Files
weilin9999-WeiLin-Comfyui-T…/dist/javascript/main.entry.js
T

276 lines
696 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(ia){typeof define=="function"&&define.amd?define(ia):ia()})((function(){"use strict";/**
* @vue/shared v3.5.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ia(e){const t=Object.create(null);for(const o of e.split(","))t[o]=1;return o=>o in t}const kt={},ua=[],Wn=()=>{},pu=()=>!1,Fs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),fr=e=>e.startsWith("onUpdate:"),Wt=Object.assign,pr=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},fm=Object.prototype.hasOwnProperty,pt=(e,t)=>fm.call(e,t),We=Array.isArray,ca=e=>Ua(e)==="[object Map]",da=e=>Ua(e)==="[object Set]",gu=e=>Ua(e)==="[object Date]",qe=e=>typeof e=="function",Ot=e=>typeof e=="string",Mn=e=>typeof e=="symbol",Ct=e=>e!==null&&typeof e=="object",mu=e=>(Ct(e)||qe(e))&&qe(e.then)&&qe(e.catch),hu=Object.prototype.toString,Ua=e=>hu.call(e),pm=e=>Ua(e).slice(8,-1),vu=e=>Ua(e)==="[object Object]",gr=e=>Ot(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ha=ia(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Bs=e=>{const t=Object.create(null);return(o=>t[o]||(t[o]=e(o)))},gm=/-\w/g,kn=Bs(e=>e.replace(gm,t=>t.slice(1).toUpperCase())),mm=/\B([A-Z])/g,xo=Bs(e=>e.replace(mm,"-$1").toLowerCase()),Us=Bs(e=>e.charAt(0).toUpperCase()+e.slice(1)),mr=Bs(e=>e?`on${Us(e)}`:""),To=(e,t)=>!Object.is(e,t),Hs=(e,...t)=>{for(let o=0;o<e.length;o++)e[o](...t)},_u=(e,t,o,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:o})},Ws=e=>{const t=parseFloat(e);return isNaN(t)?e:t},hm=e=>{const t=Ot(e)?Number(e):NaN;return isNaN(t)?e:t};let yu;const js=()=>yu||(yu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function gt(e){if(We(e)){const t={};for(let o=0;o<e.length;o++){const n=e[o],a=Ot(n)?bm(n):gt(n);if(a)for(const s in a)t[s]=a[s]}return t}else if(Ot(e)||Ct(e))return e}const vm=/;(?![^(]*\))/g,_m=/:([^]+)/,ym=/\/\*[^]*?\*\//g;function bm(e){const t={};return e.replace(ym,"").split(vm).forEach(o=>{if(o){const n=o.split(_m);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ce(e){let t="";if(Ot(e))t=e;else if(We(e))for(let o=0;o<e.length;o++){const n=Ce(e[o]);n&&(t+=n+" ")}else if(Ct(e))for(const o in e)e[o]&&(t+=o+" ");return t.trim()}const wm=ia("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function bu(e){return!!e||e===""}function xm(e,t){if(e.length!==t.length)return!1;let o=!0;for(let n=0;o&&n<e.length;n++)o=Ho(e[n],t[n]);return o}function Ho(e,t){if(e===t)return!0;let o=gu(e),n=gu(t);if(o||n)return o&&n?e.getTime()===t.getTime():!1;if(o=Mn(e),n=Mn(t),o||n)return e===t;if(o=We(e),n=We(t),o||n)return o&&n?xm(e,t):!1;if(o=Ct(e),n=Ct(t),o||n){if(!o||!n)return!1;const a=Object.keys(e).length,s=Object.keys(t).length;if(a!==s)return!1;for(const l in e){const r=e.hasOwnProperty(l),u=t.hasOwnProperty(l);if(r&&!u||!r&&u||!Ho(e[l],t[l]))return!1}}return String(e)===String(t)}function hr(e,t){return e.findIndex(o=>Ho(o,t))}const wu=e=>!!(e&&e.__v_isRef===!0),h=e=>Ot(e)?e:e==null?"":We(e)||Ct(e)&&(e.toString===hu||!qe(e.toString))?wu(e)?h(e.value):JSON.stringify(e,xu,2):String(e),xu=(e,t)=>wu(t)?xu(e,t.value):ca(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[n,a],s)=>(o[vr(n,s)+" =>"]=a,o),{})}:da(t)?{[`Set(${t.size})`]:[...t.values()].map(o=>vr(o))}:Mn(t)?vr(t):Ct(t)&&!We(t)&&!vu(t)?String(t):t,vr=(e,t="")=>{var o;return Mn(e)?`Symbol(${(o=e.description)!=null?o:t})`:e};/**
* @vue/reactivity v3.5.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Jt;class Tu{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Jt,!t&&Jt&&(this.index=(Jt.scopes||(Jt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,o;if(this.scopes)for(t=0,o=this.scopes.length;t<o;t++)this.scopes[t].pause();for(t=0,o=this.effects.length;t<o;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,o;if(this.scopes)for(t=0,o=this.scopes.length;t<o;t++)this.scopes[t].resume();for(t=0,o=this.effects.length;t<o;t++)this.effects[t].resume()}}run(t){if(this._active){const o=Jt;try{return Jt=this,t()}finally{Jt=o}}}on(){++this._on===1&&(this.prevScope=Jt,Jt=this)}off(){this._on>0&&--this._on===0&&(Jt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let o,n;for(o=0,n=this.effects.length;o<n;o++)this.effects[o].stop();for(this.effects.length=0,o=0,n=this.cleanups.length;o<n;o++)this.cleanups[o]();if(this.cleanups.length=0,this.scopes){for(o=0,n=this.scopes.length;o<n;o++)this.scopes[o].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 _r(e){return new Tu(e)}function Su(){return Jt}function Tm(e,t=!1){Jt&&Jt.cleanups.push(e)}let $t;const yr=new WeakSet;class ku{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,Jt&&Jt.active&&Jt.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,yr.has(this)&&(yr.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Eu(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Mu(this),Lu(this);const t=$t,o=On;$t=this,On=!0;try{return this.fn()}finally{$u(this),$t=t,On=o,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Tr(t);this.deps=this.depsTail=void 0,Mu(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?yr.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){xr(this)&&this.run()}get dirty(){return xr(this)}}let Cu=0,Wa,ja;function Eu(e,t=!1){if(e.flags|=8,t){e.next=ja,ja=e;return}e.next=Wa,Wa=e}function br(){Cu++}function wr(){if(--Cu>0)return;if(ja){let t=ja;for(ja=void 0;t;){const o=t.next;t.next=void 0,t.flags&=-9,t=o}}let e;for(;Wa;){let t=Wa;for(Wa=void 0;t;){const o=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=o}}if(e)throw e}function Lu(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $u(e){let t,o=e.depsTail,n=o;for(;n;){const a=n.prevDep;n.version===-1?(n===o&&(o=a),Tr(n),Sm(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=o}function xr(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Au(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Au(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Va)||(e.globalVersion=Va,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!xr(e))))return;e.flags|=2;const t=e.dep,o=$t,n=On;$t=e,On=!0;try{Lu(e);const a=e.fn(e._value);(t.version===0||To(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{$t=o,On=n,$u(e),e.flags&=-3}}function Tr(e,t=!1){const{dep:o,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),o.subs===e&&(o.subs=n,!n&&o.computed)){o.computed.flags&=-5;for(let s=o.computed.deps;s;s=s.nextDep)Tr(s,!0)}!t&&!--o.sc&&o.map&&o.map.delete(o.key)}function Sm(e){const{prevDep:t,nextDep:o}=e;t&&(t.nextDep=o,e.prevDep=void 0),o&&(o.prevDep=t,e.nextDep=void 0)}let On=!0;const Iu=[];function jn(){Iu.push(On),On=!1}function Vn(){const e=Iu.pop();On=e===void 0?!0:e}function Mu(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const o=$t;$t=void 0;try{t()}finally{$t=o}}}let Va=0;class km{constructor(t,o){this.sub=t,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Sr{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(!$t||!On||$t===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==$t)o=this.activeLink=new km($t,this),$t.deps?(o.prevDep=$t.depsTail,$t.depsTail.nextDep=o,$t.depsTail=o):$t.deps=$t.depsTail=o,Ou(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const n=o.nextDep;n.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=n),o.prevDep=$t.depsTail,o.nextDep=void 0,$t.depsTail.nextDep=o,$t.depsTail=o,$t.deps===o&&($t.deps=n)}return o}trigger(t){this.version++,Va++,this.notify(t)}notify(t){br();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()&&o.sub.dep.notify()}finally{wr()}}}function Ou(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)Ou(n)}const o=e.dep.subs;o!==e&&(e.prevSub=o,o&&(o.nextSub=e)),e.dep.subs=e}}const Vs=new WeakMap,Wo=Symbol(""),kr=Symbol(""),za=Symbol("");function Xt(e,t,o){if(On&&$t){let n=Vs.get(e);n||Vs.set(e,n=new Map);let a=n.get(o);a||(n.set(o,a=new Sr),a.map=n,a.key=o),a.track()}}function to(e,t,o,n,a,s){const l=Vs.get(e);if(!l){Va++;return}const r=u=>{u&&u.trigger()};if(br(),t==="clear")l.forEach(r);else{const u=We(e),d=u&&gr(o);if(u&&o==="length"){const c=Number(n);l.forEach((f,g)=>{(g==="length"||g===za||!Mn(g)&&g>=c)&&r(f)})}else switch((o!==void 0||l.has(void 0))&&r(l.get(o)),d&&r(l.get(za)),t){case"add":u?d&&r(l.get("length")):(r(l.get(Wo)),ca(e)&&r(l.get(kr)));break;case"delete":u||(r(l.get(Wo)),ca(e)&&r(l.get(kr)));break;case"set":ca(e)&&r(l.get(Wo));break}}wr()}function Cm(e,t){const o=Vs.get(e);return o&&o.get(t)}function fa(e){const t=nt(e);return t===e?t:(Xt(t,"iterate",za),Cn(e)?t:t.map(Qt))}function zs(e){return Xt(e=nt(e),"iterate",za),e}const Em={__proto__:null,[Symbol.iterator](){return Cr(this,Symbol.iterator,Qt)},concat(...e){return fa(this).concat(...e.map(t=>We(t)?fa(t):t))},entries(){return Cr(this,"entries",e=>(e[1]=Qt(e[1]),e))},every(e,t){return no(this,"every",e,t,void 0,arguments)},filter(e,t){return no(this,"filter",e,t,o=>o.map(Qt),arguments)},find(e,t){return no(this,"find",e,t,Qt,arguments)},findIndex(e,t){return no(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return no(this,"findLast",e,t,Qt,arguments)},findLastIndex(e,t){return no(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return no(this,"forEach",e,t,void 0,arguments)},includes(...e){return Er(this,"includes",e)},indexOf(...e){return Er(this,"indexOf",e)},join(e){return fa(this).join(e)},lastIndexOf(...e){return Er(this,"lastIndexOf",e)},map(e,t){return no(this,"map",e,t,void 0,arguments)},pop(){return qa(this,"pop")},push(...e){return qa(this,"push",e)},reduce(e,...t){return Ru(this,"reduce",e,t)},reduceRight(e,...t){return Ru(this,"reduceRight",e,t)},shift(){return qa(this,"shift")},some(e,t){return no(this,"some",e,t,void 0,arguments)},splice(...e){return qa(this,"splice",e)},toReversed(){return fa(this).toReversed()},toSorted(e){return fa(this).toSorted(e)},toSpliced(...e){return fa(this).toSpliced(...e)},unshift(...e){return qa(this,"unshift",e)},values(){return Cr(this,"values",Qt)}};function Cr(e,t,o){const n=zs(e),a=n[t]();return n!==e&&!Cn(e)&&(a._next=a.next,a.next=()=>{const s=a._next();return s.value&&(s.value=o(s.value)),s}),a}const Lm=Array.prototype;function no(e,t,o,n,a,s){const l=zs(e),r=l!==e&&!Cn(e),u=l[t];if(u!==Lm[t]){const f=u.apply(e,s);return r?Qt(f):f}let d=o;l!==e&&(r?d=function(f,g){return o.call(this,Qt(f),g,e)}:o.length>2&&(d=function(f,g){return o.call(this,f,g,e)}));const c=u.call(l,d,n);return r&&a?a(c):c}function Ru(e,t,o,n){const a=zs(e);let s=o;return a!==e&&(Cn(e)?o.length>3&&(s=function(l,r,u){return o.call(this,l,r,u,e)}):s=function(l,r,u){return o.call(this,l,Qt(r),u,e)}),a[t](s,...n)}function Er(e,t,o){const n=nt(e);Xt(n,"iterate",za);const a=n[t](...o);return(a===-1||a===!1)&&$r(o[0])?(o[0]=nt(o[0]),n[t](...o)):a}function qa(e,t,o=[]){jn(),br();const n=nt(e)[t].apply(e,o);return wr(),Vn(),n}const $m=ia("__proto__,__v_isRef,__isVue"),Nu=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Mn));function Am(e){Mn(e)||(e=String(e));const t=nt(this);return Xt(t,"has",e),t.hasOwnProperty(e)}class Du{constructor(t=!1,o=!1){this._isReadonly=t,this._isShallow=o}get(t,o,n){if(o==="__v_skip")return t.__v_skip;const a=this._isReadonly,s=this._isShallow;if(o==="__v_isReactive")return!a;if(o==="__v_isReadonly")return a;if(o==="__v_isShallow")return s;if(o==="__v_raw")return n===(a?s?Wu:Hu:s?Uu:Bu).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const l=We(t);if(!a){let u;if(l&&(u=Em[o]))return u;if(o==="hasOwnProperty")return Am}const r=Reflect.get(t,o,Rt(t)?t:n);return(Mn(o)?Nu.has(o):$m(o))||(a||Xt(t,"get",o),s)?r:Rt(r)?l&&gr(o)?r:r.value:Ct(r)?a?ju(r):Ys(r):r}}class Pu extends Du{constructor(t=!1){super(!1,t)}set(t,o,n,a){let s=t[o];if(!this._isShallow){const u=ko(s);if(!Cn(n)&&!ko(n)&&(s=nt(s),n=nt(n)),!We(t)&&Rt(s)&&!Rt(n))return u||(s.value=n),!0}const l=We(t)&&gr(o)?Number(o)<t.length:pt(t,o),r=Reflect.set(t,o,n,Rt(t)?t:a);return t===nt(a)&&(l?To(n,s)&&to(t,"set",o,n):to(t,"add",o,n)),r}deleteProperty(t,o){const n=pt(t,o);t[o];const a=Reflect.deleteProperty(t,o);return a&&n&&to(t,"delete",o,void 0),a}has(t,o){const n=Reflect.has(t,o);return(!Mn(o)||!Nu.has(o))&&Xt(t,"has",o),n}ownKeys(t){return Xt(t,"iterate",We(t)?"length":Wo),Reflect.ownKeys(t)}}class Fu extends Du{constructor(t=!1){super(!0,t)}set(t,o){return!0}deleteProperty(t,o){return!0}}const Im=new Pu,Mm=new Fu,Om=new Pu(!0),Rm=new Fu(!0),Lr=e=>e,qs=e=>Reflect.getPrototypeOf(e);function Nm(e,t,o){return function(...n){const a=this.__v_raw,s=nt(a),l=ca(s),r=e==="entries"||e===Symbol.iterator&&l,u=e==="keys"&&l,d=a[e](...n),c=o?Lr:t?Js:Qt;return!t&&Xt(s,"iterate",u?kr:Wo),{next(){const{value:f,done:g}=d.next();return g?{value:f,done:g}:{value:r?[c(f[0]),c(f[1])]:c(f),done:g}},[Symbol.iterator](){return this}}}}function Gs(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Dm(e,t){const o={get(a){const s=this.__v_raw,l=nt(s),r=nt(a);e||(To(a,r)&&Xt(l,"get",a),Xt(l,"get",r));const{has:u}=qs(l),d=t?Lr:e?Js:Qt;if(u.call(l,a))return d(s.get(a));if(u.call(l,r))return d(s.get(r));s!==l&&s.get(a)},get size(){const a=this.__v_raw;return!e&&Xt(nt(a),"iterate",Wo),a.size},has(a){const s=this.__v_raw,l=nt(s),r=nt(a);return e||(To(a,r)&&Xt(l,"has",a),Xt(l,"has",r)),a===r?s.has(a):s.has(a)||s.has(r)},forEach(a,s){const l=this,r=l.__v_raw,u=nt(r),d=t?Lr:e?Js:Qt;return!e&&Xt(u,"iterate",Wo),r.forEach((c,f)=>a.call(s,d(c),d(f),l))}};return Wt(o,e?{add:Gs("add"),set:Gs("set"),delete:Gs("delete"),clear:Gs("clear")}:{add(a){!t&&!Cn(a)&&!ko(a)&&(a=nt(a));const s=nt(this);return qs(s).has.call(s,a)||(s.add(a),to(s,"add",a,a)),this},set(a,s){!t&&!Cn(s)&&!ko(s)&&(s=nt(s));const l=nt(this),{has:r,get:u}=qs(l);let d=r.call(l,a);d||(a=nt(a),d=r.call(l,a));const c=u.call(l,a);return l.set(a,s),d?To(s,c)&&to(l,"set",a,s):to(l,"add",a,s),this},delete(a){const s=nt(this),{has:l,get:r}=qs(s);let u=l.call(s,a);u||(a=nt(a),u=l.call(s,a)),r&&r.call(s,a);const d=s.delete(a);return u&&to(s,"delete",a,void 0),d},clear(){const a=nt(this),s=a.size!==0,l=a.clear();return s&&to(a,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(a=>{o[a]=Nm(a,e,t)}),o}function Qs(e,t){const o=Dm(e,t);return(n,a,s)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(pt(o,a)&&a in n?o:n,a,s)}const Pm={get:Qs(!1,!1)},Fm={get:Qs(!1,!0)},Bm={get:Qs(!0,!1)},Um={get:Qs(!0,!0)},Bu=new WeakMap,Uu=new WeakMap,Hu=new WeakMap,Wu=new WeakMap;function Hm(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Wm(e){return e.__v_skip||!Object.isExtensible(e)?0:Hm(pm(e))}function Ys(e){return ko(e)?e:Ks(e,!1,Im,Pm,Bu)}function jm(e){return Ks(e,!1,Om,Fm,Uu)}function ju(e){return Ks(e,!0,Mm,Bm,Hu)}function XA(e){return Ks(e,!0,Rm,Um,Wu)}function Ks(e,t,o,n,a){if(!Ct(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=Wm(e);if(s===0)return e;const l=a.get(e);if(l)return l;const r=new Proxy(e,s===2?n:o);return a.set(e,r),r}function So(e){return ko(e)?So(e.__v_raw):!!(e&&e.__v_isReactive)}function ko(e){return!!(e&&e.__v_isReadonly)}function Cn(e){return!!(e&&e.__v_isShallow)}function $r(e){return e?!!e.__v_raw:!1}function nt(e){const t=e&&e.__v_raw;return t?nt(t):e}function Ar(e){return!pt(e,"__v_skip")&&Object.isExtensible(e)&&_u(e,"__v_skip",!0),e}const Qt=e=>Ct(e)?Ys(e):e,Js=e=>Ct(e)?ju(e):e;function Rt(e){return e?e.__v_isRef===!0:!1}function b(e){return Vu(e,!1)}function Vm(e){return Vu(e,!0)}function Vu(e,t){return Rt(e)?e:new zm(e,t)}class zm{constructor(t,o){this.dep=new Sr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?t:nt(t),this._value=o?t:Qt(t),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(t){const o=this._rawValue,n=this.__v_isShallow||Cn(t)||ko(t);t=n?t:nt(t),To(t,o)&&(this._rawValue=t,this._value=n?t:Qt(t),this.dep.trigger())}}function m(e){return Rt(e)?e.value:e}const qm={get:(e,t,o)=>t==="__v_raw"?e:m(Reflect.get(e,t,o)),set:(e,t,o,n)=>{const a=e[t];return Rt(a)&&!Rt(o)?(a.value=o,!0):Reflect.set(e,t,o,n)}};function zu(e){return So(e)?e:new Proxy(e,qm)}function Gm(e){const t=We(e)?new Array(e.length):{};for(const o in e)t[o]=Ym(e,o);return t}class Qm{constructor(t,o,n){this._object=t,this._key=o,this._defaultValue=n,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 Cm(nt(this._object),this._key)}}function Ym(e,t,o){const n=e[t];return Rt(n)?n:new Qm(e,t,o)}class Km{constructor(t,o,n){this.fn=t,this.setter=o,this._value=void 0,this.dep=new Sr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Va-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!o,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&$t!==this)return Eu(this,!0),!0}get value(){const t=this.dep.track();return Au(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Jm(e,t,o=!1){let n,a;return qe(e)?n=e:(n=e.get,a=e.set),new Km(n,a,o)}const Xs={},Zs=new WeakMap;let jo;function Xm(e,t=!1,o=jo){if(o){let n=Zs.get(o);n||Zs.set(o,n=[]),n.push(e)}}function Zm(e,t,o=kt){const{immediate:n,deep:a,once:s,scheduler:l,augmentJob:r,call:u}=o,d=w=>a?w:Cn(w)||a===!1||a===0?oo(w,1):oo(w);let c,f,g,p,v=!1,_=!1;if(Rt(e)?(f=()=>e.value,v=Cn(e)):So(e)?(f=()=>d(e),v=!0):We(e)?(_=!0,v=e.some(w=>So(w)||Cn(w)),f=()=>e.map(w=>{if(Rt(w))return w.value;if(So(w))return d(w);if(qe(w))return u?u(w,2):w()})):qe(e)?t?f=u?()=>u(e,2):e:f=()=>{if(g){jn();try{g()}finally{Vn()}}const w=jo;jo=c;try{return u?u(e,3,[p]):e(p)}finally{jo=w}}:f=Wn,t&&a){const w=f,O=a===!0?1/0:a;f=()=>oo(w(),O)}const x=Su(),k=()=>{c.stop(),x&&x.active&&pr(x.effects,c)};if(s&&t){const w=t;t=(...O)=>{w(...O),k()}}let $=_?new Array(e.length).fill(Xs):Xs;const H=w=>{if(!(!(c.flags&1)||!c.dirty&&!w))if(t){const O=c.run();if(a||v||(_?O.some((j,V)=>To(j,$[V])):To(O,$))){g&&g();const j=jo;jo=c;try{const V=[O,$===Xs?void 0:_&&$[0]===Xs?[]:$,p];$=O,u?u(t,3,V):t(...V)}finally{jo=j}}}else c.run()};return r&&r(H),c=new ku(f),c.scheduler=l?()=>l(H,!1):H,p=w=>Xm(w,!1,c),g=c.onStop=()=>{const w=Zs.get(c);if(w){if(u)u(w,4);else for(const O of w)O();Zs.delete(c)}},t?n?H(!0):$=c.run():l?l(H.bind(null,!0),!0):c.run(),k.pause=c.pause.bind(c),k.resume=c.resume.bind(c),k.stop=k,k}function oo(e,t=1/0,o){if(t<=0||!Ct(e)||e.__v_skip||(o=o||new Map,(o.get(e)||0)>=t))return e;if(o.set(e,t),t--,Rt(e))oo(e.value,t,o);else if(We(e))for(let n=0;n<e.length;n++)oo(e[n],t,o);else if(da(e)||ca(e))e.forEach(n=>{oo(n,t,o)});else if(vu(e)){for(const n in e)oo(e[n],t,o);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&oo(e[n],t,o)}return e}/**
* @vue/runtime-core v3.5.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Ga=[];let Ir=!1;function ZA(e,...t){if(Ir)return;Ir=!0,jn();const o=Ga.length?Ga[Ga.length-1].component:null,n=o&&o.appContext.config.warnHandler,a=eh();if(n)pa(n,o,11,[e+t.map(s=>{var l,r;return(r=(l=s.toString)==null?void 0:l.call(s))!=null?r:JSON.stringify(s)}).join(""),o&&o.proxy,a.map(({vnode:s})=>`at <${Jc(o,s.type)}>`).join(`
`),a]);else{const s=[`[Vue warn]: ${e}`,...t];a.length&&s.push(`
`,...th(a)),console.warn(...s)}Vn(),Ir=!1}function eh(){let e=Ga[Ga.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const n=e.component&&e.component.parent;e=n&&n.vnode}return t}function th(e){const t=[];return e.forEach((o,n)=>{t.push(...n===0?[]:[`
`],...nh(o))}),t}function nh({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",n=e.component?e.component.parent==null:!1,a=` at <${Jc(e.component,e.type,n)}`,s=">"+o;return e.props?[a,...oh(e.props),s]:[a+s]}function oh(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(n=>{t.push(...qu(n,e[n]))}),o.length>3&&t.push(" ..."),t}function qu(e,t,o){return Ot(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:Rt(t)?(t=qu(e,nt(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):qe(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=nt(t),o?t:[`${e}=`,t])}function pa(e,t,o,n){try{return n?e(...n):e()}catch(a){el(a,t,o)}}function Rn(e,t,o,n){if(qe(e)){const a=pa(e,t,o,n);return a&&mu(a)&&a.catch(s=>{el(s,t,o)}),a}if(We(e)){const a=[];for(let s=0;s<e.length;s++)a.push(Rn(e[s],t,o,n));return a}}function el(e,t,o,n=!0){const a=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:l}=t&&t.appContext.config||kt;if(t){let r=t.parent;const u=t.proxy,d=`https://vuejs.org/error-reference/#runtime-${o}`;for(;r;){const c=r.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,u,d)===!1)return}r=r.parent}if(s){jn(),pa(s,null,10,[e,u,d]),Vn();return}}ah(e,o,a,n,l)}function ah(e,t,o,n=!0,a=!1){if(a)throw e;console.error(e)}const sn=[];let zn=-1;const ga=[];let Co=null,ma=0;const Gu=Promise.resolve();let tl=null;function Ge(e){const t=tl||Gu;return e?t.then(this?e.bind(this):e):t}function sh(e){let t=zn+1,o=sn.length;for(;t<o;){const n=t+o>>>1,a=sn[n],s=Qa(a);s<e||s===e&&a.flags&2?t=n+1:o=n}return t}function Mr(e){if(!(e.flags&1)){const t=Qa(e),o=sn[sn.length-1];!o||!(e.flags&2)&&t>=Qa(o)?sn.push(e):sn.splice(sh(t),0,e),e.flags|=1,Qu()}}function Qu(){tl||(tl=Gu.then(Ju))}function lh(e){We(e)?ga.push(...e):Co&&e.id===-1?Co.splice(ma+1,0,e):e.flags&1||(ga.push(e),e.flags|=1),Qu()}function Yu(e,t,o=zn+1){for(;o<sn.length;o++){const n=sn[o];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;sn.splice(o,1),o--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Ku(e){if(ga.length){const t=[...new Set(ga)].sort((o,n)=>Qa(o)-Qa(n));if(ga.length=0,Co){Co.push(...t);return}for(Co=t,ma=0;ma<Co.length;ma++){const o=Co[ma];o.flags&4&&(o.flags&=-2),o.flags&8||o(),o.flags&=-2}Co=null,ma=0}}const Qa=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Ju(e){try{for(zn=0;zn<sn.length;zn++){const t=sn[zn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),pa(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;zn<sn.length;zn++){const t=sn[zn];t&&(t.flags&=-2)}zn=-1,sn.length=0,Ku(),tl=null,(sn.length||ga.length)&&Ju()}}let Yt=null,Xu=null;function nl(e){const t=Yt;return Yt=e,Xu=e&&e.type.__scopeId||null,t}function _t(e,t=Yt,o){if(!t||e._n)return e;const n=(...a)=>{n._d&&fl(-1);const s=nl(t);let l;try{l=e(...a)}finally{nl(s),n._d&&fl(1)}return l};return n._n=!0,n._c=!0,n._d=!0,n}function xe(e,t){if(Yt===null)return e;const o=ml(Yt),n=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[s,l,r,u=kt]=t[a];s&&(qe(s)&&(s={mounted:s,updated:s}),s.deep&&oo(l),n.push({dir:s,instance:o,value:l,oldValue:void 0,arg:r,modifiers:u}))}return e}function Vo(e,t,o,n){const a=e.dirs,s=t&&t.dirs;for(let l=0;l<a.length;l++){const r=a[l];s&&(r.oldValue=s[l].value);let u=r.dir[n];u&&(jn(),Rn(u,o,8,[e.el,r,e,t]),Vn())}}const Zu=Symbol("_vte"),ec=e=>e.__isTeleport,Ya=e=>e&&(e.disabled||e.disabled===""),tc=e=>e&&(e.defer||e.defer===""),nc=e=>typeof SVGElement<"u"&&e instanceof SVGElement,oc=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Or=(e,t)=>{const o=e&&e.to;return Ot(o)?t?t(o):null:o},ac={name:"Teleport",__isTeleport:!0,process(e,t,o,n,a,s,l,r,u,d){const{mc:c,pc:f,pbc:g,o:{insert:p,querySelector:v,createText:_,createComment:x}}=d,k=Ya(t.props);let{shapeFlag:$,children:H,dynamicChildren:w}=t;if(e==null){const O=t.el=_(""),j=t.anchor=_("");p(O,o,n),p(j,o,n);const V=(G,he)=>{$&16&&(a&&a.isCE&&(a.ce._teleportTarget=G),c(H,G,he,a,s,l,r,u))},W=()=>{const G=t.target=Or(t.props,v),he=lc(G,t,_,p);G&&(l!=="svg"&&nc(G)?l="svg":l!=="mathml"&&oc(G)&&(l="mathml"),k||(V(G,he),al(t,!1)))};k&&(V(o,j),al(t,!0)),tc(t.props)?(t.el.__isMounted=!1,rn(()=>{W(),delete t.el.__isMounted},s)):W()}else{if(tc(t.props)&&e.el.__isMounted===!1){rn(()=>{ac.process(e,t,o,n,a,s,l,r,u,d)},s);return}t.el=e.el,t.targetStart=e.targetStart;const O=t.anchor=e.anchor,j=t.target=e.target,V=t.targetAnchor=e.targetAnchor,W=Ya(e.props),G=W?o:j,he=W?O:V;if(l==="svg"||nc(j)?l="svg":(l==="mathml"||oc(j))&&(l="mathml"),w?(g(e.dynamicChildren,w,G,a,s,l,r),Vr(e,t,!0)):u||f(e,t,G,he,a,s,l,r,!1),k)W?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ol(t,o,O,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const se=t.target=Or(t.props,v);se&&ol(t,se,null,d,0)}else W&&ol(t,j,V,d,1);al(t,k)}},remove(e,t,o,{um:n,o:{remove:a}},s){const{shapeFlag:l,children:r,anchor:u,targetStart:d,targetAnchor:c,target:f,props:g}=e;if(f&&(a(d),a(c)),s&&a(u),l&16){const p=s||!Ya(g);for(let v=0;v<r.length;v++){const _=r[v];n(_,t,o,p,!!_.dynamicChildren)}}},move:ol,hydrate:rh};function ol(e,t,o,{o:{insert:n},m:a},s=2){s===0&&n(e.targetAnchor,t,o);const{el:l,anchor:r,shapeFlag:u,children:d,props:c}=e,f=s===2;if(f&&n(l,t,o),(!f||Ya(c))&&u&16)for(let g=0;g<d.length;g++)a(d[g],t,o,2);f&&n(r,t,o)}function rh(e,t,o,n,a,s,{o:{nextSibling:l,parentNode:r,querySelector:u,insert:d,createText:c}},f){function g(_,x,k,$){x.anchor=f(l(_),x,r(_),o,n,a,s),x.targetStart=k,x.targetAnchor=$}const p=t.target=Or(t.props,u),v=Ya(t.props);if(p){const _=p._lpa||p.firstChild;if(t.shapeFlag&16)if(v)g(e,t,_,_&&l(_));else{t.anchor=l(e);let x=_;for(;x;){if(x&&x.nodeType===8){if(x.data==="teleport start anchor")t.targetStart=x;else if(x.data==="teleport anchor"){t.targetAnchor=x,p._lpa=t.targetAnchor&&l(t.targetAnchor);break}}x=l(x)}t.targetAnchor||lc(p,t,c,d),f(_&&l(_),t,p,o,n,a,s)}al(t,v)}else v&&t.shapeFlag&16&&g(e,t,e,l(e));return t.anchor&&l(t.anchor)}const sc=ac;function al(e,t){const o=e.ctx;if(o&&o.ut){let n,a;for(t?(n=e.el,a=e.anchor):(n=e.targetStart,a=e.targetAnchor);n&&n!==a;)n.nodeType===1&&n.setAttribute("data-v-owner",o.uid),n=n.nextSibling;o.ut()}}function lc(e,t,o,n){const a=t.targetStart=o(""),s=t.targetAnchor=o("");return a[Zu]=s,e&&(n(a,e),n(s,e)),s}const ao=Symbol("_leaveCb"),sl=Symbol("_enterCb");function rc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return mt(()=>{e.isMounted=!0}),qo(()=>{e.isUnmounting=!0}),e}const En=[Function,Array],ic={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:En,onEnter:En,onAfterEnter:En,onEnterCancelled:En,onBeforeLeave:En,onLeave:En,onAfterLeave:En,onLeaveCancelled:En,onBeforeAppear:En,onAppear:En,onAfterAppear:En,onAppearCancelled:En},uc=e=>{const t=e.subTree;return t.component?uc(t.component):t},ih={name:"BaseTransition",props:ic,setup(e,{slots:t}){const o=ro(),n=rc();return()=>{const a=t.default&&Nr(t.default(),!0);if(!a||!a.length)return;const s=cc(a),l=nt(e),{mode:r}=l;if(n.isLeaving)return Rr(s);const u=fc(s);if(!u)return Rr(s);let d=Ka(u,l,n,o,f=>d=f);u.type!==Zt&&zo(u,d);let c=o.subTree&&fc(o.subTree);if(c&&c.type!==Zt&&!Yo(c,u)&&uc(o).type!==Zt){let f=Ka(c,l,n,o);if(zo(c,f),r==="out-in"&&u.type!==Zt)return n.isLeaving=!0,f.afterLeave=()=>{n.isLeaving=!1,o.job.flags&8||o.update(),delete f.afterLeave,c=void 0},Rr(s);r==="in-out"&&u.type!==Zt?f.delayLeave=(g,p,v)=>{const _=dc(n,c);_[String(c.key)]=c,g[ao]=()=>{p(),g[ao]=void 0,delete d.delayedLeave,c=void 0},d.delayedLeave=()=>{v(),delete d.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return s}}};function cc(e){let t=e[0];if(e.length>1){for(const o of e)if(o.type!==Zt){t=o;break}}return t}const uh=ih;function dc(e,t){const{leavingVNodes:o}=e;let n=o.get(t.type);return n||(n=Object.create(null),o.set(t.type,n)),n}function Ka(e,t,o,n,a){const{appear:s,mode:l,persisted:r=!1,onBeforeEnter:u,onEnter:d,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:g,onLeave:p,onAfterLeave:v,onLeaveCancelled:_,onBeforeAppear:x,onAppear:k,onAfterAppear:$,onAppearCancelled:H}=t,w=String(e.key),O=dc(o,e),j=(G,he)=>{G&&Rn(G,n,9,he)},V=(G,he)=>{const se=he[1];j(G,he),We(G)?G.every(R=>R.length<=1)&&se():G.length<=1&&se()},W={mode:l,persisted:r,beforeEnter(G){let he=u;if(!o.isMounted)if(s)he=x||u;else return;G[ao]&&G[ao](!0);const se=O[w];se&&Yo(e,se)&&se.el[ao]&&se.el[ao](),j(he,[G])},enter(G){let he=d,se=c,R=f;if(!o.isMounted)if(s)he=k||d,se=$||c,R=H||f;else return;let Y=!1;const X=G[sl]=U=>{Y||(Y=!0,U?j(R,[G]):j(se,[G]),W.delayedLeave&&W.delayedLeave(),G[sl]=void 0)};he?V(he,[G,X]):X()},leave(G,he){const se=String(e.key);if(G[sl]&&G[sl](!0),o.isUnmounting)return he();j(g,[G]);let R=!1;const Y=G[ao]=X=>{R||(R=!0,he(),X?j(_,[G]):j(v,[G]),G[ao]=void 0,O[se]===e&&delete O[se])};O[se]=e,p?V(p,[G,Y]):Y()},clone(G){const he=Ka(G,t,o,n,a);return a&&a(he),he}};return W}function Rr(e){if(rl(e))return e=Eo(e),e.children=null,e}function fc(e){if(!rl(e))return ec(e.type)&&e.children?cc(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:o}=e;if(o){if(t&16)return o[0];if(t&32&&qe(o.default))return o.default()}}function zo(e,t){e.shapeFlag&6&&e.component?(e.transition=t,zo(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 Nr(e,t=!1,o){let n=[],a=0;for(let s=0;s<e.length;s++){let l=e[s];const r=o==null?l.key:String(o)+String(l.key!=null?l.key:s);l.type===Oe?(l.patchFlag&128&&a++,n=n.concat(Nr(l.children,t,r))):(t||l.type!==Zt)&&n.push(r!=null?Eo(l,{key:r}):l)}if(a>1)for(let s=0;s<n.length;s++)n[s].patchFlag=-2;return n}function pn(e,t){return qe(e)?Wt({name:e.name},t,{setup:e}):e}function pc(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const ll=new WeakMap;function Ja(e,t,o,n,a=!1){if(We(e)){e.forEach((v,_)=>Ja(v,t&&(We(t)?t[_]:t),o,n,a));return}if(ha(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Ja(e,t,o,n.component.subTree);return}const s=n.shapeFlag&4?ml(n.component):n.el,l=a?null:s,{i:r,r:u}=e,d=t&&t.r,c=r.refs===kt?r.refs={}:r.refs,f=r.setupState,g=nt(f),p=f===kt?pu:v=>pt(g,v);if(d!=null&&d!==u){if(gc(t),Ot(d))c[d]=null,p(d)&&(f[d]=null);else if(Rt(d)){d.value=null;const v=t;v.k&&(c[v.k]=null)}}if(qe(u))pa(u,r,12,[l,c]);else{const v=Ot(u),_=Rt(u);if(v||_){const x=()=>{if(e.f){const k=v?p(u)?f[u]:c[u]:u.value;if(a)We(k)&&pr(k,s);else if(We(k))k.includes(s)||k.push(s);else if(v)c[u]=[s],p(u)&&(f[u]=c[u]);else{const $=[s];u.value=$,e.k&&(c[e.k]=$)}}else v?(c[u]=l,p(u)&&(f[u]=l)):_&&(u.value=l,e.k&&(c[e.k]=l))};if(l){const k=()=>{x(),ll.delete(e)};k.id=-1,ll.set(e,k),rn(k,o)}else gc(e),x()}}}function gc(e){const t=ll.get(e);t&&(t.flags|=8,ll.delete(e))}js().requestIdleCallback,js().cancelIdleCallback;const ha=e=>!!e.type.__asyncLoader,rl=e=>e.type.__isKeepAlive;function ch(e,t){mc(e,"a",t)}function dh(e,t){mc(e,"da",t)}function mc(e,t,o=en){const n=e.__wdc||(e.__wdc=()=>{let a=o;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(il(t,n,o),o){let a=o.parent;for(;a&&a.parent;)rl(a.parent.vnode)&&fh(n,t,o,a),a=a.parent}}function fh(e,t,o,n){const a=il(t,e,n,!0);Nn(()=>{pr(n[t],a)},o)}function il(e,t,o=en,n=!1){if(o){const a=o[e]||(o[e]=[]),s=t.__weh||(t.__weh=(...l)=>{jn();const r=ss(o),u=Rn(t,o,e,l);return r(),Vn(),u});return n?a.unshift(s):a.push(s),s}}const so=e=>(t,o=en)=>{(!ls||e==="sp")&&il(e,(...n)=>t(...n),o)},ph=so("bm"),mt=so("m"),hc=so("bu"),vc=so("u"),qo=so("bum"),Nn=so("um"),gh=so("sp"),mh=so("rtg"),hh=so("rtc");function vh(e,t=en){il("ec",e,t)}const _h="components";function yh(e,t){return wh(_h,e,!0,t)||e}const bh=Symbol.for("v-ndc");function wh(e,t,o=!0,n=!1){const a=Yt||en;if(a){const s=a.type;{const r=Kc(s,!1);if(r&&(r===t||r===kn(t)||r===Us(kn(t))))return s}const l=_c(a[e]||s[e],t)||_c(a.appContext[e],t);return!l&&n?s:l}}function _c(e,t){return e&&(e[t]||e[kn(t)]||e[Us(kn(t))])}function je(e,t,o,n){let a;const s=o,l=We(e);if(l||Ot(e)){const r=l&&So(e);let u=!1,d=!1;r&&(u=!Cn(e),d=ko(e),e=zs(e)),a=new Array(e.length);for(let c=0,f=e.length;c<f;c++)a[c]=t(u?d?Js(Qt(e[c])):Qt(e[c]):e[c],c,void 0,s)}else if(typeof e=="number"){a=new Array(e);for(let r=0;r<e;r++)a[r]=t(r+1,r,void 0,s)}else if(Ct(e))if(e[Symbol.iterator])a=Array.from(e,(r,u)=>t(r,u,void 0,s));else{const r=Object.keys(e);a=new Array(r.length);for(let u=0,d=r.length;u<d;u++){const c=r[u];a[u]=t(e[c],c,u,s)}}else a=[];return a}function Xa(e,t,o={},n,a){if(Yt.ce||Yt.parent&&ha(Yt.parent)&&Yt.parent.ce)return t!=="default"&&(o.name=t),T(),yt(Oe,null,[Ve("slot",o,n&&n())],64);let s=e[t];s&&s._c&&(s._d=!1),T();const l=s&&yc(s(o)),r=o.key||l&&l.key,u=yt(Oe,{key:(r&&!Mn(r)?r:`_${t}`)+(!l&&n?"_fb":"")},l||(n?n():[]),l&&e._===1?64:-2);return!a&&u.scopeId&&(u.slotScopeIds=[u.scopeId+"-s"]),s&&s._c&&(s._d=!0),u}function yc(e){return e.some(t=>as(t)?!(t.type===Zt||t.type===Oe&&!yc(t.children)):!0)?e:null}const Dr=e=>e?Gc(e)?ml(e):Dr(e.parent):null,Za=Wt(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=>Dr(e.parent),$root:e=>Dr(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Tc(e),$forceUpdate:e=>e.f||(e.f=()=>{Mr(e.update)}),$nextTick:e=>e.n||(e.n=Ge.bind(e.proxy)),$watch:e=>jh.bind(e)}),Pr=(e,t)=>e!==kt&&!e.__isScriptSetup&&pt(e,t),xh={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:o,setupState:n,data:a,props:s,accessCache:l,type:r,appContext:u}=e;let d;if(t[0]!=="$"){const p=l[t];if(p!==void 0)switch(p){case 1:return n[t];case 2:return a[t];case 4:return o[t];case 3:return s[t]}else{if(Pr(n,t))return l[t]=1,n[t];if(a!==kt&&pt(a,t))return l[t]=2,a[t];if((d=e.propsOptions[0])&&pt(d,t))return l[t]=3,s[t];if(o!==kt&&pt(o,t))return l[t]=4,o[t];Fr&&(l[t]=0)}}const c=Za[t];let f,g;if(c)return t==="$attrs"&&Xt(e.attrs,"get",""),c(e);if((f=r.__cssModules)&&(f=f[t]))return f;if(o!==kt&&pt(o,t))return l[t]=4,o[t];if(g=u.config.globalProperties,pt(g,t))return g[t]},set({_:e},t,o){const{data:n,setupState:a,ctx:s}=e;return Pr(a,t)?(a[t]=o,!0):n!==kt&&pt(n,t)?(n[t]=o,!0):pt(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=o,!0)},has({_:{data:e,setupState:t,accessCache:o,ctx:n,appContext:a,propsOptions:s,type:l}},r){let u,d;return!!(o[r]||e!==kt&&r[0]!=="$"&&pt(e,r)||Pr(t,r)||(u=s[0])&&pt(u,r)||pt(n,r)||pt(Za,r)||pt(a.config.globalProperties,r)||(d=l.__cssModules)&&d[r])},defineProperty(e,t,o){return o.get!=null?e._.accessCache[t]=0:pt(o,"value")&&this.set(e,t,o.value,null),Reflect.defineProperty(e,t,o)}};function bc(e){return We(e)?e.reduce((t,o)=>(t[o]=null,t),{}):e}let Fr=!0;function Th(e){const t=Tc(e),o=e.proxy,n=e.ctx;Fr=!1,t.beforeCreate&&wc(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:l,watch:r,provide:u,inject:d,created:c,beforeMount:f,mounted:g,beforeUpdate:p,updated:v,activated:_,deactivated:x,beforeDestroy:k,beforeUnmount:$,destroyed:H,unmounted:w,render:O,renderTracked:j,renderTriggered:V,errorCaptured:W,serverPrefetch:G,expose:he,inheritAttrs:se,components:R,directives:Y,filters:X}=t;if(d&&Sh(d,n,null),l)for(const te in l){const P=l[te];qe(P)&&(n[te]=P.bind(o))}if(a){const te=a.call(o,o);Ct(te)&&(e.data=Ys(te))}if(Fr=!0,s)for(const te in s){const P=s[te],F=qe(P)?P.bind(o,o):qe(P.get)?P.get.bind(o,o):Wn,K=!qe(P)&&qe(P.set)?P.set.bind(o):Wn,ie=ot({get:F,set:K});Object.defineProperty(n,te,{enumerable:!0,configurable:!0,get:()=>ie.value,set:z=>ie.value=z})}if(r)for(const te in r)xc(r[te],n,o,te);if(u){const te=qe(u)?u.call(o):u;Reflect.ownKeys(te).forEach(P=>{cl(P,te[P])})}c&&wc(c,e,"c");function ae(te,P){We(P)?P.forEach(F=>te(F.bind(o))):P&&te(P.bind(o))}if(ae(ph,f),ae(mt,g),ae(hc,p),ae(vc,v),ae(ch,_),ae(dh,x),ae(vh,W),ae(hh,j),ae(mh,V),ae(qo,$),ae(Nn,w),ae(gh,G),We(he))if(he.length){const te=e.exposed||(e.exposed={});he.forEach(P=>{Object.defineProperty(te,P,{get:()=>o[P],set:F=>o[P]=F,enumerable:!0})})}else e.exposed||(e.exposed={});O&&e.render===Wn&&(e.render=O),se!=null&&(e.inheritAttrs=se),R&&(e.components=R),Y&&(e.directives=Y),G&&pc(e)}function Sh(e,t,o=Wn){We(e)&&(e=Br(e));for(const n in e){const a=e[n];let s;Ct(a)?"default"in a?s=lo(a.from||n,a.default,!0):s=lo(a.from||n):s=lo(a),Rt(s)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:l=>s.value=l}):t[n]=s}}function wc(e,t,o){Rn(We(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,o)}function xc(e,t,o,n){let a=n.includes(".")?Bc(o,n):()=>o[n];if(Ot(e)){const s=t[e];qe(s)&&rt(a,s)}else if(qe(e))rt(a,e.bind(o));else if(Ct(e))if(We(e))e.forEach(s=>xc(s,t,o,n));else{const s=qe(e.handler)?e.handler.bind(o):t[e.handler];qe(s)&&rt(a,s,e)}}function Tc(e){const t=e.type,{mixins:o,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:l}}=e.appContext,r=s.get(t);let u;return r?u=r:!a.length&&!o&&!n?u=t:(u={},a.length&&a.forEach(d=>ul(u,d,l,!0)),ul(u,t,l)),Ct(t)&&s.set(t,u),u}function ul(e,t,o,n=!1){const{mixins:a,extends:s}=t;s&&ul(e,s,o,!0),a&&a.forEach(l=>ul(e,l,o,!0));for(const l in t)if(!(n&&l==="expose")){const r=kh[l]||o&&o[l];e[l]=r?r(e[l],t[l]):t[l]}return e}const kh={data:Sc,props:kc,emits:kc,methods:es,computed:es,beforeCreate:ln,created:ln,beforeMount:ln,mounted:ln,beforeUpdate:ln,updated:ln,beforeDestroy:ln,beforeUnmount:ln,destroyed:ln,unmounted:ln,activated:ln,deactivated:ln,errorCaptured:ln,serverPrefetch:ln,components:es,directives:es,watch:Eh,provide:Sc,inject:Ch};function Sc(e,t){return t?e?function(){return Wt(qe(e)?e.call(this,this):e,qe(t)?t.call(this,this):t)}:t:e}function Ch(e,t){return es(Br(e),Br(t))}function Br(e){if(We(e)){const t={};for(let o=0;o<e.length;o++)t[e[o]]=e[o];return t}return e}function ln(e,t){return e?[...new Set([].concat(e,t))]:t}function es(e,t){return e?Wt(Object.create(null),e,t):t}function kc(e,t){return e?We(e)&&We(t)?[...new Set([...e,...t])]:Wt(Object.create(null),bc(e),bc(t??{})):t}function Eh(e,t){if(!e)return t;if(!t)return e;const o=Wt(Object.create(null),e);for(const n in t)o[n]=ln(e[n],t[n]);return o}function Cc(){return{app:null,config:{isNativeTag:pu,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 Lh=0;function $h(e,t){return function(n,a=null){qe(n)||(n=Wt({},n)),a!=null&&!Ct(a)&&(a=null);const s=Cc(),l=new WeakSet,r=[];let u=!1;const d=s.app={_uid:Lh++,_component:n,_props:a,_container:null,_context:s,_instance:null,version:f1,get config(){return s.config},set config(c){},use(c,...f){return l.has(c)||(c&&qe(c.install)?(l.add(c),c.install(d,...f)):qe(c)&&(l.add(c),c(d,...f))),d},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),d},component(c,f){return f?(s.components[c]=f,d):s.components[c]},directive(c,f){return f?(s.directives[c]=f,d):s.directives[c]},mount(c,f,g){if(!u){const p=d._ceVNode||Ve(n,a);return p.appContext=s,g===!0?g="svg":g===!1&&(g=void 0),e(p,c,g),u=!0,d._container=c,c.__vue_app__=d,ml(p.component)}},onUnmount(c){r.push(c)},unmount(){u&&(Rn(r,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(c,f){return s.provides[c]=f,d},runWithContext(c){const f=Go;Go=d;try{return c()}finally{Go=f}}};return d}}let Go=null;function cl(e,t){if(en){let o=en.provides;const n=en.parent&&en.parent.provides;n===o&&(o=en.provides=Object.create(n)),o[e]=t}}function lo(e,t,o=!1){const n=ro();if(n||Go){let a=Go?Go._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return o&&qe(t)?t.call(n&&n.proxy):t}}function Ah(){return!!(ro()||Go)}const Ec={},Lc=()=>Object.create(Ec),$c=e=>Object.getPrototypeOf(e)===Ec;function Ih(e,t,o,n=!1){const a={},s=Lc();e.propsDefaults=Object.create(null),Ac(e,t,a,s);for(const l in e.propsOptions[0])l in a||(a[l]=void 0);o?e.props=n?a:jm(a):e.type.props?e.props=a:e.props=s,e.attrs=s}function Mh(e,t,o,n){const{props:a,attrs:s,vnode:{patchFlag:l}}=e,r=nt(a),[u]=e.propsOptions;let d=!1;if((n||l>0)&&!(l&16)){if(l&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let g=c[f];if(dl(e.emitsOptions,g))continue;const p=t[g];if(u)if(pt(s,g))p!==s[g]&&(s[g]=p,d=!0);else{const v=kn(g);a[v]=Ur(u,r,v,p,e,!1)}else p!==s[g]&&(s[g]=p,d=!0)}}}else{Ac(e,t,a,s)&&(d=!0);let c;for(const f in r)(!t||!pt(t,f)&&((c=xo(f))===f||!pt(t,c)))&&(u?o&&(o[f]!==void 0||o[c]!==void 0)&&(a[f]=Ur(u,r,f,void 0,e,!0)):delete a[f]);if(s!==r)for(const f in s)(!t||!pt(t,f))&&(delete s[f],d=!0)}d&&to(e.attrs,"set","")}function Ac(e,t,o,n){const[a,s]=e.propsOptions;let l=!1,r;if(t)for(let u in t){if(Ha(u))continue;const d=t[u];let c;a&&pt(a,c=kn(u))?!s||!s.includes(c)?o[c]=d:(r||(r={}))[c]=d:dl(e.emitsOptions,u)||(!(u in n)||d!==n[u])&&(n[u]=d,l=!0)}if(s){const u=nt(o),d=r||kt;for(let c=0;c<s.length;c++){const f=s[c];o[f]=Ur(a,u,f,d[f],e,!pt(d,f))}}return l}function Ur(e,t,o,n,a,s){const l=e[o];if(l!=null){const r=pt(l,"default");if(r&&n===void 0){const u=l.default;if(l.type!==Function&&!l.skipFactory&&qe(u)){const{propsDefaults:d}=a;if(o in d)n=d[o];else{const c=ss(a);n=d[o]=u.call(null,t),c()}}else n=u;a.ce&&a.ce._setProp(o,n)}l[0]&&(s&&!r?n=!1:l[1]&&(n===""||n===xo(o))&&(n=!0))}return n}const Oh=new WeakMap;function Ic(e,t,o=!1){const n=o?Oh:t.propsCache,a=n.get(e);if(a)return a;const s=e.props,l={},r=[];let u=!1;if(!qe(e)){const c=f=>{u=!0;const[g,p]=Ic(f,t,!0);Wt(l,g),p&&r.push(...p)};!o&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!u)return Ct(e)&&n.set(e,ua),ua;if(We(s))for(let c=0;c<s.length;c++){const f=kn(s[c]);Mc(f)&&(l[f]=kt)}else if(s)for(const c in s){const f=kn(c);if(Mc(f)){const g=s[c],p=l[f]=We(g)||qe(g)?{type:g}:Wt({},g),v=p.type;let _=!1,x=!0;if(We(v))for(let k=0;k<v.length;++k){const $=v[k],H=qe($)&&$.name;if(H==="Boolean"){_=!0;break}else H==="String"&&(x=!1)}else _=qe(v)&&v.name==="Boolean";p[0]=_,p[1]=x,(_||pt(p,"default"))&&r.push(f)}}const d=[l,r];return Ct(e)&&n.set(e,d),d}function Mc(e){return e[0]!=="$"&&!Ha(e)}const Hr=e=>e==="_"||e==="_ctx"||e==="$stable",Wr=e=>We(e)?e.map(qn):[qn(e)],Rh=(e,t,o)=>{if(t._n)return t;const n=_t((...a)=>Wr(t(...a)),o);return n._c=!1,n},Oc=(e,t,o)=>{const n=e._ctx;for(const a in e){if(Hr(a))continue;const s=e[a];if(qe(s))t[a]=Rh(a,s,n);else if(s!=null){const l=Wr(s);t[a]=()=>l}}},Rc=(e,t)=>{const o=Wr(t);e.slots.default=()=>o},Nc=(e,t,o)=>{for(const n in t)(o||!Hr(n))&&(e[n]=t[n])},Nh=(e,t,o)=>{const n=e.slots=Lc();if(e.vnode.shapeFlag&32){const a=t._;a?(Nc(n,t,o),o&&_u(n,"_",a,!0)):Oc(t,n)}else t&&Rc(e,t)},Dh=(e,t,o)=>{const{vnode:n,slots:a}=e;let s=!0,l=kt;if(n.shapeFlag&32){const r=t._;r?o&&r===1?s=!1:Nc(a,t,o):(s=!t.$stable,Oc(t,a)),l=t}else t&&(Rc(e,t),l={default:1});if(s)for(const r in a)!Hr(r)&&l[r]==null&&delete a[r]},rn=Jh;function Ph(e){return Fh(e)}function Fh(e,t){const o=js();o.__VUE__=!0;const{insert:n,remove:a,patchProp:s,createElement:l,createText:r,createComment:u,setText:d,setElementText:c,parentNode:f,nextSibling:g,setScopeId:p=Wn,insertStaticContent:v}=e,_=(E,L,B,oe=null,pe=null,ve=null,S=void 0,y=null,N=!!L.dynamicChildren)=>{if(E===L)return;E&&!Yo(E,L)&&(oe=M(E),z(E,pe,ve,!0),E=null),L.patchFlag===-2&&(N=!1,L.dynamicChildren=null);const{type:q,ref:be,shapeFlag:_e}=L;switch(q){case ts:x(E,L,B,oe);break;case Zt:k(E,L,B,oe);break;case zr:E==null&&$(L,B,oe,S);break;case Oe:R(E,L,B,oe,pe,ve,S,y,N);break;default:_e&1?O(E,L,B,oe,pe,ve,S,y,N):_e&6?Y(E,L,B,oe,pe,ve,S,y,N):(_e&64||_e&128)&&q.process(E,L,B,oe,pe,ve,S,y,N,D)}be!=null&&pe?Ja(be,E&&E.ref,ve,L||E,!L):be==null&&E&&E.ref!=null&&Ja(E.ref,null,ve,E,!0)},x=(E,L,B,oe)=>{if(E==null)n(L.el=r(L.children),B,oe);else{const pe=L.el=E.el;L.children!==E.children&&d(pe,L.children)}},k=(E,L,B,oe)=>{E==null?n(L.el=u(L.children||""),B,oe):L.el=E.el},$=(E,L,B,oe)=>{[E.el,E.anchor]=v(E.children,L,B,oe,E.el,E.anchor)},H=({el:E,anchor:L},B,oe)=>{let pe;for(;E&&E!==L;)pe=g(E),n(E,B,oe),E=pe;n(L,B,oe)},w=({el:E,anchor:L})=>{let B;for(;E&&E!==L;)B=g(E),a(E),E=B;a(L)},O=(E,L,B,oe,pe,ve,S,y,N)=>{L.type==="svg"?S="svg":L.type==="math"&&(S="mathml"),E==null?j(L,B,oe,pe,ve,S,y,N):G(E,L,pe,ve,S,y,N)},j=(E,L,B,oe,pe,ve,S,y)=>{let N,q;const{props:be,shapeFlag:_e,transition:J,dirs:ce}=E;if(N=E.el=l(E.type,ve,be&&be.is,be),_e&8?c(N,E.children):_e&16&&W(E.children,N,null,oe,pe,jr(E,ve),S,y),ce&&Vo(E,null,oe,"created"),V(N,E,E.scopeId,S,oe),be){for(const Fe in be)Fe!=="value"&&!Ha(Fe)&&s(N,Fe,null,be[Fe],ve,oe);"value"in be&&s(N,"value",null,be.value,ve),(q=be.onVnodeBeforeMount)&&Gn(q,oe,E)}ce&&Vo(E,null,oe,"beforeMount");const Ie=Bh(pe,J);Ie&&J.beforeEnter(N),n(N,L,B),((q=be&&be.onVnodeMounted)||Ie||ce)&&rn(()=>{q&&Gn(q,oe,E),Ie&&J.enter(N),ce&&Vo(E,null,oe,"mounted")},pe)},V=(E,L,B,oe,pe)=>{if(B&&p(E,B),oe)for(let ve=0;ve<oe.length;ve++)p(E,oe[ve]);if(pe){let ve=pe.subTree;if(L===ve||jc(ve.type)&&(ve.ssContent===L||ve.ssFallback===L)){const S=pe.vnode;V(E,S,S.scopeId,S.slotScopeIds,pe.parent)}}},W=(E,L,B,oe,pe,ve,S,y,N=0)=>{for(let q=N;q<E.length;q++){const be=E[q]=y?Lo(E[q]):qn(E[q]);_(null,be,L,B,oe,pe,ve,S,y)}},G=(E,L,B,oe,pe,ve,S)=>{const y=L.el=E.el;let{patchFlag:N,dynamicChildren:q,dirs:be}=L;N|=E.patchFlag&16;const _e=E.props||kt,J=L.props||kt;let ce;if(B&&Qo(B,!1),(ce=J.onVnodeBeforeUpdate)&&Gn(ce,B,L,E),be&&Vo(L,E,B,"beforeUpdate"),B&&Qo(B,!0),(_e.innerHTML&&J.innerHTML==null||_e.textContent&&J.textContent==null)&&c(y,""),q?he(E.dynamicChildren,q,y,B,oe,jr(L,pe),ve):S||P(E,L,y,null,B,oe,jr(L,pe),ve,!1),N>0){if(N&16)se(y,_e,J,B,pe);else if(N&2&&_e.class!==J.class&&s(y,"class",null,J.class,pe),N&4&&s(y,"style",_e.style,J.style,pe),N&8){const Ie=L.dynamicProps;for(let Fe=0;Fe<Ie.length;Fe++){const Be=Ie[Fe],st=_e[Be],lt=J[Be];(lt!==st||Be==="value")&&s(y,Be,st,lt,pe,B)}}N&1&&E.children!==L.children&&c(y,L.children)}else!S&&q==null&&se(y,_e,J,B,pe);((ce=J.onVnodeUpdated)||be)&&rn(()=>{ce&&Gn(ce,B,L,E),be&&Vo(L,E,B,"updated")},oe)},he=(E,L,B,oe,pe,ve,S)=>{for(let y=0;y<L.length;y++){const N=E[y],q=L[y],be=N.el&&(N.type===Oe||!Yo(N,q)||N.shapeFlag&198)?f(N.el):B;_(N,q,be,null,oe,pe,ve,S,!0)}},se=(E,L,B,oe,pe)=>{if(L!==B){if(L!==kt)for(const ve in L)!Ha(ve)&&!(ve in B)&&s(E,ve,L[ve],null,pe,oe);for(const ve in B){if(Ha(ve))continue;const S=B[ve],y=L[ve];S!==y&&ve!=="value"&&s(E,ve,y,S,pe,oe)}"value"in B&&s(E,"value",L.value,B.value,pe)}},R=(E,L,B,oe,pe,ve,S,y,N)=>{const q=L.el=E?E.el:r(""),be=L.anchor=E?E.anchor:r("");let{patchFlag:_e,dynamicChildren:J,slotScopeIds:ce}=L;ce&&(y=y?y.concat(ce):ce),E==null?(n(q,B,oe),n(be,B,oe),W(L.children||[],B,be,pe,ve,S,y,N)):_e>0&&_e&64&&J&&E.dynamicChildren?(he(E.dynamicChildren,J,B,pe,ve,S,y),(L.key!=null||pe&&L===pe.subTree)&&Vr(E,L,!0)):P(E,L,B,be,pe,ve,S,y,N)},Y=(E,L,B,oe,pe,ve,S,y,N)=>{L.slotScopeIds=y,E==null?L.shapeFlag&512?pe.ctx.activate(L,B,oe,S,N):X(L,B,oe,pe,ve,S,N):U(E,L,N)},X=(E,L,B,oe,pe,ve,S)=>{const y=E.component=a1(E,oe,pe);if(rl(E)&&(y.ctx.renderer=D),s1(y,!1,S),y.asyncDep){if(pe&&pe.registerDep(y,ae,S),!E.el){const N=y.subTree=Ve(Zt);k(null,N,L,B),E.placeholder=N.el}}else ae(y,E,L,B,pe,ve,S)},U=(E,L,B)=>{const oe=L.component=E.component;if(Yh(E,L,B))if(oe.asyncDep&&!oe.asyncResolved){te(oe,L,B);return}else oe.next=L,oe.update();else L.el=E.el,oe.vnode=L},ae=(E,L,B,oe,pe,ve,S)=>{const y=()=>{if(E.isMounted){let{next:_e,bu:J,u:ce,parent:Ie,vnode:Fe}=E;{const Ne=Dc(E);if(Ne){_e&&(_e.el=Fe.el,te(E,_e,S)),Ne.asyncDep.then(()=>{E.isUnmounted||y()});return}}let Be=_e,st;Qo(E,!1),_e?(_e.el=Fe.el,te(E,_e,S)):_e=Fe,J&&Hs(J),(st=_e.props&&_e.props.onVnodeBeforeUpdate)&&Gn(st,Ie,_e,Fe),Qo(E,!0);const lt=Hc(E),ft=E.subTree;E.subTree=lt,_(ft,lt,f(ft.el),M(ft),E,pe,ve),_e.el=lt.el,Be===null&&Kh(E,lt.el),ce&&rn(ce,pe),(st=_e.props&&_e.props.onVnodeUpdated)&&rn(()=>Gn(st,Ie,_e,Fe),pe)}else{let _e;const{el:J,props:ce}=L,{bm:Ie,m:Fe,parent:Be,root:st,type:lt}=E,ft=ha(L);Qo(E,!1),Ie&&Hs(Ie),!ft&&(_e=ce&&ce.onVnodeBeforeMount)&&Gn(_e,Be,L),Qo(E,!0);{st.ce&&st.ce._def.shadowRoot!==!1&&st.ce._injectChildStyle(lt);const Ne=E.subTree=Hc(E);_(null,Ne,B,oe,E,pe,ve),L.el=Ne.el}if(Fe&&rn(Fe,pe),!ft&&(_e=ce&&ce.onVnodeMounted)){const Ne=L;rn(()=>Gn(_e,Be,Ne),pe)}(L.shapeFlag&256||Be&&ha(Be.vnode)&&Be.vnode.shapeFlag&256)&&E.a&&rn(E.a,pe),E.isMounted=!0,L=B=oe=null}};E.scope.on();const N=E.effect=new ku(y);E.scope.off();const q=E.update=N.run.bind(N),be=E.job=N.runIfDirty.bind(N);be.i=E,be.id=E.uid,N.scheduler=()=>Mr(be),Qo(E,!0),q()},te=(E,L,B)=>{L.component=E;const oe=E.vnode.props;E.vnode=L,E.next=null,Mh(E,L.props,oe,B),Dh(E,L.children,B),jn(),Yu(E),Vn()},P=(E,L,B,oe,pe,ve,S,y,N=!1)=>{const q=E&&E.children,be=E?E.shapeFlag:0,_e=L.children,{patchFlag:J,shapeFlag:ce}=L;if(J>0){if(J&128){K(q,_e,B,oe,pe,ve,S,y,N);return}else if(J&256){F(q,_e,B,oe,pe,ve,S,y,N);return}}ce&8?(be&16&&re(q,pe,ve),_e!==q&&c(B,_e)):be&16?ce&16?K(q,_e,B,oe,pe,ve,S,y,N):re(q,pe,ve,!0):(be&8&&c(B,""),ce&16&&W(_e,B,oe,pe,ve,S,y,N))},F=(E,L,B,oe,pe,ve,S,y,N)=>{E=E||ua,L=L||ua;const q=E.length,be=L.length,_e=Math.min(q,be);let J;for(J=0;J<_e;J++){const ce=L[J]=N?Lo(L[J]):qn(L[J]);_(E[J],ce,B,null,pe,ve,S,y,N)}q>be?re(E,pe,ve,!0,!1,_e):W(L,B,oe,pe,ve,S,y,N,_e)},K=(E,L,B,oe,pe,ve,S,y,N)=>{let q=0;const be=L.length;let _e=E.length-1,J=be-1;for(;q<=_e&&q<=J;){const ce=E[q],Ie=L[q]=N?Lo(L[q]):qn(L[q]);if(Yo(ce,Ie))_(ce,Ie,B,null,pe,ve,S,y,N);else break;q++}for(;q<=_e&&q<=J;){const ce=E[_e],Ie=L[J]=N?Lo(L[J]):qn(L[J]);if(Yo(ce,Ie))_(ce,Ie,B,null,pe,ve,S,y,N);else break;_e--,J--}if(q>_e){if(q<=J){const ce=J+1,Ie=ce<be?L[ce].el:oe;for(;q<=J;)_(null,L[q]=N?Lo(L[q]):qn(L[q]),B,Ie,pe,ve,S,y,N),q++}}else if(q>J)for(;q<=_e;)z(E[q],pe,ve,!0),q++;else{const ce=q,Ie=q,Fe=new Map;for(q=Ie;q<=J;q++){const Xe=L[q]=N?Lo(L[q]):qn(L[q]);Xe.key!=null&&Fe.set(Xe.key,q)}let Be,st=0;const lt=J-Ie+1;let ft=!1,Ne=0;const Ee=new Array(lt);for(q=0;q<lt;q++)Ee[q]=0;for(q=ce;q<=_e;q++){const Xe=E[q];if(st>=lt){z(Xe,pe,ve,!0);continue}let At;if(Xe.key!=null)At=Fe.get(Xe.key);else for(Be=Ie;Be<=J;Be++)if(Ee[Be-Ie]===0&&Yo(Xe,L[Be])){At=Be;break}At===void 0?z(Xe,pe,ve,!0):(Ee[At-Ie]=q+1,At>=Ne?Ne=At:ft=!0,_(Xe,L[At],B,null,pe,ve,S,y,N),st++)}const Le=ft?Uh(Ee):ua;for(Be=Le.length-1,q=lt-1;q>=0;q--){const Xe=Ie+q,At=L[Xe],oa=L[Xe+1],aa=Xe+1<be?oa.el||oa.placeholder:oe;Ee[q]===0?_(null,At,B,aa,pe,ve,S,y,N):ft&&(Be<0||q!==Le[Be]?ie(At,B,aa,2):Be--)}}},ie=(E,L,B,oe,pe=null)=>{const{el:ve,type:S,transition:y,children:N,shapeFlag:q}=E;if(q&6){ie(E.component.subTree,L,B,oe);return}if(q&128){E.suspense.move(L,B,oe);return}if(q&64){S.move(E,L,B,D);return}if(S===Oe){n(ve,L,B);for(let _e=0;_e<N.length;_e++)ie(N[_e],L,B,oe);n(E.anchor,L,B);return}if(S===zr){H(E,L,B);return}if(oe!==2&&q&1&&y)if(oe===0)y.beforeEnter(ve),n(ve,L,B),rn(()=>y.enter(ve),pe);else{const{leave:_e,delayLeave:J,afterLeave:ce}=y,Ie=()=>{E.ctx.isUnmounted?a(ve):n(ve,L,B)},Fe=()=>{ve._isLeaving&&ve[ao](!0),_e(ve,()=>{Ie(),ce&&ce()})};J?J(ve,Ie,Fe):Fe()}else n(ve,L,B)},z=(E,L,B,oe=!1,pe=!1)=>{const{type:ve,props:S,ref:y,children:N,dynamicChildren:q,shapeFlag:be,patchFlag:_e,dirs:J,cacheIndex:ce}=E;if(_e===-2&&(pe=!1),y!=null&&(jn(),Ja(y,null,B,E,!0),Vn()),ce!=null&&(L.renderCache[ce]=void 0),be&256){L.ctx.deactivate(E);return}const Ie=be&1&&J,Fe=!ha(E);let Be;if(Fe&&(Be=S&&S.onVnodeBeforeUnmount)&&Gn(Be,L,E),be&6)ye(E.component,B,oe);else{if(be&128){E.suspense.unmount(B,oe);return}Ie&&Vo(E,null,L,"beforeUnmount"),be&64?E.type.remove(E,L,B,D,oe):q&&!q.hasOnce&&(ve!==Oe||_e>0&&_e&64)?re(q,L,B,!1,!0):(ve===Oe&&_e&384||!pe&&be&16)&&re(N,L,B),oe&&le(E)}(Fe&&(Be=S&&S.onVnodeUnmounted)||Ie)&&rn(()=>{Be&&Gn(Be,L,E),Ie&&Vo(E,null,L,"unmounted")},B)},le=E=>{const{type:L,el:B,anchor:oe,transition:pe}=E;if(L===Oe){ue(B,oe);return}if(L===zr){w(E);return}const ve=()=>{a(B),pe&&!pe.persisted&&pe.afterLeave&&pe.afterLeave()};if(E.shapeFlag&1&&pe&&!pe.persisted){const{leave:S,delayLeave:y}=pe,N=()=>S(B,ve);y?y(E.el,ve,N):N()}else ve()},ue=(E,L)=>{let B;for(;E!==L;)B=g(E),a(E),E=B;a(L)},ye=(E,L,B)=>{const{bum:oe,scope:pe,job:ve,subTree:S,um:y,m:N,a:q}=E;Pc(N),Pc(q),oe&&Hs(oe),pe.stop(),ve&&(ve.flags|=8,z(S,E,L,B)),y&&rn(y,L),rn(()=>{E.isUnmounted=!0},L)},re=(E,L,B,oe=!1,pe=!1,ve=0)=>{for(let S=ve;S<E.length;S++)z(E[S],L,B,oe,pe)},M=E=>{if(E.shapeFlag&6)return M(E.component.subTree);if(E.shapeFlag&128)return E.suspense.next();const L=g(E.anchor||E.el),B=L&&L[Zu];return B?g(B):L};let Q=!1;const ne=(E,L,B)=>{E==null?L._vnode&&z(L._vnode,null,null,!0):_(L._vnode||null,E,L,null,null,null,B),L._vnode=E,Q||(Q=!0,Yu(),Ku(),Q=!1)},D={p:_,um:z,m:ie,r:le,mt:X,mc:W,pc:P,pbc:he,n:M,o:e};return{render:ne,hydrate:void 0,createApp:$h(ne)}}function jr({type:e,props:t},o){return o==="svg"&&e==="foreignObject"||o==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:o}function Qo({effect:e,job:t},o){o?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Bh(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Vr(e,t,o=!1){const n=e.children,a=t.children;if(We(n)&&We(a))for(let s=0;s<n.length;s++){const l=n[s];let r=a[s];r.shapeFlag&1&&!r.dynamicChildren&&((r.patchFlag<=0||r.patchFlag===32)&&(r=a[s]=Lo(a[s]),r.el=l.el),!o&&r.patchFlag!==-2&&Vr(l,r)),r.type===ts&&r.patchFlag!==-1&&(r.el=l.el),r.type===Zt&&!r.el&&(r.el=l.el)}}function Uh(e){const t=e.slice(),o=[0];let n,a,s,l,r;const u=e.length;for(n=0;n<u;n++){const d=e[n];if(d!==0){if(a=o[o.length-1],e[a]<d){t[n]=a,o.push(n);continue}for(s=0,l=o.length-1;s<l;)r=s+l>>1,e[o[r]]<d?s=r+1:l=r;d<e[o[s]]&&(s>0&&(t[n]=o[s-1]),o[s]=n)}}for(s=o.length,l=o[s-1];s-- >0;)o[s]=l,l=t[l];return o}function Dc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Dc(t)}function Pc(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const Hh=Symbol.for("v-scx"),Wh=()=>lo(Hh);function rt(e,t,o){return Fc(e,t,o)}function Fc(e,t,o=kt){const{immediate:n,deep:a,flush:s,once:l}=o,r=Wt({},o),u=t&&n||!t&&s!=="post";let d;if(ls){if(s==="sync"){const p=Wh();d=p.__watcherHandles||(p.__watcherHandles=[])}else if(!u){const p=()=>{};return p.stop=Wn,p.resume=Wn,p.pause=Wn,p}}const c=en;r.call=(p,v,_)=>Rn(p,c,v,_);let f=!1;s==="post"?r.scheduler=p=>{rn(p,c&&c.suspense)}:s!=="sync"&&(f=!0,r.scheduler=(p,v)=>{v?p():Mr(p)}),r.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const g=Zm(e,t,r);return ls&&(d?d.push(g):u&&g()),g}function jh(e,t,o){const n=this.proxy,a=Ot(e)?e.includes(".")?Bc(n,e):()=>n[e]:e.bind(n,n);let s;qe(t)?s=t:(s=t.handler,o=t);const l=ss(this),r=Fc(a,s.bind(n),o);return l(),r}function Bc(e,t){const o=t.split(".");return()=>{let n=e;for(let a=0;a<o.length&&n;a++)n=n[o[a]];return n}}const Vh=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${kn(t)}Modifiers`]||e[`${xo(t)}Modifiers`];function zh(e,t,...o){if(e.isUnmounted)return;const n=e.vnode.props||kt;let a=o;const s=t.startsWith("update:"),l=s&&Vh(n,t.slice(7));l&&(l.trim&&(a=o.map(c=>Ot(c)?c.trim():c)),l.number&&(a=o.map(Ws)));let r,u=n[r=mr(t)]||n[r=mr(kn(t))];!u&&s&&(u=n[r=mr(xo(t))]),u&&Rn(u,e,6,a);const d=n[r+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[r])return;e.emitted[r]=!0,Rn(d,e,6,a)}}const qh=new WeakMap;function Uc(e,t,o=!1){const n=o?qh:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const s=e.emits;let l={},r=!1;if(!qe(e)){const u=d=>{const c=Uc(d,t,!0);c&&(r=!0,Wt(l,c))};!o&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!s&&!r?(Ct(e)&&n.set(e,null),null):(We(s)?s.forEach(u=>l[u]=null):Wt(l,s),Ct(e)&&n.set(e,l),l)}function dl(e,t){return!e||!Fs(t)?!1:(t=t.slice(2).replace(/Once$/,""),pt(e,t[0].toLowerCase()+t.slice(1))||pt(e,xo(t))||pt(e,t))}function eI(){}function Hc(e){const{type:t,vnode:o,proxy:n,withProxy:a,propsOptions:[s],slots:l,attrs:r,emit:u,render:d,renderCache:c,props:f,data:g,setupState:p,ctx:v,inheritAttrs:_}=e,x=nl(e);let k,$;try{if(o.shapeFlag&4){const w=a||n,O=w;k=qn(d.call(O,w,c,f,p,g,v)),$=r}else{const w=t;k=qn(w.length>1?w(f,{attrs:r,slots:l,emit:u}):w(f,null)),$=t.props?r:Gh(r)}}catch(w){ns.length=0,el(w,e,1),k=Ve(Zt)}let H=k;if($&&_!==!1){const w=Object.keys($),{shapeFlag:O}=H;w.length&&O&7&&(s&&w.some(fr)&&($=Qh($,s)),H=Eo(H,$,!1,!0))}return o.dirs&&(H=Eo(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(o.dirs):o.dirs),o.transition&&zo(H,o.transition),k=H,nl(x),k}const Gh=e=>{let t;for(const o in e)(o==="class"||o==="style"||Fs(o))&&((t||(t={}))[o]=e[o]);return t},Qh=(e,t)=>{const o={};for(const n in e)(!fr(n)||!(n.slice(9)in t))&&(o[n]=e[n]);return o};function Yh(e,t,o){const{props:n,children:a,component:s}=e,{props:l,children:r,patchFlag:u}=t,d=s.emitsOptions;if(t.dirs||t.transition)return!0;if(o&&u>=0){if(u&1024)return!0;if(u&16)return n?Wc(n,l,d):!!l;if(u&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const g=c[f];if(l[g]!==n[g]&&!dl(d,g))return!0}}}else return(a||r)&&(!r||!r.$stable)?!0:n===l?!1:n?l?Wc(n,l,d):!0:!!l;return!1}function Wc(e,t,o){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let a=0;a<n.length;a++){const s=n[a];if(t[s]!==e[s]&&!dl(o,s))return!0}return!1}function Kh({vnode:e,parent:t},o){for(;t;){const n=t.subTree;if(n.suspense&&n.suspense.activeBranch===e&&(n.el=e.el),n===e)(e=t.vnode).el=o,t=t.parent;else break}}const jc=e=>e.__isSuspense;function Jh(e,t){t&&t.pendingBranch?We(e)?t.effects.push(...e):t.effects.push(e):lh(e)}const Oe=Symbol.for("v-fgt"),ts=Symbol.for("v-txt"),Zt=Symbol.for("v-cmt"),zr=Symbol.for("v-stc"),ns=[];let bn=null;function T(e=!1){ns.push(bn=e?null:[])}function Xh(){ns.pop(),bn=ns[ns.length-1]||null}let os=1;function fl(e,t=!1){os+=e,e<0&&bn&&t&&(bn.hasOnce=!0)}function Vc(e){return e.dynamicChildren=os>0?bn||ua:null,Xh(),os>0&&bn&&bn.push(e),e}function C(e,t,o,n,a,s){return Vc(i(e,t,o,n,a,s,!0))}function yt(e,t,o,n,a){return Vc(Ve(e,t,o,n,a,!0))}function as(e){return e?e.__v_isVNode===!0:!1}function Yo(e,t){return e.type===t.type&&e.key===t.key}const zc=({key:e})=>e??null,pl=({ref:e,ref_key:t,ref_for:o})=>(typeof e=="number"&&(e=""+e),e!=null?Ot(e)||Rt(e)||qe(e)?{i:Yt,r:e,k:t,f:!!o}:e:null);function i(e,t=null,o=null,n=0,a=null,s=e===Oe?0:1,l=!1,r=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zc(t),ref:t&&pl(t),scopeId:Xu,slotScopeIds:null,children:o,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:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Yt};return r?(qr(u,o),s&128&&e.normalize(u)):o&&(u.shapeFlag|=Ot(o)?8:16),os>0&&!l&&bn&&(u.patchFlag>0||s&6)&&u.patchFlag!==32&&bn.push(u),u}const Ve=Zh;function Zh(e,t=null,o=null,n=0,a=null,s=!1){if((!e||e===bh)&&(e=Zt),as(e)){const r=Eo(e,t,!0);return o&&qr(r,o),os>0&&!s&&bn&&(r.shapeFlag&6?bn[bn.indexOf(e)]=r:bn.push(r)),r.patchFlag=-2,r}if(d1(e)&&(e=e.__vccOpts),t){t=e1(t);let{class:r,style:u}=t;r&&!Ot(r)&&(t.class=Ce(r)),Ct(u)&&($r(u)&&!We(u)&&(u=Wt({},u)),t.style=gt(u))}const l=Ot(e)?1:jc(e)?128:ec(e)?64:Ct(e)?4:qe(e)?2:0;return i(e,t,o,n,a,l,s,!0)}function e1(e){return e?$r(e)||$c(e)?Wt({},e):e:null}function Eo(e,t,o=!1,n=!1){const{props:a,ref:s,patchFlag:l,children:r,transition:u}=e,d=t?t1(a||{},t):a,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&zc(d),ref:t&&t.ref?o&&s?We(s)?s.concat(pl(t)):[s,pl(t)]:pl(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Oe?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Eo(e.ssContent),ssFallback:e.ssFallback&&Eo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&n&&zo(c,u.clone(c)),c}function Qe(e=" ",t=0){return Ve(ts,null,e,t)}function ge(e="",t=!1){return t?(T(),yt(Zt,null,e)):Ve(Zt,null,e)}function qn(e){return e==null||typeof e=="boolean"?Ve(Zt):We(e)?Ve(Oe,null,e.slice()):as(e)?Lo(e):Ve(ts,null,String(e))}function Lo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Eo(e)}function qr(e,t){let o=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(We(t))o=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),qr(e,a()),a._c&&(a._d=!0));return}else{o=32;const a=t._;!a&&!$c(t)?t._ctx=Yt:a===3&&Yt&&(Yt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else qe(t)?(t={default:t,_ctx:Yt},o=32):(t=String(t),n&64?(o=16,t=[Qe(t)]):o=8);e.children=t,e.shapeFlag|=o}function t1(...e){const t={};for(let o=0;o<e.length;o++){const n=e[o];for(const a in n)if(a==="class")t.class!==n.class&&(t.class=Ce([t.class,n.class]));else if(a==="style")t.style=gt([t.style,n.style]);else if(Fs(a)){const s=t[a],l=n[a];l&&s!==l&&!(We(s)&&s.includes(l))&&(t[a]=s?[].concat(s,l):l)}else a!==""&&(t[a]=n[a])}return t}function Gn(e,t,o,n=null){Rn(e,t,7,[o,n])}const n1=Cc();let o1=0;function a1(e,t,o){const n=e.type,a=(t?t.appContext:e.appContext)||n1,s={uid:o1++,vnode:e,type:n,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Tu(!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:Ic(n,a),emitsOptions:Uc(n,a),emit:null,emitted:null,propsDefaults:kt,inheritAttrs:n.inheritAttrs,ctx:kt,data:kt,props:kt,attrs:kt,slots:kt,refs:kt,setupState:kt,setupContext:null,suspense:o,suspenseId:o?o.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 s.ctx={_:s},s.root=t?t.root:s,s.emit=zh.bind(null,s),e.ce&&e.ce(s),s}let en=null;const ro=()=>en||Yt;let gl,Gr;{const e=js(),t=(o,n)=>{let a;return(a=e[o])||(a=e[o]=[]),a.push(n),s=>{a.length>1?a.forEach(l=>l(s)):a[0](s)}};gl=t("__VUE_INSTANCE_SETTERS__",o=>en=o),Gr=t("__VUE_SSR_SETTERS__",o=>ls=o)}const ss=e=>{const t=en;return gl(e),e.scope.on(),()=>{e.scope.off(),gl(t)}},qc=()=>{en&&en.scope.off(),gl(null)};function Gc(e){return e.vnode.shapeFlag&4}let ls=!1;function s1(e,t=!1,o=!1){t&&Gr(t);const{props:n,children:a}=e.vnode,s=Gc(e);Ih(e,n,s,t),Nh(e,a,o||t);const l=s?l1(e,t):void 0;return t&&Gr(!1),l}function l1(e,t){const o=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,xh);const{setup:n}=o;if(n){jn();const a=e.setupContext=n.length>1?i1(e):null,s=ss(e),l=pa(n,e,0,[e.props,a]),r=mu(l);if(Vn(),s(),(r||e.sp)&&!ha(e)&&pc(e),r){if(l.then(qc,qc),t)return l.then(u=>{Qc(e,u)}).catch(u=>{el(u,e,0)});e.asyncDep=l}else Qc(e,l)}else Yc(e)}function Qc(e,t,o){qe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ct(t)&&(e.setupState=zu(t)),Yc(e)}function Yc(e,t,o){const n=e.type;e.render||(e.render=n.render||Wn);{const a=ss(e);jn();try{Th(e)}finally{Vn(),a()}}}const r1={get(e,t){return Xt(e,"get",""),e[t]}};function i1(e){const t=o=>{e.exposed=o||{}};return{attrs:new Proxy(e.attrs,r1),slots:e.slots,emit:e.emit,expose:t}}function ml(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(zu(Ar(e.exposed)),{get(t,o){if(o in t)return t[o];if(o in Za)return Za[o](e)},has(t,o){return o in t||o in Za}})):e.proxy}const u1=/(?:^|[-_])\w/g,c1=e=>e.replace(u1,t=>t.toUpperCase()).replace(/[-_]/g,"");function Kc(e,t=!0){return qe(e)?e.displayName||e.name:e.name||t&&e.__name}function Jc(e,t,o=!1){let n=Kc(t);if(!n&&t.__file){const a=t.__file.match(/([^/\\]+)\.\w+$/);a&&(n=a[1])}if(!n&&e&&e.parent){const a=s=>{for(const l in s)if(s[l]===t)return l};n=a(e.components||e.parent.type.components)||a(e.appContext.components)}return n?c1(n):o?"App":"Anonymous"}function d1(e){return qe(e)&&"__vccOpts"in e}const ot=(e,t)=>Jm(e,t,ls);function Et(e,t,o){const n=(s,l,r)=>{fl(-1);try{return Ve(s,l,r)}finally{fl(1)}},a=arguments.length;return a===2?Ct(t)&&!We(t)?as(t)?n(e,null,[t]):n(e,t):n(e,null,t):(a>3?o=Array.prototype.slice.call(arguments,2):a===3&&as(o)&&(o=[o]),n(e,t,o))}const f1="3.5.21";/**
* @vue/runtime-dom v3.5.21
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Qr;const Xc=typeof window<"u"&&window.trustedTypes;if(Xc)try{Qr=Xc.createPolicy("vue",{createHTML:e=>e})}catch{}const Zc=Qr?e=>Qr.createHTML(e):e=>e,p1="http://www.w3.org/2000/svg",g1="http://www.w3.org/1998/Math/MathML",io=typeof document<"u"?document:null,ed=io&&io.createElement("template"),m1={insert:(e,t,o)=>{t.insertBefore(e,o||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,o,n)=>{const a=t==="svg"?io.createElementNS(p1,e):t==="mathml"?io.createElementNS(g1,e):o?io.createElement(e,{is:o}):io.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>io.createTextNode(e),createComment:e=>io.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>io.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,o,n,a,s){const l=o?o.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),o),!(a===s||!(a=a.nextSibling)););else{ed.innerHTML=Zc(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const r=ed.content;if(n==="svg"||n==="mathml"){const u=r.firstChild;for(;u.firstChild;)r.appendChild(u.firstChild);r.removeChild(u)}t.insertBefore(r,o)}return[l?l.nextSibling:t.firstChild,o?o.previousSibling:t.lastChild]}},$o="transition",rs="animation",va=Symbol("_vtc"),td={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},nd=Wt({},ic,td),Yr=(e=>(e.displayName="Transition",e.props=nd,e))((e,{slots:t})=>Et(uh,ad(e),t)),Ko=(e,t=[])=>{We(e)?e.forEach(o=>o(...t)):e&&e(...t)},od=e=>e?We(e)?e.some(t=>t.length>1):e.length>1:!1;function ad(e){const t={};for(const R in e)R in td||(t[R]=e[R]);if(e.css===!1)return t;const{name:o="v",type:n,duration:a,enterFromClass:s=`${o}-enter-from`,enterActiveClass:l=`${o}-enter-active`,enterToClass:r=`${o}-enter-to`,appearFromClass:u=s,appearActiveClass:d=l,appearToClass:c=r,leaveFromClass:f=`${o}-leave-from`,leaveActiveClass:g=`${o}-leave-active`,leaveToClass:p=`${o}-leave-to`}=e,v=h1(a),_=v&&v[0],x=v&&v[1],{onBeforeEnter:k,onEnter:$,onEnterCancelled:H,onLeave:w,onLeaveCancelled:O,onBeforeAppear:j=k,onAppear:V=$,onAppearCancelled:W=H}=t,G=(R,Y,X,U)=>{R._enterCancelled=U,Ao(R,Y?c:r),Ao(R,Y?d:l),X&&X()},he=(R,Y)=>{R._isLeaving=!1,Ao(R,f),Ao(R,p),Ao(R,g),Y&&Y()},se=R=>(Y,X)=>{const U=R?V:$,ae=()=>G(Y,R,X);Ko(U,[Y,ae]),sd(()=>{Ao(Y,R?u:s),Qn(Y,R?c:r),od(U)||ld(Y,n,_,ae)})};return Wt(t,{onBeforeEnter(R){Ko(k,[R]),Qn(R,s),Qn(R,l)},onBeforeAppear(R){Ko(j,[R]),Qn(R,u),Qn(R,d)},onEnter:se(!1),onAppear:se(!0),onLeave(R,Y){R._isLeaving=!0;const X=()=>he(R,Y);Qn(R,f),R._enterCancelled?(Qn(R,g),Jr()):(Jr(),Qn(R,g)),sd(()=>{R._isLeaving&&(Ao(R,f),Qn(R,p),od(w)||ld(R,n,x,X))}),Ko(w,[R,X])},onEnterCancelled(R){G(R,!1,void 0,!0),Ko(H,[R])},onAppearCancelled(R){G(R,!0,void 0,!0),Ko(W,[R])},onLeaveCancelled(R){he(R),Ko(O,[R])}})}function h1(e){if(e==null)return null;if(Ct(e))return[Kr(e.enter),Kr(e.leave)];{const t=Kr(e);return[t,t]}}function Kr(e){return hm(e)}function Qn(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.add(o)),(e[va]||(e[va]=new Set)).add(t)}function Ao(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const o=e[va];o&&(o.delete(t),o.size||(e[va]=void 0))}function sd(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let v1=0;function ld(e,t,o,n){const a=e._endId=++v1,s=()=>{a===e._endId&&n()};if(o!=null)return setTimeout(s,o);const{type:l,timeout:r,propCount:u}=rd(e,t);if(!l)return n();const d=l+"end";let c=0;const f=()=>{e.removeEventListener(d,g),s()},g=p=>{p.target===e&&++c>=u&&f()};setTimeout(()=>{c<u&&f()},r+1),e.addEventListener(d,g)}function rd(e,t){const o=window.getComputedStyle(e),n=v=>(o[v]||"").split(", "),a=n(`${$o}Delay`),s=n(`${$o}Duration`),l=id(a,s),r=n(`${rs}Delay`),u=n(`${rs}Duration`),d=id(r,u);let c=null,f=0,g=0;t===$o?l>0&&(c=$o,f=l,g=s.length):t===rs?d>0&&(c=rs,f=d,g=u.length):(f=Math.max(l,d),c=f>0?l>d?$o:rs:null,g=c?c===$o?s.length:u.length:0);const p=c===$o&&/\b(?:transform|all)(?:,|$)/.test(n(`${$o}Property`).toString());return{type:c,timeout:f,propCount:g,hasTransform:p}}function id(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((o,n)=>ud(o)+ud(e[n])))}function ud(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jr(){return document.body.offsetHeight}function _1(e,t,o){const n=e[va];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):o?e.setAttribute("class",t):e.className=t}const hl=Symbol("_vod"),cd=Symbol("_vsh"),is={name:"show",beforeMount(e,{value:t},{transition:o}){e[hl]=e.style.display==="none"?"":e.style.display,o&&t?o.beforeEnter(e):us(e,t)},mounted(e,{value:t},{transition:o}){o&&t&&o.enter(e)},updated(e,{value:t,oldValue:o},{transition:n}){!t!=!o&&(n?t?(n.beforeEnter(e),us(e,!0),n.enter(e)):n.leave(e,()=>{us(e,!1)}):us(e,t))},beforeUnmount(e,{value:t}){us(e,t)}};function us(e,t){e.style.display=t?e[hl]:"none",e[cd]=!t}const y1=Symbol(""),b1=/(?:^|;)\s*display\s*:/;function w1(e,t,o){const n=e.style,a=Ot(o);let s=!1;if(o&&!a){if(t)if(Ot(t))for(const l of t.split(";")){const r=l.slice(0,l.indexOf(":")).trim();o[r]==null&&vl(n,r,"")}else for(const l in t)o[l]==null&&vl(n,l,"");for(const l in o)l==="display"&&(s=!0),vl(n,l,o[l])}else if(a){if(t!==o){const l=n[y1];l&&(o+=";"+l),n.cssText=o,s=b1.test(o)}}else t&&e.removeAttribute("style");hl in e&&(e[hl]=s?n.display:"",e[cd]&&(n.display="none"))}const dd=/\s*!important$/;function vl(e,t,o){if(We(o))o.forEach(n=>vl(e,t,n));else if(o==null&&(o=""),t.startsWith("--"))e.setProperty(t,o);else{const n=x1(e,t);dd.test(o)?e.setProperty(xo(n),o.replace(dd,""),"important"):e[n]=o}}const fd=["Webkit","Moz","ms"],Xr={};function x1(e,t){const o=Xr[t];if(o)return o;let n=kn(t);if(n!=="filter"&&n in e)return Xr[t]=n;n=Us(n);for(let a=0;a<fd.length;a++){const s=fd[a]+n;if(s in e)return Xr[t]=s}return t}const pd="http://www.w3.org/1999/xlink";function gd(e,t,o,n,a,s=wm(t)){n&&t.startsWith("xlink:")?o==null?e.removeAttributeNS(pd,t.slice(6,t.length)):e.setAttributeNS(pd,t,o):o==null||s&&!bu(o)?e.removeAttribute(t):e.setAttribute(t,s?"":Mn(o)?String(o):o)}function md(e,t,o,n,a){if(t==="innerHTML"||t==="textContent"){o!=null&&(e[t]=t==="innerHTML"?Zc(o):o);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const r=s==="OPTION"?e.getAttribute("value")||"":e.value,u=o==null?e.type==="checkbox"?"on":"":String(o);(r!==u||!("_value"in e))&&(e.value=u),o==null&&e.removeAttribute(t),e._value=o;return}let l=!1;if(o===""||o==null){const r=typeof e[t];r==="boolean"?o=bu(o):o==null&&r==="string"?(o="",l=!0):r==="number"&&(o=0,l=!0)}try{e[t]=o}catch{}l&&e.removeAttribute(a||t)}function uo(e,t,o,n){e.addEventListener(t,o,n)}function T1(e,t,o,n){e.removeEventListener(t,o,n)}const hd=Symbol("_vei");function S1(e,t,o,n,a=null){const s=e[hd]||(e[hd]={}),l=s[t];if(n&&l)l.value=n;else{const[r,u]=k1(t);if(n){const d=s[t]=L1(n,a);uo(e,r,d,u)}else l&&(T1(e,r,l,u),s[t]=void 0)}}const vd=/(?:Once|Passive|Capture)$/;function k1(e){let t;if(vd.test(e)){t={};let n;for(;n=e.match(vd);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):xo(e.slice(2)),t]}let Zr=0;const C1=Promise.resolve(),E1=()=>Zr||(C1.then(()=>Zr=0),Zr=Date.now());function L1(e,t){const o=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=o.attached)return;Rn($1(n,o.value),t,5,[n])};return o.value=e,o.attached=E1(),o}function $1(e,t){if(We(t)){const o=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{o.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const _d=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,A1=(e,t,o,n,a,s)=>{const l=a==="svg";t==="class"?_1(e,n,l):t==="style"?w1(e,o,n):Fs(t)?fr(t)||S1(e,t,o,n,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):I1(e,t,n,l))?(md(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&gd(e,t,n,l,s,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ot(n))?md(e,kn(t),n,s,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),gd(e,t,n,l))};function I1(e,t,o,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&_d(t)&&qe(o));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 _d(t)&&Ot(o)?!1:t in e}const yd=new WeakMap,bd=new WeakMap,_l=Symbol("_moveCb"),wd=Symbol("_enterCb"),M1=(e=>(delete e.props.mode,e))({name:"TransitionGroup",props:Wt({},nd,{tag:String,moveClass:String}),setup(e,{slots:t}){const o=ro(),n=rc();let a,s;return vc(()=>{if(!a.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!D1(a[0].el,o.vnode.el,l)){a=[];return}a.forEach(O1),a.forEach(R1);const r=a.filter(N1);Jr(),r.forEach(u=>{const d=u.el,c=d.style;Qn(d,l),c.transform=c.webkitTransform=c.transitionDuration="";const f=d[_l]=g=>{g&&g.target!==d||(!g||g.propertyName.endsWith("transform"))&&(d.removeEventListener("transitionend",f),d[_l]=null,Ao(d,l))};d.addEventListener("transitionend",f)}),a=[]}),()=>{const l=nt(e),r=ad(l);let u=l.tag||Oe;if(a=[],s)for(let d=0;d<s.length;d++){const c=s[d];c.el&&c.el instanceof Element&&(a.push(c),zo(c,Ka(c,r,n,o)),yd.set(c,c.el.getBoundingClientRect()))}s=t.default?Nr(t.default()):[];for(let d=0;d<s.length;d++){const c=s[d];c.key!=null&&zo(c,Ka(c,r,n,o))}return Ve(u,null,s)}}});function O1(e){const t=e.el;t[_l]&&t[_l](),t[wd]&&t[wd]()}function R1(e){bd.set(e,e.el.getBoundingClientRect())}function N1(e){const t=yd.get(e),o=bd.get(e),n=t.left-o.left,a=t.top-o.top;if(n||a){const s=e.el.style;return s.transform=s.webkitTransform=`translate(${n}px,${a}px)`,s.transitionDuration="0s",e}}function D1(e,t,o){const n=e.cloneNode(),a=e[va];a&&a.forEach(r=>{r.split(/\s+/).forEach(u=>u&&n.classList.remove(u))}),o.split(/\s+/).forEach(r=>r&&n.classList.add(r)),n.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(n);const{hasTransform:l}=rd(n);return s.removeChild(n),l}const Io=e=>{const t=e.props["onUpdate:modelValue"]||!1;return We(t)?o=>Hs(t,o):t};function P1(e){e.target.composing=!0}function xd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ln=Symbol("_assign"),$e={created(e,{modifiers:{lazy:t,trim:o,number:n}},a){e[Ln]=Io(a);const s=n||a.props&&a.props.type==="number";uo(e,t?"change":"input",l=>{if(l.target.composing)return;let r=e.value;o&&(r=r.trim()),s&&(r=Ws(r)),e[Ln](r)}),o&&uo(e,"change",()=>{e.value=e.value.trim()}),t||(uo(e,"compositionstart",P1),uo(e,"compositionend",xd),uo(e,"change",xd))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:o,modifiers:{lazy:n,trim:a,number:s}},l){if(e[Ln]=Io(l),e.composing)return;const r=(s||e.type==="number")&&!/^0\d/.test(e.value)?Ws(e.value):e.value,u=t??"";r!==u&&(document.activeElement===e&&e.type!=="range"&&(n&&t===o||a&&e.value.trim()===u)||(e.value=u))}},jt={deep:!0,created(e,t,o){e[Ln]=Io(o),uo(e,"change",()=>{const n=e._modelValue,a=_a(e),s=e.checked,l=e[Ln];if(We(n)){const r=hr(n,a),u=r!==-1;if(s&&!u)l(n.concat(a));else if(!s&&u){const d=[...n];d.splice(r,1),l(d)}}else if(da(n)){const r=new Set(n);s?r.add(a):r.delete(a),l(r)}else l(kd(e,s))})},mounted:Td,beforeUpdate(e,t,o){e[Ln]=Io(o),Td(e,t,o)}};function Td(e,{value:t,oldValue:o},n){e._modelValue=t;let a;if(We(t))a=hr(t,n.props.value)>-1;else if(da(t))a=t.has(n.props.value);else{if(t===o)return;a=Ho(t,kd(e,!0))}e.checked!==a&&(e.checked=a)}const co={created(e,{value:t},o){e.checked=Ho(t,o.props.value),e[Ln]=Io(o),uo(e,"change",()=>{e[Ln](_a(e))})},beforeUpdate(e,{value:t,oldValue:o},n){e[Ln]=Io(n),t!==o&&(e.checked=Ho(t,n.props.value))}},un={deep:!0,created(e,{value:t,modifiers:{number:o}},n){const a=da(t);uo(e,"change",()=>{const s=Array.prototype.filter.call(e.options,l=>l.selected).map(l=>o?Ws(_a(l)):_a(l));e[Ln](e.multiple?a?new Set(s):s:s[0]),e._assigning=!0,Ge(()=>{e._assigning=!1})}),e[Ln]=Io(n)},mounted(e,{value:t}){Sd(e,t)},beforeUpdate(e,t,o){e[Ln]=Io(o)},updated(e,{value:t}){e._assigning||Sd(e,t)}};function Sd(e,t){const o=e.multiple,n=We(t);if(!(o&&!n&&!da(t))){for(let a=0,s=e.options.length;a<s;a++){const l=e.options[a],r=_a(l);if(o)if(n){const u=typeof r;u==="string"||u==="number"?l.selected=t.some(d=>String(d)===String(r)):l.selected=hr(t,r)>-1}else l.selected=t.has(r);else if(Ho(_a(l),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!o&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function _a(e){return"_value"in e?e._value:e.value}function kd(e,t){const o=t?"_trueValue":"_falseValue";return o in e?e[o]:t}const Cd={created(e,t,o){yl(e,t,o,null,"created")},mounted(e,t,o){yl(e,t,o,null,"mounted")},beforeUpdate(e,t,o,n){yl(e,t,o,n,"beforeUpdate")},updated(e,t,o,n){yl(e,t,o,n,"updated")}};function F1(e,t){switch(e){case"SELECT":return un;case"TEXTAREA":return $e;default:switch(t){case"checkbox":return jt;case"radio":return co;default:return $e}}}function yl(e,t,o,n,a){const l=F1(e.tagName,o.props&&o.props.type)[a];l&&l(e,t,o,n)}const B1=["ctrl","shift","alt","meta"],U1={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)=>B1.some(o=>e[`${o}Key`]&&!t.includes(o))},Je=(e,t)=>{const o=e._withMods||(e._withMods={}),n=t.join(".");return o[n]||(o[n]=((a,...s)=>{for(let l=0;l<t.length;l++){const r=U1[t[l]];if(r&&r(a,t))return}return e(a,...s)}))},H1={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},tn=(e,t)=>{const o=e._withKeys||(e._withKeys={}),n=t.join(".");return o[n]||(o[n]=(a=>{if(!("key"in a))return;const s=xo(a.key);if(t.some(l=>l===s||H1[l]===s))return e(a)}))},W1=Wt({patchProp:A1},m1);let Ed;function Ld(){return Ed||(Ed=Ph(W1))}const $d=((...e)=>{Ld().render(...e)}),j1=((...e)=>{const t=Ld().createApp(...e),{mount:o}=t;return t.mount=n=>{const a=z1(n);if(!a)return;const s=t._component;!qe(s)&&!s.render&&!s.template&&(s.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const l=o(a,!1,V1(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),l},t});function V1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function z1(e){return Ot(e)?document.querySelector(e):e}/*!
* shared v11.1.12
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function q1(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const bl=typeof window<"u",Mo=(e,t=!1)=>t?Symbol.for(e):Symbol(e),G1=(e,t,o)=>Q1({l:e,k:t,s:o}),Q1=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Bt=e=>typeof e=="number"&&isFinite(e),Y1=e=>ei(e)==="[object Date]",ya=e=>ei(e)==="[object RegExp]",wl=e=>et(e)&&Object.keys(e).length===0,Vt=Object.assign,K1=Object.create,bt=(e=null)=>K1(e);let Ad;const Jo=()=>Ad||(Ad=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:bt());function Id(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function Md(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function J1(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(n,a,s)=>`${a}="${Md(s)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(n,a,s)=>`${a}='${Md(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(n=>{e=e.replace(n,"$1javascript&#58;")}),e}const X1=Object.prototype.hasOwnProperty;function Dn(e,t){return X1.call(e,t)}const Pt=Array.isArray,It=e=>typeof e=="function",De=e=>typeof e=="string",ct=e=>typeof e=="boolean",dt=e=>e!==null&&typeof e=="object",Z1=e=>dt(e)&&It(e.then)&&It(e.catch),Od=Object.prototype.toString,ei=e=>Od.call(e),et=e=>ei(e)==="[object Object]",ev=e=>e==null?"":Pt(e)||et(e)&&e.toString===Od?JSON.stringify(e,null,2):String(e);function ti(e,t=""){return e.reduce((o,n,a)=>a===0?o+n:o+t+n,"")}const xl=e=>!dt(e)||Pt(e);function Tl(e,t){if(xl(e)||xl(t))throw new Error("Invalid value");const o=[{src:e,des:t}];for(;o.length;){const{src:n,des:a}=o.pop();Object.keys(n).forEach(s=>{s!=="__proto__"&&(dt(n[s])&&!dt(a[s])&&(a[s]=Array.isArray(n[s])?[]:bt()),xl(a[s])||xl(n[s])?a[s]=n[s]:o.push({src:n[s],des:a[s]}))})}}/*!
* message-compiler v11.1.12
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function tv(e,t,o){return{line:e,column:t,offset:o}}function ni(e,t,o){return{start:e,end:t}}const ht={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},nv=17;function Sl(e,t,o={}){const{domain:n,messages:a,args:s}=o,l=e,r=new SyntaxError(String(l));return r.code=e,t&&(r.location=t),r.domain=n,r}function ov(e){throw e}const Yn=" ",av="\r",nn=`
`,sv="\u2028",lv="\u2029";function rv(e){const t=e;let o=0,n=1,a=1,s=0;const l=V=>t[V]===av&&t[V+1]===nn,r=V=>t[V]===nn,u=V=>t[V]===lv,d=V=>t[V]===sv,c=V=>l(V)||r(V)||u(V)||d(V),f=()=>o,g=()=>n,p=()=>a,v=()=>s,_=V=>l(V)||u(V)||d(V)?nn:t[V],x=()=>_(o),k=()=>_(o+s);function $(){return s=0,c(o)&&(n++,a=0),l(o)&&o++,o++,a++,t[o]}function H(){return l(o+s)&&s++,s++,t[o+s]}function w(){o=0,n=1,a=1,s=0}function O(V=0){s=V}function j(){const V=o+s;for(;V!==o;)$();s=0}return{index:f,line:g,column:p,peekOffset:v,charAt:_,currentChar:x,currentPeek:k,next:$,peek:H,reset:w,resetPeek:O,skipToPeek:j}}const fo=void 0,iv=".",Rd="'",uv="tokenizer";function cv(e,t={}){const o=t.location!==!1,n=rv(e),a=()=>n.index(),s=()=>tv(n.line(),n.column(),n.index()),l=s(),r=a(),u={currentType:13,offset:r,startLoc:l,endLoc:l,lastType:13,lastOffset:r,lastStartLoc:l,lastEndLoc:l,braceNest:0,inLinked:!1,text:""},d=()=>u,{onError:c}=t;function f(S,y,N,...q){const be=d();if(y.column+=N,y.offset+=N,c){const _e=o?ni(be.startLoc,y):null,J=Sl(S,_e,{domain:uv,args:q});c(J)}}function g(S,y,N){S.endLoc=s(),S.currentType=y;const q={type:y};return o&&(q.loc=ni(S.startLoc,S.endLoc)),N!=null&&(q.value=N),q}const p=S=>g(S,13);function v(S,y){return S.currentChar()===y?(S.next(),y):(f(ht.EXPECTED_TOKEN,s(),0,y),"")}function _(S){let y="";for(;S.currentPeek()===Yn||S.currentPeek()===nn;)y+=S.currentPeek(),S.peek();return y}function x(S){const y=_(S);return S.skipToPeek(),y}function k(S){if(S===fo)return!1;const y=S.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y===95}function $(S){if(S===fo)return!1;const y=S.charCodeAt(0);return y>=48&&y<=57}function H(S,y){const{currentType:N}=y;if(N!==2)return!1;_(S);const q=k(S.currentPeek());return S.resetPeek(),q}function w(S,y){const{currentType:N}=y;if(N!==2)return!1;_(S);const q=S.currentPeek()==="-"?S.peek():S.currentPeek(),be=$(q);return S.resetPeek(),be}function O(S,y){const{currentType:N}=y;if(N!==2)return!1;_(S);const q=S.currentPeek()===Rd;return S.resetPeek(),q}function j(S,y){const{currentType:N}=y;if(N!==7)return!1;_(S);const q=S.currentPeek()===".";return S.resetPeek(),q}function V(S,y){const{currentType:N}=y;if(N!==8)return!1;_(S);const q=k(S.currentPeek());return S.resetPeek(),q}function W(S,y){const{currentType:N}=y;if(!(N===7||N===11))return!1;_(S);const q=S.currentPeek()===":";return S.resetPeek(),q}function G(S,y){const{currentType:N}=y;if(N!==9)return!1;const q=()=>{const _e=S.currentPeek();return _e==="{"?k(S.peek()):_e==="@"||_e==="|"||_e===":"||_e==="."||_e===Yn||!_e?!1:_e===nn?(S.peek(),q()):se(S,!1)},be=q();return S.resetPeek(),be}function he(S){_(S);const y=S.currentPeek()==="|";return S.resetPeek(),y}function se(S,y=!0){const N=(be=!1,_e="")=>{const J=S.currentPeek();return J==="{"||J==="@"||!J?be:J==="|"?!(_e===Yn||_e===nn):J===Yn?(S.peek(),N(!0,Yn)):J===nn?(S.peek(),N(!0,nn)):!0},q=N();return y&&S.resetPeek(),q}function R(S,y){const N=S.currentChar();return N===fo?fo:y(N)?(S.next(),N):null}function Y(S){const y=S.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36}function X(S){return R(S,Y)}function U(S){const y=S.charCodeAt(0);return y>=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===95||y===36||y===45}function ae(S){return R(S,U)}function te(S){const y=S.charCodeAt(0);return y>=48&&y<=57}function P(S){return R(S,te)}function F(S){const y=S.charCodeAt(0);return y>=48&&y<=57||y>=65&&y<=70||y>=97&&y<=102}function K(S){return R(S,F)}function ie(S){let y="",N="";for(;y=P(S);)N+=y;return N}function z(S){let y="";for(;;){const N=S.currentChar();if(N==="{"||N==="}"||N==="@"||N==="|"||!N)break;if(N===Yn||N===nn)if(se(S))y+=N,S.next();else{if(he(S))break;y+=N,S.next()}else y+=N,S.next()}return y}function le(S){x(S);let y="",N="";for(;y=ae(S);)N+=y;const q=S.currentChar();if(q&&q!=="}"&&q!==fo&&q!==Yn&&q!==nn&&q!==" "){const be=D(S);return f(ht.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,N+be),N+be}return S.currentChar()===fo&&f(ht.UNTERMINATED_CLOSING_BRACE,s(),0),N}function ue(S){x(S);let y="";return S.currentChar()==="-"?(S.next(),y+=`-${ie(S)}`):y+=ie(S),S.currentChar()===fo&&f(ht.UNTERMINATED_CLOSING_BRACE,s(),0),y}function ye(S){return S!==Rd&&S!==nn}function re(S){x(S),v(S,"'");let y="",N="";for(;y=R(S,ye);)y==="\\"?N+=M(S):N+=y;const q=S.currentChar();return q===nn||q===fo?(f(ht.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),q===nn&&(S.next(),v(S,"'")),N):(v(S,"'"),N)}function M(S){const y=S.currentChar();switch(y){case"\\":case"'":return S.next(),`\\${y}`;case"u":return Q(S,y,4);case"U":return Q(S,y,6);default:return f(ht.UNKNOWN_ESCAPE_SEQUENCE,s(),0,y),""}}function Q(S,y,N){v(S,y);let q="";for(let be=0;be<N;be++){const _e=K(S);if(!_e){f(ht.INVALID_UNICODE_ESCAPE_SEQUENCE,s(),0,`\\${y}${q}${S.currentChar()}`);break}q+=_e}return`\\${y}${q}`}function ne(S){return S!=="{"&&S!=="}"&&S!==Yn&&S!==nn}function D(S){x(S);let y="",N="";for(;y=R(S,ne);)N+=y;return N}function Z(S){let y="",N="";for(;y=X(S);)N+=y;return N}function E(S){const y=N=>{const q=S.currentChar();return q==="{"||q==="@"||q==="|"||q==="("||q===")"||!q||q===Yn?N:(N+=q,S.next(),y(N))};return y("")}function L(S){x(S);const y=v(S,"|");return x(S),y}function B(S,y){let N=null;switch(S.currentChar()){case"{":return y.braceNest>=1&&f(ht.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),S.next(),N=g(y,2,"{"),x(S),y.braceNest++,N;case"}":return y.braceNest>0&&y.currentType===2&&f(ht.EMPTY_PLACEHOLDER,s(),0),S.next(),N=g(y,3,"}"),y.braceNest--,y.braceNest>0&&x(S),y.inLinked&&y.braceNest===0&&(y.inLinked=!1),N;case"@":return y.braceNest>0&&f(ht.UNTERMINATED_CLOSING_BRACE,s(),0),N=oe(S,y)||p(y),y.braceNest=0,N;default:{let be=!0,_e=!0,J=!0;if(he(S))return y.braceNest>0&&f(ht.UNTERMINATED_CLOSING_BRACE,s(),0),N=g(y,1,L(S)),y.braceNest=0,y.inLinked=!1,N;if(y.braceNest>0&&(y.currentType===4||y.currentType===5||y.currentType===6))return f(ht.UNTERMINATED_CLOSING_BRACE,s(),0),y.braceNest=0,pe(S,y);if(be=H(S,y))return N=g(y,4,le(S)),x(S),N;if(_e=w(S,y))return N=g(y,5,ue(S)),x(S),N;if(J=O(S,y))return N=g(y,6,re(S)),x(S),N;if(!be&&!_e&&!J)return N=g(y,12,D(S)),f(ht.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,N.value),x(S),N;break}}return N}function oe(S,y){const{currentType:N}=y;let q=null;const be=S.currentChar();switch((N===7||N===8||N===11||N===9)&&(be===nn||be===Yn)&&f(ht.INVALID_LINKED_FORMAT,s(),0),be){case"@":return S.next(),q=g(y,7,"@"),y.inLinked=!0,q;case".":return x(S),S.next(),g(y,8,".");case":":return x(S),S.next(),g(y,9,":");default:return he(S)?(q=g(y,1,L(S)),y.braceNest=0,y.inLinked=!1,q):j(S,y)||W(S,y)?(x(S),oe(S,y)):V(S,y)?(x(S),g(y,11,Z(S))):G(S,y)?(x(S),be==="{"?B(S,y)||q:g(y,10,E(S))):(N===7&&f(ht.INVALID_LINKED_FORMAT,s(),0),y.braceNest=0,y.inLinked=!1,pe(S,y))}}function pe(S,y){let N={type:13};if(y.braceNest>0)return B(S,y)||p(y);if(y.inLinked)return oe(S,y)||p(y);switch(S.currentChar()){case"{":return B(S,y)||p(y);case"}":return f(ht.UNBALANCED_CLOSING_BRACE,s(),0),S.next(),g(y,3,"}");case"@":return oe(S,y)||p(y);default:{if(he(S))return N=g(y,1,L(S)),y.braceNest=0,y.inLinked=!1,N;if(se(S))return g(y,0,z(S));break}}return N}function ve(){const{currentType:S,offset:y,startLoc:N,endLoc:q}=u;return u.lastType=S,u.lastOffset=y,u.lastStartLoc=N,u.lastEndLoc=q,u.offset=a(),u.startLoc=s(),n.currentChar()===fo?g(u,13):pe(n,u)}return{nextToken:ve,currentOffset:a,currentPosition:s,context:d}}const dv="parser",fv=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function pv(e,t,o){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(t||o,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function gv(e={}){const t=e.location!==!1,{onError:o}=e;function n(k,$,H,w,...O){const j=k.currentPosition();if(j.offset+=w,j.column+=w,o){const V=t?ni(H,j):null,W=Sl($,V,{domain:dv,args:O});o(W)}}function a(k,$,H){const w={type:k};return t&&(w.start=$,w.end=$,w.loc={start:H,end:H}),w}function s(k,$,H,w){t&&(k.end=$,k.loc&&(k.loc.end=H))}function l(k,$){const H=k.context(),w=a(3,H.offset,H.startLoc);return w.value=$,s(w,k.currentOffset(),k.currentPosition()),w}function r(k,$){const H=k.context(),{lastOffset:w,lastStartLoc:O}=H,j=a(5,w,O);return j.index=parseInt($,10),k.nextToken(),s(j,k.currentOffset(),k.currentPosition()),j}function u(k,$){const H=k.context(),{lastOffset:w,lastStartLoc:O}=H,j=a(4,w,O);return j.key=$,k.nextToken(),s(j,k.currentOffset(),k.currentPosition()),j}function d(k,$){const H=k.context(),{lastOffset:w,lastStartLoc:O}=H,j=a(9,w,O);return j.value=$.replace(fv,pv),k.nextToken(),s(j,k.currentOffset(),k.currentPosition()),j}function c(k){const $=k.nextToken(),H=k.context(),{lastOffset:w,lastStartLoc:O}=H,j=a(8,w,O);return $.type!==11?(n(k,ht.UNEXPECTED_EMPTY_LINKED_MODIFIER,H.lastStartLoc,0),j.value="",s(j,w,O),{nextConsumeToken:$,node:j}):($.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,H.lastStartLoc,0,Kn($)),j.value=$.value||"",s(j,k.currentOffset(),k.currentPosition()),{node:j})}function f(k,$){const H=k.context(),w=a(7,H.offset,H.startLoc);return w.value=$,s(w,k.currentOffset(),k.currentPosition()),w}function g(k){const $=k.context(),H=a(6,$.offset,$.startLoc);let w=k.nextToken();if(w.type===8){const O=c(k);H.modifier=O.node,w=O.nextConsumeToken||k.nextToken()}switch(w.type!==9&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(w)),w=k.nextToken(),w.type===2&&(w=k.nextToken()),w.type){case 10:w.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(w)),H.key=f(k,w.value||"");break;case 4:w.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(w)),H.key=u(k,w.value||"");break;case 5:w.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(w)),H.key=r(k,w.value||"");break;case 6:w.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(w)),H.key=d(k,w.value||"");break;default:{n(k,ht.UNEXPECTED_EMPTY_LINKED_KEY,$.lastStartLoc,0);const O=k.context(),j=a(7,O.offset,O.startLoc);return j.value="",s(j,O.offset,O.startLoc),H.key=j,s(H,O.offset,O.startLoc),{nextConsumeToken:w,node:H}}}return s(H,k.currentOffset(),k.currentPosition()),{node:H}}function p(k){const $=k.context(),H=$.currentType===1?k.currentOffset():$.offset,w=$.currentType===1?$.endLoc:$.startLoc,O=a(2,H,w);O.items=[];let j=null;do{const G=j||k.nextToken();switch(j=null,G.type){case 0:G.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(G)),O.items.push(l(k,G.value||""));break;case 5:G.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(G)),O.items.push(r(k,G.value||""));break;case 4:G.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(G)),O.items.push(u(k,G.value||""));break;case 6:G.value==null&&n(k,ht.UNEXPECTED_LEXICAL_ANALYSIS,$.lastStartLoc,0,Kn(G)),O.items.push(d(k,G.value||""));break;case 7:{const he=g(k);O.items.push(he.node),j=he.nextConsumeToken||null;break}}}while($.currentType!==13&&$.currentType!==1);const V=$.currentType===1?$.lastOffset:k.currentOffset(),W=$.currentType===1?$.lastEndLoc:k.currentPosition();return s(O,V,W),O}function v(k,$,H,w){const O=k.context();let j=w.items.length===0;const V=a(1,$,H);V.cases=[],V.cases.push(w);do{const W=p(k);j||(j=W.items.length===0),V.cases.push(W)}while(O.currentType!==13);return j&&n(k,ht.MUST_HAVE_MESSAGES_IN_PLURAL,H,0),s(V,k.currentOffset(),k.currentPosition()),V}function _(k){const $=k.context(),{offset:H,startLoc:w}=$,O=p(k);return $.currentType===13?O:v(k,H,w,O)}function x(k){const $=cv(k,Vt({},e)),H=$.context(),w=a(0,H.offset,H.startLoc);return t&&w.loc&&(w.loc.source=k),w.body=_($),e.onCacheKey&&(w.cacheKey=e.onCacheKey(k)),H.currentType!==13&&n($,ht.UNEXPECTED_LEXICAL_ANALYSIS,H.lastStartLoc,0,k[H.offset]||""),s(w,$.currentOffset(),$.currentPosition()),w}return{parse:x}}function Kn(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 mv(e,t={}){const o={ast:e,helpers:new Set};return{context:()=>o,helper:s=>(o.helpers.add(s),s)}}function Nd(e,t){for(let o=0;o<e.length;o++)oi(e[o],t)}function oi(e,t){switch(e.type){case 1:Nd(e.cases,t),t.helper("plural");break;case 2:Nd(e.items,t);break;case 6:{oi(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 hv(e,t={}){const o=mv(e);o.helper("normalize"),e.body&&oi(e.body,o);const n=o.context();e.helpers=Array.from(n.helpers)}function vv(e){const t=e.body;return t.type===2?Dd(t):t.cases.forEach(o=>Dd(o)),e}function Dd(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 o=0;o<e.items.length;o++){const n=e.items[o];if(!(n.type===3||n.type===9)||n.value==null)break;t.push(n.value)}if(t.length===e.items.length){e.static=ti(t);for(let o=0;o<e.items.length;o++){const n=e.items[o];(n.type===3||n.type===9)&&delete n.value}}}}function ba(e){switch(e.t=e.type,e.type){case 0:{const t=e;ba(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,o=t.cases;for(let n=0;n<o.length;n++)ba(o[n]);t.c=o,delete t.cases;break}case 2:{const t=e,o=t.items;for(let n=0;n<o.length;n++)ba(o[n]);t.i=o,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;ba(t.key),t.k=t.key,delete t.key,t.modifier&&(ba(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 _v(e,t){const{filename:o,breakLineCode:n,needIndent:a}=t,s=t.location!==!1,l={filename:o,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:n,needIndent:a,indentLevel:0};s&&e.loc&&(l.source=e.loc.source);const r=()=>l;function u(_,x){l.code+=_}function d(_,x=!0){const k=x?n:"";u(a?k+" ".repeat(_):k)}function c(_=!0){const x=++l.indentLevel;_&&d(x)}function f(_=!0){const x=--l.indentLevel;_&&d(x)}function g(){d(l.indentLevel)}return{context:r,push:u,indent:c,deindent:f,newline:g,helper:_=>`_${_}`,needIndent:()=>l.needIndent}}function yv(e,t){const{helper:o}=e;e.push(`${o("linked")}(`),wa(e,t.key),t.modifier?(e.push(", "),wa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function bv(e,t){const{helper:o,needIndent:n}=e;e.push(`${o("normalize")}([`),e.indent(n());const a=t.items.length;for(let s=0;s<a&&(wa(e,t.items[s]),s!==a-1);s++)e.push(", ");e.deindent(n()),e.push("])")}function wv(e,t){const{helper:o,needIndent:n}=e;if(t.cases.length>1){e.push(`${o("plural")}([`),e.indent(n());const a=t.cases.length;for(let s=0;s<a&&(wa(e,t.cases[s]),s!==a-1);s++)e.push(", ");e.deindent(n()),e.push("])")}}function xv(e,t){t.body?wa(e,t.body):e.push("null")}function wa(e,t){const{helper:o}=e;switch(t.type){case 0:xv(e,t);break;case 1:wv(e,t);break;case 2:bv(e,t);break;case 6:yv(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(`${o("interpolate")}(${o("list")}(${t.index}))`,t);break;case 4:e.push(`${o("interpolate")}(${o("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 Tv=(e,t={})=>{const o=De(t.mode)?t.mode:"normal",n=De(t.filename)?t.filename:"message.intl";t.sourceMap;const a=t.breakLineCode!=null?t.breakLineCode:o==="arrow"?";":`
`,s=t.needIndent?t.needIndent:o!=="arrow",l=e.helpers||[],r=_v(e,{filename:n,breakLineCode:a,needIndent:s});r.push(o==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),r.indent(s),l.length>0&&(r.push(`const { ${ti(l.map(c=>`${c}: _${c}`),", ")} } = ctx`),r.newline()),r.push("return "),wa(r,e),r.deindent(s),r.push("}"),delete e.helpers;const{code:u,map:d}=r.context();return{ast:e,code:u,map:d?d.toJSON():void 0}};function Sv(e,t={}){const o=Vt({},t),n=!!o.jit,a=!!o.minify,s=o.optimize==null?!0:o.optimize,r=gv(o).parse(e);return n?(s&&vv(r),a&&ba(r),{ast:r,code:""}):(hv(r,o),Tv(r,o))}/*!
* core-base v11.1.12
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function kv(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Jo().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Jo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Jn(e){return dt(e)&&ai(e)===0&&(Dn(e,"b")||Dn(e,"body"))}const Pd=["b","body"];function Cv(e){return Oo(e,Pd)}const Fd=["c","cases"];function Ev(e){return Oo(e,Fd,[])}const Bd=["s","static"];function Lv(e){return Oo(e,Bd)}const Ud=["i","items"];function $v(e){return Oo(e,Ud,[])}const Hd=["t","type"];function ai(e){return Oo(e,Hd)}const Wd=["v","value"];function kl(e,t){const o=Oo(e,Wd);if(o!=null)return o;throw cs(t)}const jd=["m","modifier"];function Av(e){return Oo(e,jd)}const Vd=["k","key"];function Iv(e){const t=Oo(e,Vd);if(t)return t;throw cs(6)}function Oo(e,t,o){for(let n=0;n<t.length;n++){const a=t[n];if(Dn(e,a)&&e[a]!=null)return e[a]}return o}const zd=[...Pd,...Fd,...Bd,...Ud,...Vd,...jd,...Wd,...Hd];function cs(e){return new Error(`unhandled node type: ${e}`)}function si(e){return o=>Mv(o,e)}function Mv(e,t){const o=Cv(t);if(o==null)throw cs(0);if(ai(o)===1){const s=Ev(o);return e.plural(s.reduce((l,r)=>[...l,qd(e,r)],[]))}else return qd(e,o)}function qd(e,t){const o=Lv(t);if(o!=null)return e.type==="text"?o:e.normalize([o]);{const n=$v(t).reduce((a,s)=>[...a,li(e,s)],[]);return e.normalize(n)}}function li(e,t){const o=ai(t);switch(o){case 3:return kl(t,o);case 9:return kl(t,o);case 4:{const n=t;if(Dn(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(Dn(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw cs(o)}case 5:{const n=t;if(Dn(n,"i")&&Bt(n.i))return e.interpolate(e.list(n.i));if(Dn(n,"index")&&Bt(n.index))return e.interpolate(e.list(n.index));throw cs(o)}case 6:{const n=t,a=Av(n),s=Iv(n);return e.linked(li(e,s),a?li(e,a):void 0,e.type)}case 7:return kl(t,o);case 8:return kl(t,o);default:throw new Error(`unhandled node on format message part: ${o}`)}}const Ov=e=>e;let Cl=bt();function Rv(e,t={}){let o=!1;const n=t.onError||ov;return t.onError=a=>{o=!0,n(a)},{...Sv(e,t),detectError:o}}function Nv(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&De(e)){ct(t.warnHtmlMessage)&&t.warnHtmlMessage;const n=(t.onCacheKey||Ov)(e),a=Cl[n];if(a)return a;const{ast:s,detectError:l}=Rv(e,{...t,location:!1,jit:!0}),r=si(s);return l?r:Cl[n]=r}else{const o=e.cacheKey;if(o){const n=Cl[o];return n||(Cl[o]=si(e))}else return si(e)}}let ds=null;function Dv(e){ds=e}function Pv(e,t,o){ds&&ds.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:o})}const Fv=Bv("function:translate");function Bv(e){return t=>ds&&ds.emit(e,t)}const po={INVALID_ARGUMENT:nv,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},Uv=24;function go(e){return Sl(e,null,void 0)}function ri(e,t){return t.locale!=null?Gd(t.locale):Gd(e.locale)}let ii;function Gd(e){if(De(e))return e;if(It(e)){if(e.resolvedOnce&&ii!=null)return ii;if(e.constructor.name==="Function"){const t=e();if(Z1(t))throw go(po.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return ii=t}else throw go(po.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw go(po.NOT_SUPPORT_LOCALE_TYPE)}function Hv(e,t,o){return[...new Set([o,...Pt(t)?t:dt(t)?Object.keys(t):De(t)?[t]:[o]])]}function Qd(e,t,o){const n=De(o)?o:fs,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(n);if(!s){s=[];let l=[o];for(;Pt(l);)l=Yd(s,l,t);const r=Pt(t)||!et(t)?t:t.default?t.default:null;l=De(r)?[r]:r,Pt(l)&&Yd(s,l,!1),a.__localeChainCache.set(n,s)}return s}function Yd(e,t,o){let n=!0;for(let a=0;a<t.length&&ct(n);a++){const s=t[a];De(s)&&(n=Wv(e,t[a],o))}return n}function Wv(e,t,o){let n;const a=t.split("-");do{const s=a.join("-");n=jv(e,s,o),a.splice(-1,1)}while(a.length&&n===!0);return n}function jv(e,t,o){let n=!1;if(!e.includes(t)&&(n=!0,t)){n=t[t.length-1]!=="!";const a=t.replace(/!/g,"");e.push(a),(Pt(o)||et(o))&&o[a]&&(n=o[a])}return n}const Ro=[];Ro[0]={w:[0],i:[3,0],"[":[4],o:[7]},Ro[1]={w:[1],".":[2],"[":[4],o:[7]},Ro[2]={w:[2],i:[3,0],0:[3,0]},Ro[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Ro[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Ro[5]={"'":[4,0],o:8,l:[5,0]},Ro[6]={'"':[4,0],o:8,l:[6,0]};const Vv=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function zv(e){return Vv.test(e)}function qv(e){const t=e.charCodeAt(0),o=e.charCodeAt(e.length-1);return t===o&&(t===34||t===39)?e.slice(1,-1):e}function Gv(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 Qv(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:zv(t)?qv(t):"*"+t}function Yv(e){const t=[];let o=-1,n=0,a=0,s,l,r,u,d,c,f;const g=[];g[0]=()=>{l===void 0?l=r:l+=r},g[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},g[2]=()=>{g[0](),a++},g[3]=()=>{if(a>0)a--,n=4,g[0]();else{if(a=0,l===void 0||(l=Qv(l),l===!1))return!1;g[1]()}};function p(){const v=e[o+1];if(n===5&&v==="'"||n===6&&v==='"')return o++,r="\\"+v,g[0](),!0}for(;n!==null;)if(o++,s=e[o],!(s==="\\"&&p())){if(u=Gv(s),f=Ro[n],d=f[u]||f.l||8,d===8||(n=d[0],d[1]!==void 0&&(c=g[d[1]],c&&(r=s,c()===!1))))return;if(n===7)return t}}const Kd=new Map;function Kv(e,t){return dt(e)?e[t]:null}function Jv(e,t){if(!dt(e))return null;let o=Kd.get(t);if(o||(o=Yv(t),o&&Kd.set(t,o)),!o)return null;const n=o.length;let a=e,s=0;for(;s<n;){const l=o[s];if(zd.includes(l)&&Jn(a))return null;const r=a[l];if(r===void 0||It(a))return null;a=r,s++}return a}const Xv="11.1.12",El=-1,fs="en-US",Jd="",Xd=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Zv(){return{upper:(e,t)=>t==="text"&&De(e)?e.toUpperCase():t==="vnode"&&dt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&De(e)?e.toLowerCase():t==="vnode"&&dt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&De(e)?Xd(e):t==="vnode"&&dt(e)&&"__v_isVNode"in e?Xd(e.children):e}}let Zd;function e0(e){Zd=e}let ef;function t0(e){ef=e}let tf;function n0(e){tf=e}let nf=null;const o0=e=>{nf=e},a0=()=>nf;let of=null;const af=e=>{of=e},s0=()=>of;let sf=0;function l0(e={}){const t=It(e.onWarn)?e.onWarn:q1,o=De(e.version)?e.version:Xv,n=De(e.locale)||It(e.locale)?e.locale:fs,a=It(n)?fs:n,s=Pt(e.fallbackLocale)||et(e.fallbackLocale)||De(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,l=et(e.messages)?e.messages:ui(a),r=et(e.datetimeFormats)?e.datetimeFormats:ui(a),u=et(e.numberFormats)?e.numberFormats:ui(a),d=Vt(bt(),e.modifiers,Zv()),c=e.pluralRules||bt(),f=It(e.missing)?e.missing:null,g=ct(e.missingWarn)||ya(e.missingWarn)?e.missingWarn:!0,p=ct(e.fallbackWarn)||ya(e.fallbackWarn)?e.fallbackWarn:!0,v=!!e.fallbackFormat,_=!!e.unresolving,x=It(e.postTranslation)?e.postTranslation:null,k=et(e.processor)?e.processor:null,$=ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,H=!!e.escapeParameter,w=It(e.messageCompiler)?e.messageCompiler:Zd,O=It(e.messageResolver)?e.messageResolver:ef||Kv,j=It(e.localeFallbacker)?e.localeFallbacker:tf||Hv,V=dt(e.fallbackContext)?e.fallbackContext:void 0,W=e,G=dt(W.__datetimeFormatters)?W.__datetimeFormatters:new Map,he=dt(W.__numberFormatters)?W.__numberFormatters:new Map,se=dt(W.__meta)?W.__meta:{};sf++;const R={version:o,cid:sf,locale:n,fallbackLocale:s,messages:l,modifiers:d,pluralRules:c,missing:f,missingWarn:g,fallbackWarn:p,fallbackFormat:v,unresolving:_,postTranslation:x,processor:k,warnHtmlMessage:$,escapeParameter:H,messageCompiler:w,messageResolver:O,localeFallbacker:j,fallbackContext:V,onWarn:t,__meta:se};return R.datetimeFormats=r,R.numberFormats=u,R.__datetimeFormatters=G,R.__numberFormatters=he,__INTLIFY_PROD_DEVTOOLS__&&Pv(R,o,se),R}const ui=e=>({[e]:bt()});function ci(e,t,o,n,a){const{missing:s,onWarn:l}=e;if(s!==null){const r=s(e,o,t,a);return De(r)?r:t}else return t}function ps(e,t,o){const n=e;n.__localeChainCache=new Map,e.localeFallbacker(e,o,t)}function r0(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function i0(e,t){const o=t.indexOf(e);if(o===-1)return!1;for(let n=o+1;n<t.length;n++)if(r0(e,t[n]))return!0;return!1}function lf(e,...t){const{datetimeFormats:o,unresolving:n,fallbackLocale:a,onWarn:s,localeFallbacker:l}=e,{__datetimeFormatters:r}=e,[u,d,c,f]=di(...t),g=ct(c.missingWarn)?c.missingWarn:e.missingWarn;ct(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=ri(e,c),_=l(e,a,v);if(!De(u)||u==="")return new Intl.DateTimeFormat(v,f).format(d);let x={},k,$=null;const H="datetime format";for(let j=0;j<_.length&&(k=_[j],x=o[k]||{},$=x[u],!et($));j++)ci(e,u,k,g,H);if(!et($)||!De(k))return n?El:u;let w=`${k}__${u}`;wl(f)||(w=`${w}__${JSON.stringify(f)}`);let O=r.get(w);return O||(O=new Intl.DateTimeFormat(k,Vt({},$,f)),r.set(w,O)),p?O.formatToParts(d):O.format(d)}const rf=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function di(...e){const[t,o,n,a]=e,s=bt();let l=bt(),r;if(De(t)){const u=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!u)throw go(po.INVALID_ISO_DATE_ARGUMENT);const d=u[3]?u[3].trim().startsWith("T")?`${u[1].trim()}${u[3].trim()}`:`${u[1].trim()}T${u[3].trim()}`:u[1].trim();r=new Date(d);try{r.toISOString()}catch{throw go(po.INVALID_ISO_DATE_ARGUMENT)}}else if(Y1(t)){if(isNaN(t.getTime()))throw go(po.INVALID_DATE_ARGUMENT);r=t}else if(Bt(t))r=t;else throw go(po.INVALID_ARGUMENT);return De(o)?s.key=o:et(o)&&Object.keys(o).forEach(u=>{rf.includes(u)?l[u]=o[u]:s[u]=o[u]}),De(n)?s.locale=n:et(n)&&(l=n),et(a)&&(l=a),[s.key||"",r,s,l]}function uf(e,t,o){const n=e;for(const a in o){const s=`${t}__${a}`;n.__datetimeFormatters.has(s)&&n.__datetimeFormatters.delete(s)}}function cf(e,...t){const{numberFormats:o,unresolving:n,fallbackLocale:a,onWarn:s,localeFallbacker:l}=e,{__numberFormatters:r}=e,[u,d,c,f]=fi(...t),g=ct(c.missingWarn)?c.missingWarn:e.missingWarn;ct(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,v=ri(e,c),_=l(e,a,v);if(!De(u)||u==="")return new Intl.NumberFormat(v,f).format(d);let x={},k,$=null;const H="number format";for(let j=0;j<_.length&&(k=_[j],x=o[k]||{},$=x[u],!et($));j++)ci(e,u,k,g,H);if(!et($)||!De(k))return n?El:u;let w=`${k}__${u}`;wl(f)||(w=`${w}__${JSON.stringify(f)}`);let O=r.get(w);return O||(O=new Intl.NumberFormat(k,Vt({},$,f)),r.set(w,O)),p?O.formatToParts(d):O.format(d)}const df=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function fi(...e){const[t,o,n,a]=e,s=bt();let l=bt();if(!Bt(t))throw go(po.INVALID_ARGUMENT);const r=t;return De(o)?s.key=o:et(o)&&Object.keys(o).forEach(u=>{df.includes(u)?l[u]=o[u]:s[u]=o[u]}),De(n)?s.locale=n:et(n)&&(l=n),et(a)&&(l=a),[s.key||"",r,s,l]}function ff(e,t,o){const n=e;for(const a in o){const s=`${t}__${a}`;n.__numberFormatters.has(s)&&n.__numberFormatters.delete(s)}}const u0=e=>e,c0=e=>"",d0="text",f0=e=>e.length===0?"":ti(e),p0=ev;function pf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function g0(e){const t=Bt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Bt(e.named.count)||Bt(e.named.n))?Bt(e.named.count)?e.named.count:Bt(e.named.n)?e.named.n:t:t}function m0(e,t){t.count||(t.count=e),t.n||(t.n=e)}function h0(e={}){const t=e.locale,o=g0(e),n=dt(e.pluralRules)&&De(t)&&It(e.pluralRules[t])?e.pluralRules[t]:pf,a=dt(e.pluralRules)&&De(t)&&It(e.pluralRules[t])?pf:void 0,s=k=>k[n(o,k.length,a)],l=e.list||[],r=k=>l[k],u=e.named||bt();Bt(e.pluralIndex)&&m0(o,u);const d=k=>u[k];function c(k,$){const H=It(e.messages)?e.messages(k,!!$):dt(e.messages)?e.messages[k]:!1;return H||(e.parent?e.parent.message(k):c0)}const f=k=>e.modifiers?e.modifiers[k]:u0,g=et(e.processor)&&It(e.processor.normalize)?e.processor.normalize:f0,p=et(e.processor)&&It(e.processor.interpolate)?e.processor.interpolate:p0,v=et(e.processor)&&De(e.processor.type)?e.processor.type:d0,x={list:r,named:d,plural:s,linked:(k,...$)=>{const[H,w]=$;let O="text",j="";$.length===1?dt(H)?(j=H.modifier||j,O=H.type||O):De(H)&&(j=H||j):$.length===2&&(De(H)&&(j=H||j),De(w)&&(O=w||O));const V=c(k,!0)(x),W=O==="vnode"&&Pt(V)&&j?V[0]:V;return j?f(j)(W,O):W},message:c,type:v,interpolate:p,normalize:g,values:Vt(bt(),l,u)};return x}const gf=()=>"",$n=e=>It(e);function mf(e,...t){const{fallbackFormat:o,postTranslation:n,unresolving:a,messageCompiler:s,fallbackLocale:l,messages:r}=e,[u,d]=pi(...t),c=ct(d.missingWarn)?d.missingWarn:e.missingWarn,f=ct(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn,g=ct(d.escapeParameter)?d.escapeParameter:e.escapeParameter,p=!!d.resolvedMessage,v=De(d.default)||ct(d.default)?ct(d.default)?s?u:()=>u:d.default:o?s?u:()=>u:null,_=o||v!=null&&(De(v)||It(v)),x=ri(e,d);g&&v0(d);let[k,$,H]=p?[u,x,r[x]||bt()]:hf(e,u,x,l,f,c),w=k,O=u;if(!p&&!(De(w)||Jn(w)||$n(w))&&_&&(w=v,O=w),!p&&(!(De(w)||Jn(w)||$n(w))||!De($)))return a?El:u;let j=!1;const V=()=>{j=!0},W=$n(w)?w:vf(e,u,$,w,O,V);if(j)return w;const G=b0(e,$,H,d),he=h0(G),se=_0(e,W,he);let R=n?n(se,u):se;if(g&&De(R)&&(R=J1(R)),__INTLIFY_PROD_DEVTOOLS__){const Y={timestamp:Date.now(),key:De(u)?u:$n(w)?w.key:"",locale:$||($n(w)?w.locale:""),format:De(w)?w:$n(w)?w.source:"",message:R};Y.meta=Vt({},e.__meta,a0()||{}),Fv(Y)}return R}function v0(e){Pt(e.list)?e.list=e.list.map(t=>De(t)?Id(t):t):dt(e.named)&&Object.keys(e.named).forEach(t=>{De(e.named[t])&&(e.named[t]=Id(e.named[t]))})}function hf(e,t,o,n,a,s){const{messages:l,onWarn:r,messageResolver:u,localeFallbacker:d}=e,c=d(e,n,o);let f=bt(),g,p=null;const v="translate";for(let _=0;_<c.length&&(g=c[_],f=l[g]||bt(),(p=u(f,t))===null&&(p=f[t]),!(De(p)||Jn(p)||$n(p)));_++)if(!i0(g,c)){const x=ci(e,t,g,s,v);x!==t&&(p=x)}return[p,g,f]}function vf(e,t,o,n,a,s){const{messageCompiler:l,warnHtmlMessage:r}=e;if($n(n)){const d=n;return d.locale=d.locale||o,d.key=d.key||t,d}if(l==null){const d=(()=>n);return d.locale=o,d.key=t,d}const u=l(n,y0(e,o,a,n,r,s));return u.locale=o,u.key=t,u.source=n,u}function _0(e,t,o){return t(o)}function pi(...e){const[t,o,n]=e,a=bt();if(!De(t)&&!Bt(t)&&!$n(t)&&!Jn(t))throw go(po.INVALID_ARGUMENT);const s=Bt(t)?String(t):($n(t),t);return Bt(o)?a.plural=o:De(o)?a.default=o:et(o)&&!wl(o)?a.named=o:Pt(o)&&(a.list=o),Bt(n)?a.plural=n:De(n)?a.default=n:et(n)&&Vt(a,n),[s,a]}function y0(e,t,o,n,a,s){return{locale:t,key:o,warnHtmlMessage:a,onError:l=>{throw s&&s(l),l},onCacheKey:l=>G1(t,o,l)}}function b0(e,t,o,n){const{modifiers:a,pluralRules:s,messageResolver:l,fallbackLocale:r,fallbackWarn:u,missingWarn:d,fallbackContext:c}=e,g={locale:t,modifiers:a,pluralRules:s,messages:(p,v)=>{let _=l(o,p);if(_==null&&(c||v)){const[,,x]=hf(c||e,p,t,r,u,d);_=l(x,p)}if(De(_)||Jn(_)){let x=!1;const $=vf(e,p,t,_,p,()=>{x=!0});return x?gf:$}else return $n(_)?_:gf}};return e.processor&&(g.processor=e.processor),n.list&&(g.list=n.list),n.named&&(g.named=n.named),Bt(n.plural)&&(g.pluralIndex=n.plural),g}kv();/*!
* vue-i18n v11.1.12
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/const w0="11.1.12";function x0(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Jo().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Jo().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Jo().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Jo().__INTLIFY_PROD_DEVTOOLS__=!1)}const gn={UNEXPECTED_RETURN_TYPE:Uv,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 wn(e,...t){return Sl(e,null,void 0)}const gi=Mo("__translateVNode"),mi=Mo("__datetimeParts"),hi=Mo("__numberParts"),_f=Mo("__setPluralRules"),yf=Mo("__injectWithOption"),vi=Mo("__dispose");function gs(e){if(!dt(e)||Jn(e))return e;for(const t in e)if(Dn(e,t))if(!t.includes("."))dt(e[t])&&gs(e[t]);else{const o=t.split("."),n=o.length-1;let a=e,s=!1;for(let l=0;l<n;l++){if(o[l]==="__proto__")throw new Error(`unsafe key: ${o[l]}`);if(o[l]in a||(a[o[l]]=bt()),!dt(a[o[l]])){s=!0;break}a=a[o[l]]}if(s||(Jn(a)?zd.includes(o[n])||delete e[t]:(a[o[n]]=e[t],delete e[t])),!Jn(a)){const l=a[o[n]];dt(l)&&gs(l)}}return e}function _i(e,t){const{messages:o,__i18n:n,messageResolver:a,flatJson:s}=t,l=et(o)?o:Pt(n)?bt():{[e]:bt()};if(Pt(n)&&n.forEach(r=>{if("locale"in r&&"resource"in r){const{locale:u,resource:d}=r;u?(l[u]=l[u]||bt(),Tl(d,l[u])):Tl(d,l)}else De(r)&&Tl(JSON.parse(r),l)}),a==null&&s)for(const r in l)Dn(l,r)&&gs(l[r]);return l}function bf(e){return e.type}function wf(e,t,o){let n=dt(t.messages)?t.messages:bt();"__i18nGlobal"in o&&(n=_i(e.locale.value,{messages:n,__i18n:o.__i18nGlobal}));const a=Object.keys(n);a.length&&a.forEach(s=>{e.mergeLocaleMessage(s,n[s])});{if(dt(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(dt(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function xf(e){return Ve(ts,null,e,0)}const Tf="__INTLIFY_META__",Sf=()=>[],T0=()=>!1;let kf=0;function Cf(e){return((t,o,n,a)=>e(o,n,ro()||void 0,a))}const S0=()=>{const e=ro();let t=null;return e&&(t=bf(e)[Tf])?{[Tf]:t}:null};function yi(e={}){const{__root:t,__injectWithOption:o}=e,n=t===void 0,a=e.flatJson,s=bl?b:Vm;let l=ct(e.inheritLocale)?e.inheritLocale:!0;const r=s(t&&l?t.locale.value:De(e.locale)?e.locale:fs),u=s(t&&l?t.fallbackLocale.value:De(e.fallbackLocale)||Pt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r.value),d=s(_i(r.value,e)),c=s(et(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),f=s(et(e.numberFormats)?e.numberFormats:{[r.value]:{}});let g=t?t.missingWarn:ct(e.missingWarn)||ya(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:ct(e.fallbackWarn)||ya(e.fallbackWarn)?e.fallbackWarn:!0,v=t?t.fallbackRoot:ct(e.fallbackRoot)?e.fallbackRoot:!0,_=!!e.fallbackFormat,x=It(e.missing)?e.missing:null,k=It(e.missing)?Cf(e.missing):null,$=It(e.postTranslation)?e.postTranslation:null,H=t?t.warnHtmlMessage:ct(e.warnHtmlMessage)?e.warnHtmlMessage:!0,w=!!e.escapeParameter;const O=t?t.modifiers:et(e.modifiers)?e.modifiers:{};let j=e.pluralRules||t&&t.pluralRules,V;V=(()=>{n&&af(null);const J={version:w0,locale:r.value,fallbackLocale:u.value,messages:d.value,modifiers:O,pluralRules:j,missing:k===null?void 0:k,missingWarn:g,fallbackWarn:p,fallbackFormat:_,unresolving:!0,postTranslation:$===null?void 0:$,warnHtmlMessage:H,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};J.datetimeFormats=c.value,J.numberFormats=f.value,J.__datetimeFormatters=et(V)?V.__datetimeFormatters:void 0,J.__numberFormatters=et(V)?V.__numberFormatters:void 0;const ce=l0(J);return n&&af(ce),ce})(),ps(V,r.value,u.value);function G(){return[r.value,u.value,d.value,c.value,f.value]}const he=ot({get:()=>r.value,set:J=>{V.locale=J,r.value=J}}),se=ot({get:()=>u.value,set:J=>{V.fallbackLocale=J,u.value=J,ps(V,r.value,J)}}),R=ot(()=>d.value),Y=ot(()=>c.value),X=ot(()=>f.value);function U(){return It($)?$:null}function ae(J){$=J,V.postTranslation=J}function te(){return x}function P(J){J!==null&&(k=Cf(J)),x=J,V.missing=k}const F=(J,ce,Ie,Fe,Be,st)=>{G();let lt;try{__INTLIFY_PROD_DEVTOOLS__,n||(V.fallbackContext=t?s0():void 0),lt=J(V)}finally{__INTLIFY_PROD_DEVTOOLS__,n||(V.fallbackContext=void 0)}if(Ie!=="translate exists"&&Bt(lt)&&lt===El||Ie==="translate exists"&&!lt){const[ft,Ne]=ce();return t&&v?Fe(t):Be(ft)}else{if(st(lt))return lt;throw wn(gn.UNEXPECTED_RETURN_TYPE)}};function K(...J){return F(ce=>Reflect.apply(mf,null,[ce,...J]),()=>pi(...J),"translate",ce=>Reflect.apply(ce.t,ce,[...J]),ce=>ce,ce=>De(ce))}function ie(...J){const[ce,Ie,Fe]=J;if(Fe&&!dt(Fe))throw wn(gn.INVALID_ARGUMENT);return K(ce,Ie,Vt({resolvedMessage:!0},Fe||{}))}function z(...J){return F(ce=>Reflect.apply(lf,null,[ce,...J]),()=>di(...J),"datetime format",ce=>Reflect.apply(ce.d,ce,[...J]),()=>Jd,ce=>De(ce)||Pt(ce))}function le(...J){return F(ce=>Reflect.apply(cf,null,[ce,...J]),()=>fi(...J),"number format",ce=>Reflect.apply(ce.n,ce,[...J]),()=>Jd,ce=>De(ce)||Pt(ce))}function ue(J){return J.map(ce=>De(ce)||Bt(ce)||ct(ce)?xf(String(ce)):ce)}const re={normalize:ue,interpolate:J=>J,type:"vnode"};function M(...J){return F(ce=>{let Ie;const Fe=ce;try{Fe.processor=re,Ie=Reflect.apply(mf,null,[Fe,...J])}finally{Fe.processor=null}return Ie},()=>pi(...J),"translate",ce=>ce[gi](...J),ce=>[xf(ce)],ce=>Pt(ce))}function Q(...J){return F(ce=>Reflect.apply(cf,null,[ce,...J]),()=>fi(...J),"number format",ce=>ce[hi](...J),Sf,ce=>De(ce)||Pt(ce))}function ne(...J){return F(ce=>Reflect.apply(lf,null,[ce,...J]),()=>di(...J),"datetime format",ce=>ce[mi](...J),Sf,ce=>De(ce)||Pt(ce))}function D(J){j=J,V.pluralRules=j}function Z(J,ce){return F(()=>{if(!J)return!1;const Ie=De(ce)?ce:r.value,Fe=B(Ie),Be=V.messageResolver(Fe,J);return Jn(Be)||$n(Be)||De(Be)},()=>[J],"translate exists",Ie=>Reflect.apply(Ie.te,Ie,[J,ce]),T0,Ie=>ct(Ie))}function E(J){let ce=null;const Ie=Qd(V,u.value,r.value);for(let Fe=0;Fe<Ie.length;Fe++){const Be=d.value[Ie[Fe]]||{},st=V.messageResolver(Be,J);if(st!=null){ce=st;break}}return ce}function L(J){const ce=E(J);return ce??(t?t.tm(J)||{}:{})}function B(J){return d.value[J]||{}}function oe(J,ce){if(a){const Ie={[J]:ce};for(const Fe in Ie)Dn(Ie,Fe)&&gs(Ie[Fe]);ce=Ie[J]}d.value[J]=ce,V.messages=d.value}function pe(J,ce){d.value[J]=d.value[J]||{};const Ie={[J]:ce};if(a)for(const Fe in Ie)Dn(Ie,Fe)&&gs(Ie[Fe]);ce=Ie[J],Tl(ce,d.value[J]),V.messages=d.value}function ve(J){return c.value[J]||{}}function S(J,ce){c.value[J]=ce,V.datetimeFormats=c.value,uf(V,J,ce)}function y(J,ce){c.value[J]=Vt(c.value[J]||{},ce),V.datetimeFormats=c.value,uf(V,J,ce)}function N(J){return f.value[J]||{}}function q(J,ce){f.value[J]=ce,V.numberFormats=f.value,ff(V,J,ce)}function be(J,ce){f.value[J]=Vt(f.value[J]||{},ce),V.numberFormats=f.value,ff(V,J,ce)}kf++,t&&bl&&(rt(t.locale,J=>{l&&(r.value=J,V.locale=J,ps(V,r.value,u.value))}),rt(t.fallbackLocale,J=>{l&&(u.value=J,V.fallbackLocale=J,ps(V,r.value,u.value))}));const _e={id:kf,locale:he,fallbackLocale:se,get inheritLocale(){return l},set inheritLocale(J){l=J,J&&t&&(r.value=t.locale.value,u.value=t.fallbackLocale.value,ps(V,r.value,u.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:R,get modifiers(){return O},get pluralRules(){return j||{}},get isGlobal(){return n},get missingWarn(){return g},set missingWarn(J){g=J,V.missingWarn=g},get fallbackWarn(){return p},set fallbackWarn(J){p=J,V.fallbackWarn=p},get fallbackRoot(){return v},set fallbackRoot(J){v=J},get fallbackFormat(){return _},set fallbackFormat(J){_=J,V.fallbackFormat=_},get warnHtmlMessage(){return H},set warnHtmlMessage(J){H=J,V.warnHtmlMessage=J},get escapeParameter(){return w},set escapeParameter(J){w=J,V.escapeParameter=J},t:K,getLocaleMessage:B,setLocaleMessage:oe,mergeLocaleMessage:pe,getPostTranslationHandler:U,setPostTranslationHandler:ae,getMissingHandler:te,setMissingHandler:P,[_f]:D};return _e.datetimeFormats=Y,_e.numberFormats=X,_e.rt=ie,_e.te=Z,_e.tm=L,_e.d=z,_e.n=le,_e.getDateTimeFormat=ve,_e.setDateTimeFormat=S,_e.mergeDateTimeFormat=y,_e.getNumberFormat=N,_e.setNumberFormat=q,_e.mergeNumberFormat=be,_e[yf]=o,_e[gi]=M,_e[mi]=ne,_e[hi]=Q,_e}function k0(e){const t=De(e.locale)?e.locale:fs,o=De(e.fallbackLocale)||Pt(e.fallbackLocale)||et(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,n=It(e.missing)?e.missing:void 0,a=ct(e.silentTranslationWarn)||ya(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,s=ct(e.silentFallbackWarn)||ya(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,l=ct(e.fallbackRoot)?e.fallbackRoot:!0,r=!!e.formatFallbackMessages,u=et(e.modifiers)?e.modifiers:{},d=e.pluralizationRules,c=It(e.postTranslation)?e.postTranslation:void 0,f=De(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,g=!!e.escapeParameterHtml,p=ct(e.sync)?e.sync:!0;let v=e.messages;if(et(e.sharedMessages)){const O=e.sharedMessages;v=Object.keys(O).reduce((V,W)=>{const G=V[W]||(V[W]={});return Vt(G,O[W]),V},v||{})}const{__i18n:_,__root:x,__injectWithOption:k}=e,$=e.datetimeFormats,H=e.numberFormats,w=e.flatJson;return{locale:t,fallbackLocale:o,messages:v,flatJson:w,datetimeFormats:$,numberFormats:H,missing:n,missingWarn:a,fallbackWarn:s,fallbackRoot:l,fallbackFormat:r,modifiers:u,pluralRules:d,postTranslation:c,warnHtmlMessage:f,escapeParameter:g,messageResolver:e.messageResolver,inheritLocale:p,__i18n:_,__root:x,__injectWithOption:k}}function bi(e={}){const t=yi(k0(e)),{__extender:o}=e,n={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 ct(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(a){t.missingWarn=ct(a)?!a:a},get silentFallbackWarn(){return ct(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(a){t.fallbackWarn=ct(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,s){return t.te(a,s)},tm(a){return t.tm(a)},getLocaleMessage(a){return t.getLocaleMessage(a)},setLocaleMessage(a,s){t.setLocaleMessage(a,s)},mergeLocaleMessage(a,s){t.mergeLocaleMessage(a,s)},d(...a){return Reflect.apply(t.d,t,[...a])},getDateTimeFormat(a){return t.getDateTimeFormat(a)},setDateTimeFormat(a,s){t.setDateTimeFormat(a,s)},mergeDateTimeFormat(a,s){t.mergeDateTimeFormat(a,s)},n(...a){return Reflect.apply(t.n,t,[...a])},getNumberFormat(a){return t.getNumberFormat(a)},setNumberFormat(a,s){t.setNumberFormat(a,s)},mergeNumberFormat(a,s){t.mergeNumberFormat(a,s)}};return n.__extender=o,n}function C0(e,t,o){return{beforeCreate(){const n=ro();if(!n)throw wn(gn.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const s=a.i18n;if(a.__i18n&&(s.__i18n=a.__i18n),s.__root=t,this===this.$root)this.$i18n=Ef(e,s);else{s.__injectWithOption=!0,s.__extender=o.__vueI18nExtend,this.$i18n=bi(s);const l=this.$i18n;l.__extender&&(l.__disposer=l.__extender(this.$i18n))}}else if(a.__i18n)if(this===this.$root)this.$i18n=Ef(e,a);else{this.$i18n=bi({__i18n:a.__i18n,__injectWithOption:!0,__extender:o.__vueI18nExtend,__root:t});const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}else this.$i18n=e;a.__i18nGlobal&&wf(t,a,a),this.$t=(...s)=>this.$i18n.t(...s),this.$rt=(...s)=>this.$i18n.rt(...s),this.$te=(s,l)=>this.$i18n.te(s,l),this.$d=(...s)=>this.$i18n.d(...s),this.$n=(...s)=>this.$i18n.n(...s),this.$tm=s=>this.$i18n.tm(s),o.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=ro();if(!n)throw wn(gn.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),o.__deleteInstance(n),delete this.$i18n}}}function Ef(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[_f](t.pluralizationRules||e.pluralizationRules);const o=_i(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(o).forEach(n=>e.mergeLocaleMessage(n,o[n])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const wi={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function E0({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((n,a)=>[...n,...a.type===Oe?a.children:[a]],[]):t.reduce((o,n)=>{const a=e[n];return a&&(o[n]=a()),o},bt())}function Lf(){return Oe}const $f=pn({name:"i18n-t",props:Vt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Bt(e)||!isNaN(e)}},wi),setup(e,t){const{slots:o,attrs:n}=t,a=e.i18n||wt({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(o).filter(f=>f[0]!=="_"),l=bt();e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=De(e.plural)?+e.plural:e.plural);const r=E0(t,s),u=a[gi](e.keypath,r,l),d=Vt(bt(),n),c=De(e.tag)||dt(e.tag)?e.tag:Lf();return Et(c,d,u)}}});function L0(e){return Pt(e)&&!De(e[0])}function Af(e,t,o,n){const{slots:a,attrs:s}=t;return()=>{const l={part:!0};let r=bt();e.locale&&(l.locale=e.locale),De(e.format)?l.key=e.format:dt(e.format)&&(De(e.format.key)&&(l.key=e.format.key),r=Object.keys(e.format).reduce((g,p)=>o.includes(p)?Vt(bt(),g,{[p]:e.format[p]}):g,bt()));const u=n(e.value,l,r);let d=[l.key];Pt(u)?d=u.map((g,p)=>{const v=a[g.type],_=v?v({[g.type]:g.value,index:p,parts:u}):[g.value];return L0(_)&&(_[0].key=`${g.type}-${p}`),_}):De(u)&&(d=[u]);const c=Vt(bt(),s),f=De(e.tag)||dt(e.tag)?e.tag:Lf();return Et(f,c,d)}}const If=pn({name:"i18n-n",props:Vt({value:{type:Number,required:!0},format:{type:[String,Object]}},wi),setup(e,t){const o=e.i18n||wt({useScope:e.scope,__useComponent:!0});return Af(e,t,df,(...n)=>o[hi](...n))}});function $0(e,t){const o=e;if(e.mode==="composition")return o.__getInstance(t)||e.global;{const n=o.__getInstance(t);return n!=null?n.__composer:e.global.__composer}}function A0(e){const t=l=>{const{instance:r,value:u}=l;if(!r||!r.$)throw wn(gn.UNEXPECTED_ERROR);const d=$0(e,r.$),c=Mf(u);return[Reflect.apply(d.t,d,[...Of(c)]),d]};return{created:(l,r)=>{const[u,d]=t(r);bl&&e.global===d&&(l.__i18nWatcher=rt(d.locale,()=>{r.instance&&r.instance.$forceUpdate()})),l.__composer=d,l.textContent=u},unmounted:l=>{bl&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:r})=>{if(l.__composer){const u=l.__composer,d=Mf(r);l.textContent=Reflect.apply(u.t,u,[...Of(d)])}},getSSRProps:l=>{const[r]=t(l);return{textContent:r}}}}function Mf(e){if(De(e))return{path:e};if(et(e)){if(!("path"in e))throw wn(gn.REQUIRED_VALUE,"path");return e}else throw wn(gn.INVALID_VALUE)}function Of(e){const{path:t,locale:o,args:n,choice:a,plural:s}=e,l={},r=n||{};return De(o)&&(l.locale=o),Bt(a)&&(l.plural=a),Bt(s)&&(l.plural=s),[t,r,l]}function I0(e,t,...o){const n=et(o[0])?o[0]:{};(ct(n.globalInstall)?n.globalInstall:!0)&&([$f.name,"I18nT"].forEach(s=>e.component(s,$f)),[If.name,"I18nN"].forEach(s=>e.component(s,If)),[Nf.name,"I18nD"].forEach(s=>e.component(s,Nf))),e.directive("t",A0(t))}const M0=Mo("global-vue-i18n");function O0(e={}){const t=__VUE_I18N_LEGACY_API__&&ct(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=ct(e.globalInjection)?e.globalInjection:!0,n=new Map,[a,s]=R0(e,t),l=Mo("");function r(f){return n.get(f)||null}function u(f,g){n.set(f,g)}function d(f){n.delete(f)}const c={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(f,...g){if(f.__VUE_I18N_SYMBOL__=l,f.provide(f.__VUE_I18N_SYMBOL__,c),et(g[0])){const _=g[0];c.__composerExtend=_.__composerExtend,c.__vueI18nExtend=_.__vueI18nExtend}let p=null;!t&&o&&(p=W0(f,c.global)),__VUE_I18N_FULL_INSTALL__&&I0(f,c,...g),__VUE_I18N_LEGACY_API__&&t&&f.mixin(C0(s,s.__composer,c));const v=f.unmount;f.unmount=()=>{p&&p(),c.dispose(),v()}},get global(){return s},dispose(){a.stop()},__instances:n,__getInstance:r,__setInstance:u,__deleteInstance:d};return c}function wt(e={}){const t=ro();if(t==null)throw wn(gn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw wn(gn.NOT_INSTALLED);const o=N0(t),n=P0(o),a=bf(t),s=D0(e,a);if(s==="global")return wf(n,e,a),n;if(s==="parent"){let u=F0(o,t,e.__useComponent);return u==null&&(u=n),u}const l=o;let r=l.__getInstance(t);if(r==null){const u=Vt({},e);"__i18n"in a&&(u.__i18n=a.__i18n),n&&(u.__root=n),r=yi(u),l.__composerExtend&&(r[vi]=l.__composerExtend(r)),U0(l,t,r),l.__setInstance(t,r)}return r}function R0(e,t){const o=_r(),n=__VUE_I18N_LEGACY_API__&&t?o.run(()=>bi(e)):o.run(()=>yi(e));if(n==null)throw wn(gn.UNEXPECTED_ERROR);return[o,n]}function N0(e){const t=lo(e.isCE?M0:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw wn(e.isCE?gn.NOT_INSTALLED_WITH_PROVIDE:gn.UNEXPECTED_ERROR);return t}function D0(e,t){return wl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function P0(e){return e.mode==="composition"?e.global:e.global.__composer}function F0(e,t,o=!1){let n=null;const a=t.root;let s=B0(t,o);for(;s!=null;){const l=e;if(e.mode==="composition")n=l.__getInstance(s);else if(__VUE_I18N_LEGACY_API__){const r=l.__getInstance(s);r!=null&&(n=r.__composer,o&&n&&!n[yf]&&(n=null))}if(n!=null||a===s)break;s=s.parent}return n}function B0(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function U0(e,t,o){mt(()=>{},t),Nn(()=>{const n=o;e.__deleteInstance(t);const a=n[vi];a&&(a(),delete n[vi])},t)}const H0=["locale","fallbackLocale","availableLocales"],Rf=["t","rt","d","n","tm","te"];function W0(e,t){const o=Object.create(null);return H0.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s)throw wn(gn.UNEXPECTED_ERROR);const l=Rt(s.value)?{get(){return s.value.value},set(r){s.value.value=r}}:{get(){return s.get&&s.get()}};Object.defineProperty(o,a,l)}),e.config.globalProperties.$i18n=o,Rf.forEach(a=>{const s=Object.getOwnPropertyDescriptor(t,a);if(!s||!s.value)throw wn(gn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${a}`,s)}),()=>{delete e.config.globalProperties.$i18n,Rf.forEach(a=>{delete e.config.globalProperties[`$${a}`]})}}const Nf=pn({name:"i18n-d",props:Vt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},wi),setup(e,t){const o=e.i18n||wt({useScope:e.scope,__useComponent:!0});return Af(e,t,rf,(...n)=>o[mi](...n))}});if(x0(),e0(Nv),t0(Jv),n0(Qd),__INTLIFY_PROD_DEVTOOLS__){const e=Jo();e.__INTLIFY__=!0,Dv(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const xt=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o},j0={class:"weilin_prompt_ui_window-title"},V0=["title"],xn=xt({__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 o=e,{t:n}=wt(),a=t,s=b({x:0,y:0}),l=b({width:600,height:400});rt(()=>o.position,j=>{j&&(s.value={...j},window.parent.postMessage({type:`weilin_prompt_ui_window_change_${o.name}_position`},"*"))},{immediate:!0,deep:!0}),rt(()=>o.size,j=>{j&&(l.value={...j},window.parent.postMessage({type:`weilin_prompt_ui_window_change_${o.name}_size`},"*"))},{immediate:!0,deep:!0});const r=()=>{window.parent.postMessage({type:`weilin_prompt_ui_window_change_${o.name}_scroll`},"*")};mt(()=>{var j;if(o.position){const V=window.innerWidth,W=window.innerHeight,G=100;let he=o.position.x,se=o.position.y;he=Math.max(G-(((j=o.size)==null?void 0:j.width)||l.value.width),he),he=Math.min(he,V-100),se=Math.max(50,se),se=Math.min(se,W-100),s.value={x:he,y:se}}o.size&&(l.value={...o.size})});const u=b(!1),d=b({x:0,y:0}),c=j=>{u.value=!0,d.value={x:j.clientX-s.value.x,y:j.clientY-s.value.y},document.addEventListener("mousemove",f),document.addEventListener("mouseup",g)},f=j=>{if(u.value){const V=window.innerWidth,W=window.innerHeight,G=100;let he=j.clientX-d.value.x,se=j.clientY-d.value.y;he=Math.max(G-l.value.width,he),he=Math.min(he,V-100),se=Math.max(50,se),se=Math.min(se,W-100);const R={x:he,y:se};s.value=R,a("update:position",R)}},g=()=>{u.value=!1,document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",g)},p=b(!1),v=b({x:0,y:0}),_=b({width:0,height:0}),x=j=>{p.value=!0,v.value={x:j.clientX,y:j.clientY},_.value={...l.value},document.addEventListener("mousemove",k),document.addEventListener("mouseup",$)},k=j=>{if(p.value){const V=j.clientX-v.value.x,W=j.clientY-v.value.y,G={width:Math.max(200,_.value.width+V),height:Math.max(200,_.value.height+W)};l.value=G,a("update:size",G)}},$=()=>{p.value=!1,document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",$)},H=()=>{a("active")},w=()=>{a("close")},O=j=>{H(),c(j)};return(j,V)=>(T(),yt(sc,{to:"#weilin_comfyui_tools_prompt_ui_div"},[i("div",{class:"weilin_prompt_ui_draggable-window",style:gt({left:`${s.value.x}px`,top:`${s.value.y}px`,width:`${l.value.width}px`,height:`${l.value.height}px`,zIndex:e.zIndex}),onMousedown:H},[i("div",{class:"weilin_prompt_ui_window-header",onMousedown:Je(O,["stop"])},[i("div",j0,h(e.title),1),i("button",{class:"weilin_prompt_ui_close-btn",onClick:w},"×")],32),i("div",{class:"weilin_prompt_ui_window-content",onScroll:r},[Xa(j.$slots,"default",{},void 0,!0)],32),i("div",{class:"weilin_prompt_ui_resize-handle",title:m(n)("common.windowSize"),onMousedown:Je(x,["stop"])},null,40,V0)],36)]))}},[["__scopeId","data-v-90f3c2ae"]]),mo="v0.0.64",z0={promptBox:{placeholder:"请输入文本...",delete:"删除",newline:"换行",tab:"制表符",windowTitle:"WeiLin提示词UI窗口 "+mo,windowTitleGlobal:"WeiLin全局提示词UI窗口 "+mo,translate:"翻译",translatePlaceholder:"请输入要翻译的文本,回车即可",weight:"权重",weightPlaceholder:"请输入权重",addBracket:"添加括号",removeLayer:"减去括号",hiddenHint:"双击显示提示词",tagTips:"鼠标左键双击屏蔽Tag<br>鼠标左键单击Tag可以编辑<br>鼠标左键拖动可以拖动Tag",oneClickRandomTag:"一键随机Tag",randomTagSettings:"设置随机Tag规则",oneClickTranslate:"一键翻译Tag",modelWeight:"模型权重",textWeight:"文本权重",settings:{title:"设置",cancel:"取消",save:"保存",translator:"翻译设置",sourceLanguage:"源语言",targetLanguage:"目标语言",chinese_simplified:"简体中文",english:"英语",close:"关闭",auto_detect:"自动检测",setting_floating_ball:"悬浮球设置",setting_prompt_box:"提示词设置",enablePromptCommaShow:"显示提示词逗号",floatingBallCount:"悬浮球数量",floatingBallCountPlaceholder:"请输入悬浮球数量",floatingBallSize:"悬浮球宽度",floatingBallSizePlaceholder:"请输入悬浮球宽度",floatingBallHeight:"悬浮球高度",floatingBallHeightPlaceholder:"请输入悬浮球高度",enableFloatingBall:"启用悬浮球",enableCommaConversion:"启用逗号转换,全角逗号转为半角逗号",enablePeriodConversion:"启用句号转换,全角句号转为半角句号",enableBracketConversion:"启用括号转换,全角括号转为半角括号",enableAngleBracketConversion:"启用尖括号转换,全角尖括号转为半角尖括号",enableUnderscoreToBracket:"启用下划线转换,下划线转换为空格",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",baseModel:"基础模型",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描述不能为空",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:"移动到目标标签之后",editTag:"编辑标签",deleteTag:"删除标签",editGroupMode:"编辑模式",exitEditMode:"退出编辑模式",autoAddSearchTag:"搜索的Tag自动添加到提示词中",importTags:"批量导入Tag",share:"分享",delete:"删除",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:"文本权重",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:"选择已有分类",sureSelect:"确认选择",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标签"}},q0={promptBox:{placeholder:"Please enter text...",delete:"Delete",newline:"New Line",tab:"Tab",windowTitle:"WeiLin Prompt UI Window "+mo,windowTitleGlobal:"WeiLin Global Prompt UI Window "+mo,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<br>click the Tag to edit<br>and drag the Tag to drag",oneClickRandomTag:"one Click Random Tag",randomTagSettings:"setting Random Tag",oneClickTranslate:"one Click Translate Tag",modelWeight:"Model Weight",textWeight:"Text Weight",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",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:"Hidden Lora",showLora:"Show Lora",baseModel:"Base Model",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",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",editTag:"Edit Tag",deleteTag:"Delete Tag",editGroupMode:"Edit Group Mode",exitEditMode:"Exit Edit Mode",autoAddSearchTag:"Auto Add Search Tag With Prompt",importTags:"Import Tags",share:"Share",delete:"Delete",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:"Text Encoder 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",sureSelect:"Confirm the selection",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 Df;const Ll=e=>Df=e,Pf=Symbol();function xi(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var ms;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(ms||(ms={}));function G0(){const e=_r(!0),t=e.run(()=>b({}));let o=[],n=[];const a=Ar({install(s){Ll(a),a._a=s,s.provide(Pf,a),s.config.globalProperties.$pinia=a,n.forEach(l=>o.push(l)),n=[]},use(s){return this._a?o.push(s):n.push(s),this},_p:o,_a:null,_e:e,_s:new Map,state:t});return a}const Ff=()=>{};function Bf(e,t,o,n=Ff){e.push(t);const a=()=>{const s=e.indexOf(t);s>-1&&(e.splice(s,1),n())};return!o&&Su()&&Tm(a),a}function xa(e,...t){e.slice().forEach(o=>{o(...t)})}const Q0=e=>e(),Uf=Symbol(),Ti=Symbol();function Si(e,t){e instanceof Map&&t instanceof Map?t.forEach((o,n)=>e.set(n,o)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const o in t){if(!t.hasOwnProperty(o))continue;const n=t[o],a=e[o];xi(a)&&xi(n)&&e.hasOwnProperty(o)&&!Rt(n)&&!So(n)?e[o]=Si(a,n):e[o]=n}return e}const Y0=Symbol();function K0(e){return!xi(e)||!Object.prototype.hasOwnProperty.call(e,Y0)}const{assign:No}=Object;function J0(e){return!!(Rt(e)&&e.effect)}function X0(e,t,o,n){const{state:a,actions:s,getters:l}=t,r=o.state.value[e];let u;function d(){r||(o.state.value[e]=a?a():{});const c=Gm(o.state.value[e]);return No(c,s,Object.keys(l||{}).reduce((f,g)=>(f[g]=Ar(ot(()=>{Ll(o);const p=o._s.get(e);return l[g].call(p,p)})),f),{}))}return u=Hf(e,d,t,o,n,!0),u}function Hf(e,t,o={},n,a,s){let l;const r=No({actions:{}},o),u={deep:!0};let d,c,f=[],g=[],p;const v=n.state.value[e];!s&&!v&&(n.state.value[e]={}),b({});let _;function x(W){let G;d=c=!1,typeof W=="function"?(W(n.state.value[e]),G={type:ms.patchFunction,storeId:e,events:p}):(Si(n.state.value[e],W),G={type:ms.patchObject,payload:W,storeId:e,events:p});const he=_=Symbol();Ge().then(()=>{_===he&&(d=!0)}),c=!0,xa(f,G,n.state.value[e])}const k=s?function(){const{state:G}=o,he=G?G():{};this.$patch(se=>{No(se,he)})}:Ff;function $(){l.stop(),f=[],g=[],n._s.delete(e)}const H=(W,G="")=>{if(Uf in W)return W[Ti]=G,W;const he=function(){Ll(n);const se=Array.from(arguments),R=[],Y=[];function X(te){R.push(te)}function U(te){Y.push(te)}xa(g,{args:se,name:he[Ti],store:O,after:X,onError:U});let ae;try{ae=W.apply(this&&this.$id===e?this:O,se)}catch(te){throw xa(Y,te),te}return ae instanceof Promise?ae.then(te=>(xa(R,te),te)).catch(te=>(xa(Y,te),Promise.reject(te))):(xa(R,ae),ae)};return he[Uf]=!0,he[Ti]=G,he},w={_p:n,$id:e,$onAction:Bf.bind(null,g),$patch:x,$reset:k,$subscribe(W,G={}){const he=Bf(f,W,G.detached,()=>se()),se=l.run(()=>rt(()=>n.state.value[e],R=>{(G.flush==="sync"?c:d)&&W({storeId:e,type:ms.direct,events:p},R)},No({},u,G)));return he},$dispose:$},O=Ys(w);n._s.set(e,O);const V=(n._a&&n._a.runWithContext||Q0)(()=>n._e.run(()=>(l=_r()).run(()=>t({action:H}))));for(const W in V){const G=V[W];if(Rt(G)&&!J0(G)||So(G))s||(v&&K0(G)&&(Rt(G)?G.value=v[W]:Si(G,v[W])),n.state.value[e][W]=G);else if(typeof G=="function"){const he=H(G,W);V[W]=he,r.actions[W]=G}}return No(O,V),No(nt(O),V),Object.defineProperty(O,"$state",{get:()=>n.state.value[e],set:W=>{x(G=>{No(G,W)})}}),n._p.forEach(W=>{No(O,l.run(()=>W({store:O,app:n._a,pinia:n,options:r})))}),v&&s&&o.hydrate&&o.hydrate(O.$state,v),d=!0,c=!0,O}/*! #__NO_SIDE_EFFECTS__ */function Z0(e,t,o){let n;const a=typeof t=="function";n=a?o:t;function s(l,r){const u=Ah();return l=l||(u?lo(Pf,null):null),l&&Ll(l),l=Df,l._s.has(e)||(a?Hf(e,t,n,l):X0(e,n,l)),l._s.get(e)}return s.$id=e,s}const $l=Z0("tag",()=>{const e=b([]),t=b({user_lang:"zh_CN"}),o=b(0);return{categories:e,setCategories:l=>{e.value=l},userSetting:t,setUserSetting:l=>{t.value=l},isFirstLoading:o,setisFirstLoading:l=>{o.value=l}}});function Wf(e,t){return function(){return e.apply(t,arguments)}}const{toString:e_}=Object.prototype,{getPrototypeOf:ki}=Object,{iterator:Al,toStringTag:jf}=Symbol,Il=(e=>t=>{const o=e_.call(t);return e[o]||(e[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Pn=e=>(e=e.toLowerCase(),t=>Il(t)===e),Ml=e=>t=>typeof t===e,{isArray:Ta}=Array,hs=Ml("undefined");function vs(e){return e!==null&&!hs(e)&&e.constructor!==null&&!hs(e.constructor)&&mn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Vf=Pn("ArrayBuffer");function t_(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Vf(e.buffer),t}const n_=Ml("string"),mn=Ml("function"),zf=Ml("number"),_s=e=>e!==null&&typeof e=="object",o_=e=>e===!0||e===!1,Ol=e=>{if(Il(e)!=="object")return!1;const t=ki(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(jf in e)&&!(Al in e)},a_=e=>{if(!_s(e)||vs(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},s_=Pn("Date"),l_=Pn("File"),r_=Pn("Blob"),i_=Pn("FileList"),u_=e=>_s(e)&&mn(e.pipe),c_=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mn(e.append)&&((t=Il(e))==="formdata"||t==="object"&&mn(e.toString)&&e.toString()==="[object FormData]"))},d_=Pn("URLSearchParams"),[f_,p_,g_,m_]=["ReadableStream","Request","Response","Headers"].map(Pn),h_=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ys(e,t,{allOwnKeys:o=!1}={}){if(e===null||typeof e>"u")return;let n,a;if(typeof e!="object"&&(e=[e]),Ta(e))for(n=0,a=e.length;n<a;n++)t.call(null,e[n],n,e);else{if(vs(e))return;const s=o?Object.getOwnPropertyNames(e):Object.keys(e),l=s.length;let r;for(n=0;n<l;n++)r=s[n],t.call(null,e[r],r,e)}}function qf(e,t){if(vs(e))return null;t=t.toLowerCase();const o=Object.keys(e);let n=o.length,a;for(;n-- >0;)if(a=o[n],t===a.toLowerCase())return a;return null}const Xo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Gf=e=>!hs(e)&&e!==Xo;function Ci(){const{caseless:e}=Gf(this)&&this||{},t={},o=(n,a)=>{const s=e&&qf(t,a)||a;Ol(t[s])&&Ol(n)?t[s]=Ci(t[s],n):Ol(n)?t[s]=Ci({},n):Ta(n)?t[s]=n.slice():t[s]=n};for(let n=0,a=arguments.length;n<a;n++)arguments[n]&&ys(arguments[n],o);return t}const v_=(e,t,o,{allOwnKeys:n}={})=>(ys(t,(a,s)=>{o&&mn(a)?e[s]=Wf(a,o):e[s]=a},{allOwnKeys:n}),e),__=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),y_=(e,t,o,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),o&&Object.assign(e.prototype,o)},b_=(e,t,o,n)=>{let a,s,l;const r={};if(t=t||{},e==null)return t;do{for(a=Object.getOwnPropertyNames(e),s=a.length;s-- >0;)l=a[s],(!n||n(l,e,t))&&!r[l]&&(t[l]=e[l],r[l]=!0);e=o!==!1&&ki(e)}while(e&&(!o||o(e,t))&&e!==Object.prototype);return t},w_=(e,t,o)=>{e=String(e),(o===void 0||o>e.length)&&(o=e.length),o-=t.length;const n=e.indexOf(t,o);return n!==-1&&n===o},x_=e=>{if(!e)return null;if(Ta(e))return e;let t=e.length;if(!zf(t))return null;const o=new Array(t);for(;t-- >0;)o[t]=e[t];return o},T_=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&ki(Uint8Array)),S_=(e,t)=>{const n=(e&&e[Al]).call(e);let a;for(;(a=n.next())&&!a.done;){const s=a.value;t.call(e,s[0],s[1])}},k_=(e,t)=>{let o;const n=[];for(;(o=e.exec(t))!==null;)n.push(o);return n},C_=Pn("HTMLFormElement"),E_=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,n,a){return n.toUpperCase()+a}),Qf=(({hasOwnProperty:e})=>(t,o)=>e.call(t,o))(Object.prototype),L_=Pn("RegExp"),Yf=(e,t)=>{const o=Object.getOwnPropertyDescriptors(e),n={};ys(o,(a,s)=>{let l;(l=t(a,s,e))!==!1&&(n[s]=l||a)}),Object.defineProperties(e,n)},$_=e=>{Yf(e,(t,o)=>{if(mn(e)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const n=e[o];if(mn(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},A_=(e,t)=>{const o={},n=a=>{a.forEach(s=>{o[s]=!0})};return Ta(e)?n(e):n(String(e).split(t)),o},I_=()=>{},M_=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function O_(e){return!!(e&&mn(e.append)&&e[jf]==="FormData"&&e[Al])}const R_=e=>{const t=new Array(10),o=(n,a)=>{if(_s(n)){if(t.indexOf(n)>=0)return;if(vs(n))return n;if(!("toJSON"in n)){t[a]=n;const s=Ta(n)?[]:{};return ys(n,(l,r)=>{const u=o(l,a+1);!hs(u)&&(s[r]=u)}),t[a]=void 0,s}}return n};return o(e,0)},N_=Pn("AsyncFunction"),D_=e=>e&&(_s(e)||mn(e))&&mn(e.then)&&mn(e.catch),Kf=((e,t)=>e?setImmediate:t?((o,n)=>(Xo.addEventListener("message",({source:a,data:s})=>{a===Xo&&s===o&&n.length&&n.shift()()},!1),a=>{n.push(a),Xo.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",mn(Xo.postMessage)),P_=typeof queueMicrotask<"u"?queueMicrotask.bind(Xo):typeof process<"u"&&process.nextTick||Kf,Te={isArray:Ta,isArrayBuffer:Vf,isBuffer:vs,isFormData:c_,isArrayBufferView:t_,isString:n_,isNumber:zf,isBoolean:o_,isObject:_s,isPlainObject:Ol,isEmptyObject:a_,isReadableStream:f_,isRequest:p_,isResponse:g_,isHeaders:m_,isUndefined:hs,isDate:s_,isFile:l_,isBlob:r_,isRegExp:L_,isFunction:mn,isStream:u_,isURLSearchParams:d_,isTypedArray:T_,isFileList:i_,forEach:ys,merge:Ci,extend:v_,trim:h_,stripBOM:__,inherits:y_,toFlatObject:b_,kindOf:Il,kindOfTest:Pn,endsWith:w_,toArray:x_,forEachEntry:S_,matchAll:k_,isHTMLForm:C_,hasOwnProperty:Qf,hasOwnProp:Qf,reduceDescriptors:Yf,freezeMethods:$_,toObjectSet:A_,toCamelCase:E_,noop:I_,toFiniteNumber:M_,findKey:qf,global:Xo,isContextDefined:Gf,isSpecCompliantForm:O_,toJSONObject:R_,isAsyncFn:N_,isThenable:D_,setImmediate:Kf,asap:P_,isIterable:e=>e!=null&&mn(e[Al])};function Ke(e,t,o,n,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),o&&(this.config=o),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}Te.inherits(Ke,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:Te.toJSONObject(this.config),code:this.code,status:this.status}}});const Jf=Ke.prototype,Xf={};["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=>{Xf[e]={value:e}}),Object.defineProperties(Ke,Xf),Object.defineProperty(Jf,"isAxiosError",{value:!0}),Ke.from=(e,t,o,n,a,s)=>{const l=Object.create(Jf);return Te.toFlatObject(e,l,function(u){return u!==Error.prototype},r=>r!=="isAxiosError"),Ke.call(l,e.message,t,o,n,a),l.cause=e,l.name=e.name,s&&Object.assign(l,s),l};const F_=null;function Ei(e){return Te.isPlainObject(e)||Te.isArray(e)}function Zf(e){return Te.endsWith(e,"[]")?e.slice(0,-2):e}function ep(e,t,o){return e?e.concat(t).map(function(a,s){return a=Zf(a),!o&&s?"["+a+"]":a}).join(o?".":""):t}function B_(e){return Te.isArray(e)&&!e.some(Ei)}const U_=Te.toFlatObject(Te,{},null,function(t){return/^is[A-Z]/.test(t)});function Rl(e,t,o){if(!Te.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,o=Te.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(_,x){return!Te.isUndefined(x[_])});const n=o.metaTokens,a=o.visitor||c,s=o.dots,l=o.indexes,u=(o.Blob||typeof Blob<"u"&&Blob)&&Te.isSpecCompliantForm(t);if(!Te.isFunction(a))throw new TypeError("visitor must be a function");function d(v){if(v===null)return"";if(Te.isDate(v))return v.toISOString();if(Te.isBoolean(v))return v.toString();if(!u&&Te.isBlob(v))throw new Ke("Blob is not supported. Use a Buffer instead.");return Te.isArrayBuffer(v)||Te.isTypedArray(v)?u&&typeof Blob=="function"?new Blob([v]):Buffer.from(v):v}function c(v,_,x){let k=v;if(v&&!x&&typeof v=="object"){if(Te.endsWith(_,"{}"))_=n?_:_.slice(0,-2),v=JSON.stringify(v);else if(Te.isArray(v)&&B_(v)||(Te.isFileList(v)||Te.endsWith(_,"[]"))&&(k=Te.toArray(v)))return _=Zf(_),k.forEach(function(H,w){!(Te.isUndefined(H)||H===null)&&t.append(l===!0?ep([_],w,s):l===null?_:_+"[]",d(H))}),!1}return Ei(v)?!0:(t.append(ep(x,_,s),d(v)),!1)}const f=[],g=Object.assign(U_,{defaultVisitor:c,convertValue:d,isVisitable:Ei});function p(v,_){if(!Te.isUndefined(v)){if(f.indexOf(v)!==-1)throw Error("Circular reference detected in "+_.join("."));f.push(v),Te.forEach(v,function(k,$){(!(Te.isUndefined(k)||k===null)&&a.call(t,k,Te.isString($)?$.trim():$,_,g))===!0&&p(k,_?_.concat($):[$])}),f.pop()}}if(!Te.isObject(e))throw new TypeError("data must be an object");return p(e),t}function tp(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(n){return t[n]})}function Li(e,t){this._pairs=[],e&&Rl(e,this,t)}const np=Li.prototype;np.append=function(t,o){this._pairs.push([t,o])},np.toString=function(t){const o=t?function(n){return t.call(this,n,tp)}:tp;return this._pairs.map(function(a){return o(a[0])+"="+o(a[1])},"").join("&")};function H_(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function op(e,t,o){if(!t)return e;const n=o&&o.encode||H_;Te.isFunction(o)&&(o={serialize:o});const a=o&&o.serialize;let s;if(a?s=a(t,o):s=Te.isURLSearchParams(t)?t.toString():new Li(t,o).toString(n),s){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+s}return e}class ap{constructor(){this.handlers=[]}use(t,o,n){return this.handlers.push({fulfilled:t,rejected:o,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Te.forEach(this.handlers,function(n){n!==null&&t(n)})}}const sp={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},W_={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:Li,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},$i=typeof window<"u"&&typeof document<"u",Ai=typeof navigator=="object"&&navigator||void 0,j_=$i&&(!Ai||["ReactNative","NativeScript","NS"].indexOf(Ai.product)<0),V_=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",z_=$i&&window.location.href||"http://localhost",on={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:$i,hasStandardBrowserEnv:j_,hasStandardBrowserWebWorkerEnv:V_,navigator:Ai,origin:z_},Symbol.toStringTag,{value:"Module"})),...W_};function q_(e,t){return Rl(e,new on.classes.URLSearchParams,{visitor:function(o,n,a,s){return on.isNode&&Te.isBuffer(o)?(this.append(n,o.toString("base64")),!1):s.defaultVisitor.apply(this,arguments)},...t})}function G_(e){return Te.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Q_(e){const t={},o=Object.keys(e);let n;const a=o.length;let s;for(n=0;n<a;n++)s=o[n],t[s]=e[s];return t}function lp(e){function t(o,n,a,s){let l=o[s++];if(l==="__proto__")return!0;const r=Number.isFinite(+l),u=s>=o.length;return l=!l&&Te.isArray(a)?a.length:l,u?(Te.hasOwnProp(a,l)?a[l]=[a[l],n]:a[l]=n,!r):((!a[l]||!Te.isObject(a[l]))&&(a[l]=[]),t(o,n,a[l],s)&&Te.isArray(a[l])&&(a[l]=Q_(a[l])),!r)}if(Te.isFormData(e)&&Te.isFunction(e.entries)){const o={};return Te.forEachEntry(e,(n,a)=>{t(G_(n),a,o,0)}),o}return null}function Y_(e,t,o){if(Te.isString(e))try{return(t||JSON.parse)(e),Te.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(o||JSON.stringify)(e)}const bs={transitional:sp,adapter:["xhr","http","fetch"],transformRequest:[function(t,o){const n=o.getContentType()||"",a=n.indexOf("application/json")>-1,s=Te.isObject(t);if(s&&Te.isHTMLForm(t)&&(t=new FormData(t)),Te.isFormData(t))return a?JSON.stringify(lp(t)):t;if(Te.isArrayBuffer(t)||Te.isBuffer(t)||Te.isStream(t)||Te.isFile(t)||Te.isBlob(t)||Te.isReadableStream(t))return t;if(Te.isArrayBufferView(t))return t.buffer;if(Te.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return q_(t,this.formSerializer).toString();if((r=Te.isFileList(t))||n.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return Rl(r?{"files[]":t}:t,u&&new u,this.formSerializer)}}return s||a?(o.setContentType("application/json",!1),Y_(t)):t}],transformResponse:[function(t){const o=this.transitional||bs.transitional,n=o&&o.forcedJSONParsing,a=this.responseType==="json";if(Te.isResponse(t)||Te.isReadableStream(t))return t;if(t&&Te.isString(t)&&(n&&!this.responseType||a)){const l=!(o&&o.silentJSONParsing)&&a;try{return JSON.parse(t)}catch(r){if(l)throw r.name==="SyntaxError"?Ke.from(r,Ke.ERR_BAD_RESPONSE,this,null,this.response):r}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:on.classes.FormData,Blob:on.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Te.forEach(["delete","get","head","post","put","patch"],e=>{bs.headers[e]={}});const K_=Te.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"]),J_=e=>{const t={};let o,n,a;return e&&e.split(`
`).forEach(function(l){a=l.indexOf(":"),o=l.substring(0,a).trim().toLowerCase(),n=l.substring(a+1).trim(),!(!o||t[o]&&K_[o])&&(o==="set-cookie"?t[o]?t[o].push(n):t[o]=[n]:t[o]=t[o]?t[o]+", "+n:n)}),t},rp=Symbol("internals");function ws(e){return e&&String(e).trim().toLowerCase()}function Nl(e){return e===!1||e==null?e:Te.isArray(e)?e.map(Nl):String(e)}function X_(e){const t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=o.exec(e);)t[n[1]]=n[2];return t}const Z_=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ii(e,t,o,n,a){if(Te.isFunction(n))return n.call(this,t,o);if(a&&(t=o),!!Te.isString(t)){if(Te.isString(n))return t.indexOf(n)!==-1;if(Te.isRegExp(n))return n.test(t)}}function e2(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,n)=>o.toUpperCase()+n)}function t2(e,t){const o=Te.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+o,{value:function(a,s,l){return this[n].call(this,t,a,s,l)},configurable:!0})})}let hn=class{constructor(t){t&&this.set(t)}set(t,o,n){const a=this;function s(r,u,d){const c=ws(u);if(!c)throw new Error("header name must be a non-empty string");const f=Te.findKey(a,c);(!f||a[f]===void 0||d===!0||d===void 0&&a[f]!==!1)&&(a[f||u]=Nl(r))}const l=(r,u)=>Te.forEach(r,(d,c)=>s(d,c,u));if(Te.isPlainObject(t)||t instanceof this.constructor)l(t,o);else if(Te.isString(t)&&(t=t.trim())&&!Z_(t))l(J_(t),o);else if(Te.isObject(t)&&Te.isIterable(t)){let r={},u,d;for(const c of t){if(!Te.isArray(c))throw TypeError("Object iterator must return a key-value pair");r[d=c[0]]=(u=r[d])?Te.isArray(u)?[...u,c[1]]:[u,c[1]]:c[1]}l(r,o)}else t!=null&&s(o,t,n);return this}get(t,o){if(t=ws(t),t){const n=Te.findKey(this,t);if(n){const a=this[n];if(!o)return a;if(o===!0)return X_(a);if(Te.isFunction(o))return o.call(this,a,n);if(Te.isRegExp(o))return o.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=ws(t),t){const n=Te.findKey(this,t);return!!(n&&this[n]!==void 0&&(!o||Ii(this,this[n],n,o)))}return!1}delete(t,o){const n=this;let a=!1;function s(l){if(l=ws(l),l){const r=Te.findKey(n,l);r&&(!o||Ii(n,n[r],r,o))&&(delete n[r],a=!0)}}return Te.isArray(t)?t.forEach(s):s(t),a}clear(t){const o=Object.keys(this);let n=o.length,a=!1;for(;n--;){const s=o[n];(!t||Ii(this,this[s],s,t,!0))&&(delete this[s],a=!0)}return a}normalize(t){const o=this,n={};return Te.forEach(this,(a,s)=>{const l=Te.findKey(n,s);if(l){o[l]=Nl(a),delete o[s];return}const r=t?e2(s):String(s).trim();r!==s&&delete o[s],o[r]=Nl(a),n[r]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const o=Object.create(null);return Te.forEach(this,(n,a)=>{n!=null&&n!==!1&&(o[a]=t&&Te.isArray(n)?n.join(", "):n)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).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,...o){const n=new this(t);return o.forEach(a=>n.set(a)),n}static accessor(t){const n=(this[rp]=this[rp]={accessors:{}}).accessors,a=this.prototype;function s(l){const r=ws(l);n[r]||(t2(a,l),n[r]=!0)}return Te.isArray(t)?t.forEach(s):s(t),this}};hn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Te.reduceDescriptors(hn.prototype,({value:e},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[o]=n}}}),Te.freezeMethods(hn);function Mi(e,t){const o=this||bs,n=t||o,a=hn.from(n.headers);let s=n.data;return Te.forEach(e,function(r){s=r.call(o,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}function ip(e){return!!(e&&e.__CANCEL__)}function Sa(e,t,o){Ke.call(this,e??"canceled",Ke.ERR_CANCELED,t,o),this.name="CanceledError"}Te.inherits(Sa,Ke,{__CANCEL__:!0});function up(e,t,o){const n=o.config.validateStatus;!o.status||!n||n(o.status)?e(o):t(new Ke("Request failed with status code "+o.status,[Ke.ERR_BAD_REQUEST,Ke.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}function n2(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function o2(e,t){e=e||10;const o=new Array(e),n=new Array(e);let a=0,s=0,l;return t=t!==void 0?t:1e3,function(u){const d=Date.now(),c=n[s];l||(l=d),o[a]=u,n[a]=d;let f=s,g=0;for(;f!==a;)g+=o[f++],f=f%e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),d-l<t)return;const p=c&&d-c;return p?Math.round(g*1e3/p):void 0}}function a2(e,t){let o=0,n=1e3/t,a,s;const l=(d,c=Date.now())=>{o=c,a=null,s&&(clearTimeout(s),s=null),e(...d)};return[(...d)=>{const c=Date.now(),f=c-o;f>=n?l(d,c):(a=d,s||(s=setTimeout(()=>{s=null,l(a)},n-f)))},()=>a&&l(a)]}const Dl=(e,t,o=3)=>{let n=0;const a=o2(50,250);return a2(s=>{const l=s.loaded,r=s.lengthComputable?s.total:void 0,u=l-n,d=a(u),c=l<=r;n=l;const f={loaded:l,total:r,progress:r?l/r:void 0,bytes:u,rate:d||void 0,estimated:d&&r&&c?(r-l)/d:void 0,event:s,lengthComputable:r!=null,[t?"download":"upload"]:!0};e(f)},o)},cp=(e,t)=>{const o=e!=null;return[n=>t[0]({lengthComputable:o,total:e,loaded:n}),t[1]]},dp=e=>(...t)=>Te.asap(()=>e(...t)),s2=on.hasStandardBrowserEnv?((e,t)=>o=>(o=new URL(o,on.origin),e.protocol===o.protocol&&e.host===o.host&&(t||e.port===o.port)))(new URL(on.origin),on.navigator&&/(msie|trident)/i.test(on.navigator.userAgent)):()=>!0,l2=on.hasStandardBrowserEnv?{write(e,t,o,n,a,s){const l=[e+"="+encodeURIComponent(t)];Te.isNumber(o)&&l.push("expires="+new Date(o).toGMTString()),Te.isString(n)&&l.push("path="+n),Te.isString(a)&&l.push("domain="+a),s===!0&&l.push("secure"),document.cookie=l.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 r2(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function i2(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function fp(e,t,o){let n=!r2(t);return e&&(n||o==!1)?i2(e,t):t}const pp=e=>e instanceof hn?{...e}:e;function Zo(e,t){t=t||{};const o={};function n(d,c,f,g){return Te.isPlainObject(d)&&Te.isPlainObject(c)?Te.merge.call({caseless:g},d,c):Te.isPlainObject(c)?Te.merge({},c):Te.isArray(c)?c.slice():c}function a(d,c,f,g){if(Te.isUndefined(c)){if(!Te.isUndefined(d))return n(void 0,d,f,g)}else return n(d,c,f,g)}function s(d,c){if(!Te.isUndefined(c))return n(void 0,c)}function l(d,c){if(Te.isUndefined(c)){if(!Te.isUndefined(d))return n(void 0,d)}else return n(void 0,c)}function r(d,c,f){if(f in t)return n(d,c);if(f in e)return n(void 0,d)}const u={url:s,method:s,data:s,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:r,headers:(d,c,f)=>a(pp(d),pp(c),f,!0)};return Te.forEach(Object.keys({...e,...t}),function(c){const f=u[c]||a,g=f(e[c],t[c],c);Te.isUndefined(g)&&f!==r||(o[c]=g)}),o}const gp=e=>{const t=Zo({},e);let{data:o,withXSRFToken:n,xsrfHeaderName:a,xsrfCookieName:s,headers:l,auth:r}=t;t.headers=l=hn.from(l),t.url=op(fp(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),r&&l.set("Authorization","Basic "+btoa((r.username||"")+":"+(r.password?unescape(encodeURIComponent(r.password)):"")));let u;if(Te.isFormData(o)){if(on.hasStandardBrowserEnv||on.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((u=l.getContentType())!==!1){const[d,...c]=u?u.split(";").map(f=>f.trim()).filter(Boolean):[];l.setContentType([d||"multipart/form-data",...c].join("; "))}}if(on.hasStandardBrowserEnv&&(n&&Te.isFunction(n)&&(n=n(t)),n||n!==!1&&s2(t.url))){const d=a&&s&&l2.read(s);d&&l.set(a,d)}return t},u2=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(o,n){const a=gp(e);let s=a.data;const l=hn.from(a.headers).normalize();let{responseType:r,onUploadProgress:u,onDownloadProgress:d}=a,c,f,g,p,v;function _(){p&&p(),v&&v(),a.cancelToken&&a.cancelToken.unsubscribe(c),a.signal&&a.signal.removeEventListener("abort",c)}let x=new XMLHttpRequest;x.open(a.method.toUpperCase(),a.url,!0),x.timeout=a.timeout;function k(){if(!x)return;const H=hn.from("getAllResponseHeaders"in x&&x.getAllResponseHeaders()),O={data:!r||r==="text"||r==="json"?x.responseText:x.response,status:x.status,statusText:x.statusText,headers:H,config:e,request:x};up(function(V){o(V),_()},function(V){n(V),_()},O),x=null}"onloadend"in x?x.onloadend=k:x.onreadystatechange=function(){!x||x.readyState!==4||x.status===0&&!(x.responseURL&&x.responseURL.indexOf("file:")===0)||setTimeout(k)},x.onabort=function(){x&&(n(new Ke("Request aborted",Ke.ECONNABORTED,e,x)),x=null)},x.onerror=function(){n(new Ke("Network Error",Ke.ERR_NETWORK,e,x)),x=null},x.ontimeout=function(){let w=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const O=a.transitional||sp;a.timeoutErrorMessage&&(w=a.timeoutErrorMessage),n(new Ke(w,O.clarifyTimeoutError?Ke.ETIMEDOUT:Ke.ECONNABORTED,e,x)),x=null},s===void 0&&l.setContentType(null),"setRequestHeader"in x&&Te.forEach(l.toJSON(),function(w,O){x.setRequestHeader(O,w)}),Te.isUndefined(a.withCredentials)||(x.withCredentials=!!a.withCredentials),r&&r!=="json"&&(x.responseType=a.responseType),d&&([g,v]=Dl(d,!0),x.addEventListener("progress",g)),u&&x.upload&&([f,p]=Dl(u),x.upload.addEventListener("progress",f),x.upload.addEventListener("loadend",p)),(a.cancelToken||a.signal)&&(c=H=>{x&&(n(!H||H.type?new Sa(null,e,x):H),x.abort(),x=null)},a.cancelToken&&a.cancelToken.subscribe(c),a.signal&&(a.signal.aborted?c():a.signal.addEventListener("abort",c)));const $=n2(a.url);if($&&on.protocols.indexOf($)===-1){n(new Ke("Unsupported protocol "+$+":",Ke.ERR_BAD_REQUEST,e));return}x.send(s||null)})},c2=(e,t)=>{const{length:o}=e=e?e.filter(Boolean):[];if(t||o){let n=new AbortController,a;const s=function(d){if(!a){a=!0,r();const c=d instanceof Error?d:this.reason;n.abort(c instanceof Ke?c:new Sa(c instanceof Error?c.message:c))}};let l=t&&setTimeout(()=>{l=null,s(new Ke(`timeout ${t} of ms exceeded`,Ke.ETIMEDOUT))},t);const r=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(d=>{d.unsubscribe?d.unsubscribe(s):d.removeEventListener("abort",s)}),e=null)};e.forEach(d=>d.addEventListener("abort",s));const{signal:u}=n;return u.unsubscribe=()=>Te.asap(r),u}},d2=function*(e,t){let o=e.byteLength;if(o<t){yield e;return}let n=0,a;for(;n<o;)a=n+t,yield e.slice(n,a),n=a},f2=async function*(e,t){for await(const o of p2(e))yield*d2(o,t)},p2=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:o,value:n}=await t.read();if(o)break;yield n}}finally{await t.cancel()}},mp=(e,t,o,n)=>{const a=f2(e,t);let s=0,l,r=u=>{l||(l=!0,n&&n(u))};return new ReadableStream({async pull(u){try{const{done:d,value:c}=await a.next();if(d){r(),u.close();return}let f=c.byteLength;if(o){let g=s+=f;o(g)}u.enqueue(new Uint8Array(c))}catch(d){throw r(d),d}},cancel(u){return r(u),a.return()}},{highWaterMark:2})},Pl=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",hp=Pl&&typeof ReadableStream=="function",g2=Pl&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),vp=(e,...t)=>{try{return!!e(...t)}catch{return!1}},m2=hp&&vp(()=>{let e=!1;const t=new Request(on.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),_p=64*1024,Oi=hp&&vp(()=>Te.isReadableStream(new Response("").body)),Fl={stream:Oi&&(e=>e.body)};Pl&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Fl[t]&&(Fl[t]=Te.isFunction(e[t])?o=>o[t]():(o,n)=>{throw new Ke(`Response type '${t}' is not supported`,Ke.ERR_NOT_SUPPORT,n)})})})(new Response);const h2=async e=>{if(e==null)return 0;if(Te.isBlob(e))return e.size;if(Te.isSpecCompliantForm(e))return(await new Request(on.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Te.isArrayBufferView(e)||Te.isArrayBuffer(e))return e.byteLength;if(Te.isURLSearchParams(e)&&(e=e+""),Te.isString(e))return(await g2(e)).byteLength},v2=async(e,t)=>{const o=Te.toFiniteNumber(e.getContentLength());return o??h2(t)},Ri={http:F_,xhr:u2,fetch:Pl&&(async e=>{let{url:t,method:o,data:n,signal:a,cancelToken:s,timeout:l,onDownloadProgress:r,onUploadProgress:u,responseType:d,headers:c,withCredentials:f="same-origin",fetchOptions:g}=gp(e);d=d?(d+"").toLowerCase():"text";let p=c2([a,s&&s.toAbortSignal()],l),v;const _=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let x;try{if(u&&m2&&o!=="get"&&o!=="head"&&(x=await v2(c,n))!==0){let O=new Request(t,{method:"POST",body:n,duplex:"half"}),j;if(Te.isFormData(n)&&(j=O.headers.get("content-type"))&&c.setContentType(j),O.body){const[V,W]=cp(x,Dl(dp(u)));n=mp(O.body,_p,V,W)}}Te.isString(f)||(f=f?"include":"omit");const k="credentials"in Request.prototype;v=new Request(t,{...g,signal:p,method:o.toUpperCase(),headers:c.normalize().toJSON(),body:n,duplex:"half",credentials:k?f:void 0});let $=await fetch(v,g);const H=Oi&&(d==="stream"||d==="response");if(Oi&&(r||H&&_)){const O={};["status","statusText","headers"].forEach(G=>{O[G]=$[G]});const j=Te.toFiniteNumber($.headers.get("content-length")),[V,W]=r&&cp(j,Dl(dp(r),!0))||[];$=new Response(mp($.body,_p,V,()=>{W&&W(),_&&_()}),O)}d=d||"text";let w=await Fl[Te.findKey(Fl,d)||"text"]($,e);return!H&&_&&_(),await new Promise((O,j)=>{up(O,j,{data:w,headers:hn.from($.headers),status:$.status,statusText:$.statusText,config:e,request:v})})}catch(k){throw _&&_(),k&&k.name==="TypeError"&&/Load failed|fetch/i.test(k.message)?Object.assign(new Ke("Network Error",Ke.ERR_NETWORK,e,v),{cause:k.cause||k}):Ke.from(k,k&&k.code,e,v)}})};Te.forEach(Ri,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const yp=e=>`- ${e}`,_2=e=>Te.isFunction(e)||e===null||e===!1,bp={getAdapter:e=>{e=Te.isArray(e)?e:[e];const{length:t}=e;let o,n;const a={};for(let s=0;s<t;s++){o=e[s];let l;if(n=o,!_2(o)&&(n=Ri[(l=String(o)).toLowerCase()],n===void 0))throw new Ke(`Unknown adapter '${l}'`);if(n)break;a[l||"#"+s]=n}if(!n){const s=Object.entries(a).map(([r,u])=>`adapter ${r} `+(u===!1?"is not supported by the environment":"is not available in the build"));let l=t?s.length>1?`since :
`+s.map(yp).join(`
`):" "+yp(s[0]):"as no adapter specified";throw new Ke("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return n},adapters:Ri};function Ni(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Sa(null,e)}function wp(e){return Ni(e),e.headers=hn.from(e.headers),e.data=Mi.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),bp.getAdapter(e.adapter||bs.adapter)(e).then(function(n){return Ni(e),n.data=Mi.call(e,e.transformResponse,n),n.headers=hn.from(n.headers),n},function(n){return ip(n)||(Ni(e),n&&n.response&&(n.response.data=Mi.call(e,e.transformResponse,n.response),n.response.headers=hn.from(n.response.headers))),Promise.reject(n)})}const xp="1.11.0",Bl={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Bl[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Tp={};Bl.transitional=function(t,o,n){function a(s,l){return"[Axios v"+xp+"] Transitional option '"+s+"'"+l+(n?". "+n:"")}return(s,l,r)=>{if(t===!1)throw new Ke(a(l," has been removed"+(o?" in "+o:"")),Ke.ERR_DEPRECATED);return o&&!Tp[l]&&(Tp[l]=!0,console.warn(a(l," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(s,l,r):!0}},Bl.spelling=function(t){return(o,n)=>(console.warn(`${n} is likely a misspelling of ${t}`),!0)};function y2(e,t,o){if(typeof e!="object")throw new Ke("options must be an object",Ke.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let a=n.length;for(;a-- >0;){const s=n[a],l=t[s];if(l){const r=e[s],u=r===void 0||l(r,s,e);if(u!==!0)throw new Ke("option "+s+" must be "+u,Ke.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new Ke("Unknown option "+s,Ke.ERR_BAD_OPTION)}}const Ul={assertOptions:y2,validators:Bl},Xn=Ul.validators;let ea=class{constructor(t){this.defaults=t||{},this.interceptors={request:new ap,response:new ap}}async request(t,o){try{return await this._request(t,o)}catch(n){if(n instanceof Error){let a={};Error.captureStackTrace?Error.captureStackTrace(a):a=new Error;const s=a.stack?a.stack.replace(/^.+\n/,""):"";try{n.stack?s&&!String(n.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(n.stack+=`
`+s):n.stack=s}catch{}}throw n}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Zo(this.defaults,o);const{transitional:n,paramsSerializer:a,headers:s}=o;n!==void 0&&Ul.assertOptions(n,{silentJSONParsing:Xn.transitional(Xn.boolean),forcedJSONParsing:Xn.transitional(Xn.boolean),clarifyTimeoutError:Xn.transitional(Xn.boolean)},!1),a!=null&&(Te.isFunction(a)?o.paramsSerializer={serialize:a}:Ul.assertOptions(a,{encode:Xn.function,serialize:Xn.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),Ul.assertOptions(o,{baseUrl:Xn.spelling("baseURL"),withXsrfToken:Xn.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let l=s&&Te.merge(s.common,s[o.method]);s&&Te.forEach(["delete","get","head","post","put","patch","common"],v=>{delete s[v]}),o.headers=hn.concat(l,s);const r=[];let u=!0;this.interceptors.request.forEach(function(_){typeof _.runWhen=="function"&&_.runWhen(o)===!1||(u=u&&_.synchronous,r.unshift(_.fulfilled,_.rejected))});const d=[];this.interceptors.response.forEach(function(_){d.push(_.fulfilled,_.rejected)});let c,f=0,g;if(!u){const v=[wp.bind(this),void 0];for(v.unshift(...r),v.push(...d),g=v.length,c=Promise.resolve(o);f<g;)c=c.then(v[f++],v[f++]);return c}g=r.length;let p=o;for(f=0;f<g;){const v=r[f++],_=r[f++];try{p=v(p)}catch(x){_.call(this,x);break}}try{c=wp.call(this,p)}catch(v){return Promise.reject(v)}for(f=0,g=d.length;f<g;)c=c.then(d[f++],d[f++]);return c}getUri(t){t=Zo(this.defaults,t);const o=fp(t.baseURL,t.url,t.allowAbsoluteUrls);return op(o,t.params,t.paramsSerializer)}};Te.forEach(["delete","get","head","options"],function(t){ea.prototype[t]=function(o,n){return this.request(Zo(n||{},{method:t,url:o,data:(n||{}).data}))}}),Te.forEach(["post","put","patch"],function(t){function o(n){return function(s,l,r){return this.request(Zo(r||{},{method:t,headers:n?{"Content-Type":"multipart/form-data"}:{},url:s,data:l}))}}ea.prototype[t]=o(),ea.prototype[t+"Form"]=o(!0)});let b2=class dm{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let o;this.promise=new Promise(function(s){o=s});const n=this;this.promise.then(a=>{if(!n._listeners)return;let s=n._listeners.length;for(;s-- >0;)n._listeners[s](a);n._listeners=null}),this.promise.then=a=>{let s;const l=new Promise(r=>{n.subscribe(r),s=r}).then(a);return l.cancel=function(){n.unsubscribe(s)},l},t(function(s,l,r){n.reason||(n.reason=new Sa(s,l,r),o(n.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 o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){const t=new AbortController,o=n=>{t.abort(n)};return this.subscribe(o),t.signal.unsubscribe=()=>this.unsubscribe(o),t.signal}static source(){let t;return{token:new dm(function(a){t=a}),cancel:t}}};function w2(e){return function(o){return e.apply(null,o)}}function x2(e){return Te.isObject(e)&&e.isAxiosError===!0}const Di={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(Di).forEach(([e,t])=>{Di[t]=e});function Sp(e){const t=new ea(e),o=Wf(ea.prototype.request,t);return Te.extend(o,ea.prototype,t,{allOwnKeys:!0}),Te.extend(o,t,null,{allOwnKeys:!0}),o.create=function(a){return Sp(Zo(e,a))},o}const Ft=Sp(bs);Ft.Axios=ea,Ft.CanceledError=Sa,Ft.CancelToken=b2,Ft.isCancel=ip,Ft.VERSION=xp,Ft.toFormData=Rl,Ft.AxiosError=Ke,Ft.Cancel=Ft.CanceledError,Ft.all=function(t){return Promise.all(t)},Ft.spread=w2,Ft.isAxiosError=x2,Ft.mergeConfig=Zo,Ft.AxiosHeaders=hn,Ft.formToJSON=e=>lp(Te.isHTMLForm(e)?new FormData(e):e),Ft.getAdapter=bp.getAdapter,Ft.HttpStatusCode=Di,Ft.default=Ft;const{Axios:mI,AxiosError:hI,CanceledError:vI,isCancel:_I,CancelToken:yI,VERSION:bI,all:wI,Cancel:xI,isAxiosError:TI,spread:SI,toFormData:kI,AxiosHeaders:CI,HttpStatusCode:EI,formToJSON:LI,getAdapter:$I,mergeConfig:AI}=Ft,Me=Ft.create({baseURL:"/weilin/prompt_ui/api",timeout:3e4,headers:{"Content-Type":"application/json"}});Me.interceptors.request.use(e=>e,e=>Promise.reject(e)),Me.interceptors.response.use(e=>e.data,e=>Promise.reject(e));const Hl={getUserSetting:async()=>await Me({url:"/user_init/get_settings",method:"get"}),setUserLanguage:async e=>await Me({url:"/user_init/set_user_lang",method:"post",data:{user_lang:e}}),startPanel:async()=>await Me({url:"/panel/start",method:"post"})},kp=()=>$l(),xs=O0({legacy:!1,locale:"zh_CN",fallbackLocale:"zh_CN",messages:{zh_CN:z0,en_US:q0}}),T2=()=>{const e=kp();Hl.getUserSetting().then(t=>{var n;e.setUserSetting(t.data);const o=((n=e.userSetting)==null?void 0:n.user_lang)||"zh_CN";xs.global.locale.value=o})},S2=e=>{xs.global.locale.value=e,kp().setUserSetting({user_lang:e})},k2=()=>{T2()},C2={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=b(!1);return mt(()=>{t.value=!0}),{style:e,visible:t}}},E2={class:"text"};function L2(e,t,o,n,a,s){return xe((T(),C("div",{class:"pop-message",style:gt(n.style[o.type])},[i("i",{class:Ce(["icon",[n.style[o.type].icon]])},null,2),i("span",E2,h(o.str),1)],4)),[[is,n.visible]])}const $2=xt(C2,[["render",L2],["__scopeId","data-v-7ee59bf2"]]),Pi=document.createElement("div");document.body.appendChild(Pi);let Fi=null;const ee=({str:e,type:t,name:o=""})=>{let n=xs.global.t(e);o.length>0&&(n=xs.global.t(e,{name:o}));const a=Ve($2,{str:n,type:t});$d(a,Pi),Fi&&clearTimeout(Fi),Fi=setTimeout(()=>{$d(null,Pi)},2e3)},A2={class:"language-selector-content"},I2=["onClick"],M2={class:"lang-name"},O2=xt({__name:"LanguageSwitcher",emits:["close"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b(null),s=$l(),l=ot(()=>s.userSetting.user_lang),r=[{code:"zh_CN",name:"简体中文"},{code:"en_US",name:"English"}],u=o,d=g=>{c(g),u("close",{})},c=g=>{Hl.setUserLanguage(g).then(p=>{S2(g),window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*"),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.setLanguageSuccess"})}).catch(p=>{ee({type:"warn",str:"message.setLanguageFailed"})})};return t({setPosition:g=>{if(!a.value)return;const p=a.value;p.style.position="fixed",p.style.top=`${g.bottom}px`}}),(g,p)=>(T(),C("div",{class:"language-selector",ref_key:"selectorRef",ref:a},[i("div",A2,[(T(),C(Oe,null,je(r,(v,_)=>i("div",{style:gt({"margin-top":_===0?"0":"2px"}),key:v.code,class:Ce(["language-option",{active:l.value===v.code}]),onClick:x=>d(v.code)},[i("span",M2,h(v.name),1)],14,I2)),64))])],512))}},[["__scopeId","data-v-b77d604b"]]),ho="weilin_prompt_ui_",Ts=xt({__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 o=e,n=t,a=()=>{n("update:modelValue",!1)},s=()=>{o.closeOnClickOverlay&&a()};return(l,r)=>(T(),yt(sc,{to:"#weilin_comfyui_tools_prompt_ui_div"},[Ve(Yr,{name:`${ho}dialog-fade`},{default:_t(()=>[e.modelValue?(T(),C("div",{key:0,class:Ce(`${ho}dialog-overlay`),onClick:s},[Ve(Yr,{name:`${ho}dialog-slide`},{default:_t(()=>[i("div",{style:gt({width:e.width}),class:Ce(`${ho}dialog`),onClick:r[0]||(r[0]=Je(()=>{},["stop"]))},[i("div",{class:Ce(`${ho}dialog-header`)},[i("h3",{class:Ce(`${ho}dialog-title`)},h(e.title),3),i("button",{class:Ce(`${ho}dialog-close`),onClick:a},[...r[1]||(r[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:Ce(`${ho}dialog-content`)},[Xa(l.$slots,"default")],2),l.$slots.footer?(T(),C("div",{key:0,class:Ce(`${ho}dialog-footer`)},[Xa(l.$slots,"footer")],2)):ge("",!0)],6)]),_:3},8,["name"])],2)):ge("",!0)]),_:3},8,["name"])]))}},[["__scopeId","data-v-d2e9c495"]]),An={getTranslateLocal:async e=>await Me({url:"/prompt/local/translate",method:"post",data:{phrase:e}}),getTranslatePackagesState:async()=>await Me({url:"/translate/get/packages/state",method:"post",data:{}}),getTranslateSetting:async()=>await Me({url:"/translate/get/setting",method:"post",data:{}}),applyTranslateSetting:async e=>await Me({url:"/translate/apply_setting",method:"post",data:{setting:e}}),installTranslatePackage:async()=>await Me({url:"/translate/install/translaterpackage",method:"post",timeout:0,data:{}}),getTranslateBuktSetting:async()=>await Me({url:"/translate/get/tran_setting",method:"post",data:{}}),saveTranslateSetting:async(e,t,o)=>await Me({url:"/translate/save_tran/setting",method:"post",data:{service:e,source_lang:t,target_lang:o}}),translaterText:async e=>await Me({url:"/translate/tran/text",method:"post",timeout:0,data:{text:e}}),translaterInputText:async e=>await Me({url:"/translate/tran/input",method:"post",timeout:0,data:{text:e}})},Bi={getAutocomplete:async e=>await Me({url:"/prompt/fast/autocomplete",method:"post",data:{query:e}}),getAutocompleteLimit:async()=>await Me({url:"/get/setting/get_auto_limit_setting",method:"post"}),updateAutocompleteLimit:async e=>await Me({url:"/update/setting/update_auto_limit_setting",method:"post",data:{limit:e}})},Ss={updateOpenAiSetting:async e=>await Me({url:"/prompt/openai/update_settings",method:"post",data:e}),addOpenAiSetting:async e=>await Me({url:"/prompt/openai/add_setting",method:"post",data:e}),deleteOpenAiSetting:async e=>await Me({url:"/prompt/openai/delete_setting",method:"post",data:e}),setOpenAiSelect:async e=>await Me({url:"/prompt/openai/set_select",method:"post",data:e}),getOpenAiSetting:async()=>await Me({url:"/prompt/openai/get_settings",method:"get"})},R2=["alibaba","baidu","bing","deepl","youdao","qqtransmart","sogou","niutrans","mymemory","modernmt","volcengine","iciba","iflytek","google","lingvanex","yandex","itranslate","systran","argos","apertium","reverso","cloudtranslation","translatecom","tilde","caiyun","qqfanyi","translateme","papago","mirai","iflyrec","hujiang","yeekit","languagewire","elia","judic","mglip","utibet"],Cp=[{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"}],N2={class:"weilin-comfyui-settings-content"},D2={class:"weilin-comfyui-settings-sidebar"},P2={class:"weilin-comfyui-settings-main"},F2={key:0},B2={class:"weilin-comfyui-setting-select"},U2={value:"network"},H2={value:"translater"},W2={class:"weilin-comfyui-translator-settings"},j2={key:0,class:"weilin-comfyui-group-box"},V2={class:"weilin-comfyui-group-title"},z2={class:"weilin-comfyui-note-top"},q2={class:"weilin-comfyui-setting-item"},G2={value:"auto"},Q2={value:"chinese_simplified"},Y2={value:"english"},K2={class:"weilin-comfyui-setting-item"},J2={value:"chinese_simplified"},X2={value:"english"},Z2={key:1,class:"weilin-comfyui-group-box"},ey={class:"weilin-comfyui-group-title"},ty={class:"weilin-comfyui-note-top"},ny={class:"weilin-comfyui-translater-innstall-status"},oy={class:"weilin-comfyui-translater-install-label"},ay={key:0,class:"weilin-comfyui-translater-install-label"},sy={key:1,class:"weilin-comfyui-translater-install-control"},ly=["disabled"],ry={key:0,class:"weilin-comfyui-translater-setting-box"},iy={class:"weilin-comfyui-setting-small-titile"},uy={class:"weilin-comfyui-setting-item"},cy=["index","value"],dy={class:"weilin-comfyui-language-selectors"},fy={class:"weilin-comfyui-setting-item"},py=["index","value"],gy={class:"weilin-comfyui-setting-item"},my=["index","value"],hy={key:1,class:"weilin-comfyui-tranlater-text-box"},vy={class:"weilin-comfyui-setting-small-titile"},_y={class:"weilin-comfyui-setting-item"},yy=["placeholder"],by={class:"weilin-comfyui-setting-item"},wy=["placeholder"],xy={key:1},Ty={class:"weilin-comfyui-floating-ball-settings"},Sy={class:"weilin-comfyui-setting-item"},ky=["placeholder"],Cy={class:"weilin-comfyui-setting-item"},Ey=["placeholder"],Ly={class:"weilin-comfyui-setting-item"},$y=["placeholder"],Ay={key:2},Iy={class:"weilin-comfyui-floating-ball-settings",style:{display:"grid","grid-template-columns":"repeat(2, 1fr)",gap:"15px"}},My={class:"weilin-comfyui-settings-column"},Oy={class:"weilin-comfyui-setting-item"},Ry={class:"weilin-comfyui-setting-item"},Ny=["placeholder"],Dy={class:"weilin-comfyui-setting-item"},Py=["placeholder"],Fy={class:"weilin-comfyui-setting-item"},By=["placeholder"],Uy={class:"weilin-comfyui-settings-column"},Hy={class:"weilin-comfyui-setting-item"},Wy={value:"default"},jy={value:"custom"},Vy={key:0,class:"weilin-comfyui-setting-item"},zy={key:0,class:"weilin-comfyui-skin-preview"},qy=["src"],Gy={class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},Qy={value:"gradient"},Yy={value:"transparent"},Ky={key:0,class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},Jy={style:{display:"flex",gap:"10px","align-items":"center"}},Xy={class:"weilin-comfyui-setting-item",style:{"grid-column":"span 2"}},Zy={key:3},eb={class:"weilin-comfyui-floating-ball-settings"},tb={class:"weilin-comfyui-setting-item"},nb={class:"weilin-comfyui-setting-item"},ob={class:"weilin-comfyui-setting-item"},ab={class:"weilin-comfyui-setting-item"},sb={class:"weilin-comfyui-setting-item"},lb={class:"weilin-comfyui-setting-item"},rb={key:4},ib={class:"weilin-comfyui-openai-settings"},ub={class:"weilin-comfyui-setting-item"},cb=["value"],db={class:"weilin-comfyui-config-list"},fb={class:"weilin-comfyui-config-header"},pb={class:"weilin-comfyui-config-actions"},gb=["onClick"],mb=["onClick"],hb={key:0,class:"weilin-comfyui-config-form"},vb={class:"weilin-comfyui-form-group"},_b=["placeholder"],yb={class:"weilin-comfyui-form-group"},bb=["placeholder"],wb={class:"weilin-comfyui-form-group"},xb=["placeholder"],Tb={class:"weilin-comfyui-form-actions"},Sb=["onClick"],kb={key:1,class:"weilin-comfyui-config-details"},Cb={key:0,class:"weilin-comfyui-config-form"},Eb={class:"weilin-comfyui-form-group"},Lb=["placeholder"],$b={class:"weilin-comfyui-form-group"},Ab=["placeholder"],Ib={class:"weilin-comfyui-form-group"},Mb=["placeholder"],Ob={class:"weilin-comfyui-form-actions"},Rb={key:5},Nb={class:"weilin-comfyui-sponsor-me-settings"},Db={key:6},Pb={class:"weilin-comfyui-start-panel-settings"},Ep=xt({__name:"setting_dialog",setup(e,{expose:t}){const{t:o}=wt(),n=b(!1),a=b("translator"),s=b("baidu"),l=b(""),r=b(localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english"),u=b(localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified"),d=b(localStorage.getItem("weilin_prompt_ui_floatingBallCount")||1),c=b(localStorage.getItem("weilin_prompt_ui_floatingBallSize")||66),f=b(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||c.value),g=b(localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true"),p=b(localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default"),v=b(localStorage.getItem("weilin_prompt_ui_customSkinUrl")||""),_=b(localStorage.getItem("weilin_prompt_ui_bgType")||"gradient"),x=b(localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb"),k=b(localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc"),$=b(localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50),H=b(localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true"),w=b(localStorage.getItem("weilin_prompt_ui_period_conversion")==="true"),O=b(localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true"),j=b(localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true"),V=b(localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true"),W=b(localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true"),G=b(""),he=b(""),se=b(""),R=b(0),Y=b([]),X=b(!1),U=b({api_key:"",base_url:"https://api.openai.com/v1",model:""}),ae=b(!1),te=b(-1),P=b(""),F=b(!1),K=b(!1),ie=b(""),z=b(""),le=b(25),ue=b(localStorage.getItem("weilin_prompt_ui_auto_box_width")||450),ye=b(localStorage.getItem("weilin_prompt_ui_auto_box_height")||350),re=Ne=>{a.value=Ne,Ne=="setting_auto_complete_limit"&&lt()},M=()=>{localStorage.setItem("weilin_prompt_ui_sourceLanguage",r.value),localStorage.setItem("weilin_prompt_ui_targetLanguage",u.value),window.parent.postMessage({type:"weilin_prompt_ui_translate_setting"},"*"),ee({type:"success",str:"message.saveSuccess"})},Q=Ne=>{const Ee=Ne.target.files[0];if(Ee){const Le=new FileReader;Le.onload=Xe=>{v.value=Xe.target.result,localStorage.setItem("weilin_prompt_ui_customSkinUrl",Xe.target.result)},Le.readAsDataURL(Ee)}},ne=()=>{x.value="#6a11cb",k.value="#2575fc"},D=()=>{if(d.value<1||c.value<5||f.value<5){ee({type:"warn",str:"message.error"});return}localStorage.setItem("weilin_prompt_ui_floatingBallEnabled",g.value),localStorage.setItem("weilin_prompt_ui_floatingBallCount",d.value),localStorage.setItem("weilin_prompt_ui_floatingBallSize",c.value),localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",f.value),localStorage.setItem("weilin_prompt_ui_ballSkinType",p.value),localStorage.setItem("weilin_prompt_ui_bgType",_.value),localStorage.setItem("weilin_prompt_ui_gradientColor1",x.value),localStorage.setItem("weilin_prompt_ui_gradientColor2",k.value),localStorage.setItem("weilin_prompt_ui_ballBorderRadius",$.value),localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",f.value),window.parent.postMessage({type:"weilin_prompt_ui_floating_ball_setting"},"*"),ee({type:"success",str:"message.saveSuccess"})},Z=()=>{localStorage.setItem("weilin_prompt_ui_comma_conversion",H.value),localStorage.setItem("weilin_prompt_ui_period_conversion",w.value),localStorage.setItem("weilin_prompt_ui_bracket_conversion",O.value),localStorage.setItem("weilin_prompt_ui_angle_bracket_conversion",j.value),localStorage.setItem("weilin_prompt_ui_underscore_to_bracket",V.value),localStorage.setItem("weilin_prompt_ui_comma_close_autocomplete",W.value),ee({type:"success",str:"message.saveSuccess"})},E=()=>{Hl.getUserSetting().then(Ne=>{Y.value=Ne.data.openai_settings,R.value=Ne.data.select_openai})},L=()=>{U.value={api_key:"",base_url:"https://api.openai.com/v1",model:""},ae.value=!1,X.value=!0},B=Ne=>{Ss.deleteOpenAiSetting({index:Ne}).then(Ee=>{E(),ee({type:"success",str:"message.deleteSuccess"})}).catch(Ee=>{ee({type:"warn",str:"message.networkError"})})},oe=Ne=>{te.value===Ne?te.value=-1:(U.value={...Y.value[Ne]},te.value=Ne)},pe=Ne=>{Ss.updateOpenAiSetting({index:Ne,...U.value}).then(Ee=>{E(),te.value=-1,ee({type:"success",str:"message.saveSuccess"})}).catch(Ee=>{ee({type:"warn",str:"message.networkError"})})},ve=()=>{Ss.addOpenAiSetting({...U.value}).then(Ne=>{E(),X.value=!1,te.value=-1,ee({type:"success",str:"message.saveSuccess"})}).catch(Ne=>{ee({type:"warn",str:"message.networkError"})})},S=()=>{X.value=!1,te.value=-1},y=()=>{Ss.setOpenAiSelect({index:R.value}).then(Ne=>{ee({type:"success",str:"message.saveSuccess"})}).catch(Ne=>{ee({type:"warn",str:"message.networkError"})})},N=()=>{window.open("https://afdian.com/a/weilin9999","_blank")},q=()=>{Hl.startPanel().then(Ne=>{ee({type:"success",str:"message.startPanelSuccess"})}).catch(Ne=>{ee({type:"warn",str:"message.startPanelFailed"})})},be=()=>{An.getTranslatePackagesState().then(Ne=>{Ne.info=="ok"?K.value=!0:K.value=!1}).catch(Ne=>{ee({type:"warn",str:"message.getTranslaterFail"})})},_e=()=>{An.getTranslateSetting().then(Ne=>{localStorage.setItem("weilin_prompt_ui_translater_setting",Ne.data),P.value=Ne.data}).catch(Ne=>{ee({type:"warn",str:"message.getTranslaterFail"})})},J=()=>{An.applyTranslateSetting(P.value).then(Ne=>{Ne.info=="ok"?(localStorage.setItem("weilin_prompt_ui_translater_setting",P.value),ee({type:"success",str:"message.applyTranslaterSuccess"})):ee({type:"warn",str:"message.applyToTranslaterFail"})}).catch(Ne=>{ee({type:"warn",str:"message.applyTranslaterFail"})})},ce=()=>{An.getTranslateBuktSetting().then(Ne=>{G.value=Ne.data.translate_service,he.value=Ne.data.translate_source_lang,se.value=Ne.data.translate_target_lang}).catch(Ne=>{ee({type:"warn",str:"message.getTranslaterFail"})})},Ie=()=>{An.saveTranslateSetting(G.value,he.value,se.value).then(Ne=>{Ne.info=="ok"?ee({type:"success",str:"message.saveSuccess"}):ee({type:"warn",str:"message.saveFailed"})}).catch(Ne=>{ee({type:"warn",str:"message.saveFailed"})})},Fe=()=>{An.translaterInputText(ie.value).then(Ne=>{z.value=Ne.text}).catch(Ne=>{ee({type:"warn",str:"message.translaterTestFail"})})},Be=b(null),st=()=>{F.value=!0,An.installTranslatePackage().then(Ne=>{F.value=!1,K.value=!0,ee({type:"success",str:"message.tranlaterPackageInstallSuccess"})}).catch(Ne=>{F.value=!1,ee({type:"warn",str:"message.tranlaterPackageInstallFail"})})},lt=async()=>{await Bi.getAutocompleteLimit().then(Ne=>{le.value=Ne.data}).catch(Ne=>{console.error(Ne),ee({type:"warn",str:"message.networkError"})})},ft=async()=>{await Bi.updateAutocompleteLimit(le.value).then(Ne=>{ee({type:"success",str:"message.saveSuccess"}),localStorage.setItem("weilin_prompt_ui_auto_box_width",ue.value),localStorage.setItem("weilin_prompt_ui_auto_box_height",ye.value)}).catch(Ne=>{console.error(Ne),ee({type:"warn",str:"message.networkError"})})};return mt(()=>{ce(),be(),_e(),E()}),Nn(()=>{Be.value&&clearInterval(Be.value)}),t({open:()=>{a.value="translator",s.value="baidu",l.value="",r.value=localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english",u.value=localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified",d.value=localStorage.getItem("weilin_prompt_ui_floatingBallCount")||1,c.value=localStorage.getItem("weilin_prompt_ui_floatingBallSize")||5,g.value=localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true",H.value=localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true",w.value=localStorage.getItem("weilin_prompt_ui_period_conversion")==="true",O.value=localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true",j.value=localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true",V.value=localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true",W.value=localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true",n.value=!0}}),(Ne,Ee)=>(T(),yt(Ts,{modelValue:n.value,"onUpdate:modelValue":Ee[40]||(Ee[40]=Le=>n.value=Le),title:m(o)("promptBox.settings.title")},{footer:_t(()=>[i("button",{onClick:Ee[39]||(Ee[39]=Le=>n.value=!1)},h(m(o)("promptBox.settings.close")),1)]),default:_t(()=>[i("div",N2,[i("div",D2,[i("ul",null,[i("li",{class:Ce({"weilin-comfyui-active":a.value==="translator"}),onClick:Ee[0]||(Ee[0]=Le=>re("translator"))},h(m(o)("promptBox.settings.translator")),3),i("li",{class:Ce({"weilin-comfyui-active":a.value==="setting_auto_complete_limit"}),onClick:Ee[1]||(Ee[1]=Le=>re("setting_auto_complete_limit"))},h(m(o)("promptBox.settings.setting_auto_complete_limit")),3),i("li",{class:Ce({"weilin-comfyui-active":a.value==="setting_floating_ball"}),onClick:Ee[2]||(Ee[2]=Le=>re("setting_floating_ball"))},h(m(o)("promptBox.settings.setting_floating_ball")),3),i("li",{class:Ce({"weilin-comfyui-active":a.value==="setting_prompt_box"}),onClick:Ee[3]||(Ee[3]=Le=>re("setting_prompt_box"))},h(m(o)("promptBox.settings.setting_prompt_box")),3),i("li",{class:Ce({"weilin-comfyui-active":a.value==="setting_openai_box"}),onClick:Ee[4]||(Ee[4]=Le=>re("setting_openai_box"))},h(m(o)("promptBox.settings.setting_openai_box")),3),i("li",{class:Ce({"weilin-comfyui-active":a.value==="setting_sponsor_me"}),onClick:Ee[5]||(Ee[5]=Le=>re("setting_sponsor_me"))},h(m(o)("promptBox.settings.setting_sponsor_me")),3)])]),i("div",P2,[a.value==="translator"?(T(),C("div",F2,[i("h3",null,h(m(o)("promptBox.settings.translator")),1),i("div",B2,[i("label",null,h(m(o)("promptBox.settings.selectTranslater")),1),xe(i("select",{style:{"margin-left":"10px"},"onUpdate:modelValue":Ee[6]||(Ee[6]=Le=>P.value=Le),class:"weilin-comfyui-common-select"},[i("option",U2,h(m(o)("promptBox.settings.selectOptionNetworkTranslater")),1),i("option",H2,h(m(o)("promptBox.settings.selectOptionPythonTranslater")),1),Ee[41]||(Ee[41]=i("option",{value:"openai"},"OpenAI API 翻译",-1))],512),[[un,P.value]]),i("button",{class:"weilin-comfyui-install-button",onClick:J},h(m(o)("promptBox.settings.apply")),1)]),i("div",W2,[P.value=="network"?(T(),C("div",j2,[i("div",V2,h(m(o)("promptBox.settings.selectOptionNetworkTranslaterTitle")),1),i("div",z2,h(m(o)("promptBox.settings.selectOptionNetworkTranslaterInfo"))+":https://github.com/xnx3/translate",1),i("div",q2,[i("label",null,h(m(o)("promptBox.settings.sourceLanguage")),1),xe(i("select",{"onUpdate:modelValue":Ee[7]||(Ee[7]=Le=>r.value=Le),class:"weilin-comfyui-common-select"},[i("option",G2,h(m(o)("promptBox.settings.auto_detect")),1),i("option",Q2,h(m(o)("promptBox.settings.chinese_simplified")),1),i("option",Y2,h(m(o)("promptBox.settings.english")),1)],512),[[un,r.value]])]),i("div",K2,[i("label",null,h(m(o)("promptBox.settings.targetLanguage")),1),xe(i("select",{"onUpdate:modelValue":Ee[8]||(Ee[8]=Le=>u.value=Le),class:"weilin-comfyui-common-select"},[i("option",J2,h(m(o)("promptBox.settings.chinese_simplified")),1),i("option",X2,h(m(o)("promptBox.settings.english")),1)],512),[[un,u.value]])]),i("button",{class:"weilin-comfyui-save-button",onClick:M},h(m(o)("promptBox.settings.save")),1)])):ge("",!0),P.value=="translater"?(T(),C("div",Z2,[i("div",ey,h(m(o)("promptBox.settings.selectOptionPythonTranslaterTitle")),1),i("div",ty,h(m(o)("promptBox.settings.selectOptionPythonTranslaterInfo"))+":https://github.com/UlionTse/translators",1),i("div",ny,[i("div",oy,h(m(o)("promptBox.settings.nowTranlaterPackageState"))+" "+h(K.value?m(o)("promptBox.settings.tranlaterPackageStateTrue"):m(o)("promptBox.settings.tranlaterPackageStateFlase")),1),F.value?(T(),C("div",ay,h(m(o)("promptBox.settings.installTranslaterPackageInfo")),1)):ge("",!0),K.value?ge("",!0):(T(),C("div",sy,[i("button",{disabled:F.value,class:"weilin-comfyui-install-button",onClick:st},h(F.value?m(o)("promptBox.settings.installed"):m(o)("promptBox.settings.install")),9,ly)]))]),K.value?(T(),C("div",ry,[i("div",iy,h(m(o)("promptBox.settings.translaterSetting")),1),i("div",uy,[i("label",null,h(m(o)("promptBox.settings.chooseTranslaterSetting")),1),xe(i("select",{"onUpdate:modelValue":Ee[9]||(Ee[9]=Le=>G.value=Le)},[(T(!0),C(Oe,null,je(m(R2),(Le,Xe)=>(T(),C("option",{index:Xe,key:"tran-item_"+Xe,value:Le},h(m(o)("translaterService."+Le)),9,cy))),128))],512),[[un,G.value]])]),i("div",dy,[i("div",fy,[i("label",null,h(m(o)("promptBox.settings.translaterLangSourceSetting")),1),xe(i("select",{"onUpdate:modelValue":Ee[10]||(Ee[10]=Le=>he.value=Le)},[(T(!0),C(Oe,null,je(m(Cp),(Le,Xe)=>(T(),C("option",{index:Xe,key:"lan-item_"+Xe,value:Le.translator},h(m(o)("translaterLanguage."+Le.language)),9,py))),128))],512),[[un,he.value]])]),i("div",gy,[i("label",null,h(m(o)("promptBox.settings.translaterLangTargeSetting")),1),xe(i("select",{"onUpdate:modelValue":Ee[11]||(Ee[11]=Le=>se.value=Le)},[(T(!0),C(Oe,null,je(m(Cp),(Le,Xe)=>(T(),C("option",{index:Xe,key:"lan-mu-item_"+Xe,value:Le.translator},h(m(o)("translaterLanguage."+Le.language)),9,my))),128))],512),[[un,se.value]])])]),i("button",{class:"weilin-comfyui-install-button",onClick:Ie},h(m(o)("promptBox.settings.saveTranslaterSetting")),1)])):ge("",!0),K.value?(T(),C("div",hy,[i("div",vy,h(m(o)("promptBox.settings.testTranslaterTitle")),1),i("div",_y,[i("label",null,h(m(o)("promptBox.settings.inputTestTranslater")),1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[12]||(Ee[12]=Le=>ie.value=Le),placeholder:m(o)("promptBox.settings.inputTestTranslaterPlaceholder")},null,8,yy),[[$e,ie.value]])]),i("div",by,[i("label",null,h(m(o)("promptBox.settings.outPutTestTranslater")),1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[13]||(Ee[13]=Le=>z.value=Le),readonly:"",placeholder:m(o)("promptBox.settings.outPutTestTranslaterPlaceholder")},null,8,wy),[[$e,z.value]])]),i("button",{class:"weilin-comfyui-install-button",onClick:Fe},h(m(o)("promptBox.settings.testingTranslater")),1)])):ge("",!0)])):ge("",!0)])])):ge("",!0),a.value==="setting_auto_complete_limit"?(T(),C("div",xy,[i("h3",null,h(m(o)("promptBox.settings.setting_auto_complete_limit")),1),i("div",Ty,[i("div",Sy,[i("label",null,h(m(o)("promptBox.settings.show_auto_limit")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[14]||(Ee[14]=Le=>le.value=Le),min:"1",max:"99999999",style:{width:"100px"},placeholder:m(o)("promptBox.settings.showAutoLimitPlaceholder")},null,8,ky),[[$e,le.value,void 0,{number:!0}]])]),i("div",Cy,[i("label",null,h(m(o)("promptBox.settings.settingAutoCompleteWidth")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[15]||(Ee[15]=Le=>ue.value=Le),min:"5",style:{width:"100px"},placeholder:m(o)("promptBox.settings.settingAutoCompleteWidthPlaceholder")},null,8,Ey),[[$e,ue.value,void 0,{number:!0}]])]),i("div",Ly,[i("label",null,h(m(o)("promptBox.settings.settingAutoCompleteHeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[16]||(Ee[16]=Le=>ye.value=Le),min:"5",style:{width:"100px"},placeholder:m(o)("promptBox.settings.settingAutoCompleteHeightPlaceholder")},null,8,$y),[[$e,ye.value,void 0,{number:!0}]])]),i("button",{class:"weilin-comfyui-save-button",onClick:ft},h(m(o)("promptBox.settings.save")),1)])])):ge("",!0),a.value==="setting_floating_ball"?(T(),C("div",Ay,[i("h3",null,h(m(o)("promptBox.settings.setting_floating_ball")),1),i("div",Iy,[i("div",My,[i("div",Oy,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[17]||(Ee[17]=Le=>g.value=Le)},null,512),[[jt,g.value]]),Qe(" "+h(m(o)("promptBox.settings.enableFloatingBall")),1)])]),i("div",Ry,[i("label",null,h(m(o)("promptBox.settings.floatingBallCount")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[18]||(Ee[18]=Le=>d.value=Le),min:"1",max:"100",placeholder:m(o)("promptBox.settings.floatingBallCountPlaceholder")},null,8,Ny),[[$e,d.value,void 0,{number:!0}]])]),i("div",Dy,[i("label",null,h(m(o)("promptBox.settings.floatingBallSize")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[19]||(Ee[19]=Le=>c.value=Le),min:"5",max:"999999",placeholder:m(o)("promptBox.settings.floatingBallSizePlaceholder")},null,8,Py),[[$e,c.value,void 0,{number:!0}]])]),i("div",Fy,[i("label",null,h(m(o)("promptBox.settings.floatingBallHeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[20]||(Ee[20]=Le=>f.value=Le),min:"5",max:"999999",placeholder:m(o)("promptBox.settings.floatingBallHeightPlaceholder")},null,8,By),[[$e,f.value,void 0,{number:!0}]])])]),i("div",Uy,[i("div",Hy,[i("label",null,h(m(o)("promptBox.settings.skinSetting")),1),xe(i("select",{"onUpdate:modelValue":Ee[21]||(Ee[21]=Le=>p.value=Le)},[i("option",Wy,h(m(o)("promptBox.settings.defaultSkin")),1),i("option",jy,h(m(o)("promptBox.settings.customSkin")),1)],512),[[un,p.value]])]),p.value==="custom"?(T(),C("div",Vy,[i("label",null,h(m(o)("promptBox.settings.uploadSkin")),1),i("input",{type:"file",accept:"image/*",onChange:Q,ref:"skinUploader"},null,544),v.value?(T(),C("div",zy,[i("img",{src:v.value,alt:"Custom Skin Preview"},null,8,qy)])):ge("",!0)])):ge("",!0)]),i("div",Gy,[i("label",null,h(m(o)("promptBox.settings.bgSetting")),1),xe(i("select",{"onUpdate:modelValue":Ee[22]||(Ee[22]=Le=>_.value=Le)},[i("option",Qy,h(m(o)("promptBox.settings.gradientBg")),1),i("option",Yy,h(m(o)("promptBox.settings.transparentBg")),1)],512),[[un,_.value]])]),_.value==="gradient"?(T(),C("div",Ky,[i("label",null,h(m(o)("promptBox.settings.gradientColor")),1),i("div",Jy,[xe(i("input",{type:"color","onUpdate:modelValue":Ee[23]||(Ee[23]=Le=>x.value=Le)},null,512),[[$e,x.value]]),xe(i("input",{type:"color","onUpdate:modelValue":Ee[24]||(Ee[24]=Le=>k.value=Le)},null,512),[[$e,k.value]]),i("button",{onClick:ne,style:{"margin-left":"10px",width:"200px"}},h(m(o)("promptBox.settings.resetToDefault")),1)])])):ge("",!0),i("div",Xy,[i("label",null,h(m(o)("promptBox.settings.borderRadius")),1),xe(i("input",{type:"number","onUpdate:modelValue":Ee[25]||(Ee[25]=Le=>$.value=Le),min:"0",max:"50"},null,512),[[$e,$.value,void 0,{number:!0}]])]),i("button",{class:"weilin-comfyui-save-button",style:{"grid-column":"span 2"},onClick:D},h(m(o)("promptBox.settings.save")),1)])])):ge("",!0),a.value==="setting_prompt_box"?(T(),C("div",Zy,[i("h3",null,h(m(o)("promptBox.settings.setting_prompt_box")),1),i("div",eb,[i("div",tb,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[26]||(Ee[26]=Le=>H.value=Le)},null,512),[[jt,H.value]]),Qe(" "+h(m(o)("promptBox.settings.enableCommaConversion")),1)])]),i("div",nb,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[27]||(Ee[27]=Le=>w.value=Le)},null,512),[[jt,w.value]]),Qe(" "+h(m(o)("promptBox.settings.enablePeriodConversion")),1)])]),i("div",ob,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[28]||(Ee[28]=Le=>O.value=Le)},null,512),[[jt,O.value]]),Qe(" "+h(m(o)("promptBox.settings.enableBracketConversion")),1)])]),i("div",ab,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[29]||(Ee[29]=Le=>j.value=Le)},null,512),[[jt,j.value]]),Qe(" "+h(m(o)("promptBox.settings.enableAngleBracketConversion")),1)])]),i("div",sb,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[30]||(Ee[30]=Le=>V.value=Le)},null,512),[[jt,V.value]]),Qe(" "+h(m(o)("promptBox.settings.enableUnderscoreToBracket")),1)])]),i("div",lb,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":Ee[31]||(Ee[31]=Le=>W.value=Le)},null,512),[[jt,W.value]]),Qe(" "+h(m(o)("promptBox.settings.enableCommaCloseAutocomplete")),1)])]),i("button",{class:"weilin-comfyui-save-button",onClick:Z},h(m(o)("promptBox.settings.save")),1)])])):ge("",!0),a.value==="setting_openai_box"?(T(),C("div",rb,[i("h3",null,h(m(o)("promptBox.settings.openaiSettings")),1),i("div",ib,[i("div",ub,[i("label",null,h(m(o)("promptBox.settings.selectedOpenaiConfig")),1),xe(i("select",{"onUpdate:modelValue":Ee[32]||(Ee[32]=Le=>R.value=Le),onChange:y},[(T(!0),C(Oe,null,je(Y.value,(Le,Xe)=>(T(),C("option",{key:Xe,value:Xe},h(Le.model)+" ("+h(Le.base_url)+") ",9,cb))),128))],544),[[un,R.value]])]),i("div",db,[(T(!0),C(Oe,null,je(Y.value,(Le,Xe)=>(T(),C("div",{key:Xe,class:"weilin-comfyui-config-item"},[i("div",fb,[i("span",null,h(Le.model),1),i("div",pb,[i("button",{onClick:At=>oe(Xe)},h(te.value===Xe?m(o)("promptBox.settings.cancel"):m(o)("promptBox.settings.edit")),9,gb),i("button",{onClick:At=>B(Xe)},h(m(o)("promptBox.settings.delete")),9,mb)])]),te.value===Xe?(T(),C("div",hb,[i("div",vb,[i("label",null,h(m(o)("promptBox.settings.openai_api_key"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[33]||(Ee[33]=At=>U.value.api_key=At),placeholder:m(o)("promptBox.settings.openai_api_key_placeholder")},null,8,_b),[[$e,U.value.api_key]])]),i("div",yb,[i("label",null,h(m(o)("promptBox.settings.openai_base_url"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[34]||(Ee[34]=At=>U.value.base_url=At),placeholder:m(o)("promptBox.settings.openai_base_url_placeholder")},null,8,bb),[[$e,U.value.base_url]])]),i("div",wb,[i("label",null,h(m(o)("promptBox.settings.openai_model"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[35]||(Ee[35]=At=>U.value.model=At),placeholder:m(o)("promptBox.settings.openai_model_placeholder")},null,8,xb),[[$e,U.value.model]])]),i("div",Tb,[i("button",{onClick:At=>pe(Xe)},h(m(o)("promptBox.settings.save")),9,Sb)])])):(T(),C("div",kb,[i("div",null,h(m(o)("promptBox.settings.openai_api_key"))+": "+h(Le.api_key?"******":m(o)("promptBox.settings.not_set")),1),i("div",null,h(m(o)("promptBox.settings.openai_base_url"))+": "+h(Le.base_url),1)]))]))),128))]),X.value?(T(),C("div",Cb,[i("div",Eb,[i("label",null,h(m(o)("promptBox.settings.openai_api_key"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[36]||(Ee[36]=Le=>U.value.api_key=Le),placeholder:m(o)("promptBox.settings.openai_api_key_placeholder")},null,8,Lb),[[$e,U.value.api_key]])]),i("div",$b,[i("label",null,h(m(o)("promptBox.settings.openai_base_url"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[37]||(Ee[37]=Le=>U.value.base_url=Le),placeholder:m(o)("promptBox.settings.openai_base_url_placeholder")},null,8,Ab),[[$e,U.value.base_url]])]),i("div",Ib,[i("label",null,h(m(o)("promptBox.settings.openai_model"))+":",1),xe(i("input",{type:"text","onUpdate:modelValue":Ee[38]||(Ee[38]=Le=>U.value.model=Le),placeholder:m(o)("promptBox.settings.openai_model_placeholder")},null,8,Mb),[[$e,U.value.model]])]),i("div",Ob,[i("button",{onClick:S},h(m(o)("promptBox.settings.cancel")),1),i("button",{onClick:ve},h(m(o)("promptBox.settings.save")),1)])])):ge("",!0),X.value?ge("",!0):(T(),C("button",{key:1,class:"weilin-comfyui-add-button",onClick:L},h(m(o)("promptBox.settings.addNewConfig")),1))])])):ge("",!0),a.value==="setting_sponsor_me"?(T(),C("div",Rb,[i("h3",null,h(m(o)("promptBox.settings.setting_sponsor_me")),1),i("div",Nb,[i("h1",null,h(m(o)("promptBox.settings.sponsorMeTip")),1),i("h2",null,h(m(o)("promptBox.settings.sponsorMeLink")),1),i("button",{class:"weilin-comfyui-sponsor-me-button",onClick:N},h(m(o)("promptBox.settings.sponsorMe")),1)])])):ge("",!0),a.value==="setting_start_panel"?(T(),C("div",Db,[i("h3",null,h(m(o)("promptBox.settings.setting_start_panel")),1),i("div",Pb,[i("h4",null,h(m(o)("promptBox.settings.startPanelTip")),1),i("button",{class:"weilin-comfyui-start-panel-button",onClick:q},h(m(o)("promptBox.settings.startPanel")),1)])])):ge("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-1544a5d6"]]),Fb=["title"],Bb={class:"switch-icon"},Ub={key:0,class:"moon",viewBox:"0 0 24 24"},Hb={key:1,class:"sun",viewBox:"0 0 24 24"},Wb="weilin_tools_",jb=xt({__name:"ThemeSwitch",setup(e){const{t}=wt(),o=`${Wb}theme`,n=b(localStorage.getItem(o)==="dark"),a=()=>{n.value=!n.value;const s=document.getElementById("weilin_comfyui_tools_prompt_ui_div");s&&s.setAttribute("data-theme",n.value?"dark":"light"),localStorage.setItem(o,n.value?"dark":"light")};return(s,l)=>(T(),C("button",{class:"theme-switch",onClick:a,title:m(t)("theme.toggle")},[i("div",Bb,[n.value?(T(),C("svg",Ub,[...l[0]||(l[0]=[i("path",{d:"M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"},null,-1)])])):(T(),C("svg",Hb,[...l[1]||(l[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)])]))]),Xa(s.$slots,"default",{isDark:n.value},void 0,!0)],8,Fb))}},[["__scopeId","data-v-e8b2125f"]]),vn="weilin_tools_",Nt={getTagsList:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/get_group_tags",method:"get",params:{...e,lang:t}})},addPrimaryCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/add_new_f_group",method:"post",data:{...e,lang:t}})},editPrimaryCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/edit_f_group",method:"post",data:{...e,lang:t}})},deletePrimaryCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/delete_f_group",method:"post",data:{...e,lang:t}})},addSubCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/add_new_s_group",method:"post",data:{...e,lang:t}})},editSubCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/edit_s_group",method:"post",data:{...e,lang:t}})},deleteSubCategory:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/delete_s_group",method:"post",data:{...e,lang:t}})},addNewTags:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/new_tags",method:"post",data:{...e,lang:t}})},editTags:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/edit_tags",method:"post",data:{...e,lang:t}})},deleteTags:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/delete_tags",method:"post",data:{...e,lang:t}})},batchDeleteTags:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/batch_delete_tags",method:"post",data:{...e,lang:t}})},moveTag:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/move_tag",method:"post",data:{...e,lang:t}})},getTagsGroupList:async()=>await Me({url:"/prompt/get_groups_list",method:"post"}),runSQLToServer:async e=>await Me({url:"/prompt/run_sql_text",method:"post",timeout:0,data:{sql:e}}),moveMainGroup:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/move_group",method:"post",data:{...e,lang:t}})},moveSubGroup:async e=>{const t=localStorage.getItem(`${vn}userLocale`)||"zh_CN";return await Me({url:"/prompt/move_subgroup",method:"post",data:{...e,lang:t}})},getTagMainGroup:async()=>await Me({url:"/prompt/get_tag_groups",method:"post"}),getTagSubGroup:async e=>await Me({url:"/prompt/get_tag_subgroups",method:"post",data:{p_uuid:e}}),getTagList:async e=>await Me({url:"/prompt/get_tag_tags",method:"post",data:{g_uuid:e}}),searchTag:async e=>await Me({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 Wl="0123456789abcdef";class ta{constructor(t){this.bytes=t}static ofInner(t){if(t.length!==16)throw new TypeError("not 128-bit length");return new ta(t)}static fromFieldsV7(t,o,n,a){if(!Number.isInteger(t)||!Number.isInteger(o)||!Number.isInteger(n)||!Number.isInteger(a)||t<0||o<0||n<0||a<0||t>0xffffffffffff||o>4095||n>1073741823||a>4294967295)throw new RangeError("invalid field value");const s=new Uint8Array(16);return s[0]=t/2**40,s[1]=t/2**32,s[2]=t/2**24,s[3]=t/2**16,s[4]=t/2**8,s[5]=t,s[6]=112|o>>>8,s[7]=o,s[8]=128|n>>>24,s[9]=n>>>16,s[10]=n>>>8,s[11]=n,s[12]=a>>>24,s[13]=a>>>16,s[14]=a>>>8,s[15]=a,new ta(s)}static parse(t){var o,n,a,s;let l;switch(t.length){case 32:l=(o=/^[0-9a-f]{32}$/i.exec(t))===null||o===void 0?void 0:o[0];break;case 36:l=(n=/^([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{12})$/i.exec(t))===null||n===void 0?void 0:n.slice(1,6).join("");break;case 38:l=(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:l=(s=/^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||s===void 0?void 0:s.slice(1,6).join("");break}if(l){const r=new Uint8Array(16);for(let u=0;u<16;u+=4){const d=parseInt(l.substring(2*u,2*u+8),16);r[u+0]=d>>>24,r[u+1]=d>>>16,r[u+2]=d>>>8,r[u+3]=d}return new ta(r)}else throw new SyntaxError("could not parse UUID string")}toString(){let t="";for(let o=0;o<this.bytes.length;o++)t+=Wl.charAt(this.bytes[o]>>>4),t+=Wl.charAt(this.bytes[o]&15),(o===3||o===5||o===7||o===9)&&(t+="-");return t}toHex(){let t="";for(let o=0;o<this.bytes.length;o++)t+=Wl.charAt(this.bytes[o]>>>4),t+=Wl.charAt(this.bytes[o]&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(o=>o===0)?"NIL":"VAR_0";if(t<=11)return"VAR_10";if(t<=13)return"VAR_110";if(t<=15)return this.bytes.every(o=>o===255)?"MAX":"VAR_RESERVED";throw new Error("unreachable")}getVersion(){return this.getVariant()==="VAR_10"?this.bytes[6]>>>4:void 0}clone(){return new ta(this.bytes.slice(0))}equals(t){return this.compareTo(t)===0}compareTo(t){for(let o=0;o<16;o++){const n=this.bytes[o]-t.bytes[o];if(n!==0)return Math.sign(n)}return 0}}class Vb{constructor(t){this.timestamp=0,this.counter=0,this.random=t??zb()}generate(){return this.generateOrResetCore(Date.now(),1e4)}generateOrAbort(){return this.generateOrAbortCore(Date.now(),1e4)}generateOrResetCore(t,o){let n=this.generateOrAbortCore(t,o);return n===void 0&&(this.timestamp=0,n=this.generateOrAbortCore(t,o)),n}generateOrAbortCore(t,o){if(!Number.isInteger(t)||t<1||t>0xffffffffffff)throw new RangeError("`unixTsMs` must be a 48-bit positive integer");if(o<0||o>0xffffffffffff)throw new RangeError("`rollbackAllowance` out of reasonable range");if(t>this.timestamp)this.timestamp=t,this.resetCounter();else if(t+o>=this.timestamp)this.counter++,this.counter>4398046511103&&(this.timestamp++,this.resetCounter());else return;return ta.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,ta.ofInner(t)}}const zb=()=>{if(typeof crypto<"u"&&typeof crypto.getRandomValues<"u")return new qb;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 qb{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 Lp;const Do=()=>Gb().toString(),Gb=()=>(Lp||(Lp=new Vb)).generate(),Qb={class:"tag-manager"},Yb={class:"category-tabs"},Kb={class:"tabs-wrapper primary-tabs"},Jb={class:"tabs-scroll"},Xb=["onClick"],Zb={class:"tab-text"},e4={key:0,class:"tabs-wrapper group-tabs"},t4={class:"tabs-scroll"},n4=["onClick"],o4={class:"tab-text"},a4=xt({__name:"tag_group_select",emits:["sureSelect"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=o,s=b([]),l=b(null),r=b(null),u=b([]),d=b(!1),c=b(!1),f=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh_select"},"*")},g=async()=>{try{const $=await Nt.getTagsGroupList();if(s.value=$.info,r.value){const H=s.value.flatMap(w=>w.groups).find(w=>w.p_uuid===r.value.p_uuid);H?r.value=H:r.value=null}if(l.value){const H=s.value.find(w=>w.p_uuid===l.value.p_uuid);H?l.value=H:l.value=null}}catch($){console.error("获取标签列表失败:",$)}},p=$=>{if(!$||$==="transparent")return"var(--primary-text)";let H,w,O,j=1;if($.startsWith("rgba")){const W=$.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);W&&([,H,w,O,j]=W.map(Number))}else if($.startsWith("rgb")){const W=$.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);W&&([,H,w,O]=W.map(Number))}return j<.5?"var(--primary-text)":(H*299+w*587+O*114)/1e3>128?"#000000":"#ffffff"};mt(()=>{window.addEventListener("message",x)}),qo(()=>{window.removeEventListener("message",x)});const v=$=>{l.value=$,r.value=null,d.value=!1,u.value=[]},_=$=>{r.value=$,d.value=!1,u.value=[]},x=$=>{$.data.type==="weilin_prompt_ui_tag_manager_refresh_select"&&g()},k=()=>{if(r.value==null||l.value==null){ee({type:"warn",str:"message.pleaseSelectGroup"});return}a("sureSelect",{group:l.value,sub:r.value}),c.value=!1};return t({open:()=>{f(),c.value=!0}}),($,H)=>(T(),yt(Ts,{modelValue:c.value,"onUpdate:modelValue":H[1]||(H[1]=w=>c.value=w),title:m(n)("importDialog.selectTitle")},{footer:_t(()=>[i("button",{onClick:H[0]||(H[0]=w=>c.value=!1)},h(m(n)("promptBox.settings.close")),1),i("button",{onClick:k},h(m(n)("importDialog.sureSelect")),1)]),default:_t(()=>[i("div",Qb,[i("div",Yb,[i("div",Kb,[i("div",Jb,[(T(!0),C(Oe,null,je(s.value,(w,O)=>{var j,V,W;return T(),C("div",{key:"Tabss-"+O,class:Ce(["tab-item",{active:((j=l.value)==null?void 0:j.name)===w.name}]),style:gt({backgroundColor:((V=l.value)==null?void 0:V.name)===w.name?"var(--primary-color)":w.color,color:((W=l.value)==null?void 0:W.name)===w.name?"#ffffff":p(w.color)}),onClick:G=>v(w)},[i("span",Zb,h(w.name),1)],14,Xb)}),128))])]),l.value?(T(),C("div",e4,[i("div",t4,[(T(!0),C(Oe,null,je(l.value.groups,(w,O)=>{var j,V,W;return T(),C("div",{key:"TabsSw-"+O,class:Ce(["tab-item",{active:((j=r.value)==null?void 0:j.name)===w.name}]),style:gt({backgroundColor:((V=r.value)==null?void 0:V.name)===w.name?"var(--primary-color)":w.color,color:((W=r.value)==null?void 0:W.name)===w.name?"#ffffff":p(w.color)}),onClick:G=>_(w)},[i("span",o4,h(w.name),1)],14,n4)}),128))])])):ge("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-6031c9d4"]]);/*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT */function $p(e){return typeof e>"u"||e===null}function s4(e){return typeof e=="object"&&e!==null}function l4(e){return Array.isArray(e)?e:$p(e)?[]:[e]}function r4(e,t){var o,n,a,s;if(t)for(s=Object.keys(t),o=0,n=s.length;o<n;o+=1)a=s[o],e[a]=t[a];return e}function i4(e,t){var o="",n;for(n=0;n<t;n+=1)o+=e;return o}function u4(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}var c4=$p,d4=s4,f4=l4,p4=i4,g4=u4,m4=r4,zt={isNothing:c4,isObject:d4,toArray:f4,repeat:p4,isNegativeZero:g4,extend:m4};function Ap(e,t){var o="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(o+='in "'+e.mark.name+'" '),o+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(o+=`
`+e.mark.snippet),n+" "+o):n}function ks(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=Ap(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}ks.prototype=Object.create(Error.prototype),ks.prototype.constructor=ks,ks.prototype.toString=function(t){return this.name+": "+Ap(this,t)};var cn=ks;function Ui(e,t,o,n,a){var s="",l="",r=Math.floor(a/2)-1;return n-t>r&&(s=" ... ",t=n-r+s.length),o-n>r&&(l=" ...",o=n+r-l.length),{str:s+e.slice(t,o).replace(/\t/g,"→")+l,pos:n-t+s.length}}function Hi(e,t){return zt.repeat(" ",t-e.length)+e}function h4(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 o=/\r?\n|\r|\0/g,n=[0],a=[],s,l=-1;s=o.exec(e.buffer);)a.push(s.index),n.push(s.index+s[0].length),e.position<=s.index&&l<0&&(l=n.length-2);l<0&&(l=n.length-1);var r="",u,d,c=Math.min(e.line+t.linesAfter,a.length).toString().length,f=t.maxLength-(t.indent+c+3);for(u=1;u<=t.linesBefore&&!(l-u<0);u++)d=Ui(e.buffer,n[l-u],a[l-u],e.position-(n[l]-n[l-u]),f),r=zt.repeat(" ",t.indent)+Hi((e.line-u+1).toString(),c)+" | "+d.str+`
`+r;for(d=Ui(e.buffer,n[l],a[l],e.position,f),r+=zt.repeat(" ",t.indent)+Hi((e.line+1).toString(),c)+" | "+d.str+`
`,r+=zt.repeat("-",t.indent+c+3+d.pos)+`^
`,u=1;u<=t.linesAfter&&!(l+u>=a.length);u++)d=Ui(e.buffer,n[l+u],a[l+u],e.position-(n[l]-n[l+u]),f),r+=zt.repeat(" ",t.indent)+Hi((e.line+u+1).toString(),c)+" | "+d.str+`
`;return r.replace(/\n$/,"")}var v4=h4,_4=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],y4=["scalar","sequence","mapping"];function b4(e){var t={};return e!==null&&Object.keys(e).forEach(function(o){e[o].forEach(function(n){t[String(n)]=o})}),t}function w4(e,t){if(t=t||{},Object.keys(t).forEach(function(o){if(_4.indexOf(o)===-1)throw new cn('Unknown option "'+o+'" 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(o){return o},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=b4(t.styleAliases||null),y4.indexOf(this.kind)===-1)throw new cn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var Kt=w4;function Ip(e,t){var o=[];return e[t].forEach(function(n){var a=o.length;o.forEach(function(s,l){s.tag===n.tag&&s.kind===n.kind&&s.multi===n.multi&&(a=l)}),o[a]=n}),o}function x4(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,o;function n(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,o=arguments.length;t<o;t+=1)arguments[t].forEach(n);return e}function Wi(e){return this.extend(e)}Wi.prototype.extend=function(t){var o=[],n=[];if(t instanceof Kt)n.push(t);else if(Array.isArray(t))n=n.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(o=o.concat(t.implicit)),t.explicit&&(n=n.concat(t.explicit));else throw new cn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");o.forEach(function(s){if(!(s instanceof Kt))throw new cn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(s.loadKind&&s.loadKind!=="scalar")throw new cn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(s.multi)throw new cn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(s){if(!(s instanceof Kt))throw new cn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var a=Object.create(Wi.prototype);return a.implicit=(this.implicit||[]).concat(o),a.explicit=(this.explicit||[]).concat(n),a.compiledImplicit=Ip(a,"implicit"),a.compiledExplicit=Ip(a,"explicit"),a.compiledTypeMap=x4(a.compiledImplicit,a.compiledExplicit),a};var Mp=Wi,Op=new Kt("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}}),Rp=new Kt("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}}),Np=new Kt("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}}),Dp=new Mp({explicit:[Op,Rp,Np]});function T4(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function S4(){return null}function k4(e){return e===null}var Pp=new Kt("tag:yaml.org,2002:null",{kind:"scalar",resolve:T4,construct:S4,predicate:k4,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function C4(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 E4(e){return e==="true"||e==="True"||e==="TRUE"}function L4(e){return Object.prototype.toString.call(e)==="[object Boolean]"}var Fp=new Kt("tag:yaml.org,2002:bool",{kind:"scalar",resolve:C4,construct:E4,predicate:L4,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 $4(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function A4(e){return 48<=e&&e<=55}function I4(e){return 48<=e&&e<=57}function M4(e){if(e===null)return!1;var t=e.length,o=0,n=!1,a;if(!t)return!1;if(a=e[o],(a==="-"||a==="+")&&(a=e[++o]),a==="0"){if(o+1===t)return!0;if(a=e[++o],a==="b"){for(o++;o<t;o++)if(a=e[o],a!=="_"){if(a!=="0"&&a!=="1")return!1;n=!0}return n&&a!=="_"}if(a==="x"){for(o++;o<t;o++)if(a=e[o],a!=="_"){if(!$4(e.charCodeAt(o)))return!1;n=!0}return n&&a!=="_"}if(a==="o"){for(o++;o<t;o++)if(a=e[o],a!=="_"){if(!A4(e.charCodeAt(o)))return!1;n=!0}return n&&a!=="_"}}if(a==="_")return!1;for(;o<t;o++)if(a=e[o],a!=="_"){if(!I4(e.charCodeAt(o)))return!1;n=!0}return!(!n||a==="_")}function O4(e){var t=e,o=1,n;if(t.indexOf("_")!==-1&&(t=t.replace(/_/g,"")),n=t[0],(n==="-"||n==="+")&&(n==="-"&&(o=-1),t=t.slice(1),n=t[0]),t==="0")return 0;if(n==="0"){if(t[1]==="b")return o*parseInt(t.slice(2),2);if(t[1]==="x")return o*parseInt(t.slice(2),16);if(t[1]==="o")return o*parseInt(t.slice(2),8)}return o*parseInt(t,10)}function R4(e){return Object.prototype.toString.call(e)==="[object Number]"&&e%1===0&&!zt.isNegativeZero(e)}var Bp=new Kt("tag:yaml.org,2002:int",{kind:"scalar",resolve:M4,construct:O4,predicate:R4,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"]}}),N4=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function D4(e){return!(e===null||!N4.test(e)||e[e.length-1]==="_")}function P4(e){var t,o;return t=e.replace(/_/g,"").toLowerCase(),o=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:o*parseFloat(t,10)}var F4=/^[-+]?[0-9]+e/;function B4(e,t){var o;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(zt.isNegativeZero(e))return"-0.0";return o=e.toString(10),F4.test(o)?o.replace("e",".e"):o}function U4(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||zt.isNegativeZero(e))}var Up=new Kt("tag:yaml.org,2002:float",{kind:"scalar",resolve:D4,construct:P4,predicate:U4,represent:B4,defaultStyle:"lowercase"}),Hp=Dp.extend({implicit:[Pp,Fp,Bp,Up]}),Wp=Hp,jp=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Vp=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 H4(e){return e===null?!1:jp.exec(e)!==null||Vp.exec(e)!==null}function W4(e){var t,o,n,a,s,l,r,u=0,d=null,c,f,g;if(t=jp.exec(e),t===null&&(t=Vp.exec(e)),t===null)throw new Error("Date resolve error");if(o=+t[1],n=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(o,n,a));if(s=+t[4],l=+t[5],r=+t[6],t[7]){for(u=t[7].slice(0,3);u.length<3;)u+="0";u=+u}return t[9]&&(c=+t[10],f=+(t[11]||0),d=(c*60+f)*6e4,t[9]==="-"&&(d=-d)),g=new Date(Date.UTC(o,n,a,s,l,r,u)),d&&g.setTime(g.getTime()-d),g}function j4(e){return e.toISOString()}var zp=new Kt("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:H4,construct:W4,instanceOf:Date,represent:j4});function V4(e){return e==="<<"||e===null}var qp=new Kt("tag:yaml.org,2002:merge",{kind:"scalar",resolve:V4}),ji=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function z4(e){if(e===null)return!1;var t,o,n=0,a=e.length,s=ji;for(o=0;o<a;o++)if(t=s.indexOf(e.charAt(o)),!(t>64)){if(t<0)return!1;n+=6}return n%8===0}function q4(e){var t,o,n=e.replace(/[\r\n=]/g,""),a=n.length,s=ji,l=0,r=[];for(t=0;t<a;t++)t%4===0&&t&&(r.push(l>>16&255),r.push(l>>8&255),r.push(l&255)),l=l<<6|s.indexOf(n.charAt(t));return o=a%4*6,o===0?(r.push(l>>16&255),r.push(l>>8&255),r.push(l&255)):o===18?(r.push(l>>10&255),r.push(l>>2&255)):o===12&&r.push(l>>4&255),new Uint8Array(r)}function G4(e){var t="",o=0,n,a,s=e.length,l=ji;for(n=0;n<s;n++)n%3===0&&n&&(t+=l[o>>18&63],t+=l[o>>12&63],t+=l[o>>6&63],t+=l[o&63]),o=(o<<8)+e[n];return a=s%3,a===0?(t+=l[o>>18&63],t+=l[o>>12&63],t+=l[o>>6&63],t+=l[o&63]):a===2?(t+=l[o>>10&63],t+=l[o>>4&63],t+=l[o<<2&63],t+=l[64]):a===1&&(t+=l[o>>2&63],t+=l[o<<4&63],t+=l[64],t+=l[64]),t}function Q4(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var Gp=new Kt("tag:yaml.org,2002:binary",{kind:"scalar",resolve:z4,construct:q4,predicate:Q4,represent:G4}),Y4=Object.prototype.hasOwnProperty,K4=Object.prototype.toString;function J4(e){if(e===null)return!0;var t=[],o,n,a,s,l,r=e;for(o=0,n=r.length;o<n;o+=1){if(a=r[o],l=!1,K4.call(a)!=="[object Object]")return!1;for(s in a)if(Y4.call(a,s))if(!l)l=!0;else return!1;if(!l)return!1;if(t.indexOf(s)===-1)t.push(s);else return!1}return!0}function X4(e){return e!==null?e:[]}var Qp=new Kt("tag:yaml.org,2002:omap",{kind:"sequence",resolve:J4,construct:X4}),Z4=Object.prototype.toString;function e3(e){if(e===null)return!0;var t,o,n,a,s,l=e;for(s=new Array(l.length),t=0,o=l.length;t<o;t+=1){if(n=l[t],Z4.call(n)!=="[object Object]"||(a=Object.keys(n),a.length!==1))return!1;s[t]=[a[0],n[a[0]]]}return!0}function t3(e){if(e===null)return[];var t,o,n,a,s,l=e;for(s=new Array(l.length),t=0,o=l.length;t<o;t+=1)n=l[t],a=Object.keys(n),s[t]=[a[0],n[a[0]]];return s}var Yp=new Kt("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:e3,construct:t3}),n3=Object.prototype.hasOwnProperty;function o3(e){if(e===null)return!0;var t,o=e;for(t in o)if(n3.call(o,t)&&o[t]!==null)return!1;return!0}function a3(e){return e!==null?e:{}}var Kp=new Kt("tag:yaml.org,2002:set",{kind:"mapping",resolve:o3,construct:a3}),Vi=Wp.extend({implicit:[zp,qp],explicit:[Gp,Qp,Yp,Kp]}),Po=Object.prototype.hasOwnProperty,jl=1,Jp=2,Xp=3,Vl=4,zi=1,s3=2,Zp=3,l3=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,r3=/[\x85\u2028\u2029]/,i3=/[,\[\]\{\}]/,eg=/^(?:!|!!|![a-z\-]+!)$/i,tg=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function ng(e){return Object.prototype.toString.call(e)}function Zn(e){return e===10||e===13}function na(e){return e===9||e===32}function _n(e){return e===9||e===32||e===10||e===13}function ka(e){return e===44||e===91||e===93||e===123||e===125}function u3(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function c3(e){return e===120?2:e===117?4:e===85?8:0}function d3(e){return 48<=e&&e<=57?e-48:-1}function og(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 f3(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}for(var ag=new Array(256),sg=new Array(256),Ca=0;Ca<256;Ca++)ag[Ca]=og(Ca)?1:0,sg[Ca]=og(Ca);function p3(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Vi,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 lg(e,t){var o={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return o.snippet=v4(o),new cn(t,o)}function Ue(e,t){throw lg(e,t)}function zl(e,t){e.onWarning&&e.onWarning.call(null,lg(e,t))}var rg={YAML:function(t,o,n){var a,s,l;t.version!==null&&Ue(t,"duplication of %YAML directive"),n.length!==1&&Ue(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),a===null&&Ue(t,"ill-formed argument of the YAML directive"),s=parseInt(a[1],10),l=parseInt(a[2],10),s!==1&&Ue(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=l<2,l!==1&&l!==2&&zl(t,"unsupported YAML version of the document")},TAG:function(t,o,n){var a,s;n.length!==2&&Ue(t,"TAG directive accepts exactly two arguments"),a=n[0],s=n[1],eg.test(a)||Ue(t,"ill-formed tag handle (first argument) of the TAG directive"),Po.call(t.tagMap,a)&&Ue(t,'there is a previously declared suffix for "'+a+'" tag handle'),tg.test(s)||Ue(t,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{Ue(t,"tag prefix is malformed: "+s)}t.tagMap[a]=s}};function Fo(e,t,o,n){var a,s,l,r;if(t<o){if(r=e.input.slice(t,o),n)for(a=0,s=r.length;a<s;a+=1)l=r.charCodeAt(a),l===9||32<=l&&l<=1114111||Ue(e,"expected valid JSON character");else l3.test(r)&&Ue(e,"the stream contains non-printable characters");e.result+=r}}function ig(e,t,o,n){var a,s,l,r;for(zt.isObject(o)||Ue(e,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(o),l=0,r=a.length;l<r;l+=1)s=a[l],Po.call(t,s)||(t[s]=o[s],n[s]=!0)}function Ea(e,t,o,n,a,s,l,r,u){var d,c;if(Array.isArray(a))for(a=Array.prototype.slice.call(a),d=0,c=a.length;d<c;d+=1)Array.isArray(a[d])&&Ue(e,"nested arrays are not supported inside keys"),typeof a=="object"&&ng(a[d])==="[object Object]"&&(a[d]="[object Object]");if(typeof a=="object"&&ng(a)==="[object Object]"&&(a="[object Object]"),a=String(a),t===null&&(t={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(s))for(d=0,c=s.length;d<c;d+=1)ig(e,t,s[d],o);else ig(e,t,s,o);else!e.json&&!Po.call(o,a)&&Po.call(t,a)&&(e.line=l||e.line,e.lineStart=r||e.lineStart,e.position=u||e.position,Ue(e,"duplicated mapping key")),a==="__proto__"?Object.defineProperty(t,a,{configurable:!0,enumerable:!0,writable:!0,value:s}):t[a]=s,delete o[a];return t}function qi(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++):Ue(e,"a line break is expected"),e.line+=1,e.lineStart=e.position,e.firstTabInLine=-1}function Ut(e,t,o){for(var n=0,a=e.input.charCodeAt(e.position);a!==0;){for(;na(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(Zn(a))for(qi(e),a=e.input.charCodeAt(e.position),n++,e.lineIndent=0;a===32;)e.lineIndent++,a=e.input.charCodeAt(++e.position);else break}return o!==-1&&n!==0&&e.lineIndent<o&&zl(e,"deficient indentation"),n}function ql(e){var t=e.position,o;return o=e.input.charCodeAt(t),!!((o===45||o===46)&&o===e.input.charCodeAt(t+1)&&o===e.input.charCodeAt(t+2)&&(t+=3,o=e.input.charCodeAt(t),o===0||_n(o)))}function Gi(e,t){t===1?e.result+=" ":t>1&&(e.result+=zt.repeat(`
`,t-1))}function g3(e,t,o){var n,a,s,l,r,u,d,c,f=e.kind,g=e.result,p;if(p=e.input.charCodeAt(e.position),_n(p)||ka(p)||p===35||p===38||p===42||p===33||p===124||p===62||p===39||p===34||p===37||p===64||p===96||(p===63||p===45)&&(a=e.input.charCodeAt(e.position+1),_n(a)||o&&ka(a)))return!1;for(e.kind="scalar",e.result="",s=l=e.position,r=!1;p!==0;){if(p===58){if(a=e.input.charCodeAt(e.position+1),_n(a)||o&&ka(a))break}else if(p===35){if(n=e.input.charCodeAt(e.position-1),_n(n))break}else{if(e.position===e.lineStart&&ql(e)||o&&ka(p))break;if(Zn(p))if(u=e.line,d=e.lineStart,c=e.lineIndent,Ut(e,!1,-1),e.lineIndent>=t){r=!0,p=e.input.charCodeAt(e.position);continue}else{e.position=l,e.line=u,e.lineStart=d,e.lineIndent=c;break}}r&&(Fo(e,s,l,!1),Gi(e,e.line-u),s=l=e.position,r=!1),na(p)||(l=e.position+1),p=e.input.charCodeAt(++e.position)}return Fo(e,s,l,!1),e.result?!0:(e.kind=f,e.result=g,!1)}function m3(e,t){var o,n,a;if(o=e.input.charCodeAt(e.position),o!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=a=e.position;(o=e.input.charCodeAt(e.position))!==0;)if(o===39)if(Fo(e,n,e.position,!0),o=e.input.charCodeAt(++e.position),o===39)n=e.position,e.position++,a=e.position;else return!0;else Zn(o)?(Fo(e,n,a,!0),Gi(e,Ut(e,!1,t)),n=a=e.position):e.position===e.lineStart&&ql(e)?Ue(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);Ue(e,"unexpected end of the stream within a single quoted scalar")}function h3(e,t){var o,n,a,s,l,r;if(r=e.input.charCodeAt(e.position),r!==34)return!1;for(e.kind="scalar",e.result="",e.position++,o=n=e.position;(r=e.input.charCodeAt(e.position))!==0;){if(r===34)return Fo(e,o,e.position,!0),e.position++,!0;if(r===92){if(Fo(e,o,e.position,!0),r=e.input.charCodeAt(++e.position),Zn(r))Ut(e,!1,t);else if(r<256&&ag[r])e.result+=sg[r],e.position++;else if((l=c3(r))>0){for(a=l,s=0;a>0;a--)r=e.input.charCodeAt(++e.position),(l=u3(r))>=0?s=(s<<4)+l:Ue(e,"expected hexadecimal character");e.result+=f3(s),e.position++}else Ue(e,"unknown escape sequence");o=n=e.position}else Zn(r)?(Fo(e,o,n,!0),Gi(e,Ut(e,!1,t)),o=n=e.position):e.position===e.lineStart&&ql(e)?Ue(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}Ue(e,"unexpected end of the stream within a double quoted scalar")}function v3(e,t){var o=!0,n,a,s,l=e.tag,r,u=e.anchor,d,c,f,g,p,v=Object.create(null),_,x,k,$;if($=e.input.charCodeAt(e.position),$===91)c=93,p=!1,r=[];else if($===123)c=125,p=!0,r={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=r),$=e.input.charCodeAt(++e.position);$!==0;){if(Ut(e,!0,t),$=e.input.charCodeAt(e.position),$===c)return e.position++,e.tag=l,e.anchor=u,e.kind=p?"mapping":"sequence",e.result=r,!0;o?$===44&&Ue(e,"expected the node content, but found ','"):Ue(e,"missed comma between flow collection entries"),x=_=k=null,f=g=!1,$===63&&(d=e.input.charCodeAt(e.position+1),_n(d)&&(f=g=!0,e.position++,Ut(e,!0,t))),n=e.line,a=e.lineStart,s=e.position,La(e,t,jl,!1,!0),x=e.tag,_=e.result,Ut(e,!0,t),$=e.input.charCodeAt(e.position),(g||e.line===n)&&$===58&&(f=!0,$=e.input.charCodeAt(++e.position),Ut(e,!0,t),La(e,t,jl,!1,!0),k=e.result),p?Ea(e,r,v,x,_,k,n,a,s):f?r.push(Ea(e,null,v,x,_,k,n,a,s)):r.push(_),Ut(e,!0,t),$=e.input.charCodeAt(e.position),$===44?(o=!0,$=e.input.charCodeAt(++e.position)):o=!1}Ue(e,"unexpected end of the stream within a flow collection")}function _3(e,t){var o,n,a=zi,s=!1,l=!1,r=t,u=0,d=!1,c,f;if(f=e.input.charCodeAt(e.position),f===124)n=!1;else if(f===62)n=!0;else return!1;for(e.kind="scalar",e.result="";f!==0;)if(f=e.input.charCodeAt(++e.position),f===43||f===45)zi===a?a=f===43?Zp:s3:Ue(e,"repeat of a chomping mode identifier");else if((c=d3(f))>=0)c===0?Ue(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?Ue(e,"repeat of an indentation width identifier"):(r=t+c-1,l=!0);else break;if(na(f)){do f=e.input.charCodeAt(++e.position);while(na(f));if(f===35)do f=e.input.charCodeAt(++e.position);while(!Zn(f)&&f!==0)}for(;f!==0;){for(qi(e),e.lineIndent=0,f=e.input.charCodeAt(e.position);(!l||e.lineIndent<r)&&f===32;)e.lineIndent++,f=e.input.charCodeAt(++e.position);if(!l&&e.lineIndent>r&&(r=e.lineIndent),Zn(f)){u++;continue}if(e.lineIndent<r){a===Zp?e.result+=zt.repeat(`
`,s?1+u:u):a===zi&&s&&(e.result+=`
`);break}for(n?na(f)?(d=!0,e.result+=zt.repeat(`
`,s?1+u:u)):d?(d=!1,e.result+=zt.repeat(`
`,u+1)):u===0?s&&(e.result+=" "):e.result+=zt.repeat(`
`,u):e.result+=zt.repeat(`
`,s?1+u:u),s=!0,l=!0,u=0,o=e.position;!Zn(f)&&f!==0;)f=e.input.charCodeAt(++e.position);Fo(e,o,e.position,!1)}return!0}function ug(e,t){var o,n=e.tag,a=e.anchor,s=[],l,r=!1,u;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),u=e.input.charCodeAt(e.position);u!==0&&(e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,Ue(e,"tab characters must not be used in indentation")),!(u!==45||(l=e.input.charCodeAt(e.position+1),!_n(l))));){if(r=!0,e.position++,Ut(e,!0,-1)&&e.lineIndent<=t){s.push(null),u=e.input.charCodeAt(e.position);continue}if(o=e.line,La(e,t,Xp,!1,!0),s.push(e.result),Ut(e,!0,-1),u=e.input.charCodeAt(e.position),(e.line===o||e.lineIndent>t)&&u!==0)Ue(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return r?(e.tag=n,e.anchor=a,e.kind="sequence",e.result=s,!0):!1}function y3(e,t,o){var n,a,s,l,r,u,d=e.tag,c=e.anchor,f={},g=Object.create(null),p=null,v=null,_=null,x=!1,k=!1,$;if(e.firstTabInLine!==-1)return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=f),$=e.input.charCodeAt(e.position);$!==0;){if(!x&&e.firstTabInLine!==-1&&(e.position=e.firstTabInLine,Ue(e,"tab characters must not be used in indentation")),n=e.input.charCodeAt(e.position+1),s=e.line,($===63||$===58)&&_n(n))$===63?(x&&(Ea(e,f,g,p,v,null,l,r,u),p=v=_=null),k=!0,x=!0,a=!0):x?(x=!1,a=!0):Ue(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,$=n;else{if(l=e.line,r=e.lineStart,u=e.position,!La(e,o,Jp,!1,!0))break;if(e.line===s){for($=e.input.charCodeAt(e.position);na($);)$=e.input.charCodeAt(++e.position);if($===58)$=e.input.charCodeAt(++e.position),_n($)||Ue(e,"a whitespace character is expected after the key-value separator within a block mapping"),x&&(Ea(e,f,g,p,v,null,l,r,u),p=v=_=null),k=!0,x=!1,a=!1,p=e.tag,v=e.result;else if(k)Ue(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=d,e.anchor=c,!0}else if(k)Ue(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=d,e.anchor=c,!0}if((e.line===s||e.lineIndent>t)&&(x&&(l=e.line,r=e.lineStart,u=e.position),La(e,t,Vl,!0,a)&&(x?v=e.result:_=e.result),x||(Ea(e,f,g,p,v,_,l,r,u),p=v=_=null),Ut(e,!0,-1),$=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>t)&&$!==0)Ue(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return x&&Ea(e,f,g,p,v,null,l,r,u),k&&(e.tag=d,e.anchor=c,e.kind="mapping",e.result=f),k}function b3(e){var t,o=!1,n=!1,a,s,l;if(l=e.input.charCodeAt(e.position),l!==33)return!1;if(e.tag!==null&&Ue(e,"duplication of a tag property"),l=e.input.charCodeAt(++e.position),l===60?(o=!0,l=e.input.charCodeAt(++e.position)):l===33?(n=!0,a="!!",l=e.input.charCodeAt(++e.position)):a="!",t=e.position,o){do l=e.input.charCodeAt(++e.position);while(l!==0&&l!==62);e.position<e.length?(s=e.input.slice(t,e.position),l=e.input.charCodeAt(++e.position)):Ue(e,"unexpected end of the stream within a verbatim tag")}else{for(;l!==0&&!_n(l);)l===33&&(n?Ue(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(t-1,e.position+1),eg.test(a)||Ue(e,"named tag handle cannot contain such characters"),n=!0,t=e.position+1)),l=e.input.charCodeAt(++e.position);s=e.input.slice(t,e.position),i3.test(s)&&Ue(e,"tag suffix cannot contain flow indicator characters")}s&&!tg.test(s)&&Ue(e,"tag name cannot contain such characters: "+s);try{s=decodeURIComponent(s)}catch{Ue(e,"tag name is malformed: "+s)}return o?e.tag=s:Po.call(e.tagMap,a)?e.tag=e.tagMap[a]+s:a==="!"?e.tag="!"+s:a==="!!"?e.tag="tag:yaml.org,2002:"+s:Ue(e,'undeclared tag handle "'+a+'"'),!0}function w3(e){var t,o;if(o=e.input.charCodeAt(e.position),o!==38)return!1;for(e.anchor!==null&&Ue(e,"duplication of an anchor property"),o=e.input.charCodeAt(++e.position),t=e.position;o!==0&&!_n(o)&&!ka(o);)o=e.input.charCodeAt(++e.position);return e.position===t&&Ue(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function x3(e){var t,o,n;if(n=e.input.charCodeAt(e.position),n!==42)return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;n!==0&&!_n(n)&&!ka(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&Ue(e,"name of an alias node must contain at least one character"),o=e.input.slice(t,e.position),Po.call(e.anchorMap,o)||Ue(e,'unidentified alias "'+o+'"'),e.result=e.anchorMap[o],Ut(e,!0,-1),!0}function La(e,t,o,n,a){var s,l,r,u=1,d=!1,c=!1,f,g,p,v,_,x;if(e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,s=l=r=Vl===o||Xp===o,n&&Ut(e,!0,-1)&&(d=!0,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)),u===1)for(;b3(e)||w3(e);)Ut(e,!0,-1)?(d=!0,r=s,e.lineIndent>t?u=1:e.lineIndent===t?u=0:e.lineIndent<t&&(u=-1)):r=!1;if(r&&(r=d||a),(u===1||Vl===o)&&(jl===o||Jp===o?_=t:_=t+1,x=e.position-e.lineStart,u===1?r&&(ug(e,x)||y3(e,x,_))||v3(e,_)?c=!0:(l&&_3(e,_)||m3(e,_)||h3(e,_)?c=!0:x3(e)?(c=!0,(e.tag!==null||e.anchor!==null)&&Ue(e,"alias node should not have any properties")):g3(e,_,jl===o)&&(c=!0,e.tag===null&&(e.tag="?")),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):u===0&&(c=r&&ug(e,x))),e.tag===null)e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);else if(e.tag==="?"){for(e.result!==null&&e.kind!=="scalar"&&Ue(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),f=0,g=e.implicitTypes.length;f<g;f+=1)if(v=e.implicitTypes[f],v.resolve(e.result)){e.result=v.construct(e.result),e.tag=v.tag,e.anchor!==null&&(e.anchorMap[e.anchor]=e.result);break}}else if(e.tag!=="!"){if(Po.call(e.typeMap[e.kind||"fallback"],e.tag))v=e.typeMap[e.kind||"fallback"][e.tag];else for(v=null,p=e.typeMap.multi[e.kind||"fallback"],f=0,g=p.length;f<g;f+=1)if(e.tag.slice(0,p[f].tag.length)===p[f].tag){v=p[f];break}v||Ue(e,"unknown tag !<"+e.tag+">"),e.result!==null&&v.kind!==e.kind&&Ue(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+v.kind+'", not "'+e.kind+'"'),v.resolve(e.result,e.tag)?(e.result=v.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Ue(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||c}function T3(e){var t=e.position,o,n,a,s=!1,l;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(l=e.input.charCodeAt(e.position))!==0&&(Ut(e,!0,-1),l=e.input.charCodeAt(e.position),!(e.lineIndent>0||l!==37));){for(s=!0,l=e.input.charCodeAt(++e.position),o=e.position;l!==0&&!_n(l);)l=e.input.charCodeAt(++e.position);for(n=e.input.slice(o,e.position),a=[],n.length<1&&Ue(e,"directive name must not be less than one character in length");l!==0;){for(;na(l);)l=e.input.charCodeAt(++e.position);if(l===35){do l=e.input.charCodeAt(++e.position);while(l!==0&&!Zn(l));break}if(Zn(l))break;for(o=e.position;l!==0&&!_n(l);)l=e.input.charCodeAt(++e.position);a.push(e.input.slice(o,e.position))}l!==0&&qi(e),Po.call(rg,n)?rg[n](e,n,a):zl(e,'unknown document directive "'+n+'"')}if(Ut(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,Ut(e,!0,-1)):s&&Ue(e,"directives end mark is expected"),La(e,e.lineIndent-1,Vl,!1,!0),Ut(e,!0,-1),e.checkLineBreaks&&r3.test(e.input.slice(t,e.position))&&zl(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&ql(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Ut(e,!0,-1));return}if(e.position<e.length-1)Ue(e,"end of the stream or a document separator is expected");else return}function cg(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 o=new p3(e,t),n=e.indexOf("\0");for(n!==-1&&(o.position=n,Ue(o,"null byte is not allowed in input")),o.input+="\0";o.input.charCodeAt(o.position)===32;)o.lineIndent+=1,o.position+=1;for(;o.position<o.length-1;)T3(o);return o.documents}function S3(e,t,o){t!==null&&typeof t=="object"&&typeof o>"u"&&(o=t,t=null);var n=cg(e,o);if(typeof t!="function")return n;for(var a=0,s=n.length;a<s;a+=1)t(n[a])}function k3(e,t){var o=cg(e,t);if(o.length!==0){if(o.length===1)return o[0];throw new cn("expected a single document in the stream, but found more")}}var C3=S3,E3=k3,dg={loadAll:C3,load:E3},fg=Object.prototype.toString,pg=Object.prototype.hasOwnProperty,Qi=65279,L3=9,Cs=10,$3=13,A3=32,I3=33,M3=34,Yi=35,O3=37,R3=38,N3=39,D3=42,gg=44,P3=45,Gl=58,F3=61,B3=62,U3=63,H3=64,mg=91,hg=93,W3=96,vg=123,j3=124,_g=125,an={};an[0]="\\0",an[7]="\\a",an[8]="\\b",an[9]="\\t",an[10]="\\n",an[11]="\\v",an[12]="\\f",an[13]="\\r",an[27]="\\e",an[34]='\\"',an[92]="\\\\",an[133]="\\N",an[160]="\\_",an[8232]="\\L",an[8233]="\\P";var V3=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],z3=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function q3(e,t){var o,n,a,s,l,r,u;if(t===null)return{};for(o={},n=Object.keys(t),a=0,s=n.length;a<s;a+=1)l=n[a],r=String(t[l]),l.slice(0,2)==="!!"&&(l="tag:yaml.org,2002:"+l.slice(2)),u=e.compiledTypeMap.fallback[l],u&&pg.call(u.styleAliases,r)&&(r=u.styleAliases[r]),o[l]=r;return o}function G3(e){var t,o,n;if(t=e.toString(16).toUpperCase(),e<=255)o="x",n=2;else if(e<=65535)o="u",n=4;else if(e<=4294967295)o="U",n=8;else throw new cn("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+o+zt.repeat("0",n-t.length)+t}var Q3=1,Es=2;function Y3(e){this.schema=e.schema||Vi,this.indent=Math.max(1,e.indent||2),this.noArrayIndent=e.noArrayIndent||!1,this.skipInvalid=e.skipInvalid||!1,this.flowLevel=zt.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=q3(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==='"'?Es:Q3,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 yg(e,t){for(var o=zt.repeat(" ",t),n=0,a=-1,s="",l,r=e.length;n<r;)a=e.indexOf(`
`,n),a===-1?(l=e.slice(n),n=r):(l=e.slice(n,a+1),n=a+1),l.length&&l!==`
`&&(s+=o),s+=l;return s}function Ki(e,t){return`
`+zt.repeat(" ",e.indent*t)}function K3(e,t){var o,n,a;for(o=0,n=e.implicitTypes.length;o<n;o+=1)if(a=e.implicitTypes[o],a.resolve(t))return!0;return!1}function Ql(e){return e===A3||e===L3}function Ls(e){return 32<=e&&e<=126||161<=e&&e<=55295&&e!==8232&&e!==8233||57344<=e&&e<=65533&&e!==Qi||65536<=e&&e<=1114111}function bg(e){return Ls(e)&&e!==Qi&&e!==$3&&e!==Cs}function wg(e,t,o){var n=bg(e),a=n&&!Ql(e);return(o?n:n&&e!==gg&&e!==mg&&e!==hg&&e!==vg&&e!==_g)&&e!==Yi&&!(t===Gl&&!a)||bg(t)&&!Ql(t)&&e===Yi||t===Gl&&a}function J3(e){return Ls(e)&&e!==Qi&&!Ql(e)&&e!==P3&&e!==U3&&e!==Gl&&e!==gg&&e!==mg&&e!==hg&&e!==vg&&e!==_g&&e!==Yi&&e!==R3&&e!==D3&&e!==I3&&e!==j3&&e!==F3&&e!==B3&&e!==N3&&e!==M3&&e!==O3&&e!==H3&&e!==W3}function X3(e){return!Ql(e)&&e!==Gl}function $s(e,t){var o=e.charCodeAt(t),n;return o>=55296&&o<=56319&&t+1<e.length&&(n=e.charCodeAt(t+1),n>=56320&&n<=57343)?(o-55296)*1024+n-56320+65536:o}function xg(e){var t=/^\n* /;return t.test(e)}var Tg=1,Ji=2,Sg=3,kg=4,$a=5;function Z3(e,t,o,n,a,s,l,r){var u,d=0,c=null,f=!1,g=!1,p=n!==-1,v=-1,_=J3($s(e,0))&&X3($s(e,e.length-1));if(t||l)for(u=0;u<e.length;d>=65536?u+=2:u++){if(d=$s(e,u),!Ls(d))return $a;_=_&&wg(d,c,r),c=d}else{for(u=0;u<e.length;d>=65536?u+=2:u++){if(d=$s(e,u),d===Cs)f=!0,p&&(g=g||u-v-1>n&&e[v+1]!==" ",v=u);else if(!Ls(d))return $a;_=_&&wg(d,c,r),c=d}g=g||p&&u-v-1>n&&e[v+1]!==" "}return!f&&!g?_&&!l&&!a(e)?Tg:s===Es?$a:Ji:o>9&&xg(e)?$a:l?s===Es?$a:Ji:g?kg:Sg}function ew(e,t,o,n,a){e.dump=(function(){if(t.length===0)return e.quotingType===Es?'""':"''";if(!e.noCompatMode&&(V3.indexOf(t)!==-1||z3.test(t)))return e.quotingType===Es?'"'+t+'"':"'"+t+"'";var s=e.indent*Math.max(1,o),l=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),r=n||e.flowLevel>-1&&o>=e.flowLevel;function u(d){return K3(e,d)}switch(Z3(t,r,e.indent,l,u,e.quotingType,e.forceQuotes&&!n,a)){case Tg:return t;case Ji:return"'"+t.replace(/'/g,"''")+"'";case Sg:return"|"+Cg(t,e.indent)+Eg(yg(t,s));case kg:return">"+Cg(t,e.indent)+Eg(yg(tw(t,l),s));case $a:return'"'+nw(t)+'"';default:throw new cn("impossible error: invalid scalar style")}})()}function Cg(e,t){var o=xg(e)?String(t):"",n=e[e.length-1]===`
`,a=n&&(e[e.length-2]===`
`||e===`
`),s=a?"+":n?"":"-";return o+s+`
`}function Eg(e){return e[e.length-1]===`
`?e.slice(0,-1):e}function tw(e,t){for(var o=/(\n+)([^\n]*)/g,n=(function(){var d=e.indexOf(`
`);return d=d!==-1?d:e.length,o.lastIndex=d,Lg(e.slice(0,d),t)})(),a=e[0]===`
`||e[0]===" ",s,l;l=o.exec(e);){var r=l[1],u=l[2];s=u[0]===" ",n+=r+(!a&&!s&&u!==""?`
`:"")+Lg(u,t),a=s}return n}function Lg(e,t){if(e===""||e[0]===" ")return e;for(var o=/ [^ ]/g,n,a=0,s,l=0,r=0,u="";n=o.exec(e);)r=n.index,r-a>t&&(s=l>a?l:r,u+=`
`+e.slice(a,s),a=s+1),l=r;return u+=`
`,e.length-a>t&&l>a?u+=e.slice(a,l)+`
`+e.slice(l+1):u+=e.slice(a),u.slice(1)}function nw(e){for(var t="",o=0,n,a=0;a<e.length;o>=65536?a+=2:a++)o=$s(e,a),n=an[o],!n&&Ls(o)?(t+=e[a],o>=65536&&(t+=e[a+1])):t+=n||G3(o);return t}function ow(e,t,o){var n="",a=e.tag,s,l,r;for(s=0,l=o.length;s<l;s+=1)r=o[s],e.replacer&&(r=e.replacer.call(o,String(s),r)),(vo(e,t,r,!1,!1)||typeof r>"u"&&vo(e,t,null,!1,!1))&&(n!==""&&(n+=","+(e.condenseFlow?"":" ")),n+=e.dump);e.tag=a,e.dump="["+n+"]"}function $g(e,t,o,n){var a="",s=e.tag,l,r,u;for(l=0,r=o.length;l<r;l+=1)u=o[l],e.replacer&&(u=e.replacer.call(o,String(l),u)),(vo(e,t+1,u,!0,!0,!1,!0)||typeof u>"u"&&vo(e,t+1,null,!0,!0,!1,!0))&&((!n||a!=="")&&(a+=Ki(e,t)),e.dump&&Cs===e.dump.charCodeAt(0)?a+="-":a+="- ",a+=e.dump);e.tag=s,e.dump=a||"[]"}function aw(e,t,o){var n="",a=e.tag,s=Object.keys(o),l,r,u,d,c;for(l=0,r=s.length;l<r;l+=1)c="",n!==""&&(c+=", "),e.condenseFlow&&(c+='"'),u=s[l],d=o[u],e.replacer&&(d=e.replacer.call(o,u,d)),vo(e,t,u,!1,!1)&&(e.dump.length>1024&&(c+="? "),c+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),vo(e,t,d,!1,!1)&&(c+=e.dump,n+=c));e.tag=a,e.dump="{"+n+"}"}function sw(e,t,o,n){var a="",s=e.tag,l=Object.keys(o),r,u,d,c,f,g;if(e.sortKeys===!0)l.sort();else if(typeof e.sortKeys=="function")l.sort(e.sortKeys);else if(e.sortKeys)throw new cn("sortKeys must be a boolean or a function");for(r=0,u=l.length;r<u;r+=1)g="",(!n||a!=="")&&(g+=Ki(e,t)),d=l[r],c=o[d],e.replacer&&(c=e.replacer.call(o,d,c)),vo(e,t+1,d,!0,!0,!0)&&(f=e.tag!==null&&e.tag!=="?"||e.dump&&e.dump.length>1024,f&&(e.dump&&Cs===e.dump.charCodeAt(0)?g+="?":g+="? "),g+=e.dump,f&&(g+=Ki(e,t)),vo(e,t+1,c,!0,f)&&(e.dump&&Cs===e.dump.charCodeAt(0)?g+=":":g+=": ",g+=e.dump,a+=g));e.tag=s,e.dump=a||"{}"}function Ag(e,t,o){var n,a,s,l,r,u;for(a=o?e.explicitTypes:e.implicitTypes,s=0,l=a.length;s<l;s+=1)if(r=a[s],(r.instanceOf||r.predicate)&&(!r.instanceOf||typeof t=="object"&&t instanceof r.instanceOf)&&(!r.predicate||r.predicate(t))){if(o?r.multi&&r.representName?e.tag=r.representName(t):e.tag=r.tag:e.tag="?",r.represent){if(u=e.styleMap[r.tag]||r.defaultStyle,fg.call(r.represent)==="[object Function]")n=r.represent(t,u);else if(pg.call(r.represent,u))n=r.represent[u](t,u);else throw new cn("!<"+r.tag+'> tag resolver accepts not "'+u+'" style');e.dump=n}return!0}return!1}function vo(e,t,o,n,a,s,l){e.tag=null,e.dump=o,Ag(e,o,!1)||Ag(e,o,!0);var r=fg.call(e.dump),u=n,d;n&&(n=e.flowLevel<0||e.flowLevel>t);var c=r==="[object Object]"||r==="[object Array]",f,g;if(c&&(f=e.duplicates.indexOf(o),g=f!==-1),(e.tag!==null&&e.tag!=="?"||g||e.indent!==2&&t>0)&&(a=!1),g&&e.usedDuplicates[f])e.dump="*ref_"+f;else{if(c&&g&&!e.usedDuplicates[f]&&(e.usedDuplicates[f]=!0),r==="[object Object]")n&&Object.keys(e.dump).length!==0?(sw(e,t,e.dump,a),g&&(e.dump="&ref_"+f+e.dump)):(aw(e,t,e.dump),g&&(e.dump="&ref_"+f+" "+e.dump));else if(r==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!l&&t>0?$g(e,t-1,e.dump,a):$g(e,t,e.dump,a),g&&(e.dump="&ref_"+f+e.dump)):(ow(e,t,e.dump),g&&(e.dump="&ref_"+f+" "+e.dump));else if(r==="[object String]")e.tag!=="?"&&ew(e,e.dump,t,s,u);else{if(r==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new cn("unacceptable kind of an object to dump "+r)}e.tag!==null&&e.tag!=="?"&&(d=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21"),e.tag[0]==="!"?d="!"+d:d.slice(0,18)==="tag:yaml.org,2002:"?d="!!"+d.slice(18):d="!<"+d+">",e.dump=d+" "+e.dump)}return!0}function lw(e,t){var o=[],n=[],a,s;for(Xi(e,o,n),a=0,s=n.length;a<s;a+=1)t.duplicates.push(o[n[a]]);t.usedDuplicates=new Array(s)}function Xi(e,t,o){var n,a,s;if(e!==null&&typeof e=="object")if(a=t.indexOf(e),a!==-1)o.indexOf(a)===-1&&o.push(a);else if(t.push(e),Array.isArray(e))for(a=0,s=e.length;a<s;a+=1)Xi(e[a],t,o);else for(n=Object.keys(e),a=0,s=n.length;a<s;a+=1)Xi(e[n[a]],t,o)}function rw(e,t){t=t||{};var o=new Y3(t);o.noRefs||lw(e,o);var n=e;return o.replacer&&(n=o.replacer.call({"":n},"",n)),vo(o,0,n,!0,!0)?o.dump+`
`:""}var iw=rw,uw={dump:iw};function Zi(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 cw=Kt,dw=Mp,fw=Dp,pw=Hp,gw=Wp,mw=Vi,hw=dg.load,vw=dg.loadAll,_w=uw.dump,yw=cn,bw={binary:Gp,float:Up,map:Np,null:Pp,pairs:Yp,set:Kp,timestamp:zp,bool:Fp,int:Bp,merge:qp,omap:Qp,seq:Rp,str:Op},ww=Zi("safeLoad","load"),xw=Zi("safeLoadAll","loadAll"),Tw=Zi("safeDump","dump"),Ig={Type:cw,Schema:dw,FAILSAFE_SCHEMA:fw,JSON_SCHEMA:pw,CORE_SCHEMA:gw,DEFAULT_SCHEMA:mw,load:hw,loadAll:vw,dump:_w,YAMLException:yw,types:bw,safeLoad:ww,safeLoadAll:xw,safeDump:Tw};const Sw={key:0,class:"loading-overlay"},kw={class:"settings-content"},Cw={class:"info-links"},Ew={class:"info-link-item"},Lw={class:"info-link-label"},$w={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"},Aw={class:"info-link-item"},Iw={class:"info-link-label"},Mw={href:"https://github.com/weilin9999/WeiLin-Comfyui-Tools-Prompt",target:"_blank",class:"info-link"},Ow={class:"info-link-item"},Rw={class:"info-link-label"},Nw={href:"https://weilin9999.github.io/WeiLin-Share-Prompt-Web/#/",target:"_blank",class:"info-link"},Dw={style:{"margin-bottom":"16px"}},Pw=["placeholder"],Fw={style:{"margin-bottom":"16px"}},Bw=["placeholder"],Uw=["placeholder"],Hw={style:{"margin-bottom":"16px"}},Ww=["placeholder"],jw=["placeholder"],Vw={style:{"margin-bottom":"16px"}},zw=["placeholder"],qw={class:"data-container"},Gw={key:0},Qw={key:0},Yw={class:"tag-group-container"},Kw={style:{display:"flex","align-items":"center"}},Jw={key:0},Xw=["placeholder"],Zw=["onClick"],e5=["onClick"],t5=["onClick"],n5=xt({__name:"import_tag",setup(e,{expose:t}){const{t:o}=wt(),n=b(!1),a=b(""),s=b(""),l=b(""),r=b(""),u=b(""),d=b(""),c=b(""),f=b(""),g=b(""),p=b([]),v=b(-1),_=b(""),x=b(""),k=b(null),$=b(null),H=b(null),w=b(!1),O=b(""),j=b(null);function V(){if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}j.value.click()}function W(){a.value="",s.value="",l.value="",r.value="",u.value="",d.value="",c.value="",f.value="",g.value="",p.value=[],v.value=-1,_.value="",x.value="",w.value=!1}function G(L){const B=L.target.files[0];if(B){const oe=new FileReader;oe.onload=pe=>{const S=pe.target.result.split(`
`).filter(N=>N.trim());let y=0;S.forEach(N=>{const[q,be]=N.split(",");if(q&&be){const _e=q.trim().replace(/'/g,"''"),J=be.trim().replace(/'/g,"''"),ce=Do();y=y+1;const Ie=parseInt(new Date().getTime()/1e3)+y,Fe=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${_e}', '${J}', 'rgba(255, 123, 2, .4)', ${Ie}, '${g.value}', '${ce}');`;p.value.push(Fe)}})},oe.readAsText(B)}L.target.value=""}function he(L){const B=L.target.files[0];if(B){const oe=new FileReader;oe.onload=pe=>{try{const ve=JSON.parse(pe.target.result);let S=0;Object.entries(ve).forEach(([y,N])=>{const q=y.replace(/'/g,"''"),be=N.replace(/'/g,"''"),_e=Do();S=S+1;const J=parseInt(new Date().getTime()/1e3)+S,ce=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${q}', '${be}', 'rgba(255, 123, 2, .4)', ${J}, '${g.value}', '${_e}');`;p.value.push(ce)})}catch{ee({type:"warn",str:"message.jsonErrorMesg"})}},oe.readAsText(B)}L.target.value=""}function se(L){const B=L.target.files[0];if(B){const oe=new FileReader;oe.onload=pe=>{try{const ve=Ig.load(pe.target.result);let S=0;Object.entries(ve).forEach(([y,N])=>{const q=y.replace(/'/g,"''"),be=String(N).replace(/'/g,"''"),_e=Do();S=S+1;const J=parseInt(new Date().getTime()/1e3)+S,ce=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${q}', '${be}', 'rgba(255, 123, 2, .4)', ${J}, '${g.value}', '${_e}');`;p.value.push(ce)})}catch{ee({type:"warn",str:"message.yamlErrorMesg"})}},oe.readAsText(B)}L.target.value=""}function R(L){W();const B=L.target.files[0];if(B){const oe=new FileReader;oe.onload=pe=>{pe.target.result.split(";").filter(y=>y.trim()).forEach(y=>{if((y.includes("tag_groups")||y.includes("tag_subgroups"))&&y.includes("p_uuid"))if(y.includes("g_uuid")){u.value=y+";";const q=y.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);q&&(g.value=q[1]);const be=y.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);be&&(c.value=be[1].replace(/''/g,"'"))}else{r.value=y+";";const q=y.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);q&&(f.value=q[1]);const be=y.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);be&&(d.value=be[1].replace(/''/g,"'"))}else y.includes("tag_tags")&&p.value.push(y+";")})},oe.readAsText(B)}L.target.value=""}function Y(){if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}H.value.click()}function X(){if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}$.value.click()}function U(){k.value.click()}function ae(){const L=[r.value,u.value,...p.value].join(`
`),B=new Blob([L],{type:"text/sql"}),oe=document.createElement("a");if(oe.href=URL.createObjectURL(B),O.value.length<=0){const pe=parseInt(new Date().getTime()/1e3);oe.download="export_"+pe+".sql"}else oe.download=O.value+".sql";oe.click()}const te=()=>{const L=[...p.value].join(`
`),B=new Blob([L],{type:"text/sql"}),oe=document.createElement("a");if(oe.href=URL.createObjectURL(B),O.value.length<=0){const pe=parseInt(new Date().getTime()/1e3);oe.download="export_tags_"+pe+".sql"}else oe.download=O.value+".sql";oe.click()};function P(L){const B=L.match(/VALUES\s*\([^']*'([^']+)'/),oe=L.match(/VALUES\s*\([^']*'[^']*'\s*,\s*'([^']+)'/);return{text:B?B[1].replace(/''/g,"'"):"",desc:oe?oe[1].replace(/''/g,"'"):""}}function F(L){p.value.splice(L,1)}function K(L){const B=p.value[L],oe=P(B);_.value=oe.text,x.value=oe.desc,v.value=L}function ie(L){const B=_.value.replace(/'/g,"''"),oe=x.value.replace(/'/g,"''");p.value[L]=p.value[L].replace(/(VALUES\s*\([^']*')([^']+)'/,`$1${B}'`).replace(/(VALUES\s*\([^']*'[^']*'\s*,\s*')([^']+)'/,`$1${oe}'`),v.value=-1}function z(){v.value=-1}function le(){if(!g.value){ee({type:"warn",str:"message.pleaseAddSub"});return}const L=a.value.replace(/'/g,"''"),B=s.value.replace(/'/g,"''"),oe=Do(),pe=parseInt(new Date().getTime()/1e3);l.value=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${L}', '${B}', 'rgba(255, 123, 2, .4)', ${pe}, '${g.value}', '${oe}');`,p.value.push(l.value)}function ue(){if(d.value.length<=0){ee({type:"warn",str:"importDialog.pleaseAddGroupName"});return}const L=d.value.replace(/'/g,"''");f.value.length<=0&&(f.value=Do());const B=parseInt(new Date().getTime()/1e3);r.value=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${L}', 'rgba(255, 123, 2, .4)', ${B}, '${f.value}');`}function ye(){if(c.value.length<=0){ee({type:"warn",str:"importDialog.pleaseAddSubGroupName"});return}if(!f.value){ee({type:"warn",str:"message.pleaseAddMainCeb"});return}const L=c.value.replace(/'/g,"''");g.value.length<=0&&(g.value=Do());const B=parseInt(new Date().getTime()/1e3);u.value=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${L}', 'rgba(255, 123, 2, .4)', ${B}, '${f.value}', '${g.value}');`}const re=b(null),M=()=>{re.value.open()},Q=L=>{w.value=!0,d.value=L.group.name,c.value=L.sub.name,f.value=L.group.p_uuid,g.value=L.sub.g_uuid;const B=L.group.name.replace(/'/g,"''"),oe=L.sub.name.replace(/'/g,"''");r.value=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${B}', '${L.group.color}', ${L.group.create_time}, '${L.group.p_uuid}');`,u.value=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${oe}', '${L.sub.color}', ${L.sub.create_time}, '${L.group.p_uuid}', '${L.sub.g_uuid}');`},ne=b(!1),D=async L=>{ne.value=!0;try{await Nt.runSQLToServer(L).then(B=>{if(B.code!=200){ee({type:"warn",str:B.message});return}else Z(),ee({type:"success",str:"importDialog.successImport"})}).catch(B=>{console.error(B),ee({type:"warn",str:"importDialog.importFail"})})}catch(B){console.error(B),ee({type:"warn",str:"importDialog.importFail"})}finally{ne.value=!1}},Z=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},E=async()=>{if(w.value){if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}const L=[...p.value];await D(L)}else{if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}const L=[r.value,u.value,...p.value];await D(L)}};return rt(r,(L,B)=>{var ve,S;if(!L||L===B)return;const oe=(ve=L.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:ve[1],pe=(S=B==null?void 0:B.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:S[1];oe&&pe&&u.value&&(u.value=u.value.replace(new RegExp(`'${pe}'`,"g"),`'${oe}'`))}),rt(u,(L,B)=>{var ve,S;if(!L||L===B)return;const oe=(ve=L.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:ve[1],pe=(S=B==null?void 0:B.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:S[1];oe&&pe&&p.value.length>0&&(p.value=p.value.map(y=>y.replace(new RegExp(`'${pe}'`,"g"),`'${oe}'`)))}),t({open:()=>{n.value=!0}}),(L,B)=>(T(),C(Oe,null,[ne.value?(T(),C("div",Sw,[...B[11]||(B[11]=[i("div",{class:"loading-spinner"},null,-1)])])):ge("",!0),Ve(Ts,{modelValue:n.value,"onUpdate:modelValue":B[10]||(B[10]=oe=>n.value=oe),title:m(o)("importDialog.title")},{footer:_t(()=>[i("button",{onClick:B[9]||(B[9]=oe=>n.value=!1)},h(m(o)("promptBox.settings.close")),1),i("button",{onClick:E},h(m(o)("importDialog.sure")),1)]),default:_t(()=>[i("div",kw,[i("div",Cw,[i("div",Ew,[i("span",Lw,h(m(o)("importDialog.tips1")),1),i("a",$w,h(m(o)("importDialog.tips1text")),1)]),i("div",Aw,[i("span",Iw,h(m(o)("importDialog.tips2")),1),i("a",Mw,h(m(o)("importDialog.tips2text")),1)]),i("div",Ow,[i("span",Rw,h(m(o)("importDialog.tips3")),1),i("a",Nw,h(m(o)("importDialog.tips3text")),1)])]),i("div",Dw,[i("button",{onClick:W,class:"upload-btn"},h(m(o)("importDialog.cleanAll")),1),i("button",{style:{"margin-left":"10px"},onClick:U,class:"upload-btn"},h(m(o)("importDialog.uploadSQL")),1),i("button",{style:{"margin-left":"10px"},onClick:M},h(m(o)("importDialog.selectGroup")),1),i("button",{style:{"margin-left":"10px"},onClick:ae},h(m(o)("importDialog.dumpSQL")),1),i("button",{style:{"margin-left":"10px"},onClick:te},h(m(o)("importDialog.dumpOnlySQL")),1),xe(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":B[0]||(B[0]=oe=>O.value=oe),placeholder:m(o)("importDialog.settingOutputName")},null,8,Pw),[[$e,O.value]]),i("input",{type:"file",ref_key:"fileInput",ref:k,onChange:R,accept:".sql",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"jsonFileInput",ref:$,onChange:he,accept:".json",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"txtFileInput",ref:H,onChange:G,accept:".txt",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"yamlFileInput",ref:j,onChange:se,accept:".yaml,.yml",style:{display:"none"}},null,544)]),i("div",Fw,[xe(i("input",{"onUpdate:modelValue":B[1]||(B[1]=oe=>d.value=oe),placeholder:m(o)("importDialog.pleaseMainCeb")},null,8,Bw),[[$e,d.value]]),i("button",{onClick:ue},h(m(o)("importDialog.setMainCeb")),1),xe(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":B[2]||(B[2]=oe=>f.value=oe),placeholder:m(o)("importDialog.pleaseMainCebUuid")},null,8,Uw),[[$e,f.value]])]),i("div",Hw,[xe(i("input",{"onUpdate:modelValue":B[3]||(B[3]=oe=>c.value=oe),placeholder:m(o)("importDialog.pleaseSubGroup")},null,8,Ww),[[$e,c.value]]),i("button",{onClick:ye},h(m(o)("importDialog.setSubCeb")),1),xe(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":B[4]||(B[4]=oe=>g.value=oe),placeholder:m(o)("importDialog.pleaseSubGroupUuid")},null,8,jw),[[$e,g.value]])]),i("div",Vw,[xe(i("input",{"onUpdate:modelValue":B[5]||(B[5]=oe=>a.value=oe),placeholder:"Tag"},null,512),[[$e,a.value]]),xe(i("input",{"onUpdate:modelValue":B[6]||(B[6]=oe=>s.value=oe),placeholder:m(o)("importDialog.translater")},null,8,zw),[[$e,s.value]]),i("button",{onClick:le},h(m(o)("importDialog.add")),1),i("button",{style:{"margin-left":"10px"},onClick:X,class:"upload-btn"},h(m(o)("importDialog.fromJSONImput")),1),i("button",{style:{"margin-left":"10px"},onClick:Y,class:"upload-btn"},h(m(o)("importDialog.fromTxtInput")),1),i("button",{style:{"margin-left":"10px"},onClick:V,class:"upload-btn"},h(m(o)("importDialog.fromYmalInput")),1)]),i("div",qw,[r.value?(T(),C("div",Gw,[i("h3",null,h(P(r.value).text),1),u.value?(T(),C("div",Qw,[i("h4",null,h(P(u.value).text),1),i("div",Yw,[(T(!0),C(Oe,null,je(p.value,(oe,pe)=>(T(),C("div",{key:pe,style:{display:"flex","flex-direction":"column","align-items":"center"}},[i("p",null,h(P(oe).text)+" - "+h(P(oe).desc),1),i("div",Kw,[v.value===pe?(T(),C("div",Jw,[xe(i("input",{"onUpdate:modelValue":B[7]||(B[7]=ve=>_.value=ve),placeholder:"Tag"},null,512),[[$e,_.value]]),xe(i("input",{"onUpdate:modelValue":B[8]||(B[8]=ve=>x.value=ve),placeholder:m(o)("importDialog.translater")},null,8,Xw),[[$e,x.value]]),i("button",{onClick:ve=>ie(pe)},h(m(o)("importDialog.sureYes")),9,Zw),i("button",{style:{"margin-left":"10px"},onClick:z},h(m(o)("importDialog.cancel")),1)])):(T(),C("button",{key:1,onClick:ve=>K(pe)},h(m(o)("importDialog.edit")),9,e5)),i("button",{style:{"margin-left":"10px"},onClick:ve=>F(pe)},h(m(o)("importDialog.delete")),9,t5)])]))),128))])])):ge("",!0)])):ge("",!0)])])]),_:1},8,["modelValue","title"]),Ve(a4,{ref_key:"tagGroupSelectDialogItem",ref:re,onSureSelect:Q},null,512)],64))}},[["__scopeId","data-v-98758c86"]]),o5={class:"tag-manager"},a5={class:"toolbar"},s5={class:"toolbar-top"},l5={class:"search-container"},r5=["placeholder"],i5={key:0,class:"no-results"},u5=["onClick"],c5={class:"result-content"},d5={class:"result-text"},f5={class:"result-path"},p5={class:"toolbar-bottom"},g5={class:"group-edit-mode"},m5={class:"category-tabs"},h5={class:"tabs-wrapper primary-tabs"},v5={class:"tabs-scroll"},_5=["onClick","onMouseenter","onMouseleave"],y5={class:"tab-text"},b5={key:0,class:"tab-actions"},w5=["onClick","title"],x5=["onClick","title"],T5=["onClick","title"],S5=["onClick","title"],k5={class:"group-edit-mode"},C5={key:0,class:"tabs-wrapper group-tabs"},E5={class:"tabs-scroll"},L5=["onClick","onMouseenter","onMouseleave"],$5={class:"tab-text"},A5={key:0,class:"tab-actions"},I5=["onClick","title"],M5=["onClick","title"],O5=["onClick","title"],R5=["onClick","title"],N5={class:"group-edit-mode"},D5={class:"tags-content"},P5={class:"tags-header"},F5={class:"tags-title"},B5={class:"tags-actions"},U5=["disabled"],H5=["disabled"],W5=["disabled"],j5=["disabled"],V5=["disabled"],z5={key:0,class:"tags-grid"},q5=["onClick"],G5={class:"tag-actions"},Q5=["onClick","title"],Y5=["onClick","title"],K5=["onClick","title"],J5={class:"tag-desc"},X5=["value"],Z5={key:0,class:"weilin-tools-dialog-overlay"},e8={class:"weilin-tools-dialog-header"},t8={class:"weilin-tools-dialog-body"},n8={key:0,class:"form-group"},o8=["placeholder"],a8={key:1,class:"form-group"},s8=["placeholder"],l8={class:"form-group"},r8={class:"color-picker"},i8={class:"color-controls"},u8={class:"alpha-control"},c8={class:"alpha-value"},d8={class:"weilin-tools-dialog-footer"},f8={key:1,class:"weilin-tools-dialog-overlay"},p8={class:"weilin-tools-dialog-header"},g8={class:"weilin-tools-dialog-body"},m8={class:"form-group"},h8=["placeholder"],v8={class:"form-group"},_8=["placeholder"],y8={class:"form-group"},b8={class:"color-picker"},w8={class:"color-controls"},x8={class:"alpha-control"},T8={class:"alpha-value"},S8={class:"weilin-tools-dialog-footer"},k8={key:2,class:"weilin-tools-dialog-overlay"},C8={class:"weilin-tools-dialog-header"},E8={class:"weilin-tools-dialog-body"},L8={class:"confirm-message"},$8={class:"weilin-tools-dialog-footer"},A8={key:3,class:"weilin-tools-dialog-overlay"},I8={class:"weilin-tools-dialog-content"},M8={class:"weilin-tools-dialog-header"},O8={class:"weilin-tools-dialog-body"},R8={class:"form-group"},N8=["value"],D8={class:"form-group"},P8={class:"radio-group"},F8={class:"weilin-tools-dialog-footer"},B8={key:4,class:"weilin-tools-dialog-overlay"},U8={class:"weilin-tools-dialog-content"},H8={class:"weilin-tools-dialog-header"},W8={class:"weilin-tools-dialog-body"},j8={class:"form-group"},V8=["value"],z8={class:"form-group"},q8={class:"radio-group"},G8={class:"weilin-tools-dialog-footer"},Q8={key:5,class:"weilin-tools-dialog-overlay"},Y8={class:"weilin-tools-dialog-header"},K8={class:"weilin-tools-dialog-body"},J8={class:"config-section"},X8={class:"form-group"},Z8={class:"width-control"},e7={class:"radio-label"},t7={class:"radio-label"},n7={class:"form-group"},o7={class:"form-group"},a7={class:"config-section"},s7={class:"form-group"},l7={class:"width-control"},r7={class:"radio-label"},i7={class:"radio-label"},u7={class:"form-group"},c7={class:"form-group"},d7={class:"weilin-tools-dialog-footer"},Mg=xt({__name:"tag_index",props:{tagManager:{type:String,default:"prompt"}},setup(e){$l();const{t}=wt(),o=b([]),n=b(null),a=b([]),s=b([]),l=b(null),r=b(!1),u=b(!1),d=b(!1),c=b(!1),f=b("primary"),g=b([]),p=b(!1),v=b(!1),_=b("None"),x=b("None"),k=b(0),$=b(0),H=b(null),w=b(0),O=b(!1),j=b(null),V=b("before"),W=b(null),G=b("before"),he=b(null),se=b(null),R=b(!1),Y=b(!1),X=b(!1),U=b({primaryTab:{width:"fit-content",height:34,fontSize:10},groupTab:{width:"fit-content",height:34,fontSize:10}}),ae={primaryTab:{width:"fit-content",height:34,fontSize:10},groupTab:{width:"fit-content",height:34,fontSize:10}},te=e,P=b({name:"",color:"rgba(255, 123, 2, .4)",id_index:"",groups:[]}),F=b({name:"",id_index:"",color:"rgba(255, 123, 2, .4)",tags:[]}),K=b({text:"",desc:"",id_index:"",color:"rgba(255, 123, 2, .4)"}),ie=fe=>{const de=fe.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([0-9.]+))?\)/);if(de){const[,we,Ye,Tt,qt]=de,it=`#${((1<<24)+(parseInt(we)<<16)+(parseInt(Ye)<<8)+parseInt(Tt)).toString(16).slice(1)}`,Dt=qt?Math.round(parseFloat(qt)*100):100;return{hex:it,alpha:Dt}}return{hex:"#FFFFFF",alpha:100}},z=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},le=async()=>{try{await Nt.getTagMainGroup().then(fe=>{o.value=fe}).catch(fe=>{console.error(fe),ee({type:"warn",str:"message.networkError"})}),n.value&&await ue(n.value.p_uuid),l.value&&await ye(l.value.g_uuid)}catch(fe){console.error("Tag管理器列表失败:",fe)}},ue=async fe=>{try{await Nt.getTagSubGroup(fe).then(de=>{a.value=de}).catch(de=>{console.error(de),ee({type:"warn",str:"message.networkError"})})}catch(de){console.error("二级分类列表失败:",de)}},ye=async fe=>{try{await Nt.getTagList(fe).then(de=>{s.value=de}).catch(de=>{console.error(de),ee({type:"warn",str:"message.networkError"})})}catch(de){console.error("Tag列表失败:",de)}};mt(()=>{Bn(),window.addEventListener("click",Ns),window.addEventListener("resize",Bn),window.addEventListener("message",Rs),window.addEventListener("keydown",sr),ur(),z()}),qo(()=>{window.removeEventListener("click",Ns),window.removeEventListener("resize",Bn),window.removeEventListener("message",Rs),window.removeEventListener("keydown",sr)});const re=async fe=>{n.value=fe,l.value=null,p.value=!1,g.value=[],await ue(fe.p_uuid)},M=async fe=>{l.value=fe,p.value=!1,g.value=[],await ye(fe.g_uuid)},Q=fe=>{f.value=fe,d.value=!1,S.value=ie("rgba(255, 123, 2, .4)"),fe==="primary"?P.value={name:"",color:"rgba(255, 123, 2, .4)",groups:[]}:F.value={name:"",color:"rgba(255, 123, 2, .4)",tags:[]},r.value=!0},ne=fe=>{d.value=!0,f.value="primary",P.value={...fe},S.value=ie(fe.color),r.value=!0},D=fe=>{d.value=!0,f.value="group",F.value={...fe},S.value=ie(fe.color),r.value=!0},Z=()=>{if(f.value==="primary"){if(!P.value.name){ee({type:"warn",str:"tagManager.categoryNameRequired"});return}d.value?o.value.findIndex(de=>de.id_index===P.value.id_index)!==-1&&Nt.editPrimaryCategory({id_index:P.value.id_index,name:P.value.name,color:P.value.color}).then(de=>{de.code===200?(z(),ee({type:"success",str:"message.editSuccess"})):de.code===201?ee({type:"error",str:"message.editNameExist"}):ee({type:"error",str:"message.editFailed"})}).catch(de=>{ee({type:"warn",str:"message.networkError"})}):Nt.addPrimaryCategory({name:P.value.name,color:P.value.color}).then(fe=>{fe.code===200?(z(),ee({type:"success",str:"message.addSuccess"})):fe.code===201?ee({type:"error",str:"message.editNameExist"}):ee({type:"error",str:"message.addFailed"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})})}else{if(!F.value.name){ee({type:"warn",str:"tagManager.groupNameRequired"});return}d.value?Nt.editSubCategory({id_index:F.value.id_index,name:F.value.name,color:F.value.color}).then(fe=>{fe.code===200?(z(),ee({type:"success",str:"message.editSuccess"})):fe.code===201?ee({type:"error",str:"message.editNameExist"}):ee({type:"error",str:"message.editFailed"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})}):Nt.addSubCategory({name:F.value.name,color:F.value.color,key:n.value.id_index,p_uuid:n.value.p_uuid}).then(fe=>{fe.code===200?(z(),ee({type:"success",str:"message.addSuccess"})):fe.code===201?ee({type:"error",str:"message.editNameExist"}):ee({type:"error",str:"message.editFailed"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})})}L()},E=()=>d.value?f.value==="primary"?t("tagManager.editPrimaryCategory"):t("tagManager.editSubCategory"):f.value==="primary"?t("tagManager.addPrimaryCategory"):t("tagManager.addSubCategory"),L=()=>{r.value=!1,P.value={id:"",name:"",parentId:null,subCategories:[],backgroundColor:"transparent"},S.value={hex:"#FFFFFF",alpha:0}},B=()=>{l.value&&(c.value=!1,K.value={id:"",text:"",desc:"",categoryId:l.value.id,g_uuid:l.value.g_uuid,backgroundColor:F.value.color},S.value=ie(F.value.color),u.value=!0)},oe=fe=>{c.value=!0,K.value={...fe},S.value=ie(fe.color),u.value=!0},pe=()=>{if(!K.value.text||!K.value.desc){ee({type:"warn",str:"tagManager.textRequired"});return}c.value&&l.value?Nt.editTags({id_index:K.value.id_index,text:K.value.text,desc:K.value.desc,color:K.value.color}).then(fe=>{z(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.editSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})}):l.value&&Nt.addNewTags({id_index:l.value.id_index,g_uuid:l.value.g_uuid,text:K.value.text,desc:K.value.desc,color:K.value.color?K.value.color:"rgba(255, 123, 2, .4)"}).then(fe=>{z(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.addSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})}),ve()},ve=()=>{u.value=!1,K.value={text:"",desc:"",color:"rgba(255, 123, 2, .4)"},c.value=!1},S=b({hex:"#FFFFFF",alpha:100}),y=ot(()=>q(S.value.hex,S.value.alpha)),N=()=>{const fe=q(S.value.hex,S.value.alpha);r.value?f.value==="primary"?P.value.color=fe:F.value.color=fe:u.value&&(K.value.color=fe)},q=(fe,de)=>{const we=parseInt(fe.slice(1,3),16),Ye=parseInt(fe.slice(3,5),16),Tt=parseInt(fe.slice(5,7),16);return`rgba(${we}, ${Ye}, ${Tt}, ${de/100})`},be=b(""),_e=b([]),J=b(!1),ce=async()=>{J.value=be.value.trim().length>0;const fe=be.value.trim().toLowerCase();if(!fe){_e.value=[];return}_e.value=[],await Nt.searchTag(fe).then(de=>{_e.value=de}).catch(de=>{ee({type:"warn",str:"message.networkError"})})};rt(be,()=>{ce()});const Ie=async fe=>{const de=o.value.find(we=>we.p_uuid===fe.p_uuid);de&&await re(de).then(async()=>{await Ge(async()=>{const we=a.value.find(Ye=>Ye.g_uuid===fe.g_uuid);we&&await M(we).then(async()=>{await Ge(()=>{w.value==1&&window.postMessage({type:"weilin_prompt_ui_insertTag",tagText:fe.text},"*"),H.value=fe.id_index,setTimeout(()=>{const Ye=document.querySelector(".tag-wrapper.highlight");Ye&&Ye.scrollIntoView({behavior:"smooth",block:"center"})},100),setTimeout(()=>{H.value=null},5e3)})})})}),be.value=""},Fe=fe=>{if(!fe||fe==="transparent")return"var(--primary-text)";let de,we,Ye,Tt=1;if(fe.startsWith("rgba")){const it=fe.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);it&&([,de,we,Ye,Tt]=it.map(Number))}else if(fe.startsWith("rgb")){const it=fe.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);it&&([,de,we,Ye]=it.map(Number))}return Tt<.5?"var(--primary-text)":(de*299+we*587+Ye*114)/1e3>128?"#000000":"#ffffff"},Be=fe=>{te.tagManager==="prompt"&&window.postMessage({type:"weilin_prompt_ui_insertTag",tagText:fe.text},"*")},st=b(!1),lt=b(""),ft=b(null),Ne=ot(()=>{if(!ft.value)return"";switch(lt.value){case"category":return t("tagManager.deletePrimaryCategoryConfirm",{name:ft.value.name});case"group":return t("tagManager.deleteGroupConfirm",{name:ft.value.name});case"tag":return t("tagManager.deleteTagConfirm",{name:ft.value.text});case"deleteSelected":return t("tagManager.confirmDeleteSelected");default:return""}}),Ee=fe=>{lt.value="category",ft.value=fe,st.value=!0},Le=fe=>{lt.value="group",ft.value=fe,st.value=!0},Xe=fe=>{lt.value="tag",ft.value=fe,st.value=!0},At=async()=>{try{switch(lt.value){case"category":Nt.deletePrimaryCategory({p_uuid:ft.value.p_uuid}).then(fe=>{z(),ee({type:"success",str:"message.deleteSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})});break;case"group":Nt.deleteSubCategory({g_uuid:ft.value.g_uuid}).then(fe=>{z(),ee({type:"success",str:"message.deleteSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})});break;case"tag":Nt.deleteTags({id_index:ft.value.id_index}).then(fe=>{z(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.deleteSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})});break;case"deleteSelected":Nt.batchDeleteTags({id_indexs:g.value}).then(fe=>{z(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.deleteSuccess"})}).catch(fe=>{ee({type:"warn",str:"message.networkError"})});break}Os()}catch(fe){console.error("删除失败:",fe)}},oa=async fe=>{const de=`INSERT OR REPLACE INTO "tag_groups" ("name", "color", "create_time", "p_uuid") VALUES ('${fe.name.replace(/'/g,"''")}', '${fe.color}', ${fe.create_time}, '${fe.p_uuid}');`;try{const we=await Nt.getTagSubGroup(fe.p_uuid);let Ye=[];Ye.push(de);for(const it of we){const Dt=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${it.name.replace(/'/g,"''")}', '${it.color}', ${it.create_time}, '${it.p_uuid}', '${it.g_uuid}');`;Ye.push(Dt);try{(await Nt.getTagList(it.g_uuid)).forEach(Un=>{const du=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${Un.text!=null&&Un.text.length>0?Un.text.replace(/'/g,"''"):""}', '${Un.desc!=null&&Un.desc.length>0?Un.desc.replace(/'/g,"''"):""}', '${Un.color}', ${Un.create_time}, '${Un.g_uuid}', '${Do()}');`;Ye.push(du)})}catch(dr){console.error("Tag列表失败:",dr),ee({type:"warn",str:"message.shareTagError"})}}const Tt=new Blob([Ye.join(`
`)],{type:"text/sql"}),qt=document.createElement("a");qt.href=URL.createObjectURL(Tt),qt.download=`${fe.name}_export_${Date.now()}.sql`,qt.click(),ee({type:"success",str:"tagManager.outputSuccess"})}catch(we){console.error("二级分类列表失败:",we),ee({type:"warn",str:"message.shareGroupError"})}},aa=async fe=>{try{let de=[];const we=`INSERT OR REPLACE INTO "tag_subgroups" ("name", "color", "create_time", "p_uuid", "g_uuid") VALUES ('${fe.name.replace(/'/g,"''")}', '${fe.color}', ${fe.create_time}, '${fe.p_uuid}', '${fe.g_uuid}');`;de.push(we);try{(await Nt.getTagList(fe.g_uuid)).forEach(it=>{const Dt=`INSERT OR REPLACE INTO "tag_tags" ("text", "desc", "color", "create_time", "g_uuid", "t_uuid") VALUES ('${it.text!=null&&it.text.length>0?it.text.replace(/'/g,"''"):""}', '${it.desc!=null&&it.desc.length>0?it.desc.replace(/'/g,"''"):""}', '${it.color}', ${it.create_time}, '${it.g_uuid}', '${Do()}');`;de.push(Dt)})}catch(qt){console.error("Tag列表失败:",qt),ee({type:"warn",str:"message.shareTagError"})}const Ye=new Blob([de.join(`
`)],{type:"text/sql"}),Tt=document.createElement("a");Tt.href=URL.createObjectURL(Ye),Tt.download=`${fe.name}_export_${Date.now()}.sql`,Tt.click(),ee({type:"success",str:"tagManager.outputSuccess"})}catch(de){console.error("二级分类列表失败:",de),ee({type:"warn",str:"message.shareGroupError"})}},Na=fe=>{W.value=fe.id_index,O.value=!0},Is=async()=>{try{Nt.moveTag({id_index:W.value,reference_id_index:j.value,position:V.value}).then(fe=>{z(),O.value=!1,ee({type:"success",str:t("message.moveSuccess")})}).catch(fe=>{ee({type:"error",str:t("message.moveFailed")})})}catch(fe){console.error("移动标签失败:",fe),ee({type:"error",str:t("message.moveFailed")})}},Sn=b([]),tr=b(1),yo=(fe,de)=>{tr.value=de,de===1?(Sn.value=o.value,he.value=fe.id_index,v.value=!0):(Sn.value=a.value,he.value=fe.id_index,v.value=!0)},In=async()=>{if(tr.value===1)try{Nt.moveMainGroup({id_index:he.value,reference_id_index:se.value,position:G.value}).then(fe=>{z(),v.value=!1,ee({type:"success",str:t("message.moveSuccess")})}).catch(fe=>{ee({type:"error",str:t("message.moveFailed")})})}catch(fe){console.error("移动标签失败:",fe),ee({type:"error",str:t("message.moveFailed")})}else try{Nt.moveSubGroup({id_index:he.value,reference_id_index:se.value,position:G.value}).then(fe=>{z(),v.value=!1,ee({type:"success",str:t("message.moveSuccess")})}).catch(fe=>{ee({type:"error",str:t("message.moveFailed")})})}catch(fe){console.error("移动标签失败:",fe),ee({type:"error",str:t("message.moveFailed")})}},sa=()=>{p.value=!0,R.value=!0},Ms=()=>{p.value=!1,R.value=!1,g.value=[]},nr=()=>{g.value.length!==0&&(lt.value="deleteSelected",ft.value={},st.value=!0)},bo=()=>{p.value=!0,Y.value=!0},la=()=>{p.value=!1,Y.value=!1,g.value=[]},or=()=>{if(g.value.length===0){ee({type:"warn",str:"tagManager.noTagsSelected"});return}const fe={};g.value.forEach(Ye=>{fe[Ye.text]=Ye.desc});const de=new Blob([Ig.dump(fe)],{type:"text/yaml"}),we=document.createElement("a");we.href=URL.createObjectURL(de),we.download=`selected_tags_export_${Date.now()}.yaml`,we.click(),ee({type:"success",str:"tagManager.outputSuccess"}),la()},Os=()=>{st.value=!1,lt.value="",ft.value=null},ru=async()=>{try{await z()}catch(fe){console.error("刷新标签列表失败:",fe)}},Da=b(),ar=b({}),Bn=()=>{if(Da.value){const fe=Da.value.getBoundingClientRect();ar.value={position:"fixed",top:`${fe.bottom}px`,left:`${fe.left}px`,width:`${fe.width}px`,zIndex:1e3}}},Rs=fe=>{fe.data.type==="weilin_prompt_ui_window_change_tagManager_position"||fe.data.type==="weilin_prompt_ui_window_change_tagManager_size"||fe.data.type==="weilin_prompt_ui_window_change_tagManager_scroll"||fe.data.type==="weilin_prompt_ui_window_change_promptBox_position"||fe.data.type==="weilin_prompt_ui_window_change_promptBox_size"||fe.data.type==="weilin_prompt_ui_window_change_promptBox_scroll"?Bn():fe.data.type==="weilin_prompt_ui_window_change_click_outside"||fe.data.type==="weilin_prompt_ui_tag_manager_refresh"&&le()},Ns=fe=>{J.value&&!Da.value.contains(fe.target)&&(J.value=!1)},sr=fe=>{fe.key==="Escape"&&(J.value=!1)},lr=fe=>{$.value==1&&(_.value="TabID-"+fe)},rr=fe=>{_.value="None"},iu=fe=>{k.value==1&&(x.value="TabID-"+fe)},uu=fe=>{x.value="None"},ir=b(),Pa=()=>{ir.value.open()},ur=()=>{const fe=JSON.parse(JSON.stringify(ae));try{const de=localStorage.getItem("weilin_tag_manager_tab_size_config");if(de){const we=JSON.parse(de);U.value={...fe,...we}}else U.value={...fe}}catch(de){console.error("读取标签尺寸配置失败:",de),U.value={...fe}}},Fa=()=>{try{localStorage.setItem("weilin_tag_manager_tab_size_config",JSON.stringify(U.value)),ee({type:"success",str:"tagManager.tabSizeConfigSaved"}),X.value=!1}catch(fe){console.error("保存标签尺寸配置失败:",fe),ee({type:"error",str:"tagManager.tabSizeConfigSaveFailed"})}},cu=()=>{X.value=!0},cr=()=>{X.value=!1,ur()},Uo=()=>{const fe=JSON.parse(JSON.stringify(ae));U.value={...fe}};return(fe,de)=>(T(),C("div",o5,[i("div",a5,[i("div",s5,[i("button",{class:"refresh-btn",onClick:ru},[...de[40]||(de[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",l5,[xe(i("input",{type:"text","onUpdate:modelValue":de[0]||(de[0]=we=>be.value=we),placeholder:m(t)("tagManager.searchPlaceholder"),class:"search-input",ref_key:"searchInput",ref:Da,onInput:de[1]||(de[1]=we=>J.value=be.value.trim().length>0)},null,40,r5),[[$e,be.value]]),J.value?(T(),C("div",{key:0,class:"search-results",style:gt(ar.value)},[_e.value.length===0?(T(),C("div",i5,h(m(t)("tagManager.noResults")),1)):(T(!0),C(Oe,{key:1},je(_e.value,(we,Ye)=>(T(),C("div",{key:`${Ye}-search_item`,class:"search-result-item",onClick:Tt=>Ie(we)},[i("div",c5,[i("span",d5,h(we.name||we.text),1),i("span",f5,h(we.where),1)])],8,u5))),128))],4)):ge("",!0)]),i("button",{class:"import-btn",onClick:Pa},h(m(t)("tagManager.importTags")),1)]),i("div",p5,[i("div",g5,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":de[2]||(de[2]=we=>w.value=we),"true-value":1,"false-value":0},null,512),[[jt,w.value]]),Qe(" "+h(m(t)("tagManager.autoAddSearchTag")),1)])]),i("button",{class:"tab-size-btn",onClick:cu},h(m(t)("tagManager.modifyTabSize")),1)])]),i("div",m5,[i("div",h5,[i("div",v5,[(T(!0),C(Oe,null,je(o.value,(we,Ye)=>{var Tt,qt,it;return T(),C("div",{key:"Tabss-"+Ye,class:Ce(["tab-item",{active:((Tt=n.value)==null?void 0:Tt.name)===we.name}]),style:gt({backgroundColor:((qt=n.value)==null?void 0:qt.name)===we.name?"var(--primary-color)":we.color,color:((it=n.value)==null?void 0:it.name)===we.name?"#ffffff":Fe(we.color),width:U.value.primaryTab.width==="fit-content"?"fit-content":U.value.primaryTab.width+"px",height:U.value.primaryTab.height+"px",fontSize:U.value.primaryTab.fontSize+"px"}),onClick:Dt=>re(we),onMouseenter:Dt=>lr(Ye),onMouseleave:Dt=>rr()},[i("span",y5,h(we.name),1),_.value=="TabID-"+Ye?(T(),C("div",b5,[i("button",{class:"action-btn move",onClick:Je(Dt=>yo(we,1),["stop"]),title:m(t)("tagManager.moveGroup")},[...de[41]||(de[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,w5),i("button",{class:"action-btn edit",onClick:Je(Dt=>ne(we),["stop"]),title:m(t)("tagManager.edit")},[...de[42]||(de[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,x5),i("button",{class:"action-btn share",onClick:Je(Dt=>oa(we),["stop"]),title:m(t)("tagManager.share")},[...de[43]||(de[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,T5),i("button",{class:"action-btn delete",onClick:Je(Dt=>Ee(we),["stop"]),title:m(t)("tagManager.delete")},[...de[44]||(de[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,S5)])):ge("",!0)],46,_5)}),128)),i("button",{class:"add-tab",onClick:de[3]||(de[3]=we=>Q("primary"))},[de[45]||(de[45]=i("span",{class:"plus-icon"},"+",-1)),Qe(" "+h(m(t)("tagManager.addPrimaryCategory")),1)]),i("div",k5,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":de[4]||(de[4]=we=>$.value=we),"true-value":1,"false-value":0},null,512),[[jt,$.value]]),Qe(" "+h($.value==1?m(t)("tagManager.exitEditMode"):m(t)("tagManager.editGroupMode")),1)])])])]),n.value?(T(),C("div",C5,[i("div",E5,[(T(!0),C(Oe,null,je(a.value,(we,Ye)=>{var Tt,qt,it;return T(),C("div",{key:"TabsSw-"+Ye,class:Ce(["tab-item",{active:((Tt=l.value)==null?void 0:Tt.name)===we.name}]),style:gt({backgroundColor:((qt=l.value)==null?void 0:qt.name)===we.name?"var(--primary-color)":we.color,color:((it=l.value)==null?void 0:it.name)===we.name?"#ffffff":Fe(we.color),width:U.value.groupTab.width==="fit-content"?"fit-content":U.value.groupTab.width+"px",height:U.value.groupTab.height+"px",fontSize:U.value.groupTab.fontSize+"px"}),onClick:Dt=>M(we),onMouseenter:Dt=>iu(Ye),onMouseleave:Dt=>uu()},[i("span",$5,h(we.name),1),x.value=="TabID-"+Ye?(T(),C("div",A5,[i("button",{class:"action-btn move",onClick:Je(Dt=>yo(we,2),["stop"]),title:m(t)("tagManager.moveGroup")},[...de[46]||(de[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,I5),i("button",{class:"action-btn edit",onClick:Je(Dt=>D(we),["stop"]),title:m(t)("tagManager.edit")},[...de[47]||(de[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,M5),i("button",{class:"action-btn delete",onClick:Je(Dt=>Le(we),["stop"]),title:m(t)("tagManager.delete")},[...de[48]||(de[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,O5),i("button",{class:"action-btn share",onClick:Je(Dt=>aa(we),["stop"]),title:m(t)("tagManager.share")},[...de[49]||(de[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,R5)])):ge("",!0)],46,L5)}),128)),n.value?(T(),C("button",{key:0,class:"add-tab",onClick:de[5]||(de[5]=we=>Q("group"))},[de[50]||(de[50]=i("span",{class:"plus-icon"},"+",-1)),Qe(" "+h(m(t)("tagManager.addGroup")),1)])):ge("",!0),i("div",N5,[i("label",null,[xe(i("input",{type:"checkbox","onUpdate:modelValue":de[6]||(de[6]=we=>k.value=we),"true-value":1,"false-value":0},null,512),[[jt,k.value]]),Qe(" "+h(k.value==1?m(t)("tagManager.exitEditMode"):m(t)("tagManager.editGroupMode")),1)])])])])):ge("",!0)]),i("div",D5,[i("div",P5,[i("div",F5,h(l.value?l.value.name:m(t)("tagManager.selectCategory")),1),i("div",B5,[i("button",{class:"add-btn",onClick:B,disabled:!l.value},[de[51]||(de[51]=i("span",{class:"plus-icon"},"+",-1)),Qe(" "+h(m(t)("tagManager.addTag")),1)],8,U5),Y.value?(T(),C("button",{key:0,class:"share-selected-btn",onClick:or,disabled:!g.value.length},h(m(t)("tagManager.shareSelected")),9,H5)):(T(),C("button",{key:1,class:"share-btn",onClick:bo,disabled:!l.value},h(m(t)("tagManager.batchShare")),9,W5)),Y.value?(T(),C("button",{key:2,class:"cancel-delete-btn",onClick:la},h(m(t)("tagManager.cancelShare")),1)):ge("",!0),R.value?(T(),C("button",{key:3,class:"delete-btn",onClick:nr,disabled:!g.value.length},h(m(t)("tagManager.deleteSelected")),9,j5)):(T(),C("button",{key:4,class:"delete-action-btn",onClick:sa,disabled:!l.value},h(m(t)("tagManager.hasDeleteAction")),9,V5)),R.value?(T(),C("button",{key:5,class:"cancel-delete-btn",onClick:Ms},h(m(t)("tagManager.cancelDelete")),1)):ge("",!0)])]),l.value?(T(),C("div",z5,[(T(!0),C(Oe,null,je(s.value,we=>(T(),C("div",{key:"tag-grid-"+we.id_index,class:Ce(H.value===we.id_index?"tag-wrapper highlight":"tag-wrapper")},[i("div",{class:"tag-content",onClick:Ye=>Be(we)},[i("div",{class:"tag-main",style:gt({backgroundColor:we.color||"transparent"})},[Qe(h(we.desc)+" ",1),i("div",G5,[i("button",{class:"action-btn move",onClick:Je(Ye=>Na(we),["stop"]),title:m(t)("tagManager.moveTag")},[...de[52]||(de[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,Q5),i("button",{class:"action-btn edit",onClick:Je(Ye=>oe(we),["stop"]),title:m(t)("tagManager.editTag")},[...de[53]||(de[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,Y5),i("button",{class:"action-btn delete",onClick:Je(Ye=>Xe(we),["stop"]),title:m(t)("tagManager.deleteTag")},[...de[54]||(de[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,K5)])],4),i("div",J5,h(we.text),1)],8,q5),p.value?xe((T(),C("input",{key:0,type:"checkbox","onUpdate:modelValue":de[7]||(de[7]=Ye=>g.value=Ye),value:we,class:"tag-checkbox"},null,8,X5)),[[jt,g.value]]):ge("",!0)],2))),128))])):ge("",!0)]),r.value?(T(),C("div",Z5,[i("div",{class:"weilin-tools-dialog-content",onMousedown:de[12]||(de[12]=Je(()=>{},["stop"]))},[i("div",e8,[i("h2",null,h(E()),1),i("button",{class:"close-btn",onClick:L},"×")]),i("div",t8,[f.value=="primary"?(T(),C("div",n8,[i("label",null,h(m(t)("tagManager.categoryName")),1),xe(i("input",{type:"text","onUpdate:modelValue":de[8]||(de[8]=we=>P.value.name=we),placeholder:m(t)("tagManager.categoryNamePlaceholder"),onKeyup:tn(Z,["enter"])},null,40,o8),[[$e,P.value.name]])])):ge("",!0),f.value=="group"?(T(),C("div",a8,[i("label",null,h(m(t)("tagManager.groupName")),1),xe(i("input",{type:"text","onUpdate:modelValue":de[9]||(de[9]=we=>F.value.name=we),placeholder:m(t)("tagManager.groupNamePlaceholder"),onKeyup:tn(Z,["enter"])},null,40,s8),[[$e,F.value.name]])])):ge("",!0),i("div",l8,[i("label",null,h(m(t)("tagManager.backgroundColor")),1),i("div",r8,[i("div",{class:"color-preview",style:gt({backgroundColor:y.value})},null,4),i("div",i8,[xe(i("input",{type:"color","onUpdate:modelValue":de[10]||(de[10]=we=>S.value.hex=we),onInput:N,class:"color-input"},null,544),[[$e,S.value.hex]]),i("div",u8,[xe(i("input",{type:"range","onUpdate:modelValue":de[11]||(de[11]=we=>S.value.alpha=we),min:"0",max:"100",onInput:N,class:"alpha-slider"},null,544),[[$e,S.value.alpha,void 0,{number:!0}]]),i("span",c8,h(S.value.alpha)+"%",1)])])])])]),i("div",d8,[i("button",{class:"cancel-btn",onClick:L},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Z},h(m(t)("common.confirm")),1)])],32)])):ge("",!0),u.value?(T(),C("div",f8,[i("div",{class:"weilin-tools-dialog-content",onMousedown:de[17]||(de[17]=Je(()=>{},["stop"]))},[i("div",p8,[i("h2",null,h(c.value?m(t)("tagManager.editTag"):m(t)("tagManager.addTag")),1),i("button",{class:"close-btn",onClick:ve},"×")]),i("div",g8,[i("div",m8,[i("label",null,h(m(t)("tagManager.text")),1),xe(i("input",{type:"text","onUpdate:modelValue":de[13]||(de[13]=we=>K.value.desc=we),placeholder:m(t)("tagManager.textPlaceholder")},null,8,h8),[[$e,K.value.desc]])]),i("div",v8,[i("label",null,h(m(t)("tagManager.description")),1),xe(i("textarea",{"onUpdate:modelValue":de[14]||(de[14]=we=>K.value.text=we),placeholder:m(t)("tagManager.descriptionPlaceholder"),rows:"4"}," ",8,_8),[[$e,K.value.text]])]),i("div",y8,[i("label",null,h(m(t)("tagManager.backgroundColor")),1),i("div",b8,[i("div",{class:"color-preview",style:gt({backgroundColor:y.value})},null,4),i("div",w8,[xe(i("input",{type:"color","onUpdate:modelValue":de[15]||(de[15]=we=>S.value.hex=we),onInput:N,class:"color-input"},null,544),[[$e,S.value.hex]]),i("div",x8,[xe(i("input",{type:"range","onUpdate:modelValue":de[16]||(de[16]=we=>S.value.alpha=we),min:"0",max:"100",onInput:N,class:"alpha-slider"},null,544),[[$e,S.value.alpha,void 0,{number:!0}]]),i("span",T8,h(S.value.alpha)+"%",1)])])])])]),i("div",S8,[i("button",{class:"cancel-btn",onClick:ve},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:pe},h(m(t)("common.confirm")),1)])],32)])):ge("",!0),st.value?(T(),C("div",k8,[i("div",{class:"weilin-tools-dialog-content confirm-weilin-tools-dialog",onMousedown:de[18]||(de[18]=Je(()=>{},["stop"]))},[i("div",C8,[i("h2",null,h(m(t)("common.confirmDelete")),1),i("button",{class:"close-btn",onClick:Os},"×")]),i("div",E8,[i("p",L8,h(Ne.value),1)]),i("div",$8,[i("button",{class:"cancel-btn",onClick:Os},h(m(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:At},h(m(t)("common.delete")),1)])],32)])):ge("",!0),O.value?(T(),C("div",A8,[i("div",I8,[i("div",M8,[i("h2",null,h(m(t)("tagManager.moveTag")),1),i("button",{class:"close-btn",onClick:de[19]||(de[19]=we=>O.value=!1)},"×")]),i("div",O8,[i("div",R8,[i("label",null,h(m(t)("tagManager.targetTag")),1),xe(i("select",{"onUpdate:modelValue":de[20]||(de[20]=we=>j.value=we),class:"form-select"},[(T(!0),C(Oe,null,je(s.value,we=>(T(),C("option",{key:we.id_index,value:we.id_index},h(we.desc+" --> "+we.text),9,N8))),128))],512),[[un,j.value]])]),i("div",D8,[i("label",null,h(m(t)("tagManager.movePosition")),1),i("div",P8,[i("label",null,[xe(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":de[21]||(de[21]=we=>V.value=we),value:"before"},null,512),[[co,V.value]]),Qe(" "+h(m(t)("tagManager.moveBefore")),1)]),i("label",null,[xe(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":de[22]||(de[22]=we=>V.value=we),value:"after"},null,512),[[co,V.value]]),Qe(" "+h(m(t)("tagManager.moveAfter")),1)])])])]),i("div",F8,[i("button",{class:"cancel-btn",onClick:de[23]||(de[23]=we=>O.value=!1)},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Is},h(m(t)("common.confirm")),1)])])])):ge("",!0),v.value?(T(),C("div",B8,[i("div",U8,[i("div",H8,[i("h2",null,h(m(t)("tagManager.moveGroup")),1),i("button",{class:"close-btn",onClick:de[24]||(de[24]=we=>v.value=!1)},"×")]),i("div",W8,[i("div",j8,[i("label",null,h(m(t)("tagManager.targetGroup")),1),xe(i("select",{"onUpdate:modelValue":de[25]||(de[25]=we=>se.value=we),class:"form-select"},[(T(!0),C(Oe,null,je(Sn.value,(we,Ye)=>(T(),C("option",{key:"group_move_id"+Ye,value:we.id_index},h(we.name),9,V8))),128))],512),[[un,se.value]])]),i("div",z8,[i("label",null,h(m(t)("tagManager.movePosition")),1),i("div",q8,[i("label",null,[xe(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":de[26]||(de[26]=we=>G.value=we),value:"before"},null,512),[[co,G.value]]),Qe(" "+h(m(t)("tagManager.moveGroupBefore")),1)]),i("label",null,[xe(i("input",{class:"radio-input",type:"radio","onUpdate:modelValue":de[27]||(de[27]=we=>G.value=we),value:"after"},null,512),[[co,G.value]]),Qe(" "+h(m(t)("tagManager.moveGroupAfter")),1)])])])]),i("div",G8,[i("button",{class:"cancel-btn",onClick:de[28]||(de[28]=we=>v.value=!1)},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:In},h(m(t)("common.confirm")),1)])])])):ge("",!0),X.value?(T(),C("div",Q8,[i("div",{class:"weilin-tools-dialog-content tab-size-weilin-tools-dialog",onMousedown:de[39]||(de[39]=Je(()=>{},["stop"]))},[i("div",Y8,[i("h2",null,h(m(t)("tagManager.tabSizeConfig")),1),i("button",{class:"close-btn",onClick:cr},"×")]),i("div",K8,[i("div",J8,[i("h3",null,h(m(t)("tagManager.primaryTabConfig")),1),i("div",X8,[i("label",null,h(m(t)("tagManager.tabWidth")),1),i("div",Z8,[i("label",e7,[xe(i("input",{type:"radio","onUpdate:modelValue":de[29]||(de[29]=we=>U.value.primaryTab.width=we),value:"fit-content"},null,512),[[co,U.value.primaryTab.width]]),Qe(" "+h(m(t)("tagManager.fitContent")),1)]),i("label",t7,[xe(i("input",{type:"radio","onUpdate:modelValue":de[30]||(de[30]=we=>U.value.primaryTab.width=we),value:"custom"},null,512),[[co,U.value.primaryTab.width]]),Qe(" "+h(m(t)("tagManager.customWidth")),1)]),U.value.primaryTab.width!=="fit-content"?xe((T(),C("input",{key:0,type:"number","onUpdate:modelValue":de[31]||(de[31]=we=>U.value.primaryTab.width=we),min:"50",max:"300",class:"number-input"},null,512)),[[$e,U.value.primaryTab.width,void 0,{number:!0}]]):ge("",!0)])]),i("div",n7,[i("label",null,h(m(t)("tagManager.tabHeight"))+" ("+h(U.value.primaryTab.height)+"px)",1),xe(i("input",{type:"range","onUpdate:modelValue":de[32]||(de[32]=we=>U.value.primaryTab.height=we),min:"20",max:"60",class:"range-input"},null,512),[[$e,U.value.primaryTab.height,void 0,{number:!0}]])]),i("div",o7,[i("label",null,h(m(t)("tagManager.fontSize"))+" ("+h(U.value.primaryTab.fontSize)+"px)",1),xe(i("input",{type:"range","onUpdate:modelValue":de[33]||(de[33]=we=>U.value.primaryTab.fontSize=we),min:"8",max:"20",class:"range-input"},null,512),[[$e,U.value.primaryTab.fontSize,void 0,{number:!0}]])])]),i("div",a7,[i("h3",null,h(m(t)("tagManager.groupTabConfig")),1),i("div",s7,[i("label",null,h(m(t)("tagManager.tabWidth")),1),i("div",l7,[i("label",r7,[xe(i("input",{type:"radio","onUpdate:modelValue":de[34]||(de[34]=we=>U.value.groupTab.width=we),value:"fit-content"},null,512),[[co,U.value.groupTab.width]]),Qe(" "+h(m(t)("tagManager.fitContent")),1)]),i("label",i7,[xe(i("input",{type:"radio","onUpdate:modelValue":de[35]||(de[35]=we=>U.value.groupTab.width=we),value:"custom"},null,512),[[co,U.value.groupTab.width]]),Qe(" "+h(m(t)("tagManager.customWidth")),1)]),U.value.groupTab.width!=="fit-content"?xe((T(),C("input",{key:0,type:"number","onUpdate:modelValue":de[36]||(de[36]=we=>U.value.groupTab.width=we),min:"50",max:"300",class:"number-input"},null,512)),[[$e,U.value.groupTab.width,void 0,{number:!0}]]):ge("",!0)])]),i("div",u7,[i("label",null,h(m(t)("tagManager.tabHeight"))+" ("+h(U.value.groupTab.height)+"px)",1),xe(i("input",{type:"range","onUpdate:modelValue":de[37]||(de[37]=we=>U.value.groupTab.height=we),min:"20",max:"60",class:"range-input"},null,512),[[$e,U.value.groupTab.height,void 0,{number:!0}]])]),i("div",c7,[i("label",null,h(m(t)("tagManager.fontSize"))+" ("+h(U.value.groupTab.fontSize)+"px)",1),xe(i("input",{type:"range","onUpdate:modelValue":de[38]||(de[38]=we=>U.value.groupTab.fontSize=we),min:"8",max:"20",class:"range-input"},null,512),[[$e,U.value.groupTab.fontSize,void 0,{number:!0}]])])])]),i("div",d7,[i("button",{class:"reset-btn",onClick:Uo},h(m(t)("tagManager.resetDefault")),1),i("button",{class:"cancel-btn",onClick:cr},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:Fa},h(m(t)("common.confirm")),1)])],32)])):ge("",!0),Ve(n5,{ref_key:"importTagDialogItem",ref:ir},null,512)]))}},[["__scopeId","data-v-c9c6726d"]]),Yl=100,Og=b(""),_o=b({}),He={setActiveWindow(e){Og.value!==e&&(Og.value=e,Object.keys(_o.value).forEach(t=>{_o.value[t]=Yl}),_o.value[e]=Yl+10)},getZIndex(e){return _o.value[e]||(_o.value[e]=Yl),_o.value[e]},registerWindow(e){_o.value[e]||(_o.value[e]=Yl)},unregisterWindow(e){delete _o.value[e]}},Tn={getLoraList:async e=>await Me({url:"/get_lora_list",method:"get",params:e}),getAllLoraList:async e=>await Me({url:"/get_lora_load_all",method:"get",params:e}),getAllLoraStatus:async e=>await Me({url:"/get_lora_load_status",method:"get",params:e}),getLoraDetail:async e=>await Me({url:"/lorainfo/api/loras/info",method:"get",params:e}),getLoraRefresh:async e=>await Me({url:"/lorainfo/api/loras/info/refresh",method:"get",params:e}),postUplaodImg:async(e,t,o)=>{const n=new FormData;return n.append("image",e),n.append("path",t),n.append("fileName",o),await Me({url:"/lorainfo/api/loras/set/img",method:"post",data:n,headers:{"Content-Type":"multipart/form-data"}})},postLoraSave:async(e,t)=>{const o=new FormData;return o.append("json",JSON.stringify(t)),await Me({url:"/lorainfo/api/loras/info?file="+e,method:"post",data:o,headers:{"Content-Type":"multipart/form-data"}})},postLoraDelet:async(e,t)=>await Me({url:"/lorainfo/api/delete/loras/info/filed?file="+e,method:"post",data:{json:t}}),getLoraFolderList:async()=>await Me({url:"/get_lora_folder_list",method:"post"}),getLoraRangeList:async e=>await Me({url:"/get_lora_list_by_range",method:"post",data:{range:e}}),searchLoraGetFolderList:async e=>await Me({url:"/get_lora_list_by_search",method:"post",data:{search:e}})},f7=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,Rg=pn({name:"JsonString",props:{jsonValue:{type:String,required:!0}},setup(e){const t=b(!0),o=b(!1),n=b(null),a=b(null);mt(()=>{n.value&&a.value&&n.value.offsetHeight>a.value.offsetHeight&&(o.value=!0)});const s=()=>{t.value=!t.value};return()=>{const l=e.jsonValue,r=f7.test(l);let u;!t.value&&o.value?u=Et("span",{class:{"jv-ellipsis":!0},onClick:s},"..."):r?u=Et("span",{class:{"jv-item":!0,"jv-string":!0},ref:n},[Et("span",null,'"'),Et("a",{href:l,target:"_blank",class:"jv-link"},l),Et("span",null,'"')]):u=Et("span",{class:{"jv-item":!0,"jv-string":!0},ref:n},`"${l}"`);const d=[];return o.value&&d.push(Et("span",{class:{"jv-toggle":!0,open:t.value},onClick:s})),d.push(Et("span",{class:{"jv-holder-node":!0},ref:a})),d.push(u),Et("span",{},d)}}}),p7={class:Ce(["jv-item","jv-undefined"])},g7=pn({__name:"json-undefined",props:{jsonValue:{type:null,default:void 0}},setup(e){const t=e,o=ot(()=>t.jsonValue===null?"null":"undefined");return(n,a)=>(T(),C("span",p7,h(o.value),1))}}),m7=pn({__name:"json-number",props:{jsonValue:{type:Number,required:!0}},setup(e){const t=e,o=ot(()=>Number.isInteger(t.jsonValue));return(n,a)=>(T(),C("span",{class:Ce(["jv-item","jv-number",o.value?"jv-number-integer":"jv-number-float"])},h(e.jsonValue.toString()),3))}}),h7={class:Ce(["jv-item","jv-boolean"])},v7=pn({__name:"json-boolean",props:{jsonValue:{type:Boolean,required:!0}},setup(e){return(t,o)=>(T(),C("span",h7,h(e.jsonValue.toString()),1))}}),_7=pn({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 o=b({});let n=null;const a=u=>{setTimeout(()=>{o.value=u},0)};rt(()=>e.jsonValue,u=>{a(u)},{immediate:!0,deep:!0});const s=ot(()=>{if(!e.sort)return o.value;const u=Object.keys(o.value).sort(),d={};return u.forEach(c=>{d[c]=o.value[c]}),d}),l=()=>{if(n)try{n.dispatchEvent(new Event("resized"))}catch{const u=document.createEvent("Event");u.initEvent("resized",!0,!1),n.dispatchEvent(u)}},r=()=>{t("update:expand",!e.expand),l()};return()=>{const u=[];if(u.push(Et("span",{class:["jv-item","jv-object"]},"{")),e.expand){for(const d in s.value)if(s.value.hasOwnProperty(d)){const c=s.value[d];u.push(Et(eu,{key:d,sort:e.sort,keyName:d,depth:e.depth+1,value:c,previewMode:e.previewMode}))}}return!e.expand&&Object.keys(o.value).length>0&&u.push(Et("span",{class:"jv-ellipsis",onClick:r,title:`click to reveal object content (keys: ${Object.keys(s.value).join(", ")})`},"...")),u.push(Et("span",{class:["jv-item","jv-object"]},"}")),Et("span",{ref:d=>{n=d}},u)}}}),y7=pn({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 o=b([]);let n=null;const a=(l,r=0)=>{r===0&&(o.value=[]),setTimeout(()=>{l&&l.length>r&&(o.value.push(l[r]),a(l,r+1))},0)};rt(()=>e.jsonValue,l=>{a(l)},{immediate:!0,deep:!0});const s=()=>{if(t("update:expand",!e.expand),n)try{n.dispatchEvent(new Event("resized"))}catch{const l=document.createEvent("Event");l.initEvent("resized",!0,!1),n.dispatchEvent(l)}};return()=>{const l=[];return!e.previewMode&&!e.keyName&&l.push(Et("span",{class:{"jv-toggle":!0,open:!!e.expand},onClick:s})),l.push(Et("span",{class:["jv-item","jv-array"]},"[")),e.expand&&o.value.forEach((r,u)=>{l.push(Et(eu,{key:u,sort:e.sort,depth:e.depth+1,value:r,previewMode:e.previewMode}))}),!e.expand&&o.value.length>0&&l.push(Et("span",{class:"jv-ellipsis",onClick:s,title:`click to reveal ${o.value.length} hidden items`},"...")),l.push(Et("span",{class:["jv-item","jv-array"]},"]")),Et("span",{ref:r=>{n=r}},l)}}}),b7=["title"],w7=pn({__name:"json-function",props:{jsonValue:{type:Function,required:!0}},setup(e){return(t,o)=>(T(),C("span",{class:Ce(["jv-item","jv-function"]),title:e.jsonValue.toString()}," <function> ",8,b7))}}),x7={class:Ce(["jv-item","jv-string"])},T7=pn({__name:"json-date",props:{jsonValue:{type:Date,required:!0}},setup(e){const t=e,o=lo("timeformat",a=>a.toLocaleString()),n=ot(()=>o(t.jsonValue));return(a,s)=>(T(),C("span",x7,' "'+h(n.value)+'" ',1))}}),S7={class:Ce(["jv-item","jv-regexp"])},k7=pn({__name:"json-regexp",props:{jsonValue:{type:RegExp,required:!0}},setup(e){return(t,o)=>(T(),C("span",S7,h(e.jsonValue.toString()),1))}}),eu=pn({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=lo("expandDepth",1/0),o=lo("keyClick",()=>{}),n=b(!0);let a=null;mt(()=>{n.value=e.previewMode||e.depth<t});const s=()=>{if(n.value=!n.value,a)try{a.dispatchEvent(new Event("resized"))}catch{const l=document.createEvent("Event");l.initEvent("resized",!0,!1),a.dispatchEvent(l)}};return()=>{const l=[];let r;e.value===null||e.value===void 0?r=g7:Array.isArray(e.value)?r=y7:e.value instanceof Date?r=T7:e.value instanceof RegExp?r=k7:typeof e.value=="object"?r=_7:typeof e.value=="number"?r=m7:typeof e.value=="string"?r=Rg:typeof e.value=="boolean"?r=v7:typeof e.value=="function"?r=w7:r=Rg;const u=e.value&&(Array.isArray(e.value)||typeof e.value=="object"&&!(e.value instanceof Date)&&!(e.value instanceof RegExp));return!e.previewMode&&u&&!(e.value instanceof RegExp)&&l.push(Et("span",{class:{"jv-toggle":!0,open:!!n.value},onClick:s})),e.keyName&&l.push(Et("span",{class:"jv-key",onClick:()=>{o&&o(e.keyName)}},`${e.keyName}:`)),l.push(Et(r,{class:"jv-push",jsonValue:e.value,keyName:e.keyName,sort:e.sort,depth:e.depth,expand:n.value,previewMode:e.previewMode,"onUpdate:expand":d=>{n.value=d}})),Et("div",{class:{"jv-node":!0,"jv-key-node":!!e.keyName&&!u,toggle:!e.previewMode&&u},ref:d=>{a=d}},l)}}});function C7(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var tu={exports:{}};/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/var E7=tu.exports,Ng;function L7(){return Ng||(Ng=1,(function(e,t){(function(o,n){e.exports=n()})(E7,function(){return(function(){var o={686:(function(s,l,r){r.d(l,{default:function(){return ie}});var u=r(279),d=r.n(u),c=r(370),f=r.n(c),g=r(817),p=r.n(g);function v(z){try{return document.execCommand(z)}catch{return!1}}var _=function(z){var le=p()(z);return v("cut"),le},x=_;function k(z){var le=document.documentElement.getAttribute("dir")==="rtl",ue=document.createElement("textarea");ue.style.fontSize="12pt",ue.style.border="0",ue.style.padding="0",ue.style.margin="0",ue.style.position="absolute",ue.style[le?"right":"left"]="-9999px";var ye=window.pageYOffset||document.documentElement.scrollTop;return ue.style.top="".concat(ye,"px"),ue.setAttribute("readonly",""),ue.value=z,ue}var $=function(z,le){var ue=k(z);le.container.appendChild(ue);var ye=p()(ue);return v("copy"),ue.remove(),ye},H=function(z){var le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ue="";return typeof z=="string"?ue=$(z,le):z instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(z==null?void 0:z.type)?ue=$(z.value,le):(ue=p()(z),v("copy")),ue},w=H;function O(z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(le){return typeof le}:O=function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},O(z)}var j=function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},le=z.action,ue=le===void 0?"copy":le,ye=z.container,re=z.target,M=z.text;if(ue!=="copy"&&ue!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(re!==void 0)if(re&&O(re)==="object"&&re.nodeType===1){if(ue==="copy"&&re.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ue==="cut"&&(re.hasAttribute("readonly")||re.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(M)return w(M,{container:ye});if(re)return ue==="cut"?x(re):w(re,{container:ye})},V=j;function W(z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(le){return typeof le}:W=function(le){return le&&typeof Symbol=="function"&&le.constructor===Symbol&&le!==Symbol.prototype?"symbol":typeof le},W(z)}function G(z,le){if(!(z instanceof le))throw new TypeError("Cannot call a class as a function")}function he(z,le){for(var ue=0;ue<le.length;ue++){var ye=le[ue];ye.enumerable=ye.enumerable||!1,ye.configurable=!0,"value"in ye&&(ye.writable=!0),Object.defineProperty(z,ye.key,ye)}}function se(z,le,ue){return le&&he(z.prototype,le),ue&&he(z,ue),z}function R(z,le){if(typeof le!="function"&&le!==null)throw new TypeError("Super expression must either be null or a function");z.prototype=Object.create(le&&le.prototype,{constructor:{value:z,writable:!0,configurable:!0}}),le&&Y(z,le)}function Y(z,le){return Y=Object.setPrototypeOf||function(ue,ye){return ue.__proto__=ye,ue},Y(z,le)}function X(z){var le=te();return function(){var ue=P(z),ye;if(le){var re=P(this).constructor;ye=Reflect.construct(ue,arguments,re)}else ye=ue.apply(this,arguments);return U(this,ye)}}function U(z,le){return le&&(W(le)==="object"||typeof le=="function")?le:ae(z)}function ae(z){if(z===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return z}function te(){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 P(z){return P=Object.setPrototypeOf?Object.getPrototypeOf:function(le){return le.__proto__||Object.getPrototypeOf(le)},P(z)}function F(z,le){var ue="data-clipboard-".concat(z);if(le.hasAttribute(ue))return le.getAttribute(ue)}var K=(function(z){R(ue,z);var le=X(ue);function ue(ye,re){var M;return G(this,ue),M=le.call(this),M.resolveOptions(re),M.listenClick(ye),M}return se(ue,[{key:"resolveOptions",value:function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof ye.action=="function"?ye.action:this.defaultAction,this.target=typeof ye.target=="function"?ye.target:this.defaultTarget,this.text=typeof ye.text=="function"?ye.text:this.defaultText,this.container=W(ye.container)==="object"?ye.container:document.body}},{key:"listenClick",value:function(ye){var re=this;this.listener=f()(ye,"click",function(M){return re.onClick(M)})}},{key:"onClick",value:function(ye){var re=ye.delegateTarget||ye.currentTarget,M=this.action(re)||"copy",Q=V({action:M,container:this.container,target:this.target(re),text:this.text(re)});this.emit(Q?"success":"error",{action:M,text:Q,trigger:re,clearSelection:function(){re&&re.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(ye){return F("action",ye)}},{key:"defaultTarget",value:function(ye){var re=F("target",ye);if(re)return document.querySelector(re)}},{key:"defaultText",value:function(ye){return F("text",ye)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(ye){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return w(ye,re)}},{key:"cut",value:function(ye){return x(ye)}},{key:"isSupported",value:function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],re=typeof ye=="string"?[ye]:ye,M=!!document.queryCommandSupported;return re.forEach(function(Q){M=M&&!!document.queryCommandSupported(Q)}),M}}]),ue})(d()),ie=K}),828:(function(s){var l=9;if(typeof Element<"u"&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}function u(d,c){for(;d&&d.nodeType!==l;){if(typeof d.matches=="function"&&d.matches(c))return d;d=d.parentNode}}s.exports=u}),438:(function(s,l,r){var u=r(828);function d(g,p,v,_,x){var k=f.apply(this,arguments);return g.addEventListener(v,k,x),{destroy:function(){g.removeEventListener(v,k,x)}}}function c(g,p,v,_,x){return typeof g.addEventListener=="function"?d.apply(null,arguments):typeof v=="function"?d.bind(null,document).apply(null,arguments):(typeof g=="string"&&(g=document.querySelectorAll(g)),Array.prototype.map.call(g,function(k){return d(k,p,v,_,x)}))}function f(g,p,v,_){return function(x){x.delegateTarget=u(x.target,p),x.delegateTarget&&_.call(g,x)}}s.exports=c}),879:(function(s,l){l.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},l.nodeList=function(r){var u=Object.prototype.toString.call(r);return r!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in r&&(r.length===0||l.node(r[0]))},l.string=function(r){return typeof r=="string"||r instanceof String},l.fn=function(r){var u=Object.prototype.toString.call(r);return u==="[object Function]"}}),370:(function(s,l,r){var u=r(879),d=r(438);function c(v,_,x){if(!v&&!_&&!x)throw new Error("Missing required arguments");if(!u.string(_))throw new TypeError("Second argument must be a String");if(!u.fn(x))throw new TypeError("Third argument must be a Function");if(u.node(v))return f(v,_,x);if(u.nodeList(v))return g(v,_,x);if(u.string(v))return p(v,_,x);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(v,_,x){return v.addEventListener(_,x),{destroy:function(){v.removeEventListener(_,x)}}}function g(v,_,x){return Array.prototype.forEach.call(v,function(k){k.addEventListener(_,x)}),{destroy:function(){Array.prototype.forEach.call(v,function(k){k.removeEventListener(_,x)})}}}function p(v,_,x){return d(document.body,v,_,x)}s.exports=c}),817:(function(s){function l(r){var u;if(r.nodeName==="SELECT")r.focus(),u=r.value;else if(r.nodeName==="INPUT"||r.nodeName==="TEXTAREA"){var d=r.hasAttribute("readonly");d||r.setAttribute("readonly",""),r.select(),r.setSelectionRange(0,r.value.length),d||r.removeAttribute("readonly"),u=r.value}else{r.hasAttribute("contenteditable")&&r.focus();var c=window.getSelection(),f=document.createRange();f.selectNodeContents(r),c.removeAllRanges(),c.addRange(f),u=c.toString()}return u}s.exports=l}),279:(function(s){function l(){}l.prototype={on:function(r,u,d){var c=this.e||(this.e={});return(c[r]||(c[r]=[])).push({fn:u,ctx:d}),this},once:function(r,u,d){var c=this;function f(){c.off(r,f),u.apply(d,arguments)}return f._=u,this.on(r,f,d)},emit:function(r){var u=[].slice.call(arguments,1),d=((this.e||(this.e={}))[r]||[]).slice(),c=0,f=d.length;for(c;c<f;c++)d[c].fn.apply(d[c].ctx,u);return this},off:function(r,u){var d=this.e||(this.e={}),c=d[r],f=[];if(c&&u)for(var g=0,p=c.length;g<p;g++)c[g].fn!==u&&c[g].fn._!==u&&f.push(c[g]);return f.length?d[r]=f:delete d[r],this}},s.exports=l,s.exports.TinyEmitter=l})},n={};function a(s){if(n[s])return n[s].exports;var l=n[s]={exports:{}};return o[s](l,l.exports,a),l.exports}return(function(){a.n=function(s){var l=s&&s.__esModule?(function(){return s.default}):(function(){return s});return a.d(l,{a:l}),l}})(),(function(){a.d=function(s,l){for(var r in l)a.o(l,r)&&!a.o(s,r)&&Object.defineProperty(s,r,{enumerable:!0,get:l[r]})}})(),(function(){a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)}})(),a(686)})().default})})(tu)),tu.exports}var $7=L7();const A7=C7($7),I7=function(e,t){let o=Date.now(),n;return(...a)=>{Date.now()-o<t&&n&&clearTimeout(n),n=setTimeout(()=>{e(...a)},t),o=Date.now()}},M7=pn({name:"JsonViewer",components:{JsonBox:eu},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 o=b(!1),n=b(!1),a=b(e.expanded),s=b(null),l=b(null);cl("expandDepth",e.expandDepth),cl("timeformat",e.timeformat),cl("keyClick",v=>{t("onKeyClick",v)});const r=ot(()=>"jv-container jv-"+e.theme+(e.boxed?" boxed":"")),u=ot(()=>{if(typeof e.copyable=="boolean"&&!e.copyable)return{copyText:"copy",copiedText:"copied!",timeout:2e3,align:"right"};const v=e.copyable;return{copyText:v.copyText||"copy",copiedText:v.copiedText||"copied!",timeout:v.timeout||2e3,align:v.align||"right"}}),d=ot(()=>{if(!e.parse||typeof e.value!="string")return e.value;try{return JSON.parse(e.value)}catch{return e.value}}),c=()=>{f()},f=I7(()=>{Ge(()=>{l.value&&(l.value.$el.clientHeight>=250?n.value=!0:n.value=!1)})},200),g=v=>{o.value||(o.value=!0,setTimeout(()=>{o.value=!1},u.value.timeout),t("copied",v))},p=()=>{a.value=!a.value};return rt(()=>e.value,()=>{c()}),mt(()=>{e.boxed&&l.value&&(c(),l.value.$el.addEventListener("resized",c,!0)),e.copyable&&s.value&&new A7(s.value,{text:()=>JSON.stringify(d.value,null,2)}).on("success",g)}),{clip:s,jsonBox:l,copied:o,expandableCode:n,expandCode:a,jvClass:r,copyText:u,parseValue:d,toggleExpandCode:p}}}),O7=(e,t)=>{const o=e.__vccOpts||e;for(const[n,a]of t)o[n]=a;return o};function R7(e,t,o,n,a,s){const l=yh("json-box");return T(),C("div",{class:Ce(e.jvClass)},[e.copyable?(T(),C("div",{key:0,class:Ce(`jv-tooltip ${e.copyText.align||"right"}`)},[i("span",{ref:"clip",class:Ce(["jv-button",{copied:e.copied}])},[Xa(e.$slots,"copy",{copied:e.copied},()=>[Qe(h(e.copied?e.copyText.copiedText:e.copyText.copyText),1)])],2)],2)):ge("",!0),i("div",{class:Ce(["jv-code",{open:e.expandCode,boxed:e.boxed}])},[Ve(l,{ref:"jsonBox",value:e.parseValue,sort:e.sort,"preview-mode":e.previewMode},null,8,["value","sort","preview-mode"])],2),e.expandableCode&&e.boxed?(T(),C("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=(...r)=>e.toggleExpandCode&&e.toggleExpandCode(...r))},[i("span",{class:Ce(["jv-toggle",{open:!!e.expandCode}])},null,2)])):ge("",!0)],2)}const N7=O7(M7,[["render",R7]]),D7={class:"lora-raw__content"},Dg="weilin_tools_",P7=xt({__name:"lora_raw",emits:["close","update"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b({}),s=b(!1),l={loraRaw:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},u=b((()=>{try{const p=localStorage.getItem(`${Dg}loraRawState`);if(p){const v=JSON.parse(p),_={...l};return v.loraRaw&&(_.loraRaw={...l.loraRaw,...v.loraRaw}),_}}catch(p){console.error("Error loading window states:",p)}return{...l}})());rt(u,p=>{try{localStorage.setItem(`${Dg}loraRawState`,JSON.stringify(p))}catch(v){console.error("Error saving window states:",v)}},{deep:!0}),mt(()=>{He.registerWindow("loraRaw")}),Nn(()=>{He.unregisterWindow("loraRaw")});const d=p=>{s.value=!1},c=(p,v)=>{u.value[p]&&(u.value[p].position={...v})},f=(p,v)=>{u.value[p]&&(u.value[p].size={...v})};return t({open:p=>{s.value=!0,He.setActiveWindow("loraRaw"),a.value=p}}),(p,v)=>s.value?(T(),yt(xn,{key:0,title:m(n)("lora.rawTitle"),position:u.value.loraRaw.position,size:u.value.loraRaw.size,"z-index":m(He).getZIndex("loraRaw"),"onUpdate:position":v[0]||(v[0]=_=>c("loraRaw",_)),"onUpdate:size":v[1]||(v[1]=_=>f("loraRaw",_)),onActive:v[2]||(v[2]=_=>m(He).setActiveWindow("loraRaw")),onClose:v[3]||(v[3]=_=>d())},{default:_t(()=>[i("div",D7,[Ve(m(N7),{value:a.value,copyable:"",sort:"",theme:"dark"},null,8,["value"])])]),_:1},8,["title","position","size","z-index"])):ge("",!0)}},[["__scopeId","data-v-4c910f08"]]),F7={key:0,class:"lora-detail__loading"},B7={class:"lora-detail__body"},U7={class:"lora-detail__tags"},H7=["title"],W7=["title"],j7={class:"lora-detail__table"},V7={class:"label"},z7={colspan:"2"},q7={colspan:"3"},G7={class:"label"},Q7={colspan:"2",class:"hash"},Y7={class:"label"},K7={colspan:"2"},J7=["href"],X7={key:1,class:"not-found"},Z7=["title"],e6={class:"label"},t6=["title"],n6={key:1,class:"text"},o6={class:"actions"},a6={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},s6={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},l6={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"},r6={class:"label"},i6={colspan:"2"},u6={class:"label"},c6={colspan:"2"},d6={class:"label"},f6=["title"],p6=["onUpdate:modelValue","type","onKeyup"],g6={key:1,class:"text"},m6={class:"actions"},h6=["onClick","title"],v6={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},_6={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},y6={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"},b6={class:"label"},w6=["onUpdate:modelValue"],x6={key:1},T6=["onUpdate:modelValue","type","onKeyup"],S6={key:1,class:"text"},k6={class:"actions"},C6=["onClick","title"],E6={class:"svg-icon",viewBox:"0 0 24 24",width:"16",height:"16"},L6={key:0,d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"},$6={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"},A6=["onClick","title"],I6={class:"field-management"},M6=["title"],O6={key:0},R6={class:"label"},N6=["title"],D6={key:0,class:"word-selection"},P6={colspan:"2"},F6={class:"word-list"},B6=["onClick"],U6={key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},H6={key:1},W6={key:0,class:"lora-detail__images"},j6={class:"image-wrapper"},V6=["onClick"],z6=["src"],q6={class:"image-info"},G6={key:0,class:"info-item"},Q6=["href"],Y6={key:1,class:"info-item"},K6={key:2,class:"info-item"},J6={key:3,class:"info-item"},X6={key:4,class:"info-item"},Z6={key:5,class:"info-item"},ex={key:6,class:"info-item"},tx={key:7,class:"info-item"},Pg="weilin_tools_",Kl=xt({__name:"lora_detail",emits:["close","update"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b(!1),s=b({}),l=b(!1),r=b(),u=b({}),d={loraDetail:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},f=b((()=>{try{const M=localStorage.getItem(`${Pg}loraDetailState`);if(M){const Q=JSON.parse(M),ne={...d};return Q.loraDetail&&(ne.loraDetail={...d.loraDetail,...Q.loraDetail}),ne}}catch(M){console.error("Error loading window states:",M)}return{...d}})());rt(f,M=>{try{localStorage.setItem(`${Pg}loraDetailState`,JSON.stringify(M))}catch(Q){console.error("Error saving window states:",Q)}},{deep:!0}),mt(()=>{He.registerWindow("loraDetail")}),Nn(()=>{He.unregisterWindow("loraDetail")});const g=M=>{l.value=!1},p=(M,Q)=>{f.value[M]&&(f.value[M].position={...Q})},v=(M,Q)=>{f.value[M]&&(f.value[M].size={...Q})};t({open:M=>{l.value=!0,He.setActiveWindow("loraDetail"),a.value=!0,s.value=M,Ge(()=>{G()})}});const x=b(""),k=b(),$=M=>{k.value.open(M)},H=b({}),w=b({}),O=b([]),j=[{key:"strengthMin",label:n("lora.strengthMin"),tip:n("lora.strengthMinTip"),type:"number"},{key:"strengthMax",label:n("lora.strengthMax"),tip:n("lora.strengthMaxTip"),type:"number"},{key:"strWeight",label:n("lora.strWeight"),tip:n("lora.strWeightTip"),type:"number"},{key:"loraWorks",label:n("lora.promptWords"),tip:n("lora.promptWordsTip")}],V=()=>{const M=`custom_${Date.now()}`;s.value.user_diy_fileds||(s.value.user_diy_fileds={}),u.value[M]={label:"新字段",type:"text"},s.value.user_diy_fileds[M]={label:"新字段",value:""},w.value[M]="",P(M)},W=async M=>{var Q,ne;delete u.value[M],delete w.value[M],(ne=(Q=s.value)==null?void 0:Q.user_diy_fileds)!=null&&ne[M]&&delete s.value.user_diy_fileds[M],await Ge(async()=>{await ie(M)})},G=()=>{x.value=s.value.name,s.value={},O.value=[],w.value={name:!1,nameValue:"",min:!1,minValue:"",max:!1,maxValue:"",notes:!1,notesValue:"",loraWorks:!1,loraWorksValue:""},Tn.getLoraDetail({file:x.value,refresh:!1,light:!1}).then(M=>{s.value=M.data,Ge(function(){var Q,ne,D,Z,E,L;s.value.name=s.value.name||((ne=(Q=s.value.raw)===null||Q===void 0?void 0:Q.metadata)===null||ne===void 0?void 0:ne.ss_output_name===void 0?ne["modelspec.title"]:ne.ss_output_name)||"",w.value.nameValue=s.value.name,s.value.strengthMin=(D=s.value.strengthMin)!==null&&D!==void 0?D:"",w.value.minValue=s.value.strengthMin,s.value.strengthMax=(Z=s.value.strengthMax)!==null&&Z!==void 0?Z:"",w.value.maxValue=s.value.strengthMax,s.value.userNote=(E=s.value.userNote)!==null&&E!==void 0?E:"",w.value.notesValue=s.value.userNote,s.value.loraWorks=(L=s.value.loraWorks)!==null&&L!==void 0?L:"",w.value.loraWorksValue=s.value.loraWorks,s.value.user_diy_fileds&&(u.value=s.value.user_diy_fileds),a.value=!1})}).catch(M=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},he=M=>{let ne=new URL(M).pathname.split("/").pop();return ne=ne.split("?")[0],decodeURIComponent(ne)},se=async M=>{try{const Q=await fetch(M),ne=he(M),D=await Q.blob();Tn.postUplaodImg(D,s.value.file,ne).then(Z=>{ee({type:"success",str:"message.saveSuccess"})}).catch(Z=>{ee({type:"warn",str:"message.unknownError"})})}catch{ee({type:"warn",str:"message.unknownError"})}},R=ot(()=>{var M;return(M=s.value.links)==null?void 0:M.find(Q=>Q.includes("civitai.com/models"))}),Y=ot(()=>{var M,Q;return((Q=(M=s.value.raw)==null?void 0:M.civitai)==null?void 0:Q.error)==="Model not found"}),X=ot(()=>s.value.trainedWords||[]),U=async()=>{var Q;const M=((Q=r.value)==null?void 0:Q.scrollTop)||0;a.value=!0,Tn.getLoraRefresh({file:x.value}).then(ne=>{s.value=ne.data,Ge(function(){var D,Z,E,L,B,oe;s.value.name=s.value.name||((Z=(D=s.value.raw)===null||D===void 0?void 0:D.metadata)===null||Z===void 0?void 0:Z.ss_output_name===void 0?Z["modelspec.title"]:Z.ss_output_name)||"",w.value.nameValue=s.value.name,s.value.strengthMin=(E=s.value.strengthMin)!==null&&E!==void 0?E:"",w.value.minValue=s.value.strengthMin,s.value.strengthMax=(L=s.value.strengthMax)!==null&&L!==void 0?L:"",w.value.maxValue=s.value.strengthMax,s.value.userNote=(B=s.value.userNote)!==null&&B!==void 0?B:"",w.value.notesValue=s.value.userNote,s.value.loraWorks=(oe=s.value.loraWorks)!==null&&oe!==void 0?oe:"",w.value.loraWorksValue=s.value.loraWorks,s.value.user_diy_fileds&&(u.value=s.value.user_diy_fileds),a.value=!1}),Ge(function(){a.value=!1}),r.value&&(r.value.scrollTop=M),ee({type:"success",str:"message.dataLoaded"})}).catch(ne=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},ae=M=>{H.value[M]?P(M):te(M)},te=M=>{var Q,ne;H.value[M]=!0,M in u.value?w.value[M]=((ne=(Q=s.value.user_diy_fileds)==null?void 0:Q[M])==null?void 0:ne.value)||"":w.value[M]=s.value[M],Ge(()=>{M==="name"&&nameInput.value&&nameInput.value.focus()})},P=M=>{M in u.value?(s.value.user_diy_fileds||(s.value.user_diy_fileds={}),s.value.user_diy_fileds[M]={label:u.value[M].label,value:w.value[M]}):s.value[M]=w.value[M],K(s.value),H.value[M]=!1},F=M=>{H.value[M]=!1,w.value[M]=s.value[M]},K=M=>{var ne;const Q=((ne=r.value)==null?void 0:ne.scrollTop)||0;a.value=!0,Tn.postLoraSave(x.value,M).then(D=>{s.value=D.data,Ge(function(){var Z,E,L,B,oe,pe;s.value.name=s.value.name||((E=(Z=s.value.raw)===null||Z===void 0?void 0:Z.metadata)===null||E===void 0?void 0:E.ss_output_name===void 0?E["modelspec.title"]:E.ss_output_name)||"",w.value.nameValue=s.value.name,s.value.strengthMin=(L=s.value.strengthMin)!==null&&L!==void 0?L:"",w.value.minValue=s.value.strengthMin,s.value.strengthMax=(B=s.value.strengthMax)!==null&&B!==void 0?B:"",w.value.maxValue=s.value.strengthMax,s.value.userNote=(oe=s.value.userNote)!==null&&oe!==void 0?oe:"",w.value.notesValue=s.value.userNote,s.value.loraWorks=(pe=s.value.loraWorks)!==null&&pe!==void 0?pe:"",w.value.loraWorksValue=s.value.loraWorks,s.value.user_diy_fileds&&(u.value=s.value.user_diy_fileds),a.value=!1,Ge(function(){r.value&&(r.value.scrollTop=Q)})}),ee({type:"success",str:"message.saveSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},ie=async M=>{var ne;const Q=((ne=r.value)==null?void 0:ne.scrollTop)||0;a.value=!0,await Tn.postLoraDelet(x.value,M).then(D=>{s.value=D.data,Ge(function(){var Z,E,L,B,oe,pe;s.value.name=s.value.name||((E=(Z=s.value.raw)===null||Z===void 0?void 0:Z.metadata)===null||E===void 0?void 0:E.ss_output_name===void 0?E["modelspec.title"]:E.ss_output_name)||"",w.value.nameValue=s.value.name,s.value.strengthMin=(L=s.value.strengthMin)!==null&&L!==void 0?L:"",w.value.minValue=s.value.strengthMin,s.value.strengthMax=(B=s.value.strengthMax)!==null&&B!==void 0?B:"",w.value.maxValue=s.value.strengthMax,s.value.userNote=(oe=s.value.userNote)!==null&&oe!==void 0?oe:"",w.value.notesValue=s.value.userNote,s.value.loraWorks=(pe=s.value.loraWorks)!==null&&pe!==void 0?pe:"",w.value.loraWorksValue=s.value.loraWorks,s.value.user_diy_fileds&&(u.value=s.value.user_diy_fileds),a.value=!1,Ge(function(){r.value&&(r.value.scrollTop=Q)})}),ee({type:"success",str:"message.deleteSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},z=M=>{const Q=O.value.indexOf(M);Q===-1?O.value.push(M):O.value.splice(Q,1)},le=M=>O.value.includes(M),ue=async()=>{O.value.length&&navigator.clipboard.writeText(O.value).then(M=>{ee({type:"success",str:"message.copySuccess"})},M=>{ee({type:"warn",str:"message.copyFailed"})})};b(!1),b(!1),ot(()=>a.value?n("common.loading"):n("common.ready"));const ye=b(!0),re=()=>{ye.value=!ye.value};return(M,Q)=>(T(),C(Oe,null,[l.value?(T(),yt(xn,{key:0,title:m(n)("lora.title"),position:f.value.loraDetail.position,size:f.value.loraDetail.size,"z-index":m(He).getZIndex("loraDetail"),"onUpdate:position":Q[5]||(Q[5]=ne=>p("loraDetail",ne)),"onUpdate:size":Q[6]||(Q[6]=ne=>v("loraDetail",ne)),onActive:Q[7]||(Q[7]=ne=>m(He).setActiveWindow("loraDetail")),onClose:Q[8]||(Q[8]=ne=>g())},{default:_t(()=>{var ne;return[i("div",{class:"lora-detail__content",ref_key:"loraContent",ref:r},[a.value?(T(),C("div",F7,[...Q[9]||(Q[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)])])):ge("",!0),i("div",B7,[Q[24]||(Q[24]=i("div",{class:"lora-detail__title"},"Lora 信息",-1)),i("ul",U7,[s.value.type?(T(),C("li",{key:0,class:Ce(["lora-detail__tag",`-type-${s.value.type.toLowerCase()}`]),title:m(n)("lora.type")},h(s.value.type),11,H7)):ge("",!0),s.value.baseModel?(T(),C("li",{key:1,class:Ce(["lora-detail__tag",`-basemodel-${s.value.baseModel.toLowerCase()}`]),title:m(n)("lora.baseModel")},h(s.value.baseModel),11,W7)):ge("",!0)]),i("table",j7,[i("tbody",null,[i("tr",null,[i("td",V7,h(m(n)("lora.file")),1),i("td",z7,h(s.value.file),1),i("td",q7,[i("button",{class:"fetch-btn",onClick:Q[0]||(Q[0]=D=>$(s.value.raw.metadata))},h(m(n)("lora.seeLoraRaw")),1)])]),i("tr",null,[i("td",G7,h(m(n)("lora.hash")),1),i("td",Q7,h(s.value.sha256),1)]),i("tr",null,[i("td",Y7,h(m(n)("lora.civitai")),1),i("td",K7,[R.value?(T(),C(Oe,{key:0},[i("a",{href:R.value,target:"_blank",class:"civitai-link"},[Q[10]||(Q[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,h(m(n)("lora.viewOnCivitai")),1)],8,J7),i("button",{style:{"margin-left":"10px"},class:"refresh-btn",onClick:U},h(m(n)("lora.getCivitData")),1)],64)):Y.value?(T(),C("div",X7,[i("i",null,h(m(n)("lora.modelNotFound")),1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.modelNotFoundTip")},[...Q[11]||(Q[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,Z7))])):(T(),C("button",{key:2,class:"fetch-btn",onClick:U},h(m(n)("lora.fetchFromCivitai")),1))])]),i("tr",{class:Ce({"is-editing":H.value.name})},[i("td",e6,[Qe(h(m(n)("lora.name"))+" ",1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.nameTip")},[...Q[12]||(Q[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,t6))]),i("td",null,[H.value.name?xe((T(),C("input",{key:0,"onUpdate:modelValue":Q[1]||(Q[1]=D=>w.value.name=D),type:"text",onKeyup:[Q[2]||(Q[2]=tn(D=>P("name"),["enter"])),Q[3]||(Q[3]=tn(D=>F("name"),["esc"]))],ref:"nameInput"},null,544)),[[$e,w.value.name]]):(T(),C("span",n6,h(s.value.name),1))]),i("td",o6,[i("button",{class:"edit-btn",onClick:Q[4]||(Q[4]=D=>ae("name"))},[(T(),C("svg",a6,[H.value.name?(T(),C("path",s6)):(T(),C("path",l6))]))])])],2),i("tr",null,[i("td",r6,h(m(n)("lora.baseModel")),1),i("td",i6,h(!s.value.baseModelFile&&!s.value.baseModelFile?"":(s.value.baseModel||"")+(s.value.baseModelFile?`
(${s.value.baseModelFile})`:"")),1)]),i("tr",null,[i("td",u6,h(m(n)("lora.skipClip")),1),i("td",c6,h((M._t=(M._s=s.value.raw)===null||M._s===void 0?void 0:M._s.metadata)===null||M._t===void 0?void 0:M._t.ss_clip_skip),1)]),(T(),C(Oe,null,je(j,D=>i("tr",{key:D.key,class:Ce({"is-editing":H.value[D.key]})},[i("td",d6,[Qe(h(D.label)+" ",1),D.tip?(T(),C("svg",{key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:D.tip},[...Q[13]||(Q[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,f6)):ge("",!0)]),i("td",null,[H.value[D.key]?xe((T(),C("input",{key:0,"onUpdate:modelValue":Z=>w.value[D.key]=Z,type:D.type||"text",onKeyup:[tn(Z=>P(D.key),["enter"]),tn(Z=>F(D.key),["esc"])]},null,40,p6)),[[Cd,w.value[D.key]]]):(T(),C("span",g6,h(s.value[D.key]),1))]),i("td",m6,[i("button",{class:"edit-btn",onClick:Z=>ae(D.key),title:m(n)("promptBox.settings.edit")},[(T(),C("svg",v6,[H.value[D.key]?(T(),C("path",_6)):(T(),C("path",y6))]))],8,h6)])],2)),64)),(T(!0),C(Oe,null,je(u.value,(D,Z)=>{var E;return T(),C("tr",{key:Z,class:Ce({"is-editing":H.value[Z]})},[i("td",b6,[H.value[Z]?xe((T(),C("input",{key:0,"onUpdate:modelValue":L=>D.label=L,type:"text"},null,8,w6)),[[$e,D.label]]):(T(),C("span",x6,h(D.label),1))]),i("td",null,[H.value[Z]?xe((T(),C("input",{key:0,"onUpdate:modelValue":L=>w.value[Z]=L,type:D.type||"text",onKeyup:[tn(L=>P(Z),["enter"]),tn(L=>F(Z),["esc"])]},null,40,T6)),[[Cd,w.value[Z]]]):(T(),C("span",S6,h(s.value.user_diy_fileds?(E=s.value.user_diy_fileds[Z])==null?void 0:E.value:""),1))]),i("td",k6,[i("button",{class:"edit-btn",onClick:L=>ae(Z),title:m(n)("promptBox.settings.edit")},[(T(),C("svg",E6,[H.value[Z]?(T(),C("path",L6)):(T(),C("path",$6))]))],8,C6),i("button",{style:{"margin-left":"5px",color:"#f87171"},onClick:L=>W(Z),class:"edit-btn",title:m(n)("promptBox.settings.delete")},h(m(n)("promptBox.settings.delete")),9,A6)])],2)}),128)),i("div",I6,[i("button",{onClick:V,class:"add-btn",title:m(n)("lora.addDiyFiled")},h(m(n)("lora.addDiyFiled")),9,M6)]),X.value.length?(T(),C("tr",O6,[i("td",R6,[Qe(h(m(n)("lora.trainedWords"))+" ",1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.trainedWordsTip")},[...Q[14]||(Q[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,N6)),O.value.length?(T(),C("div",D6,[Qe(h(m(n)("lora.selectedWords",{count:O.value.length}))+" ",1),i("button",{class:"copy-btn",onClick:ue},h(m(n)("common.copy")),1)])):ge("",!0)]),i("td",P6,[i("ul",F6,[(T(!0),C(Oe,null,je(ye.value?X.value.slice(0,10):X.value,(D,Z)=>(T(),C("li",{key:"words-"+Z,class:Ce(["word-item",{"is-selected":le(D.word),"is-hidden":ye.value&&Z>=10}]),onClick:E=>z(D.word)},[i("span",null,h(D.word),1),D.civitai?(T(),C("svg",U6,[...Q[15]||(Q[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)])])):ge("",!0),D.count!=null?(T(),C("small",H6,h(D.count),1)):ge("",!0)],10,B6))),128)),X.value.length>10?(T(),C("li",{key:0,class:"toggle-btn",onClick:re},h(ye.value?m(n)("common.showMore"):m(n)("common.showLess")),1)):ge("",!0)])])])):ge("",!0)])]),(ne=s.value.images)!=null&&ne.length?(T(),C("ul",W6,[(T(!0),C(Oe,null,je(s.value.images,(D,Z)=>(T(),C("li",{key:Z,class:"lora-detail__image-item"},[i("figure",null,[i("div",j6,[i("div",{class:"image-action",onClick:E=>se(D.url)}," 设置为Lora封面 ",8,V6),i("img",{src:D.url},null,8,z6)]),i("figcaption",q6,[D.civitaiUrl?(T(),C("span",G6,[i("a",{href:D.civitaiUrl,target:"_blank",class:"civitai-link"},[...Q[16]||(Q[16]=[Qe(" 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,Q6)])):ge("",!0),D.seed?(T(),C("span",Y6,[Q[17]||(Q[17]=i("label",null,"种子 seed",-1)),Qe(" "+h(D.seed),1)])):ge("",!0),D.steps?(T(),C("span",K6,[Q[18]||(Q[18]=i("label",null,"步数 steps",-1)),Qe(" "+h(D.steps),1)])):ge("",!0),D.cfg?(T(),C("span",J6,[Q[19]||(Q[19]=i("label",null,"引导系数 cfg",-1)),Qe(" "+h(D.cfg),1)])):ge("",!0),D.sampler?(T(),C("span",X6,[Q[20]||(Q[20]=i("label",null,"采样器 sampler",-1)),Qe(" "+h(D.sampler),1)])):ge("",!0),D.model?(T(),C("span",Z6,[Q[21]||(Q[21]=i("label",null,"基础模型 model",-1)),Qe(" "+h(D.model),1)])):ge("",!0),D.positive?(T(),C("span",ex,[Q[22]||(Q[22]=i("label",null,"正向提示词 positive",-1)),Qe(" "+h(D.positive),1)])):ge("",!0),D.negative?(T(),C("span",tx,[Q[23]||(Q[23]=i("label",null,"反向提示词 negative",-1)),Qe(" "+h(D.negative),1)])):ge("",!0)])])]))),128))])):ge("",!0)])],512)]}),_:1},8,["title","position","size","z-index"])):ge("",!0),Ve(P7,{ref_key:"loraRawRef",ref:k},null,512)],64))}},[["__scopeId","data-v-3a570568"]]),nx={key:0,class:"lora-detail__loading"},ox={class:"lora-detail__body"},ax={class:"lora-detail__tags"},sx=["title"],lx=["title"],rx={class:"lora-detail__table"},ix={class:"label"},ux={colspan:"2"},cx={class:"label"},dx={colspan:"2",class:"hash"},fx={class:"label"},px={colspan:"2"},gx=["href"],mx={key:1,class:"not-found"},hx=["title"],vx={class:"label"},_x=["title"],yx={key:1,class:"text"},bx={class:"label"},wx={colspan:"2"},xx={class:"label"},Tx={colspan:"2"},Sx={class:"label"},kx=["title"],Cx={class:"text"},Ex={class:"actions"},Lx=["onClick","title"],$x={class:"label"},Ax=["onUpdate:modelValue"],Ix={key:1},Mx={class:"text"},Ox={class:"actions"},Rx=["onClick","title"],Nx={key:0},Dx={class:"label"},Px=["title"],Fx={key:0,class:"word-selection"},Bx={colspan:"2"},Ux={class:"word-list"},Hx=["onClick"],Wx={key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"civitai-icon"},jx={key:1},Vx={key:0,class:"lora-detail__images",style:{display:"grid","grid-template-columns":"repeat(2, 1fr)",gap:"12px"}},zx={class:"image-wrapper",style:{height:"200px"}},qx=["src"],nu=xt({__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:o}){const{t:n}=wt(),a=b(!1),s=b({}),l=b(),r=b({}),u=e,d=b(""),c=o,f=()=>{c("cardLeave")},g=()=>{c("cardenter")},p=b({}),v=b({}),_=b([]),x=[{key:"strengthMin",label:n("lora.strengthMin"),tip:n("lora.strengthMinTip"),type:"number"},{key:"strengthMax",label:n("lora.strengthMax"),tip:n("lora.strengthMaxTip"),type:"number"},{key:"strWeight",label:n("lora.strWeight"),tip:n("lora.strWeightTip"),type:"number"},{key:"loraWorks",label:n("lora.promptWords"),tip:n("lora.promptWordsTip")}];mt(()=>{k()});const k=()=>{d.value=u.fileNmae,s.value={},_.value=[],v.value={name:!1,nameValue:"",min:!1,minValue:"",max:!1,maxValue:"",notes:!1,notesValue:"",loraWorks:!1,loraWorksValue:""},Tn.getLoraDetail({file:d.value,refresh:!1,light:!1}).then(ae=>{s.value=ae.data,Ge(function(){var te,P,F,K,ie,z;s.value.name=s.value.name||((P=(te=s.value.raw)===null||te===void 0?void 0:te.metadata)===null||P===void 0?void 0:P.ss_output_name===void 0?P["modelspec.title"]:P.ss_output_name)||"",v.value.nameValue=s.value.name,s.value.strengthMin=(F=s.value.strengthMin)!==null&&F!==void 0?F:"",v.value.minValue=s.value.strengthMin,s.value.strengthMax=(K=s.value.strengthMax)!==null&&K!==void 0?K:"",v.value.maxValue=s.value.strengthMax,s.value.userNote=(ie=s.value.userNote)!==null&&ie!==void 0?ie:"",v.value.notesValue=s.value.userNote,s.value.loraWorks=(z=s.value.loraWorks)!==null&&z!==void 0?z:"",v.value.loraWorksValue=s.value.loraWorks,r.value=s.value.user_diy_fileds,a.value=!1})}).catch(ae=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},$=ae=>{navigator.clipboard.writeText(ae).then(()=>{ee({type:"success",str:"已复制到剪贴板"})}).catch(te=>{ee({type:"error",str:"复制失败"})})},H=ot(()=>{var ae;return(ae=s.value.links)==null?void 0:ae.find(te=>te.includes("civitai.com/models"))}),w=ot(()=>{var ae,te;return((te=(ae=s.value.raw)==null?void 0:ae.civitai)==null?void 0:te.error)==="Model not found"}),O=ot(()=>s.value.trainedWords||[]),j=async()=>{var te;const ae=((te=l.value)==null?void 0:te.scrollTop)||0;a.value=!0,Tn.getLoraRefresh({file:d.value}).then(P=>{s.value=P.data,Ge(function(){var F,K,ie,z,le;s.value.name=s.value.name||((K=(F=s.value.raw)===null||F===void 0?void 0:F.metadata)===null||K===void 0?void 0:K.ss_output_name===void 0?K["modelspec.title"]:K.ss_output_name)||"",v.value.nameValue=s.value.name,s.value.strengthMin=(ie=s.value.strengthMin)!==null&&ie!==void 0?ie:"",v.value.minValue=s.value.strengthMin,s.value.strengthMax=(z=s.value.strengthMax)!==null&&z!==void 0?z:"",v.value.maxValue=s.value.strengthMax,s.value.userNote=(le=s.value.userNote)!==null&&le!==void 0?le:"",v.value.notesValue=s.value.userNote,a.value=!1}),Ge(function(){a.value=!1}),l.value&&(l.value.scrollTop=ae),ee({type:"success",str:"message.dataLoaded"})}).catch(P=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},V=ae=>{ae in r.value?(s.value.user_diy_fileds||(s.value.user_diy_fileds={}),s.value.user_diy_fileds[ae]={label:r.value[ae].label,value:v.value[ae]}):s.value[ae]=v.value[ae],G(s.value),p.value[ae]=!1},W=ae=>{p.value[ae]=!1,v.value[ae]=s.value[ae]},G=ae=>{var P;const te=((P=l.value)==null?void 0:P.scrollTop)||0;a.value=!0,Tn.postLoraSave(d.value,ae).then(F=>{s.value=F.data,Ge(function(){var K,ie,z,le,ue;s.value.name=s.value.name||((ie=(K=s.value.raw)===null||K===void 0?void 0:K.metadata)===null||ie===void 0?void 0:ie.ss_output_name===void 0?ie["modelspec.title"]:ie.ss_output_name)||"",v.value.nameValue=s.value.name,s.value.strengthMin=(z=s.value.strengthMin)!==null&&z!==void 0?z:"",v.value.minValue=s.value.strengthMin,s.value.strengthMax=(le=s.value.strengthMax)!==null&&le!==void 0?le:"",v.value.maxValue=s.value.strengthMax,s.value.userNote=(ue=s.value.userNote)!==null&&ue!==void 0?ue:"",v.value.notesValue=s.value.userNote,a.value=!1,Ge(function(){l.value&&(l.value.scrollTop=te)})}),ee({type:"success",str:"message.saveSuccess"})}).catch(F=>{ee({type:"warn",str:"message.networkError"}),a.value=!1})},he=ae=>{const te=_.value.indexOf(ae);te===-1?_.value.push(ae):_.value.splice(te,1)},se=ae=>_.value.includes(ae),R=async()=>{_.value.length&&navigator.clipboard.writeText(_.value).then(ae=>{ee({type:"success",str:"message.copySuccess"})},ae=>{ee({type:"warn",str:"message.copyFailed"})})},Y=b(!0),X=()=>{Y.value=!Y.value};return t({refresh:()=>{k()}}),(ae,te)=>{var P;return T(),C("div",{class:"lora_catd_content",style:gt(["left: "+e.paddingLeft+"px;top: "+e.paddingTop+"px;",{"font-size":"0.55em"}]),onMouseenter:g,onMouseleave:f},[i("div",{class:"close-button",onClick:f,title:"关闭"},[...te[3]||(te[3]=[i("span",null,"×",-1)])]),i("div",{class:"lora-detail__content",ref_key:"loraContent",ref:l},[a.value?(T(),C("div",nx,[...te[4]||(te[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)])])):ge("",!0),i("div",ox,[te[13]||(te[13]=i("div",{class:"lora-detail__title"},"Lora 信息",-1)),i("ul",ax,[s.value.type?(T(),C("li",{key:0,class:Ce(["lora-detail__tag",`-type-${s.value.type.toLowerCase()}`]),title:m(n)("lora.type")},h(s.value.type),11,sx)):ge("",!0),s.value.baseModel?(T(),C("li",{key:1,class:Ce(["lora-detail__tag",`-basemodel-${s.value.baseModel.toLowerCase()}`]),title:m(n)("lora.baseModel")},h(s.value.baseModel),11,lx)):ge("",!0)]),i("table",rx,[i("tbody",null,[i("tr",null,[i("td",ix,h(m(n)("lora.file")),1),i("td",ux,h(s.value.file),1)]),i("tr",null,[i("td",cx,h(m(n)("lora.hash")),1),i("td",dx,h(s.value.sha256),1)]),i("tr",null,[i("td",fx,h(m(n)("lora.civitai")),1),i("td",px,[H.value?(T(),C(Oe,{key:0},[i("a",{href:H.value,target:"_blank",class:"civitai-link"},[te[5]||(te[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,h(m(n)("lora.viewOnCivitai")),1)],8,gx),i("button",{style:{"margin-left":"10px"},class:"refresh-btn",onClick:j},h(m(n)("lora.getCivitData")),1)],64)):w.value?(T(),C("div",mx,[i("i",null,h(m(n)("lora.modelNotFound")),1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.modelNotFoundTip")},[...te[6]||(te[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,hx))])):(T(),C("button",{key:2,class:"fetch-btn",onClick:j},h(m(n)("lora.fetchFromCivitai")),1))])]),i("tr",{class:Ce({"is-editing":p.value.name})},[i("td",vx,[Qe(h(m(n)("lora.name"))+" ",1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.nameTip")},[...te[7]||(te[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,_x))]),i("td",null,[p.value.name?xe((T(),C("input",{key:0,"onUpdate:modelValue":te[0]||(te[0]=F=>v.value.name=F),type:"text",onKeyup:[te[1]||(te[1]=tn(F=>V("name"),["enter"])),te[2]||(te[2]=tn(F=>W("name"),["esc"]))],ref:"nameInput"},null,544)),[[$e,v.value.name]]):(T(),C("span",yx,h(s.value.name),1))])],2),i("tr",null,[i("td",bx,h(m(n)("lora.baseModel")),1),i("td",wx,h(!s.value.baseModelFile&&!s.value.baseModelFile?"":(s.value.baseModel||"")+(s.value.baseModelFile?`
(${s.value.baseModelFile})`:"")),1)]),i("tr",null,[i("td",xx,h(m(n)("lora.skipClip")),1),i("td",Tx,h((ae._t=(ae._s=s.value.raw)===null||ae._s===void 0?void 0:ae._s.metadata)===null||ae._t===void 0?void 0:ae._t.ss_clip_skip),1)]),(T(),C(Oe,null,je(x,F=>i("tr",{key:F.key,class:Ce({"is-editing":p.value[F.key]})},[i("td",Sx,[Qe(h(F.label)+" ",1),F.tip?(T(),C("svg",{key:0,viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:F.tip},[...te[8]||(te[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,kx)):ge("",!0)]),i("td",null,[i("span",Cx,h(s.value[F.key]),1)]),i("td",Ex,[i("button",{class:"copy-btn",onClick:K=>$(s.value[F.key]),title:m(n)("lora.copy")},[te[9]||(te[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)),Qe(" "+h(m(n)("lora.copy")),1)],8,Lx)])],2)),64)),(T(!0),C(Oe,null,je(r.value,(F,K)=>{var ie;return T(),C("tr",{key:K,class:Ce({"is-editing":p.value[K]})},[i("td",$x,[p.value[K]?xe((T(),C("input",{key:0,"onUpdate:modelValue":z=>F.label=z,type:"text"},null,8,Ax)),[[$e,F.label]]):(T(),C("span",Ix,h(F.label),1))]),i("td",null,[i("span",Mx,h(s.value.user_diy_fileds?(ie=s.value.user_diy_fileds[K])==null?void 0:ie.value:""),1)]),i("td",Ox,[i("button",{class:"copy-btn",onClick:z=>{var le;return $((le=s.value.user_diy_fileds[K])==null?void 0:le.value)},title:m(n)("lora.copy")},[te[10]||(te[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)),Qe(" "+h(m(n)("lora.copy")),1)],8,Rx)])],2)}),128)),O.value.length?(T(),C("tr",Nx,[i("td",Dx,[Qe(h(m(n)("lora.trainedWords"))+" ",1),(T(),C("svg",{viewBox:"0 0 24 24",width:"16",height:"16",class:"help-icon",title:m(n)("lora.trainedWordsTip")},[...te[11]||(te[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,Px)),_.value.length?(T(),C("div",Fx,[Qe(h(m(n)("lora.selectedWords",{count:_.value.length}))+" ",1),i("button",{class:"copy-btn",onClick:R},h(m(n)("common.copy")),1)])):ge("",!0)]),i("td",Bx,[i("ul",Ux,[(T(!0),C(Oe,null,je(Y.value?O.value.slice(0,10):O.value,(F,K)=>(T(),C("li",{key:"words-"+K,class:Ce(["word-item",{"is-selected":se(F.word),"is-hidden":Y.value&&K>=10}]),onClick:ie=>he(F.word)},[i("span",null,h(F.word),1),F.civitai?(T(),C("svg",Wx,[...te[12]||(te[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)])])):ge("",!0),F.count!=null?(T(),C("small",jx,h(F.count),1)):ge("",!0)],10,Hx))),128)),O.value.length>10?(T(),C("li",{key:0,class:"toggle-btn",onClick:X},h(Y.value?m(n)("common.showMore"):m(n)("common.showLess")),1)):ge("",!0)])])])):ge("",!0)])]),(P=s.value.images)!=null&&P.length?(T(),C("ul",Vx,[(T(!0),C(Oe,null,je(s.value.images,(F,K)=>(T(),C("li",{key:K,class:"lora-detail__image-item"},[i("div",zx,[i("img",{src:F.url,style:{width:"100%",height:"100%","object-fit":"contain"}},null,8,qx)])]))),128))])):ge("",!0)])],512)],36)}}},[["__scopeId","data-v-d4b68239"]]),Gx={class:"header-actions"},Qx=["title"],Yx=["onMouseover","onDragstart","onDrop"],Kx={class:"lora-info"},Jx={class:"lora-header"},Xx=["title"],Zx={class:"lora-actions"},e9=["onClick","title"],t9=["onClick","title"],n9={class:"lora-weights-row"},o9={class:"weight-item-col"},a9=["onUpdate:modelValue"],s9={class:"weight-item-col"},l9=["onUpdate:modelValue"],r9={class:"switch-item-col"},i9={class:"switch"},u9=["checked","onChange"],Bo="weilin_prompt_ui_",c9=xt({__name:"lora_stack",props:{isOpen:{type:Boolean,default:!1},selectedLoras:{type:Array,default:[]}},emits:["close","update:selectedLoras"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b(!1),s=b(""),l=b(100),r=b(0),u=b(),d=b(!1),c=b(!1),f=b(),g=e,p=o,v=(se,R)=>{if(c.value=!0,s.value===se&&a.value)return;const X=R.currentTarget.getBoundingClientRect();let ae={left:X.left-450-10,top:X.top};ae.left<10&&(ae.left=X.right+10),ae.top=Math.max(10,Math.min(ae.top,window.innerHeight-310)),l.value=ae.left,r.value=ae.top,a.value=!0,s.value=se,Ge(()=>{f.value.refresh()})},_=()=>{c.value=!1,setTimeout(()=>{!d.value&&!c.value&&(a.value=!1,s.value="",d.value=!1)},200)},x=()=>{d.value=!0,c.value=!0},k=()=>{a.value=!1,s.value="",d.value=!1},$=()=>{window.postMessage({type:"weilin_prompt_ui_openLoraManager_addLora"},"*")},H=se=>{se.hidden=!se.hidden},w=se=>{console.log(g.selectedLoras),g.selectedLoras&&!g.selectedLoras.find(R=>R.name===se.name)&&(g.selectedLoras.push({name:se.name,weight:1,text_encoder_weight:1,...se}),p("update:selectedLoras",g.selectedLoras))},O=se=>{const R=g.selectedLoras.findIndex(Y=>Y.name===se.name);R>-1&&(g.selectedLoras.splice(R,1),p("update:selectedLoras",g.selectedLoras))},j=b(),V=se=>{j.value.open({name:se.lora})};window.addEventListener("message",se=>{se.data.type==="weilin_prompt_ui_selectLora"&&w(se.data.lora)});const W=b(null),G=se=>{W.value=se},he=se=>{if(W.value===null||W.value===se)return;const R=g.selectedLoras.splice(W.value,1)[0];g.selectedLoras.splice(se,0,R),W.value=null,p("update:selectedLoras",g.selectedLoras)};return t({addLora:w,removeLora:O}),(se,R)=>(T(),C("div",{class:Ce(`${Bo}lora-stack`),style:gt([{width:e.isOpen?"300px":"0"},{paddingRight:e.isOpen?"16px":"0"}])},[i("div",{class:Ce(`${Bo}lora-content`)},[i("div",{class:Ce(`${Bo}lora-header`)},[i("h3",{class:Ce(`${Bo}lora-title`)},h(m(n)("controls.loraStack")),3),i("div",Gx,[i("button",{class:Ce(`${Bo}add-btn`),onClick:$,title:m(n)("controls.addLora")},[...R[2]||(R[2]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1)])],10,Qx),i("button",{class:Ce(`${Bo}close-btn`),onClick:R[0]||(R[0]=Y=>se.$emit("close"))},[...R[3]||(R[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:Ce(`${Bo}lora-body`)},[i("div",{class:Ce(`${Bo}lora-list`)},[(T(!0),C(Oe,null,je(e.selectedLoras,(Y,X)=>(T(),C("div",{ref_for:!0,ref_key:"loraStackItemRef",ref:u,key:Y.name,class:Ce(["lora-item",{"hidden-lora":Y.hidden}]),onMouseover:U=>v(Y.lora,U),onMouseleave:_,draggable:"true",onDragstart:U=>G(X),onDragover:R[1]||(R[1]=Je(()=>{},["prevent"])),onDrop:U=>he(X)},[i("div",Kx,[i("div",Jx,[i("span",{class:"lora-name",title:Y.name},h(Y.name),9,Xx),i("div",Zx,[i("button",{class:"look-on-btn",onClick:U=>V(Y),title:m(n)("controls.lookOnLora")},[...R[4]||(R[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,e9),i("button",{class:"remove-btn",onClick:U=>O(Y),title:m(n)("controls.removeLora")},[...R[5]||(R[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,t9)])]),i("div",n9,[i("div",o9,[i("label",null,h(m(n)("loraManager.modelWeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":U=>Y.weight=U,class:"lora-weight",step:"0.1"},null,8,a9),[[$e,Y.weight]])]),i("div",s9,[i("label",null,h(m(n)("loraManager.textEncoderWeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":U=>Y.text_encoder_weight=U,class:"lora-weight",step:"0.1"},null,8,l9),[[$e,Y.text_encoder_weight]])]),i("div",r9,[i("label",null,h(Y.hidden?m(n)("lora.hideLora"):m(n)("lora.showLora")),1),i("label",i9,[i("input",{type:"checkbox",checked:!Y.hidden,onChange:U=>H(Y)},null,40,u9),R[6]||(R[6]=i("span",{class:"slider"},null,-1))])])])])],42,Yx))),128))],2)],2)],2),Ve(Kl,{ref_key:"loraDetailLoraStackRef",ref:j},null,512),a.value?(T(),yt(nu,{key:0,ref_key:"loraCardItem",ref:f,fileNmae:s.value,paddingLeft:l.value,paddingTop:r.value,onCardLeave:k,onCardenter:x},null,8,["fileNmae","paddingLeft","paddingTop"])):ge("",!0)],6))}},[["__scopeId","data-v-a3bc6f0c"]]),d9={class:"main-label-manager"},f9={class:"mlm-header"},p9={class:"mlm-grid"},g9=["disabled"],m9=["disabled"],h9=["onClick","title","onDragstart","onDragenter","onDrop"],v9={class:"mlm-item-main"},_9={key:0,class:"pin-badge"},y9={class:"mlm-name"},b9={class:"mlm-item-actions"},w9=["title","onClick"],x9=["title","onClick"],Fg="weilin_prompt_ui_main_labels_v1",T9=xt({__name:"main_label_manager",props:{selectedId:{type:String,default:null}},emits:["select"],setup(e,{expose:t,emit:o}){const n=e,a=o,s=b(""),l=b([]),r=b(n.selectedId);mt(()=>{if(k(),l.value.length===0){const K=x();l.value.push({id:K,name:"示例标签",content:"",createdAt:Date.now(),updatedAt:Date.now(),pinned:!1,highlighted:!1}),$(),r.value=K,a("select",H(K))}}),rt(()=>n.selectedId,K=>{r.value=K});const u=b(!0),d=b(!0),c=b("time"),f=b(null),g=b(null),p=ot(()=>{const K=s.value.trim().toLowerCase();return K?l.value.filter(ie=>(ie.name||"").toLowerCase().includes(K)):l.value}),v=ot(()=>{const K=[...p.value];if(c.value==="manual"){const ue=ye=>ye.pinned?0:ye.highlighted?1:2;return K.sort((ye,re)=>{const M=ue(ye)-ue(re);if(M!==0)return M;const Q=ye.order??0,ne=re.order??0;return Q!==ne?Q-ne:(ye.createdAt??0)-(re.createdAt??0)})}const ie=(ue,ye)=>{const re=ue.name||"",M=ye.name||"";let Q=re.localeCompare(M,void 0,{numeric:!0,sensitivity:"base"});return d.value||(Q=-Q),Q},z=(ue,ye)=>{let re=ue.createdAt-ye.createdAt;return u.value&&(re=-re),re},le=ue=>ue.pinned?0:ue.highlighted?1:2;return K.sort((ue,ye)=>{const re=le(ue)-le(ye);if(re!==0)return re;if(c.value==="name"){const Q=ie(ue,ye);return Q!==0?Q:z(ue,ye)}const M=z(ue,ye);return M!==0?M:ie(ue,ye)}),K}),_=ot(()=>H(r.value));function x(){return"mlm_"+Math.random().toString(36).slice(2)+"_"+Date.now()}function k(){try{const K=localStorage.getItem(Fg),ie=K?JSON.parse(K):[];l.value=ie.map((z,le)=>({id:z.id??x(),name:z.name??"未命名",content:z.content??"",createdAt:z.createdAt??z.updatedAt??Date.now(),updatedAt:z.updatedAt??z.createdAt??Date.now(),pinned:!!z.pinned,highlighted:!!z.highlighted,order:typeof z.order=="number"?z.order:le}))}catch{l.value=[]}}function $(){localStorage.setItem(Fg,JSON.stringify(l.value))}function H(K){return l.value.find(ie=>ie.id===K)||null}function w(K){r.value=K.id,a("select",{...K})}function O(){const K=window.prompt("新建标签名称:","");if(!K)return;const ie=x(),z=Date.now(),le={id:ie,name:K.trim(),content:"",createdAt:z,updatedAt:z,pinned:!1,highlighted:!1};if(c.value==="manual"){const ye=l.value.filter(re=>!re.pinned&&!re.highlighted).reduce((re,M)=>Math.max(re,typeof M.order=="number"?M.order:re),-1);le.order=ye+1}l.value.push(le),$(),r.value=ie,a("select",{...le})}function j(){const K=_.value;if(!K)return;const ie=window.prompt("重命名标签:",K.name||"");ie&&(K.name=ie.trim(),K.updatedAt=Date.now(),$())}function V(){const K=_.value;if(!K||!window.confirm(`确定删除标签“${K.name}”吗?`))return;const ie=l.value.findIndex(z=>z.id===K.id);ie>=0&&l.value.splice(ie,1),$(),l.value.length?(r.value=l.value[0].id,a("select",{...l.value[0]})):(r.value=null,a("select",null))}function W(){c.value="time",u.value=!u.value}function G(){c.value="name",d.value=!d.value}function he(K){K.pinned=!K.pinned,K.updatedAt=Date.now(),$()}function se(K){K.highlighted=!K.highlighted,K.updatedAt=Date.now(),$()}function R(K){const ie=_.value;ie&&(ie.content=K??"",ie.updatedAt=Date.now(),clearTimeout(Y),Y=setTimeout(()=>$(),400))}let Y=null;function X(K){try{const ie=new Date(K);return`${ie.getFullYear()}-${(ie.getMonth()+1).toString().padStart(2,"0")}-${ie.getDate().toString().padStart(2,"0")} ${ie.getHours().toString().padStart(2,"0")}:${ie.getMinutes().toString().padStart(2,"0")}`}catch{return""}}function U(){v.value.forEach((ie,z)=>{ie.order=z})}function ae(K,ie,z){try{z.dataTransfer.effectAllowed="move"}catch{}f.value=K.id,g.value=null,U(),c.value="manual"}function te(K){f.value&&(g.value=K.id)}function P(K){if(!f.value)return;const ie=f.value,z=K==null?void 0:K.id;if(!z||ie===z)return F();const le=[...v.value],ue=le.findIndex(M=>M.id===ie),ye=le.findIndex(M=>M.id===z);if(ue<0||ye<0)return F();const[re]=le.splice(ue,1);le.splice(ye,0,re),le.forEach((M,Q)=>{M.order=Q}),$(),F()}function F(){f.value=null,g.value=null}return t({updateSelectedContent:R}),(K,ie)=>(T(),C("div",d9,[i("div",f9,[xe(i("input",{"onUpdate:modelValue":ie[0]||(ie[0]=z=>s.value=z),class:"mlm-search",type:"text",placeholder:"搜索标签…"},null,512),[[$e,s.value]]),i("button",{class:"mlm-add",onClick:O},"+ 新建标签"),i("div",p9,[i("button",{class:"mlm-sort",onClick:W}," 按时间 "+h(u.value?"后→先":"先→后"),1),i("button",{class:"mlm-sort",onClick:G}," 按名称 "+h(d.value?"A→Z":"Z→A"),1),i("button",{class:"mlm-edit",disabled:!_.value,onClick:j},"编辑",8,g9),i("button",{class:"mlm-delete",disabled:!_.value,onClick:V},"删除",8,m9)])]),Ve(M1,{name:"mlm",tag:"div",class:"mlm-list"},{default:_t(()=>[(T(!0),C(Oe,null,je(v.value,(z,le)=>(T(),C("div",{key:z.id,class:Ce(["mlm-item",{active:z.id===r.value,pinned:!!z.pinned,highlighted:!!z.highlighted},{dragging:f.value===z.id,"drag-over":g.value===z.id}]),onClick:ue=>w(z),title:z.updatedAt?X(z.updatedAt):"",draggable:"true",onDragstart:ue=>ae(z,le,ue),onDragenter:Je(ue=>te(z),["prevent"]),onDragover:ie[1]||(ie[1]=Je(()=>{},["prevent"])),onDrop:Je(ue=>P(z),["prevent"]),onDragend:F},[i("div",v9,[z.pinned?(T(),C("span",_9,"置顶")):ge("",!0),i("span",y9,h(z.name),1)]),i("div",b9,[i("button",{class:Ce(["mini-btn","pin",{active:z.pinned}]),title:z.pinned?"取消置顶":"置顶",onClick:Je(ue=>he(z),["stop"])},[...ie[2]||(ie[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,w9),i("button",{class:Ce(["mini-btn","highlight",{active:z.highlighted}]),title:z.highlighted?"取消高亮":"高亮",onClick:Je(ue=>se(z),["stop"])},[...ie[3]||(ie[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,x9)])],42,h9))),128))]),_:1})]))}},[["__scopeId","data-v-ba0c4352"]]);function Bg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Jl={exports:{}},S9=Jl.exports,Ug;function k9(){return Ug||(Ug=1,(function(e){if(typeof t=="object"&&typeof t.version=="string")throw new Error("translate.js 已经加载过一次了,当前是重复加载,避免你的翻译出现异常,已帮你拦截此次加载。本信息只是给你一个提示,你可以检查一下你的项目中是否出现了重复引入 translate.js ,当然,这个异常并不会影响到你的具体使用,它已经自动帮你处理拦截了这个异常,只不过提示出来是让你知道,你的代码里出现了重复引入的情况。");var t={version:"3.18.0.20250816",useVersion:"v2",setUseVersion2:function(){t.useVersion="v2",console.log("提示:自 v2.10 之后的版本默认就是使用V2版本(当前版本为:"+t.version+"), translate.setUseVersion2() 可以不用再加这一行了。当然加了也无所谓,只是加了跟不加是完全一样的。")},translate:null,includedLanguages:"zh-CN,zh-TW,en",resourcesUrl:"//res.zvo.cn/translate",selectLanguageTag:{documentId:"translate",show:!0,languages:"",alreadyRender:!1,selectOnChange:function(n){var a=n.target.value;t.changeLanguage(a)},refreshRender:function(){let n=document.getElementById(t.selectLanguageTag.documentId+"SelectLanguage");n&&n.parentNode.removeChild(n),t.selectLanguageTag.alreadyRender=!1,t.selectLanguageTag.render()},customUI:function(n){var a=function(c){t.selectLanguageTag.selectOnChange(c)},s=document.createElement("select");s.id=t.selectLanguageTag.documentId+"SelectLanguage",s.className=t.selectLanguageTag.documentId+"SelectLanguage";for(var l=t.language.getCurrent(),r=0;r<n.length;r++){var u=document.createElement("option");if(u.setAttribute("value",n[r].id),t.selectLanguageTag.languages.length>0){var d=(","+t.selectLanguageTag.languages+",").toLowerCase();if(d.indexOf(","+n[r].id.toLowerCase()+",")<0)continue}l!=null&&typeof l<"u"&&l.length>0?l==n[r].id&&u.setAttribute("selected","selected"):n[r].id==t.language.getLocal()&&u.setAttribute("selected","selected"),u.appendChild(document.createTextNode(n[r].name)),s.appendChild(u)}window.addEventListener?s.addEventListener("change",a,!1):s.attachEvent("onchange",a),document.getElementById(t.selectLanguageTag.documentId).appendChild(s)},render:function(){if(!t.selectLanguageTag.alreadyRender&&(t.selectLanguageTag.alreadyRender=!0,!!t.selectLanguageTag.show)){if(document.getElementById(t.selectLanguageTag.documentId)==null){var n=document.getElementsByTagName("body");if(n.length==0){console.log("body tag not find, translate.selectLanguageTag.render() is not show Select Language");return}var a=n[0],s=document.createElement("div");s.id=t.selectLanguageTag.documentId,a.appendChild(s)}else if(document.getElementById(t.selectLanguageTag.documentId+"SelectLanguage")!=null)return;typeof t.request.api.language=="string"&&t.request.api.language.length>0?t.request.post(t.request.api.language,{},function(l){if(l.result==0){console.log("load language list error : "+l.info);return}t.selectLanguageTag.customUI(l.list)},null):typeof t.request.api.language=="object"&&t.selectLanguageTag.customUI(t.request.api.language)}}},localLanguage:"zh-CN",googleTranslateElementInit:function(){var n="";document.getElementById("translate")!=null&&(n="translate"),t.translate=new google.translate.TranslateElement({pageLanguage:"zh-CN",includedLanguages:t.selectLanguageTag.languages,layout:0},n)},execute_v1:function(){console.log("=====ERROR======"),console.log("The v1 version has been discontinued since 2022. Please use the latest V3 version and refer to: http://translate.zvo.cn/41162.html")},setCookie:function(n,a){var s=n+"="+escape(a);document.cookie=s},getCookie:function(n){for(var a=document.cookie,s=a.split("; "),l=0;l<s.length;l++){var r=s[l].split("=");if(r[0]==n)return unescape(r[1])}return""},currentLanguage:function(){var n=t.getCookie("googtrans");return n.length>0?n.substr(n.lastIndexOf("/")+1,n.length-1):t.localLanguage},changeLanguage:function(n){var a=",en,de,hi,lt,hr,lv,ht,hu,zh-CN,hy,uk,mg,id,ur,mk,ml,mn,af,mr,uz,ms,el,mt,is,it,my,es,et,eu,ar,pt-PT,ja,ne,az,fa,ro,nl,en-GB,no,be,fi,ru,bg,fr,bs,sd,se,si,sk,sl,ga,sn,so,gd,ca,sq,sr,kk,st,km,kn,sv,ko,sw,gl,zh-TW,pt-BR,co,ta,gu,ky,cs,pa,te,tg,th,la,cy,pl,da,tr,";if(a.indexOf(","+n+",")>-1){console.log("您使用的是v1版本的切换语种方式,v1已在2021年就以废弃,请更换为v2,参考文档: http://translate.zvo.cn/41549.html"),t.check();var s="/"+t.localLanguage+"/"+n,l=document.location.host.split(".");if(l.length>2){var r=l[l.length-2]+"."+l[l.length-1];document.cookie="googtrans=;expires="+new Date(1)+";domain="+r+";path=/",document.cookie="googtrans="+s+";domain="+r+";path=/"}t.setCookie("googtrans",""+s),t.refreshCurrentPage();return}if(t.useVersion="v2",t.to!=null&&t.to.length>0&&t.to!=t.language.getLocal())var u=!0;t.to=n,t.storage.set("to",n);try{window.self!==window.top&&typeof window.parent.translate=="object"&&typeof window.parent.translate.version=="string"&&window.parent.translate.language.getCurrent()!=n&&window.parent.translate.changeLanguage(n)}catch(d){console.log(d)}if(u)location.reload();else{t.execute();const d=document.querySelectorAll("iframe");for(let c=0;c<d.length;c++){const g=d[c].contentWindow;try{typeof g.translate=="object"&&typeof g.translate.version=="string"&&g.translate.to!=n&&(g.translate.to=n,g.translate.storage.set("to",n),g.translate.execute())}catch(p){console.log(p)}}}t.listener.use==!0&&t.listener.isStart==!1&&typeof t.listener.start<"u"&&t.listener.start()},check:function(){window.location.protocol=="file:"&&console.log(`\r
---WARNING----\r
translate.js 主动翻译组件自检异常,当前协议是file协议,翻译组件要在正常的线上http、https协议下才能正常使用翻译功能\r
------------`)},to:"",autoDiscriminateLocalLanguage:!1,documents:[],inProgressNodes:[],ignore:{tag:["style","script","link","pre","code"],class:["ignore","translateSelectLanguage"],id:[],isIgnore:function(n){if(n==null||typeof n>"u")return!1;for(var a=n,s=100;s-- >0;){if(a==null||typeof a>"u")return!1;var l=t.element.getNodeName(a).toLowerCase();if(l.length>0){if(l=="body"||l=="html"||l=="#document")return!1;if(t.ignore.tag.indexOf(l)>-1)return!0}if(a.className!=null){var r=a.className;if(r==null||typeof r!="string")continue;r=r.trim().split(" ");for(var u=0;u<r.length;u++)if(r[u]!=null&&r[u].trim().length>0&&t.ignore.class.indexOf(r[u])>-1)return!0}if(a.id!=null&&typeof a.id<"u"&&t.ignore.id.indexOf(a.id)>-1)return!0;a=a.parentNode}return!1},text:[],textRegex:[],setTextRegexs:function(n){if(!Array.isArray(n))throw new Error("参数必须为数组");for(let a=0;a<n.length;a++)if(!(n[a]instanceof RegExp))throw new Error("第"+a+"项不是RegExp对象");this.textRegex=this.textRegex.concat(n)}},refreshCurrentPage:function(){location.reload()},nomenclature:{data:new Array,old_Data:[],set:function(n){alert("请将 translate.nomenclature.set 更换为 append,具体使用可参考: https://github.com/xnx3/translate ")},append:function(n,a,s){typeof t.nomenclature.data[n]>"u"&&(t.nomenclature.data[n]=new Array),typeof t.nomenclature.data[n][a]>"u"&&(t.nomenclature.data[n][a]=new Array);for(var l=s.split(`
`),r=0;r<l.length;r++){var u=l[r].trim();if(!(u.length<1)){var d=u.split("=");if(d.length==2){var c=d[0].trim(),f=d[1].trim();c.length==0||f.length==0||(t.nomenclature.data[n][a][c]=f)}}}t.nomenclature.data[n][a]=t.util.objSort(t.nomenclature.data[n][a])},get:function(){return t.nomenclature.data},dispose:function(n){if(n==null||n.length==0||typeof t.nomenclature.data[t.language.getLocal()]>"u"||typeof t.nomenclature.data[t.language.getLocal()][t.to]>"u")return n;for(var a in t.nomenclature.data[t.language.getLocal()][t.to])if(t.nomenclature.data[t.language.getLocal()][t.to].hasOwnProperty(a)){var s=t.nomenclature.data[t.language.getLocal()][t.to][a];if(typeof s!="function"){var l=n.indexOf(a);if(l>-1)if(t.language.getLocal()=="english"){var r="";if(l!=0){r=n.substr(l-1,1);var u=t.language.getCharLanguage(r);if(u=="english"||u=="romance")continue}var d="";if(l+a.length!=n.length){d=n.substr(l+a.length,1);var u=t.language.getCharLanguage(d);if(u=="english"||u=="romance")continue}n=n.replace(new RegExp(r+a+d,"g"),r+s+d)}else n=n.replace(new RegExp(a,"g"),s)}}return n}},office:{export:function(){if(t.language.getLocal()==t.language.getCurrent()){alert("本地语种跟要翻译的语种一致,无需导出");return}var n="";for(var a in t.nodeQueue)if(t.nodeQueue.hasOwnProperty(a)){t.nodeQueue[a];for(var s in t.nodeQueue[a].list)if(t.nodeQueue[a].list.hasOwnProperty(s)&&!(typeof s!="string"||s.length<1))for(var l in t.nodeQueue[a].list[s])t.nodeQueue[a].list[s].hasOwnProperty(l)&&(n=n+`
`+t.nodeQueue[a].list[s][l].original+"="+t.storage.get("hash_"+t.language.getCurrent()+"_"+l))}n.length>0?(n="translate.office.append('"+t.language.getCurrent()+"',`"+n+"\n`);",t.util.loadMsgJs(),msg.popups({text:'<textarea id="msgPopupsTextarea" style="width:100%; height:100%; color: black; padding: 8px;">loaing...</textarea>',width:"750px",height:"600px",padding:"1px"}),document.getElementById("msgPopupsTextarea").value=n):msg.alert("无有效内容!")},showPanel:function(){let n=document.createElement("div");n.setAttribute("id","translate_export"),n.setAttribute("class","ignore");let a=document.createElement("button");a.onclick=function(){t.office.export()},a.innerHTML="导出配置信息",a.setAttribute("style","margin-left: 72px; margin-top: 30px; margin-bottom: 20px; font-size: 25px; background-color: blue; padding: 15px; padding-top: 3px; padding-bottom: 3px; border-radius: 3px;"),n.appendChild(a);let s=document.createElement("div");s.innerHTML='1. 首先将当前语种切换为你要翻译的语种<br/>2. 点击导出按钮,将翻译的配置信息导出<br/>3. 将导出的配置信息粘贴到代码中,即可完成<br/><a href="asd" target="_black" style="color: aliceblue;">点此进行查阅详细使用说明</a>',s.setAttribute("style","font-size: 14px; padding: 12px;"),n.appendChild(s),n.setAttribute("style","background-color: black; color: #fff; width: 320px; height: 206px; position: fixed; bottom: 50px; right: 50px;"),document.body.appendChild(n),t.util.loadMsgJs()},append:function(n,a){for(var s=a.split(`
`),l=0;l<s.length;l++){var r=s[l].trim();if(!(r.length<1)){var u=r.split("=");if(u.length==2){var d=u[0],c=u[1];d.length==0||c.length==0||t.storage.set("hash_"+n+"_"+t.util.hash(d),c)}}}},fullExtract:{set:async function(n,a,s,l){if(typeof t.storage.IndexedDB>"u"){console.log("ERROR: translate.storage.IndexedDB not find");return}var r=await t.storage.IndexedDB.get("hash_"+n);typeof r>"u"&&r==null&&(r={originalText:a}),r[s]=l,await t.storage.IndexedDB.set("hash_"+n,r)},export:async function(n){if(typeof t.storage.IndexedDB>"u"){console.log("ERROR: translate.storage.IndexedDB not find");return}if(typeof n!="string"){console.log('error : to param not find, example: "english"');return}var a="translate.office.append('",s=await t.storage.IndexedDB.list("hash_*");for(var l in s)if(s.hasOwnProperty(l)){var r=s[l].value.originalText.replace(/\n/g,"\\n").replace(/\t/g,"\\t");a=a+`
`+r+"="+s[l].value.english.replace(/\n/g,"\\n").replace(/\t/g,"\\t")}a=a+"\n`);";const u=new Blob([a],{type:"text/plain"}),d=URL.createObjectURL(u),c=document.createElement("a");c.href=d,c.download=n+".txt",c.click(),URL.revokeObjectURL(d)},isUse:!1}},setAutoDiscriminateLocalLanguage:function(){t.autoDiscriminateLocalLanguage=!0},nodeQueue:{},setDocuments:function(n){n==null||typeof n>"u"||(typeof n.length>"u"?t.documents[0]=n:t.documents=n,t.nodeQueue={})},getDocuments:function(){if(t.documents!=null&&typeof t.documents<"u"&&t.documents.length>0)return t.documents;var n=new Array;return n[0]=document.documentElement,n},listener:{isStart:!1,use:!1,start:function(){t.listener.use=!0,t.temp_linstenerStartInterval=setInterval(function(){if(document.readyState=="complete"){if(clearInterval(t.temp_linstenerStartInterval),t.language.getCurrent()==t.language.getLocal()&&!t.language.translateLocal)return;t.listener.addListener()}},300)},ignoreNode:[],translateExecuteNodeIgnoreExpireTime:1e3,addIgnore:function(n,a,s){let l="";typeof n=="string"?l=n:l=o.uuid(n),t.listener.ignoreNode[l]={addtime:Date.now()+a,text:s}},refreshIgnoreNode:function(){var n=Date.now();for(const a in t.listener.ignoreNode)t.listener.ignoreNode[a].addtime<n&&delete t.listener.ignoreNode[a]},addListener:function(){if(t.listener.isStart==!0){console.log("translate.listener.start() 已经启动了,无需再重复启动监听,增加浏览器负担");return}t.listener.isStart=!0,t.listener.config={attributes:!0,childList:!0,subtree:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0},t.listener.callback=function(l,r){var u=[];for(let v of l){let _=[];v.type==="childList"?v.addedNodes.length>0?_=v.addedNodes:v.removedNodes.length>0:v.type==="attributes"||v.type==="characterData"&&(_=[v.target]);for(let x of _){for(var d=!1,c=0;c<u.length;c++)if(u[c].isSameNode(x)){d=!0;break}if(d)break;u.push.apply(u,[x])}}if(u.length>0){var f=[];for(let v of u){for(var g=!1,p=0;p<t.inProgressNodes.length;p++)if(t.inProgressNodes[p].node.isSameNode(v)){g=!0;break}if(g)continue;let _=o.uuid(v);typeof t.listener.ignoreNode[_]<"u"&&t.listener.ignoreNode[_].addtime>Date.now()&&typeof v.nodeValue=="string"&&v.nodeValue==t.listener.ignoreNode[_].text||f.push(v)}if(f.length<1)return;t.execute(f)}},t.listener.observer=new MutationObserver(t.listener.callback);for(var n=t.getDocuments(),a=0;a<n.length;a++){var s=n[a];s!=null&&t.listener.observer.observe(s,t.listener.config)}},renderTaskFinish:function(n){},execute:{renderStartByApi:[],renderStartByApiRun:function(n,a,s){for(var l=0;l<t.listener.execute.renderStartByApi.length;l++)try{t.listener.execute.renderStartByApi[l](n,a,s)}catch(r){console.log(r)}},renderFinishByApi:[],renderFinishByApiRun:function(n,a,s){for(var l=0;l<t.listener.execute.renderFinishByApi.length;l++)try{t.listener.execute.renderFinishByApi[l](n,a,s)}catch(r){console.log(r)}}}},renderTask:class{constructor(){this.taskQueue=[],this.nodes=[]}add(n,a,s,l){var r=t.element.nodeAnalyse.get(n,l),u=t.util.hash(r.text);typeof this.nodes[u]>"u"&&(this.nodes[u]=new Array),this.nodes[u].push(n);var d=this.taskQueue[u];(d==null||typeof d>"u")&&(d=new Array);var c=new Array;a.substr(0,1)==" "&&s.substr(0,1)!=" "&&(s=" "+s),a.substr(a.length-1,1)===" "&&s.substr(0,1)!=" "&&(s=s+" "),c.originalText=a,c.resultText=s,c.attribute=l,d.push(c),this.taskQueue[u]=d}execute(){for(var n in this.taskQueue)if(this.taskQueue.hasOwnProperty(n)){var a=this.taskQueue[n];typeof a!="function"&&(a.sort((f,g)=>g.originalText.length-f.originalText.length),this.taskQueue[n]=a)}t.listener.refreshIgnoreNode();for(var n in this.nodes)if(this.nodes.hasOwnProperty(n))for(var a=this.taskQueue[n],s=0;s<this.nodes[n].length;s++)for(var l=0;l<a.length;l++){var r=a[l];if(typeof a!="function"){var u=this.nodes[n][l];setTimeout(function(p){for(var v=0;v<t.inProgressNodes.length;v++)if(t.inProgressNodes[v].node.isSameNode(p)){t.inProgressNodes[v].number=t.inProgressNodes[v].number-1,t.inProgressNodes[v].number<1&&t.inProgressNodes.splice(v,1);break}},50,u);var d=t.element.nodeAnalyse.set(this.nodes[n][l],r.originalText,r.resultText,r.attribute);t.listener.addIgnore(this.nodes[n][l],t.listener.translateExecuteNodeIgnoreExpireTime,d.resultText)}}if(typeof this.taskQueue<"u"&&Object.keys(this.taskQueue).length>0){var c=this;setTimeout(function(){for(var f in c.nodes)if(c.nodes.hasOwnProperty(f)){for(var g in c.nodes[f])if(c.nodes[f].hasOwnProperty(g)){var p=t.element.nodeAnalyse.get(c.nodes[f][g]),v=o.uuid(p.node);v.length!=0&&(t.nodeHistory[v]={},t.nodeHistory[v].node=p.node,t.whole.isWhole(p.node)?t.nodeHistory[v].translateText=c.taskQueue[f][g].resultText:t.nodeHistory[v].translateText=p.text)}}t.listener.renderTaskFinish(c)},50)}}},state:0,waitingExecute:{use:!0,queue:[],add:function(n){t.waitingExecute.queue.push(n);let a=setInterval(function(){if(t.state==0){clearInterval(a);var s=t.waitingExecute.get();t.execute(s)}},500)},get:function(){return t.waitingExecute.queue.length>0?t.waitingExecute.queue.shift():(console.log("警告, translate.waitingExecute.get 出现异常,quque已空,但还往外取。"),null)},isAllExecuteFinish:function(n,a,s){t.listener.execute.renderFinishByApiRun(n,a,s);for(var l in t.translateRequest[n])if(t.translateRequest[n].hasOwnProperty(l)){for(var r=0;r<t.translateRequest[n][l].length;r++)if(t.translateRequest[n][l][r].executeFinish==0)return}t.lifecycle.execute.renderFinish_Trigger(n,s),t.state=0,t.executeNumber++}},executeNumber:0,lifecycle:{execute:{start:[],start_Trigger:function(n,a){for(var s=0;s<t.lifecycle.execute.start.length;s++)try{t.lifecycle.execute.start[s](n,a)}catch(l){console.log(l)}},start_old:[],startRun:function(n,a,s){for(var l=0;l<t.listener.execute.renderStartByApi.length;l++)try{t.listener.execute.renderStartByApi[l](n,a,s)}catch(r){console.log(r)}},scanNodesFinsh:[],translateNetworkBefore:[],translateNetworkBefore_Trigger:function(n,a,s,l){for(var r=0;r<t.lifecycle.execute.translateNetworkBefore.length;r++)try{t.lifecycle.execute.translateNetworkBefore[r](n,a,s,l)}catch(u){console.log(u)}},translateNetworkAfter:[],renderFinish:[function(n,a){typeof t.visual<"u"&&t.visual.adjustTranslationSpacesByNodequeueUuid(n)}],renderFinish_Trigger:function(n,a){for(var s=0;s<t.lifecycle.execute.renderFinish.length;s++)try{t.lifecycle.execute.renderFinish[s](n,a)}catch(l){console.log(l)}}}},execute:function(n){if(t.waitingExecute.use&&t.state!=0){console.log("当前翻译还未完结,新的翻译任务已加入等待翻译队列中,待翻译结束后便会执行当前翻译任务。"),t.waitingExecute.add(n);return}t.state=1,typeof n<"u"&&(t.useVersion="v2"),t.useVersion=="v1"&&(console.log("提示:https://github.com/xnx3/translate 在 v2.5 版本之后,由于谷歌翻译调整,免费翻译通道不再支持,所以v1版本的翻译接口不再被支持,v1全线下架。考虑到v1已不能使用,当前已自动切换到v2版本。如果您使用中发现什么异常,请针对v2版本进行适配。"),t.useVersion="v2");try{t.init()}catch{}var a=t.util.uuid();if(t.to==null||t.to==""){var s=t.storage.get("to");s!=null&&typeof s<"u"&&s.length>0&&(t.to=s)}try{t.selectLanguageTag.render()}catch(ve){console.log(ve)}if(t.to==null||typeof t.to>"u"||t.to.length==0)if(t.autoDiscriminateLocalLanguage)t.executeByLocalLanguage();else{t.state=0;return}if(t.to==t.language.getLocal()&&!t.language.translateLocal){t.state=0;return}t.lifecycle.execute.start_Trigger(a,t.to),t.images.execute();var l;typeof n<"u"&&n!=null?typeof n.length>"u"?(l=new Array,l[0]=n):l=n:l=t.getDocuments(),l.length>500&&(console.log("------tip------"),console.log("translate.execute( docs ) 传入的docs.length 过大,超过500,这很不正常,当前 docs.length : "+l.length+" ,如果你感觉真的没问题,请联系作者 http://translate.zvo.cn/43006.html 说明情况,根据你的情况进行分析。 当前只取前500个元素进行翻译"));try{for(var r in t.element.tagAttribute)if(t.element.tagAttribute.hasOwnProperty(r)&&t.element.tagAttribute[r]instanceof Array){var u=t.element.tagAttribute[r];t.element.tagAttribute[r]={attribute:u,condition:function(ve){return!0}}}}catch(ve){console.log(ve)}for(var d=0;d<l.length&d<500;d++){var c=l[d];t.element.whileNodes(a,c)}if(t.language.translateLanguagesRange.length>0)for(var f in t.nodeQueue[a].list)t.nodeQueue[a].list.hasOwnProperty(f)&&t.language.translateLanguagesRange.indexOf(f)<0&&delete t.nodeQueue[a].list[f];typeof t.nodeQueue[a]>"u"&&(t.nodeQueue[a]=new Array,t.nodeQueue[a].list=[],console.log("--- translate.js warn tip 警告!! ---"),console.log("您使用translate.js时可能放的位置不对,不要吧 translate.js 放在网页最顶部,这样当 translate.js 进行执行,也就是 translate.execute() 执行时,因为网页是从上往下加载,它放在网页最顶部,那么它执行时网页后面的内容都还没加载出来,这个是不会获取到网页任何内容的,也就是它是不起任何作用的"));for(var f in t.nodeQueue[a].list)if(t.nodeQueue[a].list.hasOwnProperty(f)){for(var g in t.nodeQueue[a].list[f])if(t.nodeQueue[a].list[f].hasOwnProperty(g)&&typeof t.nodeQueue[a].list[f][g]!="function"&&!(typeof t.nodeQueue[a].list[f][g].nodes>"u"||typeof t.nodeQueue[a].list[f][g].nodes.length>"u")){for(var p=t.nodeQueue[a].list[f][g].nodes.length-1;p>-1;p--){var v=t.element.nodeAnalyse.get(t.nodeQueue[a].list[f][g].nodes[p].node),_=o.uuid(v.node);typeof t.nodeHistory[_]<"u"&&t.nodeHistory[_].translateText==v.text&&t.nodeQueue[a].list[f][g].nodes.splice(p,1)}t.nodeQueue[a].list[f][g].nodes.length==0&&delete t.nodeQueue[a].list[f][g]}Object.keys(t.nodeQueue[a].list[f]).length==0&&delete t.nodeQueue[a].list[f]}var x={},k={},$={},H=[];for(var f in t.nodeQueue[a].list){if(!t.nodeQueue[a].list.hasOwnProperty(f)||f==null||typeof f>"u"||f.length==0||f=="undefined")continue;x[f]=[],k[f]=[];let S=new t.renderTask;$[f]=[];for(var g in t.nodeQueue[a].list[f])if(t.nodeQueue[a].list[f].hasOwnProperty(g)&&typeof t.nodeQueue[a].list[f][g]!="function"){var w=t.nodeQueue[a].list[f][g].original,O=t.nodeQueue[a].list[f][g].translateText,j=w==O?g:t.util.hash(O);t.nodeQueue[a].list[f][g].cacheHash=j;var V=t.storage.get("hash_"+t.to+"_"+j);if(V!=null&&V.length>0){for(var W=0;W<t.nodeQueue[a].list[f][g].nodes.length;W++){for(var G=t.nodeQueue[a].list[f][g].nodes[W].node,he=!1,se=0;se<t.inProgressNodes.length;se++)t.inProgressNodes[se].node.isSameNode(G)&&(t.inProgressNodes[se].number++,he=!0);he||t.inProgressNodes.push({node:G,number:1});var R=t.nodeQueue[a].list[f][g].nodes[W].beforeText+V+t.nodeQueue[a].list[f][g].nodes[W].afterText;S.add(t.nodeQueue[a].list[f][g].nodes[W].node,w,R,t.nodeQueue[a].list[f][g].nodes[W].attribute);for(var Y=-1,d=0;d<$[f].length;d++)if(t.nodeQueue[a].list[f][g].nodes[W].node.isSameNode($[f][d].node)){Y=d;break}for(var X=-1,d=0;d<H.length;d++)if(t.nodeQueue[a].list[f][g].nodes[W].node.isSameNode(H[d].node)){X=d;break}Y==-1&&(Y=$[f].length,$[f][Y]={},$[f][Y].node=t.nodeQueue[a].list[f][g].nodes[W].node,$[f][Y].array=[]),X==-1&&(X=H.length,H[X]={},H[X].node=t.nodeQueue[a].list[f][g].nodes[W].node,H[X].array=[]);var U=$[f][Y].array.length;$[f][Y].array[U]=R;var ae=H[X].array.length;H[X].array[ae]=R}continue}x[f].push(O),k[f].push(g)}S.execute()}if(typeof t.request.api.translate!="string"||t.request.api.translate==null||t.request.api.translate.length<1){t.state=0,t.lifecycle.execute.renderFinish_Trigger(a,t.to),t.executeNumber++;return}for(var f in $)if($.hasOwnProperty(f)){for(var te=Object.keys(t.nodeQueue[a].list[f]),P=te.length,d=0;d<$[f].length;d++){for(var F=0;F<H.length;F++)if($[f][d].node.isSameNode(H[F].node)){$[f][d].array=H[F].array;break}$[f][d].array.sort(function(y,N){return N.length-y.length});for(var K=t.element.nodeAnalyse.get($[f][d].node),ie=K.text,z=0;z<$[f][d].array.length;z++)$[f][d].array[z]<1||(ie=ie.replace(new RegExp(t.util.regExp.pattern($[f][d].array[z]),"g"),t.util.regExp.resultText(`
`)));for(var le=ie.split(`
`),ue=0;ue<le.length;ue++)le[ue]<1||t.addNodeToQueue(a,K.node,le[ue])}var ye=Object.keys(t.nodeQueue[a].list[f]),re=ye.length;if(P-re!=0)for(var M=0;M<ye.length;M++){var Q=ye[M];if(te.indexOf(Q)==-1){var ne=t.nodeQueue[a].list[f][Q],j=ne.original==ne.translateText?Q:t.util.hash(ne.translateText);t.nodeQueue[a].list[f][Q].cacheHash=j,x[f].push(ne.translateText),k[f].push(Q)}}}var D=[];for(var f in t.nodeQueue[a].list)t.nodeQueue[a].list.hasOwnProperty(f)&&(typeof x[f]>"u"||x[f].length<1||f!=t.to&&D.push(f));if(D.length==0){t.lifecycle.execute.renderFinish_Trigger(a,t.to),t.state=0,t.executeNumber++;return}for(var f in k)if(k.hasOwnProperty(f)&&!(typeof k[f]>"u")&&!(k[f].length<1))for(var Z=0;Z<k[f].length;Z++){var E=k[f][Z];if(typeof t.nodeQueue[a].list[f][E].nodes>"u"||typeof t.nodeQueue[a].list[f][E].nodes.length>"u"){console.log("translate.nodeQueue['"+a+"']['list']['"+f+"']['"+E+"'].nodes.length is null ,理论上不应该存在,进行异常报出,但不影响使用,已容错。");continue}for(var L=0;L<t.nodeQueue[a].list[f][E].nodes.length;L++){for(var G=t.nodeQueue[a].list[f][E].nodes[L].node,he=!1,se=0;se<t.inProgressNodes.length;se++)t.inProgressNodes[se].node.isSameNode(G)&&(t.inProgressNodes[se].number++,he=!0);he||t.inProgressNodes.push({node:G,number:1})}}t.state=20;for(var B in D)if(D.hasOwnProperty(B)){var f=D[B];if(typeof f=="string"){if(typeof x[f]>"u"||x[f].length<1){console.log("异常,理论上不应该存在, lang:"+f+", translateTextArray:"),console.log(x),console.log("你无需担心,这个只是个提示,它并不影响你翻译的正常进行,只是个异常提示而已,它会自动容错处理的,不会影响翻译的使用。"),t.state=0,t.executeNumber++;return}(typeof t.translateRequest[a]>"u"||t.translateRequest[a]==null)&&(t.translateRequest[a]={}),t.translateRequest[a][f]={},t.translateRequest[a][f].executeFinish=0,t.translateRequest[a][f].addtime=Math.floor(Date.now()/1e3),t.listener.execute.renderStartByApiRun(a,f,t.to),t.lifecycle.execute.translateNetworkBefore_Trigger(a,f,t.to,x[f]);var oe=t.request.api.translate,pe={from:f,to:t.to,text:encodeURIComponent(JSON.stringify(x[f]))};t.request.post(oe,pe,function(S){if(S.result==0){typeof t.translateRequest[a]=="object"&&typeof t.translateRequest[a][S.from]=="object"?(t.translateRequest[a][S.from].result=2,t.translateRequest[a][S.from].executeFinish=1,t.translateRequest[a][S.from].stoptime=Math.floor(Date.now()/1e3)):console.log("WARINNG!!! translate.translateRequest[uuid][data.from] is not object");var y="";typeof S.from<"u"&&S.from!=null&&(y=S.from);var N="";typeof S.to<"u"&&S.to!=null?N=S.to:N=t.to,t.waitingExecute.isAllExecuteFinish(a,y,N),console.log("=======ERROR START======="),console.log(x[S.from]),console.log("response : "+S.info),console.log("=======ERROR END =======");return}if(typeof t.nodeQueue[a]>"u"){console.log("提示:你很可能多次引入了 translate.js 所以造成了翻译本身的数据错乱,这只是个提示,它还是会给你正常翻译的,但是你最好不要重复引入太多次 translate.js ,正常情况下只需要引入一次 translate.js 就可以了。太多的话很可能会导致你页面卡顿");return}let q=new t.renderTask;for(var be=0;be<k[S.from].length;be++){var _e=S.from,J=S.text[be];if(J!=null){J.toLowerCase().indexOf(x[S.from][be].toLowerCase())>-1&&(J=x[S.from][be]);var ce=k[S.from][be],Ie=t.nodeQueue[a].list[_e][ce].cacheHash,Fe="";try{Fe=t.nodeQueue[a].list[_e][ce].original}catch(st){console.log("uuid:"+a+", originalWord:"+Fe+", lang:"+_e+", hash:"+ce+", text:"+J+", queue:"+t.nodeQueue[a]),console.log(st);continue}for(var Be=0;Be<t.nodeQueue[a].list[_e][ce].nodes.length;Be++)q.add(t.nodeQueue[a].list[_e][ce].nodes[Be].node,Fe,t.nodeQueue[a].list[_e][ce].nodes[Be].beforeText+J+t.nodeQueue[a].list[_e][ce].nodes[Be].afterText,t.nodeQueue[a].list[_e][ce].nodes[Be].attribute);t.storage.set("hash_"+S.to+"_"+Ie,J),t.office.fullExtract.isUse&&t.office.fullExtract.set(ce,Fe,S.to,J)}}q.execute(),t.translateRequest[a][_e].result=1,t.translateRequest[a][_e].executeFinish=1,t.translateRequest[a][_e].stoptime=Math.floor(Date.now()/1e3),setTimeout(function(){t.waitingExecute.isAllExecuteFinish(a,S.from,S.to)},10)},function(S){t.translateRequest[a][S.data.from].executeFinish=1,t.translateRequest[a][S.data.from].stoptime=Math.floor(Date.now()/1e3),t.translateRequest[a][S.data.from].result=3,t.waitingExecute.isAllExecuteFinish(a,S.data.from,t.to)})}}},translateRequest:{},nodeHistory:{},element:{tagAttribute:{},nodeAnalyse:{get:function(n,a){return t.element.nodeAnalyse.analyse(n,"","",a)},set:function(n,a,s,l){return t.element.nodeAnalyse.analyse(n,a,s,l)},analyse:function(n,a,s,l){var r=new Array;r.node=n,r.text="";var u=t.element.getNodeName(n);if(l!=null&&typeof l=="string"&&l.length>0){var d;if(u=="INPUT"&&l.toLowerCase()=="value"?d=n.value:d=n[l],r.text=d,typeof a<"u"&&a.length>0){if(typeof d<"u"){var c=t.util.textReplace(d,a,s,t.to);u=="INPUT"&&l.toLowerCase()=="value"?n.value=c:n[l]=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}var f=n.getAttribute(l);if(f!=null&&typeof f<"u"){var c=t.util.textReplace(f,a,s,t.to);n.setAttribute(l,c),c.indexOf(s)>-1?r.resultText=c:r.resultText=""}}return r}if(u=="#text"&&typeof n.parentNode<"u"){var g=t.element.getNodeName(n.parentNode);g=="TEXTAREA"&&(u="TEXTAREA",n=n.parentNode)}if(u=="INPUT"||u=="TEXTAREA"){if(n.attributes==null||typeof n.attributes>"u")return r.text="",r;if(u=="INPUT"&&typeof n.attributes.type<"u"&&typeof n.attributes.type.nodeValue!=null&&(n.attributes.type.nodeValue.toLowerCase()=="button"||n.attributes.type.nodeValue.toLowerCase()=="submit")){var p=n.attributes.value;if(p!=null&&typeof p<"u"&&typeof p.nodeValue<"u"&&p.nodeValue.length>0){if(typeof a<"u"&&a.length>0){var c=t.util.textReplace(p.nodeValue,a,s,t.to);p.nodeValue=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}return r.text=p.nodeValue,r.node=p,r}}if(typeof n.attributes.placeholder<"u"){if(typeof a<"u"&&a.length>0){var c=t.util.textReplace(n.attributes.placeholder.nodeValue,a,s,t.to);n.attributes.placeholder.nodeValue=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}return r.text=n.attributes.placeholder.nodeValue,r.node=n.attributes.placeholder,r}return r.text="",r}if(u=="META"){if(typeof n.name<"u"&&n.name!=null){var v=n.name.toLowerCase(),_=n.getAttribute("property"),x="";if(typeof _<"u"&&_!=null&&_.length>0&&(x=_.toLowerCase()),v=="keywords"||v=="description"||v=="sharetitle"||x=="og:title"||x=="og:description"||x=="og:site_name"||x=="og:novel:latest_chapter_name"){if(typeof a<"u"&&a!=null&&a.length>0){var c=t.util.textReplace(n.content,a,s,t.to);n.content=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}return r.text=n.content,r}}return r.text="",r}if(u=="IMG"){if(typeof n.alt>"u"||n.alt==null)return r.text="",r;if(typeof a<"u"&&a.length>0){var c=t.util.textReplace(n.alt,a,s,t.to);n.alt=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}return r.text=n.alt,r}if(n.nodeValue==null||typeof n.nodeValue>"u")r.text="";else if(n.nodeValue.trim().length==0)r.text="";else{if(typeof a<"u"&&a!=null&&a.length>0){var c=t.util.textReplace(n.nodeValue,a,s,t.to);n.nodeValue=c,c.indexOf(s)>-1?r.resultText=c:r.resultText=""}r.text=n.nodeValue}return r}},getNodeName:function(n){return n==null||typeof n>"u"||n.nodeName==null||typeof n.nodeName>"u"?"":(n.nodeName,typeof n.nodeName=="string"?n.nodeName:typeof n.tagName=="string"&&n.tagName.length>0?n.tagName:(console.log("warn : get nodeName is null, this node ignore translate. node : "),console.log(n),""))},whileNodes:function(n,a){if(!(a==null||typeof a>"u")){(typeof t.nodeQueue[n]>"u"||t.nodeQueue[n]==null)&&(t.nodeQueue[n]=new Array,t.nodeQueue[n].expireTime=Date.now()+120*1e3,t.nodeQueue[n].list=new Array),typeof a=="object"&&typeof a.title=="string"&&a.title.length>0&&(t.ignore.isIgnore(a)||t.addNodeToQueue(n,a,a.title,"title"));var s=t.element.getNodeName(a).toLowerCase();if(typeof t.element.tagAttribute[s]<"u"){for(var l in t.element.tagAttribute[s].attribute)if(t.element.tagAttribute[s].attribute.hasOwnProperty(l)&&!(typeof t.element.tagAttribute[s].condition<"u"&&!t.element.tagAttribute[s].condition(a))){var r=t.element.tagAttribute[s].attribute[l];if(s=="input"&&r.toLowerCase()=="value")u=a.value;else{var u=a.getAttribute(r);if((typeof u>"u"||u==null)&&(u=a[r]),typeof u>"u"||u==null)continue}t.ignore.isIgnore(a)||t.addNodeToQueue(n,a,u,r)}}var d=a.childNodes;if(!(d==null||typeof d>"u"))if(d.length>0)for(var c=0;c<d.length;c++)t.element.whileNodes(n,d[c]);else t.element.findNode(n,a)}},findNode:function(n,a){if(!(a==null||typeof a>"u")&&a.parentNode!=null){var s=t.element.getNodeName(a.parentNode);if(s!=""&&!(t.ignore.tag.indexOf(s.toLowerCase())>-1)&&!t.ignore.isIgnore(a)){var l=t.element.nodeAnalyse.get(a);l.text.length>0&&t.addNodeToQueue(n,l.node,l.text)}}}},addNodeToQueue:function(n,a,s,l){if(!(a==null||s==null||s.length==0)){var r=t.element.getNodeName(a);if(r.toLowerCase()!="#comment"){if(t.util.hash(s),t.util.findTag(s)){if(a.parentNode==null)return;var u=t.element.getNodeName(a.parentNode);if(u=="SCRIPT"||u=="STYLE")return}var d=new Array;d.push(s);for(var c=0;c<t.ignore.textRegex.length;c++)for(var f=t.ignore.textRegex[c],g=0;g<d.length;g++){var s=d[g],p=s.match(f)||[];t.ignore.text=t.ignore.text.concat(p)}for(var v=0;v<t.ignore.text.length;v++)t.ignore.text[v].trim().length!=0&&(d=t.addNodeToQueueTextAnalysis(n,a,d,l,t.ignore.text[v],t.ignore.text[v]));if(typeof t.temp_nomenclature>"u"&&(t.temp_nomenclature=new Array),typeof t.temp_nomenclature[t.language.getLocal()]>"u"&&(_=new Array),typeof t.nomenclature.data[t.language.getLocal()]<"u"&&typeof t.nomenclature.data[t.language.getLocal()][t.to]<"u"){var _;for(var x in t.nomenclature.data[t.language.getLocal()][t.to])if(t.nomenclature.data[t.language.getLocal()][t.to].hasOwnProperty(x)){var k=t.nomenclature.data[t.language.getLocal()][t.to][x];d=t.addNodeToQueueTextAnalysis(n,a,d,l,x,k),typeof _<"u"&&_.push(x)}typeof t.temp_nomenclature[t.language.getLocal()]>"u"&&(t.temp_nomenclature[t.language.getLocal()]=_)}for(var g=0;g<d.length;g++)d[g].trim().length!=0&&(t.ignore.text.indexOf(d[g].trim())>-1||typeof t.temp_nomenclature[t.language.getLocal()]<"u"&&t.temp_nomenclature[t.language.getLocal()].indexOf(d[g].trim())>-1||t.addNodeToQueueAnalysis(n,a,d[g],l))}}},addNodeToQueueTextAnalysis:function(n,a,s,l,r,u){for(var d=new Array,c=0;c<s.length;c++){var f=s[c];if(f.trim()!=u.trim()){var g=f.indexOf(r);if(g>-1){if(r!=u){var p=g-u.length;p<0&&(p=0);var v=g+u.length;v>f.length&&(v=f.length);var _=f.substring(p,v);if(_.indexOf(u)>-1)continue}r!=u&&t.element.nodeAnalyse.set(a,r,u,l);for(var x=f.split(r),k=0;k<x.length;k++){var $=x[k];$.trim().length!=0&&(s.push($),d.push(f))}}}}if(d.length>0)for(var H=0;H<d.length;H++){let w=s.indexOf(d[H]);w>-1&&s.splice(w,1)}return s},addNodeToQueueAnalysis:function(n,a,s,l){var r=t.language.recognition(s),u=r.languageArray;typeof u[t.to]<"u"&&delete u[t.to];var d=t.whole.isWhole(a);if(d){var c=r.languageName;t.addNodeQueueItem(n,a,s,l,c,"","")}else for(var c in u)if(u.hasOwnProperty(c)){for(var f=0;f<u[c].list.length;f++)if(!(typeof u[c].list[f]>"u"||typeof u[c].list[f].text>"u")){var g=u[c].list[f].text,p=u[c].list[f].beforeText,v=u[c].list[f].afterText;t.addNodeQueueItem(n,a,g,l,c,p,v)}}},addNodeQueueItem:function(n,a,s,l,r,u,d){(t.nodeQueue[n].list[r]==null||typeof t.nodeQueue[n].list[r]>"u")&&(t.nodeQueue[n].list[r]=new Array);var c=t.util.hash(s);(t.nodeQueue[n].list[r][c]==null||typeof t.nodeQueue[n].list[r][c]>"u")&&(t.nodeQueue[n].list[r][c]=new Array,t.nodeQueue[n].list[r][c].nodes=new Array,t.nodeQueue[n].list[r][c].original=s,t.nodeQueue[n].list[r][c].translateText=s);var f=!1;if(typeof a.isSameNode<"u"){for(var g=0;g<t.nodeQueue[n].list[r][c].nodes.length;g++)if(a.isSameNode(t.nodeQueue[n].list[r][c].nodes[g].node)){f=!0;continue}}if(!f){var p=t.nodeQueue[n].list[r][c].nodes.length;t.nodeQueue[n].list[r][c].nodes[p]=new Array,t.nodeQueue[n].list[r][c].nodes[p].node=a,t.nodeQueue[n].list[r][c].nodes[p].attribute=l,t.nodeQueue[n].list[r][c].nodes[p].beforeText=u,t.nodeQueue[n].list[r][c].nodes[p].afterText=d}},whole:{isEnableAll:!1,enableAll:function(){t.whole.isEnableAll=!0},class:[],tag:[],id:[],executeTip:function(){t.whole.class.length==0&&t.whole.tag.length==0&&t.whole.id.length==0||console.log("您开启了 translate.whole 此次行为避开了浏览器端的文本语种自动识别,而是暴力的直接对某个元素的整个文本进行翻译,很可能会产生非常大的翻译量,请谨慎!有关每日翻译字符的说明,可参考: http://translate.zvo.cn/42557.html "),t.whole.tag.indexOf("html")>-1&&console.log("自检发现您设置了 translate.whole.tag 其中有 html ,这个是不生效的,最大只允许设置到 body ")},isWhole:function(n){if(t.whole.isEnableAll)return!0;if(t.whole.class.length==0&&t.whole.tag.length==0&&t.whole.id.length==0&&t.whole.isEnableAll==!1||n==null||typeof n>"u")return!1;for(var a=n,s=100;s-- >0;){if(a==null||typeof a>"u")return!1;var l=t.element.getNodeName(a).toLowerCase();if(l.length>0){if(l=="html"||l=="#document")return!1;if(t.whole.tag.indexOf(l)>-1)return!0}if(a.className!=null){var r=a.className;if(r==null||typeof r!="string")continue;r=r.trim().split(" ");for(var u=0;u<r.length;u++)if(r[u]!=null&&r[u].trim().length>0&&t.whole.class.indexOf(r[u])>-1)return!0}if(a.id!=null&&typeof a.id<"u"&&t.whole.id.indexOf(a.id)>-1)return!0;a=a.parentElement}return!1}},language:{englishVarietys:["french","italian","deutsch","portuguese"],local:"",translateLocal:!1,translateLanguagesRange:[],setLocal:function(n){t.useVersion="v2",t.language.local=n},getLocal:function(){return(t.language.local==null||t.language.local.length<1)&&t.language.autoRecognitionLocalLanguage(),t.language.local},getCurrent:function(){var n=t.storage.get("to");return n!=null&&typeof n<"u"&&n.length>0?n:t.language.getLocal()},setDefaultTo:function(n){var a=t.storage.get("to");a!=null&&typeof a<"u"&&a.length>0||(t.storage.set("to",n),t.to=n)},clearCacheLanguage:function(){typeof t.language.setUrlParamControl_use<"u"&&t.language.setUrlParamControl_use&&(console.log("使用提示:"),console.log("translate.language.setUrlParamControl(...) 的作用是 可以通过URL传一个语种,来指定当前页面以什么语种显示。 参考文档: http://translate.zvo.cn/4075.html"),console.log("translate.language.clearCacheLanguage() 是清除历史翻译语种缓存,也就是清除之前指定翻译为什么语种。 参考文档:http://translate.zvo.cn/4080.html"),console.log("如果你执行了 translate.language.setUrlParamControl(...) 那么是要根据url传参来切换语种的,但是后面又出现了 translate.language.clearCacheLanguage() 它会阻止 translate.language.setUrlParamControl(...) 它的设置,即使有url传递翻译为什么语言,也会因为 translate.language.clearCacheLanguage() 给清除掉,使URL传参的语种不起任何作用。")),t.to="",t.storage.set("to","")},setUrlParamControl:function(n){t.language.setUrlParamControl_use=!0,(typeof n>"u"||n.length<1)&&(n="language");var a=t.util.getUrlParam(n);typeof a>"u"||a==""||a=="null"||a=="undefined"||(t.storage.set("to",a),t.to=a)},getTranslateAreaText:function(){var n="",a=document.createElement("div");if(t.documents!=null&&typeof t.documents<"u"&&t.documents.length>0)for(var s=0;s<t.documents.length;s++){var l=t.documents[s];typeof l<"u"&&l!=null&&typeof l.innerText<"u"&&l.innerText!=null&&l.innerText.length>0&&a.appendChild(l.cloneNode(!0))}else typeof document.head<"u"&&a.appendChild(document.head.cloneNode(!0)),typeof document.body<"u"&&a.appendChild(document.body.cloneNode(!0));for(var r=0;r<t.ignore.tag.length;r++)for(var u=t.ignore.tag[r],d=a.querySelectorAll(u),c=Array.prototype.slice.call(d),f=0;f<c.length;f++){var g=c[f];g.parentNode&&g.parentNode.removeChild(g)}if(n=a.innerText,n==null||typeof n>"u"||n.length<1){t.language.local="chinese_simplified";return}return n=n.replace(/\s/g,""),n},autoRecognitionLocalLanguage:function(){if(t.language.local!=null&&t.language.local.length>2)return t.language.local;var n=t.language.getTranslateAreaText();t.language.local="chinese_simplified";var a=t.language.recognition(n);return t.language.local=a.languageName,t.language.local},get:function(n){for(var a=new Array,s=new Array,l=[],r=[],u=0;u<n.length;u++){var d=n.charAt(u),c=t.language.getCharLanguage(d);c==""&&(c="unidentification");var f=t.language.analyse(c,s,l,r,d);s=f.langStrs,typeof l.language<"u"&&(r.language=l.language,r.charstr=l.charstr,r.storage_language=l.storage_language),l.language=f.storage_language,l.charstr=d,l.storage_language=f.storage_language,a.push(c)}return typeof s.unidentification<"u"&&delete s.unidentification,typeof s.specialCharacter<"u"&&delete s.specialCharacter,typeof s.number<"u"&&delete s.number,s},recognitionAlgorithm:function(n,a,s,l){if(typeof s.english<"u"&&typeof s.romance<"u"&&a.languageName=="english"&&s.romance/s.english>.008&&(typeof t.language.local<"u"&&t.language.local.length>1&&t.language.englishVarietys.indexOf(t.language.local)>-1&&(a.languageName=t.language.local),a.languageName=="english")){var r=t.language.romanceSentenceAnaly(n);r.length==0?console.log("语种识别异常,应该是 法语、西班牙语、葡萄牙语、意大利语 中的一种才是,除非是除了这四种语种之外的别的 罗曼语族 中的语种,当前已将 "+n+"识别为英语。 你可以联系我们求助 https://translate.zvo.cn/4030.html"):a.languageName=r}if(typeof s.japanese<"u"&&a.languageName!="japanese"&&s.japanese/l>.08&&(a.languageName="japanese"),(typeof s.chinese_simplified<"u"||typeof s.chinese_traditional<"u")&&typeof s.english<"u"&&a.languageName=="english"){var u=0;typeof s.chinese_simplified<"u"&&(u=u+s.chinese_simplified),typeof s.chinese_traditional<"u"&&(u=u+s.chinese_traditional),u/s.english>.05&&(a.languageName="chinese_simplified")}return typeof s.chinese_simplified<"u"&&typeof s.chinese_traditional<"u"&&a.languageName=="chinese_simplified"&&s.chinese_traditional/s.chinese_simplified>.03&&(a.languageName="chinese_traditional"),a},recognition:function(n){var a=t.language.get(n),s=[],l=[],r=0;for(var u in a)if(a.hasOwnProperty(u)&&typeof a[u]=="object"){for(var d=0,c=0;c<a[u].length;c++)d=d+a[u][c].text.length;r=r+d,s[u]=d,l[u]=d}var f="",g=0;for(var p in s)s.hasOwnProperty(p)&&s[p]>g&&(f=p,g=s[p]);var v={};for(var p in a)a.hasOwnProperty(p)&&(v[p]={},v[p].number=l[p],v[p].list=a[p]);var _={languageName:f,languageArray:v};return t.language.recognitionAlgorithm(n,_,s,r)},getCharLanguage:function(n){if(n==null||typeof n>"u")return"";if(this.russian(n))return"russian";if(this.english(n))return"english";if(this.romance(n))return"romance";if(this.specialCharacter(n))return"specialCharacter";if(this.number(n))return"number";var a=this.chinese(n);return a=="simplified"?"chinese_simplified":a=="traditional"?"chinese_traditional":this.japanese(n)?"japanese":this.korean(n)?"korean":this.greek(n)?"greek":this.thai(n)?"thai":this.arabic(n)?"arabic":this.romanian(n)?"romanian":this.hebrew(n)?"hebrew":""},analyse:function(n,a,s,l,r){typeof a[n]>"u"&&(a[n]=new Array);var u=0;typeof s.storage_language>"u"||(t.language.connector(r)&&(n=s.storage_language),s.storage_language==n?u=a[n].length-1:u=a[n].length),typeof a[n][u]>"u"&&(a[n][u]=new Array,a[n][u].beforeText="",a[n][u].afterText="",a[n][u].text=""),a[n][u].text=a[n][u].text+r,t.language.wordBlankConnector(t.language.getLocal())==!1&&t.language.wordBlankConnector(t.to)&&s.storage_language!=null&&typeof s.storage_language<"u"&&s.storage_language.length>0&&s.storage_language!="specialCharacter"&&(t.language.wordBlankConnector(s.storage_language)==!1&&t.language.wordBlankConnector(n)?a[s.storage_language][a[s.storage_language].length-1].afterText=" ":s.storage_language=="english"&&n!="english"&&(a[n][u].beforeText=" "));var d=new Array;return d.langStrs=a,d.storage_language=n,d},connector:function(n){return!!(/.*[\u0020\u00A0\u202F\u205F\u3000]+.*$/.test(n)||/.*[\u0030-\u0039]+.*$/.test(n)||/.*[\u0021\u0022\u0023\u0024\u0025\u0026\u0027\u002C\u002D\u002E\u003A\u003B\u003F\u0040]+.*$/.test(n)||/.*[\u3002\uFF1F\uFF01\uFF0C\u3001\uFF1B\uFF1A\u300C\u300D\u300E\u300F\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\u3010\u3011\u2014\u2026\u2013\uFF0E\u300A\u300B\u3008\u3009\u00b7]+.*$/.test(n))},wordBlankConnector:function(n){if(n==null||typeof n>"u")return!0;switch(n.trim().toLowerCase()){case"chinese_simplified":return!1;case"chinese_traditional":return!1;case"korean":return!1;case"japanese":return!1}return!0},chinese_traditional_dict:"皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊電澱釣調諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊",chinese:function(n){return/.*[\u4e00-\u9fa5]+.*$/.test(n)?this.chinese_traditional_dict.indexOf(n)>-1?"traditional":"simplified":""},japanese:function(n){return!!/.*[\u3040-\u309F\u30A0-\u30FF]+.*$/.test(n)},korean:function(n){return!!/.*[\uAC00-\uD7AF]+.*$/.test(n)},russian:function(n){return!!/^[А-Яа-яЁё]$/.test(n)},thai:function(n){return!!/^[\u0E01-\u0E59]$/.test(n)},arabic:function(n){return/^[\u0600-\u06FF\u0750-\u077F]$/.test(n)},romanian:function(n){return/^[\u00C0-\u00FF\u0100-\u017F\u0218-\u021B]$/.test(n)},greek:function(n){return!!/^[\u0391-\u03A9\u03B1-\u03C9]$/.test(n)},hebrew:function(n){return/^[\u0590-\u05FF]$/.test(n)},number:function(n){return!!/.*[\u0030-\u0039]+.*$/.test(n)},english:function(n){return/.*[\u0041-\u005a]+.*$/.test(n)?!0:!!/.*[\u0061-\u007a]+.*$/.test(n)},romance_dict:["é","è","ê","à","ç","œ","ñ","á","ó","ò","ì","ã","õ"],romance:function(n){return this.romance_dict.indexOf(n)>-1},romanceSentenceAnaly:function(n){const a={french:{score:0,chars:["é","è","ê","à","ç","œ"]},spanish:{score:0,chars:["ñ","á","ó"],pairs:["ll"]},italian:{score:0,chars:["ò","ì"],pairs:["cc","ss"]},portuguese:{score:0,chars:["ã","õ"]}};for(let r=0;r<n.length;r++){const u=n[r].toLowerCase();if(Object.keys(a).forEach(d=>{a[d].chars.includes(u)&&(a[d].score+=1)}),r<n.length-1){const d=n.slice(r,r+2).toLowerCase();Object.keys(a).forEach(c=>{const f=a[c].pairs;f&&f.includes(d)&&(a[c].score+=2)})}}let s="",l=-1;return Object.keys(a).forEach(r=>{a[r].score>l&&(l=a[r].score,s=r)}),s||""},specialCharacter:function(n){return!!(/.*[\u2460-\u24E9]+.*$/.test(n)||/.*[\u2500-\u25FF]+.*$/.test(n)||/.*[\u3200-\u33FF]+.*$/.test(n)||/.*[\uFF00-\uFF5E]+.*$/.test(n)||/.*[\u2000-\u22FF]+.*$/.test(n)||/.*[\u3001-\u3036]+.*$/.test(n)||/.*[\u0020-\u002F]+.*$/.test(n)||/.*[\u003B\u003B\u003C\u003D\u003E\u003F\u005B\u005C\u005D\u005E\u005F\u0060\u007B\u007C\u007D\u007E]+.*$/.test(n)||/.*[\u0009\u000a\u0020\u00A0\u1680\u180E\u202F\u205F\u3000\uFEFF]+.*$/.test(n)||/.*[\u2000-\u200B]+.*$/.test(n)||/.*[\u2C60-\u2C77]+.*$/.test(n))},textTranslateReplace:function(n,a,s,l){return t.util.textReplace(n,a,s,l)}},executeByLocalLanguage:function(){var n=t.util.browserDefaultLanguage();if(typeof n<"u"&&n.length>0){t.changeLanguage(n);return}typeof t.request.api.ip!="string"||t.request.api.ip==null||t.request.api.ip.length<1||t.request.post(t.request.api.ip,{},function(a){a.result==0?(console.log("==== ERROR 获取当前用户所在区域异常 ===="),console.log(a.info),console.log("==== ERROR END ====")):(t.storage.set("to",a.language),t.to=a.language,t.selectLanguageTag,t.execute())},null)},util:{textReplace:function(n,a,s,l){if(n==a)return s;let r=0,u=30;for(;n.indexOf(a,r)>-1&&u-- >0;){let d=""+s,c=""+a;if(t.language.wordBlankConnector(l)){let g=n.indexOf(a,r);if(g+1<n.length){let p=n.charAt(g+a.length);/。/.test(p)?(d=d+". ",c=a+"。"):/,/.test(p)?(d=d+", ",c=a+","):/:/.test(p)?(d=d+": ",c=a+":"):[" ",`
`," ","]","|","_","-","/"].indexOf(p)!==-1||d.length>0&&d.charAt(d.length-1)==" "||(d=d+" ")}if(g>0){let p=n.charAt(g-1);/。/.test(p)?(d=". "+d,c="。"+c):/,/.test(p)?(d=", "+d,c=","+c):/:/.test(p)?(d=": "+d,c=":"+c):[" ",`
`," ","[","|","_","-","/"].indexOf(p)!==-1||d.length>0&&d.charAt(0)==" "||(d=" "+d)}}let f=t.util.replaceFromIndex(n,r,c,d);f.replaceEndIndex<1?console.log("while中已经 indexOf发现了,但是实际没有替换,出现异常了!理论上这是不应该出现的。 text:"+n+" , translateOriginal:"+a):(r=f.replaceEndIndex,n=f.text)}return n},replaceFromIndex:function(n,a,s,l){const r=n.slice(0,a),u=n.slice(a),d=u.indexOf(s);if(d>-1){const c=u.replace(s,l);return{text:r+c,replaceEndIndex:a+d+l.length}}else return{text:r+replacedAfter,replaceEndIndex:0}},uuid:function(){var n=new Date().getTime();window.performance&&typeof window.performance.now=="function"&&(n+=performance.now());var a="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx".replace(/[xy]/g,function(s){var l=(n+Math.random()*16)%16|0;return n=Math.floor(n/16),(s=="x"?l:l&3|8).toString(16)});return a},findTag:function(n){var a=/<[^>]+>/g;return a.test(n)},arrayFindMaxNumber:function(n){for(var a={},s=[],l=0,r=0,u=n.length;r<u;r++)a[n[r]]?a[n[r]]++:a[n[r]]=1,a[n[r]]>l&&(l=a[n[r]]);for(var d in a)a.hasOwnProperty(d)&&a[d]===l&&s.push(d);return s},hash:function(n){if(n==null||typeof n>"u")return n;var a=0,s,l;if(n.length===0)return a;for(s=0;s<n.length;s++)l=n.charCodeAt(s),a=(a<<5)-a+l,a|=0;return a+""},charReplace:function(n){return n==null?"":(n=n.trim(),n=n.replace(/\t|\n|\v|\r|\f/g,""),n)},regExp:{pattern:function(n){return n=n.replace(/\\/g,"\\\\"),n=n.replace(/\"/g,'\\"'),n=n.replace(/\?/g,"\\?"),n=n.replace(/\$/g,"\\$"),n=n.replace(/\(/g,"\\("),n=n.replace(/\)/g,"\\)"),n=n.replace(/\|/g,"\\|"),n=n.replace(/\+/g,"\\+"),n=n.replace(/\*/g,"\\*"),n=n.replace(/\[/g,"\\["),n=n.replace(/\]/g,"\\]"),n=n.replace(/\^/g,"\\^"),n=n.replace(/\{/g,"\\{"),n=n.replace(/\}/g,"\\}"),n},resultText:function(n){return n}},getUrlParam:function(n){var a=new RegExp("(^|&)"+n+"=([^&]*)(&|$)"),s=window.location.search.substr(1).match(a);return s!=null?unescape(s[2]):""},synchronizesLoadJs:function(n){var a=null;if(window.ActiveXObject)try{a=new ActiveXObject("Msxml2.XMLHTTP")}catch{a=new ActiveXObject("Microsoft.XMLHTTP")}else window.XMLHttpRequest&&(a=new XMLHttpRequest);if(a.open("GET",n,!1),a.send(null),a.readyState==4)if(a.status>=200&&a.status<300||a.status==0||a.status==304){var s=document.getElementsByTagName("HTML")[0],l=document.createElement("script");l.language="javascript",l.type="text/javascript";try{l.appendChild(document.createTextNode(a.responseText))}catch{l.text=a.responseText}return s.appendChild(l),!0}else return!1;else return!1},loadMsgJs:function(){typeof msg<"u"||t.util.synchronizesLoadJs("https://res.zvo.cn/msg/msg.js")},objSort:function(n){var a=Array.from(Object.keys(n));a.sort(function(r,u){return u.length-r.length});var s=new Array;for(var l of a)s[l]=n[l];return s},versionStringToInt:function(n){var a=n.split("."),s=0;return s=parseInt(a[0])*1e3*1e3+s,s=parseInt(a[1])*1e3+s,s=parseInt(a[2])+s,s},split:function(n,a,s){let l=a,r=[];if(JSON.stringify(n).length<=a)r.push(n);else{let u=JSON.stringify(n).trim().substring(1,JSON.stringify(n).length-1);if(JSON.stringify(n).length-a<=2){a=a-4;let d=u.substring(0,u.lastIndexOf('","')+1),c=u.substring(u.lastIndexOf('","')+2);r.push(JSON.parse("["+d+"]")),r.push(JSON.parse("["+c+"]"))}else{a=a-2;let d=0;for(;d-u.length<0;){let c="";d+a-u.length>=0?c=u.substring(d):c=u.substring(d,d+a);let f=c.length,g=1;c.endsWith('"')?c.endsWith('","')?f-=2:c.startsWith('"')||(f=c.lastIndexOf('","')+1):c.endsWith('",')?f-=1:(f=c.lastIndexOf('","')+1,f<=0&&(c.startsWith('"')?f=c.length-1:f=c.length-2,c.endsWith('"')||(g=0)));let p="";f-c.length>0||f-0==0?(p=c,f=f+p.length):p=c.substring(0,f),!p.startsWith('"')&&!p.startsWith(',"')&&(p='"'+p),p.endsWith('"')||(p=p+'"'),d+=f+g,p="["+p+"]";try{r.push(JSON.parse(p))}catch{d=d-(f+g)+1}}}}return s&&s>0&&(r=t.util._splitMaxSize(r,l,s)),r},_splitMaxSize:function(n,a,s){let l=[],r=[];if(n.forEach(function(u,d){if(u=r.concat(u),u.length>s){let f=u.slice(0,s),g=u.slice(s),p=1;for(;JSON.stringify(f).length>a&&(f=u.slice(0,s-p),g=u.slice(s-p),p++,!(p>=u.length+1)););l.push(f),r.length=0,r=g}else{let f=u,g=[],p=1;for(;JSON.stringify(f).length>a&&(f=u.slice(0,s-p),g=u.slice(s-p),p++,!(p>=u.length+1)););l.push(f),r.length=0,r=g}}),r.length>0){let u=[];u.push(r);let d=t.util._splitMaxSize(u,a,s);l=l.concat(d)}return l},browserLanguage:{zh:"chinese_simplified","zh-CN":"chinese_simplified","zh-TW":"chinese_traditional","zh-HK":"chinese_traditional",co:"corsican",gn:"guarani",rw:"kinyarwanda",ha:"hausa",no:"norwegian",nl:"dutch",yo:"yoruba",en:"english","en-US":"english",kok:"gongen",la:"latin",ne:"nepali",fr:"french",cs:"czech",haw:"hawaiian",ka:"georgian",ru:"russian",fa:"persian",bho:"bhojpuri",hi:"hindi",be:"belarusian",sw:"swahili",is:"icelandic",yi:"yiddish",tw:"twi",ga:"irish",gu:"gujarati",km:"khmer",sk:"slovak",he:"hebrew",kn:"kannada",hu:"hungarian",ta:"tamil",ar:"arabic",bn:"bengali",az:"azerbaijani",sm:"samoan",af:"afrikaans",id:"indonesian",da:"danish",sn:"shona",bm:"bambara",lt:"lithuanian",vi:"vietnamese",mt:"maltese",tk:"turkmen",as:"assamese",ca:"catalan",si:"singapore",ceb:"cebuano",gd:"scottish-gaelic",sa:"sanskrit",pl:"polish",gl:"galician",lv:"latvian",uk:"ukrainian",tt:"tatar",cy:"welsh",ja:"japanese",fil:"filipino",ay:"aymara",lo:"lao",te:"telugu",ro:"romanian",ht:"haitian_creole",doi:"dogrid",sv:"swedish",mai:"maithili",th:"thai",hy:"armenian",my:"burmese",ps:"pashto",hmn:"hmong",dv:"dhivehi",lb:"luxembourgish",sd:"sindhi",ku:"kurdish",tr:"turkish",mk:"macedonian",bg:"bulgarian",ms:"malay",lg:"luganda",mr:"marathi",et:"estonian",ml:"malayalam",de:"deutsch",sl:"slovene",ur:"urdu",pt:"portuguese",ig:"igbo",ckb:"kurdish_sorani",om:"oromo",el:"greek",es:"spanish",fy:"frisian",so:"somali",am:"amharic",ny:"nyanja",pa:"punjabi",eu:"basque",it:"italian",sq:"albanian",ko:"korean",tg:"tajik",fi:"finnish",ky:"kyrgyz",ee:"ewe",hr:"croatian",kri:"creole",qu:"quechua",bs:"bosnian",mi:"maori"},browserDefaultLanguage:function(){var n=navigator.language||navigator.userLanguage;if(typeof n=="string"&&n.length>0){var a=t.util.browserLanguage[n];if(typeof a>"u")console.log("browser default language : "+n+", translate.js current translate channel not support this language ");else return a}return""},urlSplitByText:function(n){const a=/(https?:\/\/[\w\-._~:\/?#[\]@!$&'()*+;=%]+(?=[\s\u4e00-\u9fa5,。;,!?]|$))/gi,s=n.split(a);let l={};for(let r=0;r<s.length;r++)r%2===0?s[r]!==""&&(l[s[r]]="0"):l[s[r]]="1";return l},getElementPosition:function(n){const a=n.getBoundingClientRect(),s=window.scrollX||document.documentElement.scrollLeft,l=window.scrollY||document.documentElement.scrollTop,r=a.left+s,u=a.top+l,d=a.right-a.left,c=a.bottom-a.top,f=r+d,g=u+c;return{startX:r,startY:u,endX:f,endY:g,width:d,height:c}}},service:{name:"translate.service",use:function(n){if(typeof t.enterprise<"u"&&t.enterprise.isUse==!0){console.log("您已启用了企业级翻译通道 translate.enterprise.use(); (文档:https://translate.zvo.cn/4087.html) , 所以您设置的 translate.service.use('"+n+"'); (文档:https://translate.zvo.cn/4081.html) 将失效不起作用,有企业级翻译通道全部接管。");return}if(typeof n=="string"&&(t.service.name=n,n!="translate.service")){if(t.whole.enableAll(),n.toLowerCase()=="giteeai"){t.request.api.host=["https://giteeai.zvo.cn/","https://deutsch.enterprise.api.translate.zvo.cn:1000/","https://api.translate.zvo.cn:1000/"];return}if(n.toLowerCase()=="siliconflow"){t.request.api.host=["https://siliconflow.zvo.cn/","https://america.api.translate.zvo.cn:1414/","https://deutsch.enterprise.api.translate.zvo.cn:1414/"];return}}},edge:{api:{auth:"https://edge.microsoft.com/translate/auth",translate:"https://api.cognitive.microsofttranslator.com/translate?from={from}&to={to}&api-version=3.0&includeSentenceLength=true"},language:{json:[{id:"ukrainian",name:"Україна",serviceId:"uk"},{id:"norwegian",name:"Norge",serviceId:"no"},{id:"welsh",name:"Iaith Weleg",serviceId:"cy"},{id:"dutch",name:"nederlands",serviceId:"nl"},{id:"japanese",name:"日本語",serviceId:"ja"},{id:"filipino",name:"Pilipino",serviceId:"fil"},{id:"english",name:"English",serviceId:"en"},{id:"lao",name:"ກະຣຸນາ",serviceId:"lo"},{id:"telugu",name:"తెలుగుName",serviceId:"te"},{id:"romanian",name:"Română",serviceId:"ro"},{id:"nepali",name:"नेपालीName",serviceId:"ne"},{id:"french",name:"Français",serviceId:"fr"},{id:"haitian_creole",name:"Kreyòl ayisyen",serviceId:"ht"},{id:"czech",name:"český",serviceId:"cs"},{id:"swedish",name:"Svenska",serviceId:"sv"},{id:"russian",name:"Русский язык",serviceId:"ru"},{id:"malagasy",name:"Malagasy",serviceId:"mg"},{id:"burmese",name:"ဗာရမ်",serviceId:"my"},{id:"pashto",name:"پښتوName",serviceId:"ps"},{id:"thai",name:"คนไทย",serviceId:"th"},{id:"armenian",name:"Արմենյան",serviceId:"hy"},{id:"chinese_simplified",name:"简体中文",serviceId:"zh-CHS"},{id:"persian",name:"Persian",serviceId:"fa"},{id:"chinese_traditional",name:"繁體中文",serviceId:"zh-CHT"},{id:"kurdish",name:"Kurdî",serviceId:"ku"},{id:"turkish",name:"Türkçe",serviceId:"tr"},{id:"hindi",name:"हिन्दी",serviceId:"hi"},{id:"bulgarian",name:"български",serviceId:"bg"},{id:"malay",name:"Malay",serviceId:"ms"},{id:"swahili",name:"Kiswahili",serviceId:"sw"},{id:"oriya",name:"ଓଡିଆ",serviceId:"or"},{id:"icelandic",name:"ÍslandName",serviceId:"is"},{id:"irish",name:"Íris",serviceId:"ga"},{id:"khmer",name:"ភាសា​ខ្មែរName",serviceId:"km"},{id:"gujarati",name:"ગુજરાતી",serviceId:"gu"},{id:"slovak",name:"Slovenská",serviceId:"sk"},{id:"kannada",name:"ಕನ್ನಡ್Name",serviceId:"kn"},{id:"hebrew",name:"היברית",serviceId:"he"},{id:"hungarian",name:"magyar",serviceId:"hu"},{id:"marathi",name:"मराठीName",serviceId:"mr"},{id:"tamil",name:"தாமில்",serviceId:"ta"},{id:"estonian",name:"eesti keel",serviceId:"et"},{id:"malayalam",name:"മലമാലം",serviceId:"ml"},{id:"inuktitut",name:"ᐃᓄᒃᑎᑐᑦ",serviceId:"iu"},{id:"arabic",name:"بالعربية",serviceId:"ar"},{id:"deutsch",name:"Deutsch",serviceId:"de"},{id:"slovene",name:"slovenščina",serviceId:"sl"},{id:"bengali",name:"বেঙ্গালী",serviceId:"bn"},{id:"urdu",name:"اوردو",serviceId:"ur"},{id:"azerbaijani",name:"azerbaijani",serviceId:"az"},{id:"portuguese",name:"português",serviceId:"pt"},{id:"samoan",name:"lifiava",serviceId:"sm"},{id:"afrikaans",name:"afrikaans",serviceId:"af"},{id:"tongan",name:"汤加语",serviceId:"to"},{id:"greek",name:"ελληνικά",serviceId:"el"},{id:"indonesian",name:"IndonesiaName",serviceId:"id"},{id:"spanish",name:"Español",serviceId:"es"},{id:"danish",name:"dansk",serviceId:"da"},{id:"amharic",name:"amharic",serviceId:"am"},{id:"punjabi",name:"ਪੰਜਾਬੀName",serviceId:"pa"},{id:"albanian",name:"albanian",serviceId:"sq"},{id:"lithuanian",name:"Lietuva",serviceId:"lt"},{id:"italian",name:"italiano",serviceId:"it"},{id:"vietnamese",name:"Tiếng Việt",serviceId:"vi"},{id:"korean",name:"한국어",serviceId:"ko"},{id:"maltese",name:"Malti",serviceId:"mt"},{id:"finnish",name:"suomi",serviceId:"fi"},{id:"catalan",name:"català",serviceId:"ca"},{id:"croatian",name:"hrvatski",serviceId:"hr"},{id:"bosnian",name:"bosnian",serviceId:"bs-Latn"},{id:"polish",name:"Polski",serviceId:"pl"},{id:"latvian",name:"latviešu",serviceId:"lv"},{id:"maori",name:"Maori",serviceId:"mi"}],getMap:function(){if(typeof t.service.edge.language.map>"u"){t.service.edge.language.map=new Array;for(var n=0;n<t.service.edge.language.json.length;n++){var a=t.service.edge.language.json[n];t.service.edge.language.map[a.id]=a.serviceId}}return t.service.edge.language.map}},translate:function(n,a,s,l){var r=JSON.parse(decodeURIComponent(a.text));let u=t.util.split(r,4e4,900);t.request.send(t.service.edge.api.auth,{},{},function(d){var c={from:a.from+"",to:a.to,text:a.text},f=a.from;f!="auto"&&(f=="romance"?f="fr":f=t.service.edge.language.getMap()[a.from]);for(var g=t.service.edge.language.getMap()[a.to],p=t.service.edge.api.translate.replace("{from}",f).replace("{to}",g),v=0;v<u.length;v++){for(var _=[],x=0;x<u[v].length;x++)_.push({Text:u[v][x]});t.request.send(p,JSON.stringify(_),c,function(k){var $={};$.info="SUCCESS",$.result=1,$.from=a.from,$.to=a.to,$.text=[];for(var H=0;H<k.length;H++)$.text.push(k[H].translations[0].text);if(u.length>1){for(var w=-1,O=0;O<u.length;O++)if(u[O].length-$.text.length==0){w=O;break}w<0&&(console.log("------ERROR--------"),console.log("翻译内容过多,进行拆分,但拆分判断出现异常,currentIndex:-1 请联系 http://translate.zvo.cn/43006.html 说明"));for(var j=0;j<w;j++)for(var V=u[j].length,W=0;W<V;W++)$.text.unshift(null);for(var G=u.length-1;G>w;G--)for(var he=u[G].length,W=0;W<he;W++)$.text.push(null)}s($)},"post",!0,{Authorization:"Bearer "+d,"Content-Type":"application/json"},l,!0)}},"get",!0,{"content-type":"application/x-www-form-urlencoded"},function(d){console.log("---------error--------"),console.log("edge translate service error, http code : "+d.status+", response text : "+d.responseText)},!0)}}},request:{api:{host:["https://api.translate.zvo.cn/","https://america.api.translate.zvo.cn/"],language:"language.json",translate:"translate.json",ip:"ip.json",connectTest:"connectTest.json",init:"init.json"},appendParams:{},appendHeaders:{},response:function(n){},speedDetectionControl:{hostMasterNodeCutTime:2e3,hostQueue:[],hostQueueIndex:-1,disableTime:1e6,setCurrentHost:function(n){t.storage.set("speedDetectionControl_hostQueue",""),t.request.api.host=n,t.request.speedDetectionControl.checkHostQueue=new Array,t.request.speedDetectionControl.checkResponseSpeed_Storage(n,0)},getHostQueue:function(){if(t.request.speedDetectionControl.hostQueue.length==0){var n=t.storage.get("speedDetectionControl_hostQueue");if(n==null||typeof n>"u"||n==""){typeof t.request.api.host=="string"&&(t.request.api.host=[""+t.request.api.host]),t.request.speedDetectionControl.hostQueue=[];for(var a=0;a<t.request.api.host.length;a++){var s=t.request.api.host[a];t.request.speedDetectionControl.hostQueue[a]={host:s,time:0}}}else t.request.speedDetectionControl.hostQueue=JSON.parse(n);var l=t.storage.get("speedDetectionControl_lasttime");(l==null||typeof l>"u")&&(l=0);var r=6e4;new Date().getTime()-l>r&&t.request.speedDetectionControl.checkResponseSpeed()}return t.request.speedDetectionControl.hostQueue},checkResponseSpeed_Storage:function(n,a){t.request.speedDetectionControl.checkHostQueue.push({host:n,time:a}),t.request.speedDetectionControl.checkHostQueue.sort((s,l)=>s.time-l.time),t.storage.set("speedDetectionControl_hostQueue",JSON.stringify(t.request.speedDetectionControl.checkHostQueue)),t.storage.set("speedDetectionControl_lasttime",new Date().getTime()),t.request.speedDetectionControl.hostQueue=t.request.speedDetectionControl.checkHostQueue},checkResponseSpeed:function(){var n={"content-type":"application/x-www-form-urlencoded"};if(!(typeof t.request.api.connectTest!="string"||t.request.api.connectTest==null||t.request.api.connectTest.length<1)){t.request.speedDetectionControl.checkHostQueue=[],t.request.speedDetectionControl.checkHostQueueMap=[],typeof t.request.api.host=="string"&&(t.request.api.host=[""+t.request.api.host]);for(var a=0;a<t.request.api.host.length;a++){var s=t.request.api.host[a];t.request.speedDetectionControl.checkHostQueueMap[s]={start:new Date().getTime()};try{t.request.send(s+t.request.api.connectTest,{host:s},{host:s},function(l){var r=l.info,u=t.request.speedDetectionControl.checkHostQueueMap[r],d=new Date().getTime()-u.start;t.request.api.host[0]==r&&(d=d-t.request.speedDetectionControl.hostMasterNodeCutTime,d<0&&(d=0)),t.request.speedDetectionControl.checkResponseSpeed_Storage(r,d)},"post",!0,n,function(l){var r=l.requestURL.replace(t.request.api.connectTest,"");t.request.speedDetectionControl.checkResponseSpeed_Storage(r,t.request.speedDetectionControl.disableTime)},!1)}catch(l){console.log(l)}}}},getHostQueueIndex:function(){if(t.request.speedDetectionControl.hostQueueIndex<0){var n=t.storage.get("speedDetectionControl_hostQueueIndex");typeof n>"u"||n==null?(t.request.speedDetectionControl.hostQueueIndex=0,t.storage.set("speedDetectionControl_hostQueueIndex",0)):t.request.speedDetectionControl.hostQueueIndex=n}return t.request.speedDetectionControl.hostQueueIndex},getHost:function(){var n=t.request.speedDetectionControl.getHostQueue(),a=t.request.speedDetectionControl.getHostQueueIndex();return n.length>a||(console.log("异常,下标越界了!index:"+a),a=n.length-1),n[a].host}},getUrl:function(n){var a=t.request.speedDetectionControl.getHost(),s=a+n+"?v="+t.version;return s},post:function(n,a,s,l){var r={"content-type":"application/x-www-form-urlencoded"};if(!(typeof a>"u")){if(typeof t.enterprise<"u"&&t.enterprise.automaticAdaptationService(),t.request.getUrl(n),t.service.name=="client.edge"){if(n==t.request.api.translate){t.service.edge.translate(n,a,s,l);return}if(n==t.request.api.language){var u={};u.info="SUCCESS",u.result=1,u.list=t.service.edge.language.json,s(u);return}}this.send(n,a,a,s,"post",!0,r,l,!0)}},send:function(n,a,s,l,r,u,d,c,f){var g="";if((a==null||typeof a>"u")&&(a={}),typeof a=="string")g=a;else{a.browserDefaultLanguage=t.util.browserDefaultLanguage();for(var p in t.request.appendParams)t.request.appendParams.hasOwnProperty(p)&&(a[p]=t.request.appendParams[p]);typeof t.enterprise<"u"&&typeof t.enterprise.key<"u"&&typeof t.enterprise.key=="string"&&t.enterprise.key.length>0&&(a.key=t.enterprise.key);for(var v in a)a.hasOwnProperty(v)&&(g.length>0&&(g=g+"&"),g=g+v+"="+a[v])}n.indexOf("https://")==0||n.indexOf("http://")==0||(n=t.request.getUrl(n));var _=null;try{_=new XMLHttpRequest}catch{_=new ActiveXObject("Microsoft.XMLHTTP")}if(_.data=s,_.open(r,n,u),d!=null)for(var v in d)d.hasOwnProperty(v)&&_.setRequestHeader(v,d[v]);for(var x in t.request.appendHeaders)t.request.appendHeaders.hasOwnProperty(x)&&_.setRequestHeader(x,t.request.appendHeaders[x]);return t.service.name=="translate.service"&&_.setRequestHeader("currentpage",window.location.href+""),_.send(g),_.onreadystatechange=function(){if(_.readyState==4)if(t.request.response(_),_.status==200){var k=null;if(!(typeof _.responseText>"u"||_.responseText==null)){if(_.responseText.indexOf("{")>-1&&_.responseText.indexOf("}")>-1)try{k=JSON.parse(_.responseText)}catch($){console.log($)}}k==null?l(_.responseText):l(k)}else f&&(n.indexOf(t.request.api.connectTest)>-1||(t.service.name=="translate.service"&&console.log(`----- translate.js 提示 -----
翻译服务响应异常,解决这种情况可以有两种方案:
【方案一】:使用采用最新版本 3.16.0及更高版本,js引用文件为 https://cdn.staticfile.net/translate.js/3.16.0/translate.js 并且使用 client.edge 模式 (增加一行设置代码就好,可参考 https://translate.zvo.cn/4081.html ),这样就不会再出现这种情况了,而且这个方案也是完全免费的。
【方案二】:采用企业级稳定翻译通道 ,但是这个相比于 方案一 来说,是有一定的收费的,大概一年600,这个就是专门为了高速及高稳定准备的,而相比于这个方案二,方案一则是全免费的。 因为方案二我们是部署了两个集群,而每个集群又下分了数个网络节点,包含中国大陆、香港、美国、欧洲、 等多个州,充分保障稳定、高效,同样也产生了不少成本,所以才需要付费。更多信息说明可以参考: http://translate.zvo.cn/4087.html
【方案三】:私有部署你自己的翻译通道,并且启用内存级翻译缓存,毫秒级响应,但是需要依赖一台1核2G服务器,是最推荐的方式。具体参考:https://translate.zvo.cn/391129.html
-------------`),console.log("------- translate.js service api response error --------"),console.log(" http code : "+_.status),console.log(" response : "+_.response),console.log(" request url : "+n),console.log(" request data : "+JSON.stringify(a)),console.log(" request method : "+r),console.log("---------------------- end ----------------------"))),_.requestURL=n,c!=null&&c(_)},_},translateText:function(n,a){var s=new Array,l=t.language.getLocal(),r=t.language.getCurrent();if(typeof n=="string")s[0]=n;else{var u=Object.prototype.toString.call(n);if(u=="[object Array]")s=n;else if(u=="[object Object]")typeof n.texts>"u"&&console.log("translate.request.translateText 传入的值类型异常,因为你没有传入 obj.texts 要翻译的具体文本! 请查阅文档: https://translate.zvo.cn/4077.html"),typeof n.texts=="string"?s=[n.texts]:s=n.texts,typeof n.from=="string"&&n.from.length>0&&(l=n.from),typeof n.to=="string"&&n.to.length>0&&(r=n.to);else{console.log("translate.request.translateText 传入的值类型错误,请查阅文档: https://translate.zvo.cn/4077.html");return}}for(var d=new Array,c=[],f={},g=0;g<s.length;g++){var p=t.util.hash(s[g]),v=t.storage.get("hash_"+r+"_"+p);v!=null&&v.length>0?d[g]=v:(d[g]="",c.push(s[g]),f[p]=g)}if(c.length==0){var x={from:l,to:r,text:d,result:1};a(x);return}if(!(typeof t.request.api.translate!="string"||t.request.api.translate==null||t.request.api.translate.length<1)){var _=t.request.api.translate,x={from:l,to:r,text:encodeURIComponent(JSON.stringify(c))};t.request.post(_,x,function(k){k.result==0&&(console.log("=======ERROR START======="),console.log("from : "+k.from),console.log("to : "+k.to),console.log("translate text array : "+s),console.log("response : "+k.info),console.log("=======ERROR END ======="));for(var $=0;$<k.text.length;$++){var H=t.util.hash(c[$]);t.storage.set("hash_"+r+"_"+H,k.text[$]),t.office.fullExtract.isUse&&t.office.fullExtract.set(H,c[$],x.to,k.text[$]),d[f[H]]=k.text[$]}k.text=d,a(k)},null)}},listener:{minIntervalTime:800,lasttime:0,executetime:0,delayExecuteTime:200,addExecute:function(){var n=Date.now();t.request.listener.lasttime==0?(t.request.listener.executetime=n,t.request.listener.lasttime=1):t.request.listener.executetime>1||(n<t.request.listener.lasttime+t.request.listener.minIntervalTime?t.request.listener.executetime=t.request.listener.lasttime+t.request.listener.minIntervalTime:t.request.listener.executetime=n)},trigger:function(n){return!0},start:function(){if(typeof t.request.listener.isStart<"u")return;if(t.request.listener.isStart=!0,setInterval(function(){var r=Date.now();if(t.request.listener.executetime>1&&r>t.request.listener.executetime+t.request.listener.delayExecuteTime){t.request.listener.executetime=0,t.request.listener.lasttime=r;try{t.execute()}catch(u){console.log(u)}}},100),typeof PerformanceObserver>"u"){console.log("因浏览器版本较低, translate.request.listener.start() 中 PerformanceObserver 对象不存在,浏览器不支持,所以 translate.request.listener.start() 未生效。");return}const n=new PerformanceObserver(r=>{for(var u=!1,d=0;d<r.getEntries().length;d++){var c=r.getEntries()[d];if(c.initiatorType==="fetch"||c.initiatorType==="xmlhttprequest"){var f=c.name;typeof t.request.api.host=="string"&&(t.request.api.host=[t.request.api.host]);for(var g=!1,p=0;p<t.request.api.host.length;p++)if(f.indexOf(t.request.api.host[p])>-1){g=!0;break}if(typeof t.service.edge<"u"&&f.indexOf(t.service.edge.api.auth)>-1&&(g=!0),f.indexOf(".microsofttranslator.com/translate")>-1&&(g=!0),g||!t.request.listener.trigger())continue;u=!0;break}}u&&t.request.listener.addExecute()});var a=PerformanceObserver.supportedEntryTypes;if(a){for(var s=!1,l=0;l<a.length;l++)if(a[l]==="resource"){s=!0;break}if(s)try{n.observe({entryTypes:["resource"]});return}catch{console.log("PerformanceObserver entryTypes 失败,尝试 type 参数")}}try{n.observe({type:"resource",buffered:!0}),console.log("使用 PerformanceObserver type")}catch{console.log("当前浏览器不支持 PerformanceObserver 的任何参数, translate.request.listener.start() 未启动")}}}},storage:{IndexedDB:{db:null,initDB:function(){const n=this;return new Promise((a,s)=>{const l="translate.js",r="kvStore",d=indexedDB.open(l,1);d.onupgradeneeded=function(c){const f=c.target.result;f.objectStoreNames.contains(r)||f.createObjectStore(r,{keyPath:"key"})},d.onsuccess=function(c){n.db=c.target.result,a()},d.onerror=function(c){s("IndexedDB 打开失败")}})},set:async function(n,a){return this.db||await this.initDB(),new Promise((s,l)=>{const u=this.db.transaction("kvStore","readwrite").objectStore("kvStore"),d={key:n,value:a},c=u.put(d);c.onsuccess=()=>s(),c.onerror=()=>l("写入失败")})},get:async function(n){return this.db||await this.initDB(),new Promise((a,s)=>{const u=this.db.transaction("kvStore","readonly").objectStore("kvStore").get(n);u.onsuccess=()=>{const d=u.result;a(d?d.value:void 0)},u.onerror=()=>s("读取失败")})},list:async function(n=""){return this.db||await this.initDB(),new Promise((a,s)=>{const u=this.db.transaction("kvStore","readonly").objectStore("kvStore").openCursor(),d=[],c="^"+n.replace(/\*/g,".*")+"$",f=new RegExp(c);u.onsuccess=g=>{const p=g.target.result;p?(f.test(p.key)&&d.push({key:p.key,value:p.value.value}),p.continue()):a(d)},u.onerror=()=>s("游标读取失败")})}},set:function(n,a){localStorage.setItem(n,a)},get:function(n){return localStorage.getItem(n)}},images:{queues:[],add:function(n){for(var a in n)n.hasOwnProperty(a)&&(t.images.queues[a]=n[a])},execute:function(){if(!(Object.keys(t.images.queues).length<1)){for(var n=document.getElementsByTagName("img"),a=0;a<n.length;a++){var s=n[a];if(!(typeof s.src>"u"||s.src==null||s.src.length==0)){var l=s.getAttribute("src");for(var r in t.images.queues){var u=r,d=t.images.queues[r];u==l&&(d=d.replace(new RegExp("{language}","g"),t.to),s.src=d)}}}for(var c=document.getElementsByTagName("*"),a=0;a<c.length;a++){var f=c[a],g=window.getComputedStyle(f,null),p=g.backgroundImage;if(p!="none"){var v=t.images.gainCssBackgroundUrl(p);if(typeof t.images.queues[v]<"u"){var d=t.images.queues[v];d=d.replace(new RegExp("{language}","g"),t.to),f.style.backgroundImage='url("'+d+'")'}}}}},gainCssBackgroundUrl:function(n){var a=n.indexOf('"'),s=n.lastIndexOf('"');if(a!=-1&&s!=-1){var l=n.substring(a+1,s);return l}return n}},reset:function(){var n=t.language.getCurrent(),a="";for(var s in t.nodeQueue)t.nodeQueue.hasOwnProperty(s)&&(a=s);if(a==""){console.log("提示,你当前还未执行过翻译,所以你无需执行 translate.reset(); 进行还原。");return}for(var l in t.nodeQueue[a].list)if(t.nodeQueue[a].list.hasOwnProperty(l)){for(var r in t.nodeQueue[a].list[l])if(t.nodeQueue[a].list[l].hasOwnProperty(r)){var u=t.nodeQueue[a].list[l][r];for(var d in u.nodes)if(u.nodes.hasOwnProperty(d)){var c=t.storage.get("hash_"+n+"_"+r);if(!(typeof c>"u")&&c!=null&&c.length!=0&&!(typeof u.nodes[d].node>"u")){var f=typeof u.nodes[d].node.attribute>"u"?null:u.nodes[d].node.attribute,g=t.element.nodeAnalyse.analyse(u.nodes[d].node,"","",f);t.element.nodeAnalyse.analyse(u.nodes[d].node,g.text,u.original,f)}}}}t.storage.set("to",""),t.to=null,t.selectLanguageTag.render()},selectionTranslate:{selectionX:0,selectionY:0,callTranslate:function(n){let a=window.getSelection();if(a.anchorOffset==a.focusOffset)return;let s=window.getSelection().toString();if(typeof t.request.api.translate!="string"||t.request.api.translate==null||t.request.api.translate.length<1){console.log("已设置了不使用 translate 翻译接口,翻译请求被阻止");return}var l=t.request.api.translate,r={from:t.language.getLocal(),to:t.to,text:encodeURIComponent(JSON.stringify([s]))};t.request.post(l,r,function(u){if(u.result==0)return;let d=document.querySelector("#translateTooltip");d.innerText=u.text[0],d.style.top=selectionY+20+"px",d.style.left=selectionX+50+"px",d.style.display=""},null)},start:function(){let n=document.createElement("span");n.innerText="",n.setAttribute("id","translateTooltip"),n.setAttribute("style","background-color:black;color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:999;top:150%;left:50%; "),document.body.appendChild(n),document.addEventListener("mousedown",a=>{selectionX=a.pageX,selectionY=a.pageY},!1),document.addEventListener("mouseup",t.selectionTranslate.callTranslate,!1),document.addEventListener("click",a=>{document.querySelector("#translateTooltip").style.display="none"},!1)}},enterprise:{isUse:!1,use:function(){if(t.enterprise.isUse=!0,t.request.speedDetectionControl.hostMasterNodeCutTime=300,t.request.api.host=["https://america-enterprise-api-translate.zvo.cn/","https://beijing.enterprise.api.translate.zvo.cn/","https://deutsch.enterprise.api.translate.zvo.cn/","https://america.api.translate.zvo.cn:666/","https://api.translate.zvo.cn:666/","https://api.translate.zvo.cn:888/"],t.service.name=="client.edge"){t.service.name="translate.service",console.log("您已启用了企业级翻译通道 translate.enterprise.use(); (文档:https://translate.zvo.cn/4087.html) , 所以您设置的 translate.service.use('client.edge'); (文档:https://translate.zvo.cn/4081.html) 将失效不起作用,有企业级翻译通道全部接管。");return}},automaticAdaptationService:function(){if(t.enterprise.isUse){var n=t.request.speedDetectionControl.getHostQueue();n.length>0&&n[0].time+1>t.request.speedDetectionControl.disableTime&&(t.service.name="client.edge")}},key:""},init:function(){if(!(typeof t.init_execute<"u")&&(t.init_execute="已进行",!(typeof t.request.api.init!="string"||t.request.api.init==null||t.request.api.init.length<1)))try{t.request.send(t.request.api.init,{},{},function(n){if(n.result==0){console.log("translate.js init 初始化异常:"+n.info);return}else if(n.result==1){var a=t.util.versionStringToInt(n.version),s=t.util.versionStringToInt(t.version.replace("v",""));a>s&&console.log("Tip : translate.js find new version : "+n.version)}},"post",!0,null,function(n){},!1)}catch{}},progress:{style:`
/* CSS部分 */
/* 灰色水平加载动画 */
.translate_api_in_progress {
position: relative;
overflow: hidden; /* 隐藏超出部分的动画 */
}
/* 蒙版层 */
.translate_api_in_progress::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 1); /* 半透明白色遮罩 */
z-index: 2;
}
/* 水平加载条动画 */
.translate_api_in_progress::before {
content: '';
position: absolute;
top: 50%;
left: 0;
width: 100%;
height:100%; /* 细线高度 */
background: linear-gradient(
90deg,
transparent 0%,
#e8e8e8 25%, /* 浅灰色 */
#d0d0d0 50%, /* 中灰色 */
#e8e8e8 75%, /* 浅灰色 */
transparent 100%
);
background-size: 200% 100%;
animation: translate_api_in_progress_horizontal-loader 3.5s linear infinite;
z-index: 3;
transform: translateY(-50%);
}
@keyframes translate_api_in_progress_horizontal-loader {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
`,api:{isTip:!0,setUITip:function(n){t.progress.api.isTip=n},removeChildClass:function(n,a){var s=n.childNodes;if(!(s==null||typeof s>"u")){if(s.length>0)for(var l=0;l<s.length;l++)t.progress.api.removeChildClass(s[l],a+1)}a!=1&&(typeof n>"u"||typeof n.className=="string"&&(n.className.indexOf("translate_api_in_progress")<-1||(n.className=n.className.replace(/translate_api_in_progress/g,""))))},startUITip:function(){const n=document.createElement("style");n.textContent=t.progress.style,document.head.appendChild(n),t.progress.api.isTip&&(t.listener.execute.renderStartByApi.push(function(a,s,l){for(var r in t.nodeQueue[a].list[s])if(t.nodeQueue[a].list[s].hasOwnProperty(r)){for(var u in t.nodeQueue[a].list[s][r].nodes)if(t.nodeQueue[a].list[s][r].nodes.hasOwnProperty(u)){var d=t.nodeQueue[a].list[s][r].nodes[u].node;if(!(typeof d>"u"||typeof d.parentNode>"u")){var c=d.parentNode;if(c!=null){var f=d.parentNode;if(!(f!=null&&typeof f.className<"u"&&f.className!=null&&c.className.indexOf("translate_api_in_progress")>-1))if(t.progress.api.removeChildClass(c,1),typeof c.className>"u"||c.className==null||c.className=="")c.className=" translate_api_in_progress";else{if(c.className.indexOf("translate_api_in_progress")>-1)continue;c.className=c.className+" translate_api_in_progress"}}}}}}),t.listener.execute.renderFinishByApi.push(function(a,s,l){for(var r in t.nodeQueue[a].list[s])if(t.nodeQueue[a].list[s].hasOwnProperty(r)){for(var u in t.nodeQueue[a].list[s][r].nodes)if(t.nodeQueue[a].list[s][r].nodes.hasOwnProperty(u)){var d=t.nodeQueue[a].list[s][r].nodes[u].node,c=d.parentNode;if(c!=null){var f=c.className;typeof f>"u"||f==null||f==""||f.indexOf("translate_api_in_progress")<-1||(c.className=f.replace(/translate_api_in_progress/g,""))}}}}))}}},js:{transString:function(n,a,s,l){let r;try{r=JSON.parse(n)}catch(u){l(u);return}t.js.transObject(r,a,s,l)},transObject:function(n,a,s,l){let r=t.js.find(n);var u=new Array;for(const c in r)u.push(c);var d={from:"auto",to:a,texts:u};t.request.translateText(d,function(c){if(typeof c.result>"u"||c.result==0){l("network connect failure");return}if(c.result==0){l(c.info);return}const f=c.text;f&&f.length===u.length?u.forEach((g,p)=>{const v=f[p],_=r[g];_&&_.length>0&&_.forEach(x=>{t.js.setValueByPath(n,x,v)})}):console.error("翻译结果长度不匹配或为空"),s(n)})},setValueByPath:function(n,a,s){const l=a.replace(/\[(\d+)\]/g,".$1").split(".");let r=n;for(let u=0;u<l.length-1;u++)r=r[l[u]];r[l[l.length-1]]=s},find:function(n,a=""){let s={};if(typeof n=="object"&&n!==null)if(Array.isArray(n))n.forEach((l,r)=>{const u=a?`${a}[${r}]`:`[${r}]`,d=t.js.find(l,u);for(const[c,f]of Object.entries(d))s[c]||(s[c]=[]),s[c]=s[c].concat(f)});else for(const l in n){const r=a?`${a}.${l}`:l;if(typeof n[l]=="object"&&n[l]!==null){const u=t.js.find(n[l],r);for(const[d,c]of Object.entries(u))s[d]||(s[d]=[]),s[d]=s[d].concat(c)}else typeof n[l]=="string"&&(typeof s[n[l]]>"u"&&(s[n[l]]=[]),s[n[l]].push(r))}else typeof n=="string"&&(typeof s[n]>"u"&&(s[n]=[]),s[n].push(a));return s}},network:{originalOpen:XMLHttpRequest.prototype.open,originalSend:XMLHttpRequest.prototype.send,setRequestHeaderOriginal:XMLHttpRequest.prototype.setRequestHeader,rules:[{url:/https:\/\/www\.guanleiming\.com\/a\/b\/.html/,methods:["GET","POST"],params:["a","b1"]}],getRuleMatch:function(n,a){for(let s=0;s<t.network.rules.length;s++){const l=t.network.rules[s];if(typeof l.url>"u"&&l.url==""){console.log("WARINNG : translate.network.rule find url is null:"),console.log(l);continue}if(!(!l.url.test(n)||!l.methods.includes(a.toUpperCase())))return l}return null},use:function(){XMLHttpRequest.prototype.open=function(...n){return t.network.hookOpen.apply(this,n)},XMLHttpRequest.prototype.send=function(...n){return t.network.hookSend.apply(this,n)},XMLHttpRequest.prototype.setRequestHeader=function(...n){return t.network.setRequestHeader.apply(this,n)},t.network.fetch.use()},_translateText(n){return t.language.getLocal()==t.language.getCurrent()||typeof n=="string"&&n.length>0&&t.language.recognition(n).languageName==t.language.getLocal()?new Promise((a,s)=>{const l={from:"auto",to:t.language.getLocal(),text:[n]};a(l)}):new Promise((a,s)=>{const l={from:"auto",to:t.language.getLocal(),texts:[n]};t.request.translateText(l,function(r){r.result===1?a(r):s(r)})})},setRequestHeader:function(n,a){return this._requestContext&&(this._requestContext.headers=this._requestContext.headers||{},this._requestContext.headers[n]=a),t.network.setRequestHeaderOriginal.call(this,n,a)},RequestHandler:{async handleGet(n,a){typeof a.params>"u"&&typeof a.params.length>"u"&&a.params.length<1&&(console.log("WARINNG: rule not find params , rule : "),console.log(a),a.params=[]);try{const r=new URL(n,window.location.origin),u=r.searchParams;for(var s=0;s<a.params.length;s++){var l=a.params[s];if(u.has(l)){const d=u.get(l),c=await t.network._translateText(d);typeof c>"u"?console.log("WARINNG: translateResultData is undefined"):typeof c.result>"u"?console.log("WARINNG: translateResultData.result is undefined"):c.result!=1?console.log("WARINNG: translateResultData.result failure : "+c.info):u.set(l,decodeURIComponent(c.text[0]))}}return r.toString()}catch(r){return console.warn("GET处理失败:",r),n}},async handleForm(n,a){try{const s=new URLSearchParams(n),l={...s};for(const r of a.params)if(s.has(r)){const u=s.get(r),d=await t.network._translateText(u);l[r]=d}return new URLSearchParams(l).toString()}catch(s){return console.warn("表单处理失败:",s),n}},async handleJson(n,a){try{const l={...JSON.parse(n)};for(const r of a.params)if(l.hasOwnProperty(r)){const u=l[r];l[r]=await t.network._translateText(u)}return JSON.stringify(l)}catch(s){return console.warn("JSON处理失败:",s),n}}},_requestContext:null,hookOpen(n,a,s,l,r){return this._requestContext={method:n.toUpperCase(),originalUrl:a,async:s,user:l,password:r,matchedRule:t.network.getRuleMatch(a,n)},t.network.originalOpen.call(this,n,a,s,l,r)},hookSend(n){const a=this._requestContext;if(!a||!a.matchedRule)return t.network.originalSend.call(this,n);const s=async()=>{let l=n;const r=a.method;try{const d=await t.network.RequestHandler.handleGet(a.originalUrl,a.matchedRule);if(t.network.originalOpen.call(this,r,d,a.async,a.user,a.password),a.headers)for(const c in a.headers)t.network.setRequestHeaderOriginal.call(this,c,a.headers[c]);if(r==="POST"&&typeof n<"u"&&n!=null&&n.length<2e3){var u=!1;if(n.trim().indexOf("[")==0||n.trim().indexOf("{")==0)try{l=await t.network.RequestHandler.handleJson(n,a.matchedRule),u=!0}catch{u=!1}if(!u)try{l=await t.network.RequestHandler.handleForm(n,a.matchedRule)}catch{}}}catch(d){console.warn("请求处理异常:",d)}t.network.originalSend.call(this,l)};a.async!==!1?s.call(this):(console.warn("同步请求不支持翻译拦截"),t.network.originalSend.call(this,n))},fetch:{originalFetch:window.fetch,use:function(){const n=this;window.fetch=function(...a){return n.hookFetch.apply(n,a)}},hookFetch:async function(n,a){const s=new Request(n,a),l=s.url,r=s.method,u=t.network.getRuleMatch(l,r);if(!u)return this.originalFetch.call(window,s);const d={method:r,url:l,headers:{},rule:u,isModified:!1};s.headers.forEach((f,g)=>{d.headers[g]=f}),this._requestContext=d;try{const f=await t.network.RequestHandler.handleGet(l,u);if(r==="GET"){const g=new Request(f,{method:r,headers:new Headers(d.headers),mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,referrer:s.referrer,referrerPolicy:s.referrerPolicy});return this.originalFetch.call(window,g)}if(r==="POST"){let g=null;s.body&&(g=await s.clone().text());const p=s.headers.get("Content-Type");let v=g;if(typeof g<"u"&&g!=null&&g.length<2e3){var c=!1;if(g.trim().indexOf("[")==0||g.trim().indexOf("{")==0)try{v=await t.network.RequestHandler.handleJson(g,u),c=!0}catch{c=!1}if(!c)try{v=await t.network.RequestHandler.handleForm(g,u)}catch{}}const _=new Request(f,{method:r,headers:new Headers(d.headers),body:v,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,referrer:s.referrer,referrerPolicy:s.referrerPolicy});return this.originalFetch.call(window,_)}return this.originalFetch.call(window,s)}catch(f){return console.warn("fetch 请求处理异常:",f),this.originalFetch.call(window,s)}},_requestContext:null}},visual:{getRects:function(n){return n.map(a=>{if(!a)return null;let s;if(a.nodeType===Node.TEXT_NODE){const l=document.createRange();l.selectNodeContents(a);const r=l.getClientRects();s=r.length>0?r[0]:null}else a.nodeType===Node.ELEMENT_NODE&&(s=a.getBoundingClientRect());return s?{node:a,left:s.left,top:s.top,right:s.right,bottom:s.bottom,width:s.width,height:s.height}:null})},coordinateSort:function(n){return n.filter(s=>s!==null).sort((s,l)=>Math.abs(s.top-l.top)<5?s.left-l.left:s.top-l.top)},afterAdjacent:function(n){var a=t.visual.coordinateSort(n);const s=[];return t.visual.groupRectsByLine(a).forEach(r=>{for(let u=0;u<r.length;u++)for(let d=u+1;d<r.length;d++){const c=r[u],f=r[d];if(!t.visual.areHorizontallyAdjacent(c,f))break;s.push({before:c,after:f})}}),s},groupRectsByLine:function(n){const a=[];let s=[];return n.forEach(l=>{if(s.length===0)s.push(l);else{const r=s[s.length-1];Math.abs(l.top-r.top)<5?s.push(l):(a.push(s),s=[l])}}),s.length>0&&a.push(s),a},areHorizontallyAdjacent:function(n,a){const s=Math.min(n.bottom,a.bottom)-Math.max(n.top,a.top),l=a.left-n.right;return s>0&&Math.abs(l)<1},afterAddSpace:function(n){const a=[];return n.forEach(s=>{const{before:l,after:r}=s,u=l.node,d=r.node,c=window.getComputedStyle(u.nodeType===Node.TEXT_NODE?u.parentElement:u),f=window.getComputedStyle(d.nodeType===Node.TEXT_NODE?d.parentElement:d),g=parseFloat(c.marginRight)>0||parseFloat(c.paddingRight)>0,p=parseFloat(f.marginLeft)>0||parseFloat(f.paddingLeft)>0;!g&&!p&&typeof u.textContent=="string"&&typeof d.textContent=="string"&&(/\s$/.test(u.textContent)||/^\s/.test(d.textContent)||a.push(u))}),a},adjustTranslationSpaces:function(n){if(!t.language.wordBlankConnector(t.to))return;const a=t.visual.getRects(n),s=t.visual.afterAdjacent(a);t.visual.afterAddSpace(s).forEach(r=>{if(r.nodeType===Node.TEXT_NODE)r.textContent=r.textContent+" ";else if(r.nodeType===Node.ELEMENT_NODE){const u=r.lastChild;u&&u.nodeType===Node.TEXT_NODE&&(u.textContent=u.textContent+" ")}})},adjustTranslationSpacesByNodequeueUuid:function(n){var a=[];for(var s in t.nodeQueue[n].list)if(t.nodeQueue[n].list.hasOwnProperty(s)&&!(s.length<1)){for(var l in t.nodeQueue[n].list[s])if(t.nodeQueue[n].list[s].hasOwnProperty(l)){for(var r in t.nodeQueue[n].list[s][l].nodes)if(t.nodeQueue[n].list[s][l].nodes.hasOwnProperty(r)){var u=t.nodeQueue[n].list[s][l].nodes[r].node;a.push(u)}}}t.visual.adjustTranslationSpaces(a)},adjustTranslationSpacesByLastNodequeueUuid:function(a){var a="";for(var s in t.nodeQueue){a=s;break}typeof a=="string"&&a.length>1&&t.visual.adjustTranslationSpacesByNodequeueUuid(a)},hideText:{style:`
/* 文本隐藏核心样式 - 仅隐藏文本内容 */
html.translatejs-text-hidden p, html.translatejs-text-hidden div,
html.translatejs-text-hidden h1, html.translatejs-text-hidden h2, html.translatejs-text-hidden h3,
html.translatejs-text-hidden h4, html.translatejs-text-hidden h5, html.translatejs-text-hidden h6,
html.translatejs-text-hidden span, html.translatejs-text-hidden a, html.translatejs-text-hidden b,
html.translatejs-text-hidden strong, html.translatejs-text-hidden i, html.translatejs-text-hidden em,
html.translatejs-text-hidden mark,
html.translatejs-text-hidden blockquote, html.translatejs-text-hidden ul, html.translatejs-text-hidden ol,
html.translatejs-text-hidden li, html.translatejs-text-hidden table, html.translatejs-text-hidden th,
html.translatejs-text-hidden td, html.translatejs-text-hidden label, html.translatejs-text-hidden button,
html.translatejs-text-hidden input, html.translatejs-text-hidden select, html.translatejs-text-hidden textarea {
color: transparent !important;
text-shadow: none !important;
}
/* 隐藏占位符文字 */
html.translatejs-text-hidden ::placeholder {
color: transparent !important;
}
/* 确保媒体元素不受影响 */
img, video, iframe, canvas, svg,
object, embed, picture, source {
color: initial !important;
}
/* 忽略隐藏的元素保持可见 */
.ignore-hidden {
color: inherit !important;
}
`,hide:function(){const n=document.createElement("style");n.textContent=t.visual.hideText.style,document.head.appendChild(n),document.documentElement.classList.add("translatejs-text-hidden")},show:function(){document.documentElement.classList.remove("translatejs-text-hidden")}},webPageLoadTranslateBeforeHiddenText:function(){typeof document.body>"u"||document.body==null||console.log("错误警告: translate.visual.webPageLoadTranslateBeforeHiddenText() 要在 head 标签中触发才能达到最好的效果!"),t.language.local==""&&console.log("错误警告:在使用 translate.visual.webPageLoadTranslateBeforeHiddenText() 之前,请先手动设置你的本地语种,参考: http://translate.zvo.cn/4066.html 如果你不设置,则不管你是否有切换语言,网页打开后都会先短暂的不显示文字"),(t.language.local==""||t.language.local!=t.language.getCurrent())&&(t.visual.hideText.hide(),t.lifecycle.execute.renderFinish.push(function(n,a){t.visual.hideText.show()}))}}},o={index:function(n){var a=n.parentElement;if(a==null)return"";var s;if(typeof n.tagName>"u")s=a.childNodes;else{s=[];for(var l=a.childNodes,r=0;r<l.length;r++)l[r].tagName===n.tagName&&s.push(l[r])}var u=Array.prototype.indexOf.call(s,n);return n.nodeName+""+(u+1)},uuid:function(n){for(var a="",s=n;s!=null;){var l=o.index(s);l!=""&&(a!=""&&(a="_"+a),a=l+a),s=s.parentElement}return a}};console.log(`------ translate.js ------
Two lines of js html automatic translation, page without change, no language configuration file, no API Key, SEO friendly! Open warehouse : https://github.com/xnx3/translate
两行js实现html全自动翻译。 无需改动页面、无语言配置文件、无API Key、对SEO友好!完全开源,代码仓库:https://gitee.com/mail_osc/translate`),(function(n,a){e.exports?e.exports=a():n.translate=a()})(S9,function(){return t})})(Jl)),Jl.exports}var C9=k9();const Aa=Bg(C9),Fn={getHistory:async()=>await Me({url:"/prompt/history/get_history",method:"get"}),saveHistory:async e=>await Me({url:"/prompt/history/add_history",method:"post",data:e}),deleteHistory:async e=>await Me({url:"/prompt/history/delete_history",method:"post",data:{id_index:e}}),batchDeleteHistory:async e=>await Me({url:"/prompt/history/batch_delete_history",method:"post",data:{id_index:e}}),getFavorite:async()=>await Me({url:"/prompt/collect_history/get_collect_history",method:"get"}),addFavorite:async e=>await Me({url:"/prompt/collect_history/add_collect_history",method:"post",data:e}),editFavorite:async e=>await Me({url:"/prompt/collect_history/edit_collect_history",method:"post",data:e}),deleteFavorite:async e=>await Me({url:"/prompt/collect_history/delete_collect_history",method:"post",data:{id_index:e}}),batchDeleteFavorite:async e=>await Me({url:"/prompt/collect_history/batch_delete_collect_history",method:"post",data:{id_indices:e}})},E9={class:"lora-manager-top-bar"},L9=["placeholder"],$9=["title"],A9=["title"],I9={class:"checkbox-container"},M9=["onClick"],O9=["onClick"],R9={key:0,class:"loading-indicator"},N9={key:1,class:"empty-list"},D9=["onClick","onMouseover"],P9=["src","alt","title"],F9={key:0,class:"loading-more"},B9={key:1,class:"no-more-data"},Ht="weilin_prompt_ui_",Hg=xt({__name:"lora_index",props:{loraManager:{type:String,default:"look"}},setup(e,{expose:t}){const{t:o}=wt(),n=b(!1),a=b(!1),s=b(!1),l=b(!1),r=b("all"),u=b(""),d=b(null),c=b(""),f=b(null),g=b(!1),p=b(""),v=b(100),_=b(0),x=b(),k=b(!1),$=b(!1),H=b(),w=b(localStorage.getItem("weilin_prompt_ui_showHoverInfo")),O=b(localStorage.getItem("weilin_prompt_ui_clickAddTag"));(w.value===null||w.value===void 0||w.value==="")&&(localStorage.setItem("weilin_prompt_ui_showHoverInfo",!0),w.value=!0),(O.value===null||O.value===void 0||O.value==="")&&(localStorage.setItem("weilin_prompt_ui_clickAddTag",!1),O.value=!1);const j=e;rt(w,y=>{localStorage.setItem("weilin_prompt_ui_showHoverInfo",y)}),rt(O,y=>{localStorage.setItem("weilin_prompt_ui_clickAddTag",y)});const V=b(1),W=b(50),G=ot(()=>{if(r.value==="all"){const y=U.value;if(y){const N=Object.values(y);return Math.ceil(N.length/W.value)}}else{const y=U.value[u.value];if(y){const N=Object.values(y);return Math.ceil(N.length/W.value)}return 1}}),he=()=>{k.value=!0,$.value=!0},se=(y,N)=>{if(!w.value||w.value=="false"||($.value=!0,p.value===y&&g.value))return;const be=N.currentTarget.getBoundingClientRect(),_e=window.innerHeight,J=450;let ce={left:be.left+(be.width-J)/2,top:be.top+be.height+10};ce.top+310>_e&&(ce.top=be.top-310),ce.left=Math.max(10,Math.min(ce.left,window.innerWidth-J-10)),ce.top=Math.max(10,Math.min(ce.top,_e-310)),v.value=ce.left,_.value=ce.top,g.value=!0,p.value=y,Ge(()=>{H.value.refresh()})},R=()=>{$.value=!1,setTimeout(()=>{!k.value&&!$.value&&(g.value=!1,p.value="",k.value=!1)},200)},Y=()=>{g.value=!1,p.value="",k.value=!1},X=b([]),U=b([]),ae=b(""),te=b(0),P=(y,N)=>{te.value=y,ae.value=N},F=async()=>{try{const y=await Tn.getLoraFolderList();X.value=y.data}catch(y){console.error("Failed to get folder list:",y),ee({type:"error",str:"message.loadFailed"})}},K=()=>{if(!f.value||s.value||l.value)return;const y=f.value;y.scrollHeight-y.scrollTop-y.clientHeight<100&&oe()},ie=b(!1);let z=null;const le=()=>{z&&clearTimeout(z),z=setTimeout(()=>{c.value.length>0?(ie.value=!0,M()):(ie.value=!1,B())},300)},ue=y=>{var N;return(N=y.local_info)!=null&&N.name&&y.local_info.name!==""&&y.local_info.name.length>0?y.local_info.name:y.name},ye=b(),re=y=>{j.loraManager==="addLora"?ve(y):j.loraManager==="prompt_inner"&&O.value?S(y):ye.value.open(y)},M=async()=>{try{const y=await Tn.searchLoraGetFolderList(c.value);if(U.value=y.data,U.value.length>0){V.value=1;const N=Object.values(U.value),q=(V.value-1)*50,be=q+50,_e=N.slice(q,be);Z(_e)}}catch(y){console.error("Failed to get folder list:",y),ee({type:"error",str:"message.loadFailed"})}},Q=b([]),ne=y=>{if(y==="all"){Q.value=[],r.value=y,u.value="/",U.value=X.value[y];const N=U.value;if(N){l.value=!1,V.value=1;const q=Object.values(N),be=(V.value-1)*50,_e=be+50,J=q.slice(be,_e);Z(J)}}else{Q.value=[],r.value=y,u.value="/",U.value=X.value[y];const N=U.value["/"];if(N){l.value=!1,V.value=1;const q=Object.values(N),be=(V.value-1)*50,_e=be+50,J=q.slice(be,_e);Z(J)}}},D=y=>{if(y!=u.value){u.value=y,Q.value=[];const N=U.value[u.value];if(N){l.value=!1,V.value=1;const q=Object.values(N),be=(V.value-1)*50,_e=be+50,J=q.slice(be,_e);Z(J)}}},Z=async y=>{const N=await Tn.getLoraRangeList(y);V.value===1?Q.value=N.data.loras:Q.value=Q.value.concat(N.data.loras)},E=async()=>{if(d.value!=null){ee({type:"warn",str:"message.isLoading"});return}try{ee({type:"success",str:"message.isLoadingPleaseWait"}),await Tn.getAllLoraList(),d.value=setInterval(async()=>{await L()},1e3)}catch(y){console.error("Failed to get all lora list:",y),ee({type:"error",str:"message.loadFailed"})}},L=async()=>{try{const y=await Tn.getAllLoraStatus();y.data.isLoading===!1?(clearInterval(d.value),d.value=null,ee({type:"success",str:"message.loaddingSuccess"}),await B()):ee({type:"warn",str:"message.loaddingPrc",name:y.data.progress})}catch(y){console.error("Failed to get lora status:",y),clearInterval(d.value),d.value=null,ee({type:"error",str:"message.loadFailed"})}},B=async()=>{if(!n.value){n.value=!0,V.value=1,l.value=!1,s.value=!1;try{await F(),Ge(()=>{ne("all")})}catch(y){console.error("Failed to refresh lora list:",y)}finally{n.value=!1}}},oe=async()=>{if(V.value>=G.value){l.value=!0;return}s.value=!0;try{if(V.value++,ie.value){if(U.value=res.data,U.value.length>0){const y=Object.values(U.value),N=(V.value-1)*50,q=N+50,be=y.slice(N,q);Z(be)}}else if(r.value==="all"){U.value=X.value[r.value];const y=U.value;if(y){const N=Object.values(y),q=(V.value-1)*50,be=q+50,_e=N.slice(q,be);Z(_e)}}else{const y=U.value[u.value];if(y){const N=Object.values(y),q=(V.value-1)*50,be=q+50,_e=N.slice(q,be);Z(_e)}}}finally{s.value=!1}},pe=()=>{V.value=1,l.value=!1,s.value=!1};rt([r,u,c],()=>{pe()}),mt(()=>{B()});const ve=y=>{var N,q,be,_e,J,ce,Ie,Fe,Be;te.value===0?window.postMessage({type:"weilin_prompt_ui_selectLora",lora:{name:y.model_name,display_name:ue(y),lora:y.name,weight:(N=y.local_info)!=null&&N.strengthMin?y.local_info.strengthMin:.5,text_encoder_weight:(q=y.local_info)!=null&&q.strWeight?y.local_info.strWeight:.5,loraWorks:(be=y.local_info)!=null&&be.loraWorks?y.local_info.loraWorks:""}},"*"):te.value===1?window.postMessage({type:"weilin_prompt_ui_selectLora_stack_"+ae.value,lora:{name:y.model_name,display_name:ue(y),lora:y.name,weight:(_e=y.local_info)!=null&&_e.strengthMin?y.local_info.strengthMin:.5,text_encoder_weight:(J=y.local_info)!=null&&J.strWeight?y.local_info.strWeight:.5,loraWorks:(ce=y.local_info)!=null&&ce.loraWorks?y.local_info.loraWorks:""}},"*"):te.value===2&&window.postMessage({type:"weilin_prompt_ui_selectLora_stack_node_"+ae.value,lora:{name:y.model_name,display_name:ue(y),lora:y.name,weight:(Ie=y.local_info)!=null&&Ie.strengthMin?y.local_info.strengthMin:.5,text_encoder_weight:(Fe=y.local_info)!=null&&Fe.strWeight?y.local_info.strWeight:.5,loraWorks:(Be=y.local_info)!=null&&Be.loraWorks?y.local_info.loraWorks:""}},"*")},S=y=>{var N,q,be;window.postMessage({type:"weilin_prompt_ui_addLoraTag_inner",lora:{tag:`<wlr:${y.model_name}:${(N=y.local_info)!=null&&N.strengthMin?y.local_info.strengthMin:.5}:${(q=y.local_info)!=null&&q.strWeight?y.local_info.strWeight:.5}>`,loraWorks:(be=y.local_info)!=null&&be.loraWorks?y.local_info.loraWorks:""}},"*")};return t({openSetSeed:P}),(y,N)=>(T(),C("div",{class:Ce(`${Ht}lora-manager`)},[i("div",E9,[xe(i("input",{"onUpdate:modelValue":N[0]||(N[0]=q=>c.value=q),class:Ce(`${Ht}search-input`),placeholder:m(o)("loraManager.searchPlaceholder"),onInput:le},null,42,L9),[[$e,c.value]]),i("button",{class:Ce(`${Ht}refresh-btn`),onClick:B,title:m(o)("loraManager.refresh")},[(T(),C("svg",{class:Ce([`${Ht}refresh-icon`,{"is-rotating":n.value}]),viewBox:"0 0 24 24",width:"20",height:"20"},[...N[3]||(N[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,$9),i("button",{style:{"margin-left":"10px"},class:Ce(`${Ht}refresh-btn`),onClick:E,title:m(o)("loraManager.cacheAll")},[(T(),C("svg",{class:Ce([`${Ht}refresh-icon`,{"is-rotating":n.value}]),viewBox:"0 0 24 24",width:"20",height:"20"},[...N[4]||(N[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,A9),i("div",I9,[i("label",{class:Ce(`${Ht}checkbox-label`)},[xe(i("input",{type:"checkbox","onUpdate:modelValue":N[1]||(N[1]=q=>w.value=q),class:Ce(`${Ht}checkbox`)},null,2),[[jt,w.value]]),N[5]||(N[5]=i("span",null,"悬浮信息",-1))],2),e.loraManager=="prompt_inner"?(T(),C("label",{key:0,class:Ce(`${Ht}checkbox-label`)},[xe(i("input",{type:"checkbox","onUpdate:modelValue":N[2]||(N[2]=q=>O.value=q),class:Ce(`${Ht}checkbox`)},null,2),[[jt,O.value]]),N[6]||(N[6]=i("span",null,"点击添加Tag",-1))],2)):ge("",!0)])]),ie.value?ge("",!0):(T(),C("div",{key:0,class:Ce(`${Ht}category-nav`)},[(T(!0),C(Oe,null,je(Object.keys(X.value),q=>(T(),C("button",{key:q,class:Ce([`${Ht}category-btn`,{active:r.value===q}]),onClick:be=>ne(q)},h(q==="/"?m(o)("loraManager.root"):q=="all"?m(o)("loraManager.all"):q),11,M9))),128))],2)),r.value!="all"&&!ie.value?(T(),C("div",{key:1,class:Ce(`${Ht}subcategory-nav`)},[(T(!0),C(Oe,null,je(Object.keys(U.value),q=>(T(),C("button",{key:q,class:Ce([`${Ht}category-btn`,{active:u.value===q}]),onClick:be=>D(q)},h(q==="/"?m(o)("loraManager.root"):q=="all"?m(o)("loraManager.all"):q),11,O9))),128))],2)):ge("",!0),i("div",{class:Ce(`${Ht}lora-list-container`),ref_key:"scrollContainer",ref:f,onScroll:K},[a.value&&!s.value?(T(),C("div",R9,h(m(o)("loraManager.loading")),1)):Q.value.length===0?(T(),C("div",N9,h(m(o)("loraManager.noResults")),1)):ge("",!0),i("div",{class:Ce(`${Ht}lora-list`),style:{display:"grid","grid-template-columns":"repeat(auto-fill, minmax(150px, 1fr))",gap:"12px"}},[(T(!0),C(Oe,null,je(Q.value,q=>(T(),C("div",{key:q.file_path,class:Ce(`${Ht}lora-card`),ref_for:!0,ref_key:"loraCardRef",ref:x,onClick:be=>re(q),onMouseover:be=>se(q.name,be),onMouseleave:R,style:{display:"flex","flex-direction":"column","min-height":"200px",cursor:"pointer"}},[i("div",{class:Ce(`${Ht}lora-preview`),style:{flex:"1",display:"flex","align-items":"center","justify-content":"center",overflow:"hidden",width:"100%"}},[q.preview?(T(),C("img",{key:0,src:q.preview,alt:q.model_name,title:q.model_name,loading:"lazy",style:{width:"100%",height:"100%","object-fit":"contain","min-height":"150px"}},null,8,P9)):(T(),C("div",{key:1,class:Ce(`${Ht}no-preview`),style:{width:"100%",height:"100%",display:"flex","align-items":"center","justify-content":"center","min-height":"150px"}},[...N[7]||(N[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:Ce(`${Ht}lora-name`),style:{padding:"8px","text-align":"center","word-break":"break-word","white-space":"normal",display:"-webkit-box","-webkit-line-clamp":"2","-webkit-box-orient":"vertical",overflow:"hidden","min-height":"40px","max-height":"40px","line-height":"1.2","text-overflow":"ellipsis"}},h(ue(q)),3)],42,D9))),128))],2),i("div",null,[s.value?(T(),C("div",F9,h(m(o)("loraManager.loadingMore")),1)):ge("",!0),!s.value&&l.value?(T(),C("div",B9,h(m(o)("loraManager.noMoreData")),1)):ge("",!0)])],34),Ve(Kl,{ref_key:"loraDetailRef",ref:ye},null,512),g.value?(T(),yt(nu,{key:2,ref_key:"loraCardItem",ref:H,fileNmae:p.value,paddingLeft:v.value,paddingTop:_.value,onCardLeave:Y,onCardenter:he},null,8,["fileNmae","paddingLeft","paddingTop"])):ge("",!0)],2))}},[["__scopeId","data-v-2f0b875e"]]),U9={class:"tag-manager"},H9={class:"selected-categories-container"},W9={class:"selected-categories-header"},j9={class:"selected-categories-content"},V9={key:0,class:"selected-category-section"},z9={class:"section-title"},q9={class:"selected-items"},G9={class:"category-name"},Q9=["onClick"],Y9={key:1,class:"selected-category-section"},K9={class:"section-title"},J9={class:"selected-items"},X9={class:"category-name"},Z9={class:"subcategory-name"},eT=["onClick"],tT={key:2,class:"no-selected"},nT={class:"category-tabs"},oT={class:"tabs-wrapper primary-tabs"},aT={class:"tabs-scroll"},sT=["onClick"],lT={class:"tab-text"},rT=["onClick","title"],iT={key:0,class:"tabs-wrapper group-tabs"},uT={class:"tabs-scroll"},cT=["onClick"],dT={class:"tab-text"},fT=["onClick","disabled","title"],pT=xt({__name:"tag_group_select",emits:["sureSelect"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=o,s=b([]),l=b(null),r=b(null),u=b([]),d=b(!1),c=b([]),f=b(!1),g=b(0),p=ot(()=>c.value.filter(Y=>!Y.sub)),v=ot(()=>c.value.filter(Y=>Y.sub)),_=Y=>c.value.findIndex(X=>X.group.p_uuid===Y.group.p_uuid&&!X.sub),x=Y=>c.value.findIndex(X=>X.group.p_uuid===Y.group.p_uuid&&X.sub&&X.sub.g_uuid===Y.sub.g_uuid),k=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh_select"},"*")},$=async()=>{try{const Y=await Nt.getTagsGroupList();if(s.value=Y.info,r.value){const X=s.value.flatMap(U=>U.groups).find(U=>U.p_uuid===r.value.p_uuid);X?r.value=X:r.value=null}if(l.value){const X=s.value.find(U=>U.p_uuid===l.value.p_uuid);X?l.value=X:l.value=null}}catch(Y){console.error("获取标签列表失败:",Y)}},H=Y=>{if(!Y||Y==="transparent")return"var(--primary-text)";let X,U,ae,te=1;if(Y.startsWith("rgba")){const F=Y.match(/rgba\((\d+),\s*(\d+),\s*(\d+),\s*([\d.]+)\)/);F&&([,X,U,ae,te]=F.map(Number))}else if(Y.startsWith("rgb")){const F=Y.match(/rgb\((\d+),\s*(\d+),\s*(\d+)\)/);F&&([,X,U,ae]=F.map(Number))}return te<.5?"var(--primary-text)":(X*299+U*587+ae*114)/1e3>128?"#000000":"#ffffff"};mt(()=>{window.addEventListener("message",se)}),qo(()=>{window.removeEventListener("message",se)});const w=Y=>{l.value=Y,r.value=null,d.value=!1,u.value=[]},O=Y=>{j(l.value)||(r.value=Y,d.value=!1,u.value=[])},j=Y=>Y?c.value.some(X=>X.group.p_uuid===Y.p_uuid&&!X.sub):!1,V=Y=>{const X=c.value.findIndex(U=>U.group.p_uuid===Y.p_uuid&&!U.sub);X!==-1?c.value.splice(X,1):(c.value=c.value.filter(U=>U.group.p_uuid!==Y.p_uuid),c.value.push({group:{p_uuid:Y.p_uuid,name:Y.name},sub:null}))},W=(Y,X)=>{if(j(Y))return;const U=c.value.findIndex(ae=>ae.group.p_uuid===Y.p_uuid&&ae.sub&&ae.sub.g_uuid===X.g_uuid);if(U!==-1)c.value.splice(U,1);else{const ae=c.value.findIndex(te=>te.group.p_uuid===Y.p_uuid&&!te.sub);ae!==-1&&c.value.splice(ae,1),c.value.push({group:{p_uuid:Y.p_uuid,name:Y.name},sub:X?{g_uuid:X.g_uuid,name:X.name}:null})}},G=Y=>{c.value.splice(Y,1)},he=()=>{c.value=[]},se=Y=>{Y.data.type==="weilin_prompt_ui_tag_manager_refresh_select"&&$()},R=()=>{if(c.value.length===0){ee({type:"warn",str:"message.pleaseSelectGroup"});return}a("sureSelect",{data:c.value,index:g.value}),f.value=!1};return t({open:(Y,X)=>{k(),g.value=Y,c.value=X,f.value=!0}}),(Y,X)=>(T(),yt(Ts,{modelValue:f.value,"onUpdate:modelValue":X[1]||(X[1]=U=>f.value=U),title:m(n)("importDialog.selectTitle")},{footer:_t(()=>[i("button",{onClick:X[0]||(X[0]=U=>f.value=!1)},h(m(n)("promptBox.settings.close")),1),i("button",{onClick:R},h(m(n)("importDialog.sureSelect")),1)]),default:_t(()=>[i("div",U9,[i("div",H9,[i("div",W9,[i("span",null,h(m(n)("importDialog.selectedCategories")),1),c.value.length>0?(T(),C("button",{key:0,class:"clear-all-btn",onClick:he},h(m(n)("importDialog.clearAll")),1)):ge("",!0)]),i("div",j9,[p.value.length>0?(T(),C("div",V9,[i("div",z9,h(m(n)("importDialog.primaryCategories")),1),i("div",q9,[(T(!0),C(Oe,null,je(p.value,(U,ae)=>(T(),C("div",{key:"primary-"+ae,class:"selected-item"},[i("span",G9,h(U.group.name),1),i("button",{class:"remove-selected-btn",onClick:te=>G(_(U))},"×",8,Q9)]))),128))])])):ge("",!0),v.value.length>0?(T(),C("div",Y9,[i("div",K9,h(m(n)("importDialog.subCategories")),1),i("div",J9,[(T(!0),C(Oe,null,je(v.value,(U,ae)=>(T(),C("div",{key:"sub-"+ae,class:"selected-item"},[i("span",X9,h(U.group.name),1),X[2]||(X[2]=i("span",{class:"separator"},">",-1)),i("span",Z9,h(U.sub.name),1),i("button",{class:"remove-selected-btn",onClick:te=>G(x(U))},"×",8,eT)]))),128))])])):ge("",!0),c.value.length===0?(T(),C("div",tT,h(m(n)("importDialog.noSelectedCategories")),1)):ge("",!0)])]),i("div",nT,[i("div",oT,[i("div",aT,[(T(!0),C(Oe,null,je(s.value,(U,ae)=>{var te,P,F;return T(),C("div",{key:"Tabss-"+ae,class:Ce(["tab-item",{active:((te=l.value)==null?void 0:te.p_uuid)===U.p_uuid}]),style:gt({backgroundColor:((P=l.value)==null?void 0:P.p_uuid)===U.p_uuid?"var(--weilin-prompt-ui-primary-bg)":U.color,color:((F=l.value)==null?void 0:F.p_uuid)===U.p_uuid?"var(--weilin-prompt-ui-primary-text)":H(U.color)}),onClick:K=>w(U)},[i("span",lT,h(U.name),1),i("button",{class:"select-tab-btn",onClick:Je(K=>V(U),["stop"]),title:m(n)("importDialog.selectCategory")},[...X[3]||(X[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,rT)],14,sT)}),128))])]),l.value?(T(),C("div",iT,[i("div",uT,[(T(!0),C(Oe,null,je(l.value.groups,(U,ae)=>{var te,P,F;return T(),C("div",{key:"TabsSw-"+ae,class:Ce(["tab-item",{active:((te=r.value)==null?void 0:te.g_uuid)===U.g_uuid,disabled:j(l.value)}]),style:gt({backgroundColor:((P=r.value)==null?void 0:P.g_uuid)===U.g_uuid?"var(--weilin-prompt-ui-primary-bg)":U.color,color:((F=r.value)==null?void 0:F.g_uuid)===U.g_uuid?"var(--weilin-prompt-ui-primary-text)":H(U.color),opacity:j(l.value)?"0.5":"1",cursor:j(l.value)?"not-allowed":"pointer"}),onClick:K=>j(l.value)?null:O(U)},[i("span",dT,h(U.name),1),j(l.value)?ge("",!0):(T(),C("button",{key:0,class:"select-tab-btn",onClick:Je(K=>W(l.value,U),["stop"]),disabled:j(l.value),title:m(n)("importDialog.selectSubcategory")},[...X[4]||(X[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,fT))],14,cT)}),128))])])):ge("",!0)])])]),_:1},8,["modelValue","title"]))}},[["__scopeId","data-v-7c9863cd"]]),dn={getTemplateList:async()=>await Me({url:"/random_template/get_template_list",method:"post"}),getTemplateData:async e=>await Me({url:"/random_template/get_template_data",method:"post",data:{name:e}}),saveTemplateData:async e=>await Me({url:"/random_template/save_template",method:"post",data:{data:e}}),updateTemplateData:async(e,t)=>await Me({url:"/random_template/update_template",method:"post",data:{name:e,data:t}}),deleteTemplateData:async e=>await Me({url:"/random_template/delete_template",method:"post",data:{name:e}}),getRandomTemplateApple:async()=>await Me({url:"/get/setting/get_random_template_setting",method:"post"}),updateRandomTemplateApple:async e=>await Me({url:"/update/setting/update_random_template_setting",method:"post",data:{path:e}}),goRandomTemplate:async()=>await Me({url:"/random_template/go_random_template",method:"post"}),goRandomTemplatePath:async e=>await Me({url:"/random_template/go_random_template_path",method:"post",data:{name:e}})},gT={class:"random-rule-container"},mT={class:"settings-section template-section"},hT={class:"section-header"},vT={class:"template-controls"},_T={class:"template-select-group"},yT={class:"template-select-with-apply"},bT={value:""},wT=["value"],xT=["disabled"],TT={class:"template-bottom-buttons"},ST=["disabled"],kT=["disabled"],CT={key:0,class:"template-name-input"},ET=["placeholder"],LT={class:"template-actions"},$T={key:0},AT={class:"settings-section"},IT={class:"section-header"},MT={class:"rules-reminder"},OT={class:"rules-list"},RT={class:"rule-header"},NT=["onClick"],DT={class:"rule-content"},PT={class:"form-group"},FT={class:"range-inputs"},BT=["onUpdate:modelValue"],UT=["onUpdate:modelValue"],HT={class:"form-group"},WT=["onUpdate:modelValue"],jT={value:"category"},VT={value:"specific"},zT={key:0,class:"form-group"},qT={class:"selected-categories-container"},GT={class:"selected-categories-header"},QT={class:"selected-categories-content"},YT={key:0,class:"selected-category-section"},KT={class:"section-title"},JT={class:"selected-items"},XT={class:"category-name"},ZT={key:1,class:"selected-category-section"},eS={class:"section-title"},tS={class:"selected-items"},nS={class:"category-name"},oS={class:"subcategory-name"},aS={key:2,class:"no-selected"},sS=["onClick"],lS={key:1,class:"form-group"},rS={class:"tags-input-container"},iS=["onClick"],uS=["onUpdate:modelValue","onKeydown","placeholder"],cS=["onClick"],dS={class:"actions-section"},fS=["disabled"],Wg="weilin_tools_",pS=xt({__name:"random_setting",emits:["close","update","generateRandomTags"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b(!1),s=b(null),l=b(!1),r=b(""),u=b(""),d={randomRuleSetting:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},c={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:""}]},f=b({});async function g(){try{r.value=="prompt_global"?await dn.getRandomTemplateApple().then(async ne=>{ne.data==""?f.value=c:await dn.getTemplateData(ne.data).then(async D=>{U.value=ne.data,f.value=D.data,l.value=!0}).catch(D=>{console.error("加载模板失败:",D),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}).catch(ne=>{console.error(ne),ee({type:"warn",str:"message.networkError"})}):u.value==""?f.value=c:await dn.getTemplateData(u.value).then(async ne=>{U.value=u.value,f.value=ne.data,l.value=!0}).catch(ne=>{console.error("加载模板失败:",ne),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}catch(ne){ee({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",ne)}}function p(){try{const ne=JSON.parse(JSON.stringify(f.value));ne.rules&&ne.rules.forEach(D=>{delete D.tagInput}),dn.updateTemplateData(U.value,ne).then(async D=>{await dn.getTemplateData(D.path_name).then(async Z=>{f.value=Z.data,ee({type:"success",str:"randomUtils.templateSaved"})}).catch(Z=>{console.error("加载模板失败:",Z),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}).catch(D=>{console.error("更新模板失败:",D),ee({type:"warn",str:"randomUtils.errorSavingTemplate"})})}catch(ne){console.error("Error saving random tag settings:",ne),ee({type:"warn",str:"randomUtils.errorSavingSettings"})}}function v(){f.value.rules.push({range:{min:f.value.rules.length>0?f.value.rules[f.value.rules.length-1].range.max+1:1,max:f.value.rules.length>0?f.value.rules[f.value.rules.length-1].range.max+3:3},type:"category",categoryId:1,specificTags:[],tagGroupList:[],tagInput:""})}function _(ne){f.value.rules.splice(ne,1)}function x(ne){ne.tagInput&&ne.tagInput.trim()&&(ne.specificTags.push(ne.tagInput.trim()),ne.tagInput="")}function k(ne,D){ne.specificTags.splice(D,1)}function $(){}const w=b((()=>{try{const ne=localStorage.getItem(`${Wg}randomRuleSettingState`);if(ne){const D=JSON.parse(ne),Z={...d};return D.randomRuleSetting&&(Z.randomRuleSetting={...d.randomRuleSetting,...D.randomRuleSetting}),Z}}catch(ne){console.error("Error loading window states:",ne)}return{...d}})());rt(w,ne=>{try{localStorage.setItem(`${Wg}randomRuleSettingState`,JSON.stringify(ne))}catch(D){console.error("Error saving window states:",D)}},{deep:!0});const O=ne=>{a.value=!1},j=(ne,D)=>{w.value[ne]&&(w.value[ne].position={...D})},V=(ne,D)=>{w.value[ne]&&(w.value[ne].size={...D})},W=ne=>{a.value=!0,r.value=ne,He.registerWindow("randomRuleSetting"),Ge(()=>{He.setActiveWindow("randomRuleSetting"),ne=="prompt_global"?F(1):M()})},G=(ne,D)=>{s.value.open(ne,D)},he=()=>void 0,se=ne=>!ne||!Array.isArray(ne)||ne.length<=0?[]:ne.filter(D=>!D.sub),R=ne=>!ne||!Array.isArray(ne)||ne.length<=0?[]:ne.filter(D=>D.sub),Y=ne=>{ne&&ne.data&&Array.isArray(ne.data)?f.value.rules[ne.index].tagGroupList=ne.data:f.value.rules[ne.index].tagGroupList=[]},X=b([]),U=b(""),ae=b(""),te=b(!1),P=b(!1);async function F(ne=0){try{await dn.getTemplateList().then(D=>{X.value=D.data,ne==1&&g()}).catch(D=>{console.error(D),ee({type:"warn",str:"message.networkError"})})}catch(D){ee({type:"warn",str:"message.networkError"}),console.error("RandomTemplate获取列表失败:",D)}}function K(){te.value=!0,ae.value=""}function ie(){te.value=!1,ae.value=""}function z(){if(!U.value){ee.warm(n("randomUtils.pleaseChooseTemplate"));return}r.value=="prompt_global"?dn.updateRandomTemplateApple(U.value).then(ne=>{ee({type:"success",str:"randomUtils.templateApplied"})}).catch(ne=>{console.error("获取模板失败:",ne),ee({type:"warn",str:"randomUtils.errorApplyingTemplate"})}):(window.postMessage({type:"weilin_prompt_ui_prompt_inner_update_node_tag_template_id",data:U.value},"*"),ee({type:"success",str:"randomUtils.templateApplied"}))}function le(){U.value&&dn.deleteTemplateData(U.value).then(()=>{ee({type:"success",str:"randomUtils.templateDeleted"}),F(),U.value=""}).catch(ne=>{console.error("删除模板失败:",ne),ee({type:"warn",str:"randomUtils.errorDeletingTemplate"})})}function ue(){if(!U.value)return;const ne=X.value.find(D=>D.path_name===U.value);ne&&(te.value=!0,ae.value=ne.file_name,P.value=!0)}function ye(){if(!ae.value.trim()){ee({type:"warn",str:"randomUtils.templateNameRequired"});return}if(f.value.file_name=ae.value.trim(),P.value){const ne=X.value.find(D=>D.path_name===U.value);if(ne){ne.file_name=ae.value.trim();const D=JSON.parse(JSON.stringify(f.value));D.rules&&D.rules.forEach(Z=>{delete Z.tagInput}),dn.updateTemplateData(ne.path_name,D).then(async Z=>{ee({type:"success",str:"randomUtils.templateSaved"}),await F().then(async()=>{await dn.getTemplateData(Z.path_name).then(async E=>{U.value=Z.path_name,f.value=E.data,ee({type:"success",str:"randomUtils.templateSaved"})}).catch(E=>{console.error("加载模板失败:",E),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})})}).catch(Z=>{console.error("保存模板失败:",Z),ee({type:"warn",str:"randomUtils.errorSavingTemplate"})})}}else{f.value=c,f.value.file_name=ae.value.trim();const ne=JSON.parse(JSON.stringify(f.value));ne.rules&&ne.rules.forEach(D=>{delete D.tagInput}),dn.saveTemplateData(ne).then(async D=>{await F().then(async()=>{await dn.getTemplateData(D.path_name).then(async Z=>{U.value=D.path_name,f.value=Z.data,ee({type:"success",str:"randomUtils.templateSaved"})}).catch(Z=>{console.error("加载模板失败:",Z),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})})}).catch(D=>{console.error("保存模板失败:",D),ee({type:"warn",str:"randomUtils.errorSavingTemplate"})})}te.value=!1,ae.value="",P.value=!1}const re=async ne=>{if(ne.target.value!="")try{await dn.getTemplateData(ne.target.value).then(async D=>{U.value=D.path_name,f.value=D.data,l.value=!0}).catch(D=>{console.error("加载模板失败:",D),ee({type:"warn",str:"randomUtils.errorLoadingTemplate"})})}catch(D){ee({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",D)}},M=()=>{window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id"},"*")},Q=ne=>{ne.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_response"&&(u.value=ne.data.data,F(1))};return mt(()=>{window.addEventListener("message",Q)}),Nn(()=>{He.unregisterWindow("randomRuleSetting"),window.removeEventListener("message",Q)}),t({open:W,getRandomTags:he}),(ne,D)=>(T(),C(Oe,null,[a.value?(T(),yt(xn,{key:0,title:m(n)("randomUtils.title"),position:w.value.randomRuleSetting.position,size:w.value.randomRuleSetting.size,"z-index":m(He).getZIndex("randomRuleSetting"),"onUpdate:position":D[2]||(D[2]=Z=>j("randomRuleSetting",Z)),"onUpdate:size":D[3]||(D[3]=Z=>V("randomRuleSetting",Z)),onActive:D[4]||(D[4]=Z=>m(He).setActiveWindow("randomRuleSetting")),onClose:D[5]||(D[5]=Z=>O())},{default:_t(()=>[i("div",gT,[i("div",mT,[i("div",hT,[i("h3",null,h(m(n)("randomUtils.ruleTemplates")),1)]),i("div",vT,[i("div",_T,[i("div",yT,[xe(i("select",{"onUpdate:modelValue":D[0]||(D[0]=Z=>U.value=Z),onChange:re,class:"form-select template-select"},[i("option",bT,h(m(n)("randomUtils.selectTemplate")),1),(T(!0),C(Oe,null,je(X.value,(Z,E)=>(T(),C("option",{key:E,value:Z.path_name},h(Z.file_name),9,wT))),128))],544),[[un,U.value]]),i("button",{class:"apply-template-btn",onClick:z,disabled:!U.value},h(m(n)("randomUtils.applyTemplate")),9,xT)]),i("div",TT,[i("button",{class:"new-template-btn",onClick:K},h(m(n)("randomUtils.newTemplate")),1),i("button",{class:"edit-template-btn",onClick:ue,disabled:!U.value},h(m(n)("randomUtils.editTemplate")),9,ST),i("button",{class:"delete-template-btn",onClick:le,disabled:!U.value},h(m(n)("randomUtils.deleteTemplate")),9,kT)])]),te.value?(T(),C("div",CT,[xe(i("input",{type:"text","onUpdate:modelValue":D[1]||(D[1]=Z=>ae.value=Z),class:"form-input",placeholder:m(n)("randomUtils.templateNamePlaceholder")},null,8,ET),[[$e,ae.value]]),i("div",LT,[i("button",{class:"save-template-btn",onClick:ye},h(m(n)("randomUtils.save")),1),i("button",{class:"cancel-template-btn",onClick:ie},h(m(n)("randomUtils.cancel")),1)])])):ge("",!0)])]),U.value&&l.value?(T(),C("div",$T,[i("div",AT,[i("div",IT,[i("h3",null,h(m(n)("randomUtils.rules")),1),i("button",{class:"add-rule-btn",onClick:v},[D[6]||(D[6]=i("span",null,"+",-1)),Qe(" "+h(m(n)("randomUtils.addRule")),1)])]),i("div",MT,[i("p",null,h(m(n)("randomUtils.rulesReminder")),1)]),i("div",OT,[(T(!0),C(Oe,null,je(f.value.rules,(Z,E)=>(T(),C("div",{key:E,class:"rule-item"},[i("div",RT,[i("h4",null,h(m(n)("randomUtils.rule"))+" #"+h(E+1),1),i("button",{class:"delete-rule-btn",onClick:L=>_(E)},"×",8,NT)]),i("div",DT,[i("div",PT,[i("label",null,h(m(n)("randomUtils.range")),1),i("div",FT,[xe(i("input",{type:"number","onUpdate:modelValue":L=>Z.range.min=L,min:"1",class:"form-input range-input"},null,8,BT),[[$e,Z.range.min,void 0,{number:!0}]]),D[7]||(D[7]=i("span",null,"-",-1)),xe(i("input",{type:"number","onUpdate:modelValue":L=>Z.range.max=L,min:"1",class:"form-input range-input"},null,8,UT),[[$e,Z.range.max,void 0,{number:!0}]])])]),i("div",HT,[i("label",null,h(m(n)("randomUtils.tagType")),1),xe(i("select",{"onUpdate:modelValue":L=>Z.type=L,class:"form-select"},[i("option",jT,h(m(n)("randomUtils.category")),1),i("option",VT,h(m(n)("randomUtils.specificTags")),1)],8,WT),[[un,Z.type]])]),Z.type==="category"?(T(),C("div",zT,[i("div",qT,[i("div",GT,[i("span",null,h(m(n)("importDialog.selectedCategories")),1)]),i("div",QT,[se(Z.tagGroupList).length>0?(T(),C("div",YT,[i("div",KT,h(m(n)("importDialog.primaryCategories")),1),i("div",JT,[(T(!0),C(Oe,null,je(se(Z.tagGroupList),(L,B)=>(T(),C("div",{key:"primary-"+B,class:"selected-item"},[i("span",XT,h(L.group.name),1)]))),128))])])):ge("",!0),R(Z.tagGroupList).length>0?(T(),C("div",ZT,[i("div",eS,h(m(n)("importDialog.subCategories")),1),i("div",tS,[(T(!0),C(Oe,null,je(R(Z.tagGroupList),(L,B)=>(T(),C("div",{key:"sub-"+B,class:"selected-item"},[i("span",nS,h(L.group.name),1),D[8]||(D[8]=i("span",{class:"separator"},">",-1)),i("span",oS,h(L.sub.name),1)]))),128))])])):ge("",!0),!Z.tagGroupList||Z.tagGroupList.length===0?(T(),C("div",aS,h(m(n)("importDialog.noSelectedCategories")),1)):ge("",!0)])]),i("button",{class:"add-tag-btn",onClick:L=>G(E,Z.tagGroupList)},h(m(n)("randomUtils.selectTagGroup")),9,sS)])):ge("",!0),Z.type==="specific"?(T(),C("div",lS,[i("label",null,h(m(n)("randomUtils.specificTags")),1),i("div",rS,[(T(!0),C(Oe,null,je(Z.specificTags,(L,B)=>(T(),C("div",{key:B,class:"tag-chip"},[Qe(h(L)+" ",1),i("button",{class:"remove-tag-btn",onClick:oe=>k(Z,B)},"×",8,iS)]))),128)),xe(i("input",{type:"text","onUpdate:modelValue":L=>Z.tagInput=L,onKeydown:tn(Je(L=>x(Z),["prevent"]),["enter"]),class:"tag-input",placeholder:m(n)("randomUtils.addTagPlaceholder")},null,40,uS),[[$e,Z.tagInput]])]),i("button",{class:"add-tag-btn",onClick:L=>x(Z)},h(m(n)("randomUtils.addTag")),9,cS)])):ge("",!0)])]))),128))])])])):ge("",!0)]),i("div",dS,[i("button",{class:"save-btn",onClick:p,disabled:!U.value},h(m(n)("common.save")),9,fS)])]),_:1},8,["title","position","size","z-index"])):ge("",!0),Ve(pT,{ref_key:"tagGroupSelectItem",ref:s,onSureSelect:Y},null,512)],64))}},[["__scopeId","data-v-61460fd3"]]);function Ia(e){let t=e.length;for(;--t>=0;)e[t]=0}const gS=3,mS=258,jg=29,hS=256+1+jg,Vg=30,vS=512,_S=new Array((hS+2)*2);Ia(_S);const yS=new Array(Vg*2);Ia(yS);const bS=new Array(vS);Ia(bS);const wS=new Array(mS-gS+1);Ia(wS);const xS=new Array(jg);Ia(xS);const TS=new Array(Vg);Ia(TS);try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{}const ou=new Uint8Array(256);for(let e=0;e<256;e++)ou[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;ou[254]=ou[254]=1;const SS={class:"weilin_prompt_ui_prompt-box"},kS={class:"center-container"},CS={class:"action-item"},ES=["title"],LS={class:"action-text"},$S={class:"action-item"},AS=["title"],IS={class:"action-text"},MS={class:"action-item"},OS={class:"action-text"},RS={class:"action-item"},NS=["title"],DS={class:"action-text"},PS={class:"action-item"},FS=["title"],BS={class:"action-text"},US={class:"action-item"},HS=["title"],WS={class:"action-text"},jS={key:0,class:"action-item"},VS=["title"],zS={class:"action-text"},qS={class:"action-item"},GS=["title"],QS={class:"action-text"},YS={class:"action-item"},KS=["title"],JS={class:"action-text"},XS={class:"action-item"},ZS=["title"],ek={class:"action-text"},tk={class:"action-item"},nk=["title"],ok={class:"action-text"},ak={class:"action-item"},sk=["title"],lk={class:"action-text"},rk={class:"action-item"},ik=["title"],uk={class:"action-text"},ck={class:"action-item"},dk=["title"],fk={class:"action-text"},pk=["placeholder"],gk={class:"update-label-bar"},mk={class:"token-counter"},hk=["disabled"],vk=["onClick"],_k={class:"tag"},yk={class:"desc"},bk={class:"prompt-input-translate-area"},wk=["placeholder"],xk=["title"],Tk={style:{"margin-left":"5px"},class:"action-text"},Sk=["title"],kk={class:"action-text"},Ck=["title"],Ek={class:"action-text"},Lk={key:0,class:"tokens-container"},$k=["draggable","onDragstart","onDragover","onDrop","onDblclick"],Ak={key:0,class:"newline-token"},Ik=["title"],Mk=["onMouseenter","onMouseleave"],Ok=["title"],Rk=["title","onMouseenter","onMouseleave"],Nk={style:{"margin-left":"5px"}},Dk=["onMouseenter","onMouseleave"],Pk=["onClick"],Fk=["value","onInput","onBlur","onKeyup"],Bk={key:4,class:"translation-result"},Uk=["onClick","title"],Hk={class:"translated-text"},Wk=["title"],jk={key:1,class:"line-break"},Vk={class:"tag-tips-content"},zk=["innerHTML"],qk={key:0,class:"weight-control"},Gk={class:"weight-label"},Qk={key:1,class:"lora-weight-controls"},Yk={class:"weight-control"},Kk={class:"weight-label"},Jk={class:"weight-control"},Xk={class:"weight-label"},Zk=["title"],eC={key:2,class:"bracket-btn-group"},tC={class:"bracket-btn-container"},nC={class:"vertical-btn-group"},oC=["title"],aC=["title"],sC={class:"bracket-btn-container"},lC={class:"vertical-btn-group"},rC=["title"],iC=["title"],uC={class:"bracket-btn-container"},cC={class:"vertical-btn-group"},dC=["title"],fC=["title"],pC={class:"tag-manager-section"},gC={class:"selection-actions-content"},mC={class:"selection-actions-count"},hC={class:"header-left"},vC={class:"section-title"},_C={class:"header-right"},yC={class:"lora-manager-container"},bC={class:"tag-manager-section"},wC={class:"header-left"},xC={class:"section-title"},TC={class:"header-right"},SC={class:"tag-manager-container"},kC="weilin_prompt_ui_",As="weilin-selection-box",CC=16,zg="weilin_prompt_ui_sidebar_visible",EC="weilin_prompt_ui_main_labels_v1",LC=xt({__name:"prompt_index",props:{promptManager:{type:String,default:"prompt_global"},hasPromptLoraStack:{type:Boolean,default:!1}},setup(e,{expose:t}){const o=b(null),{t:n}=wt(),a=b(),s=b(),l=b({top:0,left:0}),r=b(0),u=e,d=b(null),c=b(""),f=b([]),g={},p=b(null),v=b(!1),_=b({top:"0px",left:"0px"}),x=b(!1),k=b(null),$=b(null),H=b(null),w=b([]),O=b(!1),j=b(!1),V=b([]),W=b(0),G=b(null),he=b(localStorage.getItem("weilin_prompt_ui_auto_box_width")||450),se=b(localStorage.getItem("weilin_prompt_ui_auto_box_height")||350),R=b(""),Y=b(!1),X=b({x:0,y:0}),U=b({x:0,y:0}),ae=b([]),te=b(null),P=b(!1),F=b(!1),K=b(!1),ie=b({top:"0px",left:"0px"}),z=b(!1),le=b(!1),ue=b(0),ye=b(!1),re=b({top:"0px",left:"0px"}),M=b(null),Q=b(null),ne=b(""),D=b(0),Z=b(!0),E=()=>{Z.value=!Z.value};rt(Z,I=>{localStorage.setItem(zg,String(I))}),mt(()=>{const I=localStorage.getItem(zg);Z.value=I!=="false"});const L=()=>(D.value++,`token_${D.value}_${Date.now()}`),B=()=>{O.value=!O.value},oe=()=>{O.value=!1},pe=b(null),ve=b(null),S=b(!1),y=`weilin_prompt_ui_last_main_label_id_${u.promptManager||"default"}`,N=ot(()=>{const I=Z.value?280:0;return`calc(100% - ${(O.value?300:0)+I}px)`});let q=!1;const be=I=>{if(!I){ve.value=null,c.value="",Ge(()=>{s.value&&(s.value.value="",Na({target:s.value}))}),S.value=!1;return}ve.value=I.id,q=!0,c.value=I.content||"",Ge(()=>{s.value&&(s.value.value=c.value,Na({target:s.value}))}),S.value=!1};rt(c,I=>{if(q){q=!1;return}S.value=!0}),rt(ve,I=>{try{localStorage.setItem(y,I||"")}catch{}});function _e(){try{const I=localStorage.getItem(y);if(!I)return;const A=localStorage.getItem(EC),me=A?JSON.parse(A):[],ke=Array.isArray(me)?me.find(Pe=>Pe&&Pe.id===I):null;if(!ke)return;ve.value=I,q=!0,c.value=ke.content||"",Ge(()=>{s.value&&(s.value.value=c.value,Na({target:s.value}))}),S.value=!1}catch{}}mt(()=>{_e();const I=()=>{try{localStorage.setItem(y,ve.value||"")}catch{}};window.addEventListener("beforeunload",I),qo(()=>window.removeEventListener("beforeunload",I))});function J(){var I;ve.value&&(I=pe.value)!=null&&I.updateSelectedContent&&(pe.value.updateSelectedContent(c.value),S.value=!1)}const ce=()=>{k.value.open()},Ie=b(1),Fe=()=>{if(p.value===null)return;let A=f.value[p.value].text;if(!Ee(A)){ee({type:"warn",str:"message.noFinishKuo"});return}const me=Se=>Se.startsWith("(")&&Se.endsWith(")")&&!Se.slice(1,-1).includes("(")&&!Se.slice(1,-1).includes(")")&&!Se.slice(1,-1).includes("[")&&!Se.slice(1,-1).includes("]")&&!Se.slice(1,-1).includes("{")&&!Se.slice(1,-1).includes("}")&&!Se.slice(1,-1).includes("<")&&!Se.slice(1,-1).includes(">"),ke=Se=>{const Re=/^([\(\[\{\<]*)(.*?)([\)\]\}\>]*)$/,Ae=Se.match(Re);if(!Ae)return Se;const[,Lt,ut,ze]=Ae;if(/[\(\[\{\<].*[\)\]\}\>]/.test(ut))return Lt+ke(ut)+ze;const Gt=ut.replace(/:\d+(\.\d+)?$/,"");return Ie.value===1?Lt+Gt+ze:Lt+Gt+":"+Ie.value+ze};let Pe=A;if(/[\(\[\{\<\)\]\}\>]/.test(A))Ie.value===1&&me(A)?Pe=A.slice(1,-1).replace(/:\d+(\.\d+)?$/,""):Pe=ke(A);else{const Se=A.replace(/:\d+(\.\d+)?$/,"");Ie.value===1?Pe=Se:Pe=`(${Se}:${Ie.value})`}f.value[p.value].text=Pe,Hn()},Be=b(.5),st=b(.5);rt(p,I=>{var A;if(I!==null&&((A=f.value[I])!=null&&A.isLoraTag)){const ke=f.value[I].text.match(/<wlr:([^:]+):([^:]+):([^>]+)>/);ke&&(Be.value=parseFloat(ke[2]),st.value=parseFloat(ke[3]))}});const lt=()=>{var I;if(p.value!==null&&((I=f.value[p.value])!=null&&I.isLoraTag)){const A=f.value[p.value],me=A.text.match(/<wlr:([^:]+):([^:]+):([^>]+)>/);if(me){const Pe=`<wlr:${me[1]}:${Be.value}:${st.value}>`;A.text=Pe,Hn()}}},ft=I=>{if(p.value===null)return;let me=f.value[p.value].text;const ke={"(":")","[":"]","{":"}","<":">"}[I];me=`${I}${me}${ke}`,f.value[p.value].text=me,In()},Ne=I=>{if(p.value===null)return;let me=f.value[p.value].text;const ke={"(":")","[":"]","{":"}","<":">"};me.startsWith(I)&&me.endsWith(ke[I])&&(me=me.slice(1,-1),f.value[p.value].text=me,In())},Ee=I=>{const A=[],me={"(":")","[":"]","{":"}","<":">"};for(let ke of I)if(me[ke])A.push(ke);else if(Object.values(me).includes(ke)&&(A.length===0||me[A.pop()]!==ke))return!1;return A.length===0};hc(()=>{for(const I in g)delete g[I]}),b(!0),b(!1);const Le=I=>/[\p{L}]/u.test(I),Xe=I=>{const A=I.match(/([^:]+):[\d.]+/);return A?A[1]:I};let At=null;const oa=async()=>{At&&clearTimeout(At),At=setTimeout(async()=>{if(!s.value)return;const I=s.value,A=I.selectionStart;await Ge();const me=I.value.substring(0,A),ke=document.createElement("div");ke.style.position="absolute",ke.style.top="0",ke.style.left="0",ke.style.visibility="hidden",ke.style.whiteSpace="pre-wrap",ke.style.wordWrap="break-word",ke.style.width=window.getComputedStyle(I).width,ke.style.font=window.getComputedStyle(I).font,ke.style.padding=window.getComputedStyle(I).padding;const Pe=document.createTextNode(me),Se=document.createElement("span");Se.textContent="|",ke.appendChild(Pe),ke.appendChild(Se),I.parentNode.appendChild(ke);const Re=Se.getBoundingClientRect(),Ae=I.parentNode.getBoundingClientRect();let Lt=Re.top-Ae.top+Re.height,ut=Re.left-Ae.left;if(await Ge(),a.value){const ze=a.value.offsetWidth,Gt=I.offsetWidth,fn=I.getBoundingClientRect().left-Ae.left;ut+ze>fn+Gt&&(ut=fn+Gt-ze),ut<fn&&(ut=fn),ut=Math.max(0,Math.min(ut,Ae.width-ze))}I.parentNode.removeChild(ke),l.value={top:Lt,left:ut},At=null},50)},aa=b(null),Na=I=>{if(!(I!=null&&I.target)||!s.value)return;const A=I.target.value,me=I.target.selectionStart,ke=I.target.selectionEnd,Pe={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:">"}]},underscore:{enabled:localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true",pattern:/_/g,replace:" "}};let Se=A.substring(0,me),Re=A;Object.values(Pe).forEach(Ze=>{Ze.enabled&&(Ze.pattern?(Se=Se.replace(Ze.pattern,Ze.replace),Re=Re.replace(Ze.pattern,Ze.replace)):Ze.patterns&&Ze.patterns.forEach(({pattern:vt,replace:St})=>{Se=Se.replace(vt,St),Re=Re.replace(vt,St)}))}),c.value=Re;const Ae=Se.length,Lt=ke-me,ut=Ae+Lt;Ge(()=>{s.value&&(s.value.setSelectionRange(Ae,ut),s.value.focus())});const ze=Re.substring(0,Ae),Gt=localStorage.getItem("weilin_prompt_ui_comma_close_autocomplete")==="true",fn=Ae>0?ze[Ae-1]:"";if((fn===","||fn===" ")&&Gt){j.value=!1,M.value&&clearTimeout(M.value),M.value=setTimeout(()=>{var Ps;const Ze=((Ps=s.value)==null?void 0:Ps.selectionStart)||0,St=(c.value||"").substring(0,Ze);let Mt=Ze;for(;Mt>0&&!/[,\s]/.test(St[Mt-1]);)Mt--;const yn=St.substring(Mt,Ze).trim();yn&&om(yn),sa()},300),r.value=Is(c.value);return}let tt=Ae;for(;tt>0&&!/[,\s]/.test(ze[tt-1]);)tt--;const at=ze.substring(tt,Ae).trim();M.value&&clearTimeout(M.value),M.value=setTimeout(()=>{at&&om(at),sa()},300),r.value=Is(c.value)},Is=I=>I?I.trim().split(/\s+/).length:0,Sn=async()=>{let I=localStorage.getItem("weilin_prompt_ui_comma_conversion")==="true",A=localStorage.getItem("weilin_prompt_ui_period_conversion")==="true",me=localStorage.getItem("weilin_prompt_ui_bracket_conversion")==="true",ke=localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")==="true",Pe=localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true";localStorage.getItem("weilin_prompt_ui_comma_conversion")||(localStorage.setItem("weilin_prompt_ui_comma_conversion","true"),I=!0),localStorage.getItem("weilin_prompt_ui_period_conversion")||(localStorage.setItem("weilin_prompt_ui_period_conversion","true"),A=!0),localStorage.getItem("weilin_prompt_ui_bracket_conversion")||(localStorage.setItem("weilin_prompt_ui_bracket_conversion","true"),me=!0),localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")||(localStorage.setItem("weilin_prompt_ui_angle_bracket_conversion","true"),ke=!0),localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")||(localStorage.setItem("weilin_prompt_ui_underscore_to_bracket","false"),Pe=!1),I&&(c.value=c.value.replace(/,/g,",")),A&&(c.value=c.value.replace(/。/g,".")),me&&(c.value=c.value.replace(/【/g,"[").replace(/】/g,"]").replace(/(/g,"(").replace(/)/g,")")),ke&&(c.value=c.value.replace(/《/g,"<").replace(/》/g,">")),Pe&&(c.value=c.value.replace(/_/g," "));const Se=c.value;let Re=[];const Ae=f.value.map((tt,at)=>({token:tt,originalIndex:at,currentIndex:at})).filter(({token:tt})=>tt.isHidden);Re=((tt,at=0)=>{let Ze=[],vt=at,St="",Mt=[];for(;vt<tt.length;){const yn=tt[vt];if(yn===`
`){St.trim()&&(Ze.push(St.trim()),St=""),Ze.push(`
`),vt++;continue}Mt.length===0&&yn===","?(St.trim()&&Ze.push(St.trim()),St=""):St+=yn,vt++}return St.trim()&&(Mt.length===0?Ze.push(...St.split(",").filter(Boolean).map(yn=>yn.trim())):Ze.push(St.trim())),Ze})(Se);const ut=new Map;f.value.forEach((tt,at)=>{tt.id||(tt.id=L()),ut.set(at,tt)});const ze=[];Re.forEach(tt=>{if(tt===`
`)ze.push({id:L(),text:`
`,translate:"",isPunctuation:!1,isEditing:!1,isHidden:!1,color:""});else if(tt.trim()){const at=tt.trim(),Ze=/^<wlr:[^:]+:\d+(\.\d+)?:\d+(\.\d+)?>$/.test(at);let vt=!1;for(const[St,Mt]of ut)if(Mt.text===at&&!Mt.isHidden&&!ze.includes(Mt)){Ze&&!Mt.isLoraTag&&(Mt.isLoraTag=!0),ze.push(Mt),ut.delete(St),vt=!0;break}if(!vt){for(const[St,Mt]of ut)if(Mt.text===at&&!ze.includes(Mt)){Ze&&!Mt.isLoraTag&&(Mt.isLoraTag=!0),ze.push(Mt),ut.delete(St),vt=!0;break}}vt||ze.push({id:L(),text:at,translate:"",isPunctuation:!1,isEditing:!1,isHidden:!1,color:"",isLoraTag:Ze})}});const Gt=new Set;Ae.forEach(({token:tt,originalIndex:at})=>{if(Gt.has(tt.id)||(Gt.add(tt.id),ze.some(St=>St.id===tt.id)))return;let vt=at;for(;vt>ze.length;)vt--;vt<0?ze.push(tt):ze.splice(vt,0,tt)}),f.value=ze,c.value=f.value.length>0?f.value.reduce((tt,at,Ze)=>{var im,um;if(at.isHidden)return tt;if(at.text===`
`){const wo=Ba(Ze);return wo!==-1&&f.value[wo],tt+at.text}if(tt===""){let wo=Ze+1;for(;wo<f.value.length&&((im=f.value[wo])!=null&&im.isHidden);)wo++;const YA=wo>=f.value.length,cm=wo<f.value.length?f.value[wo]:null,KA=YA||cm&&cm.text===`
`;return at.text+(KA?",":"")}let vt=Ze+1;for(;vt<f.value.length&&((um=f.value[vt])!=null&&um.isHidden);)vt++;const St=vt>=f.value.length,Mt=vt<f.value.length?f.value[vt]:null,yn=Mt&&Mt.text===`
`||St,Ps=Ba(Ze);return Ps!==-1&&f.value[Ps].text===`
`?tt+at.text+(yn?",":""):tt+", "+at.text+(yn?",":"")},""):"",Q.value&&clearTimeout(Q.value),Q.value=setTimeout(()=>{In()},1e3),sa();const fn=20;let eo=0;for(;eo<f.value.length;){const tt=Math.min(eo+fn,f.value.length),at=[];for(let Ze=eo;Ze<tt;Ze++)if(f.value[Ze].text.length>0&&!f.value[Ze].translate){let vt=f.value[Ze].text;const St=Xe(vt.trim());at.push(An.getTranslateLocal(St).then(Mt=>{const yn=Mt;f.value[Ze].translate=yn.translated.translate,f.value[Ze].color=yn.translated.color}))}await Promise.all(at),eo=tt}r.value=Is(c.value)},tr=async()=>{let A=0;for(;A<f.value.length;){const me=Math.min(A+20,f.value.length),ke=[];for(let Pe=A;Pe<me;Pe++){const Se=f.value[Pe];if(Se.translate&&/[a-zA-Z]/.test(Se.translate)){const Re=Se.text,Ae=new Promise(Lt=>{localStorage.getItem("weilin_prompt_ui_translater_setting")=="network"?Aa.request.translateText(Re,function(ut){if(ut.result>0){const ze=ut.text.map(Gt=>Gt.replace(/[\[\]“”]/g,"")).join(", ");f.value[Pe].translate=ze}Lt()}):An.translaterText(Re).then(ut=>{ut.text.length>0&&(f.value[Pe].translate=ut.text),Lt()})});ke.push(Ae)}}await Promise.all(ke),A=me}},yo=b(""),In=()=>{const I=c.value.replace(/[\s\t\n]+/g,"");if(w.value.length>0){if(I.length>0){const A=w.value.filter(Pe=>!Pe.hidden);let me={prompt:c.value,lora:"",temp_prompt:f.value,temp_lora:w.value};A.length>0&&(me.lora=A);const ke=JSON.stringify(me);yo.value!=ke&&(yo.value=ke,Fn.saveHistory({tag:ke}))}}else if(yo.value!=c.value){const A={prompt:c.value,lora:"",temp_prompt:f.value,temp_lora:""},me=JSON.stringify(A);I.length>0&&Fn.saveHistory({tag:me})}sa()},sa=()=>{if(w.value.length>0){yo.value=c.value;const I=w.value.filter(ke=>!ke.hidden);let A={prompt:c.value,lora:"",temp_prompt:f.value,temp_lora:w.value};I.length>0&&(A.lora=I);const me=JSON.stringify(A);window.postMessage({type:"weilin_prompt_ui_prompt_finish_prompt",data:me},"*")}else{yo.value=c.value;const I={prompt:c.value,lora:"",temp_prompt:f.value,temp_lora:""},A=JSON.stringify(I);window.postMessage({type:"weilin_prompt_ui_prompt_finish_prompt",data:A},"*")}},Ms=(I,A)=>{if(P.value)return;bo.value&&(clearTimeout(bo.value),bo.value=null);const me=A.target.getBoundingClientRect();_.value={top:`${me.top-50}px`,left:`${me.left+me.width/2}px`},p.value=I;const ke=f.value[I].text;Ie.value=nr(ke),re.value={top:`${me.bottom+window.scrollY+me.height+10}px`,left:`${me.left+me.width/2}px`},f.value[I].isLoraTag||(ye.value=!0)},nr=I=>{const A=[{open:"(",close:")"},{open:"[",close:"]"},{open:"{",close:"}"},{open:"<",close:">"}];for(const ke of A)if(I.startsWith(ke.open)&&I.endsWith(ke.close))return nr(I.slice(1,-1));const me=I.match(/:(\d+(\.\d+)?)$/);return me?parseFloat(me[1]):1},bo=b(null),la=I=>{bo.value&&clearTimeout(bo.value),bo.value=setTimeout(()=>{v.value||Os(),bo.value=null},100),ye.value=!1},or=()=>{v.value=!1,la(p.value),setTimeout(()=>{v.value||(P.value=!1)},100)},Os=()=>{v.value||(p.value=null)},ru=()=>{if(p.value!==null){const I=p.value;Da(I),p.value=null,v.value=!1}},Da=I=>{const A=c.value;let me=f.value[I],ke=0,Pe=-1;for(let Se=0;Se<I;Se++){let Re=A.indexOf(f.value[Se].text,ke);Re!==-1&&(ke=Re+f.value[Se].text.length)}if(me.text===`
`||me.text===" "){for(let Se=ke;Se<A.length;Se++)if(A[Se]===me.text){Pe=Se;break}}else Pe=A.indexOf(me.text,ke);if(Pe!==-1){const Se=me.text===`
`?" ":"",Re=A.substring(0,Pe)+Se+A.substring(Pe+me.text.length);c.value=Re}f.value.splice(I,1),c.value=f.value.length>0?f.value.reduce((Se,Re,Ae)=>{var eo,tt;if(Re.isHidden)return Se;if(Re.text===`
`){const at=Ba(Ae);return at!==-1&&f.value[at],Se+Re.text}if(Se===""){let at=Ae+1;for(;at<f.value.length&&((eo=f.value[at])!=null&&eo.isHidden);)at++;const Ze=at>=f.value.length,vt=at<f.value.length?f.value[at]:null,St=Ze||vt&&vt.text===`
`;return Re.text+(St?",":"")}let Lt=Ae+1;for(;Lt<f.value.length&&((tt=f.value[Lt])!=null&&tt.isHidden);)Lt++;const ut=Lt>=f.value.length,ze=Lt<f.value.length?f.value[Lt]:null,Gt=ze&&ze.text===`
`||ut,fn=Ba(Ae);return fn!==-1&&f.value[fn].text===`
`?Se+Re.text+(Gt?",":""):Se+", "+Re.text+(Gt?",":"")},""):"",In()},ar=(I,A)=>{const me=c.value;let ke=0,Pe=-1;for(let Re=0;Re<I;Re++){let Ae=me.indexOf(f.value[Re].text,ke);Ae!==-1&&(ke=Ae+f.value[Re].text.length)}const Se=f.value[I].text;if(Pe=me.indexOf(Se,ke),Pe!==-1){const Re=A.target.value,Ae=me.substring(0,Pe)+Re+me.substring(Pe+Se.length);c.value=Ae,f.value[I]={...f.value[I],text:Re},In()}},Bn=I=>{f.value[I].isPunctuation||(f.value[I].isEditing=!0,setTimeout(()=>{const A=g[I];if(A){A.focus();const me=A.value.length;A.setSelectionRange(me,me),Rs(A),A.addEventListener("input",()=>Rs(A)),In()}}))},Rs=I=>{const A=document.createElement("span");A.style.visibility="hidden",A.style.position="absolute",A.style.whiteSpace="pre";const me=window.getComputedStyle(I);A.style.font=me.font,A.style.fontSize=me.fontSize,A.style.fontFamily=me.fontFamily,A.style.padding=me.padding,A.style.border=me.border,A.textContent=I.value||I.placeholder||"",document.body.appendChild(A);const ke=A.offsetWidth;I.style.width=`${Math.max(ke+4,20)}px`,document.body.removeChild(A)},Ns=I=>{f.value[I].isEditing=!1};rt(f,I=>{Hn()},{deep:!0}),rt(w,I=>{In()},{deep:!0});const sr=()=>{x.value=!x.value,x.value&&Ge(()=>{var A;const I=$.value.getBoundingClientRect();(A=H.value)==null||A.setPosition(I)})},lr=()=>{x.value=!1},rr=I=>{var A,me;$.value&&!$.value.contains(I.target)&&H.value&&!H.value.$el.contains(I.target)&&lr(),(A=a.value)!=null&&A.contains&&((me=s.value)!=null&&me.contains)&&!a.value.contains(I.target)&&!s.value.contains(I.target)&&(j.value=!1)},iu=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openTagManager_prompt"},"*")},uu=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openLoraManager"},"*")},ir=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openHistoryManager"},"*")},Pa=b(!0),ur=()=>{Pa.value=!Pa.value},Fa=b(!1),cu=()=>{Fa.value=!Fa.value};b(null);const cr=()=>{const I=s.value;I&&(I.addEventListener("keyup",Uo),I.addEventListener("click",Uo),I.addEventListener("input",Uo))},Uo=()=>{j.value&&oa()},fe=()=>{if(s.value){const I=s.value.style.height||`${s.value.offsetHeight}px`;localStorage.setItem("weilinPromptTextAreaHeight",I)}},de=()=>{const I=localStorage.getItem("weilinPromptTextAreaHeight");I&&s.value&&(s.value.style.height=I)};mt(()=>{document.addEventListener("click",rr),window.addEventListener("message",tm),nm(),cr(),Ge(()=>{de()}),setTimeout(()=>{te.value||(te.value=document.querySelector(".tokens-container")),te.value?(te.value.removeEventListener("mousedown",we),te.value.removeEventListener("mousemove",Ye),te.value.removeEventListener("mouseup",Tt),te.value.removeEventListener("mouseleave",Tt),te.value.addEventListener("mousedown",we),te.value.addEventListener("mousemove",Ye),te.value.addEventListener("mouseup",Tt),te.value.addEventListener("mouseleave",Tt),te.value.style.userSelect="none",te.value.style.cursor="default",console.log("框选功能事件监听器绑定成功")):console.warn("未能找到tokens-container元素,框选功能可能无法正常工作")},100)}),qo(()=>{te.value&&(te.value.removeEventListener("mousedown",we),te.value.removeEventListener("mousemove",Ye),te.value.removeEventListener("mouseup",Tt),te.value.removeEventListener("mouseleave",Tt)),Dt()});const we=I=>{if(I.button===0&&!I.ctrlKey&&!I.metaKey){const A=I.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"),me=te.value;if(me&&!A){Ds();const ke=me.getBoundingClientRect();X.value={x:Math.max(I.clientX,ke.left),y:Math.max(I.clientY,ke.top)},U.value={x:Math.max(I.clientX,ke.left),y:Math.max(I.clientY,ke.top)},F.value=!0,console.log("记录框选起始位置")}}},Ye=I=>{if(F.value&&te.value&&!Y.value&&Math.sqrt(Math.pow(I.clientX-X.value.x,2)+Math.pow(I.clientY-X.value.y,2))>3&&(I.preventDefault(),I.stopPropagation(),Y.value=!0,P.value=!0,ae.value=[],qt(),console.log("开始实际框选")),Y.value&&te.value){I.preventDefault(),I.stopPropagation();const A=te.value.getBoundingClientRect();U.value={x:Math.min(Math.max(I.clientX,A.left),A.right),y:Math.min(Math.max(I.clientY,A.top),A.bottom)};const me=5;Math.abs(U.value.x-X.value.x)<me&&(U.value.x=X.value.x+me),Math.abs(U.value.y-X.value.y)<me&&(U.value.y=X.value.y+me),z.value||(z.value=!0,requestAnimationFrame(()=>{it(),z.value=!1}));const ke=Date.now();!le.value&&ke-ue.value>CC&&(ue.value=ke,le.value=!0,requestAnimationFrame(()=>{dr(),le.value=!1}))}},Tt=()=>{if(F.value=!1,Y.value){const I=ae.value.length;Y.value=!1,P.value=!1,Dt(),I>0&&Un()}},qt=()=>{let I=document.getElementById(As);I&&document.body.removeChild(I),I=document.createElement("div"),I.id=As,I.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(I),console.log("选择框已创建"),it()},it=()=>{let I=document.getElementById(As);if(!I&&Y.value&&(qt(),I=document.getElementById(As),!I))return;const A=Math.min(X.value.x,U.value.x),me=Math.min(X.value.y,U.value.y),ke=Math.abs(U.value.x-X.value.x),Pe=Math.abs(U.value.y-X.value.y),Se=5,Re=Math.max(ke,Se),Ae=Math.max(Pe,Se);I.style.left=`${A}px`,I.style.top=`${me}px`,I.style.width=`${Re}px`,I.style.height=`${Ae}px`},Dt=()=>{const I=document.getElementById(As);I&&document.body.removeChild(I)},dr=()=>{ae.value=[];const I=Math.min(X.value.x,U.value.x),A=Math.min(X.value.y,U.value.y),me=Math.max(X.value.x,U.value.x),ke=Math.max(X.value.y,U.value.y),Pe=document.querySelectorAll(".token-item-box"),Se=[],Re=[];Pe.forEach((Ae,Lt)=>{if(!Ae.querySelector(".token-item, .lora-tag-icon, .newline-token, .tab-token"))return;const ze=Ae.getBoundingClientRect();ze.right>=I&&ze.left<=me&&ze.bottom>=A&&ze.top<=ke?(ae.value.push(Lt),Se.push(Ae)):Re.push(Ae)}),Se.forEach(Ae=>{Ae.style.border="2px solid #4285f4",Ae.style.boxShadow="0 0 5px rgba(66, 133, 244, 0.5)",Ae.style.backgroundColor="rgba(66, 133, 244, 0.1)"}),Re.forEach(Ae=>{Ae.style.border="",Ae.style.boxShadow="",Ae.style.backgroundColor=Ae.dataset.originalBgColor||""})},Un=()=>{if(ae.value.length>0){const I=Math.min(X.value.x,U.value.x),A=Math.min(X.value.y,U.value.y),me=Math.max(X.value.x,U.value.x);Math.max(X.value.y,U.value.y),ie.value={top:`${A-50}px`,left:`${(I+me)/2}px`},K.value=!0,setTimeout(()=>{document.addEventListener("click",em)},0)}},du=()=>{if(ae.value.length===0)return;const me=[...ae.value].sort((ke,Pe)=>ke-Pe).map(ke=>f.value[ke].text).join(", ");navigator.clipboard.writeText(me).then(()=>{const ke=document.createElement("div");ke.style.cssText=`
position: fixed;
top: 20px;
right: 20px;
background-color: #4caf50;
color: white;
padding: 10px 15px;
border-radius: 4px;
z-index: 999999;
`,ke.textContent="已复制到剪贴板",document.body.appendChild(ke),setTimeout(()=>{document.body.removeChild(ke)},2e3)}),Ds()},EA=()=>{ae.value.length!==0&&(ae.value.forEach(I=>{f.value[I]&&!f.value[I].isHidden&&(f.value[I].isHidden=!0,f.value[I].hiddenHint=n("promptBox.hiddenHint"))}),Hn(),In(),Ds())},LA=()=>{ae.value.length!==0&&(ae.value.forEach(I=>{f.value[I]&&f.value[I].isHidden&&(f.value[I].isHidden=!1,f.value[I].hiddenHint="")}),Hn(),In(),Ds())},$A=()=>{ae.value.length>0&&(confirm(`确定要删除选中的 ${ae.value.length} 个标签吗?`)?AA():fu())},Ds=()=>{K.value=!1,document.removeEventListener("click",em),fu()},em=I=>{const A=document.querySelector(".token-controls");A&&!A.contains(I.target)&&Ds()},AA=()=>{if(ae.value.length===0)return;[...ae.value].sort((A,me)=>me-A).forEach(A=>{f.value.splice(A,1)}),Hn(),In(),fu()},fu=()=>{document.querySelectorAll('.token-item-box[style*="border: 2px solid"]').forEach(A=>{A.style.border="",A.style.boxShadow="",A.style.backgroundColor=A.dataset.originalBgColor||""}),ae.value=[]};Nn(()=>{document.removeEventListener("click",rr),aa.value&&clearTimeout(aa.value),window.removeEventListener("message",tm);const I=s.value;I&&(I.removeEventListener("keyup",Uo),I.removeEventListener("click",Uo),I.removeEventListener("input",Uo)),te.value&&(te.value.removeEventListener("mousedown",we),te.value.removeEventListener("mousemove",Ye),te.value.removeEventListener("mouseup",Tt),te.value.removeEventListener("mouseleave",Tt)),Dt()});const tm=I=>{if(I.data.type==="weilin_prompt_ui_insertTag"){const A=c.value,me=I.data.tagText;A===""?c.value=me:(A.endsWith(" "),c.value=A+", "+me+","),ne.value=c.value,Sn()}else if(I.data.type==="weilin_prompt_ui_user_history_tag"){const A=I.data.tagText;yo.value=A,rm(A)}else if(I.data.type!=="weilin_prompt_ui_refresh_all_data"){if(I.data.type==="weilin_prompt_ui_translate_setting")nm();else if(I.data.type==="weilin_prompt_ui_selectLora"){if(I.data.lora.loraWorks!=null&&I.data.lora.loraWorks.length>0){const A=c.value,me=I.data.lora.loraWorks;A===""?c.value=me:(A.endsWith(" "),c.value=A+", "+me+","),ne.value=c.value,Sn()}}else if(I.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_go_random_response")GA(I.data.data);else if(I.data.type==="weilin_prompt_ui_addLoraTag_inner")if(I.data.lora.loraWorks!=null&&I.data.lora.loraWorks.length>0){const A=c.value,me=I.data.lora.tag+(I.data.lora.loraWorks===""?"":", "+I.data.lora.loraWorks);A===""?c.value=me:(A.endsWith(" "),c.value=A+", "+me+","),ne.value=c.value,Sn()}else{const A=c.value,me=I.data.lora.tag;A===""?c.value=me:(A.endsWith(" "),c.value=A+", "+me+","),ne.value=c.value,Sn()}}},nm=async()=>{const I=localStorage.getItem("weilin_prompt_ui_sourceLanguage")||"english",A=localStorage.getItem("weilin_prompt_ui_targetLanguage")||"chinese_simplified";localStorage.getItem("weilin_prompt_ui_sourceLanguage")||localStorage.setItem("weilin_prompt_ui_sourceLanguage",I),localStorage.getItem("weilin_prompt_ui_targetLanguage")||localStorage.setItem("weilin_prompt_ui_targetLanguage",A),I!=="auto"&&Aa.language.setLocal(I),Aa.language.setDefaultTo(A),await Ge()},IA=(I,A)=>{localStorage.getItem("weilin_prompt_ui_translater_setting")=="network"?Aa.request.translateText(I,function(me){if(me.result>0){const ke=me.text.map(Pe=>Pe.replace(/[\[\]“”]/g,"")).join(", ");A.translate=ke}}):An.translaterText(I).then(me=>{me.text.length>0&&(A.translate=me.text)})},MA=()=>{if(localStorage.getItem("weilin_prompt_ui_translater_setting")=="network"){var I={from:Aa.language.recognition(R.value).languageName,to:"english",texts:[R.value]};Aa.request.translateText(I,function(me){if(me.result>0){const ke=me.text.map(Pe=>Pe.replace(/[\[\]“”]/g,"")).join(", ");f.value.push({text:ke,translate:R.value,isPunctuation:!1,isEditing:!1,isHidden:!1,color:""}),R.value="",Hn()}})}else An.translaterInputText(R.value).then(A=>{A.text.length>0&&(f.value.push({text:A.text,translate:R.value,isPunctuation:!1,isEditing:!1,isHidden:!1,color:""}),R.value="",Hn())})},OA=()=>{setTimeout(()=>{j.value||(ne.value=c.value,Sn())},100)},om=I=>{let A=I.replace(/[\[\](){}]/g,"").trim();const ke=Xe(A).trim();if(!ke){j.value=!1;return}if(ke.length>20){j.value=!1;return}try{const Pe=ke.toLowerCase();Bi.getAutocomplete(String(Pe)).then(async Se=>{V.value=Se.data,await oa(),setTimeout(()=>{he.value=localStorage.getItem("weilin_prompt_ui_auto_box_width")||450,se.value=localStorage.getItem("weilin_prompt_ui_auto_box_height")||350,j.value=V.value.length>0,W.value=0},50)})}catch(Pe){console.error("Autocomplete error:",Pe),j.value=!1}},RA=I=>{j.value&&(I.key==="ArrowDown"?(I.preventDefault(),W.value=Math.min(W.value+1,V.value.length-1),am()):I.key==="ArrowUp"?(I.preventDefault(),W.value=Math.max(W.value-1,0),am()):I.key==="Tab"||I.key==="Enter"?(I.preventDefault(),sm(W.value,null)):I.key==="Escape"&&(I.preventDefault(),lm()))},am=()=>{Ge(()=>{if(G.value&&a.value){const I=a.value,A=G.value,me=I.getBoundingClientRect(),ke=A.getBoundingClientRect(),Pe=ke.top<me.top,Se=ke.bottom>me.bottom;Pe?I.scrollTop=I.scrollTop+(ke.top-me.top):Se&&(I.scrollTop=I.scrollTop+(ke.bottom-me.bottom))}})},NA=ot(()=>{if(!d.value)return{left:l.value.left};const I=d.value.offsetWidth;he.value=localStorage.getItem("weilin_prompt_ui_auto_box_width")||450;const A=he.value;let me=l.value.left;return me+A>I&&(me=I-A),me<0&&(me=0),{left:me}}),sm=(I,A)=>{if(A&&(A.preventDefault(),A.stopPropagation()),!V.value[I])return;j.value=!1;const me=s.value.selectionStart,ke=s.value.selectionEnd,Pe=c.value;let Se=V.value[I].text;localStorage.getItem("weilin_prompt_ui_comma_conversion")!=="false"&&(Se=Se.replace(/,/g,",")),localStorage.getItem("weilin_prompt_ui_period_conversion")!=="false"&&(Se=Se.replace(/。/g,".")),localStorage.getItem("weilin_prompt_ui_bracket_conversion")!=="false"&&(Se=Se.replace(/【/g,"[").replace(/】/g,"]").replace(/(/g,"(").replace(/)/g,")")),localStorage.getItem("weilin_prompt_ui_angle_bracket_conversion")!=="false"&&(Se=Se.replace(/《/g,"<").replace(/》/g,">")),localStorage.getItem("weilin_prompt_ui_underscore_to_bracket")==="true"&&(Se=Se.replace(/_/g," "));let Re=me,Ae=ke;for(;Re>0&&!/[,\s]/.test(Pe[Re-1]);)Re--;for(;!1;)Ae++;let Lt=Pe.substring(0,Re)+Se+Pe.substring(Ae);Pe[Ae]&&!/[\,\s]/.test(Pe[Ae])&&(Lt=Pe.substring(0,Re)+Se+", "+Pe.substring(Ae));const ut=Pe[Ae]&&!/[\,\s]/.test(Pe[Ae]),ze=Re+Se.length+(ut?2:0);c.value=Lt,ne.value=Lt,Sn(),Ge(()=>{s.value&&(s.value.selectionStart=ze,s.value.selectionEnd=ze)})},lm=()=>{j.value=!1},rm=I=>{if(I.length>0)try{const A=JSON.parse(I);if(c.value=A.prompt,ne.value=c.value,A.lora&&A.lora!=""&&(w.value=A.lora),A.temp_prompt&&A.temp_prompt!=""){const me=A.temp_prompt;let ke=!1;me.tokens&&me.tokens.length>0&&me.tokens!=""&&(f.value=me.tokens,ke=!0),me.lora&&me.lora.length>0&&me.lora!=""&&(w.value=me.lora,ke=!0),!ke&&me.length>0&&me!=""&&(f.value=me)}if(A.temp_lora&&A.temp_lora.length>0&&A.temp_lora!=""){const me=A.temp_lora;w.value=me}Sn()}catch{ee({type:"warn",str:"promptBox.settings.errorPrompt"})}},ra=b(null),DA=(I,A)=>{if(P.value){A.preventDefault();return}ra.value=I,A.dataTransfer.effectAllowed="move"},PA=(I,A)=>{if(P.value){A.preventDefault();return}if(A.preventDefault(),ra.value!==null&&ra.value!==I){const me=f.value[ra.value],ke=[...f.value];ke.splice(ra.value,1),ke.splice(I,0,me),f.value=ke,ra.value=I,Hn()}},FA=(I,A)=>{A.preventDefault(),ra.value=null,Hn()},Hn=()=>{c.value=f.value.length>0?f.value.reduce((I,A,me)=>{var Lt,ut;if(A.isHidden)return I;if(A.text===`
`){const ze=Ba(me);return ze!==-1&&f.value[ze],I+A.text}if(I===""){let ze=me+1;for(;ze<f.value.length&&((Lt=f.value[ze])!=null&&Lt.isHidden);)ze++;const Gt=ze>=f.value.length,fn=ze<f.value.length?f.value[ze]:null,eo=Gt||fn&&fn.text===`
`;return A.text+(eo?",":"")}let ke=me+1;for(;ke<f.value.length&&((ut=f.value[ke])!=null&&ut.isHidden);)ke++;const Pe=ke>=f.value.length,Se=ke<f.value.length?f.value[ke]:null,Re=Se&&Se.text===`
`||Pe,Ae=Ba(me);return Ae!==-1&&f.value[Ae].text===`
`?I+A.text+(Re?",":""):I+", "+A.text+(Re?",":"")},""):"",sa()},BA=()=>{window.parent.postMessage({type:"weilin_prompt_ui_openAiWindow"},"*")},UA=()=>{window.open("https://github.com/weilin9999/WeiLin-Comfyui-Tools","_blank")},HA=()=>{window.parent.postMessage({type:"weilin_prompt_ui_open_cloud_window"},"*")},WA=()=>{window.parent.postMessage({type:"weilin_prompt_ui_open_danbooru_manager_window"},"*")},jA=()=>{window.open("https://afdian.com/a/weilin9999","_blank")},Ba=I=>{for(let A=I-1;A>=0;A--)if(!f.value[A].isHidden)return A;return-1},VA=I=>{if(I>=0&&I<f.value.length){if(f.value[I].text===`
`||f.value[I].text===" ")return;f.value[I].isHidden=!f.value[I].isHidden,f.value[I].isHidden?f.value[I].hiddenHint=n("promptBox.hiddenHint"):f.value[I].hiddenHint="",Hn()}},zA=()=>{window.open("https://www.bilibili.com/list/288025756/?sid=4690314&spm_id_from=333.1387.0.0&oid=114342431298474&bvid=BV1txdfYxE7X","_blank")},qA=async()=>{if(u.promptManager=="prompt_global")try{await dn.goRandomTemplate().then(I=>{I.code===200?(c.value=I.random_tags,Ge(()=>{Sn()})):ee({type:"warn",str:I.info})}).catch(I=>{console.error(I),ee({type:"warn",str:"message.networkError"})})}catch(I){ee({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",I)}else window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_gorandom"},"*")},GA=async I=>{try{await dn.goRandomTemplatePath(I).then(A=>{A.code===200?(c.value=A.random_tags,Ge(()=>{Sn()})):ee({type:"warn",str:A.info})}).catch(A=>{console.error(A),ee({type:"warn",str:"message.networkError"})})}catch(A){ee({type:"warn",str:"message.networkError"}),console.error("Error loading random tag settings:",A)}},QA=()=>{o.value.open(u.promptManager)};return t({setPromptText:rm}),(I,A)=>{var me,ke,Pe;return T(),C(Oe,null,[i("div",SS,[u.promptManager==="prompt"?(T(),yt(c9,{key:0,"is-open":O.value,"selected-loras":w.value,onClose:oe},null,8,["is-open","selected-loras"])):ge("",!0),Z.value?(T(),yt(T9,{key:1,ref_key:"mainLabelManagerRef",ref:pe,"selected-id":ve.value,onSelect:be},null,8,["selected-id"])):ge("",!0),i("div",{class:Ce(`${kC}main-content`),style:gt({width:N.value})},[i("div",kS,[i("div",CS,[i("button",{class:"tag-manager-btn",onClick:E,title:Z.value?"收起标签栏":"展开标签栏"},[(T(),C("svg",{class:Ce(["sidebar-toggle-icon",{"is-closed":!Z.value}]),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24"},[...A[14]||(A[14]=[i("path",{fill:"currentColor",d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"},null,-1)])],2)),i("span",LS,h(Z.value?"收起标签栏":"展开标签栏"),1)],8,ES)]),i("div",$S,[i("button",{class:"language-switch-btn",onClick:Je(sr,["stop"]),ref_key:"langBtnRef",ref:$,title:m(n)("controls.language")},[A[15]||(A[15]=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",IS,h(m(n)("controls.language")),1)],8,AS),Ve(Yr,{name:"fade"},{default:_t(()=>[x.value?(T(),yt(O2,{key:0,ref_key:"languageSwitcherRef",ref:H,onClose:lr},null,512)):ge("",!0)]),_:1})]),i("div",MS,[Ve(jb,{title:m(n)("controls.switchTheme")},{default:_t(({isDark:Se})=>[i("span",OS,h(m(n)(Se?"controls.darkMode":"controls.lightMode")),1)]),_:1},8,["title"])]),i("div",RS,[i("button",{class:"settings-btn",onClick:ce,title:m(n)("controls.settings")},[A[16]||(A[16]=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",DS,h(m(n)("controls.settings")),1)],8,NS)]),i("div",PS,[i("button",{class:"tag-manager-btn",onClick:iu,title:m(n)("controls.tagManager")},[A[17]||(A[17]=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",BS,h(m(n)("controls.tagManager")),1)],8,FS)]),i("div",US,[i("button",{class:"tag-manager-btn",onClick:WA,title:m(n)("controls.danbooruManager")},[A[18]||(A[18]=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",WS,h(m(n)("controls.danbooruManager")),1)],8,HS)]),u.hasPromptLoraStack?(T(),C("div",jS,[i("button",{class:"tag-manager-btn",onClick:B,title:m(n)("controls.loraStack")},[A[19]||(A[19]=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",zS,h(m(n)("controls.loraStack")),1)],8,VS)])):ge("",!0),i("div",qS,[i("button",{class:"tag-manager-btn",onClick:uu,title:m(n)("controls.loraManager")},[A[20]||(A[20]=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",QS,h(m(n)("controls.loraManager")),1)],8,GS)]),i("div",YS,[i("button",{class:"tag-manager-btn",onClick:ir,title:m(n)("controls.history")},[A[21]||(A[21]=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",JS,h(m(n)("controls.history")),1)],8,KS)]),i("div",XS,[i("button",{class:"tag-manager-btn",onClick:BA,title:m(n)("controls.aiChat")},[A[22]||(A[22]=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",ek,h(m(n)("controls.aiChat")),1)],8,ZS)]),i("div",tk,[i("button",{class:"tag-manager-btn",onClick:UA,title:m(n)("controls.github")},[A[23]||(A[23]=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",ok,h(m(n)("controls.github")),1)],8,nk)]),i("div",ak,[i("button",{class:"tag-manager-btn",onClick:HA,title:m(n)("controls.shareCloudData")},[A[24]||(A[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:"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",lk,h(m(n)("controls.shareCloudData")),1)],8,sk)]),i("div",rk,[i("button",{class:"tag-manager-btn",onClick:zA,title:m(n)("controls.tutorialVideo")},[A[25]||(A[25]=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",uk,h(m(n)("controls.tutorialVideo")),1)],8,ik)]),i("div",ck,[i("button",{class:"tag-manager-btn",onClick:jA,title:m(n)("controls.sponsor")},[A[26]||(A[26]=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",fk,h(m(n)("controls.sponsor")),1)],8,dk)]),Ve(Ep,{ref_key:"settingDialog",ref:k},null,512)]),i("div",{style:{position:"relative"},ref_key:"parentCneterBox",ref:d},[xe(i("textarea",{"onUpdate:modelValue":A[0]||(A[0]=Se=>c.value=Se),class:"input-area",onInput:Na,placeholder:m(n)("promptBox.placeholder"),onKeydown:RA,onBlur:OA,rows:"6",ref_key:"inputAreaRef",ref:s,onMouseup:fe,onResize:fe},null,40,pk),[[$e,c.value]]),i("div",gk,[i("div",mk,h(r.value)+" tokens",1),i("button",{class:Ce(["update-label-btn",{"is-dirty":S.value}]),disabled:!ve.value||!S.value,onClick:J}," 更新标签 ",10,hk)]),i("div",{class:"autocomplete-container",ref_key:"autocompleteContainerRef",ref:a,style:gt({top:`${l.value.top}px`,left:`${NA.value.left}px`,display:j.value?"block":"none",width:`${he.value}px`,maxHeight:`${se.value}px`})},[i("button",{class:"close-autocomplete-btn",onClick:Je(lm,["stop"])},"×"),(T(!0),C(Oe,null,je(V.value,(Se,Re)=>(T(),C("div",{key:Re,class:Ce(["autocomplete-item",{selected:Re===W.value}]),onClick:Je(Ae=>sm(Re,Ae),["stop"]),ref_for:!0,ref:Ae=>{Ae&&Re===W.value&&(G.value=Ae)}},[i("span",_k,h(Se.text),1),i("span",yk,h(Se.desc),1)],10,vk))),128))],4)],512),i("div",bk,[xe(i("input",{type:"text","onUpdate:modelValue":A[1]||(A[1]=Se=>R.value=Se),class:"prompt-input-translate-area-textarea",onKeyup:A[2]||(A[2]=tn(Se=>MA(),["enter"])),placeholder:m(n)("promptBox.translatePlaceholder")},null,40,wk),[[$e,R.value]]),i("button",{class:"translate-btn",onClick:tr,title:m(n)("promptBox.oneClickTranslate")},[A[27]||(A[27]=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",Tk,h(m(n)("promptBox.oneClickTranslate")),1)],8,xk),i("button",{class:"translate-btn random-tag-settings-btn",onClick:QA,title:m(n)("promptBox.randomTagSettings")},[A[28]||(A[28]=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",kk,h(m(n)("promptBox.randomTagSettings")),1)],8,Sk),i("button",{class:"translate-btn random-tag-btn",onClick:qA,title:m(n)("promptBox.oneClickRandomTag")},[A[29]||(A[29]=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",Ek,h(m(n)("promptBox.oneClickRandomTag")),1)],8,Ck)]),f.value.length>0?(T(),C("div",Lk,[(T(!0),C(Oe,null,je(f.value,(Se,Re)=>(T(),C(Oe,{key:"tag-item-"+Re},[i("div",{class:"token-item-box",draggable:!Se.isEditing,onDragstart:Ae=>DA(Re,Ae),onDragover:Je(Ae=>PA(Re,Ae),["prevent"]),onDrop:Ae=>FA(Re,Ae),onDblclick:Ae=>VA(Re),style:gt({backgroundColor:Se.color})},[Se.text===`
`?(T(),C("div",Ak,[i("span",{class:"token-symbol",title:m(n)("promptBox.newline")},"↵",8,Ik)])):Se.text===" "?(T(),C("div",{key:1,class:"token-item tab-token",onMouseenter:Ae=>Ms(Re,Ae),onMouseleave:Ae=>la()},[i("span",{class:"token-symbol",title:m(n)("promptBox.tab")},"→",8,Ok)],40,Mk)):Se.isLoraTag?(T(),C("div",{key:2,class:"lora-tag-icon",title:m(n)("promptBox.loraTag"),onMouseenter:Ae=>Ms(Re,Ae),onMouseleave:Ae=>la()},[A[30]||(A[30]=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",Nk,h(Se.text),1)],40,Rk)):Se.text&&!Se.isLoraTag?(T(),C("div",{key:3,class:Ce(["token-item",{punctuation:Se.isPunctuation}]),onMouseenter:Ae=>Ms(Re,Ae),onMouseleave:Ae=>la()},[!Se.isEditing||Se.isPunctuation?(T(),C("span",{key:0,onClick:Ae=>!Se.isPunctuation&&Bn(Re)},h(Se.text),9,Pk)):Se.isPunctuation?ge("",!0):(T(),C("input",{key:1,value:Se.text,onInput:Ae=>ar(Re,Ae),onBlur:Ae=>Ns(Re),onKeyup:tn(Ae=>Ns(Re),["enter"]),ref_for:!0,ref:Ae=>{Ae&&(g[Re]=Ae)}},null,40,Fk))],42,Dk)):ge("",!0),Se.text!==`
`&&Se.text!==" "&&!Se.isLoraTag?(T(),C("div",Bk,[Le(Se.text)?(T(),C("div",{key:0,onClick:Ae=>IA(Se.text,Se),class:"translate-button",title:m(n)("promptBox.translate")},[...A[31]||(A[31]=[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,Uk)):ge("",!0),i("span",Hk,h(Se.translate?Se.translate:""),1)])):ge("",!0)],44,$k),Se.isHidden?(T(),C("span",{key:0,class:"hidden-hint",title:Se.hiddenHint},[...A[32]||(A[32]=[i("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor"},[i("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),i("circle",{cx:"12",cy:"12",r:"3"})],-1)])],8,Wk)):ge("",!0),Se.text===`
`?(T(),C("div",jk)):ge("",!0)],64))),128))])):ge("",!0),ye.value?(T(),C("div",{key:1,class:"tag-tips-box",style:gt(re.value)},[i("div",Vk,[i("p",{innerHTML:m(n)("promptBox.tagTips")},null,8,zk)])],4)):ge("",!0),xe(i("div",{class:"token-controls",style:gt(_.value),onMouseenter:A[12]||(A[12]=Se=>v.value=!0),onMouseleave:or},[(me=f.value[p.value])!=null&&me.isLoraTag?ge("",!0):(T(),C("div",qk,[xe(i("input",{type:"number","onUpdate:modelValue":A[3]||(A[3]=Se=>Ie.value=Se),step:"0.1",class:"weight-input",onChange:Fe},null,544),[[$e,Ie.value]]),i("span",Gk,h(m(n)("promptBox.weight")),1)])),(ke=f.value[p.value])!=null&&ke.isLoraTag?(T(),C("div",Qk,[i("div",Yk,[xe(i("input",{type:"number","onUpdate:modelValue":A[4]||(A[4]=Se=>Be.value=Se),step:"0.1",class:"weight-input",onChange:lt},null,544),[[$e,Be.value]]),i("span",Kk,h(m(n)("promptBox.modelWeight")),1)]),i("div",Jk,[xe(i("input",{type:"number","onUpdate:modelValue":A[5]||(A[5]=Se=>st.value=Se),step:"0.1",class:"weight-input",onChange:lt},null,544),[[$e,st.value]]),i("span",Xk,h(m(n)("promptBox.textWeight")),1)])])):ge("",!0),i("button",{onClick:ru,class:"delete-btn",title:m(n)("promptBox.delete")},[...A[33]||(A[33]=[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,Zk),(Pe=f.value[p.value])!=null&&Pe.isLoraTag?ge("",!0):(T(),C("div",eC,[i("div",tC,[A[34]||(A[34]=i("div",{class:"bracket-btn"}," () ",-1)),i("div",nC,[i("button",{class:"vertical-btn",onClick:A[6]||(A[6]=Se=>ft("(")),title:m(n)("promptBox.addBracket")}," + ",8,oC),i("button",{class:"vertical-btn",onClick:A[7]||(A[7]=Se=>Ne("(")),title:m(n)("promptBox.removeLayer")}," - ",8,aC)])]),i("div",sC,[A[35]||(A[35]=i("div",{class:"bracket-btn"}," [] ",-1)),i("div",lC,[i("button",{class:"vertical-btn",onClick:A[8]||(A[8]=Se=>ft("[")),title:m(n)("promptBox.addBracket")}," + ",8,rC),i("button",{class:"vertical-btn",onClick:A[9]||(A[9]=Se=>Ne("[")),title:m(n)("promptBox.removeLayer")}," - ",8,iC)])]),i("div",uC,[A[36]||(A[36]=i("div",{class:"bracket-btn"}," {} ",-1)),i("div",cC,[i("button",{class:"vertical-btn",onClick:A[10]||(A[10]=Se=>ft("{")),title:m(n)("promptBox.addBracket")}," + ",8,dC),i("button",{class:"vertical-btn",onClick:A[11]||(A[11]=Se=>Ne("{")),title:m(n)("promptBox.removeLayer")}," - ",8,fC)])])]))],36),[[is,p.value!==null&&f.value[p.value]]]),i("div",pC,[xe(i("div",{class:"token-controls",style:gt(ie.value),onMouseenter:A[13]||(A[13]=Se=>v.value=!0),onMouseleave:or},[i("div",gC,[i("div",mC,"选中 "+h(ae.value.length)+" 个标签",1),i("div",{class:"selection-actions-buttons"},[i("button",{class:"delete-btn copy-btn",onClick:du,title:"复制"},[...A[37]||(A[37]=[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:EA,title:"禁用"},[...A[38]||(A[38]=[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:"currentColor","stroke-width":"2"}),i("path",{d:"M8.5 8.5l7 7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"})],-1)])]),i("button",{class:"delete-btn enable-btn",onClick:LA,title:"启用"},[...A[39]||(A[39]=[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:$A,title:"删除"},[...A[40]||(A[40]=[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),[[is,K.value]]),i("div",{class:"tag-manager-header",onClick:cu},[i("div",hC,[A[41]||(A[41]=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",vC,h(m(n)("controls.loraManager")),1)]),i("div",_C,[(T(),C("svg",{class:Ce(["collapse-icon",{"is-collapsed":!Fa.value}]),viewBox:"0 0 24 24"},[...A[42]||(A[42]=[i("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"},null,-1)])],2))])]),xe(i("div",yC,[Ve(Hg,{loraManager:"prompt_inner"})],512),[[is,Fa.value]])]),i("div",bC,[i("div",{class:"tag-manager-header",onClick:ur},[i("div",wC,[A[43]||(A[43]=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",xC,h(m(n)("controls.tagManager")),1)]),i("div",TC,[(T(),C("svg",{class:Ce(["collapse-icon",{"is-collapsed":!Pa.value}]),viewBox:"0 0 24 24"},[...A[44]||(A[44]=[i("path",{d:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"},null,-1)])],2))])]),xe(i("div",SC,[Ve(Mg)],512),[[is,Pa.value]])])],6)]),Ve(pS,{ref_key:"randomSettingItem",ref:o},null,512)],64)}}},[["__scopeId","data-v-538809e0"]]),$C={class:"container"},AC={class:"tab-container"},IC={key:0},MC={class:"search-container"},OC=["placeholder"],RC=["title"],NC=["title","disabled"],DC=["title"],PC={class:"history-list"},FC={class:"action-buttons"},BC=["onClick","title"],UC=["onClick","title"],HC=["onClick","title"],WC=["value"],jC={key:1},VC={class:"search-container"},zC=["placeholder"],qC=["title"],GC=["title"],QC=["title","disabled"],YC=["title"],KC={class:"history-list"},JC={key:0,class:"favor-name"},XC={class:"action-buttons"},ZC=["onClick","title"],eE=["onClick","title"],tE=["onClick","title"],nE=["value"],oE={key:2,class:"weilin-tools-dialog-overlay"},aE={class:"weilin-tools-dialog-header"},sE={class:"weilin-tools-dialog-body"},lE={class:"form-group"},rE=["placeholder"],iE={class:"form-group"},uE=["placeholder"],cE={class:"form-group"},dE={class:"color-picker"},fE={class:"color-controls"},pE={class:"alpha-control"},gE={class:"alpha-value"},mE={class:"weilin-tools-dialog-footer"},hE={key:3,class:"weilin-tools-dialog-overlay"},vE={class:"weilin-tools-dialog-header"},_E={class:"weilin-tools-dialog-body"},yE={class:"confirm-message"},bE={class:"weilin-tools-dialog-footer"},wE=xt({__name:"history_index",setup(e){const{t}=wt(),o=b(""),n=b([]),a=b([]),s=b([]),l=b([]),r=b("history"),u=b([]),d=b(!1),c=b(!1),f=b(!1),g=b({hex:"rgba(255, 123, 2, .4)",alpha:100}),p=b({name:"",tag:"",color:"rgba(255, 123, 2, .4)"}),v=b(!1),_=b(0),x=D=>JSON.parse(D).prompt,k=D=>({hex:"#FFFFFF",alpha:0}),$=D=>{const{hex:Z,alpha:E}=k();g.value={hex:Z,alpha:E}},H=()=>{f.value=!1,p.value={id:"",name:"",tag:"",backgroundColor:"transparent"},$(),d.value=!0},w=D=>{const Z=D.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*([0-9.]+))?\)/);if(Z){const[,E,L,B,oe]=Z,pe=`#${((1<<24)+(parseInt(E)<<16)+(parseInt(L)<<8)+parseInt(B)).toString(16).slice(1)}`,ve=oe?Math.round(parseFloat(oe)*100):100;return{hex:pe,alpha:ve}}return{hex:"#FF7B02",alpha:50}},O=D=>{f.value=!0,p.value={...D},g.value=w(D.color),d.value=!0},j=()=>{const D=te(g.value.hex,g.value.alpha);p.value.color=D},V=()=>{d.value=!1,p.value={name:"",tag:"",color:"rgba(255, 123, 2, .4)"},f.value=!1},W=b(""),G=b(null),he=ot(()=>{if(!G.value)return"";switch(W.value){case"history":return t("history.deleteHistoryConfirm",{name:G.value.tag});case"favorite":return t("history.deleteFavoriteConfirm",{name:G.value.tag});case"deleteSelected":return t("history.confirmDeleteSelected");case"deleteSelectedFavorite":return t("history.confirmDeleteSelected");default:return""}}),se=D=>{W.value="history",G.value=D,c.value=!0},R=D=>{W.value="favorite",G.value=D,c.value=!0},Y=()=>{v.value=!1,_.value=0,W.value="deleteSelected",G.value=u.value,c.value=!0},X=()=>{v.value=!1,_.value=0,W.value="deleteSelectedFavorite",G.value=u.value,c.value=!0},U=async()=>{try{switch(W.value){case"history":Fn.deleteHistory(G.value.id_index).then(D=>{K(),ee({type:"success",str:"message.deleteSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})});break;case"favorite":Fn.deleteFavorite(G.value.id_index).then(D=>{ie(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.deleteSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})});break;case"deleteSelected":Fn.batchDeleteHistory(u.value).then(D=>{K(),ee({type:"success",str:"message.deleteSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})});break;case"deleteSelectedFavorite":Fn.batchDeleteFavorite(G.value).then(D=>{ie(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.deleteSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})});break}P()}catch{ee({type:"warn",str:"message.networkError"})}},ae=D=>{D.target.checked?r.value==="history"?u.value=n.value.map(Z=>Z.id_index):u.value=s.value.map(Z=>Z.id_index):u.value=[]},te=(D,Z)=>{const E=parseInt(D.slice(1,3),16),L=parseInt(D.slice(3,5),16),B=parseInt(D.slice(5,7),16);return`rgba(${E}, ${L}, ${B}, ${Z/100})`},P=()=>{c.value=!1,W.value="",G.value=null},F=()=>{if(!p.value.tag){ee({type:"warn",str:"history.dialog.tag_placeholder"});return}f.value?Fn.editFavorite({id_index:p.value.id_index,name:p.value.name,tag:p.value.tag,color:p.value.color}).then(D=>{ie(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.editSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})}):Fn.addFavorite({name:p.value.name,tag:p.value.tag,color:p.value.color}).then(D=>{ie(),window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ee({type:"success",str:"message.addSuccess"})}).catch(D=>{ee({type:"warn",str:"message.networkError"})}),V()},K=()=>{Fn.getHistory({}).then(D=>{n.value=D.data,a.value=n.value}).catch(D=>{ee({type:"warn",str:"message.networkError"})})},ie=()=>{Fn.getFavorite().then(D=>{s.value=D.data,l.value=s.value}).catch(D=>{ee({type:"warn",str:"message.networkError"})})},z=()=>{a.value=n.value.filter(D=>D.tag.includes(o.value))},le=()=>{l.value=s.value.filter(D=>D.tag.includes(o.value))},ue=()=>{K()},ye=()=>{ie()},re=D=>{Fn.addFavorite({tag:D.tag}).then(Z=>{Z.code===200?(window.postMessage({type:"weilin_prompt_ui_refresh_all_data"},"*"),ie(),ee({type:"success",str:"message.addFavoriteSuccess"})):ee({type:"success",str:"message.addFavoriteIsExist"})}).catch(Z=>{ee({type:"warn",str:"message.networkError"})})},M=D=>{window.postMessage({type:"weilin_prompt_ui_user_history_tag",tagText:D.tag},"*")},Q=()=>{u.value=[],v.value=!0},ne=()=>{u.value=[],v.value=!1,_.value=0};return mt(()=>{K(),ie()}),(D,Z)=>(T(),C("div",$C,[i("h1",null,h(r.value==="history"?m(t)("history.title"):m(t)("history.favorites")),1),i("div",AC,[i("button",{class:Ce([{active:r.value==="history"},"tab-button"]),onClick:Z[0]||(Z[0]=E=>r.value="history")},h(m(t)("history.history")),3),i("button",{class:Ce([{active:r.value==="favorites"},"tab-button"]),onClick:Z[1]||(Z[1]=E=>r.value="favorites")},h(m(t)("history.favorites")),3)]),r.value==="history"?(T(),C("div",IC,[i("div",MC,[i("button",{class:"refresh-btn",onClick:ue},[...Z[14]||(Z[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)])]),xe(i("input",{type:"text","onUpdate:modelValue":Z[2]||(Z[2]=E=>o.value=E),placeholder:m(t)("history.search_placeholder"),onInput:z,class:"search-input"},null,40,OC),[[$e,o.value]]),v.value?xe((T(),C("input",{key:0,type:"checkbox","onUpdate:modelValue":Z[3]||(Z[3]=E=>_.value=E),value:1,class:"tag-checkbox",onChange:ae},null,544)),[[jt,_.value]]):ge("",!0),v.value?ge("",!0):(T(),C("button",{key:1,class:"bulk-delete-btn",onClick:Q,title:m(t)("history.bulk_delete")},[...Z[15]||(Z[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,RC)),v.value?(T(),C("button",{key:2,class:"bulk-delete-btn",onClick:Y,title:m(t)("history.sure_delete"),disabled:u.value.length===0},[...Z[16]||(Z[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,NC)):ge("",!0),v.value?(T(),C("button",{key:3,class:"bulk-delete-btn",onClick:ne,title:m(t)("history.cancel_delete")},[...Z[17]||(Z[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,DC)):ge("",!0)]),i("ul",PC,[(T(!0),C(Oe,null,je(a.value,E=>(T(),C("li",{key:E.id_index,class:"history-item"},[i("span",null,h(x(E.tag)),1),i("div",FC,[i("button",{onClick:L=>re(E),class:"favorite-btn",title:m(t)("history.add_to_favorites")},[...Z[18]||(Z[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,BC),i("button",{onClick:L=>se(E),class:"delete-favorite-btn",title:m(t)("history.delete_history")},[...Z[19]||(Z[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,UC),i("button",{onClick:L=>M(E),class:"use-btn",title:m(t)("history.use_item")},[...Z[20]||(Z[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,HC),v.value?xe((T(),C("input",{key:0,type:"checkbox","onUpdate:modelValue":Z[4]||(Z[4]=L=>u.value=L),value:E.id_index,class:"tag-checkbox"},null,8,WC)),[[jt,u.value]]):ge("",!0)])]))),128))])])):(T(),C("div",jC,[i("div",VC,[i("button",{class:"refresh-btn",onClick:ye},[...Z[21]||(Z[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)])]),xe(i("input",{type:"text","onUpdate:modelValue":Z[5]||(Z[5]=E=>o.value=E),placeholder:m(t)("history.search_placeholder"),onInput:le,class:"search-input"},null,40,zC),[[$e,o.value]]),v.value?xe((T(),C("input",{key:0,type:"checkbox","onUpdate:modelValue":Z[6]||(Z[6]=E=>_.value=E),value:1,class:"tag-checkbox",onChange:ae},null,544)),[[jt,_.value]]):ge("",!0),i("button",{class:"add-his-btn",onClick:H,title:m(t)("history.add_new")},[...Z[22]||(Z[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,qC),v.value?ge("",!0):(T(),C("button",{key:1,class:"bulk-delete-btn",onClick:Q,title:m(t)("history.bulk_delete")},[...Z[23]||(Z[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,GC)),v.value?(T(),C("button",{key:2,class:"bulk-delete-btn",onClick:X,title:m(t)("history.sure_delete"),disabled:u.value.length===0},[...Z[24]||(Z[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,QC)):ge("",!0),v.value?(T(),C("button",{key:3,class:"bulk-delete-btn",onClick:ne,title:m(t)("history.cancel_delete")},[...Z[25]||(Z[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,YC)):ge("",!0)]),i("ul",KC,[(T(!0),C(Oe,null,je(l.value,E=>(T(),C("li",{key:E.id_index,class:"history-item"},[i("div",{class:"favor-name-box",style:gt({backgroundColor:E.color||"transparent"})},[E.name.length>0?(T(),C("span",JC,h(E.name),1)):ge("",!0)],4),i("span",null,h(x(E.tag)),1),i("div",XC,[i("button",{onClick:L=>O(E),class:"delete-favorite-btn",title:m(t)("history.edit_favorite")},[...Z[26]||(Z[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,ZC),i("button",{onClick:L=>R(E),class:"delete-favorite-btn",title:m(t)("history.delete_favorite")},[...Z[27]||(Z[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,eE),i("button",{onClick:L=>M(E),class:"use-btn",title:m(t)("history.use_favorite")},[...Z[28]||(Z[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,tE),v.value?xe((T(),C("input",{key:0,type:"checkbox","onUpdate:modelValue":Z[7]||(Z[7]=L=>u.value=L),value:E.id_index,class:"tag-checkbox"},null,8,nE)),[[jt,u.value]]):ge("",!0)])]))),128))])])),d.value?(T(),C("div",oE,[i("div",{class:"weilin-tools-dialog-content",onMousedown:Z[12]||(Z[12]=Je(()=>{},["stop"]))},[i("div",aE,[i("h2",null,h(f.value?m(t)("history.dialog.edit_tag"):m(t)("history.dialog.add_tag")),1),i("button",{class:"close-btn",onClick:V},"×")]),i("div",sE,[i("div",lE,[i("label",null,h(m(t)("history.dialog.name")),1),xe(i("input",{type:"text","onUpdate:modelValue":Z[8]||(Z[8]=E=>p.value.name=E),placeholder:m(t)("history.dialog.name_placeholder")},null,8,rE),[[$e,p.value.name]])]),i("div",iE,[i("label",null,h(m(t)("history.dialog.tag")),1),xe(i("textarea",{"onUpdate:modelValue":Z[9]||(Z[9]=E=>p.value.tag=E),placeholder:m(t)("history.dialog.tag_placeholder"),rows:"4"}," ",8,uE),[[$e,p.value.tag]])]),i("div",cE,[i("label",null,h(m(t)("history.dialog.background_color")),1),i("div",dE,[i("div",{class:"color-preview",style:gt({backgroundColor:D.previewColor})},null,4),i("div",fE,[xe(i("input",{type:"color","onUpdate:modelValue":Z[10]||(Z[10]=E=>g.value.hex=E),onInput:j,class:"color-input"},null,544),[[$e,g.value.hex]]),i("div",pE,[xe(i("input",{type:"range","onUpdate:modelValue":Z[11]||(Z[11]=E=>g.value.alpha=E),min:"0",max:"100",onInput:j,class:"alpha-slider"},null,544),[[$e,g.value.alpha,void 0,{number:!0}]]),i("span",gE,h(g.value.alpha)+"%",1)])])])])]),i("div",mE,[i("button",{class:"cancel-btn",onClick:V},h(m(t)("common.cancel")),1),i("button",{class:"confirm-btn",onClick:F},h(m(t)("common.confirm")),1)])],32)])):ge("",!0),c.value?(T(),C("div",hE,[i("div",{class:"weilin-tools-dialog-content confirm-weilin-tools-dialog",onMousedown:Z[13]||(Z[13]=Je(()=>{},["stop"]))},[i("div",vE,[i("h2",null,h(m(t)("common.confirmDelete")),1),i("button",{class:"close-btn",onClick:P},"×")]),i("div",_E,[i("p",yE,h(he.value),1)]),i("div",bE,[i("button",{class:"cancel-btn",onClick:P},h(m(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:U},h(m(t)("common.delete")),1)])],32)])):ge("",!0)]))}},[["__scopeId","data-v-d9f9b5c3"]]),xE={key:0,class:"drop-zone"},TE={key:1,class:"preview-container"},SE=["srcdoc"],kE={class:"action-buttons"},qg="weilin_tools_",CE=xt({__name:"tranToWeb",emits:["close","update"],setup(e,{expose:t,emit:o}){const{t:n}=wt(),a=b(!1),s=b(""),l=b(null),r={tranToWeb:{visible:!1,position:{x:150,y:150},size:{width:800,height:600}}},d=b((()=>{try{const W=localStorage.getItem(`${qg}tranToWebState`);if(W){const G=JSON.parse(W),he={...r};return G.tranToWeb&&(he.tranToWeb={...r.tranToWeb,...G.tranToWeb}),he}}catch(W){console.error("Error loading window states:",W)}return{...r}})());rt(d,W=>{try{localStorage.setItem(`${qg}tranToWebState`,JSON.stringify(W))}catch(G){console.error("Error saving window states:",G)}},{deep:!0}),mt(()=>{He.registerWindow("tranToWeb")}),Nn(()=>{He.unregisterWindow("tranToWeb")});const c=W=>{a.value=!1},f=(W,G)=>{d.value[W]&&(d.value[W].position={...G})},g=(W,G)=>{d.value[W]&&(d.value[W].size={...G})},p=()=>{a.value=!0,He.setActiveWindow("tranToWeb")},v=W=>{W.dataTransfer.dropEffect="copy"},_=W=>{const G=W.dataTransfer.files[0];G&&G.type.startsWith("image/")&&k(G)},x=W=>{const G=W.clipboardData.items;for(let he=0;he<G.length;he++)if(G[he].type.startsWith("image/")){const se=G[he].getAsFile();k(se);break}},k=W=>{const G=new FileReader;G.onload=he=>{const se=he.target.result,R=btoa(se);l.value=R,$()},G.readAsDataURL(W)},$=()=>{s.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 = "${l.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>
`},H=()=>{const W=new Blob([s.value],{type:"text/html"}),G=URL.createObjectURL(W),he=document.createElement("a");he.href=G,he.download="image-to-html.html",document.body.appendChild(he),he.click(),document.body.removeChild(he),URL.revokeObjectURL(G)},w=()=>{s.value="",l.value=null},O=b(null),j=()=>{s.value||O.value.click()},V=W=>{const G=W.target.files[0];G&&G.type.startsWith("image/")&&k(G)};return t({open:p}),(W,G)=>a.value?(T(),yt(xn,{key:0,title:m(n)("utils.tranToWeb"),position:d.value.tranToWeb.position,size:d.value.tranToWeb.size,"z-index":m(He).getZIndex("tranToWeb"),"onUpdate:position":G[0]||(G[0]=he=>f("tranToWeb",he)),"onUpdate:size":G[1]||(G[1]=he=>g("tranToWeb",he)),onActive:G[2]||(G[2]=he=>m(He).setActiveWindow("tranToWeb")),onClose:G[3]||(G[3]=he=>c())},{default:_t(()=>[i("div",{class:"utils_tran_web__content",onDragover:Je(v,["prevent"]),onDrop:Je(_,["prevent"]),onPaste:x,onClick:j},[s.value?(T(),C("div",TE,[i("iframe",{srcdoc:s.value,class:"html-preview"},null,8,SE),i("div",kE,[i("button",{onClick:H},h(m(n)("utils.downloadHtml")),1),i("button",{onClick:w},h(m(n)("utils.clear")),1)])])):(T(),C("div",xE,h(m(n)("utils.dropOrPasteImage")),1)),i("input",{type:"file",ref_key:"fileInput",ref:O,style:{display:"none"},accept:"image/*",onChange:V},null,544)],32)]),_:1},8,["title","position","size","z-index"])):ge("",!0)}},[["__scopeId","data-v-aaebcad3"]]),EE=["onMouseenter","onMouseleave","onMousedown","onMouseup"],LE=xt({__name:"FloatingBall",setup(e){const{t}=wt(),o=b(parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallCount"))||1),n=b(parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallSize"))||66),a=b(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||n.value),s=b(localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default"),l=b(localStorage.getItem("weilin_prompt_ui_customSkinUrl")||""),r=b(localStorage.getItem("weilin_prompt_ui_bgType")||"gradient"),u=b(localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb"),d=b(localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc"),c=b(localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50);o.value<1&&(o.value=1,localStorage.setItem("weilin_prompt_ui_floatingBallCount",o.value)),n.value<5&&(n.value=66,localStorage.setItem("weilin_prompt_ui_floatingBallSize",n.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",o.value),localStorage.getItem("weilin_prompt_ui_floatingBallSize")||localStorage.setItem("weilin_prompt_ui_floatingBallSize",n.value),localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize")||localStorage.setItem("weilin_prompt_ui_floatingBallHeightSize",n.value);const f=b([]),g=b([]),p=b([]),v=b([]),_=b(null),x=ot(()=>v.value.map(se=>{const R={...se};return s.value==="custom"&&l.value?(R.backgroundImage=`url(${l.value})`,R.backgroundSize="contain",R.backgroundRepeat="no-repeat",R.backgroundPosition="center",R.imageRendering="optimizeQuality"):r.value==="gradient"?R.background=`linear-gradient(135deg, ${u.value}, ${d.value})`:R.background="transparent",R.borderRadius=`${c.value}%`,R}));for(let se=0;se<o.value;se++){p.value[se]=!1,g.value[se]=!1;const R=window.innerWidth,Y=window.innerHeight,X=n.value,U=a.value,ae=10,te=Math.floor(R/(X+ae)),P=Math.floor(se/te);let K=20+se%te*(X+ae),ie=Y-100-P*(U+ae);K=Math.max(0,K),K=Math.min(K,R-X),ie=Math.max(0,ie),ie=Math.min(ie,Y-U),f.value[se]={x:K,y:ie,width:X+"px",height:U+"px"},v.value[se]={left:`${f.value[se].x}px`,top:`${f.value[se].y}px`,width:`${X}px`,height:`${U}px`}}const k=(se,R)=>{se.target.closest(".weilin_prompt_ui_floating-ball")&&(g.value[R]=!0,document.addEventListener("mousemove",X=>$(X,R)),document.addEventListener("mouseup",X=>H(X,R)))},$=(se,R)=>{if(g.value[R]){const Y=window.innerWidth,X=window.innerHeight,U=n.value,ae=a.value;let te=se.clientX-U/2,P=se.clientY-ae/2;te=Math.max(0,te),te=Math.min(te,Y-U),P=Math.max(0,P),P=Math.min(P,X-ae),f.value[R]={x:te,y:P,width:U+"px",height:ae+"px"},v.value[R]={left:`${f.value[R].x}px`,top:`${f.value[R].y}px`,width:`${U}px`,height:`${ae}px`}}},H=(se,R)=>{g.value[R]=!1,document.removeEventListener("mousemove",Y=>$(Y,R)),document.removeEventListener("mouseup",Y=>H(Y,R))},w=()=>{},O=se=>{switch(se){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":V();break;case"item8":_.value.open();break}},j=b(),V=()=>{j.value.open()},W=se=>{if(se.data.type==="weilin_prompt_ui_floating_ball_setting"){o.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallCount"))||1,n.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallSize"))||66,a.value=parseInt(localStorage.getItem("weilin_prompt_ui_floatingBallHeightSize"))||n.value,s.value=localStorage.getItem("weilin_prompt_ui_ballSkinType")||"default",l.value=localStorage.getItem("weilin_prompt_ui_customSkinUrl")||"",r.value=localStorage.getItem("weilin_prompt_ui_bgType")||"gradient",u.value=localStorage.getItem("weilin_prompt_ui_gradientColor1")||"#6a11cb",d.value=localStorage.getItem("weilin_prompt_ui_gradientColor2")||"#2575fc",c.value=localStorage.getItem("weilin_prompt_ui_ballBorderRadius")||50,p.value=[],g.value=[],f.value=[],v.value=[];for(let R=0;R<o.value;R++){p.value[R]=!1,g.value[R]=!1;const Y=window.innerWidth,X=window.innerHeight,U=n.value,ae=a.value,te=10,P=Math.floor(Y/(U+te)),F=Math.floor(R/P);let ie=20+R%P*(U+te),z=X-100-F*(ae+te);ie=Math.max(0,ie),ie=Math.min(ie,Y-U),z=Math.max(0,z),z=Math.min(z,X-ae),f.value[R]={x:ie,y:z,width:U+"px",height:ae+"px"},v.value[R]={left:`${f.value[R].x}px`,top:`${f.value[R].y}px`,width:`${U}px`,height:`${ae}px`,...s.value==="custom"&&l.value?{backgroundImage:`url(${l.value})`,backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:"center"}:r.value==="gradient"?{background:`linear-gradient(135deg, ${u.value}, ${d.value})`}:{background:"transparent"},borderRadius:`${c.value}%`}}}},G=se=>{p.value[se]=!0},he=se=>{p.value[se]=!1};return mt(()=>{window.addEventListener("message",W)}),Nn(()=>{window.removeEventListener("message",W),document.removeEventListener("mousemove",$),document.removeEventListener("mouseup",H)}),(se,R)=>(T(),C(Oe,null,[(T(!0),C(Oe,null,je(o.value,Y=>(T(),C("div",{class:"weilin_prompt_ui_floating-ball",style:gt(x.value[Y-1]),onMouseenter:X=>G(Y-1),onMouseleave:X=>he(Y-1),onMousedown:X=>k(X,Y-1),onMouseup:X=>H(X,Y-1),key:"floating-ball-"+Y},[i("div",{class:"weilin_prompt_ui_ball-content",onClick:w},h(s.value==="default"?"WeiLin":""),1),p.value[Y-1]?(T(),C("div",{key:0,class:"weilin_prompt_ui_menu-container",onMousedown:R[8]||(R[8]=Je(()=>{},["stop"]))},[i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[0]||(R[0]=X=>O("item1"))},h(m(t)("floatingBall.promptBox")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[1]||(R[1]=X=>O("item2"))},h(m(t)("floatingBall.tagManager")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[2]||(R[2]=X=>O("item3"))},h(m(t)("floatingBall.loraManager")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[3]||(R[3]=X=>O("item4"))},h(m(t)("floatingBall.aiWindow")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[4]||(R[4]=X=>O("item6"))},h(m(t)("floatingBall.openNodeListWindow")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[5]||(R[5]=X=>O("item7"))},h(m(t)("floatingBall.tranToWeb")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[6]||(R[6]=X=>O("item8"))},h(m(t)("floatingBall.openSetting")),1),i("div",{class:"weilin_prompt_ui_menu-item",onClick:R[7]||(R[7]=X=>O("item5"))},h(m(t)("floatingBall.restoreWindow")),1)],32)):ge("",!0)],44,EE))),128)),Ve(CE,{ref_key:"tranToWebRef",ref:j},null,512),Ve(Ep,{ref_key:"settingDialog",ref:_},null,512)],64))}},[["__scopeId","data-v-c4edc822"]]),$E={class:"ai-chat-window"},AE={class:"history-sidebar"},IE={class:"history-list"},ME=["onClick"],OE={key:0},RE=["onKeyup","onBlur"],NE={class:"item-actions"},DE=["onClick"],PE=["onClick"],FE={class:"chat-main"},BE={class:"message-list"},UE={class:"message-content"},HE={key:0,class:"message assistant"},WE={class:"message-content"},jE={class:"input-area"},VE=["placeholder","onKeydown"],zE=["disabled"],qE=xt({__name:"ai_window",setup(e){const{t}=wt(),o=b([]),n=b(-1),a=b(""),s=b(!1),l=b({}),r=b(!1),u=b(""),d=O=>{var j;o.value[O]&&(r.value=!0,u.value=((j=o.value[O])==null?void 0:j.title)||`对话 ${O+1}`,n.value=O)},c=O=>{o.value[O]&&(u.value.trim()&&(o.value[O].title=u.value.trim(),k()),r.value=!1)},f=()=>{r.value=!1},g=()=>{Ss.getOpenAiSetting().then(O=>{l.value=O.data}).catch(O=>{ee({type:"warn",str:"message.networkError"})})};mt(()=>{g()});const p=ot(()=>o.value[n.value]||{messages:[]}),v=O=>{n.value=O},_=()=>{s.value=!0;const O={title:`对话 ${o.value.length+1}`,messages:[],createdAt:new Date().toISOString()};return o.value.push(O),n.value=o.value.length-1,k(),s.value=!1,O},x=()=>{const O=localStorage.getItem("aiChatHistory");O&&(o.value=JSON.parse(O))},k=()=>{localStorage.setItem("aiChatHistory",JSON.stringify(o.value))};mt(()=>{g(),x()});const $=async()=>{if(!a.value.trim()||s.value)return;(o.value.length===0||n.value===-1)&&_();const O={role:"user",content:a.value,timestamp:new Date().toISOString()};p.value.messages.push(O),k(),a.value="";const j={role:"assistant",content:"",timestamp:new Date().toISOString()};p.value.messages.push(j),k(),s.value=!0;try{await w({messages:p.value.messages},V=>{const W=p.value.messages[p.value.messages.length-1];W.content+=V.content,k()},V=>{console.error("Error:",V);const W=p.value.messages[p.value.messages.length-1];W.content="抱歉,出错了,请稍后再试。",k()},()=>{s.value=!1,k()})}catch(V){console.error("Error:",V),s.value=!1;const W=p.value.messages[p.value.messages.length-1];W.content="请求失败,请检查网络连接。",k()}},H=O=>{o.value.splice(O,1),n.value===O&&(n.value=Math.max(0,O-1)),k()},w=async(O,j,V,W)=>{var G,he;try{const se=await fetch(l.value.base_url+"/chat/completions",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${l.value.api_key}`},body:JSON.stringify({model:l.value.model,messages:O.messages,stream:!0})});if(!se.ok)throw new Error(`HTTP error! status: ${se.status}`);const R=se.body.getReader(),Y=new TextDecoder;let X="";for(;;){const{done:U,value:ae}=await R.read();if(U){W();break}X+=Y.decode(ae,{stream:!0});const te=X.split(`
`);X=te.pop();for(const P of te)if(P.trim()!==""){if(P==="data: [DONE]"){W();return}try{const F=P.replace(/^data: /,""),ie=((he=(G=JSON.parse(F).choices[0])==null?void 0:G.delta)==null?void 0:he.content)||"";ie&&j({content:ie})}catch{console.error("Failed to parse message:",P)}}}}catch(se){V(se)}};return(O,j)=>(T(),C("div",$E,[i("div",AE,[i("button",{class:"new-chat-btn",onClick:_},h(m(t)("aiWindow.newChat")),1),i("div",IE,[(T(!0),C(Oe,null,je(o.value,(V,W)=>(T(),C("div",{key:W,class:Ce(["history-item",{active:n.value===W}]),onClick:G=>v(W)},[!r.value||n.value!==W?(T(),C("span",OE,h((V==null?void 0:V.title)||m(t)("aiWindow.chatName")+` ${W+1}`),1)):xe((T(),C("input",{key:1,"onUpdate:modelValue":j[0]||(j[0]=G=>u.value=G),onKeyup:[tn(G=>c(W),["enter"]),tn(f,["esc"])],onBlur:G=>c(W),class:"rename-input"},null,40,RE)),[[$e,u.value]]),i("div",NE,[i("button",{class:"rename-btn",onClick:Je(G=>d(W),["stop"])},"✎",8,DE),r.value?ge("",!0):(T(),C("button",{key:0,class:"delete-btn",onClick:Je(G=>H(W),["stop"])},"×",8,PE))])],10,ME))),128))])]),i("div",FE,[i("div",BE,[(T(!0),C(Oe,null,je(p.value.messages,(V,W)=>(T(),C("div",{key:W,class:Ce(["message",V.role])},[i("div",UE,[i("pre",null,h(V.content),1)])],2))),128)),s.value?(T(),C("div",HE,[i("div",WE,[i("pre",null,h(m(t)("aiWindow.thinking")),1)])])):ge("",!0)]),i("div",jE,[xe(i("textarea",{class:"ai-chat-textarea","onUpdate:modelValue":j[1]||(j[1]=V=>a.value=V),placeholder:m(t)("aiWindow.inputMessage"),onKeydown:tn(Je($,["exact","prevent"]),["enter"])},null,40,VE),[[$e,a.value]]),i("button",{class:"ai-chat-btn",onClick:$,disabled:s.value},h(m(t)("aiWindow.send")),9,zE)])])]))}},[["__scopeId","data-v-0cea2906"]]),GE={class:"lora-info"},QE={class:"lora-header"},YE=["title"],KE={class:"lora-weights"},JE={class:"weight-item"},XE=["title"],ZE={class:"weight-item"},eL={class:"center-box"},tL=["onClick"],Xl="weilin_prompt_ui_",nL=xt({__name:"index",setup(e){const{t}=wt(),o=b([]);window.addEventListener("message",a=>{a.data.type==="weilin_prompt_ui_update_node_list_info"&&(o.value=a.data.nodeList)});const n=a=>{window.postMessage({type:"weilin_prompt_ui_prompt_open_node_wit_seed",seed:a},"*")};return mt(()=>{window.postMessage({type:"weilin_prompt_ui_prompt_get_node_list_info"},"*")}),(a,s)=>(T(),C("div",{class:Ce(`${Xl}lora-stack`)},[i("div",{class:Ce(`${Xl}lora-content`)},[i("div",{class:Ce(`${Xl}lora-body`)},[i("div",{class:Ce(`${Xl}lora-list`)},[(T(!0),C(Oe,null,je(o.value,l=>(T(),C("div",{key:l.id,class:"lora-item"},[i("div",GE,[i("div",QE,[i("span",{class:"lora-name",title:l.title},"#"+h(l.id)+" - "+h(l.title),9,YE)]),i("div",KE,[i("div",JE,[i("div",{class:"text-label",title:l.text},h(l.text),9,XE)]),i("div",ZE,[i("div",eL,[i("button",{onClick:r=>n(l.seed),class:"open-button"},h(m(t)("nodeListWindow.openPromptUI")),9,tL)])])])])]))),128))],2)],2)],2)],2))}},[["__scopeId","data-v-0c15a742"]]),au={getTreeFromCloud:async e=>await Me({url:"/cloud/get/tree",method:"post",data:{path:e}}),getLocalInstallPackage:async()=>await Me({url:"/cloud/get/local/package",method:"post",data:{}}),installSelectPackage:async(e,t)=>await Me({url:"/cloud/download/file",method:"post",timeout:0,data:{paths:t,path:e}})},oL={class:"cloud-manager"},aL={class:"toolbar"},sL={class:"current-path"},lL={class:"file-list"},rL={class:"file-info"},iL={class:"file-name"},uL={class:"file-type"},cL={class:"file-actions"},dL=["onClick"],fL={key:1,class:"install-container"},pL={key:0,class:"installed-badge"},gL=["onClick","disabled"],mL=xt({__name:"index",setup(e){const{t}=wt(),o=b([]),n=b("tags"),a=b("tags"),s=b([]),l=async _=>{try{const x=await au.getTreeFromCloud(_);o.value=x.data}catch(x){console.error("获取文件树失败:",x),ee({type:"warn",str:"message.networkError"})}},r=async()=>{try{const _=await au.getLocalInstallPackage();s.value=_.data||[]}catch(_){console.error("获取已安装包列表失败:",_),ee({type:"warn",str:"message.networkError"})}},u=_=>s.value.some(x=>x===_),d=async _=>{try{const x=o.value.find(k=>k.path===_);x&&(x.isInstalling=!0,await au.installSelectPackage(a.value,[_]).then(()=>{r(),ee({type:"success",str:"message.installPackageSuccess"})}))}catch(x){console.error("安装包失败:",x),ee({type:"warn",str:"message.installPackageFail"})}finally{const x=o.value.find(k=>k.path===_);x&&(x.isInstalling=!1)}},c=()=>{const _=n.value.split("/");_.length>1&&(n.value=_.slice(0,-1).join("/"),l(n.value))},f=()=>{l(n.value),r()},g=_=>{n.value=_,l(_)},p=()=>{a.value="tags",n.value="tags",l(n.value)},v=()=>{a.value="danbooru",n.value="danbooru",l(n.value)};return mt(()=>{l(n.value),r()}),(_,x)=>(T(),C("div",oL,[i("div",aL,[i("button",{class:"refresh-btn",onClick:f},[...x[0]||(x[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:p},[x[1]||(x[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,h(m(t)("cloudWindow.tagDatabase")),1)]),i("button",{class:"database-btn",onClick:v},[x[2]||(x[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,h(m(t)("cloudWindow.danbooruDatabase")),1)]),i("div",sL,[i("span",null,h(m(t)("cloudWindow.currentPath"))+": "+h(a.value=="tags"?m(t)("cloudWindow.tagDatabase"):m(t)("cloudWindow.danbooruDatabase")),1)])]),i("div",lL,[n.value!=="tags"&&n.value!=="danbooru"?(T(),C("button",{key:0,class:"back-btn",onClick:c},[x[3]||(x[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)),Qe(" "+h(m(t)("cloudWindow.back")),1)])):ge("",!0),(T(!0),C(Oe,null,je(o.value,k=>(T(),C("div",{key:k.path,class:"file-item"},[i("div",rL,[i("span",iL,h(k.name),1),i("span",uL,h(k.type=="dir"?"文件夹":k.type=="file"?"文件":"其它未知文件"),1)]),i("div",cL,[k.type==="dir"?(T(),C("button",{key:0,onClick:$=>g(k.path),class:"open-btn"},h(m(t)("cloudWindow.open")),9,dL)):k.type==="file"?(T(),C("div",fL,[u(k.path)?(T(),C("span",pL,h(m(t)("cloudWindow.installed")),1)):(T(),C("button",{key:1,onClick:$=>d(k.path),class:"install-btn",disabled:k.isInstalling},h(k.isInstalling?m(t)("cloudWindow.installing"):m(t)("cloudWindow.install")),9,gL))])):ge("",!0)])]))),128))])]))}},[["__scopeId","data-v-508c00b0"]]),hL={class:"header-actions"},vL=["title"],_L=["onMouseover","onDragstart","onDrop"],yL={class:"lora-info"},bL={class:"lora-header"},wL=["title"],xL={class:"lora-actions"},TL=["onClick","title"],SL=["onClick","title"],kL={class:"lora-weights-row"},CL={class:"weight-item-col"},EL=["onUpdate:modelValue"],LL={class:"weight-item-col"},$L=["onUpdate:modelValue"],AL={class:"switch-item-col"},IL={class:"switch"},ML=["checked","onChange"],Ma="weilin_prompt_ui_",OL=xt({__name:"lora_stack",setup(e,{expose:t}){const{t:o}=wt(),n=b([]),a=b(""),s=b(!1),l=b(""),r=b(100),u=b(0),d=b(),c=b(!1),f=b(!1),g=b(),p=()=>{window.postMessage({type:"weilin_prompt_ui_openLoraManager_addLora_stack",seed:a.value},"*")},v=R=>{R.hidden=!R.hidden},_=(R,Y)=>{if(f.value=!0,l.value===R&&s.value)return;const U=Y.currentTarget.getBoundingClientRect();let te={left:U.left-450-10,top:U.top};te.left<10&&(te.left=U.right+10),te.top=Math.max(10,Math.min(te.top,window.innerHeight-310)),r.value=te.left,u.value=te.top,s.value=!0,l.value=R,Ge(()=>{g.value.refresh()})},x=()=>{f.value=!1,setTimeout(()=>{!c.value&&!f.value&&(s.value=!1,l.value="",c.value=!1)},200)},k=()=>{c.value=!0,f.value=!0},$=()=>{s.value=!1,l.value="",c.value=!1},H=R=>{n.value.find(Y=>Y.name===R.name)||n.value.push({name:R.name,weight:1,text_encoder_weight:1,...R})},w=R=>{const Y=n.value.findIndex(X=>X.name===R.name);Y>-1&&n.value.splice(Y,1)},O=b(),j=R=>{O.value.open({name:R.lora})};window.addEventListener("message",R=>{R.data.type==="weilin_prompt_ui_selectLora_stack_"+a.value&&H(R.data.lora)});const V=(R,Y)=>{if(a.value=Y,R.length>0)try{const X=JSON.parse(R);if(X.lora&&X.lora!=""&&(n.value=X.lora),X.temp_lora&&X.temp_lora.length>0&&X.temp_lora!=""){const U=X.temp_lora;n.value=U}}catch{ee({type:"warn",str:"promptBox.settings.errorPrompt"})}};rt(n,R=>{W()},{deep:!0});const W=()=>{if(n.value.length>0){const R=n.value.filter(U=>!U.hidden);let Y={lora:"",temp_lora:n.value};R.length>0&&(Y.lora=R);const X=JSON.stringify(Y);window.postMessage({type:"weilin_prompt_ui_prompt_finish_lora_stack_"+a.value,data:X},"*")}else{const Y=JSON.stringify({lora:"",temp_lora:""});window.postMessage({type:"weilin_prompt_ui_prompt_finish_lora_stack_"+a.value,data:Y},"*")}},G=b(null),he=R=>{G.value=R},se=R=>{if(G.value===null||G.value===R)return;const Y=n.value.splice(G.value,1)[0];n.value.splice(R,0,Y),G.value=null,W()};return t({initLoraStack:V}),(R,Y)=>(T(),C("div",{class:Ce(`${Ma}lora-stack`)},[i("div",{class:Ce(`${Ma}lora-content`)},[i("div",{class:Ce(`${Ma}lora-header`)},[i("div",hL,[i("button",{class:Ce(`${Ma}add-btn`),onClick:p,title:m(o)("controls.addLora")},[...Y[1]||(Y[1]=[i("svg",{viewBox:"0 0 24 24",width:"16",height:"16"},[i("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1)])],10,vL)])],2),i("div",{class:Ce(`${Ma}lora-body`)},[i("div",{class:Ce(`${Ma}lora-list`)},[(T(!0),C(Oe,null,je(n.value,(X,U)=>(T(),C("div",{ref_for:!0,ref_key:"loraStackItemRef",ref:d,key:X.name,class:Ce(["lora-item",{"hidden-lora":X.hidden}]),onMouseover:ae=>_(X.lora,ae),onMouseleave:x,draggable:"true",onDragstart:ae=>he(U),onDragover:Y[0]||(Y[0]=Je(()=>{},["prevent"])),onDrop:ae=>se(U)},[i("div",yL,[i("div",bL,[i("span",{class:"lora-name",title:X.name},h(X.name),9,wL),i("div",xL,[i("button",{class:"look-on-btn",onClick:ae=>j(X),title:m(o)("controls.lookOnLora")},[...Y[2]||(Y[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,TL),i("button",{class:"remove-btn",onClick:ae=>w(X),title:m(o)("controls.removeLora")},[...Y[3]||(Y[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,SL)])]),i("div",kL,[i("div",CL,[i("label",null,h(m(o)("loraManager.modelWeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":ae=>X.weight=ae,class:"lora-weight",step:"0.1"},null,8,EL),[[$e,X.weight]])]),i("div",LL,[i("label",null,h(m(o)("loraManager.textEncoderWeight")),1),xe(i("input",{type:"number","onUpdate:modelValue":ae=>X.text_encoder_weight=ae,class:"lora-weight",step:"0.1"},null,8,$L),[[$e,X.text_encoder_weight]])]),i("div",AL,[i("label",null,h(X.hidden?m(o)("lora.hideLora"):m(o)("lora.showLora")),1),i("label",IL,[i("input",{type:"checkbox",checked:!X.hidden,onChange:ae=>v(X)},null,40,ML),Y[4]||(Y[4]=i("span",{class:"slider"},null,-1))])])])])],42,_L))),128))],2)],2)],2),Ve(Kl,{ref_key:"loraDetailLoraStackRef",ref:O},null,512),s.value?(T(),yt(nu,{key:0,ref_key:"loraCardItem",ref:g,fileNmae:l.value,paddingLeft:r.value,paddingTop:u.value,onCardLeave:$,onCardenter:k},null,8,["fileNmae","paddingLeft","paddingTop"])):ge("",!0)],2))}},[["__scopeId","data-v-0949451e"]]),Oa={searchDanbooru:async(e="",t=1,o=100)=>await Me({url:"/danbooru/get_tags",method:"post",data:{search:e,page:t,limit:o}}),addDanbooruTag:async e=>await Me({url:"/danbooru/add_tag",method:"post",data:e}),updateDanbooruTag:async e=>await Me({url:"/danbooru/update_tag",method:"post",timeout:0,data:e}),deleteDanbooruTag:async e=>await Me({url:"/danbooru/delete_tag",method:"post",timeout:0,data:{id:e}}),batchDeleteDanbooruTags:async e=>await Me({url:"/danbooru/batch_delete_tag",method:"post",timeout:0,data:{values:e}}),runSQLToServer:async e=>await Me({url:"/danbooru/run_sql_text",method:"post",timeout:0,data:{sql:e}})},RL={key:0,class:"loading-overlay"},NL={class:"settings-content"},DL={style:{"margin-bottom":"16px"}},PL=["placeholder"],FL={style:{"margin-bottom":"16px"}},BL=["placeholder"],UL=["placeholder"],HL=["placeholder"],WL={class:"data-container"},jL={key:0},VL={key:0},zL={class:"tag-group-container"},qL={key:0},GL={key:1},QL={style:{display:"flex","align-items":"center"}},YL={key:0},KL=["placeholder"],JL=["placeholder"],XL=["placeholder"],ZL=["placeholder"],e$=["onClick"],t$=["onClick"],n$=["onClick"],o$={key:1},a$={class:"tag-group-container"},s$={key:0},l$={key:1},r$={style:{display:"flex","align-items":"center"}},i$={key:0},u$=["placeholder"],c$=["placeholder"],d$=["placeholder"],f$=["placeholder"],p$=["onClick"],g$=["onClick"],m$=["onClick"],h$=xt({__name:"import_danbooru",setup(e,{expose:t}){const{t:o}=wt(),n=b(!1),a=b(""),s=b(""),l=b(""),r=b(""),u=b(""),d=b(""),c=b(""),f=b(""),g=b(""),p=b([]),v=b(-1),_=b(""),x=b(""),k=b(null);b(null);const $=b(null),H=b(!1),w=b(""),O=b(0),j=b(0);function V(){a.value="",s.value="",O.value=0,j.value=0,l.value="",r.value="",u.value="",d.value="",c.value="",f.value="",g.value="",p.value=[],v.value=-1,_.value="",x.value="",H.value=!1}function W(re){V();const M=re.target.files[0];if(M){const Q=new FileReader;Q.onload=ne=>{ne.target.result.split(";").filter(E=>E.trim()).forEach(E=>{if((E.includes("tag_groups")||E.includes("tag_subgroups"))&&E.includes("p_uuid"))if(E.includes("g_uuid")){u.value=E+";";const B=E.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);B&&(g.value=B[1]);const oe=E.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);oe&&(c.value=oe[1].replace(/''/g,"'"))}else{r.value=E+";";const B=E.split("VALUES")[1].trim().match(/,\s*'([^']+)'\)$/);B&&(f.value=B[1]);const oe=E.match(/VALUES\s*\([^'"]*['"]([^'"]+)['"]/);oe&&(d.value=oe[1].replace(/''/g,"'"))}else E.includes("tag_tags")&&p.value.push(E+";")})},Q.readAsText(M)}re.target.value=""}function G(re){const M=re.target.files[0];if(M){const Q=new FileReader;Q.onload=ne=>{ne.target.result.split(`
`).filter(E=>E.trim()).forEach(E=>{const L=E.split(",");if(L.length>=2){let B,oe,pe,ve;L.length===2?(B=L[0].trim(),ve=L[1].trim(),oe=0,pe=0):L.length>=3&&(B=L[0].trim(),oe=parseInt(L[1].trim())||0,pe=parseInt(L[2].trim())||0,ve=L.slice(3).join(",").trim(),ve=ve.replace(/^"(.*)"$/,"$1"));const S=B.replace(/'/g,"''"),y=ve.replace(/'/g,"''"),N=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${S}', '', '${y}', ${pe}, ${oe});`;p.value.push(N)}})},Q.readAsText(M)}re.target.value=""}function he(){$.value.click()}function se(){let re;p.value.length>0&&Y(p.value[0])?re=[...p.value].join(`
`):re=[r.value,u.value,...p.value].join(`
`);const M=new Blob([re],{type:"text/sql"}),Q=document.createElement("a");if(Q.href=URL.createObjectURL(M),w.value.length<=0){const ne=parseInt(new Date().getTime()/1e3);Q.download="export_"+ne+".sql"}else Q.download=w.value+".sql";Q.click()}function R(re){const M=re.match(/VALUES\s*\([^']*'([^']+)'/),Q=re.match(/VALUES\s*\([^']*'[^']*'\s*,\s*'([^']+)'/);return{text:M?M[1].replace(/''/g,"'"):"",desc:Q?Q[1].replace(/''/g,"'"):""}}function Y(re){return re.includes("danbooru_tag")}function X(re){const M=re.match(/VALUES\s*\(\s*'([^']+)'\s*,\s*'([^']*)'\s*,\s*'([^']*)'\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/);return M?{tag:M[1].replace(/''/g,"'"),color_id:M[2],translate:M[3].replace(/''/g,"'"),hot:parseInt(M[4]),aliases:parseInt(M[5])}:{tag:"",color_id:"",translate:"",hot:0,aliases:0}}const U=b(0),ae=b(0);function te(re){const M=p.value[re];if(Y(M)){const Q=X(M);_.value=Q.tag,x.value=Q.translate,U.value=Q.hot,ae.value=Q.aliases}else{const Q=R(M);_.value=Q.text,x.value=Q.desc}v.value=re}function P(re){const M=_.value.replace(/'/g,"''"),Q=x.value.replace(/'/g,"''");if(Y(p.value[re])){const ne=X(p.value[re]),D=parseInt(U.value)||0,Z=parseInt(ae.value)||0;p.value[re]=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${M}', '${ne.color_id}', '${Q}', ${D}, ${Z});`}else p.value[re]=p.value[re].replace(/(VALUES\s*\([^']*')([^']+)'/,`$1${M}'`).replace(/(VALUES\s*\([^']*'[^']*'\s*,\s*')([^']+)'/,`$1${Q}'`);v.value=-1}function F(){v.value=-1,_.value="",x.value="",U.value=0,ae.value=0}function K(re){p.value.splice(re,1)}function ie(){const re=a.value.replace(/'/g,"''"),M=s.value.replace(/'/g,"''"),Q=parseInt(O.value)||0,ne=parseInt(j.value)||0,D=`INSERT INTO "danbooru_tag" ("tag", "color_id", "translate", "hot", "aliases") VALUES ('${re}', '', '${M}', ${Q}, ${ne});`;p.value.push(D),a.value="",s.value="",O.value=0,j.value=0}const z=b(!1),le=async re=>{z.value=!0;try{await Oa.runSQLToServer(re).then(M=>{if(M.code!=200){ee({type:"warn",str:M.message});return}else ue(),ee({type:"success",str:"importDialog.successImport"})}).catch(M=>{console.error(M),ee({type:"warn",str:"importDialog.importFail"})})}catch(M){console.error(M),ee({type:"warn",str:"importDialog.importFail"})}finally{z.value=!1}},ue=()=>{window.postMessage({type:"weilin_prompt_ui_tag_manager_refresh"},"*")},ye=async()=>{if(p.value.length>0&&Y(p.value[0])){const re=[...p.value];await le(re)}else if(H.value){if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}const re=[...p.value];await le(re)}else{if(r.value.length<=0||u.value.length<=0){ee({type:"warn",str:"importDialog.pleaseFullRequest"});return}const re=[r.value,u.value,...p.value];await le(re)}};return rt(r,(re,M)=>{var D,Z;if(!re||re===M)return;const Q=(D=re.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:D[1],ne=(Z=M==null?void 0:M.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:Z[1];Q&&ne&&u.value&&(u.value=u.value.replace(new RegExp(`'${ne}'`,"g"),`'${Q}'`))}),rt(u,(re,M)=>{var D,Z;if(!re||re===M)return;const Q=(D=re.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:D[1],ne=(Z=M==null?void 0:M.match(/'([^']+)'\s*\)\s*;?$/))==null?void 0:Z[1];Q&&ne&&p.value.length>0&&(p.value=p.value.map(E=>E.replace(new RegExp(`'${ne}'`,"g"),`'${Q}'`)))}),t({open:()=>{n.value=!0}}),(re,M)=>(T(),C(Oe,null,[z.value?(T(),C("div",RL,[...M[19]||(M[19]=[i("div",{class:"loading-spinner"},null,-1)])])):ge("",!0),Ve(Ts,{modelValue:n.value,"onUpdate:modelValue":M[18]||(M[18]=Q=>n.value=Q),title:m(o)("danbooruManager.importBatchTitle")},{footer:_t(()=>[i("button",{onClick:M[17]||(M[17]=Q=>n.value=!1)},h(m(o)("promptBox.settings.close")),1),i("button",{onClick:ye},h(m(o)("importDialog.sure")),1)]),default:_t(()=>[i("div",NL,[i("div",DL,[i("button",{onClick:V,class:"upload-btn"},h(m(o)("importDialog.cleanAll")),1),i("button",{style:{"margin-left":"10px"},onClick:se},h(m(o)("importDialog.dumpSQL")),1),xe(i("input",{style:{width:"300px","margin-left":"10px"},"onUpdate:modelValue":M[0]||(M[0]=Q=>w.value=Q),placeholder:m(o)("importDialog.settingOutputName")},null,8,PL),[[$e,w.value]]),i("input",{type:"file",ref_key:"fileInput",ref:k,onChange:W,accept:".sql",style:{display:"none"}},null,544),i("input",{type:"file",ref_key:"danbooruTxtFileInput",ref:$,onChange:G,accept:".txt,.csv",style:{display:"none"}},null,544)]),i("div",FL,[xe(i("input",{"onUpdate:modelValue":M[1]||(M[1]=Q=>a.value=Q),placeholder:"Tag"},null,512),[[$e,a.value]]),xe(i("input",{"onUpdate:modelValue":M[2]||(M[2]=Q=>s.value=Q),placeholder:m(o)("importDialog.translater")},null,8,BL),[[$e,s.value]]),xe(i("input",{"onUpdate:modelValue":M[3]||(M[3]=Q=>O.value=Q),placeholder:m(o)("danbooruManager.hot"),type:"number"},null,8,UL),[[$e,O.value]]),xe(i("input",{"onUpdate:modelValue":M[4]||(M[4]=Q=>j.value=Q),placeholder:m(o)("danbooruManager.aliases"),type:"number"},null,8,HL),[[$e,j.value]]),i("button",{onClick:ie},h(m(o)("importDialog.add")),1),i("button",{style:{"margin-left":"10px"},onClick:he,class:"upload-btn"},h(m(o)("danbooruManager.import")),1)]),i("div",WL,[r.value?(T(),C("div",jL,[i("h3",null,h(R(r.value).text),1),u.value?(T(),C("div",VL,[i("h4",null,h(R(u.value).text),1),i("div",zL,[(T(!0),C(Oe,null,je(p.value,(Q,ne)=>(T(),C("div",{key:ne,style:{display:"flex","flex-direction":"column","align-items":"center"}},[Y(Q)?(T(),C("p",qL,h(X(Q).tag)+" - "+h(X(Q).translate)+" ("+h(m(o)("danbooruManager.hot"))+": "+h(X(Q).hot)+", "+h(m(o)("danbooruManager.aliases"))+": "+h(X(Q).aliases)+")",1)):(T(),C("p",GL,h(R(Q).text)+" - "+h(R(Q).desc),1)),i("div",QL,[v.value===ne?(T(),C("div",YL,[Y(Q)?xe((T(),C("input",{key:0,"onUpdate:modelValue":M[5]||(M[5]=D=>_.value=D),placeholder:"Tag"},null,512)),[[$e,_.value]]):xe((T(),C("input",{key:1,"onUpdate:modelValue":M[6]||(M[6]=D=>_.value=D),placeholder:"Tag"},null,512)),[[$e,_.value]]),Y(Q)?xe((T(),C("input",{key:2,"onUpdate:modelValue":M[7]||(M[7]=D=>x.value=D),placeholder:m(o)("importDialog.translate")},null,8,KL)),[[$e,x.value]]):xe((T(),C("input",{key:3,"onUpdate:modelValue":M[8]||(M[8]=D=>x.value=D),placeholder:m(o)("importDialog.translater")},null,8,JL)),[[$e,x.value]]),Y(Q)?xe((T(),C("input",{key:4,"onUpdate:modelValue":M[9]||(M[9]=D=>U.value=D),placeholder:m(o)("danbooruManager.hot"),type:"number"},null,8,XL)),[[$e,U.value]]):ge("",!0),Y(Q)?xe((T(),C("input",{key:5,"onUpdate:modelValue":M[10]||(M[10]=D=>ae.value=D),placeholder:m(o)("danbooruManager.aliases"),type:"number"},null,8,ZL)),[[$e,ae.value]]):ge("",!0),i("button",{onClick:D=>P(ne)},h(m(o)("importDialog.sureYes")),9,e$),i("button",{style:{"margin-left":"10px"},onClick:F},h(m(o)("importDialog.cancel")),1)])):(T(),C("button",{key:1,onClick:D=>te(ne)},h(m(o)("importDialog.edit")),9,t$)),i("button",{style:{"margin-left":"10px"},onClick:D=>K(ne)},h(m(o)("importDialog.delete")),9,n$)])]))),128))])])):ge("",!0)])):p.value.length>0?(T(),C("div",o$,[i("h3",null,h(m(o)("danbooruManager.importTitle")),1),i("div",a$,[(T(!0),C(Oe,null,je(p.value,(Q,ne)=>(T(),C("div",{key:ne,style:{display:"flex","flex-direction":"column","align-items":"center"}},[Y(Q)?(T(),C("p",s$,h(X(Q).tag)+" - "+h(X(Q).translate)+" (热度: "+h(X(Q).hot)+", 别名: "+h(X(Q).aliases)+")",1)):(T(),C("p",l$,h(R(Q).text)+" - "+h(R(Q).desc),1)),i("div",r$,[v.value===ne?(T(),C("div",i$,[Y(Q)?xe((T(),C("input",{key:0,"onUpdate:modelValue":M[11]||(M[11]=D=>_.value=D),placeholder:"Tag"},null,512)),[[$e,_.value]]):xe((T(),C("input",{key:1,"onUpdate:modelValue":M[12]||(M[12]=D=>_.value=D),placeholder:"Tag"},null,512)),[[$e,_.value]]),Y(Q)?xe((T(),C("input",{key:2,"onUpdate:modelValue":M[13]||(M[13]=D=>x.value=D),placeholder:m(o)("importDialog.translater")},null,8,u$)),[[$e,x.value]]):xe((T(),C("input",{key:3,"onUpdate:modelValue":M[14]||(M[14]=D=>x.value=D),placeholder:m(o)("importDialog.translater")},null,8,c$)),[[$e,x.value]]),Y(Q)?xe((T(),C("input",{key:4,"onUpdate:modelValue":M[15]||(M[15]=D=>U.value=D),placeholder:m(o)("danbooruManager.hot"),type:"number"},null,8,d$)),[[$e,U.value]]):ge("",!0),Y(Q)?xe((T(),C("input",{key:5,"onUpdate:modelValue":M[16]||(M[16]=D=>ae.value=D),placeholder:m(o)("danbooruManager.aliases"),type:"number"},null,8,f$)),[[$e,ae.value]]):ge("",!0),i("button",{onClick:D=>P(ne)},h(m(o)("importDialog.sureYes")),9,p$),i("button",{style:{"margin-left":"10px"},onClick:F},h(m(o)("importDialog.cancel")),1)])):(T(),C("button",{key:1,onClick:D=>te(ne)},h(m(o)("importDialog.edit")),9,g$)),i("button",{style:{"margin-left":"10px"},onClick:D=>K(ne)},h(m(o)("importDialog.delete")),9,m$)])]))),128))])])):ge("",!0)])])]),_:1},8,["modelValue","title"])],64))}},[["__scopeId","data-v-4dfbaa15"]]),v$={class:"danbooru-manager"},_$={class:"title"},y$={class:"action-bar"},b$={class:"search-box"},w$=["placeholder"],x$=["disabled"],T$={class:"pagination"},S$=["disabled"],k$={class:"page-info"},C$=["disabled"],E$={class:"page-size-control"},L$={key:0,class:"tag-list"},$$={style:{"table-layout":"fixed",overflow:"auto"}},A$={class:"checkbox-column"},I$=["checked"],M$={class:"tag-column"},O$={class:"translate-column"},R$={class:"color-column"},N$={class:"hot-column"},D$={class:"aliases-column"},P$={class:"control-column"},F$=["value"],B$=["onClick"],U$=["onClick"],H$={key:1,class:"no-results"},W$={key:2,class:"weilin-tools-dialog"},j$={class:"weilin-tools-dialog-content"},V$={class:"form-group"},z$=["placeholder"],q$={class:"form-group"},G$=["placeholder"],Q$={class:"form-group"},Y$=["value"],K$={class:"form-group"},J$={key:0,class:"form-group"},X$={class:"weilin-tools-dialog-actions"},Z$={key:3,class:"weilin-tools-dialog"},eA={class:"weilin-tools-dialog-content"},tA={class:"weilin-tools-dialog-actions"},nA={key:4,class:"weilin-tools-dialog"},oA={class:"weilin-tools-dialog-content"},aA={class:"weilin-tools-dialog-actions"},sA={key:5,class:"overlay"},lA=xt({__name:"danbooru_manager",setup(e){const{t}=wt(),o=b(""),n=b([]),a=b(1),s=b(1),l=b(100),r=b(!1),u=b(!1),d=b(!1),c=b(!1),f=b(!1),g=b(null),p=b({tag:"",translate:"",color_id:0,hot:0,aliases:0}),v=[{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"}],_=P=>v[P]?v[P].color:v[0].color;let x=null;const k=()=>{x&&clearTimeout(x),x=setTimeout(()=>{a.value=1,$()},300)},$=async()=>{r.value=!0,se.value=[];try{const P=await Oa.searchDanbooru(o.value,a.value,l.value);P&&P.data?(n.value=P.data.data||[],s.value=P.data.total_pages||1):(n.value=[],s.value=1)}catch(P){console.error("搜索标签失败:",P),ee({type:"error",str:t("message.searchFailed")}),n.value=[]}finally{r.value=!1}},H=P=>{P<1||P>s.value||(a.value=P,$())},w=()=>{l.value<10&&(l.value=10),l.value>500&&(l.value=500),a.value=1,se.value=[],$()},O=()=>{f.value=!1,p.value={tag:"",translate:"",color_id:0,hot:0,aliases:0},u.value=!0},j=P=>{f.value=!0,g.value=P,p.value={id:P.id_index,tag:P.tag,translate:P.translate||"",color_id:P.color_id||0,hot:P.hot||0,aliases:P.aliases||0},u.value=!0},V=()=>{u.value=!1},W=async()=>{if(!p.value.tag){ee({type:"error",str:t("tagManager.textRequired")});return}try{if(f.value){const P=await Oa.updateDanbooruTag({id:p.value.id,update_data:{tag:p.value.tag,translate:p.value.translate,color_id:p.value.color_id,hot:p.value.hot,aliases:p.value.aliases}});P&&P.code===200?(ee({type:"success",str:t("message.editSuccess")}),$()):ee({type:"error",str:t("message.editFailed")})}else{const P=await Oa.addDanbooruTag({tag:p.value.tag,translate:p.value.translate,color_id:p.value.color_id,hot:p.value.hot,aliases:p.value.aliases});P&&P.code===200?(ee({type:"success",str:t("message.addSuccess")}),$()):ee({type:"error",str:t("message.addFailed")})}V()}catch(P){console.error("提交表单失败:",P),ee({type:"error",str:f.value?t("message.editFailed"):t("message.addFailed")})}},G=P=>{g.value=P,d.value=!0},he=async()=>{if(!(!g.value||!g.value.id_index))try{const P=await Oa.deleteDanbooruTag(g.value.id_index);P&&P.code===200?(ee({type:"success",str:t("message.deleteSuccess")}),$()):ee({type:"error",str:t("message.deleteFailed")}),d.value=!1}catch(P){console.error("删除标签失败:",P),ee({type:"error",str:t("message.deleteFailed")})}},se=b([]),R=ot(()=>n.value.length>0&&se.value.length===n.value.length),Y=()=>{R.value?se.value=[]:se.value=n.value.map(P=>P.id_index)},X=()=>{se.value.length!==0&&(c.value=!0)},U=async()=>{if(se.value.length!==0){try{const P=await Oa.batchDeleteDanbooruTags(se.value);P&&P.code===200?(ee({type:"success",str:`成功删除 ${se.value.length} 个标签`}),se.value=[],$()):ee({type:"error",str:"批量删除失败"})}catch(P){console.error("批量删除失败:",P),ee({type:"error",str:"批量删除失败"})}c.value=!1}},ae=b(),te=()=>{ae.value.open()};return mt(()=>{$()}),(P,F)=>{var K;return T(),C("div",v$,[i("h2",_$,h(m(t)("danbooruManager.title")),1),i("div",y$,[i("div",b$,[xe(i("input",{"onUpdate:modelValue":F[0]||(F[0]=ie=>o.value=ie),type:"text",placeholder:m(t)("danbooruManager.searchPlaceholder"),onInput:k},null,40,w$),[[$e,o.value]]),i("button",{class:"search-btn",onClick:$},h(m(t)("tagManager.search")),1)]),i("button",{class:"add-btn",onClick:O},h(m(t)("danbooruManager.add")),1),i("button",{class:"add-btn",onClick:te},h(m(t)("tagManager.importDanbooru")),1),i("button",{class:Ce(["batch-delete-btn",{disabled:se.value.length===0}]),disabled:se.value.length===0,onClick:X},h(m(t)("tagManager.hasDeleteAction"))+" ("+h(se.value.length)+") ",11,x$)]),i("div",T$,[i("button",{disabled:a.value<=1,onClick:F[1]||(F[1]=ie=>H(a.value-1)),class:"page-btn"},h(m(t)("loraManager.prevPage")),9,S$),i("span",k$,h(a.value)+" / "+h(s.value),1),i("button",{disabled:a.value>=s.value,onClick:F[2]||(F[2]=ie=>H(a.value+1)),class:"page-btn"},h(m(t)("loraManager.nextPage")),9,C$),i("div",E$,[i("label",null,h(m(t)("danbooruManager.pageShow")),1),xe(i("input",{"onUpdate:modelValue":F[3]||(F[3]=ie=>l.value=ie),type:"number",min:"10",max:"500",onChange:w,class:"page-size-input"},null,544),[[$e,l.value,void 0,{number:!0}]]),i("span",null,h(m(t)("danbooruManager.pageLimit")),1)])]),n.value.length>0?(T(),C("div",L$,[i("table",$$,[i("thead",null,[i("tr",null,[i("th",A$,[i("input",{type:"checkbox",checked:R.value,onChange:Y},null,40,I$)]),F[12]||(F[12]=i("th",{class:"id-column"},"ID",-1)),i("th",M$,h(m(t)("tagManager.description")),1),i("th",O$,h(m(t)("promptBox.translate")),1),i("th",R$,h(m(t)("tagManager.backgroundColor")),1),i("th",N$,h(m(t)("danbooruManager.hot")),1),i("th",D$,h(m(t)("danbooruManager.aliases")),1),i("th",P$,h(m(t)("danbooruManager.controle")),1)])]),i("tbody",null,[(T(!0),C(Oe,null,je(n.value,ie=>(T(),C("tr",{key:ie.id_index},[i("td",null,[xe(i("input",{type:"checkbox",value:ie.id_index,"onUpdate:modelValue":F[4]||(F[4]=z=>se.value=z)},null,8,F$),[[jt,se.value]])]),i("td",null,h(ie.id_index),1),i("td",null,h(ie.tag),1),i("td",null,h(ie.translate),1),i("td",null,[i("div",{class:"color-box",style:gt({backgroundColor:_(ie.color_id)})},null,4)]),i("td",null,h(ie.hot),1),i("td",null,h(ie.aliases),1),i("td",null,[i("button",{class:"edit-btn",onClick:z=>j(ie)},h(m(t)("common.edit")),9,B$),i("button",{style:{"margin-left":"10px"},class:"delete-btn",onClick:z=>G(ie)},h(m(t)("common.delete")),9,U$)])]))),128))])])])):(T(),C("div",H$,h(m(t)("tagManager.noResults")),1)),u.value?(T(),C("div",W$,[i("div",j$,[i("h3",null,h(f.value?m(t)("danbooruManager.edit"):m(t)("danbooruManager.add")),1),i("div",V$,[i("label",null,h(m(t)("tagManager.description")),1),xe(i("input",{"onUpdate:modelValue":F[5]||(F[5]=ie=>p.value.tag=ie),type:"text",placeholder:m(t)("tagManager.descriptionPlaceholder")},null,8,z$),[[$e,p.value.tag]])]),i("div",q$,[i("label",null,h(m(t)("promptBox.translate")),1),xe(i("input",{"onUpdate:modelValue":F[6]||(F[6]=ie=>p.value.translate=ie),type:"text",placeholder:m(t)("danbooruManager.translatePlaceholder")},null,8,G$),[[$e,p.value.translate]])]),i("div",Q$,[i("label",null,h(m(t)("tagManager.backgroundColor")),1),xe(i("select",{"onUpdate:modelValue":F[7]||(F[7]=ie=>p.value.color_id=ie)},[(T(),C(Oe,null,je(v,(ie,z)=>i("option",{key:z,value:z},h(ie.name),9,Y$)),64))],512),[[un,p.value.color_id]]),i("div",{class:"color-preview",style:gt({backgroundColor:_(p.value.color_id)})},null,4)]),i("div",K$,[F[13]||(F[13]=i("label",null,"Hot",-1)),xe(i("input",{"onUpdate:modelValue":F[8]||(F[8]=ie=>p.value.hot=ie),type:"number",min:"0"},null,512),[[$e,p.value.hot,void 0,{number:!0}]])]),f.value?ge("",!0):(T(),C("div",J$,[F[14]||(F[14]=i("label",null,"Aliases",-1)),xe(i("input",{"onUpdate:modelValue":F[9]||(F[9]=ie=>p.value.aliases=ie),type:"number",min:"0"},null,512),[[$e,p.value.aliases,void 0,{number:!0}]])])),i("div",X$,[i("button",{onClick:V},h(m(t)("common.cancel")),1),i("button",{onClick:W},h(m(t)("common.save")),1)])])])):ge("",!0),d.value?(T(),C("div",Z$,[i("div",eA,[i("h3",null,h(m(t)("common.confirmDelete")),1),i("p",null,h(m(t)("tagManager.deleteTagConfirm",{name:((K=g.value)==null?void 0:K.tag)||""})),1),i("div",tA,[i("button",{onClick:F[10]||(F[10]=ie=>d.value=!1)},h(m(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:he},h(m(t)("common.delete")),1)])])])):ge("",!0),c.value?(T(),C("div",nA,[i("div",oA,[i("h3",null,h(m(t)("danbooruManager.sureBatchDelete")),1),i("p",null,h(m(t)("danbooruManager.sureBatchDeleteTips1"))+" "+h(se.value.length)+" "+h(m(t)("danbooruManager.sureBatchDeleteTips2")),1),i("div",aA,[i("button",{onClick:F[11]||(F[11]=ie=>c.value=!1)},h(m(t)("common.cancel")),1),i("button",{class:"delete-btn",onClick:U},h(m(t)("danbooruManager.sureDelete")),1)])])])):ge("",!0),u.value||d.value||c.value?(T(),C("div",sA)):ge("",!0),Ve(h$,{ref_key:"importDanbooruDialog",ref:ae},null,512)])}}},[["__scopeId","data-v-0c23bf70"]]),rA={id:"weilin_comfyui_tools_prompt_ui_div"},iA={key:10,class:"version-update-notification"},uA={class:"version-update-content"},Ra="weilin_tools_",cA=xt({__name:"App",setup(e){$l();const t=b(localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true");localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")||(localStorage.setItem("weilin_prompt_ui_floatingBallEnabled","true"),t.value=!0);const{t:o}=wt(),n=b(""),a=b("look"),s=b("manager"),l=b("prompt_global"),r=b(!1),u=`${Ra}theme`,d=b(localStorage.getItem(u)==="dark"),c=b(""),f=b(!1),g=b(""),p=b(null),v=`${Ra}version_update_remind`,_=()=>{f.value=!1,p.value&&(clearTimeout(p.value),p.value=null)},x=()=>{window.open("https://github.com/weilin9999/WeiLin-Comfyui-Tools","_blank"),_()},k=()=>{localStorage.setItem(v,"false"),_()},$={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}}},H=()=>{try{const P=localStorage.getItem(`${Ra}windowStates`);if(P){const F=JSON.parse(P),K={...$};for(const ie in F)ie in K&&(K[ie]={...$[ie],...F[ie],visible:F[ie].is_default_close?!1:F[ie].visible});return K}}catch(P){console.error("Error loading window states:",P)}return{...$}},w=b(H());rt(w,P=>{try{localStorage.setItem(`${Ra}windowStates`,JSON.stringify(P))}catch(F){console.error("Error saving window states:",F)}},{deep:!0}),mt(()=>{Object.keys(w.value).forEach(P=>{He.registerWindow(P)}),O(),window.addEventListener("message",ae),te()});const O=()=>{let P=localStorage.getItem(u);P||(localStorage.setItem(u,"dark"),P="dark",d.value=!0),d.value=P==="dark";const F=document.getElementById("weilin_comfyui_tools_prompt_ui_div");F&&F.setAttribute("data-theme",d.value?"dark":"light")};Nn(()=>{Object.keys(w.value).forEach(P=>{He.unregisterWindow(P)}),window.removeEventListener("message",ae),p.value&&(clearTimeout(p.value),p.value=null)});const j=P=>{P==="prompt"&&(n.value=""),w.value[P].visible=!1},V=(P,F)=>{w.value[P]&&(w.value[P].position={...F})},W=(P,F)=>{w.value[P]&&(w.value[P].size={...F})},G=()=>{const P={loraDetail:{visible:!1,is_default_close:!1,position:{x:150,y:150},size:{width:800,height:600}}},F={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(`${Ra}windowStates`,JSON.stringify(F)),localStorage.setItem(`${Ra}loraDetailState`,JSON.stringify(P)),w.value=H()};(()=>{An.getTranslateSetting().then(P=>{localStorage.setItem("weilin_prompt_ui_translater_setting",P.data)}).catch(P=>{message({type:"warn",str:"message.getTranslaterFail"})})})();const se=b(),R=b(),Y=b(),X=b(),U=b(),ae=P=>{P.data.type==="weilin_prompt_ui_openTagManager"?(s.value="manager",w.value.tag.visible=!0,He.setActiveWindow("tag")):P.data.type==="weilin_prompt_ui_openTagManager_prompt"?(s.value="prompt",w.value.tag.visible=!0,He.setActiveWindow("tag")):P.data.type==="weilin_prompt_ui_openPromptBox"?(n.value=P.data.id,l.value="prompt",w.value.prompt.visible=!0,r.value=!1,P.data.node==="WeiLinPromptUI"&&(r.value=!0),Ge(()=>{se.value.setPromptText(P.data.prompt)}),He.setActiveWindow("prompt")):P.data.type==="weilin_prompt_ui_openLoraManager"?(a.value="look",w.value.lora.visible=!0,He.setActiveWindow("lora")):P.data.type==="weilin_prompt_ui_openLoraManager_addLora"?(a.value="addLora",w.value.lora.visible=!0,Ge(()=>{Y.value.openSetSeed(0,"")}),He.setActiveWindow("lora")):P.data.type==="weilin_prompt_ui_openLoraManager_addLora_stack"?(a.value="addLora",w.value.lora.visible=!0,Ge(()=>{Y.value.openSetSeed(1,P.data.seed)}),He.setActiveWindow("lora")):P.data.type==="weilin_prompt_ui_openLoraManager_addLora_stack_node"?(a.value="addLora",w.value.lora.visible=!0,Ge(()=>{Y.value.openSetSeed(2,P.data.seed)}),He.setActiveWindow("lora")):P.data.type==="weilin_prompt_ui_openHistoryManager"?(w.value.history.visible=!0,He.setActiveWindow("history")):P.data.type==="weilin_prompt_ui_openAiWindow"?(w.value.ai_window.visible=!0,He.setActiveWindow("ai_window")):P.data.type==="weilin_prompt_ui_open_node_list_window"?(w.value.node_list_window.visible=!0,He.setActiveWindow("node_list_window")):P.data.type==="weilin_prompt_ui_prompt_finish_prompt"?window.postMessage({type:"weilin_prompt_ui_prompt_update_prompt_"+n.value,data:P.data.data},"*"):P.data.type==="weilin_prompt_ui_open_global_prompt_box"?(l.value="prompt_global",n.value="global",w.value.prompt.visible=!0,r.value=!1,Ge(()=>{se.value.setPromptText(c.value)}),He.setActiveWindow("prompt")):P.data.type==="weilin_prompt_ui_open_global_tag_manager"?(s.value="manager",w.value.tag.visible=!0,He.setActiveWindow("tag")):P.data.type==="weilin_prompt_ui_open_global_lora_manager"?(a.value="look",w.value.lora.visible=!0,He.setActiveWindow("lora")):P.data.type==="weilin_prompt_ui_prompt_update_prompt_global"?c.value=P.data.data:P.data.type==="weilin_prompt_ui_floating_ball_setting"?t.value=localStorage.getItem("weilin_prompt_ui_floatingBallEnabled")==="true":P.data.type==="weilin_prompt_ui_restore_window"?G():P.data.type==="weilin_prompt_ui_open_cloud_window"?(w.value.cloud_window.visible=!0,He.setActiveWindow("cloud_window")):P.data.type==="weilin_prompt_ui_open_node_lora_stack_window"?(w.value.lora_stack_window.visible=!0,Ge(()=>{R.value.initLoraStack(P.data.prompt,P.data.seed)}),He.setActiveWindow("lora_stack_window")):P.data.type==="weilin_prompt_ui_openLoraDetail"?X.value.open({name:P.data.lora}):P.data.type==="weilin_prompt_ui_open_danbooru_manager_window"?(w.value.danbooru_manager_window.visible=!0,He.setActiveWindow("danbooru_manager_window")):P.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id"?window.postMessage({type:"weilin_prompt_ui_get_template_"+n.value,data:P.data.data},"*"):P.data.type==="weilin_prompt_ui_get_template_response"?n.value===P.data.id&&window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_response",data:P.data.data},"*"):P.data.type==="weilin_prompt_ui_prompt_inner_update_node_tag_template_id"?window.postMessage({type:"weilin_prompt_ui_update_template_"+n.value,data:P.data.data},"*"):P.data.type==="weilin_prompt_ui_prompt_inner_get_node_tag_template_id_gorandom"?window.postMessage({type:"weilin_prompt_ui_get_template_go_random_"+n.value,data:P.data.data},"*"):P.data.type==="weilin_prompt_ui_get_template_go_random_response"&&n.value===P.data.id&&window.postMessage({type:"weilin_prompt_ui_prompt_inner_get_node_tag_template_id_go_random_response",data:P.data.data},"*")},te=async()=>{try{if(localStorage.getItem(v)==="false"){console.info("WeiLin-Comfyui-Tools 版本更新提醒已禁用");return}const F=await fetch("https://raw.githubusercontent.com/weilin9999/WeiLin-Comfyui-Tools/refs/heads/main/src/src/utils/version.js");if(!F.ok){console.error("获取版本信息失败:",F.status);return}const ie=(await F.text()).match(/export const version = "([^"]+)"/);if(ie&&ie[1]){const z=ie[1];console.info(`WeiLin-Comfyui-Tools GitHub版本: ${z}`),z!==mo&&(g.value=`WeiLin-Comfyui-Tools 发现新版本 ${z},当前版本 ${mo}`,f.value=!0,p.value&&clearTimeout(p.value),p.value=setTimeout(()=>{f.value=!1,p.value=null},1e4),console.info(`WeiLin-Comfyui-Tools 发现新版本 ${z},当前版本 ${mo} GitHub链接:https://github.com/weilin9999/WeiLin-Comfyui-Tools`))}}catch(P){console.error("WeiLin-Comfyui-Tools 检查更新失败:",P)}};return(P,F)=>(T(),C("div",rA,[w.value.prompt.visible?(T(),yt(xn,{key:0,name:"promptBox",title:l.value==="prompt"?m(o)("promptBox.windowTitle"):m(o)("promptBox.windowTitleGlobal"),position:w.value.prompt.position,size:w.value.prompt.size,"z-index":m(He).getZIndex("prompt"),"onUpdate:position":F[0]||(F[0]=K=>V("prompt",K)),"onUpdate:size":F[1]||(F[1]=K=>W("prompt",K)),onActive:F[2]||(F[2]=K=>m(He).setActiveWindow("prompt")),onClose:F[3]||(F[3]=K=>j("prompt"))},{default:_t(()=>[Ve(LC,{promptManager:l.value,hasPromptLoraStack:r.value,ref_key:"promptBoxRef",ref:se},null,8,["promptManager","hasPromptLoraStack"])]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.tag.visible?(T(),yt(xn,{key:1,name:"tagManager",title:m(o)("tagManager.windowTitle"),position:w.value.tag.position,size:w.value.tag.size,"z-index":m(He).getZIndex("tag"),"onUpdate:position":F[4]||(F[4]=K=>V("tag",K)),"onUpdate:size":F[5]||(F[5]=K=>W("tag",K)),onActive:F[6]||(F[6]=K=>m(He).setActiveWindow("tag")),onClose:F[7]||(F[7]=K=>j("tag"))},{default:_t(()=>[Ve(Mg,{tagManager:s.value},null,8,["tagManager"])]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.lora.visible?(T(),yt(xn,{key:2,name:"loraManager",title:m(o)("loraManager.windowTitle"),position:w.value.lora.position,size:w.value.lora.size,"z-index":m(He).getZIndex("lora"),"onUpdate:position":F[8]||(F[8]=K=>V("lora",K)),"onUpdate:size":F[9]||(F[9]=K=>W("lora",K)),onActive:F[10]||(F[10]=K=>m(He).setActiveWindow("lora")),onClose:F[11]||(F[11]=K=>j("lora"))},{default:_t(()=>[Ve(Hg,{loraManager:a.value,ref_key:"loraManagerRef",ref:Y},null,8,["loraManager"])]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.history.visible?(T(),yt(xn,{key:3,name:"historyManager",title:m(o)("history.windowTitle"),position:w.value.history.position,size:w.value.history.size,"z-index":m(He).getZIndex("history"),"onUpdate:position":F[12]||(F[12]=K=>V("history",K)),"onUpdate:size":F[13]||(F[13]=K=>W("history",K)),onActive:F[14]||(F[14]=K=>m(He).setActiveWindow("history")),onClose:F[15]||(F[15]=K=>j("history"))},{default:_t(()=>[Ve(wE)]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.ai_window.visible?(T(),yt(xn,{key:4,name:"aiWindow",title:m(o)("aiWindow.windowTitle"),position:w.value.ai_window.position,size:w.value.ai_window.size,"z-index":m(He).getZIndex("ai_window"),"onUpdate:position":F[16]||(F[16]=K=>V("ai_window",K)),"onUpdate:size":F[17]||(F[17]=K=>W("ai_window",K)),onActive:F[18]||(F[18]=K=>m(He).setActiveWindow("ai_window")),onClose:F[19]||(F[19]=K=>j("ai_window"))},{default:_t(()=>[Ve(qE)]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.node_list_window.visible?(T(),yt(xn,{key:5,name:"nodeListWindow",title:m(o)("nodeListWindow.windowTitle"),position:w.value.node_list_window.position,size:w.value.node_list_window.size,"z-index":m(He).getZIndex("node_list_window"),"onUpdate:position":F[20]||(F[20]=K=>V("node_list_window",K)),"onUpdate:size":F[21]||(F[21]=K=>W("node_list_window",K)),onActive:F[22]||(F[22]=K=>m(He).setActiveWindow("node_list_window")),onClose:F[23]||(F[23]=K=>j("node_list_window"))},{default:_t(()=>[Ve(nL)]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.cloud_window.visible?(T(),yt(xn,{key:6,name:"cloudWindow",title:m(o)("cloudWindow.windowTitle"),position:w.value.cloud_window.position,size:w.value.cloud_window.size,"z-index":m(He).getZIndex("cloud_window"),"onUpdate:position":F[24]||(F[24]=K=>V("cloud_window",K)),"onUpdate:size":F[25]||(F[25]=K=>W("cloud_window",K)),onActive:F[26]||(F[26]=K=>m(He).setActiveWindow("cloud_window")),onClose:F[27]||(F[27]=K=>j("cloud_window"))},{default:_t(()=>[Ve(mL)]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.lora_stack_window.visible?(T(),yt(xn,{key:7,name:"loraStackWindow",title:m(o)("controls.loraStack"),position:w.value.lora_stack_window.position,size:w.value.lora_stack_window.size,"z-index":m(He).getZIndex("lora_stack_window"),"onUpdate:position":F[28]||(F[28]=K=>V("lora_stack_window",K)),"onUpdate:size":F[29]||(F[29]=K=>W("lora_stack_window",K)),onActive:F[30]||(F[30]=K=>m(He).setActiveWindow("lora_stack_window")),onClose:F[31]||(F[31]=K=>j("lora_stack_window"))},{default:_t(()=>[Ve(OL,{ref_key:"loraStackRef",ref:R},null,512)]),_:1},8,["title","position","size","z-index"])):ge("",!0),w.value.danbooru_manager_window.visible?(T(),yt(xn,{key:8,name:"DanbooruManagerWindow",title:m(o)("controls.danbooruManager"),position:w.value.danbooru_manager_window.position,size:w.value.danbooru_manager_window.size,"z-index":m(He).getZIndex("danbooru_manager_window"),"onUpdate:position":F[32]||(F[32]=K=>V("danbooru_manager_window",K)),"onUpdate:size":F[33]||(F[33]=K=>W("danbooru_manager_window",K)),onActive:F[34]||(F[34]=K=>m(He).setActiveWindow("danbooru_manager_window")),onClose:F[35]||(F[35]=K=>j("danbooru_manager_window"))},{default:_t(()=>[Ve(lA,{ref_key:"danbooruManagerRef",ref:U},null,512)]),_:1},8,["title","position","size","z-index"])):ge("",!0),t.value?(T(),yt(LE,{key:9})):ge("",!0),Ve(Kl,{ref_key:"loraDetailLoraStackRef",ref:X},null,512),f.value?(T(),C("div",iA,[i("div",uA,[i("span",null,h(g.value),1),i("div",{class:"version-update-actions"},[i("button",{class:"goto-github-btn",onClick:x},"前往GitHub"),i("button",{class:"no-remind-btn",onClick:k},"不再提醒"),i("button",{class:"close-version-update",onClick:_},"×")])])])):ge("",!0)]))}},[["__scopeId","data-v-a6646a15"]]);var Zl={exports:{}};/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/var dA=Zl.exports,Gg;function fA(){return Gg||(Gg=1,(function(e,t){(function(n,a){e.exports=a()})(dA,function(){return(function(){var o={686:(function(s,l,r){r.d(l,{default:function(){return ie}});var u=r(279),d=r.n(u),c=r(370),f=r.n(c),g=r(817),p=r.n(g);function v(z){try{return document.execCommand(z)}catch{return!1}}var _=function(le){var ue=p()(le);return v("cut"),ue},x=_;function k(z){var le=document.documentElement.getAttribute("dir")==="rtl",ue=document.createElement("textarea");ue.style.fontSize="12pt",ue.style.border="0",ue.style.padding="0",ue.style.margin="0",ue.style.position="absolute",ue.style[le?"right":"left"]="-9999px";var ye=window.pageYOffset||document.documentElement.scrollTop;return ue.style.top="".concat(ye,"px"),ue.setAttribute("readonly",""),ue.value=z,ue}var $=function(le,ue){var ye=k(le);ue.container.appendChild(ye);var re=p()(ye);return v("copy"),ye.remove(),re},H=function(le){var ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},ye="";return typeof le=="string"?ye=$(le,ue):le instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(le==null?void 0:le.type)?ye=$(le.value,ue):(ye=p()(le),v("copy")),ye},w=H;function O(z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O=function(ue){return typeof ue}:O=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},O(z)}var j=function(){var le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ue=le.action,ye=ue===void 0?"copy":ue,re=le.container,M=le.target,Q=le.text;if(ye!=="copy"&&ye!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(M!==void 0)if(M&&O(M)==="object"&&M.nodeType===1){if(ye==="copy"&&M.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(ye==="cut"&&(M.hasAttribute("readonly")||M.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 w(Q,{container:re});if(M)return ye==="cut"?x(M):w(M,{container:re})},V=j;function W(z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?W=function(ue){return typeof ue}:W=function(ue){return ue&&typeof Symbol=="function"&&ue.constructor===Symbol&&ue!==Symbol.prototype?"symbol":typeof ue},W(z)}function G(z,le){if(!(z instanceof le))throw new TypeError("Cannot call a class as a function")}function he(z,le){for(var ue=0;ue<le.length;ue++){var ye=le[ue];ye.enumerable=ye.enumerable||!1,ye.configurable=!0,"value"in ye&&(ye.writable=!0),Object.defineProperty(z,ye.key,ye)}}function se(z,le,ue){return le&&he(z.prototype,le),ue&&he(z,ue),z}function R(z,le){if(typeof le!="function"&&le!==null)throw new TypeError("Super expression must either be null or a function");z.prototype=Object.create(le&&le.prototype,{constructor:{value:z,writable:!0,configurable:!0}}),le&&Y(z,le)}function Y(z,le){return Y=Object.setPrototypeOf||function(ye,re){return ye.__proto__=re,ye},Y(z,le)}function X(z){var le=te();return function(){var ye=P(z),re;if(le){var M=P(this).constructor;re=Reflect.construct(ye,arguments,M)}else re=ye.apply(this,arguments);return U(this,re)}}function U(z,le){return le&&(W(le)==="object"||typeof le=="function")?le:ae(z)}function ae(z){if(z===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return z}function te(){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 P(z){return P=Object.setPrototypeOf?Object.getPrototypeOf:function(ue){return ue.__proto__||Object.getPrototypeOf(ue)},P(z)}function F(z,le){var ue="data-clipboard-".concat(z);if(le.hasAttribute(ue))return le.getAttribute(ue)}var K=(function(z){R(ue,z);var le=X(ue);function ue(ye,re){var M;return G(this,ue),M=le.call(this),M.resolveOptions(re),M.listenClick(ye),M}return se(ue,[{key:"resolveOptions",value:function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof re.action=="function"?re.action:this.defaultAction,this.target=typeof re.target=="function"?re.target:this.defaultTarget,this.text=typeof re.text=="function"?re.text:this.defaultText,this.container=W(re.container)==="object"?re.container:document.body}},{key:"listenClick",value:function(re){var M=this;this.listener=f()(re,"click",function(Q){return M.onClick(Q)})}},{key:"onClick",value:function(re){var M=re.delegateTarget||re.currentTarget,Q=this.action(M)||"copy",ne=V({action:Q,container:this.container,target:this.target(M),text:this.text(M)});this.emit(ne?"success":"error",{action:Q,text:ne,trigger:M,clearSelection:function(){M&&M.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(re){return F("action",re)}},{key:"defaultTarget",value:function(re){var M=F("target",re);if(M)return document.querySelector(M)}},{key:"defaultText",value:function(re){return F("text",re)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(re){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return w(re,M)}},{key:"cut",value:function(re){return x(re)}},{key:"isSupported",value:function(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],M=typeof re=="string"?[re]:re,Q=!!document.queryCommandSupported;return M.forEach(function(ne){Q=Q&&!!document.queryCommandSupported(ne)}),Q}}]),ue})(d()),ie=K}),828:(function(s){var l=9;if(typeof Element<"u"&&!Element.prototype.matches){var r=Element.prototype;r.matches=r.matchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.webkitMatchesSelector}function u(d,c){for(;d&&d.nodeType!==l;){if(typeof d.matches=="function"&&d.matches(c))return d;d=d.parentNode}}s.exports=u}),438:(function(s,l,r){var u=r(828);function d(g,p,v,_,x){var k=f.apply(this,arguments);return g.addEventListener(v,k,x),{destroy:function(){g.removeEventListener(v,k,x)}}}function c(g,p,v,_,x){return typeof g.addEventListener=="function"?d.apply(null,arguments):typeof v=="function"?d.bind(null,document).apply(null,arguments):(typeof g=="string"&&(g=document.querySelectorAll(g)),Array.prototype.map.call(g,function(k){return d(k,p,v,_,x)}))}function f(g,p,v,_){return function(x){x.delegateTarget=u(x.target,p),x.delegateTarget&&_.call(g,x)}}s.exports=c}),879:(function(s,l){l.node=function(r){return r!==void 0&&r instanceof HTMLElement&&r.nodeType===1},l.nodeList=function(r){var u=Object.prototype.toString.call(r);return r!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in r&&(r.length===0||l.node(r[0]))},l.string=function(r){return typeof r=="string"||r instanceof String},l.fn=function(r){var u=Object.prototype.toString.call(r);return u==="[object Function]"}}),370:(function(s,l,r){var u=r(879),d=r(438);function c(v,_,x){if(!v&&!_&&!x)throw new Error("Missing required arguments");if(!u.string(_))throw new TypeError("Second argument must be a String");if(!u.fn(x))throw new TypeError("Third argument must be a Function");if(u.node(v))return f(v,_,x);if(u.nodeList(v))return g(v,_,x);if(u.string(v))return p(v,_,x);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(v,_,x){return v.addEventListener(_,x),{destroy:function(){v.removeEventListener(_,x)}}}function g(v,_,x){return Array.prototype.forEach.call(v,function(k){k.addEventListener(_,x)}),{destroy:function(){Array.prototype.forEach.call(v,function(k){k.removeEventListener(_,x)})}}}function p(v,_,x){return d(document.body,v,_,x)}s.exports=c}),817:(function(s){function l(r){var u;if(r.nodeName==="SELECT")r.focus(),u=r.value;else if(r.nodeName==="INPUT"||r.nodeName==="TEXTAREA"){var d=r.hasAttribute("readonly");d||r.setAttribute("readonly",""),r.select(),r.setSelectionRange(0,r.value.length),d||r.removeAttribute("readonly"),u=r.value}else{r.hasAttribute("contenteditable")&&r.focus();var c=window.getSelection(),f=document.createRange();f.selectNodeContents(r),c.removeAllRanges(),c.addRange(f),u=c.toString()}return u}s.exports=l}),279:(function(s){function l(){}l.prototype={on:function(r,u,d){var c=this.e||(this.e={});return(c[r]||(c[r]=[])).push({fn:u,ctx:d}),this},once:function(r,u,d){var c=this;function f(){c.off(r,f),u.apply(d,arguments)}return f._=u,this.on(r,f,d)},emit:function(r){var u=[].slice.call(arguments,1),d=((this.e||(this.e={}))[r]||[]).slice(),c=0,f=d.length;for(c;c<f;c++)d[c].fn.apply(d[c].ctx,u);return this},off:function(r,u){var d=this.e||(this.e={}),c=d[r],f=[];if(c&&u)for(var g=0,p=c.length;g<p;g++)c[g].fn!==u&&c[g].fn._!==u&&f.push(c[g]);return f.length?d[r]=f:delete d[r],this}},s.exports=l,s.exports.TinyEmitter=l})},n={};function a(s){if(n[s])return n[s].exports;var l=n[s]={exports:{}};return o[s](l,l.exports,a),l.exports}return(function(){a.n=function(s){var l=s&&s.__esModule?function(){return s.default}:function(){return s};return a.d(l,{a:l}),l}})(),(function(){a.d=function(s,l){for(var r in l)a.o(l,r)&&!a.o(s,r)&&Object.defineProperty(s,r,{enumerable:!0,get:l[r]})}})(),(function(){a.o=function(s,l){return Object.prototype.hasOwnProperty.call(s,l)}})(),a(686)})().default})})(Zl)),Zl.exports}var pA=fA();const gA=Bg(pA),mA=e=>({toClipboard(t,o){return new Promise((n,a)=>{const s=document.createElement("button"),l=new gA(s,{text:()=>t,action:()=>"copy",container:o!==void 0?o:document.body});l.on("success",r=>{l.destroy(),n(r)}),l.on("error",r=>{l.destroy(),a(r)}),document.body.appendChild(s),s.click(),document.body.removeChild(s)})}}),hA=/"(?:_|\\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*:/,vA=/"(?: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*:/,_A=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function yA(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){bA(e);return}return t}function bA(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function wA(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const o=e.trim();if(o.length<=9)switch(o.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(!_A.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(hA.test(e)||vA.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,yA)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}function xA(e,t){if(e==null)return;let o=e;for(let n=0;n<t.length;n++){if(o==null||o[t[n]]==null)return;o=o[t[n]]}return o}function su(e,t,o){if(o.length===0)return t;const n=o[0];return o.length>1&&(t=su(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,n)?Number.isInteger(Number(o[1]))?[]:{}:e[n],t,Array.prototype.slice.call(o,1))),Number.isInteger(Number(n))&&Array.isArray(e)?e.slice()[n]:Object.assign({},e,{[n]:t})}function Qg(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 o={};for(const n in e)o[n]=e[n];return delete o[t[0]],o}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const o={};for(const n in e)o[n]=e[n];return o}return su(e,Qg(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function Yg(e,t){return t.map(o=>o.split(".")).map(o=>[o,xA(e,o)]).filter(o=>o[1]!==void 0).reduce((o,n)=>su(o,n[1],n[0]),{})}function Kg(e,t){return t.map(o=>o.split(".")).reduce((o,n)=>Qg(o,n),e)}function Jg(e,{storage:t,serializer:o,key:n,debug:a,pick:s,omit:l,beforeHydrate:r,afterHydrate:u},d,c=!0){try{c&&(r==null||r(d));const f=t.getItem(n);if(f){const g=o.deserialize(f),p=s?Yg(g,s):g,v=l?Kg(p,l):p;e.$patch(v)}c&&(u==null||u(d))}catch(f){a&&console.error("[pinia-plugin-persistedstate]",f)}}function Xg(e,{storage:t,serializer:o,key:n,debug:a,pick:s,omit:l}){try{const r=s?Yg(e,s):e,u=l?Kg(r,l):r,d=o.serialize(u);t.setItem(n,d)}catch(r){a&&console.error("[pinia-plugin-persistedstate]",r)}}function TA(e,t,o){const{pinia:n,store:a,options:{persist:s=o}}=e;if(!s)return;if(!(a.$id in n.state.value)){const u=n._s.get(a.$id.replace("__hot:",""));u&&Promise.resolve().then(()=>u.$persist());return}const r=(Array.isArray(s)?s:s===!0?[{}]:[s]).map(t);a.$hydrate=({runHooks:u=!0}={})=>{r.forEach(d=>{Jg(a,d,e,u)})},a.$persist=()=>{r.forEach(u=>{Xg(a.$state,u)})},r.forEach(u=>{Jg(a,u,e),a.$subscribe((d,c)=>Xg(c,u),{detached:!0})})}function SA(e={}){return function(t){TA(t,o=>({key:(e.key?e.key:n=>n)(o.key??t.store.$id),debug:o.debug??e.debug??!1,serializer:o.serializer??e.serializer??{serialize:n=>JSON.stringify(n),deserialize:n=>wA(n)},storage:o.storage??e.storage??window.localStorage,beforeHydrate:o.beforeHydrate,afterHydrate:o.afterHydrate,pick:o.pick,omit:o.omit}),e.auto??!1)}}var kA=SA();const{toClipboard:CA}=mA(),lu=document.createElement("div");lu.id="weilin_comfyui_tools_prompt_ui_div",document.querySelector("body").appendChild(lu);const Zg=G0();Zg.use(kA);const er=j1(cA);er.use(Zg),er.use(xs),k2(),er.config.globalProperties.$copyText=CA,er.mount(lu),console.log("WeiLin Prompt UI is running - version "+mo),console.log("WeiLin 节点插件已运行 - 版本 "+mo)}));
//# sourceMappingURL=main.entry.js.map