193 lines
731 KiB
JavaScript
193 lines
731 KiB
JavaScript
(function(wr){typeof define=="function"&&define.amd?define(wr):wr()})((function(){"use strict";/**
|
||
* @vue/shared v3.5.21
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function wr(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Xt={},xr=[],Po=()=>{},td=()=>!1,us=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Vl=e=>e.startsWith("onUpdate:"),xn=Object.assign,Hl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},jv=Object.prototype.hasOwnProperty,Ht=(e,t)=>jv.call(e,t),it=Array.isArray,Sr=e=>ri(e)==="[object Map]",Tr=e=>ri(e)==="[object Set]",nd=e=>ri(e)==="[object Date]",mt=e=>typeof e=="function",fn=e=>typeof e=="string",ko=e=>typeof e=="symbol",Qt=e=>e!==null&&typeof e=="object",od=e=>(Qt(e)||mt(e))&&mt(e.then)&&mt(e.catch),ad=Object.prototype.toString,ri=e=>ad.call(e),Gv=e=>ri(e).slice(8,-1),rd=e=>ri(e)==="[object Object]",jl=e=>fn(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,ii=wr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cs=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},qv=/-\w/g,_o=cs(e=>e.replace(qv,t=>t.slice(1).toUpperCase())),Yv=/\B([A-Z])/g,ka=cs(e=>e.replace(Yv,"-$1").toLowerCase()),ds=cs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Gl=cs(e=>e?`on${ds(e)}`:""),Ca=(e,t)=>!Object.is(e,t),ps=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},id=(e,t,n,o=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:o,value:n})},fs=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Kv=e=>{const t=fn(e)?Number(e):NaN;return isNaN(t)?e:t};let sd;const gs=()=>sd||(sd=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ut(e){if(it(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],a=fn(o)?Zv(o):Ut(o);if(a)for(const r in a)t[r]=a[r]}return t}else if(fn(e)||Qt(e))return e}const Jv=/;(?![^(]*\))/g,Xv=/:([^]+)/,Qv=/\/\*[^]*?\*\//g;function Zv(e){const t={};return e.replace(Qv,"").split(Jv).forEach(n=>{if(n){const o=n.split(Xv);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function ze(e){let t="";if(fn(e))t=e;else if(it(e))for(let n=0;n<e.length;n++){const o=ze(e[n]);o&&(t+=o+" ")}else if(Qt(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const eh=wr("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function ld(e){return!!e||e===""}function th(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=Xa(e[o],t[o]);return n}function Xa(e,t){if(e===t)return!0;let n=nd(e),o=nd(t);if(n||o)return n&&o?e.getTime()===t.getTime():!1;if(n=ko(e),o=ko(t),n||o)return e===t;if(n=it(e),o=it(t),n||o)return n&&o?th(e,t):!1;if(n=Qt(e),o=Qt(t),n||o){if(!n||!o)return!1;const a=Object.keys(e).length,r=Object.keys(t).length;if(a!==r)return!1;for(const s in e){const l=e.hasOwnProperty(s),d=t.hasOwnProperty(s);if(l&&!d||!l&&d||!Xa(e[s],t[s]))return!1}}return String(e)===String(t)}function ql(e,t){return e.findIndex(n=>Xa(n,t))}const ud=e=>!!(e&&e.__v_isRef===!0),y=e=>fn(e)?e:e==null?"":it(e)||Qt(e)&&(e.toString===ad||!mt(e.toString))?ud(e)?y(e.value):JSON.stringify(e,cd,2):String(e),cd=(e,t)=>ud(t)?cd(e,t.value):Sr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,a],r)=>(n[Yl(o,r)+" =>"]=a,n),{})}:Tr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Yl(n))}:ko(t)?Yl(t):Qt(t)&&!it(t)&&!rd(t)?String(t):t,Yl=(e,t="")=>{var n;return ko(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
|
||
* @vue/reactivity v3.5.21
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Dn;class dd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Dn,!t&&Dn&&(this.index=(Dn.scopes||(Dn.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Dn;try{return Dn=this,t()}finally{Dn=n}}}on(){++this._on===1&&(this.prevScope=Dn,Dn=this)}off(){this._on>0&&--this._on===0&&(Dn=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(this.effects.length=0,n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,o=this.scopes.length;n<o;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const a=this.parent.scopes.pop();a&&a!==this&&(this.parent.scopes[this.index]=a,a.index=this.index)}this.parent=void 0}}}function Kl(e){return new dd(e)}function pd(){return Dn}function nh(e,t=!1){Dn&&Dn.cleanups.push(e)}let tn;const Jl=new WeakSet;class fd{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Dn&&Dn.active&&Dn.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Jl.has(this)&&(Jl.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||md(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,bd(this),vd(this);const t=tn,n=Co;tn=this,Co=!0;try{return this.fn()}finally{hd(this),tn=t,Co=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)eu(t);this.deps=this.depsTail=void 0,bd(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Jl.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Zl(this)&&this.run()}get dirty(){return Zl(this)}}let gd=0,si,li;function md(e,t=!1){if(e.flags|=8,t){e.next=li,li=e;return}e.next=si,si=e}function Xl(){gd++}function Ql(){if(--gd>0)return;if(li){let t=li;for(li=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;si;){let t=si;for(si=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(o){e||(e=o)}t=n}}if(e)throw e}function vd(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function hd(e){let t,n=e.depsTail,o=n;for(;o;){const a=o.prevDep;o.version===-1?(o===n&&(n=a),eu(o),oh(o)):t=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=a}e.deps=t,e.depsTail=n}function Zl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(_d(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function _d(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ui)||(e.globalVersion=ui,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Zl(e))))return;e.flags|=2;const t=e.dep,n=tn,o=Co;tn=e,Co=!0;try{vd(e);const a=e.fn(e._value);(t.version===0||Ca(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{tn=n,Co=o,hd(e),e.flags&=-3}}function eu(e,t=!1){const{dep:n,prevSub:o,nextSub:a}=e;if(o&&(o.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)eu(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function oh(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Co=!0;const yd=[];function Ro(){yd.push(Co),Co=!1}function No(){const e=yd.pop();Co=e===void 0?!0:e}function bd(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=tn;tn=void 0;try{t()}finally{tn=n}}}let ui=0;class ah{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class tu{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!tn||!Co||tn===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==tn)n=this.activeLink=new ah(tn,this),tn.deps?(n.prevDep=tn.depsTail,tn.depsTail.nextDep=n,tn.depsTail=n):tn.deps=tn.depsTail=n,wd(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=tn.depsTail,n.nextDep=void 0,tn.depsTail.nextDep=n,tn.depsTail=n,tn.deps===n&&(tn.deps=o)}return n}trigger(t){this.version++,ui++,this.notify(t)}notify(t){Xl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ql()}}}function wd(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let o=t.deps;o;o=o.nextDep)wd(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const ms=new WeakMap,Qa=Symbol(""),nu=Symbol(""),ci=Symbol("");function On(e,t,n){if(Co&&tn){let o=ms.get(e);o||ms.set(e,o=new Map);let a=o.get(n);a||(o.set(n,a=new tu),a.map=o,a.key=n),a.track()}}function ea(e,t,n,o,a,r){const s=ms.get(e);if(!s){ui++;return}const l=d=>{d&&d.trigger()};if(Xl(),t==="clear")s.forEach(l);else{const d=it(e),g=d&&jl(n);if(d&&n==="length"){const f=Number(o);s.forEach((m,x)=>{(x==="length"||x===ci||!ko(x)&&x>=f)&&l(m)})}else switch((n!==void 0||s.has(void 0))&&l(s.get(n)),g&&l(s.get(ci)),t){case"add":d?g&&l(s.get("length")):(l(s.get(Qa)),Sr(e)&&l(s.get(nu)));break;case"delete":d||(l(s.get(Qa)),Sr(e)&&l(s.get(nu)));break;case"set":Sr(e)&&l(s.get(Qa));break}}Ql()}function rh(e,t){const n=ms.get(e);return n&&n.get(t)}function kr(e){const t=Mt(e);return t===e?t:(On(t,"iterate",ci),yo(e)?t:t.map(En))}function vs(e){return On(e=Mt(e),"iterate",ci),e}const ih={__proto__:null,[Symbol.iterator](){return ou(this,Symbol.iterator,En)},concat(...e){return kr(this).concat(...e.map(t=>it(t)?kr(t):t))},entries(){return ou(this,"entries",e=>(e[1]=En(e[1]),e))},every(e,t){return ta(this,"every",e,t,void 0,arguments)},filter(e,t){return ta(this,"filter",e,t,n=>n.map(En),arguments)},find(e,t){return ta(this,"find",e,t,En,arguments)},findIndex(e,t){return ta(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ta(this,"findLast",e,t,En,arguments)},findLastIndex(e,t){return ta(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ta(this,"forEach",e,t,void 0,arguments)},includes(...e){return au(this,"includes",e)},indexOf(...e){return au(this,"indexOf",e)},join(e){return kr(this).join(e)},lastIndexOf(...e){return au(this,"lastIndexOf",e)},map(e,t){return ta(this,"map",e,t,void 0,arguments)},pop(){return di(this,"pop")},push(...e){return di(this,"push",e)},reduce(e,...t){return xd(this,"reduce",e,t)},reduceRight(e,...t){return xd(this,"reduceRight",e,t)},shift(){return di(this,"shift")},some(e,t){return ta(this,"some",e,t,void 0,arguments)},splice(...e){return di(this,"splice",e)},toReversed(){return kr(this).toReversed()},toSorted(e){return kr(this).toSorted(e)},toSpliced(...e){return kr(this).toSpliced(...e)},unshift(...e){return di(this,"unshift",e)},values(){return ou(this,"values",En)}};function ou(e,t,n){const o=vs(e),a=o[t]();return o!==e&&!yo(e)&&(a._next=a.next,a.next=()=>{const r=a._next();return r.value&&(r.value=n(r.value)),r}),a}const sh=Array.prototype;function ta(e,t,n,o,a,r){const s=vs(e),l=s!==e&&!yo(e),d=s[t];if(d!==sh[t]){const m=d.apply(e,r);return l?En(m):m}let g=n;s!==e&&(l?g=function(m,x){return n.call(this,En(m),x,e)}:n.length>2&&(g=function(m,x){return n.call(this,m,x,e)}));const f=d.call(s,g,o);return l&&a?a(f):f}function xd(e,t,n,o){const a=vs(e);let r=n;return a!==e&&(yo(e)?n.length>3&&(r=function(s,l,d){return n.call(this,s,l,d,e)}):r=function(s,l,d){return n.call(this,s,En(l),d,e)}),a[t](r,...o)}function au(e,t,n){const o=Mt(e);On(o,"iterate",ci);const a=o[t](...n);return(a===-1||a===!1)&&iu(n[0])?(n[0]=Mt(n[0]),o[t](...n)):a}function di(e,t,n=[]){Ro(),Xl();const o=Mt(e)[t].apply(e,n);return Ql(),No(),o}const lh=wr("__proto__,__v_isRef,__isVue"),Sd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ko));function uh(e){ko(e)||(e=String(e));const t=Mt(this);return On(t,"has",e),t.hasOwnProperty(e)}class Td{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){if(n==="__v_skip")return t.__v_skip;const a=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!a;if(n==="__v_isReadonly")return a;if(n==="__v_isShallow")return r;if(n==="__v_raw")return o===(a?r?Ad:Ld:r?$d:Ed).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=it(t);if(!a){let d;if(s&&(d=ih[n]))return d;if(n==="hasOwnProperty")return uh}const l=Reflect.get(t,n,gn(t)?t:o);return(ko(n)?Sd.has(n):lh(n))||(a||On(t,"get",n),r)?l:gn(l)?s&&jl(n)?l:l.value:Qt(l)?a?Md(l):bs(l):l}}class kd extends Td{constructor(t=!1){super(!1,t)}set(t,n,o,a){let r=t[n];if(!this._isShallow){const d=$a(r);if(!yo(o)&&!$a(o)&&(r=Mt(r),o=Mt(o)),!it(t)&&gn(r)&&!gn(o))return d||(r.value=o),!0}const s=it(t)&&jl(n)?Number(n)<t.length:Ht(t,n),l=Reflect.set(t,n,o,gn(t)?t:a);return t===Mt(a)&&(s?Ca(o,r)&&ea(t,"set",n,o):ea(t,"add",n,o)),l}deleteProperty(t,n){const o=Ht(t,n);t[n];const a=Reflect.deleteProperty(t,n);return a&&o&&ea(t,"delete",n,void 0),a}has(t,n){const o=Reflect.has(t,n);return(!ko(n)||!Sd.has(n))&&On(t,"has",n),o}ownKeys(t){return On(t,"iterate",it(t)?"length":Qa),Reflect.ownKeys(t)}}class Cd extends Td{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const ch=new kd,dh=new Cd,ph=new kd(!0),fh=new Cd(!0),ru=e=>e,hs=e=>Reflect.getPrototypeOf(e);function gh(e,t,n){return function(...o){const a=this.__v_raw,r=Mt(a),s=Sr(r),l=e==="entries"||e===Symbol.iterator&&s,d=e==="keys"&&s,g=a[e](...o),f=n?ru:t?xs:En;return!t&&On(r,"iterate",d?nu:Qa),{next(){const{value:m,done:x}=g.next();return x?{value:m,done:x}:{value:l?[f(m[0]),f(m[1])]:f(m),done:x}},[Symbol.iterator](){return this}}}}function _s(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function mh(e,t){const n={get(a){const r=this.__v_raw,s=Mt(r),l=Mt(a);e||(Ca(a,l)&&On(s,"get",a),On(s,"get",l));const{has:d}=hs(s),g=t?ru:e?xs:En;if(d.call(s,a))return g(r.get(a));if(d.call(s,l))return g(r.get(l));r!==s&&r.get(a)},get size(){const a=this.__v_raw;return!e&&On(Mt(a),"iterate",Qa),a.size},has(a){const r=this.__v_raw,s=Mt(r),l=Mt(a);return e||(Ca(a,l)&&On(s,"has",a),On(s,"has",l)),a===l?r.has(a):r.has(a)||r.has(l)},forEach(a,r){const s=this,l=s.__v_raw,d=Mt(l),g=t?ru:e?xs:En;return!e&&On(d,"iterate",Qa),l.forEach((f,m)=>a.call(r,g(f),g(m),s))}};return xn(n,e?{add:_s("add"),set:_s("set"),delete:_s("delete"),clear:_s("clear")}:{add(a){!t&&!yo(a)&&!$a(a)&&(a=Mt(a));const r=Mt(this);return hs(r).has.call(r,a)||(r.add(a),ea(r,"add",a,a)),this},set(a,r){!t&&!yo(r)&&!$a(r)&&(r=Mt(r));const s=Mt(this),{has:l,get:d}=hs(s);let g=l.call(s,a);g||(a=Mt(a),g=l.call(s,a));const f=d.call(s,a);return s.set(a,r),g?Ca(r,f)&&ea(s,"set",a,r):ea(s,"add",a,r),this},delete(a){const r=Mt(this),{has:s,get:l}=hs(r);let d=s.call(r,a);d||(a=Mt(a),d=s.call(r,a)),l&&l.call(r,a);const g=r.delete(a);return d&&ea(r,"delete",a,void 0),g},clear(){const a=Mt(this),r=a.size!==0,s=a.clear();return r&&ea(a,"clear",void 0,void 0),s}}),["keys","values","entries",Symbol.iterator].forEach(a=>{n[a]=gh(a,e,t)}),n}function ys(e,t){const n=mh(e,t);return(o,a,r)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?o:Reflect.get(Ht(n,a)&&a in o?n:o,a,r)}const vh={get:ys(!1,!1)},hh={get:ys(!1,!0)},_h={get:ys(!0,!1)},yh={get:ys(!0,!0)},Ed=new WeakMap,$d=new WeakMap,Ld=new WeakMap,Ad=new WeakMap;function bh(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wh(e){return e.__v_skip||!Object.isExtensible(e)?0:bh(Gv(e))}function bs(e){return $a(e)?e:ws(e,!1,ch,vh,Ed)}function xh(e){return ws(e,!1,ph,hh,$d)}function Md(e){return ws(e,!0,dh,_h,Ld)}function yD(e){return ws(e,!0,fh,yh,Ad)}function ws(e,t,n,o,a){if(!Qt(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=wh(e);if(r===0)return e;const s=a.get(e);if(s)return s;const l=new Proxy(e,r===2?o:n);return a.set(e,l),l}function Ea(e){return $a(e)?Ea(e.__v_raw):!!(e&&e.__v_isReactive)}function $a(e){return!!(e&&e.__v_isReadonly)}function yo(e){return!!(e&&e.__v_isShallow)}function iu(e){return e?!!e.__v_raw:!1}function Mt(e){const t=e&&e.__v_raw;return t?Mt(t):e}function su(e){return!Ht(e,"__v_skip")&&Object.isExtensible(e)&&id(e,"__v_skip",!0),e}const En=e=>Qt(e)?bs(e):e,xs=e=>Qt(e)?Md(e):e;function gn(e){return e?e.__v_isRef===!0:!1}function S(e){return Id(e,!1)}function Sh(e){return Id(e,!0)}function Id(e,t){return gn(e)?e:new Th(e,t)}class Th{constructor(t,n){this.dep=new tu,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Mt(t),this._value=n?t:En(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,o=this.__v_isShallow||yo(t)||$a(t);t=o?t:Mt(t),Ca(t,n)&&(this._rawValue=t,this._value=o?t:En(t),this.dep.trigger())}}function h(e){return gn(e)?e.value:e}const kh={get:(e,t,n)=>t==="__v_raw"?e:h(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const a=e[t];return gn(a)&&!gn(n)?(a.value=n,!0):Reflect.set(e,t,n,o)}};function Dd(e){return Ea(e)?e:new Proxy(e,kh)}function Ch(e){const t=it(e)?new Array(e.length):{};for(const n in e)t[n]=$h(e,n);return t}class Eh{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return rh(Mt(this._object),this._key)}}function $h(e,t,n){const o=e[t];return gn(o)?o:new Eh(e,t,n)}class Lh{constructor(t,n,o){this.fn=t,this.setter=n,this._value=void 0,this.dep=new tu(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ui-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&tn!==this)return md(this,!0),!0}get value(){const t=this.dep.track();return _d(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Ah(e,t,n=!1){let o,a;return mt(e)?o=e:(o=e.get,a=e.set),new Lh(o,a,n)}const Ss={},Ts=new WeakMap;let Za;function Mh(e,t=!1,n=Za){if(n){let o=Ts.get(n);o||Ts.set(n,o=[]),o.push(e)}}function Ih(e,t,n=Xt){const{immediate:o,deep:a,once:r,scheduler:s,augmentJob:l,call:d}=n,g=D=>a?D:yo(D)||a===!1||a===0?na(D,1):na(D);let f,m,x,b,k=!1,A=!1;if(gn(e)?(m=()=>e.value,k=yo(e)):Ea(e)?(m=()=>g(e),k=!0):it(e)?(A=!0,k=e.some(D=>Ea(D)||yo(D)),m=()=>e.map(D=>{if(gn(D))return D.value;if(Ea(D))return g(D);if(mt(D))return d?d(D,2):D()})):mt(e)?t?m=d?()=>d(e,2):e:m=()=>{if(x){Ro();try{x()}finally{No()}}const D=Za;Za=f;try{return d?d(e,3,[b]):e(b)}finally{Za=D}}:m=Po,t&&a){const D=m,H=a===!0?1/0:a;m=()=>na(D(),H)}const E=pd(),M=()=>{f.stop(),E&&E.active&&Hl(E.effects,f)};if(r&&t){const D=t;t=(...H)=>{D(...H),M()}}let z=A?new Array(e.length).fill(Ss):Ss;const ge=D=>{if(!(!(f.flags&1)||!f.dirty&&!D))if(t){const H=f.run();if(a||k||(A?H.some((me,N)=>Ca(me,z[N])):Ca(H,z))){x&&x();const me=Za;Za=f;try{const N=[H,z===Ss?void 0:A&&z[0]===Ss?[]:z,b];z=H,d?d(t,3,N):t(...N)}finally{Za=me}}}else f.run()};return l&&l(ge),f=new fd(m),f.scheduler=s?()=>s(ge,!1):ge,b=D=>Mh(D,!1,f),x=f.onStop=()=>{const D=Ts.get(f);if(D){if(d)d(D,4);else for(const H of D)H();Ts.delete(f)}},t?o?ge(!0):z=f.run():s?s(ge.bind(null,!0),!0):f.run(),M.pause=f.pause.bind(f),M.resume=f.resume.bind(f),M.stop=M,M}function na(e,t=1/0,n){if(t<=0||!Qt(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,gn(e))na(e.value,t,n);else if(it(e))for(let o=0;o<e.length;o++)na(e[o],t,n);else if(Tr(e)||Sr(e))e.forEach(o=>{na(o,t,n)});else if(rd(e)){for(const o in e)na(e[o],t,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&na(e[o],t,n)}return e}/**
|
||
* @vue/runtime-core v3.5.21
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const pi=[];let lu=!1;function bD(e,...t){if(lu)return;lu=!0,Ro();const n=pi.length?pi[pi.length-1].component:null,o=n&&n.appContext.config.warnHandler,a=Dh();if(o)Cr(o,n,11,[e+t.map(r=>{var s,l;return(l=(s=r.toString)==null?void 0:s.call(r))!=null?l:JSON.stringify(r)}).join(""),n&&n.proxy,a.map(({vnode:r})=>`at <${Bp(n,r.type)}>`).join(`
|
||
`),a]);else{const r=[`[Vue warn]: ${e}`,...t];a.length&&r.push(`
|
||
`,...Oh(a)),console.warn(...r)}No(),lu=!1}function Dh(){let e=pi[pi.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function Oh(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[`
|
||
`],...Ph(n))}),t}function Ph({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,a=` at <${Bp(e.component,e.type,o)}`,r=">"+n;return e.props?[a,...Rh(e.props),r]:[a+r]}function Rh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Od(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Od(e,t,n){return fn(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:gn(t)?(t=Od(e,Mt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):mt(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Mt(t),n?t:[`${e}=`,t])}function Cr(e,t,n,o){try{return o?e(...o):e()}catch(a){ks(a,t,n)}}function Eo(e,t,n,o){if(mt(e)){const a=Cr(e,t,n,o);return a&&od(a)&&a.catch(r=>{ks(r,t,n)}),a}if(it(e)){const a=[];for(let r=0;r<e.length;r++)a.push(Eo(e[r],t,n,o));return a}}function ks(e,t,n,o=!0){const a=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:s}=t&&t.appContext.config||Xt;if(t){let l=t.parent;const d=t.proxy,g=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const f=l.ec;if(f){for(let m=0;m<f.length;m++)if(f[m](e,d,g)===!1)return}l=l.parent}if(r){Ro(),Cr(r,null,10,[e,d,g]),No();return}}Nh(e,n,a,o,s)}function Nh(e,t,n,o=!0,a=!1){if(a)throw e;console.error(e)}const jn=[];let Fo=-1;const Er=[];let La=null,$r=0;const Pd=Promise.resolve();let Cs=null;function ht(e){const t=Cs||Pd;return e?t.then(this?e.bind(this):e):t}function Fh(e){let t=Fo+1,n=jn.length;for(;t<n;){const o=t+n>>>1,a=jn[o],r=fi(a);r<e||r===e&&a.flags&2?t=o+1:n=o}return t}function uu(e){if(!(e.flags&1)){const t=fi(e),n=jn[jn.length-1];!n||!(e.flags&2)&&t>=fi(n)?jn.push(e):jn.splice(Fh(t),0,e),e.flags|=1,Rd()}}function Rd(){Cs||(Cs=Pd.then(Bd))}function Bh(e){it(e)?Er.push(...e):La&&e.id===-1?La.splice($r+1,0,e):e.flags&1||(Er.push(e),e.flags|=1),Rd()}function Nd(e,t,n=Fo+1){for(;n<jn.length;n++){const o=jn[n];if(o&&o.flags&2){if(e&&o.id!==e.uid)continue;jn.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function Fd(e){if(Er.length){const t=[...new Set(Er)].sort((n,o)=>fi(n)-fi(o));if(Er.length=0,La){La.push(...t);return}for(La=t,$r=0;$r<La.length;$r++){const n=La[$r];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}La=null,$r=0}}const fi=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Bd(e){try{for(Fo=0;Fo<jn.length;Fo++){const t=jn[Fo];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Cr(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Fo<jn.length;Fo++){const t=jn[Fo];t&&(t.flags&=-2)}Fo=-1,jn.length=0,Fd(),Cs=null,(jn.length||Er.length)&&Bd()}}let $n=null,Ud=null;function Es(e){const t=$n;return $n=e,Ud=e&&e.type.__scopeId||null,t}function Ft(e,t=$n,n){if(!t||e._n)return e;const o=(...a)=>{o._d&&Ns(-1);const r=Es(t);let s;try{s=e(...a)}finally{Es(r),o._d&&Ns(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function Le(e,t){if($n===null)return e;const n=Us($n),o=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[r,s,l,d=Xt]=t[a];r&&(mt(r)&&(r={mounted:r,updated:r}),r.deep&&na(s),o.push({dir:r,instance:n,value:s,oldValue:void 0,arg:l,modifiers:d}))}return e}function er(e,t,n,o){const a=e.dirs,r=t&&t.dirs;for(let s=0;s<a.length;s++){const l=a[s];r&&(l.oldValue=r[s].value);let d=l.dir[o];d&&(Ro(),Eo(d,n,8,[e.el,l,e,t]),No())}}const zd=Symbol("_vte"),Wd=e=>e.__isTeleport,gi=e=>e&&(e.disabled||e.disabled===""),Vd=e=>e&&(e.defer||e.defer===""),Hd=e=>typeof SVGElement<"u"&&e instanceof SVGElement,jd=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,cu=(e,t)=>{const n=e&&e.to;return fn(n)?t?t(n):null:n},Gd={name:"Teleport",__isTeleport:!0,process(e,t,n,o,a,r,s,l,d,g){const{mc:f,pc:m,pbc:x,o:{insert:b,querySelector:k,createText:A,createComment:E}}=g,M=gi(t.props);let{shapeFlag:z,children:ge,dynamicChildren:D}=t;if(e==null){const H=t.el=A(""),me=t.anchor=A("");b(H,n,o),b(me,n,o);const N=(ie,Pe)=>{z&16&&(a&&a.isCE&&(a.ce._teleportTarget=ie),f(ge,ie,Pe,a,r,s,l,d))},de=()=>{const ie=t.target=cu(t.props,k),Pe=Yd(ie,t,A,b);ie&&(s!=="svg"&&Hd(ie)?s="svg":s!=="mathml"&&jd(ie)&&(s="mathml"),M||(N(ie,Pe),Ls(t,!1)))};M&&(N(n,me),Ls(t,!0)),Vd(t.props)?(t.el.__isMounted=!1,qn(()=>{de(),delete t.el.__isMounted},r)):de()}else{if(Vd(t.props)&&e.el.__isMounted===!1){qn(()=>{Gd.process(e,t,n,o,a,r,s,l,d,g)},r);return}t.el=e.el,t.targetStart=e.targetStart;const H=t.anchor=e.anchor,me=t.target=e.target,N=t.targetAnchor=e.targetAnchor,de=gi(e.props),ie=de?n:me,Pe=de?H:N;if(s==="svg"||Hd(me)?s="svg":(s==="mathml"||jd(me))&&(s="mathml"),D?(x(e.dynamicChildren,D,ie,a,r,s,l),wu(e,t,!0)):d||m(e,t,ie,Pe,a,r,s,l,!1),M)de?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):$s(t,n,H,g,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const Ae=t.target=cu(t.props,k);Ae&&$s(t,Ae,null,g,0)}else de&&$s(t,me,N,g,1);Ls(t,M)}},remove(e,t,n,{um:o,o:{remove:a}},r){const{shapeFlag:s,children:l,anchor:d,targetStart:g,targetAnchor:f,target:m,props:x}=e;if(m&&(a(g),a(f)),r&&a(d),s&16){const b=r||!gi(x);for(let k=0;k<l.length;k++){const A=l[k];o(A,t,n,b,!!A.dynamicChildren)}}},move:$s,hydrate:Uh};function $s(e,t,n,{o:{insert:o},m:a},r=2){r===0&&o(e.targetAnchor,t,n);const{el:s,anchor:l,shapeFlag:d,children:g,props:f}=e,m=r===2;if(m&&o(s,t,n),(!m||gi(f))&&d&16)for(let x=0;x<g.length;x++)a(g[x],t,n,2);m&&o(l,t,n)}function Uh(e,t,n,o,a,r,{o:{nextSibling:s,parentNode:l,querySelector:d,insert:g,createText:f}},m){function x(A,E,M,z){E.anchor=m(s(A),E,l(A),n,o,a,r),E.targetStart=M,E.targetAnchor=z}const b=t.target=cu(t.props,d),k=gi(t.props);if(b){const A=b._lpa||b.firstChild;if(t.shapeFlag&16)if(k)x(e,t,A,A&&s(A));else{t.anchor=s(e);let E=A;for(;E;){if(E&&E.nodeType===8){if(E.data==="teleport start anchor")t.targetStart=E;else if(E.data==="teleport anchor"){t.targetAnchor=E,b._lpa=t.targetAnchor&&s(t.targetAnchor);break}}E=s(E)}t.targetAnchor||Yd(b,t,f,g),m(A&&s(A),t,b,n,o,a,r)}Ls(t,k)}else k&&t.shapeFlag&16&&x(e,t,e,s(e));return t.anchor&&s(t.anchor)}const qd=Gd;function Ls(e,t){const n=e.ctx;if(n&&n.ut){let o,a;for(t?(o=e.el,a=e.anchor):(o=e.targetStart,a=e.targetAnchor);o&&o!==a;)o.nodeType===1&&o.setAttribute("data-v-owner",n.uid),o=o.nextSibling;n.ut()}}function Yd(e,t,n,o){const a=t.targetStart=n(""),r=t.targetAnchor=n("");return a[zd]=r,e&&(o(a,e),o(r,e)),r}const oa=Symbol("_leaveCb"),As=Symbol("_enterCb");function Kd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Pt(()=>{e.isMounted=!0}),Aa(()=>{e.isUnmounting=!0}),e}const bo=[Function,Array],Jd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:bo,onEnter:bo,onAfterEnter:bo,onEnterCancelled:bo,onBeforeLeave:bo,onLeave:bo,onAfterLeave:bo,onLeaveCancelled:bo,onBeforeAppear:bo,onAppear:bo,onAfterAppear:bo,onAppearCancelled:bo},Xd=e=>{const t=e.subTree;return t.component?Xd(t.component):t},zh={name:"BaseTransition",props:Jd,setup(e,{slots:t}){const n=ia(),o=Kd();return()=>{const a=t.default&&pu(t.default(),!0);if(!a||!a.length)return;const r=Qd(a),s=Mt(e),{mode:l}=s;if(o.isLeaving)return du(r);const d=ep(r);if(!d)return du(r);let g=mi(d,s,o,n,m=>g=m);d.type!==Pn&&tr(d,g);let f=n.subTree&&ep(n.subTree);if(f&&f.type!==Pn&&!ar(f,d)&&Xd(n).type!==Pn){let m=mi(f,s,o,n);if(tr(f,m),l==="out-in"&&d.type!==Pn)return o.isLeaving=!0,m.afterLeave=()=>{o.isLeaving=!1,n.job.flags&8||n.update(),delete m.afterLeave,f=void 0},du(r);l==="in-out"&&d.type!==Pn?m.delayLeave=(x,b,k)=>{const A=Zd(o,f);A[String(f.key)]=f,x[oa]=()=>{b(),x[oa]=void 0,delete g.delayedLeave,f=void 0},g.delayedLeave=()=>{k(),delete g.delayedLeave,f=void 0}}:f=void 0}else f&&(f=void 0);return r}}};function Qd(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Pn){t=n;break}}return t}const Wh=zh;function Zd(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function mi(e,t,n,o,a){const{appear:r,mode:s,persisted:l=!1,onBeforeEnter:d,onEnter:g,onAfterEnter:f,onEnterCancelled:m,onBeforeLeave:x,onLeave:b,onAfterLeave:k,onLeaveCancelled:A,onBeforeAppear:E,onAppear:M,onAfterAppear:z,onAppearCancelled:ge}=t,D=String(e.key),H=Zd(n,e),me=(ie,Pe)=>{ie&&Eo(ie,o,9,Pe)},N=(ie,Pe)=>{const Ae=Pe[1];me(ie,Pe),it(ie)?ie.every(ue=>ue.length<=1)&&Ae():ie.length<=1&&Ae()},de={mode:s,persisted:l,beforeEnter(ie){let Pe=d;if(!n.isMounted)if(r)Pe=E||d;else return;ie[oa]&&ie[oa](!0);const Ae=H[D];Ae&&ar(e,Ae)&&Ae.el[oa]&&Ae.el[oa](),me(Pe,[ie])},enter(ie){let Pe=g,Ae=f,ue=m;if(!n.isMounted)if(r)Pe=M||g,Ae=z||f,ue=ge||m;else return;let _e=!1;const oe=ie[As]=W=>{_e||(_e=!0,W?me(ue,[ie]):me(Ae,[ie]),de.delayedLeave&&de.delayedLeave(),ie[As]=void 0)};Pe?N(Pe,[ie,oe]):oe()},leave(ie,Pe){const Ae=String(e.key);if(ie[As]&&ie[As](!0),n.isUnmounting)return Pe();me(x,[ie]);let ue=!1;const _e=ie[oa]=oe=>{ue||(ue=!0,Pe(),oe?me(A,[ie]):me(k,[ie]),ie[oa]=void 0,H[Ae]===e&&delete H[Ae])};H[Ae]=e,b?N(b,[ie,_e]):_e()},clone(ie){const Pe=mi(ie,t,n,o,a);return a&&a(Pe),Pe}};return de}function du(e){if(Is(e))return e=Ma(e),e.children=null,e}function ep(e){if(!Is(e))return Wd(e.type)&&e.children?Qd(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&mt(n.default))return n.default()}}function tr(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tr(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function pu(e,t=!1,n){let o=[],a=0;for(let r=0;r<e.length;r++){let s=e[r];const l=n==null?s.key:String(n)+String(s.key!=null?s.key:r);s.type===Ke?(s.patchFlag&128&&a++,o=o.concat(pu(s.children,t,l))):(t||s.type!==Pn)&&o.push(l!=null?Ma(s,{key:l}):s)}if(a>1)for(let r=0;r<o.length;r++)o[r].patchFlag=-2;return o}function Zn(e,t){return mt(e)?xn({name:e.name},t,{setup:e}):e}function tp(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Ms=new WeakMap;function vi(e,t,n,o,a=!1){if(it(e)){e.forEach((k,A)=>vi(k,t&&(it(t)?t[A]:t),n,o,a));return}if(Lr(o)&&!a){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&vi(e,t,n,o.component.subTree);return}const r=o.shapeFlag&4?Us(o.component):o.el,s=a?null:r,{i:l,r:d}=e,g=t&&t.r,f=l.refs===Xt?l.refs={}:l.refs,m=l.setupState,x=Mt(m),b=m===Xt?td:k=>Ht(x,k);if(g!=null&&g!==d){if(np(t),fn(g))f[g]=null,b(g)&&(m[g]=null);else if(gn(g)){g.value=null;const k=t;k.k&&(f[k.k]=null)}}if(mt(d))Cr(d,l,12,[s,f]);else{const k=fn(d),A=gn(d);if(k||A){const E=()=>{if(e.f){const M=k?b(d)?m[d]:f[d]:d.value;if(a)it(M)&&Hl(M,r);else if(it(M))M.includes(r)||M.push(r);else if(k)f[d]=[r],b(d)&&(m[d]=f[d]);else{const z=[r];d.value=z,e.k&&(f[e.k]=z)}}else k?(f[d]=s,b(d)&&(m[d]=s)):A&&(d.value=s,e.k&&(f[e.k]=s))};if(s){const M=()=>{E(),Ms.delete(e)};M.id=-1,Ms.set(e,M),qn(M,n)}else np(e),E()}}}function np(e){const t=Ms.get(e);t&&(t.flags|=8,Ms.delete(e))}gs().requestIdleCallback,gs().cancelIdleCallback;const Lr=e=>!!e.type.__asyncLoader,Is=e=>e.type.__isKeepAlive;function Vh(e,t){op(e,"a",t)}function Hh(e,t){op(e,"da",t)}function op(e,t,n=Rn){const o=e.__wdc||(e.__wdc=()=>{let a=n;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(Ds(t,o,n),n){let a=n.parent;for(;a&&a.parent;)Is(a.parent.vnode)&&jh(o,t,n,a),a=a.parent}}function jh(e,t,n,o){const a=Ds(t,e,o,!0);co(()=>{Hl(o[t],a)},n)}function Ds(e,t,n=Rn,o=!1){if(n){const a=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...s)=>{Ro();const l=Ti(n),d=Eo(t,n,e,s);return l(),No(),d});return o?a.unshift(r):a.push(r),r}}const aa=e=>(t,n=Rn)=>{(!ki||e==="sp")&&Ds(e,(...o)=>t(...o),n)},Gh=aa("bm"),Pt=aa("m"),ap=aa("bu"),rp=aa("u"),Aa=aa("bum"),co=aa("um"),qh=aa("sp"),Yh=aa("rtg"),Kh=aa("rtc");function Jh(e,t=Rn){Ds("ec",e,t)}const Xh="components";function Qh(e,t){return e1(Xh,e,!0,t)||e}const Zh=Symbol.for("v-ndc");function e1(e,t,n=!0,o=!1){const a=$n||Rn;if(a){const r=a.type;{const l=Fp(r,!1);if(l&&(l===t||l===_o(t)||l===ds(_o(t))))return r}const s=ip(a[e]||r[e],t)||ip(a.appContext[e],t);return!s&&o?r:s}}function ip(e,t){return e&&(e[t]||e[_o(t)]||e[ds(_o(t))])}function st(e,t,n,o){let a;const r=n,s=it(e);if(s||fn(e)){const l=s&&Ea(e);let d=!1,g=!1;l&&(d=!yo(e),g=$a(e),e=vs(e)),a=new Array(e.length);for(let f=0,m=e.length;f<m;f++)a[f]=t(d?g?xs(En(e[f])):En(e[f]):e[f],f,void 0,r)}else if(typeof e=="number"){a=new Array(e);for(let l=0;l<e;l++)a[l]=t(l+1,l,void 0,r)}else if(Qt(e))if(e[Symbol.iterator])a=Array.from(e,(l,d)=>t(l,d,void 0,r));else{const l=Object.keys(e);a=new Array(l.length);for(let d=0,g=l.length;d<g;d++){const f=l[d];a[d]=t(e[f],f,d,r)}}else a=[];return a}function hi(e,t,n={},o,a){if($n.ce||$n.parent&&Lr($n.parent)&&$n.parent.ce)return t!=="default"&&(n.name=t),C(),Kt(Ke,null,[lt("slot",n,o&&o())],64);let r=e[t];r&&r._c&&(r._d=!1),C();const s=r&&sp(r(n)),l=n.key||s&&s.key,d=Kt(Ke,{key:(l&&!ko(l)?l:`_${t}`)+(!s&&o?"_fb":"")},s||(o?o():[]),s&&e._===1?64:-2);return!a&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),r&&r._c&&(r._d=!0),d}function sp(e){return e.some(t=>Si(t)?!(t.type===Pn||t.type===Ke&&!sp(t.children)):!0)?e:null}const fu=e=>e?Pp(e)?Us(e):fu(e.parent):null,_i=xn(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>fu(e.parent),$root:e=>fu(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>dp(e),$forceUpdate:e=>e.f||(e.f=()=>{uu(e.update)}),$nextTick:e=>e.n||(e.n=ht.bind(e.proxy)),$watch:e=>x1.bind(e)}),gu=(e,t)=>e!==Xt&&!e.__isScriptSetup&&Ht(e,t),t1={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:o,data:a,props:r,accessCache:s,type:l,appContext:d}=e;let g;if(t[0]!=="$"){const b=s[t];if(b!==void 0)switch(b){case 1:return o[t];case 2:return a[t];case 4:return n[t];case 3:return r[t]}else{if(gu(o,t))return s[t]=1,o[t];if(a!==Xt&&Ht(a,t))return s[t]=2,a[t];if((g=e.propsOptions[0])&&Ht(g,t))return s[t]=3,r[t];if(n!==Xt&&Ht(n,t))return s[t]=4,n[t];mu&&(s[t]=0)}}const f=_i[t];let m,x;if(f)return t==="$attrs"&&On(e.attrs,"get",""),f(e);if((m=l.__cssModules)&&(m=m[t]))return m;if(n!==Xt&&Ht(n,t))return s[t]=4,n[t];if(x=d.config.globalProperties,Ht(x,t))return x[t]},set({_:e},t,n){const{data:o,setupState:a,ctx:r}=e;return gu(a,t)?(a[t]=n,!0):o!==Xt&&Ht(o,t)?(o[t]=n,!0):Ht(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:a,propsOptions:r,type:s}},l){let d,g;return!!(n[l]||e!==Xt&&l[0]!=="$"&&Ht(e,l)||gu(t,l)||(d=r[0])&&Ht(d,l)||Ht(o,l)||Ht(_i,l)||Ht(a.config.globalProperties,l)||(g=s.__cssModules)&&g[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ht(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function lp(e){return it(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let mu=!0;function n1(e){const t=dp(e),n=e.proxy,o=e.ctx;mu=!1,t.beforeCreate&&up(t.beforeCreate,e,"bc");const{data:a,computed:r,methods:s,watch:l,provide:d,inject:g,created:f,beforeMount:m,mounted:x,beforeUpdate:b,updated:k,activated:A,deactivated:E,beforeDestroy:M,beforeUnmount:z,destroyed:ge,unmounted:D,render:H,renderTracked:me,renderTriggered:N,errorCaptured:de,serverPrefetch:ie,expose:Pe,inheritAttrs:Ae,components:ue,directives:_e,filters:oe}=t;if(g&&o1(g,o,null),s)for(const ee in s){const X=s[ee];mt(X)&&(o[ee]=X.bind(n))}if(a){const ee=a.call(n,n);Qt(ee)&&(e.data=bs(ee))}if(mu=!0,r)for(const ee in r){const X=r[ee],ye=mt(X)?X.bind(n,n):mt(X.get)?X.get.bind(n,n):Po,pe=!mt(X)&&mt(X.set)?X.set.bind(n):Po,te=Lt({get:ye,set:pe});Object.defineProperty(o,ee,{enumerable:!0,configurable:!0,get:()=>te.value,set:J=>te.value=J})}if(l)for(const ee in l)cp(l[ee],o,n,ee);if(d){const ee=mt(d)?d.call(n):d;Reflect.ownKeys(ee).forEach(X=>{Ps(X,ee[X])})}f&&up(f,e,"c");function re(ee,X){it(X)?X.forEach(ye=>ee(ye.bind(n))):X&&ee(X.bind(n))}if(re(Gh,m),re(Pt,x),re(ap,b),re(rp,k),re(Vh,A),re(Hh,E),re(Jh,de),re(Kh,me),re(Yh,N),re(Aa,z),re(co,D),re(qh,ie),it(Pe))if(Pe.length){const ee=e.exposed||(e.exposed={});Pe.forEach(X=>{Object.defineProperty(ee,X,{get:()=>n[X],set:ye=>n[X]=ye,enumerable:!0})})}else e.exposed||(e.exposed={});H&&e.render===Po&&(e.render=H),Ae!=null&&(e.inheritAttrs=Ae),ue&&(e.components=ue),_e&&(e.directives=_e),ie&&tp(e)}function o1(e,t,n=Po){it(e)&&(e=vu(e));for(const o in e){const a=e[o];let r;Qt(a)?"default"in a?r=ra(a.from||o,a.default,!0):r=ra(a.from||o):r=ra(a),gn(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:s=>r.value=s}):t[o]=r}}function up(e,t,n){Eo(it(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function cp(e,t,n,o){let a=o.includes(".")?Ep(n,o):()=>n[o];if(fn(e)){const r=t[e];mt(r)&&Et(a,r)}else if(mt(e))Et(a,e.bind(n));else if(Qt(e))if(it(e))e.forEach(r=>cp(r,t,n,o));else{const r=mt(e.handler)?e.handler.bind(n):t[e.handler];mt(r)&&Et(a,r,e)}}function dp(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:a,optionsCache:r,config:{optionMergeStrategies:s}}=e.appContext,l=r.get(t);let d;return l?d=l:!a.length&&!n&&!o?d=t:(d={},a.length&&a.forEach(g=>Os(d,g,s,!0)),Os(d,t,s)),Qt(t)&&r.set(t,d),d}function Os(e,t,n,o=!1){const{mixins:a,extends:r}=t;r&&Os(e,r,n,!0),a&&a.forEach(s=>Os(e,s,n,!0));for(const s in t)if(!(o&&s==="expose")){const l=a1[s]||n&&n[s];e[s]=l?l(e[s],t[s]):t[s]}return e}const a1={data:pp,props:fp,emits:fp,methods:yi,computed:yi,beforeCreate:Gn,created:Gn,beforeMount:Gn,mounted:Gn,beforeUpdate:Gn,updated:Gn,beforeDestroy:Gn,beforeUnmount:Gn,destroyed:Gn,unmounted:Gn,activated:Gn,deactivated:Gn,errorCaptured:Gn,serverPrefetch:Gn,components:yi,directives:yi,watch:i1,provide:pp,inject:r1};function pp(e,t){return t?e?function(){return xn(mt(e)?e.call(this,this):e,mt(t)?t.call(this,this):t)}:t:e}function r1(e,t){return yi(vu(e),vu(t))}function vu(e){if(it(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Gn(e,t){return e?[...new Set([].concat(e,t))]:t}function yi(e,t){return e?xn(Object.create(null),e,t):t}function fp(e,t){return e?it(e)&&it(t)?[...new Set([...e,...t])]:xn(Object.create(null),lp(e),lp(t??{})):t}function i1(e,t){if(!e)return t;if(!t)return e;const n=xn(Object.create(null),e);for(const o in t)n[o]=Gn(e[o],t[o]);return n}function gp(){return{app:null,config:{isNativeTag:td,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let s1=0;function l1(e,t){return function(o,a=null){mt(o)||(o=xn({},o)),a!=null&&!Qt(a)&&(a=null);const r=gp(),s=new WeakSet,l=[];let d=!1;const g=r.app={_uid:s1++,_component:o,_props:a,_container:null,_context:r,_instance:null,version:j1,get config(){return r.config},set config(f){},use(f,...m){return s.has(f)||(f&&mt(f.install)?(s.add(f),f.install(g,...m)):mt(f)&&(s.add(f),f(g,...m))),g},mixin(f){return r.mixins.includes(f)||r.mixins.push(f),g},component(f,m){return m?(r.components[f]=m,g):r.components[f]},directive(f,m){return m?(r.directives[f]=m,g):r.directives[f]},mount(f,m,x){if(!d){const b=g._ceVNode||lt(o,a);return b.appContext=r,x===!0?x="svg":x===!1&&(x=void 0),e(b,f,x),d=!0,g._container=f,f.__vue_app__=g,Us(b.component)}},onUnmount(f){l.push(f)},unmount(){d&&(Eo(l,g._instance,16),e(null,g._container),delete g._container.__vue_app__)},provide(f,m){return r.provides[f]=m,g},runWithContext(f){const m=nr;nr=g;try{return f()}finally{nr=m}}};return g}}let nr=null;function Ps(e,t){if(Rn){let n=Rn.provides;const o=Rn.parent&&Rn.parent.provides;o===n&&(n=Rn.provides=Object.create(o)),n[e]=t}}function ra(e,t,n=!1){const o=ia();if(o||nr){let a=nr?nr._context.provides:o?o.parent==null||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return n&&mt(t)?t.call(o&&o.proxy):t}}function u1(){return!!(ia()||nr)}const mp={},vp=()=>Object.create(mp),hp=e=>Object.getPrototypeOf(e)===mp;function c1(e,t,n,o=!1){const a={},r=vp();e.propsDefaults=Object.create(null),_p(e,t,a,r);for(const s in e.propsOptions[0])s in a||(a[s]=void 0);n?e.props=o?a:xh(a):e.type.props?e.props=a:e.props=r,e.attrs=r}function d1(e,t,n,o){const{props:a,attrs:r,vnode:{patchFlag:s}}=e,l=Mt(a),[d]=e.propsOptions;let g=!1;if((o||s>0)&&!(s&16)){if(s&8){const f=e.vnode.dynamicProps;for(let m=0;m<f.length;m++){let x=f[m];if(Rs(e.emitsOptions,x))continue;const b=t[x];if(d)if(Ht(r,x))b!==r[x]&&(r[x]=b,g=!0);else{const k=_o(x);a[k]=hu(d,l,k,b,e,!1)}else b!==r[x]&&(r[x]=b,g=!0)}}}else{_p(e,t,a,r)&&(g=!0);let f;for(const m in l)(!t||!Ht(t,m)&&((f=ka(m))===m||!Ht(t,f)))&&(d?n&&(n[m]!==void 0||n[f]!==void 0)&&(a[m]=hu(d,l,m,void 0,e,!0)):delete a[m]);if(r!==l)for(const m in r)(!t||!Ht(t,m))&&(delete r[m],g=!0)}g&&ea(e.attrs,"set","")}function _p(e,t,n,o){const[a,r]=e.propsOptions;let s=!1,l;if(t)for(let d in t){if(ii(d))continue;const g=t[d];let f;a&&Ht(a,f=_o(d))?!r||!r.includes(f)?n[f]=g:(l||(l={}))[f]=g:Rs(e.emitsOptions,d)||(!(d in o)||g!==o[d])&&(o[d]=g,s=!0)}if(r){const d=Mt(n),g=l||Xt;for(let f=0;f<r.length;f++){const m=r[f];n[m]=hu(a,d,m,g[m],e,!Ht(g,m))}}return s}function hu(e,t,n,o,a,r){const s=e[n];if(s!=null){const l=Ht(s,"default");if(l&&o===void 0){const d=s.default;if(s.type!==Function&&!s.skipFactory&&mt(d)){const{propsDefaults:g}=a;if(n in g)o=g[n];else{const f=Ti(a);o=g[n]=d.call(null,t),f()}}else o=d;a.ce&&a.ce._setProp(n,o)}s[0]&&(r&&!l?o=!1:s[1]&&(o===""||o===ka(n))&&(o=!0))}return o}const p1=new WeakMap;function yp(e,t,n=!1){const o=n?p1:t.propsCache,a=o.get(e);if(a)return a;const r=e.props,s={},l=[];let d=!1;if(!mt(e)){const f=m=>{d=!0;const[x,b]=yp(m,t,!0);xn(s,x),b&&l.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!r&&!d)return Qt(e)&&o.set(e,xr),xr;if(it(r))for(let f=0;f<r.length;f++){const m=_o(r[f]);bp(m)&&(s[m]=Xt)}else if(r)for(const f in r){const m=_o(f);if(bp(m)){const x=r[f],b=s[m]=it(x)||mt(x)?{type:x}:xn({},x),k=b.type;let A=!1,E=!0;if(it(k))for(let M=0;M<k.length;++M){const z=k[M],ge=mt(z)&&z.name;if(ge==="Boolean"){A=!0;break}else ge==="String"&&(E=!1)}else A=mt(k)&&k.name==="Boolean";b[0]=A,b[1]=E,(A||Ht(b,"default"))&&l.push(m)}}const g=[s,l];return Qt(e)&&o.set(e,g),g}function bp(e){return e[0]!=="$"&&!ii(e)}const _u=e=>e==="_"||e==="_ctx"||e==="$stable",yu=e=>it(e)?e.map(Bo):[Bo(e)],f1=(e,t,n)=>{if(t._n)return t;const o=Ft((...a)=>yu(t(...a)),n);return o._c=!1,o},wp=(e,t,n)=>{const o=e._ctx;for(const a in e){if(_u(a))continue;const r=e[a];if(mt(r))t[a]=f1(a,r,o);else if(r!=null){const s=yu(r);t[a]=()=>s}}},xp=(e,t)=>{const n=yu(t);e.slots.default=()=>n},Sp=(e,t,n)=>{for(const o in t)(n||!_u(o))&&(e[o]=t[o])},g1=(e,t,n)=>{const o=e.slots=vp();if(e.vnode.shapeFlag&32){const a=t._;a?(Sp(o,t,n),n&&id(o,"_",a,!0)):wp(t,o)}else t&&xp(e,t)},m1=(e,t,n)=>{const{vnode:o,slots:a}=e;let r=!0,s=Xt;if(o.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:Sp(a,t,n):(r=!t.$stable,wp(t,a)),s=t}else t&&(xp(e,t),s={default:1});if(r)for(const l in a)!_u(l)&&s[l]==null&&delete a[l]},qn=A1;function v1(e){return h1(e)}function h1(e,t){const n=gs();n.__VUE__=!0;const{insert:o,remove:a,patchProp:r,createElement:s,createText:l,createComment:d,setText:g,setElementText:f,parentNode:m,nextSibling:x,setScopeId:b=Po,insertStaticContent:k}=e,A=(L,$,G,ce=null,Se=null,$e=null,R=void 0,T=null,V=!!$.dynamicChildren)=>{if(L===$)return;L&&!ar(L,$)&&(ce=Q(L),J(L,Se,$e,!0),L=null),$.patchFlag===-2&&(V=!1,$.dynamicChildren=null);const{type:Z,ref:Oe,shapeFlag:De}=$;switch(Z){case bi:E(L,$,G,ce);break;case Pn:M(L,$,G,ce);break;case xu:L==null&&z($,G,ce,R);break;case Ke:ue(L,$,G,ce,Se,$e,R,T,V);break;default:De&1?H(L,$,G,ce,Se,$e,R,T,V):De&6?_e(L,$,G,ce,Se,$e,R,T,V):(De&64||De&128)&&Z.process(L,$,G,ce,Se,$e,R,T,V,K)}Oe!=null&&Se?vi(Oe,L&&L.ref,$e,$||L,!$):Oe==null&&L&&L.ref!=null&&vi(L.ref,null,$e,L,!0)},E=(L,$,G,ce)=>{if(L==null)o($.el=l($.children),G,ce);else{const Se=$.el=L.el;$.children!==L.children&&g(Se,$.children)}},M=(L,$,G,ce)=>{L==null?o($.el=d($.children||""),G,ce):$.el=L.el},z=(L,$,G,ce)=>{[L.el,L.anchor]=k(L.children,$,G,ce,L.el,L.anchor)},ge=({el:L,anchor:$},G,ce)=>{let Se;for(;L&&L!==$;)Se=x(L),o(L,G,ce),L=Se;o($,G,ce)},D=({el:L,anchor:$})=>{let G;for(;L&&L!==$;)G=x(L),a(L),L=G;a($)},H=(L,$,G,ce,Se,$e,R,T,V)=>{$.type==="svg"?R="svg":$.type==="math"&&(R="mathml"),L==null?me($,G,ce,Se,$e,R,T,V):ie(L,$,Se,$e,R,T,V)},me=(L,$,G,ce,Se,$e,R,T)=>{let V,Z;const{props:Oe,shapeFlag:De,transition:se,dirs:Te}=L;if(V=L.el=s(L.type,$e,Oe&&Oe.is,Oe),De&8?f(V,L.children):De&16&&de(L.children,V,null,ce,Se,bu(L,$e),R,T),Te&&er(L,null,ce,"created"),N(V,L,L.scopeId,R,ce),Oe){for(const et in Oe)et!=="value"&&!ii(et)&&r(V,et,null,Oe[et],$e,ce);"value"in Oe&&r(V,"value",null,Oe.value,$e),(Z=Oe.onVnodeBeforeMount)&&Uo(Z,ce,L)}Te&&er(L,null,ce,"beforeMount");const qe=_1(Se,se);qe&&se.beforeEnter(V),o(V,$,G),((Z=Oe&&Oe.onVnodeMounted)||qe||Te)&&qn(()=>{Z&&Uo(Z,ce,L),qe&&se.enter(V),Te&&er(L,null,ce,"mounted")},Se)},N=(L,$,G,ce,Se)=>{if(G&&b(L,G),ce)for(let $e=0;$e<ce.length;$e++)b(L,ce[$e]);if(Se){let $e=Se.subTree;if($===$e||Mp($e.type)&&($e.ssContent===$||$e.ssFallback===$)){const R=Se.vnode;N(L,R,R.scopeId,R.slotScopeIds,Se.parent)}}},de=(L,$,G,ce,Se,$e,R,T,V=0)=>{for(let Z=V;Z<L.length;Z++){const Oe=L[Z]=T?Ia(L[Z]):Bo(L[Z]);A(null,Oe,$,G,ce,Se,$e,R,T)}},ie=(L,$,G,ce,Se,$e,R)=>{const T=$.el=L.el;let{patchFlag:V,dynamicChildren:Z,dirs:Oe}=$;V|=L.patchFlag&16;const De=L.props||Xt,se=$.props||Xt;let Te;if(G&&or(G,!1),(Te=se.onVnodeBeforeUpdate)&&Uo(Te,G,$,L),Oe&&er($,L,G,"beforeUpdate"),G&&or(G,!0),(De.innerHTML&&se.innerHTML==null||De.textContent&&se.textContent==null)&&f(T,""),Z?Pe(L.dynamicChildren,Z,T,G,ce,bu($,Se),$e):R||X(L,$,T,null,G,ce,bu($,Se),$e,!1),V>0){if(V&16)Ae(T,De,se,G,Se);else if(V&2&&De.class!==se.class&&r(T,"class",null,se.class,Se),V&4&&r(T,"style",De.style,se.style,Se),V&8){const qe=$.dynamicProps;for(let et=0;et<qe.length;et++){const ot=qe[et],dt=De[ot],bt=se[ot];(bt!==dt||ot==="value")&&r(T,ot,dt,bt,Se,G)}}V&1&&L.children!==$.children&&f(T,$.children)}else!R&&Z==null&&Ae(T,De,se,G,Se);((Te=se.onVnodeUpdated)||Oe)&&qn(()=>{Te&&Uo(Te,G,$,L),Oe&&er($,L,G,"updated")},ce)},Pe=(L,$,G,ce,Se,$e,R)=>{for(let T=0;T<$.length;T++){const V=L[T],Z=$[T],Oe=V.el&&(V.type===Ke||!ar(V,Z)||V.shapeFlag&198)?m(V.el):G;A(V,Z,Oe,null,ce,Se,$e,R,!0)}},Ae=(L,$,G,ce,Se)=>{if($!==G){if($!==Xt)for(const $e in $)!ii($e)&&!($e in G)&&r(L,$e,$[$e],null,Se,ce);for(const $e in G){if(ii($e))continue;const R=G[$e],T=$[$e];R!==T&&$e!=="value"&&r(L,$e,T,R,Se,ce)}"value"in G&&r(L,"value",$.value,G.value,Se)}},ue=(L,$,G,ce,Se,$e,R,T,V)=>{const Z=$.el=L?L.el:l(""),Oe=$.anchor=L?L.anchor:l("");let{patchFlag:De,dynamicChildren:se,slotScopeIds:Te}=$;Te&&(T=T?T.concat(Te):Te),L==null?(o(Z,G,ce),o(Oe,G,ce),de($.children||[],G,Oe,Se,$e,R,T,V)):De>0&&De&64&&se&&L.dynamicChildren?(Pe(L.dynamicChildren,se,G,Se,$e,R,T),($.key!=null||Se&&$===Se.subTree)&&wu(L,$,!0)):X(L,$,G,Oe,Se,$e,R,T,V)},_e=(L,$,G,ce,Se,$e,R,T,V)=>{$.slotScopeIds=T,L==null?$.shapeFlag&512?Se.ctx.activate($,G,ce,R,V):oe($,G,ce,Se,$e,R,V):W(L,$,V)},oe=(L,$,G,ce,Se,$e,R)=>{const T=L.component=N1(L,ce,Se);if(Is(L)&&(T.ctx.renderer=K),F1(T,!1,R),T.asyncDep){if(Se&&Se.registerDep(T,re,R),!L.el){const V=T.subTree=lt(Pn);M(null,V,$,G),L.placeholder=V.el}}else re(T,L,$,G,Se,$e,R)},W=(L,$,G)=>{const ce=$.component=L.component;if($1(L,$,G))if(ce.asyncDep&&!ce.asyncResolved){ee(ce,$,G);return}else ce.next=$,ce.update();else $.el=L.el,ce.vnode=$},re=(L,$,G,ce,Se,$e,R)=>{const T=()=>{if(L.isMounted){let{next:De,bu:se,u:Te,parent:qe,vnode:et}=L;{const Wt=Tp(L);if(Wt){De&&(De.el=et.el,ee(L,De,R)),Wt.asyncDep.then(()=>{L.isUnmounted||T()});return}}let ot=De,dt;or(L,!1),De?(De.el=et.el,ee(L,De,R)):De=et,se&&ps(se),(dt=De.props&&De.props.onVnodeBeforeUpdate)&&Uo(dt,qe,De,et),or(L,!0);const bt=Lp(L),It=L.subTree;L.subTree=bt,A(It,bt,m(It.el),Q(It),L,Se,$e),De.el=bt.el,ot===null&&L1(L,bt.el),Te&&qn(Te,Se),(dt=De.props&&De.props.onVnodeUpdated)&&qn(()=>Uo(dt,qe,De,et),Se)}else{let De;const{el:se,props:Te}=$,{bm:qe,m:et,parent:ot,root:dt,type:bt}=L,It=Lr($);or(L,!1),qe&&ps(qe),!It&&(De=Te&&Te.onVnodeBeforeMount)&&Uo(De,ot,$),or(L,!0);{dt.ce&&dt.ce._def.shadowRoot!==!1&&dt.ce._injectChildStyle(bt);const Wt=L.subTree=Lp(L);A(null,Wt,G,ce,L,Se,$e),$.el=Wt.el}if(et&&qn(et,Se),!It&&(De=Te&&Te.onVnodeMounted)){const Wt=$;qn(()=>Uo(De,ot,Wt),Se)}($.shapeFlag&256||ot&&Lr(ot.vnode)&&ot.vnode.shapeFlag&256)&&L.a&&qn(L.a,Se),L.isMounted=!0,$=G=ce=null}};L.scope.on();const V=L.effect=new fd(T);L.scope.off();const Z=L.update=V.run.bind(V),Oe=L.job=V.runIfDirty.bind(V);Oe.i=L,Oe.id=L.uid,V.scheduler=()=>uu(Oe),or(L,!0),Z()},ee=(L,$,G)=>{$.component=L;const ce=L.vnode.props;L.vnode=$,L.next=null,d1(L,$.props,ce,G),m1(L,$.children,G),Ro(),Nd(L),No()},X=(L,$,G,ce,Se,$e,R,T,V=!1)=>{const Z=L&&L.children,Oe=L?L.shapeFlag:0,De=$.children,{patchFlag:se,shapeFlag:Te}=$;if(se>0){if(se&128){pe(Z,De,G,ce,Se,$e,R,T,V);return}else if(se&256){ye(Z,De,G,ce,Se,$e,R,T,V);return}}Te&8?(Oe&16&&ae(Z,Se,$e),De!==Z&&f(G,De)):Oe&16?Te&16?pe(Z,De,G,ce,Se,$e,R,T,V):ae(Z,Se,$e,!0):(Oe&8&&f(G,""),Te&16&&de(De,G,ce,Se,$e,R,T,V))},ye=(L,$,G,ce,Se,$e,R,T,V)=>{L=L||xr,$=$||xr;const Z=L.length,Oe=$.length,De=Math.min(Z,Oe);let se;for(se=0;se<De;se++){const Te=$[se]=V?Ia($[se]):Bo($[se]);A(L[se],Te,G,null,Se,$e,R,T,V)}Z>Oe?ae(L,Se,$e,!0,!1,De):de($,G,ce,Se,$e,R,T,V,De)},pe=(L,$,G,ce,Se,$e,R,T,V)=>{let Z=0;const Oe=$.length;let De=L.length-1,se=Oe-1;for(;Z<=De&&Z<=se;){const Te=L[Z],qe=$[Z]=V?Ia($[Z]):Bo($[Z]);if(ar(Te,qe))A(Te,qe,G,null,Se,$e,R,T,V);else break;Z++}for(;Z<=De&&Z<=se;){const Te=L[De],qe=$[se]=V?Ia($[se]):Bo($[se]);if(ar(Te,qe))A(Te,qe,G,null,Se,$e,R,T,V);else break;De--,se--}if(Z>De){if(Z<=se){const Te=se+1,qe=Te<Oe?$[Te].el:ce;for(;Z<=se;)A(null,$[Z]=V?Ia($[Z]):Bo($[Z]),G,qe,Se,$e,R,T,V),Z++}}else if(Z>se)for(;Z<=De;)J(L[Z],Se,$e,!0),Z++;else{const Te=Z,qe=Z,et=new Map;for(Z=qe;Z<=se;Z++){const an=$[Z]=V?Ia($[Z]):Bo($[Z]);an.key!=null&&et.set(an.key,Z)}let ot,dt=0;const bt=se-qe+1;let It=!1,Wt=0;const An=new Array(bt);for(Z=0;Z<bt;Z++)An[Z]=0;for(Z=Te;Z<=De;Z++){const an=L[Z];if(dt>=bt){J(an,Se,$e,!0);continue}let hn;if(an.key!=null)hn=et.get(an.key);else for(ot=qe;ot<=se;ot++)if(An[ot-qe]===0&&ar(an,$[ot])){hn=ot;break}hn===void 0?J(an,Se,$e,!0):(An[hn-qe]=Z+1,hn>=Wt?Wt=hn:It=!0,A(an,$[hn],G,null,Se,$e,R,T,V),dt++)}const so=It?y1(An):xr;for(ot=so.length-1,Z=bt-1;Z>=0;Z--){const an=qe+Z,hn=$[an],Jn=$[an+1],Xn=an+1<Oe?Jn.el||Jn.placeholder:ce;An[Z]===0?A(null,hn,G,Xn,Se,$e,R,T,V):It&&(ot<0||Z!==so[ot]?te(hn,G,Xn,2):ot--)}}},te=(L,$,G,ce,Se=null)=>{const{el:$e,type:R,transition:T,children:V,shapeFlag:Z}=L;if(Z&6){te(L.component.subTree,$,G,ce);return}if(Z&128){L.suspense.move($,G,ce);return}if(Z&64){R.move(L,$,G,K);return}if(R===Ke){o($e,$,G);for(let De=0;De<V.length;De++)te(V[De],$,G,ce);o(L.anchor,$,G);return}if(R===xu){ge(L,$,G);return}if(ce!==2&&Z&1&&T)if(ce===0)T.beforeEnter($e),o($e,$,G),qn(()=>T.enter($e),Se);else{const{leave:De,delayLeave:se,afterLeave:Te}=T,qe=()=>{L.ctx.isUnmounted?a($e):o($e,$,G)},et=()=>{$e._isLeaving&&$e[oa](!0),De($e,()=>{qe(),Te&&Te()})};se?se($e,qe,et):et()}else o($e,$,G)},J=(L,$,G,ce=!1,Se=!1)=>{const{type:$e,props:R,ref:T,children:V,dynamicChildren:Z,shapeFlag:Oe,patchFlag:De,dirs:se,cacheIndex:Te}=L;if(De===-2&&(Se=!1),T!=null&&(Ro(),vi(T,null,G,L,!0),No()),Te!=null&&($.renderCache[Te]=void 0),Oe&256){$.ctx.deactivate(L);return}const qe=Oe&1&&se,et=!Lr(L);let ot;if(et&&(ot=R&&R.onVnodeBeforeUnmount)&&Uo(ot,$,L),Oe&6)ve(L.component,G,ce);else{if(Oe&128){L.suspense.unmount(G,ce);return}qe&&er(L,null,$,"beforeUnmount"),Oe&64?L.type.remove(L,$,G,K,ce):Z&&!Z.hasOnce&&($e!==Ke||De>0&&De&64)?ae(Z,$,G,!1,!0):($e===Ke&&De&384||!Se&&Oe&16)&&ae(V,$,G),ce&&he(L)}(et&&(ot=R&&R.onVnodeUnmounted)||qe)&&qn(()=>{ot&&Uo(ot,$,L),qe&&er(L,null,$,"unmounted")},G)},he=L=>{const{type:$,el:G,anchor:ce,transition:Se}=L;if($===Ke){xe(G,ce);return}if($===xu){D(L);return}const $e=()=>{a(G),Se&&!Se.persisted&&Se.afterLeave&&Se.afterLeave()};if(L.shapeFlag&1&&Se&&!Se.persisted){const{leave:R,delayLeave:T}=Se,V=()=>R(G,$e);T?T(L.el,$e,V):V()}else $e()},xe=(L,$)=>{let G;for(;L!==$;)G=x(L),a(L),L=G;a($)},ve=(L,$,G)=>{const{bum:ce,scope:Se,job:$e,subTree:R,um:T,m:V,a:Z}=L;kp(V),kp(Z),ce&&ps(ce),Se.stop(),$e&&($e.flags|=8,J(R,L,$,G)),T&&qn(T,$),qn(()=>{L.isUnmounted=!0},$)},ae=(L,$,G,ce=!1,Se=!1,$e=0)=>{for(let R=$e;R<L.length;R++)J(L[R],$,G,ce,Se)},Q=L=>{if(L.shapeFlag&6)return Q(L.component.subTree);if(L.shapeFlag&128)return L.suspense.next();const $=x(L.anchor||L.el),G=$&&$[zd];return G?x(G):$};let ne=!1;const B=(L,$,G)=>{L==null?$._vnode&&J($._vnode,null,null,!0):A($._vnode||null,L,$,null,null,null,G),$._vnode=L,ne||(ne=!0,Nd(),Fd(),ne=!1)},K={p:A,um:J,m:te,r:he,mt:oe,mc:de,pc:X,pbc:Pe,n:Q,o:e};return{render:B,hydrate:void 0,createApp:l1(B)}}function bu({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function or({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function _1(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function wu(e,t,n=!1){const o=e.children,a=t.children;if(it(o)&&it(a))for(let r=0;r<o.length;r++){const s=o[r];let l=a[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=a[r]=Ia(a[r]),l.el=s.el),!n&&l.patchFlag!==-2&&wu(s,l)),l.type===bi&&l.patchFlag!==-1&&(l.el=s.el),l.type===Pn&&!l.el&&(l.el=s.el)}}function y1(e){const t=e.slice(),n=[0];let o,a,r,s,l;const d=e.length;for(o=0;o<d;o++){const g=e[o];if(g!==0){if(a=n[n.length-1],e[a]<g){t[o]=a,n.push(o);continue}for(r=0,s=n.length-1;r<s;)l=r+s>>1,e[n[l]]<g?r=l+1:s=l;g<e[n[r]]&&(r>0&&(t[o]=n[r-1]),n[r]=o)}}for(r=n.length,s=n[r-1];r-- >0;)n[r]=s,s=t[s];return n}function Tp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Tp(t)}function kp(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const b1=Symbol.for("v-scx"),w1=()=>ra(b1);function Et(e,t,n){return Cp(e,t,n)}function Cp(e,t,n=Xt){const{immediate:o,deep:a,flush:r,once:s}=n,l=xn({},n),d=t&&o||!t&&r!=="post";let g;if(ki){if(r==="sync"){const b=w1();g=b.__watcherHandles||(b.__watcherHandles=[])}else if(!d){const b=()=>{};return b.stop=Po,b.resume=Po,b.pause=Po,b}}const f=Rn;l.call=(b,k,A)=>Eo(b,f,k,A);let m=!1;r==="post"?l.scheduler=b=>{qn(b,f&&f.suspense)}:r!=="sync"&&(m=!0,l.scheduler=(b,k)=>{k?b():uu(b)}),l.augmentJob=b=>{t&&(b.flags|=4),m&&(b.flags|=2,f&&(b.id=f.uid,b.i=f))};const x=Ih(e,t,l);return ki&&(g?g.push(x):d&&x()),x}function x1(e,t,n){const o=this.proxy,a=fn(e)?e.includes(".")?Ep(o,e):()=>o[e]:e.bind(o,o);let r;mt(t)?r=t:(r=t.handler,n=t);const s=Ti(this),l=Cp(a,r.bind(o),n);return s(),l}function Ep(e,t){const n=t.split(".");return()=>{let o=e;for(let a=0;a<n.length&&o;a++)o=o[n[a]];return o}}const S1=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${_o(t)}Modifiers`]||e[`${ka(t)}Modifiers`];function T1(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||Xt;let a=n;const r=t.startsWith("update:"),s=r&&S1(o,t.slice(7));s&&(s.trim&&(a=n.map(f=>fn(f)?f.trim():f)),s.number&&(a=n.map(fs)));let l,d=o[l=Gl(t)]||o[l=Gl(_o(t))];!d&&r&&(d=o[l=Gl(ka(t))]),d&&Eo(d,e,6,a);const g=o[l+"Once"];if(g){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Eo(g,e,6,a)}}const k1=new WeakMap;function $p(e,t,n=!1){const o=n?k1:t.emitsCache,a=o.get(e);if(a!==void 0)return a;const r=e.emits;let s={},l=!1;if(!mt(e)){const d=g=>{const f=$p(g,t,!0);f&&(l=!0,xn(s,f))};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!r&&!l?(Qt(e)&&o.set(e,null),null):(it(r)?r.forEach(d=>s[d]=null):xn(s,r),Qt(e)&&o.set(e,s),s)}function Rs(e,t){return!e||!us(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ht(e,t[0].toLowerCase()+t.slice(1))||Ht(e,ka(t))||Ht(e,t))}function wD(){}function Lp(e){const{type:t,vnode:n,proxy:o,withProxy:a,propsOptions:[r],slots:s,attrs:l,emit:d,render:g,renderCache:f,props:m,data:x,setupState:b,ctx:k,inheritAttrs:A}=e,E=Es(e);let M,z;try{if(n.shapeFlag&4){const D=a||o,H=D;M=Bo(g.call(H,D,f,m,b,x,k)),z=l}else{const D=t;M=Bo(D.length>1?D(m,{attrs:l,slots:s,emit:d}):D(m,null)),z=t.props?l:C1(l)}}catch(D){wi.length=0,ks(D,e,1),M=lt(Pn)}let ge=M;if(z&&A!==!1){const D=Object.keys(z),{shapeFlag:H}=ge;D.length&&H&7&&(r&&D.some(Vl)&&(z=E1(z,r)),ge=Ma(ge,z,!1,!0))}return n.dirs&&(ge=Ma(ge,null,!1,!0),ge.dirs=ge.dirs?ge.dirs.concat(n.dirs):n.dirs),n.transition&&tr(ge,n.transition),M=ge,Es(E),M}const C1=e=>{let t;for(const n in e)(n==="class"||n==="style"||us(n))&&((t||(t={}))[n]=e[n]);return t},E1=(e,t)=>{const n={};for(const o in e)(!Vl(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function $1(e,t,n){const{props:o,children:a,component:r}=e,{props:s,children:l,patchFlag:d}=t,g=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&d>=0){if(d&1024)return!0;if(d&16)return o?Ap(o,s,g):!!s;if(d&8){const f=t.dynamicProps;for(let m=0;m<f.length;m++){const x=f[m];if(s[x]!==o[x]&&!Rs(g,x))return!0}}}else return(a||l)&&(!l||!l.$stable)?!0:o===s?!1:o?s?Ap(o,s,g):!0:!!s;return!1}function Ap(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let a=0;a<o.length;a++){const r=o[a];if(t[r]!==e[r]&&!Rs(n,r))return!0}return!1}function L1({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o===e)(e=t.vnode).el=n,t=t.parent;else break}}const Mp=e=>e.__isSuspense;function A1(e,t){t&&t.pendingBranch?it(e)?t.effects.push(...e):t.effects.push(e):Bh(e)}const Ke=Symbol.for("v-fgt"),bi=Symbol.for("v-txt"),Pn=Symbol.for("v-cmt"),xu=Symbol.for("v-stc"),wi=[];let po=null;function C(e=!1){wi.push(po=e?null:[])}function M1(){wi.pop(),po=wi[wi.length-1]||null}let xi=1;function Ns(e,t=!1){xi+=e,e<0&&po&&t&&(po.hasOnce=!0)}function Ip(e){return e.dynamicChildren=xi>0?po||xr:null,M1(),xi>0&&po&&po.push(e),e}function O(e,t,n,o,a,r){return Ip(i(e,t,n,o,a,r,!0))}function Kt(e,t,n,o,a){return Ip(lt(e,t,n,o,a,!0))}function Si(e){return e?e.__v_isVNode===!0:!1}function ar(e,t){return e.type===t.type&&e.key===t.key}const Dp=({key:e})=>e??null,Fs=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?fn(e)||gn(e)||mt(e)?{i:$n,r:e,k:t,f:!!n}:e:null);function i(e,t=null,n=null,o=0,a=null,r=e===Ke?0:1,s=!1,l=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Dp(t),ref:t&&Fs(t),scopeId:Ud,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:$n};return l?(Su(d,n),r&128&&e.normalize(d)):n&&(d.shapeFlag|=fn(n)?8:16),xi>0&&!s&&po&&(d.patchFlag>0||r&6)&&d.patchFlag!==32&&po.push(d),d}const lt=I1;function I1(e,t=null,n=null,o=0,a=null,r=!1){if((!e||e===Zh)&&(e=Pn),Si(e)){const l=Ma(e,t,!0);return n&&Su(l,n),xi>0&&!r&&po&&(l.shapeFlag&6?po[po.indexOf(e)]=l:po.push(l)),l.patchFlag=-2,l}if(H1(e)&&(e=e.__vccOpts),t){t=D1(t);let{class:l,style:d}=t;l&&!fn(l)&&(t.class=ze(l)),Qt(d)&&(iu(d)&&!it(d)&&(d=xn({},d)),t.style=Ut(d))}const s=fn(e)?1:Mp(e)?128:Wd(e)?64:Qt(e)?4:mt(e)?2:0;return i(e,t,n,o,a,s,r,!0)}function D1(e){return e?iu(e)||hp(e)?xn({},e):e:null}function Ma(e,t,n=!1,o=!1){const{props:a,ref:r,patchFlag:s,children:l,transition:d}=e,g=t?O1(a||{},t):a,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:g,key:g&&Dp(g),ref:t&&t.ref?n&&r?it(r)?r.concat(Fs(t)):[r,Fs(t)]:Fs(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ke?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ma(e.ssContent),ssFallback:e.ssFallback&&Ma(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&o&&tr(f,d.clone(f)),f}function ut(e=" ",t=0){return lt(bi,null,e,t)}function Ce(e="",t=!1){return t?(C(),Kt(Pn,null,e)):lt(Pn,null,e)}function Bo(e){return e==null||typeof e=="boolean"?lt(Pn):it(e)?lt(Ke,null,e.slice()):Si(e)?Ia(e):lt(bi,null,String(e))}function Ia(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ma(e)}function Su(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(it(t))n=16;else if(typeof t=="object")if(o&65){const a=t.default;a&&(a._c&&(a._d=!1),Su(e,a()),a._c&&(a._d=!0));return}else{n=32;const a=t._;!a&&!hp(t)?t._ctx=$n:a===3&&$n&&($n.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else mt(t)?(t={default:t,_ctx:$n},n=32):(t=String(t),o&64?(n=16,t=[ut(t)]):n=8);e.children=t,e.shapeFlag|=n}function O1(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const a in o)if(a==="class")t.class!==o.class&&(t.class=ze([t.class,o.class]));else if(a==="style")t.style=Ut([t.style,o.style]);else if(us(a)){const r=t[a],s=o[a];s&&r!==s&&!(it(r)&&r.includes(s))&&(t[a]=r?[].concat(r,s):s)}else a!==""&&(t[a]=o[a])}return t}function Uo(e,t,n,o=null){Eo(e,t,7,[n,o])}const P1=gp();let R1=0;function N1(e,t,n){const o=e.type,a=(t?t.appContext:e.appContext)||P1,r={uid:R1++,vnode:e,type:o,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new dd(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:yp(o,a),emitsOptions:$p(o,a),emit:null,emitted:null,propsDefaults:Xt,inheritAttrs:o.inheritAttrs,ctx:Xt,data:Xt,props:Xt,attrs:Xt,slots:Xt,refs:Xt,setupState:Xt,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=T1.bind(null,r),e.ce&&e.ce(r),r}let Rn=null;const ia=()=>Rn||$n;let Bs,Tu;{const e=gs(),t=(n,o)=>{let a;return(a=e[n])||(a=e[n]=[]),a.push(o),r=>{a.length>1?a.forEach(s=>s(r)):a[0](r)}};Bs=t("__VUE_INSTANCE_SETTERS__",n=>Rn=n),Tu=t("__VUE_SSR_SETTERS__",n=>ki=n)}const Ti=e=>{const t=Rn;return Bs(e),e.scope.on(),()=>{e.scope.off(),Bs(t)}},Op=()=>{Rn&&Rn.scope.off(),Bs(null)};function Pp(e){return e.vnode.shapeFlag&4}let ki=!1;function F1(e,t=!1,n=!1){t&&Tu(t);const{props:o,children:a}=e.vnode,r=Pp(e);c1(e,o,r,t),g1(e,a,n||t);const s=r?B1(e,t):void 0;return t&&Tu(!1),s}function B1(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,t1);const{setup:o}=n;if(o){Ro();const a=e.setupContext=o.length>1?z1(e):null,r=Ti(e),s=Cr(o,e,0,[e.props,a]),l=od(s);if(No(),r(),(l||e.sp)&&!Lr(e)&&tp(e),l){if(s.then(Op,Op),t)return s.then(d=>{Rp(e,d)}).catch(d=>{ks(d,e,0)});e.asyncDep=s}else Rp(e,s)}else Np(e)}function Rp(e,t,n){mt(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Qt(t)&&(e.setupState=Dd(t)),Np(e)}function Np(e,t,n){const o=e.type;e.render||(e.render=o.render||Po);{const a=Ti(e);Ro();try{n1(e)}finally{No(),a()}}}const U1={get(e,t){return On(e,"get",""),e[t]}};function z1(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,U1),slots:e.slots,emit:e.emit,expose:t}}function Us(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Dd(su(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in _i)return _i[n](e)},has(t,n){return n in t||n in _i}})):e.proxy}const W1=/(?:^|[-_])\w/g,V1=e=>e.replace(W1,t=>t.toUpperCase()).replace(/[-_]/g,"");function Fp(e,t=!0){return mt(e)?e.displayName||e.name:e.name||t&&e.__name}function Bp(e,t,n=!1){let o=Fp(t);if(!o&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(o=a[1])}if(!o&&e&&e.parent){const a=r=>{for(const s in r)if(r[s]===t)return s};o=a(e.components||e.parent.type.components)||a(e.appContext.components)}return o?V1(o):n?"App":"Anonymous"}function H1(e){return mt(e)&&"__vccOpts"in e}const Lt=(e,t)=>Ah(e,t,ki);function Zt(e,t,n){const o=(r,s,l)=>{Ns(-1);try{return lt(r,s,l)}finally{Ns(1)}},a=arguments.length;return a===2?Qt(t)&&!it(t)?Si(t)?o(e,null,[t]):o(e,t):o(e,null,t):(a>3?n=Array.prototype.slice.call(arguments,2):a===3&&Si(n)&&(n=[n]),o(e,t,n))}const j1="3.5.21";/**
|
||
* @vue/runtime-dom v3.5.21
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let ku;const Up=typeof window<"u"&&window.trustedTypes;if(Up)try{ku=Up.createPolicy("vue",{createHTML:e=>e})}catch{}const zp=ku?e=>ku.createHTML(e):e=>e,G1="http://www.w3.org/2000/svg",q1="http://www.w3.org/1998/Math/MathML",sa=typeof document<"u"?document:null,Wp=sa&&sa.createElement("template"),Y1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const a=t==="svg"?sa.createElementNS(G1,e):t==="mathml"?sa.createElementNS(q1,e):n?sa.createElement(e,{is:n}):sa.createElement(e);return e==="select"&&o&&o.multiple!=null&&a.setAttribute("multiple",o.multiple),a},createText:e=>sa.createTextNode(e),createComment:e=>sa.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>sa.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,a,r){const s=n?n.previousSibling:t.lastChild;if(a&&(a===r||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),!(a===r||!(a=a.nextSibling)););else{Wp.innerHTML=zp(o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e);const l=Wp.content;if(o==="svg"||o==="mathml"){const d=l.firstChild;for(;d.firstChild;)l.appendChild(d.firstChild);l.removeChild(d)}t.insertBefore(l,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Da="transition",Ci="animation",Ar=Symbol("_vtc"),Vp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Hp=xn({},Jd,Vp),zs=(e=>(e.displayName="Transition",e.props=Hp,e))((e,{slots:t})=>Zt(Wh,Gp(e),t)),rr=(e,t=[])=>{it(e)?e.forEach(n=>n(...t)):e&&e(...t)},jp=e=>e?it(e)?e.some(t=>t.length>1):e.length>1:!1;function Gp(e){const t={};for(const ue in e)ue in Vp||(t[ue]=e[ue]);if(e.css===!1)return t;const{name:n="v",type:o,duration:a,enterFromClass:r=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:d=r,appearActiveClass:g=s,appearToClass:f=l,leaveFromClass:m=`${n}-leave-from`,leaveActiveClass:x=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,k=K1(a),A=k&&k[0],E=k&&k[1],{onBeforeEnter:M,onEnter:z,onEnterCancelled:ge,onLeave:D,onLeaveCancelled:H,onBeforeAppear:me=M,onAppear:N=z,onAppearCancelled:de=ge}=t,ie=(ue,_e,oe,W)=>{ue._enterCancelled=W,Oa(ue,_e?f:l),Oa(ue,_e?g:s),oe&&oe()},Pe=(ue,_e)=>{ue._isLeaving=!1,Oa(ue,m),Oa(ue,b),Oa(ue,x),_e&&_e()},Ae=ue=>(_e,oe)=>{const W=ue?N:z,re=()=>ie(_e,ue,oe);rr(W,[_e,re]),qp(()=>{Oa(_e,ue?d:r),zo(_e,ue?f:l),jp(W)||Yp(_e,o,A,re)})};return xn(t,{onBeforeEnter(ue){rr(M,[ue]),zo(ue,r),zo(ue,s)},onBeforeAppear(ue){rr(me,[ue]),zo(ue,d),zo(ue,g)},onEnter:Ae(!1),onAppear:Ae(!0),onLeave(ue,_e){ue._isLeaving=!0;const oe=()=>Pe(ue,_e);zo(ue,m),ue._enterCancelled?(zo(ue,x),Eu()):(Eu(),zo(ue,x)),qp(()=>{ue._isLeaving&&(Oa(ue,m),zo(ue,b),jp(D)||Yp(ue,o,E,oe))}),rr(D,[ue,oe])},onEnterCancelled(ue){ie(ue,!1,void 0,!0),rr(ge,[ue])},onAppearCancelled(ue){ie(ue,!0,void 0,!0),rr(de,[ue])},onLeaveCancelled(ue){Pe(ue),rr(H,[ue])}})}function K1(e){if(e==null)return null;if(Qt(e))return[Cu(e.enter),Cu(e.leave)];{const t=Cu(e);return[t,t]}}function Cu(e){return Kv(e)}function zo(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ar]||(e[Ar]=new Set)).add(t)}function Oa(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[Ar];n&&(n.delete(t),n.size||(e[Ar]=void 0))}function qp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let J1=0;function Yp(e,t,n,o){const a=e._endId=++J1,r=()=>{a===e._endId&&o()};if(n!=null)return setTimeout(r,n);const{type:s,timeout:l,propCount:d}=Kp(e,t);if(!s)return o();const g=s+"end";let f=0;const m=()=>{e.removeEventListener(g,x),r()},x=b=>{b.target===e&&++f>=d&&m()};setTimeout(()=>{f<d&&m()},l+1),e.addEventListener(g,x)}function Kp(e,t){const n=window.getComputedStyle(e),o=k=>(n[k]||"").split(", "),a=o(`${Da}Delay`),r=o(`${Da}Duration`),s=Jp(a,r),l=o(`${Ci}Delay`),d=o(`${Ci}Duration`),g=Jp(l,d);let f=null,m=0,x=0;t===Da?s>0&&(f=Da,m=s,x=r.length):t===Ci?g>0&&(f=Ci,m=g,x=d.length):(m=Math.max(s,g),f=m>0?s>g?Da:Ci:null,x=f?f===Da?r.length:d.length:0);const b=f===Da&&/\b(?:transform|all)(?:,|$)/.test(o(`${Da}Property`).toString());return{type:f,timeout:m,propCount:x,hasTransform:b}}function Jp(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,o)=>Xp(n)+Xp(e[o])))}function Xp(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Eu(){return document.body.offsetHeight}function X1(e,t,n){const o=e[Ar];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ws=Symbol("_vod"),Qp=Symbol("_vsh"),Ei={name:"show",beforeMount(e,{value:t},{transition:n}){e[Ws]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):$i(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),$i(e,!0),o.enter(e)):o.leave(e,()=>{$i(e,!1)}):$i(e,t))},beforeUnmount(e,{value:t}){$i(e,t)}};function $i(e,t){e.style.display=t?e[Ws]:"none",e[Qp]=!t}const Q1=Symbol(""),Z1=/(?:^|;)\s*display\s*:/;function e_(e,t,n){const o=e.style,a=fn(n);let r=!1;if(n&&!a){if(t)if(fn(t))for(const s of t.split(";")){const l=s.slice(0,s.indexOf(":")).trim();n[l]==null&&Vs(o,l,"")}else for(const s in t)n[s]==null&&Vs(o,s,"");for(const s in n)s==="display"&&(r=!0),Vs(o,s,n[s])}else if(a){if(t!==n){const s=o[Q1];s&&(n+=";"+s),o.cssText=n,r=Z1.test(n)}}else t&&e.removeAttribute("style");Ws in e&&(e[Ws]=r?o.display:"",e[Qp]&&(o.display="none"))}const Zp=/\s*!important$/;function Vs(e,t,n){if(it(n))n.forEach(o=>Vs(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=t_(e,t);Zp.test(n)?e.setProperty(ka(o),n.replace(Zp,""),"important"):e[o]=n}}const ef=["Webkit","Moz","ms"],$u={};function t_(e,t){const n=$u[t];if(n)return n;let o=_o(t);if(o!=="filter"&&o in e)return $u[t]=o;o=ds(o);for(let a=0;a<ef.length;a++){const r=ef[a]+o;if(r in e)return $u[t]=r}return t}const tf="http://www.w3.org/1999/xlink";function nf(e,t,n,o,a,r=eh(t)){o&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(tf,t.slice(6,t.length)):e.setAttributeNS(tf,t,n):n==null||r&&!ld(n)?e.removeAttribute(t):e.setAttribute(t,r?"":ko(n)?String(n):n)}function of(e,t,n,o,a){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?zp(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,d=n==null?e.type==="checkbox"?"on":"":String(n);(l!==d||!("_value"in e))&&(e.value=d),n==null&&e.removeAttribute(t),e._value=n;return}let s=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=ld(n):n==null&&l==="string"?(n="",s=!0):l==="number"&&(n=0,s=!0)}try{e[t]=n}catch{}s&&e.removeAttribute(a||t)}function la(e,t,n,o){e.addEventListener(t,n,o)}function n_(e,t,n,o){e.removeEventListener(t,n,o)}const af=Symbol("_vei");function o_(e,t,n,o,a=null){const r=e[af]||(e[af]={}),s=r[t];if(o&&s)s.value=o;else{const[l,d]=a_(t);if(o){const g=r[t]=s_(o,a);la(e,l,g,d)}else s&&(n_(e,l,s,d),r[t]=void 0)}}const rf=/(?:Once|Passive|Capture)$/;function a_(e){let t;if(rf.test(e)){t={};let o;for(;o=e.match(rf);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):ka(e.slice(2)),t]}let Lu=0;const r_=Promise.resolve(),i_=()=>Lu||(r_.then(()=>Lu=0),Lu=Date.now());function s_(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;Eo(l_(o,n.value),t,5,[o])};return n.value=e,n.attached=i_(),n}function l_(e,t){if(it(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>a=>!a._stopped&&o&&o(a))}else return t}const sf=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,u_=(e,t,n,o,a,r)=>{const s=a==="svg";t==="class"?X1(e,o,s):t==="style"?e_(e,n,o):us(t)?Vl(t)||o_(e,t,n,o,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):c_(e,t,o,s))?(of(e,t,o),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&nf(e,t,o,s,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!fn(o))?of(e,_o(t),o,r,t):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),nf(e,t,o,s))};function c_(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&sf(t)&&mt(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return sf(t)&&fn(n)?!1:t in e}const lf=new WeakMap,uf=new WeakMap,Hs=Symbol("_moveCb"),cf=Symbol("_enterCb"),d_=(e=>(delete e.props.mode,e))({name:"TransitionGroup",props:xn({},Hp,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ia(),o=Kd();let a,r;return rp(()=>{if(!a.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!m_(a[0].el,n.vnode.el,s)){a=[];return}a.forEach(p_),a.forEach(f_);const l=a.filter(g_);Eu(),l.forEach(d=>{const g=d.el,f=g.style;zo(g,s),f.transform=f.webkitTransform=f.transitionDuration="";const m=g[Hs]=x=>{x&&x.target!==g||(!x||x.propertyName.endsWith("transform"))&&(g.removeEventListener("transitionend",m),g[Hs]=null,Oa(g,s))};g.addEventListener("transitionend",m)}),a=[]}),()=>{const s=Mt(e),l=Gp(s);let d=s.tag||Ke;if(a=[],r)for(let g=0;g<r.length;g++){const f=r[g];f.el&&f.el instanceof Element&&(a.push(f),tr(f,mi(f,l,o,n)),lf.set(f,f.el.getBoundingClientRect()))}r=t.default?pu(t.default()):[];for(let g=0;g<r.length;g++){const f=r[g];f.key!=null&&tr(f,mi(f,l,o,n))}return lt(d,null,r)}}});function p_(e){const t=e.el;t[Hs]&&t[Hs](),t[cf]&&t[cf]()}function f_(e){uf.set(e,e.el.getBoundingClientRect())}function g_(e){const t=lf.get(e),n=uf.get(e),o=t.left-n.left,a=t.top-n.top;if(o||a){const r=e.el.style;return r.transform=r.webkitTransform=`translate(${o}px,${a}px)`,r.transitionDuration="0s",e}}function m_(e,t,n){const o=e.cloneNode(),a=e[Ar];a&&a.forEach(l=>{l.split(/\s+/).forEach(d=>d&&o.classList.remove(d))}),n.split(/\s+/).forEach(l=>l&&o.classList.add(l)),o.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(o);const{hasTransform:s}=Kp(o);return r.removeChild(o),s}const Pa=e=>{const t=e.props["onUpdate:modelValue"]||!1;return it(t)?n=>ps(t,n):t};function v_(e){e.target.composing=!0}function df(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const wo=Symbol("_assign"),We={created(e,{modifiers:{lazy:t,trim:n,number:o}},a){e[wo]=Pa(a);const r=o||a.props&&a.props.type==="number";la(e,t?"change":"input",s=>{if(s.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=fs(l)),e[wo](l)}),n&&la(e,"change",()=>{e.value=e.value.trim()}),t||(la(e,"compositionstart",v_),la(e,"compositionend",df),la(e,"change",df))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:o,trim:a,number:r}},s){if(e[wo]=Pa(s),e.composing)return;const l=(r||e.type==="number")&&!/^0\d/.test(e.value)?fs(e.value):e.value,d=t??"";l!==d&&(document.activeElement===e&&e.type!=="range"&&(o&&t===n||a&&e.value.trim()===d)||(e.value=d))}},nn={deep:!0,created(e,t,n){e[wo]=Pa(n),la(e,"change",()=>{const o=e._modelValue,a=Mr(e),r=e.checked,s=e[wo];if(it(o)){const l=ql(o,a),d=l!==-1;if(r&&!d)s(o.concat(a));else if(!r&&d){const g=[...o];g.splice(l,1),s(g)}}else if(Tr(o)){const l=new Set(o);r?l.add(a):l.delete(a),s(l)}else s(gf(e,r))})},mounted:pf,beforeUpdate(e,t,n){e[wo]=Pa(n),pf(e,t,n)}};function pf(e,{value:t,oldValue:n},o){e._modelValue=t;let a;if(it(t))a=ql(t,o.props.value)>-1;else if(Tr(t))a=t.has(o.props.value);else{if(t===n)return;a=Xa(t,gf(e,!0))}e.checked!==a&&(e.checked=a)}const ua={created(e,{value:t},n){e.checked=Xa(t,n.props.value),e[wo]=Pa(n),la(e,"change",()=>{e[wo](Mr(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[wo]=Pa(o),t!==n&&(e.checked=Xa(t,o.props.value))}},Sn={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const a=Tr(t);la(e,"change",()=>{const r=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?fs(Mr(s)):Mr(s));e[wo](e.multiple?a?new Set(r):r:r[0]),e._assigning=!0,ht(()=>{e._assigning=!1})}),e[wo]=Pa(o)},mounted(e,{value:t}){ff(e,t)},beforeUpdate(e,t,n){e[wo]=Pa(n)},updated(e,{value:t}){e._assigning||ff(e,t)}};function ff(e,t){const n=e.multiple,o=it(t);if(!(n&&!o&&!Tr(t))){for(let a=0,r=e.options.length;a<r;a++){const s=e.options[a],l=Mr(s);if(n)if(o){const d=typeof l;d==="string"||d==="number"?s.selected=t.some(g=>String(g)===String(l)):s.selected=ql(t,l)>-1}else s.selected=t.has(l);else if(Xa(Mr(s),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Mr(e){return"_value"in e?e._value:e.value}function gf(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const mf={created(e,t,n){js(e,t,n,null,"created")},mounted(e,t,n){js(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){js(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){js(e,t,n,o,"updated")}};function h_(e,t){switch(e){case"SELECT":return Sn;case"TEXTAREA":return We;default:switch(t){case"checkbox":return nn;case"radio":return ua;default:return We}}}function js(e,t,n,o,a){const s=h_(e.tagName,n.props&&n.props.type)[a];s&&s(e,t,n,o)}const __=["ctrl","shift","alt","meta"],y_={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>__.some(n=>e[`${n}Key`]&&!t.includes(n))},Tt=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=((a,...r)=>{for(let s=0;s<t.length;s++){const l=y_[t[s]];if(l&&l(a,t))return}return e(a,...r)}))},b_={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Nn=(e,t)=>{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=(a=>{if(!("key"in a))return;const r=ka(a.key);if(t.some(s=>s===r||b_[s]===r))return e(a)}))},w_=xn({patchProp:u_},Y1);let vf;function hf(){return vf||(vf=v1(w_))}const _f=((...e)=>{hf().render(...e)}),x_=((...e)=>{const t=hf().createApp(...e),{mount:n}=t;return t.mount=o=>{const a=T_(o);if(!a)return;const r=t._component;!mt(r)&&!r.render&&!r.template&&(r.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const s=n(a,!1,S_(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),s},t});function S_(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function T_(e){return fn(e)?document.querySelector(e):e}/*!
|
||
* shared v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function k_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Gs=typeof window<"u",Ra=(e,t=!1)=>t?Symbol.for(e):Symbol(e),C_=(e,t,n)=>E_({l:e,k:t,s:n}),E_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),yn=e=>typeof e=="number"&&isFinite(e),$_=e=>Au(e)==="[object Date]",Ir=e=>Au(e)==="[object RegExp]",qs=e=>At(e)&&Object.keys(e).length===0,Tn=Object.assign,L_=Object.create,Jt=(e=null)=>L_(e);let yf;const ir=()=>yf||(yf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Jt());function bf(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function wf(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function A_(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,a,r)=>`${a}="${wf(r)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,a,r)=>`${a}='${wf(r)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{e=e.replace(o,"$1javascript:")}),e}const M_=Object.prototype.hasOwnProperty;function $o(e,t){return M_.call(e,t)}const vn=Array.isArray,on=e=>typeof e=="function",Ze=e=>typeof e=="string",Bt=e=>typeof e=="boolean",zt=e=>e!==null&&typeof e=="object",I_=e=>zt(e)&&on(e.then)&&on(e.catch),xf=Object.prototype.toString,Au=e=>xf.call(e),At=e=>Au(e)==="[object Object]",D_=e=>e==null?"":vn(e)||At(e)&&e.toString===xf?JSON.stringify(e,null,2):String(e);function Mu(e,t=""){return e.reduce((n,o,a)=>a===0?n+o:n+t+o,"")}const Ys=e=>!zt(e)||vn(e);function Ks(e,t){if(Ys(e)||Ys(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:a}=n.pop();Object.keys(o).forEach(r=>{r!=="__proto__"&&(zt(o[r])&&!zt(a[r])&&(a[r]=Array.isArray(o[r])?[]:Jt()),Ys(a[r])||Ys(o[r])?a[r]=o[r]:n.push({src:o[r],des:a[r]}))})}}/*!
|
||
* message-compiler v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function O_(e,t,n){return{line:e,column:t,offset:n}}function Iu(e,t,n){return{start:e,end:t}}const jt={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},P_=17;function Js(e,t,n={}){const{domain:o,messages:a,args:r}=n,s=e,l=new SyntaxError(String(s));return l.code=e,t&&(l.location=t),l.domain=o,l}function R_(e){throw e}const Wo=" ",N_="\r",Fn=`
|
||
`,F_="\u2028",B_="\u2029";function U_(e){const t=e;let n=0,o=1,a=1,r=0;const s=N=>t[N]===N_&&t[N+1]===Fn,l=N=>t[N]===Fn,d=N=>t[N]===B_,g=N=>t[N]===F_,f=N=>s(N)||l(N)||d(N)||g(N),m=()=>n,x=()=>o,b=()=>a,k=()=>r,A=N=>s(N)||d(N)||g(N)?Fn:t[N],E=()=>A(n),M=()=>A(n+r);function z(){return r=0,f(n)&&(o++,a=0),s(n)&&n++,n++,a++,t[n]}function ge(){return s(n+r)&&r++,r++,t[n+r]}function D(){n=0,o=1,a=1,r=0}function H(N=0){r=N}function me(){const N=n+r;for(;N!==n;)z();r=0}return{index:m,line:x,column:b,peekOffset:k,charAt:A,currentChar:E,currentPeek:M,next:z,peek:ge,reset:D,resetPeek:H,skipToPeek:me}}const ca=void 0,z_=".",Sf="'",W_="tokenizer";function V_(e,t={}){const n=t.location!==!1,o=U_(e),a=()=>o.index(),r=()=>O_(o.line(),o.column(),o.index()),s=r(),l=a(),d={currentType:13,offset:l,startLoc:s,endLoc:s,lastType:13,lastOffset:l,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},g=()=>d,{onError:f}=t;function m(R,T,V,...Z){const Oe=g();if(T.column+=V,T.offset+=V,f){const De=n?Iu(Oe.startLoc,T):null,se=Js(R,De,{domain:W_,args:Z});f(se)}}function x(R,T,V){R.endLoc=r(),R.currentType=T;const Z={type:T};return n&&(Z.loc=Iu(R.startLoc,R.endLoc)),V!=null&&(Z.value=V),Z}const b=R=>x(R,13);function k(R,T){return R.currentChar()===T?(R.next(),T):(m(jt.EXPECTED_TOKEN,r(),0,T),"")}function A(R){let T="";for(;R.currentPeek()===Wo||R.currentPeek()===Fn;)T+=R.currentPeek(),R.peek();return T}function E(R){const T=A(R);return R.skipToPeek(),T}function M(R){if(R===ca)return!1;const T=R.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T===95}function z(R){if(R===ca)return!1;const T=R.charCodeAt(0);return T>=48&&T<=57}function ge(R,T){const{currentType:V}=T;if(V!==2)return!1;A(R);const Z=M(R.currentPeek());return R.resetPeek(),Z}function D(R,T){const{currentType:V}=T;if(V!==2)return!1;A(R);const Z=R.currentPeek()==="-"?R.peek():R.currentPeek(),Oe=z(Z);return R.resetPeek(),Oe}function H(R,T){const{currentType:V}=T;if(V!==2)return!1;A(R);const Z=R.currentPeek()===Sf;return R.resetPeek(),Z}function me(R,T){const{currentType:V}=T;if(V!==7)return!1;A(R);const Z=R.currentPeek()===".";return R.resetPeek(),Z}function N(R,T){const{currentType:V}=T;if(V!==8)return!1;A(R);const Z=M(R.currentPeek());return R.resetPeek(),Z}function de(R,T){const{currentType:V}=T;if(!(V===7||V===11))return!1;A(R);const Z=R.currentPeek()===":";return R.resetPeek(),Z}function ie(R,T){const{currentType:V}=T;if(V!==9)return!1;const Z=()=>{const De=R.currentPeek();return De==="{"?M(R.peek()):De==="@"||De==="|"||De===":"||De==="."||De===Wo||!De?!1:De===Fn?(R.peek(),Z()):Ae(R,!1)},Oe=Z();return R.resetPeek(),Oe}function Pe(R){A(R);const T=R.currentPeek()==="|";return R.resetPeek(),T}function Ae(R,T=!0){const V=(Oe=!1,De="")=>{const se=R.currentPeek();return se==="{"||se==="@"||!se?Oe:se==="|"?!(De===Wo||De===Fn):se===Wo?(R.peek(),V(!0,Wo)):se===Fn?(R.peek(),V(!0,Fn)):!0},Z=V();return T&&R.resetPeek(),Z}function ue(R,T){const V=R.currentChar();return V===ca?ca:T(V)?(R.next(),V):null}function _e(R){const T=R.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36}function oe(R){return ue(R,_e)}function W(R){const T=R.charCodeAt(0);return T>=97&&T<=122||T>=65&&T<=90||T>=48&&T<=57||T===95||T===36||T===45}function re(R){return ue(R,W)}function ee(R){const T=R.charCodeAt(0);return T>=48&&T<=57}function X(R){return ue(R,ee)}function ye(R){const T=R.charCodeAt(0);return T>=48&&T<=57||T>=65&&T<=70||T>=97&&T<=102}function pe(R){return ue(R,ye)}function te(R){let T="",V="";for(;T=X(R);)V+=T;return V}function J(R){let T="";for(;;){const V=R.currentChar();if(V==="{"||V==="}"||V==="@"||V==="|"||!V)break;if(V===Wo||V===Fn)if(Ae(R))T+=V,R.next();else{if(Pe(R))break;T+=V,R.next()}else T+=V,R.next()}return T}function he(R){E(R);let T="",V="";for(;T=re(R);)V+=T;const Z=R.currentChar();if(Z&&Z!=="}"&&Z!==ca&&Z!==Wo&&Z!==Fn&&Z!==" "){const Oe=K(R);return m(jt.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,V+Oe),V+Oe}return R.currentChar()===ca&&m(jt.UNTERMINATED_CLOSING_BRACE,r(),0),V}function xe(R){E(R);let T="";return R.currentChar()==="-"?(R.next(),T+=`-${te(R)}`):T+=te(R),R.currentChar()===ca&&m(jt.UNTERMINATED_CLOSING_BRACE,r(),0),T}function ve(R){return R!==Sf&&R!==Fn}function ae(R){E(R),k(R,"'");let T="",V="";for(;T=ue(R,ve);)T==="\\"?V+=Q(R):V+=T;const Z=R.currentChar();return Z===Fn||Z===ca?(m(jt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),Z===Fn&&(R.next(),k(R,"'")),V):(k(R,"'"),V)}function Q(R){const T=R.currentChar();switch(T){case"\\":case"'":return R.next(),`\\${T}`;case"u":return ne(R,T,4);case"U":return ne(R,T,6);default:return m(jt.UNKNOWN_ESCAPE_SEQUENCE,r(),0,T),""}}function ne(R,T,V){k(R,T);let Z="";for(let Oe=0;Oe<V;Oe++){const De=pe(R);if(!De){m(jt.INVALID_UNICODE_ESCAPE_SEQUENCE,r(),0,`\\${T}${Z}${R.currentChar()}`);break}Z+=De}return`\\${T}${Z}`}function B(R){return R!=="{"&&R!=="}"&&R!==Wo&&R!==Fn}function K(R){E(R);let T="",V="";for(;T=ue(R,B);)V+=T;return V}function Y(R){let T="",V="";for(;T=oe(R);)V+=T;return V}function L(R){const T=V=>{const Z=R.currentChar();return Z==="{"||Z==="@"||Z==="|"||Z==="("||Z===")"||!Z||Z===Wo?V:(V+=Z,R.next(),T(V))};return T("")}function $(R){E(R);const T=k(R,"|");return E(R),T}function G(R,T){let V=null;switch(R.currentChar()){case"{":return T.braceNest>=1&&m(jt.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),R.next(),V=x(T,2,"{"),E(R),T.braceNest++,V;case"}":return T.braceNest>0&&T.currentType===2&&m(jt.EMPTY_PLACEHOLDER,r(),0),R.next(),V=x(T,3,"}"),T.braceNest--,T.braceNest>0&&E(R),T.inLinked&&T.braceNest===0&&(T.inLinked=!1),V;case"@":return T.braceNest>0&&m(jt.UNTERMINATED_CLOSING_BRACE,r(),0),V=ce(R,T)||b(T),T.braceNest=0,V;default:{let Oe=!0,De=!0,se=!0;if(Pe(R))return T.braceNest>0&&m(jt.UNTERMINATED_CLOSING_BRACE,r(),0),V=x(T,1,$(R)),T.braceNest=0,T.inLinked=!1,V;if(T.braceNest>0&&(T.currentType===4||T.currentType===5||T.currentType===6))return m(jt.UNTERMINATED_CLOSING_BRACE,r(),0),T.braceNest=0,Se(R,T);if(Oe=ge(R,T))return V=x(T,4,he(R)),E(R),V;if(De=D(R,T))return V=x(T,5,xe(R)),E(R),V;if(se=H(R,T))return V=x(T,6,ae(R)),E(R),V;if(!Oe&&!De&&!se)return V=x(T,12,K(R)),m(jt.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,V.value),E(R),V;break}}return V}function ce(R,T){const{currentType:V}=T;let Z=null;const Oe=R.currentChar();switch((V===7||V===8||V===11||V===9)&&(Oe===Fn||Oe===Wo)&&m(jt.INVALID_LINKED_FORMAT,r(),0),Oe){case"@":return R.next(),Z=x(T,7,"@"),T.inLinked=!0,Z;case".":return E(R),R.next(),x(T,8,".");case":":return E(R),R.next(),x(T,9,":");default:return Pe(R)?(Z=x(T,1,$(R)),T.braceNest=0,T.inLinked=!1,Z):me(R,T)||de(R,T)?(E(R),ce(R,T)):N(R,T)?(E(R),x(T,11,Y(R))):ie(R,T)?(E(R),Oe==="{"?G(R,T)||Z:x(T,10,L(R))):(V===7&&m(jt.INVALID_LINKED_FORMAT,r(),0),T.braceNest=0,T.inLinked=!1,Se(R,T))}}function Se(R,T){let V={type:13};if(T.braceNest>0)return G(R,T)||b(T);if(T.inLinked)return ce(R,T)||b(T);switch(R.currentChar()){case"{":return G(R,T)||b(T);case"}":return m(jt.UNBALANCED_CLOSING_BRACE,r(),0),R.next(),x(T,3,"}");case"@":return ce(R,T)||b(T);default:{if(Pe(R))return V=x(T,1,$(R)),T.braceNest=0,T.inLinked=!1,V;if(Ae(R))return x(T,0,J(R));break}}return V}function $e(){const{currentType:R,offset:T,startLoc:V,endLoc:Z}=d;return d.lastType=R,d.lastOffset=T,d.lastStartLoc=V,d.lastEndLoc=Z,d.offset=a(),d.startLoc=r(),o.currentChar()===ca?x(d,13):Se(o,d)}return{nextToken:$e,currentOffset:a,currentPosition:r,context:g}}const H_="parser",j_=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function G_(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function q_(e={}){const t=e.location!==!1,{onError:n}=e;function o(M,z,ge,D,...H){const me=M.currentPosition();if(me.offset+=D,me.column+=D,n){const N=t?Iu(ge,me):null,de=Js(z,N,{domain:H_,args:H});n(de)}}function a(M,z,ge){const D={type:M};return t&&(D.start=z,D.end=z,D.loc={start:ge,end:ge}),D}function r(M,z,ge,D){t&&(M.end=z,M.loc&&(M.loc.end=ge))}function s(M,z){const ge=M.context(),D=a(3,ge.offset,ge.startLoc);return D.value=z,r(D,M.currentOffset(),M.currentPosition()),D}function l(M,z){const ge=M.context(),{lastOffset:D,lastStartLoc:H}=ge,me=a(5,D,H);return me.index=parseInt(z,10),M.nextToken(),r(me,M.currentOffset(),M.currentPosition()),me}function d(M,z){const ge=M.context(),{lastOffset:D,lastStartLoc:H}=ge,me=a(4,D,H);return me.key=z,M.nextToken(),r(me,M.currentOffset(),M.currentPosition()),me}function g(M,z){const ge=M.context(),{lastOffset:D,lastStartLoc:H}=ge,me=a(9,D,H);return me.value=z.replace(j_,G_),M.nextToken(),r(me,M.currentOffset(),M.currentPosition()),me}function f(M){const z=M.nextToken(),ge=M.context(),{lastOffset:D,lastStartLoc:H}=ge,me=a(8,D,H);return z.type!==11?(o(M,jt.UNEXPECTED_EMPTY_LINKED_MODIFIER,ge.lastStartLoc,0),me.value="",r(me,D,H),{nextConsumeToken:z,node:me}):(z.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,ge.lastStartLoc,0,Vo(z)),me.value=z.value||"",r(me,M.currentOffset(),M.currentPosition()),{node:me})}function m(M,z){const ge=M.context(),D=a(7,ge.offset,ge.startLoc);return D.value=z,r(D,M.currentOffset(),M.currentPosition()),D}function x(M){const z=M.context(),ge=a(6,z.offset,z.startLoc);let D=M.nextToken();if(D.type===8){const H=f(M);ge.modifier=H.node,D=H.nextConsumeToken||M.nextToken()}switch(D.type!==9&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(D)),D=M.nextToken(),D.type===2&&(D=M.nextToken()),D.type){case 10:D.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(D)),ge.key=m(M,D.value||"");break;case 4:D.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(D)),ge.key=d(M,D.value||"");break;case 5:D.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(D)),ge.key=l(M,D.value||"");break;case 6:D.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(D)),ge.key=g(M,D.value||"");break;default:{o(M,jt.UNEXPECTED_EMPTY_LINKED_KEY,z.lastStartLoc,0);const H=M.context(),me=a(7,H.offset,H.startLoc);return me.value="",r(me,H.offset,H.startLoc),ge.key=me,r(ge,H.offset,H.startLoc),{nextConsumeToken:D,node:ge}}}return r(ge,M.currentOffset(),M.currentPosition()),{node:ge}}function b(M){const z=M.context(),ge=z.currentType===1?M.currentOffset():z.offset,D=z.currentType===1?z.endLoc:z.startLoc,H=a(2,ge,D);H.items=[];let me=null;do{const ie=me||M.nextToken();switch(me=null,ie.type){case 0:ie.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(ie)),H.items.push(s(M,ie.value||""));break;case 5:ie.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(ie)),H.items.push(l(M,ie.value||""));break;case 4:ie.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(ie)),H.items.push(d(M,ie.value||""));break;case 6:ie.value==null&&o(M,jt.UNEXPECTED_LEXICAL_ANALYSIS,z.lastStartLoc,0,Vo(ie)),H.items.push(g(M,ie.value||""));break;case 7:{const Pe=x(M);H.items.push(Pe.node),me=Pe.nextConsumeToken||null;break}}}while(z.currentType!==13&&z.currentType!==1);const N=z.currentType===1?z.lastOffset:M.currentOffset(),de=z.currentType===1?z.lastEndLoc:M.currentPosition();return r(H,N,de),H}function k(M,z,ge,D){const H=M.context();let me=D.items.length===0;const N=a(1,z,ge);N.cases=[],N.cases.push(D);do{const de=b(M);me||(me=de.items.length===0),N.cases.push(de)}while(H.currentType!==13);return me&&o(M,jt.MUST_HAVE_MESSAGES_IN_PLURAL,ge,0),r(N,M.currentOffset(),M.currentPosition()),N}function A(M){const z=M.context(),{offset:ge,startLoc:D}=z,H=b(M);return z.currentType===13?H:k(M,ge,D,H)}function E(M){const z=V_(M,Tn({},e)),ge=z.context(),D=a(0,ge.offset,ge.startLoc);return t&&D.loc&&(D.loc.source=M),D.body=A(z),e.onCacheKey&&(D.cacheKey=e.onCacheKey(M)),ge.currentType!==13&&o(z,jt.UNEXPECTED_LEXICAL_ANALYSIS,ge.lastStartLoc,0,M[ge.offset]||""),r(D,z.currentOffset(),z.currentPosition()),D}return{parse:E}}function Vo(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Y_(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:r=>(n.helpers.add(r),r)}}function Tf(e,t){for(let n=0;n<e.length;n++)Du(e[n],t)}function Du(e,t){switch(e.type){case 1:Tf(e.cases,t),t.helper("plural");break;case 2:Tf(e.items,t);break;case 6:{Du(e.key,t),t.helper("linked"),t.helper("type");break}case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named");break}}function K_(e,t={}){const n=Y_(e);n.helper("normalize"),e.body&&Du(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function J_(e){const t=e.body;return t.type===2?kf(t):t.cases.forEach(n=>kf(n)),e}function kf(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;t.push(o.value)}if(t.length===e.items.length){e.static=Mu(t);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}function Dr(e){switch(e.t=e.type,e.type){case 0:{const t=e;Dr(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let o=0;o<n.length;o++)Dr(n[o]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let o=0;o<n.length;o++)Dr(n[o]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Dr(t.key),t.k=t.key,delete t.key,t.modifier&&(Dr(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function X_(e,t){const{filename:n,breakLineCode:o,needIndent:a}=t,r=t.location!==!1,s={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:a,indentLevel:0};r&&e.loc&&(s.source=e.loc.source);const l=()=>s;function d(A,E){s.code+=A}function g(A,E=!0){const M=E?o:"";d(a?M+" ".repeat(A):M)}function f(A=!0){const E=++s.indentLevel;A&&g(E)}function m(A=!0){const E=--s.indentLevel;A&&g(E)}function x(){g(s.indentLevel)}return{context:l,push:d,indent:f,deindent:m,newline:x,helper:A=>`_${A}`,needIndent:()=>s.needIndent}}function Q_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),Or(e,t.key),t.modifier?(e.push(", "),Or(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Z_(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const a=t.items.length;for(let r=0;r<a&&(Or(e,t.items[r]),r!==a-1);r++)e.push(", ");e.deindent(o()),e.push("])")}function e0(e,t){const{helper:n,needIndent:o}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const a=t.cases.length;for(let r=0;r<a&&(Or(e,t.cases[r]),r!==a-1);r++)e.push(", ");e.deindent(o()),e.push("])")}}function t0(e,t){t.body?Or(e,t.body):e.push("null")}function Or(e,t){const{helper:n}=e;switch(t.type){case 0:t0(e,t);break;case 1:e0(e,t);break;case 2:Z_(e,t);break;case 6:Q_(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break}}const n0=(e,t={})=>{const n=Ze(t.mode)?t.mode:"normal",o=Ze(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
|
||
`,r=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],l=X_(e,{filename:o,breakLineCode:a,needIndent:r});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(r),s.length>0&&(l.push(`const { ${Mu(s.map(f=>`${f}: _${f}`),", ")} } = ctx`),l.newline()),l.push("return "),Or(l,e),l.deindent(r),l.push("}"),delete e.helpers;const{code:d,map:g}=l.context();return{ast:e,code:d,map:g?g.toJSON():void 0}};function o0(e,t={}){const n=Tn({},t),o=!!n.jit,a=!!n.minify,r=n.optimize==null?!0:n.optimize,l=q_(n).parse(e);return o?(r&&J_(l),a&&Dr(l),{ast:l,code:""}):(K_(l,n),n0(l,n))}/*!
|
||
* core-base v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function a0(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ir().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ir().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Ho(e){return zt(e)&&Ou(e)===0&&($o(e,"b")||$o(e,"body"))}const Cf=["b","body"];function r0(e){return Na(e,Cf)}const Ef=["c","cases"];function i0(e){return Na(e,Ef,[])}const $f=["s","static"];function s0(e){return Na(e,$f)}const Lf=["i","items"];function l0(e){return Na(e,Lf,[])}const Af=["t","type"];function Ou(e){return Na(e,Af)}const Mf=["v","value"];function Xs(e,t){const n=Na(e,Mf);if(n!=null)return n;throw Li(t)}const If=["m","modifier"];function u0(e){return Na(e,If)}const Df=["k","key"];function c0(e){const t=Na(e,Df);if(t)return t;throw Li(6)}function Na(e,t,n){for(let o=0;o<t.length;o++){const a=t[o];if($o(e,a)&&e[a]!=null)return e[a]}return n}const Of=[...Cf,...Ef,...$f,...Lf,...Df,...If,...Mf,...Af];function Li(e){return new Error(`unhandled node type: ${e}`)}function Pu(e){return n=>d0(n,e)}function d0(e,t){const n=r0(t);if(n==null)throw Li(0);if(Ou(n)===1){const r=i0(n);return e.plural(r.reduce((s,l)=>[...s,Pf(e,l)],[]))}else return Pf(e,n)}function Pf(e,t){const n=s0(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=l0(t).reduce((a,r)=>[...a,Ru(e,r)],[]);return e.normalize(o)}}function Ru(e,t){const n=Ou(t);switch(n){case 3:return Xs(t,n);case 9:return Xs(t,n);case 4:{const o=t;if($o(o,"k")&&o.k)return e.interpolate(e.named(o.k));if($o(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw Li(n)}case 5:{const o=t;if($o(o,"i")&&yn(o.i))return e.interpolate(e.list(o.i));if($o(o,"index")&&yn(o.index))return e.interpolate(e.list(o.index));throw Li(n)}case 6:{const o=t,a=u0(o),r=c0(o);return e.linked(Ru(e,r),a?Ru(e,a):void 0,e.type)}case 7:return Xs(t,n);case 8:return Xs(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const p0=e=>e;let Qs=Jt();function f0(e,t={}){let n=!1;const o=t.onError||R_;return t.onError=a=>{n=!0,o(a)},{...o0(e,t),detectError:n}}function g0(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Ze(e)){Bt(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||p0)(e),a=Qs[o];if(a)return a;const{ast:r,detectError:s}=f0(e,{...t,location:!1,jit:!0}),l=Pu(r);return s?l:Qs[o]=l}else{const n=e.cacheKey;if(n){const o=Qs[n];return o||(Qs[n]=Pu(e))}else return Pu(e)}}let Ai=null;function m0(e){Ai=e}function v0(e,t,n){Ai&&Ai.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const h0=_0("function:translate");function _0(e){return t=>Ai&&Ai.emit(e,t)}const da={INVALID_ARGUMENT:P_,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},y0=24;function pa(e){return Js(e,null,void 0)}function Nu(e,t){return t.locale!=null?Rf(t.locale):Rf(e.locale)}let Fu;function Rf(e){if(Ze(e))return e;if(on(e)){if(e.resolvedOnce&&Fu!=null)return Fu;if(e.constructor.name==="Function"){const t=e();if(I_(t))throw pa(da.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Fu=t}else throw pa(da.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw pa(da.NOT_SUPPORT_LOCALE_TYPE)}function b0(e,t,n){return[...new Set([n,...vn(t)?t:zt(t)?Object.keys(t):Ze(t)?[t]:[n]])]}function Nf(e,t,n){const o=Ze(n)?n:Mi,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let r=a.__localeChainCache.get(o);if(!r){r=[];let s=[n];for(;vn(s);)s=Ff(r,s,t);const l=vn(t)||!At(t)?t:t.default?t.default:null;s=Ze(l)?[l]:l,vn(s)&&Ff(r,s,!1),a.__localeChainCache.set(o,r)}return r}function Ff(e,t,n){let o=!0;for(let a=0;a<t.length&&Bt(o);a++){const r=t[a];Ze(r)&&(o=w0(e,t[a],n))}return o}function w0(e,t,n){let o;const a=t.split("-");do{const r=a.join("-");o=x0(e,r,n),a.splice(-1,1)}while(a.length&&o===!0);return o}function x0(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(vn(n)||At(n))&&n[a]&&(o=n[a])}return o}const Fa=[];Fa[0]={w:[0],i:[3,0],"[":[4],o:[7]},Fa[1]={w:[1],".":[2],"[":[4],o:[7]},Fa[2]={w:[2],i:[3,0],0:[3,0]},Fa[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Fa[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Fa[5]={"'":[4,0],o:8,l:[5,0]},Fa[6]={'"':[4,0],o:8,l:[6,0]};const S0=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function T0(e){return S0.test(e)}function k0(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function C0(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function E0(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:T0(t)?k0(t):"*"+t}function $0(e){const t=[];let n=-1,o=0,a=0,r,s,l,d,g,f,m;const x=[];x[0]=()=>{s===void 0?s=l:s+=l},x[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},x[2]=()=>{x[0](),a++},x[3]=()=>{if(a>0)a--,o=4,x[0]();else{if(a=0,s===void 0||(s=E0(s),s===!1))return!1;x[1]()}};function b(){const k=e[n+1];if(o===5&&k==="'"||o===6&&k==='"')return n++,l="\\"+k,x[0](),!0}for(;o!==null;)if(n++,r=e[n],!(r==="\\"&&b())){if(d=C0(r),m=Fa[o],g=m[d]||m.l||8,g===8||(o=g[0],g[1]!==void 0&&(f=x[g[1]],f&&(l=r,f()===!1))))return;if(o===7)return t}}const Bf=new Map;function L0(e,t){return zt(e)?e[t]:null}function A0(e,t){if(!zt(e))return null;let n=Bf.get(t);if(n||(n=$0(t),n&&Bf.set(t,n)),!n)return null;const o=n.length;let a=e,r=0;for(;r<o;){const s=n[r];if(Of.includes(s)&&Ho(a))return null;const l=a[s];if(l===void 0||on(a))return null;a=l,r++}return a}const M0="11.1.12",Zs=-1,Mi="en-US",Uf="",zf=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function I0(){return{upper:(e,t)=>t==="text"&&Ze(e)?e.toUpperCase():t==="vnode"&&zt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Ze(e)?e.toLowerCase():t==="vnode"&&zt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Ze(e)?zf(e):t==="vnode"&&zt(e)&&"__v_isVNode"in e?zf(e.children):e}}let Wf;function D0(e){Wf=e}let Vf;function O0(e){Vf=e}let Hf;function P0(e){Hf=e}let jf=null;const R0=e=>{jf=e},N0=()=>jf;let Gf=null;const qf=e=>{Gf=e},F0=()=>Gf;let Yf=0;function B0(e={}){const t=on(e.onWarn)?e.onWarn:k_,n=Ze(e.version)?e.version:M0,o=Ze(e.locale)||on(e.locale)?e.locale:Mi,a=on(o)?Mi:o,r=vn(e.fallbackLocale)||At(e.fallbackLocale)||Ze(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,s=At(e.messages)?e.messages:Bu(a),l=At(e.datetimeFormats)?e.datetimeFormats:Bu(a),d=At(e.numberFormats)?e.numberFormats:Bu(a),g=Tn(Jt(),e.modifiers,I0()),f=e.pluralRules||Jt(),m=on(e.missing)?e.missing:null,x=Bt(e.missingWarn)||Ir(e.missingWarn)?e.missingWarn:!0,b=Bt(e.fallbackWarn)||Ir(e.fallbackWarn)?e.fallbackWarn:!0,k=!!e.fallbackFormat,A=!!e.unresolving,E=on(e.postTranslation)?e.postTranslation:null,M=At(e.processor)?e.processor:null,z=Bt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,ge=!!e.escapeParameter,D=on(e.messageCompiler)?e.messageCompiler:Wf,H=on(e.messageResolver)?e.messageResolver:Vf||L0,me=on(e.localeFallbacker)?e.localeFallbacker:Hf||b0,N=zt(e.fallbackContext)?e.fallbackContext:void 0,de=e,ie=zt(de.__datetimeFormatters)?de.__datetimeFormatters:new Map,Pe=zt(de.__numberFormatters)?de.__numberFormatters:new Map,Ae=zt(de.__meta)?de.__meta:{};Yf++;const ue={version:n,cid:Yf,locale:o,fallbackLocale:r,messages:s,modifiers:g,pluralRules:f,missing:m,missingWarn:x,fallbackWarn:b,fallbackFormat:k,unresolving:A,postTranslation:E,processor:M,warnHtmlMessage:z,escapeParameter:ge,messageCompiler:D,messageResolver:H,localeFallbacker:me,fallbackContext:N,onWarn:t,__meta:Ae};return ue.datetimeFormats=l,ue.numberFormats=d,ue.__datetimeFormatters=ie,ue.__numberFormatters=Pe,__INTLIFY_PROD_DEVTOOLS__&&v0(ue,n,Ae),ue}const Bu=e=>({[e]:Jt()});function Uu(e,t,n,o,a){const{missing:r,onWarn:s}=e;if(r!==null){const l=r(e,n,t,a);return Ze(l)?l:t}else return t}function Ii(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function U0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function z0(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let o=n+1;o<t.length;o++)if(U0(e,t[o]))return!0;return!1}function Kf(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[d,g,f,m]=zu(...t),x=Bt(f.missingWarn)?f.missingWarn:e.missingWarn;Bt(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const b=!!f.part,k=Nu(e,f),A=s(e,a,k);if(!Ze(d)||d==="")return new Intl.DateTimeFormat(k,m).format(g);let E={},M,z=null;const ge="datetime format";for(let me=0;me<A.length&&(M=A[me],E=n[M]||{},z=E[d],!At(z));me++)Uu(e,d,M,x,ge);if(!At(z)||!Ze(M))return o?Zs:d;let D=`${M}__${d}`;qs(m)||(D=`${D}__${JSON.stringify(m)}`);let H=l.get(D);return H||(H=new Intl.DateTimeFormat(M,Tn({},z,m)),l.set(D,H)),b?H.formatToParts(g):H.format(g)}const Jf=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function zu(...e){const[t,n,o,a]=e,r=Jt();let s=Jt(),l;if(Ze(t)){const d=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!d)throw pa(da.INVALID_ISO_DATE_ARGUMENT);const g=d[3]?d[3].trim().startsWith("T")?`${d[1].trim()}${d[3].trim()}`:`${d[1].trim()}T${d[3].trim()}`:d[1].trim();l=new Date(g);try{l.toISOString()}catch{throw pa(da.INVALID_ISO_DATE_ARGUMENT)}}else if($_(t)){if(isNaN(t.getTime()))throw pa(da.INVALID_DATE_ARGUMENT);l=t}else if(yn(t))l=t;else throw pa(da.INVALID_ARGUMENT);return Ze(n)?r.key=n:At(n)&&Object.keys(n).forEach(d=>{Jf.includes(d)?s[d]=n[d]:r[d]=n[d]}),Ze(o)?r.locale=o:At(o)&&(s=o),At(a)&&(s=a),[r.key||"",l,r,s]}function Xf(e,t,n){const o=e;for(const a in n){const r=`${t}__${a}`;o.__datetimeFormatters.has(r)&&o.__datetimeFormatters.delete(r)}}function Qf(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:a,onWarn:r,localeFallbacker:s}=e,{__numberFormatters:l}=e,[d,g,f,m]=Wu(...t),x=Bt(f.missingWarn)?f.missingWarn:e.missingWarn;Bt(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn;const b=!!f.part,k=Nu(e,f),A=s(e,a,k);if(!Ze(d)||d==="")return new Intl.NumberFormat(k,m).format(g);let E={},M,z=null;const ge="number format";for(let me=0;me<A.length&&(M=A[me],E=n[M]||{},z=E[d],!At(z));me++)Uu(e,d,M,x,ge);if(!At(z)||!Ze(M))return o?Zs:d;let D=`${M}__${d}`;qs(m)||(D=`${D}__${JSON.stringify(m)}`);let H=l.get(D);return H||(H=new Intl.NumberFormat(M,Tn({},z,m)),l.set(D,H)),b?H.formatToParts(g):H.format(g)}const Zf=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Wu(...e){const[t,n,o,a]=e,r=Jt();let s=Jt();if(!yn(t))throw pa(da.INVALID_ARGUMENT);const l=t;return Ze(n)?r.key=n:At(n)&&Object.keys(n).forEach(d=>{Zf.includes(d)?s[d]=n[d]:r[d]=n[d]}),Ze(o)?r.locale=o:At(o)&&(s=o),At(a)&&(s=a),[r.key||"",l,r,s]}function eg(e,t,n){const o=e;for(const a in n){const r=`${t}__${a}`;o.__numberFormatters.has(r)&&o.__numberFormatters.delete(r)}}const W0=e=>e,V0=e=>"",H0="text",j0=e=>e.length===0?"":Mu(e),G0=D_;function tg(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function q0(e){const t=yn(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(yn(e.named.count)||yn(e.named.n))?yn(e.named.count)?e.named.count:yn(e.named.n)?e.named.n:t:t}function Y0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function K0(e={}){const t=e.locale,n=q0(e),o=zt(e.pluralRules)&&Ze(t)&&on(e.pluralRules[t])?e.pluralRules[t]:tg,a=zt(e.pluralRules)&&Ze(t)&&on(e.pluralRules[t])?tg:void 0,r=M=>M[o(n,M.length,a)],s=e.list||[],l=M=>s[M],d=e.named||Jt();yn(e.pluralIndex)&&Y0(n,d);const g=M=>d[M];function f(M,z){const ge=on(e.messages)?e.messages(M,!!z):zt(e.messages)?e.messages[M]:!1;return ge||(e.parent?e.parent.message(M):V0)}const m=M=>e.modifiers?e.modifiers[M]:W0,x=At(e.processor)&&on(e.processor.normalize)?e.processor.normalize:j0,b=At(e.processor)&&on(e.processor.interpolate)?e.processor.interpolate:G0,k=At(e.processor)&&Ze(e.processor.type)?e.processor.type:H0,E={list:l,named:g,plural:r,linked:(M,...z)=>{const[ge,D]=z;let H="text",me="";z.length===1?zt(ge)?(me=ge.modifier||me,H=ge.type||H):Ze(ge)&&(me=ge||me):z.length===2&&(Ze(ge)&&(me=ge||me),Ze(D)&&(H=D||H));const N=f(M,!0)(E),de=H==="vnode"&&vn(N)&&me?N[0]:N;return me?m(me)(de,H):de},message:f,type:k,interpolate:b,normalize:x,values:Tn(Jt(),s,d)};return E}const ng=()=>"",xo=e=>on(e);function og(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:a,messageCompiler:r,fallbackLocale:s,messages:l}=e,[d,g]=Vu(...t),f=Bt(g.missingWarn)?g.missingWarn:e.missingWarn,m=Bt(g.fallbackWarn)?g.fallbackWarn:e.fallbackWarn,x=Bt(g.escapeParameter)?g.escapeParameter:e.escapeParameter,b=!!g.resolvedMessage,k=Ze(g.default)||Bt(g.default)?Bt(g.default)?r?d:()=>d:g.default:n?r?d:()=>d:null,A=n||k!=null&&(Ze(k)||on(k)),E=Nu(e,g);x&&J0(g);let[M,z,ge]=b?[d,E,l[E]||Jt()]:ag(e,d,E,s,m,f),D=M,H=d;if(!b&&!(Ze(D)||Ho(D)||xo(D))&&A&&(D=k,H=D),!b&&(!(Ze(D)||Ho(D)||xo(D))||!Ze(z)))return a?Zs:d;let me=!1;const N=()=>{me=!0},de=xo(D)?D:rg(e,d,z,D,H,N);if(me)return D;const ie=Z0(e,z,ge,g),Pe=K0(ie),Ae=X0(e,de,Pe);let ue=o?o(Ae,d):Ae;if(x&&Ze(ue)&&(ue=A_(ue)),__INTLIFY_PROD_DEVTOOLS__){const _e={timestamp:Date.now(),key:Ze(d)?d:xo(D)?D.key:"",locale:z||(xo(D)?D.locale:""),format:Ze(D)?D:xo(D)?D.source:"",message:ue};_e.meta=Tn({},e.__meta,N0()||{}),h0(_e)}return ue}function J0(e){vn(e.list)?e.list=e.list.map(t=>Ze(t)?bf(t):t):zt(e.named)&&Object.keys(e.named).forEach(t=>{Ze(e.named[t])&&(e.named[t]=bf(e.named[t]))})}function ag(e,t,n,o,a,r){const{messages:s,onWarn:l,messageResolver:d,localeFallbacker:g}=e,f=g(e,o,n);let m=Jt(),x,b=null;const k="translate";for(let A=0;A<f.length&&(x=f[A],m=s[x]||Jt(),(b=d(m,t))===null&&(b=m[t]),!(Ze(b)||Ho(b)||xo(b)));A++)if(!z0(x,f)){const E=Uu(e,t,x,r,k);E!==t&&(b=E)}return[b,x,m]}function rg(e,t,n,o,a,r){const{messageCompiler:s,warnHtmlMessage:l}=e;if(xo(o)){const g=o;return g.locale=g.locale||n,g.key=g.key||t,g}if(s==null){const g=(()=>o);return g.locale=n,g.key=t,g}const d=s(o,Q0(e,n,a,o,l,r));return d.locale=n,d.key=t,d.source=o,d}function X0(e,t,n){return t(n)}function Vu(...e){const[t,n,o]=e,a=Jt();if(!Ze(t)&&!yn(t)&&!xo(t)&&!Ho(t))throw pa(da.INVALID_ARGUMENT);const r=yn(t)?String(t):(xo(t),t);return yn(n)?a.plural=n:Ze(n)?a.default=n:At(n)&&!qs(n)?a.named=n:vn(n)&&(a.list=n),yn(o)?a.plural=o:Ze(o)?a.default=o:At(o)&&Tn(a,o),[r,a]}function Q0(e,t,n,o,a,r){return{locale:t,key:n,warnHtmlMessage:a,onError:s=>{throw r&&r(s),s},onCacheKey:s=>C_(t,n,s)}}function Z0(e,t,n,o){const{modifiers:a,pluralRules:r,messageResolver:s,fallbackLocale:l,fallbackWarn:d,missingWarn:g,fallbackContext:f}=e,x={locale:t,modifiers:a,pluralRules:r,messages:(b,k)=>{let A=s(n,b);if(A==null&&(f||k)){const[,,E]=ag(f||e,b,t,l,d,g);A=s(E,b)}if(Ze(A)||Ho(A)){let E=!1;const z=rg(e,b,t,A,b,()=>{E=!0});return E?ng:z}else return xo(A)?A:ng}};return e.processor&&(x.processor=e.processor),o.list&&(x.list=o.list),o.named&&(x.named=o.named),yn(o.plural)&&(x.pluralIndex=o.plural),x}a0();/*!
|
||
* vue-i18n v11.1.12
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const e2="11.1.12";function t2(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ir().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ir().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ir().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ir().__INTLIFY_PROD_DEVTOOLS__=!1)}const eo={UNEXPECTED_RETURN_TYPE:y0,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function fo(e,...t){return Js(e,null,void 0)}const Hu=Ra("__translateVNode"),ju=Ra("__datetimeParts"),Gu=Ra("__numberParts"),ig=Ra("__setPluralRules"),sg=Ra("__injectWithOption"),qu=Ra("__dispose");function Di(e){if(!zt(e)||Ho(e))return e;for(const t in e)if($o(e,t))if(!t.includes("."))zt(e[t])&&Di(e[t]);else{const n=t.split("."),o=n.length-1;let a=e,r=!1;for(let s=0;s<o;s++){if(n[s]==="__proto__")throw new Error(`unsafe key: ${n[s]}`);if(n[s]in a||(a[n[s]]=Jt()),!zt(a[n[s]])){r=!0;break}a=a[n[s]]}if(r||(Ho(a)?Of.includes(n[o])||delete e[t]:(a[n[o]]=e[t],delete e[t])),!Ho(a)){const s=a[n[o]];zt(s)&&Di(s)}}return e}function Yu(e,t){const{messages:n,__i18n:o,messageResolver:a,flatJson:r}=t,s=At(n)?n:vn(o)?Jt():{[e]:Jt()};if(vn(o)&&o.forEach(l=>{if("locale"in l&&"resource"in l){const{locale:d,resource:g}=l;d?(s[d]=s[d]||Jt(),Ks(g,s[d])):Ks(g,s)}else Ze(l)&&Ks(JSON.parse(l),s)}),a==null&&r)for(const l in s)$o(s,l)&&Di(s[l]);return s}function lg(e){return e.type}function ug(e,t,n){let o=zt(t.messages)?t.messages:Jt();"__i18nGlobal"in n&&(o=Yu(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const a=Object.keys(o);a.length&&a.forEach(r=>{e.mergeLocaleMessage(r,o[r])});{if(zt(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(zt(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function cg(e){return lt(bi,null,e,0)}const dg="__INTLIFY_META__",pg=()=>[],n2=()=>!1;let fg=0;function gg(e){return((t,n,o,a)=>e(n,o,ia()||void 0,a))}const o2=()=>{const e=ia();let t=null;return e&&(t=lg(e)[dg])?{[dg]:t}:null};function Ku(e={}){const{__root:t,__injectWithOption:n}=e,o=t===void 0,a=e.flatJson,r=Gs?S:Sh;let s=Bt(e.inheritLocale)?e.inheritLocale:!0;const l=r(t&&s?t.locale.value:Ze(e.locale)?e.locale:Mi),d=r(t&&s?t.fallbackLocale.value:Ze(e.fallbackLocale)||vn(e.fallbackLocale)||At(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),g=r(Yu(l.value,e)),f=r(At(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),m=r(At(e.numberFormats)?e.numberFormats:{[l.value]:{}});let x=t?t.missingWarn:Bt(e.missingWarn)||Ir(e.missingWarn)?e.missingWarn:!0,b=t?t.fallbackWarn:Bt(e.fallbackWarn)||Ir(e.fallbackWarn)?e.fallbackWarn:!0,k=t?t.fallbackRoot:Bt(e.fallbackRoot)?e.fallbackRoot:!0,A=!!e.fallbackFormat,E=on(e.missing)?e.missing:null,M=on(e.missing)?gg(e.missing):null,z=on(e.postTranslation)?e.postTranslation:null,ge=t?t.warnHtmlMessage:Bt(e.warnHtmlMessage)?e.warnHtmlMessage:!0,D=!!e.escapeParameter;const H=t?t.modifiers:At(e.modifiers)?e.modifiers:{};let me=e.pluralRules||t&&t.pluralRules,N;N=(()=>{o&&qf(null);const se={version:e2,locale:l.value,fallbackLocale:d.value,messages:g.value,modifiers:H,pluralRules:me,missing:M===null?void 0:M,missingWarn:x,fallbackWarn:b,fallbackFormat:A,unresolving:!0,postTranslation:z===null?void 0:z,warnHtmlMessage:ge,escapeParameter:D,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};se.datetimeFormats=f.value,se.numberFormats=m.value,se.__datetimeFormatters=At(N)?N.__datetimeFormatters:void 0,se.__numberFormatters=At(N)?N.__numberFormatters:void 0;const Te=B0(se);return o&&qf(Te),Te})(),Ii(N,l.value,d.value);function ie(){return[l.value,d.value,g.value,f.value,m.value]}const Pe=Lt({get:()=>l.value,set:se=>{N.locale=se,l.value=se}}),Ae=Lt({get:()=>d.value,set:se=>{N.fallbackLocale=se,d.value=se,Ii(N,l.value,se)}}),ue=Lt(()=>g.value),_e=Lt(()=>f.value),oe=Lt(()=>m.value);function W(){return on(z)?z:null}function re(se){z=se,N.postTranslation=se}function ee(){return E}function X(se){se!==null&&(M=gg(se)),E=se,N.missing=M}const ye=(se,Te,qe,et,ot,dt)=>{ie();let bt;try{__INTLIFY_PROD_DEVTOOLS__,o||(N.fallbackContext=t?F0():void 0),bt=se(N)}finally{__INTLIFY_PROD_DEVTOOLS__,o||(N.fallbackContext=void 0)}if(qe!=="translate exists"&&yn(bt)&&bt===Zs||qe==="translate exists"&&!bt){const[It,Wt]=Te();return t&&k?et(t):ot(It)}else{if(dt(bt))return bt;throw fo(eo.UNEXPECTED_RETURN_TYPE)}};function pe(...se){return ye(Te=>Reflect.apply(og,null,[Te,...se]),()=>Vu(...se),"translate",Te=>Reflect.apply(Te.t,Te,[...se]),Te=>Te,Te=>Ze(Te))}function te(...se){const[Te,qe,et]=se;if(et&&!zt(et))throw fo(eo.INVALID_ARGUMENT);return pe(Te,qe,Tn({resolvedMessage:!0},et||{}))}function J(...se){return ye(Te=>Reflect.apply(Kf,null,[Te,...se]),()=>zu(...se),"datetime format",Te=>Reflect.apply(Te.d,Te,[...se]),()=>Uf,Te=>Ze(Te)||vn(Te))}function he(...se){return ye(Te=>Reflect.apply(Qf,null,[Te,...se]),()=>Wu(...se),"number format",Te=>Reflect.apply(Te.n,Te,[...se]),()=>Uf,Te=>Ze(Te)||vn(Te))}function xe(se){return se.map(Te=>Ze(Te)||yn(Te)||Bt(Te)?cg(String(Te)):Te)}const ae={normalize:xe,interpolate:se=>se,type:"vnode"};function Q(...se){return ye(Te=>{let qe;const et=Te;try{et.processor=ae,qe=Reflect.apply(og,null,[et,...se])}finally{et.processor=null}return qe},()=>Vu(...se),"translate",Te=>Te[Hu](...se),Te=>[cg(Te)],Te=>vn(Te))}function ne(...se){return ye(Te=>Reflect.apply(Qf,null,[Te,...se]),()=>Wu(...se),"number format",Te=>Te[Gu](...se),pg,Te=>Ze(Te)||vn(Te))}function B(...se){return ye(Te=>Reflect.apply(Kf,null,[Te,...se]),()=>zu(...se),"datetime format",Te=>Te[ju](...se),pg,Te=>Ze(Te)||vn(Te))}function K(se){me=se,N.pluralRules=me}function Y(se,Te){return ye(()=>{if(!se)return!1;const qe=Ze(Te)?Te:l.value,et=G(qe),ot=N.messageResolver(et,se);return Ho(ot)||xo(ot)||Ze(ot)},()=>[se],"translate exists",qe=>Reflect.apply(qe.te,qe,[se,Te]),n2,qe=>Bt(qe))}function L(se){let Te=null;const qe=Nf(N,d.value,l.value);for(let et=0;et<qe.length;et++){const ot=g.value[qe[et]]||{},dt=N.messageResolver(ot,se);if(dt!=null){Te=dt;break}}return Te}function $(se){const Te=L(se);return Te??(t?t.tm(se)||{}:{})}function G(se){return g.value[se]||{}}function ce(se,Te){if(a){const qe={[se]:Te};for(const et in qe)$o(qe,et)&&Di(qe[et]);Te=qe[se]}g.value[se]=Te,N.messages=g.value}function Se(se,Te){g.value[se]=g.value[se]||{};const qe={[se]:Te};if(a)for(const et in qe)$o(qe,et)&&Di(qe[et]);Te=qe[se],Ks(Te,g.value[se]),N.messages=g.value}function $e(se){return f.value[se]||{}}function R(se,Te){f.value[se]=Te,N.datetimeFormats=f.value,Xf(N,se,Te)}function T(se,Te){f.value[se]=Tn(f.value[se]||{},Te),N.datetimeFormats=f.value,Xf(N,se,Te)}function V(se){return m.value[se]||{}}function Z(se,Te){m.value[se]=Te,N.numberFormats=m.value,eg(N,se,Te)}function Oe(se,Te){m.value[se]=Tn(m.value[se]||{},Te),N.numberFormats=m.value,eg(N,se,Te)}fg++,t&&Gs&&(Et(t.locale,se=>{s&&(l.value=se,N.locale=se,Ii(N,l.value,d.value))}),Et(t.fallbackLocale,se=>{s&&(d.value=se,N.fallbackLocale=se,Ii(N,l.value,d.value))}));const De={id:fg,locale:Pe,fallbackLocale:Ae,get inheritLocale(){return s},set inheritLocale(se){s=se,se&&t&&(l.value=t.locale.value,d.value=t.fallbackLocale.value,Ii(N,l.value,d.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:ue,get modifiers(){return H},get pluralRules(){return me||{}},get isGlobal(){return o},get missingWarn(){return x},set missingWarn(se){x=se,N.missingWarn=x},get fallbackWarn(){return b},set fallbackWarn(se){b=se,N.fallbackWarn=b},get fallbackRoot(){return k},set fallbackRoot(se){k=se},get fallbackFormat(){return A},set fallbackFormat(se){A=se,N.fallbackFormat=A},get warnHtmlMessage(){return ge},set warnHtmlMessage(se){ge=se,N.warnHtmlMessage=se},get escapeParameter(){return D},set escapeParameter(se){D=se,N.escapeParameter=se},t:pe,getLocaleMessage:G,setLocaleMessage:ce,mergeLocaleMessage:Se,getPostTranslationHandler:W,setPostTranslationHandler:re,getMissingHandler:ee,setMissingHandler:X,[ig]:K};return De.datetimeFormats=_e,De.numberFormats=oe,De.rt=te,De.te=Y,De.tm=$,De.d=J,De.n=he,De.getDateTimeFormat=$e,De.setDateTimeFormat=R,De.mergeDateTimeFormat=T,De.getNumberFormat=V,De.setNumberFormat=Z,De.mergeNumberFormat=Oe,De[sg]=n,De[Hu]=Q,De[ju]=B,De[Gu]=ne,De}function a2(e){const t=Ze(e.locale)?e.locale:Mi,n=Ze(e.fallbackLocale)||vn(e.fallbackLocale)||At(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=on(e.missing)?e.missing:void 0,a=Bt(e.silentTranslationWarn)||Ir(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,r=Bt(e.silentFallbackWarn)||Ir(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=Bt(e.fallbackRoot)?e.fallbackRoot:!0,l=!!e.formatFallbackMessages,d=At(e.modifiers)?e.modifiers:{},g=e.pluralizationRules,f=on(e.postTranslation)?e.postTranslation:void 0,m=Ze(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,x=!!e.escapeParameterHtml,b=Bt(e.sync)?e.sync:!0;let k=e.messages;if(At(e.sharedMessages)){const H=e.sharedMessages;k=Object.keys(H).reduce((N,de)=>{const ie=N[de]||(N[de]={});return Tn(ie,H[de]),N},k||{})}const{__i18n:A,__root:E,__injectWithOption:M}=e,z=e.datetimeFormats,ge=e.numberFormats,D=e.flatJson;return{locale:t,fallbackLocale:n,messages:k,flatJson:D,datetimeFormats:z,numberFormats:ge,missing:o,missingWarn:a,fallbackWarn:r,fallbackRoot:s,fallbackFormat:l,modifiers:d,pluralRules:g,postTranslation:f,warnHtmlMessage:m,escapeParameter:x,messageResolver:e.messageResolver,inheritLocale:b,__i18n:A,__root:E,__injectWithOption:M}}function Ju(e={}){const t=Ku(a2(e)),{__extender:n}=e,o={id:t.id,get locale(){return t.locale.value},set locale(a){t.locale.value=a},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(a){t.fallbackLocale.value=a},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(a){t.setMissingHandler(a)},get silentTranslationWarn(){return Bt(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(a){t.missingWarn=Bt(a)?!a:a},get silentFallbackWarn(){return Bt(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(a){t.fallbackWarn=Bt(a)?!a:a},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(a){t.fallbackFormat=a},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(a){t.setPostTranslationHandler(a)},get sync(){return t.inheritLocale},set sync(a){t.inheritLocale=a},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){t.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(a){t.escapeParameter=a},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...a){return Reflect.apply(t.t,t,[...a])},rt(...a){return Reflect.apply(t.rt,t,[...a])},te(a,r){return t.te(a,r)},tm(a){return t.tm(a)},getLocaleMessage(a){return t.getLocaleMessage(a)},setLocaleMessage(a,r){t.setLocaleMessage(a,r)},mergeLocaleMessage(a,r){t.mergeLocaleMessage(a,r)},d(...a){return Reflect.apply(t.d,t,[...a])},getDateTimeFormat(a){return t.getDateTimeFormat(a)},setDateTimeFormat(a,r){t.setDateTimeFormat(a,r)},mergeDateTimeFormat(a,r){t.mergeDateTimeFormat(a,r)},n(...a){return Reflect.apply(t.n,t,[...a])},getNumberFormat(a){return t.getNumberFormat(a)},setNumberFormat(a,r){t.setNumberFormat(a,r)},mergeNumberFormat(a,r){t.mergeNumberFormat(a,r)}};return o.__extender=n,o}function r2(e,t,n){return{beforeCreate(){const o=ia();if(!o)throw fo(eo.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const r=a.i18n;if(a.__i18n&&(r.__i18n=a.__i18n),r.__root=t,this===this.$root)this.$i18n=mg(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=Ju(r);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=mg(e,a);else{this.$i18n=Ju({__i18n:a.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&ug(t,a,a),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$te=(r,s)=>this.$i18n.te(r,s),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=ia();if(!o)throw fo(eo.UNEXPECTED_ERROR);const a=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,a.__disposer&&(a.__disposer(),delete a.__disposer,delete a.__extender),n.__deleteInstance(o),delete this.$i18n}}}function mg(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[ig](t.pluralizationRules||e.pluralizationRules);const n=Yu(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const Xu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function i2({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,a)=>[...o,...a.type===Ke?a.children:[a]],[]):t.reduce((n,o)=>{const a=e[o];return a&&(n[o]=a()),n},Jt())}function vg(){return Ke}const hg=Zn({name:"i18n-t",props:Tn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>yn(e)||!isNaN(e)}},Xu),setup(e,t){const{slots:n,attrs:o}=t,a=e.i18n||Gt({useScope:e.scope,__useComponent:!0});return()=>{const r=Object.keys(n).filter(m=>m[0]!=="_"),s=Jt();e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=Ze(e.plural)?+e.plural:e.plural);const l=i2(t,r),d=a[Hu](e.keypath,l,s),g=Tn(Jt(),o),f=Ze(e.tag)||zt(e.tag)?e.tag:vg();return Zt(f,g,d)}}});function s2(e){return vn(e)&&!Ze(e[0])}function _g(e,t,n,o){const{slots:a,attrs:r}=t;return()=>{const s={part:!0};let l=Jt();e.locale&&(s.locale=e.locale),Ze(e.format)?s.key=e.format:zt(e.format)&&(Ze(e.format.key)&&(s.key=e.format.key),l=Object.keys(e.format).reduce((x,b)=>n.includes(b)?Tn(Jt(),x,{[b]:e.format[b]}):x,Jt()));const d=o(e.value,s,l);let g=[s.key];vn(d)?g=d.map((x,b)=>{const k=a[x.type],A=k?k({[x.type]:x.value,index:b,parts:d}):[x.value];return s2(A)&&(A[0].key=`${x.type}-${b}`),A}):Ze(d)&&(g=[d]);const f=Tn(Jt(),r),m=Ze(e.tag)||zt(e.tag)?e.tag:vg();return Zt(m,f,g)}}const yg=Zn({name:"i18n-n",props:Tn({value:{type:Number,required:!0},format:{type:[String,Object]}},Xu),setup(e,t){const n=e.i18n||Gt({useScope:e.scope,__useComponent:!0});return _g(e,t,Zf,(...o)=>n[Gu](...o))}});function l2(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function u2(e){const t=s=>{const{instance:l,value:d}=s;if(!l||!l.$)throw fo(eo.UNEXPECTED_ERROR);const g=l2(e,l.$),f=bg(d);return[Reflect.apply(g.t,g,[...wg(f)]),g]};return{created:(s,l)=>{const[d,g]=t(l);Gs&&e.global===g&&(s.__i18nWatcher=Et(g.locale,()=>{l.instance&&l.instance.$forceUpdate()})),s.__composer=g,s.textContent=d},unmounted:s=>{Gs&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:l})=>{if(s.__composer){const d=s.__composer,g=bg(l);s.textContent=Reflect.apply(d.t,d,[...wg(g)])}},getSSRProps:s=>{const[l]=t(s);return{textContent:l}}}}function bg(e){if(Ze(e))return{path:e};if(At(e)){if(!("path"in e))throw fo(eo.REQUIRED_VALUE,"path");return e}else throw fo(eo.INVALID_VALUE)}function wg(e){const{path:t,locale:n,args:o,choice:a,plural:r}=e,s={},l=o||{};return Ze(n)&&(s.locale=n),yn(a)&&(s.plural=a),yn(r)&&(s.plural=r),[t,l,s]}function c2(e,t,...n){const o=At(n[0])?n[0]:{};(Bt(o.globalInstall)?o.globalInstall:!0)&&([hg.name,"I18nT"].forEach(r=>e.component(r,hg)),[yg.name,"I18nN"].forEach(r=>e.component(r,yg)),[Sg.name,"I18nD"].forEach(r=>e.component(r,Sg))),e.directive("t",u2(t))}const d2=Ra("global-vue-i18n");function p2(e={}){const t=__VUE_I18N_LEGACY_API__&&Bt(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=Bt(e.globalInjection)?e.globalInjection:!0,o=new Map,[a,r]=f2(e,t),s=Ra("");function l(m){return o.get(m)||null}function d(m,x){o.set(m,x)}function g(m){o.delete(m)}const f={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(m,...x){if(m.__VUE_I18N_SYMBOL__=s,m.provide(m.__VUE_I18N_SYMBOL__,f),At(x[0])){const A=x[0];f.__composerExtend=A.__composerExtend,f.__vueI18nExtend=A.__vueI18nExtend}let b=null;!t&&n&&(b=w2(m,f.global)),__VUE_I18N_FULL_INSTALL__&&c2(m,f,...x),__VUE_I18N_LEGACY_API__&&t&&m.mixin(r2(r,r.__composer,f));const k=m.unmount;m.unmount=()=>{b&&b(),f.dispose(),k()}},get global(){return r},dispose(){a.stop()},__instances:o,__getInstance:l,__setInstance:d,__deleteInstance:g};return f}function Gt(e={}){const t=ia();if(t==null)throw fo(eo.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw fo(eo.NOT_INSTALLED);const n=g2(t),o=v2(n),a=lg(t),r=m2(e,a);if(r==="global")return ug(o,e,a),o;if(r==="parent"){let d=h2(n,t,e.__useComponent);return d==null&&(d=o),d}const s=n;let l=s.__getInstance(t);if(l==null){const d=Tn({},e);"__i18n"in a&&(d.__i18n=a.__i18n),o&&(d.__root=o),l=Ku(d),s.__composerExtend&&(l[qu]=s.__composerExtend(l)),y2(s,t,l),s.__setInstance(t,l)}return l}function f2(e,t){const n=Kl(),o=__VUE_I18N_LEGACY_API__&&t?n.run(()=>Ju(e)):n.run(()=>Ku(e));if(o==null)throw fo(eo.UNEXPECTED_ERROR);return[n,o]}function g2(e){const t=ra(e.isCE?d2:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw fo(e.isCE?eo.NOT_INSTALLED_WITH_PROVIDE:eo.UNEXPECTED_ERROR);return t}function m2(e,t){return qs(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function v2(e){return e.mode==="composition"?e.global:e.global.__composer}function h2(e,t,n=!1){let o=null;const a=t.root;let r=_2(t,n);for(;r!=null;){const s=e;if(e.mode==="composition")o=s.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const l=s.__getInstance(r);l!=null&&(o=l.__composer,n&&o&&!o[sg]&&(o=null))}if(o!=null||a===r)break;r=r.parent}return o}function _2(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function y2(e,t,n){Pt(()=>{},t),co(()=>{const o=n;e.__deleteInstance(t);const a=o[qu];a&&(a(),delete o[qu])},t)}const b2=["locale","fallbackLocale","availableLocales"],xg=["t","rt","d","n","tm","te"];function w2(e,t){const n=Object.create(null);return b2.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r)throw fo(eo.UNEXPECTED_ERROR);const s=gn(r.value)?{get(){return r.value.value},set(l){r.value.value=l}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,a,s)}),e.config.globalProperties.$i18n=n,xg.forEach(a=>{const r=Object.getOwnPropertyDescriptor(t,a);if(!r||!r.value)throw fo(eo.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,r)}),()=>{delete e.config.globalProperties.$i18n,xg.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}const Sg=Zn({name:"i18n-d",props:Tn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Xu),setup(e,t){const n=e.i18n||Gt({useScope:e.scope,__useComponent:!0});return _g(e,t,Jf,(...o)=>n[ju](...o))}});if(t2(),D0(g0),O0(A0),P0(Nf),__INTLIFY_PROD_DEVTOOLS__){const e=ir();e.__INTLIFY__=!0,m0(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function Tg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Oi={exports:{}},x2=Oi.exports,kg;function S2(){return kg||(kg=1,(function(e,t){(function(n,o){e.exports=o()})(x2,(function(){function n(c,u){var p=Object.keys(c);if(Object.getOwnPropertySymbols){var v=Object.getOwnPropertySymbols(c);u&&(v=v.filter((function(_){return Object.getOwnPropertyDescriptor(c,_).enumerable}))),p.push.apply(p,v)}return p}function o(c){for(var u=1;u<arguments.length;u++){var p=arguments[u]!=null?arguments[u]:{};u%2?n(Object(p),!0).forEach((function(v){d(c,v,p[v])})):Object.getOwnPropertyDescriptors?Object.defineProperties(c,Object.getOwnPropertyDescriptors(p)):n(Object(p)).forEach((function(v){Object.defineProperty(c,v,Object.getOwnPropertyDescriptor(p,v))}))}return c}function a(c){return a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},a(c)}function r(c,u){if(!(c instanceof u))throw new TypeError("Cannot call a class as a function")}function s(c,u){for(var p=0;p<u.length;p++){var v=u[p];v.enumerable=v.enumerable||!1,v.configurable=!0,"value"in v&&(v.writable=!0),Object.defineProperty(c,A(v.key),v)}}function l(c,u,p){return u&&s(c.prototype,u),Object.defineProperty(c,"prototype",{writable:!1}),c}function d(c,u,p){return(u=A(u))in c?Object.defineProperty(c,u,{value:p,enumerable:!0,configurable:!0,writable:!0}):c[u]=p,c}function g(c,u){if(typeof u!="function"&&u!==null)throw new TypeError("Super expression must either be null or a function");c.prototype=Object.create(u&&u.prototype,{constructor:{value:c,writable:!0,configurable:!0}}),Object.defineProperty(c,"prototype",{writable:!1}),u&&m(c,u)}function f(c){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(u){return u.__proto__||Object.getPrototypeOf(u)},f(c)}function m(c,u){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,v){return p.__proto__=v,p},m(c,u)}function x(c){if(c===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return c}function b(c){var u=(function(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch{return!1}})();return function(){var p,v=f(c);if(u){var _=f(this).constructor;p=Reflect.construct(v,arguments,_)}else p=v.apply(this,arguments);return(function(w,I){if(I&&(typeof I=="object"||typeof I=="function"))return I;if(I!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x(w)})(this,p)}}function k(){return k=typeof Reflect<"u"&&Reflect.get?Reflect.get.bind():function(c,u,p){var v=(function(w,I){for(;!Object.prototype.hasOwnProperty.call(w,I)&&(w=f(w))!==null;);return w})(c,u);if(v){var _=Object.getOwnPropertyDescriptor(v,u);return _.get?_.get.call(arguments.length<3?c:p):_.value}},k.apply(this,arguments)}function A(c){var u=(function(p,v){if(typeof p!="object"||p===null)return p;var _=p[Symbol.toPrimitive];if(_!==void 0){var w=_.call(p,v);if(typeof w!="object")return w;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(p)})(c,"string");return typeof u=="symbol"?u:u+""}var E=function(c){return!(!c||!c.Window)&&c instanceof c.Window},M=void 0,z=void 0;function ge(c){M=c;var u=c.document.createTextNode("");u.ownerDocument!==c.document&&typeof c.wrap=="function"&&c.wrap(u)===u&&(c=c.wrap(c)),z=c}function D(c){return E(c)?c:(c.ownerDocument||c).defaultView||z.window}typeof window<"u"&&window&&ge(window);var H=function(c){return!!c&&a(c)==="object"},me=function(c){return typeof c=="function"},N={window:function(c){return c===z||E(c)},docFrag:function(c){return H(c)&&c.nodeType===11},object:H,func:me,number:function(c){return typeof c=="number"},bool:function(c){return typeof c=="boolean"},string:function(c){return typeof c=="string"},element:function(c){if(!c||a(c)!=="object")return!1;var u=D(c)||z;return/object|function/.test(typeof Element>"u"?"undefined":a(Element))?c instanceof Element||c instanceof u.Element:c.nodeType===1&&typeof c.nodeName=="string"},plainObject:function(c){return H(c)&&!!c.constructor&&/function Object\b/.test(c.constructor.toString())},array:function(c){return H(c)&&c.length!==void 0&&me(c.splice)}};function de(c){var u=c.interaction;if(u.prepared.name==="drag"){var p=u.prepared.axis;p==="x"?(u.coords.cur.page.y=u.coords.start.page.y,u.coords.cur.client.y=u.coords.start.client.y,u.coords.velocity.client.y=0,u.coords.velocity.page.y=0):p==="y"&&(u.coords.cur.page.x=u.coords.start.page.x,u.coords.cur.client.x=u.coords.start.client.x,u.coords.velocity.client.x=0,u.coords.velocity.page.x=0)}}function ie(c){var u=c.iEvent,p=c.interaction;if(p.prepared.name==="drag"){var v=p.prepared.axis;if(v==="x"||v==="y"){var _=v==="x"?"y":"x";u.page[_]=p.coords.start.page[_],u.client[_]=p.coords.start.client[_],u.delta[_]=0}}}var Pe={id:"actions/drag",install:function(c){var u=c.actions,p=c.Interactable,v=c.defaults;p.prototype.draggable=Pe.draggable,u.map.drag=Pe,u.methodDict.drag="draggable",v.actions.drag=Pe.defaults},listeners:{"interactions:before-action-move":de,"interactions:action-resume":de,"interactions:action-move":ie,"auto-start:check":function(c){var u=c.interaction,p=c.interactable,v=c.buttons,_=p.options.drag;if(_&&_.enabled&&(!u.pointerIsDown||!/mouse|pointer/.test(u.pointerType)||(v&p.options.drag.mouseButtons)!=0))return c.action={name:"drag",axis:_.lockAxis==="start"?_.startAxis:_.lockAxis},!1}},draggable:function(c){return N.object(c)?(this.options.drag.enabled=c.enabled!==!1,this.setPerAction("drag",c),this.setOnEvents("drag",c),/^(xy|x|y|start)$/.test(c.lockAxis)&&(this.options.drag.lockAxis=c.lockAxis),/^(xy|x|y)$/.test(c.startAxis)&&(this.options.drag.startAxis=c.startAxis),this):N.bool(c)?(this.options.drag.enabled=c,this):this.options.drag},beforeMove:de,move:ie,defaults:{startAxis:"xy",lockAxis:"xy"},getCursor:function(){return"move"},filterEventType:function(c){return c.search("drag")===0}},Ae=Pe,ue={init:function(c){var u=c;ue.document=u.document,ue.DocumentFragment=u.DocumentFragment||_e,ue.SVGElement=u.SVGElement||_e,ue.SVGSVGElement=u.SVGSVGElement||_e,ue.SVGElementInstance=u.SVGElementInstance||_e,ue.Element=u.Element||_e,ue.HTMLElement=u.HTMLElement||ue.Element,ue.Event=u.Event,ue.Touch=u.Touch||_e,ue.PointerEvent=u.PointerEvent||u.MSPointerEvent},document:null,DocumentFragment:null,SVGElement:null,SVGSVGElement:null,SVGElementInstance:null,Element:null,HTMLElement:null,Event:null,Touch:null,PointerEvent:null};function _e(){}var oe=ue,W={init:function(c){var u=oe.Element,p=c.navigator||{};W.supportsTouch="ontouchstart"in c||N.func(c.DocumentTouch)&&oe.document instanceof c.DocumentTouch,W.supportsPointerEvent=p.pointerEnabled!==!1&&!!oe.PointerEvent,W.isIOS=/iP(hone|od|ad)/.test(p.platform),W.isIOS7=/iP(hone|od|ad)/.test(p.platform)&&/OS 7[^\d]/.test(p.appVersion),W.isIe9=/MSIE 9/.test(p.userAgent),W.isOperaMobile=p.appName==="Opera"&&W.supportsTouch&&/Presto/.test(p.userAgent),W.prefixedMatchesSelector="matches"in u.prototype?"matches":"webkitMatchesSelector"in u.prototype?"webkitMatchesSelector":"mozMatchesSelector"in u.prototype?"mozMatchesSelector":"oMatchesSelector"in u.prototype?"oMatchesSelector":"msMatchesSelector",W.pEventTypes=W.supportsPointerEvent?oe.PointerEvent===c.MSPointerEvent?{up:"MSPointerUp",down:"MSPointerDown",over:"mouseover",out:"mouseout",move:"MSPointerMove",cancel:"MSPointerCancel"}:{up:"pointerup",down:"pointerdown",over:"pointerover",out:"pointerout",move:"pointermove",cancel:"pointercancel"}:null,W.wheelEvent=oe.document&&"onmousewheel"in oe.document?"mousewheel":"wheel"},supportsTouch:null,supportsPointerEvent:null,isIOS7:null,isIOS:null,isIe9:null,isOperaMobile:null,prefixedMatchesSelector:null,pEventTypes:null,wheelEvent:null},re=W;function ee(c,u){if(c.contains)return c.contains(u);for(;u;){if(u===c)return!0;u=u.parentNode}return!1}function X(c,u){for(;N.element(c);){if(pe(c,u))return c;c=ye(c)}return null}function ye(c){var u=c.parentNode;if(N.docFrag(u)){for(;(u=u.host)&&N.docFrag(u););return u}return u}function pe(c,u){return z!==M&&(u=u.replace(/\/deep\//g," ")),c[re.prefixedMatchesSelector](u)}var te=function(c){return c.parentNode||c.host};function J(c,u){for(var p,v=[],_=c;(p=te(_))&&_!==u&&p!==_.ownerDocument;)v.unshift(_),_=p;return v}function he(c,u,p){for(;N.element(c);){if(pe(c,u))return!0;if((c=ye(c))===p)return pe(c,u)}return!1}function xe(c){return c.correspondingUseElement||c}function ve(c){var u=c instanceof oe.SVGElement?c.getBoundingClientRect():c.getClientRects()[0];return u&&{left:u.left,right:u.right,top:u.top,bottom:u.bottom,width:u.width||u.right-u.left,height:u.height||u.bottom-u.top}}function ae(c){var u,p=ve(c);if(!re.isIOS7&&p){var v={x:(u=(u=D(c))||z).scrollX||u.document.documentElement.scrollLeft,y:u.scrollY||u.document.documentElement.scrollTop};p.left+=v.x,p.right+=v.x,p.top+=v.y,p.bottom+=v.y}return p}function Q(c){for(var u=[];c;)u.push(c),c=ye(c);return u}function ne(c){return!!N.string(c)&&(oe.document.querySelector(c),!0)}function B(c,u){for(var p in u)c[p]=u[p];return c}function K(c,u,p){return c==="parent"?ye(p):c==="self"?u.getRect(p):X(p,c)}function Y(c,u,p,v){var _=c;return N.string(_)?_=K(_,u,p):N.func(_)&&(_=_.apply(void 0,v)),N.element(_)&&(_=ae(_)),_}function L(c){return c&&{x:"x"in c?c.x:c.left,y:"y"in c?c.y:c.top}}function $(c){return!c||"x"in c&&"y"in c||((c=B({},c)).x=c.left||0,c.y=c.top||0,c.width=c.width||(c.right||0)-c.x,c.height=c.height||(c.bottom||0)-c.y),c}function G(c,u,p){c.left&&(u.left+=p.x),c.right&&(u.right+=p.x),c.top&&(u.top+=p.y),c.bottom&&(u.bottom+=p.y),u.width=u.right-u.left,u.height=u.bottom-u.top}function ce(c,u,p){var v=p&&c.options[p];return L(Y(v&&v.origin||c.options.origin,c,u,[c&&u]))||{x:0,y:0}}function Se(c,u){var p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(j){return!0},v=arguments.length>3?arguments[3]:void 0;if(v=v||{},N.string(c)&&c.search(" ")!==-1&&(c=$e(c)),N.array(c))return c.forEach((function(j){return Se(j,u,p,v)})),v;if(N.object(c)&&(u=c,c=""),N.func(u)&&p(c))v[c]=v[c]||[],v[c].push(u);else if(N.array(u))for(var _=0,w=u;_<w.length;_++){var I=w[_];Se(c,I,p,v)}else if(N.object(u))for(var F in u)Se($e(F).map((function(j){return"".concat(c).concat(j)})),u[F],p,v);return v}function $e(c){return c.trim().split(/ +/)}var R=function(c,u){return Math.sqrt(c*c+u*u)},T=["webkit","moz"];function V(c,u){c.__set||(c.__set={});var p=function(_){if(T.some((function(w){return _.indexOf(w)===0})))return 1;typeof c[_]!="function"&&_!=="__set"&&Object.defineProperty(c,_,{get:function(){return _ in c.__set?c.__set[_]:c.__set[_]=u[_]},set:function(w){c.__set[_]=w},configurable:!0})};for(var v in u)p(v);return c}function Z(c,u){c.page=c.page||{},c.page.x=u.page.x,c.page.y=u.page.y,c.client=c.client||{},c.client.x=u.client.x,c.client.y=u.client.y,c.timeStamp=u.timeStamp}function Oe(c){c.page.x=0,c.page.y=0,c.client.x=0,c.client.y=0}function De(c){return c instanceof oe.Event||c instanceof oe.Touch}function se(c,u,p){return c=c||"page",(p=p||{}).x=u[c+"X"],p.y=u[c+"Y"],p}function Te(c,u){return u=u||{x:0,y:0},re.isOperaMobile&&De(c)?(se("screen",c,u),u.x+=window.scrollX,u.y+=window.scrollY):se("page",c,u),u}function qe(c){return N.number(c.pointerId)?c.pointerId:c.identifier}function et(c,u,p){var v=u.length>1?dt(u):u[0];Te(v,c.page),(function(_,w){w=w||{},re.isOperaMobile&&De(_)?se("screen",_,w):se("client",_,w)})(v,c.client),c.timeStamp=p}function ot(c){var u=[];return N.array(c)?(u[0]=c[0],u[1]=c[1]):c.type==="touchend"?c.touches.length===1?(u[0]=c.touches[0],u[1]=c.changedTouches[0]):c.touches.length===0&&(u[0]=c.changedTouches[0],u[1]=c.changedTouches[1]):(u[0]=c.touches[0],u[1]=c.touches[1]),u}function dt(c){for(var u={pageX:0,pageY:0,clientX:0,clientY:0,screenX:0,screenY:0},p=0;p<c.length;p++){var v=c[p];for(var _ in u)u[_]+=v[_]}for(var w in u)u[w]/=c.length;return u}function bt(c){if(!c.length)return null;var u=ot(c),p=Math.min(u[0].pageX,u[1].pageX),v=Math.min(u[0].pageY,u[1].pageY),_=Math.max(u[0].pageX,u[1].pageX),w=Math.max(u[0].pageY,u[1].pageY);return{x:p,y:v,left:p,top:v,right:_,bottom:w,width:_-p,height:w-v}}function It(c,u){var p=u+"X",v=u+"Y",_=ot(c),w=_[0][p]-_[1][p],I=_[0][v]-_[1][v];return R(w,I)}function Wt(c,u){var p=u+"X",v=u+"Y",_=ot(c),w=_[1][p]-_[0][p],I=_[1][v]-_[0][v];return 180*Math.atan2(I,w)/Math.PI}function An(c){return N.string(c.pointerType)?c.pointerType:N.number(c.pointerType)?[void 0,void 0,"touch","pen","mouse"][c.pointerType]:/touch/.test(c.type||"")||c instanceof oe.Touch?"touch":"mouse"}function so(c){var u=N.func(c.composedPath)?c.composedPath():c.path;return[xe(u?u[0]:c.target),xe(c.currentTarget)]}var an=(function(){function c(u){r(this,c),this.immediatePropagationStopped=!1,this.propagationStopped=!1,this._interaction=u}return l(c,[{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),c})();Object.defineProperty(an.prototype,"interaction",{get:function(){return this._interaction._proxy},set:function(){}});var hn=function(c,u){for(var p=0;p<u.length;p++){var v=u[p];c.push(v)}return c},Jn=function(c){return hn([],c)},Xn=function(c,u){for(var p=0;p<c.length;p++)if(u(c[p],p,c))return p;return-1},pt=function(c,u){return c[Xn(c,u)]},Fe=(function(c){g(p,c);var u=b(p);function p(v,_,w){var I;r(this,p),(I=u.call(this,_._interaction)).dropzone=void 0,I.dragEvent=void 0,I.relatedTarget=void 0,I.draggable=void 0,I.propagationStopped=!1,I.immediatePropagationStopped=!1;var F=w==="dragleave"?v.prev:v.cur,j=F.element,fe=F.dropzone;return I.type=w,I.target=j,I.currentTarget=j,I.dropzone=fe,I.dragEvent=_,I.relatedTarget=_.target,I.draggable=_.interactable,I.timeStamp=_.timeStamp,I}return l(p,[{key:"reject",value:function(){var v=this,_=this._interaction.dropState;if(this.type==="dropactivate"||this.dropzone&&_.cur.dropzone===this.dropzone&&_.cur.element===this.target)if(_.prev.dropzone=this.dropzone,_.prev.element=this.target,_.rejected=!0,_.events.enter=null,this.stopImmediatePropagation(),this.type==="dropactivate"){var w=_.activeDrops,I=Xn(w,(function(j){var fe=j.dropzone,q=j.element;return fe===v.dropzone&&q===v.target}));_.activeDrops.splice(I,1);var F=new p(_,this.dragEvent,"dropdeactivate");F.dropzone=this.dropzone,F.target=this.target,this.dropzone.fire(F)}else this.dropzone.fire(new p(_,this.dragEvent,"dragleave"))}},{key:"preventDefault",value:function(){}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}}]),p})(an);function Ue(c,u){for(var p=0,v=c.slice();p<v.length;p++){var _=v[p],w=_.dropzone,I=_.element;u.dropzone=w,u.target=I,w.fire(u),u.propagationStopped=u.immediatePropagationStopped=!1}}function Rt(c,u){for(var p=(function(w,I){for(var F=[],j=0,fe=w.interactables.list;j<fe.length;j++){var q=fe[j];if(q.options.drop.enabled){var be=q.options.drop.accept;if(!(N.element(be)&&be!==I||N.string(be)&&!pe(I,be)||N.func(be)&&!be({dropzone:q,draggableElement:I})))for(var Be=0,je=q.getAllElements();Be<je.length;Be++){var Ve=je[Be];Ve!==I&&F.push({dropzone:q,element:Ve,rect:q.getRect(Ve)})}}}return F})(c,u),v=0;v<p.length;v++){var _=p[v];_.rect=_.dropzone.getRect(_.element)}return p}function Cn(c,u,p){for(var v=c.dropState,_=c.interactable,w=c.element,I=[],F=0,j=v.activeDrops;F<j.length;F++){var fe=j[F],q=fe.dropzone,be=fe.element,Be=fe.rect,je=q.dropCheck(u,p,_,w,be,Be);I.push(je?be:null)}var Ve=(function(Ge){for(var tt,Xe,at,wt=[],Dt=0;Dt<Ge.length;Dt++){var ft=Ge[Dt],St=Ge[tt];if(ft&&Dt!==tt)if(St){var Qn=te(ft),pn=te(St);if(Qn!==ft.ownerDocument)if(pn!==ft.ownerDocument)if(Qn!==pn){wt=wt.length?wt:J(St);var ho=void 0;if(St instanceof oe.HTMLElement&&ft instanceof oe.SVGElement&&!(ft instanceof oe.SVGSVGElement)){if(ft===pn)continue;ho=ft.ownerSVGElement}else ho=ft;for(var Oo=J(ho,St.ownerDocument),Ta=0;Oo[Ta]&&Oo[Ta]===wt[Ta];)Ta++;var Wl=[Oo[Ta-1],Oo[Ta],wt[Ta]];if(Wl[0])for(var ls=Wl[0].lastChild;ls;){if(ls===Wl[1]){tt=Dt,wt=Oo;break}if(ls===Wl[2])break;ls=ls.previousSibling}}else at=St,(parseInt(D(Xe=ft).getComputedStyle(Xe).zIndex,10)||0)>=(parseInt(D(at).getComputedStyle(at).zIndex,10)||0)&&(tt=Dt);else tt=Dt}else tt=Dt}return tt})(I);return v.activeDrops[Ve]||null}function Ha(c,u,p){var v=c.dropState,_={enter:null,leave:null,activate:null,deactivate:null,move:null,drop:null};return p.type==="dragstart"&&(_.activate=new Fe(v,p,"dropactivate"),_.activate.target=null,_.activate.dropzone=null),p.type==="dragend"&&(_.deactivate=new Fe(v,p,"dropdeactivate"),_.deactivate.target=null,_.deactivate.dropzone=null),v.rejected||(v.cur.element!==v.prev.element&&(v.prev.dropzone&&(_.leave=new Fe(v,p,"dragleave"),p.dragLeave=_.leave.target=v.prev.element,p.prevDropzone=_.leave.dropzone=v.prev.dropzone),v.cur.dropzone&&(_.enter=new Fe(v,p,"dragenter"),p.dragEnter=v.cur.element,p.dropzone=v.cur.dropzone)),p.type==="dragend"&&v.cur.dropzone&&(_.drop=new Fe(v,p,"drop"),p.dropzone=v.cur.dropzone,p.relatedTarget=v.cur.element),p.type==="dragmove"&&v.cur.dropzone&&(_.move=new Fe(v,p,"dropmove"),p.dropzone=v.cur.dropzone)),_}function _a(c,u){var p=c.dropState,v=p.activeDrops,_=p.cur,w=p.prev;u.leave&&w.dropzone.fire(u.leave),u.enter&&_.dropzone.fire(u.enter),u.move&&_.dropzone.fire(u.move),u.drop&&_.dropzone.fire(u.drop),u.deactivate&&Ue(v,u.deactivate),p.prev.dropzone=_.dropzone,p.prev.element=_.element}function ja(c,u){var p=c.interaction,v=c.iEvent,_=c.event;if(v.type==="dragmove"||v.type==="dragend"){var w=p.dropState;u.dynamicDrop&&(w.activeDrops=Rt(u,p.element));var I=v,F=Cn(p,I,_);w.rejected=w.rejected&&!!F&&F.dropzone===w.cur.dropzone&&F.element===w.cur.element,w.cur.dropzone=F&&F.dropzone,w.cur.element=F&&F.element,w.events=Ha(p,0,I)}}var Yr={id:"actions/drop",install:function(c){var u=c.actions,p=c.interactStatic,v=c.Interactable,_=c.defaults;c.usePlugin(Ae),v.prototype.dropzone=function(w){return(function(I,F){if(N.object(F)){if(I.options.drop.enabled=F.enabled!==!1,F.listeners){var j=Se(F.listeners),fe=Object.keys(j).reduce((function(be,Be){return be[/^(enter|leave)/.test(Be)?"drag".concat(Be):/^(activate|deactivate|move)/.test(Be)?"drop".concat(Be):Be]=j[Be],be}),{}),q=I.options.drop.listeners;q&&I.off(q),I.on(fe),I.options.drop.listeners=fe}return N.func(F.ondrop)&&I.on("drop",F.ondrop),N.func(F.ondropactivate)&&I.on("dropactivate",F.ondropactivate),N.func(F.ondropdeactivate)&&I.on("dropdeactivate",F.ondropdeactivate),N.func(F.ondragenter)&&I.on("dragenter",F.ondragenter),N.func(F.ondragleave)&&I.on("dragleave",F.ondragleave),N.func(F.ondropmove)&&I.on("dropmove",F.ondropmove),/^(pointer|center)$/.test(F.overlap)?I.options.drop.overlap=F.overlap:N.number(F.overlap)&&(I.options.drop.overlap=Math.max(Math.min(1,F.overlap),0)),"accept"in F&&(I.options.drop.accept=F.accept),"checker"in F&&(I.options.drop.checker=F.checker),I}return N.bool(F)?(I.options.drop.enabled=F,I):I.options.drop})(this,w)},v.prototype.dropCheck=function(w,I,F,j,fe,q){return(function(be,Be,je,Ve,Ge,tt,Xe){var at=!1;if(!(Xe=Xe||be.getRect(tt)))return!!be.options.drop.checker&&be.options.drop.checker(Be,je,at,be,tt,Ve,Ge);var wt=be.options.drop.overlap;if(wt==="pointer"){var Dt=ce(Ve,Ge,"drag"),ft=Te(Be);ft.x+=Dt.x,ft.y+=Dt.y;var St=ft.x>Xe.left&&ft.x<Xe.right,Qn=ft.y>Xe.top&&ft.y<Xe.bottom;at=St&&Qn}var pn=Ve.getRect(Ge);if(pn&&wt==="center"){var ho=pn.left+pn.width/2,Oo=pn.top+pn.height/2;at=ho>=Xe.left&&ho<=Xe.right&&Oo>=Xe.top&&Oo<=Xe.bottom}return pn&&N.number(wt)&&(at=Math.max(0,Math.min(Xe.right,pn.right)-Math.max(Xe.left,pn.left))*Math.max(0,Math.min(Xe.bottom,pn.bottom)-Math.max(Xe.top,pn.top))/(pn.width*pn.height)>=wt),be.options.drop.checker&&(at=be.options.drop.checker(Be,je,at,be,tt,Ve,Ge)),at})(this,w,I,F,j,fe,q)},p.dynamicDrop=function(w){return N.bool(w)?(c.dynamicDrop=w,p):c.dynamicDrop},B(u.phaselessTypes,{dragenter:!0,dragleave:!0,dropactivate:!0,dropdeactivate:!0,dropmove:!0,drop:!0}),u.methodDict.drop="dropzone",c.dynamicDrop=!1,_.actions.drop=Yr.defaults},listeners:{"interactions:before-action-start":function(c){var u=c.interaction;u.prepared.name==="drag"&&(u.dropState={cur:{dropzone:null,element:null},prev:{dropzone:null,element:null},rejected:null,events:null,activeDrops:[]})},"interactions:after-action-start":function(c,u){var p=c.interaction,v=(c.event,c.iEvent);if(p.prepared.name==="drag"){var _=p.dropState;_.activeDrops=[],_.events={},_.activeDrops=Rt(u,p.element),_.events=Ha(p,0,v),_.events.activate&&(Ue(_.activeDrops,_.events.activate),u.fire("actions/drop:start",{interaction:p,dragEvent:v}))}},"interactions:action-move":ja,"interactions:after-action-move":function(c,u){var p=c.interaction,v=c.iEvent;if(p.prepared.name==="drag"){var _=p.dropState;_a(p,_.events),u.fire("actions/drop:move",{interaction:p,dragEvent:v}),_.events={}}},"interactions:action-end":function(c,u){if(c.interaction.prepared.name==="drag"){var p=c.interaction,v=c.iEvent;ja(c,u),_a(p,p.dropState.events),u.fire("actions/drop:end",{interaction:p,dragEvent:v})}},"interactions:stop":function(c){var u=c.interaction;if(u.prepared.name==="drag"){var p=u.dropState;p&&(p.activeDrops=null,p.events=null,p.cur.dropzone=null,p.cur.element=null,p.prev.dropzone=null,p.prev.element=null,p.rejected=!1)}}},getActiveDrops:Rt,getDrop:Cn,getDropEvents:Ha,fireDropEvents:_a,filterEventType:function(c){return c.search("drag")===0||c.search("drop")===0},defaults:{enabled:!1,accept:null,overlap:"pointer"}},Xi=Yr;function ya(c){var u=c.interaction,p=c.iEvent,v=c.phase;if(u.prepared.name==="gesture"){var _=u.pointers.map((function(fe){return fe.pointer})),w=v==="start",I=v==="end",F=u.interactable.options.deltaSource;if(p.touches=[_[0],_[1]],w)p.distance=It(_,F),p.box=bt(_),p.scale=1,p.ds=0,p.angle=Wt(_,F),p.da=0,u.gesture.startDistance=p.distance,u.gesture.startAngle=p.angle;else if(I||u.pointers.length<2){var j=u.prevEvent;p.distance=j.distance,p.box=j.box,p.scale=j.scale,p.ds=0,p.angle=j.angle,p.da=0}else p.distance=It(_,F),p.box=bt(_),p.scale=p.distance/u.gesture.startDistance,p.angle=Wt(_,F),p.ds=p.scale-u.gesture.scale,p.da=p.angle-u.gesture.angle;u.gesture.distance=p.distance,u.gesture.angle=p.angle,N.number(p.scale)&&p.scale!==1/0&&!isNaN(p.scale)&&(u.gesture.scale=p.scale)}}var qo={id:"actions/gesture",before:["actions/drag","actions/resize"],install:function(c){var u=c.actions,p=c.Interactable,v=c.defaults;p.prototype.gesturable=function(_){return N.object(_)?(this.options.gesture.enabled=_.enabled!==!1,this.setPerAction("gesture",_),this.setOnEvents("gesture",_),this):N.bool(_)?(this.options.gesture.enabled=_,this):this.options.gesture},u.map.gesture=qo,u.methodDict.gesture="gesturable",v.actions.gesture=qo.defaults},listeners:{"interactions:action-start":ya,"interactions:action-move":ya,"interactions:action-end":ya,"interactions:new":function(c){c.interaction.gesture={angle:0,distance:0,scale:1,startAngle:0,startDistance:0}},"auto-start:check":function(c){if(!(c.interaction.pointers.length<2)){var u=c.interactable.options.gesture;if(u&&u.enabled)return c.action={name:"gesture"},!1}}},defaults:{},getCursor:function(){return""},filterEventType:function(c){return c.search("gesture")===0}},Ga=qo;function Kr(c,u,p,v,_,w,I){if(!u)return!1;if(u===!0){var F=N.number(w.width)?w.width:w.right-w.left,j=N.number(w.height)?w.height:w.bottom-w.top;if(I=Math.min(I,Math.abs((c==="left"||c==="right"?F:j)/2)),F<0&&(c==="left"?c="right":c==="right"&&(c="left")),j<0&&(c==="top"?c="bottom":c==="bottom"&&(c="top")),c==="left"){var fe=F>=0?w.left:w.right;return p.x<fe+I}if(c==="top"){var q=j>=0?w.top:w.bottom;return p.y<q+I}if(c==="right")return p.x>(F>=0?w.right:w.left)-I;if(c==="bottom")return p.y>(j>=0?w.bottom:w.top)-I}return!!N.element(v)&&(N.element(u)?u===v:he(v,u,_))}function So(c){var u=c.iEvent,p=c.interaction;if(p.prepared.name==="resize"&&p.resizeAxes){var v=u;p.interactable.options.resize.square?(p.resizeAxes==="y"?v.delta.x=v.delta.y:v.delta.y=v.delta.x,v.axes="xy"):(v.axes=p.resizeAxes,p.resizeAxes==="x"?v.delta.y=0:p.resizeAxes==="y"&&(v.delta.x=0))}}var zn,en,lo={id:"actions/resize",before:["actions/drag"],install:function(c){var u=c.actions,p=c.browser,v=c.Interactable,_=c.defaults;lo.cursors=(function(w){return w.isIe9?{x:"e-resize",y:"s-resize",xy:"se-resize",top:"n-resize",left:"w-resize",bottom:"s-resize",right:"e-resize",topleft:"se-resize",bottomright:"se-resize",topright:"ne-resize",bottomleft:"ne-resize"}:{x:"ew-resize",y:"ns-resize",xy:"nwse-resize",top:"ns-resize",left:"ew-resize",bottom:"ns-resize",right:"ew-resize",topleft:"nwse-resize",bottomright:"nwse-resize",topright:"nesw-resize",bottomleft:"nesw-resize"}})(p),lo.defaultMargin=p.supportsTouch||p.supportsPointerEvent?20:10,v.prototype.resizable=function(w){return(function(I,F,j){return N.object(F)?(I.options.resize.enabled=F.enabled!==!1,I.setPerAction("resize",F),I.setOnEvents("resize",F),N.string(F.axis)&&/^x$|^y$|^xy$/.test(F.axis)?I.options.resize.axis=F.axis:F.axis===null&&(I.options.resize.axis=j.defaults.actions.resize.axis),N.bool(F.preserveAspectRatio)?I.options.resize.preserveAspectRatio=F.preserveAspectRatio:N.bool(F.square)&&(I.options.resize.square=F.square),I):N.bool(F)?(I.options.resize.enabled=F,I):I.options.resize})(this,w,c)},u.map.resize=lo,u.methodDict.resize="resizable",_.actions.resize=lo.defaults},listeners:{"interactions:new":function(c){c.interaction.resizeAxes="xy"},"interactions:action-start":function(c){(function(u){var p=u.iEvent,v=u.interaction;if(v.prepared.name==="resize"&&v.prepared.edges){var _=p,w=v.rect;v._rects={start:B({},w),corrected:B({},w),previous:B({},w),delta:{left:0,right:0,width:0,top:0,bottom:0,height:0}},_.edges=v.prepared.edges,_.rect=v._rects.corrected,_.deltaRect=v._rects.delta}})(c),So(c)},"interactions:action-move":function(c){(function(u){var p=u.iEvent,v=u.interaction;if(v.prepared.name==="resize"&&v.prepared.edges){var _=p,w=v.interactable.options.resize.invert,I=w==="reposition"||w==="negate",F=v.rect,j=v._rects,fe=j.start,q=j.corrected,be=j.delta,Be=j.previous;if(B(Be,q),I){if(B(q,F),w==="reposition"){if(q.top>q.bottom){var je=q.top;q.top=q.bottom,q.bottom=je}if(q.left>q.right){var Ve=q.left;q.left=q.right,q.right=Ve}}}else q.top=Math.min(F.top,fe.bottom),q.bottom=Math.max(F.bottom,fe.top),q.left=Math.min(F.left,fe.right),q.right=Math.max(F.right,fe.left);for(var Ge in q.width=q.right-q.left,q.height=q.bottom-q.top,q)be[Ge]=q[Ge]-Be[Ge];_.edges=v.prepared.edges,_.rect=q,_.deltaRect=be}})(c),So(c)},"interactions:action-end":function(c){var u=c.iEvent,p=c.interaction;if(p.prepared.name==="resize"&&p.prepared.edges){var v=u;v.edges=p.prepared.edges,v.rect=p._rects.corrected,v.deltaRect=p._rects.delta}},"auto-start:check":function(c){var u=c.interaction,p=c.interactable,v=c.element,_=c.rect,w=c.buttons;if(_){var I=B({},u.coords.cur.page),F=p.options.resize;if(F&&F.enabled&&(!u.pointerIsDown||!/mouse|pointer/.test(u.pointerType)||(w&F.mouseButtons)!=0)){if(N.object(F.edges)){var j={left:!1,right:!1,top:!1,bottom:!1};for(var fe in j)j[fe]=Kr(fe,F.edges[fe],I,u._latestPointer.eventTarget,v,_,F.margin||lo.defaultMargin);j.left=j.left&&!j.right,j.top=j.top&&!j.bottom,(j.left||j.right||j.top||j.bottom)&&(c.action={name:"resize",edges:j})}else{var q=F.axis!=="y"&&I.x>_.right-lo.defaultMargin,be=F.axis!=="x"&&I.y>_.bottom-lo.defaultMargin;(q||be)&&(c.action={name:"resize",axes:(q?"x":"")+(be?"y":"")})}return!c.action&&void 0}}}},defaults:{square:!1,preserveAspectRatio:!1,axis:"xy",margin:NaN,edges:null,invert:"none"},cursors:null,getCursor:function(c){var u=c.edges,p=c.axis,v=c.name,_=lo.cursors,w=null;if(p)w=_[v+p];else if(u){for(var I="",F=0,j=["top","bottom","left","right"];F<j.length;F++){var fe=j[F];u[fe]&&(I+=fe)}w=_[I]}return w},filterEventType:function(c){return c.search("resize")===0},defaultMargin:null},Mo=lo,Wn={id:"actions",install:function(c){c.usePlugin(Ga),c.usePlugin(Mo),c.usePlugin(Ae),c.usePlugin(Xi)}},Yo=0,uo={request:function(c){return zn(c)},cancel:function(c){return en(c)},init:function(c){if(zn=c.requestAnimationFrame,en=c.cancelAnimationFrame,!zn)for(var u=["ms","moz","webkit","o"],p=0;p<u.length;p++){var v=u[p];zn=c["".concat(v,"RequestAnimationFrame")],en=c["".concat(v,"CancelAnimationFrame")]||c["".concat(v,"CancelRequestAnimationFrame")]}zn=zn&&zn.bind(c),en=en&&en.bind(c),zn||(zn=function(_){var w=Date.now(),I=Math.max(0,16-(w-Yo)),F=c.setTimeout((function(){_(w+I)}),I);return Yo=w+I,F},en=function(_){return clearTimeout(_)})}},ct={defaults:{enabled:!1,margin:60,container:null,speed:300},now:Date.now,interaction:null,i:0,x:0,y:0,isScrolling:!1,prevTime:0,margin:0,speed:0,start:function(c){ct.isScrolling=!0,uo.cancel(ct.i),c.autoScroll=ct,ct.interaction=c,ct.prevTime=ct.now(),ct.i=uo.request(ct.scroll)},stop:function(){ct.isScrolling=!1,ct.interaction&&(ct.interaction.autoScroll=null),uo.cancel(ct.i)},scroll:function(){var c=ct.interaction,u=c.interactable,p=c.element,v=c.prepared.name,_=u.options[v].autoScroll,w=To(_.container,u,p),I=ct.now(),F=(I-ct.prevTime)/1e3,j=_.speed*F;if(j>=1){var fe={x:ct.x*j,y:ct.y*j};if(fe.x||fe.y){var q=Ko(w);N.window(w)?w.scrollBy(fe.x,fe.y):w&&(w.scrollLeft+=fe.x,w.scrollTop+=fe.y);var be=Ko(w),Be={x:be.x-q.x,y:be.y-q.y};(Be.x||Be.y)&&u.fire({type:"autoscroll",target:p,interactable:u,delta:Be,interaction:c,container:w})}ct.prevTime=I}ct.isScrolling&&(uo.cancel(ct.i),ct.i=uo.request(ct.scroll))},check:function(c,u){var p;return(p=c.options[u].autoScroll)==null?void 0:p.enabled},onInteractionMove:function(c){var u=c.interaction,p=c.pointer;if(u.interacting()&&ct.check(u.interactable,u.prepared.name))if(u.simulation)ct.x=ct.y=0;else{var v,_,w,I,F=u.interactable,j=u.element,fe=u.prepared.name,q=F.options[fe].autoScroll,be=To(q.container,F,j);if(N.window(be))I=p.clientX<ct.margin,v=p.clientY<ct.margin,_=p.clientX>be.innerWidth-ct.margin,w=p.clientY>be.innerHeight-ct.margin;else{var Be=ve(be);I=p.clientX<Be.left+ct.margin,v=p.clientY<Be.top+ct.margin,_=p.clientX>Be.right-ct.margin,w=p.clientY>Be.bottom-ct.margin}ct.x=_?1:I?-1:0,ct.y=w?1:v?-1:0,ct.isScrolling||(ct.margin=q.margin,ct.speed=q.speed,ct.start(u))}}};function To(c,u,p){return(N.string(c)?K(c,u,p):c)||D(p)}function Ko(c){return N.window(c)&&(c=window.document.body),{x:c.scrollLeft,y:c.scrollTop}}var Jr={id:"auto-scroll",install:function(c){var u=c.defaults,p=c.actions;c.autoScroll=ct,ct.now=function(){return c.now()},p.phaselessTypes.autoscroll=!0,u.perAction.autoScroll=ct.defaults},listeners:{"interactions:new":function(c){c.interaction.autoScroll=null},"interactions:destroy":function(c){c.interaction.autoScroll=null,ct.stop(),ct.interaction&&(ct.interaction=null)},"interactions:stop":ct.stop,"interactions:action-move":function(c){return ct.onInteractionMove(c)}}},Xr=Jr;function ba(c,u){var p=!1;return function(){return p||(z.console.warn(u),p=!0),c.apply(this,arguments)}}function pr(c,u){return c.name=u.name,c.axis=u.axis,c.edges=u.edges,c}function fr(c){return N.bool(c)?(this.options.styleCursor=c,this):c===null?(delete this.options.styleCursor,this):this.options.styleCursor}function Qi(c){return N.func(c)?(this.options.actionChecker=c,this):c===null?(delete this.options.actionChecker,this):this.options.actionChecker}var Ee={id:"auto-start/interactableMethods",install:function(c){var u=c.Interactable;u.prototype.getAction=function(p,v,_,w){var I=(function(F,j,fe,q,be){var Be=F.getRect(q),je=j.buttons||{0:1,1:4,3:8,4:16}[j.button],Ve={action:null,interactable:F,interaction:fe,element:q,rect:Be,buttons:je};return be.fire("auto-start:check",Ve),Ve.action})(this,v,_,w,c);return this.options.actionChecker?this.options.actionChecker(p,v,I,this,w,_):I},u.prototype.ignoreFrom=ba((function(p){return this._backCompatOption("ignoreFrom",p)}),"Interactable.ignoreFrom() has been deprecated. Use Interactble.draggable({ignoreFrom: newValue})."),u.prototype.allowFrom=ba((function(p){return this._backCompatOption("allowFrom",p)}),"Interactable.allowFrom() has been deprecated. Use Interactble.draggable({allowFrom: newValue})."),u.prototype.actionChecker=Qi,u.prototype.styleCursor=fr}};function ke(c,u,p,v,_){return u.testIgnoreAllow(u.options[c.name],p,v)&&u.options[c.name].enabled&&cn(u,p,c,_)?c:null}function Re(c,u,p,v,_,w,I){for(var F=0,j=v.length;F<j;F++){var fe=v[F],q=_[F],be=fe.getAction(u,p,c,q);if(be){var Be=ke(be,fe,q,w,I);if(Be)return{action:Be,interactable:fe,element:q}}}return{action:null,interactable:null,element:null}}function vt(c,u,p,v,_){var w=[],I=[],F=v;function j(q){w.push(q),I.push(F)}for(;N.element(F);){w=[],I=[],_.interactables.forEachMatch(F,j);var fe=Re(c,u,p,w,I,v,_);if(fe.action&&!fe.interactable.options[fe.action.name].manualStart)return fe;F=ye(F)}return{action:null,interactable:null,element:null}}function rn(c,u,p){var v=u.action,_=u.interactable,w=u.element;v=v||{name:null},c.interactable=_,c.element=w,pr(c.prepared,v),c.rect=_&&v.name?_.getRect(w):null,gr(c,p),p.fire("autoStart:prepared",{interaction:c})}function cn(c,u,p,v){var _=c.options,w=_[p.name].max,I=_[p.name].maxPerElement,F=v.autoStart.maxInteractions,j=0,fe=0,q=0;if(!(w&&I&&F))return!1;for(var be=0,Be=v.interactions.list;be<Be.length;be++){var je=Be[be],Ve=je.prepared.name;if(je.interacting()&&(++j>=F||je.interactable===c&&((fe+=Ve===p.name?1:0)>=w||je.element===u&&(q++,Ve===p.name&&q>=I))))return!1}return F>0}function Ot(c,u){return N.number(c)?(u.autoStart.maxInteractions=c,this):u.autoStart.maxInteractions}function sn(c,u,p){var v=p.autoStart.cursorElement;v&&v!==c&&(v.style.cursor=""),c.ownerDocument.documentElement.style.cursor=u,c.style.cursor=u,p.autoStart.cursorElement=u?c:null}function gr(c,u){var p=c.interactable,v=c.element,_=c.prepared;if(c.pointerType==="mouse"&&p&&p.options.styleCursor){var w="";if(_.name){var I=p.options[_.name].cursorChecker;w=N.func(I)?I(_,p,v,c._interacting):u.actions.map[_.name].getCursor(_)}sn(c.element,w||"",u)}else u.autoStart.cursorElement&&sn(u.autoStart.cursorElement,"",u)}var Vn={id:"auto-start/base",before:["actions"],install:function(c){var u=c.interactStatic,p=c.defaults;c.usePlugin(Ee),p.base.actionChecker=null,p.base.styleCursor=!0,B(p.perAction,{manualStart:!1,max:1/0,maxPerElement:1,allowFrom:null,ignoreFrom:null,mouseButtons:1}),u.maxInteractions=function(v){return Ot(v,c)},c.autoStart={maxInteractions:1/0,withinInteractionLimit:cn,cursorElement:null}},listeners:{"interactions:down":function(c,u){var p=c.interaction,v=c.pointer,_=c.event,w=c.eventTarget;p.interacting()||rn(p,vt(p,v,_,w,u),u)},"interactions:move":function(c,u){(function(p,v){var _=p.interaction,w=p.pointer,I=p.event,F=p.eventTarget;_.pointerType!=="mouse"||_.pointerIsDown||_.interacting()||rn(_,vt(_,w,I,F,v),v)})(c,u),(function(p,v){var _=p.interaction;if(_.pointerIsDown&&!_.interacting()&&_.pointerWasMoved&&_.prepared.name){v.fire("autoStart:before-start",p);var w=_.interactable,I=_.prepared.name;I&&w&&(w.options[I].manualStart||!cn(w,_.element,_.prepared,v)?_.stop():(_.start(_.prepared,w,_.element),gr(_,v)))}})(c,u)},"interactions:stop":function(c,u){var p=c.interaction,v=p.interactable;v&&v.options.styleCursor&&sn(p.element,"",u)}},maxInteractions:Ot,withinInteractionLimit:cn,validateAction:ke},mr=Vn,Qr={id:"auto-start/dragAxis",listeners:{"autoStart:before-start":function(c,u){var p=c.interaction,v=c.eventTarget,_=c.dx,w=c.dy;if(p.prepared.name==="drag"){var I=Math.abs(_),F=Math.abs(w),j=p.interactable.options.drag,fe=j.startAxis,q=I>F?"x":I<F?"y":"xy";if(p.prepared.axis=j.lockAxis==="start"?q[0]:j.lockAxis,q!=="xy"&&fe!=="xy"&&fe!==q){p.prepared.name=null;for(var be=v,Be=function(Ve){if(Ve!==p.interactable){var Ge=p.interactable.options.drag;if(!Ge.manualStart&&Ve.testIgnoreAllow(Ge,be,v)){var tt=Ve.getAction(p.downPointer,p.downEvent,p,be);if(tt&&tt.name==="drag"&&(function(Xe,at){if(!at)return!1;var wt=at.options.drag.startAxis;return Xe==="xy"||wt==="xy"||wt===Xe})(q,Ve)&&mr.validateAction(tt,Ve,be,v,u))return Ve}}};N.element(be);){var je=u.interactables.forEachMatch(be,Be);if(je){p.prepared.name="drag",p.interactable=je,p.element=be;break}be=ye(be)}}}}}};function Zi(c){var u=c.prepared&&c.prepared.name;if(!u)return null;var p=c.interactable.options;return p[u].hold||p[u].delay}var Bc={id:"auto-start/hold",install:function(c){var u=c.defaults;c.usePlugin(mr),u.perAction.hold=0,u.perAction.delay=0},listeners:{"interactions:new":function(c){c.interaction.autoStartHoldTimer=null},"autoStart:prepared":function(c){var u=c.interaction,p=Zi(u);p>0&&(u.autoStartHoldTimer=setTimeout((function(){u.start(u.prepared,u.interactable,u.element)}),p))},"interactions:move":function(c){var u=c.interaction,p=c.duplicate;u.autoStartHoldTimer&&u.pointerWasMoved&&!p&&(clearTimeout(u.autoStartHoldTimer),u.autoStartHoldTimer=null)},"autoStart:before-start":function(c){var u=c.interaction;Zi(u)>0&&(u.prepared.name=null)}},getHoldDuration:Zi},qa=Bc,kl={id:"auto-start",install:function(c){c.usePlugin(mr),c.usePlugin(qa),c.usePlugin(Qr)}},Uc=function(c){return/^(always|never|auto)$/.test(c)?(this.options.preventDefault=c,this):N.bool(c)?(this.options.preventDefault=c?"always":"never",this):this.options.preventDefault};function Zr(c){var u=c.interaction,p=c.event;u.interactable&&u.interactable.checkAndPreventDefault(p)}var vr={id:"core/interactablePreventDefault",install:function(c){var u=c.Interactable;u.prototype.preventDefault=Uc,u.prototype.checkAndPreventDefault=function(p){return(function(v,_,w){var I=v.options.preventDefault;if(I!=="never")if(I!=="always"){if(_.events.supportsPassive&&/^touch(start|move)$/.test(w.type)){var F=D(w.target).document,j=_.getDocOptions(F);if(!j||!j.events||j.events.passive!==!1)return}/^(mouse|pointer|touch)*(down|start)/i.test(w.type)||N.element(w.target)&&pe(w.target,"input,select,textarea,[contenteditable=true],[contenteditable=true] *")||w.preventDefault()}else w.preventDefault()})(this,c,p)},c.interactions.docEvents.push({type:"dragstart",listener:function(p){for(var v=0,_=c.interactions.list;v<_.length;v++){var w=_[v];if(w.element&&(w.element===p.target||ee(w.element,p.target)))return void w.interactable.checkAndPreventDefault(p)}}})},listeners:["down","move","up","cancel"].reduce((function(c,u){return c["interactions:".concat(u)]=Zr,c}),{})};function vo(c,u){if(u.phaselessTypes[c])return!0;for(var p in u.map)if(c.indexOf(p)===0&&c.substr(p.length)in u.phases)return!0;return!1}function wa(c){var u={};for(var p in c){var v=c[p];N.plainObject(v)?u[p]=wa(v):N.array(v)?u[p]=Jn(v):u[p]=v}return u}var ei=(function(){function c(u){r(this,c),this.states=[],this.startOffset={left:0,right:0,top:0,bottom:0},this.startDelta=void 0,this.result=void 0,this.endResult=void 0,this.startEdges=void 0,this.edges=void 0,this.interaction=void 0,this.interaction=u,this.result=xa(),this.edges={left:!1,right:!1,top:!1,bottom:!1}}return l(c,[{key:"start",value:function(u,p){var v,_,w=u.phase,I=this.interaction,F=(function(fe){var q=fe.interactable.options[fe.prepared.name],be=q.modifiers;return be&&be.length?be:["snap","snapSize","snapEdges","restrict","restrictEdges","restrictSize"].map((function(Be){var je=q[Be];return je&&je.enabled&&{options:je,methods:je._methods}})).filter((function(Be){return!!Be}))})(I);this.prepareStates(F),this.startEdges=B({},I.edges),this.edges=B({},this.startEdges),this.startOffset=(v=I.rect,_=p,v?{left:_.x-v.left,top:_.y-v.top,right:v.right-_.x,bottom:v.bottom-_.y}:{left:0,top:0,right:0,bottom:0}),this.startDelta={x:0,y:0};var j=this.fillArg({phase:w,pageCoords:p,preEnd:!1});return this.result=xa(),this.startAll(j),this.result=this.setAll(j)}},{key:"fillArg",value:function(u){var p=this.interaction;return u.interaction=p,u.interactable=p.interactable,u.element=p.element,u.rect||(u.rect=p.rect),u.edges||(u.edges=this.startEdges),u.startOffset=this.startOffset,u}},{key:"startAll",value:function(u){for(var p=0,v=this.states;p<v.length;p++){var _=v[p];_.methods.start&&(u.state=_,_.methods.start(u))}}},{key:"setAll",value:function(u){var p=u.phase,v=u.preEnd,_=u.skipModifiers,w=u.rect,I=u.edges;u.coords=B({},u.pageCoords),u.rect=B({},w),u.edges=B({},I);for(var F=_?this.states.slice(_):this.states,j=xa(u.coords,u.rect),fe=0;fe<F.length;fe++){var q,be=F[fe],Be=be.options,je=B({},u.coords),Ve=null;(q=be.methods)!=null&&q.set&&this.shouldDo(Be,v,p)&&(u.state=be,Ve=be.methods.set(u),G(u.edges,u.rect,{x:u.coords.x-je.x,y:u.coords.y-je.y})),j.eventProps.push(Ve)}B(this.edges,u.edges),j.delta.x=u.coords.x-u.pageCoords.x,j.delta.y=u.coords.y-u.pageCoords.y,j.rectDelta.left=u.rect.left-w.left,j.rectDelta.right=u.rect.right-w.right,j.rectDelta.top=u.rect.top-w.top,j.rectDelta.bottom=u.rect.bottom-w.bottom;var Ge=this.result.coords,tt=this.result.rect;if(Ge&&tt){var Xe=j.rect.left!==tt.left||j.rect.right!==tt.right||j.rect.top!==tt.top||j.rect.bottom!==tt.bottom;j.changed=Xe||Ge.x!==j.coords.x||Ge.y!==j.coords.y}return j}},{key:"applyToInteraction",value:function(u){var p=this.interaction,v=u.phase,_=p.coords.cur,w=p.coords.start,I=this.result,F=this.startDelta,j=I.delta;v==="start"&&B(this.startDelta,I.delta);for(var fe=0,q=[[w,F],[_,j]];fe<q.length;fe++){var be=q[fe],Be=be[0],je=be[1];Be.page.x+=je.x,Be.page.y+=je.y,Be.client.x+=je.x,Be.client.y+=je.y}var Ve=this.result.rectDelta,Ge=u.rect||p.rect;Ge.left+=Ve.left,Ge.right+=Ve.right,Ge.top+=Ve.top,Ge.bottom+=Ve.bottom,Ge.width=Ge.right-Ge.left,Ge.height=Ge.bottom-Ge.top}},{key:"setAndApply",value:function(u){var p=this.interaction,v=u.phase,_=u.preEnd,w=u.skipModifiers,I=this.setAll(this.fillArg({preEnd:_,phase:v,pageCoords:u.modifiedCoords||p.coords.cur.page}));if(this.result=I,!I.changed&&(!w||w<this.states.length)&&p.interacting())return!1;if(u.modifiedCoords){var F=p.coords.cur.page,j={x:u.modifiedCoords.x-F.x,y:u.modifiedCoords.y-F.y};I.coords.x+=j.x,I.coords.y+=j.y,I.delta.x+=j.x,I.delta.y+=j.y}this.applyToInteraction(u)}},{key:"beforeEnd",value:function(u){var p=u.interaction,v=u.event,_=this.states;if(_&&_.length){for(var w=!1,I=0;I<_.length;I++){var F=_[I];u.state=F;var j=F.options,fe=F.methods,q=fe.beforeEnd&&fe.beforeEnd(u);if(q)return this.endResult=q,!1;w=w||!w&&this.shouldDo(j,!0,u.phase,!0)}w&&p.move({event:v,preEnd:!0})}}},{key:"stop",value:function(u){var p=u.interaction;if(this.states&&this.states.length){var v=B({states:this.states,interactable:p.interactable,element:p.element,rect:null},u);this.fillArg(v);for(var _=0,w=this.states;_<w.length;_++){var I=w[_];v.state=I,I.methods.stop&&I.methods.stop(v)}this.states=null,this.endResult=null}}},{key:"prepareStates",value:function(u){this.states=[];for(var p=0;p<u.length;p++){var v=u[p],_=v.options,w=v.methods,I=v.name;this.states.push({options:_,methods:w,index:p,name:I})}return this.states}},{key:"restoreInteractionCoords",value:function(u){var p=u.interaction,v=p.coords,_=p.rect,w=p.modification;if(w.result){for(var I=w.startDelta,F=w.result,j=F.delta,fe=F.rectDelta,q=0,be=[[v.start,I],[v.cur,j]];q<be.length;q++){var Be=be[q],je=Be[0],Ve=Be[1];je.page.x-=Ve.x,je.page.y-=Ve.y,je.client.x-=Ve.x,je.client.y-=Ve.y}_.left-=fe.left,_.right-=fe.right,_.top-=fe.top,_.bottom-=fe.bottom}}},{key:"shouldDo",value:function(u,p,v,_){return!(!u||u.enabled===!1||_&&!u.endOnly||u.endOnly&&!p||v==="start"&&!u.setStart)}},{key:"copyFrom",value:function(u){this.startOffset=u.startOffset,this.startDelta=u.startDelta,this.startEdges=u.startEdges,this.edges=u.edges,this.states=u.states.map((function(p){return wa(p)})),this.result=xa(B({},u.result.coords),B({},u.result.rect))}},{key:"destroy",value:function(){for(var u in this)this[u]=null}}]),c})();function xa(c,u){return{rect:u,coords:c,delta:{x:0,y:0},rectDelta:{left:0,right:0,top:0,bottom:0},eventProps:[],changed:!0}}function Jo(c,u){var p=c.defaults,v={start:c.start,set:c.set,beforeEnd:c.beforeEnd,stop:c.stop},_=function(w){var I=w||{};for(var F in I.enabled=I.enabled!==!1,p)F in I||(I[F]=p[F]);var j={options:I,methods:v,name:u,enable:function(){return I.enabled=!0,j},disable:function(){return I.enabled=!1,j}};return j};return u&&typeof u=="string"&&(_._defaults=p,_._methods=v),_}function Ya(c){var u=c.iEvent,p=c.interaction.modification.result;p&&(u.modifiers=p.eventProps)}var zc={id:"modifiers/base",before:["actions"],install:function(c){c.defaults.perAction.modifiers=[]},listeners:{"interactions:new":function(c){var u=c.interaction;u.modification=new ei(u)},"interactions:before-action-start":function(c){var u=c.interaction,p=c.interaction.modification;p.start(c,u.coords.start.page),u.edges=p.edges,p.applyToInteraction(c)},"interactions:before-action-move":function(c){var u=c.interaction,p=u.modification,v=p.setAndApply(c);return u.edges=p.edges,v},"interactions:before-action-end":function(c){var u=c.interaction,p=u.modification,v=p.beforeEnd(c);return u.edges=p.startEdges,v},"interactions:action-start":Ya,"interactions:action-move":Ya,"interactions:action-end":Ya,"interactions:after-action-start":function(c){return c.interaction.modification.restoreInteractionCoords(c)},"interactions:after-action-move":function(c){return c.interaction.modification.restoreInteractionCoords(c)},"interactions:stop":function(c){return c.interaction.modification.stop(c)}}},Cl=zc,El={base:{preventDefault:"auto",deltaSource:"page"},perAction:{enabled:!1,origin:{x:0,y:0}},actions:{}},es=(function(c){g(p,c);var u=b(p);function p(v,_,w,I,F,j,fe){var q;r(this,p),(q=u.call(this,v)).relatedTarget=null,q.screenX=void 0,q.screenY=void 0,q.button=void 0,q.buttons=void 0,q.ctrlKey=void 0,q.shiftKey=void 0,q.altKey=void 0,q.metaKey=void 0,q.page=void 0,q.client=void 0,q.delta=void 0,q.rect=void 0,q.x0=void 0,q.y0=void 0,q.t0=void 0,q.dt=void 0,q.duration=void 0,q.clientX0=void 0,q.clientY0=void 0,q.velocity=void 0,q.speed=void 0,q.swipe=void 0,q.axes=void 0,q.preEnd=void 0,F=F||v.element;var be=v.interactable,Be=(be&&be.options||El).deltaSource,je=ce(be,F,w),Ve=I==="start",Ge=I==="end",tt=Ve?x(q):v.prevEvent,Xe=Ve?v.coords.start:Ge?{page:tt.page,client:tt.client,timeStamp:v.coords.cur.timeStamp}:v.coords.cur;return q.page=B({},Xe.page),q.client=B({},Xe.client),q.rect=B({},v.rect),q.timeStamp=Xe.timeStamp,Ge||(q.page.x-=je.x,q.page.y-=je.y,q.client.x-=je.x,q.client.y-=je.y),q.ctrlKey=_.ctrlKey,q.altKey=_.altKey,q.shiftKey=_.shiftKey,q.metaKey=_.metaKey,q.button=_.button,q.buttons=_.buttons,q.target=F,q.currentTarget=F,q.preEnd=j,q.type=fe||w+(I||""),q.interactable=be,q.t0=Ve?v.pointers[v.pointers.length-1].downTime:tt.t0,q.x0=v.coords.start.page.x-je.x,q.y0=v.coords.start.page.y-je.y,q.clientX0=v.coords.start.client.x-je.x,q.clientY0=v.coords.start.client.y-je.y,q.delta=Ve||Ge?{x:0,y:0}:{x:q[Be].x-tt[Be].x,y:q[Be].y-tt[Be].y},q.dt=v.coords.delta.timeStamp,q.duration=q.timeStamp-q.t0,q.velocity=B({},v.coords.velocity[Be]),q.speed=R(q.velocity.x,q.velocity.y),q.swipe=Ge||I==="inertiastart"?q.getSwipe():null,q}return l(p,[{key:"getSwipe",value:function(){var v=this._interaction;if(v.prevEvent.speed<600||this.timeStamp-v.prevEvent.timeStamp>150)return null;var _=180*Math.atan2(v.prevEvent.velocityY,v.prevEvent.velocityX)/Math.PI;_<0&&(_+=360);var w=112.5<=_&&_<247.5,I=202.5<=_&&_<337.5;return{up:I,down:!I&&22.5<=_&&_<157.5,left:w,right:!w&&(292.5<=_||_<67.5),angle:_,speed:v.prevEvent.speed,velocity:{x:v.prevEvent.velocityX,y:v.prevEvent.velocityY}}}},{key:"preventDefault",value:function(){}},{key:"stopImmediatePropagation",value:function(){this.immediatePropagationStopped=this.propagationStopped=!0}},{key:"stopPropagation",value:function(){this.propagationStopped=!0}}]),p})(an);Object.defineProperties(es.prototype,{pageX:{get:function(){return this.page.x},set:function(c){this.page.x=c}},pageY:{get:function(){return this.page.y},set:function(c){this.page.y=c}},clientX:{get:function(){return this.client.x},set:function(c){this.client.x=c}},clientY:{get:function(){return this.client.y},set:function(c){this.client.y=c}},dx:{get:function(){return this.delta.x},set:function(c){this.delta.x=c}},dy:{get:function(){return this.delta.y},set:function(c){this.delta.y=c}},velocityX:{get:function(){return this.velocity.x},set:function(c){this.velocity.x=c}},velocityY:{get:function(){return this.velocity.y},set:function(c){this.velocity.y=c}}});var Wc=l((function c(u,p,v,_,w){r(this,c),this.id=void 0,this.pointer=void 0,this.event=void 0,this.downTime=void 0,this.downTarget=void 0,this.id=u,this.pointer=p,this.event=v,this.downTime=_,this.downTarget=w})),hr=(function(c){return c.interactable="",c.element="",c.prepared="",c.pointerIsDown="",c.pointerWasMoved="",c._proxy="",c})({}),ti=(function(c){return c.start="",c.move="",c.end="",c.stop="",c.interacting="",c})({}),Vc=0,ni=(function(){function c(u){var p=this,v=u.pointerType,_=u.scopeFire;r(this,c),this.interactable=null,this.element=null,this.rect=null,this._rects=void 0,this.edges=null,this._scopeFire=void 0,this.prepared={name:null,axis:null,edges:null},this.pointerType=void 0,this.pointers=[],this.downEvent=null,this.downPointer={},this._latestPointer={pointer:null,event:null,eventTarget:null},this.prevEvent=null,this.pointerIsDown=!1,this.pointerWasMoved=!1,this._interacting=!1,this._ending=!1,this._stopped=!0,this._proxy=void 0,this.simulation=null,this.doMove=ba((function(q){this.move(q)}),"The interaction.doMove() method has been renamed to interaction.move()"),this.coords={start:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},prev:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},cur:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},delta:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0},velocity:{page:{x:0,y:0},client:{x:0,y:0},timeStamp:0}},this._id=Vc++,this._scopeFire=_,this.pointerType=v;var w=this;this._proxy={};var I=function(q){Object.defineProperty(p._proxy,q,{get:function(){return w[q]}})};for(var F in hr)I(F);var j=function(q){Object.defineProperty(p._proxy,q,{value:function(){return w[q].apply(w,arguments)}})};for(var fe in ti)j(fe);this._scopeFire("interactions:new",{interaction:this})}return l(c,[{key:"pointerMoveTolerance",get:function(){return 1}},{key:"pointerDown",value:function(u,p,v){var _=this.updatePointer(u,p,v,!0),w=this.pointers[_];this._scopeFire("interactions:down",{pointer:u,event:p,eventTarget:v,pointerIndex:_,pointerInfo:w,type:"down",interaction:this})}},{key:"start",value:function(u,p,v){return!(this.interacting()||!this.pointerIsDown||this.pointers.length<(u.name==="gesture"?2:1)||!p.options[u.name].enabled)&&(pr(this.prepared,u),this.interactable=p,this.element=v,this.rect=p.getRect(v),this.edges=this.prepared.edges?B({},this.prepared.edges):{left:!0,right:!0,top:!0,bottom:!0},this._stopped=!1,this._interacting=this._doPhase({interaction:this,event:this.downEvent,phase:"start"})&&!this._stopped,this._interacting)}},{key:"pointerMove",value:function(u,p,v){this.simulation||this.modification&&this.modification.endResult||this.updatePointer(u,p,v,!1);var _,w,I=this.coords.cur.page.x===this.coords.prev.page.x&&this.coords.cur.page.y===this.coords.prev.page.y&&this.coords.cur.client.x===this.coords.prev.client.x&&this.coords.cur.client.y===this.coords.prev.client.y;this.pointerIsDown&&!this.pointerWasMoved&&(_=this.coords.cur.client.x-this.coords.start.client.x,w=this.coords.cur.client.y-this.coords.start.client.y,this.pointerWasMoved=R(_,w)>this.pointerMoveTolerance);var F,j,fe,q=this.getPointerIndex(u),be={pointer:u,pointerIndex:q,pointerInfo:this.pointers[q],event:p,type:"move",eventTarget:v,dx:_,dy:w,duplicate:I,interaction:this};I||(F=this.coords.velocity,j=this.coords.delta,fe=Math.max(j.timeStamp/1e3,.001),F.page.x=j.page.x/fe,F.page.y=j.page.y/fe,F.client.x=j.client.x/fe,F.client.y=j.client.y/fe,F.timeStamp=fe),this._scopeFire("interactions:move",be),I||this.simulation||(this.interacting()&&(be.type=null,this.move(be)),this.pointerWasMoved&&Z(this.coords.prev,this.coords.cur))}},{key:"move",value:function(u){u&&u.event||Oe(this.coords.delta),(u=B({pointer:this._latestPointer.pointer,event:this._latestPointer.event,eventTarget:this._latestPointer.eventTarget,interaction:this},u||{})).phase="move",this._doPhase(u)}},{key:"pointerUp",value:function(u,p,v,_){var w=this.getPointerIndex(u);w===-1&&(w=this.updatePointer(u,p,v,!1));var I=/cancel$/i.test(p.type)?"cancel":"up";this._scopeFire("interactions:".concat(I),{pointer:u,pointerIndex:w,pointerInfo:this.pointers[w],event:p,eventTarget:v,type:I,curEventTarget:_,interaction:this}),this.simulation||this.end(p),this.removePointer(u,p)}},{key:"documentBlur",value:function(u){this.end(u),this._scopeFire("interactions:blur",{event:u,type:"blur",interaction:this})}},{key:"end",value:function(u){var p;this._ending=!0,u=u||this._latestPointer.event,this.interacting()&&(p=this._doPhase({event:u,interaction:this,phase:"end"})),this._ending=!1,p===!0&&this.stop()}},{key:"currentAction",value:function(){return this._interacting?this.prepared.name:null}},{key:"interacting",value:function(){return this._interacting}},{key:"stop",value:function(){this._scopeFire("interactions:stop",{interaction:this}),this.interactable=this.element=null,this._interacting=!1,this._stopped=!0,this.prepared.name=this.prevEvent=null}},{key:"getPointerIndex",value:function(u){var p=qe(u);return this.pointerType==="mouse"||this.pointerType==="pen"?this.pointers.length-1:Xn(this.pointers,(function(v){return v.id===p}))}},{key:"getPointerInfo",value:function(u){return this.pointers[this.getPointerIndex(u)]}},{key:"updatePointer",value:function(u,p,v,_){var w,I,F,j=qe(u),fe=this.getPointerIndex(u),q=this.pointers[fe];return _=_!==!1&&(_||/(down|start)$/i.test(p.type)),q?q.pointer=u:(q=new Wc(j,u,p,null,null),fe=this.pointers.length,this.pointers.push(q)),et(this.coords.cur,this.pointers.map((function(be){return be.pointer})),this._now()),w=this.coords.delta,I=this.coords.prev,F=this.coords.cur,w.page.x=F.page.x-I.page.x,w.page.y=F.page.y-I.page.y,w.client.x=F.client.x-I.client.x,w.client.y=F.client.y-I.client.y,w.timeStamp=F.timeStamp-I.timeStamp,_&&(this.pointerIsDown=!0,q.downTime=this.coords.cur.timeStamp,q.downTarget=v,V(this.downPointer,u),this.interacting()||(Z(this.coords.start,this.coords.cur),Z(this.coords.prev,this.coords.cur),this.downEvent=p,this.pointerWasMoved=!1)),this._updateLatestPointer(u,p,v),this._scopeFire("interactions:update-pointer",{pointer:u,event:p,eventTarget:v,down:_,pointerInfo:q,pointerIndex:fe,interaction:this}),fe}},{key:"removePointer",value:function(u,p){var v=this.getPointerIndex(u);if(v!==-1){var _=this.pointers[v];this._scopeFire("interactions:remove-pointer",{pointer:u,event:p,eventTarget:null,pointerIndex:v,pointerInfo:_,interaction:this}),this.pointers.splice(v,1),this.pointerIsDown=!1}}},{key:"_updateLatestPointer",value:function(u,p,v){this._latestPointer.pointer=u,this._latestPointer.event=p,this._latestPointer.eventTarget=v}},{key:"destroy",value:function(){this._latestPointer.pointer=null,this._latestPointer.event=null,this._latestPointer.eventTarget=null}},{key:"_createPreparedEvent",value:function(u,p,v,_){return new es(this,u,this.prepared.name,p,this.element,v,_)}},{key:"_fireEvent",value:function(u){var p;(p=this.interactable)==null||p.fire(u),(!this.prevEvent||u.timeStamp>=this.prevEvent.timeStamp)&&(this.prevEvent=u)}},{key:"_doPhase",value:function(u){var p=u.event,v=u.phase,_=u.preEnd,w=u.type,I=this.rect;if(I&&v==="move"&&(G(this.edges,I,this.coords.delta[this.interactable.options.deltaSource]),I.width=I.right-I.left,I.height=I.bottom-I.top),this._scopeFire("interactions:before-action-".concat(v),u)===!1)return!1;var F=u.iEvent=this._createPreparedEvent(p,v,_,w);return this._scopeFire("interactions:action-".concat(v),u),v==="start"&&(this.prevEvent=F),this._fireEvent(F),this._scopeFire("interactions:after-action-".concat(v),u),!0}},{key:"_now",value:function(){return Date.now()}}]),c})();function ts(c){ns(c.interaction)}function ns(c){if(!(function(p){return!(!p.offset.pending.x&&!p.offset.pending.y)})(c))return!1;var u=c.offset.pending;return os(c.coords.cur,u),os(c.coords.delta,u),G(c.edges,c.rect,u),u.x=0,u.y=0,!0}function $l(c){var u=c.x,p=c.y;this.offset.pending.x+=u,this.offset.pending.y+=p,this.offset.total.x+=u,this.offset.total.y+=p}function os(c,u){var p=c.page,v=c.client,_=u.x,w=u.y;p.x+=_,p.y+=w,v.x+=_,v.y+=w}ti.offsetBy="";var Ll={id:"offset",before:["modifiers","pointer-events","actions","inertia"],install:function(c){c.Interaction.prototype.offsetBy=$l},listeners:{"interactions:new":function(c){c.interaction.offset={total:{x:0,y:0},pending:{x:0,y:0}}},"interactions:update-pointer":function(c){return(function(u){u.pointerIsDown&&(os(u.coords.cur,u.offset.total),u.offset.pending.x=0,u.offset.pending.y=0)})(c.interaction)},"interactions:before-action-start":ts,"interactions:before-action-move":ts,"interactions:before-action-end":function(c){var u=c.interaction;if(ns(u))return u.move({offset:!0}),u.end(),!1},"interactions:stop":function(c){var u=c.interaction;u.offset.total.x=0,u.offset.total.y=0,u.offset.pending.x=0,u.offset.pending.y=0}}},Al=Ll,Ml=(function(){function c(u){r(this,c),this.active=!1,this.isModified=!1,this.smoothEnd=!1,this.allowResume=!1,this.modification=void 0,this.modifierCount=0,this.modifierArg=void 0,this.startCoords=void 0,this.t0=0,this.v0=0,this.te=0,this.targetOffset=void 0,this.modifiedOffset=void 0,this.currentOffset=void 0,this.lambda_v0=0,this.one_ve_v0=0,this.timeout=void 0,this.interaction=void 0,this.interaction=u}return l(c,[{key:"start",value:function(u){var p=this.interaction,v=oi(p);if(!v||!v.enabled)return!1;var _=p.coords.velocity.client,w=R(_.x,_.y),I=this.modification||(this.modification=new ei(p));if(I.copyFrom(p.modification),this.t0=p._now(),this.allowResume=v.allowResume,this.v0=w,this.currentOffset={x:0,y:0},this.startCoords=p.coords.cur.page,this.modifierArg=I.fillArg({pageCoords:this.startCoords,preEnd:!0,phase:"inertiastart"}),this.t0-p.coords.cur.timeStamp<50&&w>v.minSpeed&&w>v.endSpeed)this.startInertia();else{if(I.result=I.setAll(this.modifierArg),!I.result.changed)return!1;this.startSmoothEnd()}return p.modification.result.rect=null,p.offsetBy(this.targetOffset),p._doPhase({interaction:p,event:u,phase:"inertiastart"}),p.offsetBy({x:-this.targetOffset.x,y:-this.targetOffset.y}),p.modification.result.rect=null,this.active=!0,p.simulation=this,!0}},{key:"startInertia",value:function(){var u=this,p=this.interaction.coords.velocity.client,v=oi(this.interaction),_=v.resistance,w=-Math.log(v.endSpeed/this.v0)/_;this.targetOffset={x:(p.x-w)/_,y:(p.y-w)/_},this.te=w,this.lambda_v0=_/this.v0,this.one_ve_v0=1-v.endSpeed/this.v0;var I=this.modification,F=this.modifierArg;F.pageCoords={x:this.startCoords.x+this.targetOffset.x,y:this.startCoords.y+this.targetOffset.y},I.result=I.setAll(F),I.result.changed&&(this.isModified=!0,this.modifiedOffset={x:this.targetOffset.x+I.result.delta.x,y:this.targetOffset.y+I.result.delta.y}),this.onNextFrame((function(){return u.inertiaTick()}))}},{key:"startSmoothEnd",value:function(){var u=this;this.smoothEnd=!0,this.isModified=!0,this.targetOffset={x:this.modification.result.delta.x,y:this.modification.result.delta.y},this.onNextFrame((function(){return u.smoothEndTick()}))}},{key:"onNextFrame",value:function(u){var p=this;this.timeout=uo.request((function(){p.active&&u()}))}},{key:"inertiaTick",value:function(){var u,p,v,_,w,I,F,j=this,fe=this.interaction,q=oi(fe).resistance,be=(fe._now()-this.t0)/1e3;if(be<this.te){var Be,je=1-(Math.exp(-q*be)-this.lambda_v0)/this.one_ve_v0;this.isModified?(u=0,p=0,v=this.targetOffset.x,_=this.targetOffset.y,w=this.modifiedOffset.x,I=this.modifiedOffset.y,Be={x:Dl(F=je,u,v,w),y:Dl(F,p,_,I)}):Be={x:this.targetOffset.x*je,y:this.targetOffset.y*je};var Ve={x:Be.x-this.currentOffset.x,y:Be.y-this.currentOffset.y};this.currentOffset.x+=Ve.x,this.currentOffset.y+=Ve.y,fe.offsetBy(Ve),fe.move(),this.onNextFrame((function(){return j.inertiaTick()}))}else fe.offsetBy({x:this.modifiedOffset.x-this.currentOffset.x,y:this.modifiedOffset.y-this.currentOffset.y}),this.end()}},{key:"smoothEndTick",value:function(){var u=this,p=this.interaction,v=p._now()-this.t0,_=oi(p).smoothEndDuration;if(v<_){var w={x:as(v,0,this.targetOffset.x,_),y:as(v,0,this.targetOffset.y,_)},I={x:w.x-this.currentOffset.x,y:w.y-this.currentOffset.y};this.currentOffset.x+=I.x,this.currentOffset.y+=I.y,p.offsetBy(I),p.move({skipModifiers:this.modifierCount}),this.onNextFrame((function(){return u.smoothEndTick()}))}else p.offsetBy({x:this.targetOffset.x-this.currentOffset.x,y:this.targetOffset.y-this.currentOffset.y}),this.end()}},{key:"resume",value:function(u){var p=u.pointer,v=u.event,_=u.eventTarget,w=this.interaction;w.offsetBy({x:-this.currentOffset.x,y:-this.currentOffset.y}),w.updatePointer(p,v,_,!0),w._doPhase({interaction:w,event:v,phase:"resume"}),Z(w.coords.prev,w.coords.cur),this.stop()}},{key:"end",value:function(){this.interaction.move(),this.interaction.end(),this.stop()}},{key:"stop",value:function(){this.active=this.smoothEnd=!1,this.interaction.simulation=null,uo.cancel(this.timeout)}}]),c})();function oi(c){var u=c.interactable,p=c.prepared;return u&&u.options&&p.name&&u.options[p.name].inertia}var Il={id:"inertia",before:["modifiers","actions"],install:function(c){var u=c.defaults;c.usePlugin(Al),c.usePlugin(Cl),c.actions.phases.inertiastart=!0,c.actions.phases.resume=!0,u.perAction.inertia={enabled:!1,resistance:10,minSpeed:100,endSpeed:10,allowResume:!0,smoothEndDuration:300}},listeners:{"interactions:new":function(c){var u=c.interaction;u.inertia=new Ml(u)},"interactions:before-action-end":function(c){var u=c.interaction,p=c.event;return(!u._interacting||u.simulation||!u.inertia.start(p))&&null},"interactions:down":function(c){var u=c.interaction,p=c.eventTarget,v=u.inertia;if(v.active)for(var _=p;N.element(_);){if(_===u.element){v.resume(c);break}_=ye(_)}},"interactions:stop":function(c){var u=c.interaction.inertia;u.active&&u.stop()},"interactions:before-action-resume":function(c){var u=c.interaction.modification;u.stop(c),u.start(c,c.interaction.coords.cur.page),u.applyToInteraction(c)},"interactions:before-action-inertiastart":function(c){return c.interaction.modification.setAndApply(c)},"interactions:action-resume":Ya,"interactions:action-inertiastart":Ya,"interactions:after-action-inertiastart":function(c){return c.interaction.modification.restoreInteractionCoords(c)},"interactions:after-action-resume":function(c){return c.interaction.modification.restoreInteractionCoords(c)}}};function Dl(c,u,p,v){var _=1-c;return _*_*u+2*_*c*p+c*c*v}function as(c,u,p,v){return-p*(c/=v)*(c-2)+u}var Ol=Il;function rs(c,u){for(var p=0;p<u.length;p++){var v=u[p];if(c.immediatePropagationStopped)break;v(c)}}var _r=(function(){function c(u){r(this,c),this.options=void 0,this.types={},this.propagationStopped=!1,this.immediatePropagationStopped=!1,this.global=void 0,this.options=B({},u||{})}return l(c,[{key:"fire",value:function(u){var p,v=this.global;(p=this.types[u.type])&&rs(u,p),!u.propagationStopped&&v&&(p=v[u.type])&&rs(u,p)}},{key:"on",value:function(u,p){var v=Se(u,p);for(u in v)this.types[u]=hn(this.types[u]||[],v[u])}},{key:"off",value:function(u,p){var v=Se(u,p);for(u in v){var _=this.types[u];if(_&&_.length)for(var w=0,I=v[u];w<I.length;w++){var F=I[w],j=_.indexOf(F);j!==-1&&_.splice(j,1)}}}},{key:"getRect",value:function(u){return null}}]),c})(),yr=(function(){function c(u){r(this,c),this.currentTarget=void 0,this.originalEvent=void 0,this.type=void 0,this.originalEvent=u,V(this,u)}return l(c,[{key:"preventOriginalDefault",value:function(){this.originalEvent.preventDefault()}},{key:"stopPropagation",value:function(){this.originalEvent.stopPropagation()}},{key:"stopImmediatePropagation",value:function(){this.originalEvent.stopImmediatePropagation()}}]),c})();function Mn(c){return N.object(c)?{capture:!!c.capture,passive:!!c.passive}:{capture:!!c,passive:!1}}function Io(c,u){return c===u||(typeof c=="boolean"?!!u.capture===c&&!u.passive:!!c.capture==!!u.capture&&!!c.passive==!!u.passive)}var Xo={id:"events",install:function(c){var u,p=[],v={},_=[],w={add:I,remove:F,addDelegate:function(q,be,Be,je,Ve){var Ge=Mn(Ve);if(!v[Be]){v[Be]=[];for(var tt=0;tt<_.length;tt++){var Xe=_[tt];I(Xe,Be,j),I(Xe,Be,fe,!0)}}var at=v[Be],wt=pt(at,(function(Dt){return Dt.selector===q&&Dt.context===be}));wt||(wt={selector:q,context:be,listeners:[]},at.push(wt)),wt.listeners.push({func:je,options:Ge})},removeDelegate:function(q,be,Be,je,Ve){var Ge,tt=Mn(Ve),Xe=v[Be],at=!1;if(Xe)for(Ge=Xe.length-1;Ge>=0;Ge--){var wt=Xe[Ge];if(wt.selector===q&&wt.context===be){for(var Dt=wt.listeners,ft=Dt.length-1;ft>=0;ft--){var St=Dt[ft];if(St.func===je&&Io(St.options,tt)){Dt.splice(ft,1),Dt.length||(Xe.splice(Ge,1),F(be,Be,j),F(be,Be,fe,!0)),at=!0;break}}if(at)break}}},delegateListener:j,delegateUseCapture:fe,delegatedEvents:v,documents:_,targets:p,supportsOptions:!1,supportsPassive:!1};function I(q,be,Be,je){if(q.addEventListener){var Ve=Mn(je),Ge=pt(p,(function(tt){return tt.eventTarget===q}));Ge||(Ge={eventTarget:q,events:{}},p.push(Ge)),Ge.events[be]||(Ge.events[be]=[]),pt(Ge.events[be],(function(tt){return tt.func===Be&&Io(tt.options,Ve)}))||(q.addEventListener(be,Be,w.supportsOptions?Ve:Ve.capture),Ge.events[be].push({func:Be,options:Ve}))}}function F(q,be,Be,je){if(q.addEventListener&&q.removeEventListener){var Ve=Xn(p,(function(Qn){return Qn.eventTarget===q})),Ge=p[Ve];if(Ge&&Ge.events)if(be!=="all"){var tt=!1,Xe=Ge.events[be];if(Xe){if(Be==="all"){for(var at=Xe.length-1;at>=0;at--){var wt=Xe[at];F(q,be,wt.func,wt.options)}return}for(var Dt=Mn(je),ft=0;ft<Xe.length;ft++){var St=Xe[ft];if(St.func===Be&&Io(St.options,Dt)){q.removeEventListener(be,Be,w.supportsOptions?Dt:Dt.capture),Xe.splice(ft,1),Xe.length===0&&(delete Ge.events[be],tt=!0);break}}}tt&&!Object.keys(Ge.events).length&&p.splice(Ve,1)}else for(be in Ge.events)Ge.events.hasOwnProperty(be)&&F(q,be,"all")}}function j(q,be){for(var Be=Mn(be),je=new yr(q),Ve=v[q.type],Ge=so(q)[0],tt=Ge;N.element(tt);){for(var Xe=0;Xe<Ve.length;Xe++){var at=Ve[Xe],wt=at.selector,Dt=at.context;if(pe(tt,wt)&&ee(Dt,Ge)&&ee(Dt,tt)){var ft=at.listeners;je.currentTarget=tt;for(var St=0;St<ft.length;St++){var Qn=ft[St];Io(Qn.options,Be)&&Qn.func(je)}}}tt=ye(tt)}}function fe(q){return j(q,!0)}return(u=c.document)==null||u.createElement("div").addEventListener("test",null,{get capture(){return w.supportsOptions=!0},get passive(){return w.supportsPassive=!0}}),c.events=w,w}},is={methodOrder:["simulationResume","mouseOrPen","hasPointer","idle"],search:function(c){for(var u=0,p=is.methodOrder;u<p.length;u++){var v=p[u],_=is[v](c);if(_)return _}return null},simulationResume:function(c){var u=c.pointerType,p=c.eventType,v=c.eventTarget,_=c.scope;if(!/down|start/i.test(p))return null;for(var w=0,I=_.interactions.list;w<I.length;w++){var F=I[w],j=v;if(F.simulation&&F.simulation.allowResume&&F.pointerType===u)for(;j;){if(j===F.element)return F;j=ye(j)}}return null},mouseOrPen:function(c){var u,p=c.pointerId,v=c.pointerType,_=c.eventType,w=c.scope;if(v!=="mouse"&&v!=="pen")return null;for(var I=0,F=w.interactions.list;I<F.length;I++){var j=F[I];if(j.pointerType===v){if(j.simulation&&!Pl(j,p))continue;if(j.interacting())return j;u||(u=j)}}if(u)return u;for(var fe=0,q=w.interactions.list;fe<q.length;fe++){var be=q[fe];if(!(be.pointerType!==v||/down/i.test(_)&&be.simulation))return be}return null},hasPointer:function(c){for(var u=c.pointerId,p=0,v=c.scope.interactions.list;p<v.length;p++){var _=v[p];if(Pl(_,u))return _}return null},idle:function(c){for(var u=c.pointerType,p=0,v=c.scope.interactions.list;p<v.length;p++){var _=v[p];if(_.pointers.length===1){var w=_.interactable;if(w&&(!w.options.gesture||!w.options.gesture.enabled))continue}else if(_.pointers.length>=2)continue;if(!_.interacting()&&u===_.pointerType)return _}return null}};function Pl(c,u){return c.pointers.some((function(p){return p.id===u}))}var Hc=is,ai=["pointerDown","pointerMove","pointerUp","updatePointer","removePointer","windowBlur"];function Rl(c,u){return function(p){var v=u.interactions.list,_=An(p),w=so(p),I=w[0],F=w[1],j=[];if(/^touch/.test(p.type)){u.prevTouchTime=u.now();for(var fe=0,q=p.changedTouches;fe<q.length;fe++){var be=q[fe],Be={pointer:be,pointerId:qe(be),pointerType:_,eventType:p.type,eventTarget:I,curEventTarget:F,scope:u},je=Nl(Be);j.push([Be.pointer,Be.eventTarget,Be.curEventTarget,je])}}else{var Ve=!1;if(!re.supportsPointerEvent&&/mouse/.test(p.type)){for(var Ge=0;Ge<v.length&&!Ve;Ge++)Ve=v[Ge].pointerType!=="mouse"&&v[Ge].pointerIsDown;Ve=Ve||u.now()-u.prevTouchTime<500||p.timeStamp===0}if(!Ve){var tt={pointer:p,pointerId:qe(p),pointerType:_,eventType:p.type,curEventTarget:F,eventTarget:I,scope:u},Xe=Nl(tt);j.push([tt.pointer,tt.eventTarget,tt.curEventTarget,Xe])}}for(var at=0;at<j.length;at++){var wt=j[at],Dt=wt[0],ft=wt[1],St=wt[2];wt[3][c](Dt,p,ft,St)}}}function Nl(c){var u=c.pointerType,p=c.scope,v={interaction:Hc.search(c),searchDetails:c};return p.fire("interactions:find",v),v.interaction||p.interactions.new({pointerType:u})}function Hn(c,u){var p=c.doc,v=c.scope,_=c.options,w=v.interactions.docEvents,I=v.events,F=I[u];for(var j in v.browser.isIOS&&!_.events&&(_.events={passive:!1}),I.delegatedEvents)F(p,j,I.delegateListener),F(p,j,I.delegateUseCapture,!0);for(var fe=_&&_.events,q=0;q<w.length;q++){var be=w[q];F(p,be.type,be.listener,fe)}}var jc={id:"core/interactions",install:function(c){for(var u={},p=0;p<ai.length;p++){var v=ai[p];u[v]=Rl(v,c)}var _,w=re.pEventTypes;function I(){for(var F=0,j=c.interactions.list;F<j.length;F++){var fe=j[F];if(fe.pointerIsDown&&fe.pointerType==="touch"&&!fe._interacting)for(var q=function(){var je=Be[be];c.documents.some((function(Ve){return ee(Ve.doc,je.downTarget)}))||fe.removePointer(je.pointer,je.event)},be=0,Be=fe.pointers;be<Be.length;be++)q()}}(_=oe.PointerEvent?[{type:w.down,listener:I},{type:w.down,listener:u.pointerDown},{type:w.move,listener:u.pointerMove},{type:w.up,listener:u.pointerUp},{type:w.cancel,listener:u.pointerUp}]:[{type:"mousedown",listener:u.pointerDown},{type:"mousemove",listener:u.pointerMove},{type:"mouseup",listener:u.pointerUp},{type:"touchstart",listener:I},{type:"touchstart",listener:u.pointerDown},{type:"touchmove",listener:u.pointerMove},{type:"touchend",listener:u.pointerUp},{type:"touchcancel",listener:u.pointerUp}]).push({type:"blur",listener:function(F){for(var j=0,fe=c.interactions.list;j<fe.length;j++)fe[j].documentBlur(F)}}),c.prevTouchTime=0,c.Interaction=(function(F){g(fe,F);var j=b(fe);function fe(){return r(this,fe),j.apply(this,arguments)}return l(fe,[{key:"pointerMoveTolerance",get:function(){return c.interactions.pointerMoveTolerance},set:function(q){c.interactions.pointerMoveTolerance=q}},{key:"_now",value:function(){return c.now()}}]),fe})(ni),c.interactions={list:[],new:function(F){F.scopeFire=function(fe,q){return c.fire(fe,q)};var j=new c.Interaction(F);return c.interactions.list.push(j),j},listeners:u,docEvents:_,pointerMoveTolerance:1},c.usePlugin(vr)},listeners:{"scope:add-document":function(c){return Hn(c,"add")},"scope:remove-document":function(c){return Hn(c,"remove")},"interactable:unset":function(c,u){for(var p=c.interactable,v=u.interactions.list.length-1;v>=0;v--){var _=u.interactions.list[v];_.interactable===p&&(_.stop(),u.fire("interactions:destroy",{interaction:_}),_.destroy(),u.interactions.list.length>2&&u.interactions.list.splice(v,1))}}},onDocSignal:Hn,doOnInteractions:Rl,methodNames:ai},Gc=jc,Qo=(function(c){return c[c.On=0]="On",c[c.Off=1]="Off",c})(Qo||{}),qc=(function(){function c(u,p,v,_){r(this,c),this.target=void 0,this.options=void 0,this._actions=void 0,this.events=new _r,this._context=void 0,this._win=void 0,this._doc=void 0,this._scopeEvents=void 0,this._actions=p.actions,this.target=u,this._context=p.context||v,this._win=D(ne(u)?this._context:u),this._doc=this._win.document,this._scopeEvents=_,this.set(p)}return l(c,[{key:"_defaults",get:function(){return{base:{},perAction:{},actions:{}}}},{key:"setOnEvents",value:function(u,p){return N.func(p.onstart)&&this.on("".concat(u,"start"),p.onstart),N.func(p.onmove)&&this.on("".concat(u,"move"),p.onmove),N.func(p.onend)&&this.on("".concat(u,"end"),p.onend),N.func(p.oninertiastart)&&this.on("".concat(u,"inertiastart"),p.oninertiastart),this}},{key:"updatePerActionListeners",value:function(u,p,v){var _,w=this,I=(_=this._actions.map[u])==null?void 0:_.filterEventType,F=function(j){return(I==null||I(j))&&vo(j,w._actions)};(N.array(p)||N.object(p))&&this._onOff(Qo.Off,u,p,void 0,F),(N.array(v)||N.object(v))&&this._onOff(Qo.On,u,v,void 0,F)}},{key:"setPerAction",value:function(u,p){var v=this._defaults;for(var _ in p){var w=_,I=this.options[u],F=p[w];w==="listeners"&&this.updatePerActionListeners(u,I.listeners,F),N.array(F)?I[w]=Jn(F):N.plainObject(F)?(I[w]=B(I[w]||{},wa(F)),N.object(v.perAction[w])&&"enabled"in v.perAction[w]&&(I[w].enabled=F.enabled!==!1)):N.bool(F)&&N.object(v.perAction[w])?I[w].enabled=F:I[w]=F}}},{key:"getRect",value:function(u){return u=u||(N.element(this.target)?this.target:null),N.string(this.target)&&(u=u||this._context.querySelector(this.target)),ae(u)}},{key:"rectChecker",value:function(u){var p=this;return N.func(u)?(this.getRect=function(v){var _=B({},u.apply(p,v));return"width"in _||(_.width=_.right-_.left,_.height=_.bottom-_.top),_},this):u===null?(delete this.getRect,this):this.getRect}},{key:"_backCompatOption",value:function(u,p){if(ne(p)||N.object(p)){for(var v in this.options[u]=p,this._actions.map)this.options[v][u]=p;return this}return this.options[u]}},{key:"origin",value:function(u){return this._backCompatOption("origin",u)}},{key:"deltaSource",value:function(u){return u==="page"||u==="client"?(this.options.deltaSource=u,this):this.options.deltaSource}},{key:"getAllElements",value:function(){var u=this.target;return N.string(u)?Array.from(this._context.querySelectorAll(u)):N.func(u)&&u.getAllElements?u.getAllElements():N.element(u)?[u]:[]}},{key:"context",value:function(){return this._context}},{key:"inContext",value:function(u){return this._context===u.ownerDocument||ee(this._context,u)}},{key:"testIgnoreAllow",value:function(u,p,v){return!this.testIgnore(u.ignoreFrom,p,v)&&this.testAllow(u.allowFrom,p,v)}},{key:"testAllow",value:function(u,p,v){return!u||!!N.element(v)&&(N.string(u)?he(v,u,p):!!N.element(u)&&ee(u,v))}},{key:"testIgnore",value:function(u,p,v){return!(!u||!N.element(v))&&(N.string(u)?he(v,u,p):!!N.element(u)&&ee(u,v))}},{key:"fire",value:function(u){return this.events.fire(u),this}},{key:"_onOff",value:function(u,p,v,_,w){N.object(p)&&!N.array(p)&&(_=v,v=null);var I=Se(p,v,w);for(var F in I){F==="wheel"&&(F=re.wheelEvent);for(var j=0,fe=I[F];j<fe.length;j++){var q=fe[j];vo(F,this._actions)?this.events[u===Qo.On?"on":"off"](F,q):N.string(this.target)?this._scopeEvents[u===Qo.On?"addDelegate":"removeDelegate"](this.target,this._context,F,q,_):this._scopeEvents[u===Qo.On?"add":"remove"](this.target,F,q,_)}}return this}},{key:"on",value:function(u,p,v){return this._onOff(Qo.On,u,p,v)}},{key:"off",value:function(u,p,v){return this._onOff(Qo.Off,u,p,v)}},{key:"set",value:function(u){var p=this._defaults;for(var v in N.object(u)||(u={}),this.options=wa(p.base),this._actions.methodDict){var _=v,w=this._actions.methodDict[_];this.options[_]={},this.setPerAction(_,B(B({},p.perAction),p.actions[_])),this[w](u[_])}for(var I in u)I!=="getRect"?N.func(this[I])&&this[I](u[I]):this.rectChecker(u.getRect);return this}},{key:"unset",value:function(){if(N.string(this.target))for(var u in this._scopeEvents.delegatedEvents)for(var p=this._scopeEvents.delegatedEvents[u],v=p.length-1;v>=0;v--){var _=p[v],w=_.selector,I=_.context,F=_.listeners;w===this.target&&I===this._context&&p.splice(v,1);for(var j=F.length-1;j>=0;j--)this._scopeEvents.removeDelegate(this.target,this._context,u,F[j][0],F[j][1])}else this._scopeEvents.remove(this.target,"all")}}]),c})(),Yc=(function(){function c(u){var p=this;r(this,c),this.list=[],this.selectorMap={},this.scope=void 0,this.scope=u,u.addListeners({"interactable:unset":function(v){var _=v.interactable,w=_.target,I=N.string(w)?p.selectorMap[w]:w[p.scope.id],F=Xn(I,(function(j){return j===_}));I.splice(F,1)}})}return l(c,[{key:"new",value:function(u,p){p=B(p||{},{actions:this.scope.actions});var v=new this.scope.Interactable(u,p,this.scope.document,this.scope.events);return this.scope.addDocument(v._doc),this.list.push(v),N.string(u)?(this.selectorMap[u]||(this.selectorMap[u]=[]),this.selectorMap[u].push(v)):(v.target[this.scope.id]||Object.defineProperty(u,this.scope.id,{value:[],configurable:!0}),u[this.scope.id].push(v)),this.scope.fire("interactable:new",{target:u,options:p,interactable:v,win:this.scope._win}),v}},{key:"getExisting",value:function(u,p){var v=p&&p.context||this.scope.document,_=N.string(u),w=_?this.selectorMap[u]:u[this.scope.id];if(w)return pt(w,(function(I){return I._context===v&&(_||I.inContext(u))}))}},{key:"forEachMatch",value:function(u,p){for(var v=0,_=this.list;v<_.length;v++){var w=_[v],I=void 0;if((N.string(w.target)?N.element(u)&&pe(u,w.target):u===w.target)&&w.inContext(u)&&(I=p(w)),I!==void 0)return I}}}]),c})(),Ka=(function(){function c(){var u=this;r(this,c),this.id="__interact_scope_".concat(Math.floor(100*Math.random())),this.isInitialized=!1,this.listenerMaps=[],this.browser=re,this.defaults=wa(El),this.Eventable=_r,this.actions={map:{},phases:{start:!0,move:!0,end:!0},methodDict:{},phaselessTypes:{}},this.interactStatic=(function(v){var _=function w(I,F){var j=v.interactables.getExisting(I,F);return j||((j=v.interactables.new(I,F)).events.global=w.globalEvents),j};return _.getPointerAverage=dt,_.getTouchBBox=bt,_.getTouchDistance=It,_.getTouchAngle=Wt,_.getElementRect=ae,_.getElementClientRect=ve,_.matchesSelector=pe,_.closest=X,_.globalEvents={},_.version="1.10.27",_.scope=v,_.use=function(w,I){return this.scope.usePlugin(w,I),this},_.isSet=function(w,I){return!!this.scope.interactables.get(w,I&&I.context)},_.on=ba((function(w,I,F){if(N.string(w)&&w.search(" ")!==-1&&(w=w.trim().split(/ +/)),N.array(w)){for(var j=0,fe=w;j<fe.length;j++){var q=fe[j];this.on(q,I,F)}return this}if(N.object(w)){for(var be in w)this.on(be,w[be],I);return this}return vo(w,this.scope.actions)?this.globalEvents[w]?this.globalEvents[w].push(I):this.globalEvents[w]=[I]:this.scope.events.add(this.scope.document,w,I,{options:F}),this}),"The interact.on() method is being deprecated"),_.off=ba((function(w,I,F){if(N.string(w)&&w.search(" ")!==-1&&(w=w.trim().split(/ +/)),N.array(w)){for(var j=0,fe=w;j<fe.length;j++){var q=fe[j];this.off(q,I,F)}return this}if(N.object(w)){for(var be in w)this.off(be,w[be],I);return this}var Be;return vo(w,this.scope.actions)?w in this.globalEvents&&(Be=this.globalEvents[w].indexOf(I))!==-1&&this.globalEvents[w].splice(Be,1):this.scope.events.remove(this.scope.document,w,I,F),this}),"The interact.off() method is being deprecated"),_.debug=function(){return this.scope},_.supportsTouch=function(){return re.supportsTouch},_.supportsPointerEvent=function(){return re.supportsPointerEvent},_.stop=function(){for(var w=0,I=this.scope.interactions.list;w<I.length;w++)I[w].stop();return this},_.pointerMoveTolerance=function(w){return N.number(w)?(this.scope.interactions.pointerMoveTolerance=w,this):this.scope.interactions.pointerMoveTolerance},_.addDocument=function(w,I){this.scope.addDocument(w,I)},_.removeDocument=function(w){this.scope.removeDocument(w)},_})(this),this.InteractEvent=es,this.Interactable=void 0,this.interactables=new Yc(this),this._win=void 0,this.document=void 0,this.window=void 0,this.documents=[],this._plugins={list:[],map:{}},this.onWindowUnload=function(v){return u.removeDocument(v.target)};var p=this;this.Interactable=(function(v){g(w,v);var _=b(w);function w(){return r(this,w),_.apply(this,arguments)}return l(w,[{key:"_defaults",get:function(){return p.defaults}},{key:"set",value:function(I){return k(f(w.prototype),"set",this).call(this,I),p.fire("interactable:set",{options:I,interactable:this}),this}},{key:"unset",value:function(){k(f(w.prototype),"unset",this).call(this);var I=p.interactables.list.indexOf(this);I<0||(p.interactables.list.splice(I,1),p.fire("interactable:unset",{interactable:this}))}}]),w})(qc)}return l(c,[{key:"addListeners",value:function(u,p){this.listenerMaps.push({id:p,map:u})}},{key:"fire",value:function(u,p){for(var v=0,_=this.listenerMaps;v<_.length;v++){var w=_[v].map[u];if(w&&w(p,this,u)===!1)return!1}}},{key:"init",value:function(u){return this.isInitialized?this:(function(p,v){return p.isInitialized=!0,N.window(v)&&ge(v),oe.init(v),re.init(v),uo.init(v),p.window=v,p.document=v.document,p.usePlugin(Gc),p.usePlugin(Xo),p})(this,u)}},{key:"pluginIsInstalled",value:function(u){var p=u.id;return p?!!this._plugins.map[p]:this._plugins.list.indexOf(u)!==-1}},{key:"usePlugin",value:function(u,p){if(!this.isInitialized)return this;if(this.pluginIsInstalled(u))return this;if(u.id&&(this._plugins.map[u.id]=u),this._plugins.list.push(u),u.install&&u.install(this,p),u.listeners&&u.before){for(var v=0,_=this.listenerMaps.length,w=u.before.reduce((function(F,j){return F[j]=!0,F[Fl(j)]=!0,F}),{});v<_;v++){var I=this.listenerMaps[v].id;if(I&&(w[I]||w[Fl(I)]))break}this.listenerMaps.splice(v,0,{id:u.id,map:u.listeners})}else u.listeners&&this.listenerMaps.push({id:u.id,map:u.listeners});return this}},{key:"addDocument",value:function(u,p){if(this.getDocIndex(u)!==-1)return!1;var v=D(u);p=p?B({},p):{},this.documents.push({doc:u,options:p}),this.events.documents.push(u),u!==this.document&&this.events.add(v,"unload",this.onWindowUnload),this.fire("scope:add-document",{doc:u,window:v,scope:this,options:p})}},{key:"removeDocument",value:function(u){var p=this.getDocIndex(u),v=D(u),_=this.documents[p].options;this.events.remove(v,"unload",this.onWindowUnload),this.documents.splice(p,1),this.events.documents.splice(p,1),this.fire("scope:remove-document",{doc:u,window:v,scope:this,options:_})}},{key:"getDocIndex",value:function(u){for(var p=0;p<this.documents.length;p++)if(this.documents[p].doc===u)return p;return-1}},{key:"getDocOptions",value:function(u){var p=this.getDocIndex(u);return p===-1?null:this.documents[p].options}},{key:"now",value:function(){return(this.window.Date||Date).now()}}]),c})();function Fl(c){return c&&c.replace(/\/.*$/,"")}var Bl=new Ka,In=Bl.interactStatic,Kc=typeof globalThis<"u"?globalThis:window;Bl.init(Kc);var ss=Object.freeze({__proto__:null,edgeTarget:function(){},elements:function(){},grid:function(c){var u=[["x","y"],["left","top"],["right","bottom"],["width","height"]].filter((function(v){var _=v[0],w=v[1];return _ in c||w in c})),p=function(v,_){for(var w=c.range,I=c.limits,F=I===void 0?{left:-1/0,right:1/0,top:-1/0,bottom:1/0}:I,j=c.offset,fe=j===void 0?{x:0,y:0}:j,q={range:w,grid:c,x:null,y:null},be=0;be<u.length;be++){var Be=u[be],je=Be[0],Ve=Be[1],Ge=Math.round((v-fe.x)/c[je]),tt=Math.round((_-fe.y)/c[Ve]);q[je]=Math.max(F.left,Math.min(F.right,Ge*c[je]+fe.x)),q[Ve]=Math.max(F.top,Math.min(F.bottom,tt*c[Ve]+fe.y))}return q};return p.grid=c,p.coordFields=u,p}}),Jc={id:"snappers",install:function(c){var u=c.interactStatic;u.snappers=B(u.snappers||{},ss),u.createSnapGrid=u.snappers.grid}},Xc=Jc,Qc={start:function(c){var u=c.state,p=c.rect,v=c.edges,_=c.pageCoords,w=u.options,I=w.ratio,F=w.enabled,j=u.options,fe=j.equalDelta,q=j.modifiers;I==="preserve"&&(I=p.width/p.height),u.startCoords=B({},_),u.startRect=B({},p),u.ratio=I,u.equalDelta=fe;var be=u.linkedEdges={top:v.top||v.left&&!v.bottom,left:v.left||v.top&&!v.right,bottom:v.bottom||v.right&&!v.top,right:v.right||v.bottom&&!v.left};if(u.xIsPrimaryAxis=!(!v.left&&!v.right),u.equalDelta){var Be=(be.left?1:-1)*(be.top?1:-1);u.edgeSign={x:Be,y:Be}}else u.edgeSign={x:be.left?-1:1,y:be.top?-1:1};if(F!==!1&&B(v,be),q!=null&&q.length){var je=new ei(c.interaction);je.copyFrom(c.interaction.modification),je.prepareStates(q),u.subModification=je,je.startAll(o({},c))}},set:function(c){var u=c.state,p=c.rect,v=c.coords,_=u.linkedEdges,w=B({},v),I=u.equalDelta?Zc:U;if(B(c.edges,_),I(u,u.xIsPrimaryAxis,v,p),!u.subModification)return null;var F=B({},p);G(_,F,{x:v.x-w.x,y:v.y-w.y});var j=u.subModification.setAll(o(o({},c),{},{rect:F,edges:_,pageCoords:v,prevCoords:v,prevRect:F})),fe=j.delta;return j.changed&&(I(u,Math.abs(fe.x)>Math.abs(fe.y),j.coords,j.rect),B(v,j.coords)),j.eventProps},defaults:{ratio:"preserve",equalDelta:!1,modifiers:[],enabled:!1}};function Zc(c,u,p){var v=c.startCoords,_=c.edgeSign;u?p.y=v.y+(p.x-v.x)*_.y:p.x=v.x+(p.y-v.y)*_.x}function U(c,u,p,v){var _=c.startRect,w=c.startCoords,I=c.ratio,F=c.edgeSign;if(u){var j=v.width/I;p.y=w.y+(j-_.height)*F.y}else{var fe=v.height*I;p.x=w.x+(fe-_.width)*F.x}}var P=Jo(Qc,"aspectRatio"),we=function(){};we._defaults={};var Ie=we;function Qe(c,u,p){return N.func(c)?Y(c,u.interactable,u.element,[p.x,p.y,u]):Y(c,u.interactable,u.element)}var Me={start:function(c){var u=c.rect,p=c.startOffset,v=c.state,_=c.interaction,w=c.pageCoords,I=v.options,F=I.elementRect,j=B({left:0,top:0,right:0,bottom:0},I.offset||{});if(u&&F){var fe=Qe(I.restriction,_,w);if(fe){var q=fe.right-fe.left-u.width,be=fe.bottom-fe.top-u.height;q<0&&(j.left+=q,j.right+=q),be<0&&(j.top+=be,j.bottom+=be)}j.left+=p.left-u.width*F.left,j.top+=p.top-u.height*F.top,j.right+=p.right-u.width*(1-F.right),j.bottom+=p.bottom-u.height*(1-F.bottom)}v.offset=j},set:function(c){var u=c.coords,p=c.interaction,v=c.state,_=v.options,w=v.offset,I=Qe(_.restriction,p,u);if(I){var F=(function(j){return!j||"left"in j&&"top"in j||((j=B({},j)).left=j.x||0,j.top=j.y||0,j.right=j.right||j.left+j.width,j.bottom=j.bottom||j.top+j.height),j})(I);u.x=Math.max(Math.min(F.right-w.right,u.x),F.left+w.left),u.y=Math.max(Math.min(F.bottom-w.bottom,u.y),F.top+w.top)}},defaults:{restriction:null,elementRect:null,offset:null,endOnly:!1,enabled:!1}},He=Jo(Me,"restrict"),Je={top:1/0,left:1/0,bottom:-1/0,right:-1/0},gt={top:-1/0,left:-1/0,bottom:1/0,right:1/0};function kt(c,u){for(var p=0,v=["top","left","bottom","right"];p<v.length;p++){var _=v[p];_ in c||(c[_]=u[_])}return c}var xt={noInner:Je,noOuter:gt,start:function(c){var u,p=c.interaction,v=c.startOffset,_=c.state,w=_.options;w&&(u=L(Qe(w.offset,p,p.coords.start.page))),u=u||{x:0,y:0},_.offset={top:u.y+v.top,left:u.x+v.left,bottom:u.y-v.bottom,right:u.x-v.right}},set:function(c){var u=c.coords,p=c.edges,v=c.interaction,_=c.state,w=_.offset,I=_.options;if(p){var F=B({},u),j=Qe(I.inner,v,F)||{},fe=Qe(I.outer,v,F)||{};kt(j,Je),kt(fe,gt),p.top?u.y=Math.min(Math.max(fe.top+w.top,F.y),j.top+w.top):p.bottom&&(u.y=Math.max(Math.min(fe.bottom+w.bottom,F.y),j.bottom+w.bottom)),p.left?u.x=Math.min(Math.max(fe.left+w.left,F.x),j.left+w.left):p.right&&(u.x=Math.max(Math.min(fe.right+w.right,F.x),j.right+w.right))}},defaults:{inner:null,outer:null,offset:null,endOnly:!1,enabled:!1}},dn=Jo(xt,"restrictEdges"),ln=B({get elementRect(){return{top:0,left:0,bottom:1,right:1}},set elementRect(c){}},Me.defaults),_t=Jo({start:Me.start,set:Me.set,defaults:ln},"restrictRect"),Nt={width:-1/0,height:-1/0},$t={width:1/0,height:1/0},Ct=Jo({start:function(c){return xt.start(c)},set:function(c){var u=c.interaction,p=c.state,v=c.rect,_=c.edges,w=p.options;if(_){var I=$(Qe(w.min,u,c.coords))||Nt,F=$(Qe(w.max,u,c.coords))||$t;p.options={endOnly:w.endOnly,inner:B({},xt.noInner),outer:B({},xt.noOuter)},_.top?(p.options.inner.top=v.bottom-I.height,p.options.outer.top=v.bottom-F.height):_.bottom&&(p.options.inner.bottom=v.top+I.height,p.options.outer.bottom=v.top+F.height),_.left?(p.options.inner.left=v.right-I.width,p.options.outer.left=v.right-F.width):_.right&&(p.options.inner.right=v.left+I.width,p.options.outer.right=v.left+F.width),xt.set(c),p.options=w}},defaults:{min:null,max:null,endOnly:!1,enabled:!1}},"restrictSize"),Vt={start:function(c){var u,p=c.interaction,v=c.interactable,_=c.element,w=c.rect,I=c.state,F=c.startOffset,j=I.options,fe=j.offsetWithOrigin?(function(Be){var je=Be.interaction.element,Ve=L(Y(Be.state.options.origin,null,null,[je])),Ge=Ve||ce(Be.interactable,je,Be.interaction.prepared.name);return Ge})(c):{x:0,y:0};if(j.offset==="startCoords")u={x:p.coords.start.page.x,y:p.coords.start.page.y};else{var q=Y(j.offset,v,_,[p]);(u=L(q)||{x:0,y:0}).x+=fe.x,u.y+=fe.y}var be=j.relativePoints;I.offsets=w&&be&&be.length?be.map((function(Be,je){return{index:je,relativePoint:Be,x:F.left-w.width*Be.x+u.x,y:F.top-w.height*Be.y+u.y}})):[{index:0,relativePoint:null,x:u.x,y:u.y}]},set:function(c){var u=c.interaction,p=c.coords,v=c.state,_=v.options,w=v.offsets,I=ce(u.interactable,u.element,u.prepared.name),F=B({},p),j=[];_.offsetWithOrigin||(F.x-=I.x,F.y-=I.y);for(var fe=0,q=w;fe<q.length;fe++)for(var be=q[fe],Be=F.x-be.x,je=F.y-be.y,Ve=0,Ge=_.targets.length;Ve<Ge;Ve++){var tt=_.targets[Ve],Xe=void 0;(Xe=N.func(tt)?tt(Be,je,u._proxy,be,Ve):tt)&&j.push({x:(N.number(Xe.x)?Xe.x:Be)+be.x,y:(N.number(Xe.y)?Xe.y:je)+be.y,range:N.number(Xe.range)?Xe.range:_.range,source:tt,index:Ve,offset:be})}for(var at={target:null,inRange:!1,distance:0,range:0,delta:{x:0,y:0}},wt=0;wt<j.length;wt++){var Dt=j[wt],ft=Dt.range,St=Dt.x-F.x,Qn=Dt.y-F.y,pn=R(St,Qn),ho=pn<=ft;ft===1/0&&at.inRange&&at.range!==1/0&&(ho=!1),at.target&&!(ho?at.inRange&&ft!==1/0?pn/ft<at.distance/at.range:ft===1/0&&at.range!==1/0||pn<at.distance:!at.inRange&&pn<at.distance)||(at.target=Dt,at.distance=pn,at.range=ft,at.inRange=ho,at.delta.x=St,at.delta.y=Qn)}return at.inRange&&(p.x=at.target.x,p.y=at.target.y),v.closest=at,at},defaults:{range:1/0,targets:null,offset:null,offsetWithOrigin:!0,origin:null,relativePoints:null,endOnly:!1,enabled:!1}},Yt=Jo(Vt,"snap"),_n={start:function(c){var u=c.state,p=c.edges,v=u.options;if(!p)return null;c.state={options:{targets:null,relativePoints:[{x:p.left?0:1,y:p.top?0:1}],offset:v.offset||"self",origin:{x:0,y:0},range:v.range}},u.targetFields=u.targetFields||[["width","height"],["x","y"]],Vt.start(c),u.offsets=c.state.offsets,c.state=u},set:function(c){var u=c.interaction,p=c.state,v=c.coords,_=p.options,w=p.offsets,I={x:v.x-w[0].x,y:v.y-w[0].y};p.options=B({},_),p.options.targets=[];for(var F=0,j=_.targets||[];F<j.length;F++){var fe=j[F],q=void 0;if(q=N.func(fe)?fe(I.x,I.y,u):fe){for(var be=0,Be=p.targetFields;be<Be.length;be++){var je=Be[be],Ve=je[0],Ge=je[1];if(Ve in q||Ge in q){q.x=q[Ve],q.y=q[Ge];break}}p.options.targets.push(q)}}var tt=Vt.set(c);return p.options=_,tt},defaults:{range:1/0,targets:null,offset:null,endOnly:!1,enabled:!1}},br=Jo(_n,"snapSize"),Sa={aspectRatio:P,restrictEdges:dn,restrict:He,restrictRect:_t,restrictSize:Ct,snapEdges:Jo({start:function(c){var u=c.edges;return u?(c.state.targetFields=c.state.targetFields||[[u.left?"left":"right",u.top?"top":"bottom"]],_n.start(c)):null},set:_n.set,defaults:B(wa(_n.defaults),{targets:void 0,range:void 0,offset:{x:0,y:0}})},"snapEdges"),snap:Yt,snapSize:br,spring:Ie,avoid:Ie,transform:Ie,rubberband:Ie},Ul={id:"modifiers",install:function(c){var u=c.interactStatic;for(var p in c.usePlugin(Cl),c.usePlugin(Xc),u.modifiers=Sa,Sa){var v=Sa[p],_=v._defaults,w=v._methods;_._methods=w,c.defaults.perAction[p]=_}}},Do=Ul,zl=(function(c){g(p,c);var u=b(p);function p(v,_,w,I,F,j){var fe;if(r(this,p),V(x(fe=u.call(this,F)),w),w!==_&&V(x(fe),_),fe.timeStamp=j,fe.originalEvent=w,fe.type=v,fe.pointerId=qe(_),fe.pointerType=An(_),fe.target=I,fe.currentTarget=null,v==="tap"){var q=F.getPointerIndex(_);fe.dt=fe.timeStamp-F.pointers[q].downTime;var be=fe.timeStamp-F.tapTime;fe.double=!!F.prevTap&&F.prevTap.type!=="doubletap"&&F.prevTap.target===fe.target&&be<500}else v==="doubletap"&&(fe.dt=_.timeStamp-F.tapTime,fe.double=!0);return fe}return l(p,[{key:"_subtractOrigin",value:function(v){var _=v.x,w=v.y;return this.pageX-=_,this.pageY-=w,this.clientX-=_,this.clientY-=w,this}},{key:"_addOrigin",value:function(v){var _=v.x,w=v.y;return this.pageX+=_,this.pageY+=w,this.clientX+=_,this.clientY+=w,this}},{key:"preventDefault",value:function(){this.originalEvent.preventDefault()}}]),p})(an),Ja={id:"pointer-events/base",before:["inertia","modifiers","auto-start","actions"],install:function(c){c.pointerEvents=Ja,c.defaults.actions.pointerEvents=Ja.defaults,B(c.actions.phaselessTypes,Ja.types)},listeners:{"interactions:new":function(c){var u=c.interaction;u.prevTap=null,u.tapTime=0},"interactions:update-pointer":function(c){var u=c.down,p=c.pointerInfo;!u&&p.hold||(p.hold={duration:1/0,timeout:null})},"interactions:move":function(c,u){var p=c.interaction,v=c.pointer,_=c.event,w=c.eventTarget;c.duplicate||p.pointerIsDown&&!p.pointerWasMoved||(p.pointerIsDown&&ed(c),Zo({interaction:p,pointer:v,event:_,eventTarget:w,type:"move"},u))},"interactions:down":function(c,u){(function(p,v){for(var _=p.interaction,w=p.pointer,I=p.event,F=p.eventTarget,j=p.pointerIndex,fe=_.pointers[j].hold,q=Q(F),be={interaction:_,pointer:w,event:I,eventTarget:F,type:"hold",targets:[],path:q,node:null},Be=0;Be<q.length;Be++){var je=q[Be];be.node=je,v.fire("pointerEvents:collect-targets",be)}if(be.targets.length){for(var Ve=1/0,Ge=0,tt=be.targets;Ge<tt.length;Ge++){var Xe=tt[Ge].eventable.options.holdDuration;Xe<Ve&&(Ve=Xe)}fe.duration=Ve,fe.timeout=setTimeout((function(){Zo({interaction:_,eventTarget:F,pointer:w,event:I,type:"hold"},v)}),Ve)}})(c,u),Zo(c,u)},"interactions:up":function(c,u){ed(c),Zo(c,u),(function(p,v){var _=p.interaction,w=p.pointer,I=p.event,F=p.eventTarget;_.pointerWasMoved||Zo({interaction:_,eventTarget:F,pointer:w,event:I,type:"tap"},v)})(c,u)},"interactions:cancel":function(c,u){ed(c),Zo(c,u)}},PointerEvent:zl,fire:Zo,collectEventTargets:Vv,defaults:{holdDuration:600,ignoreFrom:null,allowFrom:null,origin:{x:0,y:0}},types:{down:!0,move:!0,up:!0,cancel:!0,tap:!0,doubletap:!0,hold:!0}};function Zo(c,u){var p=c.interaction,v=c.pointer,_=c.event,w=c.eventTarget,I=c.type,F=c.targets,j=F===void 0?Vv(c,u):F,fe=new zl(I,v,_,w,p,u.now());u.fire("pointerEvents:new",{pointerEvent:fe});for(var q={interaction:p,pointer:v,event:_,eventTarget:w,targets:j,type:I,pointerEvent:fe},be=0;be<j.length;be++){var Be=j[be];for(var je in Be.props||{})fe[je]=Be.props[je];var Ve=ce(Be.eventable,Be.node);if(fe._subtractOrigin(Ve),fe.eventable=Be.eventable,fe.currentTarget=Be.node,Be.eventable.fire(fe),fe._addOrigin(Ve),fe.immediatePropagationStopped||fe.propagationStopped&&be+1<j.length&&j[be+1].node!==fe.currentTarget)break}if(u.fire("pointerEvents:fired",q),I==="tap"){var Ge=fe.double?Zo({interaction:p,pointer:v,event:_,eventTarget:w,type:"doubletap"},u):fe;p.prevTap=Ge,p.tapTime=Ge.timeStamp}return fe}function Vv(c,u){var p=c.interaction,v=c.pointer,_=c.event,w=c.eventTarget,I=c.type,F=p.getPointerIndex(v),j=p.pointers[F];if(I==="tap"&&(p.pointerWasMoved||!j||j.downTarget!==w))return[];for(var fe=Q(w),q={interaction:p,pointer:v,event:_,eventTarget:w,type:I,path:fe,targets:[],node:null},be=0;be<fe.length;be++){var Be=fe[be];q.node=Be,u.fire("pointerEvents:collect-targets",q)}return I==="hold"&&(q.targets=q.targets.filter((function(je){var Ve,Ge;return je.eventable.options.holdDuration===((Ve=p.pointers[F])==null||(Ge=Ve.hold)==null?void 0:Ge.duration)}))),q.targets}function ed(c){var u=c.interaction,p=c.pointerIndex,v=u.pointers[p].hold;v&&v.timeout&&(clearTimeout(v.timeout),v.timeout=null)}var lD=Object.freeze({__proto__:null,default:Ja});function uD(c){var u=c.interaction;u.holdIntervalHandle&&(clearInterval(u.holdIntervalHandle),u.holdIntervalHandle=null)}var cD={id:"pointer-events/holdRepeat",install:function(c){c.usePlugin(Ja);var u=c.pointerEvents;u.defaults.holdRepeatInterval=0,u.types.holdrepeat=c.actions.phaselessTypes.holdrepeat=!0},listeners:["move","up","cancel","endall"].reduce((function(c,u){return c["pointerEvents:".concat(u)]=uD,c}),{"pointerEvents:new":function(c){var u=c.pointerEvent;u.type==="hold"&&(u.count=(u.count||0)+1)},"pointerEvents:fired":function(c,u){var p=c.interaction,v=c.pointerEvent,_=c.eventTarget,w=c.targets;if(v.type==="hold"&&w.length){var I=w[0].eventable.options.holdRepeatInterval;I<=0||(p.holdIntervalHandle=setTimeout((function(){u.pointerEvents.fire({interaction:p,eventTarget:_,type:"hold",pointer:v,event:v},u)}),I))}}})},dD=cD,pD={id:"pointer-events/interactableTargets",install:function(c){var u=c.Interactable;u.prototype.pointerEvents=function(v){return B(this.events.options,v),this};var p=u.prototype._backCompatOption;u.prototype._backCompatOption=function(v,_){var w=p.call(this,v,_);return w===this&&(this.events.options[v]=_),w}},listeners:{"pointerEvents:collect-targets":function(c,u){var p=c.targets,v=c.node,_=c.type,w=c.eventTarget;u.interactables.forEachMatch(v,(function(I){var F=I.events,j=F.options;F.types[_]&&F.types[_].length&&I.testIgnoreAllow(j,v,w)&&p.push({node:v,eventable:F,props:{interactable:I}})}))},"interactable:new":function(c){var u=c.interactable;u.events.getRect=function(p){return u.getRect(p)}},"interactable:set":function(c,u){var p=c.interactable,v=c.options;B(p.events.options,u.pointerEvents.defaults),B(p.events.options,v.pointerEvents||{})}}},fD=pD,gD={id:"pointer-events",install:function(c){c.usePlugin(lD),c.usePlugin(dD),c.usePlugin(fD)}},mD=gD,vD={id:"reflow",install:function(c){var u=c.Interactable;c.actions.phases.reflow=!0,u.prototype.reflow=function(p){return(function(v,_,w){for(var I=v.getAllElements(),F=w.window.Promise,j=F?[]:null,fe=function(){var be=I[q],Be=v.getRect(be);if(!Be)return 1;var je,Ve=pt(w.interactions.list,(function(Xe){return Xe.interacting()&&Xe.interactable===v&&Xe.element===be&&Xe.prepared.name===_.name}));if(Ve)Ve.move(),j&&(je=Ve._reflowPromise||new F((function(Xe){Ve._reflowResolve=Xe})));else{var Ge=$(Be),tt=(function(Xe){return{coords:Xe,get page(){return this.coords.page},get client(){return this.coords.client},get timeStamp(){return this.coords.timeStamp},get pageX(){return this.coords.page.x},get pageY(){return this.coords.page.y},get clientX(){return this.coords.client.x},get clientY(){return this.coords.client.y},get pointerId(){return this.coords.pointerId},get target(){return this.coords.target},get type(){return this.coords.type},get pointerType(){return this.coords.pointerType},get buttons(){return this.coords.buttons},preventDefault:function(){}}})({page:{x:Ge.x,y:Ge.y},client:{x:Ge.x,y:Ge.y},timeStamp:w.now()});je=(function(Xe,at,wt,Dt,ft){var St=Xe.interactions.new({pointerType:"reflow"}),Qn={interaction:St,event:ft,pointer:ft,eventTarget:wt,phase:"reflow"};St.interactable=at,St.element=wt,St.prevEvent=ft,St.updatePointer(ft,ft,wt,!0),Oe(St.coords.delta),pr(St.prepared,Dt),St._doPhase(Qn);var pn=Xe.window,ho=pn.Promise,Oo=ho?new ho((function(Ta){St._reflowResolve=Ta})):void 0;return St._reflowPromise=Oo,St.start(Dt,at,wt),St._interacting?(St.move(Qn),St.end(ft)):(St.stop(),St._reflowResolve()),St.removePointer(ft,ft),Oo})(w,v,be,_,tt)}j&&j.push(je)},q=0;q<I.length&&!fe();q++);return j&&F.all(j).then((function(){return v}))})(this,p,c)}},listeners:{"interactions:stop":function(c,u){var p=c.interaction;p.pointerType==="reflow"&&(p._reflowResolve&&p._reflowResolve(),(function(v,_){v.splice(v.indexOf(_),1)})(u.interactions.list,p))}}},hD=vD;if(In.use(vr),In.use(Al),In.use(mD),In.use(Ol),In.use(Do),In.use(kl),In.use(Wn),In.use(Xr),In.use(hD),In.default=In,a(e)==="object"&&e)try{e.exports=In}catch{}return In.default=In,In}))})(Oi,Oi.exports)),Oi.exports}var T2=S2();const Cg=Tg(T2),qt=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n},k2={class:"weilin_prompt_ui_window-title"},C2=["title"],E2=["title"],$2=["title"],L2=["title"],go=qt({__name:"DraggableWindow",props:{title:{type:String,required:!0},position:{type:Object,required:!0},size:{type:Object,required:!0},zIndex:{type:Number,default:1},name:{type:String,default:"default_window_name"}},emits:["update:position","update:size","active","close"],setup(e,{emit:t}){const n=e,{t:o}=Gt(),a=t,r=S(null);let s=null;const l=S({x:0,y:0}),d=S({width:600,height:400});Et(()=>n.position,E=>{E&&(l.value={...E})},{immediate:!0,deep:!0}),Et(()=>n.size,E=>{E&&(d.value={...E})},{immediate:!0,deep:!0});let g=null;const f=()=>{g||(g=setTimeout(()=>{window.parent.postMessage({type:`weilin_prompt_ui_window_change_${n.name}_scroll`},"*"),g=null},100))},m=(E,M,z=d.value.width)=>{const ge=window.innerWidth,D=window.innerHeight;return{x:Math.min(Math.max(100-z,E),ge-100),y:Math.min(Math.max(100,M),D-100)}},x=()=>{r.value&&(s=Cg(r.value).draggable({allowFrom:".weilin_prompt_ui_window-header",ignoreFrom:".weilin_prompt_ui_close-btn,.weilin_prompt_ui_resize-handle",listeners:{move(E){const M=m(l.value.x+E.dx,l.value.y+E.dy);l.value=M,a("update:position",M)}}}).resizable({edges:{top:".weilin_prompt_ui_resize-handle-nw, .weilin_prompt_ui_resize-handle-ne",right:".weilin_prompt_ui_resize-handle-ne, .weilin_prompt_ui_resize-handle-se",bottom:".weilin_prompt_ui_resize-handle-sw, .weilin_prompt_ui_resize-handle-se",left:".weilin_prompt_ui_resize-handle-nw, .weilin_prompt_ui_resize-handle-sw"},modifiers:[Cg.modifiers.restrictSize({min:{width:200,height:200}})],listeners:{move(E){const M={width:E.rect.width,height:E.rect.height},z=m(l.value.x+E.deltaRect.left,l.value.y+E.deltaRect.top,M.width);l.value=z,d.value=M,a("update:position",z),a("update:size",M)}}}))};Pt(()=>{var E;n.position&&(l.value=m(n.position.x,n.position.y,((E=n.size)==null?void 0:E.width)||d.value.width)),n.size&&(d.value={...n.size}),x()}),co(()=>{g&&(clearTimeout(g),g=null),s&&(s.unset(),s=null)});const b=()=>{a("active")},k=()=>{a("close")},A=()=>{b()};return(E,M)=>(C(),Kt(qd,{to:"#weilin_comfyui_tools_prompt_ui_div"},[i("div",{ref_key:"windowRef",ref:r,class:"weilin_prompt_ui_draggable-window",style:Ut({left:`${l.value.x}px`,top:`${l.value.y}px`,width:`${d.value.width}px`,height:`${d.value.height}px`,zIndex:e.zIndex}),onMousedown:b},[i("div",{class:"weilin_prompt_ui_window-header",onMousedown:Tt(A,["stop"])},[i("div",k2,y(e.title),1),i("button",{class:"weilin_prompt_ui_close-btn",onClick:k},"×")],32),i("div",{class:"weilin_prompt_ui_window-content",onScroll:f},[hi(E.$slots,"default",{},void 0,!0)],32),i("div",{class:"weilin_prompt_ui_resize-handle weilin_prompt_ui_resize-handle-nw",title:h(o)("common.windowSize")},null,8,C2),i("div",{class:"weilin_prompt_ui_resize-handle weilin_prompt_ui_resize-handle-ne",title:h(o)("common.windowSize")},null,8,E2),i("div",{class:"weilin_prompt_ui_resize-handle weilin_prompt_ui_resize-handle-sw",title:h(o)("common.windowSize")},null,8,$2),i("div",{class:"weilin_prompt_ui_resize-handle weilin_prompt_ui_resize-handle-se",title:h(o)("common.windowSize")},null,8,L2)],36)]))}},[["__scopeId","data-v-5201d118"]]),fa="v0.0.74",A2={promptBox:{placeholder:"请输入文本...",delete:"删除",newline:"换行",tab:"制表符",windowTitle:`WeiLin提示词UI窗口 ${fa}`,windowTitleGlobal:`WeiLin全局提示词UI窗口 ${fa}`,translate:"翻译",translatePlaceholder:"请输入要翻译的文本,回车即可",weight:"权重",weightPlaceholder:"请输入权重",addBracket:"添加括号",removeLayer:"减去括号",hiddenHint:"双击显示提示词",tagTips:`鼠标左键双击屏蔽Tag
|
||
鼠标左键单击Tag可以编辑
|
||
鼠标左键拖动可以拖动Tag`,oneClickRandomTag:"一键随机Tag",oneClickCleanAll:"一键清空所有",oneClickClearDisabled:"一键清空禁用",clearDisabledSuccess:"已清空所有禁用标签",randomTagSettings:"设置随机Tag规则",oneClickTranslate:"一键翻译Tag",showDeleteButton:"显示删除按钮",hideDeleteButton:"隐藏删除按钮",modelWeight:"模型权重",textWeight:"文本权重",favour:"收藏",lineToken:"换行",addLineToken:"添加换行符",settings:{title:"设置",cancel:"取消",save:"保存",translator:"翻译设置",sourceLanguage:"源语言",targetLanguage:"目标语言",chinese_simplified:"简体中文",english:"英语",close:"关闭",auto_detect:"自动检测",setting_function_toggles:"功能开关设置",setting_function_toggles_full:"功能开关设置(保存后重新打开窗口生效)",enableClearAll:"启用一键清空所有",enableDeleteButton:"启用删除按钮显示开关",enableRandomTag:"启用一键随机标签",enableRandomTagSettings:"启用随机标签设置",enableTranslateTag:"启用一键翻译标签",enableClearDisabled:"启用一键清空禁用",setting_floating_ball:"悬浮球设置",setting_prompt_box:"提示词设置",enablePromptCommaShow:"显示提示词逗号",floatingBallCount:"悬浮球数量",floatingBallCountPlaceholder:"请输入悬浮球数量",floatingBallSize:"悬浮球宽度",floatingBallSizePlaceholder:"请输入悬浮球宽度",floatingBallHeight:"悬浮球高度",floatingBallHeightPlaceholder:"请输入悬浮球高度",enableFloatingBall:"启用悬浮球",enableCommaConversion:"启用逗号转换,全角逗号转为半角逗号",enablePeriodConversion:"启用句号转换,全角句号转为半角句号",enableBracketConversion:"启用括号转换,全角括号转为半角括号",enableAngleBracketConversion:"启用尖括号转换,全角尖括号转为半角尖括号",enableUnderscoreToBracket:"启用下划线转换,下划线转换为空格",enableBracketEscape:"启用括号转义,自动添加\\转义括号",enableCommaCloseAutocomplete:"启动逗号关闭补全,输入逗号立即关闭补全列表",setting_openai_box:"OpenAI设置",openai_api_key:"API Key",openai_api_key_placeholder:"请输入API Key",openai_api_key_save:"保存",openaiSettings:"OpenAI设置",openai_base_url:"Base URL",openai_base_url_placeholder:"请输入Base URL",openai_model:"模型",openai_model_placeholder:"请输入模型",not_set:"未设置",edit:"编辑",delete:"删除",selectedOpenaiConfig:"当前选择的OpenAI配置",addNewConfig:"添加OpenAI配置",setting_sponsor_me:"赞助我",sponsorMe:"赞助我",sponsorMeTip:"赞助我,支持我继续开发",sponsorMeLink:"唯一赞助链接 https://afdian.com/a/weilin9999",setting_start_panel:"启动面板",startPanel:"启动面板",startPanelTip:"点击启动面板,启动成功后会自动打开面板页面",selectTranslater:"选择翻译器",selectOptionNetworkTranslater:"三方网络翻译",selectOptionPythonTranslater:"翻译库翻译",apply:"应用",selectOptionNetworkTranslaterTitle:"三方网络翻译设置",selectOptionPythonTranslaterTitle:"翻译库设置",selectOptionNetworkTranslaterInfo:"使用的三方工具是(仅网络翻译)",selectOptionPythonTranslaterInfo:"使用的翻译包为translators",install:"安装",nowTranlaterPackageState:"当前翻译包状态:",tranlaterPackageStateTrue:"已安装",tranlaterPackageStateFlase:"未安装",installed:"正在安装中...",installTranslaterPackageInfo:"当前正在安装翻译库中,请不要关闭窗口!等待安装完成",translaterSetting:"翻译设置",chooseTranslaterSetting:"选择翻译服务:",translaterLangSourceSetting:"翻译语言:",translaterLangTargeSetting:"翻译目标语言:",saveTranslaterSetting:"保存设置",testTranslaterTitle:"测试翻译",inputTestTranslater:"输入翻译内容:",outPutTestTranslater:"翻译结果:",testingTranslater:"测试翻译",inputTestTranslaterPlaceholder:"请输入要翻译的内容",outPutTestTranslaterPlaceholder:"翻译结果将显示在这里",errorPrompt:"读取节点提示词失败!",setting_auto_complete_limit:"补全提示设置",show_auto_limit:"显示补全提示数量",showAutoLimitPlaceholder:"请输入要显示的数量",settingAutoCompleteWidth:"设置补全提示框宽度",settingAutoCompleteWidthPlaceholder:"请输入宽度",settingAutoCompleteHeight:"设置补全提示框最大高度",settingAutoCompleteHeightPlaceholder:"请输入最大高度",skinSetting:"皮肤设置",defaultSkin:"默认皮肤",customSkin:"自定义皮肤",uploadSkin:"上传皮肤",bgSetting:"背景设置",gradientBg:"渐变颜色",transparentBg:"透明",gradientColor:"渐变颜色选择",borderRadius:"圆角设置",resetToDefault:"恢复默认"}},controls:{language:"语言",settings:"设置",switchTheme:"切换主题",darkMode:"夜间模式",lightMode:"日间模式",tagManager:"标签管理",loraStack:"Lora堆",loraManager:"Lora管理",history:"历史记录",addLora:"添加Lora",removeLora:"移除Lora",lookOnLora:"查看Lora",aiChat:"AI对话",github:"Github主页",shareCloudData:"共享云数据",tutorialVideo:"教程视频",sponsor:"赞助我",danbooruManager:"Danbooru管理器"},theme:{toggle:"切换主题"},common:{confirmDelete:"确认删除",delete:"删除",cancel:"取消",confirm:"确定",edit:"编辑",save:"保存",refresh:"刷新",copy:"复制",copySuccess:"复制成功",copyFailed:"复制失败",windowSize:"调节窗口大小",showMore:"显示更多",showLess:"收起"},cloudWindow:{windowTitle:"共享云仓库",back:"返回上一级",currentPath:"当前路径",tagDatabase:"Tag 数据库",danbooruDatabase:"Danbooru 数据库",open:"打开文件夹",installed:"已安装",install:"安装",installing:"正在安装..."},nodeListWindow:{windowTitle:"节点列表",openPromptUI:"打开提示词编辑器"},lora:{title:"Lora 信息",rawTitle:"LoraRaw",file:"文件",hash:"Hash值",civitai:"Civitai",viewOnCivitai:"在 Civitai 上查看",fetchFromCivitai:"从 Civitai 获取信息",modelNotFound:"模型未找到",modelNotFoundTip:"该模型在 Civitai 上未找到,可能是私有模型或已被删除",name:"名称",nameTip:"模型的显示名称",type:"类型",baseModel:"基础模型",trainedWords:"训练词",trainedWordsTip:"模型训练时使用的关键词,点击可选择复制",selectedWords:"已选择 {count} 个词",strengthMin:"最小强度",strengthMinTip:"推荐的最小强度值",strengthMax:"最大强度",strengthMaxTip:"推荐的最大强度值",promptWords:"提示词",promptWordsTip:"使用该模型时的推荐提示词",loraWorks:"Lora提示词",strWeight:"文本强度权重",hideLora:"禁用Lora",showLora:"启用Lora",skipClip:"跳过层",seeLoraRaw:"查看LoraRaw",addDiyFiled:"添加自定义字段",getCivitData:"获取Civitai信息",copy:"复制"},tagManager:{deletePrimaryCategoryConfirm:"确定要删除分类 {name} 吗?",deleteGroupConfirm:"确定要删除分组 {name} 吗?",deleteTagConfirm:"确定要删除标签 {name} 吗?",windowTitle:"标签管理器",categories:"分类管理",groups:"分组管理",selectCategory:"请选择分类",selectGroup:"请选择分组",addPrimaryCategory:"添加分类",addGroup:"添加分组",editPrimaryCategory:"编辑分类",editGroup:"编辑分组",editTag:"编辑标签",categoryName:"分类名称",categoryNamePlaceholder:"请输入分类名称",categoryNameRequired:"分类名称不能为空",groupName:"分组名称",groupNamePlaceholder:"请输入分组名称",groupNameRequired:"分组名称不能为空",addTag:"添加Tag",text:"Tag描述",textPlaceholder:"请输入Tag描述",description:"Tag",descriptionPlaceholder:"请输入Tag",textRequired:"Tag和Tag描述不能为空",favourRequired:"Tag和Tag描述不能为空,且必须选择分组",backgroundColor:"背景颜色",colorPickerTitle:"选择颜色",opacity:"透明度",searchPlaceholder:"搜索Tag...",noResults:"未找到相关结果",searchInCategory:"在分类中",searchInTag:"在Tag中",save:"保存",cancel:"取消",confirm:"确定",delete:"删除",addSubCategory:"添加子分类",editSubCategory:"编辑子分类",subCategoryName:"子分类名称",subCategoryNamePlaceholder:"请输入子分类名称",subCategoryNameRequired:"子分类名称不能为空",deleteConfirmTitle:"确认删除",deleteConfirmMessage:"此操作将永久删除该{type},是否继续?",deleteSuccess:"删除成功",deleteFailed:"删除失败",saveSuccess:"保存成功",saveFailed:"保存失败",colorPickerAlpha:"透明度",colorPickerHex:"十六进制颜色值",colorPreview:"颜色预览",dragToSort:"拖动排序",searchTags:"搜索标签",noTagsFound:"未找到标签",noGroupsFound:"未找到分组",noCategoriesFound:"未找到分类",refresh:"刷新",refreshing:"刷新中...",refreshSuccess:"刷新成功",refreshFailed:"刷新失败",search:"搜索",searching:"搜索中...",searchResult:"搜索结果",searchInPath:"位于: {path}",category:"分类",group:"分组",tag:"标签",resultType:{category:"分类",group:"分组",tag:"标签"},hasDeleteAction:"批量删除",deleteSelected:"删除选中",confirmDeleteSelected:"确定要删除选中标签吗?",cancelDelete:"取消删除",moveTag:"移动标签",targetTag:"目标标签",movePosition:"移动位置",moveBefore:"移动到目标标签之前",moveAfter:"移动到目标标签之后",deleteTag:"删除标签",editGroupMode:"编辑模式",exitEditMode:"退出编辑模式",autoAddSearchTag:"搜索的Tag自动添加到提示词中",importTags:"批量导入Tag",share:"分享",edit:"编辑",outputSuccess:"分享成功",noTagsSelected:"没有选择要分享的Tag",shareSelected:"分享选择的Tag",batchShare:"批量分享Tag",cancelShare:"取消分享",moveGroup:"移动分组",targetGroup:"目标分组",moveGroupBefore:"移动到目标分组之前",moveGroupAfter:"移动到目标分组之后",importDanbooru:"批量导入",modifyTabSize:"修改标签尺寸",tabSizeConfig:"标签尺寸配置",primaryTabConfig:"一级分类标签配置",groupTabConfig:"二级分类标签配置",tabWidth:"标签宽度",tabHeight:"标签高度",fontSize:"字体大小",fitContent:"自适应内容",customWidth:"自定义宽度",resetDefault:"重置为默认值",tabSizeConfigSaved:"标签尺寸配置已保存",tabSizeConfigSaveFailed:"标签尺寸配置保存失败"},loraManager:{windowTitle:"Lora管理",modelWeight:"模型权重",textEncoderWeight:"CLIP权重",triggerWeight:"触发词权重",all:"全部",root:"根目录",refresh:"刷新",cacheAll:"缓存全部Lora信息",searchPlaceholder:"搜索Lora...",prevPage:"上一页",nextPage:"下一页",noResults:"未找到相关结果",loadingMore:"正在加载更多...",noMoreData:"没有更多结果了"},message:{copySuccess:"复制成功",copyFailed:"复制失败",saveSuccess:"保存成功",saveFailed:"保存失败",deleteSuccess:"删除成功",deleteFailed:"删除失败",operationSuccess:"操作成功",operationFailed:"操作失败",networkError:"网络错误",unknownError:"未知错误",refreshSuccess:"刷新成功",refreshFailed:"刷新失败",loadingData:"加载数据中...",dataLoaded:"数据加载完成",editSuccess:"编辑成功",editFailed:"编辑失败",addSuccess:"添加成功",addFailed:"添加失败",addFavoriteSuccess:"已添加到收藏夹",addFavoriteIsExist:"已添加到收藏夹",error:"错误",editNameExist:"名称已存在",moveSuccess:"移动成功",moveFailed:"移动失败",setLanguageSuccess:"设置语言成功",setLanguageFailed:"设置语言失败",startPanelSuccess:"启动面板成功",startPanelFailed:"启动面板失败",isLoading:"已在执行中请等待",loaddingPrc:"执行进度 {name}%",loaddingSuccess:"已全部加载成功",noFinishKuo:"括号不完整,请检查输入",getTranslaterFail:"获取翻译设置失败",applyTranslaterFail:"应用翻译设置失败",applyToTranslaterFail:"切换翻译库翻译需要安装翻译库,请先安装翻译库再应用设置",applyTranslaterSuccess:"应用翻译设置成功",tranlaterPackageInstallFail:"等待安装超时,请查看后台安装情况,若安装成功再次点击安装即可验证",tranlaterPackageInstallSuccess:"安装翻译包成功",translaterTestFail:"翻译失败,请使用其它的翻译服务进行尝试",installPackageSuccess:"安装共享数据成功!",installPackageFail:"安装共享数据失败,请查看后台错误",loadFailed:"加载失败",jsonErrorMesg:"JSON文件格式错误",pleaseAddSub:"请先添加二级分类",pleaseAddMainCeb:"请先添加一级分类",pleaseSelectGroup:"请选择完整的分组路径",isLoadingPleaseWait:"正在执行中,请查看后台进度",shareGroupError:"分享失败,获取分组信息失败",shareTagError:"分享失败,获取组Tag信息失败"},history:{title:"历史记录",search_placeholder:"搜索历史记录...",search:"搜索",windowTitle:"历史记录",favorites:"收藏夹",history:"历史记录",refresh:"刷新",refresh_history:"刷新历史记录",refresh_favorites:"刷新收藏夹",add_to_favorites:"添加到收藏夹",delete_history:"删除历史记录",use_item:"使用",add_new:"添加收藏",bulk_delete:"批量删除",deleteHistoryConfirm:"确定要删除历史记录 {name} 吗?",deleteFavoriteConfirm:"确定要删除收藏夹 {name} 吗?",confirmDeleteSelected:"确定要删除选中的信息吗?",cancel_delete:"取消删除",sure_delete:"确定删除",deleteSelected:"删除选中",dialog:{add_tag:"添加收藏",edit_tag:"编辑收藏",name:"名称",name_placeholder:"请输入名称",tag:"标签",tag_placeholder:"请输入标签",background_color:"背景颜色",background_color_placeholder:"请选择背景颜色",edit_favorite:"编辑收藏",delete_favorite:"删除收藏"},edit_favorite:"编辑收藏",delete_favorite:"删除收藏",use_favorite:"使用收藏"},floatingBall:{promptBox:"打开全局提示词",tagManager:"打开标签管理",loraManager:"打开Lora管理",aiWindow:"打开AI对话",restoreWindow:"重置所有窗口",openNodeListWindow:"打开节点列表",tranToWeb:"图片转换工具",openSetting:"打开设置"},aiWindow:{windowTitle:"AI对话窗口",newChat:"新建对话",chatName:"对话",thinking:"思考中...",send:"发送",inputMessage:"输入你的消息..."},translaterService:{niutrans:"小牛翻译",mymemory:"MyMemory",alibaba:"阿里巴巴翻译",baidu:"百度翻译",modernmt:"ModernMT",volcengine:"火山翻译",iciba:"金山词霸",iflytek:"科大讯飞翻译",google:"谷歌翻译",bing:"必应翻译",lingvanex:"Lingvanex",yandex:"Yandex翻译",itranslate:"iTranslate",systran:"SYSTRAN",argos:"Argos翻译",apertium:"Apertium",reverso:"Reverso翻译",deepl:"DeepL翻译",cloudtranslation:"云翻译",qqtransmart:"腾讯翻译君",translatecom:"Translate.com",sogou:"搜狗翻译",tilde:"Tilde翻译",caiyun:"彩云小译",qqfanyi:"腾讯翻译",translateme:"TranslateMe",papago:"Papago翻译",mirai:"未来翻译",youdao:"有道翻译",iflyrec:"讯飞听见翻译",hujiang:"沪江翻译",yeekit:"译库翻译",languagewire:"LanguageWire",elia:"Elia翻译",judic:"Judic翻译",mglip:"蒙古语翻译",utibet:"藏语翻译"},translaterLanguage:{english:"英语",chinese:"中文",arabic:"阿拉伯语",russian:"俄语",french:"法语",german:"德语",spanish:"西班牙语",portuguese:"葡萄牙语",italian:"意大利语",japanese:"日语",korean:"韩语",greek:"希腊语",dutch:"荷兰语",hindi:"印地语",turkish:"土耳其语",malay:"马来语",thai:"泰语",vietnamese:"越南语",indonesian:"印度尼西亚语",hebrew:"希伯来语",polish:"波兰语",mongolian:"蒙古语",czech:"捷克语",hungarian:"匈牙利语",estonian:"爱沙尼亚语",bulgarian:"保加利亚语",danish:"丹麦语",finnish:"芬兰语",romanian:"罗马尼亚语",swedish:"瑞典语",slovenian:"斯洛文尼亚语","persian/farsi":"波斯语/波斯语",bosnian:"波斯尼亚语",serbian:"塞尔维亚语",fijian:"斐济语",filipino:"菲律宾语",haitiancreole:"海地克里奥尔语",catalan:"加泰罗尼亚语",croatian:"克罗地亚语",latvian:"拉脱维亚语",lithuanian:"立陶宛语",urdu:"乌尔都语",ukrainian:"乌克兰语",welsh:"威尔士语",tahiti:"塔希提语",tongan:"汤加语",swahili:"斯瓦希里语",samoan:"萨摩亚语",slovak:"斯洛伐克语",afrikaans:"南非荷兰语",norwegian:"挪威语",bengali:"孟加拉语",malagasy:"马达加斯加语",maltese:"马耳他语","queretaro otomi":"克雷塔罗奥托米语","klingon/tlhingan hol":"克林贡语",gujarati:"古吉拉特语",tamil:"泰米尔语",telugu:"泰卢固语",punjabi:"旁遮普语",amharic:"阿姆哈拉语",azerbaijani:"阿塞拜疆语",bashkir:"巴什基尔语",belarusian:"白俄罗斯语",cebuano:"宿务语",chuvash:"楚瓦什语",esperanto:"世界语",basque:"巴斯克语",irish:"爱尔兰语"},utils:{tranToWeb:"转换图片为HTML",dropOrPasteImage:"点击本区域可以上传文件也可以拖动图片或粘贴图片到此处",downloadHtml:"下载HTML",copyHtml:"复制HTML",copySuccess:"HTML已复制",copyFailed:"复制HTML失败",clear:"清空内容"},importDialog:{title:"批量导入Tag",sure:"确认并导入",cleanAll:"清空所有",dumpSQL:"导出所有SQL",uploadSQL:"上传原始SQL文件",setMainCeb:"设置一级分类",setSubCeb:"设置二级分类",addTag:"添加Tag",fromJSONImput:"从JSON文件批量导入Tag",fromTxtInput:"从TXT文件批量导入Tag",fromYmalInput:"从YAML文件批量导入Tag",selectMainCeb:"选择一级分类",selectSubCeb:"选择二级分类",selectGroup:"选择已有分类",pleaseAddGroupName:"请填写一级分类名称",pleaseAddSubGroupName:"请填写二级分类名称",pleaseFullRequest:"请填写完整一级分类和二级分类信息",successImport:"导入成功",importFail:"导入失败",dumpOnlySQL:"仅导出Tag的SQL",settingOutputName:"设置导出文件名称",sureYes:"确认",cancel:"取消",edit:"编辑",delete:"删除",add:"添加Tag",pleaseMainCebUuid:"一级分原UUID,增量更新才需要",pleaseSubGroupUuid:"二级分原UUID,增量更新才需要",pleaseSubGroup:"二级分类名称",pleaseMainCeb:"一级分类名称",translater:"描述",tips1:"使用教程:",tips1text:"B站视频教程",tips2:"Tag云仓库:",tips2text:"GitHub仓库",tips3:"在线批量编辑:",tips3text:"在线编辑器",selectTitle:"选择分类",selectedCategories:"已选择的分类",clearAll:"清除全部",primaryCategories:"一级分类",subCategories:"二级分类",noSelectedCategories:"暂无选择的分类",selectCategory:"选择此分类",selectSubcategory:"选择此子分类",sureSelect:"确认选择"},randomUtils:{title:"随机Tag规则设置",generalSettings:"通用设置",totalTags:"随机Tag总数量(规则范围超过总数量按总数量算最大范围)",rules:"规则",addRule:"添加规则",rule:"规则",range:"范围",tagType:"标签类型",category:"Tag数据",specificTags:"特定标签",selectCategory:"选择分类",addTagPlaceholder:"输入标签并按回车",addTag:"添加标签",testRandom:"测试随机",generatedTags:"生成的标签",selectTagGroup:"选择Tag分组",ruleTemplates:"规则模板",saveAsTemplate:"保存为模板",selectTemplate:"选择模板",applyTemplate:"应用模板",templateNamePlaceholder:"输入模板名称",templateNameRequired:"请输入模板名称",templateSaved:"模板已保存",templateApplied:"模板已应用",errorSavingTemplates:"保存模板时出错",save:"保存",cancel:"取消",editTemplate:"修改名称",deleteTemplate:"删除模板",confirmDeleteTemplate:"确定要删除此模板吗?",templateDeleted:"模板已删除",templateUpdated:"模板名称已更新",errorUpdatingTemplate:"更新模板失败",errorLoadingTemplate:"加载模板失败",errorDeletingTemplate:"删除模板失败",errorApplyingTemplate:"应用模板失败",pleaseChooseTemplate:"请选择模板",errorSavingTemplate:"保存模板失败",newTemplate:"新建模板",rulesReminder:"提醒:第一个规则的范围必须从1开始!如果范围区间超过了随机的总数则直接显示全部不会随机!"},danbooruManager:{title:"Danbooru管理器",controle:"操作",translatePlaceholder:"请输入对应的翻译文本",searchPlaceholder:"输入需要搜索的Danbooru标签...",pageShow:"每页显示:",pageLimit:"条",hot:"热度",aliases:"分区",sureBatchDelete:"批量删除确认",sureBatchDeleteTips1:"您确定要删除选中的",sureBatchDeleteTips2:"个标签吗?此操作不可撤销。",sureDelete:"确认删除",import:"Danbooru格式导入",importBatchTitle:"批量导入Danbooru数据",importTitle:"Danbooru 导入数据展示",add:"添加Danbooru标签",edit:"编辑Danbooru标签"}},M2={promptBox:{placeholder:"Please enter text...",delete:"Delete",newline:"New Line",tab:"Tab",windowTitle:`WeiLin Prompt UI Window ${fa}`,windowTitleGlobal:`WeiLin Global Prompt UI Window ${fa}`,translate:"Translate",translatePlaceholder:"Please enter the text to be translated",weight:"Weight",weightPlaceholder:"Please enter the weight",addBracket:"Add Bracket",removeLayer:"Remove Bracket",hiddenHint:"Double-click to show",tagTips:`Double-click the left mouse button to mask the Tag
|
||
click the Tag to edit
|
||
and drag the Tag to drag`,oneClickRandomTag:"one Click Random Tag",oneClickCleanAll:"one Click Clean All",oneClickClearDisabled:"Clear All Disabled",clearDisabledSuccess:"All disabled tags cleared",randomTagSettings:"setting Random Tag",oneClickTranslate:"one Click Translate Tag",showDeleteButton:"Show Delete Button",hideDeleteButton:"Hide Delete Button",modelWeight:"Model Weight",textWeight:"Text Weight",favour:"Favour",lineToken:"Line Break",addLineToken:"Add Line Break Token",settings:{title:"Settings",cancel:"Cancel",save:"Save",translator:"Translator",sourceLanguage:"Source Language",targetLanguage:"Target Language",chinese_simplified:"Chinese Simplified",english:"English",close:"Close",auto_detect:"Auto Detect",setting_floating_ball:"Setting Floating Ball",setting_prompt_box:"Setting Prompt Box",setting_function_toggles:"Function Toggle Settings",setting_function_toggles_full:"Function Toggle Settings (Reopen window to take effect)",enableClearDisabled:"Enable Clear Disabled",enablePromptCommaShow:"Show Prompt Comma",floatingBallCount:"Floating Ball Count",floatingBallCountPlaceholder:"Please enter the number of floating balls",floatingBallSize:"Width of suspended ball",floatingBallSizePlaceholder:"Please enter the width of the suspension ball",floatingBallHeight:"Height of suspended ball",floatingBallHeightPlaceholder:"Please input the height of the suspension ball",enableFloatingBall:"Enable Floating Ball",enableCommaConversion:"Enable Comma Conversion",enablePeriodConversion:"Enable Period Conversion",enableBracketConversion:"Enable Bracket Conversion",enableAngleBracketConversion:"Enable Angle Bracket Conversion",enableUnderscoreToBracket:"Enable Underscore to Bracket",setting_openai_box:"OpenAI Settings",openai_api_key:"API Key",openai_api_key_placeholder:"Please enter API Key",openai_api_key_save:"Save",openaiSettings:"OpenAI Settings",openaiSettings_api_key:"API Key",openaiSettings_api_key_placeholder:"Please enter API Key",openaiSettings_api_key_save:"Save",openai_base_url:"Base URL",openai_base_url_placeholder:"Please enter Base URL",openai_model:"Model",openai_model_placeholder:"Please enter Model",not_set:"Not Set",edit:"Edit",delete:"Delete",selectedOpenaiConfig:"Selected OpenAI Config",addNewConfig:"Add New Config",setting_sponsor_me:"Sponsor Me",sponsorMe:"Sponsor Me",sponsorMeTip:"Sponsor Me, Support Me to Continue Development",sponsorMeLink:"Unique Sponsor Link https://afdian.com/a/weilin9999",setting_start_panel:"Start Panel",startPanel:"Start Panel",startPanelTip:"Click Start Panel, after successful startup, the panel page will be automatically opened",selectTranslater:"select translater",selectOptionNetworkTranslater:"Three party online translation",selectOptionPythonTranslater:"Translation Library Translation",apply:"Apply",selectOptionNetworkTranslaterTitle:"Three party network translation settings",selectOptionPythonTranslaterTitle:"Translation library settings",selectOptionNetworkTranslaterInfo:"The third-party tool used is (only for online translation)",selectOptionPythonTranslaterInfo:"The translation package used is translators",install:"Install",nowTranlaterPackageState:"now transtler package state:",tranlaterPackageStateTrue:"installed",tranlaterPackageStateFlase:"not installed",installed:"is installed ....",installTranslaterPackageInfo:"Currently installing translation library, please do not close the window! Wait for installation to complete",translaterSetting:"Translation Settings",chooseTranslaterSetting:"Choose a translation service:",translaterLangSourceSetting:"Translation language:",translaterLangTargeSetting:"Translation target language:",saveTranslaterSetting:"Save Settings",testTranslaterTitle:"Test translation",inputTestTranslater:"Enter translation content:",outPutTestTranslater:"Translation result:",testingTranslater:"Test translation",inputTestTranslaterPlaceholder:"Please enter the content to be translated",outPutTestTranslaterPlaceholder:"The translation result will be displayed here",errorPrompt:"Read the prompt node failed",skinSetting:"skin setting",defaultSkin:"default skin",customSkin:"custom skin",uploadSkin:"upload skin",bgSetting:"background setting",gradientBg:"gradient color",transparentBg:"transparent",gradientColor:"gradient color select",borderRadius:"border radius",resetToDefault:"reset to default"}},controls:{language:"Language",settings:"Settings",switchTheme:"Switch Theme",darkMode:"Dark Mode",lightMode:"Light Mode",tagManager:"Tag Manager",loraStack:"Lora Stack",loraManager:"Lora Manager",history:"History",addLora:"Add Lora",removeLora:"Remove Lora",lookOnLora:"Look On Lora",aiChat:"AI Chat",github:"Github Home",shareCloudData:"Share Cloud Data",tutorialVideo:"Tutorial Video",sponsor:"Sponsor Me",danbooruManager:"danbooru Manager"},theme:{toggle:"Switch Theme"},lora:{title:"Lora Information",rawTitle:"LoraRaw",file:"File",hash:"Hash",civitai:"Civitai",viewOnCivitai:"View on Civitai",fetchFromCivitai:"Fetch from Civitai",modelNotFound:"Model not found",modelNotFoundTip:"The model was not found on Civitai. It might be private or deleted",name:"Name",nameTip:"Display name of the model",type:"Type",baseModel:"Base Model",trainedWords:"Trained Words",trainedWordsTip:"Keywords used in model training, click to select for copying",selectedWords:"{count} words selected",strengthMin:"Min Strength",strengthMinTip:"Recommended minimum strength value",strengthMax:"Max Strength",strengthMaxTip:"Recommended maximum strength value",promptWords:"Prompt Words",promptWordsTip:"Recommended prompt words when using this model",loraWorks:"Lora Prompt Words",strWeight:"Text Strength Weight",hideLora:"Disable Lora",showLora:"Enable Lora",skipClip:"Clip Skip",seeLoraRaw:"LoraRaw",addDiyFiled:"Add DIY Filed",getCivitData:"Get Civitai Data",copy:"Copy"},common:{confirmDelete:"Confirm Delete",delete:"Delete",cancel:"Cancel",confirm:"Confirm",edit:"Edit",save:"Save",refresh:"Refresh",copy:"Copy",copySuccess:"Copied successfully",copyFailed:"Copy failed",windowSize:"Adjust window size",showMore:"show more",showLess:"show less"},nodeListWindow:{windowTitle:"Node List",openPromptUI:"Open Prompt UI"},tagManager:{deletePrimaryCategoryConfirm:"Are you sure you want to delete category {name}?",deleteGroupConfirm:"Are you sure you want to delete group {name}?",deleteTagConfirm:"Are you sure you want to delete tag {name}?",windowTitle:"Tag Manager",categories:"Categories",groups:"Groups",selectCategory:"Please select a category",selectGroup:"Please select a group",addPrimaryCategory:"Add Category",addGroup:"Add Group",editPrimaryCategory:"Edit Category",editGroup:"Edit Group",editTag:"Edit Tag",categoryName:"Category Name",categoryNamePlaceholder:"Enter category name",categoryNameRequired:"Category name is required",groupName:"Group Name",groupNamePlaceholder:"Enter group name",groupNameRequired:"Group name is required",addTag:"Add Tag",text:"Tag Description",textPlaceholder:"Enter tag Description",description:"Tag",descriptionPlaceholder:"Enter tag",textRequired:"Tag and Tag description cannot be empty",favourRequired:"Tag and Tag description cannot be empty, and a group must be selected",backgroundColor:"Background Color",colorPickerTitle:"Select Color",opacity:"Opacity",searchPlaceholder:"Search tags...",noResults:"No results found",searchInCategory:"in category",searchInTag:"in tag",save:"Save",cancel:"Cancel",confirm:"Confirm",delete:"Delete",addSubCategory:"Add Sub-category",editSubCategory:"Edit Sub-category",subCategoryName:"Sub-category Name",subCategoryNamePlaceholder:"Enter sub-category name",subCategoryNameRequired:"Sub-category name is required",deleteConfirmTitle:"Confirm Delete",deleteConfirmMessage:"This action will permanently delete this {type}. Continue?",deleteSuccess:"Deleted successfully",deleteFailed:"Delete failed",saveSuccess:"Saved successfully",saveFailed:"Save failed",colorPickerAlpha:"Opacity",colorPickerHex:"Hex Color Value",colorPreview:"Color Preview",dragToSort:"Drag to Sort",searchTags:"Search Tags",noTagsFound:"No tags found",noGroupsFound:"No groups found",noCategoriesFound:"No categories found",refresh:"Refresh",refreshing:"Refreshing...",refreshSuccess:"Refresh successful",refreshFailed:"Refresh failed",search:"Search",searching:"Searching...",searchResult:"Search Result",searchInPath:"Located in: {path}",category:"Category",group:"Group",tag:"Tag",resultType:{category:"Category",group:"Group",tag:"Tag"},hasDeleteAction:"Batch Delete",deleteSelected:"Delete Selected",confirmDeleteSelected:"Are you sure you want to delete the selected tags?",cancelDelete:"Cancel Delete",moveTag:"Move Tag",targetTag:"Target Tag",movePosition:"Move Position",moveBefore:"Move Before",moveAfter:"Move After",deleteTag:"Delete Tag",editGroupMode:"Edit Group Mode",exitEditMode:"Exit Edit Mode",autoAddSearchTag:"Auto Add Search Tag With Prompt",importTags:"Import Tags",share:"Share",edit:"Edit",outputSuccess:"Share successfully",noTagsSelected:"No share tags selected",shareSelected:"Share selected Tag",batchShare:"Batch Share Tag",cancelShare:"Cancel Share",moveGroup:"Move Group",targetGroup:"Target Group",moveGroupBefore:"Move Before",moveGroupAfter:"Move After",importDanbooru:"Batch import",modifyTabSize:"Modify Tag Size",tabSizeConfig:"Tag Size Configuration",primaryTabConfig:"Primary Category Tab Configuration",groupTabConfig:"Group Category Tab Configuration",tabWidth:"Tab Width",tabHeight:"Tab Height",fontSize:"Font Size",fitContent:"Fit Content",customWidth:"Custom Width",resetDefault:"Reset to Default",tabSizeConfigSaved:"Tag size configuration saved",tabSizeConfigSaveFailed:"Failed to save tag size configuration"},loraManager:{windowTitle:"Lora Manager",modelWeight:"Model Weight",textEncoderWeight:"CLIP Weight",triggerWeight:"Trigger Weight",all:"All",root:"Root",refresh:"Refresh",cacheAll:"Cache all Lora information",searchPlaceholder:"Search Lora...",noResults:"No results found",prevPage:"prev page",nextPage:"next page",loadingMore:"Loadding more ...",noMoreData:"No more data"},message:{copySuccess:"Copy successful",copyFailed:"Copy failed",saveSuccess:"Save successful",saveFailed:"Save failed",deleteSuccess:"Delete successful",deleteFailed:"Delete failed",operationSuccess:"Operation successful",operationFailed:"Operation failed",networkError:"Network error",unknownError:"Unknown error",refreshSuccess:"Refresh successful",refreshFailed:"Refresh failed",loadingData:"Loading data...",dataLoaded:"Data loaded",editSuccess:"Edit successful",editFailed:"Edit failed",addSuccess:"Add successful",addFailed:"Add failed",addFavoriteSuccess:"Added to favorites",addFavoriteIsExist:"Added to favorites",error:"Error",moveSuccess:"Move successful",moveFailed:"Move failed",setLanguageSuccess:"Set language successful",setLanguageFailed:"Set language failed",startPanelSuccess:"Start panel successful",startPanelFailed:"Start panel failed",isLoading:"Loading...",loaddingPrc:"Execution progress {name}%",loaddingSuccess:"All loaded successfully",noFinishKuo:"The parentheses are incomplete. Please check the input",getTranslaterFail:"Get translator failed",applyTranslaterFail:"Apply translator failed",applyToTranslaterFail:"Switching to a translation library requires installing a translation library. Please install the translation library first and then apply the settings",applyTranslaterSuccess:"Apply translator successful",tranlaterPackageInstallFail:"Waiting for installation timeout, please check the background installation status. If the installation is successful, click install again to verify",tranlaterPackageInstallSuccess:"Successfully installed translation package",translaterTestFail:"Translation failed, please try using another translation service",installPackageSuccess:"Successfully installed translation package",installPackageFail:"Failed to install translation package, please check the background installation status",loadFailed:"load failed",jsonErrorMesg:"The format of the JSON file is incorrect",pleaseAddSub:"Please add the secondary classification first",pleaseAddMainCeb:"Please add the first-level category first",pleaseSelectGroup:"Please select the complete grouping path",isLoadingPleaseWait:"It is being executed. Please check the progress in the background",shareGroupError:"Failed to share and failed to obtain group information",shareTagError:"Failed to share and failed to obtain group tag information"},cloudWindow:{windowTitle:"Share Cloud Window",back:"Back",currentPath:"Current Path",tagDatabase:"Tag Database",danbooruDatabase:"Danbooru Database",open:"Open Folder",installed:"Installed",install:"Install",installing:"Installing..."},history:{title:"History",search_placeholder:"Search history...",windowTitle:"History",search:"Search",favorites:"Favorites",history:"History",refresh:"Refresh",refresh_history:"Refresh history",refresh_favorites:"Refresh favorites",add_to_favorites:"Add to favorites",delete_history:"Delete history",use_item:"Use",add_new:"Add new",bulk_delete:"Bulk delete",deleteHistoryConfirm:"Are you sure you want to delete history {name}?",deleteFavoriteConfirm:"Are you sure you want to delete favorite {name}?",confirmDeleteSelected:"Are you sure you want to delete selected information?",cancel_delete:"Cancel delete",sure_delete:"Sure delete",deleteSelected:"Delete selected",dialog:{add_tag:"Add favorite",edit_tag:"Edit favorite",name:"Name",name_placeholder:"Please enter name",tag:"Tag",tag_placeholder:"Please enter tag",background_color:"Background color",background_color_placeholder:"Please select background color",edit_favorite:"Edit favorite",delete_favorite:"Delete favorite"},edit_favorite:"Edit favorite",delete_favorite:"Delete favorite",use_favorite:"Use favorite"},floatingBall:{promptBox:"open Global Prompt Box",tagManager:"open Tag Manager",loraManager:"open Lora Manager",aiWindow:"open AI Chat",restoreWindow:"reset all windows",openNodeListWindow:"open Node List",tranToWeb:"Image to Web Utils",openSetting:"open Setting"},aiWindow:{windowTitle:"AI Chat Window",newChat:"New Chat",chatName:"Chat",thinking:"Thinking...",send:"Send",inputMessage:"Enter your message..."},translaterService:{niutrans:"niutrans",mymemory:"mymemory",alibaba:"alibaba",baidu:"baidu",modernmt:"modernmt",volcengine:"volcengine",iciba:"iciba",iflytek:"iflytek",google:"google",bing:"bing",lingvanex:"lingvanex",yandex:"yandex",itranslate:"itranslate",systran:"systran",argos:"argos",apertium:"apertium",reverso:"reverso",deepl:"deepl",cloudtranslation:"cloudtranslation",qqtransmart:"qqtransmart",translatecom:"translatecom",sogou:"sogou",tilde:"tilde",caiyun:"caiyun",qqfanyi:"qqfanyi",translateme:"translateme",papago:"papago",mirai:"mirai",youdao:"youdao",iflyrec:"iflyrec",hujiang:"hujiang",yeekit:"yeekit",languagewire:"languagewire",elia:"elia",judic:"judic",mglip:"mglip",utibet:"utibet"},translaterLanguage:{english:"english",chinese:"chinese",arabic:"arabic",russian:"russian",french:"french",german:"german",spanish:"spanish",portuguese:"portuguese",italian:"italian",japanese:"japanese",korean:"korean",greek:"greek",dutch:"dutch",hindi:"hindi",turkish:"turkish",malay:"malay",thai:"thai",vietnamese:"vietnamese",indonesian:"indonesian",hebrew:"hebrew",polish:"polish",mongolian:"mongolian",czech:"czech",hungarian:"hungarian",estonian:"estonian",bulgarian:"bulgarian",danish:"danish",finnish:"finnish",romanian:"romanian",swedish:"swedish",slovenian:"slovenian","persian/farsi":"persian/farsi",bosnian:"bosnian",serbian:"serbian",fijian:"fijian",filipino:"filipino",haitiancreole:"haitiancreole",catalan:"catalan",croatian:"croatian",latvian:"latvian",lithuanian:"lithuanian",urdu:"urdu",ukrainian:"ukrainian",welsh:"welsh",tahiti:"tahiti",tongan:"tongan",swahili:"swahili",samoan:"samoan",slovak:"slovak",afrikaans:"afrikaans",norwegian:"norwegian",bengali:"bengali",malagasy:"malagasy",maltese:"maltese","queretaro otomi":"queretaro otomi","klingon/tlhingan hol":"klingon/tlhingan hol",gujarati:"gujarati",tamil:"tamil",telugu:"telugu",punjabi:"punjabi",amharic:"amharic",azerbaijani:"azerbaijani",bashkir:"bashkir",belarusian:"belarusian",cebuano:"cebuano",chuvash:"chuvash",esperanto:"esperanto",basque:"basque",irish:"irish"},utils:{tranToWeb:"Image to HTML",dropOrPasteImage:"Drop or paste image here",downloadHtml:"Download HTML",copyHtml:"Copy HTML",copySuccess:"HTML copied to clipboard",copyFailed:"Failed to copy HTML",clear:"Clear"},importDialog:{title:"Batch import of Tags",sure:"Confirm and import",cleanAll:"Empty all",dumpSQL:"Export All SQL",uploadSQL:"Upload the original SQL file",setMainCeb:"Set up a first-level classification",setSubCeb:"Set up secondary classification",addTag:"Add Tag",fromJSONImput:"Import tags from the JSON file",fromTxtInput:"Batch import tags from TXT files",fromYmalInput:"Batch import tags from YMAL files",selectMainCeb:"Select the first-level classification",selectSubCeb:"Select the secondary classification",selectGroup:"Select the existing classification",pleaseAddGroupName:"Please fill in the name of the first-level classification",pleaseAddSubGroupName:"Please fill in the name of the secondary classification",pleaseFullRequest:"Please fill in the information of the first-level and second-level classifications completely",successImport:"Import successful",importFail:"Import failed",dumpOnlySQL:"Only export the SQL of the Tag",settingOutputName:"Set the name of the export file",sureYes:"Sure",cancel:"Cancel",edit:"Edit",delete:"Delete",add:"Add Tag",pleaseMainCebUuid:"The original UUID of the first-level division is only required for incremental updates and cannot be modified",pleaseSubGroupUuid:"The secondary division of the original UUID is only required for incremental updates and cannot be modified",pleaseSubGroup:"Secondary classification name",pleaseMainCeb:"First-level classification name",translater:"Description",tips1:"Usage Tutorial:",tips1text:"Bilibili video tutorial",tips2:"Tag Cloud Warehouse:",tips2text:"GitHub repository",tips3:"Online batch editing:",tips3text:"Online editor",selectTitle:"Select Category",selectedCategories:"Selected Categories",clearAll:"Clear All",primaryCategories:"Primary Categories",subCategories:"Sub Categories",noSelectedCategories:"No categories selected",selectCategory:"Select this category",selectSubcategory:"Select this subcategory",sureSelect:"Confirm Selection"},randomUtils:{title:"Random Tag Rules Settings",generalSettings:"General Settings",totalTags:"Random Tag Total Number (If the rule range exceeds the total quantity, the maximum range is calculated by the total quantity)",rules:"Rules",addRule:"Add Rule",rule:"Rule",range:"Range",tagType:"Tag Type",category:"Tag Category",specificTags:"Specific Tags",selectCategory:"Select Category",addTagPlaceholder:"Enter tag and press Enter",addTag:"Add Tag",testRandom:"Test Random",generatedTags:"Generated Tags",selectTagGroup:"Select Tag Group",ruleTemplates:"Rule Templates",saveAsTemplate:"Save as Template",selectTemplate:"Select Template",applyTemplate:"Apply Template",templateNamePlaceholder:"Enter template name",templateNameRequired:"Template name is required",templateSaved:"Template saved",templateApplied:"Template applied",errorSavingTemplates:"Error saving templates",save:"Save",cancel:"Cancel",editTemplate:"Edit Name",deleteTemplate:"Delete",confirmDeleteTemplate:"Are you sure you want to delete this template?",templateDeleted:"Template deleted",templateUpdated:"Template name updated",errorUpdatingTemplate:"Update template failed",errorLoadingTemplate:"Load template failed",errorDeletingTemplate:"Delete template failed",pleaseChooseTemplate:"Please choose a template",errorApplyingTemplate:"Apply template failed",errorSavingTemplate:"Save template failed",newTemplate:"New Template",rulesReminder:"Reminder: The range of the first rule must start at 1! If the range exceeds the total number of random, it will simply display all not random!"},danbooruManager:{title:"Danbooru Manager",controle:"Controle",translatePlaceholder:"Please enter the tag to be translated",searchPlaceholder:"Input need search danbooru tag",pageShow:"Display per page:",pageLimit:"article",hot:"hot",aliases:"aliases",sureBatchDelete:"Batch deletion confirmation",sureBatchDeleteTips1:"You are sure you want to delete the selected one",sureBatchDeleteTips2:"A label? This operation is irrevocable.",sureDelete:"Confirm deletion",import:"Import in Danbooru format",importBatchTitle:"Batch import Danbooru data",importTitle:"Danbooru Import data display",add:"Add Danbooru Tag",edit:"Edit Danbooru Tag"}};/*!
|
||
* pinia v3.0.3
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let Eg;const el=e=>Eg=e,$g=Symbol();function Qu(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Pi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Pi||(Pi={}));function I2(){const e=Kl(!0),t=e.run(()=>S({}));let n=[],o=[];const a=su({install(r){el(a),a._a=r,r.provide($g,a),r.config.globalProperties.$pinia=a,o.forEach(s=>n.push(s)),o=[]},use(r){return this._a?n.push(r):o.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return a}const Lg=()=>{};function Ag(e,t,n,o=Lg){e.push(t);const a=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),o())};return!n&&pd()&&nh(a),a}function Pr(e,...t){e.slice().forEach(n=>{n(...t)})}const D2=e=>e(),Mg=Symbol(),Zu=Symbol();function ec(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,o)=>e.set(o,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],a=e[n];Qu(a)&&Qu(o)&&e.hasOwnProperty(n)&&!gn(o)&&!Ea(o)?e[n]=ec(a,o):e[n]=o}return e}const O2=Symbol();function P2(e){return!Qu(e)||!Object.prototype.hasOwnProperty.call(e,O2)}const{assign:Ba}=Object;function R2(e){return!!(gn(e)&&e.effect)}function N2(e,t,n,o){const{state:a,actions:r,getters:s}=t,l=n.state.value[e];let d;function g(){l||(n.state.value[e]=a?a():{});const f=Ch(n.state.value[e]);return Ba(f,r,Object.keys(s||{}).reduce((m,x)=>(m[x]=su(Lt(()=>{el(n);const b=n._s.get(e);return s[x].call(b,b)})),m),{}))}return d=Ig(e,g,t,n,o,!0),d}function Ig(e,t,n={},o,a,r){let s;const l=Ba({actions:{}},n),d={deep:!0};let g,f,m=[],x=[],b;const k=o.state.value[e];!r&&!k&&(o.state.value[e]={}),S({});let A;function E(de){let ie;g=f=!1,typeof de=="function"?(de(o.state.value[e]),ie={type:Pi.patchFunction,storeId:e,events:b}):(ec(o.state.value[e],de),ie={type:Pi.patchObject,payload:de,storeId:e,events:b});const Pe=A=Symbol();ht().then(()=>{A===Pe&&(g=!0)}),f=!0,Pr(m,ie,o.state.value[e])}const M=r?function(){const{state:ie}=n,Pe=ie?ie():{};this.$patch(Ae=>{Ba(Ae,Pe)})}:Lg;function z(){s.stop(),m=[],x=[],o._s.delete(e)}const ge=(de,ie="")=>{if(Mg in de)return de[Zu]=ie,de;const Pe=function(){el(o);const Ae=Array.from(arguments),ue=[],_e=[];function oe(ee){ue.push(ee)}function W(ee){_e.push(ee)}Pr(x,{args:Ae,name:Pe[Zu],store:H,after:oe,onError:W});let re;try{re=de.apply(this&&this.$id===e?this:H,Ae)}catch(ee){throw Pr(_e,ee),ee}return re instanceof Promise?re.then(ee=>(Pr(ue,ee),ee)).catch(ee=>(Pr(_e,ee),Promise.reject(ee))):(Pr(ue,re),re)};return Pe[Mg]=!0,Pe[Zu]=ie,Pe},D={_p:o,$id:e,$onAction:Ag.bind(null,x),$patch:E,$reset:M,$subscribe(de,ie={}){const Pe=Ag(m,de,ie.detached,()=>Ae()),Ae=s.run(()=>Et(()=>o.state.value[e],ue=>{(ie.flush==="sync"?f:g)&&de({storeId:e,type:Pi.direct,events:b},ue)},Ba({},d,ie)));return Pe},$dispose:z},H=bs(D);o._s.set(e,H);const N=(o._a&&o._a.runWithContext||D2)(()=>o._e.run(()=>(s=Kl()).run(()=>t({action:ge}))));for(const de in N){const ie=N[de];if(gn(ie)&&!R2(ie)||Ea(ie))r||(k&&P2(ie)&&(gn(ie)?ie.value=k[de]:ec(ie,k[de])),o.state.value[e][de]=ie);else if(typeof ie=="function"){const Pe=ge(ie,de);N[de]=Pe,l.actions[de]=ie}}return Ba(H,N),Ba(Mt(H),N),Object.defineProperty(H,"$state",{get:()=>o.state.value[e],set:de=>{E(ie=>{Ba(ie,de)})}}),o._p.forEach(de=>{Ba(H,s.run(()=>de({store:H,app:o._a,pinia:o,options:l})))}),k&&r&&n.hydrate&&n.hydrate(H.$state,k),g=!0,f=!0,H}/*! #__NO_SIDE_EFFECTS__ */function F2(e,t,n){let o;const a=typeof t=="function";o=a?n:t;function r(s,l){const d=u1();return s=s||(d?ra($g,null):null),s&&el(s),s=Eg,s._s.has(e)||(a?Ig(e,t,o,s):N2(e,o,s)),s._s.get(e)}return r.$id=e,r}const tc=F2("tag",()=>{const e=S([]),t=S({user_lang:"zh_CN"}),n=S(0);return{categories:e,setCategories:s=>{e.value=s},userSetting:t,setUserSetting:s=>{t.value=s},isFirstLoading:n,setisFirstLoading:s=>{n.value=s}}});function Dg(e,t){return function(){return e.apply(t,arguments)}}const{toString:B2}=Object.prototype,{getPrototypeOf:nc}=Object,{iterator:tl,toStringTag:Og}=Symbol,nl=(e=>t=>{const n=B2.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Lo=e=>(e=e.toLowerCase(),t=>nl(t)===e),ol=e=>t=>typeof t===e,{isArray:Rr}=Array,Ri=ol("undefined");function Ni(e){return e!==null&&!Ri(e)&&e.constructor!==null&&!Ri(e.constructor)&&to(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Pg=Lo("ArrayBuffer");function U2(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Pg(e.buffer),t}const z2=ol("string"),to=ol("function"),Rg=ol("number"),Fi=e=>e!==null&&typeof e=="object",W2=e=>e===!0||e===!1,al=e=>{if(nl(e)!=="object")return!1;const t=nc(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Og in e)&&!(tl in e)},V2=e=>{if(!Fi(e)||Ni(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},H2=Lo("Date"),j2=Lo("File"),G2=Lo("Blob"),q2=Lo("FileList"),Y2=e=>Fi(e)&&to(e.pipe),K2=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||to(e.append)&&((t=nl(e))==="formdata"||t==="object"&&to(e.toString)&&e.toString()==="[object FormData]"))},J2=Lo("URLSearchParams"),[X2,Q2,Z2,ey]=["ReadableStream","Request","Response","Headers"].map(Lo),ty=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Bi(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,a;if(typeof e!="object"&&(e=[e]),Rr(e))for(o=0,a=e.length;o<a;o++)t.call(null,e[o],o,e);else{if(Ni(e))return;const r=n?Object.getOwnPropertyNames(e):Object.keys(e),s=r.length;let l;for(o=0;o<s;o++)l=r[o],t.call(null,e[l],l,e)}}function Ng(e,t){if(Ni(e))return null;t=t.toLowerCase();const n=Object.keys(e);let o=n.length,a;for(;o-- >0;)if(a=n[o],t===a.toLowerCase())return a;return null}const sr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Fg=e=>!Ri(e)&&e!==sr;function oc(){const{caseless:e}=Fg(this)&&this||{},t={},n=(o,a)=>{const r=e&&Ng(t,a)||a;al(t[r])&&al(o)?t[r]=oc(t[r],o):al(o)?t[r]=oc({},o):Rr(o)?t[r]=o.slice():t[r]=o};for(let o=0,a=arguments.length;o<a;o++)arguments[o]&&Bi(arguments[o],n);return t}const ny=(e,t,n,{allOwnKeys:o}={})=>(Bi(t,(a,r)=>{n&&to(a)?e[r]=Dg(a,n):e[r]=a},{allOwnKeys:o}),e),oy=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),ay=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},ry=(e,t,n,o)=>{let a,r,s;const l={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),r=a.length;r-- >0;)s=a[r],(!o||o(s,e,t))&&!l[s]&&(t[s]=e[s],l[s]=!0);e=n!==!1&&nc(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},iy=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},sy=e=>{if(!e)return null;if(Rr(e))return e;let t=e.length;if(!Rg(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},ly=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&nc(Uint8Array)),uy=(e,t)=>{const o=(e&&e[tl]).call(e);let a;for(;(a=o.next())&&!a.done;){const r=a.value;t.call(e,r[0],r[1])}},cy=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},dy=Lo("HTMLFormElement"),py=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,a){return o.toUpperCase()+a}),Bg=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),fy=Lo("RegExp"),Ug=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Bi(n,(a,r)=>{let s;(s=t(a,r,e))!==!1&&(o[r]=s||a)}),Object.defineProperties(e,o)},gy=e=>{Ug(e,(t,n)=>{if(to(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(to(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},my=(e,t)=>{const n={},o=a=>{a.forEach(r=>{n[r]=!0})};return Rr(e)?o(e):o(String(e).split(t)),n},vy=()=>{},hy=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function _y(e){return!!(e&&to(e.append)&&e[Og]==="FormData"&&e[tl])}const yy=e=>{const t=new Array(10),n=(o,a)=>{if(Fi(o)){if(t.indexOf(o)>=0)return;if(Ni(o))return o;if(!("toJSON"in o)){t[a]=o;const r=Rr(o)?[]:{};return Bi(o,(s,l)=>{const d=n(s,a+1);!Ri(d)&&(r[l]=d)}),t[a]=void 0,r}}return o};return n(e,0)},by=Lo("AsyncFunction"),wy=e=>e&&(Fi(e)||to(e))&&to(e.then)&&to(e.catch),zg=((e,t)=>e?setImmediate:t?((n,o)=>(sr.addEventListener("message",({source:a,data:r})=>{a===sr&&r===n&&o.length&&o.shift()()},!1),a=>{o.push(a),sr.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",to(sr.postMessage)),xy=typeof queueMicrotask<"u"?queueMicrotask.bind(sr):typeof process<"u"&&process.nextTick||zg,Ne={isArray:Rr,isArrayBuffer:Pg,isBuffer:Ni,isFormData:K2,isArrayBufferView:U2,isString:z2,isNumber:Rg,isBoolean:W2,isObject:Fi,isPlainObject:al,isEmptyObject:V2,isReadableStream:X2,isRequest:Q2,isResponse:Z2,isHeaders:ey,isUndefined:Ri,isDate:H2,isFile:j2,isBlob:G2,isRegExp:fy,isFunction:to,isStream:Y2,isURLSearchParams:J2,isTypedArray:ly,isFileList:q2,forEach:Bi,merge:oc,extend:ny,trim:ty,stripBOM:oy,inherits:ay,toFlatObject:ry,kindOf:nl,kindOfTest:Lo,endsWith:iy,toArray:sy,forEachEntry:uy,matchAll:cy,isHTMLForm:dy,hasOwnProperty:Bg,hasOwnProp:Bg,reduceDescriptors:Ug,freezeMethods:gy,toObjectSet:my,toCamelCase:py,noop:vy,toFiniteNumber:hy,findKey:Ng,global:sr,isContextDefined:Fg,isSpecCompliantForm:_y,toJSONObject:yy,isAsyncFn:by,isThenable:wy,setImmediate:zg,asap:xy,isIterable:e=>e!=null&&to(e[tl])};function yt(e,t,n,o,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),a&&(this.response=a,this.status=a.status?a.status:null)}Ne.inherits(yt,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Ne.toJSONObject(this.config),code:this.code,status:this.status}}});const Wg=yt.prototype,Vg={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Vg[e]={value:e}}),Object.defineProperties(yt,Vg),Object.defineProperty(Wg,"isAxiosError",{value:!0}),yt.from=(e,t,n,o,a,r)=>{const s=Object.create(Wg);return Ne.toFlatObject(e,s,function(d){return d!==Error.prototype},l=>l!=="isAxiosError"),yt.call(s,e.message,t,n,o,a),s.cause=e,s.name=e.name,r&&Object.assign(s,r),s};const Sy=null;function ac(e){return Ne.isPlainObject(e)||Ne.isArray(e)}function Hg(e){return Ne.endsWith(e,"[]")?e.slice(0,-2):e}function jg(e,t,n){return e?e.concat(t).map(function(a,r){return a=Hg(a),!n&&r?"["+a+"]":a}).join(n?".":""):t}function Ty(e){return Ne.isArray(e)&&!e.some(ac)}const ky=Ne.toFlatObject(Ne,{},null,function(t){return/^is[A-Z]/.test(t)});function rl(e,t,n){if(!Ne.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Ne.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,E){return!Ne.isUndefined(E[A])});const o=n.metaTokens,a=n.visitor||f,r=n.dots,s=n.indexes,d=(n.Blob||typeof Blob<"u"&&Blob)&&Ne.isSpecCompliantForm(t);if(!Ne.isFunction(a))throw new TypeError("visitor must be a function");function g(k){if(k===null)return"";if(Ne.isDate(k))return k.toISOString();if(Ne.isBoolean(k))return k.toString();if(!d&&Ne.isBlob(k))throw new yt("Blob is not supported. Use a Buffer instead.");return Ne.isArrayBuffer(k)||Ne.isTypedArray(k)?d&&typeof Blob=="function"?new Blob([k]):Buffer.from(k):k}function f(k,A,E){let M=k;if(k&&!E&&typeof k=="object"){if(Ne.endsWith(A,"{}"))A=o?A:A.slice(0,-2),k=JSON.stringify(k);else if(Ne.isArray(k)&&Ty(k)||(Ne.isFileList(k)||Ne.endsWith(A,"[]"))&&(M=Ne.toArray(k)))return A=Hg(A),M.forEach(function(ge,D){!(Ne.isUndefined(ge)||ge===null)&&t.append(s===!0?jg([A],D,r):s===null?A:A+"[]",g(ge))}),!1}return ac(k)?!0:(t.append(jg(E,A,r),g(k)),!1)}const m=[],x=Object.assign(ky,{defaultVisitor:f,convertValue:g,isVisitable:ac});function b(k,A){if(!Ne.isUndefined(k)){if(m.indexOf(k)!==-1)throw Error("Circular reference detected in "+A.join("."));m.push(k),Ne.forEach(k,function(M,z){(!(Ne.isUndefined(M)||M===null)&&a.call(t,M,Ne.isString(z)?z.trim():z,A,x))===!0&&b(M,A?A.concat(z):[z])}),m.pop()}}if(!Ne.isObject(e))throw new TypeError("data must be an object");return b(e),t}function Gg(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function rc(e,t){this._pairs=[],e&&rl(e,this,t)}const qg=rc.prototype;qg.append=function(t,n){this._pairs.push([t,n])},qg.toString=function(t){const n=t?function(o){return t.call(this,o,Gg)}:Gg;return this._pairs.map(function(a){return n(a[0])+"="+n(a[1])},"").join("&")};function Cy(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Yg(e,t,n){if(!t)return e;const o=n&&n.encode||Cy;Ne.isFunction(n)&&(n={serialize:n});const a=n&&n.serialize;let r;if(a?r=a(t,n):r=Ne.isURLSearchParams(t)?t.toString():new rc(t,n).toString(o),r){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class Kg{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Ne.forEach(this.handlers,function(o){o!==null&&t(o)})}}const Jg={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Ey={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:rc,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},ic=typeof window<"u"&&typeof document<"u",sc=typeof navigator=="object"&&navigator||void 0,$y=ic&&(!sc||["ReactNative","NativeScript","NS"].indexOf(sc.product)<0),Ly=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Ay=ic&&window.location.href||"http://localhost",Bn={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:ic,hasStandardBrowserEnv:$y,hasStandardBrowserWebWorkerEnv:Ly,navigator:sc,origin:Ay},Symbol.toStringTag,{value:"Module"})),...Ey};function My(e,t){return rl(e,new Bn.classes.URLSearchParams,{visitor:function(n,o,a,r){return Bn.isNode&&Ne.isBuffer(n)?(this.append(o,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Iy(e){return Ne.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Dy(e){const t={},n=Object.keys(e);let o;const a=n.length;let r;for(o=0;o<a;o++)r=n[o],t[r]=e[r];return t}function Xg(e){function t(n,o,a,r){let s=n[r++];if(s==="__proto__")return!0;const l=Number.isFinite(+s),d=r>=n.length;return s=!s&&Ne.isArray(a)?a.length:s,d?(Ne.hasOwnProp(a,s)?a[s]=[a[s],o]:a[s]=o,!l):((!a[s]||!Ne.isObject(a[s]))&&(a[s]=[]),t(n,o,a[s],r)&&Ne.isArray(a[s])&&(a[s]=Dy(a[s])),!l)}if(Ne.isFormData(e)&&Ne.isFunction(e.entries)){const n={};return Ne.forEachEntry(e,(o,a)=>{t(Iy(o),a,n,0)}),n}return null}function Oy(e,t,n){if(Ne.isString(e))try{return(t||JSON.parse)(e),Ne.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const Ui={transitional:Jg,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const o=n.getContentType()||"",a=o.indexOf("application/json")>-1,r=Ne.isObject(t);if(r&&Ne.isHTMLForm(t)&&(t=new FormData(t)),Ne.isFormData(t))return a?JSON.stringify(Xg(t)):t;if(Ne.isArrayBuffer(t)||Ne.isBuffer(t)||Ne.isStream(t)||Ne.isFile(t)||Ne.isBlob(t)||Ne.isReadableStream(t))return t;if(Ne.isArrayBufferView(t))return t.buffer;if(Ne.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(r){if(o.indexOf("application/x-www-form-urlencoded")>-1)return My(t,this.formSerializer).toString();if((l=Ne.isFileList(t))||o.indexOf("multipart/form-data")>-1){const d=this.env&&this.env.FormData;return rl(l?{"files[]":t}:t,d&&new d,this.formSerializer)}}return r||a?(n.setContentType("application/json",!1),Oy(t)):t}],transformResponse:[function(t){const n=this.transitional||Ui.transitional,o=n&&n.forcedJSONParsing,a=this.responseType==="json";if(Ne.isResponse(t)||Ne.isReadableStream(t))return t;if(t&&Ne.isString(t)&&(o&&!this.responseType||a)){const s=!(n&&n.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(l){if(s)throw l.name==="SyntaxError"?yt.from(l,yt.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bn.classes.FormData,Blob:Bn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Ne.forEach(["delete","get","head","post","put","patch"],e=>{Ui.headers[e]={}});const Py=Ne.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ry=e=>{const t={};let n,o,a;return e&&e.split(`
|
||
`).forEach(function(s){a=s.indexOf(":"),n=s.substring(0,a).trim().toLowerCase(),o=s.substring(a+1).trim(),!(!n||t[n]&&Py[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},Qg=Symbol("internals");function zi(e){return e&&String(e).trim().toLowerCase()}function il(e){return e===!1||e==null?e:Ne.isArray(e)?e.map(il):String(e)}function Ny(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const Fy=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function lc(e,t,n,o,a){if(Ne.isFunction(o))return o.call(this,t,n);if(a&&(t=n),!!Ne.isString(t)){if(Ne.isString(o))return t.indexOf(o)!==-1;if(Ne.isRegExp(o))return o.test(t)}}function By(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function Uy(e,t){const n=Ne.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(a,r,s){return this[o].call(this,t,a,r,s)},configurable:!0})})}let no=class{constructor(t){t&&this.set(t)}set(t,n,o){const a=this;function r(l,d,g){const f=zi(d);if(!f)throw new Error("header name must be a non-empty string");const m=Ne.findKey(a,f);(!m||a[m]===void 0||g===!0||g===void 0&&a[m]!==!1)&&(a[m||d]=il(l))}const s=(l,d)=>Ne.forEach(l,(g,f)=>r(g,f,d));if(Ne.isPlainObject(t)||t instanceof this.constructor)s(t,n);else if(Ne.isString(t)&&(t=t.trim())&&!Fy(t))s(Ry(t),n);else if(Ne.isObject(t)&&Ne.isIterable(t)){let l={},d,g;for(const f of t){if(!Ne.isArray(f))throw TypeError("Object iterator must return a key-value pair");l[g=f[0]]=(d=l[g])?Ne.isArray(d)?[...d,f[1]]:[d,f[1]]:f[1]}s(l,n)}else t!=null&&r(n,t,o);return this}get(t,n){if(t=zi(t),t){const o=Ne.findKey(this,t);if(o){const a=this[o];if(!n)return a;if(n===!0)return Ny(a);if(Ne.isFunction(n))return n.call(this,a,o);if(Ne.isRegExp(n))return n.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=zi(t),t){const o=Ne.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||lc(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let a=!1;function r(s){if(s=zi(s),s){const l=Ne.findKey(o,s);l&&(!n||lc(o,o[l],l,n))&&(delete o[l],a=!0)}}return Ne.isArray(t)?t.forEach(r):r(t),a}clear(t){const n=Object.keys(this);let o=n.length,a=!1;for(;o--;){const r=n[o];(!t||lc(this,this[r],r,t,!0))&&(delete this[r],a=!0)}return a}normalize(t){const n=this,o={};return Ne.forEach(this,(a,r)=>{const s=Ne.findKey(o,r);if(s){n[s]=il(a),delete n[r];return}const l=t?By(r):String(r).trim();l!==r&&delete n[r],n[l]=il(a),o[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Ne.forEach(this,(o,a)=>{o!=null&&o!==!1&&(n[a]=t&&Ne.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
|
||
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(a=>o.set(a)),o}static accessor(t){const o=(this[Qg]=this[Qg]={accessors:{}}).accessors,a=this.prototype;function r(s){const l=zi(s);o[l]||(Uy(a,s),o[l]=!0)}return Ne.isArray(t)?t.forEach(r):r(t),this}};no.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Ne.reduceDescriptors(no.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}}),Ne.freezeMethods(no);function uc(e,t){const n=this||Ui,o=t||n,a=no.from(o.headers);let r=o.data;return Ne.forEach(e,function(l){r=l.call(n,r,a.normalize(),t?t.status:void 0)}),a.normalize(),r}function Zg(e){return!!(e&&e.__CANCEL__)}function Nr(e,t,n){yt.call(this,e??"canceled",yt.ERR_CANCELED,t,n),this.name="CanceledError"}Ne.inherits(Nr,yt,{__CANCEL__:!0});function em(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new yt("Request failed with status code "+n.status,[yt.ERR_BAD_REQUEST,yt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function zy(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function Wy(e,t){e=e||10;const n=new Array(e),o=new Array(e);let a=0,r=0,s;return t=t!==void 0?t:1e3,function(d){const g=Date.now(),f=o[r];s||(s=g),n[a]=d,o[a]=g;let m=r,x=0;for(;m!==a;)x+=n[m++],m=m%e;if(a=(a+1)%e,a===r&&(r=(r+1)%e),g-s<t)return;const b=f&&g-f;return b?Math.round(x*1e3/b):void 0}}function Vy(e,t){let n=0,o=1e3/t,a,r;const s=(g,f=Date.now())=>{n=f,a=null,r&&(clearTimeout(r),r=null),e(...g)};return[(...g)=>{const f=Date.now(),m=f-n;m>=o?s(g,f):(a=g,r||(r=setTimeout(()=>{r=null,s(a)},o-m)))},()=>a&&s(a)]}const sl=(e,t,n=3)=>{let o=0;const a=Wy(50,250);return Vy(r=>{const s=r.loaded,l=r.lengthComputable?r.total:void 0,d=s-o,g=a(d),f=s<=l;o=s;const m={loaded:s,total:l,progress:l?s/l:void 0,bytes:d,rate:g||void 0,estimated:g&&l&&f?(l-s)/g:void 0,event:r,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(m)},n)},tm=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},nm=e=>(...t)=>Ne.asap(()=>e(...t)),Hy=Bn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Bn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Bn.origin),Bn.navigator&&/(msie|trident)/i.test(Bn.navigator.userAgent)):()=>!0,jy=Bn.hasStandardBrowserEnv?{write(e,t,n,o,a,r){const s=[e+"="+encodeURIComponent(t)];Ne.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),Ne.isString(o)&&s.push("path="+o),Ne.isString(a)&&s.push("domain="+a),r===!0&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Gy(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function qy(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function om(e,t,n){let o=!Gy(t);return e&&(o||n==!1)?qy(e,t):t}const am=e=>e instanceof no?{...e}:e;function lr(e,t){t=t||{};const n={};function o(g,f,m,x){return Ne.isPlainObject(g)&&Ne.isPlainObject(f)?Ne.merge.call({caseless:x},g,f):Ne.isPlainObject(f)?Ne.merge({},f):Ne.isArray(f)?f.slice():f}function a(g,f,m,x){if(Ne.isUndefined(f)){if(!Ne.isUndefined(g))return o(void 0,g,m,x)}else return o(g,f,m,x)}function r(g,f){if(!Ne.isUndefined(f))return o(void 0,f)}function s(g,f){if(Ne.isUndefined(f)){if(!Ne.isUndefined(g))return o(void 0,g)}else return o(void 0,f)}function l(g,f,m){if(m in t)return o(g,f);if(m in e)return o(void 0,g)}const d={url:r,method:r,data:r,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l,headers:(g,f,m)=>a(am(g),am(f),m,!0)};return Ne.forEach(Object.keys({...e,...t}),function(f){const m=d[f]||a,x=m(e[f],t[f],f);Ne.isUndefined(x)&&m!==l||(n[f]=x)}),n}const rm=e=>{const t=lr({},e);let{data:n,withXSRFToken:o,xsrfHeaderName:a,xsrfCookieName:r,headers:s,auth:l}=t;t.headers=s=no.from(s),t.url=Yg(om(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&s.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):"")));let d;if(Ne.isFormData(n)){if(Bn.hasStandardBrowserEnv||Bn.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if((d=s.getContentType())!==!1){const[g,...f]=d?d.split(";").map(m=>m.trim()).filter(Boolean):[];s.setContentType([g||"multipart/form-data",...f].join("; "))}}if(Bn.hasStandardBrowserEnv&&(o&&Ne.isFunction(o)&&(o=o(t)),o||o!==!1&&Hy(t.url))){const g=a&&r&&jy.read(r);g&&s.set(a,g)}return t},Yy=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,o){const a=rm(e);let r=a.data;const s=no.from(a.headers).normalize();let{responseType:l,onUploadProgress:d,onDownloadProgress:g}=a,f,m,x,b,k;function A(){b&&b(),k&&k(),a.cancelToken&&a.cancelToken.unsubscribe(f),a.signal&&a.signal.removeEventListener("abort",f)}let E=new XMLHttpRequest;E.open(a.method.toUpperCase(),a.url,!0),E.timeout=a.timeout;function M(){if(!E)return;const ge=no.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders()),H={data:!l||l==="text"||l==="json"?E.responseText:E.response,status:E.status,statusText:E.statusText,headers:ge,config:e,request:E};em(function(N){n(N),A()},function(N){o(N),A()},H),E=null}"onloadend"in E?E.onloadend=M:E.onreadystatechange=function(){!E||E.readyState!==4||E.status===0&&!(E.responseURL&&E.responseURL.indexOf("file:")===0)||setTimeout(M)},E.onabort=function(){E&&(o(new yt("Request aborted",yt.ECONNABORTED,e,E)),E=null)},E.onerror=function(){o(new yt("Network Error",yt.ERR_NETWORK,e,E)),E=null},E.ontimeout=function(){let D=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const H=a.transitional||Jg;a.timeoutErrorMessage&&(D=a.timeoutErrorMessage),o(new yt(D,H.clarifyTimeoutError?yt.ETIMEDOUT:yt.ECONNABORTED,e,E)),E=null},r===void 0&&s.setContentType(null),"setRequestHeader"in E&&Ne.forEach(s.toJSON(),function(D,H){E.setRequestHeader(H,D)}),Ne.isUndefined(a.withCredentials)||(E.withCredentials=!!a.withCredentials),l&&l!=="json"&&(E.responseType=a.responseType),g&&([x,k]=sl(g,!0),E.addEventListener("progress",x)),d&&E.upload&&([m,b]=sl(d),E.upload.addEventListener("progress",m),E.upload.addEventListener("loadend",b)),(a.cancelToken||a.signal)&&(f=ge=>{E&&(o(!ge||ge.type?new Nr(null,e,E):ge),E.abort(),E=null)},a.cancelToken&&a.cancelToken.subscribe(f),a.signal&&(a.signal.aborted?f():a.signal.addEventListener("abort",f)));const z=zy(a.url);if(z&&Bn.protocols.indexOf(z)===-1){o(new yt("Unsupported protocol "+z+":",yt.ERR_BAD_REQUEST,e));return}E.send(r||null)})},Ky=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let o=new AbortController,a;const r=function(g){if(!a){a=!0,l();const f=g instanceof Error?g:this.reason;o.abort(f instanceof yt?f:new Nr(f instanceof Error?f.message:f))}};let s=t&&setTimeout(()=>{s=null,r(new yt(`timeout ${t} of ms exceeded`,yt.ETIMEDOUT))},t);const l=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(g=>{g.unsubscribe?g.unsubscribe(r):g.removeEventListener("abort",r)}),e=null)};e.forEach(g=>g.addEventListener("abort",r));const{signal:d}=o;return d.unsubscribe=()=>Ne.asap(l),d}},Jy=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let o=0,a;for(;o<n;)a=o+t,yield e.slice(o,a),o=a},Xy=async function*(e,t){for await(const n of Qy(e))yield*Jy(n,t)},Qy=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:o}=await t.read();if(n)break;yield o}}finally{await t.cancel()}},im=(e,t,n,o)=>{const a=Xy(e,t);let r=0,s,l=d=>{s||(s=!0,o&&o(d))};return new ReadableStream({async pull(d){try{const{done:g,value:f}=await a.next();if(g){l(),d.close();return}let m=f.byteLength;if(n){let x=r+=m;n(x)}d.enqueue(new Uint8Array(f))}catch(g){throw l(g),g}},cancel(d){return l(d),a.return()}},{highWaterMark:2})},ll=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",sm=ll&&typeof ReadableStream=="function",Zy=ll&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),lm=(e,...t)=>{try{return!!e(...t)}catch{return!1}},eb=sm&&lm(()=>{let e=!1;const t=new Request(Bn.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),um=64*1024,cc=sm&&lm(()=>Ne.isReadableStream(new Response("").body)),ul={stream:cc&&(e=>e.body)};ll&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!ul[t]&&(ul[t]=Ne.isFunction(e[t])?n=>n[t]():(n,o)=>{throw new yt(`Response type '${t}' is not supported`,yt.ERR_NOT_SUPPORT,o)})})})(new Response);const tb=async e=>{if(e==null)return 0;if(Ne.isBlob(e))return e.size;if(Ne.isSpecCompliantForm(e))return(await new Request(Bn.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Ne.isArrayBufferView(e)||Ne.isArrayBuffer(e))return e.byteLength;if(Ne.isURLSearchParams(e)&&(e=e+""),Ne.isString(e))return(await Zy(e)).byteLength},nb=async(e,t)=>{const n=Ne.toFiniteNumber(e.getContentLength());return n??tb(t)},dc={http:Sy,xhr:Yy,fetch:ll&&(async e=>{let{url:t,method:n,data:o,signal:a,cancelToken:r,timeout:s,onDownloadProgress:l,onUploadProgress:d,responseType:g,headers:f,withCredentials:m="same-origin",fetchOptions:x}=rm(e);g=g?(g+"").toLowerCase():"text";let b=Ky([a,r&&r.toAbortSignal()],s),k;const A=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let E;try{if(d&&eb&&n!=="get"&&n!=="head"&&(E=await nb(f,o))!==0){let H=new Request(t,{method:"POST",body:o,duplex:"half"}),me;if(Ne.isFormData(o)&&(me=H.headers.get("content-type"))&&f.setContentType(me),H.body){const[N,de]=tm(E,sl(nm(d)));o=im(H.body,um,N,de)}}Ne.isString(m)||(m=m?"include":"omit");const M="credentials"in Request.prototype;k=new Request(t,{...x,signal:b,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:o,duplex:"half",credentials:M?m:void 0});let z=await fetch(k,x);const ge=cc&&(g==="stream"||g==="response");if(cc&&(l||ge&&A)){const H={};["status","statusText","headers"].forEach(ie=>{H[ie]=z[ie]});const me=Ne.toFiniteNumber(z.headers.get("content-length")),[N,de]=l&&tm(me,sl(nm(l),!0))||[];z=new Response(im(z.body,um,N,()=>{de&&de(),A&&A()}),H)}g=g||"text";let D=await ul[Ne.findKey(ul,g)||"text"](z,e);return!ge&&A&&A(),await new Promise((H,me)=>{em(H,me,{data:D,headers:no.from(z.headers),status:z.status,statusText:z.statusText,config:e,request:k})})}catch(M){throw A&&A(),M&&M.name==="TypeError"&&/Load failed|fetch/i.test(M.message)?Object.assign(new yt("Network Error",yt.ERR_NETWORK,e,k),{cause:M.cause||M}):yt.from(M,M&&M.code,e,k)}})};Ne.forEach(dc,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const cm=e=>`- ${e}`,ob=e=>Ne.isFunction(e)||e===null||e===!1,dm={getAdapter:e=>{e=Ne.isArray(e)?e:[e];const{length:t}=e;let n,o;const a={};for(let r=0;r<t;r++){n=e[r];let s;if(o=n,!ob(n)&&(o=dc[(s=String(n)).toLowerCase()],o===void 0))throw new yt(`Unknown adapter '${s}'`);if(o)break;a[s||"#"+r]=o}if(!o){const r=Object.entries(a).map(([l,d])=>`adapter ${l} `+(d===!1?"is not supported by the environment":"is not available in the build"));let s=t?r.length>1?`since :
|
||
`+r.map(cm).join(`
|
||
`):" "+cm(r[0]):"as no adapter specified";throw new yt("There is no suitable adapter to dispatch the request "+s,"ERR_NOT_SUPPORT")}return o},adapters:dc};function pc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Nr(null,e)}function pm(e){return pc(e),e.headers=no.from(e.headers),e.data=uc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),dm.getAdapter(e.adapter||Ui.adapter)(e).then(function(o){return pc(e),o.data=uc.call(e,e.transformResponse,o),o.headers=no.from(o.headers),o},function(o){return Zg(o)||(pc(e),o&&o.response&&(o.response.data=uc.call(e,e.transformResponse,o.response),o.response.headers=no.from(o.response.headers))),Promise.reject(o)})}const fm="1.11.0",cl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{cl[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const gm={};cl.transitional=function(t,n,o){function a(r,s){return"[Axios v"+fm+"] Transitional option '"+r+"'"+s+(o?". "+o:"")}return(r,s,l)=>{if(t===!1)throw new yt(a(s," has been removed"+(n?" in "+n:"")),yt.ERR_DEPRECATED);return n&&!gm[s]&&(gm[s]=!0,console.warn(a(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,s,l):!0}},cl.spelling=function(t){return(n,o)=>(console.warn(`${o} is likely a misspelling of ${t}`),!0)};function ab(e,t,n){if(typeof e!="object")throw new yt("options must be an object",yt.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let a=o.length;for(;a-- >0;){const r=o[a],s=t[r];if(s){const l=e[r],d=l===void 0||s(l,r,e);if(d!==!0)throw new yt("option "+r+" must be "+d,yt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new yt("Unknown option "+r,yt.ERR_BAD_OPTION)}}const dl={assertOptions:ab,validators:cl},jo=dl.validators;let ur=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Kg,response:new Kg}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const r=a.stack?a.stack.replace(/^.+\n/,""):"";try{o.stack?r&&!String(o.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(o.stack+=`
|
||
`+r):o.stack=r}catch{}}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=lr(this.defaults,n);const{transitional:o,paramsSerializer:a,headers:r}=n;o!==void 0&&dl.assertOptions(o,{silentJSONParsing:jo.transitional(jo.boolean),forcedJSONParsing:jo.transitional(jo.boolean),clarifyTimeoutError:jo.transitional(jo.boolean)},!1),a!=null&&(Ne.isFunction(a)?n.paramsSerializer={serialize:a}:dl.assertOptions(a,{encode:jo.function,serialize:jo.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),dl.assertOptions(n,{baseUrl:jo.spelling("baseURL"),withXsrfToken:jo.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s=r&&Ne.merge(r.common,r[n.method]);r&&Ne.forEach(["delete","get","head","post","put","patch","common"],k=>{delete r[k]}),n.headers=no.concat(s,r);const l=[];let d=!0;this.interceptors.request.forEach(function(A){typeof A.runWhen=="function"&&A.runWhen(n)===!1||(d=d&&A.synchronous,l.unshift(A.fulfilled,A.rejected))});const g=[];this.interceptors.response.forEach(function(A){g.push(A.fulfilled,A.rejected)});let f,m=0,x;if(!d){const k=[pm.bind(this),void 0];for(k.unshift(...l),k.push(...g),x=k.length,f=Promise.resolve(n);m<x;)f=f.then(k[m++],k[m++]);return f}x=l.length;let b=n;for(m=0;m<x;){const k=l[m++],A=l[m++];try{b=k(b)}catch(E){A.call(this,E);break}}try{f=pm.call(this,b)}catch(k){return Promise.reject(k)}for(m=0,x=g.length;m<x;)f=f.then(g[m++],g[m++]);return f}getUri(t){t=lr(this.defaults,t);const n=om(t.baseURL,t.url,t.allowAbsoluteUrls);return Yg(n,t.params,t.paramsSerializer)}};Ne.forEach(["delete","get","head","options"],function(t){ur.prototype[t]=function(n,o){return this.request(lr(o||{},{method:t,url:n,data:(o||{}).data}))}}),Ne.forEach(["post","put","patch"],function(t){function n(o){return function(r,s,l){return this.request(lr(l||{},{method:t,headers:o?{"Content-Type":"multipart/form-data"}:{},url:r,data:s}))}}ur.prototype[t]=n(),ur.prototype[t+"Form"]=n(!0)});let rb=class Hv{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const o=this;this.promise.then(a=>{if(!o._listeners)return;let r=o._listeners.length;for(;r-- >0;)o._listeners[r](a);o._listeners=null}),this.promise.then=a=>{let r;const s=new Promise(l=>{o.subscribe(l),r=l}).then(a);return s.cancel=function(){o.unsubscribe(r)},s},t(function(r,s,l){o.reason||(o.reason=new Nr(r,s,l),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Hv(function(a){t=a}),cancel:t}}};function ib(e){return function(n){return e.apply(null,n)}}function sb(e){return Ne.isObject(e)&&e.isAxiosError===!0}const fc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fc).forEach(([e,t])=>{fc[t]=e});function mm(e){const t=new ur(e),n=Dg(ur.prototype.request,t);return Ne.extend(n,ur.prototype,t,{allOwnKeys:!0}),Ne.extend(n,t,null,{allOwnKeys:!0}),n.create=function(a){return mm(lr(e,a))},n}const mn=mm(Ui);mn.Axios=ur,mn.CanceledError=Nr,mn.CancelToken=rb,mn.isCancel=Zg,mn.VERSION=fm,mn.toFormData=rl,mn.AxiosError=yt,mn.Cancel=mn.CanceledError,mn.all=function(t){return Promise.all(t)},mn.spread=ib,mn.isAxiosError=sb,mn.mergeConfig=lr,mn.AxiosHeaders=no,mn.formToJSON=e=>Xg(Ne.isHTMLForm(e)?new FormData(e):e),mn.getAdapter=dm.getAdapter,mn.HttpStatusCode=fc,mn.default=mn;const{Axios:RD,AxiosError:ND,CanceledError:FD,isCancel:BD,CancelToken:UD,VERSION:zD,all:WD,Cancel:VD,isAxiosError:HD,spread:jD,toFormData:GD,AxiosHeaders:qD,HttpStatusCode:YD,formToJSON:KD,getAdapter:JD,mergeConfig:XD}=mn,Ye=mn.create({baseURL:"/weilin/prompt_ui/api",timeout:3e4,headers:{"Content-Type":"application/json"}});Ye.interceptors.request.use(e=>e,e=>Promise.reject(e)),Ye.interceptors.response.use(e=>e.data,e=>Promise.reject(e));const pl={getUserSetting:()=>Ye({url:"/user_init/get_settings",method:"get"}),setUserLanguage:e=>Ye({url:"/user_init/set_user_lang",method:"post",data:{user_lang:e}}),startPanel:()=>Ye({url:"/panel/start",method:"post"})},vm=()=>tc(),Wi=p2({legacy:!1,locale:"zh_CN",fallbackLocale:"zh_CN",messages:{zh_CN:A2,en_US:M2}}),lb=()=>{const e=vm();pl.getUserSetting().then(t=>{var o;e.setUserSetting(t.data);const n=((o=e.userSetting)==null?void 0:o.user_lang)||"zh_CN";Wi.global.locale.value=n})},ub=e=>{Wi.global.locale.value=e,vm().setUserSetting({user_lang:e})},cb=()=>{lb()},db={name:"popmessage",props:{type:{type:String,default:"success"},str:{type:String,default:"登陆成功"}},setup(){const e={warn:{color:"#E6A23C",backgroundColor:"rgb(253, 246, 236)",borderColor:"rgb(250, 236, 216)"},error:{color:"#F56C6C",backgroundColor:"rgb(254, 240, 240)",borderColor:"rgb(253, 226, 226)"},success:{color:"#67C23A",backgroundColor:"rgb(240, 249, 235)",borderColor:"rgb(225, 243, 216)"}},t=S(!1);return Pt(()=>{t.value=!0}),{style:e,visible:t}}},pb={class:"text"};function fb(e,t,n,o,a,r){return Le((C(),O("div",{class:"pop-message",style:Ut(o.style[n.type])},[i("i",{class:ze(["icon",[o.style[n.type].icon]])},null,2),i("span",pb,y(n.str),1)],4)),[[Ei,o.visible]])}const gb=qt(db,[["render",fb],["__scopeId","data-v-466143c4"]]),gc=document.createElement("div");document.body.appendChild(gc);let mc=null;const le=({str:e,type:t,name:n=""})=>{let o=Wi.global.t(e);n.length>0&&(o=Wi.global.t(e,{name:n}));const a=lt(gb,{str:o,type:t});_f(a,gc),mc&&clearTimeout(mc),mc=setTimeout(()=>{_f(null,gc)},2e3)},mb={class:"language-selector-content"},vb=["onClick"],hb={class:"lang-name"},_b=qt({__name:"LanguageSwitcher",emits:["close"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(null),r=tc(),s=Lt(()=>r.userSetting.user_lang),l=[{code:"zh_CN",name:"简体中文"},{code:"en_US",name:"English"}],d=n,g=x=>{f(x),d("close",{})},f=x=>{pl.setUserLanguage(x).then(()=>{ub(x),window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*"),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.setLanguageSuccess"})}).catch(()=>{le({type:"warn",str:"message.setLanguageFailed"})})};return t({setPosition:x=>{if(!a.value)return;const b=a.value;b.style.position="fixed",b.style.top=`${x.bottom}px`}}),(x,b)=>(C(),O("div",{class:"language-selector",ref_key:"selectorRef",ref:a},[i("div",mb,[(C(),O(Ke,null,st(l,(k,A)=>i("div",{style:Ut({"margin-top":A===0?"0":"2px"}),key:k.code,class:ze(["language-option",{active:s.value===k.code}]),onClick:E=>g(k.code)},[i("span",hb,y(k.name),1)],14,vb)),64))])],512))}},[["__scopeId","data-v-ed3849db"]]),ga="weilin_prompt_ui_",Fr=qt({__name:"Dialog",props:{modelValue:Boolean,title:{type:String,default:"标题"},closeOnClickOverlay:{type:Boolean,default:!1},width:{type:String,default:"60%"}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,a=()=>{o("update:modelValue",!1)},r=()=>{n.closeOnClickOverlay&&a()};return(s,l)=>(C(),Kt(qd,{to:"#weilin_comfyui_tools_prompt_ui_div"},[lt(zs,{name:`${ga}dialog-fade`},{default:Ft(()=>[e.modelValue?(C(),O("div",{key:0,class:ze(`${ga}dialog-overlay`),onClick:r},[lt(zs,{name:`${ga}dialog-slide`},{default:Ft(()=>[e.modelValue?(C(),O("div",{key:0,style:Ut({width:e.width}),class:ze(`${ga}dialog`),onClick:l[0]||(l[0]=Tt(()=>{},["stop"]))},[i("div",{class:ze(`${ga}dialog-header`)},[i("h3",{class:ze(`${ga}dialog-title`)},y(e.title),3),i("button",{class:ze(`${ga}dialog-close`),onClick:a},[...l[1]||(l[1]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])],2)],2),i("div",{class:ze(`${ga}dialog-content`)},[hi(s.$slots,"default")],2),s.$slots.footer?(C(),O("div",{key:0,class:ze(`${ga}dialog-footer`)},[hi(s.$slots,"footer")],2)):Ce("",!0)],6)):Ce("",!0)]),_:3},8,["name"])],2)):Ce("",!0)]),_:3},8,["name"])]))}},[["__scopeId","data-v-48cece99"]]),oo={getTranslateLocal:e=>Ye({url:"/prompt/local/translate",method:"post",data:{phrase:e}}),getTranslateSetting:()=>Ye({url:"/translate/get/setting",method:"post",data:{}}),applyTranslateSetting:e=>Ye({url:"/translate/apply_setting",method:"post",data:{setting:e}}),getTranslateBuktSetting:()=>Ye({url:"/translate/get/tran_setting",method:"post",data:{}}),saveTranslateSetting:(e,t,n)=>Ye({url:"/translate/save_tran/setting",method:"post",data:{service:e,source_lang:t,target_lang:n}}),translaterText:(e,t)=>Ye({url:"/translate/tran/text",method:"post",timeout:0,data:{str_object:e,text:t}}),translaterInputText:(e,t)=>Ye({url:"/translate/tran/input",method:"post",timeout:0,data:{str_object:e,text:t}})},vc={getAutocomplete:e=>Ye({url:"/prompt/fast/autocomplete",method:"post",data:{query:e}}),getAutocompleteLimit:()=>Ye({url:"/get/setting/get_auto_limit_setting",method:"post"}),updateAutocompleteLimit:e=>Ye({url:"/update/setting/update_auto_limit_setting",method:"post",data:{limit:e}})},Vi={updateOpenAiSetting:e=>Ye({url:"/prompt/openai/update_settings",method:"post",data:e}),addOpenAiSetting:e=>Ye({url:"/prompt/openai/add_setting",method:"post",data:e}),deleteOpenAiSetting:e=>Ye({url:"/prompt/openai/delete_setting",method:"post",data:e}),setOpenAiSelect:e=>Ye({url:"/prompt/openai/set_select",method:"post",data:e}),getOpenAiSetting:()=>Ye({url:"/prompt/openai/get_settings",method:"get"})},yb=["alibaba","bing","youdao"],Hi=[{language:"chinese",translator:"zh"},{language:"english",translator:"en"},{language:"arabic",translator:"ar"},{language:"russian",translator:"ru"},{language:"french",translator:"fr"},{language:"german",translator:"de"},{language:"spanish",translator:"es"},{language:"portuguese",translator:"pt"},{language:"italian",translator:"it"},{language:"japanese",translator:"ja"},{language:"korean",translator:"ko"},{language:"greek",translator:"el"},{language:"dutch",translator:"nl"},{language:"hindi",translator:"hi"},{language:"turkish",translator:"tr"},{language:"malay",translator:"ms"},{language:"thai",translator:"th"},{language:"vietnamese",translator:"vi"},{language:"indonesian",translator:"id"},{language:"hebrew",translator:"he"},{language:"polish",translator:"pl"},{language:"mongolian",translator:"mn"},{language:"czech",translator:"cs"},{language:"hungarian",translator:"hu"},{language:"estonian",translator:"et"},{language:"bulgarian",translator:"bg"},{language:"danish",translator:"da"},{language:"finnish",translator:"fi"},{language:"romanian",translator:"ro"},{language:"swedish",translator:"sv"},{language:"slovenian",translator:"sl"},{language:"persian/farsi",translator:"fa"},{language:"bosnian",translator:"bs"},{language:"serbian",translator:"sr"},{language:"fijian",translator:"fj"},{language:"filipino",translator:"tl"},{language:"haitiancreole",translator:"ht"},{language:"catalan",translator:"ca"},{language:"croatian",translator:"hr"},{language:"latvian",translator:"lv"},{language:"lithuanian",translator:"lt"},{language:"urdu",translator:"ur"},{language:"ukrainian",translator:"uk"},{language:"welsh",translator:"cy"},{language:"tahiti",translator:"ty"},{language:"tongan",translator:"to"},{language:"swahili",translator:"sw"},{language:"samoan",translator:"sm"},{language:"slovak",translator:"sk"},{language:"afrikaans",translator:"af"},{language:"norwegian",translator:"no"},{language:"bengali",translator:"bn"},{language:"malagasy",translator:"mg"},{language:"maltese",translator:"mt"},{language:"queretaro otomi",translator:"otq"},{language:"klingon/tlhingan hol",translator:"tlh"},{language:"gujarati",translator:"gu"},{language:"tamil",translator:"ta"},{language:"telugu",translator:"te"},{language:"punjabi",translator:"pa"},{language:"amharic",translator:"am"},{language:"azerbaijani",translator:"az"},{language:"bashkir",translator:"ba"},{language:"belarusian",translator:"be"},{language:"cebuano",translator:"ceb"},{language:"chuvash",translator:"cv"},{language:"esperanto",translator:"eo"},{language:"basque",translator:"eu"},{language:"irish",translator:"ga"}],hc={getAiServerSetting:()=>Ye({url:"/ai_server/get_settings",method:"post",data:{}}),updateAiServerSetting:e=>Ye({url:"/ai_server/update_settings",method:"post",data:e}),getAiModels:()=>Ye({url:"/ai_server/get_ai_models",method:"post",data:{}})},bb={class:"ai-server-setting-panel"},wb={class:"weilin-comfyui-translater-setting-box"},xb={class:"weilin-comfyui-setting-item"},Sb={class:"weilin-comfyui-setting-item"},Tb={class:"weilin-comfyui-setting-item"},kb={style:{display:"flex",gap:"10px"}},Cb=["value"],Eb={class:"weilin-comfyui-translater-setting-box"},$b={class:"weilin-comfyui-setting-small-titile"},Lb={class:"weilin-comfyui-language-selectors"},Ab={class:"weilin-comfyui-setting-item"},Mb=["index","value"],Ib={class:"weilin-comfyui-setting-item"},Db=["index","value"],Ob={class:"weilin-comfyui-translater-setting-box"},Pb={class:"weilin-comfyui-setting-small-titile"},Rb={class:"weilin-comfyui-setting-item"},Nb=["placeholder"],Fb={class:"weilin-comfyui-setting-item"},Bb=["placeholder"],Ub=qt({__name:"ai_server_setting",setup(e){const{t}=Gt(),n=S(""),o=S(""),a=S(""),r=S(""),s=S(""),l=S({api_key:"",base_url:"https://api.siliconflow.cn/v1",model:"",temperature:0,top_p:.7,max_tokens:4096}),d=S({object:"list",data:[]}),g=()=>{hc.updateAiServerSetting(l.value).then(A=>{A.info==="ok"?le({type:"success",str:"message.saveSuccess"}):le({type:"warn",str:"message.saveFailed"})}).catch(()=>{le({type:"warn",str:"message.saveFailed"})})},f=()=>{hc.getAiServerSetting().then(A=>{l.value=A.data}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})},m=()=>{hc.getAiModels().then(A=>{d.value=A.data}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})},x=()=>{oo.getTranslateBuktSetting().then(A=>{n.value=A.data.translate_service,o.value=A.data.translate_source_lang,a.value=A.data.translate_target_lang}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})},b=()=>{oo.saveTranslateSetting(n.value,o.value,a.value).then(A=>{A.info==="ok"?le({type:"success",str:"message.saveSuccess"}):le({type:"warn",str:"message.saveFailed"})}).catch(()=>{le({type:"warn",str:"message.saveFailed"})})},k=()=>{oo.translaterInputText("",s.value).then(A=>{A&&A.data&&(r.value=A.data)}).catch(()=>{le({type:"warn",str:"message.translaterTestFail"})})};return Pt(()=>{f(),m(),x()}),(A,E)=>(C(),O("div",bb,[i("div",wb,[i("div",xb,[E[7]||(E[7]=i("label",null,"API Key",-1)),Le(i("input",{type:"text","onUpdate:modelValue":E[0]||(E[0]=M=>l.value.api_key=M),placeholder:"请输入API Key",class:"weilin-comfyui-common-select"},null,512),[[We,l.value.api_key]])]),i("div",Sb,[E[9]||(E[9]=i("label",null,"AI平台",-1)),Le(i("select",{"onUpdate:modelValue":E[1]||(E[1]=M=>l.value.base_url=M),disabled:"",class:"weilin-comfyui-common-select"},[...E[8]||(E[8]=[i("option",{value:"https://api.siliconflow.cn/v1"},"硅基AI",-1)])],512),[[Sn,l.value.base_url]])]),i("div",Tb,[E[10]||(E[10]=i("label",null,"Model(获取前请先填写完API Key点击保存后再获取!)",-1)),i("div",kb,[Le(i("select",{"onUpdate:modelValue":E[2]||(E[2]=M=>l.value.model=M),class:"weilin-comfyui-common-select",style:{flex:"1"}},[(C(!0),O(Ke,null,st(d.value.data,M=>(C(),O("option",{key:M.id,value:M.id},y(M.id),9,Cb))),128))],512),[[Sn,l.value.model]]),i("button",{type:"button",class:"weilin-comfyui-install-button",style:{width:"auto","min-width":"120px"},onClick:m}," 获取模型列表 ")])]),i("button",{class:"weilin-comfyui-save-button",onClick:g}," 保存AI平台设置 ")]),i("div",Eb,[i("div",$b,y(h(t)("promptBox.settings.translaterSetting")),1),i("div",Lb,[i("div",Ab,[i("label",null,y(h(t)("promptBox.settings.translaterLangSourceSetting")),1),Le(i("select",{"onUpdate:modelValue":E[3]||(E[3]=M=>o.value=M)},[(C(!0),O(Ke,null,st(h(Hi),(M,z)=>(C(),O("option",{index:z,key:"lan-item_"+z,value:M.translator},y(h(t)("translaterLanguage."+M.language)),9,Mb))),128))],512),[[Sn,o.value]])]),i("div",Ib,[i("label",null,y(h(t)("promptBox.settings.translaterLangTargeSetting")),1),Le(i("select",{"onUpdate:modelValue":E[4]||(E[4]=M=>a.value=M)},[(C(!0),O(Ke,null,st(h(Hi),(M,z)=>(C(),O("option",{index:z,key:"lan-mu-item_"+z,value:M.translator},y(h(t)("translaterLanguage."+M.language)),9,Db))),128))],512),[[Sn,a.value]])])]),i("button",{class:"weilin-comfyui-install-button",onClick:b},y(h(t)("promptBox.settings.saveTranslaterSetting")),1)]),i("div",Ob,[i("div",Pb,y(h(t)("promptBox.settings.testTranslaterTitle")),1),i("div",Rb,[i("label",null,y(h(t)("promptBox.settings.inputTestTranslater")),1),Le(i("input",{type:"text","onUpdate:modelValue":E[5]||(E[5]=M=>s.value=M),placeholder:h(t)("promptBox.settings.inputTestTranslaterPlaceholder")},null,8,Nb),[[We,s.value]])]),i("div",Fb,[i("label",null,y(h(t)("promptBox.settings.outPutTestTranslater")),1),Le(i("input",{type:"text","onUpdate:modelValue":E[6]||(E[6]=M=>r.value=M),readonly:"",placeholder:h(t)("promptBox.settings.outPutTestTranslaterPlaceholder")},null,8,Bb),[[We,r.value]])]),i("button",{class:"weilin-comfyui-install-button",onClick:k},y(h(t)("promptBox.settings.testingTranslater")),1)])]))}},[["__scopeId","data-v-8663ecc8"]]),zb={class:"weilin-comfyui-settings-content"},Wb={class:"weilin-comfyui-settings-sidebar"},Vb={class:"weilin-comfyui-settings-main"},Hb={key:0},jb={class:"weilin-comfyui-setting-select"},Gb={value:"translater"},qb={class:"weilin-comfyui-translator-settings"},Yb={key:0,class:"weilin-comfyui-group-box"},Kb={key:1,class:"weilin-comfyui-group-box"},Jb={class:"weilin-comfyui-group-title"},Xb={class:"weilin-comfyui-note-top"},Qb={class:"weilin-comfyui-setting-item"},Zb={value:"auto"},e4={value:"chinese_simplified"},t4={value:"english"},n4={class:"weilin-comfyui-setting-item"},o4={value:"chinese_simplified"},a4={value:"english"},r4={key:2,class:"weilin-comfyui-group-box"},i4={class:"weilin-comfyui-group-title"},s4={class:"weilin-comfyui-translater-setting-box"},l4={class:"weilin-comfyui-setting-small-titile"},u4={class:"weilin-comfyui-setting-item"},c4=["index","value"],d4={class:"weilin-comfyui-language-selectors"},p4={class:"weilin-comfyui-setting-item"},f4=["index","value"],g4={class:"weilin-comfyui-setting-item"},m4=["index","value"],v4={class:"weilin-comfyui-tranlater-text-box"},h4={class:"weilin-comfyui-setting-small-titile"},_4={class:"weilin-comfyui-setting-item"},y4=["placeholder"],b4={class:"weilin-comfyui-setting-item"},w4=["placeholder"],x4={key:1},S4={class:"weilin-comfyui-floating-ball-settings"},T4={class:"weilin-comfyui-setting-item"},k4=["placeholder"],C4={class:"weilin-comfyui-setting-item"},E4=["placeholder"],$4={class:"weilin-comfyui-setting-item"},L4=["placeholder"],A4={key:2},M4={class:"weilin-comfyui-floating-ball-settings"},I4={class:"weilin-comfyui-setting-item"},D4={class:"weilin-comfyui-setting-item"},O4={class:"weilin-comfyui-setting-item"},P4={class:"weilin-comfyui-setting-item"},R4={class:"weilin-comfyui-setting-item"},N4={class:"weilin-comfyui-setting-item"},F4={key:3},B4={class:"weilin-comfyui-floating-ball-settings",style:{display:"grid","grid-template-columns":"repeat(2, 1fr)",gap:"15px"}},U4={class:"weilin-comfyui-settings-column"},z4={class:"weilin-comfyui-setting-item"},W4={class:"weilin-comfyui-setting-item"},V4=["placeholder"],H4={class:"weilin-comfyui-setting-item"},j4=["placeholder"],G4={class:"weilin-comfyui-setting-item"},q4=["placeholder"],Y4={class:"weilin-comfyui-settings-column"},K4={class:"weilin-comfyui-setting-item"},J4={value:"default"},X4={value:"custom"},Q4={key:0,class:"weilin-comfyui-setting-item"},Z4={key:0,class:"weilin-comfyui-skin-preview"},ew=["src"],tw={class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},nw={value:"gradient"},ow={value:"transparent"},aw={key:0,class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},rw={style:{display:"flex",gap:"10px","align-items":"center"}},iw={class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},sw={key:4},lw={class:"weilin-comfyui-floating-ball-settings"},uw={class:"weilin-comfyui-setting-item"},cw={class:"weilin-comfyui-setting-item"},dw={class:"weilin-comfyui-setting-item"},pw={class:"weilin-comfyui-setting-item"},fw={class:"weilin-comfyui-setting-item"},gw={class:"weilin-comfyui-setting-item"},mw={class:"weilin-comfyui-setting-item"},vw={key:5},hw={class:"weilin-comfyui-openai-settings"},_w={class:"weilin-comfyui-setting-item"},yw=["value"],bw={class:"weilin-comfyui-config-list"},ww={class:"weilin-comfyui-config-header"},xw={class:"weilin-comfyui-config-actions"},Sw=["onClick"],Tw=["onClick"],kw={key:0,class:"weilin-comfyui-config-form"},Cw={class:"weilin-comfyui-form-group"},Ew=["placeholder"],$w={class:"weilin-comfyui-form-group"},Lw=["placeholder"],Aw={class:"weilin-comfyui-form-group"},Mw=["placeholder"],Iw={class:"weilin-comfyui-form-actions"},Dw=["onClick"],Ow={key:1,class:"weilin-comfyui-config-details"},Pw={key:0,class:"weilin-comfyui-config-form"},Rw={class:"weilin-comfyui-form-group"},Nw=["placeholder"],Fw={class:"weilin-comfyui-form-group"},Bw=["placeholder"],Uw={class:"weilin-comfyui-form-group"},zw=["placeholder"],Ww={class:"weilin-comfyui-form-actions"},Vw={key:6},Hw={class:"weilin-comfyui-sponsor-me-settings"},jw={key:7},Gw={class:"weilin-comfyui-start-panel-settings"},hm=qt({__name:"setting_dialog",emits:["functionTogglesUpdated"],setup(e,{expose:t,emit:n}){const o=n,{t:a}=Gt(),r=S(!1),s=S("translator"),l=S("baidu"),d=S(""),g=S(localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english"),f=S(localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified"),m=S(localStorage.getItem("weilin_prompt_ui_floatingBallCount")||1),x=S(localStorage.getItem("weilin_prompt_ui_floatingBallSize")||66),b=S(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||x.value),k=S(localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true"),A=S(localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default"),E=S(localStorage.getItem("weilin_prompt_ui_customSkinUrl")||""),M=S(localStorage.getItem("weilin_prompt_ui_bgType")||"gradient"),z=S(localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb"),ge=S(localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc"),D=S(localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50),H=S(localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true"),me=S(localStorage.getItem("weilin_prompt_ui_period_conversion")==="true"),N=S(localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true"),de=S(localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true"),ie=S(localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true"),Pe=S(localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true"),Ae=S(localStorage.getItem("weilin_prompt_ui_bracket_escape")==="true"),ue=S(localStorage.getItem("weilin_function_toggles_clearAll")!=="false"),_e=S(localStorage.getItem("weilin_function_toggles_deleteButton")!=="false"),oe=S(localStorage.getItem("weilin_function_toggles_randomTag")!=="false"),W=S(localStorage.getItem("weilin_function_toggles_randomTagSettings")!=="false"),re=S(localStorage.getItem("weilin_function_toggles_translateTag")!=="false"),ee=S(localStorage.getItem("weilin_function_toggles_clearDisabled")!=="false"),X=S(""),ye=S(""),pe=S(""),te=S(0),J=S([]),he=S(!1),xe=S({api_key:"",base_url:"https://api.openai.com/v1",model:""}),ve=S(!1),ae=S(-1),Q=S("");S(!1),S(!1);const ne=S(""),B=S(""),K=S(25),Y=S(localStorage.getItem("weilin_prompt_ui_auto_box_width")||450),L=S(localStorage.getItem("weilin_prompt_ui_auto_box_height")||350),$=pt=>{s.value=pt,pt==="setting_auto_complete_limit"&&hn()},G=()=>{localStorage.setItem("weilin_prompt_ui_sourceLanguage",g.value),localStorage.setItem("weilin_prompt_ui_targetLanguage",f.value),window.parent.postMessage({type:"weilin_prompt_ui_translate_setting"},"*"),le({type:"success",str:"message.saveSuccess"})},ce=()=>{localStorage.setItem("weilin_function_toggles_clearAll",ue.value),localStorage.setItem("weilin_function_toggles_deleteButton",_e.value),localStorage.setItem("weilin_function_toggles_randomTag",oe.value),localStorage.setItem("weilin_function_toggles_randomTagSettings",W.value),localStorage.setItem("weilin_function_toggles_translateTag",re.value),localStorage.setItem("weilin_function_toggles_clearDisabled",ee.value),o("functionTogglesUpdated",{clearAll:ue.value,deleteButton:_e.value,randomTag:oe.value,randomTagSettings:W.value,translateTag:re.value,clearDisabled:ee.value}),le({type:"success",str:"message.saveSuccess"})},Se=pt=>{const Fe=pt.target.files[0];if(Fe){const Ue=new FileReader;Ue.onload=Rt=>{E.value=Rt.target.result,localStorage.setItem("weilin_prompt_ui_customSkinUrl",Rt.target.result)},Ue.readAsDataURL(Fe)}},$e=()=>{z.value="#6a11cb",ge.value="#2575fc"},R=()=>{if(m.value<1||x.value<5||b.value<5){le({type:"warn",str:"message.error"});return}localStorage.setItem("weilin_prompt_ui_floatingBallEnabled",k.value),localStorage.setItem("weilin_prompt_ui_floatingBallCount",m.value),localStorage.setItem("weilin_prompt_ui_floatingBallSize",x.value),localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",b.value),localStorage.setItem("weilin_prompt_ui_ballSkinType",A.value),localStorage.setItem("weilin_prompt_ui_bgType",M.value),localStorage.setItem("weilin_prompt_ui_gradientColor1",z.value),localStorage.setItem("weilin_prompt_ui_gradientColor2",ge.value),localStorage.setItem("weilin_prompt_ui_ballBorderRadius",D.value),localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",b.value),window.parent.postMessage({type:"weilin_prompt_ui_floating_ball_setting"},"*"),le({type:"success",str:"message.saveSuccess"})},T=()=>{localStorage.setItem("weilin_prompt_ui_comma_conversion",H.value),localStorage.setItem("weilin_prompt_ui_period_conversion",me.value),localStorage.setItem("weilin_prompt_ui_bracket_conversion",N.value),localStorage.setItem("weilin_prompt_ui_angle_bracket_conversion",de.value),localStorage.setItem("weilin_prompt_ui_underscore_to_bracket",ie.value),localStorage.setItem("weilin_prompt_ui_comma_close_autocomplete",Pe.value),localStorage.setItem("weilin_prompt_ui_bracket_escape",Ae.value),le({type:"success",str:"message.saveSuccess"})},V=()=>{pl.getUserSetting().then(pt=>{J.value=pt.data.openai_settings,te.value=pt.data.select_openai})},Z=()=>{xe.value={api_key:"",base_url:"https://api.openai.com/v1",model:""},ve.value=!1,he.value=!0},Oe=pt=>{Vi.deleteOpenAiSetting({index:pt}).then(()=>{V(),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})})},De=pt=>{ae.value===pt?ae.value=-1:(xe.value={...J.value[pt]},ae.value=pt)},se=pt=>{Vi.updateOpenAiSetting({index:pt,...xe.value}).then(()=>{V(),ae.value=-1,le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})})},Te=()=>{Vi.addOpenAiSetting({...xe.value}).then(()=>{V(),he.value=!1,ae.value=-1,le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})})},qe=()=>{he.value=!1,ae.value=-1},et=()=>{Vi.setOpenAiSelect({index:te.value}).then(()=>{le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})})},ot=()=>{window.open("https://afdian.com/a/weilin9999","_blank")},dt=()=>{pl.startPanel().then(()=>{le({type:"success",str:"message.startPanelSuccess"})}).catch(()=>{le({type:"warn",str:"message.startPanelFailed"})})},bt=()=>{oo.getTranslateSetting().then(pt=>{localStorage.setItem("weilin_prompt_ui_translater_setting",pt.data),Q.value=pt.data}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})},It=()=>{oo.applyTranslateSetting(Q.value).then(pt=>{pt.info==="ok"?(localStorage.setItem("weilin_prompt_ui_translater_setting",Q.value),le({type:"success",str:"message.applyTranslaterSuccess"})):le({type:"warn",str:"message.applyToTranslaterFail"})}).catch(()=>{le({type:"warn",str:"message.applyTranslaterFail"})})},Wt=()=>{oo.getTranslateBuktSetting().then(pt=>{X.value=pt.data.translate_service,ye.value=pt.data.translate_source_lang,pe.value=pt.data.translate_target_lang}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})},An=()=>{oo.saveTranslateSetting(X.value,ye.value,pe.value).then(pt=>{pt.info==="ok"?le({type:"success",str:"message.saveSuccess"}):le({type:"warn",str:"message.saveFailed"})}).catch(()=>{le({type:"warn",str:"message.saveFailed"})})},so=()=>{oo.translaterInputText("",ne.value).then(pt=>{B.value=pt.data}).catch(()=>{le({type:"warn",str:"message.translaterTestFail"})})},an=S(null),hn=async()=>{await vc.getAutocompleteLimit().then(pt=>{K.value=pt.data}).catch(pt=>{console.error(pt),le({type:"warn",str:"message.networkError"})})},Jn=async()=>{await vc.updateAutocompleteLimit(K.value).then(()=>{le({type:"success",str:"message.saveSuccess"}),localStorage.setItem("weilin_prompt_ui_auto_box_width",Y.value),localStorage.setItem("weilin_prompt_ui_auto_box_height",L.value)}).catch(pt=>{console.error(pt),le({type:"warn",str:"message.networkError"})})},Xn=pt=>{const Fe=Hi.find(Ue=>Ue.translator===pt);return Fe?Fe.language:pt};return Pt(()=>{Wt(),bt(),V()}),co(()=>{an.value&&clearInterval(an.value)}),t({open:()=>{s.value="translator",l.value="baidu",d.value="",g.value=localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english",f.value=localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified",m.value=localStorage.getItem("weilin_prompt_ui_floatingBallCount")||1,x.value=localStorage.getItem("weilin_prompt_ui_floatingBallSize")||5,k.value=localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true",H.value=localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true",me.value=localStorage.getItem("weilin_prompt_ui_period_conversion")==="true",N.value=localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true",de.value=localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true",ie.value=localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true",Pe.value=localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true",r.value=!0}}),(pt,Fe)=>(C(),Kt(Fr,{modelValue:r.value,"onUpdate:modelValue":Fe[48]||(Fe[48]=Ue=>r.value=Ue),title:h(a)("promptBox.settings.title")},{footer:Ft(()=>[i("button",{onClick:Fe[47]||(Fe[47]=Ue=>r.value=!1)},y(h(a)("promptBox.settings.close")),1)]),default:Ft(()=>[i("div",zb,[i("div",Wb,[i("ul",null,[i("li",{class:ze({"weilin-comfyui-active":s.value==="translator"}),onClick:Fe[0]||(Fe[0]=Ue=>$("translator"))},y(h(a)("promptBox.settings.translator")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_function_toggles"}),onClick:Fe[1]||(Fe[1]=Ue=>$("setting_function_toggles"))},y(h(a)("promptBox.settings.setting_function_toggles")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_auto_complete_limit"}),onClick:Fe[2]||(Fe[2]=Ue=>$("setting_auto_complete_limit"))},y(h(a)("promptBox.settings.setting_auto_complete_limit")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_floating_ball"}),onClick:Fe[3]||(Fe[3]=Ue=>$("setting_floating_ball"))},y(h(a)("promptBox.settings.setting_floating_ball")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_prompt_box"}),onClick:Fe[4]||(Fe[4]=Ue=>$("setting_prompt_box"))},y(h(a)("promptBox.settings.setting_prompt_box")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_openai_box"}),onClick:Fe[5]||(Fe[5]=Ue=>$("setting_openai_box"))},y(h(a)("promptBox.settings.setting_openai_box")),3),i("li",{class:ze({"weilin-comfyui-active":s.value==="setting_sponsor_me"}),onClick:Fe[6]||(Fe[6]=Ue=>$("setting_sponsor_me"))},y(h(a)("promptBox.settings.setting_sponsor_me")),3)])]),i("div",Vb,[s.value==="translator"?(C(),O("div",Hb,[i("h3",null,y(h(a)("promptBox.settings.translator")),1),i("div",jb,[i("label",null,y(h(a)("promptBox.settings.selectTranslater")),1),Le(i("select",{style:{"margin-left":"10px"},"onUpdate:modelValue":Fe[7]||(Fe[7]=Ue=>Q.value=Ue),class:"weilin-comfyui-common-select"},[i("option",Gb,y(h(a)("promptBox.settings.selectOptionPythonTranslater")),1),Fe[49]||(Fe[49]=i("option",{value:"other_ai_plate"},"使用三方AI平台翻译",-1)),Fe[50]||(Fe[50]=i("option",{value:"openai"},"OpenAI API 翻译",-1))],512),[[Sn,Q.value]]),i("button",{class:"weilin-comfyui-install-button",onClick:It},y(h(a)("promptBox.settings.apply")),1)]),i("div",qb,[Q.value=="other_ai_plate"?(C(),O("div",Yb,[lt(Ub)])):Ce("",!0),Q.value=="network"?(C(),O("div",Kb,[i("div",Jb,y(h(a)("promptBox.settings.selectOptionNetworkTranslaterTitle")),1),i("div",Xb,y(h(a)("promptBox.settings.selectOptionNetworkTranslaterInfo"))+":https://github.com/xnx3/translate ",1),i("div",Qb,[i("label",null,y(h(a)("promptBox.settings.sourceLanguage")),1),Le(i("select",{"onUpdate:modelValue":Fe[8]||(Fe[8]=Ue=>g.value=Ue),class:"weilin-comfyui-common-select"},[i("option",Zb,y(h(a)("promptBox.settings.auto_detect")),1),i("option",e4,y(h(a)("promptBox.settings.chinese_simplified")),1),i("option",t4,y(h(a)("promptBox.settings.english")),1)],512),[[Sn,g.value]])]),i("div",n4,[i("label",null,y(h(a)("promptBox.settings.targetLanguage")),1),Le(i("select",{"onUpdate:modelValue":Fe[9]||(Fe[9]=Ue=>f.value=Ue),class:"weilin-comfyui-common-select"},[i("option",o4,y(h(a)("promptBox.settings.chinese_simplified")),1),i("option",a4,y(h(a)("promptBox.settings.english")),1)],512),[[Sn,f.value]])]),i("button",{class:"weilin-comfyui-save-button",onClick:G},y(h(a)("promptBox.settings.save")),1)])):Ce("",!0),Q.value=="translater"?(C(),O("div",r4,[i("div",i4,y(h(a)("promptBox.settings.selectOptionPythonTranslaterTitle")),1),i("div",s4,[i("div",l4,y(h(a)("promptBox.settings.translaterSetting")),1),i("div",u4,[i("label",null,y(h(a)("promptBox.settings.chooseTranslaterSetting")),1),Le(i("select",{"onUpdate:modelValue":Fe[10]||(Fe[10]=Ue=>X.value=Ue)},[(C(!0),O(Ke,null,st(h(yb),(Ue,Rt)=>(C(),O("option",{index:Rt,key:"tran-item_"+Rt,value:Ue},y(h(a)("translaterService."+Ue)),9,c4))),128))],512),[[Sn,X.value]])]),i("div",d4,[i("div",p4,[i("label",null,y(h(a)("promptBox.settings.translaterLangSourceSetting")),1),Le(i("select",{"onUpdate:modelValue":Fe[11]||(Fe[11]=Ue=>ye.value=Ue)},[(C(!0),O(Ke,null,st(h(Hi),(Ue,Rt)=>(C(),O("option",{index:Rt,key:"lan-item_"+Rt,value:Ue.translator},y(h(a)("translaterLanguage."+Ue.language)),9,f4))),128))],512),[[Sn,ye.value]])]),i("div",g4,[i("label",null,y(h(a)("promptBox.settings.translaterLangTargeSetting")),1),Le(i("select",{"onUpdate:modelValue":Fe[12]||(Fe[12]=Ue=>pe.value=Ue)},[(C(!0),O(Ke,null,st(h(Hi),(Ue,Rt)=>(C(),O("option",{index:Rt,key:"lan-mu-item_"+Rt,value:Ue.translator},y(h(a)("translaterLanguage."+Ue.language)),9,m4))),128))],512),[[Sn,pe.value]])])]),i("button",{class:"weilin-comfyui-install-button",onClick:An},y(h(a)("promptBox.settings.saveTranslaterSetting")),1)]),i("div",v4,[i("div",h4,y(h(a)("promptBox.settings.testTranslaterTitle")),1),i("div",_4,[i("label",null,y(h(a)("promptBox.settings.inputTestTranslater"))+" - "+y(h(a)("translaterLanguage."+Xn(pe.value))),1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[13]||(Fe[13]=Ue=>ne.value=Ue),placeholder:h(a)("promptBox.settings.inputTestTranslaterPlaceholder")},null,8,y4),[[We,ne.value]])]),i("div",b4,[i("label",null,y(h(a)("promptBox.settings.outPutTestTranslater"))+" - "+y(h(a)("translaterLanguage."+Xn(ye.value))),1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[14]||(Fe[14]=Ue=>B.value=Ue),readonly:"",placeholder:h(a)("promptBox.settings.outPutTestTranslaterPlaceholder")},null,8,w4),[[We,B.value]])]),i("button",{class:"weilin-comfyui-install-button",onClick:so},y(h(a)("promptBox.settings.testingTranslater")),1)])])):Ce("",!0)])])):Ce("",!0),s.value==="setting_auto_complete_limit"?(C(),O("div",x4,[i("h3",null,y(h(a)("promptBox.settings.setting_auto_complete_limit")),1),i("div",S4,[i("div",T4,[i("label",null,y(h(a)("promptBox.settings.show_auto_limit")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[15]||(Fe[15]=Ue=>K.value=Ue),min:"1",max:"99999999",style:{width:"100px"},placeholder:h(a)("promptBox.settings.showAutoLimitPlaceholder")},null,8,k4),[[We,K.value,void 0,{number:!0}]])]),i("div",C4,[i("label",null,y(h(a)("promptBox.settings.settingAutoCompleteWidth")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[16]||(Fe[16]=Ue=>Y.value=Ue),min:"5",style:{width:"100px"},placeholder:h(a)("promptBox.settings.settingAutoCompleteWidthPlaceholder")},null,8,E4),[[We,Y.value,void 0,{number:!0}]])]),i("div",$4,[i("label",null,y(h(a)("promptBox.settings.settingAutoCompleteHeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[17]||(Fe[17]=Ue=>L.value=Ue),min:"5",style:{width:"100px"},placeholder:h(a)("promptBox.settings.settingAutoCompleteHeightPlaceholder")},null,8,L4),[[We,L.value,void 0,{number:!0}]])]),i("button",{class:"weilin-comfyui-save-button",onClick:Jn},y(h(a)("promptBox.settings.save")),1)])])):Ce("",!0),s.value==="setting_function_toggles"?(C(),O("div",A4,[i("h3",null,y(h(a)("promptBox.settings.setting_function_toggles_full")),1),i("div",M4,[i("div",I4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[18]||(Fe[18]=Ue=>ue.value=Ue)},null,512),[[nn,ue.value]]),ut(" "+y(h(a)("promptBox.settings.enableClearAll")),1)])]),i("div",D4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[19]||(Fe[19]=Ue=>_e.value=Ue)},null,512),[[nn,_e.value]]),ut(" "+y(h(a)("promptBox.settings.enableDeleteButton")),1)])]),i("div",O4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[20]||(Fe[20]=Ue=>oe.value=Ue)},null,512),[[nn,oe.value]]),ut(" "+y(h(a)("promptBox.settings.enableRandomTag")),1)])]),i("div",P4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[21]||(Fe[21]=Ue=>W.value=Ue)},null,512),[[nn,W.value]]),ut(" "+y(h(a)("promptBox.settings.enableRandomTagSettings")),1)])]),i("div",R4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[22]||(Fe[22]=Ue=>re.value=Ue)},null,512),[[nn,re.value]]),ut(" "+y(h(a)("promptBox.settings.enableTranslateTag")),1)])]),i("div",N4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[23]||(Fe[23]=Ue=>ee.value=Ue)},null,512),[[nn,ee.value]]),ut(" "+y(h(a)("promptBox.settings.enableClearDisabled")),1)])]),i("button",{class:"weilin-comfyui-save-button",onClick:ce},y(h(a)("promptBox.settings.save")),1)])])):Ce("",!0),s.value==="setting_floating_ball"?(C(),O("div",F4,[i("h3",null,y(h(a)("promptBox.settings.setting_floating_ball")),1),i("div",B4,[i("div",U4,[i("div",z4,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[24]||(Fe[24]=Ue=>k.value=Ue)},null,512),[[nn,k.value]]),ut(" "+y(h(a)("promptBox.settings.enableFloatingBall")),1)])]),i("div",W4,[i("label",null,y(h(a)("promptBox.settings.floatingBallCount")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[25]||(Fe[25]=Ue=>m.value=Ue),min:"1",max:"100",placeholder:h(a)("promptBox.settings.floatingBallCountPlaceholder")},null,8,V4),[[We,m.value,void 0,{number:!0}]])]),i("div",H4,[i("label",null,y(h(a)("promptBox.settings.floatingBallSize")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[26]||(Fe[26]=Ue=>x.value=Ue),min:"5",max:"999999",placeholder:h(a)("promptBox.settings.floatingBallSizePlaceholder")},null,8,j4),[[We,x.value,void 0,{number:!0}]])]),i("div",G4,[i("label",null,y(h(a)("promptBox.settings.floatingBallHeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[27]||(Fe[27]=Ue=>b.value=Ue),min:"5",max:"999999",placeholder:h(a)("promptBox.settings.floatingBallHeightPlaceholder")},null,8,q4),[[We,b.value,void 0,{number:!0}]])])]),i("div",Y4,[i("div",K4,[i("label",null,y(h(a)("promptBox.settings.skinSetting")),1),Le(i("select",{"onUpdate:modelValue":Fe[28]||(Fe[28]=Ue=>A.value=Ue)},[i("option",J4,y(h(a)("promptBox.settings.defaultSkin")),1),i("option",X4,y(h(a)("promptBox.settings.customSkin")),1)],512),[[Sn,A.value]])]),A.value==="custom"?(C(),O("div",Q4,[i("label",null,y(h(a)("promptBox.settings.uploadSkin")),1),i("input",{type:"file",accept:"image/*",onChange:Se,ref:"skinUploader"},null,544),E.value?(C(),O("div",Z4,[i("img",{src:E.value,alt:"Custom Skin Preview"},null,8,ew)])):Ce("",!0)])):Ce("",!0)]),i("div",tw,[i("label",null,y(h(a)("promptBox.settings.bgSetting")),1),Le(i("select",{"onUpdate:modelValue":Fe[29]||(Fe[29]=Ue=>M.value=Ue)},[i("option",nw,y(h(a)("promptBox.settings.gradientBg")),1),i("option",ow,y(h(a)("promptBox.settings.transparentBg")),1)],512),[[Sn,M.value]])]),M.value==="gradient"?(C(),O("div",aw,[i("label",null,y(h(a)("promptBox.settings.gradientColor")),1),i("div",rw,[Le(i("input",{type:"color","onUpdate:modelValue":Fe[30]||(Fe[30]=Ue=>z.value=Ue)},null,512),[[We,z.value]]),Le(i("input",{type:"color","onUpdate:modelValue":Fe[31]||(Fe[31]=Ue=>ge.value=Ue)},null,512),[[We,ge.value]]),i("button",{onClick:$e,style:{"margin-left":"10px",width:"200px"}},y(h(a)("promptBox.settings.resetToDefault")),1)])])):Ce("",!0),i("div",iw,[i("label",null,y(h(a)("promptBox.settings.borderRadius")),1),Le(i("input",{type:"number","onUpdate:modelValue":Fe[32]||(Fe[32]=Ue=>D.value=Ue),min:"0",max:"50"},null,512),[[We,D.value,void 0,{number:!0}]])]),i("button",{class:"weilin-comfyui-save-button",style:{"grid-column":"span 2"},onClick:R},y(h(a)("promptBox.settings.save")),1)])])):Ce("",!0),s.value==="setting_prompt_box"?(C(),O("div",sw,[i("h3",null,y(h(a)("promptBox.settings.setting_prompt_box")),1),i("div",lw,[i("div",uw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[33]||(Fe[33]=Ue=>H.value=Ue)},null,512),[[nn,H.value]]),ut(" "+y(h(a)("promptBox.settings.enableCommaConversion")),1)])]),i("div",cw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[34]||(Fe[34]=Ue=>me.value=Ue)},null,512),[[nn,me.value]]),ut(" "+y(h(a)("promptBox.settings.enablePeriodConversion")),1)])]),i("div",dw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[35]||(Fe[35]=Ue=>N.value=Ue)},null,512),[[nn,N.value]]),ut(" "+y(h(a)("promptBox.settings.enableBracketConversion")),1)])]),i("div",pw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[36]||(Fe[36]=Ue=>de.value=Ue)},null,512),[[nn,de.value]]),ut(" "+y(h(a)("promptBox.settings.enableAngleBracketConversion")),1)])]),i("div",fw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[37]||(Fe[37]=Ue=>ie.value=Ue)},null,512),[[nn,ie.value]]),ut(" "+y(h(a)("promptBox.settings.enableUnderscoreToBracket")),1)])]),i("div",gw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[38]||(Fe[38]=Ue=>Pe.value=Ue)},null,512),[[nn,Pe.value]]),ut(" "+y(h(a)("promptBox.settings.enableCommaCloseAutocomplete")),1)])]),i("div",mw,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":Fe[39]||(Fe[39]=Ue=>Ae.value=Ue)},null,512),[[nn,Ae.value]]),ut(" "+y(h(a)("promptBox.settings.enableBracketEscape")),1)])]),i("button",{class:"weilin-comfyui-save-button",onClick:T},y(h(a)("promptBox.settings.save")),1)])])):Ce("",!0),s.value==="setting_openai_box"?(C(),O("div",vw,[i("h3",null,y(h(a)("promptBox.settings.openaiSettings")),1),i("div",hw,[i("div",_w,[i("label",null,y(h(a)("promptBox.settings.selectedOpenaiConfig")),1),Le(i("select",{"onUpdate:modelValue":Fe[40]||(Fe[40]=Ue=>te.value=Ue),onChange:et},[(C(!0),O(Ke,null,st(J.value,(Ue,Rt)=>(C(),O("option",{key:Rt,value:Rt},y(Ue.model)+" ("+y(Ue.base_url)+") ",9,yw))),128))],544),[[Sn,te.value]])]),i("div",bw,[(C(!0),O(Ke,null,st(J.value,(Ue,Rt)=>(C(),O("div",{key:Rt,class:"weilin-comfyui-config-item"},[i("div",ww,[i("span",null,y(Ue.model),1),i("div",xw,[i("button",{onClick:Cn=>De(Rt)},y(ae.value===Rt?h(a)("promptBox.settings.cancel"):h(a)("promptBox.settings.edit")),9,Sw),i("button",{onClick:Cn=>Oe(Rt)},y(h(a)("promptBox.settings.delete")),9,Tw)])]),ae.value===Rt?(C(),O("div",kw,[i("div",Cw,[i("label",null,y(h(a)("promptBox.settings.openai_api_key"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[41]||(Fe[41]=Cn=>xe.value.api_key=Cn),placeholder:h(a)("promptBox.settings.openai_api_key_placeholder")},null,8,Ew),[[We,xe.value.api_key]])]),i("div",$w,[i("label",null,y(h(a)("promptBox.settings.openai_base_url"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[42]||(Fe[42]=Cn=>xe.value.base_url=Cn),placeholder:h(a)("promptBox.settings.openai_base_url_placeholder")},null,8,Lw),[[We,xe.value.base_url]])]),i("div",Aw,[i("label",null,y(h(a)("promptBox.settings.openai_model"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[43]||(Fe[43]=Cn=>xe.value.model=Cn),placeholder:h(a)("promptBox.settings.openai_model_placeholder")},null,8,Mw),[[We,xe.value.model]])]),i("div",Iw,[i("button",{onClick:Cn=>se(Rt)},y(h(a)("promptBox.settings.save")),9,Dw)])])):(C(),O("div",Ow,[i("div",null,y(h(a)("promptBox.settings.openai_api_key"))+": "+y(Ue.api_key?"******":h(a)("promptBox.settings.not_set")),1),i("div",null,y(h(a)("promptBox.settings.openai_base_url"))+": "+y(Ue.base_url),1)]))]))),128))]),he.value?(C(),O("div",Pw,[i("div",Rw,[i("label",null,y(h(a)("promptBox.settings.openai_api_key"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[44]||(Fe[44]=Ue=>xe.value.api_key=Ue),placeholder:h(a)("promptBox.settings.openai_api_key_placeholder")},null,8,Nw),[[We,xe.value.api_key]])]),i("div",Fw,[i("label",null,y(h(a)("promptBox.settings.openai_base_url"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[45]||(Fe[45]=Ue=>xe.value.base_url=Ue),placeholder:h(a)("promptBox.settings.openai_base_url_placeholder")},null,8,Bw),[[We,xe.value.base_url]])]),i("div",Uw,[i("label",null,y(h(a)("promptBox.settings.openai_model"))+":",1),Le(i("input",{type:"text","onUpdate:modelValue":Fe[46]||(Fe[46]=Ue=>xe.value.model=Ue),placeholder:h(a)("promptBox.settings.openai_model_placeholder")},null,8,zw),[[We,xe.value.model]])]),i("div",Ww,[i("button",{onClick:qe},y(h(a)("promptBox.settings.cancel")),1),i("button",{onClick:Te},y(h(a)("promptBox.settings.save")),1)])])):Ce("",!0),he.value?Ce("",!0):(C(),O("button",{key:1,class:"weilin-comfyui-add-button",onClick:Z},y(h(a)("promptBox.settings.addNewConfig")),1))])])):Ce("",!0),s.value==="setting_sponsor_me"?(C(),O("div",Vw,[i("h3",null,y(h(a)("promptBox.settings.setting_sponsor_me")),1),i("div",Hw,[i("h1",null,y(h(a)("promptBox.settings.sponsorMeTip")),1),i("h2",null,y(h(a)("promptBox.settings.sponsorMeLink")),1),i("button",{class:"weilin-comfyui-sponsor-me-button",onClick:ot},y(h(a)("promptBox.settings.sponsorMe")),1)])])):Ce("",!0),s.value==="setting_start_panel"?(C(),O("div",jw,[i("h3",null,y(h(a)("promptBox.settings.setting_start_panel")),1),i("div",Gw,[i("h4",null,y(h(a)("promptBox.settings.startPanelTip")),1),i("button",{class:"weilin-comfyui-start-panel-button",onClick:dt},y(h(a)("promptBox.settings.startPanel")),1)])])):Ce("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-067a4b09"]]),qw=["title"],Yw={class:"switch-icon"},Kw={key:0,class:"moon",viewBox:"0 0 24 24"},Jw={key:1,class:"sun",viewBox:"0 0 24 24"},Xw="weilin_tools_",Qw=qt({__name:"ThemeSwitch",setup(e){const{t}=Gt(),n=`${Xw}theme`,o=S(localStorage.getItem(n)==="dark"),a=()=>{o.value=!o.value;const r=document.getElementById("weilin_comfyui_tools_prompt_ui_div");r&&r.setAttribute("data-theme",o.value?"dark":"light"),localStorage.setItem(n,o.value?"dark":"light")};return(r,s)=>(C(),O("button",{class:"theme-switch",onClick:a,title:h(t)("theme.toggle")},[i("div",Yw,[o.value?(C(),O("svg",Kw,[...s[0]||(s[0]=[i("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"},null,-1)])])):(C(),O("svg",Jw,[...s[1]||(s[1]=[i("circle",{cx:"12",cy:"12",r:"5"},null,-1),i("path",{d:"M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42"},null,-1)])]))]),hi(r.$slots,"default",{isDark:o.value},void 0,!0)],8,qw))}},[["__scopeId","data-v-687d9c9d"]]),ao="weilin_tools_",ma={categories:null,subCategories:{},tags:{},lastUpdated:0},Zw=300*1e3,ro=()=>{ma.categories=null,ma.subCategories={},ma.tags={},ma.lastUpdated=0},un={getTagsList:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=Date.now();if(ma.categories&&n-ma.lastUpdated<Zw)return ma.categories;const o=await Ye({url:"/prompt/get_group_tags",method:"get",params:{...e,lang:t}});return ma.categories=o,ma.lastUpdated=n,o},addPrimaryCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/add_new_f_group",method:"post",data:{...e,lang:t}});return ro(),n},editPrimaryCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/edit_f_group",method:"post",data:{...e,lang:t}});return ro(),n},deletePrimaryCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/delete_f_group",method:"post",data:{...e,lang:t}});return ro(),n},addSubCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/add_new_s_group",method:"post",data:{...e,lang:t}});return ro(),n},editSubCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/edit_s_group",method:"post",data:{...e,lang:t}});return ro(),n},deleteSubCategory:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/delete_s_group",method:"post",data:{...e,lang:t}});return ro(),n},addNewTags:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/new_tags",method:"post",data:{...e,lang:t}});return ro(),n},editTags:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/edit_tags",method:"post",data:{...e,lang:t}});return ro(),n},deleteTags:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/delete_tags",method:"post",data:{...e,lang:t}});return ro(),n},batchDeleteTags:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/batch_delete_tags",method:"post",data:{...e,lang:t}});return ro(),n},moveTag:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/move_tag",method:"post",data:{...e,lang:t}});return ro(),n},getTagsGroupList:()=>Ye({url:"/prompt/get_groups_list",method:"post"}),runSQLToServer:async e=>{const t=await Ye({url:"/prompt/run_sql_text",method:"post",timeout:0,data:{sql:e}});return ro(),t},moveMainGroup:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/move_group",method:"post",data:{...e,lang:t}});return ro(),n},moveSubGroup:async e=>{const t=localStorage.getItem(`${ao}userLocale`)||"zh_CN",n=await Ye({url:"/prompt/move_subgroup",method:"post",data:{...e,lang:t}});return ro(),n},getTagMainGroup:()=>Ye({url:"/prompt/get_tag_groups",method:"post"}),getTagSubGroup:e=>Ye({url:"/prompt/get_tag_subgroups",method:"post",data:{p_uuid:e}}),getTagList:e=>Ye({url:"/prompt/get_tag_tags",method:"post",data:{g_uuid:e}}),searchTag:e=>Ye({url:"/prompt/search_tags",method:"post",data:{keyword:e}})};/**
|
||
* uuidv7: A JavaScript implementation of UUID version 7
|
||
*
|
||
* Copyright 2021-2024 LiosK
|
||
*
|
||
* @license Apache-2.0
|
||
* @packageDocumentation
|
||
*/const fl="0123456789abcdef";class cr{constructor(t){this.bytes=t}static ofInner(t){if(t.length!==16)throw new TypeError("not 128-bit length");return new cr(t)}static fromFieldsV7(t,n,o,a){if(!Number.isInteger(t)||!Number.isInteger(n)||!Number.isInteger(o)||!Number.isInteger(a)||t<0||n<0||o<0||a<0||t>0xffffffffffff||n>4095||o>1073741823||a>4294967295)throw new RangeError("invalid field value");const r=new Uint8Array(16);return r[0]=t/2**40,r[1]=t/2**32,r[2]=t/2**24,r[3]=t/2**16,r[4]=t/2**8,r[5]=t,r[6]=112|n>>>8,r[7]=n,r[8]=128|o>>>24,r[9]=o>>>16,r[10]=o>>>8,r[11]=o,r[12]=a>>>24,r[13]=a>>>16,r[14]=a>>>8,r[15]=a,new cr(r)}static parse(t){var n,o,a,r;let s;switch(t.length){case 32:s=(n=/^[0-9a-f]{32}$/i.exec(t))===null||n===void 0?void 0:n[0];break;case 36:s=(o=/^([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{12})$/i.exec(t))===null||o===void 0?void 0:o.slice(1,6).join("");break;case 38:s=(a=/^\{([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{12})\}$/i.exec(t))===null||a===void 0?void 0:a.slice(1,6).join("");break;case 45:s=(r=/^urn:uuid:([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{12})$/i.exec(t))===null||r===void 0?void 0:r.slice(1,6).join("");break}if(s){const l=new Uint8Array(16);for(let d=0;d<16;d+=4){const g=parseInt(s.substring(2*d,2*d+8),16);l[d+0]=g>>>24,l[d+1]=g>>>16,l[d+2]=g>>>8,l[d+3]=g}return new cr(l)}else throw new SyntaxError("could not parse UUID string")}toString(){let t="";for(let n=0;n<this.bytes.length;n++)t+=fl.charAt(this.bytes[n]>>>4),t+=fl.charAt(this.bytes[n]&15),(n===3||n===5||n===7||n===9)&&(t+="-");return t}toHex(){let t="";for(let n=0;n<this.bytes.length;n++)t+=fl.charAt(this.bytes[n]>>>4),t+=fl.charAt(this.bytes[n]&15);return t}toJSON(){return this.toString()}getVariant(){const t=this.bytes[8]>>>4;if(t<0)throw new Error("unreachable");if(t<=7)return this.bytes.every(n=>n===0)?"NIL":"VAR_0";if(t<=11)return"VAR_10";if(t<=13)return"VAR_110";if(t<=15)return this.bytes.every(n=>n===255)?"MAX":"VAR_RESERVED";throw new Error("unreachable")}getVersion(){return this.getVariant()==="VAR_10"?this.bytes[6]>>>4:void 0}clone(){return new cr(this.bytes.slice(0))}equals(t){return this.compareTo(t)===0}compareTo(t){for(let n=0;n<16;n++){const o=this.bytes[n]-t.bytes[n];if(o!==0)return Math.sign(o)}return 0}}class e3{constructor(t){this.timestamp=0,this.counter=0,this.random=t??t3()}generate(){return this.generateOrResetCore(Date.now(),1e4)}generateOrAbort(){return this.generateOrAbortCore(Date.now(),1e4)}generateOrResetCore(t,n){let o=this.generateOrAbortCore(t,n);return o===void 0&&(this.timestamp=0,o=this.generateOrAbortCore(t,n)),o}generateOrAbortCore(t,n){if(!Number.isInteger(t)||t<1||t>0xffffffffffff)throw new RangeError("`unixTsMs` must be a 48-bit positive integer");if(n<0||n>0xffffffffffff)throw new RangeError("`rollbackAllowance` out of reasonable range");if(t>this.timestamp)this.timestamp=t,this.resetCounter();else if(t+n>=this.timestamp)this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter());else return;return cr.fromFieldsV7(this.timestamp,Math.trunc(this.counter/2**30),this.counter&2**30-1,this.random.nextUint32())}resetCounter(){this.counter=this.random.nextUint32()*1024+(this.random.nextUint32()&1023)}generateV4(){const t=new Uint8Array(Uint32Array.of(this.random.nextUint32(),this.random.nextUint32(),this.random.nextUint32(),this.random.nextUint32()).buffer);return t[6]=64|t[6]>>>4,t[8]=128|t[8]>>>2,cr.ofInner(t)}}const t3=()=>{if(typeof crypto<"u"&&typeof crypto.getRandomValues<"u")return new n3;if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");return{nextUint32:()=>Math.trunc(Math.random()*65536)*65536+Math.trunc(Math.random()*65536)}};class n3{constructor(){this.buffer=new Uint32Array(8),this.cursor=65535}nextUint32(){return this.cursor>=this.buffer.length&&(crypto.getRandomValues(this.buffer),this.cursor=0),this.buffer[this.cursor++]}}let _m;const Ua=()=>o3().toString(),o3=()=>(_m||(_m=new e3)).generate(),a3={class:"tag-manager"},r3={class:"category-tabs"},i3={class:"tabs-wrapper primary-tabs"},s3={class:"tabs-scroll"},l3=["onClick"],u3={class:"tab-text"},c3={key:0,class:"tabs-wrapper group-tabs"},d3={class:"tabs-scroll"},p3=["onClick"],f3={class:"tab-text"},ym=qt({__name:"tag_group_select",emits:["sureSelect"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=n,r=S([]),s=S(null),l=S(null),d=S([]),g=S(!1),f=S(!1),m=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh_select"},"*")},x=async()=>{try{const z=await un.getTagsGroupList();if(r.value=z.info,l.value){const ge=r.value.flatMap(D=>D.groups).find(D=>D.p_uuid===l.value.p_uuid);ge?l.value=ge:l.value=null}if(s.value){const ge=r.value.find(D=>D.p_uuid===s.value.p_uuid);ge?s.value=ge:s.value=null}}catch(z){console.error("获取标签列表失败:",z)}},b=z=>{if(!z||z==="transparent")return"var(--primary-text)";let ge,D,H,me=1;if(z.startsWith("rgba")){const de=z.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);de&&([,ge,D,H,me]=de.map(Number))}else if(z.startsWith("rgb")){const de=z.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);de&&([,ge,D,H]=de.map(Number))}return me<.5?"var(--primary-text)":(ge*299+D*587+H*114)/1e3>128?"#000000":"#ffffff"};Pt(()=>{window.addEventListener("message",E)}),Aa(()=>{window.removeEventListener("message",E)});const k=z=>{s.value=z,l.value=null,g.value=!1,d.value=[]},A=z=>{l.value=z,g.value=!1,d.value=[]},E=z=>{!z.data||!z.data.type||z.data.type.startsWith("weilin_prompt_ui_")&&z.data.type==="weilin_prompt_ui_tag_manager_refresh_select"&&x()},M=()=>{if(l.value===null||s.value===null){le({type:"warn",str:"message.pleaseSelectGroup"});return}a("sureSelect",{group:s.value,sub:l.value}),f.value=!1};return t({open:()=>{m(),f.value=!0}}),(z,ge)=>(C(),Kt(Fr,{modelValue:f.value,"onUpdate:modelValue":ge[1]||(ge[1]=D=>f.value=D),title:h(o)("importDialog.selectTitle")},{footer:Ft(()=>[i("button",{onClick:ge[0]||(ge[0]=D=>f.value=!1)},y(h(o)("promptBox.settings.close")),1),i("button",{onClick:M},y(h(o)("importDialog.sureSelect")),1)]),default:Ft(()=>[i("div",a3,[i("div",r3,[i("div",i3,[i("div",s3,[(C(!0),O(Ke,null,st(r.value,(D,H)=>{var me,N,de;return C(),O("div",{key:"Tabss-"+H,class:ze(["tab-item",{active:((me=s.value)==null?void 0:me.name)===D.name}]),style:Ut({backgroundColor:((N=s.value)==null?void 0:N.name)===D.name?"var(--primary-color)":D.color,color:((de=s.value)==null?void 0:de.name)===D.name?"#ffffff":b(D.color)}),onClick:ie=>k(D)},[i("span",u3,y(D.name),1)],14,l3)}),128))])]),s.value?(C(),O("div",c3,[i("div",d3,[(C(!0),O(Ke,null,st(s.value.groups,(D,H)=>{var me,N,de;return C(),O("div",{key:"TabsSw-"+H,class:ze(["tab-item",{active:((me=l.value)==null?void 0:me.name)===D.name}]),style:Ut({backgroundColor:((N=l.value)==null?void 0:N.name)===D.name?"var(--primary-color)":D.color,color:((de=l.value)==null?void 0:de.name)===D.name?"#ffffff":b(D.color)}),onClick:ie=>A(D)},[i("span",f3,y(D.name),1)],14,p3)}),128))])])):Ce("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-d1f6a811"]]);/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function bm(e){return typeof e>"u"||e===null}function g3(e){return typeof e=="object"&&e!==null}function m3(e){return Array.isArray(e)?e:bm(e)?[]:[e]}function v3(e,t){var n,o,a,r;if(t)for(r=Object.keys(t),n=0,o=r.length;n<o;n+=1)a=r[n],e[a]=t[a];return e}function h3(e,t){var n="",o;for(o=0;o<t;o+=1)n+=e;return n}function _3(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}var y3=bm,b3=g3,w3=m3,x3=h3,S3=_3,T3=v3,kn={isNothing:y3,isObject:b3,toArray:w3,repeat:x3,isNegativeZero:S3,extend:T3};function wm(e,t){var n="",o=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(n+='in "'+e.mark.name+'" '),n+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(n+=`
|
||
|
||
`+e.mark.snippet),o+" "+n):o}function ji(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=wm(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}ji.prototype=Object.create(Error.prototype),ji.prototype.constructor=ji,ji.prototype.toString=function(t){return this.name+": "+wm(this,t)};var Yn=ji;function _c(e,t,n,o,a){var r="",s="",l=Math.floor(a/2)-1;return o-t>l&&(r=" ... ",t=o-l+r.length),n-o>l&&(s=" ...",n=o+l-s.length),{str:r+e.slice(t,n).replace(/\t/g,"→")+s,pos:o-t+r.length}}function yc(e,t){return kn.repeat(" ",t-e.length)+e}function k3(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var n=/\r?\n|\r|\0/g,o=[0],a=[],r,s=-1;r=n.exec(e.buffer);)a.push(r.index),o.push(r.index+r[0].length),e.position<=r.index&&s<0&&(s=o.length-2);s<0&&(s=o.length-1);var l="",d,g,f=Math.min(e.line+t.linesAfter,a.length).toString().length,m=t.maxLength-(t.indent+f+3);for(d=1;d<=t.linesBefore&&!(s-d<0);d++)g=_c(e.buffer,o[s-d],a[s-d],e.position-(o[s]-o[s-d]),m),l=kn.repeat(" ",t.indent)+yc((e.line-d+1).toString(),f)+" | "+g.str+`
|
||
`+l;for(g=_c(e.buffer,o[s],a[s],e.position,m),l+=kn.repeat(" ",t.indent)+yc((e.line+1).toString(),f)+" | "+g.str+`
|
||
`,l+=kn.repeat("-",t.indent+f+3+g.pos)+`^
|
||
`,d=1;d<=t.linesAfter&&!(s+d>=a.length);d++)g=_c(e.buffer,o[s+d],a[s+d],e.position-(o[s]-o[s+d]),m),l+=kn.repeat(" ",t.indent)+yc((e.line+d+1).toString(),f)+" | "+g.str+`
|
||
`;return l.replace(/\n$/,"")}var C3=k3,E3=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],$3=["scalar","sequence","mapping"];function L3(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(o){t[String(o)]=n})}),t}function A3(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(E3.indexOf(n)===-1)throw new Yn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=L3(t.styleAliases||null),$3.indexOf(this.kind)===-1)throw new Yn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Ln=A3;function xm(e,t){var n=[];return e[t].forEach(function(o){var a=n.length;n.forEach(function(r,s){r.tag===o.tag&&r.kind===o.kind&&r.multi===o.multi&&(a=s)}),n[a]=o}),n}function M3(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function o(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,n=arguments.length;t<n;t+=1)arguments[t].forEach(o);return e}function bc(e){return this.extend(e)}bc.prototype.extend=function(t){var n=[],o=[];if(t instanceof Ln)o.push(t);else if(Array.isArray(t))o=o.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(o=o.concat(t.explicit));else throw new Yn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");n.forEach(function(r){if(!(r instanceof Ln))throw new Yn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(r.loadKind&&r.loadKind!=="scalar")throw new Yn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(r.multi)throw new Yn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),o.forEach(function(r){if(!(r instanceof Ln))throw new Yn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var a=Object.create(bc.prototype);return a.implicit=(this.implicit||[]).concat(n),a.explicit=(this.explicit||[]).concat(o),a.compiledImplicit=xm(a,"implicit"),a.compiledExplicit=xm(a,"explicit"),a.compiledTypeMap=M3(a.compiledImplicit,a.compiledExplicit),a};var Sm=bc,Tm=new Ln("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}}),km=new Ln("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}}),Cm=new Ln("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}}),Em=new Sm({explicit:[Tm,km,Cm]});function I3(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function D3(){return null}function O3(e){return e===null}var $m=new Ln("tag:yaml.org,2002:null",{kind:"scalar",resolve:I3,construct:D3,predicate:O3,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function P3(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function R3(e){return e==="true"||e==="True"||e==="TRUE"}function N3(e){return Object.prototype.toString.call(e)==="[object Boolean]"}var Lm=new Ln("tag:yaml.org,2002:bool",{kind:"scalar",resolve:P3,construct:R3,predicate:N3,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"});function F3(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function B3(e){return 48<=e&&e<=55}function U3(e){return 48<=e&&e<=57}function z3(e){if(e===null)return!1;var t=e.length,n=0,o=!1,a;if(!t)return!1;if(a=e[n],(a==="-"||a==="+")&&(a=e[++n]),a==="0"){if(n+1===t)return!0;if(a=e[++n],a==="b"){for(n++;n<t;n++)if(a=e[n],a!=="_"){if(a!=="0"&&a!=="1")return!1;o=!0}return o&&a!=="_"}if(a==="x"){for(n++;n<t;n++)if(a=e[n],a!=="_"){if(!F3(e.charCodeAt(n)))return!1;o=!0}return o&&a!=="_"}if(a==="o"){for(n++;n<t;n++)if(a=e[n],a!=="_"){if(!B3(e.charCodeAt(n)))return!1;o=!0}return o&&a!=="_"}}if(a==="_")return!1;for(;n<t;n++)if(a=e[n],a!=="_"){if(!U3(e.charCodeAt(n)))return!1;o=!0}return!(!o||a==="_")}function W3(e){var t=e,n=1,o;if(t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),o=t[0],(o==="-"||o==="+")&&(o==="-"&&(n=-1),t=t.slice(1),o=t[0]),t==="0")return 0;if(o==="0"){if(t[1]==="b")return n*parseInt(t.slice(2),2);if(t[1]==="x")return n*parseInt(t.slice(2),16);if(t[1]==="o")return n*parseInt(t.slice(2),8)}return n*parseInt(t,10)}function V3(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!kn.isNegativeZero(e)}var Am=new Ln("tag:yaml.org,2002:int",{kind:"scalar",resolve:z3,construct:W3,predicate:V3,represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),H3=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function j3(e){return!(e===null||!H3.test(e)||e[e.length-1]==="_")}function G3(e){var t,n;return t=e.replace(/_/g,"").toLowerCase(),n=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?n===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:n*parseFloat(t,10)}var q3=/^[-+]?[0-9]+e/;function Y3(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(kn.isNegativeZero(e))return"-0.0";return n=e.toString(10),q3.test(n)?n.replace("e",".e"):n}function K3(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||kn.isNegativeZero(e))}var Mm=new Ln("tag:yaml.org,2002:float",{kind:"scalar",resolve:j3,construct:G3,predicate:K3,represent:Y3,defaultStyle:"lowercase"}),Im=Em.extend({implicit:[$m,Lm,Am,Mm]}),Dm=Im,Om=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Pm=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function J3(e){return e===null?!1:Om.exec(e)!==null||Pm.exec(e)!==null}function X3(e){var t,n,o,a,r,s,l,d=0,g=null,f,m,x;if(t=Om.exec(e),t===null&&(t=Pm.exec(e)),t===null)throw new Error("Date resolve error");if(n=+t[1],o=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,o,a));if(r=+t[4],s=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(f=+t[10],m=+(t[11]||0),g=(f*60+m)*6e4,t[9]==="-"&&(g=-g)),x=new Date(Date.UTC(n,o,a,r,s,l,d)),g&&x.setTime(x.getTime()-g),x}function Q3(e){return e.toISOString()}var Rm=new Ln("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:J3,construct:X3,instanceOf:Date,represent:Q3});function Z3(e){return e==="<<"||e===null}var Nm=new Ln("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Z3}),wc=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
||
\r`;function e5(e){if(e===null)return!1;var t,n,o=0,a=e.length,r=wc;for(n=0;n<a;n++)if(t=r.indexOf(e.charAt(n)),!(t>64)){if(t<0)return!1;o+=6}return o%8===0}function t5(e){var t,n,o=e.replace(/[\r\n=]/g,""),a=o.length,r=wc,s=0,l=[];for(t=0;t<a;t++)t%4===0&&t&&(l.push(s>>16&255),l.push(s>>8&255),l.push(s&255)),s=s<<6|r.indexOf(o.charAt(t));return n=a%4*6,n===0?(l.push(s>>16&255),l.push(s>>8&255),l.push(s&255)):n===18?(l.push(s>>10&255),l.push(s>>2&255)):n===12&&l.push(s>>4&255),new Uint8Array(l)}function n5(e){var t="",n=0,o,a,r=e.length,s=wc;for(o=0;o<r;o++)o%3===0&&o&&(t+=s[n>>18&63],t+=s[n>>12&63],t+=s[n>>6&63],t+=s[n&63]),n=(n<<8)+e[o];return a=r%3,a===0?(t+=s[n>>18&63],t+=s[n>>12&63],t+=s[n>>6&63],t+=s[n&63]):a===2?(t+=s[n>>10&63],t+=s[n>>4&63],t+=s[n<<2&63],t+=s[64]):a===1&&(t+=s[n>>2&63],t+=s[n<<4&63],t+=s[64],t+=s[64]),t}function o5(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Fm=new Ln("tag:yaml.org,2002:binary",{kind:"scalar",resolve:e5,construct:t5,predicate:o5,represent:n5}),a5=Object.prototype.hasOwnProperty,r5=Object.prototype.toString;function i5(e){if(e===null)return!0;var t=[],n,o,a,r,s,l=e;for(n=0,o=l.length;n<o;n+=1){if(a=l[n],s=!1,r5.call(a)!=="[object Object]")return!1;for(r in a)if(a5.call(a,r))if(!s)s=!0;else return!1;if(!s)return!1;if(t.indexOf(r)===-1)t.push(r);else return!1}return!0}function s5(e){return e!==null?e:[]}var Bm=new Ln("tag:yaml.org,2002:omap",{kind:"sequence",resolve:i5,construct:s5}),l5=Object.prototype.toString;function u5(e){if(e===null)return!0;var t,n,o,a,r,s=e;for(r=new Array(s.length),t=0,n=s.length;t<n;t+=1){if(o=s[t],l5.call(o)!=="[object Object]"||(a=Object.keys(o),a.length!==1))return!1;r[t]=[a[0],o[a[0]]]}return!0}function c5(e){if(e===null)return[];var t,n,o,a,r,s=e;for(r=new Array(s.length),t=0,n=s.length;t<n;t+=1)o=s[t],a=Object.keys(o),r[t]=[a[0],o[a[0]]];return r}var Um=new Ln("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:u5,construct:c5}),d5=Object.prototype.hasOwnProperty;function p5(e){if(e===null)return!0;var t,n=e;for(t in n)if(d5.call(n,t)&&n[t]!==null)return!1;return!0}function f5(e){return e!==null?e:{}}var zm=new Ln("tag:yaml.org,2002:set",{kind:"mapping",resolve:p5,construct:f5}),xc=Dm.extend({implicit:[Rm,Nm],explicit:[Fm,Bm,Um,zm]}),za=Object.prototype.hasOwnProperty,gl=1,Wm=2,Vm=3,ml=4,Sc=1,g5=2,Hm=3,m5=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,v5=/[\x85\u2028\u2029]/,h5=/[,\[\]\{\}]/,jm=/^(?:!|!!|![a-z\-]+!)$/i,Gm=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function qm(e){return Object.prototype.toString.call(e)}function Go(e){return e===10||e===13}function dr(e){return e===9||e===32}function io(e){return e===9||e===32||e===10||e===13}function Br(e){return e===44||e===91||e===93||e===123||e===125}function _5(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function y5(e){return e===120?2:e===117?4:e===85?8:0}function b5(e){return 48<=e&&e<=57?e-48:-1}function Ym(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?`
|
||
`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"
":e===95?" ":e===76?"\u2028":e===80?"\u2029":""}function w5(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}for(var Km=new Array(256),Jm=new Array(256),Ur=0;Ur<256;Ur++)Km[Ur]=Ym(Ur)?1:0,Jm[Ur]=Ym(Ur);function x5(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||xc,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Xm(e,t){var n={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return n.snippet=C3(n),new Yn(t,n)}function rt(e,t){throw Xm(e,t)}function vl(e,t){e.onWarning&&e.onWarning.call(null,Xm(e,t))}var Qm={YAML:function(t,n,o){var a,r,s;t.version!==null&&rt(t,"duplication of %YAML directive"),o.length!==1&&rt(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),a===null&&rt(t,"ill-formed argument of the YAML directive"),r=parseInt(a[1],10),s=parseInt(a[2],10),r!==1&&rt(t,"unacceptable YAML version of the document"),t.version=o[0],t.checkLineBreaks=s<2,s!==1&&s!==2&&vl(t,"unsupported YAML version of the document")},TAG:function(t,n,o){var a,r;o.length!==2&&rt(t,"TAG directive accepts exactly two arguments"),a=o[0],r=o[1],jm.test(a)||rt(t,"ill-formed tag handle (first argument) of the TAG directive"),za.call(t.tagMap,a)&&rt(t,'there is a previously declared suffix for "'+a+'" tag handle'),Gm.test(r)||rt(t,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r)}catch{rt(t,"tag prefix is malformed: "+r)}t.tagMap[a]=r}};function Wa(e,t,n,o){var a,r,s,l;if(t<n){if(l=e.input.slice(t,n),o)for(a=0,r=l.length;a<r;a+=1)s=l.charCodeAt(a),s===9||32<=s&&s<=1114111||rt(e,"expected valid JSON character");else m5.test(l)&&rt(e,"the stream contains non-printable characters");e.result+=l}}function Zm(e,t,n,o){var a,r,s,l;for(kn.isObject(n)||rt(e,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(n),s=0,l=a.length;s<l;s+=1)r=a[s],za.call(t,r)||(t[r]=n[r],o[r]=!0)}function zr(e,t,n,o,a,r,s,l,d){var g,f;if(Array.isArray(a))for(a=Array.prototype.slice.call(a),g=0,f=a.length;g<f;g+=1)Array.isArray(a[g])&&rt(e,"nested arrays are not supported inside keys"),typeof a=="object"&&qm(a[g])==="[object Object]"&&(a[g]="[object Object]");if(typeof a=="object"&&qm(a)==="[object Object]"&&(a="[object Object]"),a=String(a),t===null&&(t={}),o==="tag:yaml.org,2002:merge")if(Array.isArray(r))for(g=0,f=r.length;g<f;g+=1)Zm(e,t,r[g],n);else Zm(e,t,r,n);else!e.json&&!za.call(n,a)&&za.call(t,a)&&(e.line=s||e.line,e.lineStart=l||e.lineStart,e.position=d||e.position,rt(e,"duplicated mapping key")),a==="__proto__"?Object.defineProperty(t,a,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[a]=r,delete n[a];return t}function Tc(e){var t;t=e.input.charCodeAt(e.position),t===10?e.position++:t===13?(e.position++,e.input.charCodeAt(e.position)===10&&e.position++):rt(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function bn(e,t,n){for(var o=0,a=e.input.charCodeAt(e.position);a!==0;){for(;dr(a);)a===9&&e.firstTabInLine===-1&&(e.firstTabInLine=e.position),a=e.input.charCodeAt(++e.position);if(t&&a===35)do a=e.input.charCodeAt(++e.position);while(a!==10&&a!==13&&a!==0);if(Go(a))for(Tc(e),a=e.input.charCodeAt(e.position),o++,e.lineIndent=0;a===32;)e.lineIndent++,a=e.input.charCodeAt(++e.position);else break}return n!==-1&&o!==0&&e.lineIndent<n&&vl(e,"deficient indentation"),o}function hl(e){var t=e.position,n;return n=e.input.charCodeAt(t),!!((n===45||n===46)&&n===e.input.charCodeAt(t+1)&&n===e.input.charCodeAt(t+2)&&(t+=3,n=e.input.charCodeAt(t),n===0||io(n)))}function kc(e,t){t===1?e.result+=" ":t>1&&(e.result+=kn.repeat(`
|
||
`,t-1))}function S5(e,t,n){var o,a,r,s,l,d,g,f,m=e.kind,x=e.result,b;if(b=e.input.charCodeAt(e.position),io(b)||Br(b)||b===35||b===38||b===42||b===33||b===124||b===62||b===39||b===34||b===37||b===64||b===96||(b===63||b===45)&&(a=e.input.charCodeAt(e.position+1),io(a)||n&&Br(a)))return!1;for(e.kind="scalar",e.result="",r=s=e.position,l=!1;b!==0;){if(b===58){if(a=e.input.charCodeAt(e.position+1),io(a)||n&&Br(a))break}else if(b===35){if(o=e.input.charCodeAt(e.position-1),io(o))break}else{if(e.position===e.lineStart&&hl(e)||n&&Br(b))break;if(Go(b))if(d=e.line,g=e.lineStart,f=e.lineIndent,bn(e,!1,-1),e.lineIndent>=t){l=!0,b=e.input.charCodeAt(e.position);continue}else{e.position=s,e.line=d,e.lineStart=g,e.lineIndent=f;break}}l&&(Wa(e,r,s,!1),kc(e,e.line-d),r=s=e.position,l=!1),dr(b)||(s=e.position+1),b=e.input.charCodeAt(++e.position)}return Wa(e,r,s,!1),e.result?!0:(e.kind=m,e.result=x,!1)}function T5(e,t){var n,o,a;if(n=e.input.charCodeAt(e.position),n!==39)return!1;for(e.kind="scalar",e.result="",e.position++,o=a=e.position;(n=e.input.charCodeAt(e.position))!==0;)if(n===39)if(Wa(e,o,e.position,!0),n=e.input.charCodeAt(++e.position),n===39)o=e.position,e.position++,a=e.position;else return!0;else Go(n)?(Wa(e,o,a,!0),kc(e,bn(e,!1,t)),o=a=e.position):e.position===e.lineStart&&hl(e)?rt(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);rt(e,"unexpected end of the stream within a single quoted scalar")}function k5(e,t){var n,o,a,r,s,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return Wa(e,n,e.position,!0),e.position++,!0;if(l===92){if(Wa(e,n,e.position,!0),l=e.input.charCodeAt(++e.position),Go(l))bn(e,!1,t);else if(l<256&&Km[l])e.result+=Jm[l],e.position++;else if((s=y5(l))>0){for(a=s,r=0;a>0;a--)l=e.input.charCodeAt(++e.position),(s=_5(l))>=0?r=(r<<4)+s:rt(e,"expected hexadecimal character");e.result+=w5(r),e.position++}else rt(e,"unknown escape sequence");n=o=e.position}else Go(l)?(Wa(e,n,o,!0),kc(e,bn(e,!1,t)),n=o=e.position):e.position===e.lineStart&&hl(e)?rt(e,"unexpected end of the document within a double quoted scalar"):(e.position++,o=e.position)}rt(e,"unexpected end of the stream within a double quoted scalar")}function C5(e,t){var n=!0,o,a,r,s=e.tag,l,d=e.anchor,g,f,m,x,b,k=Object.create(null),A,E,M,z;if(z=e.input.charCodeAt(e.position),z===91)f=93,b=!1,l=[];else if(z===123)f=125,b=!0,l={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=l),z=e.input.charCodeAt(++e.position);z!==0;){if(bn(e,!0,t),z=e.input.charCodeAt(e.position),z===f)return e.position++,e.tag=s,e.anchor=d,e.kind=b?"mapping":"sequence",e.result=l,!0;n?z===44&&rt(e,"expected the node content, but found ','"):rt(e,"missed comma between flow collection entries"),E=A=M=null,m=x=!1,z===63&&(g=e.input.charCodeAt(e.position+1),io(g)&&(m=x=!0,e.position++,bn(e,!0,t))),o=e.line,a=e.lineStart,r=e.position,Wr(e,t,gl,!1,!0),E=e.tag,A=e.result,bn(e,!0,t),z=e.input.charCodeAt(e.position),(x||e.line===o)&&z===58&&(m=!0,z=e.input.charCodeAt(++e.position),bn(e,!0,t),Wr(e,t,gl,!1,!0),M=e.result),b?zr(e,l,k,E,A,M,o,a,r):m?l.push(zr(e,null,k,E,A,M,o,a,r)):l.push(A),bn(e,!0,t),z=e.input.charCodeAt(e.position),z===44?(n=!0,z=e.input.charCodeAt(++e.position)):n=!1}rt(e,"unexpected end of the stream within a flow collection")}function E5(e,t){var n,o,a=Sc,r=!1,s=!1,l=t,d=0,g=!1,f,m;if(m=e.input.charCodeAt(e.position),m===124)o=!1;else if(m===62)o=!0;else return!1;for(e.kind="scalar",e.result="";m!==0;)if(m=e.input.charCodeAt(++e.position),m===43||m===45)Sc===a?a=m===43?Hm:g5:rt(e,"repeat of a chomping mode identifier");else if((f=b5(m))>=0)f===0?rt(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?rt(e,"repeat of an indentation width identifier"):(l=t+f-1,s=!0);else break;if(dr(m)){do m=e.input.charCodeAt(++e.position);while(dr(m));if(m===35)do m=e.input.charCodeAt(++e.position);while(!Go(m)&&m!==0)}for(;m!==0;){for(Tc(e),e.lineIndent=0,m=e.input.charCodeAt(e.position);(!s||e.lineIndent<l)&&m===32;)e.lineIndent++,m=e.input.charCodeAt(++e.position);if(!s&&e.lineIndent>l&&(l=e.lineIndent),Go(m)){d++;continue}if(e.lineIndent<l){a===Hm?e.result+=kn.repeat(`
|
||
`,r?1+d:d):a===Sc&&r&&(e.result+=`
|
||
`);break}for(o?dr(m)?(g=!0,e.result+=kn.repeat(`
|
||
`,r?1+d:d)):g?(g=!1,e.result+=kn.repeat(`
|
||
`,d+1)):d===0?r&&(e.result+=" "):e.result+=kn.repeat(`
|
||
`,d):e.result+=kn.repeat(`
|
||
`,r?1+d:d),r=!0,s=!0,d=0,n=e.position;!Go(m)&&m!==0;)m=e.input.charCodeAt(++e.position);Wa(e,n,e.position,!1)}return!0}function ev(e,t){var n,o=e.tag,a=e.anchor,r=[],s,l=!1,d;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=r),d=e.input.charCodeAt(e.position);d!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,rt(e,"tab characters must not be used in indentation")),!(d!==45||(s=e.input.charCodeAt(e.position+1),!io(s))));){if(l=!0,e.position++,bn(e,!0,-1)&&e.lineIndent<=t){r.push(null),d=e.input.charCodeAt(e.position);continue}if(n=e.line,Wr(e,t,Vm,!1,!0),r.push(e.result),bn(e,!0,-1),d=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&d!==0)rt(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return l?(e.tag=o,e.anchor=a,e.kind="sequence",e.result=r,!0):!1}function $5(e,t,n){var o,a,r,s,l,d,g=e.tag,f=e.anchor,m={},x=Object.create(null),b=null,k=null,A=null,E=!1,M=!1,z;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=m),z=e.input.charCodeAt(e.position);z!==0;){if(!E&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,rt(e,"tab characters must not be used in indentation")),o=e.input.charCodeAt(e.position+1),r=e.line,(z===63||z===58)&&io(o))z===63?(E&&(zr(e,m,x,b,k,null,s,l,d),b=k=A=null),M=!0,E=!0,a=!0):E?(E=!1,a=!0):rt(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,z=o;else{if(s=e.line,l=e.lineStart,d=e.position,!Wr(e,n,Wm,!1,!0))break;if(e.line===r){for(z=e.input.charCodeAt(e.position);dr(z);)z=e.input.charCodeAt(++e.position);if(z===58)z=e.input.charCodeAt(++e.position),io(z)||rt(e,"a whitespace character is expected after the key-value separator within a block mapping"),E&&(zr(e,m,x,b,k,null,s,l,d),b=k=A=null),M=!0,E=!1,a=!1,b=e.tag,k=e.result;else if(M)rt(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=g,e.anchor=f,!0}else if(M)rt(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=g,e.anchor=f,!0}if((e.line===r||e.lineIndent>t)&&(E&&(s=e.line,l=e.lineStart,d=e.position),Wr(e,t,ml,!0,a)&&(E?k=e.result:A=e.result),E||(zr(e,m,x,b,k,A,s,l,d),b=k=A=null),bn(e,!0,-1),z=e.input.charCodeAt(e.position)),(e.line===r||e.lineIndent>t)&&z!==0)rt(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return E&&zr(e,m,x,b,k,null,s,l,d),M&&(e.tag=g,e.anchor=f,e.kind="mapping",e.result=m),M}function L5(e){var t,n=!1,o=!1,a,r,s;if(s=e.input.charCodeAt(e.position),s!==33)return!1;if(e.tag!==null&&rt(e,"duplication of a tag property"),s=e.input.charCodeAt(++e.position),s===60?(n=!0,s=e.input.charCodeAt(++e.position)):s===33?(o=!0,a="!!",s=e.input.charCodeAt(++e.position)):a="!",t=e.position,n){do s=e.input.charCodeAt(++e.position);while(s!==0&&s!==62);e.position<e.length?(r=e.input.slice(t,e.position),s=e.input.charCodeAt(++e.position)):rt(e,"unexpected end of the stream within a verbatim tag")}else{for(;s!==0&&!io(s);)s===33&&(o?rt(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(t-1,e.position+1),jm.test(a)||rt(e,"named tag handle cannot contain such characters"),o=!0,t=e.position+1)),s=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),h5.test(r)&&rt(e,"tag suffix cannot contain flow indicator characters")}r&&!Gm.test(r)&&rt(e,"tag name cannot contain such characters: "+r);try{r=decodeURIComponent(r)}catch{rt(e,"tag name is malformed: "+r)}return n?e.tag=r:za.call(e.tagMap,a)?e.tag=e.tagMap[a]+r:a==="!"?e.tag="!"+r:a==="!!"?e.tag="tag:yaml.org,2002:"+r:rt(e,'undeclared tag handle "'+a+'"'),!0}function A5(e){var t,n;if(n=e.input.charCodeAt(e.position),n!==38)return!1;for(e.anchor!==null&&rt(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;n!==0&&!io(n)&&!Br(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&rt(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function M5(e){var t,n,o;if(o=e.input.charCodeAt(e.position),o!==42)return!1;for(o=e.input.charCodeAt(++e.position),t=e.position;o!==0&&!io(o)&&!Br(o);)o=e.input.charCodeAt(++e.position);return e.position===t&&rt(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),za.call(e.anchorMap,n)||rt(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],bn(e,!0,-1),!0}function Wr(e,t,n,o,a){var r,s,l,d=1,g=!1,f=!1,m,x,b,k,A,E;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,r=s=l=ml===n||Vm===n,o&&bn(e,!0,-1)&&(g=!0,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)),d===1)for(;L5(e)||A5(e);)bn(e,!0,-1)?(g=!0,l=r,e.lineIndent>t?d=1:e.lineIndent===t?d=0:e.lineIndent<t&&(d=-1)):l=!1;if(l&&(l=g||a),(d===1||ml===n)&&(gl===n||Wm===n?A=t:A=t+1,E=e.position-e.lineStart,d===1?l&&(ev(e,E)||$5(e,E,A))||C5(e,A)?f=!0:(s&&E5(e,A)||T5(e,A)||k5(e,A)?f=!0:M5(e)?(f=!0,(e.tag!==null||e.anchor!==null)&&rt(e,"alias node should not have any properties")):S5(e,A,gl===n)&&(f=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):d===0&&(f=l&&ev(e,E))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&rt(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),m=0,x=e.implicitTypes.length;m<x;m+=1)if(k=e.implicitTypes[m],k.resolve(e.result)){e.result=k.construct(e.result),e.tag=k.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else if(e.tag!=="!"){if(za.call(e.typeMap[e.kind||"fallback"],e.tag))k=e.typeMap[e.kind||"fallback"][e.tag];else for(k=null,b=e.typeMap.multi[e.kind||"fallback"],m=0,x=b.length;m<x;m+=1)if(e.tag.slice(0,b[m].tag.length)===b[m].tag){k=b[m];break}k||rt(e,"unknown tag !<"+e.tag+">"),e.result!==null&&k.kind!==e.kind&&rt(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+k.kind+'", not "'+e.kind+'"'),k.resolve(e.result,e.tag)?(e.result=k.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):rt(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||f}function I5(e){var t=e.position,n,o,a,r=!1,s;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(s=e.input.charCodeAt(e.position))!==0&&(bn(e,!0,-1),s=e.input.charCodeAt(e.position),!(e.lineIndent>0||s!==37));){for(r=!0,s=e.input.charCodeAt(++e.position),n=e.position;s!==0&&!io(s);)s=e.input.charCodeAt(++e.position);for(o=e.input.slice(n,e.position),a=[],o.length<1&&rt(e,"directive name must not be less than one character in length");s!==0;){for(;dr(s);)s=e.input.charCodeAt(++e.position);if(s===35){do s=e.input.charCodeAt(++e.position);while(s!==0&&!Go(s));break}if(Go(s))break;for(n=e.position;s!==0&&!io(s);)s=e.input.charCodeAt(++e.position);a.push(e.input.slice(n,e.position))}s!==0&&Tc(e),za.call(Qm,o)?Qm[o](e,o,a):vl(e,'unknown document directive "'+o+'"')}if(bn(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,bn(e,!0,-1)):r&&rt(e,"directives end mark is expected"),Wr(e,e.lineIndent-1,ml,!1,!0),bn(e,!0,-1),e.checkLineBreaks&&v5.test(e.input.slice(t,e.position))&&vl(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&hl(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,bn(e,!0,-1));return}if(e.position<e.length-1)rt(e,"end of the stream or a document separator is expected");else return}function tv(e,t){e=String(e),t=t||{},e.length!==0&&(e.charCodeAt(e.length-1)!==10&&e.charCodeAt(e.length-1)!==13&&(e+=`
|
||
`),e.charCodeAt(0)===65279&&(e=e.slice(1)));var n=new x5(e,t),o=e.indexOf("\0");for(o!==-1&&(n.position=o,rt(n,"null byte is not allowed in input")),n.input+="\0";n.input.charCodeAt(n.position)===32;)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)I5(n);return n.documents}function D5(e,t,n){t!==null&&typeof t=="object"&&typeof n>"u"&&(n=t,t=null);var o=tv(e,n);if(typeof t!="function")return o;for(var a=0,r=o.length;a<r;a+=1)t(o[a])}function O5(e,t){var n=tv(e,t);if(n.length!==0){if(n.length===1)return n[0];throw new Yn("expected a single document in the stream, but found more")}}var P5=D5,R5=O5,nv={loadAll:P5,load:R5},ov=Object.prototype.toString,av=Object.prototype.hasOwnProperty,Cc=65279,N5=9,Gi=10,F5=13,B5=32,U5=33,z5=34,Ec=35,W5=37,V5=38,H5=39,j5=42,rv=44,G5=45,_l=58,q5=61,Y5=62,K5=63,J5=64,iv=91,sv=93,X5=96,lv=123,Q5=124,uv=125,Un={};Un[0]="\\0",Un[7]="\\a",Un[8]="\\b",Un[9]="\\t",Un[10]="\\n",Un[11]="\\v",Un[12]="\\f",Un[13]="\\r",Un[27]="\\e",Un[34]='\\"',Un[92]="\\\\",Un[133]="\\N",Un[160]="\\_",Un[8232]="\\L",Un[8233]="\\P";var Z5=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],e6=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function t6(e,t){var n,o,a,r,s,l,d;if(t===null)return{};for(n={},o=Object.keys(t),a=0,r=o.length;a<r;a+=1)s=o[a],l=String(t[s]),s.slice(0,2)==="!!"&&(s="tag:yaml.org,2002:"+s.slice(2)),d=e.compiledTypeMap.fallback[s],d&&av.call(d.styleAliases,l)&&(l=d.styleAliases[l]),n[s]=l;return n}function n6(e){var t,n,o;if(t=e.toString(16).toUpperCase(),e<=255)n="x",o=2;else if(e<=65535)n="u",o=4;else if(e<=4294967295)n="U",o=8;else throw new Yn("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+n+kn.repeat("0",o-t.length)+t}var o6=1,qi=2;function a6(e){this.schema=e.schema||xc,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=kn.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=t6(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.quotingType=e.quotingType==='"'?qi:o6,this.forceQuotes=e.forceQuotes||!1,this.replacer=typeof e.replacer=="function"?e.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function cv(e,t){for(var n=kn.repeat(" ",t),o=0,a=-1,r="",s,l=e.length;o<l;)a=e.indexOf(`
|
||
`,o),a===-1?(s=e.slice(o),o=l):(s=e.slice(o,a+1),o=a+1),s.length&&s!==`
|
||
`&&(r+=n),r+=s;return r}function $c(e,t){return`
|
||
`+kn.repeat(" ",e.indent*t)}function r6(e,t){var n,o,a;for(n=0,o=e.implicitTypes.length;n<o;n+=1)if(a=e.implicitTypes[n],a.resolve(t))return!0;return!1}function yl(e){return e===B5||e===N5}function Yi(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==Cc||65536<=e&&e<=1114111}function dv(e){return Yi(e)&&e!==Cc&&e!==F5&&e!==Gi}function pv(e,t,n){var o=dv(e),a=o&&!yl(e);return(n?o:o&&e!==rv&&e!==iv&&e!==sv&&e!==lv&&e!==uv)&&e!==Ec&&!(t===_l&&!a)||dv(t)&&!yl(t)&&e===Ec||t===_l&&a}function i6(e){return Yi(e)&&e!==Cc&&!yl(e)&&e!==G5&&e!==K5&&e!==_l&&e!==rv&&e!==iv&&e!==sv&&e!==lv&&e!==uv&&e!==Ec&&e!==V5&&e!==j5&&e!==U5&&e!==Q5&&e!==q5&&e!==Y5&&e!==H5&&e!==z5&&e!==W5&&e!==J5&&e!==X5}function s6(e){return!yl(e)&&e!==_l}function Ki(e,t){var n=e.charCodeAt(t),o;return n>=55296&&n<=56319&&t+1<e.length&&(o=e.charCodeAt(t+1),o>=56320&&o<=57343)?(n-55296)*1024+o-56320+65536:n}function fv(e){var t=/^\n* /;return t.test(e)}var gv=1,Lc=2,mv=3,vv=4,Vr=5;function l6(e,t,n,o,a,r,s,l){var d,g=0,f=null,m=!1,x=!1,b=o!==-1,k=-1,A=i6(Ki(e,0))&&s6(Ki(e,e.length-1));if(t||s)for(d=0;d<e.length;g>=65536?d+=2:d++){if(g=Ki(e,d),!Yi(g))return Vr;A=A&&pv(g,f,l),f=g}else{for(d=0;d<e.length;g>=65536?d+=2:d++){if(g=Ki(e,d),g===Gi)m=!0,b&&(x=x||d-k-1>o&&e[k+1]!==" ",k=d);else if(!Yi(g))return Vr;A=A&&pv(g,f,l),f=g}x=x||b&&d-k-1>o&&e[k+1]!==" "}return!m&&!x?A&&!s&&!a(e)?gv:r===qi?Vr:Lc:n>9&&fv(e)?Vr:s?r===qi?Vr:Lc:x?vv:mv}function u6(e,t,n,o,a){e.dump=(function(){if(t.length===0)return e.quotingType===qi?'""':"''";if(!e.noCompatMode&&(Z5.indexOf(t)!==-1||e6.test(t)))return e.quotingType===qi?'"'+t+'"':"'"+t+"'";var r=e.indent*Math.max(1,n),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-r),l=o||e.flowLevel>-1&&n>=e.flowLevel;function d(g){return r6(e,g)}switch(l6(t,l,e.indent,s,d,e.quotingType,e.forceQuotes&&!o,a)){case gv:return t;case Lc:return"'"+t.replace(/'/g,"''")+"'";case mv:return"|"+hv(t,e.indent)+_v(cv(t,r));case vv:return">"+hv(t,e.indent)+_v(cv(c6(t,s),r));case Vr:return'"'+d6(t)+'"';default:throw new Yn("impossible error: invalid scalar style")}})()}function hv(e,t){var n=fv(e)?String(t):"",o=e[e.length-1]===`
|
||
`,a=o&&(e[e.length-2]===`
|
||
`||e===`
|
||
`),r=a?"+":o?"":"-";return n+r+`
|
||
`}function _v(e){return e[e.length-1]===`
|
||
`?e.slice(0,-1):e}function c6(e,t){for(var n=/(\n+)([^\n]*)/g,o=(function(){var g=e.indexOf(`
|
||
`);return g=g!==-1?g:e.length,n.lastIndex=g,yv(e.slice(0,g),t)})(),a=e[0]===`
|
||
`||e[0]===" ",r,s;s=n.exec(e);){var l=s[1],d=s[2];r=d[0]===" ",o+=l+(!a&&!r&&d!==""?`
|
||
`:"")+yv(d,t),a=r}return o}function yv(e,t){if(e===""||e[0]===" ")return e;for(var n=/ [^ ]/g,o,a=0,r,s=0,l=0,d="";o=n.exec(e);)l=o.index,l-a>t&&(r=s>a?s:l,d+=`
|
||
`+e.slice(a,r),a=r+1),s=l;return d+=`
|
||
`,e.length-a>t&&s>a?d+=e.slice(a,s)+`
|
||
`+e.slice(s+1):d+=e.slice(a),d.slice(1)}function d6(e){for(var t="",n=0,o,a=0;a<e.length;n>=65536?a+=2:a++)n=Ki(e,a),o=Un[n],!o&&Yi(n)?(t+=e[a],n>=65536&&(t+=e[a+1])):t+=o||n6(n);return t}function p6(e,t,n){var o="",a=e.tag,r,s,l;for(r=0,s=n.length;r<s;r+=1)l=n[r],e.replacer&&(l=e.replacer.call(n,String(r),l)),(va(e,t,l,!1,!1)||typeof l>"u"&&va(e,t,null,!1,!1))&&(o!==""&&(o+=","+(e.condenseFlow?"":" ")),o+=e.dump);e.tag=a,e.dump="["+o+"]"}function bv(e,t,n,o){var a="",r=e.tag,s,l,d;for(s=0,l=n.length;s<l;s+=1)d=n[s],e.replacer&&(d=e.replacer.call(n,String(s),d)),(va(e,t+1,d,!0,!0,!1,!0)||typeof d>"u"&&va(e,t+1,null,!0,!0,!1,!0))&&((!o||a!=="")&&(a+=$c(e,t)),e.dump&&Gi===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=r,e.dump=a||"[]"}function f6(e,t,n){var o="",a=e.tag,r=Object.keys(n),s,l,d,g,f;for(s=0,l=r.length;s<l;s+=1)f="",o!==""&&(f+=", "),e.condenseFlow&&(f+='"'),d=r[s],g=n[d],e.replacer&&(g=e.replacer.call(n,d,g)),va(e,t,d,!1,!1)&&(e.dump.length>1024&&(f+="? "),f+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),va(e,t,g,!1,!1)&&(f+=e.dump,o+=f));e.tag=a,e.dump="{"+o+"}"}function g6(e,t,n,o){var a="",r=e.tag,s=Object.keys(n),l,d,g,f,m,x;if(e.sortKeys===!0)s.sort();else if(typeof e.sortKeys=="function")s.sort(e.sortKeys);else if(e.sortKeys)throw new Yn("sortKeys must be a boolean or a function");for(l=0,d=s.length;l<d;l+=1)x="",(!o||a!=="")&&(x+=$c(e,t)),g=s[l],f=n[g],e.replacer&&(f=e.replacer.call(n,g,f)),va(e,t+1,g,!0,!0,!0)&&(m=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,m&&(e.dump&&Gi===e.dump.charCodeAt(0)?x+="?":x+="? "),x+=e.dump,m&&(x+=$c(e,t)),va(e,t+1,f,!0,m)&&(e.dump&&Gi===e.dump.charCodeAt(0)?x+=":":x+=": ",x+=e.dump,a+=x));e.tag=r,e.dump=a||"{}"}function wv(e,t,n){var o,a,r,s,l,d;for(a=n?e.explicitTypes:e.implicitTypes,r=0,s=a.length;r<s;r+=1)if(l=a[r],(l.instanceOf||l.predicate)&&(!l.instanceOf||typeof t=="object"&&t instanceof l.instanceOf)&&(!l.predicate||l.predicate(t))){if(n?l.multi&&l.representName?e.tag=l.representName(t):e.tag=l.tag:e.tag="?",l.represent){if(d=e.styleMap[l.tag]||l.defaultStyle,ov.call(l.represent)==="[object Function]")o=l.represent(t,d);else if(av.call(l.represent,d))o=l.represent[d](t,d);else throw new Yn("!<"+l.tag+'> tag resolver accepts not "'+d+'" style');e.dump=o}return!0}return!1}function va(e,t,n,o,a,r,s){e.tag=null,e.dump=n,wv(e,n,!1)||wv(e,n,!0);var l=ov.call(e.dump),d=o,g;o&&(o=e.flowLevel<0||e.flowLevel>t);var f=l==="[object Object]"||l==="[object Array]",m,x;if(f&&(m=e.duplicates.indexOf(n),x=m!==-1),(e.tag!==null&&e.tag!=="?"||x||e.indent!==2&&t>0)&&(a=!1),x&&e.usedDuplicates[m])e.dump="*ref_"+m;else{if(f&&x&&!e.usedDuplicates[m]&&(e.usedDuplicates[m]=!0),l==="[object Object]")o&&Object.keys(e.dump).length!==0?(g6(e,t,e.dump,a),x&&(e.dump="&ref_"+m+e.dump)):(f6(e,t,e.dump),x&&(e.dump="&ref_"+m+" "+e.dump));else if(l==="[object Array]")o&&e.dump.length!==0?(e.noArrayIndent&&!s&&t>0?bv(e,t-1,e.dump,a):bv(e,t,e.dump,a),x&&(e.dump="&ref_"+m+e.dump)):(p6(e,t,e.dump),x&&(e.dump="&ref_"+m+" "+e.dump));else if(l==="[object String]")e.tag!=="?"&&u6(e,e.dump,t,r,d);else{if(l==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Yn("unacceptable kind of an object to dump "+l)}e.tag!==null&&e.tag!=="?"&&(g=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?g="!"+g:g.slice(0,18)==="tag:yaml.org,2002:"?g="!!"+g.slice(18):g="!<"+g+">",e.dump=g+" "+e.dump)}return!0}function m6(e,t){var n=[],o=[],a,r;for(Ac(e,n,o),a=0,r=o.length;a<r;a+=1)t.duplicates.push(n[o[a]]);t.usedDuplicates=new Array(r)}function Ac(e,t,n){var o,a,r;if(e!==null&&typeof e=="object")if(a=t.indexOf(e),a!==-1)n.indexOf(a)===-1&&n.push(a);else if(t.push(e),Array.isArray(e))for(a=0,r=e.length;a<r;a+=1)Ac(e[a],t,n);else for(o=Object.keys(e),a=0,r=o.length;a<r;a+=1)Ac(e[o[a]],t,n)}function v6(e,t){t=t||{};var n=new a6(t);n.noRefs||m6(e,n);var o=e;return n.replacer&&(o=n.replacer.call({"":o},"",o)),va(n,0,o,!0,!0)?n.dump+`
|
||
`:""}var h6=v6,_6={dump:h6};function Mc(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}var y6=Ln,b6=Sm,w6=Em,x6=Im,S6=Dm,T6=xc,k6=nv.load,C6=nv.loadAll,E6=_6.dump,$6=Yn,L6={binary:Fm,float:Mm,map:Cm,null:$m,pairs:Um,set:zm,timestamp:Rm,bool:Lm,int:Am,merge:Nm,omap:Bm,seq:km,str:Tm},A6=Mc("safeLoad","load"),M6=Mc("safeLoadAll","loadAll"),I6=Mc("safeDump","dump"),xv={Type:y6,Schema:b6,FAILSAFE_SCHEMA:w6,JSON_SCHEMA:x6,CORE_SCHEMA:S6,DEFAULT_SCHEMA:T6,load:k6,loadAll:C6,dump:E6,YAMLException:$6,types:L6,safeLoad:A6,safeLoadAll:M6,safeDump:I6};const D6={key:0,class:"loading-overlay"},O6={class:"settings-content"},P6={class:"info-links"},R6={class:"info-link-item"},N6={class:"info-link-label"},F6={href:"https://www.bilibili.com/list/288025756/?sid=4690314&spm_id_from=333.1387.0.0&oid=114342431298474&bvid=BV1txdfYxE7X",target:"_blank",class:"info-link"},B6={class:"info-link-item"},U6={class:"info-link-label"},z6={href:"https://github.com/weilin9999/WeiLin-Comfyui-Tools-Prompt",target:"_blank",class:"info-link"},W6={class:"info-link-item"},V6={class:"info-link-label"},H6={href:"https://weilin9999.github.io/WeiLin-Share-Prompt-Web/#/",target:"_blank",class:"info-link"},j6={style:{"margin-bottom":"16px"}},G6=["placeholder"],q6={style:{"margin-bottom":"16px"}},Y6=["placeholder"],K6=["placeholder"],J6={style:{"margin-bottom":"16px"}},X6=["placeholder"],Q6=["placeholder"],Z6={style:{"margin-bottom":"16px"}},e8=["placeholder"],t8={class:"data-container"},n8={key:0},o8={key:0},a8={class:"tag-group-container"},r8={style:{display:"flex","align-items":"center"}},i8={key:0},s8=["placeholder"],l8=["onClick"],u8=["onClick"],c8=["onClick"],d8=qt({__name:"import_tag",setup(e,{expose:t}){const{t:n}=Gt(),o=S(!1),a=S(""),r=S(""),s=S(""),l=S(""),d=S(""),g=S(""),f=S(""),m=S(""),x=S(""),b=S([]),k=S(-1),A=S(""),E=S(""),M=S(null),z=S(null),ge=S(null),D=S(!1),H=S(""),me=S(null);function N(){if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}me.value.click()}function de(){a.value="",r.value="",s.value="",l.value="",d.value="",g.value="",f.value="",m.value="",x.value="",b.value=[],k.value=-1,A.value="",E.value="",D.value=!1}function ie($){const G=$.target.files[0];if(G){const ce=new FileReader;ce.onload=Se=>{const R=Se.target.result.split(`
|
||
`).filter(V=>V.trim());let T=0;R.forEach(V=>{const[Z,Oe]=V.split(",");if(Z&&Oe){const De=Z.trim().replace(/'/g,"''"),se=Oe.trim().replace(/'/g,"''"),Te=Ua();T=T+1;const qe=parseInt(new Date().getTime()/1e3,10)+T,et=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${De}', '${se}', 'rgba(255, 123, 2, .4)', ${qe}, '${x.value}', '${Te}');`;b.value.push(et)}})},ce.readAsText(G)}$.target.value=""}function Pe($){const G=$.target.files[0];if(G){const ce=new FileReader;ce.onload=Se=>{try{const $e=JSON.parse(Se.target.result);let R=0;Object.entries($e).forEach(([T,V])=>{const Z=T.replace(/'/g,"''"),Oe=V.replace(/'/g,"''"),De=Ua();R=R+1;const se=parseInt(new Date().getTime()/1e3,10)+R,Te=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${Z}', '${Oe}', 'rgba(255, 123, 2, .4)', ${se}, '${x.value}', '${De}');`;b.value.push(Te)})}catch{le({type:"warn",str:"message.jsonErrorMesg"})}},ce.readAsText(G)}$.target.value=""}function Ae($){const G=$.target.files[0];if(G){const ce=new FileReader;ce.onload=Se=>{try{const $e=xv.load(Se.target.result);let R=0;Object.entries($e).forEach(([T,V])=>{const Z=T.replace(/'/g,"''"),Oe=String(V).replace(/'/g,"''"),De=Ua();R=R+1;const se=parseInt(new Date().getTime()/1e3,10)+R,Te=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${Z}', '${Oe}', 'rgba(255, 123, 2, .4)', ${se}, '${x.value}', '${De}');`;b.value.push(Te)})}catch{le({type:"warn",str:"message.yamlErrorMesg"})}},ce.readAsText(G)}$.target.value=""}function ue($){de();const G=$.target.files[0];if(G){const ce=new FileReader;ce.onload=Se=>{Se.target.result.split(";").filter(T=>T.trim()).forEach(T=>{if((T.includes("tag_groups")||T.includes("tag_subgroups"))&&T.includes("p_uuid"))if(T.includes("g_uuid")){d.value=`${T};`;const Z=T.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);Z&&(x.value=Z[1]);const Oe=T.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);Oe&&(f.value=Oe[1].replace(/''/g,"'"))}else{l.value=`${T};`;const Z=T.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);Z&&(m.value=Z[1]);const Oe=T.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);Oe&&(g.value=Oe[1].replace(/''/g,"'"))}else T.includes("tag_tags")&&b.value.push(`${T};`)})},ce.readAsText(G)}$.target.value=""}function _e(){if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}ge.value.click()}function oe(){if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}z.value.click()}function W(){M.value.click()}function re(){const $=[l.value,d.value,...b.value].join(`
|
||
`),G=new Blob([$],{type:"text/sql"}),ce=document.createElement("a");if(ce.href=URL.createObjectURL(G),H.value.length<=0){const Se=parseInt(new Date().getTime()/1e3,10);ce.download=`export_${Se}.sql`}else ce.download=`${H.value}.sql`;ce.click()}const ee=()=>{const $=[...b.value].join(`
|
||
`),G=new Blob([$],{type:"text/sql"}),ce=document.createElement("a");if(ce.href=URL.createObjectURL(G),H.value.length<=0){const Se=parseInt(new Date().getTime()/1e3,10);ce.download=`export_tags_${Se}.sql`}else ce.download=`${H.value}.sql`;ce.click()};function X($){const G=$.match(/VALUES\s*\([^']*'([^']+)'/),ce=$.match(/VALUES\s*\([^']*'[^']*'\s*,\s*'([^']+)'/);return{text:G?G[1].replace(/''/g,"'"):"",desc:ce?ce[1].replace(/''/g,"'"):""}}function ye($){b.value.splice($,1)}function pe($){const G=b.value[$],ce=X(G);A.value=ce.text,E.value=ce.desc,k.value=$}function te($){const G=A.value.replace(/'/g,"''"),ce=E.value.replace(/'/g,"''");b.value[$]=b.value[$].replace(/(VALUES\s*\([^']*')([^']+)'/,`$1${G}'`).replace(/(VALUES\s*\([^']*'[^']*'\s*,\s*')([^']+)'/,`$1${ce}'`),k.value=-1}function J(){k.value=-1}function he(){if(!x.value){le({type:"warn",str:"message.pleaseAddSub"});return}const $=a.value.replace(/'/g,"''"),G=r.value.replace(/'/g,"''"),ce=Ua(),Se=parseInt(new Date().getTime()/1e3,10);s.value=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${$}', '${G}', 'rgba(255, 123, 2, .4)', ${Se}, '${x.value}', '${ce}');`,b.value.push(s.value)}function xe(){if(g.value.length<=0){le({type:"warn",str:"importDialog.pleaseAddGroupName"});return}const $=g.value.replace(/'/g,"''");m.value.length<=0&&(m.value=Ua());const G=parseInt(new Date().getTime()/1e3,10);l.value=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${$}', 'rgba(255, 123, 2, .4)', ${G}, '${m.value}');`}function ve(){if(f.value.length<=0){le({type:"warn",str:"importDialog.pleaseAddSubGroupName"});return}if(!m.value){le({type:"warn",str:"message.pleaseAddMainCeb"});return}const $=f.value.replace(/'/g,"''");x.value.length<=0&&(x.value=Ua());const G=parseInt(new Date().getTime()/1e3,10);d.value=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${$}', 'rgba(255, 123, 2, .4)', ${G}, '${m.value}', '${x.value}');`}const ae=S(null),Q=()=>{ae.value.open()},ne=$=>{D.value=!0,g.value=$.group.name,f.value=$.sub.name,m.value=$.group.p_uuid,x.value=$.sub.g_uuid;const G=$.group.name.replace(/'/g,"''"),ce=$.sub.name.replace(/'/g,"''");l.value=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${G}', '${$.group.color}', ${$.group.create_time}, '${$.group.p_uuid}');`,d.value=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${ce}', '${$.sub.color}', ${$.sub.create_time}, '${$.group.p_uuid}', '${$.sub.g_uuid}');`},B=S(!1),K=async $=>{B.value=!0;try{await un.runSQLToServer($).then(G=>{G.code!==200?le({type:"warn",str:G.message}):(Y(),le({type:"success",str:"importDialog.successImport"}))}).catch(G=>{console.error(G),le({type:"warn",str:"importDialog.importFail"})})}catch(G){console.error(G),le({type:"warn",str:"importDialog.importFail"})}finally{B.value=!1}},Y=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},L=async()=>{if(D.value){if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}const $=[...b.value];await K($)}else{if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}const $=[l.value,d.value,...b.value];await K($)}};return Et(l,($,G)=>{var $e,R;if(!$||$===G)return;const ce=($e=$.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:$e[1],Se=(R=G==null?void 0:G.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:R[1];ce&&Se&&d.value&&(d.value=d.value.replace(new RegExp(`'${Se}'`,"g"),`'${ce}'`))}),Et(d,($,G)=>{var $e,R;if(!$||$===G)return;const ce=($e=$.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:$e[1],Se=(R=G==null?void 0:G.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:R[1];ce&&Se&&b.value.length>0&&(b.value=b.value.map(T=>T.replace(new RegExp(`'${Se}'`,"g"),`'${ce}'`)))}),t({open:()=>{o.value=!0}}),($,G)=>(C(),O(Ke,null,[B.value?(C(),O("div",D6,[...G[11]||(G[11]=[i("div",{class:"loading-spinner"},null,-1)])])):Ce("",!0),lt(Fr,{modelValue:o.value,"onUpdate:modelValue":G[10]||(G[10]=ce=>o.value=ce),title:h(n)("importDialog.title")},{footer:Ft(()=>[i("button",{onClick:G[9]||(G[9]=ce=>o.value=!1)},y(h(n)("promptBox.settings.close")),1),i("button",{onClick:L},y(h(n)("importDialog.sure")),1)]),default:Ft(()=>[i("div",O6,[i("div",P6,[i("div",R6,[i("span",N6,y(h(n)("importDialog.tips1")),1),i("a",F6,y(h(n)("importDialog.tips1text")),1)]),i("div",B6,[i("span",U6,y(h(n)("importDialog.tips2")),1),i("a",z6,y(h(n)("importDialog.tips2text")),1)]),i("div",W6,[i("span",V6,y(h(n)("importDialog.tips3")),1),i("a",H6,y(h(n)("importDialog.tips3text")),1)])]),i("div",j6,[i("button",{onClick:de,class:"upload-btn"},y(h(n)("importDialog.cleanAll")),1),i("button",{style:{"margin-left":"10px"},onClick:W,class:"upload-btn"},y(h(n)("importDialog.uploadSQL")),1),i("button",{style:{"margin-left":"10px"},onClick:Q},y(h(n)("importDialog.selectGroup")),1),i("button",{style:{"margin-left":"10px"},onClick:re},y(h(n)("importDialog.dumpSQL")),1),i("button",{style:{"margin-left":"10px"},onClick:ee},y(h(n)("importDialog.dumpOnlySQL")),1),Le(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":G[0]||(G[0]=ce=>H.value=ce),placeholder:h(n)("importDialog.settingOutputName")},null,8,G6),[[We,H.value]]),i("input",{type:"file",ref_key:"fileInput",ref:M,onChange:ue,accept:".sql",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"jsonFileInput",ref:z,onChange:Pe,accept:".json",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"txtFileInput",ref:ge,onChange:ie,accept:".txt",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"yamlFileInput",ref:me,onChange:Ae,accept:".yaml,.yml",style:{display:"none"}},null,544)]),i("div",q6,[Le(i("input",{"onUpdate:modelValue":G[1]||(G[1]=ce=>g.value=ce),placeholder:h(n)("importDialog.pleaseMainCeb")},null,8,Y6),[[We,g.value]]),i("button",{onClick:xe},y(h(n)("importDialog.setMainCeb")),1),Le(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":G[2]||(G[2]=ce=>m.value=ce),placeholder:h(n)("importDialog.pleaseMainCebUuid")},null,8,K6),[[We,m.value]])]),i("div",J6,[Le(i("input",{"onUpdate:modelValue":G[3]||(G[3]=ce=>f.value=ce),placeholder:h(n)("importDialog.pleaseSubGroup")},null,8,X6),[[We,f.value]]),i("button",{onClick:ve},y(h(n)("importDialog.setSubCeb")),1),Le(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":G[4]||(G[4]=ce=>x.value=ce),placeholder:h(n)("importDialog.pleaseSubGroupUuid")},null,8,Q6),[[We,x.value]])]),i("div",Z6,[Le(i("input",{"onUpdate:modelValue":G[5]||(G[5]=ce=>a.value=ce),placeholder:"Tag"},null,512),[[We,a.value]]),Le(i("input",{"onUpdate:modelValue":G[6]||(G[6]=ce=>r.value=ce),placeholder:h(n)("importDialog.translater")},null,8,e8),[[We,r.value]]),i("button",{onClick:he},y(h(n)("importDialog.add")),1),i("button",{style:{"margin-left":"10px"},onClick:oe,class:"upload-btn"},y(h(n)("importDialog.fromJSONImput")),1),i("button",{style:{"margin-left":"10px"},onClick:_e,class:"upload-btn"},y(h(n)("importDialog.fromTxtInput")),1),i("button",{style:{"margin-left":"10px"},onClick:N,class:"upload-btn"},y(h(n)("importDialog.fromYmalInput")),1)]),i("div",t8,[l.value?(C(),O("div",n8,[i("h3",null,y(X(l.value).text),1),d.value?(C(),O("div",o8,[i("h4",null,y(X(d.value).text),1),i("div",a8,[(C(!0),O(Ke,null,st(b.value,(ce,Se)=>(C(),O("div",{key:Se,style:{display:"flex","flex-direction":"column","align-items":"center"}},[i("p",null,y(X(ce).text)+" - "+y(X(ce).desc),1),i("div",r8,[k.value===Se?(C(),O("div",i8,[Le(i("input",{"onUpdate:modelValue":G[7]||(G[7]=$e=>A.value=$e),placeholder:"Tag"},null,512),[[We,A.value]]),Le(i("input",{"onUpdate:modelValue":G[8]||(G[8]=$e=>E.value=$e),placeholder:h(n)("importDialog.translater")},null,8,s8),[[We,E.value]]),i("button",{onClick:$e=>te(Se)},y(h(n)("importDialog.sureYes")),9,l8),i("button",{style:{"margin-left":"10px"},onClick:J},y(h(n)("importDialog.cancel")),1)])):(C(),O("button",{key:1,onClick:$e=>pe(Se)},y(h(n)("importDialog.edit")),9,u8)),i("button",{style:{"margin-left":"10px"},onClick:$e=>ye(Se)},y(h(n)("importDialog.delete")),9,c8)])]))),128))])])):Ce("",!0)])):Ce("",!0)])])]),_:1},8,["modelValue","title"]),lt(ym,{ref_key:"tagGroupSelectDialogItem",ref:ae,onSureSelect:ne},null,512)],64))}},[["__scopeId","data-v-9427256d"]]),p8={class:"tag-manager"},f8={class:"toolbar"},g8={class:"toolbar-top"},m8={class:"search-container"},v8=["placeholder"],h8={key:0,class:"no-results"},_8=["onClick"],y8={class:"result-content"},b8={class:"result-text"},w8={class:"result-path"},x8={class:"toolbar-bottom"},S8={class:"auto-add-checkbox"},T8={class:"category-tabs"},k8={class:"tabs-wrapper primary-tabs"},C8={class:"tabs-scroll"},E8=["onClick","onMouseenter","onMouseleave"],$8={class:"tab-text"},L8={key:0,class:"tab-actions"},A8=["onClick","title"],M8=["onClick","title"],I8=["onClick","title"],D8=["onClick","title"],O8={class:"group-edit-mode"},P8={key:0,class:"tabs-wrapper group-tabs"},R8={class:"tabs-scroll"},N8=["onClick","onMouseenter","onMouseleave"],F8={class:"tab-text"},B8={key:0,class:"tab-actions"},U8=["onClick","title"],z8=["onClick","title"],W8=["onClick","title"],V8=["onClick","title"],H8={class:"group-edit-mode"},j8={class:"tags-content"},G8={class:"tags-header"},q8={class:"tags-title"},Y8={class:"tags-actions"},K8=["disabled"],J8=["disabled"],X8=["disabled"],Q8=["disabled"],Z8=["disabled"],ex={key:0,class:"tags-grid"},tx=["onClick"],nx={class:"tag-actions"},ox=["onClick","title"],ax=["onClick","title"],rx=["onClick","title"],ix={class:"tag-desc"},sx=["value"],lx={key:0,class:"weilin-tools-dialog-overlay"},ux={class:"weilin-tools-dialog-header"},cx={class:"weilin-tools-dialog-body"},dx={key:0,class:"form-group"},px=["placeholder"],fx={key:1,class:"form-group"},gx=["placeholder"],mx={class:"form-group"},vx={class:"color-picker"},hx={class:"color-controls"},_x={class:"alpha-control"},yx={class:"alpha-value"},bx={class:"weilin-tools-dialog-footer"},wx={key:1,class:"weilin-tools-dialog-overlay"},xx={class:"weilin-tools-dialog-header"},Sx={class:"weilin-tools-dialog-body"},Tx={class:"form-group"},kx=["placeholder"],Cx={class:"form-group"},Ex=["placeholder"],$x={class:"form-group"},Lx={class:"color-picker"},Ax={class:"color-controls"},Mx={class:"alpha-control"},Ix={class:"alpha-value"},Dx={class:"weilin-tools-dialog-footer"},Ox={key:2,class:"weilin-tools-dialog-overlay"},Px={class:"weilin-tools-dialog-header"},Rx={class:"weilin-tools-dialog-body"},Nx={class:"confirm-message"},Fx={class:"weilin-tools-dialog-footer"},Bx={key:3,class:"weilin-tools-dialog-overlay"},Ux={class:"weilin-tools-dialog-content"},zx={class:"weilin-tools-dialog-header"},Wx={class:"weilin-tools-dialog-body"},Vx={class:"form-group"},Hx=["value"],jx={class:"form-group"},Gx={class:"radio-group"},qx={class:"weilin-tools-dialog-footer"},Yx={key:4,class:"weilin-tools-dialog-overlay"},Kx={class:"weilin-tools-dialog-content"},Jx={class:"weilin-tools-dialog-header"},Xx={class:"weilin-tools-dialog-body"},Qx={class:"form-group"},Zx=["value"],e7={class:"form-group"},t7={class:"radio-group"},n7={class:"weilin-tools-dialog-footer"},o7={key:5,class:"weilin-tools-dialog-overlay"},a7={class:"weilin-tools-dialog-header"},r7={class:"weilin-tools-dialog-body"},i7={class:"config-section"},s7={class:"form-group"},l7={class:"width-control"},u7={class:"radio-label"},c7={class:"radio-label"},d7={class:"form-group"},p7={class:"form-group"},f7={class:"config-section"},g7={class:"form-group"},m7={class:"width-control"},v7={class:"radio-label"},h7={class:"radio-label"},_7={class:"form-group"},y7={class:"form-group"},b7={class:"weilin-tools-dialog-footer"},Sv=qt({__name:"tag_index",props:{tagManager:{type:String,default:"prompt"}},setup(e){tc();const{t}=Gt(),n=S([]),o=S(null),a=S([]),r=S([]),s=S(null),l=S(!1),d=S(!1),g=S(!1),f=S(!1),m=S("primary"),x=S([]),b=S(!1),k=S(!1),A=S("None"),E=S("None"),M=S(0),z=S(0),ge=S(null),D=S(0),H=S(!1),me=S(null),N=S("before"),de=S(null),ie=S("before"),Pe=S(null),Ae=S(null),ue=S(!1),_e=S(!1),oe=S(!1),W=S({primaryTab:{width:"fit-content",height:34,fontSize:10},groupTab:{width:"fit-content",height:34,fontSize:10}}),re={primaryTab:{width:"fit-content",height:34,fontSize:10},groupTab:{width:"fit-content",height:34,fontSize:10}},ee=e,X=S({name:"",color:"rgba(255, 123, 2, .4)",id_index:"",groups:[]}),ye=S({name:"",id_index:"",color:"rgba(255, 123, 2, .4)",tags:[]}),pe=S({text:"",desc:"",id_index:"",color:"rgba(255, 123, 2, .4)"}),te=Ee=>{const ke=Ee.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([0-9.]+))?\)/);if(ke){const[,Re,vt,rn,cn]=ke,Ot=`#${((1<<24)+(parseInt(Re)<<16)+(parseInt(vt)<<8)+parseInt(rn)).toString(16).slice(1)}`,sn=cn?Math.round(parseFloat(cn)*100):100;return{hex:Ot,alpha:sn}}return{hex:"#FFFFFF",alpha:100}},J=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},he=async()=>{try{await un.getTagMainGroup().then(Ee=>{n.value=Ee}).catch(Ee=>{console.error(Ee),le({type:"warn",str:"message.networkError"})}),o.value&&await xe(o.value.p_uuid),s.value&&await ve(s.value.g_uuid)}catch(Ee){console.error("Tag管理器列表失败:",Ee)}},xe=async Ee=>{try{await un.getTagSubGroup(Ee).then(ke=>{a.value=ke}).catch(ke=>{console.error(ke),le({type:"warn",str:"message.networkError"})})}catch(ke){console.error("二级分类列表失败:",ke)}},ve=async Ee=>{try{await un.getTagList(Ee).then(ke=>{r.value=ke}).catch(ke=>{console.error(ke),le({type:"warn",str:"message.networkError"})})}catch(ke){console.error("Tag列表失败:",ke)}};Pt(()=>{en(),window.addEventListener("click",Mo),window.addEventListener("resize",en),window.addEventListener("message",lo),window.addEventListener("keydown",Wn),Xr(),J()}),Aa(()=>{window.removeEventListener("click",Mo),window.removeEventListener("resize",en),window.removeEventListener("message",lo),window.removeEventListener("keydown",Wn)});const ae=async Ee=>{o.value=Ee,s.value=null,b.value=!1,x.value=[],await xe(Ee.p_uuid)},Q=async Ee=>{s.value=Ee,b.value=!1,x.value=[],await ve(Ee.g_uuid)},ne=Ee=>{m.value=Ee,g.value=!1,R.value=te("rgba(255, 123, 2, .4)"),Ee==="primary"?X.value={name:"",color:"rgba(255, 123, 2, .4)",groups:[]}:ye.value={name:"",color:"rgba(255, 123, 2, .4)",tags:[]},l.value=!0},B=Ee=>{g.value=!0,m.value="primary",X.value={...Ee},R.value=te(Ee.color),l.value=!0},K=Ee=>{g.value=!0,m.value="group",ye.value={...Ee},R.value=te(Ee.color),l.value=!0},Y=()=>{if(m.value==="primary"){if(!X.value.name){le({type:"warn",str:"tagManager.categoryNameRequired"});return}g.value?n.value.findIndex(ke=>ke.id_index===X.value.id_index)!==-1&&un.editPrimaryCategory({id_index:X.value.id_index,name:X.value.name,color:X.value.color}).then(ke=>{ke.code===200?(J(),le({type:"success",str:"message.editSuccess"})):ke.code===201?le({type:"error",str:"message.editNameExist"}):le({type:"error",str:"message.editFailed"})}).catch(ke=>{le({type:"warn",str:"message.networkError"})}):un.addPrimaryCategory({name:X.value.name,color:X.value.color}).then(Ee=>{Ee.code===200?(J(),le({type:"success",str:"message.addSuccess"})):Ee.code===201?le({type:"error",str:"message.editNameExist"}):le({type:"error",str:"message.addFailed"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})})}else{if(!ye.value.name){le({type:"warn",str:"tagManager.groupNameRequired"});return}g.value?un.editSubCategory({id_index:ye.value.id_index,name:ye.value.name,color:ye.value.color}).then(Ee=>{Ee.code===200?(J(),le({type:"success",str:"message.editSuccess"})):Ee.code===201?le({type:"error",str:"message.editNameExist"}):le({type:"error",str:"message.editFailed"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})}):un.addSubCategory({name:ye.value.name,color:ye.value.color,key:o.value.id_index,p_uuid:o.value.p_uuid}).then(Ee=>{Ee.code===200?(J(),le({type:"success",str:"message.addSuccess"})):Ee.code===201?le({type:"error",str:"message.editNameExist"}):le({type:"error",str:"message.editFailed"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})})}$()},L=()=>g.value?m.value==="primary"?t("tagManager.editPrimaryCategory"):t("tagManager.editSubCategory"):m.value==="primary"?t("tagManager.addPrimaryCategory"):t("tagManager.addSubCategory"),$=()=>{l.value=!1,X.value={id:"",name:"",parentId:null,subCategories:[],backgroundColor:"transparent"},R.value={hex:"#FFFFFF",alpha:0}},G=()=>{s.value&&(f.value=!1,pe.value={id:"",text:"",desc:"",categoryId:s.value.id,g_uuid:s.value.g_uuid,backgroundColor:ye.value.color},R.value=te(ye.value.color),d.value=!0)},ce=Ee=>{f.value=!0,pe.value={...Ee},R.value=te(Ee.color),d.value=!0},Se=()=>{if(!pe.value.text||!pe.value.desc){le({type:"warn",str:"tagManager.textRequired"});return}f.value&&s.value?un.editTags({id_index:pe.value.id_index,text:pe.value.text,desc:pe.value.desc,color:pe.value.color}).then(Ee=>{J(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.editSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})}):s.value&&un.addNewTags({id_index:s.value.id_index,g_uuid:s.value.g_uuid,text:pe.value.text,desc:pe.value.desc,color:pe.value.color?pe.value.color:"rgba(255, 123, 2, .4)"}).then(Ee=>{J(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.addSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})}),$e()},$e=()=>{d.value=!1,pe.value={text:"",desc:"",color:"rgba(255, 123, 2, .4)"},f.value=!1},R=S({hex:"#FFFFFF",alpha:100}),T=Lt(()=>Z(R.value.hex,R.value.alpha)),V=()=>{const Ee=Z(R.value.hex,R.value.alpha);l.value?m.value==="primary"?X.value.color=Ee:ye.value.color=Ee:d.value&&(pe.value.color=Ee)},Z=(Ee,ke)=>{const Re=parseInt(Ee.slice(1,3),16),vt=parseInt(Ee.slice(3,5),16),rn=parseInt(Ee.slice(5,7),16);return`rgba(${Re}, ${vt}, ${rn}, ${ke/100})`},Oe=S(""),De=S([]),se=S(!1),Te=async()=>{se.value=Oe.value.trim().length>0;const Ee=Oe.value.trim().toLowerCase();if(!Ee){De.value=[];return}De.value=[],await un.searchTag(Ee).then(ke=>{De.value=ke}).catch(ke=>{le({type:"warn",str:"message.networkError"})})};Et(Oe,()=>{Te()});const qe=async Ee=>{const ke=n.value.find(Re=>Re.p_uuid===Ee.p_uuid);ke&&await ae(ke).then(async()=>{await ht(async()=>{const Re=a.value.find(vt=>vt.g_uuid===Ee.g_uuid);Re&&await Q(Re).then(async()=>{await ht(()=>{D.value==1&&window.postMessage({type:"weilin_prompt_ui_insertTag",tagText:Ee.text},"*"),ge.value=Ee.id_index,setTimeout(()=>{const vt=document.querySelector(".tag-wrapper.highlight");vt&&vt.scrollIntoView({behavior:"smooth",block:"center"})},100),setTimeout(()=>{ge.value=null},5e3)})})})}),Oe.value=""},et=Ee=>{if(!Ee||Ee==="transparent")return"var(--primary-text)";let ke,Re,vt,rn=1;if(Ee.startsWith("rgba")){const Ot=Ee.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);Ot&&([,ke,Re,vt,rn]=Ot.map(Number))}else if(Ee.startsWith("rgb")){const Ot=Ee.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);Ot&&([,ke,Re,vt]=Ot.map(Number))}return rn<.5?"var(--primary-text)":(ke*299+Re*587+vt*114)/1e3>128?"#000000":"#ffffff"},ot=Ee=>{ee.tagManager==="prompt"&&window.postMessage({type:"weilin_prompt_ui_insertTag",tagText:Ee.text},"*")},dt=S(!1),bt=S(""),It=S(null),Wt=Lt(()=>{if(!It.value)return"";switch(bt.value){case"category":return t("tagManager.deletePrimaryCategoryConfirm",{name:It.value.name});case"group":return t("tagManager.deleteGroupConfirm",{name:It.value.name});case"tag":return t("tagManager.deleteTagConfirm",{name:It.value.text});case"deleteSelected":return t("tagManager.confirmDeleteSelected");default:return""}}),An=Ee=>{bt.value="category",It.value=Ee,dt.value=!0},so=Ee=>{bt.value="group",It.value=Ee,dt.value=!0},an=Ee=>{bt.value="tag",It.value=Ee,dt.value=!0},hn=async()=>{try{switch(bt.value){case"category":un.deletePrimaryCategory({p_uuid:It.value.p_uuid}).then(Ee=>{J(),le({type:"success",str:"message.deleteSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})});break;case"group":un.deleteSubCategory({g_uuid:It.value.g_uuid}).then(Ee=>{J(),le({type:"success",str:"message.deleteSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})});break;case"tag":un.deleteTags({id_index:It.value.id_index}).then(Ee=>{J(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.deleteSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})});break;case"deleteSelected":un.batchDeleteTags({id_indexs:x.value}).then(Ee=>{J(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.deleteSuccess"})}).catch(Ee=>{le({type:"warn",str:"message.networkError"})});break}Ga()}catch(Ee){console.error("删除失败:",Ee)}},Jn=async Ee=>{const ke=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${Ee.name.replace(/'/g,"''")}', '${Ee.color}', ${Ee.create_time}, '${Ee.p_uuid}');`;try{const Re=await un.getTagSubGroup(Ee.p_uuid);let vt=[];vt.push(ke);for(const Ot of Re){const sn=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${Ot.name.replace(/'/g,"''")}', '${Ot.color}', ${Ot.create_time}, '${Ot.p_uuid}', '${Ot.g_uuid}');`;vt.push(sn);try{(await un.getTagList(Ot.g_uuid)).forEach(Vn=>{const mr=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${Vn.text!=null&&Vn.text.length>0?Vn.text.replace(/'/g,"''"):""}', '${Vn.desc!=null&&Vn.desc.length>0?Vn.desc.replace(/'/g,"''"):""}', '${Vn.color}', ${Vn.create_time}, '${Vn.g_uuid}', '${Ua()}');`;vt.push(mr)})}catch(gr){console.error("Tag列表失败:",gr),le({type:"warn",str:"message.shareTagError"})}}const rn=new Blob([vt.join(`
|
||
`)],{type:"text/sql"}),cn=document.createElement("a");cn.href=URL.createObjectURL(rn),cn.download=`${Ee.name}_export_${Date.now()}.sql`,cn.click(),le({type:"success",str:"tagManager.outputSuccess"})}catch(Re){console.error("二级分类列表失败:",Re),le({type:"warn",str:"message.shareGroupError"})}},Xn=async Ee=>{try{let ke=[];const Re=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${Ee.name.replace(/'/g,"''")}', '${Ee.color}', ${Ee.create_time}, '${Ee.p_uuid}', '${Ee.g_uuid}');`;ke.push(Re);try{(await un.getTagList(Ee.g_uuid)).forEach(Ot=>{const sn=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${Ot.text!=null&&Ot.text.length>0?Ot.text.replace(/'/g,"''"):""}', '${Ot.desc!=null&&Ot.desc.length>0?Ot.desc.replace(/'/g,"''"):""}', '${Ot.color}', ${Ot.create_time}, '${Ot.g_uuid}', '${Ua()}');`;ke.push(sn)})}catch(cn){console.error("Tag列表失败:",cn),le({type:"warn",str:"message.shareTagError"})}const vt=new Blob([ke.join(`
|
||
`)],{type:"text/sql"}),rn=document.createElement("a");rn.href=URL.createObjectURL(vt),rn.download=`${Ee.name}_export_${Date.now()}.sql`,rn.click(),le({type:"success",str:"tagManager.outputSuccess"})}catch(ke){console.error("二级分类列表失败:",ke),le({type:"warn",str:"message.shareGroupError"})}},pt=Ee=>{de.value=Ee.id_index,H.value=!0},Fe=async()=>{try{un.moveTag({id_index:de.value,reference_id_index:me.value,position:N.value}).then(Ee=>{J(),H.value=!1,le({type:"success",str:t("message.moveSuccess")})}).catch(Ee=>{le({type:"error",str:t("message.moveFailed")})})}catch(Ee){console.error("移动标签失败:",Ee),le({type:"error",str:t("message.moveFailed")})}},Ue=S([]),Rt=S(1),Cn=(Ee,ke)=>{Rt.value=ke,ke===1?(Ue.value=n.value,Pe.value=Ee.id_index,k.value=!0):(Ue.value=a.value,Pe.value=Ee.id_index,k.value=!0)},Ha=async()=>{if(Rt.value===1)try{un.moveMainGroup({id_index:Pe.value,reference_id_index:Ae.value,position:ie.value}).then(Ee=>{J(),k.value=!1,le({type:"success",str:t("message.moveSuccess")})}).catch(Ee=>{le({type:"error",str:t("message.moveFailed")})})}catch(Ee){console.error("移动标签失败:",Ee),le({type:"error",str:t("message.moveFailed")})}else try{un.moveSubGroup({id_index:Pe.value,reference_id_index:Ae.value,position:ie.value}).then(Ee=>{J(),k.value=!1,le({type:"success",str:t("message.moveSuccess")})}).catch(Ee=>{le({type:"error",str:t("message.moveFailed")})})}catch(Ee){console.error("移动标签失败:",Ee),le({type:"error",str:t("message.moveFailed")})}},_a=()=>{b.value=!0,ue.value=!0},ja=()=>{b.value=!1,ue.value=!1,x.value=[]},Yr=()=>{x.value.length!==0&&(bt.value="deleteSelected",It.value={},dt.value=!0)},Xi=()=>{b.value=!0,_e.value=!0},ya=()=>{b.value=!1,_e.value=!1,x.value=[]},qo=()=>{if(x.value.length===0){le({type:"warn",str:"tagManager.noTagsSelected"});return}const Ee={};x.value.forEach(vt=>{Ee[vt.text]=vt.desc});const ke=new Blob([xv.dump(Ee)],{type:"text/yaml"}),Re=document.createElement("a");Re.href=URL.createObjectURL(ke),Re.download=`selected_tags_export_${Date.now()}.yaml`,Re.click(),le({type:"success",str:"tagManager.outputSuccess"}),ya()},Ga=()=>{dt.value=!1,bt.value="",It.value=null},Kr=async()=>{try{await J()}catch(Ee){console.error("刷新标签列表失败:",Ee)}},So=S(),zn=S({}),en=()=>{if(So.value){const Ee=So.value.getBoundingClientRect();zn.value={position:"fixed",top:`${Ee.bottom}px`,left:`${Ee.left}px`,width:`${Ee.width}px`,zIndex:1e3}}},lo=Ee=>{Ee.data.type==="weilin_prompt_ui_window_change_tagManager_position"||Ee.data.type==="weilin_prompt_ui_window_change_tagManager_size"||Ee.data.type==="weilin_prompt_ui_window_change_tagManager_scroll"||Ee.data.type==="weilin_prompt_ui_window_change_promptBox_position"||Ee.data.type==="weilin_prompt_ui_window_change_promptBox_size"||Ee.data.type==="weilin_prompt_ui_window_change_promptBox_scroll"?en():Ee.data.type==="weilin_prompt_ui_window_change_click_outside"||Ee.data.type==="weilin_prompt_ui_tag_manager_refresh"&&he()},Mo=Ee=>{se.value&&!So.value.contains(Ee.target)&&(se.value=!1)},Wn=Ee=>{Ee.key==="Escape"&&(se.value=!1)},Yo=Ee=>{z.value==1&&(A.value="TabID-"+Ee)},uo=Ee=>{A.value="None"},ct=Ee=>{M.value==1&&(E.value="TabID-"+Ee)},To=Ee=>{E.value="None"},Ko=S(),Jr=()=>{Ko.value.open()},Xr=()=>{const Ee=JSON.parse(JSON.stringify(re));try{const ke=localStorage.getItem("weilin_tag_manager_tab_size_config");if(ke){const Re=JSON.parse(ke);W.value={...Ee,...Re}}else W.value={...Ee}}catch(ke){console.error("读取标签尺寸配置失败:",ke),W.value={...Ee}}},ba=()=>{try{localStorage.setItem("weilin_tag_manager_tab_size_config",JSON.stringify(W.value)),le({type:"success",str:"tagManager.tabSizeConfigSaved"}),oe.value=!1}catch(Ee){console.error("保存标签尺寸配置失败:",Ee),le({type:"error",str:"tagManager.tabSizeConfigSaveFailed"})}},pr=()=>{oe.value=!0},fr=()=>{oe.value=!1,Xr()},Qi=()=>{const Ee=JSON.parse(JSON.stringify(re));W.value={...Ee}};return(Ee,ke)=>(C(),O("div",p8,[i("div",f8,[i("div",g8,[i("button",{class:"refresh-btn",onClick:Kr},[...ke[40]||(ke[40]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"refresh-icon"},[i("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"})],-1)])]),i("div",m8,[Le(i("input",{type:"text","onUpdate:modelValue":ke[0]||(ke[0]=Re=>Oe.value=Re),placeholder:h(t)("tagManager.searchPlaceholder"),class:"search-input",ref_key:"searchInput",ref:So,onInput:ke[1]||(ke[1]=Re=>se.value=Oe.value.trim().length>0)},null,40,v8),[[We,Oe.value]]),se.value?(C(),O("div",{key:0,class:"search-results",style:Ut(zn.value)},[De.value.length===0?(C(),O("div",h8,y(h(t)("tagManager.noResults")),1)):(C(!0),O(Ke,{key:1},st(De.value,(Re,vt)=>(C(),O("div",{key:`${vt}-search_item`,class:"search-result-item",onClick:rn=>qe(Re)},[i("div",y8,[i("span",b8,y(Re.name||Re.text),1),i("span",w8,y(Re.where),1)])],8,_8))),128))],4)):Ce("",!0)]),i("button",{class:"import-btn",onClick:Jr},y(h(t)("tagManager.importTags")),1)]),i("div",x8,[i("div",S8,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":ke[2]||(ke[2]=Re=>D.value=Re),"true-value":1,"false-value":0},null,512),[[nn,D.value]]),ut(" "+y(h(t)("tagManager.autoAddSearchTag")),1)])]),i("button",{class:"tab-size-btn",onClick:pr},y(h(t)("tagManager.modifyTabSize")),1)])]),i("div",T8,[i("div",k8,[i("div",C8,[(C(!0),O(Ke,null,st(n.value,(Re,vt)=>{var rn,cn,Ot;return C(),O("div",{key:"Tabss-"+vt,class:ze(["tab-item",{active:((rn=o.value)==null?void 0:rn.name)===Re.name}]),style:Ut({backgroundColor:((cn=o.value)==null?void 0:cn.name)===Re.name?"var(--primary-color)":Re.color,color:((Ot=o.value)==null?void 0:Ot.name)===Re.name?"#ffffff":et(Re.color),width:W.value.primaryTab.width==="fit-content"?"fit-content":W.value.primaryTab.width+"px",height:W.value.primaryTab.height+"px",fontSize:W.value.primaryTab.fontSize+"px"}),onClick:sn=>ae(Re),onMouseenter:sn=>Yo(vt),onMouseleave:sn=>uo()},[i("span",$8,y(Re.name),1),A.value=="TabID-"+vt?(C(),O("div",L8,[i("button",{class:"action-btn move",onClick:Tt(sn=>Cn(Re,1),["stop"]),title:h(t)("tagManager.moveGroup")},[...ke[41]||(ke[41]=[i("svg",{viewBox:"0 0 24 24",class:"move-icon"},[i("path",{d:"M13 6v3h8V6h-8zm0 5v3h8v-3h-8zm-8 5v3h8v-3H5zm0-5v3h8v-3H5zm0-5v3h8V6H5z"})],-1)])],8,A8),i("button",{class:"action-btn edit",onClick:Tt(sn=>B(Re),["stop"]),title:h(t)("tagManager.edit")},[...ke[42]||(ke[42]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})],-1)])],8,M8),i("button",{class:"action-btn share",onClick:Tt(sn=>Jn(Re),["stop"]),title:h(t)("tagManager.share")},[...ke[43]||(ke[43]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"})],-1)])],8,I8),i("button",{class:"action-btn delete",onClick:Tt(sn=>An(Re),["stop"]),title:h(t)("tagManager.delete")},[...ke[44]||(ke[44]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})],-1)])],8,D8)])):Ce("",!0)],46,E8)}),128)),i("button",{class:"add-tab",onClick:ke[3]||(ke[3]=Re=>ne("primary"))},[ke[45]||(ke[45]=i("span",{class:"plus-icon"},"+",-1)),ut(" "+y(h(t)("tagManager.addPrimaryCategory")),1)]),i("div",O8,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":ke[4]||(ke[4]=Re=>z.value=Re),"true-value":1,"false-value":0},null,512),[[nn,z.value]]),ut(" "+y(z.value==1?h(t)("tagManager.exitEditMode"):h(t)("tagManager.editGroupMode")),1)])])])]),o.value?(C(),O("div",P8,[i("div",R8,[(C(!0),O(Ke,null,st(a.value,(Re,vt)=>{var rn,cn,Ot;return C(),O("div",{key:"TabsSw-"+vt,class:ze(["tab-item",{active:((rn=s.value)==null?void 0:rn.name)===Re.name}]),style:Ut({backgroundColor:((cn=s.value)==null?void 0:cn.name)===Re.name?"var(--primary-color)":Re.color,color:((Ot=s.value)==null?void 0:Ot.name)===Re.name?"#ffffff":et(Re.color),width:W.value.groupTab.width==="fit-content"?"fit-content":W.value.groupTab.width+"px",height:W.value.groupTab.height+"px",fontSize:W.value.groupTab.fontSize+"px"}),onClick:sn=>Q(Re),onMouseenter:sn=>ct(vt),onMouseleave:sn=>To()},[i("span",F8,y(Re.name),1),E.value=="TabID-"+vt?(C(),O("div",B8,[i("button",{class:"action-btn move",onClick:Tt(sn=>Cn(Re,2),["stop"]),title:h(t)("tagManager.moveGroup")},[...ke[46]||(ke[46]=[i("svg",{viewBox:"0 0 24 24",class:"move-icon"},[i("path",{d:"M13 6v3h8V6h-8zm0 5v3h8v-3h-8zm-8 5v3h8v-3H5zm0-5v3h8v-3H5zm0-5v3h8V6H5z"})],-1)])],8,U8),i("button",{class:"action-btn edit",onClick:Tt(sn=>K(Re),["stop"]),title:h(t)("tagManager.edit")},[...ke[47]||(ke[47]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})],-1)])],8,z8),i("button",{class:"action-btn delete",onClick:Tt(sn=>so(Re),["stop"]),title:h(t)("tagManager.delete")},[...ke[48]||(ke[48]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})],-1)])],8,W8),i("button",{class:"action-btn share",onClick:Tt(sn=>Xn(Re),["stop"]),title:h(t)("tagManager.share")},[...ke[49]||(ke[49]=[i("svg",{viewBox:"0 0 24 24",class:"action-icon"},[i("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"})],-1)])],8,V8)])):Ce("",!0)],46,N8)}),128)),o.value?(C(),O("button",{key:0,class:"add-tab",onClick:ke[5]||(ke[5]=Re=>ne("group"))},[ke[50]||(ke[50]=i("span",{class:"plus-icon"},"+",-1)),ut(" "+y(h(t)("tagManager.addGroup")),1)])):Ce("",!0),i("div",H8,[i("label",null,[Le(i("input",{type:"checkbox","onUpdate:modelValue":ke[6]||(ke[6]=Re=>M.value=Re),"true-value":1,"false-value":0},null,512),[[nn,M.value]]),ut(" "+y(M.value==1?h(t)("tagManager.exitEditMode"):h(t)("tagManager.editGroupMode")),1)])])])])):Ce("",!0)]),i("div",j8,[i("div",G8,[i("div",q8,y(s.value?s.value.name:h(t)("tagManager.selectCategory")),1),i("div",Y8,[i("button",{class:"add-btn",onClick:G,disabled:!s.value},[ke[51]||(ke[51]=i("span",{class:"plus-icon"},"+",-1)),ut(" "+y(h(t)("tagManager.addTag")),1)],8,K8),_e.value?(C(),O("button",{key:0,class:"share-selected-btn",onClick:qo,disabled:!x.value.length},y(h(t)("tagManager.shareSelected")),9,J8)):(C(),O("button",{key:1,class:"share-btn",onClick:Xi,disabled:!s.value},y(h(t)("tagManager.batchShare")),9,X8)),_e.value?(C(),O("button",{key:2,class:"cancel-delete-btn",onClick:ya},y(h(t)("tagManager.cancelShare")),1)):Ce("",!0),ue.value?(C(),O("button",{key:3,class:"delete-btn",onClick:Yr,disabled:!x.value.length},y(h(t)("tagManager.deleteSelected")),9,Q8)):(C(),O("button",{key:4,class:"delete-action-btn",onClick:_a,disabled:!s.value},y(h(t)("tagManager.hasDeleteAction")),9,Z8)),ue.value?(C(),O("button",{key:5,class:"cancel-delete-btn",onClick:ja},y(h(t)("tagManager.cancelDelete")),1)):Ce("",!0)])]),s.value?(C(),O("div",ex,[(C(!0),O(Ke,null,st(r.value,Re=>(C(),O("div",{key:"tag-grid-"+Re.id_index,class:ze(ge.value===Re.id_index?"tag-wrapper highlight":"tag-wrapper")},[i("div",{class:"tag-content",onClick:vt=>ot(Re)},[i("div",{class:"tag-main",style:Ut({backgroundColor:Re.color||"transparent"})},[ut(y(Re.desc)+" ",1),i("div",nx,[i("button",{class:"action-btn move",onClick:Tt(vt=>pt(Re),["stop"]),title:h(t)("tagManager.moveTag")},[...ke[52]||(ke[52]=[i("svg",{viewBox:"0 0 24 24",class:"move-icon"},[i("path",{d:"M13 6v3h8V6h-8zm0 5v3h8v-3h-8zm-8 5v3h8v-3H5zm0-5v3h8v-3H5zm0-5v3h8V6H5z"})],-1)])],8,ox),i("button",{class:"action-btn edit",onClick:Tt(vt=>ce(Re),["stop"]),title:h(t)("tagManager.editTag")},[...ke[53]||(ke[53]=[i("svg",{viewBox:"0 0 24 24",class:"edit-icon"},[i("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})],-1)])],8,ax),i("button",{class:"action-btn delete",onClick:Tt(vt=>an(Re),["stop"]),title:h(t)("tagManager.deleteTag")},[...ke[54]||(ke[54]=[i("svg",{viewBox:"0 0 24 24",class:"delete-icon"},[i("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"})],-1)])],8,rx)])],4),i("div",ix,y(Re.text),1)],8,tx),b.value?Le((C(),O("input",{key:0,type:"checkbox","onUpdate:modelValue":ke[7]||(ke[7]=vt=>x.value=vt),value:Re,class:"tag-checkbox"},null,8,sx)),[[nn,x.value]]):Ce("",!0)],2))),128))])):Ce("",!0)]),l.value?(C(),O("div",lx,[i("div",{class:"weilin-tools-dialog-content",onMousedown:ke[12]||(ke[12]=Tt(()=>{},["stop"]))},[i("div",ux,[i("h2",null,y(L()),1),i("button",{class:"close-btn",onClick:$},"×")]),i("div",cx,[m.value=="primary"?(C(),O("div",dx,[i("label",null,y(h(t)("tagManager.categoryName")),1),Le(i("input",{type:"text","onUpdate:modelValue":ke[8]||(ke[8]=Re=>X.value.name=Re),placeholder:h(t)("tagManager.categoryNamePlaceholder"),onKeyup:Nn(Y,["enter"])},null,40,px),[[We,X.value.name]])])):Ce("",!0),m.value=="group"?(C(),O("div",fx,[i("label",null,y(h(t)("tagManager.groupName")),1),Le(i("input",{type:"text","onUpdate:modelValue":ke[9]||(ke[9]=Re=>ye.value.name=Re),placeholder:h(t)("tagManager.groupNamePlaceholder"),onKeyup:Nn(Y,["enter"])},null,40,gx),[[We,ye.value.name]])])):Ce("",!0),i("div",mx,[i("label",null,y(h(t)("tagManager.backgroundColor")),1),i("div",vx,[i("div",{class:"color-preview",style:Ut({backgroundColor:T.value})},null,4),i("div",hx,[Le(i("input",{type:"color","onUpdate:modelValue":ke[10]||(ke[10]=Re=>R.value.hex=Re),onInput:V,class:"color-input"},null,544),[[We,R.value.hex]]),i("div",_x,[Le(i("input",{type:"range","onUpdate:modelValue":ke[11]||(ke[11]=Re=>R.value.alpha=Re),min:"0",max:"100",onInput:V,class:"alpha-slider"},null,544),[[We,R.value.alpha,void 0,{number:!0}]]),i("span",yx,y(R.value.alpha)+"%",1)])])])])]),i("div",bx,[i("button",{class:"cancel-btn",onClick:$},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Y},y(h(t)("common.confirm")),1)])],32)])):Ce("",!0),d.value?(C(),O("div",wx,[i("div",{class:"weilin-tools-dialog-content",onMousedown:ke[17]||(ke[17]=Tt(()=>{},["stop"]))},[i("div",xx,[i("h2",null,y(f.value?h(t)("tagManager.editTag"):h(t)("tagManager.addTag")),1),i("button",{class:"close-btn",onClick:$e},"×")]),i("div",Sx,[i("div",Tx,[i("label",null,y(h(t)("tagManager.text")),1),Le(i("input",{type:"text","onUpdate:modelValue":ke[13]||(ke[13]=Re=>pe.value.desc=Re),placeholder:h(t)("tagManager.textPlaceholder")},null,8,kx),[[We,pe.value.desc]])]),i("div",Cx,[i("label",null,y(h(t)("tagManager.description")),1),Le(i("textarea",{"onUpdate:modelValue":ke[14]||(ke[14]=Re=>pe.value.text=Re),placeholder:h(t)("tagManager.descriptionPlaceholder"),rows:"4"}," ",8,Ex),[[We,pe.value.text]])]),i("div",$x,[i("label",null,y(h(t)("tagManager.backgroundColor")),1),i("div",Lx,[i("div",{class:"color-preview",style:Ut({backgroundColor:T.value})},null,4),i("div",Ax,[Le(i("input",{type:"color","onUpdate:modelValue":ke[15]||(ke[15]=Re=>R.value.hex=Re),onInput:V,class:"color-input"},null,544),[[We,R.value.hex]]),i("div",Mx,[Le(i("input",{type:"range","onUpdate:modelValue":ke[16]||(ke[16]=Re=>R.value.alpha=Re),min:"0",max:"100",onInput:V,class:"alpha-slider"},null,544),[[We,R.value.alpha,void 0,{number:!0}]]),i("span",Ix,y(R.value.alpha)+"%",1)])])])])]),i("div",Dx,[i("button",{class:"cancel-btn",onClick:$e},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Se},y(h(t)("common.confirm")),1)])],32)])):Ce("",!0),dt.value?(C(),O("div",Ox,[i("div",{class:"weilin-tools-dialog-content confirm-weilin-tools-dialog",onMousedown:ke[18]||(ke[18]=Tt(()=>{},["stop"]))},[i("div",Px,[i("h2",null,y(h(t)("common.confirmDelete")),1),i("button",{class:"close-btn",onClick:Ga},"×")]),i("div",Rx,[i("p",Nx,y(Wt.value),1)]),i("div",Fx,[i("button",{class:"cancel-btn",onClick:Ga},y(h(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:hn},y(h(t)("common.delete")),1)])],32)])):Ce("",!0),H.value?(C(),O("div",Bx,[i("div",Ux,[i("div",zx,[i("h2",null,y(h(t)("tagManager.moveTag")),1),i("button",{class:"close-btn",onClick:ke[19]||(ke[19]=Re=>H.value=!1)},"×")]),i("div",Wx,[i("div",Vx,[i("label",null,y(h(t)("tagManager.targetTag")),1),Le(i("select",{"onUpdate:modelValue":ke[20]||(ke[20]=Re=>me.value=Re),class:"form-select"},[(C(!0),O(Ke,null,st(r.value,Re=>(C(),O("option",{key:Re.id_index,value:Re.id_index},y(Re.desc+" --> "+Re.text),9,Hx))),128))],512),[[Sn,me.value]])]),i("div",jx,[i("label",null,y(h(t)("tagManager.movePosition")),1),i("div",Gx,[i("label",null,[Le(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":ke[21]||(ke[21]=Re=>N.value=Re),value:"before"},null,512),[[ua,N.value]]),ut(" "+y(h(t)("tagManager.moveBefore")),1)]),i("label",null,[Le(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":ke[22]||(ke[22]=Re=>N.value=Re),value:"after"},null,512),[[ua,N.value]]),ut(" "+y(h(t)("tagManager.moveAfter")),1)])])])]),i("div",qx,[i("button",{class:"cancel-btn",onClick:ke[23]||(ke[23]=Re=>H.value=!1)},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Fe},y(h(t)("common.confirm")),1)])])])):Ce("",!0),k.value?(C(),O("div",Yx,[i("div",Kx,[i("div",Jx,[i("h2",null,y(h(t)("tagManager.moveGroup")),1),i("button",{class:"close-btn",onClick:ke[24]||(ke[24]=Re=>k.value=!1)},"×")]),i("div",Xx,[i("div",Qx,[i("label",null,y(h(t)("tagManager.targetGroup")),1),Le(i("select",{"onUpdate:modelValue":ke[25]||(ke[25]=Re=>Ae.value=Re),class:"form-select"},[(C(!0),O(Ke,null,st(Ue.value,(Re,vt)=>(C(),O("option",{key:"group_move_id"+vt,value:Re.id_index},y(Re.name),9,Zx))),128))],512),[[Sn,Ae.value]])]),i("div",e7,[i("label",null,y(h(t)("tagManager.movePosition")),1),i("div",t7,[i("label",null,[Le(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":ke[26]||(ke[26]=Re=>ie.value=Re),value:"before"},null,512),[[ua,ie.value]]),ut(" "+y(h(t)("tagManager.moveGroupBefore")),1)]),i("label",null,[Le(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":ke[27]||(ke[27]=Re=>ie.value=Re),value:"after"},null,512),[[ua,ie.value]]),ut(" "+y(h(t)("tagManager.moveGroupAfter")),1)])])])]),i("div",n7,[i("button",{class:"cancel-btn",onClick:ke[28]||(ke[28]=Re=>k.value=!1)},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Ha},y(h(t)("common.confirm")),1)])])])):Ce("",!0),oe.value?(C(),O("div",o7,[i("div",{class:"weilin-tools-dialog-content tab-size-weilin-tools-dialog",onMousedown:ke[39]||(ke[39]=Tt(()=>{},["stop"]))},[i("div",a7,[i("h2",null,y(h(t)("tagManager.tabSizeConfig")),1),i("button",{class:"close-btn",onClick:fr},"×")]),i("div",r7,[i("div",i7,[i("h3",null,y(h(t)("tagManager.primaryTabConfig")),1),i("div",s7,[i("label",null,y(h(t)("tagManager.tabWidth")),1),i("div",l7,[i("label",u7,[Le(i("input",{type:"radio","onUpdate:modelValue":ke[29]||(ke[29]=Re=>W.value.primaryTab.width=Re),value:"fit-content"},null,512),[[ua,W.value.primaryTab.width]]),ut(" "+y(h(t)("tagManager.fitContent")),1)]),i("label",c7,[Le(i("input",{type:"radio","onUpdate:modelValue":ke[30]||(ke[30]=Re=>W.value.primaryTab.width=Re),value:"custom"},null,512),[[ua,W.value.primaryTab.width]]),ut(" "+y(h(t)("tagManager.customWidth")),1)]),W.value.primaryTab.width!=="fit-content"?Le((C(),O("input",{key:0,type:"number","onUpdate:modelValue":ke[31]||(ke[31]=Re=>W.value.primaryTab.width=Re),min:"50",max:"300",class:"number-input"},null,512)),[[We,W.value.primaryTab.width,void 0,{number:!0}]]):Ce("",!0)])]),i("div",d7,[i("label",null,y(h(t)("tagManager.tabHeight"))+" ("+y(W.value.primaryTab.height)+"px)",1),Le(i("input",{type:"range","onUpdate:modelValue":ke[32]||(ke[32]=Re=>W.value.primaryTab.height=Re),min:"20",max:"60",class:"range-input"},null,512),[[We,W.value.primaryTab.height,void 0,{number:!0}]])]),i("div",p7,[i("label",null,y(h(t)("tagManager.fontSize"))+" ("+y(W.value.primaryTab.fontSize)+"px)",1),Le(i("input",{type:"range","onUpdate:modelValue":ke[33]||(ke[33]=Re=>W.value.primaryTab.fontSize=Re),min:"8",max:"20",class:"range-input"},null,512),[[We,W.value.primaryTab.fontSize,void 0,{number:!0}]])])]),i("div",f7,[i("h3",null,y(h(t)("tagManager.groupTabConfig")),1),i("div",g7,[i("label",null,y(h(t)("tagManager.tabWidth")),1),i("div",m7,[i("label",v7,[Le(i("input",{type:"radio","onUpdate:modelValue":ke[34]||(ke[34]=Re=>W.value.groupTab.width=Re),value:"fit-content"},null,512),[[ua,W.value.groupTab.width]]),ut(" "+y(h(t)("tagManager.fitContent")),1)]),i("label",h7,[Le(i("input",{type:"radio","onUpdate:modelValue":ke[35]||(ke[35]=Re=>W.value.groupTab.width=Re),value:"custom"},null,512),[[ua,W.value.groupTab.width]]),ut(" "+y(h(t)("tagManager.customWidth")),1)]),W.value.groupTab.width!=="fit-content"?Le((C(),O("input",{key:0,type:"number","onUpdate:modelValue":ke[36]||(ke[36]=Re=>W.value.groupTab.width=Re),min:"50",max:"300",class:"number-input"},null,512)),[[We,W.value.groupTab.width,void 0,{number:!0}]]):Ce("",!0)])]),i("div",_7,[i("label",null,y(h(t)("tagManager.tabHeight"))+" ("+y(W.value.groupTab.height)+"px)",1),Le(i("input",{type:"range","onUpdate:modelValue":ke[37]||(ke[37]=Re=>W.value.groupTab.height=Re),min:"20",max:"60",class:"range-input"},null,512),[[We,W.value.groupTab.height,void 0,{number:!0}]])]),i("div",y7,[i("label",null,y(h(t)("tagManager.fontSize"))+" ("+y(W.value.groupTab.fontSize)+"px)",1),Le(i("input",{type:"range","onUpdate:modelValue":ke[38]||(ke[38]=Re=>W.value.groupTab.fontSize=Re),min:"8",max:"20",class:"range-input"},null,512),[[We,W.value.groupTab.fontSize,void 0,{number:!0}]])])])]),i("div",b7,[i("button",{class:"reset-btn",onClick:Qi},y(h(t)("tagManager.resetDefault")),1),i("button",{class:"cancel-btn",onClick:fr},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:ba},y(h(t)("common.confirm")),1)])],32)])):Ce("",!0),lt(d8,{ref_key:"importTagDialogItem",ref:Ko},null,512)]))}},[["__scopeId","data-v-c63ff697"]]),bl=100,Tv=S(""),ha=S({}),nt={setActiveWindow(e){Tv.value!==e&&(Tv.value=e,Object.keys(ha.value).forEach(t=>{ha.value[t]=bl}),ha.value[e]=bl+10)},getZIndex(e){return ha.value[e]||(ha.value[e]=bl),ha.value[e]},registerWindow(e){ha.value[e]||(ha.value[e]=bl)},unregisterWindow(e){delete ha.value[e]}},mo={getLoraList:e=>Ye({url:"/get_lora_list",method:"get",params:e}),getAllLoraList:e=>Ye({url:"/get_lora_load_all",method:"get",params:e}),getAllLoraStatus:e=>Ye({url:"/get_lora_load_status",method:"get",params:e}),getLoraDetail:e=>Ye({url:"/lorainfo/api/loras/info",method:"get",params:e}),getLoraRefresh:e=>Ye({url:"/lorainfo/api/loras/info/refresh",method:"get",params:e}),postUplaodImg:(e,t,n)=>{const o=new FormData;return o.append("image",e),o.append("path",t),o.append("fileName",n),Ye({url:"/lorainfo/api/loras/set/img",method:"post",data:o,headers:{"Content-Type":"multipart/form-data"}})},postLoraSave:(e,t)=>{const n=new FormData;return n.append("json",JSON.stringify(t)),Ye({url:`/lorainfo/api/loras/info?file=${e}`,method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})},postLoraDelet:(e,t)=>Ye({url:`/lorainfo/api/delete/loras/info/filed?file=${e}`,method:"post",data:{json:t}}),getLoraFolderList:()=>Ye({url:"/get_lora_folder_list",method:"post"}),getLoraRangeList:e=>Ye({url:"/get_lora_list_by_range",method:"post",data:{range:e}}),searchLoraGetFolderList:e=>Ye({url:"/get_lora_list_by_search",method:"post",data:{search:e}})},w7=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,kv=Zn({name:"JsonString",props:{jsonValue:{type:String,required:!0}},setup(e){const t=S(!0),n=S(!1),o=S(null),a=S(null);Pt(()=>{o.value&&a.value&&o.value.offsetHeight>a.value.offsetHeight&&(n.value=!0)});const r=()=>{t.value=!t.value};return()=>{const s=e.jsonValue,l=w7.test(s);let d;!t.value&&n.value?d=Zt("span",{class:{"jv-ellipsis":!0},onClick:r},"..."):l?d=Zt("span",{class:{"jv-item":!0,"jv-string":!0},ref:o},[Zt("span",null,'"'),Zt("a",{href:s,target:"_blank",class:"jv-link"},s),Zt("span",null,'"')]):d=Zt("span",{class:{"jv-item":!0,"jv-string":!0},ref:o},`"${s}"`);const g=[];return n.value&&g.push(Zt("span",{class:{"jv-toggle":!0,open:t.value},onClick:r})),g.push(Zt("span",{class:{"jv-holder-node":!0},ref:a})),g.push(d),Zt("span",{},g)}}}),x7={class:ze(["jv-item","jv-undefined"])},S7=Zn({__name:"json-undefined",props:{jsonValue:{type:null,default:void 0}},setup(e){const t=e,n=Lt(()=>t.jsonValue===null?"null":"undefined");return(o,a)=>(C(),O("span",x7,y(n.value),1))}}),T7=Zn({__name:"json-number",props:{jsonValue:{type:Number,required:!0}},setup(e){const t=e,n=Lt(()=>Number.isInteger(t.jsonValue));return(o,a)=>(C(),O("span",{class:ze(["jv-item","jv-number",n.value?"jv-number-integer":"jv-number-float"])},y(e.jsonValue.toString()),3))}}),k7={class:ze(["jv-item","jv-boolean"])},C7=Zn({__name:"json-boolean",props:{jsonValue:{type:Boolean,required:!0}},setup(e){return(t,n)=>(C(),O("span",k7,y(e.jsonValue.toString()),1))}}),E7=Zn({name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},emits:["update:expand"],setup(e,{emit:t}){const n=S({});let o=null;const a=d=>{setTimeout(()=>{n.value=d},0)};Et(()=>e.jsonValue,d=>{a(d)},{immediate:!0,deep:!0});const r=Lt(()=>{if(!e.sort)return n.value;const d=Object.keys(n.value).sort(),g={};return d.forEach(f=>{g[f]=n.value[f]}),g}),s=()=>{if(o)try{o.dispatchEvent(new Event("resized"))}catch{const d=document.createEvent("Event");d.initEvent("resized",!0,!1),o.dispatchEvent(d)}},l=()=>{t("update:expand",!e.expand),s()};return()=>{const d=[];if(d.push(Zt("span",{class:["jv-item","jv-object"]},"{")),e.expand){for(const g in r.value)if(r.value.hasOwnProperty(g)){const f=r.value[g];d.push(Zt(Ic,{key:g,sort:e.sort,keyName:g,depth:e.depth+1,value:f,previewMode:e.previewMode}))}}return!e.expand&&Object.keys(n.value).length>0&&d.push(Zt("span",{class:"jv-ellipsis",onClick:l,title:`click to reveal object content (keys: ${Object.keys(r.value).join(", ")})`},"...")),d.push(Zt("span",{class:["jv-item","jv-object"]},"}")),Zt("span",{ref:g=>{o=g}},d)}}}),$7=Zn({name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},emits:["update:expand"],setup(e,{emit:t}){const n=S([]);let o=null;const a=(s,l=0)=>{l===0&&(n.value=[]),setTimeout(()=>{s&&s.length>l&&(n.value.push(s[l]),a(s,l+1))},0)};Et(()=>e.jsonValue,s=>{a(s)},{immediate:!0,deep:!0});const r=()=>{if(t("update:expand",!e.expand),o)try{o.dispatchEvent(new Event("resized"))}catch{const s=document.createEvent("Event");s.initEvent("resized",!0,!1),o.dispatchEvent(s)}};return()=>{const s=[];return!e.previewMode&&!e.keyName&&s.push(Zt("span",{class:{"jv-toggle":!0,open:!!e.expand},onClick:r})),s.push(Zt("span",{class:["jv-item","jv-array"]},"[")),e.expand&&n.value.forEach((l,d)=>{s.push(Zt(Ic,{key:d,sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))}),!e.expand&&n.value.length>0&&s.push(Zt("span",{class:"jv-ellipsis",onClick:r,title:`click to reveal ${n.value.length} hidden items`},"...")),s.push(Zt("span",{class:["jv-item","jv-array"]},"]")),Zt("span",{ref:l=>{o=l}},s)}}}),L7=["title"],A7=Zn({__name:"json-function",props:{jsonValue:{type:Function,required:!0}},setup(e){return(t,n)=>(C(),O("span",{class:ze(["jv-item","jv-function"]),title:e.jsonValue.toString()}," <function> ",8,L7))}}),M7={class:ze(["jv-item","jv-string"])},I7=Zn({__name:"json-date",props:{jsonValue:{type:Date,required:!0}},setup(e){const t=e,n=ra("timeformat",a=>a.toLocaleString()),o=Lt(()=>n(t.jsonValue));return(a,r)=>(C(),O("span",M7,' "'+y(o.value)+'" ',1))}}),D7={class:ze(["jv-item","jv-regexp"])},O7=Zn({__name:"json-regexp",props:{jsonValue:{type:RegExp,required:!0}},setup(e){return(t,n)=>(C(),O("span",D7,y(e.jsonValue.toString()),1))}}),Ic=Zn({name:"JsonBox",props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},setup(e){const t=ra("expandDepth",1/0),n=ra("keyClick",()=>{}),o=S(!0);let a=null;Pt(()=>{o.value=e.previewMode||e.depth<t});const r=()=>{if(o.value=!o.value,a)try{a.dispatchEvent(new Event("resized"))}catch{const s=document.createEvent("Event");s.initEvent("resized",!0,!1),a.dispatchEvent(s)}};return()=>{const s=[];let l;e.value===null||e.value===void 0?l=S7:Array.isArray(e.value)?l=$7:e.value instanceof Date?l=I7:e.value instanceof RegExp?l=O7:typeof e.value=="object"?l=E7:typeof e.value=="number"?l=T7:typeof e.value=="string"?l=kv:typeof e.value=="boolean"?l=C7:typeof e.value=="function"?l=A7:l=kv;const d=e.value&&(Array.isArray(e.value)||typeof e.value=="object"&&!(e.value instanceof Date)&&!(e.value instanceof RegExp));return!e.previewMode&&d&&!(e.value instanceof RegExp)&&s.push(Zt("span",{class:{"jv-toggle":!0,open:!!o.value},onClick:r})),e.keyName&&s.push(Zt("span",{class:"jv-key",onClick:()=>{n&&n(e.keyName)}},`${e.keyName}:`)),s.push(Zt(l,{class:"jv-push",jsonValue:e.value,keyName:e.keyName,sort:e.sort,depth:e.depth,expand:o.value,previewMode:e.previewMode,"onUpdate:expand":g=>{o.value=g}})),Zt("div",{class:{"jv-node":!0,"jv-key-node":!!e.keyName&&!d,toggle:!e.previewMode&&d},ref:g=>{a=g}},s)}}});function P7(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Dc={exports:{}};/*!
|
||
* clipboard.js v2.0.11
|
||
* https://clipboardjs.com/
|
||
*
|
||
* Licensed MIT © Zeno Rocha
|
||
*/var R7=Dc.exports,Cv;function N7(){return Cv||(Cv=1,(function(e,t){(function(n,o){e.exports=o()})(R7,function(){return(function(){var n={686:(function(r,s,l){l.d(s,{default:function(){return te}});var d=l(279),g=l.n(d),f=l(370),m=l.n(f),x=l(817),b=l.n(x);function k(J){try{return document.execCommand(J)}catch{return!1}}var A=function(J){var he=b()(J);return k("cut"),he},E=A;function M(J){var he=document.documentElement.getAttribute("dir")==="rtl",xe=document.createElement("textarea");xe.style.fontSize="12pt",xe.style.border="0",xe.style.padding="0",xe.style.margin="0",xe.style.position="absolute",xe.style[he?"right":"left"]="-9999px";var ve=window.pageYOffset||document.documentElement.scrollTop;return xe.style.top="".concat(ve,"px"),xe.setAttribute("readonly",""),xe.value=J,xe}var z=function(J,he){var xe=M(J);he.container.appendChild(xe);var ve=b()(xe);return k("copy"),xe.remove(),ve},ge=function(J){var he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},xe="";return typeof J=="string"?xe=z(J,he):J instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(J==null?void 0:J.type)?xe=z(J.value,he):(xe=b()(J),k("copy")),xe},D=ge;function H(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(he){return typeof he}:H=function(he){return he&&typeof Symbol=="function"&&he.constructor===Symbol&&he!==Symbol.prototype?"symbol":typeof he},H(J)}var me=function(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},he=J.action,xe=he===void 0?"copy":he,ve=J.container,ae=J.target,Q=J.text;if(xe!=="copy"&&xe!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(ae!==void 0)if(ae&&H(ae)==="object"&&ae.nodeType===1){if(xe==="copy"&&ae.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(xe==="cut"&&(ae.hasAttribute("readonly")||ae.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(Q)return D(Q,{container:ve});if(ae)return xe==="cut"?E(ae):D(ae,{container:ve})},N=me;function de(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?de=function(he){return typeof he}:de=function(he){return he&&typeof Symbol=="function"&&he.constructor===Symbol&&he!==Symbol.prototype?"symbol":typeof he},de(J)}function ie(J,he){if(!(J instanceof he))throw new TypeError("Cannot call a class as a function")}function Pe(J,he){for(var xe=0;xe<he.length;xe++){var ve=he[xe];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(J,ve.key,ve)}}function Ae(J,he,xe){return he&&Pe(J.prototype,he),xe&&Pe(J,xe),J}function ue(J,he){if(typeof he!="function"&&he!==null)throw new TypeError("Super expression must either be null or a function");J.prototype=Object.create(he&&he.prototype,{constructor:{value:J,writable:!0,configurable:!0}}),he&&_e(J,he)}function _e(J,he){return _e=Object.setPrototypeOf||function(xe,ve){return xe.__proto__=ve,xe},_e(J,he)}function oe(J){var he=ee();return function(){var xe=X(J),ve;if(he){var ae=X(this).constructor;ve=Reflect.construct(xe,arguments,ae)}else ve=xe.apply(this,arguments);return W(this,ve)}}function W(J,he){return he&&(de(he)==="object"||typeof he=="function")?he:re(J)}function re(J){if(J===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return J}function ee(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function X(J){return X=Object.setPrototypeOf?Object.getPrototypeOf:function(he){return he.__proto__||Object.getPrototypeOf(he)},X(J)}function ye(J,he){var xe="data-clipboard-".concat(J);if(he.hasAttribute(xe))return he.getAttribute(xe)}var pe=(function(J){ue(xe,J);var he=oe(xe);function xe(ve,ae){var Q;return ie(this,xe),Q=he.call(this),Q.resolveOptions(ae),Q.listenClick(ve),Q}return Ae(xe,[{key:"resolveOptions",value:function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ve.action=="function"?ve.action:this.defaultAction,this.target=typeof ve.target=="function"?ve.target:this.defaultTarget,this.text=typeof ve.text=="function"?ve.text:this.defaultText,this.container=de(ve.container)==="object"?ve.container:document.body}},{key:"listenClick",value:function(ve){var ae=this;this.listener=m()(ve,"click",function(Q){return ae.onClick(Q)})}},{key:"onClick",value:function(ve){var ae=ve.delegateTarget||ve.currentTarget,Q=this.action(ae)||"copy",ne=N({action:Q,container:this.container,target:this.target(ae),text:this.text(ae)});this.emit(ne?"success":"error",{action:Q,text:ne,trigger:ae,clearSelection:function(){ae&&ae.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ve){return ye("action",ve)}},{key:"defaultTarget",value:function(ve){var ae=ye("target",ve);if(ae)return document.querySelector(ae)}},{key:"defaultText",value:function(ve){return ye("text",ve)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ve){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return D(ve,ae)}},{key:"cut",value:function(ve){return E(ve)}},{key:"isSupported",value:function(){var ve=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],ae=typeof ve=="string"?[ve]:ve,Q=!!document.queryCommandSupported;return ae.forEach(function(ne){Q=Q&&!!document.queryCommandSupported(ne)}),Q}}]),xe})(g()),te=pe}),828:(function(r){var s=9;if(typeof Element<"u"&&!Element.prototype.matches){var l=Element.prototype;l.matches=l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector}function d(g,f){for(;g&&g.nodeType!==s;){if(typeof g.matches=="function"&&g.matches(f))return g;g=g.parentNode}}r.exports=d}),438:(function(r,s,l){var d=l(828);function g(x,b,k,A,E){var M=m.apply(this,arguments);return x.addEventListener(k,M,E),{destroy:function(){x.removeEventListener(k,M,E)}}}function f(x,b,k,A,E){return typeof x.addEventListener=="function"?g.apply(null,arguments):typeof k=="function"?g.bind(null,document).apply(null,arguments):(typeof x=="string"&&(x=document.querySelectorAll(x)),Array.prototype.map.call(x,function(M){return g(M,b,k,A,E)}))}function m(x,b,k,A){return function(E){E.delegateTarget=d(E.target,b),E.delegateTarget&&A.call(x,E)}}r.exports=f}),879:(function(r,s){s.node=function(l){return l!==void 0&&l instanceof HTMLElement&&l.nodeType===1},s.nodeList=function(l){var d=Object.prototype.toString.call(l);return l!==void 0&&(d==="[object NodeList]"||d==="[object HTMLCollection]")&&"length"in l&&(l.length===0||s.node(l[0]))},s.string=function(l){return typeof l=="string"||l instanceof String},s.fn=function(l){var d=Object.prototype.toString.call(l);return d==="[object Function]"}}),370:(function(r,s,l){var d=l(879),g=l(438);function f(k,A,E){if(!k&&!A&&!E)throw new Error("Missing required arguments");if(!d.string(A))throw new TypeError("Second argument must be a String");if(!d.fn(E))throw new TypeError("Third argument must be a Function");if(d.node(k))return m(k,A,E);if(d.nodeList(k))return x(k,A,E);if(d.string(k))return b(k,A,E);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function m(k,A,E){return k.addEventListener(A,E),{destroy:function(){k.removeEventListener(A,E)}}}function x(k,A,E){return Array.prototype.forEach.call(k,function(M){M.addEventListener(A,E)}),{destroy:function(){Array.prototype.forEach.call(k,function(M){M.removeEventListener(A,E)})}}}function b(k,A,E){return g(document.body,k,A,E)}r.exports=f}),817:(function(r){function s(l){var d;if(l.nodeName==="SELECT")l.focus(),d=l.value;else if(l.nodeName==="INPUT"||l.nodeName==="TEXTAREA"){var g=l.hasAttribute("readonly");g||l.setAttribute("readonly",""),l.select(),l.setSelectionRange(0,l.value.length),g||l.removeAttribute("readonly"),d=l.value}else{l.hasAttribute("contenteditable")&&l.focus();var f=window.getSelection(),m=document.createRange();m.selectNodeContents(l),f.removeAllRanges(),f.addRange(m),d=f.toString()}return d}r.exports=s}),279:(function(r){function s(){}s.prototype={on:function(l,d,g){var f=this.e||(this.e={});return(f[l]||(f[l]=[])).push({fn:d,ctx:g}),this},once:function(l,d,g){var f=this;function m(){f.off(l,m),d.apply(g,arguments)}return m._=d,this.on(l,m,g)},emit:function(l){var d=[].slice.call(arguments,1),g=((this.e||(this.e={}))[l]||[]).slice(),f=0,m=g.length;for(f;f<m;f++)g[f].fn.apply(g[f].ctx,d);return this},off:function(l,d){var g=this.e||(this.e={}),f=g[l],m=[];if(f&&d)for(var x=0,b=f.length;x<b;x++)f[x].fn!==d&&f[x].fn._!==d&&m.push(f[x]);return m.length?g[l]=m:delete g[l],this}},r.exports=s,r.exports.TinyEmitter=s})},o={};function a(r){if(o[r])return o[r].exports;var s=o[r]={exports:{}};return n[r](s,s.exports,a),s.exports}return(function(){a.n=function(r){var s=r&&r.__esModule?(function(){return r.default}):(function(){return r});return a.d(s,{a:s}),s}})(),(function(){a.d=function(r,s){for(var l in s)a.o(s,l)&&!a.o(r,l)&&Object.defineProperty(r,l,{enumerable:!0,get:s[l]})}})(),(function(){a.o=function(r,s){return Object.prototype.hasOwnProperty.call(r,s)}})(),a(686)})().default})})(Dc)),Dc.exports}var F7=N7();const B7=P7(F7),U7=function(e,t){let n=Date.now(),o;return(...a)=>{Date.now()-n<t&&o&&clearTimeout(o),o=setTimeout(()=>{e(...a)},t),n=Date.now()}},z7=Zn({name:"JsonViewer",components:{JsonBox:Ic},props:{value:{type:[Object,Array,String,Number,Boolean,Function],required:!0},expanded:{type:Boolean,default:!1},expandDepth:{type:Number,default:1},copyable:{type:[Boolean,Object],default:!1},sort:{type:Boolean,default:!1},boxed:{type:Boolean,default:!1},theme:{type:String,default:"light"},timeformat:{type:Function,default:e=>e.toLocaleString()},previewMode:{type:Boolean,default:!1},parse:{type:Boolean,default:!1}},emits:["onKeyClick","copied"],setup(e,{emit:t}){const n=S(!1),o=S(!1),a=S(e.expanded),r=S(null),s=S(null);Ps("expandDepth",e.expandDepth),Ps("timeformat",e.timeformat),Ps("keyClick",k=>{t("onKeyClick",k)});const l=Lt(()=>"jv-container jv-"+e.theme+(e.boxed?" boxed":"")),d=Lt(()=>{if(typeof e.copyable=="boolean"&&!e.copyable)return{copyText:"copy",copiedText:"copied!",timeout:2e3,align:"right"};const k=e.copyable;return{copyText:k.copyText||"copy",copiedText:k.copiedText||"copied!",timeout:k.timeout||2e3,align:k.align||"right"}}),g=Lt(()=>{if(!e.parse||typeof e.value!="string")return e.value;try{return JSON.parse(e.value)}catch{return e.value}}),f=()=>{m()},m=U7(()=>{ht(()=>{s.value&&(s.value.$el.clientHeight>=250?o.value=!0:o.value=!1)})},200),x=k=>{n.value||(n.value=!0,setTimeout(()=>{n.value=!1},d.value.timeout),t("copied",k))},b=()=>{a.value=!a.value};return Et(()=>e.value,()=>{f()}),Pt(()=>{e.boxed&&s.value&&(f(),s.value.$el.addEventListener("resized",f,!0)),e.copyable&&r.value&&new B7(r.value,{text:()=>JSON.stringify(g.value,null,2)}).on("success",x)}),{clip:r,jsonBox:s,copied:n,expandableCode:o,expandCode:a,jvClass:l,copyText:d,parseValue:g,toggleExpandCode:b}}}),W7=(e,t)=>{const n=e.__vccOpts||e;for(const[o,a]of t)n[o]=a;return n};function V7(e,t,n,o,a,r){const s=Qh("json-box");return C(),O("div",{class:ze(e.jvClass)},[e.copyable?(C(),O("div",{key:0,class:ze(`jv-tooltip ${e.copyText.align||"right"}`)},[i("span",{ref:"clip",class:ze(["jv-button",{copied:e.copied}])},[hi(e.$slots,"copy",{copied:e.copied},()=>[ut(y(e.copied?e.copyText.copiedText:e.copyText.copyText),1)])],2)],2)):Ce("",!0),i("div",{class:ze(["jv-code",{open:e.expandCode,boxed:e.boxed}])},[lt(s,{ref:"jsonBox",value:e.parseValue,sort:e.sort,"preview-mode":e.previewMode},null,8,["value","sort","preview-mode"])],2),e.expandableCode&&e.boxed?(C(),O("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=(...l)=>e.toggleExpandCode&&e.toggleExpandCode(...l))},[i("span",{class:ze(["jv-toggle",{open:!!e.expandCode}])},null,2)])):Ce("",!0)],2)}const H7=W7(z7,[["render",V7]]),j7={class:"lora-raw__content"},Ev="weilin_tools_",G7=qt({__name:"lora_raw",emits:["close","update"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S({}),r=S(!1),s={loraRaw:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},d=S((()=>{try{const b=localStorage.getItem(`${Ev}loraRawState`);if(b){const k=JSON.parse(b),A={...s};return k.loraRaw&&(A.loraRaw={...s.loraRaw,...k.loraRaw}),A}}catch(b){console.error("Error loading window states:",b)}return{...s}})());Et(d,b=>{try{localStorage.setItem(`${Ev}loraRawState`,JSON.stringify(b))}catch(k){console.error("Error saving window states:",k)}},{deep:!0}),Pt(()=>{nt.registerWindow("loraRaw")}),co(()=>{nt.unregisterWindow("loraRaw")});const g=()=>{r.value=!1},f=(b,k)=>{d.value[b]&&(d.value[b].position={...k})},m=(b,k)=>{d.value[b]&&(d.value[b].size={...k})};return t({open:b=>{r.value=!0,nt.setActiveWindow("loraRaw"),a.value=b}}),(b,k)=>r.value?(C(),Kt(go,{key:0,title:h(o)("lora.rawTitle"),position:d.value.loraRaw.position,size:d.value.loraRaw.size,"z-index":h(nt).getZIndex("loraRaw"),"onUpdate:position":k[0]||(k[0]=A=>f("loraRaw",A)),"onUpdate:size":k[1]||(k[1]=A=>m("loraRaw",A)),onActive:k[2]||(k[2]=A=>h(nt).setActiveWindow("loraRaw")),onClose:k[3]||(k[3]=A=>g())},{default:Ft(()=>[i("div",j7,[lt(h(H7),{value:a.value,copyable:"",sort:"",theme:"dark"},null,8,["value"])])]),_:1},8,["title","position","size","z-index"])):Ce("",!0)}},[["__scopeId","data-v-f2df06a0"]]),q7={key:0,class:"lora-detail__loading"},Y7={class:"lora-detail__body"},K7={class:"lora-detail__tags"},J7=["title"],X7=["title"],Q7={class:"lora-detail__table"},Z7={class:"label"},eS={colspan:"2"},tS={colspan:"3"},nS={class:"label"},oS={colspan:"2",class:"hash"},aS={class:"label"},rS={colspan:"2"},iS=["href"],sS={key:1,class:"not-found"},lS=["title"],uS={class:"label"},cS=["title"],dS={key:1,class:"text"},pS={class:"actions"},fS={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},gS={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},mS={key:1,d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},vS={class:"label"},hS={colspan:"2"},_S={class:"label"},yS={colspan:"2"},bS={class:"label"},wS=["title"],xS=["onUpdate:modelValue","type","onKeyup"],SS={key:1,class:"text"},TS={class:"actions"},kS=["onClick","title"],CS={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},ES={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},$S={key:1,d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},LS={class:"label"},AS=["onUpdate:modelValue"],MS={key:1},IS=["onUpdate:modelValue","type","onKeyup"],DS={key:1,class:"text"},OS={class:"actions"},PS=["onClick","title"],RS={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},NS={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},FS={key:1,d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"},BS=["onClick","title"],US={class:"field-management"},zS=["title"],WS={key:0},VS={class:"label"},HS=["title"],jS={key:0,class:"word-selection"},GS={colspan:"2"},qS={class:"word-list"},YS=["onClick"],KS={key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},JS={key:1},XS={key:0,class:"lora-detail__images"},QS={class:"image-wrapper"},ZS=["onClick"],e9=["src"],t9={class:"image-info"},n9={key:0,class:"info-item"},o9=["href"],a9={key:1,class:"info-item"},r9={key:2,class:"info-item"},i9={key:3,class:"info-item"},s9={key:4,class:"info-item"},l9={key:5,class:"info-item"},u9={key:6,class:"info-item"},c9={key:7,class:"info-item"},$v="weilin_tools_",wl=qt({__name:"lora_detail",emits:["close","update"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(!1),r=S({}),s=S(!1),l=S(),d=S(null),g=S({}),f={loraDetail:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},x=S((()=>{try{const ne=localStorage.getItem(`${$v}loraDetailState`);if(ne){const B=JSON.parse(ne),K={...f};return B.loraDetail&&(K.loraDetail={...f.loraDetail,...B.loraDetail}),K}}catch(ne){console.error("Error loading window states:",ne)}return{...f}})());Et(x,ne=>{try{localStorage.setItem(`${$v}loraDetailState`,JSON.stringify(ne))}catch(B){console.error("Error saving window states:",B)}},{deep:!0}),Pt(()=>{nt.registerWindow("loraDetail")}),co(()=>{nt.unregisterWindow("loraDetail")});const b=()=>{s.value=!1},k=(ne,B)=>{x.value[ne]&&(x.value[ne].position={...B})},A=(ne,B)=>{x.value[ne]&&(x.value[ne].size={...B})};t({open:ne=>{s.value=!0,nt.setActiveWindow("loraDetail"),a.value=!0,r.value=ne,ht(()=>{Pe()})}});const M=S(""),z=S(),ge=ne=>{z.value.open(ne)},D=S({}),H=S({}),me=S([]),N=[{key:"strengthMin",label:o("lora.strengthMin"),tip:o("lora.strengthMinTip"),type:"number"},{key:"strengthMax",label:o("lora.strengthMax"),tip:o("lora.strengthMaxTip"),type:"number"},{key:"strWeight",label:o("lora.strWeight"),tip:o("lora.strWeightTip"),type:"number"},{key:"loraWorks",label:o("lora.promptWords"),tip:o("lora.promptWordsTip")}],de=()=>{const ne=`custom_${Date.now()}`;r.value.user_diy_fileds||(r.value.user_diy_fileds={}),g.value[ne]={label:"新字段",type:"text"},r.value.user_diy_fileds[ne]={label:"新字段",value:""},H.value[ne]="",ye(ne)},ie=async ne=>{var B,K;delete g.value[ne],delete H.value[ne],(K=(B=r.value)==null?void 0:B.user_diy_fileds)!=null&&K[ne]&&delete r.value.user_diy_fileds[ne],await ht(async()=>{await J(ne)})},Pe=()=>{M.value=r.value.name,r.value={},me.value=[],H.value={name:!1,nameValue:"",min:!1,minValue:"",max:!1,maxValue:"",notes:!1,notesValue:"",loraWorks:!1,loraWorksValue:""},mo.getLoraDetail({file:M.value,refresh:!1,light:!1}).then(ne=>{r.value=ne.data,ht(()=>{let B,K,Y,L,$,G;r.value.name=r.value.name||((K=(B=r.value.raw)===null||B===void 0?void 0:B.metadata)===null||K===void 0?void 0:K.ss_output_name===void 0?K["modelspec.title"]:K.ss_output_name)||"",H.value.nameValue=r.value.name,r.value.strengthMin=(Y=r.value.strengthMin)!==null&&Y!==void 0?Y:"",H.value.minValue=r.value.strengthMin,r.value.strengthMax=(L=r.value.strengthMax)!==null&&L!==void 0?L:"",H.value.maxValue=r.value.strengthMax,r.value.userNote=($=r.value.userNote)!==null&&$!==void 0?$:"",H.value.notesValue=r.value.userNote,r.value.loraWorks=(G=r.value.loraWorks)!==null&&G!==void 0?G:"",H.value.loraWorksValue=r.value.loraWorks,r.value.user_diy_fileds&&(g.value=r.value.user_diy_fileds),a.value=!1})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},Ae=ne=>{let K=new URL(ne).pathname.split("/").pop();return K=K.split("?")[0],decodeURIComponent(K)},ue=async ne=>{try{const B=await fetch(ne),K=Ae(ne),Y=await B.blob();mo.postUplaodImg(Y,r.value.file,K).then(()=>{le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.unknownError"})})}catch{le({type:"warn",str:"message.unknownError"})}},_e=Lt(()=>{var ne;return(ne=r.value.links)==null?void 0:ne.find(B=>B.includes("civitai.com/models"))}),oe=Lt(()=>{var ne,B;return((B=(ne=r.value.raw)==null?void 0:ne.civitai)==null?void 0:B.error)==="Model not found"}),W=Lt(()=>r.value.trainedWords||[]),re=()=>{var B;const ne=((B=l.value)==null?void 0:B.scrollTop)||0;a.value=!0,mo.getLoraRefresh({file:M.value}).then(K=>{r.value=K.data,ht(()=>{let Y,L,$,G,ce,Se;r.value.name=r.value.name||((L=(Y=r.value.raw)===null||Y===void 0?void 0:Y.metadata)===null||L===void 0?void 0:L.ss_output_name===void 0?L["modelspec.title"]:L.ss_output_name)||"",H.value.nameValue=r.value.name,r.value.strengthMin=($=r.value.strengthMin)!==null&&$!==void 0?$:"",H.value.minValue=r.value.strengthMin,r.value.strengthMax=(G=r.value.strengthMax)!==null&&G!==void 0?G:"",H.value.maxValue=r.value.strengthMax,r.value.userNote=(ce=r.value.userNote)!==null&&ce!==void 0?ce:"",H.value.notesValue=r.value.userNote,r.value.loraWorks=(Se=r.value.loraWorks)!==null&&Se!==void 0?Se:"",H.value.loraWorksValue=r.value.loraWorks,r.value.user_diy_fileds&&(g.value=r.value.user_diy_fileds),a.value=!1}),ht(()=>{a.value=!1}),l.value&&(l.value.scrollTop=ne),le({type:"success",str:"message.dataLoaded"})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},ee=ne=>{D.value[ne]?ye(ne):X(ne)},X=ne=>{var B,K;D.value[ne]=!0,ne in g.value?H.value[ne]=((K=(B=r.value.user_diy_fileds)==null?void 0:B[ne])==null?void 0:K.value)||"":H.value[ne]=r.value[ne],ht(()=>{ne==="name"&&d.value&&d.value.focus()})},ye=ne=>{ne in g.value?(r.value.user_diy_fileds||(r.value.user_diy_fileds={}),r.value.user_diy_fileds[ne]={label:g.value[ne].label,value:H.value[ne]}):r.value[ne]=H.value[ne],te(r.value),D.value[ne]=!1},pe=ne=>{D.value[ne]=!1,H.value[ne]=r.value[ne]},te=ne=>{var K;const B=((K=l.value)==null?void 0:K.scrollTop)||0;a.value=!0,mo.postLoraSave(M.value,ne).then(Y=>{r.value=Y.data,ht(()=>{let L,$,G,ce,Se,$e;r.value.name=r.value.name||(($=(L=r.value.raw)===null||L===void 0?void 0:L.metadata)===null||$===void 0?void 0:$.ss_output_name===void 0?$["modelspec.title"]:$.ss_output_name)||"",H.value.nameValue=r.value.name,r.value.strengthMin=(G=r.value.strengthMin)!==null&&G!==void 0?G:"",H.value.minValue=r.value.strengthMin,r.value.strengthMax=(ce=r.value.strengthMax)!==null&&ce!==void 0?ce:"",H.value.maxValue=r.value.strengthMax,r.value.userNote=(Se=r.value.userNote)!==null&&Se!==void 0?Se:"",H.value.notesValue=r.value.userNote,r.value.loraWorks=($e=r.value.loraWorks)!==null&&$e!==void 0?$e:"",H.value.loraWorksValue=r.value.loraWorks,r.value.user_diy_fileds&&(g.value=r.value.user_diy_fileds),a.value=!1,ht(()=>{l.value&&(l.value.scrollTop=B)})}),le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},J=async ne=>{var K;const B=((K=l.value)==null?void 0:K.scrollTop)||0;a.value=!0,await mo.postLoraDelet(M.value,ne).then(Y=>{r.value=Y.data,ht(()=>{let L,$,G,ce,Se,$e;r.value.name=r.value.name||(($=(L=r.value.raw)===null||L===void 0?void 0:L.metadata)===null||$===void 0?void 0:$.ss_output_name===void 0?$["modelspec.title"]:$.ss_output_name)||"",H.value.nameValue=r.value.name,r.value.strengthMin=(G=r.value.strengthMin)!==null&&G!==void 0?G:"",H.value.minValue=r.value.strengthMin,r.value.strengthMax=(ce=r.value.strengthMax)!==null&&ce!==void 0?ce:"",H.value.maxValue=r.value.strengthMax,r.value.userNote=(Se=r.value.userNote)!==null&&Se!==void 0?Se:"",H.value.notesValue=r.value.userNote,r.value.loraWorks=($e=r.value.loraWorks)!==null&&$e!==void 0?$e:"",H.value.loraWorksValue=r.value.loraWorks,r.value.user_diy_fileds&&(g.value=r.value.user_diy_fileds),a.value=!1,ht(()=>{l.value&&(l.value.scrollTop=B)})}),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},he=ne=>{const B=me.value.indexOf(ne);B===-1?me.value.push(ne):me.value.splice(B,1)},xe=ne=>me.value.includes(ne),ve=()=>{me.value.length&&navigator.clipboard.writeText(me.value).then(()=>{le({type:"success",str:"message.copySuccess"})},()=>{le({type:"warn",str:"message.copyFailed"})})};S(!1),S(!1),Lt(()=>a.value?o("common.loading"):o("common.ready"));const ae=S(!0),Q=()=>{ae.value=!ae.value};return(ne,B)=>(C(),O(Ke,null,[s.value?(C(),Kt(go,{key:0,title:h(o)("lora.title"),position:x.value.loraDetail.position,size:x.value.loraDetail.size,"z-index":h(nt).getZIndex("loraDetail"),"onUpdate:position":B[5]||(B[5]=K=>k("loraDetail",K)),"onUpdate:size":B[6]||(B[6]=K=>A("loraDetail",K)),onActive:B[7]||(B[7]=K=>h(nt).setActiveWindow("loraDetail")),onClose:B[8]||(B[8]=K=>b())},{default:Ft(()=>{var K;return[i("div",{class:"lora-detail__content",ref_key:"loraContent",ref:l},[a.value?(C(),O("div",q7,[...B[9]||(B[9]=[i("svg",{viewBox:"0 0 24 24",width:"24",height:"24",class:"is-rotating"},[i("path",{d:"M12 4V2C6.48 2 2 6.48 2 12H4C4 7.58 7.58 4 12 4Z"})],-1)])])):Ce("",!0),i("div",Y7,[B[24]||(B[24]=i("div",{class:"lora-detail__title"},"Lora 信息",-1)),i("ul",K7,[r.value.type?(C(),O("li",{key:0,class:ze(["lora-detail__tag",`-type-${r.value.type.toLowerCase()}`]),title:h(o)("lora.type")},y(r.value.type),11,J7)):Ce("",!0),r.value.baseModel?(C(),O("li",{key:1,class:ze(["lora-detail__tag",`-basemodel-${r.value.baseModel.toLowerCase()}`]),title:h(o)("lora.baseModel")},y(r.value.baseModel),11,X7)):Ce("",!0)]),i("table",Q7,[i("tbody",null,[i("tr",null,[i("td",Z7,y(h(o)("lora.file")),1),i("td",eS,y(r.value.file),1),i("td",tS,[i("button",{class:"fetch-btn",onClick:B[0]||(B[0]=Y=>ge(r.value.raw.metadata))},y(h(o)("lora.seeLoraRaw")),1)])]),i("tr",null,[i("td",nS,y(h(o)("lora.hash")),1),i("td",oS,y(r.value.sha256),1)]),i("tr",null,[i("td",aS,y(h(o)("lora.civitai")),1),i("td",rS,[_e.value?(C(),O(Ke,{key:0},[i("a",{href:_e.value,target:"_blank",class:"civitai-link"},[B[10]||(B[10]=i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15v-4H8l4-7v4h3l-4 7z"})],-1)),i("span",null,y(h(o)("lora.viewOnCivitai")),1)],8,iS),i("button",{style:{"margin-left":"10px"},class:"refresh-btn",onClick:re},y(h(o)("lora.getCivitData")),1)],64)):oe.value?(C(),O("div",sS,[i("i",null,y(h(o)("lora.modelNotFound")),1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.modelNotFoundTip")},[...B[11]||(B[11]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,lS))])):(C(),O("button",{key:2,class:"fetch-btn",onClick:re},y(h(o)("lora.fetchFromCivitai")),1))])]),i("tr",{class:ze({"is-editing":D.value.name})},[i("td",uS,[ut(y(h(o)("lora.name"))+" ",1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.nameTip")},[...B[12]||(B[12]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,cS))]),i("td",null,[D.value.name?Le((C(),O("input",{key:0,"onUpdate:modelValue":B[1]||(B[1]=Y=>H.value.name=Y),type:"text",onKeyup:[B[2]||(B[2]=Nn(Y=>ye("name"),["enter"])),B[3]||(B[3]=Nn(Y=>pe("name"),["esc"]))],ref_key:"nameInput",ref:d},null,544)),[[We,H.value.name]]):(C(),O("span",dS,y(r.value.name),1))]),i("td",pS,[i("button",{class:"edit-btn",onClick:B[4]||(B[4]=Y=>ee("name"))},[(C(),O("svg",fS,[D.value.name?(C(),O("path",gS)):(C(),O("path",mS))]))])])],2),i("tr",null,[i("td",vS,y(h(o)("lora.baseModel")),1),i("td",hS,y(!r.value.baseModelFile&&!r.value.baseModelFile?"":(r.value.baseModel||"")+(r.value.baseModelFile?`
|
||
(${r.value.baseModelFile})`:"")),1)]),i("tr",null,[i("td",_S,y(h(o)("lora.skipClip")),1),i("td",yS,y((ne._t=(ne._s=r.value.raw)===null||ne._s===void 0?void 0:ne._s.metadata)===null||ne._t===void 0?void 0:ne._t.ss_clip_skip),1)]),(C(),O(Ke,null,st(N,Y=>i("tr",{key:Y.key,class:ze({"is-editing":D.value[Y.key]})},[i("td",bS,[ut(y(Y.label)+" ",1),Y.tip?(C(),O("svg",{key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:Y.tip},[...B[13]||(B[13]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,wS)):Ce("",!0)]),i("td",null,[D.value[Y.key]?Le((C(),O("input",{key:0,"onUpdate:modelValue":L=>H.value[Y.key]=L,type:Y.type||"text",onKeyup:[Nn(L=>ye(Y.key),["enter"]),Nn(L=>pe(Y.key),["esc"])]},null,40,xS)),[[mf,H.value[Y.key]]]):(C(),O("span",SS,y(r.value[Y.key]),1))]),i("td",TS,[i("button",{class:"edit-btn",onClick:L=>ee(Y.key),title:h(o)("promptBox.settings.edit")},[(C(),O("svg",CS,[D.value[Y.key]?(C(),O("path",ES)):(C(),O("path",$S))]))],8,kS)])],2)),64)),(C(!0),O(Ke,null,st(g.value,(Y,L)=>{var $;return C(),O("tr",{key:L,class:ze({"is-editing":D.value[L]})},[i("td",LS,[D.value[L]?Le((C(),O("input",{key:0,"onUpdate:modelValue":G=>Y.label=G,type:"text"},null,8,AS)),[[We,Y.label]]):(C(),O("span",MS,y(Y.label),1))]),i("td",null,[D.value[L]?Le((C(),O("input",{key:0,"onUpdate:modelValue":G=>H.value[L]=G,type:Y.type||"text",onKeyup:[Nn(G=>ye(L),["enter"]),Nn(G=>pe(L),["esc"])]},null,40,IS)),[[mf,H.value[L]]]):(C(),O("span",DS,y(r.value.user_diy_fileds?($=r.value.user_diy_fileds[L])==null?void 0:$.value:""),1))]),i("td",OS,[i("button",{class:"edit-btn",onClick:G=>ee(L),title:h(o)("promptBox.settings.edit")},[(C(),O("svg",RS,[D.value[L]?(C(),O("path",NS)):(C(),O("path",FS))]))],8,PS),i("button",{style:{"margin-left":"5px",color:"#f87171"},onClick:G=>ie(L),class:"edit-btn",title:h(o)("promptBox.settings.delete")},y(h(o)("promptBox.settings.delete")),9,BS)])],2)}),128)),i("div",US,[i("button",{onClick:de,class:"add-btn",title:h(o)("lora.addDiyFiled")},y(h(o)("lora.addDiyFiled")),9,zS)]),W.value.length?(C(),O("tr",WS,[i("td",VS,[ut(y(h(o)("lora.trainedWords"))+" ",1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.trainedWordsTip")},[...B[14]||(B[14]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,HS)),me.value.length?(C(),O("div",jS,[ut(y(h(o)("lora.selectedWords",{count:me.value.length}))+" ",1),i("button",{class:"copy-btn",onClick:ve},y(h(o)("common.copy")),1)])):Ce("",!0)]),i("td",GS,[i("ul",qS,[(C(!0),O(Ke,null,st(ae.value?W.value.slice(0,10):W.value,(Y,L)=>(C(),O("li",{key:"words-"+L,class:ze(["word-item",{"is-selected":xe(Y.word),"is-hidden":ae.value&&L>=10}]),onClick:$=>he(Y.word)},[i("span",null,y(Y.word),1),Y.civitai?(C(),O("svg",KS,[...B[15]||(B[15]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15v-4H8l4-7v4h3l-4 7z"},null,-1)])])):Ce("",!0),Y.count!=null?(C(),O("small",JS,y(Y.count),1)):Ce("",!0)],10,YS))),128)),W.value.length>10?(C(),O("li",{key:0,class:"toggle-btn",onClick:Q},y(ae.value?h(o)("common.showMore"):h(o)("common.showLess")),1)):Ce("",!0)])])])):Ce("",!0)])]),(K=r.value.images)!=null&&K.length?(C(),O("ul",XS,[(C(!0),O(Ke,null,st(r.value.images,(Y,L)=>(C(),O("li",{key:L,class:"lora-detail__image-item"},[i("figure",null,[i("div",QS,[i("div",{class:"image-action",onClick:$=>ue(Y.url)},"设置为Lora封面",8,ZS),i("img",{src:Y.url},null,8,e9)]),i("figcaption",t9,[Y.civitaiUrl?(C(),O("span",n9,[i("a",{href:Y.civitaiUrl,target:"_blank",class:"civitai-link"},[...B[16]||(B[16]=[ut(" C站 civitai ",-1),i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 19H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z"})],-1)])],8,o9)])):Ce("",!0),Y.seed?(C(),O("span",a9,[B[17]||(B[17]=i("label",null,"种子 seed",-1)),ut(" "+y(Y.seed),1)])):Ce("",!0),Y.steps?(C(),O("span",r9,[B[18]||(B[18]=i("label",null,"步数 steps",-1)),ut(" "+y(Y.steps),1)])):Ce("",!0),Y.cfg?(C(),O("span",i9,[B[19]||(B[19]=i("label",null,"引导系数 cfg",-1)),ut(" "+y(Y.cfg),1)])):Ce("",!0),Y.sampler?(C(),O("span",s9,[B[20]||(B[20]=i("label",null,"采样器 sampler",-1)),ut(" "+y(Y.sampler),1)])):Ce("",!0),Y.model?(C(),O("span",l9,[B[21]||(B[21]=i("label",null,"基础模型 model",-1)),ut(" "+y(Y.model),1)])):Ce("",!0),Y.positive?(C(),O("span",u9,[B[22]||(B[22]=i("label",null,"正向提示词 positive",-1)),ut(" "+y(Y.positive),1)])):Ce("",!0),Y.negative?(C(),O("span",c9,[B[23]||(B[23]=i("label",null,"反向提示词 negative",-1)),ut(" "+y(Y.negative),1)])):Ce("",!0)])])]))),128))])):Ce("",!0)])],512)]}),_:1},8,["title","position","size","z-index"])):Ce("",!0),lt(G7,{ref_key:"loraRawRef",ref:z},null,512)],64))}},[["__scopeId","data-v-0b29ccf2"]]),d9={key:0,class:"lora-detail__loading"},p9={class:"lora-detail__body"},f9={class:"lora-detail__tags"},g9=["title"],m9=["title"],v9={class:"lora-detail__table"},h9={class:"label"},_9={colspan:"2"},y9={class:"label"},b9={colspan:"2",class:"hash"},w9={class:"label"},x9={colspan:"2"},S9=["href"],T9={key:1,class:"not-found"},k9=["title"],C9={class:"label"},E9=["title"],$9={key:1,class:"text"},L9={class:"label"},A9={colspan:"2"},M9={class:"label"},I9={colspan:"2"},D9={class:"label"},O9=["title"],P9={class:"text"},R9={class:"actions"},N9=["onClick","title"],F9={class:"label"},B9=["onUpdate:modelValue"],U9={key:1},z9={class:"text"},W9={class:"actions"},V9=["onClick","title"],H9={key:0},j9={class:"label"},G9=["title"],q9={key:0,class:"word-selection"},Y9={colspan:"2"},K9={class:"word-list"},J9=["onClick"],X9={key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},Q9={key:1},Z9={key:0,class:"lora-detail__images",style:{display:"grid","grid-template-columns":"repeat(2, 1fr)",gap:"12px"}},eT={class:"image-wrapper",style:{height:"200px"}},tT=["src"],Oc=qt({__name:"lora_card",props:{fileNmae:{type:String,required:!0},paddingLeft:{type:Number,required:!1,default:100},paddingTop:{type:Number,required:!1,default:100}},emits:["cardLeave","cardenter"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(!1),r=S({}),s=S(),l=S(null),d=S({}),g=e,f=S(""),m=n,x=()=>{m("cardLeave")},b=()=>{m("cardenter")},k=S({}),A=S({}),E=S([]),M=[{key:"strengthMin",label:o("lora.strengthMin"),tip:o("lora.strengthMinTip"),type:"number"},{key:"strengthMax",label:o("lora.strengthMax"),tip:o("lora.strengthMaxTip"),type:"number"},{key:"strWeight",label:o("lora.strWeight"),tip:o("lora.strWeightTip"),type:"number"},{key:"loraWorks",label:o("lora.promptWords"),tip:o("lora.promptWordsTip")}];Pt(()=>{z()});const z=()=>{f.value=g.fileNmae,r.value={},E.value=[],A.value={name:!1,nameValue:"",min:!1,minValue:"",max:!1,maxValue:"",notes:!1,notesValue:"",loraWorks:!1,loraWorksValue:""},mo.getLoraDetail({file:f.value,refresh:!1,light:!1}).then(ee=>{r.value=ee.data,ht(()=>{let X,ye,pe,te,J,he;r.value.name=r.value.name||((ye=(X=r.value.raw)===null||X===void 0?void 0:X.metadata)===null||ye===void 0?void 0:ye.ss_output_name===void 0?ye["modelspec.title"]:ye.ss_output_name)||"",A.value.nameValue=r.value.name,r.value.strengthMin=(pe=r.value.strengthMin)!==null&&pe!==void 0?pe:"",A.value.minValue=r.value.strengthMin,r.value.strengthMax=(te=r.value.strengthMax)!==null&&te!==void 0?te:"",A.value.maxValue=r.value.strengthMax,r.value.userNote=(J=r.value.userNote)!==null&&J!==void 0?J:"",A.value.notesValue=r.value.userNote,r.value.loraWorks=(he=r.value.loraWorks)!==null&&he!==void 0?he:"",A.value.loraWorksValue=r.value.loraWorks,d.value=r.value.user_diy_fileds,a.value=!1})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},ge=ee=>{navigator.clipboard.writeText(ee).then(()=>{le({type:"success",str:"已复制到剪贴板"})}).catch(()=>{le({type:"error",str:"复制失败"})})},D=Lt(()=>{var ee;return(ee=r.value.links)==null?void 0:ee.find(X=>X.includes("civitai.com/models"))}),H=Lt(()=>{var ee,X;return((X=(ee=r.value.raw)==null?void 0:ee.civitai)==null?void 0:X.error)==="Model not found"}),me=Lt(()=>r.value.trainedWords||[]),N=()=>{var X;const ee=((X=s.value)==null?void 0:X.scrollTop)||0;a.value=!0,mo.getLoraRefresh({file:f.value}).then(ye=>{r.value=ye.data,ht(()=>{let pe,te,J,he,xe;r.value.name=r.value.name||((te=(pe=r.value.raw)===null||pe===void 0?void 0:pe.metadata)===null||te===void 0?void 0:te.ss_output_name===void 0?te["modelspec.title"]:te.ss_output_name)||"",A.value.nameValue=r.value.name,r.value.strengthMin=(J=r.value.strengthMin)!==null&&J!==void 0?J:"",A.value.minValue=r.value.strengthMin,r.value.strengthMax=(he=r.value.strengthMax)!==null&&he!==void 0?he:"",A.value.maxValue=r.value.strengthMax,r.value.userNote=(xe=r.value.userNote)!==null&&xe!==void 0?xe:"",A.value.notesValue=r.value.userNote,a.value=!1}),ht(()=>{a.value=!1}),s.value&&(s.value.scrollTop=ee),le({type:"success",str:"message.dataLoaded"})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},de=ee=>{ee in d.value?(r.value.user_diy_fileds||(r.value.user_diy_fileds={}),r.value.user_diy_fileds[ee]={label:d.value[ee].label,value:A.value[ee]}):r.value[ee]=A.value[ee],Pe(r.value),k.value[ee]=!1},ie=ee=>{k.value[ee]=!1,A.value[ee]=r.value[ee]},Pe=ee=>{var ye;const X=((ye=s.value)==null?void 0:ye.scrollTop)||0;a.value=!0,mo.postLoraSave(f.value,ee).then(pe=>{r.value=pe.data,ht(()=>{let te,J,he,xe,ve;r.value.name=r.value.name||((J=(te=r.value.raw)===null||te===void 0?void 0:te.metadata)===null||J===void 0?void 0:J.ss_output_name===void 0?J["modelspec.title"]:J.ss_output_name)||"",A.value.nameValue=r.value.name,r.value.strengthMin=(he=r.value.strengthMin)!==null&&he!==void 0?he:"",A.value.minValue=r.value.strengthMin,r.value.strengthMax=(xe=r.value.strengthMax)!==null&&xe!==void 0?xe:"",A.value.maxValue=r.value.strengthMax,r.value.userNote=(ve=r.value.userNote)!==null&&ve!==void 0?ve:"",A.value.notesValue=r.value.userNote,a.value=!1,ht(()=>{s.value&&(s.value.scrollTop=X)})}),le({type:"success",str:"message.saveSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"}),a.value=!1})},Ae=ee=>{const X=E.value.indexOf(ee);X===-1?E.value.push(ee):E.value.splice(X,1)},ue=ee=>E.value.includes(ee),_e=()=>{E.value.length&&navigator.clipboard.writeText(E.value).then(()=>{le({type:"success",str:"message.copySuccess"})},()=>{le({type:"warn",str:"message.copyFailed"})})},oe=S(!0),W=()=>{oe.value=!oe.value};return t({refresh:()=>{z()}}),(ee,X)=>{var ye;return C(),O("div",{class:"lora_catd_content",style:Ut(["left: "+e.paddingLeft+"px;top: "+e.paddingTop+"px;",{"font-size":"0.55em"}]),onMouseenter:b,onMouseleave:x},[i("div",{class:"close-button",onClick:x,title:"关闭"},[...X[3]||(X[3]=[i("span",null,"×",-1)])]),i("div",{class:"lora-detail__content",ref_key:"loraContent",ref:s},[a.value?(C(),O("div",d9,[...X[4]||(X[4]=[i("svg",{viewBox:"0 0 24 24",width:"24",height:"24",class:"is-rotating"},[i("path",{d:"M12 4V2C6.48 2 2 6.48 2 12H4C4 7.58 7.58 4 12 4Z"})],-1)])])):Ce("",!0),i("div",p9,[X[13]||(X[13]=i("div",{class:"lora-detail__title"},"Lora 信息",-1)),i("ul",f9,[r.value.type?(C(),O("li",{key:0,class:ze(["lora-detail__tag",`-type-${r.value.type.toLowerCase()}`]),title:h(o)("lora.type")},y(r.value.type),11,g9)):Ce("",!0),r.value.baseModel?(C(),O("li",{key:1,class:ze(["lora-detail__tag",`-basemodel-${r.value.baseModel.toLowerCase()}`]),title:h(o)("lora.baseModel")},y(r.value.baseModel),11,m9)):Ce("",!0)]),i("table",v9,[i("tbody",null,[i("tr",null,[i("td",h9,y(h(o)("lora.file")),1),i("td",_9,y(r.value.file),1)]),i("tr",null,[i("td",y9,y(h(o)("lora.hash")),1),i("td",b9,y(r.value.sha256),1)]),i("tr",null,[i("td",w9,y(h(o)("lora.civitai")),1),i("td",x9,[D.value?(C(),O(Ke,{key:0},[i("a",{href:D.value,target:"_blank",class:"civitai-link"},[X[5]||(X[5]=i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15v-4H8l4-7v4h3l-4 7z"})],-1)),i("span",null,y(h(o)("lora.viewOnCivitai")),1)],8,S9),i("button",{style:{"margin-left":"10px"},class:"refresh-btn",onClick:N},y(h(o)("lora.getCivitData")),1)],64)):H.value?(C(),O("div",T9,[i("i",null,y(h(o)("lora.modelNotFound")),1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.modelNotFoundTip")},[...X[6]||(X[6]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,k9))])):(C(),O("button",{key:2,class:"fetch-btn",onClick:N},y(h(o)("lora.fetchFromCivitai")),1))])]),i("tr",{class:ze({"is-editing":k.value.name})},[i("td",C9,[ut(y(h(o)("lora.name"))+" ",1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.nameTip")},[...X[7]||(X[7]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,E9))]),i("td",null,[k.value.name?Le((C(),O("input",{key:0,"onUpdate:modelValue":X[0]||(X[0]=pe=>A.value.name=pe),type:"text",onKeyup:[X[1]||(X[1]=Nn(pe=>de("name"),["enter"])),X[2]||(X[2]=Nn(pe=>ie("name"),["esc"]))],ref_key:"nameInput",ref:l},null,544)),[[We,A.value.name]]):(C(),O("span",$9,y(r.value.name),1))])],2),i("tr",null,[i("td",L9,y(h(o)("lora.baseModel")),1),i("td",A9,y(!r.value.baseModelFile&&!r.value.baseModelFile?"":(r.value.baseModel||"")+(r.value.baseModelFile?`
|
||
(${r.value.baseModelFile})`:"")),1)]),i("tr",null,[i("td",M9,y(h(o)("lora.skipClip")),1),i("td",I9,y((ee._t=(ee._s=r.value.raw)===null||ee._s===void 0?void 0:ee._s.metadata)===null||ee._t===void 0?void 0:ee._t.ss_clip_skip),1)]),(C(),O(Ke,null,st(M,pe=>i("tr",{key:pe.key,class:ze({"is-editing":k.value[pe.key]})},[i("td",D9,[ut(y(pe.label)+" ",1),pe.tip?(C(),O("svg",{key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:pe.tip},[...X[8]||(X[8]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,O9)):Ce("",!0)]),i("td",null,[i("span",P9,y(r.value[pe.key]),1)]),i("td",R9,[i("button",{class:"copy-btn",onClick:te=>ge(r.value[pe.key]),title:h(o)("lora.copy")},[X[9]||(X[9]=i("svg",{class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})],-1)),ut(" "+y(h(o)("lora.copy")),1)],8,N9)])],2)),64)),(C(!0),O(Ke,null,st(d.value,(pe,te)=>{var J;return C(),O("tr",{key:te,class:ze({"is-editing":k.value[te]})},[i("td",F9,[k.value[te]?Le((C(),O("input",{key:0,"onUpdate:modelValue":he=>pe.label=he,type:"text"},null,8,B9)),[[We,pe.label]]):(C(),O("span",U9,y(pe.label),1))]),i("td",null,[i("span",z9,y(r.value.user_diy_fileds?(J=r.value.user_diy_fileds[te])==null?void 0:J.value:""),1)]),i("td",W9,[i("button",{class:"copy-btn",onClick:he=>{var xe;return ge((xe=r.value.user_diy_fileds[te])==null?void 0:xe.value)},title:h(o)("lora.copy")},[X[10]||(X[10]=i("svg",{class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})],-1)),ut(" "+y(h(o)("lora.copy")),1)],8,V9)])],2)}),128)),me.value.length?(C(),O("tr",H9,[i("td",j9,[ut(y(h(o)("lora.trainedWords"))+" ",1),(C(),O("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:h(o)("lora.trainedWordsTip")},[...X[11]||(X[11]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z"},null,-1)])],8,G9)),E.value.length?(C(),O("div",q9,[ut(y(h(o)("lora.selectedWords",{count:E.value.length}))+" ",1),i("button",{class:"copy-btn",onClick:_e},y(h(o)("common.copy")),1)])):Ce("",!0)]),i("td",Y9,[i("ul",K9,[(C(!0),O(Ke,null,st(oe.value?me.value.slice(0,10):me.value,(pe,te)=>(C(),O("li",{key:"words-"+te,class:ze(["word-item",{"is-selected":ue(pe.word),"is-hidden":oe.value&&te>=10}]),onClick:J=>Ae(pe.word)},[i("span",null,y(pe.word),1),pe.civitai?(C(),O("svg",X9,[...X[12]||(X[12]=[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15v-4H8l4-7v4h3l-4 7z"},null,-1)])])):Ce("",!0),pe.count!=null?(C(),O("small",Q9,y(pe.count),1)):Ce("",!0)],10,J9))),128)),me.value.length>10?(C(),O("li",{key:0,class:"toggle-btn",onClick:W},y(oe.value?h(o)("common.showMore"):h(o)("common.showLess")),1)):Ce("",!0)])])])):Ce("",!0)])]),(ye=r.value.images)!=null&&ye.length?(C(),O("ul",Z9,[(C(!0),O(Ke,null,st(r.value.images,(pe,te)=>(C(),O("li",{key:te,class:"lora-detail__image-item"},[i("div",eT,[i("img",{src:pe.url,style:{width:"100%",height:"100%","object-fit":"contain"}},null,8,tT)])]))),128))])):Ce("",!0)])],512)],36)}}},[["__scopeId","data-v-b0ee2f35"]]),nT={class:"header-actions"},oT=["title"],aT=["onMouseover","onDragstart","onDrop"],rT={class:"lora-info"},iT={class:"lora-header"},sT=["title"],lT={class:"lora-actions"},uT=["onClick","title"],cT=["onClick","title"],dT={class:"lora-weights-row"},pT={class:"weight-item-col"},fT=["onUpdate:modelValue"],gT={class:"weight-item-col"},mT=["onUpdate:modelValue"],vT={class:"weight-item-col"},hT=["onUpdate:modelValue"],_T={class:"switch-item-col"},yT={class:"switch"},bT=["checked","onChange"],Va="weilin_prompt_ui_",wT=qt({__name:"lora_stack",props:{isOpen:{type:Boolean,default:!1},selectedLoras:{type:Array,default:()=>[]}},emits:["close","update:selectedLoras"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(!1),r=S(""),s=S(100),l=S(0),d=S(),g=S(!1),f=S(!1),m=S(),x=e,b=n,k=(oe,W)=>{if(f.value=!0,r.value===oe&&a.value)return;const ee=W.currentTarget.getBoundingClientRect(),ye={left:ee.left-450-10,top:ee.top};ye.left<10&&(ye.left=ee.right+10),ye.top=Math.max(10,Math.min(ye.top,window.innerHeight-310)),s.value=ye.left,l.value=ye.top,a.value=!0,r.value=oe,ht(()=>{m.value.refresh()})},A=()=>{f.value=!1,setTimeout(()=>{!g.value&&!f.value&&(a.value=!1,r.value="",g.value=!1)},200)},E=()=>{g.value=!0,f.value=!0},M=()=>{a.value=!1,r.value="",g.value=!1},z=()=>{window.postMessage({type:"weilin_prompt_ui_openLoraManager_addLora"},"*")},ge=oe=>{oe.hidden=!oe.hidden},D=oe=>{if(x.selectedLoras&&!x.selectedLoras.find(W=>W.name===oe.name)){const W={name:oe.name,weight:oe.weight||1,text_encoder_weight:oe.text_encoder_weight||1,trigger_weight:oe.trigger_weight||1,lora:oe.lora,loraWorks:oe.loraWorks||"",display_name:oe.display_name||oe.name},re=[...x.selectedLoras,W];b("update:selectedLoras",re)}},H=oe=>{const W=x.selectedLoras.findIndex(re=>re.name===oe.name);if(W>-1){const re=x.selectedLoras.filter((ee,X)=>X!==W);b("update:selectedLoras",re)}},me=S(),N=oe=>{me.value.open({name:oe.lora})};window.addEventListener("message",oe=>{oe.data.type==="weilin_prompt_ui_selectLora"&&D(oe.data.lora)});let de="",ie=!1;Et(()=>x.selectedLoras,oe=>{if(ie){if(oe&&oe.length>0){const re=oe.filter(ee=>!ee.hidden).map(ee=>`<wlr:${ee.lora?ee.lora.replace(".safetensors",""):ee.name}:${ee.weight||1}:${ee.text_encoder_weight||1}:${ee.trigger_weight||1}>`);de=JSON.stringify(re)}else de="";return}if(oe&&oe.length>0){const re=oe.filter(X=>!X.hidden).map(X=>`<wlr:${X.lora?X.lora.replace(".safetensors",""):X.name}:${X.weight||1}:${X.text_encoder_weight||1}:${X.trigger_weight||1}>`),ee=JSON.stringify(re);ee!==de&&(de=ee,window.postMessage({type:"weilin_prompt_ui_update_lora_tags",tags:re},"*"))}else de!==""&&(de="",window.postMessage({type:"weilin_prompt_ui_update_lora_tags",tags:[]},"*"))},{deep:!0});const Pe=oe=>{ie=oe},Ae=S(null),ue=oe=>{Ae.value=oe},_e=oe=>{if(Ae.value===null||Ae.value===oe)return;const W=[...x.selectedLoras],re=W.splice(Ae.value,1)[0];W.splice(oe,0,re),Ae.value=null,b("update:selectedLoras",W)};return t({addLora:D,removeLora:H,setInitializing:Pe}),(oe,W)=>(C(),O("div",{class:ze(`${Va}lora-stack`),style:Ut([{width:e.isOpen?"300px":"0"},{paddingRight:e.isOpen?"16px":"0"}])},[i("div",{class:ze(`${Va}lora-content`)},[i("div",{class:ze(`${Va}lora-header`)},[i("h3",{class:ze(`${Va}lora-title`)},y(h(o)("controls.loraStack")),3),i("div",nT,[i("button",{class:ze(`${Va}add-btn`),onClick:z,title:h(o)("controls.addLora")},[...W[2]||(W[2]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1)])],10,oT),i("button",{class:ze(`${Va}close-btn`),onClick:W[0]||(W[0]=re=>oe.$emit("close"))},[...W[3]||(W[3]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])],2)])],2),i("div",{class:ze(`${Va}lora-body`)},[i("div",{class:ze(`${Va}lora-list`)},[(C(!0),O(Ke,null,st(e.selectedLoras,(re,ee)=>(C(),O("div",{ref_for:!0,ref_key:"loraStackItemRef",ref:d,key:re.name,class:ze(["lora-item",{"hidden-lora":re.hidden}]),onMouseover:X=>k(re.lora,X),onMouseleave:A,draggable:"true",onDragstart:X=>ue(ee),onDragover:W[1]||(W[1]=Tt(()=>{},["prevent"])),onDrop:X=>_e(ee)},[i("div",rT,[i("div",iT,[i("span",{class:"lora-name",title:re.name},y(re.name),9,sT),i("div",lT,[i("button",{class:"look-on-btn",onClick:X=>N(re),title:h(o)("controls.lookOnLora")},[...W[4]||(W[4]=[i("svg",{viewBox:"0 0 1024 1024",width:"14",height:"14"},[i("path",{d:"M576.5 930.2H163.1c-52.9 0-96-43.1-96-96v-672c0-52.9 43.1-96 96-96h672c52.9 0 96 43.1 96 96V577c0 17.7-14.3 32-32 32s-32-14.3-32-32V162.2c0-17.6-14.4-32-32-32h-672c-17.6 0-32 14.4-32 32v672c0 17.6 14.4 32 32 32h413.4c17.7 0 32 14.3 32 32s-14.3 32-32 32z","p-id":"3466"}),i("path",{d:"M692.4 322.3H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h446.7c17.7 0 32 14.3 32 32s-14.3 32-32 32zM388.5 530.2H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h142.7c17.7 0 32 14.3 32 32 0.1 17.6-14.3 32-31.9 32zM388.5 738H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h142.7c17.7 0 32 14.3 32 32 0.1 17.7-14.3 32-31.9 32z","p-id":"3467"}),i("path",{d:"M624.1 792.5c-94.8 0-172-77.2-172-172s77.2-172 172-172 172 77.2 172 172-77.1 172-172 172z m0-280c-59.6 0-108 48.4-108 108s48.4 108 108 108 108-48.4 108-108-48.4-108-108-108z","p-id":"3468"}),i("path",{d:"M820.8 864.2L710.5 753.9c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L866 818.9c12.5 12.5 12.5 32.8 0 45.3s-32.7 12.5-45.2 0z","p-id":"3469"})],-1)])],8,uT),i("button",{class:"remove-btn",onClick:X=>H(re),title:h(o)("controls.removeLora")},[...W[5]||(W[5]=[i("svg",{viewBox:"0 0 24 24",width:"14",height:"14"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])],8,cT)])]),i("div",dT,[i("div",pT,[i("label",null,y(h(o)("loraManager.modelWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":X=>re.weight=X,class:"lora-weight",step:"0.1"},null,8,fT),[[We,re.weight]])]),i("div",gT,[i("label",null,y(h(o)("loraManager.textEncoderWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":X=>re.text_encoder_weight=X,class:"lora-weight",step:"0.1"},null,8,mT),[[We,re.text_encoder_weight]])]),i("div",vT,[i("label",null,y(h(o)("loraManager.triggerWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":X=>re.trigger_weight=X,class:"lora-weight",step:"0.1"},null,8,hT),[[We,re.trigger_weight]])]),i("div",_T,[i("label",null,y(re.hidden?h(o)("lora.hideLora"):h(o)("lora.showLora")),1),i("label",yT,[i("input",{type:"checkbox",checked:!re.hidden,onChange:X=>ge(re)},null,40,bT),W[6]||(W[6]=i("span",{class:"slider"},null,-1))])])])])],42,aT))),128))],2)],2)],2),lt(wl,{ref_key:"loraDetailLoraStackRef",ref:me},null,512),a.value?(C(),Kt(Oc,{key:0,ref_key:"loraCardItem",ref:m,fileNmae:r.value,paddingLeft:s.value,paddingTop:l.value,onCardLeave:M,onCardenter:E},null,8,["fileNmae","paddingLeft","paddingTop"])):Ce("",!0)],6))}},[["__scopeId","data-v-ac4d42a1"]]),xT={class:"main-label-manager"},ST={class:"mlm-header"},TT={class:"mlm-grid"},kT=["disabled"],CT=["disabled"],ET=["onClick","title","onDragstart","onDragenter","onDrop"],$T={class:"mlm-item-main"},LT={key:0,class:"pin-badge"},AT={class:"mlm-name"},MT={class:"mlm-item-actions"},IT=["title","onClick"],DT=["title","onClick"],Lv="/weilin/prompt_ui/api/",OT="weilin_prompt_ui_main_labels_v1",PT=qt({__name:"main_label_manager",props:{selectedId:{type:String,default:null}},emits:["select"],setup(e,{expose:t,emit:n}){const o=e,a=n,r=S(null),s=S(""),l=S([]),d=S(o.selectedId),g=S(!0),f=S(!0),m=S("time"),x=S(null),b=S(null);async function k(){const ve={items:l.value,settings:{sortMode:m.value,sortTimeDesc:g.value,sortNameAsc:f.value,selectedId:d.value}};try{await mn.post(`${Lv}labels/save`,ve)}catch(ae){console.error("保存标签数据失败:",ae),alert(`保存失败: ${ae.message}`)}}async function A(){var ve;try{const Q=(ve=(await mn.get(`${Lv}labels/get`)).data)==null?void 0:ve.data;if(!Q)throw new Error("no data");const ne=Array.isArray(Q)?Q:(Q==null?void 0:Q.items)??[],B=Array.isArray(Q)?{}:(Q==null?void 0:Q.settings)??{};l.value=ne.map((K,Y)=>({id:K.id??ge(),name:K.name??"未命名",content:K.content??"",createdAt:K.createdAt??K.updatedAt??Date.now(),updatedAt:K.updatedAt??K.createdAt??Date.now(),pinned:!!K.pinned,highlighted:!!K.highlighted,order:typeof K.order=="number"?K.order:Y})),B.sortMode&&(m.value=B.sortMode),typeof B.sortTimeDesc=="boolean"&&(g.value=B.sortTimeDesc),typeof B.sortNameAsc=="boolean"&&(f.value=B.sortNameAsc),(typeof B.selectedId=="string"||B.selectedId===null)&&(d.value=B.selectedId)}catch(ae){console.error("加载标签数据失败:",ae),l.value=[]}}Pt(async()=>{await A()}),Et(()=>o.selectedId,ve=>{d.value=ve}),Et([m,g,f],()=>{k()}),Et(l,()=>{k()},{deep:!0}),Et(d,ve=>{k();const ae=ve?D(ve):null;a("select",ae?{...ae}:null)});const E=Lt(()=>{const ve=s.value.trim().toLowerCase();return ve?l.value.filter(ae=>(ae.name||"").toLowerCase().includes(ve)):l.value}),M=Lt(()=>{const ve=[...E.value];if(m.value==="manual")return ve.sort((B,K)=>{const Y=B.order??0,L=K.order??0;return Y!==L?Y-L:(B.createdAt??0)-(K.createdAt??0)});const ae=(B,K)=>{const Y=B.name||"",L=K.name||"";let $=Y.localeCompare(L,void 0,{numeric:!0,sensitivity:"base"});return f.value||($=-$),$},Q=(B,K)=>{let Y=B.createdAt-K.createdAt;return g.value&&(Y=-Y),Y},ne=B=>B.pinned?0:1;return ve.sort((B,K)=>{const Y=ne(B)-ne(K);if(Y!==0)return Y;if(m.value==="name"){const $=ae(B,K);return $!==0?$:Q(B,K)}const L=Q(B,K);return L!==0?L:ae(B,K)}),ve}),z=Lt(()=>D(d.value));function ge(){return`mlm_${Math.random().toString(36).slice(2)}_${Date.now()}`}function D(ve){return l.value.find(ae=>ae.id===ve)||null}function H(ve){d.value=ve.id,a("select",{...ve})}function me(){const ve=window.prompt("新建标签名称:","");if(!ve)return;re(),m.value="manual";const ae=ge(),Q=Date.now(),ne=l.value.reduce((K,Y)=>typeof Y.order=="number"?Math.min(K,Y.order):K,0),B={id:ae,name:ve.trim(),content:"",createdAt:Q,updatedAt:Q,pinned:!1,highlighted:!1,order:ne-1};l.value.push(B),k(),d.value=ae,a("select",{...B})}function N(){const ve=z.value;if(!ve)return;const ae=window.prompt("重命名标签:",ve.name||"");ae&&(ve.name=ae.trim(),ve.updatedAt=Date.now(),k())}function de(){const ve=z.value;if(!ve||!window.confirm(`确定删除标签"${ve.name}"吗?`))return;const ae=l.value.findIndex(Q=>Q.id===ve.id);ae>=0&&l.value.splice(ae,1),k(),l.value.length?(d.value=l.value[0].id,a("select",{...l.value[0]})):(d.value=null,a("select",null))}function ie(){m.value="time",g.value=!g.value}function Pe(){m.value="name",f.value=!f.value}function Ae(ve){ve.pinned=!ve.pinned,ve.updatedAt=Date.now(),k()}function ue(ve){ve.highlighted=!ve.highlighted,ve.updatedAt=Date.now(),k()}function _e(ve){const ae=z.value;ae&&(ae.content=ve??"",ae.updatedAt=Date.now(),clearTimeout(oe),oe=setTimeout(()=>k(),400))}let oe=null;function W(ve){try{const ae=new Date(ve);return`${ae.getFullYear()}-${(ae.getMonth()+1).toString().padStart(2,"0")}-${ae.getDate().toString().padStart(2,"0")} ${ae.getHours().toString().padStart(2,"0")}:${ae.getMinutes().toString().padStart(2,"0")}`}catch{return""}}function re(){M.value.forEach((ae,Q)=>{ae.order=Q})}function ee(ve,ae,Q){try{Q.dataTransfer.effectAllowed="move"}catch{}x.value=ve.id,b.value=null,re(),m.value="manual"}function X(ve){x.value&&(b.value=ve.id)}function ye(ve){if(!x.value)return;const ae=x.value,Q=ve==null?void 0:ve.id;if(!Q||ae===Q)return pe();const ne=[...M.value],B=ne.findIndex(L=>L.id===ae),K=ne.findIndex(L=>L.id===Q);if(B<0||K<0)return pe();const[Y]=ne.splice(B,1);ne.splice(K,0,Y),ne.forEach((L,$)=>{L.order=$}),k(),pe()}function pe(){x.value=null,b.value=null}async function te(){try{const ve=localStorage.getItem(OT);if(!ve){alert("未找到浏览器中的旧数据");return}const ae=JSON.parse(ve),Q=Array.isArray(ae)?ae:(ae==null?void 0:ae.items)??[],ne=Array.isArray(ae)?{}:(ae==null?void 0:ae.settings)??{};if(!Array.isArray(Q)||Q.length===0){alert("浏览器中没有可迁移的数据");return}if(!window.confirm(`发现浏览器中有 ${Q.length} 个标签
|
||
|
||
点击"确定"将这些数据迁移到服务器
|
||
(会与服务器现有数据合并,不会覆盖)`))return;const K=new Set(l.value.map($=>$.id)),Y=l.value.reduce(($,G)=>Math.max($,typeof G.order=="number"?G.order:$),-1);let L=0;Q.forEach(($,G)=>{let ce=$.id;K.has(ce)&&(ce=ge()),K.add(ce),l.value.push({id:ce,name:$.name??"未命名",content:$.content??"",createdAt:$.createdAt??$.updatedAt??Date.now(),updatedAt:$.updatedAt??$.createdAt??Date.now(),pinned:!!$.pinned,highlighted:!!$.highlighted,order:(typeof $.order=="number",Y+1+G)}),L++}),!m.value&&ne.sortMode&&(m.value=ne.sortMode),typeof g.value>"u"&&typeof ne.sortTimeDesc=="boolean"&&(g.value=ne.sortTimeDesc),typeof f.value>"u"&&typeof ne.sortNameAsc=="boolean"&&(f.value=ne.sortNameAsc),await k(),alert(`迁移成功!
|
||
|
||
已从浏览器迁移 ${L} 个标签到服务器
|
||
当前共 ${l.value.length} 个标签`)}catch(ve){console.error("迁移失败:",ve),alert(`迁移失败: ${ve.message}`)}}function J(){try{const ve={items:l.value,settings:{sortMode:m.value,sortTimeDesc:g.value,sortNameAsc:f.value,selectedId:d.value},exportTime:new Date().toISOString(),version:"v1"},ae=JSON.stringify(ve,null,2),Q=new Blob([ae],{type:"application/json"}),ne=URL.createObjectURL(Q),B=document.createElement("a");B.href=ne;const K=new Date,Y=K.getFullYear()+(K.getMonth()+1).toString().padStart(2,"0")+K.getDate().toString().padStart(2,"0"),L=K.getHours().toString().padStart(2,"0")+K.getMinutes().toString().padStart(2,"0")+K.getSeconds().toString().padStart(2,"0");B.download=`weilin_prompt_labels_${Y}_${L}.json`,document.body.appendChild(B),B.click(),document.body.removeChild(B),URL.revokeObjectURL(ne),alert(`导出成功!共导出 ${l.value.length} 个标签`)}catch(ve){console.error("导出失败:",ve),alert(`导出失败: ${ve.message}`)}}function he(){var ve;(ve=r.value)==null||ve.click()}function xe(ve){var ne;const ae=(ne=ve.target.files)==null?void 0:ne[0];if(!ae)return;const Q=new FileReader;Q.onload=async B=>{var K,Y;try{const L=(K=B.target)==null?void 0:K.result;if(typeof L!="string")throw new Error("文件读取失败");const $=JSON.parse(L);if(!$||typeof $!="object")throw new Error("JSON格式不正确");const G=Array.isArray($)?$:($==null?void 0:$.items)??[],ce=Array.isArray($)?{}:($==null?void 0:$.settings)??{};if(!Array.isArray(G))throw new Error("数据格式错误:未找到items数组");const Se=window.confirm(`检测到 ${G.length} 个标签
|
||
|
||
点击"确定"将替换当前所有数据
|
||
点击"取消"将合并导入(保留现有数据)`)?"replace":"merge";if(Se==="replace"){l.value=G.map((R,T)=>({id:R.id??ge(),name:R.name??"未命名",content:R.content??"",createdAt:R.createdAt??R.updatedAt??Date.now(),updatedAt:R.updatedAt??R.createdAt??Date.now(),pinned:!!R.pinned,highlighted:!!R.highlighted,order:typeof R.order=="number"?R.order:T})),ce.sortMode&&(m.value=ce.sortMode),typeof ce.sortTimeDesc=="boolean"&&(g.value=ce.sortTimeDesc),typeof ce.sortNameAsc=="boolean"&&(f.value=ce.sortNameAsc);const $e=ce.selectedId&&l.value.find(R=>R.id===ce.selectedId)?ce.selectedId:((Y=l.value[0])==null?void 0:Y.id)??null;d.value=$e}else{const $e=new Set(l.value.map(V=>V.id)),R=l.value.reduce((V,Z)=>Math.max(V,typeof Z.order=="number"?Z.order:V),-1);let T=0;G.forEach((V,Z)=>{let Oe=V.id;$e.has(Oe)&&(Oe=ge()),$e.add(Oe),l.value.push({id:Oe,name:V.name??"未命名",content:V.content??"",createdAt:V.createdAt??V.updatedAt??Date.now(),updatedAt:V.updatedAt??V.createdAt??Date.now(),pinned:!!V.pinned,highlighted:!!V.highlighted,order:(typeof V.order=="number",R+1+Z)}),T++}),alert(`合并成功!新增 ${T} 个标签,当前共 ${l.value.length} 个标签`)}await k(),Se==="replace"&&alert(`导入成功!已替换为 ${l.value.length} 个标签`)}catch(L){console.error("导入失败:",L),alert(`导入失败: ${L.message}`)}finally{r.value&&(r.value.value="")}},Q.onerror=()=>{alert("文件读取失败"),r.value&&(r.value.value="")},Q.readAsText(ae)}return t({updateSelectedContent:_e}),(ve,ae)=>(C(),O("div",xT,[i("div",ST,[Le(i("input",{"onUpdate:modelValue":ae[0]||(ae[0]=Q=>s.value=Q),class:"mlm-search",type:"text",placeholder:"搜索标签…"},null,512),[[We,s.value]]),i("button",{class:"mlm-add",onClick:me},"+ 新建标签"),i("button",{class:"mlm-migrate",onClick:te,title:"将浏览器中的旧数据迁移到服务器"}," 📦 从浏览器迁移数据 "),i("div",{class:"mlm-io-grid"},[i("button",{class:"mlm-export",onClick:J,title:"导出提示词数据到JSON文件"}," 导出数据 "),i("button",{class:"mlm-import",onClick:he,title:"从JSON文件导入提示词数据"}," 导入数据 ")]),i("input",{ref_key:"fileInput",ref:r,type:"file",accept:".json",style:{display:"none"},onChange:xe},null,544),i("div",TT,[i("button",{class:"mlm-sort",onClick:ie}," 按时间 "+y(g.value?"后→先":"先→后"),1),i("button",{class:"mlm-sort",onClick:Pe}," 按名称 "+y(f.value?"A→Z":"Z→A"),1),i("button",{class:"mlm-edit",disabled:!z.value,onClick:N},"编辑",8,kT),i("button",{class:"mlm-delete",disabled:!z.value,onClick:de},"删除",8,CT)])]),lt(d_,{name:"mlm",tag:"div",class:"mlm-list"},{default:Ft(()=>[(C(!0),O(Ke,null,st(M.value,(Q,ne)=>(C(),O("div",{key:Q.id,class:ze(["mlm-item",{active:Q.id===d.value,pinned:!!Q.pinned,highlighted:!!Q.highlighted},{dragging:x.value===Q.id,"drag-over":b.value===Q.id}]),onClick:B=>H(Q),title:Q.updatedAt?W(Q.updatedAt):"",draggable:"true",onDragstart:B=>ee(Q,ne,B),onDragenter:Tt(B=>X(Q),["prevent"]),onDragover:ae[1]||(ae[1]=Tt(()=>{},["prevent"])),onDrop:Tt(B=>ye(Q),["prevent"]),onDragend:pe},[i("div",$T,[Q.pinned?(C(),O("span",LT,"置顶")):Ce("",!0),i("span",AT,y(Q.name),1)]),i("div",MT,[i("button",{class:ze(["mini-btn","pin",{active:Q.pinned}]),title:Q.pinned?"取消置顶":"置顶",onClick:Tt(B=>Ae(Q),["stop"])},[...ae[2]||(ae[2]=[i("svg",{viewBox:"0 0 24 24",width:"18",height:"18",fill:"currentColor"},[i("path",{d:"M4 14h4v6h8v-6h4L12 4 4 14z"})],-1)])],10,IT),i("button",{class:ze(["mini-btn","highlight",{active:Q.highlighted}]),title:Q.highlighted?"取消高亮":"高亮",onClick:Tt(B=>ue(Q),["stop"])},[...ae[3]||(ae[3]=[i("svg",{viewBox:"0 0 24 24",width:"18",height:"18",fill:"currentColor"},[i("path",{d:"M12 17.27L18.18 21 16.54 13.97 22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"})],-1)])],10,DT)])],42,ET))),128))]),_:1})]))}},[["__scopeId","data-v-3a6be373"]]),Ao={getHistory:()=>Ye({url:"/prompt/history/get_history",method:"get"}),saveHistory:e=>Ye({url:"/prompt/history/add_history",method:"post",data:e}),deleteHistory:e=>Ye({url:"/prompt/history/delete_history",method:"post",data:{id_index:e}}),batchDeleteHistory:e=>Ye({url:"/prompt/history/batch_delete_history",method:"post",data:{id_index:e}}),getFavorite:()=>Ye({url:"/prompt/collect_history/get_collect_history",method:"get"}),addFavorite:e=>Ye({url:"/prompt/collect_history/add_collect_history",method:"post",data:e}),editFavorite:e=>Ye({url:"/prompt/collect_history/edit_collect_history",method:"post",data:e}),deleteFavorite:e=>Ye({url:"/prompt/collect_history/delete_collect_history",method:"post",data:{id_index:e}}),batchDeleteFavorite:e=>Ye({url:"/prompt/collect_history/batch_delete_collect_history",method:"post",data:{id_indices:e}})},RT={class:"lora-manager-top-bar"},NT=["placeholder"],FT=["title"],BT=["title"],UT={class:"checkbox-container"},zT=["onClick"],WT=["onClick"],VT={key:0,class:"loading-indicator"},HT={key:1,class:"empty-list"},jT=["onClick","onMouseover"],GT=["src","alt","title"],qT={key:0,class:"loading-more"},YT={key:1,class:"no-more-data"},wn="weilin_prompt_ui_",Av=qt({__name:"lora_index",props:{loraManager:{type:String,default:"look"}},setup(e,{expose:t}){const{t:n}=Gt(),o=S(!1),a=S(!1),r=S(!1),s=S(!1),l=S("all"),d=S(""),g=S(null),f=S(""),m=S(null),x=S(!1),b=S(""),k=S(100),A=S(0),E=S(),M=S(!1),z=S(!1),ge=S(),D=S(localStorage.getItem("weilin_prompt_ui_showHoverInfo")),H=S(localStorage.getItem("weilin_prompt_ui_clickAddTag"));(D.value===null||D.value===void 0||D.value==="")&&(localStorage.setItem("weilin_prompt_ui_showHoverInfo",!0),D.value=!0),(H.value===null||H.value===void 0||H.value==="")&&(localStorage.setItem("weilin_prompt_ui_clickAddTag",!1),H.value=!1);const me=e;Et(D,T=>{localStorage.setItem("weilin_prompt_ui_showHoverInfo",T)}),Et(H,T=>{localStorage.setItem("weilin_prompt_ui_clickAddTag",T)});const N=S(1),de=S(50),ie=Lt(()=>{if(l.value==="all"){const V=W.value;if(V){const Z=Object.values(V);return Math.ceil(Z.length/de.value)}return 1}const T=W.value[d.value];if(T){const V=T.all||Object.keys(T).filter(Z=>Z!=="all").map(Z=>T[Z]);return Math.ceil(V.length/de.value)}return 1}),Pe=()=>{M.value=!0,z.value=!0},Ae=(T,V)=>{if(!D.value||D.value==="false"||(z.value=!0,b.value===T&&x.value))return;const Oe=V.currentTarget.getBoundingClientRect(),De=window.innerHeight,se=450,Te={left:Oe.left+(Oe.width-se)/2,top:Oe.top+Oe.height+10};Te.top+310>De&&(Te.top=Oe.top-310),Te.left=Math.max(10,Math.min(Te.left,window.innerWidth-se-10)),Te.top=Math.max(10,Math.min(Te.top,De-310)),k.value=Te.left,A.value=Te.top,x.value=!0,b.value=T,ht(()=>{ge.value.refresh()})},ue=()=>{z.value=!1,setTimeout(()=>{!M.value&&!z.value&&(x.value=!1,b.value="",M.value=!1)},200)},_e=()=>{x.value=!1,b.value="",M.value=!1},oe=S([]),W=S([]),re=S(""),ee=S(0),X=(T,V)=>{ee.value=T,re.value=V},ye=async()=>{try{const T=await mo.getLoraFolderList();oe.value=T.data}catch(T){console.error("Failed to get folder list:",T),le({type:"error",str:"message.loadFailed"})}},pe=()=>{if(!m.value||r.value||s.value)return;const T=m.value;T.scrollHeight-T.scrollTop-T.clientHeight<100&&ce()},te=S(!1);let J=null;const he=()=>{J&&clearTimeout(J),J=setTimeout(()=>{f.value.length>0?(te.value=!0,Q()):(te.value=!1,G())},300)},xe=T=>{var V;return(V=T.local_info)!=null&&V.name&&T.local_info.name!==""&&T.local_info.name.length>0?T.local_info.name:T.name},ve=S(),ae=T=>{me.loraManager==="addLora"?$e(T):me.loraManager==="prompt_inner"&&H.value?R(T):ve.value.open(T)},Q=async()=>{try{const T=await mo.searchLoraGetFolderList(f.value);if(W.value=T.data,W.value.length>0){N.value=1;const V=Object.values(W.value),Z=(N.value-1)*50,Oe=Z+50,De=V.slice(Z,Oe);Y(De)}}catch(T){console.error("Failed to get folder list:",T),le({type:"error",str:"message.loadFailed"})}},ne=S([]),B=T=>{if(T==="all"){ne.value=[],l.value=T,d.value="/",W.value=oe.value[T];const V=W.value;if(V){s.value=!1,N.value=1;const Z=Object.values(V),Oe=(N.value-1)*50,De=Oe+50,se=Z.slice(Oe,De);Y(se)}}else{ne.value=[],l.value=T,d.value="/",W.value=oe.value[T];const V=W.value["/"];if(V){s.value=!1,N.value=1;const Z=Object.values(V),Oe=(N.value-1)*50,De=Oe+50,se=Z.slice(Oe,De);Y(se)}}},K=T=>{if(T!==d.value){d.value=T,ne.value=[];const V=W.value[d.value];if(V){s.value=!1,N.value=1;const Z=V.all||Object.keys(V).filter(Te=>Te!=="all").map(Te=>V[Te]),Oe=(N.value-1)*50,De=Oe+50,se=Z.slice(Oe,De);Y(se)}}},Y=async T=>{const V=await mo.getLoraRangeList(T);N.value===1?ne.value=V.data.loras:ne.value=ne.value.concat(V.data.loras)},L=async()=>{if(g.value!==null){le({type:"warn",str:"message.isLoading"});return}try{le({type:"success",str:"message.isLoadingPleaseWait"}),await mo.getAllLoraList(),g.value=setInterval(async()=>{await $()},1e3)}catch(T){console.error("Failed to get all lora list:",T),le({type:"error",str:"message.loadFailed"})}},$=async()=>{try{const T=await mo.getAllLoraStatus();T.data.isLoading===!1?(clearInterval(g.value),g.value=null,le({type:"success",str:"message.loaddingSuccess"}),await G()):le({type:"warn",str:"message.loaddingPrc",name:T.data.progress})}catch(T){console.error("Failed to get lora status:",T),clearInterval(g.value),g.value=null,le({type:"error",str:"message.loadFailed"})}},G=async()=>{if(!o.value){o.value=!0,N.value=1,s.value=!1,r.value=!1;try{await ye(),ht(()=>{B("all")})}catch(T){console.error("Failed to refresh lora list:",T)}finally{o.value=!1}}},ce=()=>{if(N.value>=ie.value){s.value=!0;return}r.value=!0;try{if(N.value++,te.value){if(W.value.length>0){const T=Object.values(W.value),V=(N.value-1)*50,Z=V+50,Oe=T.slice(V,Z);Y(Oe)}}else if(l.value==="all"){W.value=oe.value[l.value];const T=W.value;if(T){const V=Object.values(T),Z=(N.value-1)*50,Oe=Z+50,De=V.slice(Z,Oe);Y(De)}}else{const T=W.value[d.value];if(T){const V=T.all||Object.keys(T).filter(se=>se!=="all").map(se=>T[se]),Z=(N.value-1)*50,Oe=Z+50,De=V.slice(Z,Oe);Y(De)}}}finally{r.value=!1}},Se=()=>{N.value=1,s.value=!1,r.value=!1};Et([l,d,f],()=>{Se()}),Pt(()=>{G()});const $e=T=>{var V,Z,Oe,De,se,Te,qe,et,ot,dt,bt,It,Wt,An,so;ee.value===0?window.postMessage({type:"weilin_prompt_ui_selectLora",lora:{name:T.model_name,display_name:xe(T),lora:T.name,weight:(V=T.local_info)!=null&&V.strengthMin?T.local_info.strengthMin:1,text_encoder_weight:(Z=T.local_info)!=null&&Z.strWeight?T.local_info.strWeight:1,trigger_weight:(Oe=T.local_info)!=null&&Oe.triggerWeight?T.local_info.triggerWeight:(De=T.local_info)!=null&&De.strWeight?T.local_info.strWeight:1,loraWorks:(se=T.local_info)!=null&&se.loraWorks?T.local_info.loraWorks:""}},"*"):ee.value===1?window.postMessage({type:`weilin_prompt_ui_selectLora_stack_${re.value}`,lora:{name:T.model_name,display_name:xe(T),lora:T.name,weight:(Te=T.local_info)!=null&&Te.strengthMin?T.local_info.strengthMin:1,text_encoder_weight:(qe=T.local_info)!=null&&qe.strWeight?T.local_info.strWeight:1,trigger_weight:(et=T.local_info)!=null&&et.triggerWeight?T.local_info.triggerWeight:(ot=T.local_info)!=null&&ot.strWeight?T.local_info.strWeight:1,loraWorks:(dt=T.local_info)!=null&&dt.loraWorks?T.local_info.loraWorks:""}},"*"):ee.value===2&&window.postMessage({type:`weilin_prompt_ui_selectLora_stack_node_${re.value}`,lora:{name:T.model_name,display_name:xe(T),lora:T.name,weight:(bt=T.local_info)!=null&&bt.strengthMin?T.local_info.strengthMin:1,text_encoder_weight:(It=T.local_info)!=null&&It.strWeight?T.local_info.strWeight:1,trigger_weight:(Wt=T.local_info)!=null&&Wt.triggerWeight?T.local_info.triggerWeight:(An=T.local_info)!=null&&An.strWeight?T.local_info.strWeight:1,loraWorks:(so=T.local_info)!=null&&so.loraWorks?T.local_info.loraWorks:""}},"*")},R=T=>{var Te,qe,et;const V=T.model_name,Z=(Te=T.local_info)!=null&&Te.strengthMin?T.local_info.strengthMin:1,Oe=(qe=T.local_info)!=null&&qe.strWeight?T.local_info.strWeight:1,De=(et=T.local_info)!=null&&et.triggerWeight?T.local_info.triggerWeight:Oe,se=`<wlr:${V}:${Z}:${Oe}:${De}>`;window.postMessage({type:"weilin_prompt_ui_add_lora_tag",tag:se},"*")};return t({openSetSeed:X}),(T,V)=>(C(),O("div",{class:ze(`${wn}lora-manager`)},[i("div",RT,[Le(i("input",{"onUpdate:modelValue":V[0]||(V[0]=Z=>f.value=Z),class:ze(`${wn}search-input`),placeholder:h(n)("loraManager.searchPlaceholder"),onInput:he},null,42,NT),[[We,f.value]]),i("button",{class:ze(`${wn}refresh-btn`),onClick:G,title:h(n)("loraManager.refresh")},[(C(),O("svg",{class:ze([`${wn}refresh-icon`,{"is-rotating":o.value}]),viewBox:"0 0 24 24",width:"20",height:"20"},[...V[3]||(V[3]=[i("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"},null,-1)])],2))],10,FT),i("button",{style:{"margin-left":"10px"},class:ze(`${wn}refresh-btn`),onClick:L,title:h(n)("loraManager.cacheAll")},[(C(),O("svg",{class:ze([`${wn}refresh-icon`,{"is-rotating":o.value}]),viewBox:"0 0 24 24",width:"20",height:"20"},[...V[4]||(V[4]=[i("path",{d:"M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"},null,-1)])],2))],10,BT),i("div",UT,[i("label",{class:ze(`${wn}checkbox-label`)},[Le(i("input",{type:"checkbox","onUpdate:modelValue":V[1]||(V[1]=Z=>D.value=Z),class:ze(`${wn}checkbox`)},null,2),[[nn,D.value]]),V[5]||(V[5]=i("span",null,"悬浮信息",-1))],2),e.loraManager=="prompt_inner"?(C(),O("label",{key:0,class:ze(`${wn}checkbox-label`)},[Le(i("input",{type:"checkbox","onUpdate:modelValue":V[2]||(V[2]=Z=>H.value=Z),class:ze(`${wn}checkbox`)},null,2),[[nn,H.value]]),V[6]||(V[6]=i("span",null,"点击添加Tag",-1))],2)):Ce("",!0)])]),te.value?Ce("",!0):(C(),O("div",{key:0,class:ze(`${wn}category-nav`)},[(C(!0),O(Ke,null,st(Object.keys(oe.value),Z=>(C(),O("button",{key:Z,class:ze([`${wn}category-btn`,{active:l.value===Z}]),onClick:Oe=>B(Z)},y(Z==="/"?h(n)("loraManager.root"):Z=="all"?h(n)("loraManager.all"):Z),11,zT))),128))],2)),l.value!="all"&&!te.value?(C(),O("div",{key:1,class:ze(`${wn}subcategory-nav`)},[(C(!0),O(Ke,null,st(Object.keys(W.value),Z=>(C(),O("button",{key:Z,class:ze([`${wn}category-btn`,{active:d.value===Z}]),onClick:Oe=>K(Z)},y(Z==="/"?h(n)("loraManager.root"):Z=="all"?h(n)("loraManager.all"):Z),11,WT))),128))],2)):Ce("",!0),i("div",{class:ze(`${wn}lora-list-container`),ref_key:"scrollContainer",ref:m,onScroll:pe},[a.value&&!r.value?(C(),O("div",VT,y(h(n)("loraManager.loading")),1)):ne.value.length===0?(C(),O("div",HT,y(h(n)("loraManager.noResults")),1)):Ce("",!0),i("div",{class:ze(`${wn}lora-list`),style:{display:"grid","grid-template-columns":"repeat(auto-fill, minmax(150px, 1fr))",gap:"12px"}},[(C(!0),O(Ke,null,st(ne.value,Z=>(C(),O("div",{key:Z.file_path,class:ze(`${wn}lora-card`),ref_for:!0,ref_key:"loraCardRef",ref:E,onClick:Oe=>ae(Z),onMouseover:Oe=>Ae(Z.name,Oe),onMouseleave:ue,style:{display:"flex","flex-direction":"column","min-height":"200px",cursor:"pointer"}},[i("div",{class:ze(`${wn}lora-preview`),style:{flex:"1",display:"flex","align-items":"center","justify-content":"center",overflow:"hidden",width:"100%"}},[Z.preview?(C(),O("img",{key:0,src:Z.preview,alt:Z.model_name,title:Z.model_name,loading:"lazy",style:{width:"100%",height:"100%","object-fit":"contain","min-height":"150px"}},null,8,GT)):(C(),O("div",{key:1,class:ze(`${wn}no-preview`),style:{width:"100%",height:"100%",display:"flex","align-items":"center","justify-content":"center","min-height":"150px"}},[...V[7]||(V[7]=[i("svg",{viewBox:"0 0 24 24",width:"24",height:"24"},[i("path",{d:"M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z"})],-1)])],2))],2),i("div",{class:ze(`${wn}lora-name`),style:{padding:"8px","text-align":"center","word-break":"break-word","white-space":"normal",display:"-webkit-box","-webkit-line-clamp":"2","line-clamp":"2","-webkit-box-orient":"vertical",overflow:"hidden","min-height":"40px","max-height":"40px","line-height":"20px","text-overflow":"ellipsis"}},y(xe(Z)),3)],42,jT))),128))],2),i("div",null,[r.value?(C(),O("div",qT,y(h(n)("loraManager.loadingMore")),1)):Ce("",!0),!r.value&&s.value?(C(),O("div",YT,y(h(n)("loraManager.noMoreData")),1)):Ce("",!0)])],34),lt(wl,{ref_key:"loraDetailRef",ref:ve},null,512),x.value?(C(),Kt(Oc,{key:2,ref_key:"loraCardItem",ref:ge,fileNmae:b.value,paddingLeft:k.value,paddingTop:A.value,onCardLeave:_e,onCardenter:Pe},null,8,["fileNmae","paddingLeft","paddingTop"])):Ce("",!0)],2))}},[["__scopeId","data-v-61a57bab"]]),KT={class:"tag-manager"},JT={class:"selected-categories-container"},XT={class:"selected-categories-header"},QT={class:"selected-categories-content"},ZT={key:0,class:"selected-category-section"},ek={class:"section-title"},tk={class:"selected-items"},nk={class:"category-name"},ok=["onClick"],ak={key:1,class:"selected-category-section"},rk={class:"section-title"},ik={class:"selected-items"},sk={class:"category-name"},lk={class:"subcategory-name"},uk=["onClick"],ck={key:2,class:"no-selected"},dk={class:"category-tabs"},pk={class:"tabs-wrapper primary-tabs"},fk={class:"tabs-scroll"},gk=["onClick"],mk={class:"tab-text"},vk=["onClick","title"],hk={key:0,class:"tabs-wrapper group-tabs"},_k={class:"tabs-scroll"},yk=["onClick"],bk={class:"tab-text"},wk=["onClick","disabled","title"],xk=qt({__name:"tag_group_select",emits:["sureSelect"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=n,r=S([]),s=S(null),l=S(null),d=S([]),g=S(!1),f=S([]),m=S(!1),x=S(0),b=Lt(()=>f.value.filter(_e=>!_e.sub)),k=Lt(()=>f.value.filter(_e=>_e.sub)),A=_e=>f.value.findIndex(oe=>oe.group.p_uuid===_e.group.p_uuid&&!oe.sub),E=_e=>f.value.findIndex(oe=>oe.group.p_uuid===_e.group.p_uuid&&oe.sub&&oe.sub.g_uuid===_e.sub.g_uuid),M=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh_select"},"*")},z=async()=>{try{const _e=await un.getTagsGroupList();if(r.value=_e.info,l.value){const oe=r.value.flatMap(W=>W.groups).find(W=>W.p_uuid===l.value.p_uuid);oe?l.value=oe:l.value=null}if(s.value){const oe=r.value.find(W=>W.p_uuid===s.value.p_uuid);oe?s.value=oe:s.value=null}}catch(_e){console.error("获取标签列表失败:",_e)}},ge=_e=>{if(!_e||_e==="transparent")return"var(--primary-text)";let oe,W,re,ee=1;if(_e.startsWith("rgba")){const ye=_e.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);ye&&([,oe,W,re,ee]=ye.map(Number))}else if(_e.startsWith("rgb")){const ye=_e.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);ye&&([,oe,W,re]=ye.map(Number))}return ee<.5?"var(--primary-text)":(oe*299+W*587+re*114)/1e3>128?"#000000":"#ffffff"};Pt(()=>{window.addEventListener("message",Ae)}),Aa(()=>{window.removeEventListener("message",Ae)});const D=_e=>{s.value=_e,l.value=null,g.value=!1,d.value=[]},H=_e=>{me(s.value)||(l.value=_e,g.value=!1,d.value=[])},me=_e=>_e?f.value.some(oe=>oe.group.p_uuid===_e.p_uuid&&!oe.sub):!1,N=_e=>{const oe=f.value.findIndex(W=>W.group.p_uuid===_e.p_uuid&&!W.sub);oe!==-1?f.value.splice(oe,1):(f.value=f.value.filter(W=>W.group.p_uuid!==_e.p_uuid),f.value.push({group:{p_uuid:_e.p_uuid,name:_e.name},sub:null}))},de=(_e,oe)=>{if(me(_e))return;const W=f.value.findIndex(re=>re.group.p_uuid===_e.p_uuid&&re.sub&&re.sub.g_uuid===oe.g_uuid);if(W!==-1)f.value.splice(W,1);else{const re=f.value.findIndex(ee=>ee.group.p_uuid===_e.p_uuid&&!ee.sub);re!==-1&&f.value.splice(re,1),f.value.push({group:{p_uuid:_e.p_uuid,name:_e.name},sub:oe?{g_uuid:oe.g_uuid,name:oe.name}:null})}},ie=_e=>{f.value.splice(_e,1)},Pe=()=>{f.value=[]},Ae=_e=>{!_e.data||!_e.data.type||_e.data.type.startsWith("weilin_prompt_ui_")&&_e.data.type==="weilin_prompt_ui_tag_manager_refresh_select"&&z()},ue=()=>{if(f.value.length===0){le({type:"warn",str:"message.pleaseSelectGroup"});return}a("sureSelect",{data:f.value,index:x.value}),m.value=!1};return t({open:(_e,oe)=>{M(),x.value=_e,f.value=oe,m.value=!0}}),(_e,oe)=>(C(),Kt(Fr,{modelValue:m.value,"onUpdate:modelValue":oe[1]||(oe[1]=W=>m.value=W),title:h(o)("importDialog.selectTitle")},{footer:Ft(()=>[i("button",{onClick:oe[0]||(oe[0]=W=>m.value=!1)},y(h(o)("promptBox.settings.close")),1),i("button",{onClick:ue},y(h(o)("importDialog.sureSelect")),1)]),default:Ft(()=>[i("div",KT,[i("div",JT,[i("div",XT,[i("span",null,y(h(o)("importDialog.selectedCategories")),1),f.value.length>0?(C(),O("button",{key:0,class:"clear-all-btn",onClick:Pe},y(h(o)("importDialog.clearAll")),1)):Ce("",!0)]),i("div",QT,[b.value.length>0?(C(),O("div",ZT,[i("div",ek,y(h(o)("importDialog.primaryCategories")),1),i("div",tk,[(C(!0),O(Ke,null,st(b.value,(W,re)=>(C(),O("div",{key:"primary-"+re,class:"selected-item"},[i("span",nk,y(W.group.name),1),i("button",{class:"remove-selected-btn",onClick:ee=>ie(A(W))}," × ",8,ok)]))),128))])])):Ce("",!0),k.value.length>0?(C(),O("div",ak,[i("div",rk,y(h(o)("importDialog.subCategories")),1),i("div",ik,[(C(!0),O(Ke,null,st(k.value,(W,re)=>(C(),O("div",{key:"sub-"+re,class:"selected-item"},[i("span",sk,y(W.group.name),1),oe[2]||(oe[2]=i("span",{class:"separator"},">",-1)),i("span",lk,y(W.sub.name),1),i("button",{class:"remove-selected-btn",onClick:ee=>ie(E(W))}," × ",8,uk)]))),128))])])):Ce("",!0),f.value.length===0?(C(),O("div",ck,y(h(o)("importDialog.noSelectedCategories")),1)):Ce("",!0)])]),i("div",dk,[i("div",pk,[i("div",fk,[(C(!0),O(Ke,null,st(r.value,(W,re)=>{var ee,X,ye;return C(),O("div",{key:"Tabss-"+re,class:ze(["tab-item",{active:((ee=s.value)==null?void 0:ee.p_uuid)===W.p_uuid}]),style:Ut({backgroundColor:((X=s.value)==null?void 0:X.p_uuid)===W.p_uuid?"var(--weilin-prompt-ui-primary-bg)":W.color,color:((ye=s.value)==null?void 0:ye.p_uuid)===W.p_uuid?"var(--weilin-prompt-ui-primary-text)":ge(W.color)}),onClick:pe=>D(W)},[i("span",mk,y(W.name),1),i("button",{class:"select-tab-btn",onClick:Tt(pe=>N(W),["stop"]),title:h(o)("importDialog.selectCategory")},[...oe[3]||(oe[3]=[i("svg",{viewBox:"0 0 24 24",width:"28",height:"28"},[i("path",{fill:"currentColor",d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})],-1)])],8,vk)],14,gk)}),128))])]),s.value?(C(),O("div",hk,[i("div",_k,[(C(!0),O(Ke,null,st(s.value.groups,(W,re)=>{var ee,X,ye;return C(),O("div",{key:"TabsSw-"+re,class:ze(["tab-item",{active:((ee=l.value)==null?void 0:ee.g_uuid)===W.g_uuid,disabled:me(s.value)}]),style:Ut({backgroundColor:((X=l.value)==null?void 0:X.g_uuid)===W.g_uuid?"var(--weilin-prompt-ui-primary-bg)":W.color,color:((ye=l.value)==null?void 0:ye.g_uuid)===W.g_uuid?"var(--weilin-prompt-ui-primary-text)":ge(W.color),opacity:me(s.value)?"0.5":"1",cursor:me(s.value)?"not-allowed":"pointer"}),onClick:pe=>me(s.value)?null:H(W)},[i("span",bk,y(W.name),1),me(s.value)?Ce("",!0):(C(),O("button",{key:0,class:"select-tab-btn",onClick:Tt(pe=>de(s.value,W),["stop"]),disabled:me(s.value),title:h(o)("importDialog.selectSubcategory")},[...oe[4]||(oe[4]=[i("svg",{viewBox:"0 0 24 24",width:"28",height:"28"},[i("path",{fill:"currentColor",d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})],-1)])],8,wk))],14,yk)}),128))])])):Ce("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-e6f4f475"]]),Kn={getTemplateList:()=>Ye({url:"/random_template/get_template_list",method:"post"}),getTemplateData:e=>Ye({url:"/random_template/get_template_data",method:"post",data:{name:e}}),saveTemplateData:e=>Ye({url:"/random_template/save_template",method:"post",data:{data:e}}),updateTemplateData:(e,t)=>Ye({url:"/random_template/update_template",method:"post",data:{name:e,data:t}}),deleteTemplateData:e=>Ye({url:"/random_template/delete_template",method:"post",data:{name:e}}),getRandomTemplateApple:()=>Ye({url:"/get/setting/get_random_template_setting",method:"post"}),updateRandomTemplateApple:e=>Ye({url:"/update/setting/update_random_template_setting",method:"post",data:{path:e}}),goRandomTemplate:()=>Ye({url:"/random_template/go_random_template",method:"post"}),goRandomTemplatePath:e=>Ye({url:"/random_template/go_random_template_path",method:"post",data:{name:e}})},Sk={class:"random-rule-container"},Tk={class:"settings-section template-section"},kk={class:"section-header"},Ck={class:"template-controls"},Ek={class:"template-select-group"},$k={class:"template-select-with-apply"},Lk={value:""},Ak=["value"],Mk=["disabled"],Ik={class:"template-bottom-buttons"},Dk=["disabled"],Ok=["disabled"],Pk={key:0,class:"template-name-input"},Rk=["placeholder"],Nk={class:"template-actions"},Fk={key:0},Bk={class:"settings-section"},Uk={class:"section-header"},zk={class:"rules-reminder"},Wk={class:"rules-list"},Vk={class:"rule-header"},Hk=["onClick"],jk={class:"rule-content"},Gk={class:"form-group"},qk={class:"range-inputs"},Yk=["onUpdate:modelValue"],Kk=["onUpdate:modelValue"],Jk={class:"form-group"},Xk=["onUpdate:modelValue"],Qk={value:"category"},Zk={value:"specific"},eC={key:0,class:"form-group"},tC={class:"selected-categories-container"},nC={class:"selected-categories-header"},oC={class:"selected-categories-content"},aC={key:0,class:"selected-category-section"},rC={class:"section-title"},iC={class:"selected-items"},sC={class:"category-name"},lC={key:1,class:"selected-category-section"},uC={class:"section-title"},cC={class:"selected-items"},dC={class:"category-name"},pC={class:"subcategory-name"},fC={key:2,class:"no-selected"},gC=["onClick"],mC={key:1,class:"form-group"},vC={class:"tags-input-container"},hC=["onClick"],_C=["onUpdate:modelValue","onKeydown","placeholder"],yC=["onClick"],bC={class:"actions-section"},wC=["disabled"],Mv="weilin_tools_",xC=qt({__name:"random_setting",emits:["close","update","generateRandomTags"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(!1),r=S(null),s=S(!1),l=S(""),d=S(""),g={randomRuleSetting:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},f={file_name:"new_random_template",rules:[{range:{min:1,max:3},type:"category",categoryId:1,specificTags:[],tagGroupList:[],tagInput:""},{range:{min:4,max:6},type:"category",categoryId:2,specificTags:[],tagGroupList:[],tagInput:""}]},m=S({});async function x(){try{l.value==="prompt_global"?await Kn.getRandomTemplateApple().then(B=>{B.data===""?m.value=f:Kn.getTemplateData(B.data).then(K=>{W.value=B.data,m.value=K.data,s.value=!0}).catch(K=>{console.error("加载模板失败:",K),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}).catch(B=>{console.error(B),le({type:"warn",str:"message.networkError"})}):d.value===""?m.value=f:Kn.getTemplateData(d.value).then(B=>{W.value=d.value,m.value=B.data,s.value=!0}).catch(B=>{console.error("加载模板失败:",B),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}catch(B){le({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",B)}}function b(){try{const B=JSON.parse(JSON.stringify(m.value));B.rules&&B.rules.forEach(K=>{delete K.tagInput}),Kn.updateTemplateData(W.value,B).then(K=>{Kn.getTemplateData(K.path_name).then(Y=>{m.value=Y.data,le({type:"success",str:"randomUtils.templateSaved"})}).catch(Y=>{console.error("加载模板失败:",Y),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}).catch(K=>{console.error("更新模板失败:",K),le({type:"warn",str:"randomUtils.errorSavingTemplate"})})}catch(B){console.error("Error saving random tag settings:",B),le({type:"warn",str:"randomUtils.errorSavingSettings"})}}function k(){m.value.rules.push({range:{min:m.value.rules.length>0?m.value.rules[m.value.rules.length-1].range.max+1:1,max:m.value.rules.length>0?m.value.rules[m.value.rules.length-1].range.max+3:3},type:"category",categoryId:1,specificTags:[],tagGroupList:[],tagInput:""})}function A(B){m.value.rules.splice(B,1)}function E(B){B.tagInput&&B.tagInput.trim()&&(B.specificTags.push(B.tagInput.trim()),B.tagInput="")}function M(B,K){B.specificTags.splice(K,1)}function z(){}const D=S((()=>{try{const B=localStorage.getItem(`${Mv}randomRuleSettingState`);if(B){const K=JSON.parse(B),Y={...g};return K.randomRuleSetting&&(Y.randomRuleSetting={...g.randomRuleSetting,...K.randomRuleSetting}),Y}}catch(B){console.error("Error loading window states:",B)}return{...g}})());Et(D,B=>{try{localStorage.setItem(`${Mv}randomRuleSettingState`,JSON.stringify(B))}catch(K){console.error("Error saving window states:",K)}},{deep:!0});const H=()=>{a.value=!1},me=(B,K)=>{D.value[B]&&(D.value[B].position={...K})},N=(B,K)=>{D.value[B]&&(D.value[B].size={...K})},de=B=>{a.value=!0,l.value=B,nt.registerWindow("randomRuleSetting"),ht(()=>{nt.setActiveWindow("randomRuleSetting"),B==="prompt_global"?ye(1):Q()})},ie=(B,K)=>{r.value.open(B,K)},Pe=()=>void 0,Ae=B=>!B||!Array.isArray(B)||B.length<=0?[]:B.filter(K=>!K.sub),ue=B=>!B||!Array.isArray(B)||B.length<=0?[]:B.filter(K=>K.sub),_e=B=>{B&&B.data&&Array.isArray(B.data)?m.value.rules[B.index].tagGroupList=B.data:m.value.rules[B.index].tagGroupList=[]},oe=S([]),W=S(""),re=S(""),ee=S(!1),X=S(!1);async function ye(B=0){try{await Kn.getTemplateList().then(K=>{oe.value=K.data,B===1&&x()}).catch(K=>{console.error(K),le({type:"warn",str:"message.networkError"})})}catch(K){le({type:"warn",str:"message.networkError"}),console.error("RandomTemplate获取列表失败:",K)}}function pe(){ee.value=!0,re.value=""}function te(){ee.value=!1,re.value=""}function J(){if(!W.value){le.warm(o("randomUtils.pleaseChooseTemplate"));return}l.value==="prompt_global"?Kn.updateRandomTemplateApple(W.value).then(()=>{le({type:"success",str:"randomUtils.templateApplied"})}).catch(B=>{console.error("获取模板失败:",B),le({type:"warn",str:"randomUtils.errorApplyingTemplate"})}):(window.postMessage({type:"weilin_prompt_ui_prompt_inner_update_node_tag_template_id",data:W.value},"*"),le({type:"success",str:"randomUtils.templateApplied"}))}function he(){W.value&&Kn.deleteTemplateData(W.value).then(()=>{le({type:"success",str:"randomUtils.templateDeleted"}),ye(),W.value=""}).catch(B=>{console.error("删除模板失败:",B),le({type:"warn",str:"randomUtils.errorDeletingTemplate"})})}function xe(){if(!W.value)return;const B=oe.value.find(K=>K.path_name===W.value);B&&(ee.value=!0,re.value=B.file_name,X.value=!0)}function ve(){if(!re.value.trim()){le({type:"warn",str:"randomUtils.templateNameRequired"});return}if(m.value.file_name=re.value.trim(),X.value){const B=oe.value.find(K=>K.path_name===W.value);if(B){B.file_name=re.value.trim();const K=JSON.parse(JSON.stringify(m.value));K.rules&&K.rules.forEach(Y=>{delete Y.tagInput}),Kn.updateTemplateData(B.path_name,K).then(Y=>{le({type:"success",str:"randomUtils.templateSaved"}),ye().then(()=>{Kn.getTemplateData(Y.path_name).then(L=>{W.value=Y.path_name,m.value=L.data,le({type:"success",str:"randomUtils.templateSaved"})}).catch(L=>{console.error("加载模板失败:",L),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})})}).catch(Y=>{console.error("保存模板失败:",Y),le({type:"warn",str:"randomUtils.errorSavingTemplate"})})}}else{m.value=f,m.value.file_name=re.value.trim();const B=JSON.parse(JSON.stringify(m.value));B.rules&&B.rules.forEach(K=>{delete K.tagInput}),Kn.saveTemplateData(B).then(K=>{ye().then(()=>{Kn.getTemplateData(K.path_name).then(Y=>{W.value=K.path_name,m.value=Y.data,le({type:"success",str:"randomUtils.templateSaved"})}).catch(Y=>{console.error("加载模板失败:",Y),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})})}).catch(K=>{console.error("保存模板失败:",K),le({type:"warn",str:"randomUtils.errorSavingTemplate"})})}ee.value=!1,re.value="",X.value=!1}const ae=B=>{if(B.target.value!=="")try{Kn.getTemplateData(B.target.value).then(K=>{W.value=K.path_name,m.value=K.data,s.value=!0}).catch(K=>{console.error("加载模板失败:",K),le({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}catch(K){le({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",K)}},Q=()=>{window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id"},"*")},ne=B=>{!B.data||!B.data.type||B.data.type.startsWith("weilin_prompt_ui_")&&B.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_response"&&(d.value=B.data.data,ye(1))};return Pt(()=>{window.addEventListener("message",ne)}),co(()=>{nt.unregisterWindow("randomRuleSetting"),window.removeEventListener("message",ne)}),t({open:de,getRandomTags:Pe}),(B,K)=>(C(),O(Ke,null,[a.value?(C(),Kt(go,{key:0,title:h(o)("randomUtils.title"),position:D.value.randomRuleSetting.position,size:D.value.randomRuleSetting.size,"z-index":h(nt).getZIndex("randomRuleSetting"),"onUpdate:position":K[2]||(K[2]=Y=>me("randomRuleSetting",Y)),"onUpdate:size":K[3]||(K[3]=Y=>N("randomRuleSetting",Y)),onActive:K[4]||(K[4]=Y=>h(nt).setActiveWindow("randomRuleSetting")),onClose:K[5]||(K[5]=Y=>H())},{default:Ft(()=>[i("div",Sk,[i("div",Tk,[i("div",kk,[i("h3",null,y(h(o)("randomUtils.ruleTemplates")),1)]),i("div",Ck,[i("div",Ek,[i("div",$k,[Le(i("select",{"onUpdate:modelValue":K[0]||(K[0]=Y=>W.value=Y),onChange:ae,class:"form-select template-select"},[i("option",Lk,y(h(o)("randomUtils.selectTemplate")),1),(C(!0),O(Ke,null,st(oe.value,(Y,L)=>(C(),O("option",{key:L,value:Y.path_name},y(Y.file_name),9,Ak))),128))],544),[[Sn,W.value]]),i("button",{class:"apply-template-btn",onClick:J,disabled:!W.value},y(h(o)("randomUtils.applyTemplate")),9,Mk)]),i("div",Ik,[i("button",{class:"new-template-btn",onClick:pe},y(h(o)("randomUtils.newTemplate")),1),i("button",{class:"edit-template-btn",onClick:xe,disabled:!W.value},y(h(o)("randomUtils.editTemplate")),9,Dk),i("button",{class:"delete-template-btn",onClick:he,disabled:!W.value},y(h(o)("randomUtils.deleteTemplate")),9,Ok)])]),ee.value?(C(),O("div",Pk,[Le(i("input",{type:"text","onUpdate:modelValue":K[1]||(K[1]=Y=>re.value=Y),class:"form-input",placeholder:h(o)("randomUtils.templateNamePlaceholder")},null,8,Rk),[[We,re.value]]),i("div",Nk,[i("button",{class:"save-template-btn",onClick:ve},y(h(o)("randomUtils.save")),1),i("button",{class:"cancel-template-btn",onClick:te},y(h(o)("randomUtils.cancel")),1)])])):Ce("",!0)])]),W.value&&s.value?(C(),O("div",Fk,[i("div",Bk,[i("div",Uk,[i("h3",null,y(h(o)("randomUtils.rules")),1),i("button",{class:"add-rule-btn",onClick:k},[K[6]||(K[6]=i("span",null,"+",-1)),ut(" "+y(h(o)("randomUtils.addRule")),1)])]),i("div",zk,[i("p",null,y(h(o)("randomUtils.rulesReminder")),1)]),i("div",Wk,[(C(!0),O(Ke,null,st(m.value.rules,(Y,L)=>(C(),O("div",{key:L,class:"rule-item"},[i("div",Vk,[i("h4",null,y(h(o)("randomUtils.rule"))+" #"+y(L+1),1),i("button",{class:"delete-rule-btn",onClick:$=>A(L)},"×",8,Hk)]),i("div",jk,[i("div",Gk,[i("label",null,y(h(o)("randomUtils.range")),1),i("div",qk,[Le(i("input",{type:"number","onUpdate:modelValue":$=>Y.range.min=$,min:"1",class:"form-input range-input"},null,8,Yk),[[We,Y.range.min,void 0,{number:!0}]]),K[7]||(K[7]=i("span",null,"-",-1)),Le(i("input",{type:"number","onUpdate:modelValue":$=>Y.range.max=$,min:"1",class:"form-input range-input"},null,8,Kk),[[We,Y.range.max,void 0,{number:!0}]])])]),i("div",Jk,[i("label",null,y(h(o)("randomUtils.tagType")),1),Le(i("select",{"onUpdate:modelValue":$=>Y.type=$,class:"form-select"},[i("option",Qk,y(h(o)("randomUtils.category")),1),i("option",Zk,y(h(o)("randomUtils.specificTags")),1)],8,Xk),[[Sn,Y.type]])]),Y.type==="category"?(C(),O("div",eC,[i("div",tC,[i("div",nC,[i("span",null,y(h(o)("importDialog.selectedCategories")),1)]),i("div",oC,[Ae(Y.tagGroupList).length>0?(C(),O("div",aC,[i("div",rC,y(h(o)("importDialog.primaryCategories")),1),i("div",iC,[(C(!0),O(Ke,null,st(Ae(Y.tagGroupList),($,G)=>(C(),O("div",{key:"primary-"+G,class:"selected-item"},[i("span",sC,y($.group.name),1)]))),128))])])):Ce("",!0),ue(Y.tagGroupList).length>0?(C(),O("div",lC,[i("div",uC,y(h(o)("importDialog.subCategories")),1),i("div",cC,[(C(!0),O(Ke,null,st(ue(Y.tagGroupList),($,G)=>(C(),O("div",{key:"sub-"+G,class:"selected-item"},[i("span",dC,y($.group.name),1),K[8]||(K[8]=i("span",{class:"separator"},">",-1)),i("span",pC,y($.sub.name),1)]))),128))])])):Ce("",!0),!Y.tagGroupList||Y.tagGroupList.length===0?(C(),O("div",fC,y(h(o)("importDialog.noSelectedCategories")),1)):Ce("",!0)])]),i("button",{class:"add-tag-btn",onClick:$=>ie(L,Y.tagGroupList)},y(h(o)("randomUtils.selectTagGroup")),9,gC)])):Ce("",!0),Y.type==="specific"?(C(),O("div",mC,[i("label",null,y(h(o)("randomUtils.specificTags")),1),i("div",vC,[(C(!0),O(Ke,null,st(Y.specificTags,($,G)=>(C(),O("div",{key:G,class:"tag-chip"},[ut(y($)+" ",1),i("button",{class:"remove-tag-btn",onClick:ce=>M(Y,G)},"×",8,hC)]))),128)),Le(i("input",{type:"text","onUpdate:modelValue":$=>Y.tagInput=$,onKeydown:Nn(Tt($=>E(Y),["prevent"]),["enter"]),class:"tag-input",placeholder:h(o)("randomUtils.addTagPlaceholder")},null,40,_C),[[We,Y.tagInput]])]),i("button",{class:"add-tag-btn",onClick:$=>E(Y)},y(h(o)("randomUtils.addTag")),9,yC)])):Ce("",!0)])]))),128))])])])):Ce("",!0)]),i("div",bC,[i("button",{class:"save-btn",onClick:b,disabled:!W.value},y(h(o)("common.save")),9,wC)])]),_:1},8,["title","position","size","z-index"])):Ce("",!0),lt(xk,{ref_key:"tagGroupSelectItem",ref:r,onSureSelect:_e},null,512)],64))}},[["__scopeId","data-v-576f597a"]]);function Hr(e){let t=e.length;for(;--t>=0;)e[t]=0}const SC=3,TC=258,Iv=29,kC=256+1+Iv,Dv=30,CC=512,EC=new Array((kC+2)*2);Hr(EC);const $C=new Array(Dv*2);Hr($C);const LC=new Array(CC);Hr(LC);const AC=new Array(TC-SC+1);Hr(AC);const MC=new Array(Iv);Hr(MC);const IC=new Array(Dv);Hr(IC);try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{}const Pc=new Uint8Array(256);for(let e=0;e<256;e++)Pc[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;Pc[254]=Pc[254]=1;const DC={class:"tag-manager"},OC={class:"form-group"},PC={class:"select-group-item"},RC=["value","placeholder"],NC={class:"form-group"},FC=["placeholder"],BC={class:"form-group"},UC=["placeholder"],zC={class:"form-group"},WC={class:"color-picker"},VC={class:"color-controls"},HC={class:"alpha-control"},jC={class:"alpha-value"},GC=qt({__name:"favour",emits:["sureSelect"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(null),r=S(!1),s=S({text:"",desc:"",id_index:"",color:"rgba(255, 123, 2, .4)"}),l=S({group:{id_index:0,name:"",color:"",create_time:0,p_uuid:""},sub:{id_index:0,name:"",color:"",create_time:0,g_uuid:"",p_uuid:""}}),d=S({hex:"#ff7b02",alpha:40}),g=Lt(()=>m(d.value.hex,d.value.alpha)),f=()=>{const E=m(d.value.hex,d.value.alpha);s.value.color=E},m=(E,M)=>{const z=parseInt(E.slice(1,3),16),ge=parseInt(E.slice(3,5),16),D=parseInt(E.slice(5,7),16);return`rgba(${z}, ${ge}, ${D}, ${M/100})`},x=()=>{a.value.open()},b=()=>{if(!s.value.text||!s.value.desc||!l.value.sub.id_index||!l.value.sub.g_uuid){le({type:"warn",str:"tagManager.textRequired"});return}un.addNewTags({id_index:l.value.sub.id_index,g_uuid:l.value.sub.g_uuid,text:s.value.text,desc:s.value.desc,color:s.value.color?s.value.color:"rgba(255, 123, 2, .4)"}).then(()=>{window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.addSuccess"}),k()}).catch(()=>{le({type:"warn",str:"message.networkError"})})},k=()=>{s.value={id_index:"",text:"",desc:"",color:"rgba(255, 123, 2, .4)"},r.value=!1},A=E=>{l.value=E,s.value.id_index=E.sub.id_index};return t({open:(E,M)=>{s.value={id_index:"",text:"",desc:"",color:"rgba(255, 123, 2, .4)"},s.value.text=E,s.value.desc=M,r.value=!0}}),(E,M)=>(C(),O(Ke,null,[lt(Fr,{modelValue:r.value,"onUpdate:modelValue":M[5]||(M[5]=z=>r.value=z),title:h(o)("tagManager.addTag")},{footer:Ft(()=>[i("button",{onClick:M[4]||(M[4]=z=>r.value=!1)},y(h(o)("common.cancel")),1),i("button",{onClick:b},y(h(o)("common.confirm")),1)]),default:Ft(()=>[i("div",DC,[i("div",OC,[i("label",null,y(h(o)("importDialog.selectGroup")),1),i("div",PC,[i("input",{type:"text",value:s.value.id_index!=""?l.value.group.name+" -> "+l.value.sub.name:"请选择分组",readonly:"",placeholder:h(o)("importDialog.selectGroup")},null,8,RC),i("button",{class:"add-tag-btn",style:{"margin-left":"10px","min-width":"fit-content"},onClick:x},y(h(o)("importDialog.selectGroup")),1)])]),i("div",NC,[i("label",null,y(h(o)("tagManager.text")),1),Le(i("input",{type:"text","onUpdate:modelValue":M[0]||(M[0]=z=>s.value.desc=z),placeholder:h(o)("tagManager.textPlaceholder")},null,8,FC),[[We,s.value.desc]])]),i("div",BC,[i("label",null,y(h(o)("tagManager.description")),1),Le(i("textarea",{"onUpdate:modelValue":M[1]||(M[1]=z=>s.value.text=z),placeholder:h(o)("tagManager.descriptionPlaceholder"),rows:"4"}," ",8,UC),[[We,s.value.text]])]),i("div",zC,[i("label",null,y(h(o)("tagManager.backgroundColor")),1),i("div",WC,[i("div",{class:"color-preview",style:Ut({backgroundColor:g.value})},null,4),i("div",VC,[Le(i("input",{type:"color","onUpdate:modelValue":M[2]||(M[2]=z=>d.value.hex=z),onInput:f,class:"color-input"},null,544),[[We,d.value.hex]]),i("div",HC,[Le(i("input",{type:"range","onUpdate:modelValue":M[3]||(M[3]=z=>d.value.alpha=z),min:"0",max:"100",onInput:f,class:"alpha-slider"},null,544),[[We,d.value.alpha,void 0,{number:!0}]]),i("span",jC,y(d.value.alpha)+"%",1)])])])])])]),_:1},8,["modelValue","title"]),lt(ym,{ref_key:"tagGroupSelectItem",ref:a,onSureSelect:A},null,512)],64))}},[["__scopeId","data-v-7f6ca984"]]),qC={class:"weilin_prompt_ui_prompt-box"},YC={key:0,class:"weilin-toast",role:"status","aria-live":"polite"},KC={class:"center-container"},JC={class:"action-item"},XC=["title"],QC={class:"action-text"},ZC={class:"action-item"},eE=["title"],tE={class:"action-text"},nE={class:"action-item"},oE={class:"action-text"},aE={class:"action-item"},rE=["title"],iE={class:"action-text"},sE={class:"action-item"},lE=["title"],uE={class:"action-text"},cE={class:"action-item"},dE=["title"],pE={class:"action-text"},fE={key:0,class:"action-item"},gE=["title"],mE={class:"action-text"},vE={class:"action-item"},hE=["title"],_E={class:"action-text"},yE={class:"action-item"},bE=["title"],wE={class:"action-text"},xE={class:"action-item"},SE=["title"],TE={class:"action-text"},kE={class:"action-item"},CE=["title"],EE={class:"action-text"},$E={class:"action-item"},LE=["title"],AE={class:"action-text"},ME={class:"action-item"},IE=["title"],DE={class:"action-text"},OE={class:"action-item"},PE=["title"],RE={class:"action-text"},NE={class:"action-item weilin-comfyui-toolbar-right"},FE=["disabled"],BE=["placeholder"],UE={class:"token-counter"},zE=["onClick"],WE={class:"tag"},VE={class:"desc"},HE={class:"prompt-input-translate-area"},jE={style:{display:"flex","align-items":"center"}},GE=["placeholder"],qE=["title"],YE={style:{"margin-left":"5px"},class:"action-text"},KE=["title"],JE={class:"action-text"},XE=["title"],QE={class:"action-text"},ZE=["title"],e$={class:"action-text"},t$=["title"],n$={class:"action-text"},o$=["title"],a$={class:"action-text"},r$={key:0,class:"tokens-container"},i$=["draggable","onDragstart","onDragover","onDrop","onDblclick"],s$={key:0,class:"newline-token"},l$=["title"],u$=["onMouseenter","onMouseleave"],c$=["title"],d$=["title","onMouseenter","onMouseleave"],p$={style:{"margin-left":"5px"}},f$=["onMouseenter","onMouseleave"],g$=["onClick"],m$=["value","onInput","onBlur","onKeyup"],v$=["onClick","title"],h$={key:4,class:"translation-result"},_$=["onClick","title"],y$={class:"translated-text"},b$={key:0,class:"line-break"},w$={class:"tag-tips-content"},x$=["innerHTML"],S$={key:0,class:"weight-control"},T$={class:"weight-label"},k$={key:1,class:"lora-weight-controls"},C$={class:"weight-control"},E$={class:"weight-label"},$$={class:"weight-control"},L$={class:"weight-label"},A$=["title"],M$=["title"],I$={key:2,class:"bracket-btn-group"},D$={class:"bracket-btn-container"},O$={class:"vertical-btn-group"},P$=["title"],R$=["title"],N$={class:"bracket-btn-container"},F$={class:"vertical-btn-group"},B$=["title"],U$=["title"],z$={class:"bracket-btn-container"},W$={class:"vertical-btn-group"},V$=["title"],H$=["title"],j$=["title"],G$={class:"tag-manager-section"},q$={class:"weilin-comfyui-selection-actions-content"},Y$={class:"weilin-comfyui-selection-actions-count"},K$={class:"header-left"},J$={class:"section-title"},X$={class:"header-right"},Q$={class:"lora-manager-container"},Z$={class:"tag-manager-section"},eL={class:"header-left"},tL={class:"section-title"},nL={class:"header-right"},oL={class:"tag-manager-container"},aL="weilin_prompt_ui_",Ji="weilin-selection-box",rL=16,Ov="weilin_prompt_ui_sidebar_visible",iL="weilin_prompt_ui_main_labels_v1",sL=50,lL=qt({__name:"prompt_index",props:{promptManager:{type:String,default:"prompt_global"},hasPromptLoraStack:{type:Boolean,default:!1}},setup(e,{expose:t}){const n=S(null),{t:o}=Gt(),a=S(),r=S(),s=S({top:0,left:0}),l=S(0),d=e,g=S(null),f=S(""),m=S([]),x={},b=S(null),k=S(!1),A=S({top:"0px",left:"0px"}),E=S(!1),M=S(null),z=S(null),ge=S(null),D=S([]),H=S(!1),me=S(!1),N=S([]),de=S(0),ie=S(null),Pe=S(localStorage.getItem("weilin_prompt_ui_auto_box_width")||450),Ae=S(localStorage.getItem("weilin_prompt_ui_auto_box_height")||350),ue=S(""),_e=S(!1),oe=S({x:0,y:0}),W=S({x:0,y:0}),re=S([]),ee=S(null),X=S(!1),ye=S(!1),pe=S(!1),te=S({top:"0px",left:"0px"}),J=S(!1),he=S(!1),xe=S(0),ve=S(!1),ae=S({top:"0px",left:"0px"}),Q=S(localStorage.getItem("weilin_prompt_ui_show_delete_button")!=="false"),ne=()=>{localStorage.setItem("weilin_prompt_ui_show_delete_button",String(Q.value))},B=()=>{Q.value=!Q.value,ne()},K=U=>{U.key==="weilin_prompt_ui_show_delete_button"&&(Q.value=U.newValue!=="false")};Pt(()=>{window.addEventListener("storage",K),window.addEventListener("storage",Oe)}),co(()=>{window.removeEventListener("storage",K),window.removeEventListener("storage",Oe)});const Y=S(null),L=S(null),$=S(""),G=S(0),ce=S(!0),Se=S(localStorage.getItem("weilin_function_toggles_clearAll")!=="false"),$e=S(localStorage.getItem("weilin_function_toggles_deleteButton")!=="false"),R=S(localStorage.getItem("weilin_function_toggles_randomTag")!=="false"),T=S(localStorage.getItem("weilin_function_toggles_randomTagSettings")!=="false"),V=S(localStorage.getItem("weilin_function_toggles_translateTag")!=="false"),Z=S(localStorage.getItem("weilin_function_toggles_clearDisabled")!=="false");Et([Se,$e,R,T,V,Z],([U,P,we,Ie,Qe,Me])=>{localStorage.setItem("weilin_function_toggles_clearAll",String(U)),localStorage.setItem("weilin_function_toggles_deleteButton",String(P)),localStorage.setItem("weilin_function_toggles_randomTag",String(we)),localStorage.setItem("weilin_function_toggles_randomTagSettings",String(Ie)),localStorage.setItem("weilin_function_toggles_translateTag",String(Qe)),localStorage.setItem("weilin_function_toggles_clearDisabled",String(Me))});const Oe=U=>{U.key==="weilin_function_toggles_clearAll"?Se.value=U.newValue!=="false":U.key==="weilin_function_toggles_deleteButton"?$e.value=U.newValue!=="false":U.key==="weilin_function_toggles_randomTag"?R.value=U.newValue!=="false":U.key==="weilin_function_toggles_randomTagSettings"?T.value=U.newValue!=="false":U.key==="weilin_function_toggles_translateTag"?V.value=U.newValue!=="false":U.key==="weilin_function_toggles_clearDisabled"&&(Z.value=U.newValue!=="false")},De=()=>{ce.value=!ce.value};Et(ce,U=>{localStorage.setItem(Ov,String(U))}),Pt(()=>{const U=localStorage.getItem(Ov);ce.value=U!=="false"});const se=()=>(G.value++,`token_${G.value}_${Date.now()}`),Te=()=>{H.value=!H.value},qe=()=>{H.value=!1},et=S(null),ot=S(null),dt=S(!1),bt=`weilin_prompt_ui_last_main_label_id_${d.promptManager||"default"}`,It=Lt(()=>{const U=ce.value?280:0;return`calc(100% - ${(H.value?300:0)+U}px)`});let Wt=!1;const An=U=>{if(!U){ot.value=null,f.value="",ht(()=>{r.value&&(r.value.value="",So({target:r.value}))}),dt.value=!1;return}ot.value=U.id,Wt=!0,f.value=U.content||"",ht(()=>{r.value&&(r.value.value=f.value,So({target:r.value}))}),dt.value=!1};Et(f,U=>{if(Wt){Wt=!1;return}dt.value=!0}),Et(m,()=>{Wt||(dt.value=!0)},{deep:!0}),Et(ot,U=>{try{localStorage.setItem(bt,U||"")}catch{}});function so(){try{const U=localStorage.getItem(bt);if(!U)return;const P=localStorage.getItem(iL),we=P?JSON.parse(P):[],Ie=Array.isArray(we)?we.find(Qe=>Qe&&Qe.id===U):null;if(!Ie)return;ot.value=U,Wt=!0,f.value=Ie.content||"",ht(()=>{r.value&&(r.value.value=f.value,So({target:r.value})),Wt=!1}),dt.value=!1}catch{}}Pt(()=>{so();const U=()=>{try{localStorage.setItem(bt,ot.value||"")}catch{}};window.addEventListener("beforeunload",U),Aa(()=>window.removeEventListener("beforeunload",U))});function an(){var U;ot.value&&(U=et.value)!=null&&U.updateSelectedContent&&(et.value.updateSelectedContent(f.value),dt.value=!1,Xn())}const hn=S(!1);let Jn=null;function Xn(){hn.value=!0,Jn&&clearTimeout(Jn),Jn=setTimeout(()=>{hn.value=!1},1600)}Aa(()=>{Jn&&clearTimeout(Jn)});const pt=()=>{M.value.open()},Fe=S(1),Ue=()=>{if(b.value===null)return;let P=m.value[b.value].text;if(!Yr(P)){le({type:"warn",str:"message.noFinishKuo"});return}const we=He=>He.startsWith("(")&&He.endsWith(")")&&!He.slice(1,-1).includes("(")&&!He.slice(1,-1).includes(")")&&!He.slice(1,-1).includes("[")&&!He.slice(1,-1).includes("]")&&!He.slice(1,-1).includes("{")&&!He.slice(1,-1).includes("}")&&!He.slice(1,-1).includes("<")&&!He.slice(1,-1).includes(">");let Ie=P;const Qe=/:(-?\d+(\.\d+)?)$/.test(P),Me=P.match(/^\((.*?):(-?\d+(\.\d+)?)\)$/);if(Qe||Me)Fe.value===1?P.startsWith("(")&&P.endsWith(")")?Ie=P.slice(1,-1).replace(/:(\d+(\.\d+)?)$/,""):Ie=P.replace(/:(\d+(\.\d+)?)$/,""):Me?Ie=`(${Me[1]}:${Fe.value})`:Ie=P.replace(/:(-?\d+(\.\d+)?)$/,`:${Fe.value}`);else{const He=P.match(/^([^_]+)_(\([^)]+\))$/);if(He&&!P.includes("\\(")&&!P.includes("\\)")){const[,Je,gt]=He;Fe.value===1?Ie=P:Ie=`(${Je} ${gt}:${Fe.value})`}else P.includes("\\(")&&P.includes("\\)")&&!/[\(\)\[\]\{\}<>]/.test(P.replace(/\\[\(\)\[\]\{\}<>]/g,""))?Fe.value===1?Ie=P:P.startsWith("(")&&P.endsWith(")")?Ie=P.replace(/\)$/,`:${Fe.value})`):Ie=`(${P}:${Fe.value})`:/[\(\[\{\<\)\]\}\>]/.test(P)?Fe.value===1&&we(P)?Ie=P.slice(1,-1):Fe.value===1?Ie=P:P.startsWith("(")&&P.endsWith(")")?Ie=P.replace(/\)$/,`:${Fe.value})`):Ie=`(${P}:${Fe.value})`:Fe.value===1?Ie=P:Ie=`(${P}:${Fe.value})`}m.value[b.value].text=Ie,Hn()},Rt=S(.5),Cn=S(.5);Et(b,U=>{var P;if(U!==null&&((P=m.value[U])!=null&&P.isLoraTag)){const Ie=m.value[U].text.match(/<wlr:([^:]+):([^:]+):([^>]+)>/);Ie&&(Rt.value=parseFloat(Ie[2]),Cn.value=parseFloat(Ie[3]))}});const Ha=()=>{var U;if(b.value!==null&&((U=m.value[b.value])!=null&&U.isLoraTag)){const P=m.value[b.value],we=P.text.match(/<wlr:([^:]+):([^:]+):([^>]+)>/);if(we){const Qe=`<wlr:${we[1]}:${Rt.value}:${Cn.value}>`;P.text=Qe,Hn()}}},_a=U=>{if(b.value===null)return;let we=m.value[b.value].text;const Ie={"(":")","[":"]","{":"}","<":">"}[U];we=`${U}${we}${Ie}`,m.value[b.value].text=we,Wn()},ja=U=>{if(b.value===null)return;let we=m.value[b.value].text;const Ie={"(":")","[":"]","{":"}","<":">"};we.startsWith(U)&&we.endsWith(Ie[U])&&(we=we.slice(1,-1),m.value[b.value].text=we,Wn())},Yr=U=>{const P=[],we={"(":")","[":"]","{":"}","<":">"};for(let Ie of U)if(we[Ie])P.push(Ie);else if(Object.values(we).includes(Ie)&&(P.length===0||we[P.pop()]!==Ie))return!1;return P.length===0};ap(()=>{for(const U in x)delete x[U]}),S(!0),S(!1);const Xi=U=>/[\p{L}]/u.test(U),ya=U=>{const P=U.match(/([^:]+):[\d.]+/);return P?P[1]:U};let qo=null;const Ga=async()=>{qo&&clearTimeout(qo),qo=setTimeout(async()=>{if(!r.value)return;const U=r.value,P=U.selectionStart;await ht();const we=U.value.substring(0,P),Ie=document.createElement("div");Ie.style.position="absolute",Ie.style.top="0",Ie.style.left="0",Ie.style.visibility="hidden",Ie.style.whiteSpace="pre-wrap",Ie.style.wordWrap="break-word",Ie.style.width=window.getComputedStyle(U).width,Ie.style.font=window.getComputedStyle(U).font,Ie.style.padding=window.getComputedStyle(U).padding;const Qe=document.createTextNode(we),Me=document.createElement("span");Me.textContent="|",Ie.appendChild(Qe),Ie.appendChild(Me),U.parentNode.appendChild(Ie);const He=Me.getBoundingClientRect(),Je=U.parentNode.getBoundingClientRect();let gt=He.top-Je.top+He.height,kt=He.left-Je.left;if(await ht(),a.value){const xt=a.value.offsetWidth,dn=U.offsetWidth,ln=U.getBoundingClientRect().left-Je.left;kt+xt>ln+dn&&(kt=ln+dn-xt),kt<ln&&(kt=ln),kt=Math.max(0,Math.min(kt,Je.width-xt))}U.parentNode.removeChild(Ie),s.value={top:gt,left:kt},qo=null},50)},Kr=S(null),So=U=>{if(!(U!=null&&U.target)||!r.value)return;const P=U.target.value,we=U.target.selectionStart,Ie=U.target.selectionEnd,Qe={comma:{enabled:localStorage.getItem("weilin_prompt_ui_comma_conversion")!=="false",pattern:/,/g,replace:","},period:{enabled:localStorage.getItem("weilin_prompt_ui_period_conversion")!=="false",pattern:/。/g,replace:"."},bracket:{enabled:localStorage.getItem("weilin_prompt_ui_bracket_conversion")!=="false",patterns:[{pattern:/【/g,replace:"["},{pattern:/】/g,replace:"]"},{pattern:/(/g,replace:"("},{pattern:/)/g,replace:")"}]},angleBracket:{enabled:localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")!=="false",patterns:[{pattern:/《/g,replace:"<"},{pattern:/》/g,replace:">"}]}};let Me=P.substring(0,we),He=P;Object.values(Qe).forEach(Ct=>{Ct.enabled&&(Ct.pattern?(Me=Me.replace(Ct.pattern,Ct.replace),He=He.replace(Ct.pattern,Ct.replace)):Ct.patterns&&Ct.patterns.forEach(({pattern:Vt,replace:Yt})=>{Me=Me.replace(Vt,Yt),He=He.replace(Vt,Yt)}))}),f.value=He;const Je=Me.length,gt=Ie-we,kt=Je+gt;ht(()=>{r.value&&(r.value.setSelectionRange(Je,kt),r.value.focus())});const xt=He.substring(0,Je),dn=localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true",ln=Je>0?xt[Je-1]:"";if((ln===","||ln===" ")&&dn){me.value=!1,Y.value&&clearTimeout(Y.value),Y.value=setTimeout(()=>{var Sa;const Ct=((Sa=r.value)==null?void 0:Sa.selectionStart)||0,Yt=(f.value||"").substring(0,Ct);let _n=Ct;for(;_n>0&&!/[,\s]/.test(Yt[_n-1]);)_n--;const br=Yt.substring(_n,Ct).trim();br&&Ml(br),Yo()},300),l.value=zn(f.value);return}let Nt=Je;for(;Nt>0&&!/[,\s]/.test(xt[Nt-1]);)Nt--;const $t=xt.substring(Nt,Je).trim();Y.value&&clearTimeout(Y.value),Y.value=setTimeout(()=>{$t&&Ml($t),Yo()},300),l.value=zn(f.value)},zn=U=>U?U.trim().split(/\s+/).length:0,en=async()=>{let U=localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true",P=localStorage.getItem("weilin_prompt_ui_period_conversion")==="true",we=localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true",Ie=localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true";localStorage.getItem("weilin_prompt_ui_underscore_to_bracket"),localStorage.getItem("weilin_prompt_ui_comma_conversion")||(localStorage.setItem("weilin_prompt_ui_comma_conversion","true"),U=!0),localStorage.getItem("weilin_prompt_ui_period_conversion")||(localStorage.setItem("weilin_prompt_ui_period_conversion","true"),P=!0),localStorage.getItem("weilin_prompt_ui_bracket_conversion")||(localStorage.setItem("weilin_prompt_ui_bracket_conversion","true"),we=!0),localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")||(localStorage.setItem("weilin_prompt_ui_angle_bracket_conversion","true"),Ie=!0),localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")||localStorage.setItem("weilin_prompt_ui_underscore_to_bracket","false"),U&&(f.value=f.value.replace(/,/g,",")),P&&(f.value=f.value.replace(/。/g,".")),we&&(f.value=f.value.replace(/【/g,"[").replace(/】/g,"]").replace(/(/g,"(").replace(/)/g,")")),Ie&&(f.value=f.value.replace(/《/g,"<").replace(/》/g,">"));const Qe=f.value;let Me=[];const He=m.value.map((_t,Nt)=>({token:_t,originalIndex:Nt,currentIndex:Nt})).filter(({token:_t})=>_t.isHidden);Me=((_t,Nt=0)=>{let $t=[],Ct=Nt,Vt="",Yt=[];for(;Ct<_t.length;){const _n=_t[Ct];if(_n===`
|
||
`){Vt.trim()&&($t.push(Vt.trim()),Vt=""),$t.push(`
|
||
`),Ct++;continue}Yt.length===0&&_n===","?(Vt.trim()&&$t.push(Vt.trim()),Vt=""):Vt+=_n,Ct++}return Vt.trim()&&(Yt.length===0?$t.push(...Vt.split(",").filter(Boolean).map(_n=>_n.trim())):$t.push(Vt.trim())),$t})(Qe);const gt=new Map;m.value.forEach((_t,Nt)=>{_t.id||(_t.id=se()),gt.set(Nt,_t)});const kt=[];Me.forEach(_t=>{if(_t===`
|
||
`)kt.push({id:se(),text:`
|
||
`,translate:"",isPunctuation:!1,isEditing:!1,isHidden:!1,color:""});else if(_t.trim()){const Nt=_t.trim(),$t=/^<wlr:[^:]+:\d+(\.\d+)?:\d+(\.\d+)?>$/.test(Nt);let Ct=!1;for(const[Vt,Yt]of gt)if(Yt.text===Nt&&!Yt.isHidden&&!kt.includes(Yt)){$t&&!Yt.isLoraTag&&(Yt.isLoraTag=!0),kt.push(Yt),gt.delete(Vt),Ct=!0;break}if(!Ct){for(const[Vt,Yt]of gt)if(Yt.text===Nt&&!kt.includes(Yt)){$t&&!Yt.isLoraTag&&(Yt.isLoraTag=!0),kt.push(Yt),gt.delete(Vt),Ct=!0;break}}Ct||kt.push({id:se(),text:Nt,translate:"",isPunctuation:!1,isEditing:!1,isHidden:!1,color:"",isLoraTag:$t})}});const xt=new Set;He.forEach(({token:_t,originalIndex:Nt})=>{if(xt.has(_t.id)||(xt.add(_t.id),kt.some(Vt=>Vt.id===_t.id)))return;let Ct=Nt;for(;Ct>kt.length;)Ct--;Ct<0?kt.push(_t):kt.splice(Ct,0,_t)}),m.value=kt,f.value=m.value.length>0?m.value.reduce((_t,Nt,$t)=>{var Sa,Ul;if(Nt.isHidden)return _t;if(Nt.text===`
|
||
`){const Do=Ka($t);return Do!==-1&&m.value[Do],_t+Nt.text}if(_t===""){let Do=$t+1;for(;Do<m.value.length&&((Sa=m.value[Do])!=null&&Sa.isHidden);)Do++;const zl=Do>=m.value.length,Ja=Do<m.value.length?m.value[Do]:null,Zo=zl||Ja&&Ja.text===`
|
||
`;return Nt.text+(Zo?",":"")}let Ct=$t+1;for(;Ct<m.value.length&&((Ul=m.value[Ct])!=null&&Ul.isHidden);)Ct++;const Vt=Ct>=m.value.length,Yt=Ct<m.value.length?m.value[Ct]:null,_n=Yt&&Yt.text===`
|
||
`||Vt,br=Ka($t);return br!==-1&&m.value[br].text===`
|
||
`?_t+Nt.text+(_n?",":""):_t+", "+Nt.text+(_n?",":"")},""):"",L.value&&clearTimeout(L.value),L.value=setTimeout(()=>{Wn()},100),Yo();const dn=50;let ln=0;for(;ln<m.value.length;){const _t=Math.min(ln+dn,m.value.length),Nt=[];for(let $t=ln;$t<_t;$t++)if(m.value[$t].text.length>0&&!m.value[$t].translate){let Ct=m.value[$t].text;const Vt=ya(Ct.trim());Nt.push(oo.getTranslateLocal(Vt).then(Yt=>{const _n=Yt;m.value[$t].translate=_n.translated.translate,m.value[$t].color=_n.translated.color}))}await Promise.all(Nt),ln=_t}l.value=zn(f.value)},lo=async()=>{let P=0,we=0,Ie=0;for(let Qe=0;Qe<m.value.length;Qe++){const Me=m.value[Qe];Me.translate&&(Me.translate===Me.text||/[a-zA-Z]/.test(Me.translate))&&!(typeof Me.text=="string"&&Me.text.startsWith("<wlr"))&&Ie++}for(console.log(`开始批量翻译,总共需要翻译 ${Ie} 个项目,批量大小: 50`);P<m.value.length;){const Qe=Math.min(P+50,m.value.length),Me=[],He=[];for(let Je=P;Je<Qe;Je++){const gt=m.value[Je];gt.translate&&(gt.translate===gt.text||/[a-zA-Z]/.test(gt.translate))&&!(typeof gt.text=="string"&>.text.startsWith("<wlr"))&&(Me.push(gt.text),He.push(Je))}if(Me.length>0){console.log(`处理第 ${Math.floor(P/50)+1} 批,翻译 ${Me.length} 个项目`);const Je=Me.join(`
|
||
`);try{const gt=new Promise((xt,dn)=>setTimeout(()=>dn(new Error("翻译请求超时")),3e4)),kt=await Promise.race([oo.translaterText("",Je),gt]);if(kt.data&&kt.data.length>0){const xt=kt.data.split(`
|
||
`);if(xt.length===Me.length){for(let dn=0;dn<He.length;dn++){const ln=He[dn];dn<xt.length&&xt[dn].trim()&&(m.value[ln].translate=xt[dn].trim(),we++)}console.log(`第 ${Math.floor(P/50)+1} 批翻译完成,已处理 ${we}/${Ie} 个`)}else throw new Error(`翻译结果数量不匹配: 期望${Me.length}个,实际${xt.length}个`)}else throw new Error("翻译返回结果为空")}catch(gt){console.error(`第 ${Math.floor(P/50)+1} 批批量翻译失败:`,gt),console.log("回退到逐个翻译模式...");let kt=0;for(let xt=0;xt<He.length;xt++){const dn=He[xt],ln=Me[xt];try{const _t=await oo.translaterText("",ln);_t.data&&_t.data.length>0&&(m.value[dn].translate=_t.data,we++,kt++)}catch(_t){console.error(`单个翻译失败 (${ln}):`,_t)}}console.log(`回退翻译完成,成功 ${kt} 个`)}}P=Qe}console.log(`批量翻译完成!总共处理 ${we}/${Ie} 个项目`)},Mo=S(""),Wn=()=>{const U=f.value.replace(/[\s\t\n]+/g,"");if(D.value.length>0){if(U.length>0){const P=D.value.filter(Qe=>!Qe.hidden);let we={prompt:f.value,lora:"",temp_prompt:m.value,temp_lora:D.value};P.length>0&&(we.lora=P);const Ie=JSON.stringify(we);Mo.value!=Ie&&(Mo.value=Ie,Ao.saveHistory({tag:Ie}))}}else if(Mo.value!=f.value){const P={prompt:f.value,lora:"",temp_prompt:m.value,temp_lora:""},we=JSON.stringify(P);U.length>0&&Ao.saveHistory({tag:we})}Yo(),Wt||(dt.value=!0)},Yo=()=>{if(D.value.length>0){Mo.value=f.value;const U=D.value.filter(Ie=>!Ie.hidden);let P={prompt:f.value,lora:"",temp_prompt:m.value,temp_lora:D.value};U.length>0&&(P.lora=U);const we=JSON.stringify(P);window.postMessage({type:"weilin_prompt_ui_prompt_finish_prompt",data:we},"*")}else{Mo.value=f.value;const U={prompt:f.value,lora:"",temp_prompt:m.value,temp_lora:""},P=JSON.stringify(U);window.postMessage({type:"weilin_prompt_ui_prompt_finish_prompt",data:P},"*")}},uo=(U,P)=>{if(X.value)return;To.value&&(clearTimeout(To.value),To.value=null);const we=P.target.getBoundingClientRect();A.value={top:`${we.top-50}px`,left:`${we.left+we.width/2}px`},b.value=U;const Ie=m.value[U].text;Fe.value=ct(Ie),ae.value={top:`${we.bottom+window.scrollY+we.height+10}px`,left:`${we.left+we.width/2}px`},m.value[U].isLoraTag||(ve.value=!0)},ct=U=>{const P=[{open:"(",close:")"},{open:"[",close:"]"},{open:"{",close:"}"},{open:"<",close:">"}];for(const Ie of P)if(U.startsWith(Ie.open)&&U.endsWith(Ie.close))return ct(U.slice(1,-1));const we=U.match(/:(\d+(\.\d+)?)$/);return we?parseFloat(we[1]):1},To=S(null),Ko=U=>{To.value&&clearTimeout(To.value),To.value=setTimeout(()=>{k.value||Xr(),To.value=null},100),ve.value=!1},Jr=()=>{k.value=!1,Ko(b.value),setTimeout(()=>{k.value||(X.value=!1)},100)},Xr=()=>{k.value||(b.value=null)},ba=()=>{if(b.value!==null){const U=b.value;fr(U),b.value=null,k.value=!1}},pr=()=>{if(b.value!==null){const U=b.value;m.value.splice(U+1,0,{id:se(),text:`
|
||
`,translate:"",isPunctuation:!1,isEditing:!1,isHidden:!1,color:""}),Hn()}},fr=U=>{const P=f.value;let we=m.value[U],Ie=0,Qe=-1;for(let Me=0;Me<U;Me++){let He=P.indexOf(m.value[Me].text,Ie);He!==-1&&(Ie=He+m.value[Me].text.length)}if(we.text===`
|
||
`||we.text===" "){for(let Me=Ie;Me<P.length;Me++)if(P[Me]===we.text){Qe=Me;break}}else Qe=P.indexOf(we.text,Ie);if(Qe!==-1){const Me=we.text===`
|
||
`?" ":"",He=P.substring(0,Qe)+Me+P.substring(Qe+we.text.length);f.value=He}m.value.splice(U,1),f.value=m.value.length>0?m.value.reduce((Me,He,Je)=>{var _t,Nt;if(He.isHidden)return Me;if(He.text===`
|
||
`){const $t=Ka(Je);return $t!==-1&&m.value[$t],Me+He.text}if(Me===""){let $t=Je+1;for(;$t<m.value.length&&((_t=m.value[$t])!=null&&_t.isHidden);)$t++;const Ct=$t>=m.value.length,Vt=$t<m.value.length?m.value[$t]:null,Yt=Ct||Vt&&Vt.text===`
|
||
`;return He.text+(Yt?",":"")}let gt=Je+1;for(;gt<m.value.length&&((Nt=m.value[gt])!=null&&Nt.isHidden);)gt++;const kt=gt>=m.value.length,xt=gt<m.value.length?m.value[gt]:null,dn=xt&&xt.text===`
|
||
`||kt,ln=Ka(Je);return ln!==-1&&m.value[ln].text===`
|
||
`?Me+He.text+(dn?",":""):Me+", "+He.text+(dn?",":"")},""):"",Wn(),dt.value=!0},Qi=(U,P)=>{const we=f.value;let Ie=0,Qe=-1;for(let He=0;He<U;He++){let Je=we.indexOf(m.value[He].text,Ie);Je!==-1&&(Ie=Je+m.value[He].text.length)}const Me=m.value[U].text;if(Qe=we.indexOf(Me,Ie),Qe!==-1){const He=P.target.value,Je=we.substring(0,Qe)+He+we.substring(Qe+Me.length);f.value=Je,m.value[U]={...m.value[U],text:He},Wn()}},Ee=U=>{m.value[U].isPunctuation||(m.value[U].isEditing=!0,setTimeout(()=>{const P=x[U];if(P){P.focus();const we=P.value.length;P.setSelectionRange(we,we),ke(P),P.addEventListener("input",()=>ke(P)),Wn(),dt.value=!0}}))},ke=U=>{const P=document.createElement("span");P.style.visibility="hidden",P.style.position="absolute",P.style.whiteSpace="pre";const we=window.getComputedStyle(U);P.style.font=we.font,P.style.fontSize=we.fontSize,P.style.fontFamily=we.fontFamily,P.style.padding=we.padding,P.style.border=we.border,P.textContent=U.value||U.placeholder||"",document.body.appendChild(P);const Ie=P.offsetWidth;U.style.width=`${Math.max(Ie+4,20)}px`,document.body.removeChild(P)},Re=U=>{m.value[U].isEditing=!1};Et(m,U=>{Hn()},{deep:!0}),Et(D,U=>{Wn(),dt.value=!0},{deep:!0});const vt=()=>{E.value=!E.value,E.value&&ht(()=>{var P;const U=z.value.getBoundingClientRect();(P=ge.value)==null||P.setPosition(U)})},rn=()=>{E.value=!1},cn=U=>{var P,we;z.value&&!z.value.contains(U.target)&&ge.value&&!ge.value.$el.contains(U.target)&&rn(),(P=a.value)!=null&&P.contains&&((we=r.value)!=null&&we.contains)&&!a.value.contains(U.target)&&!r.value.contains(U.target)&&(me.value=!1)},Ot=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openTagManager_prompt"},"*")},sn=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openLoraManager"},"*")},gr=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openHistoryManager"},"*")},Vn=S(!0),mr=()=>{Vn.value=!Vn.value},Qr=S(!1),Zi=()=>{Qr.value=!Qr.value};S(null);const Bc=()=>{const U=r.value;U&&(U.addEventListener("keyup",qa),U.addEventListener("click",qa),U.addEventListener("input",qa))},qa=()=>{me.value&&Ga()},kl=()=>{if(r.value){const U=r.value.style.height||`${r.value.offsetHeight}px`;localStorage.setItem("weilinPromptTextAreaHeight",U)}},Uc=()=>{const U=localStorage.getItem("weilinPromptTextAreaHeight");U&&r.value&&(r.value.style.height=U)};Pt(()=>{document.addEventListener("click",cn),window.addEventListener("message",ns),$l(),Bc(),ht(()=>{Uc()}),setTimeout(()=>{ee.value||(ee.value=document.querySelector(".tokens-container")),ee.value?(ee.value.removeEventListener("mousedown",Zr),ee.value.removeEventListener("mousemove",vr),ee.value.removeEventListener("mouseup",vo),ee.value.removeEventListener("mouseleave",vo),ee.value.addEventListener("mousedown",Zr),ee.value.addEventListener("mousemove",vr),ee.value.addEventListener("mouseup",vo),ee.value.addEventListener("mouseleave",vo),ee.value.style.userSelect="none",ee.value.style.cursor="default",console.log("框选功能事件监听器绑定成功")):console.warn("未能找到tokens-container元素,框选功能可能无法正常工作")},100)}),Aa(()=>{ee.value&&(ee.value.removeEventListener("mousedown",Zr),ee.value.removeEventListener("mousemove",vr),ee.value.removeEventListener("mouseup",vo),ee.value.removeEventListener("mouseleave",vo)),xa()});const Zr=U=>{if(U.button===0&&!U.ctrlKey&&!U.metaKey){const P=U.target.closest(".token-item-box, .token-item, .lora-tag-icon, .newline-token, .tab-token, .delete-btn, .weight-control, .bracket-btn, .translate-button, .tag-tips-box, .token-controls"),we=ee.value;if(we&&!P){ye.value=!1,_e.value=!1,J.value=!1,he.value=!1,hr(),xa();const Ie=we.getBoundingClientRect();oe.value={x:Math.max(U.clientX,Ie.left),y:Math.max(U.clientY,Ie.top)},W.value={x:Math.max(U.clientX,Ie.left),y:Math.max(U.clientY,Ie.top)},ye.value=!0,console.log("记录框选起始位置")}}},vr=U=>{if(ye.value&&ee.value&&!_e.value&&Math.sqrt(Math.pow(U.clientX-oe.value.x,2)+Math.pow(U.clientY-oe.value.y,2))>3&&(U.preventDefault(),U.stopPropagation(),_e.value=!0,X.value=!0,re.value=[],wa(),console.log("开始实际框选")),_e.value&&ee.value){U.preventDefault(),U.stopPropagation();const P=ee.value.getBoundingClientRect();W.value={x:Math.min(Math.max(U.clientX,P.left),P.right),y:Math.min(Math.max(U.clientY,P.top),P.bottom)};const we=5;Math.abs(W.value.x-oe.value.x)<we&&(W.value.x=oe.value.x+we),Math.abs(W.value.y-oe.value.y)<we&&(W.value.y=oe.value.y+we),(!J.value||Date.now()-xe.value>100)&&(J.value=!0,requestAnimationFrame(()=>{ei(),J.value=!1}));const Ie=Date.now();!he.value&&Ie-xe.value>rL&&(xe.value=Ie,he.value=!0,requestAnimationFrame(()=>{Jo(),he.value=!1}))}},vo=()=>{if(ye.value=!1,_e.value){const U=re.value.length;_e.value=!1,X.value=!1,J.value=!1,he.value=!1,xa(),U>0&&zc()}},wa=()=>{try{let U=document.getElementById(Ji);U&&document.body.removeChild(U),U=document.createElement("div"),U.id=Ji,U.style.cssText=`
|
||
position: fixed;
|
||
background-color: rgba(66, 133, 244, 0.4);
|
||
border: 2px dashed #4285f4;
|
||
box-shadow: 0 0 12px rgba(66, 133, 244, 0.6);
|
||
pointer-events: none;
|
||
z-index: 99999;
|
||
transition: none;
|
||
opacity: 1;
|
||
display: block;
|
||
`,document.body.appendChild(U),console.log("选择框已创建"),ei()}catch(U){console.error("创建选择框失败:",U),J.value=!1}},ei=()=>{try{let U=document.getElementById(Ji);if(!U&&_e.value&&(wa(),U=document.getElementById(Ji),!U))return;const P=Math.min(oe.value.x,W.value.x),we=Math.min(oe.value.y,W.value.y),Ie=Math.abs(W.value.x-oe.value.x),Qe=Math.abs(W.value.y-oe.value.y),Me=5,He=Math.max(Ie,Me),Je=Math.max(Qe,Me);U&&(U.style.left=`${P}px`,U.style.top=`${we}px`,U.style.width=`${He}px`,U.style.height=`${Je}px`)}catch(U){console.error("更新选择框失败:",U),J.value=!1}},xa=()=>{try{const U=document.getElementById(Ji);U&&document.body.removeChild(U)}catch(U){console.error("移除选择框失败:",U)}},Jo=()=>{re.value=[];const U=Math.min(oe.value.x,W.value.x),P=Math.min(oe.value.y,W.value.y),we=Math.max(oe.value.x,W.value.x),Ie=Math.max(oe.value.y,W.value.y);document.querySelectorAll(".token-item-box").forEach((Me,He)=>{if(!Me.querySelector(".token-item, .lora-tag-icon, .newline-token, .tab-token"))return;const gt=Me.getBoundingClientRect();gt.right>=U&>.left<=we&>.bottom>=P&>.top<=Ie&&re.value.push(He)}),Ya()},Ya=()=>{const U=document.querySelectorAll(".token-item-box"),P=[],we=[];U.forEach((Ie,Qe)=>{re.value.includes(Qe)?P.push(Ie):we.push(Ie)}),P.forEach(Ie=>{Ie.classList.add("token-item-box-selected")}),we.forEach(Ie=>{Ie.classList.remove("token-item-box-selected"),Ie.style.border="",Ie.style.boxShadow="",Ie.style.backgroundColor=Ie.dataset.originalBgColor||""})},zc=()=>{if(re.value.length>0){const U=Math.min(oe.value.x,W.value.x),P=Math.min(oe.value.y,W.value.y),we=Math.max(oe.value.x,W.value.x);Math.max(oe.value.y,W.value.y),te.value={top:`${P-50}px`,left:`${(U+we)/2}px`},pe.value=!0,setTimeout(()=>{document.addEventListener("click",ti)},0)}},Cl=()=>{if(re.value.length===0)return;const we=[...re.value].sort((Ie,Qe)=>Ie-Qe).map(Ie=>m.value[Ie].text).join(", ");navigator.clipboard.writeText(we).then(()=>{const Ie=document.createElement("div");Ie.style.cssText=`
|
||
position: fixed;
|
||
top: 20px;
|
||
right: 20px;
|
||
background-color: #4caf50;
|
||
color: white;
|
||
padding: 10px 15px;
|
||
border-radius: 4px;
|
||
z-index: 999999;
|
||
`,Ie.textContent="已复制到剪贴板",document.body.appendChild(Ie),setTimeout(()=>{document.body.removeChild(Ie)},2e3)}),hr()},El=()=>{re.value.length!==0&&(re.value.forEach(U=>{m.value[U]&&!m.value[U].isHidden&&(m.value[U].isHidden=!0,m.value[U].hiddenHint=o("promptBox.hiddenHint"))}),Hn(),Wn(),hr())},es=()=>{re.value.length!==0&&(re.value.forEach(U=>{m.value[U]&&m.value[U].isHidden&&(m.value[U].isHidden=!1,m.value[U].hiddenHint="")}),Hn(),Wn(),hr())},Wc=()=>{re.value.length>0&&(confirm(`确定要删除选中的 ${re.value.length} 个标签吗?`)?Vc():ni())},hr=()=>{pe.value=!1,document.removeEventListener("click",ti),ni()},ti=U=>{const P=document.querySelector(".token-controls");P&&!P.contains(U.target)&&hr()},Vc=()=>{if(re.value.length===0)return;[...re.value].sort((P,we)=>we-P).forEach(P=>{m.value.splice(P,1)}),Hn(),Wn(),ni()},ni=()=>{document.querySelectorAll(".token-item-box-selected").forEach(P=>{P.classList.remove("token-item-box-selected"),P.style.border="",P.style.boxShadow="",P.style.backgroundColor=P.dataset.originalBgColor||""}),re.value=[],pe.value&&(pe.value=!1,document.removeEventListener("click",ti))},ts=U=>{if(re.value.length===0)return;const P=U.target.closest(".token-item-box, .token-item, .token-controls, .delete-btn, .weight-control, .bracket-btn, .translate-button, .tag-tips-box"),we=ee.value;(U.target===r.value||!P&&(!we||!we.contains(U.target)))&&ni()};Pt(()=>{document.addEventListener("click",ts)}),co(()=>{document.removeEventListener("click",cn),document.removeEventListener("click",ts),Kr.value&&clearTimeout(Kr.value),window.removeEventListener("message",ns);const U=r.value;U&&(U.removeEventListener("keyup",qa),U.removeEventListener("click",qa),U.removeEventListener("input",qa)),ee.value&&(ee.value.removeEventListener("mousedown",Zr),ee.value.removeEventListener("mousemove",vr),ee.value.removeEventListener("mouseup",vo),ee.value.removeEventListener("mouseleave",vo)),xa()});const ns=U=>{if(U.data.type==="weilin_prompt_ui_insertTag"){const P=f.value,we=U.data.tagText;P===""?f.value=we:(P.endsWith(" "),f.value=P+", "+we+","),$.value=f.value,en(),ht(()=>{Wn()})}else if(U.data.type==="weilin_prompt_ui_user_history_tag"){const P=U.data.tagText;Mo.value=P,rs(P)}else if(U.data.type!=="weilin_prompt_ui_refresh_all_data"){if(U.data.type==="weilin_prompt_ui_translate_setting")$l();else if(U.data.type==="weilin_prompt_ui_selectLora"){if(U.data.lora.loraWorks!=null&&U.data.lora.loraWorks.length>0){const P=f.value,we=U.data.lora.loraWorks;P===""?f.value=we:(P.endsWith(" "),f.value=P+", "+we+","),$.value=f.value,en()}}else if(U.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_go_random_response")Kc(U.data.data);else if(U.data.type==="weilin_prompt_ui_addLoraTag_inner")if(U.data.lora.loraWorks!=null&&U.data.lora.loraWorks.length>0){const P=f.value,we=U.data.lora.tag+(U.data.lora.loraWorks===""?"":", "+U.data.lora.loraWorks);P===""?f.value=we:(P.endsWith(" "),f.value=P+", "+we+","),$.value=f.value,en()}else{const P=f.value,we=U.data.lora.tag;P===""?f.value=we:(P.endsWith(" "),f.value=P+", "+we+","),$.value=f.value,en()}}},$l=async()=>{const U=localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english",P=localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified";localStorage.getItem("weilin_prompt_ui_sourceLanguage")||localStorage.setItem("weilin_prompt_ui_sourceLanguage",U),localStorage.getItem("weilin_prompt_ui_targetLanguage")||localStorage.setItem("weilin_prompt_ui_targetLanguage",P),await ht()},os=(U,P)=>{oo.translaterText("",U).then(we=>{we.data.length>0&&(P.translate=we.data)})},Ll=()=>{oo.translaterInputText("",ue.value).then(U=>{U.data.length>0&&(m.value.push({text:U.data,translate:ue.value,isPunctuation:!1,isEditing:!1,isHidden:!1,color:""}),ue.value="",Hn())})},Al=()=>{setTimeout(()=>{me.value||($.value=f.value,en())},100)},Ml=U=>{let P=U.replace(/[\[\]{}]/g,"").trim();const Ie=ya(P).trim();if(!Ie){me.value=!1;return}if(Ie.length>20){me.value=!1;return}try{const Qe=Ie.toLowerCase();vc.getAutocomplete(String(Qe)).then(async Me=>{N.value=Me.data,await Ga(),setTimeout(()=>{Pe.value=localStorage.getItem("weilin_prompt_ui_auto_box_width")||450,Ae.value=localStorage.getItem("weilin_prompt_ui_auto_box_height")||350,me.value=N.value.length>0,de.value=0},50)})}catch(Qe){console.error("Autocomplete error:",Qe),me.value=!1}},oi=U=>{me.value&&(U.key==="ArrowDown"?(U.preventDefault(),de.value=Math.min(de.value+1,N.value.length-1),Il()):U.key==="ArrowUp"?(U.preventDefault(),de.value=Math.max(de.value-1,0),Il()):U.key==="Tab"||U.key==="Enter"?(U.preventDefault(),as(de.value,null)):U.key==="Escape"&&(U.preventDefault(),Ol()))},Il=()=>{ht(()=>{if(ie.value&&a.value){const U=a.value,P=ie.value,we=U.getBoundingClientRect(),Ie=P.getBoundingClientRect(),Qe=Ie.top<we.top,Me=Ie.bottom>we.bottom;Qe?U.scrollTop=U.scrollTop+(Ie.top-we.top):Me&&(U.scrollTop=U.scrollTop+(Ie.bottom-we.bottom))}})},Dl=Lt(()=>{if(!g.value)return{left:s.value.left};const U=g.value.offsetWidth;Pe.value=localStorage.getItem("weilin_prompt_ui_auto_box_width")||450;const P=Pe.value;let we=s.value.left;return we+P>U&&(we=U-P),we<0&&(we=0),{left:we}}),as=(U,P)=>{if(P&&(P.preventDefault(),P.stopPropagation()),!N.value[U])return;me.value=!1;const we=r.value.selectionStart,Ie=r.value.selectionEnd,Qe=f.value;let Me=N.value[U].text;localStorage.getItem("weilin_prompt_ui_comma_conversion")!=="false"&&(Me=Me.replace(/,/g,",")),localStorage.getItem("weilin_prompt_ui_period_conversion")!=="false"&&(Me=Me.replace(/。/g,".")),localStorage.getItem("weilin_prompt_ui_bracket_conversion")!=="false"&&(Me=Me.replace(/【/g,"[").replace(/】/g,"]").replace(/(/g,"(").replace(/)/g,")")),localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")!=="false"&&(Me=Me.replace(/《/g,"<").replace(/》/g,">")),localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true"&&(Me=Me.replace(/_/g," ")),localStorage.getItem("weilin_prompt_ui_bracket_escape")==="true"&&(Me=Me.replace(/\(([^)]+)\)/g,"\\($1\\)"));let He=we,Je=Ie;for(;He>0&&!/[,\s]/.test(Qe[He-1]);)He--;for(;!1;)Je++;let gt=Qe.substring(0,He)+Me+", "+Qe.substring(Je);const kt=He+Me.length+2;f.value=gt,$.value=gt,en(),ht(()=>{r.value&&(r.value.selectionStart=kt,r.value.selectionEnd=kt)})},Ol=()=>{me.value=!1},rs=U=>{if(U.length>0)try{const P=JSON.parse(U);if(f.value=P.prompt,$.value=f.value,P.lora&&P.lora!=""&&(D.value=P.lora),P.temp_prompt&&P.temp_prompt!=""){const we=P.temp_prompt;let Ie=!1;we.tokens&&we.tokens.length>0&&we.tokens!=""&&(m.value=we.tokens,Ie=!0),we.lora&&we.lora.length>0&&we.lora!=""&&(D.value=we.lora,Ie=!0),!Ie&&we.length>0&&we!=""&&(m.value=we)}if(P.temp_lora&&P.temp_lora.length>0&&P.temp_lora!=""){const we=P.temp_lora;D.value=we}en()}catch{le({type:"warn",str:"promptBox.settings.errorPrompt"})}},_r=S(!1),yr=S(null),Mn=S([]);let Io=null,Xo=null;const is=(U,P=!1)=>{_r.value=!0,yr.value=null,Mn.value=[],P&&re.value.length>1&&re.value.includes(U)?Mn.value=[...re.value].sort((we,Ie)=>we-Ie):(re.value=[],yr.value=U),Xo={originalTokens:[...m.value],draggedItems:Mn.value.length>0?Mn.value.map(we=>m.value[we]):[m.value[U]]}},Pl=(U,P)=>{if(X.value){P.preventDefault();return}is(U,!0),P.dataTransfer.effectAllowed="move"},Hc=(U,P,we)=>{const Ie=P.filter(He=>He<we).length;let Qe=Math.max(0,we-Ie);const Me=U.length-P.length;return Qe=Math.min(Qe,Me),Qe},ai=U=>{if(!Xo)return;const P=[...Xo.originalTokens],we=Mn.value.length>0?Mn.value:[yr.value],Ie=we.map(Me=>Xo.originalTokens[Me]);for(let Me=we.length-1;Me>=0;Me--){const He=we[Me];He<P.length&&P.splice(He,1)}const Qe=Hc(Xo.originalTokens,we,U);if(Xo.draggedItems.forEach((Me,He)=>{P.splice(Qe+He,0,Me)}),m.value=P,Hn(),Mn.value.length>0&&re.value.length>0){const Me=[];for(let He=0;He<P.length;He++){const Je=P[He];Ie.some(gt=>gt.text===Je.text)&&Me.push(He)}re.value=Me,setTimeout(()=>{Ya()},0)}},Rl=(U,P)=>{if(X.value){P.preventDefault();return}P.preventDefault(),_r.value&&(U<0||U>=m.value.length||Mn.value.length>0&&Mn.value.includes(U)||Mn.value.length===0&&yr.value===U||(Io&&clearTimeout(Io),Io=setTimeout(()=>{ai(U)},sL)))},Nl=(U,P)=>{P.preventDefault(),Io&&(clearTimeout(Io),Io=null),_r.value&&Xo&&ai(U),_r.value=!1,yr.value=null,Mn.value=[],Xo=null},Hn=()=>{f.value=m.value.length>0?m.value.reduce((U,P,we)=>{var gt,kt;if(P.isHidden)return U;if(P.text===`
|
||
`){const xt=Ka(we);return xt!==-1&&m.value[xt],U+P.text}if(U===""){let xt=we+1;for(;xt<m.value.length&&((gt=m.value[xt])!=null&>.isHidden);)xt++;const dn=xt>=m.value.length,ln=xt<m.value.length?m.value[xt]:null,_t=dn||ln&&ln.text===`
|
||
`;return P.text+(_t?",":"")}let Ie=we+1;for(;Ie<m.value.length&&((kt=m.value[Ie])!=null&&kt.isHidden);)Ie++;const Qe=Ie>=m.value.length,Me=Ie<m.value.length?m.value[Ie]:null,He=Me&&Me.text===`
|
||
`||Qe,Je=Ka(we);return Je!==-1&&m.value[Je].text===`
|
||
`?U+P.text+(He?",":""):U+", "+P.text+(He?",":"")},""):"",Yo(),Wt||(dt.value=!0)},jc=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openAiWindow"},"*")},Gc=()=>{window.open("https://github.com/weilin9999/WeiLin-Comfyui-Tools","_blank")},Qo=()=>{window.parent.postMessage({type:"weilin_prompt_ui_open_cloud_window"},"*")},qc=()=>{window.parent.postMessage({type:"weilin_prompt_ui_open_danbooru_manager_window"},"*")},Yc=()=>{window.open("https://afdian.com/a/weilin9999","_blank")},Ka=U=>{for(let P=U-1;P>=0;P--)if(!m.value[P].isHidden)return P;return-1},Fl=U=>{if(U>=0&&U<m.value.length){if(m.value[U].text===`
|
||
`||m.value[U].text===" ")return;m.value[U].isHidden=!m.value[U].isHidden,m.value[U].isHidden?m.value[U].hiddenHint=o("promptBox.hiddenHint"):m.value[U].hiddenHint="",Hn()}},Bl=()=>{window.open("https://www.bilibili.com/list/288025756/?sid=4690314&spm_id_from=333.1387.0.0&oid=114342431298474&bvid=BV1txdfYxE7X","_blank")},In=async()=>{if(d.promptManager=="prompt_global")try{await Kn.goRandomTemplate().then(U=>{U.code===200?(f.value=U.random_tags,ht(()=>{en()})):le({type:"warn",str:U.info})}).catch(U=>{console.error(U),le({type:"warn",str:"message.networkError"})})}catch(U){le({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",U)}else window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_gorandom"},"*")},Kc=async U=>{try{await Kn.goRandomTemplatePath(U).then(P=>{P.code===200?(f.value=P.random_tags,ht(()=>{en()})):le({type:"warn",str:P.info})}).catch(P=>{console.error(P),le({type:"warn",str:"message.networkError"})})}catch(P){le({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",P)}},ss=S(null),Jc=U=>{ss.value&&ss.value.open(U.text,U.translate)},Xc=()=>{n.value.open(d.promptManager)},Qc=()=>{f.value="",m.value=[],ue.value="",D.value=[],$.value="",Hn()},Zc=()=>{const U=m.value.filter(P=>!P.isHidden);m.value=U,Hn(),le({type:"success",str:o("promptBox.clearDisabledSuccess")||"已清空所有禁用标签"})};return t({setPromptText:rs}),(U,P)=>{var we,Ie,Qe;return C(),O(Ke,null,[i("div",qC,[lt(zs,{name:"weilin-fade"},{default:Ft(()=>[hn.value?(C(),O("div",YC,"已更新标签")):Ce("",!0)]),_:1}),d.promptManager==="prompt"?(C(),Kt(wT,{key:0,"is-open":H.value,"selected-loras":D.value,onClose:qe},null,8,["is-open","selected-loras"])):Ce("",!0),ce.value?(C(),Kt(PT,{key:1,ref_key:"mainLabelManagerRef",ref:et,"selected-id":ot.value,onSelect:An},null,8,["selected-id"])):Ce("",!0),i("div",{class:ze(`${aL}main-content`),style:Ut({width:It.value})},[i("div",KC,[i("div",JC,[i("button",{class:"tag-manager-btn",onClick:De,title:ce.value?"收起标签栏":"展开标签栏"},[(C(),O("svg",{class:ze(["weilin-comfyui-sidebar-toggle-icon",{"is-closed":!ce.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},[...P[16]||(P[16]=[i("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"},null,-1)])],2)),i("span",QC,y(ce.value?"收起标签栏":"展开标签栏"),1)],8,XC)]),i("div",ZC,[i("button",{class:"language-switch-btn",onClick:Tt(vt,["stop"]),ref_key:"langBtnRef",ref:z,title:h(o)("controls.language")},[P[17]||(P[17]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",class:"translate-icon"},[i("path",{d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})],-1)),i("span",tE,y(h(o)("controls.language")),1)],8,eE),lt(zs,{name:"fade"},{default:Ft(()=>[E.value?(C(),Kt(_b,{key:0,ref_key:"languageSwitcherRef",ref:ge,onClose:rn},null,512)):Ce("",!0)]),_:1})]),i("div",nE,[lt(Qw,{title:h(o)("controls.switchTheme")},{default:Ft(({isDark:Me})=>[i("span",oE,y(h(o)(Me?"controls.darkMode":"controls.lightMode")),1)]),_:1},8,["title"])]),i("div",aE,[i("button",{class:"settings-btn",onClick:pt,title:h(o)("controls.settings")},[P[18]||(P[18]=i("svg",{class:"settings-icon",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M19.14 12.94c.04-.3.06-.61.06-.94 0-.32-.02-.64-.07-.94l2.03-1.58c.18-.14.23-.41.12-.61l-1.92-3.32c-.12-.22-.37-.29-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54c-.04-.24-.24-.41-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.05.3-.07.62-.07.94s.02.64.07.94l-2.03 1.58c-.18.14-.23.41-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z"})],-1)),i("span",iE,y(h(o)("controls.settings")),1)],8,rE)]),i("div",sE,[i("button",{class:"tag-manager-btn",onClick:Ot,title:h(o)("controls.tagManager")},[P[19]||(P[19]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",class:"tag-icon"},[i("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})],-1)),i("span",uE,y(h(o)("controls.tagManager")),1)],8,lE)]),i("div",cE,[i("button",{class:"tag-manager-btn",onClick:qc,title:h(o)("controls.danbooruManager")},[P[20]||(P[20]=i("svg",{class:"tag-icon",viewBox:"0 0 24 24",width:"24",height:"24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})],-1)),i("span",pE,y(h(o)("controls.danbooruManager")),1)],8,dE)]),d.hasPromptLoraStack?(C(),O("div",fE,[i("button",{class:"tag-manager-btn",onClick:Te,title:h(o)("controls.loraStack")},[P[21]||(P[21]=i("svg",{sxmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M902.5 485.1c-59-17.5-113.8-3.4-155 27.7V365.1c0-45.2-36.9-82.1-82.1-82.1H511.2c31.1-41.2 45.2-96 27.7-155C522.2 71.6 475 26.1 418 12 303.4-16.5 200.9 69.4 200.9 179.3c0 39.1 13.5 74.7 35.3 103.7H82.1C36.9 283 0 319.9 0 365.1v113.1c0 25.5 27.9 38.8 49.5 25.3 38.8-24.3 87.8-33.6 139.4-19.5 57 15.6 103.4 62.5 118.4 119.7 30.1 115.5-56.2 219.4-166.8 219.4-33.5 0-64.7-9.6-91.1-26.2C27.8 783.4 0 796.8 0 822.2v113.2c0 45.2 36.9 82.1 82.1 82.1h583.3c45.2 0 82.1-36.9 82.1-82.1V787.7c29 21.9 64.6 35.3 103.7 35.3 109.9 0 195.8-102.5 167.3-217.1-14.1-56.9-59.7-104.1-116-120.8z"})],-1)),i("span",mE,y(h(o)("controls.loraStack")),1)],8,gE)])):Ce("",!0),i("div",vE,[i("button",{class:"tag-manager-btn",onClick:sn,title:h(o)("controls.loraManager")},[P[22]||(P[22]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M129 128h350v80H209v224h270v80H129V128zM129 895V576h768v319H129z m80-239v159h608V656H209zM730 356c19.882 0 36-16.118 36-36s-16.118-36-36-36-36 16.118-36 36 16.118 36 36 36z"}),i("path",{d:"M578.517 214.386a32.002 32.002 0 0 0-16.01 27.731l0.058 155.918a31.998 31.998 0 0 0 16 27.701l135.156 78.033a32.002 32.002 0 0 0 31.99 0.006l135.058-77.909a32.002 32.002 0 0 0 16.01-27.731l-0.058-155.918a32 32 0 0 0-16-27.701l-135.157-78.033a31.998 31.998 0 0 0-31.989-0.005l-135.058 77.908z m67.002 58.058l84.033-48.591 84.181 48.715 0.034 95.24-84.034 48.591-84.18-48.714-0.034-95.241z"})],-1)),i("span",_E,y(h(o)("controls.loraManager")),1)],8,hE)]),i("div",yE,[i("button",{class:"tag-manager-btn",onClick:gr,title:h(o)("controls.history")},[P[23]||(P[23]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M653.7 85.83c-235.05 0-426.29 191.25-426.29 426.3s191.24 426.3 426.29 426.3c235.06 0 426.3-191.25 426.3-426.3S888.76 85.83 653.7 85.83z m0 779.98c-195.01 0-353.67-158.65-353.67-353.68S458.69 158.45 653.7 158.45c195.02 0 353.68 158.65 353.68 353.68S848.72 865.81 653.7 865.81z"}),i("path",{d:"M866.78 634.19L695.93 533.61V302.59c0-20.06-16.26-36.31-36.31-36.31s-36.31 16.26-36.31 36.31v253.66c0 17.06 11.8 31.26 27.66 35.16l178.98 105.36c17.28 10.17 39.54 4.41 49.71-12.87 10.17-17.28 4.4-39.54-12.88-49.71zM44.76 324.51h186.42c20.05 0 36.31-16.26 36.31-36.31s-16.26-36.31-36.31-36.31H44.76c-20.05 0-36.31 16.26-36.31 36.31s16.26 36.31 36.31 36.31zM231.18 703.25H44.76c-20.05 0-36.31 16.26-36.31 36.31s16.26 36.31 36.31 36.31h186.42c20.05 0 36.31-16.26 36.31-36.31s-16.25-36.31-36.31-36.31zM36.31 550.19h118.8c20.05 0 36.31-16.26 36.31-36.31s-16.26-36.31-36.31-36.31H36.31c-20.05 0-36.31 16.26-36.31 36.31 0 20.06 16.26 36.31 36.31 36.31z"})],-1)),i("span",wE,y(h(o)("controls.history")),1)],8,bE)]),i("div",xE,[i("button",{class:"tag-manager-btn",onClick:jc,title:h(o)("controls.aiChat")},[P[24]||(P[24]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z"}),i("path",{d:"M6 14h12v2H6zm0-3h12v2H6zm0-3h12v2H6z"})],-1)),i("span",TE,y(h(o)("controls.aiChat")),1)],8,SE)]),i("div",kE,[i("button",{class:"tag-manager-btn",onClick:Gc,title:h(o)("controls.github")},[P[25]||(P[25]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"})],-1)),i("span",EE,y(h(o)("controls.github")),1)],8,CE)]),i("div",$E,[i("button",{class:"tag-manager-btn",onClick:Qo,title:h(o)("controls.shareCloudData")},[P[26]||(P[26]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z"})],-1)),i("span",AE,y(h(o)("controls.shareCloudData")),1)],8,LE)]),i("div",ME,[i("button",{class:"tag-manager-btn",onClick:Bl,title:h(o)("controls.tutorialVideo")},[P[27]||(P[27]=i("svg",{t:"1745234292993",class:"tag-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1496",width:"128",height:"128"},[i("path",{d:"M204.288 63.488c-8.704 8.192-16.896 20.48-18.944 26.624-3.584 11.776 12.8 62.464 20.48 62.464S235.52 176.128 235.52 184.32c0 16.384-17.92 26.112-47.104 26.112-34.816 0-104.448 27.648-128.512 51.2-9.216 8.704-26.112 33.792-37.888 56.32L0 358.4v469.504l21.504 40.448c24.576 47.616 35.84 59.392 82.944 84.992l40.96 22.528h722.944l40.96-19.968c51.712-24.576 72.704-45.056 95.744-94.72l17.92-38.4v-231.424l0.512-231.424-17.92-36.352c-9.216-20.48-28.16-47.104-42.496-59.904-31.232-30.208-86.528-54.272-122.368-54.272-54.272 0-65.024-22.528-26.624-57.856 20.48-18.432 23.04-25.088 23.04-45.568 0-19.968-3.584-28.16-16.896-41.984-9.216-9.216-22.528-16.896-29.696-16.896-11.776 0-34.304 9.216-40.448 16.896-1.536 1.536-35.84 35.328-75.776 74.24l-73.216 71.168-83.456-0.512c-45.568 0-88.064-2.56-93.696-4.608-5.632-2.56-38.4-31.232-72.704-65.024C249.856 40.448 235.008 32.256 204.288 63.488z m652.8 262.656c5.12 0.512 19.968 9.216 31.744 20.48l21.504 19.968 1.536 217.088c1.024 197.12 0.512 218.112-8.704 236.032-14.336 27.136-34.816 40.448-65.536 41.984-14.336 0.512-173.568 0.512-353.28 0l-326.144-1.536-45.056-45.056V373.248l20.992-22.528c15.872-17.92 25.6-23.552 41.984-25.088 16.384-1.024 634.88-0.512 680.96 0.512z","p-id":"1497"}),i("path",{d:"M279.04 502.272c-20.48 22.016-20.992 25.088-20.992 66.56 0 39.936 1.024 44.544 17.92 64 29.184 33.28 55.808 32.256 84.48-2.56 11.264-12.8 12.8-22.016 13.312-64 0-47.104-0.512-48.64-19.968-68.096-27.136-27.648-47.616-26.112-74.752 4.096z m393.216-3.584c-18.944 18.944-19.968 20.992-19.968 69.12 0 47.616 0.512 49.664 18.432 67.072 24.576 23.552 35.84 26.624 58.368 13.824 29.184-16.896 39.936-43.52 36.864-90.624-2.56-35.328-4.608-41.984-22.016-59.904-25.088-25.6-45.568-25.6-71.68 0.512z","p-id":"1498"})],-1)),i("span",DE,y(h(o)("controls.tutorialVideo")),1)],8,IE)]),i("div",OE,[i("button",{class:"tag-manager-btn",onClick:Yc,title:h(o)("controls.sponsor")},[P[28]||(P[28]=i("svg",{t:"1745823985128",class:"tag-icon",viewBox:"0 0 1322 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24"},[i("path",{d:"M495.899049 634.906371c-17.304811 0-31.251971 13.947161-31.251971 31.251971S478.594238 697.410314 495.899049 697.410314c17.304811 0 31.251971-13.947161 31.251971-31.251972 0-17.304811-13.947161-31.251971-31.251971-31.251971zM790.855671 728.662285c-17.304811 0-31.251971 13.947161-31.251972 31.251971s13.947161 31.251971 31.251972 31.251972 31.251971-13.947161 31.251971-31.251972c0-17.04653-13.947161-30.993691-31.251971-31.251971z"}),i("path",{d:"M1262.99289 719.622459c-13.430599-8.264984-28.927445-13.430599-44.68257-14.980284 34.867902-84.974368 57.080047-196.293374-18.596215-306.837537-115.193217-168.657333-280.75118-256.73107-491.766556-260.863562-60.179416-1.291404-130.948343 1.549685-205.849762 4.649054-87.040614 3.35765-203.008673 8.006703-281.526023 1.549684 15.755126-8.523265 32.543375-16.788249 47.007098-23.761829 55.530362-27.119479 98.921529-48.04022 84.457807-85.232649-7.748423-21.695583-30.218848-33.059937-67.411277-34.09306C206.624604-1.755689 37.967271 43.443443 7.748423 119.636265c-17.04653 42.874605-19.887618 125.524447 152.902206 198.876182 71.027208 30.218848 271.969635 66.894715 349.453861 74.643138 17.563091 1.549685 34.867902 5.165615 51.397871 11.364353-17.821372 11.622634-35.901025 24.02011-54.238959 36.417586-31.768533-18.079653-83.941245-39.516955-122.683358-13.172318-14.463722 9.298107-23.503549 25.053233-24.02011 42.358044-0.516562 21.179022 12.397476 42.099763 26.861198 58.629731-57.080047 45.715694-103.312302 89.881703-119.84227 123.974762-18.337934 41.841482-25.828075 110.544163 8.523265 177.438879 43.391167 84.974368 138.955046 144.120661 284.625391 176.147474 190.352916 41.583202 354.619476 4.132492 463.355674-53.205835 60.437697-32.026814 103.570583-69.994085 124.233043-103.828864 6.457019 2.066246 12.914038 4.132492 19.629338 6.198738 9.298107 2.841088 18.596214 5.682177 27.37776 8.781546 28.669164 10.072949 60.695977 8.523265 85.232649-3.61593l1.291403-0.774843c17.821372-9.039826 31.510252-25.053233 37.708991-44.166009 15.238565-51.139589-29.444006-79.033911-56.563486-96.08044z m-811.776412-239.684541l-17.30481 12.655757c-5.165615-5.165615-9.814669-11.106072-13.430599-17.563091 6.7153-2.066246 18.337934 0.258281 30.735409 4.907334zM1262.99289 798.139808c-1.291404 3.874211-4.132492 6.97358-9.298107 9.814669-10.33123 5.165615-25.569795 5.423896-39.258675 0.774842-9.298107-3.35765-19.371057-6.457019-29.444006-9.556388-18.596214-5.682177-49.848186-15.238565-55.788643-22.470426-9.814669-12.914038-28.152602-15.755126-41.32492-5.940457s-15.755126 28.152602-5.940458 41.324921c3.615931 4.390773 7.490142 8.264984 12.139196 11.622634-44.940851 62.245662-242.267348 186.220424-521.468844 125.007885-125.782728-27.636041-210.498815-77.742507-244.850155-145.412065-24.794952-48.815063-19.112776-98.921529-7.231861-126.299289 34.09306-71.027208 280.75118-234.518925 438.30244-327.241716 13.947161-8.264984 18.596214-26.344637 10.33123-40.291798s-27.119479-19.629337-40.291797-10.33123c-12.655757 7.490142-55.788643 33.059937-111.060725 68.186119-18.596214-12.655757-50.881309-27.894322-102.537459-33.059936-81.874999-8.264984-270.936512-44.42429-332.149051-70.252366C139.471608 245.418993 40.033517 196.34565 61.987381 141.073568c5.165615-12.914038 29.185725-33.576498 81.100157-53.464116 35.384463-13.430599 72.318611-22.470426 109.769321-27.119479l-11.622634 5.682176c-35.384463 17.304811-73.868296 36.417586-99.954652 59.146293-1.807965-1.033123-3.615931-2.324527-5.165615-3.874211-10.847792-11.622634-29.185725-12.397476-41.06664-1.291404l-0.516562 0.516561c-11.880915 11.106072-12.139195 29.702287-1.033123 41.583202 10.589511 11.106072 26.086356 19.371057 45.715694 25.569795 0.774842 0.258281 1.291404 0.516562 2.066246 0.774842 68.702681 21.179022 190.611197 18.596214 362.367899 11.622634 74.126577-2.841088 144.120661-5.682177 202.492111-4.649054 193.710566 3.874211 339.122631 80.841876 444.75946 235.552049 64.828469 95.047318 41.583202 188.544951 4.390773 269.903388-4.649054-3.615931-9.039826-7.748423-12.655757-12.139195-10.33123-12.397476-28.669164-14.463722-41.324921-4.649054-12.655757 10.072949-14.722003 28.669164-4.649054 41.324921 5.940457 7.490142 36.675867 42.874605 74.643138 39.775236h2.066246c1.291404-0.258281 2.324527 0 3.615931-0.258281 25.828075-4.649054 42.358044-3.615931 57.596608 6.198738 20.40418 12.914038 30.218848 20.40418 28.410883 26.861199z"})],-1)),i("span",RE,y(h(o)("controls.sponsor")),1)],8,PE)]),lt(hm,{ref_key:"settingDialog",ref:M},null,512),i("div",NE,[i("button",{class:ze(["update-label-btn",{"is-dirty":dt.value}]),disabled:!ot.value||!dt.value,onClick:an}," 更新标签 ",10,FE)])]),i("div",{style:{position:"relative"},ref_key:"parentCneterBox",ref:g},[Le(i("textarea",{"onUpdate:modelValue":P[0]||(P[0]=Me=>f.value=Me),class:"input-area",onInput:So,placeholder:h(o)("promptBox.placeholder"),onKeydown:oi,onBlur:Al,rows:"6",ref_key:"inputAreaRef",ref:r,onMouseup:kl,onResize:kl},null,40,BE),[[We,f.value]]),i("div",UE,y(l.value)+" tokens ",1),i("div",{class:"autocomplete-container",ref_key:"autocompleteContainerRef",ref:a,style:Ut({top:`${s.value.top}px`,left:`${Dl.value.left}px`,display:me.value?"block":"none",width:`${Pe.value}px`,maxHeight:`${Ae.value}px`})},[i("button",{class:"close-autocomplete-btn",onClick:Tt(Ol,["stop"])},"×"),(C(!0),O(Ke,null,st(N.value,(Me,He)=>(C(),O("div",{key:He,class:ze(["autocomplete-item",{selected:He===de.value}]),onClick:Tt(Je=>as(He,Je),["stop"]),ref_for:!0,ref:Je=>{Je&&He===de.value&&(ie.value=Je)}},[i("span",WE,y(Me.text),1),i("span",VE,y(Me.desc),1)],10,zE))),128))],4)],512),i("div",HE,[i("div",jE,[Le(i("input",{type:"text","onUpdate:modelValue":P[1]||(P[1]=Me=>ue.value=Me),class:"prompt-input-translate-area-textarea",onKeyup:P[2]||(P[2]=Nn(Me=>Ll(),["enter"])),placeholder:h(o)("promptBox.translatePlaceholder")},null,40,GE),[[We,ue.value]]),i("button",{class:"translate-btn",style:{"margin-left":"8px"},onClick:P[3]||(P[3]=Me=>Ll())}," 翻译 ")]),V.value?(C(),O("button",{key:0,class:"translate-btn random-tag-settings-btn",onClick:lo,title:h(o)("promptBox.oneClickTranslate")},[P[29]||(P[29]=i("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:"token-item-icon",width:"24",height:"24"},[i("path",{d:"M677.676657 294.6142c19.165116 57.5433 44.715939 102.2992 89.431879 147.0551 38.322239-38.3622 63.873063-89.5118 83.038178-147.0551h-172.470057z m-421.56861 319.685h166.076358l-83.038179-223.7795-83.038179 223.7795z","p-id":"2419"}),i("path",{d:"M894.854661 0.504H128.353929C58.095158 0.504 0.607803 58.0473 0.607803 128.378v767.244c0 70.3307 57.487355 127.874 127.746126 127.874h766.500733c70.258771 0 127.746126-57.5433 127.746126-127.874V128.378c0-70.3307-51.101647-127.874-127.746126-127.874zM581.867062 825.2913c-12.771416 12.7874-25.550824 12.7874-38.322239 12.7874-6.3937 0-19.165116 0-25.550824-6.3937-6.3937-6.3937-12.779408 0-12.779408-6.3937s-6.385708-12.7874-12.771415-25.5748c-6.3937-12.7874-6.3937-19.1811-12.779408-31.9685l-25.542832-70.3307H230.557224L205.0064 767.748c-12.771416 25.5748-19.165116 44.7559-25.550824 57.5433-6.3937 12.7874-19.165116 12.7874-38.322239 12.7874-12.779408 0-25.550824-6.3937-38.330231-12.7874-12.771416-12.7874-19.157124-19.1811-19.157124-31.9685 0-6.3937 0-12.7874 6.385708-25.5748 6.3937-12.7874 6.3937-19.1811 12.771416-31.9685l140.525533-358.0472c6.3937-12.7874 6.3937-25.5748 12.779408-38.3622 6.385708-12.7874 12.771416-25.5748 19.157124-31.9685 6.3937-6.3937 12.779408-19.1811 25.550823-25.5748 12.779408-6.3937 25.550824-6.3937 38.330232-6.3937 12.771416 0 25.542832 0 38.322239 6.3937 12.771416 6.3937 19.165116 12.7874 25.550824 25.5748 6.385708 6.3937 12.771416 19.1811 19.157124 31.9685 6.3937 12.7874 12.779408 25.5748 19.165115 44.7559l140.525534 351.6535c12.771416 25.5748 19.165116 44.7559 19.165116 57.5433-6.3937 6.3937-12.779408 19.1811-19.165116 31.9685zM933.176901 575.937c-70.258771-25.5748-121.360418-57.5433-166.076358-95.9055-44.707947 44.7559-102.195302 76.7244-172.462065 95.9055l-19.157124-31.9685c70.258771-19.1811 127.746126-44.7559 172.462066-89.5118C703.22748 409.7008 664.905241 352.1575 652.125833 288.2205h-63.873063v-25.5748h172.470058c-12.7874-19.1811-25.558816-44.7559-38.330232-63.937l19.157124-6.3937c12.779408 19.1811 31.944524 44.7559 44.715939 70.3307h159.682658v31.9685h-63.873063c-19.157124 63.937-51.093655 121.4803-89.423887 159.8425 44.715939 38.3622 95.809594 70.3307 166.076358 89.5118l-25.550824 31.9685z","p-id":"2420"})],-1)),i("span",YE,y(h(o)("promptBox.oneClickTranslate")),1)],8,qE)):Ce("",!0),T.value?(C(),O("button",{key:1,class:"translate-btn random-tag-settings-btn",onClick:Xc,title:h(o)("promptBox.randomTagSettings")},[P[30]||(P[30]=i("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:"utils-item-icon",width:"24",height:"24"},[i("path",{d:"M512 409.6c-56.32 0-102.4 46.08-102.4 102.4s46.08 102.4 102.4 102.4 102.4-46.08 102.4-102.4-46.08-102.4-102.4-102.4z m0 153.6c-28.16 0-51.2-23.04-51.2-51.2s23.04-51.2 51.2-51.2 51.2 23.04 51.2 51.2-23.04 51.2-51.2 51.2z"}),i("path",{d:"M512 204.8c-25.6 0-51.2 2.56-76.8 7.68l-15.36-61.44c-2.56-10.24-10.24-17.92-20.48-20.48-10.24-2.56-20.48 0-28.16 7.68l-76.8 76.8c-5.12 5.12-7.68 12.8-7.68 20.48s2.56 15.36 7.68 20.48l76.8 76.8c5.12 5.12 12.8 7.68 20.48 7.68 2.56 0 5.12 0 7.68-2.56 10.24-2.56 17.92-10.24 20.48-20.48l15.36-61.44c25.6-5.12 51.2-7.68 76.8-7.68 140.8 0 256 115.2 256 256s-115.2 256-256 256-256-115.2-256-256c0-25.6 2.56-51.2 7.68-76.8l61.44-15.36c10.24-2.56 17.92-10.24 20.48-20.48 2.56-10.24 0-20.48-7.68-28.16l-76.8-76.8c-5.12-5.12-12.8-7.68-20.48-7.68s-15.36 2.56-20.48 7.68l-76.8 76.8c-7.68 7.68-10.24 17.92-7.68 28.16 2.56 10.24 10.24 17.92 20.48 20.48l61.44 15.36c-5.12 25.6-7.68 51.2-7.68 76.8 0 168.96 138.24 307.2 307.2 307.2s307.2-138.24 307.2-307.2-138.24-307.2-307.2-307.2z"})],-1)),i("span",JE,y(h(o)("promptBox.randomTagSettings")),1)],8,KE)):Ce("",!0),R.value?(C(),O("button",{key:2,class:"translate-btn random-tag-btn",onClick:In,title:h(o)("promptBox.oneClickRandomTag")},[P[31]||(P[31]=i("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:"utils-item-icon",width:"24",height:"24"},[i("path",{d:"M832 512c0-176-144-320-320-320S192 336 192 512s144 320 320 320 320-144 320-320z m-384 0c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m128-128c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m-256 0c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m128-128c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m256 256c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m-256 0c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m-128 128c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z m256 0c0-35.2 28.8-64 64-64s64 28.8 64 64-28.8 64-64 64-64-28.8-64-64z"})],-1)),i("span",QE,y(h(o)("promptBox.oneClickRandomTag")),1)],8,XE)):Ce("",!0),$e.value?(C(),O("button",{key:3,class:ze(["translate-btn toggle-delete-btn",{active:Q.value}]),onClick:B,title:Q.value?h(o)("promptBox.hideDeleteButton"):h(o)("promptBox.showDeleteButton")},[P[32]||(P[32]=i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",class:"utils-item-icon",width:"24",height:"24"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"currentColor"})],-1)),i("span",e$,y(Q.value?h(o)("promptBox.hideDeleteButton"):h(o)("promptBox.showDeleteButton")),1)],10,ZE)):Ce("",!0),Se.value?(C(),O("button",{key:4,class:"translate-btn clear-all-btn",onClick:Qc,title:h(o)("promptBox.oneClickCleanAll")},[P[33]||(P[33]=i("svg",{class:"utils-item-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1605",width:"24",height:"24"},[i("path",{d:"M716.8 338.944H307.2v-102.4a76.8 76.8 0 0 1 76.8-76.8h256a77.312 77.312 0 0 1 76.8 76.8z m-358.4-51.2h307.2v-51.2a26.112 26.112 0 0 0-25.6-25.6h-256a25.6 25.6 0 0 0-25.6 25.6zM702.464 856.576H321.536A65.024 65.024 0 0 1 256 791.04V406.528a25.6 25.6 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v384.512a14.336 14.336 0 0 0 13.824 14.336h380.928a14.848 14.848 0 0 0 14.336-14.336V406.528a25.6 25.6 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v384.512a65.536 65.536 0 0 1-65.024 65.536z"}),i("path",{d:"M432.128 678.912a25.6 25.6 0 0 1-25.6-25.6v-220.16a25.6 25.6 0 0 1 25.6-25.6 26.112 26.112 0 0 1 25.6 25.6v220.16a25.6 25.6 0 0 1-25.6 25.6z"}),i("path",{d:"M593.408 678.912a25.6 25.6 0 0 1-25.6-25.6v-220.16a26.112 26.112 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v220.16a25.6 25.6 0 0 1-25.6 25.6z"}),i("path",{d:"M828.416 338.944H196.096a25.6 25.6 0 0 1-25.6-25.6 25.6 25.6 0 0 1 25.6-25.6h632.32a25.6 25.6 0 0 1 25.6 25.6 25.6 25.6 0 0 1-25.6 25.6z"})],-1)),i("span",n$,y(h(o)("promptBox.oneClickCleanAll")),1)],8,t$)):Ce("",!0),Z.value?(C(),O("button",{key:5,class:"translate-btn clear-disabled-btn",onClick:Zc,title:h(o)("promptBox.oneClickClearDisabled")},[P[34]||(P[34]=i("svg",{class:"utils-item-icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1605",width:"24",height:"24"},[i("path",{d:"M716.8 338.944H307.2v-102.4a76.8 76.8 0 0 1 76.8-76.8h256a77.312 77.312 0 0 1 76.8 76.8z m-358.4-51.2h307.2v-51.2a26.112 26.112 0 0 0-25.6-25.6h-256a25.6 25.6 0 0 0-25.6 25.6zM702.464 856.576H321.536A65.024 65.024 0 0 1 256 791.04V406.528a25.6 25.6 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v384.512a14.336 14.336 0 0 0 13.824 14.336h380.928a14.848 14.848 0 0 0 14.336-14.336V406.528a25.6 25.6 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v384.512a65.536 65.536 0 0 1-65.024 65.536z"}),i("path",{d:"M432.128 678.912a25.6 25.6 0 0 1-25.6-25.6v-220.16a25.6 25.6 0 0 1 25.6-25.6 26.112 26.112 0 0 1 25.6 25.6v220.16a25.6 25.6 0 0 1-25.6 25.6z"}),i("path",{d:"M593.408 678.912a25.6 25.6 0 0 1-25.6-25.6v-220.16a26.112 26.112 0 0 1 25.6-25.6 25.6 25.6 0 0 1 25.6 25.6v220.16a25.6 25.6 0 0 1-25.6 25.6z"}),i("path",{d:"M828.416 338.944H196.096a25.6 25.6 0 0 1-25.6-25.6 25.6 25.6 0 0 1 25.6-25.6h632.32a25.6 25.6 0 0 1 25.6 25.6 25.6 25.6 0 0 1-25.6 25.6z"})],-1)),i("span",a$,y(h(o)("promptBox.oneClickClearDisabled")),1)],8,o$)):Ce("",!0)]),m.value.length>0?(C(),O("div",r$,[(C(!0),O(Ke,null,st(m.value,(Me,He)=>(C(),O(Ke,{key:"tag-item-"+He},[i("div",{class:ze(["token-item-box",{"token-item-box-disabled":Me.isHidden}]),draggable:!Me.isEditing,onDragstart:Je=>Pl(He,Je),onDragover:Tt(Je=>Rl(He,Je),["prevent"]),onDrop:Je=>Nl(He,Je),onDblclick:Je=>Fl(He),style:Ut({backgroundColor:Me.color})},[Me.text===`
|
||
`?(C(),O("div",s$,[i("span",{class:"token-symbol",title:h(o)("promptBox.newline")},"↵",8,l$)])):Me.text===" "?(C(),O("div",{key:1,class:"token-item tab-token",onMouseenter:Je=>uo(He,Je),onMouseleave:Je=>Ko()},[i("span",{class:"token-symbol",title:h(o)("promptBox.tab")},"→",8,c$)],40,u$)):Me.isLoraTag?(C(),O("div",{key:2,class:"lora-tag-icon",title:h(o)("promptBox.loraTag"),onMouseenter:Je=>uo(He,Je),onMouseleave:Je=>Ko()},[P[35]||(P[35]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"15",height:"15"},[i("path",{d:"M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"})],-1)),i("span",p$,y(Me.text),1)],40,d$)):Me.text&&!Me.isLoraTag?(C(),O("div",{key:3,class:ze(["token-item",{punctuation:Me.isPunctuation}]),onMouseenter:Je=>uo(He,Je),onMouseleave:Je=>Ko()},[!Me.isEditing||Me.isPunctuation?(C(),O("span",{key:0,onClick:Je=>!Me.isPunctuation&&Ee(He)},y(Me.text),9,g$)):Me.isPunctuation?Ce("",!0):(C(),O("input",{key:1,value:Me.text,onInput:Je=>Qi(He,Je),onBlur:Je=>Re(He),onKeyup:Nn(Je=>Re(He),["enter"]),ref_for:!0,ref:Je=>{Je&&(x[He]=Je)}},null,40,m$)),Q.value?(C(),O("button",{key:2,class:"quick-delete-btn",onClick:Tt(Je=>fr(He),["stop"]),title:h(o)("promptBox.delete"),style:{"margin-left":"4px"}},[...P[36]||(P[36]=[i("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#ff4d4f70"})],-1)])],8,v$)):Ce("",!0)],42,f$)):Ce("",!0),Me.text!==`
|
||
`&&Me.text!==" "&&!Me.isLoraTag?(C(),O("div",h$,[Xi(Me.text)?(C(),O("div",{key:0,onClick:Je=>os(Me.text,Me),class:"translate-button",title:h(o)("promptBox.translate")},[...P[37]||(P[37]=[i("svg",{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",class:"token-item-icon",width:"24",height:"24"},[i("path",{d:"M677.676657 294.6142c19.165116 57.5433 44.715939 102.2992 89.431879 147.0551 38.322239-38.3622 63.873063-89.5118 83.038178-147.0551h-172.470057z m-421.56861 319.685h166.076358l-83.038179-223.7795-83.038179 223.7795z","p-id":"2419"}),i("path",{d:"M894.854661 0.504H128.353929C58.095158 0.504 0.607803 58.0473 0.607803 128.378v767.244c0 70.3307 57.487355 127.874 127.746126 127.874h766.500733c70.258771 0 127.746126-57.5433 127.746126-127.874V128.378c0-70.3307-51.101647-127.874-127.746126-127.874zM581.867062 825.2913c-12.771416 12.7874-25.550824 12.7874-38.322239 12.7874-6.3937 0-19.165116 0-25.550824-6.3937-6.3937-6.3937-12.779408 0-12.779408-6.3937s-6.385708-12.7874-12.771415-25.5748c-6.3937-12.7874-6.3937-19.1811-12.779408-31.9685l-25.542832-70.3307H230.557224L205.0064 767.748c-12.771416 25.5748-19.165116 44.7559-25.550824 57.5433-6.3937 12.7874-19.165116 12.7874-38.322239 12.7874-12.779408 0-25.550824-6.3937-38.330231-12.7874-12.771416-12.7874-19.157124-19.1811-19.157124-31.9685 0-6.3937 0-12.7874 6.385708-25.5748 6.3937-12.7874 6.3937-19.1811 12.771416-31.9685l140.525533-358.0472c6.3937-12.7874 6.3937-25.5748 12.779408-38.3622 6.385708-12.7874 12.771416-25.5748 19.157124-31.9685 6.3937-6.3937 12.779408-19.1811 25.550823-25.5748 12.779408-6.3937 25.550824-6.3937 38.330232-6.3937 12.771416 0 25.542832 0 38.322239 6.3937 12.771416 6.3937 19.165116 12.7874 25.550824 25.5748 6.385708 6.3937 12.771416 19.1811 19.157124 31.9685 6.3937 12.7874 12.779408 25.5748 19.165115 44.7559l140.525534 351.6535c12.771416 25.5748 19.165116 44.7559 19.165116 57.5433-6.3937 6.3937-12.779408 19.1811-19.165116 31.9685zM933.176901 575.937c-70.258771-25.5748-121.360418-57.5433-166.076358-95.9055-44.707947 44.7559-102.195302 76.7244-172.462065 95.9055l-19.157124-31.9685c70.258771-19.1811 127.746126-44.7559 172.462066-89.5118C703.22748 409.7008 664.905241 352.1575 652.125833 288.2205h-63.873063v-25.5748h172.470058c-12.7874-19.1811-25.558816-44.7559-38.330232-63.937l19.157124-6.3937c12.779408 19.1811 31.944524 44.7559 44.715939 70.3307h159.682658v31.9685h-63.873063c-19.157124 63.937-51.093655 121.4803-89.423887 159.8425 44.715939 38.3622 95.809594 70.3307 166.076358 89.5118l-25.550824 31.9685z","p-id":"2420"})],-1)])],8,_$)):Ce("",!0),i("span",y$,y(Me.translate?Me.translate:""),1)])):Ce("",!0)],46,i$),Me.text===`
|
||
`?(C(),O("div",b$)):Ce("",!0)],64))),128))])):Ce("",!0),ve.value?(C(),O("div",{key:1,class:"tag-tips-box",style:Ut(ae.value)},[i("div",w$,[i("p",{innerHTML:h(o)("promptBox.tagTips")},null,8,x$)])],4)):Ce("",!0),Le(i("div",{class:"token-controls",style:Ut(A.value),onMouseenter:P[14]||(P[14]=Me=>k.value=!0),onMouseleave:Jr},[(we=m.value[b.value])!=null&&we.isLoraTag?Ce("",!0):(C(),O("div",S$,[Le(i("input",{type:"number","onUpdate:modelValue":P[4]||(P[4]=Me=>Fe.value=Me),step:"0.1",class:"weight-input",onChange:Ue},null,544),[[We,Fe.value]]),i("span",T$,y(h(o)("promptBox.weight")),1)])),(Ie=m.value[b.value])!=null&&Ie.isLoraTag?(C(),O("div",k$,[i("div",C$,[Le(i("input",{type:"number","onUpdate:modelValue":P[5]||(P[5]=Me=>Rt.value=Me),step:"0.1",class:"weight-input",onChange:Ha},null,544),[[We,Rt.value]]),i("span",E$,y(h(o)("promptBox.modelWeight")),1)]),i("div",$$,[Le(i("input",{type:"number","onUpdate:modelValue":P[6]||(P[6]=Me=>Cn.value=Me),step:"0.1",class:"weight-input",onChange:Ha},null,544),[[We,Cn.value]]),i("span",L$,y(h(o)("promptBox.textWeight")),1)])])):Ce("",!0),i("button",{class:"favour-btn",onClick:P[7]||(P[7]=Me=>Jc(m.value[b.value])),title:h(o)("promptBox.favour")},[...P[38]||(P[38]=[i("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none"},[i("path",{d:"M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z",fill:"#FFD700"})],-1)])],8,A$),i("button",{onClick:ba,class:"delete-btn",title:h(o)("promptBox.delete")},[...P[39]||(P[39]=[i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])],8,M$),(Qe=m.value[b.value])!=null&&Qe.isLoraTag?Ce("",!0):(C(),O("div",I$,[i("div",D$,[P[40]||(P[40]=i("div",{class:"bracket-btn"}," () ",-1)),i("div",O$,[i("button",{class:"vertical-btn",onClick:P[8]||(P[8]=Me=>_a("(")),title:h(o)("promptBox.addBracket")}," + ",8,P$),i("button",{class:"vertical-btn",onClick:P[9]||(P[9]=Me=>ja("(")),title:h(o)("promptBox.removeLayer")}," - ",8,R$)])]),i("div",N$,[P[41]||(P[41]=i("div",{class:"bracket-btn"}," [] ",-1)),i("div",F$,[i("button",{class:"vertical-btn",onClick:P[10]||(P[10]=Me=>_a("[")),title:h(o)("promptBox.addBracket")}," + ",8,B$),i("button",{class:"vertical-btn",onClick:P[11]||(P[11]=Me=>ja("[")),title:h(o)("promptBox.removeLayer")}," - ",8,U$)])]),i("div",z$,[P[42]||(P[42]=i("div",{class:"bracket-btn"}," {} ",-1)),i("div",W$,[i("button",{class:"vertical-btn",onClick:P[12]||(P[12]=Me=>_a("{")),title:h(o)("promptBox.addBracket")}," + ",8,V$),i("button",{class:"vertical-btn",onClick:P[13]||(P[13]=Me=>ja("{")),title:h(o)("promptBox.removeLayer")}," - ",8,H$)])])])),i("button",{class:"line-token-btn",onClick:pr,title:h(o)("promptBox.addLineToken"),style:{"margin-left":"8px"}},[...P[43]||(P[43]=[i("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none"},[i("path",{d:"M5 19h14v-2H5v2zm0-7h14v-2H5v2zm0-7v2h14V5H5z",fill:"#888"}),i("path",{d:"M7 17v-2h2v2H7zm0-7V8h2v2H7zm0-7V3h2v2H7z",fill:"#4285f4"})],-1)])],8,j$)],36),[[Ei,b.value!==null&&m.value[b.value]]]),i("div",G$,[Le(i("div",{class:"token-controls",style:Ut(te.value),onMouseenter:P[15]||(P[15]=Me=>k.value=!0),onMouseleave:Jr},[i("div",q$,[i("div",Y$,"选中 "+y(re.value.length)+" 个标签",1),i("div",{class:"weilin-comfyui-selection-actions-buttons"},[i("button",{class:"delete-btn copy-btn",onClick:Cl,title:"复制"},[...P[44]||(P[44]=[i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"})],-1)])]),i("button",{class:"delete-btn",onClick:El,title:"禁用"},[...P[45]||(P[45]=[i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("circle",{cx:"12",cy:"12",r:"10",fill:"none",stroke:"#ff4d4f","stroke-width":"2"}),i("path",{d:"M8.5 8.5l7 7",stroke:"#ff4d4f","stroke-width":"2","stroke-linecap":"round"})],-1)])]),i("button",{class:"delete-btn enable-btn",onClick:es,title:"启用"},[...P[46]||(P[46]=[i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"})],-1)])]),i("button",{class:"delete-btn",onClick:Wc,title:"删除"},[...P[47]||(P[47]=[i("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])])])])],36),[[Ei,pe.value]]),i("div",{class:"tag-manager-header",onClick:Zi},[i("div",K$,[P[48]||(P[48]=i("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",class:"tag-icon",width:"24",height:"24"},[i("path",{d:"M129 128h350v80H209v224h270v80H129V128zM129 895V576h768v319H129z m80-239v159h608V656H209zM730 356c19.882 0 36-16.118 36-36s-16.118-36-36-36-36 16.118-36 36 16.118 36 36 36z"}),i("path",{d:"M578.517 214.386a32.002 32.002 0 0 0-16.01 27.731l0.058 155.918a31.998 31.998 0 0 0 16 27.701l135.156 78.033a32.002 32.002 0 0 0 31.99 0.006l135.058-77.909a32.002 32.002 0 0 0 16.01-27.731l-0.058-155.918a32 32 0 0 0-16-27.701l-135.157-78.033a31.998 31.998 0 0 0-31.989-0.005l-135.058 77.908z m67.002 58.058l84.033-48.591 84.181 48.715 0.034 95.24-84.034 48.591-84.18-48.714-0.034-95.241z"})],-1)),i("span",J$,y(h(o)("controls.loraManager")),1)]),i("div",X$,[(C(),O("svg",{class:ze(["collapse-icon",{"is-collapsed":!Qr.value}]),viewBox:"0 0 24 24"},[...P[49]||(P[49]=[i("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"},null,-1)])],2))])]),Le(i("div",Q$,[lt(Av,{loraManager:"prompt_inner"})],512),[[Ei,Qr.value]])]),i("div",Z$,[i("div",{class:"tag-manager-header",onClick:mr},[i("div",eL,[P[50]||(P[50]=i("svg",{class:"tag-icon",viewBox:"0 0 24 24"},[i("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})],-1)),i("span",tL,y(h(o)("controls.tagManager")),1)]),i("div",nL,[(C(),O("svg",{class:ze(["collapse-icon",{"is-collapsed":!Vn.value}]),viewBox:"0 0 24 24"},[...P[51]||(P[51]=[i("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"},null,-1)])],2))])]),Le(i("div",oL,[lt(Sv)],512),[[Ei,Vn.value]])])],6)]),lt(xC,{ref_key:"randomSettingItem",ref:n},null,512),lt(GC,{ref_key:"favourItemRef",ref:ss},null,512)],64)}}},[["__scopeId","data-v-ce9610cb"]]),uL={class:"container"},cL={class:"tab-container"},dL={key:0},pL={class:"search-container"},fL=["placeholder"],gL=["title"],mL=["title","disabled"],vL=["title"],hL={class:"history-list"},_L={class:"action-buttons"},yL=["onClick","title"],bL=["onClick","title"],wL=["onClick","title"],xL=["value"],SL={key:1},TL={class:"search-container"},kL=["placeholder"],CL=["title"],EL=["title"],$L=["title","disabled"],LL=["title"],AL={class:"history-list"},ML={key:0,class:"favor-name"},IL={class:"action-buttons"},DL=["onClick","title"],OL=["onClick","title"],PL=["onClick","title"],RL=["value"],NL={key:2,class:"weilin-tools-dialog-overlay"},FL={class:"weilin-tools-dialog-header"},BL={class:"weilin-tools-dialog-body"},UL={class:"form-group"},zL=["placeholder"],WL={class:"form-group"},VL=["placeholder"],HL={class:"form-group"},jL={class:"color-picker"},GL={class:"color-controls"},qL={class:"alpha-control"},YL={class:"alpha-value"},KL={class:"weilin-tools-dialog-footer"},JL={key:3,class:"weilin-tools-dialog-overlay"},XL={class:"weilin-tools-dialog-header"},QL={class:"weilin-tools-dialog-body"},ZL={class:"confirm-message"},eA={class:"weilin-tools-dialog-footer"},tA=qt({__name:"history_index",setup(e){const{t}=Gt(),n=S(""),o=S([]),a=S([]),r=S([]),s=S([]),l=S("history"),d=S([]),g=S(!1),f=S(!1),m=S(!1),x=S({hex:"rgba(255, 123, 2, .4)",alpha:100}),b=S({name:"",tag:"",color:"rgba(255, 123, 2, .4)"}),k=S(!1),A=S(0),E=K=>JSON.parse(K).prompt,M=K=>({hex:"#FFFFFF",alpha:0}),z=K=>{const{hex:Y,alpha:L}=M();x.value={hex:Y,alpha:L}},ge=()=>{m.value=!1,b.value={id:"",name:"",tag:"",backgroundColor:"transparent"},z(),g.value=!0},D=K=>{const Y=K.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([0-9.]+))?\)/);if(Y){const[,L,$,G,ce]=Y,Se=`#${((1<<24)+(parseInt(L,10)<<16)+(parseInt($,10)<<8)+parseInt(G,10)).toString(16).slice(1)}`,$e=ce?Math.round(parseFloat(ce)*100):100;return{hex:Se,alpha:$e}}return{hex:"#FF7B02",alpha:50}},H=K=>{m.value=!0,b.value={...K},x.value=D(K.color),g.value=!0},me=()=>{const K=ee(x.value.hex,x.value.alpha);b.value.color=K},N=()=>{g.value=!1,b.value={name:"",tag:"",color:"rgba(255, 123, 2, .4)"},m.value=!1},de=S(""),ie=S(null),Pe=Lt(()=>{if(!ie.value)return"";switch(de.value){case"history":return t("history.deleteHistoryConfirm",{name:ie.value.tag});case"favorite":return t("history.deleteFavoriteConfirm",{name:ie.value.tag});case"deleteSelected":return t("history.confirmDeleteSelected");case"deleteSelectedFavorite":return t("history.confirmDeleteSelected");default:return""}}),Ae=K=>{de.value="history",ie.value=K,f.value=!0},ue=K=>{de.value="favorite",ie.value=K,f.value=!0},_e=()=>{k.value=!1,A.value=0,de.value="deleteSelected",ie.value=d.value,f.value=!0},oe=()=>{k.value=!1,A.value=0,de.value="deleteSelectedFavorite",ie.value=d.value,f.value=!0},W=()=>{try{switch(de.value){case"history":Ao.deleteHistory(ie.value.id_index).then(()=>{pe(),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})});break;case"favorite":Ao.deleteFavorite(ie.value.id_index).then(()=>{te(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})});break;case"deleteSelected":Ao.batchDeleteHistory(d.value).then(()=>{pe(),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})});break;case"deleteSelectedFavorite":Ao.batchDeleteFavorite(ie.value).then(()=>{te(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.deleteSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})});break}X()}catch{le({type:"warn",str:"message.networkError"})}},re=K=>{K.target.checked?l.value==="history"?d.value=o.value.map(Y=>Y.id_index):d.value=r.value.map(Y=>Y.id_index):d.value=[]},ee=(K,Y)=>{const L=parseInt(K.slice(1,3),16),$=parseInt(K.slice(3,5),16),G=parseInt(K.slice(5,7),16);return`rgba(${L}, ${$}, ${G}, ${Y/100})`},X=()=>{f.value=!1,de.value="",ie.value=null},ye=()=>{if(!b.value.tag){le({type:"warn",str:"history.dialog.tag_placeholder"});return}m.value?Ao.editFavorite({id_index:b.value.id_index,name:b.value.name,tag:b.value.tag,color:b.value.color}).then(()=>{te(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.editSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})}):Ao.addFavorite({name:b.value.name,tag:b.value.tag,color:b.value.color}).then(()=>{te(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),le({type:"success",str:"message.addSuccess"})}).catch(()=>{le({type:"warn",str:"message.networkError"})}),N()},pe=()=>{Ao.getHistory({}).then(K=>{o.value=K.data,a.value=o.value}).catch(()=>{le({type:"warn",str:"message.networkError"})})},te=()=>{Ao.getFavorite().then(K=>{r.value=K.data,s.value=r.value}).catch(()=>{le({type:"warn",str:"message.networkError"})})},J=()=>{a.value=o.value.filter(K=>K.tag.includes(n.value))},he=()=>{s.value=r.value.filter(K=>K.tag.includes(n.value))},xe=()=>{pe()},ve=()=>{te()},ae=K=>{Ao.addFavorite({tag:K.tag}).then(Y=>{Y.code===200?(window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),te(),le({type:"success",str:"message.addFavoriteSuccess"})):le({type:"success",str:"message.addFavoriteIsExist"})}).catch(()=>{le({type:"warn",str:"message.networkError"})})},Q=K=>{window.postMessage({type:"weilin_prompt_ui_user_history_tag",tagText:K.tag},"*")},ne=()=>{d.value=[],k.value=!0},B=()=>{d.value=[],k.value=!1,A.value=0};return Pt(()=>{pe(),te()}),(K,Y)=>(C(),O("div",uL,[i("h1",null,y(l.value==="history"?h(t)("history.title"):h(t)("history.favorites")),1),i("div",cL,[i("button",{class:ze([{active:l.value==="history"},"tab-button"]),onClick:Y[0]||(Y[0]=L=>l.value="history")},y(h(t)("history.history")),3),i("button",{class:ze([{active:l.value==="favorites"},"tab-button"]),onClick:Y[1]||(Y[1]=L=>l.value="favorites")},y(h(t)("history.favorites")),3)]),l.value==="history"?(C(),O("div",dL,[i("div",pL,[i("button",{class:"refresh-btn",onClick:xe},[...Y[14]||(Y[14]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"refresh-icon"},[i("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"})],-1)])]),Le(i("input",{type:"text","onUpdate:modelValue":Y[2]||(Y[2]=L=>n.value=L),placeholder:h(t)("history.search_placeholder"),onInput:J,class:"search-input"},null,40,fL),[[We,n.value]]),k.value?Le((C(),O("input",{key:0,type:"checkbox","onUpdate:modelValue":Y[3]||(Y[3]=L=>A.value=L),value:1,class:"tag-checkbox",onChange:re},null,544)),[[nn,A.value]]):Ce("",!0),k.value?Ce("",!0):(C(),O("button",{key:1,class:"bulk-delete-btn",onClick:ne,title:h(t)("history.bulk_delete")},[...Y[15]||(Y[15]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M907.618072 232.742353 744.713682 232.742353 744.713682 116.382952c0-12.852708-10.419786-23.272495-23.272495-23.272495L302.556765 93.110457c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 116.360425L116.380904 232.743377c-12.852708 0-23.272495 10.419786-23.272495 23.272495s10.418762 23.272495 23.272495 23.272495l791.237168 0c12.852708 0 23.272495-10.419786 23.272495-23.272495S920.469756 232.742353 907.618072 232.742353zM325.829259 139.654423l372.340458 0 0 93.08793L325.829259 232.742353 325.829259 139.654423zM791.257647 372.362985c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 488.712146L256.012799 884.347625 256.012799 395.635479c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 511.983617c0 12.852708 10.418762 23.272495 23.272495 23.272495l558.516318 0c12.852708 0 23.272495-10.419786 23.272495-23.272495L814.529118 395.635479C814.529118 382.782771 804.110355 372.362985 791.257647 372.362985zM442.189684 767.987201l0-372.351721c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.418762 23.272495 23.272495 23.272495S442.189684 780.839909 442.189684 767.987201zM628.353257 767.987201l0-372.351721c0-12.852708-10.419786-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.419786 23.272495 23.272495 23.272495S628.353257 780.839909 628.353257 767.987201z"})],-1)])],8,gL)),k.value?(C(),O("button",{key:2,class:"bulk-delete-btn",onClick:_e,title:h(t)("history.sure_delete"),disabled:d.value.length===0},[...Y[16]||(Y[16]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M392.533333 806.4L85.333333 503.466667l59.733334-59.733334 247.466666 247.466667L866.133333 213.333333l59.733334 59.733334L392.533333 806.4z"})],-1)])],8,mL)):Ce("",!0),k.value?(C(),O("button",{key:3,class:"bulk-delete-btn",onClick:B,title:h(t)("history.cancel_delete")},[...Y[17]||(Y[17]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M794.8 794.8c-14 14-36.9 14-50.9 0L229.2 280.1c-14-14-14-36.9 0-50.9s36.9-14 50.9 0L794.9 744c13.9 13.9 13.9 36.8-0.1 50.8z"}),i("path",{d:"M794.8 229.2c14 14 14 36.9 0 50.9L280.1 794.8c-14 14-36.9 14-50.9 0s-14-36.9 0-50.9L744 229.1c13.9-13.9 36.8-13.9 50.8 0.1z"})],-1)])],8,vL)):Ce("",!0)]),i("ul",hL,[(C(!0),O(Ke,null,st(a.value,L=>(C(),O("li",{key:L.id_index,class:"history-item"},[i("span",null,y(E(L.tag)),1),i("div",_L,[i("button",{onClick:$=>ae(L),class:"favorite-btn",title:h(t)("history.add_to_favorites")},[...Y[18]||(Y[18]=[i("svg",{viewBox:"0 0 24 24",width:"24",height:"24",class:"favorite-icon"},[i("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"})],-1)])],8,yL),i("button",{onClick:$=>Ae(L),class:"delete-favorite-btn",title:h(t)("history.delete_history")},[...Y[19]||(Y[19]=[i("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24",class:"delete-favorite-icon"},[i("path",{d:"M907.618072 232.742353 744.713682 232.742353 744.713682 116.382952c0-12.852708-10.419786-23.272495-23.272495-23.272495L302.556765 93.110457c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 116.360425L116.380904 232.743377c-12.852708 0-23.272495 10.419786-23.272495 23.272495s10.418762 23.272495 23.272495 23.272495l791.237168 0c12.852708 0 23.272495-10.419786 23.272495-23.272495S920.469756 232.742353 907.618072 232.742353zM325.829259 139.654423l372.340458 0 0 93.08793L325.829259 232.742353 325.829259 139.654423zM791.257647 372.362985c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 488.712146L256.012799 884.347625 256.012799 395.635479c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 511.983617c0 12.852708 10.418762 23.272495 23.272495 23.272495l558.516318 0c12.852708 0 23.272495-10.419786 23.272495-23.272495L814.529118 395.635479C814.529118 382.782771 804.110355 372.362985 791.257647 372.362985zM442.189684 767.987201l0-372.351721c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.418762 23.272495 23.272495 23.272495S442.189684 780.839909 442.189684 767.987201zM628.353257 767.987201l0-372.351721c0-12.852708-10.419786-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.419786 23.272495 23.272495 23.272495S628.353257 780.839909 628.353257 767.987201z"})],-1)])],8,bL),i("button",{onClick:$=>Q(L),class:"use-btn",title:h(t)("history.use_item")},[...Y[20]||(Y[20]=[i("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24",class:"use-icon"},[i("path",{d:"M915.515273 142.819385 98.213046 458.199122c-46.058539 17.772838-44.90475 43.601756 2.348455 57.622994l197.477685 58.594874 80.292024 238.91085c10.51184 31.277988 37.972822 37.873693 61.462483 14.603752l103.584447-102.611545 204.475018 149.840224c26.565749 19.467242 53.878547 9.222132 61.049613-23.090076l149.210699-672.34491C965.264096 147.505054 946.218922 130.971848 915.515273 142.819385zM791.141174 294.834331l-348.61988 310.610267c-6.268679 5.58499-11.941557 16.652774-12.812263 24.846818l-15.390659 144.697741c-1.728128 16.24808-7.330491 16.918483-12.497501 1.344894l-67.457277-203.338603c-2.638691-7.954906 0.975968-17.705389 8.022355-21.931178l442.114555-265.181253C812.67481 268.984974 815.674251 272.975713 791.141174 294.834331z","p-id":"18085"})],-1)])],8,wL),k.value?Le((C(),O("input",{key:0,type:"checkbox","onUpdate:modelValue":Y[4]||(Y[4]=$=>d.value=$),value:L.id_index,class:"tag-checkbox"},null,8,xL)),[[nn,d.value]]):Ce("",!0)])]))),128))])])):(C(),O("div",SL,[i("div",TL,[i("button",{class:"refresh-btn",onClick:ve},[...Y[21]||(Y[21]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"refresh-icon"},[i("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"})],-1)])]),Le(i("input",{type:"text","onUpdate:modelValue":Y[5]||(Y[5]=L=>n.value=L),placeholder:h(t)("history.search_placeholder"),onInput:he,class:"search-input"},null,40,kL),[[We,n.value]]),k.value?Le((C(),O("input",{key:0,type:"checkbox","onUpdate:modelValue":Y[6]||(Y[6]=L=>A.value=L),value:1,class:"tag-checkbox",onChange:re},null,544)),[[nn,A.value]]):Ce("",!0),i("button",{class:"add-his-btn",onClick:ge,title:h(t)("history.add_new")},[...Y[22]||(Y[22]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"add-icon"},[i("path",{d:"M19 11h-6V5c0-.55-.45-1-1-1s-1 .45-1 1v6H5c-.55 0-1 .45-1 1s.45 1 1 1h6v6c0 .55.45 1 1 1s1-.45 1-1v-6h6c.55 0 1-.45 1-1s-.45-1-1-1z"})],-1)])],8,CL),k.value?Ce("",!0):(C(),O("button",{key:1,class:"bulk-delete-btn",onClick:ne,title:h(t)("history.bulk_delete")},[...Y[23]||(Y[23]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M907.618072 232.742353 744.713682 232.742353 744.713682 116.382952c0-12.852708-10.419786-23.272495-23.272495-23.272495L302.556765 93.110457c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 116.360425L116.380904 232.743377c-12.852708 0-23.272495 10.419786-23.272495 23.272495s10.418762 23.272495 23.272495 23.272495l791.237168 0c12.852708 0 23.272495-10.419786 23.272495-23.272495S920.469756 232.742353 907.618072 232.742353zM325.829259 139.654423l372.340458 0 0 93.08793L325.829259 232.742353 325.829259 139.654423zM791.257647 372.362985c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 488.712146L256.012799 884.347625 256.012799 395.635479c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 511.983617c0 12.852708 10.418762 23.272495 23.272495 23.272495l558.516318 0c12.852708 0 23.272495-10.419786 23.272495-23.272495L814.529118 395.635479C814.529118 382.782771 804.110355 372.362985 791.257647 372.362985zM442.189684 767.987201l0-372.351721c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.418762 23.272495 23.272495 23.272495S442.189684 780.839909 442.189684 767.987201zM628.353257 767.987201l0-372.351721c0-12.852708-10.419786-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.419786 23.272495 23.272495 23.272495S628.353257 780.839909 628.353257 767.987201z"})],-1)])],8,EL)),k.value?(C(),O("button",{key:2,class:"bulk-delete-btn",onClick:oe,title:h(t)("history.sure_delete"),disabled:d.value.length===0},[...Y[24]||(Y[24]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M392.533333 806.4L85.333333 503.466667l59.733334-59.733334 247.466666 247.466667L866.133333 213.333333l59.733334 59.733334L392.533333 806.4z"})],-1)])],8,$L)):Ce("",!0),k.value?(C(),O("button",{key:3,class:"bulk-delete-btn",onClick:B,title:h(t)("history.cancel_delete")},[...Y[25]||(Y[25]=[i("svg",{viewBox:"0 0 1024 1024",width:"16",height:"16",class:"delete-favorite-icon"},[i("path",{d:"M794.8 794.8c-14 14-36.9 14-50.9 0L229.2 280.1c-14-14-14-36.9 0-50.9s36.9-14 50.9 0L794.9 744c13.9 13.9 13.9 36.8-0.1 50.8z"}),i("path",{d:"M794.8 229.2c14 14 14 36.9 0 50.9L280.1 794.8c-14 14-36.9 14-50.9 0s-14-36.9 0-50.9L744 229.1c13.9-13.9 36.8-13.9 50.8 0.1z"})],-1)])],8,LL)):Ce("",!0)]),i("ul",AL,[(C(!0),O(Ke,null,st(s.value,L=>(C(),O("li",{key:L.id_index,class:"history-item"},[i("div",{class:"favor-name-box",style:Ut({backgroundColor:L.color||"transparent"})},[L.name.length>0?(C(),O("span",ML,y(L.name),1)):Ce("",!0)],4),i("span",null,y(E(L.tag)),1),i("div",IL,[i("button",{onClick:$=>H(L),class:"delete-favorite-btn",title:h(t)("history.edit_favorite")},[...Y[26]||(Y[26]=[i("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24",class:"delete-favorite-icon"},[i("path",{d:"M200.59 626.48v129.5h129.5l381.93-381.93-129.5-129.5-381.93 381.93z m611.56-352.57c13.45-13.41 13.48-35.18 0.07-48.62l-0.07-0.07-80.81-80.81c-13.41-13.45-35.18-13.48-48.62-0.07l-0.07 0.07-63.19 63.19 129.5 129.5 63.19-63.19zM131.52 824.96h759.71c23.02 0 34.53 11.51 34.53 34.53 0 23.02-11.51 34.53-34.53 34.53H131.52c-23.02 0-34.53-11.51-34.53-34.53 0-23.02 11.51-34.53 34.53-34.53z","p-id":"2346"})],-1)])],8,DL),i("button",{onClick:$=>ue(L),class:"delete-favorite-btn",title:h(t)("history.delete_favorite")},[...Y[27]||(Y[27]=[i("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24",class:"delete-favorite-icon"},[i("path",{d:"M907.618072 232.742353 744.713682 232.742353 744.713682 116.382952c0-12.852708-10.419786-23.272495-23.272495-23.272495L302.556765 93.110457c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 116.360425L116.380904 232.743377c-12.852708 0-23.272495 10.419786-23.272495 23.272495s10.418762 23.272495 23.272495 23.272495l791.237168 0c12.852708 0 23.272495-10.419786 23.272495-23.272495S920.469756 232.742353 907.618072 232.742353zM325.829259 139.654423l372.340458 0 0 93.08793L325.829259 232.742353 325.829259 139.654423zM791.257647 372.362985c-12.852708 0-23.272495 10.418762-23.272495 23.272495l0 488.712146L256.012799 884.347625 256.012799 395.635479c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 511.983617c0 12.852708 10.418762 23.272495 23.272495 23.272495l558.516318 0c12.852708 0 23.272495-10.419786 23.272495-23.272495L814.529118 395.635479C814.529118 382.782771 804.110355 372.362985 791.257647 372.362985zM442.189684 767.987201l0-372.351721c0-12.852708-10.418762-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.418762 23.272495 23.272495 23.272495S442.189684 780.839909 442.189684 767.987201zM628.353257 767.987201l0-372.351721c0-12.852708-10.419786-23.272495-23.272495-23.272495s-23.272495 10.418762-23.272495 23.272495l0 372.351721c0 12.852708 10.419786 23.272495 23.272495 23.272495S628.353257 780.839909 628.353257 767.987201z"})],-1)])],8,OL),i("button",{onClick:$=>Q(L),class:"use-btn",title:h(t)("history.use_favorite")},[...Y[28]||(Y[28]=[i("svg",{viewBox:"0 0 1024 1024",width:"24",height:"24",class:"use-icon"},[i("path",{d:"M915.515273 142.819385 98.213046 458.199122c-46.058539 17.772838-44.90475 43.601756 2.348455 57.622994l197.477685 58.594874 80.292024 238.91085c10.51184 31.277988 37.972822 37.873693 61.462483 14.603752l103.584447-102.611545 204.475018 149.840224c26.565749 19.467242 53.878547 9.222132 61.049613-23.090076l149.210699-672.34491C965.264096 147.505054 946.218922 130.971848 915.515273 142.819385zM791.141174 294.834331l-348.61988 310.610267c-6.268679 5.58499-11.941557 16.652774-12.812263 24.846818l-15.390659 144.697741c-1.728128 16.24808-7.330491 16.918483-12.497501 1.344894l-67.457277-203.338603c-2.638691-7.954906 0.975968-17.705389 8.022355-21.931178l442.114555-265.181253C812.67481 268.984974 815.674251 272.975713 791.141174 294.834331z","p-id":"18085"})],-1)])],8,PL),k.value?Le((C(),O("input",{key:0,type:"checkbox","onUpdate:modelValue":Y[7]||(Y[7]=$=>d.value=$),value:L.id_index,class:"tag-checkbox"},null,8,RL)),[[nn,d.value]]):Ce("",!0)])]))),128))])])),g.value?(C(),O("div",NL,[i("div",{class:"weilin-tools-dialog-content",onMousedown:Y[12]||(Y[12]=Tt(()=>{},["stop"]))},[i("div",FL,[i("h2",null,y(m.value?h(t)("history.dialog.edit_tag"):h(t)("history.dialog.add_tag")),1),i("button",{class:"close-btn",onClick:N},"×")]),i("div",BL,[i("div",UL,[i("label",null,y(h(t)("history.dialog.name")),1),Le(i("input",{type:"text","onUpdate:modelValue":Y[8]||(Y[8]=L=>b.value.name=L),placeholder:h(t)("history.dialog.name_placeholder")},null,8,zL),[[We,b.value.name]])]),i("div",WL,[i("label",null,y(h(t)("history.dialog.tag")),1),Le(i("textarea",{"onUpdate:modelValue":Y[9]||(Y[9]=L=>b.value.tag=L),placeholder:h(t)("history.dialog.tag_placeholder"),rows:"4"}," ",8,VL),[[We,b.value.tag]])]),i("div",HL,[i("label",null,y(h(t)("history.dialog.background_color")),1),i("div",jL,[i("div",{class:"color-preview",style:Ut({backgroundColor:K.previewColor})},null,4),i("div",GL,[Le(i("input",{type:"color","onUpdate:modelValue":Y[10]||(Y[10]=L=>x.value.hex=L),onInput:me,class:"color-input"},null,544),[[We,x.value.hex]]),i("div",qL,[Le(i("input",{type:"range","onUpdate:modelValue":Y[11]||(Y[11]=L=>x.value.alpha=L),min:"0",max:"100",onInput:me,class:"alpha-slider"},null,544),[[We,x.value.alpha,void 0,{number:!0}]]),i("span",YL,y(x.value.alpha)+"%",1)])])])])]),i("div",KL,[i("button",{class:"cancel-btn",onClick:N},y(h(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:ye},y(h(t)("common.confirm")),1)])],32)])):Ce("",!0),f.value?(C(),O("div",JL,[i("div",{class:"weilin-tools-dialog-content confirm-weilin-tools-dialog",onMousedown:Y[13]||(Y[13]=Tt(()=>{},["stop"]))},[i("div",XL,[i("h2",null,y(h(t)("common.confirmDelete")),1),i("button",{class:"close-btn",onClick:X},"×")]),i("div",QL,[i("p",ZL,y(Pe.value),1)]),i("div",eA,[i("button",{class:"cancel-btn",onClick:X},y(h(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:W},y(h(t)("common.delete")),1)])],32)])):Ce("",!0)]))}},[["__scopeId","data-v-6d1ae298"]]),nA={key:0,class:"drop-zone"},oA={key:1,class:"preview-container"},aA=["srcdoc"],rA={class:"action-buttons"},Pv="weilin_tools_",iA=qt({__name:"tranToWeb",emits:["close","update"],setup(e,{expose:t,emit:n}){const{t:o}=Gt(),a=S(!1),r=S(""),s=S(null),l={tranToWeb:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},g=S((()=>{try{const de=localStorage.getItem(`${Pv}tranToWebState`);if(de){const ie=JSON.parse(de),Pe={...l};return ie.tranToWeb&&(Pe.tranToWeb={...l.tranToWeb,...ie.tranToWeb}),Pe}}catch(de){console.error("Error loading window states:",de)}return{...l}})());Et(g,de=>{try{localStorage.setItem(`${Pv}tranToWebState`,JSON.stringify(de))}catch(ie){console.error("Error saving window states:",ie)}},{deep:!0}),Pt(()=>{nt.registerWindow("tranToWeb")}),co(()=>{nt.unregisterWindow("tranToWeb")});const f=()=>{a.value=!1},m=(de,ie)=>{g.value[de]&&(g.value[de].position={...ie})},x=(de,ie)=>{g.value[de]&&(g.value[de].size={...ie})},b=()=>{a.value=!0,nt.setActiveWindow("tranToWeb")},k=de=>{de.dataTransfer.dropEffect="copy"},A=de=>{const ie=de.dataTransfer.files[0];ie&&ie.type.startsWith("image/")&&M(ie)},E=de=>{const ie=de.clipboardData.items;for(let Pe=0;Pe<ie.length;Pe++)if(ie[Pe].type.startsWith("image/")){const Ae=ie[Pe].getAsFile();M(Ae);break}},M=de=>{const ie=new FileReader;ie.onload=Pe=>{const Ae=Pe.target.result,ue=btoa(Ae);s.value=ue,z()},ie.readAsDataURL(de)},z=()=>{r.value=`
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>WeiLin Comfyui Tools - Image to HTML</title>
|
||
<style>
|
||
body { margin: 0; padding: 0; }
|
||
img { max-width: 100%; height: auto; }
|
||
</style>
|
||
<script>
|
||
window.onload = function() {
|
||
// 解密图片数据
|
||
try {
|
||
const encryptedData = "${s.value}";
|
||
const originalData = atob(encryptedData);
|
||
document.getElementById('decrypted-img').src = originalData;
|
||
document.getElementById('decrypted-img').style.display = 'block';
|
||
} catch(e) {
|
||
console.error('解密失败:', e);
|
||
document.body.innerHTML = '<p>图片解密失败</p>';
|
||
}
|
||
};
|
||
<\/script>
|
||
</head>
|
||
<body>
|
||
<img id="decrypted-img" style="display:none;" />
|
||
</body>
|
||
</html>
|
||
`},ge=()=>{const de=new Blob([r.value],{type:"text/html"}),ie=URL.createObjectURL(de),Pe=document.createElement("a");Pe.href=ie,Pe.download="image-to-html.html",document.body.appendChild(Pe),Pe.click(),document.body.removeChild(Pe),URL.revokeObjectURL(ie)},D=()=>{r.value="",s.value=null},H=S(null),me=()=>{r.value||H.value.click()},N=de=>{const ie=de.target.files[0];ie&&ie.type.startsWith("image/")&&M(ie)};return t({open:b}),(de,ie)=>a.value?(C(),Kt(go,{key:0,title:h(o)("utils.tranToWeb"),position:g.value.tranToWeb.position,size:g.value.tranToWeb.size,"z-index":h(nt).getZIndex("tranToWeb"),"onUpdate:position":ie[0]||(ie[0]=Pe=>m("tranToWeb",Pe)),"onUpdate:size":ie[1]||(ie[1]=Pe=>x("tranToWeb",Pe)),onActive:ie[2]||(ie[2]=Pe=>h(nt).setActiveWindow("tranToWeb")),onClose:ie[3]||(ie[3]=Pe=>f())},{default:Ft(()=>[i("div",{class:"utils_tran_web__content",onDragover:Tt(k,["prevent"]),onDrop:Tt(A,["prevent"]),onPaste:E,onClick:me},[r.value?(C(),O("div",oA,[i("iframe",{srcdoc:r.value,class:"html-preview"},null,8,aA),i("div",rA,[i("button",{onClick:ge},y(h(o)("utils.downloadHtml")),1),i("button",{onClick:D},y(h(o)("utils.clear")),1)])])):(C(),O("div",nA,y(h(o)("utils.dropOrPasteImage")),1)),i("input",{type:"file",ref_key:"fileInput",ref:H,style:{display:"none"},accept:"image/*",onChange:N},null,544)],32)]),_:1},8,["title","position","size","z-index"])):Ce("",!0)}},[["__scopeId","data-v-a865c34f"]]),sA=["onMouseenter","onMouseleave","onMousedown","onMouseup"],lA=qt({__name:"FloatingBall",setup(e){const{t}=Gt(),n=S(parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallCount"),10)||1),o=S(parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallSize"),10)||66),a=S(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||o.value),r=S(localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default"),s=S(localStorage.getItem("weilin_prompt_ui_customSkinUrl")||""),l=S(localStorage.getItem("weilin_prompt_ui_bgType")||"gradient"),d=S(localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb"),g=S(localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc"),f=S(localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50);n.value<1&&(n.value=1,localStorage.setItem("weilin_prompt_ui_floatingBallCount",n.value)),o.value<5&&(o.value=66,localStorage.setItem("weilin_prompt_ui_floatingBallSize",o.value)),a.value<5&&(a.value=66,localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",a.value)),localStorage.getItem("weilin_prompt_ui_floatingBallCount")||localStorage.setItem("weilin_prompt_ui_floatingBallCount",n.value),localStorage.getItem("weilin_prompt_ui_floatingBallSize")||localStorage.setItem("weilin_prompt_ui_floatingBallSize",o.value),localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",o.value);const m=S([]),x=S([]),b=S([]),k=S([]),A=S(null),E=Lt(()=>k.value.map(Ae=>{const ue={...Ae};return r.value==="custom"&&s.value?(ue.backgroundImage=`url(${s.value})`,ue.backgroundSize="contain",ue.backgroundRepeat="no-repeat",ue.backgroundPosition="center",ue.imageRendering="optimizeQuality"):l.value==="gradient"?ue.background=`linear-gradient(135deg, ${d.value}, ${g.value})`:ue.background="transparent",ue.borderRadius=`${f.value}%`,ue}));for(let Ae=0;Ae<n.value;Ae++){b.value[Ae]=!1,x.value[Ae]=!1;const ue=window.innerWidth,_e=window.innerHeight,oe=o.value,W=a.value,re=10,ee=Math.floor(ue/(oe+re)),X=Math.floor(Ae/ee);let pe=20+Ae%ee*(oe+re),te=_e-100-X*(W+re);pe=Math.max(0,pe),pe=Math.min(pe,ue-oe),te=Math.max(0,te),te=Math.min(te,_e-W),m.value[Ae]={x:pe,y:te,width:`${oe}px`,height:`${W}px`},k.value[Ae]={left:`${m.value[Ae].x}px`,top:`${m.value[Ae].y}px`,width:`${oe}px`,height:`${W}px`}}const M=(Ae,ue)=>{Ae.target.closest(".weilin_prompt_ui_floating-ball")&&(x.value[ue]=!0,document.addEventListener("mousemove",oe=>z(oe,ue)),document.addEventListener("mouseup",oe=>ge(oe,ue)))},z=(Ae,ue)=>{if(x.value[ue]){const _e=window.innerWidth,oe=window.innerHeight,W=o.value,re=a.value;let ee=Ae.clientX-W/2,X=Ae.clientY-re/2;ee=Math.max(0,ee),ee=Math.min(ee,_e-W),X=Math.max(0,X),X=Math.min(X,oe-re),m.value[ue]={x:ee,y:X,width:`${W}px`,height:`${re}px`},k.value[ue]={left:`${m.value[ue].x}px`,top:`${m.value[ue].y}px`,width:`${W}px`,height:`${re}px`}}},ge=(Ae,ue)=>{x.value[ue]=!1,document.removeEventListener("mousemove",_e=>z(_e,ue)),document.removeEventListener("mouseup",_e=>ge(_e,ue))},D=()=>{},H=Ae=>{switch(Ae){case"item1":window.parent.postMessage({type:"weilin_prompt_ui_open_global_prompt_box"},"*");break;case"item2":window.parent.postMessage({type:"weilin_prompt_ui_open_global_tag_manager"},"*");break;case"item3":window.parent.postMessage({type:"weilin_prompt_ui_open_global_lora_manager"},"*");break;case"item4":window.parent.postMessage({type:"weilin_prompt_ui_openAiWindow"},"*");break;case"item5":window.parent.postMessage({type:"weilin_prompt_ui_restore_window"},"*");break;case"item6":window.parent.postMessage({type:"weilin_prompt_ui_open_node_list_window"},"*");break;case"item7":N();break;case"item8":A.value.open();break}},me=S(),N=()=>{me.value.open()},de=Ae=>{if(!(!Ae.data||!Ae.data.type)&&Ae.data.type.startsWith("weilin_prompt_ui_")&&Ae.data.type==="weilin_prompt_ui_floating_ball_setting"){n.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallCount"),10)||1,o.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallSize"),10)||66,a.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize"),10)||o.value,r.value=localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default",s.value=localStorage.getItem("weilin_prompt_ui_customSkinUrl")||"",l.value=localStorage.getItem("weilin_prompt_ui_bgType")||"gradient",d.value=localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb",g.value=localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc",f.value=localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50,b.value=[],x.value=[],m.value=[],k.value=[];for(let ue=0;ue<n.value;ue++){b.value[ue]=!1,x.value[ue]=!1;const _e=window.innerWidth,oe=window.innerHeight,W=o.value,re=a.value,ee=10,X=Math.floor(_e/(W+ee)),ye=Math.floor(ue/X);let te=20+ue%X*(W+ee),J=oe-100-ye*(re+ee);te=Math.max(0,te),te=Math.min(te,_e-W),J=Math.max(0,J),J=Math.min(J,oe-re),m.value[ue]={x:te,y:J,width:`${W}px`,height:`${re}px`},k.value[ue]={left:`${m.value[ue].x}px`,top:`${m.value[ue].y}px`,width:`${W}px`,height:`${re}px`,...r.value==="custom"&&s.value?{backgroundImage:`url(${s.value})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}:l.value==="gradient"?{background:`linear-gradient(135deg, ${d.value}, ${g.value})`}:{background:"transparent"},borderRadius:`${f.value}%`}}}},ie=Ae=>{b.value[Ae]=!0},Pe=Ae=>{b.value[Ae]=!1};return Pt(()=>{window.addEventListener("message",de)}),co(()=>{window.removeEventListener("message",de),document.removeEventListener("mousemove",z),document.removeEventListener("mouseup",ge)}),(Ae,ue)=>(C(),O(Ke,null,[(C(!0),O(Ke,null,st(n.value,_e=>(C(),O("div",{class:"weilin_prompt_ui_floating-ball",style:Ut(E.value[_e-1]),onMouseenter:oe=>ie(_e-1),onMouseleave:oe=>Pe(_e-1),onMousedown:oe=>M(oe,_e-1),onMouseup:oe=>ge(oe,_e-1),key:"floating-ball-"+_e},[i("div",{class:"weilin_prompt_ui_ball-content",onClick:D},y(r.value==="default"?"WeiLin":""),1),b.value[_e-1]?(C(),O("div",{key:0,class:"weilin_prompt_ui_menu-container",onMousedown:ue[8]||(ue[8]=Tt(()=>{},["stop"]))},[i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[0]||(ue[0]=oe=>H("item1"))},y(h(t)("floatingBall.promptBox")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[1]||(ue[1]=oe=>H("item2"))},y(h(t)("floatingBall.tagManager")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[2]||(ue[2]=oe=>H("item3"))},y(h(t)("floatingBall.loraManager")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[3]||(ue[3]=oe=>H("item4"))},y(h(t)("floatingBall.aiWindow")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[4]||(ue[4]=oe=>H("item6"))},y(h(t)("floatingBall.openNodeListWindow")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[5]||(ue[5]=oe=>H("item7"))},y(h(t)("floatingBall.tranToWeb")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[6]||(ue[6]=oe=>H("item8"))},y(h(t)("floatingBall.openSetting")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:ue[7]||(ue[7]=oe=>H("item5"))},y(h(t)("floatingBall.restoreWindow")),1)],32)):Ce("",!0)],44,sA))),128)),lt(iA,{ref_key:"tranToWebRef",ref:me},null,512),lt(hm,{ref_key:"settingDialog",ref:A},null,512)],64))}},[["__scopeId","data-v-dc48fe8a"]]),uA={class:"ai-chat-window"},cA={class:"history-sidebar"},dA={class:"history-list"},pA=["onClick"],fA={key:0},gA=["onKeyup","onBlur"],mA={class:"item-actions"},vA=["onClick"],hA=["onClick"],_A={class:"chat-main"},yA={class:"message-list"},bA={class:"message-content"},wA={key:0,class:"message assistant"},xA={class:"message-content"},SA={class:"input-area"},TA=["placeholder","onKeydown"],kA=["disabled"],CA=qt({__name:"ai_window",setup(e){const{t}=Gt(),n=S([]),o=S(-1),a=S(""),r=S(!1),s=S({}),l=S(!1),d=S(""),g=H=>{var me;n.value[H]&&(l.value=!0,d.value=((me=n.value[H])==null?void 0:me.title)||`对话 ${H+1}`,o.value=H)},f=H=>{n.value[H]&&(d.value.trim()&&(n.value[H].title=d.value.trim(),M()),l.value=!1)},m=()=>{l.value=!1},x=()=>{Vi.getOpenAiSetting().then(H=>{s.value=H.data}).catch(()=>{le({type:"warn",str:"message.networkError"})})};Pt(()=>{x()});const b=Lt(()=>n.value[o.value]||{messages:[]}),k=H=>{o.value=H},A=()=>{r.value=!0;const H={title:`对话 ${n.value.length+1}`,messages:[],createdAt:new Date().toISOString()};return n.value.push(H),o.value=n.value.length-1,M(),r.value=!1,H},E=()=>{const H=localStorage.getItem("aiChatHistory");H&&(n.value=JSON.parse(H))},M=()=>{localStorage.setItem("aiChatHistory",JSON.stringify(n.value))};Pt(()=>{x(),E()});const z=async()=>{if(!a.value.trim()||r.value)return;(n.value.length===0||o.value===-1)&&A();const H={role:"user",content:a.value,timestamp:new Date().toISOString()};b.value.messages.push(H),M(),a.value="";const me={role:"assistant",content:"",timestamp:new Date().toISOString()};b.value.messages.push(me),M(),r.value=!0;try{await D({messages:b.value.messages},N=>{const de=b.value.messages[b.value.messages.length-1];de.content+=N.content,M()},N=>{console.error("Error:",N);const de=b.value.messages[b.value.messages.length-1];de.content="抱歉,出错了,请稍后再试。",M()},()=>{r.value=!1,M()})}catch(N){console.error("Error:",N),r.value=!1;const de=b.value.messages[b.value.messages.length-1];de.content="请求失败,请检查网络连接。",M()}},ge=H=>{n.value.splice(H,1),o.value===H&&(o.value=Math.max(0,H-1)),M()},D=async(H,me,N,de)=>{var ie,Pe;try{const Ae=await fetch(`${s.value.base_url}/chat/completions`,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${s.value.api_key}`},body:JSON.stringify({model:s.value.model,messages:H.messages,stream:!0})});if(!Ae.ok)throw new Error(`HTTP error! status: ${Ae.status}`);const ue=Ae.body.getReader(),_e=new TextDecoder;let oe="";for(;;){const{done:W,value:re}=await ue.read();if(W){de();break}oe+=_e.decode(re,{stream:!0});const ee=oe.split(`
|
||
`);oe=ee.pop();for(const X of ee)if(X.trim()!==""){if(X==="data: [DONE]"){de();return}try{const ye=X.replace(/^data: /,""),te=((Pe=(ie=JSON.parse(ye).choices[0])==null?void 0:ie.delta)==null?void 0:Pe.content)||"";te&&me({content:te})}catch{console.error("Failed to parse message:",X)}}}}catch(Ae){N(Ae)}};return(H,me)=>(C(),O("div",uA,[i("div",cA,[i("button",{class:"new-chat-btn",onClick:A},y(h(t)("aiWindow.newChat")),1),i("div",dA,[(C(!0),O(Ke,null,st(n.value,(N,de)=>(C(),O("div",{key:de,class:ze(["history-item",{active:o.value===de}]),onClick:ie=>k(de)},[!l.value||o.value!==de?(C(),O("span",fA,y((N==null?void 0:N.title)||h(t)("aiWindow.chatName")+` ${de+1}`),1)):Le((C(),O("input",{key:1,"onUpdate:modelValue":me[0]||(me[0]=ie=>d.value=ie),onKeyup:[Nn(ie=>f(de),["enter"]),Nn(m,["esc"])],onBlur:ie=>f(de),class:"rename-input"},null,40,gA)),[[We,d.value]]),i("div",mA,[i("button",{class:"rename-btn",onClick:Tt(ie=>g(de),["stop"])},"✎",8,vA),l.value?Ce("",!0):(C(),O("button",{key:0,class:"delete-btn",onClick:Tt(ie=>ge(de),["stop"])},"×",8,hA))])],10,pA))),128))])]),i("div",_A,[i("div",yA,[(C(!0),O(Ke,null,st(b.value.messages,(N,de)=>(C(),O("div",{key:de,class:ze(["message",N.role])},[i("div",bA,[i("pre",null,y(N.content),1)])],2))),128)),r.value?(C(),O("div",wA,[i("div",xA,[i("pre",null,y(h(t)("aiWindow.thinking")),1)])])):Ce("",!0)]),i("div",SA,[Le(i("textarea",{class:"ai-chat-textarea","onUpdate:modelValue":me[1]||(me[1]=N=>a.value=N),placeholder:h(t)("aiWindow.inputMessage"),onKeydown:Nn(Tt(z,["exact","prevent"]),["enter"])},null,40,TA),[[We,a.value]]),i("button",{class:"ai-chat-btn",onClick:z,disabled:r.value},y(h(t)("aiWindow.send")),9,kA)])])]))}},[["__scopeId","data-v-a48359ca"]]),EA={class:"lora-info"},$A={class:"lora-header"},LA=["title"],AA={class:"lora-weights"},MA={class:"weight-item"},IA=["title"],DA={class:"weight-item"},OA={class:"center-box"},PA=["onClick"],xl="weilin_prompt_ui_",RA=qt({__name:"index",setup(e){const{t}=Gt(),n=S([]);window.addEventListener("message",a=>{a.data.type==="weilin_prompt_ui_update_node_list_info"&&(n.value=a.data.nodeList)});const o=a=>{window.postMessage({type:"weilin_prompt_ui_prompt_open_node_wit_seed",seed:a},"*")};return Pt(()=>{window.postMessage({type:"weilin_prompt_ui_prompt_get_node_list_info"},"*")}),(a,r)=>(C(),O("div",{class:ze(`${xl}lora-stack`)},[i("div",{class:ze(`${xl}lora-content`)},[i("div",{class:ze(`${xl}lora-body`)},[i("div",{class:ze(`${xl}lora-list`)},[(C(!0),O(Ke,null,st(n.value,s=>(C(),O("div",{key:s.id,class:"lora-item"},[i("div",EA,[i("div",$A,[i("span",{class:"lora-name",title:s.title},"#"+y(s.id)+" - "+y(s.title),9,LA)]),i("div",AA,[i("div",MA,[i("div",{class:"text-label",title:s.text},y(s.text),9,IA)]),i("div",DA,[i("div",OA,[i("button",{onClick:l=>o(s.seed),class:"open-button"},y(h(t)("nodeListWindow.openPromptUI")),9,PA)])])])])]))),128))],2)],2)],2)],2))}},[["__scopeId","data-v-bd98d345"]]),Rc={getTreeFromCloud:e=>Ye({url:"/cloud/get/tree",method:"post",data:{path:e}}),getLocalInstallPackage:()=>Ye({url:"/cloud/get/local/package",method:"post",data:{}}),installSelectPackage:(e,t)=>Ye({url:"/cloud/download/file",method:"post",timeout:0,data:{paths:t,path:e}})},NA={class:"cloud-manager"},FA={class:"weilin-toolbar"},BA={class:"current-path"},UA={class:"file-list"},zA={class:"file-info"},WA={class:"file-name"},VA={class:"file-type"},HA={class:"file-actions"},jA=["onClick"],GA={key:1,class:"install-container"},qA={key:0,class:"installed-badge"},YA=["onClick","disabled"],KA=qt({__name:"index",setup(e){const{t}=Gt(),n=S([]),o=S("tags"),a=S("tags"),r=S([]),s=async A=>{try{const E=await Rc.getTreeFromCloud(A);n.value=E.data}catch(E){console.error("获取文件树失败:",E),le({type:"warn",str:"message.networkError"})}},l=async()=>{try{const A=await Rc.getLocalInstallPackage();r.value=A.data||[]}catch(A){console.error("获取已安装包列表失败:",A),le({type:"warn",str:"message.networkError"})}},d=A=>r.value.some(E=>E===A),g=async A=>{try{const E=n.value.find(M=>M.path===A);E&&(E.isInstalling=!0,await Rc.installSelectPackage(a.value,[A]).then(()=>{l(),le({type:"success",str:"message.installPackageSuccess"})}))}catch(E){console.error("安装包失败:",E),le({type:"warn",str:"message.installPackageFail"})}finally{const E=n.value.find(M=>M.path===A);E&&(E.isInstalling=!1)}},f=()=>{const A=o.value.split("/");A.length>1&&(o.value=A.slice(0,-1).join("/"),s(o.value))},m=()=>{s(o.value),l()},x=A=>{o.value=A,s(A)},b=()=>{a.value="tags",o.value="tags",s(o.value)},k=()=>{a.value="danbooru",o.value="danbooru",s(o.value)};return Pt(()=>{s(o.value),l()}),(A,E)=>(C(),O("div",NA,[i("div",FA,[i("button",{class:"refresh-btn",onClick:m},[...E[0]||(E[0]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"tag-icon"},[i("path",{d:"M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z"})],-1)])]),i("button",{class:"database-btn",onClick:b},[E[1]||(E[1]=i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"tag-icon"},[i("path",{d:"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"})],-1)),i("span",null,y(h(t)("cloudWindow.tagDatabase")),1)]),i("button",{class:"database-btn",onClick:k},[E[2]||(E[2]=i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"tag-icon"},[i("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14zm-8-2h2v-4h4v-2h-4V7h-2v4H7v2h4v4z"})],-1)),i("span",null,y(h(t)("cloudWindow.danbooruDatabase")),1)]),i("div",BA,[i("span",null,y(h(t)("cloudWindow.currentPath"))+": "+y(a.value=="tags"?h(t)("cloudWindow.tagDatabase"):h(t)("cloudWindow.danbooruDatabase")),1)])]),i("div",UA,[o.value!=="tags"&&o.value!=="danbooru"?(C(),O("button",{key:0,class:"back-btn",onClick:f},[E[3]||(E[3]=i("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"tag-icon"},[i("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"})],-1)),ut(" "+y(h(t)("cloudWindow.back")),1)])):Ce("",!0),(C(!0),O(Ke,null,st(n.value,M=>(C(),O("div",{key:M.path,class:"file-item"},[i("div",zA,[i("span",WA,y(M.name),1),i("span",VA,y(M.type=="dir"?"文件夹":M.type=="file"?"文件":"其它未知文件"),1)]),i("div",HA,[M.type==="dir"?(C(),O("button",{key:0,onClick:z=>x(M.path),class:"open-btn"},y(h(t)("cloudWindow.open")),9,jA)):M.type==="file"?(C(),O("div",GA,[d(M.path)?(C(),O("span",qA,y(h(t)("cloudWindow.installed")),1)):(C(),O("button",{key:1,onClick:z=>g(M.path),class:"install-btn",disabled:M.isInstalling},y(M.isInstalling?h(t)("cloudWindow.installing"):h(t)("cloudWindow.install")),9,YA))])):Ce("",!0)])]))),128))])]))}},[["__scopeId","data-v-d34491cd"]]),JA={class:"header-actions"},XA=["title"],QA=["onMouseover","onDragstart","onDrop"],ZA={class:"lora-info"},eM={class:"lora-header"},tM=["title"],nM={class:"lora-actions"},oM=["onClick","title"],aM=["onClick","title"],rM={class:"lora-weights-row"},iM={class:"weight-item-col"},sM=["onUpdate:modelValue"],lM={class:"weight-item-col"},uM=["onUpdate:modelValue"],cM={class:"weight-item-col"},dM=["onUpdate:modelValue"],pM={class:"switch-item-col"},fM={class:"switch"},gM=["checked","onChange"],jr="weilin_prompt_ui_",mM=qt({__name:"lora_stack",setup(e,{expose:t}){const{t:n}=Gt(),o=S([]),a=S(""),r=()=>`lora_stack_${Math.random().toString(36).substring(2,15)}`;Pt(()=>{a.value||(a.value=r())});let s=!1;const l=W=>{if(W.data.type===`weilin_prompt_ui_selectLora_stack_${a.value}`)N(W.data.lora);else if(W.data.type===`weilin_prompt_ui_prompt_node_finish_lora_stack_${a.value}`)try{const re=JSON.parse(W.data.data);s=!0,re.temp_lora&&re.temp_lora.length>0&&re.temp_lora!==""?o.value=re.temp_lora:re.lora&&re.lora!==""?o.value=re.lora:o.value=[],ht(()=>{s=!1})}catch(re){console.error("解析节点lora数据失败:",re),s=!1}else if(W.data.type===`weilin_prompt_ui_query_lora_stack_response_${a.value}`)try{const re=JSON.parse(W.data.data);s=!0,re.temp_lora&&re.temp_lora.length>0?o.value=re.temp_lora:o.value=[],ht(()=>{s=!1})}catch(re){console.error("解析节点查询响应失败:",re),s=!1}};window.addEventListener("message",l);const d=(W,re)=>{if(a.value=re,window.postMessage({type:`weilin_prompt_ui_query_lora_stack_${a.value}`},"*"),W.length>0)try{const ee=JSON.parse(W);if(ee.lora&&ee.lora!==""&&(o.value=ee.lora),ee.temp_lora&&ee.temp_lora.length>0&&ee.temp_lora!==""){const X=ee.temp_lora;o.value=X}}catch{le({type:"warn",str:"promptBox.settings.errorPrompt"})}},g=S(!1),f=S(""),m=S(100),x=S(0),b=S(),k=S(!1),A=S(!1),E=S(),M=()=>{window.postMessage({type:"weilin_prompt_ui_openLoraManager_addLora_stack",seed:a.value},"*")},z=W=>{W.hidden=!W.hidden},ge=(W,re)=>{if(A.value=!0,f.value===W&&g.value)return;const X=re.currentTarget.getBoundingClientRect(),pe={left:X.left-450-10,top:X.top};pe.left<10&&(pe.left=X.right+10),pe.top=Math.max(10,Math.min(pe.top,window.innerHeight-310)),m.value=pe.left,x.value=pe.top,g.value=!0,f.value=W,ht(()=>{E.value.refresh()})},D=()=>{A.value=!1,setTimeout(()=>{!k.value&&!A.value&&(g.value=!1,f.value="",k.value=!1)},200)},H=()=>{k.value=!0,A.value=!0},me=()=>{g.value=!1,f.value="",k.value=!1},N=W=>{const re=o.value.findIndex(ee=>ee.name===W.name);re===-1?o.value.push({name:W.name,weight:1,text_encoder_weight:1,...W}):o.value[re]={...o.value[re],...W,weight:o.value[re].weight,text_encoder_weight:o.value[re].text_encoder_weight}},de=W=>{const re=o.value.findIndex(ee=>ee.name===W.name);re>-1&&o.value.splice(re,1)},ie=S(),Pe=W=>{ie.value.open({name:W.lora})};Et(o,()=>{s||Ae()},{deep:!0});const Ae=()=>{const W=o.value.filter(ye=>!ye.hidden),re={lora:W.length>0?W:"",temp_lora:o.value.length>0?o.value:[]},ee=JSON.stringify(re);window.postMessage({type:`weilin_prompt_ui_prompt_node_finish_lora_stack_${a.value}`,data:ee},"*");const X=W.map(ye=>`<wlr:${ye.lora?ye.lora.replace(".safetensors",""):ye.name}:${ye.weight||1}:${ye.text_encoder_weight||1}:${ye.trigger_weight||1}>`);window.postMessage({type:`weilin_prompt_ui_update_lora_tags_${a.value}`,tags:X},"*")},ue=S(null),_e=W=>{ue.value=W},oe=W=>{if(ue.value===null||ue.value===W)return;const re=o.value.splice(ue.value,1)[0];o.value.splice(W,0,re),ue.value=null,Ae()};return t({initLoraStack:d}),(W,re)=>(C(),O("div",{class:ze(`${jr}lora-stack`)},[i("div",{class:ze(`${jr}lora-content`)},[i("div",{class:ze(`${jr}lora-header`)},[i("div",JA,[i("button",{class:ze(`${jr}add-btn`),onClick:M,title:h(n)("controls.addLora")},[...re[1]||(re[1]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1)])],10,XA)])],2),i("div",{class:ze(`${jr}lora-body`)},[i("div",{class:ze(`${jr}lora-list`)},[(C(!0),O(Ke,null,st(o.value,(ee,X)=>(C(),O("div",{ref_for:!0,ref_key:"loraStackItemRef",ref:b,key:ee.name,class:ze(["lora-item",{"hidden-lora":ee.hidden}]),onMouseover:ye=>ge(ee.lora,ye),onMouseleave:D,draggable:"true",onDragstart:ye=>_e(X),onDragover:re[0]||(re[0]=Tt(()=>{},["prevent"])),onDrop:ye=>oe(X)},[i("div",ZA,[i("div",eM,[i("span",{class:"lora-name",title:ee.name},y(ee.name),9,tM),i("div",nM,[i("button",{class:"look-on-btn",onClick:ye=>Pe(ee),title:h(n)("controls.lookOnLora")},[...re[2]||(re[2]=[i("svg",{viewBox:"0 0 1024 1024",width:"14",height:"14"},[i("path",{d:"M576.5 930.2H163.1c-52.9 0-96-43.1-96-96v-672c0-52.9 43.1-96 96-96h672c52.9 0 96 43.1 96 96V577c0 17.7-14.3 32-32 32s-32-14.3-32-32V162.2c0-17.6-14.4-32-32-32h-672c-17.6 0-32 14.4-32 32v672c0 17.6 14.4 32 32 32h413.4c17.7 0 32 14.3 32 32s-14.3 32-32 32z","p-id":"3466"}),i("path",{d:"M692.4 322.3H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h446.7c17.7 0 32 14.3 32 32s-14.3 32-32 32zM388.5 530.2H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h142.7c17.7 0 32 14.3 32 32 0.1 17.6-14.3 32-31.9 32zM388.5 738H245.7c-17.7 0-32-14.3-32-32s14.3-32 32-32h142.7c17.7 0 32 14.3 32 32 0.1 17.7-14.3 32-31.9 32z","p-id":"3467"}),i("path",{d:"M624.1 792.5c-94.8 0-172-77.2-172-172s77.2-172 172-172 172 77.2 172 172-77.1 172-172 172z m0-280c-59.6 0-108 48.4-108 108s48.4 108 108 108 108-48.4 108-108-48.4-108-108-108z","p-id":"3468"}),i("path",{d:"M820.8 864.2L710.5 753.9c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L866 818.9c12.5 12.5 12.5 32.8 0 45.3s-32.7 12.5-45.2 0z","p-id":"3469"})],-1)])],8,oM),i("button",{class:"remove-btn",onClick:ye=>de(ee),title:h(n)("controls.removeLora")},[...re[3]||(re[3]=[i("svg",{viewBox:"0 0 24 24",width:"14",height:"14"},[i("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"})],-1)])],8,aM)])]),i("div",rM,[i("div",iM,[i("label",null,y(h(n)("loraManager.modelWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":ye=>ee.weight=ye,class:"lora-weight",step:"0.1"},null,8,sM),[[We,ee.weight]])]),i("div",lM,[i("label",null,y(h(n)("loraManager.textEncoderWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":ye=>ee.text_encoder_weight=ye,class:"lora-weight",step:"0.1"},null,8,uM),[[We,ee.text_encoder_weight]])]),i("div",cM,[i("label",null,y(h(n)("loraManager.triggerWeight")),1),Le(i("input",{type:"number","onUpdate:modelValue":ye=>ee.trigger_weight=ye,class:"lora-weight",step:"0.1"},null,8,dM),[[We,ee.trigger_weight]])]),i("div",pM,[i("label",null,y(ee.hidden?h(n)("lora.hideLora"):h(n)("lora.showLora")),1),i("label",fM,[i("input",{type:"checkbox",checked:!ee.hidden,onChange:ye=>z(ee)},null,40,gM),re[4]||(re[4]=i("span",{class:"slider"},null,-1))])])])])],42,QA))),128))],2)],2)],2),lt(wl,{ref_key:"loraDetailLoraStackRef",ref:ie},null,512),g.value?(C(),Kt(Oc,{key:0,ref_key:"loraCardItem",ref:E,fileNmae:f.value,paddingLeft:m.value,paddingTop:x.value,onCardLeave:me,onCardenter:H},null,8,["fileNmae","paddingLeft","paddingTop"])):Ce("",!0)],2))}},[["__scopeId","data-v-0a691b76"]]),Gr={searchDanbooru:(e="",t=1,n=100)=>Ye({url:"/danbooru/get_tags",method:"post",data:{search:e,page:t,limit:n}}),addDanbooruTag:e=>Ye({url:"/danbooru/add_tag",method:"post",data:e}),updateDanbooruTag:e=>Ye({url:"/danbooru/update_tag",method:"post",timeout:0,data:e}),deleteDanbooruTag:e=>Ye({url:"/danbooru/delete_tag",method:"post",timeout:0,data:{id:e}}),batchDeleteDanbooruTags:e=>Ye({url:"/danbooru/batch_delete_tag",method:"post",timeout:0,data:{values:e}}),runSQLToServer:e=>Ye({url:"/danbooru/run_sql_text",method:"post",timeout:0,data:{sql:e}})},vM={key:0,class:"loading-overlay"},hM={class:"settings-content"},_M={style:{"margin-bottom":"16px"}},yM=["placeholder"],bM={style:{"margin-bottom":"16px"}},wM=["placeholder"],xM=["placeholder"],SM=["placeholder"],TM={class:"data-container"},kM={key:0},CM={key:0},EM={class:"tag-group-container"},$M={key:0},LM={key:1},AM={style:{display:"flex","align-items":"center"}},MM={key:0},IM=["placeholder"],DM=["placeholder"],OM=["placeholder"],PM=["placeholder"],RM=["onClick"],NM=["onClick"],FM=["onClick"],BM={key:1},UM={class:"tag-group-container"},zM={key:0},WM={key:1},VM={style:{display:"flex","align-items":"center"}},HM={key:0},jM=["placeholder"],GM=["placeholder"],qM=["placeholder"],YM=["placeholder"],KM=qt({__name:"import_danbooru",setup(e,{expose:t}){const{t:n}=Gt(),o=S(!1),a=S(""),r=S(""),s=S(""),l=S(""),d=S(""),g=S(""),f=S(""),m=S(""),x=S(""),b=S([]),k=S(-1),A=S(""),E=S(""),M=S(null);S(null);const z=S(null),ge=S(!1),D=S(""),H=S(0),me=S(0);function N(){a.value="",r.value="",H.value=0,me.value=0,s.value="",l.value="",d.value="",g.value="",f.value="",m.value="",x.value="",b.value=[],k.value=-1,A.value="",E.value="",ge.value=!1}function de(ae){N();const Q=ae.target.files[0];if(Q){const ne=new FileReader;ne.onload=B=>{B.target.result.split(";").filter(L=>L.trim()).forEach(L=>{if((L.includes("tag_groups")||L.includes("tag_subgroups"))&&L.includes("p_uuid"))if(L.includes("g_uuid")){d.value=`${L};`;const G=L.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);G&&(x.value=G[1]);const ce=L.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);ce&&(f.value=ce[1].replace(/''/g,"'"))}else{l.value=`${L};`;const G=L.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);G&&(m.value=G[1]);const ce=L.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);ce&&(g.value=ce[1].replace(/''/g,"'"))}else L.includes("tag_tags")&&b.value.push(`${L};`)})},ne.readAsText(Q)}ae.target.value=""}function ie(ae){const Q=ae.target.files[0];if(Q){const ne=new FileReader;ne.onload=B=>{B.target.result.split(`
|
||
`).filter(L=>L.trim()).forEach(L=>{const $=L.split(",");if($.length>=2){let G,ce,Se,$e;$.length===2?(G=$[0].trim(),$e=$[1].trim(),ce=0,Se=0):$.length>=3&&(G=$[0].trim(),ce=parseInt($[1].trim(),10)||0,Se=parseInt($[2].trim(),10)||0,$e=$.slice(3).join(",").trim(),$e=$e.replace(/^"(.*)"$/,"$1"));const R=G.replace(/'/g,"''"),T=$e.replace(/'/g,"''"),V=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${R}', '', '${T}', ${Se}, ${ce});`;b.value.push(V)}})},ne.readAsText(Q)}ae.target.value=""}function Pe(){z.value.click()}function Ae(){let ae;b.value.length>0&&_e(b.value[0])?ae=[...b.value].join(`
|
||
`):ae=[l.value,d.value,...b.value].join(`
|
||
`);const Q=new Blob([ae],{type:"text/sql"}),ne=document.createElement("a");if(ne.href=URL.createObjectURL(Q),D.value.length<=0){const B=parseInt(new Date().getTime()/1e3,10);ne.download=`export_${B}.sql`}else ne.download=`${D.value}.sql`;ne.click()}function ue(ae){const Q=ae.match(/VALUES\s*\([^']*'([^']+)'/),ne=ae.match(/VALUES\s*\([^']*'[^']*'\s*,\s*'([^']+)'/);return{text:Q?Q[1].replace(/''/g,"'"):"",desc:ne?ne[1].replace(/''/g,"'"):""}}function _e(ae){return ae.includes("danbooru_tag")}function oe(ae){const Q=ae.match(/VALUES\s*\(\s*'([^']+)'\s*,\s*'([^']*)'\s*,\s*'([^']*)'\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/);return Q?{tag:Q[1].replace(/''/g,"'"),color_id:Q[2],translate:Q[3].replace(/''/g,"'"),hot:parseInt(Q[4],10),aliases:parseInt(Q[5],10)}:{tag:"",color_id:"",translate:"",hot:0,aliases:0}}const W=S(0),re=S(0);function ee(ae){const Q=b.value[ae];if(_e(Q)){const ne=oe(Q);A.value=ne.tag,E.value=ne.translate,W.value=ne.hot,re.value=ne.aliases}else{const ne=ue(Q);A.value=ne.text,E.value=ne.desc}k.value=ae}function X(ae){const Q=A.value.replace(/'/g,"''"),ne=E.value.replace(/'/g,"''");if(_e(b.value[ae])){const B=oe(b.value[ae]),K=parseInt(W.value,10)||0,Y=parseInt(re.value,10)||0;b.value[ae]=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${Q}', '${B.color_id}', '${ne}', ${K}, ${Y});`}else b.value[ae]=b.value[ae].replace(/(VALUES\s*\([^']*')([^']+)'/,`$1${Q}'`).replace(/(VALUES\s*\([^']*'[^']*'\s*,\s*')([^']+)'/,`$1${ne}'`);k.value=-1}function ye(){k.value=-1,A.value="",E.value="",W.value=0,re.value=0}function pe(ae){b.value.splice(ae,1)}function te(){const ae=a.value.replace(/'/g,"''"),Q=r.value.replace(/'/g,"''"),ne=parseInt(H.value,10)||0,B=parseInt(me.value,10)||0,K=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${ae}', '', '${Q}', ${ne}, ${B});`;b.value.push(K),a.value="",r.value="",H.value=0,me.value=0}const J=S(!1),he=async ae=>{J.value=!0;try{await Gr.runSQLToServer(ae).then(Q=>{Q.code!==200?le({type:"warn",str:Q.message}):(xe(),le({type:"success",str:"importDialog.successImport"}))}).catch(Q=>{console.error(Q),le({type:"warn",str:"importDialog.importFail"})})}catch(Q){console.error(Q),le({type:"warn",str:"importDialog.importFail"})}finally{J.value=!1}},xe=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},ve=async()=>{if(b.value.length>0&&_e(b.value[0])){const ae=[...b.value];await he(ae)}else if(ge.value){if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}const ae=[...b.value];await he(ae)}else{if(l.value.length<=0||d.value.length<=0){le({type:"warn",str:"importDialog.pleaseFullRequest"});return}const ae=[l.value,d.value,...b.value];await he(ae)}};return Et(l,(ae,Q)=>{var K,Y;if(!ae||ae===Q)return;const ne=(K=ae.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:K[1],B=(Y=Q==null?void 0:Q.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:Y[1];ne&&B&&d.value&&(d.value=d.value.replace(new RegExp(`'${B}'`,"g"),`'${ne}'`))}),Et(d,(ae,Q)=>{var K,Y;if(!ae||ae===Q)return;const ne=(K=ae.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:K[1],B=(Y=Q==null?void 0:Q.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:Y[1];ne&&B&&b.value.length>0&&(b.value=b.value.map(L=>L.replace(new RegExp(`'${B}'`,"g"),`'${ne}'`)))}),t({open:()=>{o.value=!0}}),(ae,Q)=>(C(),O(Ke,null,[J.value?(C(),O("div",vM,[...Q[22]||(Q[22]=[i("div",{class:"loading-spinner"},null,-1)])])):Ce("",!0),lt(Fr,{modelValue:o.value,"onUpdate:modelValue":Q[21]||(Q[21]=ne=>o.value=ne),title:h(n)("danbooruManager.importBatchTitle")},{footer:Ft(()=>[i("button",{onClick:Q[20]||(Q[20]=ne=>o.value=!1)},y(h(n)("promptBox.settings.close")),1),i("button",{onClick:ve},y(h(n)("importDialog.sure")),1)]),default:Ft(()=>[i("div",hM,[i("div",_M,[i("button",{onClick:N,class:"upload-btn"},y(h(n)("importDialog.cleanAll")),1),i("button",{style:{"margin-left":"10px"},onClick:Ae},y(h(n)("importDialog.dumpSQL")),1),Le(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":Q[0]||(Q[0]=ne=>D.value=ne),placeholder:h(n)("importDialog.settingOutputName")},null,8,yM),[[We,D.value]]),i("input",{type:"file",ref_key:"fileInput",ref:M,onChange:de,accept:".sql",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"danbooruTxtFileInput",ref:z,onChange:ie,accept:".txt,.csv",style:{display:"none"}},null,544)]),i("div",bM,[Le(i("input",{"onUpdate:modelValue":Q[1]||(Q[1]=ne=>a.value=ne),placeholder:"Tag"},null,512),[[We,a.value]]),Le(i("input",{"onUpdate:modelValue":Q[2]||(Q[2]=ne=>r.value=ne),placeholder:h(n)("importDialog.translater")},null,8,wM),[[We,r.value]]),Le(i("input",{"onUpdate:modelValue":Q[3]||(Q[3]=ne=>H.value=ne),placeholder:h(n)("danbooruManager.hot"),type:"number"},null,8,xM),[[We,H.value]]),Le(i("input",{"onUpdate:modelValue":Q[4]||(Q[4]=ne=>me.value=ne),placeholder:h(n)("danbooruManager.aliases"),type:"number"},null,8,SM),[[We,me.value]]),i("button",{onClick:te},y(h(n)("importDialog.add")),1),i("button",{style:{"margin-left":"10px"},onClick:Pe,class:"upload-btn"},y(h(n)("danbooruManager.import")),1)]),i("div",TM,[l.value?(C(),O("div",kM,[i("h3",null,y(ue(l.value).text),1),d.value?(C(),O("div",CM,[i("h4",null,y(ue(d.value).text),1),i("div",EM,[(C(!0),O(Ke,null,st(b.value,(ne,B)=>(C(),O("div",{key:B,style:{display:"flex","flex-direction":"column","align-items":"center"}},[_e(ne)?(C(),O("p",$M,y(oe(ne).tag)+" - "+y(oe(ne).translate)+" ("+y(h(n)("danbooruManager.hot"))+": "+y(oe(ne).hot)+", "+y(h(n)("danbooruManager.aliases"))+": "+y(oe(ne).aliases)+") ",1)):(C(),O("p",LM,y(ue(ne).text)+" - "+y(ue(ne).desc),1)),i("div",AM,[k.value===B?(C(),O("div",MM,[_e(ne)?Le((C(),O("input",{key:0,"onUpdate:modelValue":Q[5]||(Q[5]=K=>A.value=K),placeholder:"Tag"},null,512)),[[We,A.value]]):Le((C(),O("input",{key:1,"onUpdate:modelValue":Q[6]||(Q[6]=K=>A.value=K),placeholder:"Tag"},null,512)),[[We,A.value]]),_e(ne)?Le((C(),O("input",{key:2,"onUpdate:modelValue":Q[7]||(Q[7]=K=>E.value=K),placeholder:h(n)("importDialog.translate")},null,8,IM)),[[We,E.value]]):Le((C(),O("input",{key:3,"onUpdate:modelValue":Q[8]||(Q[8]=K=>E.value=K),placeholder:h(n)("importDialog.translater")},null,8,DM)),[[We,E.value]]),_e(ne)?Le((C(),O("input",{key:4,"onUpdate:modelValue":Q[9]||(Q[9]=K=>W.value=K),placeholder:h(n)("danbooruManager.hot"),type:"number"},null,8,OM)),[[We,W.value]]):Ce("",!0),_e(a.value)?Le((C(),O("input",{key:5,"onUpdate:modelValue":Q[10]||(Q[10]=K=>re.value=K),placeholder:h(n)("danbooruManager.aliases"),type:"number"},null,8,PM)),[[We,re.value]]):Ce("",!0),i("button",{onClick:K=>X(B)},y(h(n)("importDialog.sureYes")),9,RM),i("button",{style:{"margin-left":"10px"},onClick:ye},y(h(n)("importDialog.cancel")),1)])):(C(),O("button",{key:1,onClick:K=>ee(B)},y(h(n)("importDialog.edit")),9,NM)),i("button",{style:{"margin-left":"10px"},onClick:K=>pe(B)},y(h(n)("importDialog.delete")),9,FM)])]))),128))])])):Ce("",!0)])):b.value.length>0?(C(),O("div",BM,[i("h3",null,y(h(n)("danbooruManager.importTitle")),1),i("div",UM,[(C(!0),O(Ke,null,st(b.value,(ne,B)=>(C(),O("div",{key:B,style:{display:"flex","flex-direction":"column","align-items":"center"}},[_e(ne)?(C(),O("p",zM,y(oe(ne).tag)+" - "+y(oe(ne).translate)+" (热度: "+y(oe(ne).hot)+", 别名: "+y(oe(ne).aliases)+") ",1)):(C(),O("p",WM,y(ue(ne).text)+" - "+y(ue(ne).desc),1)),i("div",VM,[k.value===B?(C(),O("div",HM,[_e(ne)?Le((C(),O("input",{key:0,"onUpdate:modelValue":Q[11]||(Q[11]=K=>A.value=K),placeholder:"Tag"},null,512)),[[We,A.value]]):Le((C(),O("input",{key:1,"onUpdate:modelValue":Q[12]||(Q[12]=K=>A.value=K),placeholder:"Tag"},null,512)),[[We,A.value]]),_e(ne)?Le((C(),O("input",{key:2,"onUpdate:modelValue":Q[13]||(Q[13]=K=>E.value=K),placeholder:h(n)("importDialog.translater")},null,8,jM)),[[We,E.value]]):Le((C(),O("input",{key:3,"onUpdate:modelValue":Q[14]||(Q[14]=K=>E.value=K),placeholder:h(n)("importDialog.translater")},null,8,GM)),[[We,E.value]]),_e(ne)?Le((C(),O("input",{key:4,"onUpdate:modelValue":Q[15]||(Q[15]=K=>W.value=K),placeholder:h(n)("danbooruManager.hot"),type:"number"},null,8,qM)),[[We,W.value]]):Ce("",!0),_e(a.value)?Le((C(),O("input",{key:5,"onUpdate:modelValue":Q[16]||(Q[16]=K=>re.value=K),placeholder:h(n)("danbooruManager.aliases"),type:"number"},null,8,YM)),[[We,re.value]]):Ce("",!0),i("button",{onClick:Q[17]||(Q[17]=K=>X(ae.index))},y(h(n)("importDialog.sureYes")),1),i("button",{style:{"margin-left":"10px"},onClick:ye},y(h(n)("importDialog.cancel")),1)])):(C(),O("button",{key:1,onClick:Q[18]||(Q[18]=K=>ee(ae.index))},y(h(n)("importDialog.edit")),1)),i("button",{style:{"margin-left":"10px"},onClick:Q[19]||(Q[19]=K=>pe(ae.index))},y(h(n)("importDialog.delete")),1)])]))),128))])])):Ce("",!0)])])]),_:1},8,["modelValue","title"])],64))}},[["__scopeId","data-v-422476cf"]]),JM={class:"danbooru-manager"},XM={class:"title"},QM={class:"action-bar"},ZM={class:"search-box"},eI=["placeholder"],tI=["disabled"],nI={class:"pagination"},oI=["disabled"],aI={class:"page-info"},rI=["disabled"],iI={class:"page-size-control"},sI={key:0,class:"tag-list"},lI={style:{"table-layout":"fixed",overflow:"auto"}},uI={class:"checkbox-column"},cI=["checked"],dI={class:"tag-column"},pI={class:"translate-column"},fI={class:"color-column"},gI={class:"hot-column"},mI={class:"aliases-column"},vI={class:"control-column"},hI=["value"],_I=["onClick"],yI=["onClick"],bI={key:1,class:"no-results"},wI={key:2,class:"weilin-tools-dialog"},xI={class:"weilin-tools-dialog-content"},SI={class:"form-group"},TI=["placeholder"],kI={class:"form-group"},CI=["placeholder"],EI={class:"form-group"},$I=["value"],LI={class:"form-group"},AI={key:0,class:"form-group"},MI={class:"weilin-tools-dialog-actions"},II={key:3,class:"weilin-tools-dialog"},DI={class:"weilin-tools-dialog-content"},OI={class:"weilin-tools-dialog-actions"},PI={key:4,class:"weilin-tools-dialog"},RI={class:"weilin-tools-dialog-content"},NI={class:"weilin-tools-dialog-actions"},FI={key:5,class:"overlay"},BI=qt({__name:"danbooru_manager",setup(e){const{t}=Gt(),n=S(""),o=S([]),a=S(1),r=S(1),s=S(100),l=S(!1),d=S(!1),g=S(!1),f=S(!1),m=S(!1),x=S(null),b=S({tag:"",translate:"",color_id:0,hot:0,aliases:0}),k=[{name:"默认",color:"#888888"},{name:"红色",color:"#FF6666"},{name:"绿色",color:"#66FF66"},{name:"蓝色",color:"#6666FF"},{name:"黄色",color:"#FFFF66"},{name:"紫色",color:"#FF66FF"},{name:"青色",color:"#66FFFF"},{name:"橙色",color:"#FF9966"},{name:"粉色",color:"#FF99CC"},{name:"棕色",color:"#996633"}],A=X=>k[X]?k[X].color:k[0].color;let E=null;const M=()=>{E&&clearTimeout(E),E=setTimeout(()=>{a.value=1,z()},300)},z=async()=>{l.value=!0,Ae.value=[];try{const X=await Gr.searchDanbooru(n.value,a.value,s.value);X&&X.data?(o.value=X.data.data||[],r.value=X.data.total_pages||1):(o.value=[],r.value=1)}catch(X){console.error("搜索标签失败:",X),le({type:"error",str:t("message.searchFailed")}),o.value=[]}finally{l.value=!1}},ge=X=>{X<1||X>r.value||(a.value=X,z())},D=()=>{s.value<10&&(s.value=10),s.value>500&&(s.value=500),a.value=1,Ae.value=[],z()},H=()=>{m.value=!1,b.value={tag:"",translate:"",color_id:0,hot:0,aliases:0},d.value=!0},me=X=>{m.value=!0,x.value=X,b.value={id:X.id_index,tag:X.tag,translate:X.translate||"",color_id:X.color_id||0,hot:X.hot||0,aliases:X.aliases||0},d.value=!0},N=()=>{d.value=!1},de=async()=>{if(!b.value.tag){le({type:"error",str:t("tagManager.textRequired")});return}try{if(m.value){const X=await Gr.updateDanbooruTag({id:b.value.id,update_data:{tag:b.value.tag,translate:b.value.translate,color_id:b.value.color_id,hot:b.value.hot,aliases:b.value.aliases}});X&&X.code===200?(le({type:"success",str:t("message.editSuccess")}),z()):le({type:"error",str:t("message.editFailed")})}else{const X=await Gr.addDanbooruTag({tag:b.value.tag,translate:b.value.translate,color_id:b.value.color_id,hot:b.value.hot,aliases:b.value.aliases});X&&X.code===200?(le({type:"success",str:t("message.addSuccess")}),z()):le({type:"error",str:t("message.addFailed")})}N()}catch(X){console.error("提交表单失败:",X),le({type:"error",str:m.value?t("message.editFailed"):t("message.addFailed")})}},ie=X=>{x.value=X,g.value=!0},Pe=async()=>{if(!(!x.value||!x.value.id_index))try{const X=await Gr.deleteDanbooruTag(x.value.id_index);X&&X.code===200?(le({type:"success",str:t("message.deleteSuccess")}),z()):le({type:"error",str:t("message.deleteFailed")}),g.value=!1}catch(X){console.error("删除标签失败:",X),le({type:"error",str:t("message.deleteFailed")})}},Ae=S([]),ue=Lt(()=>o.value.length>0&&Ae.value.length===o.value.length),_e=()=>{ue.value?Ae.value=[]:Ae.value=o.value.map(X=>X.id_index)},oe=()=>{Ae.value.length!==0&&(f.value=!0)},W=async()=>{if(Ae.value.length!==0){try{const X=await Gr.batchDeleteDanbooruTags(Ae.value);X&&X.code===200?(le({type:"success",str:`成功删除 ${Ae.value.length} 个标签`}),Ae.value=[],z()):le({type:"error",str:"批量删除失败"})}catch(X){console.error("批量删除失败:",X),le({type:"error",str:"批量删除失败"})}f.value=!1}},re=S(),ee=()=>{re.value.open()};return Pt(()=>{z()}),(X,ye)=>{var pe;return C(),O("div",JM,[i("h2",XM,y(h(t)("danbooruManager.title")),1),i("div",QM,[i("div",ZM,[Le(i("input",{"onUpdate:modelValue":ye[0]||(ye[0]=te=>n.value=te),type:"text",placeholder:h(t)("danbooruManager.searchPlaceholder"),onInput:M},null,40,eI),[[We,n.value]]),i("button",{class:"search-btn",onClick:z},y(h(t)("tagManager.search")),1)]),i("button",{class:"add-btn",onClick:H},y(h(t)("danbooruManager.add")),1),i("button",{class:"add-btn",onClick:ee},y(h(t)("tagManager.importDanbooru")),1),i("button",{class:ze(["batch-delete-btn",{disabled:Ae.value.length===0}]),disabled:Ae.value.length===0,onClick:oe},y(h(t)("tagManager.hasDeleteAction"))+" ("+y(Ae.value.length)+") ",11,tI)]),i("div",nI,[i("button",{disabled:a.value<=1,onClick:ye[1]||(ye[1]=te=>ge(a.value-1)),class:"page-btn"},y(h(t)("loraManager.prevPage")),9,oI),i("span",aI,y(a.value)+" / "+y(r.value),1),i("button",{disabled:a.value>=r.value,onClick:ye[2]||(ye[2]=te=>ge(a.value+1)),class:"page-btn"},y(h(t)("loraManager.nextPage")),9,rI),i("div",iI,[i("label",null,y(h(t)("danbooruManager.pageShow")),1),Le(i("input",{"onUpdate:modelValue":ye[3]||(ye[3]=te=>s.value=te),type:"number",min:"10",max:"500",onChange:D,class:"page-size-input"},null,544),[[We,s.value,void 0,{number:!0}]]),i("span",null,y(h(t)("danbooruManager.pageLimit")),1)])]),o.value.length>0?(C(),O("div",sI,[i("table",lI,[i("thead",null,[i("tr",null,[i("th",uI,[i("input",{type:"checkbox",checked:ue.value,onChange:_e},null,40,cI)]),ye[12]||(ye[12]=i("th",{class:"id-column"},"ID",-1)),i("th",dI,y(h(t)("tagManager.description")),1),i("th",pI,y(h(t)("promptBox.translate")),1),i("th",fI,y(h(t)("tagManager.backgroundColor")),1),i("th",gI,y(h(t)("danbooruManager.hot")),1),i("th",mI,y(h(t)("danbooruManager.aliases")),1),i("th",vI,y(h(t)("danbooruManager.controle")),1)])]),i("tbody",null,[(C(!0),O(Ke,null,st(o.value,te=>(C(),O("tr",{key:te.id_index},[i("td",null,[Le(i("input",{type:"checkbox",value:te.id_index,"onUpdate:modelValue":ye[4]||(ye[4]=J=>Ae.value=J)},null,8,hI),[[nn,Ae.value]])]),i("td",null,y(te.id_index),1),i("td",null,y(te.tag),1),i("td",null,y(te.translate),1),i("td",null,[i("div",{class:"color-box",style:Ut({backgroundColor:A(te.color_id)})},null,4)]),i("td",null,y(te.hot),1),i("td",null,y(te.aliases),1),i("td",null,[i("button",{class:"edit-btn",onClick:J=>me(te)},y(h(t)("common.edit")),9,_I),i("button",{style:{"margin-left":"10px"},class:"delete-btn",onClick:J=>ie(te)},y(h(t)("common.delete")),9,yI)])]))),128))])])])):(C(),O("div",bI,y(h(t)("tagManager.noResults")),1)),d.value?(C(),O("div",wI,[i("div",xI,[i("h3",null,y(m.value?h(t)("danbooruManager.edit"):h(t)("danbooruManager.add")),1),i("div",SI,[i("label",null,y(h(t)("tagManager.description")),1),Le(i("input",{"onUpdate:modelValue":ye[5]||(ye[5]=te=>b.value.tag=te),type:"text",placeholder:h(t)("tagManager.descriptionPlaceholder")},null,8,TI),[[We,b.value.tag]])]),i("div",kI,[i("label",null,y(h(t)("promptBox.translate")),1),Le(i("input",{"onUpdate:modelValue":ye[6]||(ye[6]=te=>b.value.translate=te),type:"text",placeholder:h(t)("danbooruManager.translatePlaceholder")},null,8,CI),[[We,b.value.translate]])]),i("div",EI,[i("label",null,y(h(t)("tagManager.backgroundColor")),1),Le(i("select",{"onUpdate:modelValue":ye[7]||(ye[7]=te=>b.value.color_id=te)},[(C(),O(Ke,null,st(k,(te,J)=>i("option",{key:J,value:J},y(te.name),9,$I)),64))],512),[[Sn,b.value.color_id]]),i("div",{class:"color-preview",style:Ut({backgroundColor:A(b.value.color_id)})},null,4)]),i("div",LI,[ye[13]||(ye[13]=i("label",null,"Hot",-1)),Le(i("input",{"onUpdate:modelValue":ye[8]||(ye[8]=te=>b.value.hot=te),type:"number",min:"0"},null,512),[[We,b.value.hot,void 0,{number:!0}]])]),m.value?Ce("",!0):(C(),O("div",AI,[ye[14]||(ye[14]=i("label",null,"Aliases",-1)),Le(i("input",{"onUpdate:modelValue":ye[9]||(ye[9]=te=>b.value.aliases=te),type:"number",min:"0"},null,512),[[We,b.value.aliases,void 0,{number:!0}]])])),i("div",MI,[i("button",{onClick:N},y(h(t)("common.cancel")),1),i("button",{onClick:de},y(h(t)("common.save")),1)])])])):Ce("",!0),g.value?(C(),O("div",II,[i("div",DI,[i("h3",null,y(h(t)("common.confirmDelete")),1),i("p",null,y(h(t)("tagManager.deleteTagConfirm",{name:((pe=x.value)==null?void 0:pe.tag)||""})),1),i("div",OI,[i("button",{onClick:ye[10]||(ye[10]=te=>g.value=!1)},y(h(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:Pe},y(h(t)("common.delete")),1)])])])):Ce("",!0),f.value?(C(),O("div",PI,[i("div",RI,[i("h3",null,y(h(t)("danbooruManager.sureBatchDelete")),1),i("p",null,y(h(t)("danbooruManager.sureBatchDeleteTips1"))+" "+y(Ae.value.length)+" "+y(h(t)("danbooruManager.sureBatchDeleteTips2")),1),i("div",NI,[i("button",{onClick:ye[11]||(ye[11]=te=>f.value=!1)},y(h(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:W},y(h(t)("danbooruManager.sureDelete")),1)])])])):Ce("",!0),d.value||g.value||f.value?(C(),O("div",FI)):Ce("",!0),lt(KM,{ref_key:"importDanbooruDialog",ref:re},null,512)])}}},[["__scopeId","data-v-cbcf8313"]]),UI={id:"weilin_comfyui_tools_prompt_ui_container_main"},zI={key:10,class:"version-update-notification"},WI={class:"version-update-content"},qr="weilin_tools_",VI=qt({__name:"App",setup(e){const{t}=Gt(),n=S(localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true");localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")||(localStorage.setItem("weilin_prompt_ui_floatingBallEnabled","true"),n.value=!0);const o=S(""),a=S("look"),r=S("manager"),s=S("prompt_global"),l=S(!1),d=`${qr}theme`,g=S(localStorage.getItem(d)==="dark"),f=S(""),m=S(!1),x=S(""),b=S(null),k=`${qr}version_update_remind`,A=()=>{m.value=!1,b.value&&(clearTimeout(b.value),b.value=null)},E=()=>{window.open("https://github.com/weilin9999/WeiLin-Comfyui-Tools","_blank"),A()},M=()=>{localStorage.setItem(k,"false"),A()},z={prompt:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:600,height:500}},tag:{visible:!1,is_default_close:!1,position:{x:150,y:150},size:{width:800,height:600}},lora:{visible:!1,is_default_close:!1,position:{x:200,y:200},size:{width:800,height:600}},history:{visible:!1,is_default_close:!1,position:{x:300,y:300},size:{width:800,height:600}},ai_window:{visible:!1,is_default_close:!1,position:{x:400,y:400},size:{width:800,height:600}},node_list_window:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:300,height:600}},cloud_window:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:800,height:600}},lora_stack_window:{visible:!1,is_default_close:!0,position:{x:100,y:100},size:{width:300,height:600}},danbooru_manager_window:{visible:!1,is_default_close:!0,position:{x:100,y:100},size:{width:800,height:600}}},ge=()=>{try{const pe=localStorage.getItem(`${qr}windowStates`);if(pe){const te=JSON.parse(pe),J={...z};return Object.keys(te).forEach(he=>{he in J&&(J[he]={...z[he],...te[he],visible:te[he].is_default_close?!1:te[he].visible})}),J}}catch(pe){console.error("Error loading window states:",pe)}return{...z}},D=S(ge());let H=null;Et(D,pe=>{H&&clearTimeout(H),H=setTimeout(()=>{try{localStorage.setItem(`${qr}windowStates`,JSON.stringify(pe))}catch(te){console.error("Error saving window states:",te)}H=null},500)},{deep:!0}),Pt(()=>{Object.keys(D.value).forEach(pe=>{nt.registerWindow(pe)}),me(),window.addEventListener("message",X),ye()});const me=()=>{let pe=localStorage.getItem(d);pe||(localStorage.setItem(d,"dark"),pe="dark",g.value=!0),g.value=pe==="dark";const te=document.getElementById("weilin_comfyui_tools_prompt_ui_div");te&&te.setAttribute("data-theme",g.value?"dark":"light")};co(()=>{Object.keys(D.value).forEach(pe=>{nt.unregisterWindow(pe)}),window.removeEventListener("message",X),b.value&&(clearTimeout(b.value),b.value=null)});const N=pe=>{pe==="prompt"&&(o.value=""),D.value[pe].visible=!1},de=(pe,te)=>{D.value[pe]&&(D.value[pe].position={...te})},ie=(pe,te)=>{D.value[pe]&&(D.value[pe].size={...te})},Pe=()=>{const pe={loraDetail:{visible:!1,is_default_close:!1,position:{x:150,y:150},size:{width:800,height:600}}},te={prompt:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:600,height:400}},tag:{visible:!1,is_default_close:!1,position:{x:150,y:150},size:{width:800,height:600}},lora:{visible:!1,is_default_close:!1,position:{x:200,y:200},size:{width:800,height:600}},history:{visible:!1,is_default_close:!1,position:{x:300,y:300},size:{width:800,height:600}},ai_window:{visible:!1,is_default_close:!1,position:{x:400,y:400},size:{width:800,height:600}},node_list_window:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:400,height:800}},cloud_window:{visible:!1,is_default_close:!1,position:{x:100,y:100},size:{width:800,height:600}},lora_stack_window:{visible:!1,is_default_close:!0,position:{x:100,y:100},size:{width:300,height:600}},danbooru_manager_window:{visible:!1,is_default_close:!0,position:{x:100,y:100},size:{width:800,height:600}}};localStorage.setItem(`${qr}windowStates`,JSON.stringify(te)),localStorage.setItem(`${qr}loraDetailState`,JSON.stringify(pe)),D.value=ge()};(()=>{oo.getTranslateSetting().then(pe=>{localStorage.setItem("weilin_prompt_ui_translater_setting",pe.data)}).catch(()=>{le({type:"warn",str:"message.getTranslaterFail"})})})();const ue=S(),_e=S(),oe=S(),W=S(),re=S(),ee=(pe,te,J=50)=>{let he=0;const xe=()=>{he++,pe.value?te(pe.value):he<J?ht(xe):console.warn("[WeiLin] Ref not ready after",J,"attempts")};ht(xe)},X=pe=>{!pe.data||!pe.data.type||pe.data.type.startsWith("weilin_prompt_ui_")&&(pe.data.type==="weilin_prompt_ui_openTagManager"?(r.value="manager",D.value.tag.visible=!0,nt.setActiveWindow("tag")):pe.data.type==="weilin_prompt_ui_openTagManager_prompt"?(r.value="prompt",D.value.tag.visible=!0,nt.setActiveWindow("tag")):pe.data.type==="weilin_prompt_ui_openPromptBox"?(o.value=pe.data.id,s.value="prompt",D.value.prompt.visible=!0,l.value=!1,pe.data.node==="WeiLinPromptUI"&&(l.value=!0),ee(ue,te=>{te.setPromptText(pe.data.prompt),te.setCurrentEditNodeId(pe.data.id)}),nt.setActiveWindow("prompt")):pe.data.type==="weilin_prompt_ui_openLoraManager"?(a.value="look",D.value.lora.visible=!0,nt.setActiveWindow("lora")):pe.data.type==="weilin_prompt_ui_openLoraManager_addLora"?(a.value="addLora",D.value.lora.visible=!0,ee(oe,te=>{te.openSetSeed(0,"")}),nt.setActiveWindow("lora")):pe.data.type==="weilin_prompt_ui_openLoraManager_addLora_stack"?(a.value="addLora",D.value.lora.visible=!0,ee(oe,te=>{te.openSetSeed(1,pe.data.seed)}),nt.setActiveWindow("lora")):pe.data.type==="weilin_prompt_ui_openLoraManager_addLora_stack_node"?(a.value="addLora",D.value.lora.visible=!0,ee(oe,te=>{te.openSetSeed(2,pe.data.seed)}),nt.setActiveWindow("lora")):pe.data.type==="weilin_prompt_ui_openHistoryManager"?(D.value.history.visible=!0,nt.setActiveWindow("history")):pe.data.type==="weilin_prompt_ui_openAiWindow"?(D.value.ai_window.visible=!0,nt.setActiveWindow("ai_window")):pe.data.type==="weilin_prompt_ui_open_node_list_window"?(D.value.node_list_window.visible=!0,nt.setActiveWindow("node_list_window")):pe.data.type==="weilin_prompt_ui_prompt_finish_prompt"?window.postMessage({type:`weilin_prompt_ui_prompt_update_prompt_${o.value}`,data:pe.data.data},"*"):pe.data.type==="weilin_prompt_ui_open_global_prompt_box"?(s.value="prompt_global",o.value="global",D.value.prompt.visible=!0,l.value=!1,ee(ue,te=>{te.setPromptText(f.value)}),nt.setActiveWindow("prompt")):pe.data.type==="weilin_prompt_ui_open_global_tag_manager"?(r.value="manager",D.value.tag.visible=!0,nt.setActiveWindow("tag")):pe.data.type==="weilin_prompt_ui_open_global_lora_manager"?(a.value="look",D.value.lora.visible=!0,nt.setActiveWindow("lora")):pe.data.type==="weilin_prompt_ui_prompt_update_prompt_global"?f.value=pe.data.data:pe.data.type==="weilin_prompt_ui_floating_ball_setting"?n.value=localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true":pe.data.type==="weilin_prompt_ui_restore_window"?Pe():pe.data.type==="weilin_prompt_ui_open_cloud_window"?(D.value.cloud_window.visible=!0,nt.setActiveWindow("cloud_window")):pe.data.type==="weilin_prompt_ui_open_prompt_lora_stack_window"?(D.value.lora_stack_window.visible=!0,ee(_e,te=>{te.initLoraStack(pe.data.prompt,pe.data.seed)}),nt.setActiveWindow("lora_stack_window")):pe.data.type==="weilin_prompt_ui_open_node_lora_stack_window"?(D.value.lora_stack_window.visible=!0,ee(_e,te=>{te.initLoraStack(pe.data.prompt,pe.data.seed)}),nt.setActiveWindow("lora_stack_window")):pe.data.type==="weilin_prompt_ui_openLoraDetail"?ee(W,te=>{te.open({name:pe.data.lora})}):pe.data.type==="weilin_prompt_ui_open_danbooru_manager_window"?(D.value.danbooru_manager_window.visible=!0,nt.setActiveWindow("danbooru_manager_window")):pe.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id"?window.postMessage({type:`weilin_prompt_ui_get_template_${o.value}`,data:pe.data.data},"*"):pe.data.type==="weilin_prompt_ui_get_template_response"?o.value===pe.data.id&&window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_response",data:pe.data.data},"*"):pe.data.type==="weilin_prompt_ui_prompt_inner_update_node_tag_template_id"?window.postMessage({type:`weilin_prompt_ui_update_template_${o.value}`,data:pe.data.data},"*"):pe.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_gorandom"?window.postMessage({type:`weilin_prompt_ui_get_template_go_random_${o.value}`,data:pe.data.data},"*"):pe.data.type==="weilin_prompt_ui_get_template_go_random_response"&&o.value===pe.data.id&&window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_go_random_response",data:pe.data.data},"*"))},ye=async()=>{try{if(localStorage.getItem(k)==="false"){console.info("WeiLin-Comfyui-Tools 版本更新提醒已禁用");return}const te=await fetch("https://raw.githubusercontent.com/weilin9999/WeiLin-Comfyui-Tools/refs/heads/main/src/src/utils/version.js");if(!te.ok){console.error("获取版本信息失败:",te.status);return}const he=(await te.text()).match(/export const version = "([^"]+)"/);if(he&&he[1]){const xe=he[1];console.info(`WeiLin-Comfyui-Tools GitHub版本: ${xe}`),xe!==fa&&(x.value=`WeiLin-Comfyui-Tools 发现新版本 ${xe},当前版本 ${fa}`,m.value=!0,b.value&&clearTimeout(b.value),b.value=setTimeout(()=>{m.value=!1,b.value=null},1e4),console.info(`WeiLin-Comfyui-Tools 发现新版本 ${xe},当前版本 ${fa} GitHub链接:https://github.com/weilin9999/WeiLin-Comfyui-Tools`))}}catch(pe){console.error("WeiLin-Comfyui-Tools 检查更新失败:",pe)}};return(pe,te)=>(C(),O("div",UI,[D.value.prompt.visible?(C(),Kt(go,{key:0,name:"promptBox",title:s.value==="prompt"?h(t)("promptBox.windowTitle"):h(t)("promptBox.windowTitleGlobal"),position:D.value.prompt.position,size:D.value.prompt.size,"z-index":h(nt).getZIndex("prompt"),"onUpdate:position":te[0]||(te[0]=J=>de("prompt",J)),"onUpdate:size":te[1]||(te[1]=J=>ie("prompt",J)),onActive:te[2]||(te[2]=J=>h(nt).setActiveWindow("prompt")),onClose:te[3]||(te[3]=J=>N("prompt"))},{default:Ft(()=>[lt(lL,{promptManager:s.value,hasPromptLoraStack:l.value,ref_key:"promptBoxRef",ref:ue},null,8,["promptManager","hasPromptLoraStack"])]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.tag.visible?(C(),Kt(go,{key:1,name:"tagManager",title:h(t)("tagManager.windowTitle"),position:D.value.tag.position,size:D.value.tag.size,"z-index":h(nt).getZIndex("tag"),"onUpdate:position":te[4]||(te[4]=J=>de("tag",J)),"onUpdate:size":te[5]||(te[5]=J=>ie("tag",J)),onActive:te[6]||(te[6]=J=>h(nt).setActiveWindow("tag")),onClose:te[7]||(te[7]=J=>N("tag"))},{default:Ft(()=>[lt(Sv,{tagManager:r.value},null,8,["tagManager"])]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.lora.visible?(C(),Kt(go,{key:2,name:"loraManager",title:h(t)("loraManager.windowTitle"),position:D.value.lora.position,size:D.value.lora.size,"z-index":h(nt).getZIndex("lora"),"onUpdate:position":te[8]||(te[8]=J=>de("lora",J)),"onUpdate:size":te[9]||(te[9]=J=>ie("lora",J)),onActive:te[10]||(te[10]=J=>h(nt).setActiveWindow("lora")),onClose:te[11]||(te[11]=J=>N("lora"))},{default:Ft(()=>[lt(Av,{loraManager:a.value,ref_key:"loraManagerRef",ref:oe},null,8,["loraManager"])]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.history.visible?(C(),Kt(go,{key:3,name:"historyManager",title:h(t)("history.windowTitle"),position:D.value.history.position,size:D.value.history.size,"z-index":h(nt).getZIndex("history"),"onUpdate:position":te[12]||(te[12]=J=>de("history",J)),"onUpdate:size":te[13]||(te[13]=J=>ie("history",J)),onActive:te[14]||(te[14]=J=>h(nt).setActiveWindow("history")),onClose:te[15]||(te[15]=J=>N("history"))},{default:Ft(()=>[lt(tA)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.ai_window.visible?(C(),Kt(go,{key:4,name:"aiWindow",title:h(t)("aiWindow.windowTitle"),position:D.value.ai_window.position,size:D.value.ai_window.size,"z-index":h(nt).getZIndex("ai_window"),"onUpdate:position":te[16]||(te[16]=J=>de("ai_window",J)),"onUpdate:size":te[17]||(te[17]=J=>ie("ai_window",J)),onActive:te[18]||(te[18]=J=>h(nt).setActiveWindow("ai_window")),onClose:te[19]||(te[19]=J=>N("ai_window"))},{default:Ft(()=>[lt(CA)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.node_list_window.visible?(C(),Kt(go,{key:5,name:"nodeListWindow",title:h(t)("nodeListWindow.windowTitle"),position:D.value.node_list_window.position,size:D.value.node_list_window.size,"z-index":h(nt).getZIndex("node_list_window"),"onUpdate:position":te[20]||(te[20]=J=>de("node_list_window",J)),"onUpdate:size":te[21]||(te[21]=J=>ie("node_list_window",J)),onActive:te[22]||(te[22]=J=>h(nt).setActiveWindow("node_list_window")),onClose:te[23]||(te[23]=J=>N("node_list_window"))},{default:Ft(()=>[lt(RA)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.cloud_window.visible?(C(),Kt(go,{key:6,name:"cloudWindow",title:h(t)("cloudWindow.windowTitle"),position:D.value.cloud_window.position,size:D.value.cloud_window.size,"z-index":h(nt).getZIndex("cloud_window"),"onUpdate:position":te[24]||(te[24]=J=>de("cloud_window",J)),"onUpdate:size":te[25]||(te[25]=J=>ie("cloud_window",J)),onActive:te[26]||(te[26]=J=>h(nt).setActiveWindow("cloud_window")),onClose:te[27]||(te[27]=J=>N("cloud_window"))},{default:Ft(()=>[lt(KA)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.lora_stack_window.visible?(C(),Kt(go,{key:7,name:"loraStackWindow",title:h(t)("controls.loraStack"),position:D.value.lora_stack_window.position,size:D.value.lora_stack_window.size,"z-index":h(nt).getZIndex("lora_stack_window"),"onUpdate:position":te[28]||(te[28]=J=>de("lora_stack_window",J)),"onUpdate:size":te[29]||(te[29]=J=>ie("lora_stack_window",J)),onActive:te[30]||(te[30]=J=>h(nt).setActiveWindow("lora_stack_window")),onClose:te[31]||(te[31]=J=>N("lora_stack_window"))},{default:Ft(()=>[lt(mM,{ref_key:"loraStackRef",ref:_e},null,512)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),D.value.danbooru_manager_window.visible?(C(),Kt(go,{key:8,name:"DanbooruManagerWindow",title:h(t)("controls.danbooruManager"),position:D.value.danbooru_manager_window.position,size:D.value.danbooru_manager_window.size,"z-index":h(nt).getZIndex("danbooru_manager_window"),"onUpdate:position":te[32]||(te[32]=J=>de("danbooru_manager_window",J)),"onUpdate:size":te[33]||(te[33]=J=>ie("danbooru_manager_window",J)),onActive:te[34]||(te[34]=J=>h(nt).setActiveWindow("danbooru_manager_window")),onClose:te[35]||(te[35]=J=>N("danbooru_manager_window"))},{default:Ft(()=>[lt(BI,{ref_key:"danbooruManagerRef",ref:re},null,512)]),_:1},8,["title","position","size","z-index"])):Ce("",!0),n.value?(C(),Kt(lA,{key:9})):Ce("",!0),lt(wl,{ref_key:"loraDetailLoraStackRef",ref:W},null,512),m.value?(C(),O("div",zI,[i("div",WI,[i("span",null,y(x.value),1),i("div",{class:"version-update-actions"},[i("button",{class:"goto-github-btn",onClick:E},"前往GitHub"),i("button",{class:"no-remind-btn",onClick:M},"不再提醒"),i("button",{class:"close-version-update",onClick:A},"×")])])])):Ce("",!0)]))}},[["__scopeId","data-v-1af60f9a"]]);var Sl={exports:{}};/*!
|
||
* clipboard.js v2.0.11
|
||
* https://clipboardjs.com/
|
||
*
|
||
* Licensed MIT © Zeno Rocha
|
||
*/var HI=Sl.exports,Rv;function jI(){return Rv||(Rv=1,(function(e,t){(function(o,a){e.exports=a()})(HI,function(){return(function(){var n={686:(function(r,s,l){l.d(s,{default:function(){return te}});var d=l(279),g=l.n(d),f=l(370),m=l.n(f),x=l(817),b=l.n(x);function k(J){try{return document.execCommand(J)}catch{return!1}}var A=function(he){var xe=b()(he);return k("cut"),xe},E=A;function M(J){var he=document.documentElement.getAttribute("dir")==="rtl",xe=document.createElement("textarea");xe.style.fontSize="12pt",xe.style.border="0",xe.style.padding="0",xe.style.margin="0",xe.style.position="absolute",xe.style[he?"right":"left"]="-9999px";var ve=window.pageYOffset||document.documentElement.scrollTop;return xe.style.top="".concat(ve,"px"),xe.setAttribute("readonly",""),xe.value=J,xe}var z=function(he,xe){var ve=M(he);xe.container.appendChild(ve);var ae=b()(ve);return k("copy"),ve.remove(),ae},ge=function(he){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ve="";return typeof he=="string"?ve=z(he,xe):he instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(he==null?void 0:he.type)?ve=z(he.value,xe):(ve=b()(he),k("copy")),ve},D=ge;function H(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(xe){return typeof xe}:H=function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},H(J)}var me=function(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},xe=he.action,ve=xe===void 0?"copy":xe,ae=he.container,Q=he.target,ne=he.text;if(ve!=="copy"&&ve!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Q!==void 0)if(Q&&H(Q)==="object"&&Q.nodeType===1){if(ve==="copy"&&Q.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ve==="cut"&&(Q.hasAttribute("readonly")||Q.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(ne)return D(ne,{container:ae});if(Q)return ve==="cut"?E(Q):D(Q,{container:ae})},N=me;function de(J){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?de=function(xe){return typeof xe}:de=function(xe){return xe&&typeof Symbol=="function"&&xe.constructor===Symbol&&xe!==Symbol.prototype?"symbol":typeof xe},de(J)}function ie(J,he){if(!(J instanceof he))throw new TypeError("Cannot call a class as a function")}function Pe(J,he){for(var xe=0;xe<he.length;xe++){var ve=he[xe];ve.enumerable=ve.enumerable||!1,ve.configurable=!0,"value"in ve&&(ve.writable=!0),Object.defineProperty(J,ve.key,ve)}}function Ae(J,he,xe){return he&&Pe(J.prototype,he),xe&&Pe(J,xe),J}function ue(J,he){if(typeof he!="function"&&he!==null)throw new TypeError("Super expression must either be null or a function");J.prototype=Object.create(he&&he.prototype,{constructor:{value:J,writable:!0,configurable:!0}}),he&&_e(J,he)}function _e(J,he){return _e=Object.setPrototypeOf||function(ve,ae){return ve.__proto__=ae,ve},_e(J,he)}function oe(J){var he=ee();return function(){var ve=X(J),ae;if(he){var Q=X(this).constructor;ae=Reflect.construct(ve,arguments,Q)}else ae=ve.apply(this,arguments);return W(this,ae)}}function W(J,he){return he&&(de(he)==="object"||typeof he=="function")?he:re(J)}function re(J){if(J===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return J}function ee(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function X(J){return X=Object.setPrototypeOf?Object.getPrototypeOf:function(xe){return xe.__proto__||Object.getPrototypeOf(xe)},X(J)}function ye(J,he){var xe="data-clipboard-".concat(J);if(he.hasAttribute(xe))return he.getAttribute(xe)}var pe=(function(J){ue(xe,J);var he=oe(xe);function xe(ve,ae){var Q;return ie(this,xe),Q=he.call(this),Q.resolveOptions(ae),Q.listenClick(ve),Q}return Ae(xe,[{key:"resolveOptions",value:function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ae.action=="function"?ae.action:this.defaultAction,this.target=typeof ae.target=="function"?ae.target:this.defaultTarget,this.text=typeof ae.text=="function"?ae.text:this.defaultText,this.container=de(ae.container)==="object"?ae.container:document.body}},{key:"listenClick",value:function(ae){var Q=this;this.listener=m()(ae,"click",function(ne){return Q.onClick(ne)})}},{key:"onClick",value:function(ae){var Q=ae.delegateTarget||ae.currentTarget,ne=this.action(Q)||"copy",B=N({action:ne,container:this.container,target:this.target(Q),text:this.text(Q)});this.emit(B?"success":"error",{action:ne,text:B,trigger:Q,clearSelection:function(){Q&&Q.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ae){return ye("action",ae)}},{key:"defaultTarget",value:function(ae){var Q=ye("target",ae);if(Q)return document.querySelector(Q)}},{key:"defaultText",value:function(ae){return ye("text",ae)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ae){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return D(ae,Q)}},{key:"cut",value:function(ae){return E(ae)}},{key:"isSupported",value:function(){var ae=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Q=typeof ae=="string"?[ae]:ae,ne=!!document.queryCommandSupported;return Q.forEach(function(B){ne=ne&&!!document.queryCommandSupported(B)}),ne}}]),xe})(g()),te=pe}),828:(function(r){var s=9;if(typeof Element<"u"&&!Element.prototype.matches){var l=Element.prototype;l.matches=l.matchesSelector||l.mozMatchesSelector||l.msMatchesSelector||l.oMatchesSelector||l.webkitMatchesSelector}function d(g,f){for(;g&&g.nodeType!==s;){if(typeof g.matches=="function"&&g.matches(f))return g;g=g.parentNode}}r.exports=d}),438:(function(r,s,l){var d=l(828);function g(x,b,k,A,E){var M=m.apply(this,arguments);return x.addEventListener(k,M,E),{destroy:function(){x.removeEventListener(k,M,E)}}}function f(x,b,k,A,E){return typeof x.addEventListener=="function"?g.apply(null,arguments):typeof k=="function"?g.bind(null,document).apply(null,arguments):(typeof x=="string"&&(x=document.querySelectorAll(x)),Array.prototype.map.call(x,function(M){return g(M,b,k,A,E)}))}function m(x,b,k,A){return function(E){E.delegateTarget=d(E.target,b),E.delegateTarget&&A.call(x,E)}}r.exports=f}),879:(function(r,s){s.node=function(l){return l!==void 0&&l instanceof HTMLElement&&l.nodeType===1},s.nodeList=function(l){var d=Object.prototype.toString.call(l);return l!==void 0&&(d==="[object NodeList]"||d==="[object HTMLCollection]")&&"length"in l&&(l.length===0||s.node(l[0]))},s.string=function(l){return typeof l=="string"||l instanceof String},s.fn=function(l){var d=Object.prototype.toString.call(l);return d==="[object Function]"}}),370:(function(r,s,l){var d=l(879),g=l(438);function f(k,A,E){if(!k&&!A&&!E)throw new Error("Missing required arguments");if(!d.string(A))throw new TypeError("Second argument must be a String");if(!d.fn(E))throw new TypeError("Third argument must be a Function");if(d.node(k))return m(k,A,E);if(d.nodeList(k))return x(k,A,E);if(d.string(k))return b(k,A,E);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function m(k,A,E){return k.addEventListener(A,E),{destroy:function(){k.removeEventListener(A,E)}}}function x(k,A,E){return Array.prototype.forEach.call(k,function(M){M.addEventListener(A,E)}),{destroy:function(){Array.prototype.forEach.call(k,function(M){M.removeEventListener(A,E)})}}}function b(k,A,E){return g(document.body,k,A,E)}r.exports=f}),817:(function(r){function s(l){var d;if(l.nodeName==="SELECT")l.focus(),d=l.value;else if(l.nodeName==="INPUT"||l.nodeName==="TEXTAREA"){var g=l.hasAttribute("readonly");g||l.setAttribute("readonly",""),l.select(),l.setSelectionRange(0,l.value.length),g||l.removeAttribute("readonly"),d=l.value}else{l.hasAttribute("contenteditable")&&l.focus();var f=window.getSelection(),m=document.createRange();m.selectNodeContents(l),f.removeAllRanges(),f.addRange(m),d=f.toString()}return d}r.exports=s}),279:(function(r){function s(){}s.prototype={on:function(l,d,g){var f=this.e||(this.e={});return(f[l]||(f[l]=[])).push({fn:d,ctx:g}),this},once:function(l,d,g){var f=this;function m(){f.off(l,m),d.apply(g,arguments)}return m._=d,this.on(l,m,g)},emit:function(l){var d=[].slice.call(arguments,1),g=((this.e||(this.e={}))[l]||[]).slice(),f=0,m=g.length;for(f;f<m;f++)g[f].fn.apply(g[f].ctx,d);return this},off:function(l,d){var g=this.e||(this.e={}),f=g[l],m=[];if(f&&d)for(var x=0,b=f.length;x<b;x++)f[x].fn!==d&&f[x].fn._!==d&&m.push(f[x]);return m.length?g[l]=m:delete g[l],this}},r.exports=s,r.exports.TinyEmitter=s})},o={};function a(r){if(o[r])return o[r].exports;var s=o[r]={exports:{}};return n[r](s,s.exports,a),s.exports}return(function(){a.n=function(r){var s=r&&r.__esModule?function(){return r.default}:function(){return r};return a.d(s,{a:s}),s}})(),(function(){a.d=function(r,s){for(var l in s)a.o(s,l)&&!a.o(r,l)&&Object.defineProperty(r,l,{enumerable:!0,get:s[l]})}})(),(function(){a.o=function(r,s){return Object.prototype.hasOwnProperty.call(r,s)}})(),a(686)})().default})})(Sl)),Sl.exports}var GI=jI();const qI=Tg(GI),YI=e=>({toClipboard(t,n){return new Promise((o,a)=>{const r=document.createElement("button"),s=new qI(r,{text:()=>t,action:()=>"copy",container:n!==void 0?n:document.body});s.on("success",l=>{s.destroy(),o(l)}),s.on("error",l=>{s.destroy(),a(l)}),document.body.appendChild(r),r.click(),document.body.removeChild(r)})}}),KI=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,JI=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,XI=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function QI(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){ZI(e);return}return t}function ZI(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function eD(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!XI.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(KI.test(e)||JI.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,QI)}return JSON.parse(e)}catch(o){if(t.strict)throw o;return e}}function tD(e,t){if(e==null)return;let n=e;for(let o=0;o<t.length;o++){if(n==null||n[t[o]]==null)return;n=n[t[o]]}return n}function Nc(e,t,n){if(n.length===0)return t;const o=n[0];return n.length>1&&(t=Nc(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,o)?Number.isInteger(Number(n[1]))?[]:{}:e[o],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(o))&&Array.isArray(e)?e.slice()[o]:Object.assign({},e,{[o]:t})}function Nv(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const o in e)n[o]=e[o];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const o in e)n[o]=e[o];return n}return Nc(e,Nv(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Fv(e,t){return t.map(n=>n.split(".")).map(n=>[n,tD(e,n)]).filter(n=>n[1]!==void 0).reduce((n,o)=>Nc(n,o[1],o[0]),{})}function Bv(e,t){return t.map(n=>n.split(".")).reduce((n,o)=>Nv(n,o),e)}function Uv(e,{storage:t,serializer:n,key:o,debug:a,pick:r,omit:s,beforeHydrate:l,afterHydrate:d},g,f=!0){try{f&&(l==null||l(g));const m=t.getItem(o);if(m){const x=n.deserialize(m),b=r?Fv(x,r):x,k=s?Bv(b,s):b;e.$patch(k)}f&&(d==null||d(g))}catch(m){a&&console.error("[pinia-plugin-persistedstate]",m)}}function zv(e,{storage:t,serializer:n,key:o,debug:a,pick:r,omit:s}){try{const l=r?Fv(e,r):e,d=s?Bv(l,s):l,g=n.serialize(d);t.setItem(o,g)}catch(l){a&&console.error("[pinia-plugin-persistedstate]",l)}}function nD(e,t,n){const{pinia:o,store:a,options:{persist:r=n}}=e;if(!r)return;if(!(a.$id in o.state.value)){const d=o._s.get(a.$id.replace("__hot:",""));d&&Promise.resolve().then(()=>d.$persist());return}const l=(Array.isArray(r)?r:r===!0?[{}]:[r]).map(t);a.$hydrate=({runHooks:d=!0}={})=>{l.forEach(g=>{Uv(a,g,e,d)})},a.$persist=()=>{l.forEach(d=>{zv(a.$state,d)})},l.forEach(d=>{Uv(a,d,e),a.$subscribe((g,f)=>zv(f,d),{detached:!0})})}function oD(e={}){return function(t){nD(t,n=>({key:(e.key?e.key:o=>o)(n.key??t.store.$id),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:o=>JSON.stringify(o),deserialize:o=>eD(o)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate,afterHydrate:n.afterHydrate,pick:n.pick,omit:n.omit}),e.auto??!1)}}var aD=oD();const{toClipboard:rD}=YI(),Fc=document.createElement("div");Fc.id="weilin_comfyui_tools_prompt_ui_div",document.querySelector("body").appendChild(Fc);const Wv=I2();Wv.use(aD);const Tl=x_(VI);Tl.use(Wv),Tl.use(Wi),cb(),Tl.config.globalProperties.$copyText=rD,Tl.mount(Fc),console.log(`WeiLin Prompt UI is running - version ${fa}`),console.log(`WeiLin 节点插件已运行 - 版本 ${fa}`);const iD=new MutationObserver(e=>{e.forEach(t=>{const n=document.querySelectorAll("#weilin-hidden-weight");if(n.length>0)for(const o of n){const a=o.closest(".lg-node-widget");a.style.display="none"}})}),sD={childList:!0,subtree:!0};iD.observe(document.body,sD)}));
|
||
//# sourceMappingURL=main.entry.js.map
|