From c93ec671dad74324ed817c635b3792d98239eec1 Mon Sep 17 00:00:00 2001 From: tianmo Date: Tue, 27 Oct 2026 16:40:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=B7=E6=B7=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用 javascript-obfuscator 做标识符重命名、字符串数组编码和常量拆分。 在 vite build 后增加生产环境混淆步骤,开发环境保持源码可读。 关闭 sourcemap,避免直接暴露原始源码。 当前主包约 1.7 MB,建议先拆出第三方依赖,再只混淆应用自身代码,而不是整个 dist。 --- dist/assets/index-7TEaXqdY.js | 2 - dist/assets/index-Bt9Riflf.js | 1257 --------------------------- dist/assets/index-CPqyDMc2.js | 71 -- dist/assets/index-uew0C5KI.js | 1 + dist/assets/vendor-Cb_6CYmx.js | 1327 +++++++++++++++++++++++++++++ dist/index.html | 3 +- package-lock.json | 1445 ++++++++++++++++++++++++++++++++ package.json | 3 +- scripts/obfuscate-build.mjs | 38 + vite.config.ts | 10 + 10 files changed, 2825 insertions(+), 1332 deletions(-) delete mode 100644 dist/assets/index-7TEaXqdY.js delete mode 100644 dist/assets/index-Bt9Riflf.js delete mode 100644 dist/assets/index-CPqyDMc2.js create mode 100644 dist/assets/index-uew0C5KI.js create mode 100644 dist/assets/vendor-Cb_6CYmx.js create mode 100644 scripts/obfuscate-build.mjs diff --git a/dist/assets/index-7TEaXqdY.js b/dist/assets/index-7TEaXqdY.js deleted file mode 100644 index 50887a2..0000000 --- a/dist/assets/index-7TEaXqdY.js +++ /dev/null @@ -1,2 +0,0 @@ -var ft=Object.defineProperty;var gt=(W,t,e)=>t in W?ft(W,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):W[t]=e;var T=(W,t,e)=>gt(W,typeof t!="symbol"?t+"":t,e);import{f as ht,R as pt,N as dt,ac as ut,Z as mt,b4 as yt,O as rt,b5 as at,U as D,B as Tt}from"./index-Bt9Riflf.js";import{$ as Rt,a0 as Yt,a1 as Ft,a2 as Et,y as _t,a3 as Ot,a4 as kt,a5 as Xt,a6 as Bt,a7 as Nt,a8 as Dt,a9 as $t,aa as zt,ab as Wt,ad as qt,H as Gt,ae as Jt,af as Ht,ag as Zt,ah as Kt,ai as Qt,aj as jt,ak as te,al as ee,am as se,an as ne,ao as ie,ap as oe,aq as re,ar as ae,as as le,at as ce,au as he,av as pe,aw as de,ax as ue,ay as fe,az as ge,aA as me,aB as ye,aC as Te,aD as be,aE as we,aF as xe,aG as Ae,aH as Pe,aI as Ie,aJ as Ce,aK as Ve,aL as Le,aM as Se,aN as Me,aO as ve,aP as Ue,aQ as Re,aR as Ye,aS as Fe,aT as Ee,x as _e,aU as Oe,aV as ke,aW as Xe,aX as Be,aY as Ne,aZ as De,a_ as $e,a$ as ze,b0 as We,b1 as qe,b2 as Ge,b3 as Je,b6 as He,b7 as Ze,b8 as Ke,b9 as Qe,ba as je,bb as ts,bc as es,bd as ss,be as ns,bf as is,bg as os,bh as rs,bi as as,bj as ls,bk as cs,bl as hs,bm as ps,bn as ds,bo as us,bp as fs,bq as gs,br as ms,bs as ys,bt as Ts,bu as bs,w as ws,X as xs,J as As,Y as Ps,z as Is,bv as Cs,bw as Vs,bx as Ls,by as Ss,bz as Ms,bA as vs,bB as Us,bC as Rs,bD as Ys,bE as Fs,bF as Es,bG as _s,T as Os,bH as ks,bI as Xs,b as Bs,bJ as Ns,c as Ds,bK as $s,bL as zs,bM as Ws,bN as qs,bO as Gs,bP as Js,bQ as Hs,bR as Zs,bS as Ks,bT as Qs,bU as js,bV as tn,bW as en,bX as sn,bY as nn,bZ as on,b_ as rn,V as an,b$ as ln,c0 as cn,c1 as hn,c2 as pn,c3 as dn}from"./index-Bt9Riflf.js";class It{constructor(t){T(this,"skeletonData");T(this,"animationToMixTime",{});T(this,"defaultMix",0);if(!t)throw new Error("skeletonData cannot be null.");this.skeletonData=t}setMix(t,e,n){return typeof t=="string"?this.setMix1(t,e,n):this.setMix2(t,e,n)}setMix1(t,e,n){const s=this.skeletonData.findAnimation(t);if(!s)throw new Error(`Animation not found: ${t}`);const i=this.skeletonData.findAnimation(e);if(!i)throw new Error(`Animation not found: ${e}`);this.setMix2(s,i,n)}setMix2(t,e,n){if(!t)throw new Error("from cannot be null.");if(!e)throw new Error("to cannot be null.");const s=`${t.name}.${e.name}`;this.animationToMixTime[s]=n}getMix(t,e){const n=`${t.name}.${e.name}`,s=this.animationToMixTime[n];return s===void 0?this.defaultMix:s}}class Ct{constructor(t,e="",n=new bt,s=new lt){T(this,"textureLoader");T(this,"pathPrefix");T(this,"downloader");T(this,"cache");T(this,"errors",{});T(this,"toLoad",0);T(this,"loaded",0);T(this,"texturePmaInfo",{});this.textureLoader=t,this.pathPrefix=e,this.downloader=n,this.cache=s}start(t){return this.toLoad++,this.pathPrefix+t}success(t,e,n){this.toLoad--,this.loaded++,this.cache.assets[e]=n,this.cache.assetsRefCount[e]=(this.cache.assetsRefCount[e]||0)+1,t&&t(e,n)}error(t,e,n){this.toLoad--,this.loaded++,this.errors[e]=n,t&&t(e,n)}loadAll(){return new Promise((e,n)=>{const s=()=>{if(this.isLoadingComplete()){this.hasErrors()?n(this.errors):e(this);return}requestAnimationFrame(s)};requestAnimationFrame(s)})}setRawDataURI(t,e){this.downloader.rawDataUris[this.pathPrefix+t]=e}loadBinary(t,e=()=>{},n=()=>{}){t=this.start(t),!this.reuseAssets(t,e,n)&&(this.cache.assetsLoaded[t]=new Promise((s,i)=>{this.downloader.downloadBinary(t,o=>{this.success(e,t,o),s(o)},(o,r)=>{const l=`Couldn't load binary ${t}: status ${o}, ${r}`;this.error(n,t,l),i(l)})}))}loadText(t,e=()=>{},n=()=>{}){t=this.start(t),this.downloader.downloadText(t,s=>{this.success(e,t,s)},(s,i)=>{this.error(n,t,`Couldn't load text ${t}: status ${s}, ${i}`)})}loadJson(t,e=()=>{},n=()=>{}){t=this.start(t),!this.reuseAssets(t,e,n)&&(this.cache.assetsLoaded[t]=new Promise((s,i)=>{this.downloader.downloadJson(t,o=>{this.success(e,t,o),s(o)},(o,r)=>{const l=`Couldn't load JSON ${t}: status ${o}, ${r}`;this.error(n,t,l),i(l)})}))}reuseAssets(t,e=()=>{},n=()=>{}){const s=this.cache.getAsset(t),i=s!==void 0;return i&&(this.cache.assetsLoaded[t]=s.then(o=>(o=o instanceof Image||o instanceof ImageBitmap?this.textureLoader(o):o,this.success(e,t,o),o)).catch(o=>{this.error(n,t,o)})),i}loadTexture(t,e=()=>{},n=()=>{}){if(t=this.start(t),this.reuseAssets(t,e,n))return;const s=this.texturePmaInfo[t];this.cache.assetsLoaded[t]=new Promise((i,o)=>{if(!!!(typeof window<"u"&&typeof navigator<"u"&&window.document))fetch(t,{mode:"cors"}).then(c=>{if(c.ok)return c.blob();const a=`Couldn't load image: ${t}`;this.error(n,t,`Couldn't load image: ${t}`),o(a)}).then(c=>c?createImageBitmap(c,{premultiplyAlpha:"none",colorSpaceConversion:"none"}):null).then(c=>{if(c){const a=this.createTexture(t,s,c);this.success(e,t,a),i(a)}});else{const c=new Image;c.crossOrigin="anonymous",c.onload=()=>{const a=this.createTexture(t,s,c);this.success(e,t,a),i(a)},c.onerror=()=>{const a=`Couldn't load image: ${t}`;this.error(n,t,a),o(a)},this.downloader.rawDataUris[t]&&(t=this.downloader.rawDataUris[t]),c.src=t}})}loadTextureAtlas(t,e=()=>{},n=()=>{},s){const i=t.lastIndexOf("/"),o=i>=0?t.substring(0,i+1):"";t=this.start(t),!this.reuseAssets(t,e,n)&&(this.cache.assetsLoaded[t]=new Promise((r,l)=>{this.downloader.downloadText(t,c=>{try{const a=this.createTextureAtlas(c,o,t,s);let h=a.pages.length,m=!1;if(h===0){this.success(e,t,a),r(a);return}for(const y of a.pages)this.loadTexture(this.texturePath(o,y.name,s),(A,u)=>{m||(y.setTexture(u),--h===0&&(this.success(e,t,a),r(a)))},(A,u)=>{if(!m){const g=`Couldn't load texture ${t} page image: ${A}`;this.error(n,t,g),l(g)}m=!0})}catch(a){const h=`Couldn't parse texture atlas ${t}: ${a.message}`;this.error(n,t,h),l(h)}},(c,a)=>{const h=`Couldn't load texture atlas ${t}: status ${c}, ${a}`;this.error(n,t,h),l(h)})}))}loadTextureAtlasButNoTextures(t,e=()=>{},n=()=>{}){const s=t.lastIndexOf("/"),i=s>=0?t.substring(0,s+1):"";t=this.start(t),!this.reuseAssets(t,e,n)&&(this.cache.assetsLoaded[t]=new Promise((o,r)=>{this.downloader.downloadText(t,l=>{try{const c=this.createTextureAtlas(l,i,t);this.success(e,t,c),o(c)}catch(c){const a=`Couldn't parse texture atlas ${t}: ${c.message}`;this.error(n,t,a),r(a)}},(l,c)=>{const a=`Couldn't load texture atlas ${t}: status ${l}, ${c}`;this.error(n,t,a),r(a)})}))}async loadBinaryAsync(t){return new Promise((e,n)=>{this.loadBinary(t,(s,i)=>e(i),(s,i)=>n(i))})}async loadJsonAsync(t){return new Promise((e,n)=>{this.loadJson(t,(s,i)=>e(i),(s,i)=>n(i))})}async loadTextureAsync(t){return new Promise((e,n)=>{this.loadTexture(t,(s,i)=>e(i),(s,i)=>n(i))})}async loadTextureAtlasAsync(t){return new Promise((e,n)=>{this.loadTextureAtlas(t,(s,i)=>e(i),(s,i)=>n(i))})}async loadTextureAtlasButNoTexturesAsync(t){return new Promise((e,n)=>{this.loadTextureAtlasButNoTextures(t,(s,i)=>e(i),(s,i)=>n(i))})}setCache(t){this.cache=t}get(t){return this.cache.assets[this.pathPrefix+t]}require(t){t=this.pathPrefix+t;const e=this.cache.assets[t];if(e)return e;const n=this.errors[t];throw Error(`Asset not found: ${t}${n?` -${n}`:""}`)}remove(t){t=this.pathPrefix+t;const e=this.cache.assets[t];return e.dispose&&e.dispose(),delete this.cache.assets[t],delete this.cache.assetsRefCount[t],delete this.cache.assetsLoaded[t],e}removeAll(){for(const t in this.cache.assets){const e=this.cache.assets[t];e.dispose&&e.dispose()}this.cache.assets={},this.cache.assetsLoaded={},this.cache.assetsRefCount={}}isLoadingComplete(){return this.toLoad===0}getToLoad(){return this.toLoad}getLoaded(){return this.loaded}dispose(){this.removeAll()}disposeAsset(t){const e=this.cache.assets[t];if(e instanceof ht){e.dispose();return}this.disposeAssetInternal(t)}hasErrors(){return Object.keys(this.errors).length>0}getErrors(){return this.errors}disposeAssetInternal(t){if(this.cache.assetsRefCount[t]>0&&--this.cache.assetsRefCount[t]===0)return this.remove(t)}createTextureAtlas(t,e,n,s){const i=new ht(t);i.dispose=()=>{var o;if(!(this.cache.assetsRefCount[n]<=0)){this.disposeAssetInternal(n);for(const r of i.pages)(o=r.texture)==null||o.dispose()}};for(const o of i.pages){const r=this.texturePath(e,o.name,s);this.texturePmaInfo[this.pathPrefix+r]=o.pma}return i}createTexture(t,e,n){const s=this.textureLoader(n,e),i=s.dispose.bind(s);return s.dispose=()=>{this.disposeAssetInternal(t)&&i()},s}texturePath(t,e,n){return n?n[e]:t+e}}const nt=class nt{constructor(){T(this,"assets",{});T(this,"assetsRefCount",{});T(this,"assetsLoaded",{})}static getCache(t){const e=nt.AVAILABLE_CACHES.get(t);if(e)return e;const n=new nt;return nt.AVAILABLE_CACHES.set(t,n),n}async addAsset(t,e){return this.assetsLoaded[t]=Promise.resolve(e),this.assets[t]=e,e}getAsset(t){return this.assetsLoaded[t]}};T(nt,"AVAILABLE_CACHES",new Map);let lt=nt;class bt{constructor(){T(this,"callbacks",{});T(this,"rawDataUris",{})}dataUriToString(t){if(!t.startsWith("data:"))throw new Error("Not a data URI.");let e=t.indexOf("base64,");return e!==-1?(e+=7,atob(t.substr(e))):t.substr(t.indexOf(",")+1)}base64ToUint8Array(t){var e=window.atob(t),n=e.length,s=new Uint8Array(n);for(let i=0;i{this.finish(t,i.status,i.responseText)};i.onload=o,i.onerror=o,i.send()}downloadJson(t,e,n){this.downloadText(t,s=>{e(JSON.parse(s))},n)}downloadBinary(t,e,n){if(this.start(t,e,n))return;const s=this.rawDataUris[t];if(s&&!s.includes(".")){try{this.finish(t,200,this.dataUriToUint8Array(s))}catch(r){this.finish(t,400,JSON.stringify(r))}return}const i=new XMLHttpRequest;i.open("GET",s||t,!0),i.responseType="arraybuffer";const o=()=>{this.finish(t,i.status,i.response)};i.onload=()=>{i.status===200||i.status===0?this.finish(t,200,new Uint8Array(i.response)):o()},i.onerror=o,i.send()}start(t,e,n){let s=this.callbacks[t];try{if(s)return!0;this.callbacks[t]=s=[]}finally{s.push(e,n)}}finish(t,e,n){const s=this.callbacks[t];if(delete this.callbacks[t],e===200||e===0)for(let i=0,o=s.length;iD.newFloatArray(16)))}update(t,e){if(!t)throw new Error("skeleton cannot be null.");const n=this.boundingBoxes,s=this.polygons,i=this.polygonPool,o=t.slots,r=o.length;n.length=0,i.freeAll(s),s.length=0;for(let l=0;l=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY}aabbIntersectsSegment(t,e,n,s){const i=this.minX,o=this.minY,r=this.maxX,l=this.maxY;if(t<=i&&n<=i||e<=o&&s<=o||t>=r&&n>=r||e>=l&&s>=l)return!1;const c=(s-e)/(n-t);let a=c*(i-t)+e;if(a>o&&ao&&ai&&hi&&ht.minX&&this.minYt.minY}containsPoint(t,e){const n=this.polygons;for(let s=0,i=n.length;s=n||a=n){const h=s[l];h+(n-c)/(a-c)*(s[o]-h)=h&&f<=A||f>=A&&f<=h)&&(f>=e&&f<=s||f>=s&&f<=e)){const x=(a*L-c*g)/C;if((x>=m&&x<=u||x>=u&&x<=m)&&(x>=n&&x<=i||x>=i&&x<=n))return!0}h=A,m=u}return!1}getPolygon(t){if(!t)throw new Error("boundingBox cannot be null.");const e=this.boundingBoxes.indexOf(t);return e===-1?null:this.polygons[e]}getWidth(){return this.maxX-this.minX}getHeight(){return this.maxY-this.minY}}class z{constructor(){T(this,"convexPolygons",[]);T(this,"convexPolygonsIndices",[]);T(this,"indicesArray",[]);T(this,"isConcaveArray",[]);T(this,"triangles",[]);T(this,"polygonPool",new at(()=>[]));T(this,"polygonIndicesPool",new at(()=>[]))}triangulate(t){const e=t;let n=t.length>>1;const s=this.indicesArray;s.length=0;for(let r=0;r3;){let r=n-1,l=0,c=1;for(;;){t:if(!i[l]){const m=s[r]<<1,y=s[l]<<1,A=s[c]<<1,u=e[m],g=e[m+1],b=e[y],L=e[y+1],C=e[A],f=e[A+1];for(let x=c+10);r=l>0?l-1:n-1,c=l+10?l-1:n-1,h=l0&&(s.push(r),i.push(o),r=this.polygonPool.obtain(),o=this.polygonIndicesPool.obtain()),r.length=0,r.push(u,g,b,L),r.push(C,f),o.length=0,o.push(m,y,A),c=z.winding(u,g,b,L,C,f),l=m}r.length>0&&(s.push(r),i.push(o));for(let a=0,h=s.length;a=0;a--)r=s[a],r.length===0?(s.splice(a,1),this.polygonPool.free(r),o=i[a],i.splice(a,1),this.polygonIndicesPool.free(o)):r.push(r[0],r[1]);return s}static isConcave(t,e,n,s){const i=s[t>0?t-1:e-1]<<1,o=s[t]<<1,r=s[t+1=0}static winding(t,e,n,s,i,o){return t*(o-s)+n*(e-o)+i*(s-e)>=0?1:-1}}class wt{constructor(){T(this,"triangulator",null);T(this,"clippingPolygon",[]);T(this,"clippingPolygons",[]);T(this,"clipOutput",[]);T(this,"clippedVertices",[]);T(this,"clippedUVs",[]);T(this,"clippedTriangles",[]);T(this,"inverseVertices",[]);T(this,"_clippedVerticesTyped",new Float32Array(1024));T(this,"_clippedUVsTyped",new Float32Array(1024));T(this,"_clippedTrianglesTyped",new Uint16Array(1024));T(this,"clippedVerticesTyped",new Float32Array(0));T(this,"clippedUVsTyped",new Float32Array(0));T(this,"clippedTrianglesTyped",new Uint16Array(0));T(this,"clippedVerticesLength",0);T(this,"clippedUVsLength",0);T(this,"clippedTrianglesLength",0);T(this,"scratch",[]);T(this,"inverse",!1);T(this,"clipAttachment",null)}clipStart(t,e,n){if(this.clipAttachment)return;const s=n.worldVerticesLength;this.clipAttachment=n,this.inverse=n.inverse;const i=D.setArraySize(this.clippingPolygon,s);n.computeWorldVertices(t,e,0,s,i,0,2);const o=this.clippingPolygon,r=this.makeClockwise(o);r||this.inverse||n.convex?(r||this.makeConvex(o),this.clippingPolygon.push(o[0],o[1]),this.clippingPolygons.push(o)):(this.triangulator===null&&(this.triangulator=new z),this.clippingPolygons.push(...this.triangulator.decompose(o,this.triangulator.triangulate(o))))}clipEnd(t){this.clipAttachment&&(t&&this.clipAttachment.endSlot!==t.data||(this.clipAttachment=null,this.clippingPolygons.length=0))}isClipping(){return this.clipAttachment!=null}clipTriangles(t,e,n,s,i,o,r,l){return s&&i&&o&&typeof r=="boolean"&&typeof l=="number"?this.clipTrianglesRender(t,e,n,s,i,o,r,l):this.clipTrianglesNoRender(t,e,n)}clipTrianglesNoRender(t,e,n){const s=this.clippedVertices;s.length=0;const i=this.clippedTriangles;i.length=0;let o=0;if(this.inverse){const h=this.clippingPolygons[0];for(let m=0;m>1,I=s.length;const R=D.setArraySize(s,I+P);D.arrayCopy(f,x,R,I,P),I=i.length;const v=D.setArraySize(i,I+3*(M-2));for(let V=1;V>1;const P=D.setArraySize(s,f+x);D.arrayCopy(a,0,P,f,x),f=i.length;const M=D.setArraySize(i,f+3*(S-2));S--;for(let I=1;I>1;let F=c.length;const N=D.setArraySize(c,F+G*l);for(let X=0;X>1;q===0&&(U=P-v,O=R-S,B=L-R,K=v-C,q=1/(U*B-O*K));const E=D.setArraySize(c,d+_*l);for(let Y=0;Y>1;let Y=this.clippedVerticesLength;const G=Y+k*o,F=this.clippedUVsLength+k*2;r.length>1;J===0&&(O=M-V,B=v-P,K=L-v,q=V-C,J=1/(O*K-B*q));const k=p+E*o;r.length=2?(a=this.clipOutput,h=this.scratch):(a=this.scratch,h=this.clipOutput);const m=r;a.length=8;const y=a;y[0]=t,y[1]=e,y[2]=n,y[3]=s,y[4]=i,y[5]=o,y[6]=t,y[7]=e,h.length=0;const A=r.length-4;for(let u=0;;u+=2){const g=m[u],b=m[u+1],L=g-m[u+2],C=b-m[u+3],f=h.length,x=a;t=x[0],e=x[1];let S=C*(g-t)-L*(b-e);for(let M=2,I=a.length-2;M<=I;M+=2){n=x[M],s=x[M+1];const R=C*(g-n)-L*(b-s);if(S>0)if(R>0)h.push(n,s);else{const v=n-t,V=s-e,w=S/(v*C-V*L);w>=0&&w<=1?(h.push(t+v*w,e+V*w),c=!0):h.push(n,s)}else if(R>0){const v=n-t,V=s-e,w=S/(v*C-V*L);w>=0&&w<=1?(h.push(t+v*w,e+V*w,n,s),c=!0):h.push(n,s)}else c=!0;t=n,e=s,S=R}if(f===h.length)return l.length=0,!0;if(h.push(h[0],h[1]),u===A)break;const P=h;h=a,h.length=0,a=P}if(l!==h){l.length=0;for(let u=0,g=h.length-2;u=2?(c=this.clipOutput,a=this.scratch):(c=this.scratch,a=this.clipOutput),c.length=8;let h=r,m=c;m[0]=t,m[1]=e,m[2]=n,m[3]=s,m[4]=i,m[5]=o,m[6]=t,m[7]=e,a.length=0;for(let y=0;;y+=2){const A=h[y],u=h[y+1],g=A-h[y+2],b=u-h[y+3],L=a.length,C=this.inverseVertices.length;this.inverseVertices.push(0),m=c,t=m[0],e=m[1];let f=b*(A-t)-g*(u-e);for(let P=2,M=c.length-2;P<=M;P+=2){n=m[P],s=m[P+1];const I=b*(A-n)-g*(u-s);if(f>0)if(I>0)a.push(n,s);else{const R=n-t,v=s-e,V=f/(R*b-v*g);if(V>=0&&V<=1){const w=t+R*V,U=e+v*V;a.push(w,U),this.inverseVertices.push(w,U,n,s)}else a.push(n,s)}else if(I>0){const R=n-t,v=s-e,V=f/(R*b-v*g);if(V>=0&&V<=1){const w=t+R*V,U=e+v*V;this.inverseVertices.push(w,U),a.push(w,U,n,s)}else a.push(n,s)}else this.inverseVertices.push(n,s);t=n,e=s,f=I}const x=this.inverseVertices.length-C-1;if(x>=6?this.inverseVertices[C]=x:this.inverseVertices.length=C,L===a.length||(a.push(a[0],a[1]),y===l))break;const S=a;a=c,a.length=0,c=S}}makeClockwise(t){const e=t,n=t.length;let s=!0,i=!0,o=0,r=e[n-2],l=e[n-1],c=e[0],a=e[1];for(let m=2;m=0,r=c,l=a,c=y,a=A}o+=c*e[1]-e[0]*a;const h=(c-r)*(e[1]-a)-(a-l)*(e[0]-c);if(i=i&&h<=0,s=s&&h>=0,o>=0){for(let m=0,y=n-2,A=n>>1;m=0&&(s[a]>l||s[a]===l&&s[a+1]>c);a-=2)s[a+2]=s[a],s[a+3]=s[a+1];s[a+2]=l,s[a+3]=c}n[0]=s[0],n[1]=s[1],n[2]=s[2],n[3]=s[3];let i=4;for(let r=4;r=0&&(i-=2,i!==2););n[i]=l,n[i+1]=c}n[i]=s[e-4],n[i+1]=s[e-3];const o=i;i+=2;for(let r=e-6;r>=0;r-=2,i+=2){const l=s[r],c=s[r+1];for(;(n[i-2]-n[i-4])*(c-n[i-3])-(n[i-1]-n[i-3])*(l-n[i-4])>=0&&(i-=2,i!==o););n[i]=l,n[i+1]=c}t.length=i-2}}class St{constructor(t,e,n={}){T(this,"skeleton");T(this,"adapter");T(this,"positionInheritanceFactorX",0);T(this,"positionInheritanceFactorY",0);T(this,"rotationInheritanceFactor",0);T(this,"hasLastTransform",!1);T(this,"lastX",0);T(this,"lastY",0);T(this,"lastZ",0);T(this,"lastRotation",0);T(this,"currentTransform",{x:0,y:0,z:0,rotation:0});T(this,"currentPosition",{x:0,y:0,z:0});T(this,"lastPosition",{x:0,y:0,z:0});this.skeleton=t,this.adapter=e,this.positionInheritanceFactorX=n.positionInheritanceX??0,this.positionInheritanceFactorY=n.positionInheritanceY??0,this.rotationInheritanceFactor=n.rotationInheritance??0}get positionInheritanceX(){return this.positionInheritanceFactorX}get positionInheritanceY(){return this.positionInheritanceFactorY}setPositionInheritance(t,e){const n=this.positionInheritanceFactorX===0&&this.positionInheritanceFactorY===0,s=t!==0||e!==0;this.positionInheritanceFactorX=t,this.positionInheritanceFactorY=e,n&&s&&this.resetPosition()}get rotationInheritance(){return this.rotationInheritanceFactor}set rotationInheritance(t){const e=this.rotationInheritanceFactor===0;this.rotationInheritanceFactor=t,e&&t!==0&&this.resetRotation()}resetPosition(){const t=this.currentTransform,e=!this.hasLastTransform&&this.rotationInheritanceFactor!==0;this.adapter.readTransform(t,e),this.lastX=t.x,this.lastY=t.y,this.lastZ=t.z,e&&(this.lastRotation=t.rotation),this.hasLastTransform=!0}resetRotation(){const t=this.currentTransform;this.adapter.readTransform(t,!0),this.lastRotation=t.rotation,this.hasLastTransform||(this.lastX=t.x,this.lastY=t.y,this.lastZ=t.z),this.hasLastTransform=!0}resetTransform(){const t=this.currentTransform;this.adapter.readTransform(t,!0),this.setLastTransform(t.x,t.y,t.z,t.rotation)}applyTransformMovement(){const t=this.positionInheritanceFactorX!==0||this.positionInheritanceFactorY!==0,e=this.rotationInheritanceFactor!==0;if(!t&&!e)return;const n=this.currentTransform;this.adapter.readTransform(n,e);const{x:s,y:i,z:o}=n,r=e?n.rotation:this.lastRotation,l=s!==this.lastX||i!==this.lastY||o!==this.lastZ;if(this.hasLastTransform){if(!l&&r===this.lastRotation)return;t&&l&&this.applyPositionMovement(s,i,o),e&&r!==this.lastRotation&&this.applyRotationMovement(r)}this.setLastTransform(s,i,o,r)}applyPositionMovement(t,e,n){const s=this.currentPosition;s.x=t,s.y=e,s.z=n,this.adapter.worldToSkeleton(s);const i=this.lastPosition;i.x=this.lastX,i.y=this.lastY,i.z=this.lastZ,this.adapter.worldToSkeleton(i),this.skeleton.physicsTranslate((s.x-i.x)*this.positionInheritanceFactorX,(s.y-i.y)*this.positionInheritanceFactorY)}applyRotationMovement(t){const e=this.rotationInheritanceFactor;e!==0&&this.skeleton.physicsRotate(0,0,this.getRotationDelta(t,this.lastRotation)*e)}setLastTransform(t,e,n,s){this.lastX=t,this.lastY=e,this.lastZ=n,this.lastRotation=s,this.hasLastTransform=!0}getRotationDelta(t,e){let n=t-e;return n=(n+180)%360-180,n<-180?n+360:n}}class Mt{constructor(){T(this,"commandPool",new xt);T(this,"worldVertices",new Float32Array(12*1024));T(this,"quadIndices",new Uint16Array([0,1,2,2,3,0]));T(this,"clipping",new wt);T(this,"renderCommands",[])}render(t,e=!1,n,s=2,i=0){var c,a;this.commandPool.reset(),this.renderCommands.length=0;const o=this.clipping;let r=0;const l=t.drawOrder.appliedPose;for(let h=0,m=l.length;h>1;const w=u.sequence,U=w.resolveIndex(A);f=w.getUVs(U),x=u.triangles,S=x.length,M=(a=w.regions[U])==null?void 0:a.texture}else if(u instanceof rt){o.clipEnd(y),o.clipStart(t,y,u);continue}else{o.clipEnd(y);continue}if(!M){o.clipEnd(y);continue}const I=t.color;let R,v;if(e){let w;if(n){w=Math.floor(n[3]*I.a*g.a*P.a*255);const U=Math.floor(w*n[0]*I.r*g.r*P.r),O=Math.floor(w*n[1]*I.g*g.g*P.g),B=Math.floor(w*n[2]*I.b*g.b*P.b);R=w<<24|U<<16|O<<8|B}else{w=Math.floor(I.a*g.a*P.a*255);const U=Math.floor(w*I.r*g.r*P.r),O=Math.floor(w*I.g*g.g*P.g),B=Math.floor(w*I.b*g.b*P.b);R=w<<24|U<<16|O<<8|B}if(v=4278190080,A.darkColor){const{r:U,g:O,b:B}=A.darkColor;v=4278190080|Math.floor(U*w)<<16|Math.floor(O*w)<<8|Math.floor(B*w)}}else{if(n){const w=Math.floor(n[3]*I.a*g.a*P.a*255),U=Math.floor(n[0]*I.r*g.r*P.r*255),O=Math.floor(n[1]*I.g*g.g*P.g*255),B=Math.floor(n[2]*I.b*g.b*P.b*255);R=w<<24|U<<16|O<<8|B}else{const w=Math.floor(I.a*g.a*P.a*255),U=Math.floor(I.r*g.r*P.r*255),O=Math.floor(I.g*g.g*P.g*255),B=Math.floor(I.b*g.b*P.b*255);R=w<<24|U<<16|O<<8|B}if(v=0,A.darkColor){const{r:w,g:U,b:O}=A.darkColor;v=Math.floor(w*255)<<16|Math.floor(U*255)<<8|Math.floor(O*255)}}o.isClipping()&&(o.clipTrianglesUnpacked(L,0,x,S,f,s),L=o.clippedVerticesTyped,C=o.clippedVerticesLength/s,f=o.clippedUVsTyped,x=o.clippedTrianglesTyped,S=o.clippedTrianglesLength);const V=this.commandPool.getCommand(C,S,s);if(V.blendMode=y.data.blendMode,V.texture=M,V.positions.set(L.subarray(0,C*s)),s>=3)for(let w=2,U=C*s;w=t*n&&i._indices.length>=e){s=i;break}if(s)this.pool.splice(this.pool.indexOf(s),1),s.next=void 0,s.numVertices=t,s.numIndices=e,s.positions=s._positions.subarray(0,t*n),s.uvs=s._uvs.subarray(0,t<<1),s.colors=s._colors.subarray(0,t),s.darkColors=s._darkColors.subarray(0,t),s.indices=s._indices.subarray(0,e);else{const i=new Float32Array(t*n),o=new Float32Array(t<<1),r=new Uint32Array(t),l=new Uint32Array(t),c=new Uint16Array(e);s={positions:i,uvs:o,colors:r,darkColors:l,indices:c,_positions:i,_uvs:o,_colors:r,_darkColors:l,_indices:c,numVertices:t,numIndices:e,blendMode:Tt.Normal,texture:null}}return this.inUse.push(s),s}reset(){this.pool.push(...this.inUse),this.inUse.length=0}}export{Rt as ATTACH_RETAIN,Yt as ATTACH_SETUP,Ft as AlphaTimeline,Et as Animation,_t as AnimationState,Ot as AnimationStateAdapter,It as AnimationStateData,lt as AssetCache,Ct as AssetManagerBase,Vt as AtlasAttachmentLoader,kt as Attachment,Xt as AttachmentTimeline,Bt as BinaryInput,Tt as BlendMode,Nt as Bone,Dt as BoneData,$t as BonePose,zt as BoneTimeline1,Wt as BoneTimeline2,ut as BoundingBoxAttachment,qt as CURRENT,rt as ClippingAttachment,Gt as Color,Jt as Constraint,Ht as ConstraintData,Zt as ConstraintTimeline1,Kt as CurveTimeline,Qt as CurveTimeline1,jt as DebugUtils,te as DeformTimeline,bt as Downloader,ee as DrawOrder,se as DrawOrderFolderTimeline,ne as DrawOrderTimeline,ie as Event,oe as EventData,re as EventQueue,ae as EventTimeline,le as EventType,ce as FIRST,he as FakeTexture,pe as FromProperty,de as FromRotate,ue as FromScaleX,fe as FromScaleY,ge as FromShearY,me as FromX,ye as FromY,Te as HOLD,be as IkConstraint,we as IkConstraintData,xe as IkConstraintPose,Ae as IkConstraintTimeline,Pe as Inherit,Ie as InheritTimeline,Ce as IntSet,Ve as Interpolation,Le as MODE,Se as MathUtils,dt as MeshAttachment,Me as MixFrom,mt as PathAttachment,ve as PathConstraint,Ue as PathConstraintData,Re as PathConstraintMixTimeline,Ye as PathConstraintPose,Fe as PathConstraintPositionTimeline,Ee as PathConstraintSpacingTimeline,_e as Physics,Oe as PhysicsConstraint,ke as PhysicsConstraintDampingTimeline,Xe as PhysicsConstraintData,Be as PhysicsConstraintGravityTimeline,Ne as PhysicsConstraintInertiaTimeline,De as PhysicsConstraintMassTimeline,$e as PhysicsConstraintMixTimeline,ze as PhysicsConstraintPose,We as PhysicsConstraintResetTimeline,qe as PhysicsConstraintStrengthTimeline,Ge as PhysicsConstraintTimeline,Je as PhysicsConstraintWindTimeline,yt as PointAttachment,at as Pool,He as Posed,Ze as PosedActive,Ke as PosedData,Qe as PositionMode,je as Pow,ts as PowOut,es as Property,ss as RGB2Timeline,ns as RGBA2Timeline,is as RGBATimeline,os as RGBTimeline,pt as RegionAttachment,rs as RotateMode,as as RotateTimeline,ls as SETUP,cs as ScaleTimeline,hs as ScaleXTimeline,ps as ScaleYMode,ds as ScaleYTimeline,us as Sequence,fs as SequenceMode,gs as SequenceModeValues,ms as SequenceTimeline,ys as ShearTimeline,Ts as ShearXTimeline,bs as ShearYTimeline,ws as Skeleton,xs as SkeletonBinary,Lt as SkeletonBounds,wt as SkeletonClipping,As as SkeletonData,Ps as SkeletonJson,St as SkeletonPhysicsMovement,Mt as SkeletonRendererCore,Is as Skin,Cs as SkinEntry,Vs as Slider,Ls as SliderData,Ss as SliderMixTimeline,Ms as SliderPose,vs as SliderTimeline,Us as Slot,Rs as SlotCurveTimeline,Ys as SlotData,Fs as SlotPose,Es as SpacingMode,_s as StringSet,Os as Texture,ht as TextureAtlas,ks as TextureAtlasPage,Xs as TextureAtlasRegion,Bs as TextureFilter,Ns as TextureRegion,Ds as TextureWrap,$s as TimeKeeper,zs as Timeline,Ws as ToProperty,qs as ToRotate,Gs as ToScaleX,Js as ToScaleY,Hs as ToShearY,Zs as ToX,Ks as ToY,Qs as TrackEntry,js as TransformConstraint,tn as TransformConstraintData,en as TransformConstraintPose,sn as TransformConstraintTimeline,nn as TranslateTimeline,on as TranslateXTimeline,rn as TranslateYTimeline,z as Triangulator,D as Utils,an as Vector2,ln as VertexAttachment,cn as WindowedMean,hn as isBoneTimeline,pn as isConstraintTimeline,dn as isSlotTimeline}; diff --git a/dist/assets/index-Bt9Riflf.js b/dist/assets/index-Bt9Riflf.js deleted file mode 100644 index eb12589..0000000 --- a/dist/assets/index-Bt9Riflf.js +++ /dev/null @@ -1,1257 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CPqyDMc2.js","assets/index-7TEaXqdY.js"])))=>i.map(i=>d[i]); -var FE=Object.defineProperty;var LE=(i,e,t)=>e in i?FE(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var A=(i,e,t)=>LE(i,typeof e!="symbol"?e+"":e,t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerPolicy&&(r.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?r.credentials="include":s.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(s){if(s.ep)return;s.ep=!0;const r=t(s);fetch(s.href,r)}})();/** -* @vue/shared v3.5.41 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function mg(i){const e=Object.create(null);for(const t of i.split(","))e[t]=1;return t=>t in e}const jt={},Pa=[],Fs=()=>{},n1=()=>!1,Xu=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&(i.charCodeAt(2)>122||i.charCodeAt(2)<97),Yu=i=>i.startsWith("onUpdate:"),_n=Object.assign,gg=(i,e)=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)},DE=Object.prototype.hasOwnProperty,$t=(i,e)=>DE.call(i,e),et=Array.isArray,ka=i=>yc(i)==="[object Map]",el=i=>yc(i)==="[object Set]",Cv=i=>yc(i)==="[object Date]",dt=i=>typeof i=="function",sn=i=>typeof i=="string",Ti=i=>typeof i=="symbol",Ut=i=>i!==null&&typeof i=="object",i1=i=>(Ut(i)||dt(i))&&dt(i.then)&&dt(i.catch),s1=Object.prototype.toString,yc=i=>s1.call(i),OE=i=>yc(i).slice(8,-1),r1=i=>yc(i)==="[object Object]",zu=i=>sn(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,Ll=mg(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ju=i=>{const e=Object.create(null);return(t=>e[t]||(e[t]=i(t)))},NE=/-\w/g,Zi=ju(i=>i.replace(NE,e=>e.slice(1).toUpperCase())),$E=/\B([A-Z])/g,ro=ju(i=>i.replace($E,"-$1").toLowerCase()),o1=ju(i=>i.charAt(0).toUpperCase()+i.slice(1)),kh=ju(i=>i?`on${o1(i)}`:""),Es=(i,e)=>!Object.is(i,e),Ad=(i,...e)=>{for(let t=0;t{Object.defineProperty(i,e,{configurable:!0,enumerable:!1,writable:n,value:t})},Hu=i=>{const e=parseFloat(i);return isNaN(e)?i:e},BE=i=>{const e=sn(i)?Number(i):NaN;return isNaN(e)?i:e};let Av;const Gu=()=>Av||(Av=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yt(i){if(et(i)){const e={};for(let t=0;t{if(t){const n=t.split(VE);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function Me(i){let e="";if(sn(i))e=i;else if(et(i))for(let t=0;ttl(t,e))}const c1=i=>!!(i&&i.__v_isRef===!0),F=i=>sn(i)?i:i==null?"":et(i)||Ut(i)&&(i.toString===s1||!dt(i.toString))?c1(i)?F(i.value):JSON.stringify(i,d1,2):String(i),d1=(i,e)=>c1(e)?d1(i,e.value):ka(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[n,s],r)=>(t[Ih(n,r)+" =>"]=s,t),{})}:el(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>Ih(t))}:Ti(e)?Ih(e):Ut(e)&&!et(e)&&!r1(e)?String(e):e,Ih=(i,e="")=>{var t;return Ti(i)?`Symbol(${(t=i.description)!=null?t:e})`:i};/** -* @vue/reactivity v3.5.41 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let An;class u1{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&An&&(An.active?(this.parent=An,this.index=(An.scopes||(An.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes){const n=this.scopes.slice();for(e=0,t=n.length;e0&&--this._on===0){if(An===this)An=this.prevScope;else{let e=An;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let t,n;for(t=0,n=this.effects.length;t0)return;if(Ol){let e=Ol;for(Ol=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let i;for(;Dl;){let e=Dl;for(Dl=void 0;e;){const t=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(n){i||(i=n)}e=t}}if(i)throw i}function g1(i){for(let e=i.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function v1(i){let e,t=i.depsTail,n=t;for(;n;){const s=n.prevDep;n.version===-1?(n===t&&(t=s),Sg(n),GE(n)):e=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=s}i.deps=e,i.depsTail=t}function kp(i){for(let e=i.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(b1(e.dep.computed)||e.dep.version!==e.version))return!0;return!!i._dirty}function b1(i){if(i.flags&4&&!(i.flags&16)||(i.flags&=-17,i.globalVersion===Wl)||(i.globalVersion=Wl,!i.isSSR&&i.flags&128&&(!i.deps&&!i._dirty||!kp(i))))return;i.flags|=2;const e=i.dep,t=qt,n=Qi;qt=i,Qi=!0;try{g1(i);const s=i.fn(i._value);(e.version===0||Es(s,i._value))&&(i.flags|=128,i._value=s,e.version++)}catch(s){throw e.version++,s}finally{qt=t,Qi=n,v1(i),i.flags&=-3}}function Sg(i,e=!1){const{dep:t,prevSub:n,nextSub:s}=i;if(n&&(n.nextSub=s,i.prevSub=void 0),s&&(s.prevSub=n,i.nextSub=void 0),t.subs===i&&(t.subs=n,!n&&t.computed)){t.computed.flags&=-5;for(let r=t.computed.deps;r;r=r.nextDep)Sg(r,!0)}!e&&!--t.sc&&t.map&&t.map.delete(t.key)}function GE(i){const{prevDep:e,nextDep:t}=i;e&&(e.nextDep=t,i.prevDep=void 0),t&&(t.prevDep=e,i.nextDep=void 0)}let Qi=!0;const y1=[];function mr(){y1.push(Qi),Qi=!1}function gr(){const i=y1.pop();Qi=i===void 0?!0:i}function Tv(i){const{cleanup:e}=i;if(i.cleanup=void 0,e){const t=qt;qt=void 0;try{e()}finally{qt=t}}}let Wl=0;class WE{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Cg{constructor(e){this.computed=e,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(e){if(!qt||!Qi||qt===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==qt)t=this.activeLink=new WE(qt,this),qt.deps?(t.prevDep=qt.depsTail,qt.depsTail.nextDep=t,qt.depsTail=t):qt.deps=qt.depsTail=t,x1(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const n=t.nextDep;n.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=n),t.prevDep=qt.depsTail,t.nextDep=void 0,qt.depsTail.nextDep=t,qt.depsTail=t,qt.deps===t&&(qt.deps=n)}return t}trigger(e){this.version++,Wl++,this.notify(e)}notify(e){xg();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{wg()}}}function x1(i){if(i.dep.sc++,i.sub.flags&4){const e=i.dep.computed;if(e&&!i.dep.subs){e.flags|=20;for(let n=e.deps;n;n=n.nextDep)x1(n)}const t=i.dep.subs;t!==i&&(i.prevSub=t,t&&(t.nextSub=i)),i.dep.subs=i}}const Xd=new WeakMap,Oo=Symbol(""),Ip=Symbol(""),ql=Symbol("");function Hn(i,e,t){if(Qi&&qt){let n=Xd.get(i);n||Xd.set(i,n=new Map);let s=n.get(t);s||(n.set(t,s=new Cg),s.map=n,s.key=t),s.track()}}function Qs(i,e,t,n,s,r){const o=Xd.get(i);if(!o){Wl++;return}const a=c=>{c&&c.trigger()};if(xg(),e==="clear")o.forEach(a);else{const c=et(i),l=c&&zu(t);if(c&&t==="length"){const d=Number(n);o.forEach((u,h)=>{(h==="length"||h===ql||!Ti(h)&&h>=d)&&a(u)})}else switch((t!==void 0||o.has(void 0))&&a(o.get(t)),l&&a(o.get(ql)),e){case"add":c?l&&a(o.get("length")):(a(o.get(Oo)),ka(i)&&a(o.get(Ip)));break;case"delete":c||(a(o.get(Oo)),ka(i)&&a(o.get(Ip)));break;case"set":ka(i)&&a(o.get(Oo));break}}wg()}function qE(i,e){const t=Xd.get(i);return t&&t.get(e)}function ra(i){const e=Ft(i);return e===i?e:(Hn(e,"iterate",ql),Ai(i)?e:e.map(rs))}function Wu(i){return Hn(i=Ft(i),"iterate",ql),i}function Ss(i,e){return vr(i)?Ya(ur(i)?rs(e):e):rs(e)}const KE={__proto__:null,[Symbol.iterator](){return Fh(this,Symbol.iterator,i=>Ss(this,i))},concat(...i){return ra(this).concat(...i.map(e=>et(e)?ra(e):e))},entries(){return Fh(this,"entries",i=>(i[1]=Ss(this,i[1]),i))},every(i,e){return Vs(this,"every",i,e,void 0,arguments)},filter(i,e){return Vs(this,"filter",i,e,t=>t.map(n=>Ss(this,n)),arguments)},find(i,e){return Vs(this,"find",i,e,t=>Ss(this,t),arguments)},findIndex(i,e){return Vs(this,"findIndex",i,e,void 0,arguments)},findLast(i,e){return Vs(this,"findLast",i,e,t=>Ss(this,t),arguments)},findLastIndex(i,e){return Vs(this,"findLastIndex",i,e,void 0,arguments)},forEach(i,e){return Vs(this,"forEach",i,e,void 0,arguments)},includes(...i){return Lh(this,"includes",i)},indexOf(...i){return Lh(this,"indexOf",i)},join(i){return ra(this).join(i)},lastIndexOf(...i){return Lh(this,"lastIndexOf",i)},map(i,e){return Vs(this,"map",i,e,void 0,arguments)},pop(){return hl(this,"pop")},push(...i){return hl(this,"push",i)},reduce(i,...e){return Ev(this,"reduce",i,e)},reduceRight(i,...e){return Ev(this,"reduceRight",i,e)},shift(){return hl(this,"shift")},some(i,e){return Vs(this,"some",i,e,void 0,arguments)},splice(...i){return hl(this,"splice",i)},toReversed(){return ra(this).toReversed()},toSorted(i){return ra(this).toSorted(i)},toSpliced(...i){return ra(this).toSpliced(...i)},unshift(...i){return hl(this,"unshift",i)},values(){return Fh(this,"values",i=>Ss(this,i))}};function Fh(i,e,t){const n=Wu(i),s=n[e]();return n!==i&&!Ai(i)&&(s._next=s.next,s.next=()=>{const r=s._next();return r.done||(r.value=t(r.value)),r}),s}const JE=Array.prototype;function Vs(i,e,t,n,s,r){const o=Wu(i),a=o!==i&&!Ai(i),c=o[e];if(c!==JE[e]){const u=c.apply(i,r);return a?rs(u):u}let l=t;o!==i&&(a?l=function(u,h){return t.call(this,Ss(i,u),h,i)}:t.length>2&&(l=function(u,h){return t.call(this,u,h,i)}));const d=c.call(o,l,n);return a&&s?s(d):d}function Ev(i,e,t,n){const s=Wu(i),r=s!==i&&!Ai(i);let o=t,a=!1;s!==i&&(r?(a=n.length===0,o=function(l,d,u){return a&&(a=!1,l=Ss(i,l)),t.call(this,l,Ss(i,d),u,i)}):t.length>3&&(o=function(l,d,u){return t.call(this,l,d,u,i)}));const c=s[e](o,...n);return a?Ss(i,c):c}function Lh(i,e,t){const n=Ft(i);Hn(n,"iterate",ql);const s=n[e](...t);return(s===-1||s===!1)&&qu(t[0])?(t[0]=Ft(t[0]),n[e](...t)):s}function hl(i,e,t=[]){mr(),xg();const n=Ft(i)[e].apply(i,t);return wg(),gr(),n}const ZE=mg("__proto__,__v_isRef,__isVue"),w1=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(Ti));function QE(i){Ti(i)||(i=String(i));const e=Ft(this);return Hn(e,"has",i),e.hasOwnProperty(i)}class S1{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t==="__v_skip")return e.__v_skip;const s=this._isReadonly,r=this._isShallow;if(t==="__v_isReactive")return!s;if(t==="__v_isReadonly")return s;if(t==="__v_isShallow")return r;if(t==="__v_raw")return n===(s?r?c_:E1:r?T1:A1).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=et(e);if(!s){let c;if(o&&(c=KE[t]))return c;if(t==="hasOwnProperty")return QE}const a=Reflect.get(e,t,Jt(e)?e:n);if((Ti(t)?w1.has(t):ZE(t))||(s||Hn(e,"get",t),r))return a;if(Jt(a)){const c=o&&zu(t)?a:a.value;return s&&Ut(c)?Fp(c):c}return Ut(a)?s?Fp(a):qo(a):a}}class C1 extends S1{constructor(e=!1){super(!1,e)}set(e,t,n,s){let r=e[t];const o=et(e)&&zu(t);if(!this._isShallow){const l=vr(r);if(!Ai(n)&&!vr(n)&&(r=Ft(r),n=Ft(n)),!o&&Jt(r)&&!Jt(n))return l||(r.value=n),!0}const a=o?Number(t)i,Dc=i=>Reflect.getPrototypeOf(i);function s_(i,e,t){return function(...n){const s=this.__v_raw,r=Ft(s),o=ka(r),a=i==="entries"||i===Symbol.iterator&&o,c=i==="keys"&&o,l=s[i](...n),d=t?Rp:e?Ya:rs;return!e&&Hn(r,"iterate",c?Ip:Oo),_n(Object.create(l),{next(){const{value:u,done:h}=l.next();return h?{value:u,done:h}:{value:a?[d(u[0]),d(u[1])]:d(u),done:h}}})}}function Oc(i){return function(...e){return i==="delete"?!1:i==="clear"?void 0:this}}function r_(i,e){const t={get(s){const r=this.__v_raw,o=Ft(r),a=Ft(s);i||(Es(s,a)&&Hn(o,"get",s),Hn(o,"get",a));const{has:c}=Dc(o),l=e?Rp:i?Ya:rs;if(c.call(o,s))return l(r.get(s));if(c.call(o,a))return l(r.get(a));r!==o&&r.get(s)},get size(){const s=this.__v_raw;return!i&&Hn(Ft(s),"iterate",Oo),s.size},has(s){const r=this.__v_raw,o=Ft(r),a=Ft(s);return i||(Es(s,a)&&Hn(o,"has",s),Hn(o,"has",a)),s===a?r.has(s):r.has(s)||r.has(a)},forEach(s,r){const o=this,a=o.__v_raw,c=Ft(a),l=e?Rp:i?Ya:rs;return!i&&Hn(c,"iterate",Oo),a.forEach((d,u)=>s.call(r,l(d),l(u),o))}};return _n(t,i?{add:Oc("add"),set:Oc("set"),delete:Oc("delete"),clear:Oc("clear")}:{add(s){const r=Ft(this),o=Dc(r),a=Ft(s),c=!e&&!Ai(s)&&!vr(s)?a:s;return o.has.call(r,c)||Es(s,c)&&o.has.call(r,s)||Es(a,c)&&o.has.call(r,a)||(r.add(c),Qs(r,"add",c,c)),this},set(s,r){!e&&!Ai(r)&&!vr(r)&&(r=Ft(r));const o=Ft(this),{has:a,get:c}=Dc(o);let l=a.call(o,s);l||(s=Ft(s),l=a.call(o,s));const d=c.call(o,s);return o.set(s,r),l?Es(r,d)&&Qs(o,"set",s,r):Qs(o,"add",s,r),this},delete(s){const r=Ft(this),{has:o,get:a}=Dc(r);let c=o.call(r,s);c||(s=Ft(s),c=o.call(r,s)),a&&a.call(r,s);const l=r.delete(s);return c&&Qs(r,"delete",s,void 0),l},clear(){const s=Ft(this),r=s.size!==0,o=s.clear();return r&&Qs(s,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=s_(s,i,e)}),t}function Ag(i,e){const t=r_(i,e);return(n,s,r)=>s==="__v_isReactive"?!i:s==="__v_isReadonly"?i:s==="__v_raw"?n:Reflect.get($t(t,s)&&s in n?t:n,s,r)}const o_={get:Ag(!1,!1)},a_={get:Ag(!1,!0)},l_={get:Ag(!0,!1)};const A1=new WeakMap,T1=new WeakMap,E1=new WeakMap,c_=new WeakMap;function d_(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function qo(i){return vr(i)?i:Tg(i,!1,t_,o_,A1)}function u_(i){return Tg(i,!1,i_,a_,T1)}function Fp(i){return Tg(i,!0,n_,l_,E1)}function Tg(i,e,t,n,s){if(!Ut(i)||i.__v_raw&&!(e&&i.__v_isReactive)||i.__v_skip||!Object.isExtensible(i))return i;const r=s.get(i);if(r)return r;const o=d_(OE(i));if(o===0)return i;const a=new Proxy(i,o===2?n:t);return s.set(i,a),a}function ur(i){return vr(i)?ur(i.__v_raw):!!(i&&i.__v_isReactive)}function vr(i){return!!(i&&i.__v_isReadonly)}function Ai(i){return!!(i&&i.__v_isShallow)}function qu(i){return i?!!i.__v_raw:!1}function Ft(i){const e=i&&i.__v_raw;return e?Ft(e):i}function Hr(i){return!$t(i,"__v_skip")&&Object.isExtensible(i)&&a1(i,"__v_skip",!0),i}const rs=i=>Ut(i)?qo(i):i,Ya=i=>Ut(i)?Fp(i):i;function Jt(i){return i?i.__v_isRef===!0:!1}function Ie(i){return _1(i,!1)}function h_(i){return _1(i,!0)}function _1(i,e){return Jt(i)?i:new f_(i,e)}class f_{constructor(e,t){this.dep=new Cg,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Ft(e),this._value=t?e:rs(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||Ai(e)||vr(e);e=n?e:Ft(e),Es(e,t)&&(this._rawValue=e,this._value=n?e:rs(e),this.dep.trigger())}}function _(i){return Jt(i)?i.value:i}const p_={get:(i,e,t)=>e==="__v_raw"?i:_(Reflect.get(i,e,t)),set:(i,e,t,n)=>{const s=i[e];return Jt(s)&&!Jt(t)?(s.value=t,!0):Reflect.set(i,e,t,n)}};function M1(i){return ur(i)?i:new Proxy(i,p_)}function m_(i){const e=et(i)?new Array(i.length):{};for(const t in i)e[t]=v_(i,t);return e}class g_{constructor(e,t,n){this._object=e,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=Ti(t)?t:String(t),this._raw=Ft(e);let s=!0,r=e;if(!et(e)||Ti(this._key)||!zu(this._key))do s=!qu(r)||Ai(r);while(s&&(r=r.__v_raw));this._shallow=s}get value(){let e=this._object[this._key];return this._shallow&&(e=_(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&Jt(this._raw[this._key])){const t=this._object[this._key];if(Jt(t)){t.value=e;return}}this._object[this._key]=e}get dep(){return qE(this._raw,this._key)}}function v_(i,e,t){return new g_(i,e,t)}class b_{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Cg(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Wl-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&qt!==this)return m1(this,!0),!0}get value(){const e=this.dep.track();return b1(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function y_(i,e,t=!1){let n,s;return dt(i)?n=i:(n=i.get,s=i.set),new b_(n,s,t)}const Nc={},Yd=new WeakMap;let xo;function x_(i,e=!1,t=xo){if(t){let n=Yd.get(t);n||Yd.set(t,n=[]),n.push(i)}}function w_(i,e,t=jt){const{immediate:n,deep:s,once:r,scheduler:o,augmentJob:a,call:c}=t,l=x=>s?x:Ai(x)||s===!1||s===0?er(x,1):er(x);let d,u,h,f,p=!1,m=!1;if(Jt(i)?(u=()=>i.value,p=Ai(i)):ur(i)?(u=()=>l(i),p=!0):et(i)?(m=!0,p=i.some(x=>ur(x)||Ai(x)),u=()=>i.map(x=>{if(Jt(x))return x.value;if(ur(x))return l(x);if(dt(x))return c?c(x,2):x()})):dt(i)?e?u=c?()=>c(i,2):i:u=()=>{if(h){mr();try{h()}finally{gr()}}const x=xo;xo=d;try{return c?c(i,3,[f]):i(f)}finally{xo=x}}:u=Fs,e&&s){const x=u,T=s===!0?1/0:s;u=()=>er(x(),T)}const g=yg(),v=()=>{d.stop(),g&&g.active&&gg(g.effects,d)};if(r&&e){const x=e;e=(...T)=>{const E=x(...T);return v(),E}}let y=m?new Array(i.length).fill(Nc):Nc;const b=x=>{if(!(!(d.flags&1)||!d.dirty&&!x))if(e){const T=d.run();if(x||s||p||(m?T.some((E,S)=>Es(E,y[S])):Es(T,y))){h&&h();const E=xo;xo=d;try{const S=[T,y===Nc?void 0:m&&y[0]===Nc?[]:y,f];y=T,c?c(e,3,S):e(...S)}finally{xo=E}}}else d.run()};return a&&a(b),d=new f1(u),d.scheduler=o?()=>o(b,!1):b,f=x=>x_(x,!1,d),h=d.onStop=()=>{const x=Yd.get(d);if(x){if(c)c(x,4);else for(const T of x)T();Yd.delete(d)}},e?n?b(!0):y=d.run():o?o(b.bind(null,!0),!0):d.run(),v.pause=d.pause.bind(d),v.resume=d.resume.bind(d),v.stop=v,v}function er(i,e=1/0,t){if(e<=0||!Ut(i)||i.__v_skip||(t=t||new Map,(t.get(i)||0)>=e))return i;if(t.set(i,e),e--,Jt(i))er(i.value,e,t);else if(et(i))for(let n=0;n{er(n,e,t)});else if(r1(i)){for(const n in i)er(i[n],e,t);for(const n of Object.getOwnPropertySymbols(i))Object.prototype.propertyIsEnumerable.call(i,n)&&er(i[n],e,t)}return i}/** -* @vue/runtime-core v3.5.41 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function xc(i,e,t,n){try{return n?i(...n):i()}catch(s){Ku(s,e,t)}}function $i(i,e,t,n){if(dt(i)){const s=xc(i,e,t,n);return s&&i1(s)&&s.catch(r=>{Ku(r,e,t)}),s}if(et(i)){const s=[];for(let r=0;r>>1,s=ii[n],r=Kl(s);r=Kl(t)?ii.push(i):ii.splice(C_(e),0,i),i.flags|=1,k1()}}function k1(){zd||(zd=P1.then(R1))}function A_(i){if(!et(i))Or&&i.id===-1?Or.splice(ma+1,0,i):i.flags&1||(Ia.push(i),i.flags|=1);else for(let e=0;eKl(t)-Kl(n));if(Ia.length=0,Or){for(let t=0;ti.id==null?i.flags&2?-1:1/0:i.id;function R1(i){try{for(vs=0;vs{n._d&&qd(-1);const r=jd(e),o=hr.length;let a;try{a=i(...s)}finally{for(let c=hr.length;c>o;c--)Ig();jd(r),n._d&&qd(1)}return a};return n._n=!0,n._c=!0,n._d=!0,n}function pe(i,e){if(qn===null)return i;const t=sh(qn),n=i.dirs||(i.dirs=[]);for(let s=0;s1)return t&&dt(e)?e.call(n&&n.proxy):e}}function T_(){return!!(ih()||$o)}const E_=Symbol.for("v-scx"),__=()=>No(E_);function ga(i,e){return _g(i,null,e)}function Vt(i,e,t){return _g(i,e,t)}function _g(i,e,t=jt){const{immediate:n,deep:s,flush:r,once:o}=t,a=_n({},t),c=e&&n||!e&&r!=="post";let l;if(tc){if(r==="sync"){const f=__();l=f.__watcherHandles||(f.__watcherHandles=[])}else if(!c){const f=()=>{};return f.stop=Fs,f.resume=Fs,f.pause=Fs,f}}const d=si;a.call=(f,p,m)=>$i(f,d,p,m);let u=!1;r==="post"?a.scheduler=f=>{ei(f,d&&d.suspense)}:r!=="sync"&&(u=!0,a.scheduler=(f,p)=>{p?f():Eg(f)}),a.augmentJob=f=>{e&&(f.flags|=4),u&&(f.flags|=2,d&&(f.id=d.uid,f.i=d))};const h=w_(i,e,a);return tc&&(l?l.push(h):c&&h()),h}function M_(i,e,t){const n=this.proxy,s=sn(i)?i.includes(".")?D1(n,i):()=>n[i]:i.bind(n,n);let r;dt(e)?r=e:(r=e.handler,t=e);const o=Sc(this),a=_g(s,r.bind(n),t);return o(),a}function D1(i,e){const t=e.split(".");return()=>{let n=i;for(let s=0;si.__isTeleport,Eo=i=>i&&(i.disabled||i.disabled===""),P_=i=>i&&(i.defer||i.defer===""),Mv=i=>typeof SVGElement<"u"&&i instanceof SVGElement,Pv=i=>typeof MathMLElement=="function"&&i instanceof MathMLElement,Lp=(i,e)=>{const t=i&&i.to;return sn(t)?e?e(t):null:t},k_={name:"Teleport",__isTeleport:!0,process(i,e,t,n,s,r,o,a,c,l){const{mc:d,pc:u,pbc:h,o:{insert:f,querySelector:p,createText:m,createComment:g,parentNode:v}}=l,y=Eo(e.props);let{dynamicChildren:b}=e;const x=(S,C,M)=>{S.shapeFlag&16&&d(S.children,C,M,s,r,o,a,c)},T=(S=e)=>{const C=Eo(S.props),M=S.target=Lp(S.props,p),k=Dp(M,S,m,f);M&&(o!=="svg"&&Mv(M)?o="svg":o!=="mathml"&&Pv(M)&&(o="mathml"),s&&s.isCE&&(s.ce._teleportTargets||(s.ce._teleportTargets=new Set)).add(M),C||(x(S,M,k),Cl(S,!1)))},E=S=>{const C=()=>{if(Ir.get(S)===C){if(Ir.delete(S),Eo(S.props)){const M=v(S.el)||t;x(S,M,S.anchor),Cl(S,!0)}T(S)}};Ir.set(S,C),ei(C,r)};if(i==null){const S=e.el=m(""),C=e.anchor=m("");if(f(S,t,n),f(C,t,n),P_(e.props)||r&&r.pendingBranch){E(e);return}y&&(x(e,t,C),Cl(e,!0)),T()}else{e.el=i.el;const S=e.anchor=i.anchor,C=Ir.get(i);if(C){C.flags|=8,Ir.delete(i),E(e);return}e.targetStart=i.targetStart;const M=e.target=i.target,k=e.targetAnchor=i.targetAnchor,P=Eo(i.props),I=P?t:M,D=P?S:k;if(o==="svg"||Mv(M)?o="svg":(o==="mathml"||Pv(M))&&(o="mathml"),b?(h(i.dynamicChildren,b,I,s,r,o,a),kg(i,e,!0)):c||u(i,e,I,D,s,r,o,a,!1),y)P?e.props&&i.props&&e.props.to!==i.props.to&&(e.props.to=i.props.to):$c(e,t,S,l,1);else if((e.props&&e.props.to)!==(i.props&&i.props.to)){const $=Lp(e.props,p);$&&(e.target=$,$c(e,$,null,l,0))}else P&&$c(e,M,k,l,1);Cl(e,y)}},remove(i,e,t,{um:n,o:{remove:s}},r){const{shapeFlag:o,children:a,anchor:c,targetStart:l,targetAnchor:d,target:u,props:h}=i,f=Eo(h),p=r||!f,m=Ir.get(i);if(m&&(m.flags|=8,Ir.delete(i)),u&&(s(l),s(d)),r&&s(c),!m&&(f||u)&&o&16)for(let g=0;g{i.isMounted=!0}),Ar(()=>{i.isUnmounting=!0}),i}const Mi=[Function,Array],N1={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Mi,onEnter:Mi,onAfterEnter:Mi,onEnterCancelled:Mi,onBeforeLeave:Mi,onLeave:Mi,onAfterLeave:Mi,onLeaveCancelled:Mi,onBeforeAppear:Mi,onAppear:Mi,onAfterAppear:Mi,onAppearCancelled:Mi},$1=i=>{const e=i.subTree;return e.component?$1(e.component):e},F_={name:"BaseTransition",props:N1,setup(i,{slots:e}){const t=ih(),n=R_();return()=>{const s=e.default&&V1(e.default(),!0),r=s&&s.length?B1(s):t.subTree?xe():void 0;if(!r)return;const o=Ft(i),{mode:a}=o;if(n.isLeaving)return Dh(r);const c=Hd(r);if(!c)return Dh(r);let l=Op(c,o,n,t,u=>l=u);c.type!==Wn&&Jl(c,l);let d=t.subTree&&Hd(t.subTree);if(d&&d.type!==Wn&&!_o(d,c)&&$1(t).type!==Wn){let u=Op(d,o,n,t);if(Jl(d,u),a==="out-in"&&c.type!==Wn)return n.isLeaving=!0,u.afterLeave=()=>{n.isLeaving=!1,t.job.flags&8||t.update(),delete u.afterLeave,d=void 0},Dh(r);a==="in-out"&&c.type!==Wn?u.delayLeave=(h,f,p)=>{const m=U1(n,d);m[String(d.key)]=d,h[Ri]=()=>{f(),h[Ri]=void 0,delete l.delayedLeave,d=void 0},l.delayedLeave=()=>{p(),delete l.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return r}}};function B1(i){let e=i[0];if(i.length>1){for(const t of i)if(t.type!==Wn){e=t;break}}return e}const L_=F_;function U1(i,e){const{leavingVNodes:t}=i;let n=t.get(e.type);return n||(n=Object.create(null),t.set(e.type,n)),n}function Op(i,e,t,n,s){const{appear:r,mode:o,persisted:a=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:h,onLeave:f,onAfterLeave:p,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=e,x=String(i.key),T=U1(t,i),E=(M,k)=>{M&&$i(M,n,9,k)},S=(M,k)=>{const P=k[1];E(M,k),et(M)?M.every(I=>I.length<=1)&&P():M.length<=1&&P()},C={mode:o,persisted:a,beforeEnter(M){let k=c;if(!t.isMounted)if(r)k=g||c;else return;M[Ri]&&M[Ri](!0);const P=T[x];P&&_o(i,P)&&P.el[Ri]&&P.el[Ri](),E(k,[M])},enter(M){if(T[x]===i)return;let k=l,P=d,I=u;if(!t.isMounted)if(r)k=v||l,P=y||d,I=b||u;else return;let D=!1;M[fl]=j=>{D||(D=!0,j?E(I,[M]):E(P,[M]),C.delayedLeave&&C.delayedLeave(),M[fl]=void 0)};const $=M[fl].bind(null,!1);k?S(k,[M,$]):$()},leave(M,k){const P=String(i.key);if(M[fl]&&M[fl](!0),t.isUnmounting)return k();E(h,[M]);let I=!1;M[Ri]=$=>{I||(I=!0,k(),$?E(m,[M]):E(p,[M]),M[Ri]=void 0,T[P]===i&&delete T[P])};const D=M[Ri].bind(null,!1);T[P]=i,f?S(f,[M,D]):D()},clone(M){const k=Op(M,e,t,n,s);return s&&s(k),k}};return C}function Dh(i){if(eh(i))return i=to(i),i.children=null,i}function Hd(i){if(!eh(i))return Zu(i.type)&&i.children?B1(i.children):i;if(i.component)return i.component.subTree;const{shapeFlag:e,children:t}=i;if(t){if(e&16)return t[0];if(e&32&&dt(t.default))return t.default()}}function Jl(i,e){if(i.shapeFlag&6&&i.component){i.transition=e;const t=i.component.subTree;Jl(Zu(t.type)&&Hd(t)||t,e)}else i.shapeFlag&128?(i.ssContent.transition=e.clone(i.ssContent),i.ssFallback.transition=e.clone(i.ssFallback)):i.transition=e}function V1(i,e=!1,t){let n=[],s=0;for(let r=0;r1)for(let r=0;rNl(m,e&&(et(e)?e[g]:e),t,n,s));return}if(Ra(n)&&!s){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Nl(i,e,t,n.component.subTree);return}const r=n.shapeFlag&4?sh(n.component):n.el,o=s?null:r,{i:a,r:c}=i,l=e&&e.r,d=a.refs===jt?a.refs={}:a.refs,u=a.setupState,h=Ft(u),f=u===jt?n1:m=>kv(d,m)?!1:$t(h,m),p=(m,g)=>!(g&&kv(d,g));if(l!=null&&l!==c){if(Iv(e),sn(l))d[l]=null,f(l)&&(u[l]=null);else if(Jt(l)){const m=e;p(l,m.k)&&(l.value=null),m.k&&(d[m.k]=null)}}if(dt(c))xc(c,a,12,[o,d]);else{const m=sn(c),g=Jt(c);if(m||g){const v=()=>{if(i.f){const y=m?f(c)?u[c]:d[c]:p()||!i.k?c.value:d[i.k];if(s)et(y)&&gg(y,r);else if(et(y))y.includes(r)||y.push(r);else if(m)d[c]=[r],f(c)&&(u[c]=d[c]);else{const b=[r];p(c,i.k)&&(c.value=b),i.k&&(d[i.k]=b)}}else m?(d[c]=o,f(c)&&(u[c]=o)):g&&(p(c,i.k)&&(c.value=o),i.k&&(d[i.k]=o))};if(o){const y=()=>{v(),Gd.delete(i)};y.id=-1,Gd.set(i,y),ei(y,t)}else Iv(i),v()}}}function Iv(i){const e=Gd.get(i);e&&(e.flags|=8,Gd.delete(i))}Gu().requestIdleCallback;Gu().cancelIdleCallback;const Ra=i=>!!i.type.__asyncLoader,eh=i=>i.type.__isKeepAlive;function D_(i,e){Y1(i,"a",e)}function O_(i,e){Y1(i,"da",e)}function Y1(i,e,t=si){const n=i.__wdc||(i.__wdc=()=>{let s=t;for(;s;){if(s.isDeactivated)return;s=s.parent}return i()});if(th(e,n,t),t){let s=t.parent;for(;s&&s.parent;)eh(s.parent.vnode)&&N_(n,e,t,s),s=s.parent}}function N_(i,e,t,n){const s=th(e,i,n,!0);Ko(()=>{gg(n[e],s)},t)}function th(i,e,t=si,n=!1){if(t){const s=t[i]||(t[i]=[]),r=e.__weh||(e.__weh=(...o)=>{mr();const a=Sc(t),c=$i(e,t,i,o);return a(),gr(),c});return n?s.unshift(r):s.push(r),r}}const Cr=i=>(e,t=si)=>{(!tc||i==="sp")&&th(i,(...n)=>e(...n),t)},$_=Cr("bm"),mi=Cr("m"),B_=Cr("bu"),U_=Cr("u"),Ar=Cr("bum"),Ko=Cr("um"),V_=Cr("sp"),X_=Cr("rtg"),Y_=Cr("rtc");function z_(i,e=si){th("ec",i,e)}const j_=Symbol.for("v-ndc");function Mt(i,e,t,n){let s;const r=t,o=et(i);if(o||sn(i)){const a=o&&ur(i);let c=!1,l=!1;a&&(c=!Ai(i),l=vr(i),i=Wu(i)),s=new Array(i.length);for(let d=0,u=i.length;de(a,c,void 0,r));else{const a=Object.keys(i);s=new Array(a.length);for(let c=0,l=a.length;c0;return Q(),kt(_e,null,[Ce("slot",l,n)],d?-2:64)}let o=i[e];o&&o._c&&(o._d=!1);const a=hr.length;Q();let c;try{const l=o&&z1(o(t)),d=t.key||r||l&&l.key;c=kt(_e,{key:(d&&!Ti(d)?d:`_${e}`)+(!l&&n?"_fb":"")},l||(n?n():[]),l&&i._===1?64:-2)}catch(l){for(let d=hr.length;d>a;d--)Ig();throw l}finally{o&&o._c&&(o._d=!0)}return c}function z1(i){return i.some(e=>Ql(e)?!(e.type===Wn||e.type===_e&&!z1(e.children)):!0)?i:null}const Np=i=>i?cw(i)?sh(i):Np(i.parent):null,$l=_n(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>Np(i.parent),$root:i=>Np(i.root),$host:i=>i.ce,$emit:i=>i.emit,$options:i=>H1(i),$forceUpdate:i=>i.f||(i.f=()=>{Eg(i.update)}),$nextTick:i=>i.n||(i.n=nl.bind(i.proxy)),$watch:i=>M_.bind(i)}),Oh=(i,e)=>i!==jt&&!i.__isScriptSetup&&$t(i,e),G_={get({_:i},e){if(e==="__v_skip")return!0;const{ctx:t,setupState:n,data:s,props:r,accessCache:o,type:a,appContext:c}=i;if(e[0]!=="$"){const h=o[e];if(h!==void 0)switch(h){case 1:return n[e];case 2:return s[e];case 4:return t[e];case 3:return r[e]}else{if(Oh(n,e))return o[e]=1,n[e];if(s!==jt&&$t(s,e))return o[e]=2,s[e];if($t(r,e))return o[e]=3,r[e];if(t!==jt&&$t(t,e))return o[e]=4,t[e];$p&&(o[e]=0)}}const l=$l[e];let d,u;if(l)return e==="$attrs"&&Hn(i.attrs,"get",""),l(i);if((d=a.__cssModules)&&(d=d[e]))return d;if(t!==jt&&$t(t,e))return o[e]=4,t[e];if(u=c.config.globalProperties,$t(u,e))return u[e]},set({_:i},e,t){const{data:n,setupState:s,ctx:r}=i;return Oh(s,e)?(s[e]=t,!0):n!==jt&&$t(n,e)?(n[e]=t,!0):$t(i.props,e)||e[0]==="$"&&e.slice(1)in i?!1:(r[e]=t,!0)},has({_:{data:i,setupState:e,accessCache:t,ctx:n,appContext:s,props:r,type:o}},a){let c;return!!(t[a]||i!==jt&&a[0]!=="$"&&$t(i,a)||Oh(e,a)||$t(r,a)||$t(n,a)||$t($l,a)||$t(s.config.globalProperties,a)||(c=o.__cssModules)&&c[a])},defineProperty(i,e,t){return t.get!=null?i._.accessCache[e]=0:$t(t,"value")&&this.set(i,e,t.value,null),Reflect.defineProperty(i,e,t)}};function Rv(i){return et(i)?i.reduce((e,t)=>(e[t]=null,e),{}):i}let $p=!0;function W_(i){const e=H1(i),t=i.proxy,n=i.ctx;$p=!1,e.beforeCreate&&Fv(e.beforeCreate,i,"bc");const{data:s,computed:r,methods:o,watch:a,provide:c,inject:l,created:d,beforeMount:u,mounted:h,beforeUpdate:f,updated:p,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:y,destroyed:b,unmounted:x,render:T,renderTracked:E,renderTriggered:S,errorCaptured:C,serverPrefetch:M,expose:k,inheritAttrs:P,components:I,directives:D,filters:$}=e;if(l&&q_(l,n,null),o)for(const Y in o){const U=o[Y];dt(U)&&(n[Y]=U.bind(t))}if(s){const Y=s.call(t,t);Ut(Y)&&(i.data=qo(Y))}if($p=!0,r)for(const Y in r){const U=r[Y],O=dt(U)?U.bind(t,t):dt(U.get)?U.get.bind(t,t):Fs,L=!dt(U)&&dt(U.set)?U.set.bind(t):Fs,R=Fe({get:O,set:L});Object.defineProperty(n,Y,{enumerable:!0,configurable:!0,get:()=>R.value,set:X=>R.value=X})}if(a)for(const Y in a)j1(a[Y],n,t,Y);if(c){const Y=dt(c)?c.call(t):c;Reflect.ownKeys(Y).forEach(U=>{L1(U,Y[U])})}d&&Fv(d,i,"c");function B(Y,U){et(U)?U.forEach(O=>Y(O.bind(t))):U&&Y(U.bind(t))}if(B($_,u),B(mi,h),B(B_,f),B(U_,p),B(D_,m),B(O_,g),B(z_,C),B(Y_,E),B(X_,S),B(Ar,y),B(Ko,x),B(V_,M),et(k))if(k.length){const Y=i.exposed||(i.exposed={});k.forEach(U=>{Object.defineProperty(Y,U,{get:()=>t[U],set:O=>t[U]=O,enumerable:!0})})}else i.exposed||(i.exposed={});T&&i.render===Fs&&(i.render=T),P!=null&&(i.inheritAttrs=P),I&&(i.components=I),D&&(i.directives=D),M&&X1(i)}function q_(i,e,t=Fs){et(i)&&(i=Bp(i));for(const n in i){const s=i[n];let r;Ut(s)?"default"in s?r=No(s.from||n,s.default,!0):r=No(s.from||n):r=No(s),Jt(r)?Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):e[n]=r}}function Fv(i,e,t){$i(et(i)?i.map(n=>n.bind(e.proxy)):i.bind(e.proxy),e,t)}function j1(i,e,t,n){let s=n.includes(".")?D1(t,n):()=>t[n];if(sn(i)){const r=e[i];dt(r)&&Vt(s,r)}else if(dt(i))Vt(s,i.bind(t));else if(Ut(i))if(et(i))i.forEach(r=>j1(r,e,t,n));else{const r=dt(i.handler)?i.handler.bind(t):e[i.handler];dt(r)&&Vt(s,r,i)}}function H1(i){const e=i.type,{mixins:t,extends:n}=e,{mixins:s,optionsCache:r,config:{optionMergeStrategies:o}}=i.appContext,a=r.get(e);let c;return a?c=a:!s.length&&!t&&!n?c=e:(c={},s.length&&s.forEach(l=>Wd(c,l,o,!0)),Wd(c,e,o)),Ut(e)&&r.set(e,c),c}function Wd(i,e,t,n=!1){const{mixins:s,extends:r}=e;r&&Wd(i,r,t,!0),s&&s.forEach(o=>Wd(i,o,t,!0));for(const o in e)if(!(n&&o==="expose")){const a=K_[o]||t&&t[o];i[o]=a?a(i[o],e[o]):e[o]}return i}const K_={data:Lv,props:Dv,emits:Dv,methods:Al,computed:Al,beforeCreate:Qn,created:Qn,beforeMount:Qn,mounted:Qn,beforeUpdate:Qn,updated:Qn,beforeDestroy:Qn,beforeUnmount:Qn,destroyed:Qn,unmounted:Qn,activated:Qn,deactivated:Qn,errorCaptured:Qn,serverPrefetch:Qn,components:Al,directives:Al,watch:Z_,provide:Lv,inject:J_};function Lv(i,e){return e?i?function(){return _n(dt(i)?i.call(this,this):i,dt(e)?e.call(this,this):e)}:e:i}function J_(i,e){return Al(Bp(i),Bp(e))}function Bp(i){if(et(i)){const e={};for(let t=0;te==="modelValue"||e==="model-value"?i.modelModifiers:i[`${e}Modifiers`]||i[`${Zi(e)}Modifiers`]||i[`${ro(e)}Modifiers`];function nM(i,e,...t){if(i.isUnmounted)return;const n=i.vnode.props||jt;let s=t;const r=e.startsWith("update:"),o=r&&tM(n,e.slice(7));o&&(o.trim&&(s=t.map(d=>sn(d)?d.trim():d)),o.number&&(s=t.map(Hu)));let a,c=n[a=kh(e)]||n[a=kh(Zi(e))];!c&&r&&(c=n[a=kh(ro(e))]),c&&$i(c,i,6,s);const l=n[a+"Once"];if(l){if(!i.emitted)i.emitted={};else if(i.emitted[a])return;i.emitted[a]=!0,$i(l,i,6,s)}}const iM=new WeakMap;function W1(i,e,t=!1){const n=t?iM:e.emitsCache,s=n.get(i);if(s!==void 0)return s;const r=i.emits;let o={},a=!1;if(!dt(i)){const c=l=>{const d=W1(l,e,!0);d&&(a=!0,_n(o,d))};!t&&e.mixins.length&&e.mixins.forEach(c),i.extends&&c(i.extends),i.mixins&&i.mixins.forEach(c)}return!r&&!a?(Ut(i)&&n.set(i,null),null):(et(r)?r.forEach(c=>o[c]=null):_n(o,r),Ut(i)&&n.set(i,o),o)}function nh(i,e){return!i||!Xu(e)?!1:(e=e.slice(2),e=e==="Once"?e:e.replace(/Once$/,""),$t(i,e[0].toLowerCase()+e.slice(1))||$t(i,ro(e))||$t(i,e))}function Ov(i){const{type:e,vnode:t,proxy:n,withProxy:s,propsOptions:[r],slots:o,attrs:a,emit:c,render:l,renderCache:d,props:u,data:h,setupState:f,ctx:p,inheritAttrs:m}=i,g=jd(i);let v,y;try{if(t.shapeFlag&4){const x=s||n,T=x;v=Cs(l.call(T,x,d,u,f,h,p)),y=a}else{const x=e;v=Cs(x.length>1?x(u,{attrs:a,slots:o,emit:c}):x(u,null)),y=e.props?a:sM(a)}}catch(x){hr.length=0,Ku(x,i,1),v=Ce(Wn)}let b=v;if(y&&m!==!1){const x=Object.keys(y),{shapeFlag:T}=b;x.length&&T&7&&(r&&x.some(Yu)&&(y=rM(y,r)),b=to(b,y,!1,!0))}if(t.dirs&&(b=to(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(t.dirs):t.dirs),t.transition){const x=Zu(b.type)&&Hd(b)||b;Jl(x,t.transition)}return v=b,jd(g),v}const sM=i=>{let e;for(const t in i)(t==="class"||t==="style"||Xu(t))&&((e||(e={}))[t]=i[t]);return e},rM=(i,e)=>{const t={};for(const n in i)(!Yu(n)||!(n.slice(9)in e))&&(t[n]=i[n]);return t};function oM(i,e,t){const{props:n,children:s,component:r}=i,{props:o,children:a,patchFlag:c}=e,l=r.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&c>=0){if(c&1024)return!0;if(c&16)return n?Nv(n,o,l):!!o;if(c&8){const d=e.dynamicProps;for(let u=0;uObject.create(K1),Z1=i=>Object.getPrototypeOf(i)===K1;function lM(i,e,t,n=!1){const s={},r=J1();i.propsDefaults=Object.create(null),Q1(i,e,s,r);for(const o in i.propsOptions[0])o in s||(s[o]=void 0);t?i.props=n?s:u_(s):i.type.props?i.props=s:i.props=r,i.attrs=r}function cM(i,e,t,n){const{props:s,attrs:r,vnode:{patchFlag:o}}=i,a=Ft(s),[c]=i.propsOptions;let l=!1;if((n||o>0)&&!(o&16)){if(o&8){const d=i.vnode.dynamicProps;for(let u=0;u{c=!0;const[h,f]=ew(u,e,!0);_n(o,h),f&&a.push(...f)};!t&&e.mixins.length&&e.mixins.forEach(d),i.extends&&d(i.extends),i.mixins&&i.mixins.forEach(d)}if(!r&&!c)return Ut(i)&&n.set(i,Pa),Pa;if(et(r))for(let d=0;di==="_"||i==="_ctx"||i==="$stable",Pg=i=>et(i)?i.map(Cs):[Cs(i)],uM=(i,e,t)=>{if(e._n)return e;const n=Ju((...s)=>Pg(e(...s)),t);return n._c=!1,n},tw=(i,e,t)=>{const n=i._ctx;for(const s in i){if(Mg(s))continue;const r=i[s];if(dt(r))e[s]=uM(s,r,n);else if(r!=null){const o=Pg(r);e[s]=()=>o}}},nw=(i,e)=>{const t=Pg(e);i.slots.default=()=>t},iw=(i,e,t)=>{for(const n in e)(t||!Mg(n))&&(i[n]=e[n])},hM=(i,e,t)=>{const n=i.slots=J1();if(i.vnode.shapeFlag&32){const s=e._;s?(iw(n,e,t),t&&a1(n,"_",s,!0)):tw(e,n)}else e&&nw(i,e)},fM=(i,e,t)=>{const{vnode:n,slots:s}=i;let r=!0,o=jt;if(n.shapeFlag&32){const a=e._;a?t&&a===1?r=!1:iw(s,e,t):(r=!e.$stable,tw(e,s)),o=e}else e&&(nw(i,e),o={default:1});if(r)for(const a in s)!Mg(a)&&o[a]==null&&delete s[a]},ei=bM;function pM(i){return mM(i)}function mM(i,e){const t=Gu();t.__VUE__=!0;const{insert:n,remove:s,patchProp:r,createElement:o,createText:a,createComment:c,setText:l,setElementText:d,parentNode:u,nextSibling:h,setScopeId:f=Fs,insertStaticContent:p}=i,m=(q,J,ie,se=null,H=null,G=null,N=void 0,V=null,W=!!J.dynamicChildren)=>{if(q===J)return;q&&!_o(q,J)&&(se=ce(q),X(q,H,G,!0),q=null),J.patchFlag===-2&&(W=!1,J.dynamicChildren=null);const{type:ee,ref:be,shapeFlag:ye}=J;switch(ee){case wc:g(q,J,ie,se);break;case Wn:v(q,J,ie,se);break;case Td:q==null&&y(J,ie,se,N);break;case _e:I(q,J,ie,se,H,G,N,V,W);break;default:ye&1?T(q,J,ie,se,H,G,N,V,W):ye&6?D(q,J,ie,se,H,G,N,V,W):(ye&64||ye&128)&&ee.process(q,J,ie,se,H,G,N,V,W,re)}be!=null&&H?Nl(be,q&&q.ref,G,J||q,!J):be==null&&q&&q.ref!=null&&Nl(q.ref,null,G,q,!0)},g=(q,J,ie,se)=>{if(q==null)n(J.el=a(J.children),ie,se);else{const H=J.el=q.el;J.children!==q.children&&l(H,J.children)}},v=(q,J,ie,se)=>{q==null?n(J.el=c(J.children||""),ie,se):J.el=q.el},y=(q,J,ie,se)=>{[q.el,q.anchor]=p(q.children,J,ie,se,q.el,q.anchor)},b=({el:q,anchor:J},ie,se)=>{let H;for(;q&&q!==J;)H=h(q),n(q,ie,se),q=H;n(J,ie,se)},x=({el:q,anchor:J})=>{let ie;for(;q&&q!==J;)ie=h(q),s(q),q=ie;s(J)},T=(q,J,ie,se,H,G,N,V,W)=>{if(J.type==="svg"?N="svg":J.type==="math"&&(N="mathml"),q==null)E(J,ie,se,H,G,N,V,W);else{const ee=q.el&&q.el._isVueCE?q.el:null;try{ee&&ee._beginPatch(),M(q,J,H,G,N,V,W)}finally{ee&&ee._endPatch()}}},E=(q,J,ie,se,H,G,N,V)=>{let W,ee;const{props:be,shapeFlag:ye,transition:he,dirs:Be}=q;if(W=q.el=o(q.type,G,be&&be.is,be),ye&8?d(W,q.children):ye&16&&C(q.children,W,null,se,H,Nh(q,G),N,V),Be&&fo(q,null,se,"created"),S(W,q,q.scopeId,N,se),be){for(const de in be)de!=="value"&&!Ll(de)&&r(W,de,null,be[de],G,se);"value"in be&&r(W,"value",null,be.value,G),(ee=be.onVnodeBeforeMount)&&cs(ee,se,q)}Be&&fo(q,null,se,"beforeMount");const Ae=gM(H,he);Ae&&he.beforeEnter(W),n(W,J,ie),((ee=be&&be.onVnodeMounted)||Ae||Be)&&ei(()=>{try{ee&&cs(ee,se,q),Ae&&he.enter(W),Be&&fo(q,null,se,"mounted")}finally{}},H)},S=(q,J,ie,se,H)=>{if(ie&&f(q,ie),se)for(let G=0;G{for(let ee=W;ee{const V=J.el=q.el;let{patchFlag:W,dynamicChildren:ee,dirs:be}=J;W|=q.patchFlag&16;const ye=q.props||jt,he=J.props||jt;let Be;if(ie&&po(ie,!1),(Be=he.onVnodeBeforeUpdate)&&cs(Be,ie,J,q),be&&fo(J,q,ie,"beforeUpdate"),ie&&po(ie,!0),ee&&(!q.dynamicChildren||q.dynamicChildren.length!==ee.length)&&(W=0,N=!1,ee=null),(ye.innerHTML&&he.innerHTML==null||ye.textContent&&he.textContent==null)&&d(V,""),ee?k(q.dynamicChildren,ee,V,ie,se,Nh(J,H),G):N||U(q,J,V,null,ie,se,Nh(J,H),G,!1),W>0){if(W&16)P(V,ye,he,ie,H);else if(W&2&&ye.class!==he.class&&r(V,"class",null,he.class,H),W&4&&r(V,"style",ye.style,he.style,H),W&8){const Ae=J.dynamicProps;for(let de=0;de{Be&&cs(Be,ie,J,q),be&&fo(J,q,ie,"updated")},se)},k=(q,J,ie,se,H,G,N)=>{for(let V=0;V{if(J!==ie){if(J!==jt)for(const G in J)!Ll(G)&&!(G in ie)&&r(q,G,J[G],null,H,se);for(const G in ie){if(Ll(G))continue;const N=ie[G],V=J[G];N!==V&&G!=="value"&&r(q,G,V,N,H,se)}"value"in ie&&r(q,"value",J.value,ie.value,H)}},I=(q,J,ie,se,H,G,N,V,W)=>{const ee=J.el=q?q.el:a(""),be=J.anchor=q?q.anchor:a("");let{patchFlag:ye,dynamicChildren:he,slotScopeIds:Be}=J;Be&&(V=V?V.concat(Be):Be),q==null?(n(ee,ie,se),n(be,ie,se),C(J.children||[],ie,be,H,G,N,V,W)):ye>0&&ye&64&&he&&q.dynamicChildren&&q.dynamicChildren.length===he.length?(k(q.dynamicChildren,he,ie,H,G,N,V),(J.key!=null||H&&J===H.subTree)&&kg(q,J,!0)):U(q,J,ie,be,H,G,N,V,W)},D=(q,J,ie,se,H,G,N,V,W)=>{J.slotScopeIds=V,q==null?J.shapeFlag&512?H.ctx.activate(J,ie,se,N,W):$(J,ie,se,H,G,N,W):j(q,J,W)},$=(q,J,ie,se,H,G,N)=>{const V=q.component=TM(q,se,H);if(eh(q)&&(V.ctx.renderer=re),EM(V,!1,N),V.asyncDep){if(H&&H.registerDep(V,B,N),!q.el){const W=V.subTree=Ce(Wn);v(null,W,J,ie),q.placeholder=W.el}}else B(V,q,J,ie,H,G,N)},j=(q,J,ie)=>{const se=J.component=q.component;if(oM(q,J,ie))if(se.asyncDep&&!se.asyncResolved){Y(se,J,ie);return}else se.next=J,se.update();else J.el=q.el,se.vnode=J},B=(q,J,ie,se,H,G,N)=>{const V=()=>{if(q.isMounted){let{next:ye,bu:he,u:Be,parent:Ae,vnode:de}=q;{const ft=sw(q);if(ft){ye&&(ye.el=de.el,Y(q,ye,N)),ft.asyncDep.then(()=>{ei(()=>{q.isUnmounted||ee()},H)});return}}let ge=ye,Ve;po(q,!1),ye?(ye.el=de.el,Y(q,ye,N)):ye=de,he&&Ad(he),(Ve=ye.props&&ye.props.onVnodeBeforeUpdate)&&cs(Ve,Ae,ye,de),po(q,!0);const qe=Ov(q),bt=q.subTree;q.subTree=qe,m(bt,qe,u(bt.el),ce(bt),q,H,G),ye.el=qe.el,ge===null&&aM(q,qe.el),Be&&ei(Be,H),(Ve=ye.props&&ye.props.onVnodeUpdated)&&ei(()=>cs(Ve,Ae,ye,de),H)}else{let ye;const{el:he,props:Be}=J,{bm:Ae,m:de,parent:ge,root:Ve,type:qe}=q,bt=Ra(J);po(q,!1),Ae&&Ad(Ae),!bt&&(ye=Be&&Be.onVnodeBeforeMount)&&cs(ye,ge,J),po(q,!0);{Ve.ce&&Ve.ce._hasShadowRoot()&&Ve.ce._injectChildStyle(qe,q.parent?q.parent.type:void 0);const ft=q.subTree=Ov(q);m(null,ft,ie,se,q,H,G),J.el=ft.el}if(de&&ei(de,H),!bt&&(ye=Be&&Be.onVnodeMounted)){const ft=J;ei(()=>cs(ye,ge,ft),H)}(J.shapeFlag&256||ge&&Ra(ge.vnode)&&ge.vnode.shapeFlag&256)&&q.a&&ei(q.a,H),q.isMounted=!0,J=ie=se=null}};q.scope.on();const W=q.effect=new f1(V);q.scope.off();const ee=q.update=W.run.bind(W),be=q.job=W.runIfDirty.bind(W);be.i=q,be.id=q.uid,W.scheduler=()=>Eg(be),po(q,!0),ee()},Y=(q,J,ie)=>{J.component=q;const se=q.vnode.props;q.vnode=J,q.next=null,cM(q,J.props,se,ie),fM(q,J.children,ie),mr(),_v(q),gr()},U=(q,J,ie,se,H,G,N,V,W=!1)=>{const ee=q&&q.children,be=q?q.shapeFlag:0,ye=J.children,{patchFlag:he,shapeFlag:Be}=J;if(he>0){if(he&128){L(ee,ye,ie,se,H,G,N,V,W);return}else if(he&256){O(ee,ye,ie,se,H,G,N,V,W);return}}Be&8?(be&16&&ae(ee,H,G),ye!==ee&&d(ie,ye)):be&16?Be&16?L(ee,ye,ie,se,H,G,N,V,W):ae(ee,H,G,!0):(be&8&&d(ie,""),Be&16&&C(ye,ie,se,H,G,N,V,W))},O=(q,J,ie,se,H,G,N,V,W)=>{q=q||Pa,J=J||Pa;const ee=q.length,be=J.length,ye=Math.min(ee,be);let he;for(he=0;hebe?ae(q,H,G,!0,!1,ye):C(J,ie,se,H,G,N,V,W,ye)},L=(q,J,ie,se,H,G,N,V,W)=>{let ee=0;const be=J.length;let ye=q.length-1,he=be-1;for(;ee<=ye&&ee<=he;){const Be=q[ee],Ae=J[ee]=W?Zs(J[ee]):Cs(J[ee]);if(_o(Be,Ae))m(Be,Ae,ie,null,H,G,N,V,W);else break;ee++}for(;ee<=ye&&ee<=he;){const Be=q[ye],Ae=J[he]=W?Zs(J[he]):Cs(J[he]);if(_o(Be,Ae))m(Be,Ae,ie,null,H,G,N,V,W);else break;ye--,he--}if(ee>ye){if(ee<=he){const Be=he+1,Ae=Behe)for(;ee<=ye;)X(q[ee],H,G,!0),ee++;else{const Be=ee,Ae=ee,de=new Map;for(ee=Ae;ee<=he;ee++){const Te=J[ee]=W?Zs(J[ee]):Cs(J[ee]);Te.key!=null&&de.set(Te.key,ee)}let ge,Ve=0;const qe=he-Ae+1;let bt=!1,ft=0;const Oe=new Array(qe);for(ee=0;ee=qe){X(Te,H,G,!0);continue}let ue;if(Te.key!=null)ue=de.get(Te.key);else for(ge=Ae;ge<=he;ge++)if(Oe[ge-Ae]===0&&_o(Te,J[ge])){ue=ge;break}ue===void 0?X(Te,H,G,!0):(Oe[ue-Ae]=ee+1,ue>=ft?ft=ue:bt=!0,m(Te,J[ue],ie,null,H,G,N,V,W),Ve++)}const ot=bt?vM(Oe):Pa;for(ge=ot.length-1,ee=qe-1;ee>=0;ee--){const Te=Ae+ee,ue=J[Te],fe=J[Te+1],nt=Te+1{const{el:G,type:N,transition:V,children:W,shapeFlag:ee}=q;if(ee&6){R(q.component.subTree,J,ie,se);return}if(ee&128){q.suspense.move(J,ie,se);return}if(ee&64){N.move(q,J,ie,re);return}if(N===_e){n(G,J,ie);for(let ye=0;yeV.enter(G),H));else{const{leave:ye,delayLeave:he,afterLeave:Be}=V,Ae=()=>{q.ctx.isUnmounted?s(G):n(G,J,ie)},de=()=>{const ge=G._isLeaving||!!G[Ri];G._isLeaving&&G[Ri](!0),V.persisted&&!ge?Ae():ye(G,()=>{Ae(),Be&&Be()})};he?he(G,Ae,de):de()}else n(G,J,ie)},X=(q,J,ie,se=!1,H=!1)=>{const{type:G,props:N,ref:V,children:W,dynamicChildren:ee,shapeFlag:be,patchFlag:ye,dirs:he,cacheIndex:Be,memo:Ae}=q;if(ye===-2&&(H=!1),V!=null&&(mr(),Nl(V,null,ie,q,!0),gr()),Be!=null&&(J.renderCache[Be]=void 0),be&256){J.ctx.deactivate(q);return}const de=be&1&&he,ge=!Ra(q);let Ve;if(ge&&(Ve=N&&N.onVnodeBeforeUnmount)&&cs(Ve,J,q),be&6)Z(q.component,ie,se);else{if(be&128){q.suspense.unmount(ie,se);return}de&&fo(q,null,J,"beforeUnmount"),be&64?q.type.remove(q,J,ie,re,se):ee&&!ee.hasOnce&&(G!==_e||ye>0&&ye&64)?ae(ee,J,ie,!1,!0):(G===_e&&ye&384||!H&&be&16)&&ae(W,J,ie),se&&z(q)}const qe=Ae!=null&&Be==null;(ge&&(Ve=N&&N.onVnodeUnmounted)||de||qe)&&ei(()=>{Ve&&cs(Ve,J,q),de&&fo(q,null,J,"unmounted"),qe&&(q.el=null)},ie)},z=q=>{const{type:J,el:ie,anchor:se,transition:H}=q;if(J===_e){K(ie,se);return}if(J===Td){x(q);return}const G=()=>{s(ie),H&&!H.persisted&&H.afterLeave&&H.afterLeave()};if(q.shapeFlag&1&&H&&!H.persisted){const{leave:N,delayLeave:V}=H,W=()=>N(ie,G);V?V(q.el,G,W):W()}else G()},K=(q,J)=>{let ie;for(;q!==J;)ie=h(q),s(q),q=ie;s(J)},Z=(q,J,ie)=>{const{bum:se,scope:H,job:G,subTree:N,um:V,m:W,a:ee}=q;Bv(W),Bv(ee),se&&Ad(se),H.stop(),G&&(G.flags|=8,X(N,q,J,ie)),V&&ei(V,J),ei(()=>{q.isUnmounted=!0},J)},ae=(q,J,ie,se=!1,H=!1,G=0)=>{for(let N=G;N{if(q.shapeFlag&6)return ce(q.component.subTree);if(q.shapeFlag&128)return q.suspense.next();const J=h(q.anchor||q.el),ie=J&&J[O1];return ie?h(ie):J};let ve=!1;const we=(q,J,ie)=>{let se;q==null?J._vnode&&(X(J._vnode,null,null,!0),se=J._vnode.component):m(J._vnode||null,q,J,null,null,null,ie),J._vnode=q,ve||(ve=!0,_v(se),I1(),ve=!1)},re={p:m,um:X,m:R,r:z,mt:$,mc:C,pc:U,pbc:k,n:ce,o:i};return{render:we,hydrate:void 0,createApp:eM(we)}}function Nh({type:i,props:e},t){return t==="svg"&&i==="foreignObject"||t==="mathml"&&i==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function po({effect:i,job:e},t){t?(i.flags|=32,e.flags|=4):(i.flags&=-33,e.flags&=-5)}function gM(i,e){return(!i||i&&!i.pendingBranch)&&e&&!e.persisted}function kg(i,e,t=!1){const n=i.children,s=e.children;if(et(n)&&et(s))for(let r=0;r>1,i[t[a]]0&&(e[n]=t[r-1]),t[r]=n)}}for(r=t.length,o=t[r-1];r-- >0;)t[r]=o,o=e[o];return t}function sw(i){const e=i.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:sw(e)}function Bv(i){if(i)for(let e=0;ei.__isSuspense;function bM(i,e){e&&e.pendingBranch?et(i)?e.effects.push(...i):e.effects.push(i):A_(i)}const _e=Symbol.for("v-fgt"),wc=Symbol.for("v-txt"),Wn=Symbol.for("v-cmt"),Td=Symbol.for("v-stc"),hr=[];let Ci=null;function Q(i=!1){hr.push(Ci=i?null:[])}function Ig(){hr.pop(),Ci=hr[hr.length-1]||null}let Zl=1;function qd(i,e=!1){Zl+=i,i<0&&Ci&&e&&(Ci.hasOnce=!0)}function aw(i){return i.dynamicChildren=Zl>0?Ci||Pa:null,Ig(),Zl>0&&Ci&&Ci.push(i),i}function te(i,e,t,n,s,r){return aw(w(i,e,t,n,s,r,!0))}function kt(i,e,t,n,s){return aw(Ce(i,e,t,n,s,!0))}function Ql(i){return i?i.__v_isVNode===!0:!1}function _o(i,e){return i.type===e.type&&i.key===e.key}const lw=({key:i})=>i??null,Ed=({ref:i,ref_key:e,ref_for:t})=>(typeof i=="number"&&(i=""+i),i!=null?sn(i)||Jt(i)||dt(i)?{i:qn,r:i,k:e,f:!!t}:i:null);function w(i,e=null,t=null,n=0,s=null,r=i===_e?0:1,o=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:i,props:e,key:e&&lw(e),ref:e&&Ed(e),scopeId:F1,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:qn};return a?(Kd(c,t),r&128&&i.normalize(c)):t&&(c.shapeFlag|=sn(t)?8:16),Zl>0&&!o&&Ci&&(c.patchFlag>0||r&6)&&c.patchFlag!==32&&Ci.push(c),c}const Ce=yM;function yM(i,e=null,t=null,n=0,s=null,r=!1){if((!i||i===j_)&&(i=Wn),Ql(i)){const a=to(i,e,!0);return t&&Kd(a,t),Zl>0&&!r&&Ci&&(a.shapeFlag&6?Ci[Ci.indexOf(i)]=a:Ci.push(a)),a.patchFlag=-2,a}if(kM(i)&&(i=i.__vccOpts),e){e=xM(e);let{class:a,style:c}=e;a&&!sn(a)&&(e.class=Me(a)),Ut(c)&&(qu(c)&&!et(c)&&(c=_n({},c)),e.style=Yt(c))}const o=sn(i)?1:ow(i)?128:Zu(i)?64:Ut(i)?4:dt(i)?2:0;return w(i,e,t,n,s,o,r,!0)}function xM(i){return i?qu(i)||Z1(i)?_n({},i):i:null}function to(i,e,t=!1,n=!1){const{props:s,ref:r,patchFlag:o,children:a,transition:c}=i,l=e?SM(s||{},e):s,d={__v_isVNode:!0,__v_skip:!0,type:i.type,props:l,key:l&&lw(l),ref:e&&e.ref?t&&r?et(r)?r.concat(Ed(e)):[r,Ed(e)]:Ed(e):r,scopeId:i.scopeId,slotScopeIds:i.slotScopeIds,children:a,target:i.target,targetStart:i.targetStart,targetAnchor:i.targetAnchor,staticCount:i.staticCount,shapeFlag:i.shapeFlag,patchFlag:e&&i.type!==_e?o===-1?16:o|16:o,dynamicProps:i.dynamicProps,dynamicChildren:i.dynamicChildren,appContext:i.appContext,dirs:i.dirs,transition:c,component:i.component,suspense:i.suspense,ssContent:i.ssContent&&to(i.ssContent),ssFallback:i.ssFallback&&to(i.ssFallback),placeholder:i.placeholder,el:i.el,anchor:i.anchor,ctx:i.ctx,ce:i.ce};return c&&n&&Jl(d,c.clone(d)),d}function Ct(i=" ",e=0){return Ce(wc,null,i,e)}function wM(i,e){const t=Ce(Td,null,i);return t.staticCount=e,t}function xe(i="",e=!1){return e?(Q(),kt(Wn,null,i)):Ce(Wn,null,i)}function Cs(i){return i==null||typeof i=="boolean"?Ce(Wn):et(i)?Ce(_e,null,i.slice()):Ql(i)?Zs(i):Ce(wc,null,String(i))}function Zs(i){return i.el===null&&i.patchFlag!==-1||i.memo?i:to(i)}function Kd(i,e){let t=0;const{shapeFlag:n}=i;if(e==null)e=null;else if(et(e))t=16;else if(typeof e=="object")if(n&65){const s=e.default;s&&(s._c&&(s._d=!1),Kd(i,s()),s._c&&(s._d=!0));return}else{t=32;const s=e._;!s&&!Z1(e)?e._ctx=qn:s===3&&qn&&(qn.slots._===1?e._=1:(e._=2,i.patchFlag|=1024))}else if(dt(e)){if(n&65){Kd(i,{default:e});return}e={default:e,_ctx:qn},t=32}else e=String(e),n&64?(t=16,e=[Ct(e)]):t=8;i.children=e,i.shapeFlag|=t}function SM(...i){const e={};for(let t=0;tsi||qn;let Jd,ec;{const i=Gu(),e=(t,n)=>{let s;return(s=i[t])||(s=i[t]=[]),s.push(n),r=>{s.length>1?s.forEach(o=>o(r)):s[0](r)}};Jd=e("__VUE_INSTANCE_SETTERS__",t=>si=t),ec=e("__VUE_SSR_SETTERS__",t=>tc=t)}const Sc=i=>{const e=si;return Jd(i),i.scope.on(),()=>{i.scope.off(),Jd(e)}},Uv=()=>{si&&si.scope.off(),Jd(null)};function cw(i){return i.vnode.shapeFlag&4}let tc=!1;function EM(i,e=!1,t=!1){e&&ec(e);const{props:n,children:s}=i.vnode,r=cw(i);lM(i,n,r,e),hM(i,s,t||e);const o=r?_M(i,e):void 0;return e&&ec(!1),o}function _M(i,e){const t=i.type;i.accessCache=Object.create(null),i.proxy=new Proxy(i.ctx,G_);const{setup:n}=t;if(n){mr();const s=i.setupContext=n.length>1?PM(i):null,r=Sc(i),o=xc(n,i,0,[i.props,s]),a=i1(o);if(gr(),r(),(a||i.sp)&&!Ra(i)&&X1(i),a){if(o.then(Uv,Uv),e)return o.then(c=>{ec(!0);try{Vv(i,c,e)}finally{ec(!1)}}).catch(c=>{Ku(c,i,0)});i.asyncDep=o}else Vv(i,o)}else dw(i)}function Vv(i,e,t){dt(e)?i.type.__ssrInlineRender?i.ssrRender=e:i.render=e:Ut(e)&&(i.setupState=M1(e)),dw(i)}function dw(i,e,t){const n=i.type;i.render||(i.render=n.render||Fs);{const s=Sc(i);mr();try{W_(i)}finally{gr(),s()}}}const MM={get(i,e){return Hn(i,"get",""),i[e]}};function PM(i){const e=t=>{i.exposed=t||{}};return{attrs:new Proxy(i.attrs,MM),slots:i.slots,emit:i.emit,expose:e}}function sh(i){return i.exposed?i.exposeProxy||(i.exposeProxy=new Proxy(M1(Hr(i.exposed)),{get(e,t){if(t in e)return e[t];if(t in $l)return $l[t](i)},has(e,t){return t in e||t in $l}})):i.proxy}function kM(i){return dt(i)&&"__vccOpts"in i}const Fe=(i,e)=>y_(i,e,tc);function nc(i,e,t){try{qd(-1);const n=arguments.length;return n===2?Ut(e)&&!et(e)?Ql(e)?Ce(i,null,[e]):Ce(i,e):Ce(i,null,e):(n>3?t=Array.prototype.slice.call(arguments,2):n===3&&Ql(t)&&(t=[t]),Ce(i,e,t))}finally{qd(1)}}const IM="3.5.41";/** -* @vue/runtime-dom v3.5.41 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Vp;const Xv=typeof window<"u"&&window.trustedTypes;if(Xv)try{Vp=Xv.createPolicy("vue",{createHTML:i=>i})}catch{}const uw=Vp?i=>Vp.createHTML(i):i=>i,RM="http://www.w3.org/2000/svg",FM="http://www.w3.org/1998/Math/MathML",Gs=typeof document<"u"?document:null,Yv=Gs&&Gs.createElement("template"),LM={insert:(i,e,t)=>{e.insertBefore(i,t||null)},remove:i=>{const e=i.parentNode;e&&e.removeChild(i)},createElement:(i,e,t,n)=>{const s=e==="svg"?Gs.createElementNS(RM,i):e==="mathml"?Gs.createElementNS(FM,i):t?Gs.createElement(i,{is:t}):Gs.createElement(i);return i==="select"&&n&&n.multiple!=null&&s.setAttribute("multiple",n.multiple),s},createText:i=>Gs.createTextNode(i),createComment:i=>Gs.createComment(i),setText:(i,e)=>{i.nodeValue=e},setElementText:(i,e)=>{i.textContent=e},parentNode:i=>i.parentNode,nextSibling:i=>i.nextSibling,querySelector:i=>Gs.querySelector(i),setScopeId(i,e){i.setAttribute(e,"")},insertStaticContent(i,e,t,n,s,r){const o=t?t.previousSibling:e.lastChild;if(s&&(s===r||s.nextSibling))for(;e.insertBefore(s.cloneNode(!0),t),!(s===r||!(s=s.nextSibling)););else{Yv.innerHTML=uw(n==="svg"?`${i}`:n==="mathml"?`${i}`:i);const a=Yv.content;if(n==="svg"||n==="mathml"){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}e.insertBefore(a,t)}return[o?o.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},_r="transition",pl="animation",ic=Symbol("_vtc"),hw={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},DM=_n({},N1,hw),OM=i=>(i.displayName="Transition",i.props=DM,i),NM=OM((i,{slots:e})=>nc(L_,$M(i),e)),mo=(i,e=[])=>{et(i)?i.forEach(t=>t(...e)):i&&i(...e)},zv=i=>i?et(i)?i.some(e=>e.length>1):i.length>1:!1;function $M(i){const e={};for(const I in i)I in hw||(e[I]=i[I]);if(i.css===!1)return e;const{name:t="v",type:n,duration:s,enterFromClass:r=`${t}-enter-from`,enterActiveClass:o=`${t}-enter-active`,enterToClass:a=`${t}-enter-to`,appearFromClass:c=r,appearActiveClass:l=o,appearToClass:d=a,leaveFromClass:u=`${t}-leave-from`,leaveActiveClass:h=`${t}-leave-active`,leaveToClass:f=`${t}-leave-to`}=i,p=BM(s),m=p&&p[0],g=p&&p[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:T,onBeforeAppear:E=v,onAppear:S=y,onAppearCancelled:C=b}=e,M=(I,D,$,j)=>{I._enterCancelled=j,go(I,D?d:a),go(I,D?l:o),$&&$()},k=(I,D)=>{I._isLeaving=!1,go(I,u),go(I,f),go(I,h),D&&D()},P=I=>(D,$)=>{const j=I?S:y,B=()=>M(D,I,$);mo(j,[D,B]),jv(()=>{go(D,I?c:r),Xs(D,I?d:a),zv(j)||Hv(D,n,m,B)})};return _n(e,{onBeforeEnter(I){mo(v,[I]),Xs(I,r),Xs(I,o)},onBeforeAppear(I){mo(E,[I]),Xs(I,c),Xs(I,l)},onEnter:P(!1),onAppear:P(!0),onLeave(I,D){I._isLeaving=!0;const $=()=>k(I,D);Xs(I,u),I._enterCancelled?(Xs(I,h),qv(I)):(qv(I),Xs(I,h)),jv(()=>{I._isLeaving&&(go(I,u),Xs(I,f),zv(x)||Hv(I,n,g,$))}),mo(x,[I,$])},onEnterCancelled(I){M(I,!1,void 0,!0),mo(b,[I])},onAppearCancelled(I){M(I,!0,void 0,!0),mo(C,[I])},onLeaveCancelled(I){k(I),mo(T,[I])}})}function BM(i){if(i==null)return null;if(Ut(i))return[$h(i.enter),$h(i.leave)];{const e=$h(i);return[e,e]}}function $h(i){return BE(i)}function Xs(i,e){e.split(/\s+/).forEach(t=>t&&i.classList.add(t)),(i[ic]||(i[ic]=new Set)).add(e)}function go(i,e){e.split(/\s+/).forEach(n=>n&&i.classList.remove(n));const t=i[ic];t&&(t.delete(e),t.size||(i[ic]=void 0))}function jv(i){requestAnimationFrame(()=>{requestAnimationFrame(i)})}let UM=0;function Hv(i,e,t,n){const s=i._endId=++UM,r=()=>{s===i._endId&&n()};if(t!=null)return setTimeout(r,t);const{type:o,timeout:a,propCount:c}=VM(i,e);if(!o)return n();const l=o+"end";let d=0;const u=()=>{i.removeEventListener(l,h),r()},h=f=>{f.target===i&&++d>=c&&u()};setTimeout(()=>{d(t[p]||"").split(", "),s=n(`${_r}Delay`),r=n(`${_r}Duration`),o=Gv(s,r),a=n(`${pl}Delay`),c=n(`${pl}Duration`),l=Gv(a,c);let d=null,u=0,h=0;e===_r?o>0&&(d=_r,u=o,h=r.length):e===pl?l>0&&(d=pl,u=l,h=c.length):(u=Math.max(o,l),d=u>0?o>l?_r:pl:null,h=d?d===_r?r.length:c.length:0);const f=d===_r&&/\b(?:transform|all)(?:,|$)/.test(n(`${_r}Property`).toString());return{type:d,timeout:u,propCount:h,hasTransform:f}}function Gv(i,e){for(;i.lengthWv(t)+Wv(i[n])))}function Wv(i){return i==="auto"?0:Number(i.slice(0,-1).replace(",","."))*1e3}function qv(i){return(i?i.ownerDocument:document).body.offsetHeight}function XM(i,e,t){const n=i[ic];n&&(e=(e?[e,...n]:[...n]).join(" ")),e==null?i.removeAttribute("class"):t?i.setAttribute("class",e):i.className=e}const Zd=Symbol("_vod"),fw=Symbol("_vsh"),Bt={name:"show",beforeMount(i,{value:e},{transition:t}){i[Zd]=i.style.display==="none"?"":i.style.display,t&&e?t.beforeEnter(i):ml(i,e)},mounted(i,{value:e},{transition:t}){t&&e&&t.enter(i)},updated(i,{value:e,oldValue:t},{transition:n}){!e!=!t&&(n?e?(n.beforeEnter(i),ml(i,!0),n.enter(i)):n.leave(i,()=>{ml(i,!1)}):ml(i,e))},beforeUnmount(i,{value:e}){ml(i,e)}};function ml(i,e){i.style.display=e?i[Zd]:"none",i[fw]=!e}const YM=Symbol(""),zM=/(?:^|;)\s*display\s*:/;function jM(i,e,t){const n=i.style,s=sn(t);let r=!1;if(t&&!s){if(e)if(sn(e))for(const o of e.split(";")){const a=o.slice(0,o.indexOf(":")).trim();t[a]==null&&Tl(n,a,"")}else for(const o in e)t[o]==null&&Tl(n,o,"");for(const o in t){o==="display"&&(r=!0);const a=t[o];a!=null?GM(i,o,!sn(e)&&e?e[o]:void 0,a)||Tl(n,o,a):Tl(n,o,"")}}else if(s){if(e!==t){const o=n[YM];o&&(t+=";"+o),n.cssText=t,r=zM.test(t)}}else e&&i.removeAttribute("style");Zd in i&&(i[Zd]=r?n.display:"",i[fw]&&(n.display="none"))}const Kv=/\s*!important$/;function Tl(i,e,t){if(et(t))t.forEach(n=>Tl(i,e,n));else if(t==null&&(t=""),e.startsWith("--"))i.setProperty(e,t);else{const n=HM(i,e);Kv.test(t)?i.setProperty(ro(n),t.replace(Kv,""),"important"):i[n]=t}}const Jv=["Webkit","Moz","ms"],Bh={};function HM(i,e){const t=Bh[e];if(t)return t;let n=Zi(e);if(n!=="filter"&&n in i)return Bh[e]=n;n=o1(n);for(let s=0;sUh||(QM.then(()=>Uh=0),Uh=Date.now());function tP(i,e){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;const s=t.value;if(et(s)){const r=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0};const o=s.slice(),a=[n];for(let c=0;ci.charCodeAt(0)===111&&i.charCodeAt(1)===110&&i.charCodeAt(2)>96&&i.charCodeAt(2)<123,nP=(i,e,t,n,s,r)=>{const o=s==="svg";e==="class"?XM(i,n,o):e==="style"?jM(i,t,n):Xu(e)?Yu(e)||qM(i,e,t,n,r):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):iP(i,e,n,o))?(eb(i,e,n),!i.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Qv(i,e,n,o,r,e!=="value")):i._isVueCE&&(sP(i,e)||i._def.__asyncLoader&&(/[A-Z]/.test(e)||!sn(n)))?eb(i,Zi(e),n,r,e):(e==="true-value"?i._trueValue=n:e==="false-value"&&(i._falseValue=n),Qv(i,e,n,o))};function iP(i,e,t,n){if(n)return!!(e==="innerHTML"||e==="textContent"||e in i&&nb(e)&&dt(t));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&i.tagName==="IFRAME"||e==="form"||e==="list"&&i.tagName==="INPUT"||e==="type"&&i.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const s=i.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return nb(e)&&sn(t)?!1:e in i}function sP(i,e){const t=i._def.props;if(!t)return!1;const n=Zi(e);return Array.isArray(t)?t.some(s=>Zi(s)===n):Object.keys(t).some(s=>Zi(s)===n)}const za=i=>{const e=i.props["onUpdate:modelValue"]||!1;return et(e)?t=>Ad(e,t):e};function rP(i){i.target.composing=!0}function ib(i){const e=i.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Ms=Symbol("_assign"),Bc=Symbol("_initialValue");function Vh(i,e,t){return e&&(i=i.trim()),t&&(i=Hu(i)),i}const Je={created(i,{modifiers:{lazy:e,trim:t,number:n}},s){i.parentNode&&(i.type==="text"?i[Bc]=i.defaultValue.replace(/[\r\n]/g,""):i.type==="textarea"&&(i[Bc]=i.defaultValue.replace(/\r\n?/g,` -`))),i[Ms]=za(s);const r=n||s.props&&s.props.type==="number";Xr(i,e?"change":"input",o=>{o.target.composing||i[Ms](Vh(i.value,t,r))}),(t||r)&&Xr(i,"change",()=>{i.value=Vh(i.value,t,r)}),e||(Xr(i,"compositionstart",rP),Xr(i,"compositionend",ib),Xr(i,"change",ib))},mounted(i,{value:e,modifiers:{trim:t,number:n}}){const s=e??"",r=i[Bc];delete i[Bc],r!==void 0&&(i.type==="text"||i.type==="textarea")&&i.value!==r?i[Ms](Vh(i.value,t,n)):i.value=s},beforeUpdate(i,{value:e,oldValue:t,modifiers:{lazy:n,trim:s,number:r}},o){if(i[Ms]=za(o),i.composing)return;const a=(r||i.type==="number")&&!/^0\d/.test(i.value)?Hu(i.value):i.value,c=e??"";if(a===c)return;const l=i.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===i&&i.type!=="range"&&(n&&e===t||s&&i.value.trim()===c)||(i.value=c)}},vt={deep:!0,created(i,e,t){i[Ms]=za(t),Xr(i,"change",()=>{const n=i._modelValue,s=sc(i),r=i.checked,o=i[Ms];if(et(n)){const a=vg(n,s),c=a!==-1;if(r&&!c)o(n.concat(s));else if(!r&&c){const l=[...n];l.splice(a,1),o(l)}}else if(el(n)){const a=new Set(n);r?a.add(s):a.delete(s),o(a)}else o(pw(i,r))})},mounted:sb,beforeUpdate(i,e,t){i[Ms]=za(t),sb(i,e,t)}};function sb(i,{value:e,oldValue:t},n){i._modelValue=e;let s;if(et(e))s=vg(e,n.props.value)>-1;else if(el(e))s=e.has(n.props.value);else{if(e===t)return;s=tl(e,pw(i,!0))}i.checked!==s&&(i.checked=s)}const _t={deep:!0,created(i,{value:e,modifiers:{number:t}},n){i._modelValue=e,Xr(i,"change",()=>{const s=Array.prototype.filter.call(i.options,r=>r.selected).map(r=>t?Hu(sc(r)):sc(r));i[Ms](i.multiple?el(i._modelValue)?new Set(s):s:s[0]),i._assigning=!0,nl(()=>{i._assigning=!1})}),i[Ms]=za(n)},mounted(i,{value:e}){rb(i,e)},beforeUpdate(i,{value:e},t){i._modelValue=e,i[Ms]=za(t)},updated(i,{value:e}){i._assigning||rb(i,e)}};function rb(i,e){const t=i.multiple,n=et(e);if(!(t&&!n&&!el(e))){for(let s=0,r=i.options.length;sString(l)===String(a)):o.selected=vg(e,a)>-1}else o.selected=e.has(a);else if(tl(sc(o),e)){i.selectedIndex!==s&&(i.selectedIndex=s);return}}!t&&i.selectedIndex!==-1&&(i.selectedIndex=-1)}}function sc(i){return"_value"in i?i._value:i.value}function pw(i,e){const t=e?"_trueValue":"_falseValue";return t in i?i[t]:e}const oP=["ctrl","shift","alt","meta"],aP={stop:i=>i.stopPropagation(),prevent:i=>i.preventDefault(),self:i=>i.target!==i.currentTarget,ctrl:i=>!i.ctrlKey,shift:i=>!i.shiftKey,alt:i=>!i.altKey,meta:i=>!i.metaKey,left:i=>"button"in i&&i.button!==0,middle:i=>"button"in i&&i.button!==1,right:i=>"button"in i&&i.button!==2,exact:(i,e)=>oP.some(t=>i[`${t}Key`]&&!e.includes(t))},We=(i,e)=>{if(!i)return i;const t=i._withMods||(i._withMods={}),n=e.join(".");return t[n]||(t[n]=((s,...r)=>{for(let o=0;o{const t=i._withKeys||(i._withKeys={}),n=e.join(".");return t[n]||(t[n]=(s=>{if(!("key"in s))return;const r=ro(s.key);if(e.some(o=>o===r||lP[o]===r))return i(s)}))},cP=_n({patchProp:nP},LM);let ob;function dP(){return ob||(ob=pM(cP))}const uP=((...i)=>{const e=dP().createApp(...i),{mount:t}=e;return e.mount=n=>{const s=fP(n);if(!s)return;const r=e._component;!dt(r)&&!r.render&&!r.template&&(r.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const o=t(s,!1,hP(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},e});function hP(i){if(i instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&i instanceof MathMLElement)return"mathml"}function fP(i){return sn(i)?document.querySelector(i):i}/*! - * pinia v4.0.3 - * (c) 2026 Eduardo San Martin Morote - * @license MIT - */let mw;const rh=i=>mw=i,gw=Symbol();function ab(i){return i&&typeof i=="object"&&Object.prototype.toString.call(i)==="[object Object]"&&typeof i.toJSON!="function"}function pP(){const i=bg(!0),e=i.run(()=>Ie({}));let t=[],n=[];const s=Hr({install(r){rh(s),s._a=r,r.provide(gw,s),r.config.globalProperties.$pinia=s,n.forEach(o=>t.push(o)),n=[]},use(r){return this._a?t.push(r):n.push(r),this},_p:t,_a:null,_e:i,_s:new Map,state:e});return s}const Xp=()=>{};function lb(i,e,t,n=Xp){i.add(e);const s=()=>{i.delete(e)&&n()};return!t&&yg()&&h1(s),s}function oa(i,...e){i.forEach(t=>{t(...e)})}const mP=i=>i(),cb=Symbol(),Xh=Symbol();function Yp(i,e){i instanceof Map&&e instanceof Map?e.forEach((t,n)=>i.set(n,t)):i instanceof Set&&e instanceof Set&&e.forEach(i.add,i);for(const t in e){if(!Object.hasOwn(e,t))continue;const n=e[t],s=i[t];ab(s)&&ab(n)&&Object.hasOwn(i,t)&&!Jt(n)&&!ur(n)?i[t]=Yp(s,n):i[t]=n}return i}const gP=Symbol();function vP(i){return!i||typeof i!="object"||!Object.hasOwn(i,gP)}const{assign:Rr}=Object;function bP(i){return!!(Jt(i)&&i.effect)}function yP(i,e,t,n){const{state:s,actions:r,getters:o}=e,a=t.state.value[i];let c;function l(){a||(t.state.value[i]=s?s():{});const d=m_(t.state.value[i]);return Rr(d,r,Object.keys(o||{}).reduce((u,h)=>(u[h]=Hr(Fe(()=>{rh(t);const f=t._s.get(i);return o[h].call(f,f)})),u),{}))}return c=vw(i,l,e,t,n,!0),c}function vw(i,e,t={},n,s,r){let o;const a=Rr({actions:{}},t),c={deep:!0};let l,d,u=new Set,h=new Set,f;const p=n.state.value[i];!r&&!p&&(n.state.value[i]={});let m;function g(S){let C;l=d=!1,typeof S=="function"?(S(n.state.value[i]),C={type:"patch function",storeId:i,events:f}):(Yp(n.state.value[i],S),C={type:"patch object",payload:S,storeId:i,events:f});const M=m=Symbol();nl().then(()=>{m===M&&(l=!0)}),d=!0,oa(u,C,n.state.value[i])}const v=r?function(){const{state:C}=t,M=C?C():{};this.$patch(k=>{Rr(k,M)})}:Xp;function y(){o.stop(),u.clear(),h.clear(),n._s.delete(i)}const b=(S,C="")=>{if(cb in S)return S[Xh]=C,S;const M=function(){rh(n);const k=Array.from(arguments),P=new Set,I=new Set;function D(B){P.add(B)}function $(B){I.add(B)}oa(h,{args:k,name:M[Xh],store:T,after:D,onError:$});let j;try{j=S.apply(this&&this.$id===i?this:T,k)}catch(B){throw oa(I,B),B}return j instanceof Promise?j.then(B=>(oa(P,B),B)).catch(B=>(oa(I,B),Promise.reject(B))):(oa(P,j),j)};return M[cb]=!0,M[Xh]=C,M},x={_p:n,$id:i,$onAction:lb.bind(null,h),$patch:g,$reset:v,$subscribe(S,C={}){if(u.has(S))return Xp;const M=lb(u,S,C.detached,()=>k()),k=o.run(()=>Vt(()=>n.state.value[i],P=>{(C.flush==="sync"?d:l)&&S({storeId:i,type:"direct",events:f},P)},Rr({},c,C)));return M},$dispose:y},T=qo(x);n._s.set(i,T);const E=(n._a&&n._a.runWithContext||mP)(()=>n._e.run(()=>(o=bg()).run(()=>e({action:b}))));for(const S in E){const C=E[S];Jt(C)&&!bP(C)||ur(C)?r||(p&&vP(C)&&(Jt(C)?C.value=p[S]:((C instanceof Set||C instanceof Map)&&C.clear(),Yp(C,p[S]))),n.state.value[i][S]=C):typeof C=="function"&&(E[S]=b(C,S),a.actions[S]=C)}return Rr(T,E),Rr(Ft(T),E),Object.defineProperty(T,"$state",{get:()=>n.state.value[i],set:S=>{g(C=>{Rr(C,S)})}}),n._p.forEach(S=>{const C=o.run(()=>S({store:T,app:n._a,pinia:n,options:a}));Rr(T,C)}),p&&r&&t.hydrate&&t.hydrate(T.$state,p),l=!0,d=!0,T}/*! #__NO_SIDE_EFFECTS__ */function xP(i,e,t){let n;const s=typeof e=="function";n=s?t:e;function r(o,a){const c=T_();return o=o||(c?No(gw,null):null),o&&rh(o),o=mw,o._s.has(i)||(s?vw(i,e,n,o):yP(i,n,o)),o._s.get(i)}return r.$id=i,r}var Jo=(i=>(i[i.WEBGL_LEGACY=0]="WEBGL_LEGACY",i[i.WEBGL=1]="WEBGL",i[i.WEBGL2=2]="WEBGL2",i))(Jo||{}),bw=(i=>(i[i.UNKNOWN=0]="UNKNOWN",i[i.WEBGL=1]="WEBGL",i[i.CANVAS=2]="CANVAS",i))(bw||{}),zp=(i=>(i[i.COLOR=16384]="COLOR",i[i.DEPTH=256]="DEPTH",i[i.STENCIL=1024]="STENCIL",i))(zp||{}),Qe=(i=>(i[i.NORMAL=0]="NORMAL",i[i.ADD=1]="ADD",i[i.MULTIPLY=2]="MULTIPLY",i[i.SCREEN=3]="SCREEN",i[i.OVERLAY=4]="OVERLAY",i[i.DARKEN=5]="DARKEN",i[i.LIGHTEN=6]="LIGHTEN",i[i.COLOR_DODGE=7]="COLOR_DODGE",i[i.COLOR_BURN=8]="COLOR_BURN",i[i.HARD_LIGHT=9]="HARD_LIGHT",i[i.SOFT_LIGHT=10]="SOFT_LIGHT",i[i.DIFFERENCE=11]="DIFFERENCE",i[i.EXCLUSION=12]="EXCLUSION",i[i.HUE=13]="HUE",i[i.SATURATION=14]="SATURATION",i[i.COLOR=15]="COLOR",i[i.LUMINOSITY=16]="LUMINOSITY",i[i.NORMAL_NPM=17]="NORMAL_NPM",i[i.ADD_NPM=18]="ADD_NPM",i[i.SCREEN_NPM=19]="SCREEN_NPM",i[i.NONE=20]="NONE",i[i.SRC_OVER=0]="SRC_OVER",i[i.SRC_IN=21]="SRC_IN",i[i.SRC_OUT=22]="SRC_OUT",i[i.SRC_ATOP=23]="SRC_ATOP",i[i.DST_OVER=24]="DST_OVER",i[i.DST_IN=25]="DST_IN",i[i.DST_OUT=26]="DST_OUT",i[i.DST_ATOP=27]="DST_ATOP",i[i.ERASE=26]="ERASE",i[i.SUBTRACT=28]="SUBTRACT",i[i.XOR=29]="XOR",i))(Qe||{}),Ps=(i=>(i[i.POINTS=0]="POINTS",i[i.LINES=1]="LINES",i[i.LINE_LOOP=2]="LINE_LOOP",i[i.LINE_STRIP=3]="LINE_STRIP",i[i.TRIANGLES=4]="TRIANGLES",i[i.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",i[i.TRIANGLE_FAN=6]="TRIANGLE_FAN",i))(Ps||{}),Re=(i=>(i[i.RGBA=6408]="RGBA",i[i.RGB=6407]="RGB",i[i.RG=33319]="RG",i[i.RED=6403]="RED",i[i.RGBA_INTEGER=36249]="RGBA_INTEGER",i[i.RGB_INTEGER=36248]="RGB_INTEGER",i[i.RG_INTEGER=33320]="RG_INTEGER",i[i.RED_INTEGER=36244]="RED_INTEGER",i[i.ALPHA=6406]="ALPHA",i[i.LUMINANCE=6409]="LUMINANCE",i[i.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",i[i.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",i[i.DEPTH_STENCIL=34041]="DEPTH_STENCIL",i))(Re||{}),Fa=(i=>(i[i.TEXTURE_2D=3553]="TEXTURE_2D",i[i.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",i[i.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",i[i.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",i[i.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",i[i.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",i[i.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",i))(Fa||{}),je=(i=>(i[i.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",i[i.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",i[i.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",i[i.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",i[i.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",i[i.UNSIGNED_INT=5125]="UNSIGNED_INT",i[i.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",i[i.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",i[i.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",i[i.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",i[i.BYTE=5120]="BYTE",i[i.SHORT=5122]="SHORT",i[i.INT=5124]="INT",i[i.FLOAT=5126]="FLOAT",i[i.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",i[i.HALF_FLOAT=36193]="HALF_FLOAT",i))(je||{}),Ye=(i=>(i[i.FLOAT=0]="FLOAT",i[i.INT=1]="INT",i[i.UINT=2]="UINT",i))(Ye||{}),Ki=(i=>(i[i.NEAREST=0]="NEAREST",i[i.LINEAR=1]="LINEAR",i))(Ki||{}),ts=(i=>(i[i.CLAMP=33071]="CLAMP",i[i.REPEAT=10497]="REPEAT",i[i.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",i))(ts||{}),Bi=(i=>(i[i.OFF=0]="OFF",i[i.POW2=1]="POW2",i[i.ON=2]="ON",i[i.ON_MANUAL=3]="ON_MANUAL",i))(Bi||{}),Fn=(i=>(i[i.NPM=0]="NPM",i[i.UNPACK=1]="UNPACK",i[i.PMA=2]="PMA",i[i.NO_PREMULTIPLIED_ALPHA=0]="NO_PREMULTIPLIED_ALPHA",i[i.PREMULTIPLY_ON_UPLOAD=1]="PREMULTIPLY_ON_UPLOAD",i[i.PREMULTIPLIED_ALPHA=2]="PREMULTIPLIED_ALPHA",i))(Fn||{}),As=(i=>(i[i.NO=0]="NO",i[i.YES=1]="YES",i[i.AUTO=2]="AUTO",i[i.BLEND=0]="BLEND",i[i.CLEAR=1]="CLEAR",i[i.BLIT=2]="BLIT",i))(As||{}),Rg=(i=>(i[i.AUTO=0]="AUTO",i[i.MANUAL=1]="MANUAL",i))(Rg||{}),Di=(i=>(i.LOW="lowp",i.MEDIUM="mediump",i.HIGH="highp",i))(Di||{}),Cn=(i=>(i[i.NONE=0]="NONE",i[i.SCISSOR=1]="SCISSOR",i[i.STENCIL=2]="STENCIL",i[i.SPRITE=3]="SPRITE",i[i.COLOR=4]="COLOR",i))(Cn||{}),yn=(i=>(i[i.NONE=0]="NONE",i[i.LOW=2]="LOW",i[i.MEDIUM=4]="MEDIUM",i[i.HIGH=8]="HIGH",i))(yn||{}),Ls=(i=>(i[i.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",i[i.ARRAY_BUFFER=34962]="ARRAY_BUFFER",i[i.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",i))(Ls||{});const wP={createCanvas:(i,e)=>{const t=document.createElement("canvas");return t.width=i,t.height=e,t},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,e)=>fetch(i,e),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")},Xe={ADAPTER:wP,RESOLUTION:1,CREATE_IMAGE_BITMAP:!1,ROUND_PIXELS:!1};var Yh=/iPhone/i,db=/iPod/i,ub=/iPad/i,hb=/\biOS-universal(?:.+)Mac\b/i,zh=/\bAndroid(?:.+)Mobile\b/i,fb=/Android/i,aa=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,Uc=/Silk/i,Ys=/Windows Phone/i,pb=/\bWindows(?:.+)ARM\b/i,mb=/BlackBerry/i,gb=/BB10/i,vb=/Opera Mini/i,bb=/\b(CriOS|Chrome)(?:.+)Mobile/i,yb=/Mobile(?:.+)Firefox\b/i,xb=function(i){return typeof i<"u"&&i.platform==="MacIntel"&&typeof i.maxTouchPoints=="number"&&i.maxTouchPoints>1&&typeof MSStream>"u"};function SP(i){return function(e){return e.test(i)}}function wb(i){var e={userAgent:"",platform:"",maxTouchPoints:0};!i&&typeof navigator<"u"?e={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof i=="string"?e.userAgent=i:i&&i.userAgent&&(e={userAgent:i.userAgent,platform:i.platform,maxTouchPoints:i.maxTouchPoints||0});var t=e.userAgent,n=t.split("[FBAN");typeof n[1]<"u"&&(t=n[0]),n=t.split("Twitter"),typeof n[1]<"u"&&(t=n[0]);var s=SP(t),r={apple:{phone:s(Yh)&&!s(Ys),ipod:s(db),tablet:!s(Yh)&&(s(ub)||xb(e))&&!s(Ys),universal:s(hb),device:(s(Yh)||s(db)||s(ub)||s(hb)||xb(e))&&!s(Ys)},amazon:{phone:s(aa),tablet:!s(aa)&&s(Uc),device:s(aa)||s(Uc)},android:{phone:!s(Ys)&&s(aa)||!s(Ys)&&s(zh),tablet:!s(Ys)&&!s(aa)&&!s(zh)&&(s(Uc)||s(fb)),device:!s(Ys)&&(s(aa)||s(Uc)||s(zh)||s(fb))||s(/\bokhttp\b/i)},windows:{phone:s(Ys),tablet:s(pb),device:s(Ys)||s(pb)},other:{blackberry:s(mb),blackberry10:s(gb),opera:s(vb),firefox:s(yb),chrome:s(bb),device:s(mb)||s(gb)||s(vb)||s(yb)||s(bb)},any:!1,phone:!1,tablet:!1};return r.any=r.apple.device||r.android.device||r.windows.device||r.other.device,r.phone=r.apple.phone||r.android.phone||r.windows.phone,r.tablet=r.apple.tablet||r.android.tablet||r.windows.tablet,r}const CP=wb.default??wb,nr=CP(globalThis.navigator);Xe.RETINA_PREFIX=/@([0-9\.]+)x/;Xe.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT=!1;var Qd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function yw(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}function AP(i){if(Object.prototype.hasOwnProperty.call(i,"__esModule"))return i;var e=i.default;if(typeof e=="function"){var t=function n(){return this instanceof n?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};t.prototype=e.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(i).forEach(function(n){var s=Object.getOwnPropertyDescriptor(i,n);Object.defineProperty(t,n,s.get?s:{enumerable:!0,get:function(){return i[n]}})}),t}var jh={exports:{}},Sb;function TP(){return Sb||(Sb=1,(function(i){var e=Object.prototype.hasOwnProperty,t="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(t=!1));function s(c,l,d){this.fn=c,this.context=l,this.once=d||!1}function r(c,l,d,u,h){if(typeof d!="function")throw new TypeError("The listener must be a function");var f=new s(d,u||c,h),p=t?t+l:l;return c._events[p]?c._events[p].fn?c._events[p]=[c._events[p],f]:c._events[p].push(f):(c._events[p]=f,c._eventsCount++),c}function o(c,l){--c._eventsCount===0?c._events=new n:delete c._events[l]}function a(){this._events=new n,this._eventsCount=0}a.prototype.eventNames=function(){var l=[],d,u;if(this._eventsCount===0)return l;for(u in d=this._events)e.call(d,u)&&l.push(t?u.slice(1):u);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(d)):l},a.prototype.listeners=function(l){var d=t?t+l:l,u=this._events[d];if(!u)return[];if(u.fn)return[u.fn];for(var h=0,f=u.length,p=new Array(f);h80*U){z=Z=B[0],K=ae=B[1];for(var re=U;reZ&&(Z=ce),ve>ae&&(ae=ve);we=Math.max(Z-z,ae-K),we=we!==0?32767/we:0}return n(R,X,U,z,K,we,0),X}function e(B,Y,U,O,L){var R,X;if(L===j(B,Y,U,O)>0)for(R=Y;R=Y;R-=O)X=I(R,B[R],B[R+1],X);return X&&x(X,X.next)&&(D(X),X=X.next),X}function t(B,Y){if(!B)return B;Y||(Y=B);var U=B,O;do if(O=!1,!U.steiner&&(x(U,U.next)||b(U.prev,U,U.next)===0)){if(D(U),U=Y=U.prev,U===U.next)break;O=!0}else U=U.next;while(O||U!==Y);return Y}function n(B,Y,U,O,L,R,X){if(B){!X&&R&&f(B,O,L,R);for(var z=B,K,Z;B.prev!==B.next;){if(K=B.prev,Z=B.next,R?r(B,O,L,R):s(B)){Y.push(K.i/U|0),Y.push(B.i/U|0),Y.push(Z.i/U|0),D(B),B=Z.next,z=Z.next;continue}if(B=Z,B===z){X?X===1?(B=o(t(B),Y,U),n(B,Y,U,O,L,R,2)):X===2&&a(B,Y,U,O,L,R):n(t(B),Y,U,O,L,R,1);break}}}}function s(B){var Y=B.prev,U=B,O=B.next;if(b(Y,U,O)>=0)return!1;for(var L=Y.x,R=U.x,X=O.x,z=Y.y,K=U.y,Z=O.y,ae=LR?L>X?L:X:R>X?R:X,we=z>K?z>Z?z:Z:K>Z?K:Z,re=O.next;re!==Y;){if(re.x>=ae&&re.x<=ve&&re.y>=ce&&re.y<=we&&v(L,z,R,K,X,Z,re.x,re.y)&&b(re.prev,re,re.next)>=0)return!1;re=re.next}return!0}function r(B,Y,U,O){var L=B.prev,R=B,X=B.next;if(b(L,R,X)>=0)return!1;for(var z=L.x,K=R.x,Z=X.x,ae=L.y,ce=R.y,ve=X.y,we=zK?z>Z?z:Z:K>Z?K:Z,q=ae>ce?ae>ve?ae:ve:ce>ve?ce:ve,J=m(we,re,Y,U,O),ie=m(Ee,q,Y,U,O),se=B.prevZ,H=B.nextZ;se&&se.z>=J&&H&&H.z<=ie;){if(se.x>=we&&se.x<=Ee&&se.y>=re&&se.y<=q&&se!==L&&se!==X&&v(z,ae,K,ce,Z,ve,se.x,se.y)&&b(se.prev,se,se.next)>=0||(se=se.prevZ,H.x>=we&&H.x<=Ee&&H.y>=re&&H.y<=q&&H!==L&&H!==X&&v(z,ae,K,ce,Z,ve,H.x,H.y)&&b(H.prev,H,H.next)>=0))return!1;H=H.nextZ}for(;se&&se.z>=J;){if(se.x>=we&&se.x<=Ee&&se.y>=re&&se.y<=q&&se!==L&&se!==X&&v(z,ae,K,ce,Z,ve,se.x,se.y)&&b(se.prev,se,se.next)>=0)return!1;se=se.prevZ}for(;H&&H.z<=ie;){if(H.x>=we&&H.x<=Ee&&H.y>=re&&H.y<=q&&H!==L&&H!==X&&v(z,ae,K,ce,Z,ve,H.x,H.y)&&b(H.prev,H,H.next)>=0)return!1;H=H.nextZ}return!0}function o(B,Y,U){var O=B;do{var L=O.prev,R=O.next.next;!x(L,R)&&T(L,O,O.next,R)&&M(L,R)&&M(R,L)&&(Y.push(L.i/U|0),Y.push(O.i/U|0),Y.push(R.i/U|0),D(O),D(O.next),O=B=R),O=O.next}while(O!==B);return t(O)}function a(B,Y,U,O,L,R){var X=B;do{for(var z=X.next.next;z!==X.prev;){if(X.i!==z.i&&y(X,z)){var K=P(X,z);X=t(X,X.next),K=t(K,K.next),n(X,Y,U,O,L,R,0),n(K,Y,U,O,L,R,0);return}z=z.next}X=X.next}while(X!==B)}function c(B,Y,U,O){var L=[],R,X,z,K,Z;for(R=0,X=Y.length;R=U.next.y&&U.next.y!==U.y){var z=U.x+(L-U.y)*(U.next.x-U.x)/(U.next.y-U.y);if(z<=O&&z>R&&(R=z,X=U.x=U.x&&U.x>=Z&&O!==U.x&&v(LX.x||U.x===X.x&&h(X,U)))&&(X=U,ce=ve)),U=U.next;while(U!==K);return X}function h(B,Y){return b(B.prev,B,Y.prev)<0&&b(Y.next,B,B.next)<0}function f(B,Y,U,O){var L=B;do L.z===0&&(L.z=m(L.x,L.y,Y,U,O)),L.prevZ=L.prev,L.nextZ=L.next,L=L.next;while(L!==B);L.prevZ.nextZ=null,L.prevZ=null,p(L)}function p(B){var Y,U,O,L,R,X,z,K,Z=1;do{for(U=B,B=null,R=null,X=0;U;){for(X++,O=U,z=0,Y=0;Y0||K>0&&O;)z!==0&&(K===0||!O||U.z<=O.z)?(L=U,U=U.nextZ,z--):(L=O,O=O.nextZ,K--),R?R.nextZ=L:B=L,L.prevZ=R,R=L;U=O}R.nextZ=null,Z*=2}while(X>1);return B}function m(B,Y,U,O,L){return B=(B-U)*L|0,Y=(Y-O)*L|0,B=(B|B<<8)&16711935,B=(B|B<<4)&252645135,B=(B|B<<2)&858993459,B=(B|B<<1)&1431655765,Y=(Y|Y<<8)&16711935,Y=(Y|Y<<4)&252645135,Y=(Y|Y<<2)&858993459,Y=(Y|Y<<1)&1431655765,B|Y<<1}function g(B){var Y=B,U=B;do(Y.x=(B-X)*(R-z)&&(B-X)*(O-z)>=(U-X)*(Y-z)&&(U-X)*(R-z)>=(L-X)*(O-z)}function y(B,Y){return B.next.i!==Y.i&&B.prev.i!==Y.i&&!C(B,Y)&&(M(B,Y)&&M(Y,B)&&k(B,Y)&&(b(B.prev,B,Y.prev)||b(B,Y.prev,Y))||x(B,Y)&&b(B.prev,B,B.next)>0&&b(Y.prev,Y,Y.next)>0)}function b(B,Y,U){return(Y.y-B.y)*(U.x-Y.x)-(Y.x-B.x)*(U.y-Y.y)}function x(B,Y){return B.x===Y.x&&B.y===Y.y}function T(B,Y,U,O){var L=S(b(B,Y,U)),R=S(b(B,Y,O)),X=S(b(U,O,B)),z=S(b(U,O,Y));return!!(L!==R&&X!==z||L===0&&E(B,U,Y)||R===0&&E(B,O,Y)||X===0&&E(U,B,O)||z===0&&E(U,Y,O))}function E(B,Y,U){return Y.x<=Math.max(B.x,U.x)&&Y.x>=Math.min(B.x,U.x)&&Y.y<=Math.max(B.y,U.y)&&Y.y>=Math.min(B.y,U.y)}function S(B){return B>0?1:B<0?-1:0}function C(B,Y){var U=B;do{if(U.i!==B.i&&U.next.i!==B.i&&U.i!==Y.i&&U.next.i!==Y.i&&T(U,U.next,B,Y))return!0;U=U.next}while(U!==B);return!1}function M(B,Y){return b(B.prev,B,B.next)<0?b(B,Y,B.next)>=0&&b(B,B.prev,Y)>=0:b(B,Y,B.prev)<0||b(B,B.next,Y)<0}function k(B,Y){var U=B,O=!1,L=(B.x+Y.x)/2,R=(B.y+Y.y)/2;do U.y>R!=U.next.y>R&&U.next.y!==U.y&&L<(U.next.x-U.x)*(R-U.y)/(U.next.y-U.y)+U.x&&(O=!O),U=U.next;while(U!==B);return O}function P(B,Y){var U=new $(B.i,B.x,B.y),O=new $(Y.i,Y.x,Y.y),L=B.next,R=Y.prev;return B.next=Y,Y.prev=B,U.next=L,L.prev=U,O.next=U,U.prev=O,R.next=O,O.prev=R,O}function I(B,Y,U,O){var L=new $(B,Y,U);return O?(L.next=O.next,L.prev=O,O.next.prev=L,O.next=L):(L.prev=L,L.next=L),L}function D(B){B.next.prev=B.prev,B.prev.next=B.next,B.prevZ&&(B.prevZ.nextZ=B.nextZ),B.nextZ&&(B.nextZ.prevZ=B.prevZ)}function $(B,Y,U){this.i=B,this.x=Y,this.y=U,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}i.deviation=function(B,Y,U,O){var L=Y&&Y.length,R=L?Y[0]*U:B.length,X=Math.abs(j(B,0,R,U));if(L)for(var z=0,K=Y.length;z0&&(O+=B[L-1].length,U.holes.push(O))}return U},Vc.exports}var MP=_P();const PP=yw(MP);var vo={},El={exports:{}};/*! https://mths.be/punycode v1.4.1 by @mathias */var kP=El.exports,Ab;function IP(){return Ab||(Ab=1,(function(i,e){(function(t){var n=e&&!e.nodeType&&e,s=i&&!i.nodeType&&i,r=typeof Qd=="object"&&Qd;(r.global===r||r.window===r||r.self===r)&&(t=r);var o,a=2147483647,c=36,l=1,d=26,u=38,h=700,f=72,p=128,m="-",g=/^xn--/,v=/[^\x20-\x7E]/,y=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=c-l,T=Math.floor,E=String.fromCharCode,S;function C(L){throw new RangeError(b[L])}function M(L,R){for(var X=L.length,z=[];X--;)z[X]=R(L[X]);return z}function k(L,R){var X=L.split("@"),z="";X.length>1&&(z=X[0]+"@",L=X[1]),L=L.replace(y,".");var K=L.split("."),Z=M(K,R).join(".");return z+Z}function P(L){for(var R=[],X=0,z=L.length,K,Z;X=55296&&K<=56319&&X65535&&(R-=65536,X+=E(R>>>10&1023|55296),R=56320|R&1023),X+=E(R),X}).join("")}function D(L){return L-48<10?L-22:L-65<26?L-65:L-97<26?L-97:c}function $(L,R){return L+22+75*(L<26)-((R!=0)<<5)}function j(L,R,X){var z=0;for(L=X?T(L/h):L>>1,L+=T(L/R);L>x*d>>1;z+=c)L=T(L/x);return T(z+(x+1)*L/(L+u))}function B(L){var R=[],X=L.length,z,K=0,Z=p,ae=f,ce,ve,we,re,Ee,q,J,ie,se;for(ce=L.lastIndexOf(m),ce<0&&(ce=0),ve=0;ve=128&&C("not-basic"),R.push(L.charCodeAt(ve));for(we=ce>0?ce+1:0;we=X&&C("invalid-input"),J=D(L.charCodeAt(we++)),(J>=c||J>T((a-K)/Ee))&&C("overflow"),K+=J*Ee,ie=q<=ae?l:q>=ae+d?d:q-ae,!(JT(a/se)&&C("overflow"),Ee*=se;z=R.length+1,ae=j(K-re,z,re==0),T(K/z)>a-Z&&C("overflow"),Z+=T(K/z),K%=z,R.splice(K++,0,Z)}return I(R)}function Y(L){var R,X,z,K,Z,ae,ce,ve,we,re,Ee,q=[],J,ie,se,H;for(L=P(L),J=L.length,R=p,X=0,Z=f,ae=0;ae=R&&EeT((a-X)/ie)&&C("overflow"),X+=(ce-R)*ie,R=ce,ae=0;aea&&C("overflow"),Ee==R){for(ve=X,we=c;re=we<=Z?l:we>=Z+d?d:we-Z,!(ve-1e3&&ue<1e3||E.call(/e/,fe))return fe;var nt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof ue=="number"){var mt=ue<0?-k(-ue):k(ue);if(mt!==ue){var lt=String(mt),ct=y.call(fe,lt.length+1);return b.call(lt,nt,"$&_")+"."+b.call(b.call(ct,/([0-9]{3})/g,"$&_"),/_$/,"")}}return b.call(fe,nt,"$&_")}var O=LP,L=O.custom,R=ie(L)?L:null,X={__proto__:null,double:'"',single:"'"},z={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Gh=function ue(fe,nt,mt,lt){var ct=nt||{};if(G(ct,"quoteStyle")&&!G(X,ct.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(ct,"maxStringLength")&&(typeof ct.maxStringLength=="number"?ct.maxStringLength<0&&ct.maxStringLength!==1/0:ct.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Kn=G(ct,"customInspect")?ct.customInspect:!0;if(typeof Kn!="boolean"&&Kn!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(ct,"indent")&&ct.indent!==null&&ct.indent!==" "&&!(parseInt(ct.indent,10)===ct.indent&&ct.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(ct,"numericSeparator")&&typeof ct.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var _i=ct.numericSeparator;if(typeof fe>"u")return"undefined";if(fe===null)return"null";if(typeof fe=="boolean")return fe?"true":"false";if(typeof fe=="string")return de(fe,ct);if(typeof fe=="number"){if(fe===0)return 1/0/fe>0?"0":"-0";var wn=String(fe);return _i?U(fe,wn):wn}if(typeof fe=="bigint"){var vi=String(fe)+"n";return _i?U(fe,vi):vi}var Bn=typeof ct.depth>"u"?5:ct.depth;if(typeof mt>"u"&&(mt=0),mt>=Bn&&Bn>0&&typeof fe=="object")return ce(fe)?"[Array]":"[Object]";var Pn=Oe(ct,mt);if(typeof lt>"u")lt=[];else if(W(lt,fe)>=0)return"[Circular]";function xt(Er,ia,Mh){if(ia&&(lt=M.call(lt),lt.push(ia)),Mh){var ls={depth:ct.depth};return G(ct,"quoteStyle")&&(ls.quoteStyle=ct.quoteStyle),ue(Er,ls,mt+1,lt)}return ue(Er,ct,mt+1,lt)}if(typeof fe=="function"&&!we(fe)){var bi=V(fe),Jn=Te(fe,xt);return"[Function"+(bi?": "+bi:" (anonymous)")+"]"+(Jn.length>0?" { "+C.call(Jn,", ")+" }":"")}if(ie(fe)){var Ui=$?b.call(String(fe),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(fe);return typeof fe=="object"&&!$?Ve(Ui):Ui}if(Ae(fe)){for(var Un="<"+T.call(String(fe.nodeName)),Vi=fe.attributes||[],Zn=0;Zn",Un}if(ce(fe)){if(fe.length===0)return"[]";var as=Te(fe,xt);return Pn&&!ft(as)?"["+ot(as,Pn)+"]":"[ "+C.call(as,", ")+" ]"}if(re(fe)){var ho=Te(fe,xt);return!("cause"in Error.prototype)&&"cause"in fe&&!B.call(fe,"cause")?"{ ["+String(fe)+"] "+C.call(S.call("[cause]: "+xt(fe.cause),ho),", ")+" }":ho.length===0?"["+String(fe)+"]":"{ ["+String(fe)+"] "+C.call(ho,", ")+" }"}if(typeof fe=="object"&&Kn){if(R&&typeof fe[R]=="function"&&O)return O(fe,{depth:Bn-mt});if(Kn!=="symbol"&&typeof fe.inspect=="function")return fe.inspect()}if(ee(fe)){var Ic=[];return n&&n.call(fe,function(Er,ia){Ic.push(xt(ia,fe,!0)+" => "+xt(Er,fe))}),bt("Map",t.call(fe),Ic,Pn)}if(he(fe)){var Rc=[];return a&&a.call(fe,function(Er){Rc.push(xt(Er,fe))}),bt("Set",o.call(fe),Rc,Pn)}if(be(fe))return qe("WeakMap");if(Be(fe))return qe("WeakSet");if(ye(fe))return qe("WeakRef");if(q(fe))return Ve(xt(Number(fe)));if(se(fe))return Ve(xt(P.call(fe)));if(J(fe))return Ve(p.call(fe));if(Ee(fe))return Ve(xt(String(fe)));if(typeof window<"u"&&fe===window)return"{ [object Window] }";if(typeof globalThis<"u"&&fe===globalThis||typeof Qd<"u"&&fe===Qd)return"{ [object globalThis] }";if(!ve(fe)&&!we(fe)){var al=Te(fe,xt),Fc=Y?Y(fe)===Object.prototype:fe instanceof Object||fe.constructor===Object,ll=fe instanceof Object?"":"null prototype",Lc=!Fc&&j&&Object(fe)===fe&&j in fe?y.call(N(fe),8,-1):ll?"Object":"",cl=Fc||typeof fe.constructor!="function"?"":fe.constructor.name?fe.constructor.name+" ":"",dl=cl+(Lc||ll?"["+C.call(S.call([],Lc||[],ll||[]),": ")+"] ":"");return al.length===0?dl+"{}":Pn?dl+"{"+ot(al,Pn)+"}":dl+"{ "+C.call(al,", ")+" }"}return String(fe)};function K(ue,fe,nt){var mt=nt.quoteStyle||fe,lt=X[mt];return lt+ue+lt}function Z(ue){return b.call(String(ue),/"/g,""")}function ae(ue){return!j||!(typeof ue=="object"&&(j in ue||typeof ue[j]<"u"))}function ce(ue){return N(ue)==="[object Array]"&&ae(ue)}function ve(ue){return N(ue)==="[object Date]"&&ae(ue)}function we(ue){return N(ue)==="[object RegExp]"&&ae(ue)}function re(ue){return N(ue)==="[object Error]"&&ae(ue)}function Ee(ue){return N(ue)==="[object String]"&&ae(ue)}function q(ue){return N(ue)==="[object Number]"&&ae(ue)}function J(ue){return N(ue)==="[object Boolean]"&&ae(ue)}function ie(ue){if($)return ue&&typeof ue=="object"&&ue instanceof Symbol;if(typeof ue=="symbol")return!0;if(!ue||typeof ue!="object"||!D)return!1;try{return D.call(ue),!0}catch{}return!1}function se(ue){if(!ue||typeof ue!="object"||!P)return!1;try{return P.call(ue),!0}catch{}return!1}var H=Object.prototype.hasOwnProperty||function(ue){return ue in this};function G(ue,fe){return H.call(ue,fe)}function N(ue){return m.call(ue)}function V(ue){if(ue.name)return ue.name;var fe=v.call(g.call(ue),/^function\s*([\w$]+)/);return fe?fe[1]:null}function W(ue,fe){if(ue.indexOf)return ue.indexOf(fe);for(var nt=0,mt=ue.length;ntfe.maxStringLength){var nt=ue.length-fe.maxStringLength,mt="... "+nt+" more character"+(nt>1?"s":"");return de(y.call(ue,0,fe.maxStringLength),fe)+mt}var lt=z[fe.quoteStyle||"single"];lt.lastIndex=0;var ct=b.call(b.call(ue,lt,"\\$1"),/[\x00-\x1f]/g,ge);return K(ct,"single",fe)}function ge(ue){var fe=ue.charCodeAt(0),nt={8:"b",9:"t",10:"n",12:"f",13:"r"}[fe];return nt?"\\"+nt:"\\x"+(fe<16?"0":"")+x.call(fe.toString(16))}function Ve(ue){return"Object("+ue+")"}function qe(ue){return ue+" { ? }"}function bt(ue,fe,nt,mt){var lt=mt?ot(nt,mt):C.call(nt,", ");return ue+" ("+fe+") {"+lt+"}"}function ft(ue){for(var fe=0;fe=0)return!1;return!0}function Oe(ue,fe){var nt;if(ue.indent===" ")nt=" ";else if(typeof ue.indent=="number"&&ue.indent>0)nt=C.call(Array(ue.indent+1)," ");else return null;return{base:nt,prev:C.call(Array(fe+1),nt)}}function ot(ue,fe){if(ue.length===0)return"";var nt=` -`+fe.prev+fe.base;return nt+C.call(ue,","+nt)+` -`+fe.prev}function Te(ue,fe){var nt=ce(ue),mt=[];if(nt){mt.length=ue.length;for(var lt=0;lt"u"||!S?i:S(Uint8Array),$={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?i:ArrayBuffer,"%ArrayIteratorPrototype%":E&&S?S([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":I,"%AsyncGenerator%":I,"%AsyncGeneratorFunction%":I,"%AsyncIteratorPrototype%":I,"%Atomics%":typeof Atomics>"u"?i:Atomics,"%BigInt%":typeof BigInt>"u"?i:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?i:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?i:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":t,"%eval%":eval,"%EvalError%":n,"%Float16Array%":typeof Float16Array>"u"?i:Float16Array,"%Float32Array%":typeof Float32Array>"u"?i:Float32Array,"%Float64Array%":typeof Float64Array>"u"?i:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?i:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":I,"%Int8Array%":typeof Int8Array>"u"?i:Int8Array,"%Int16Array%":typeof Int16Array>"u"?i:Int16Array,"%Int32Array%":typeof Int32Array>"u"?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":E&&S?S(S([][Symbol.iterator]())):i,"%JSON%":typeof JSON=="object"?JSON:i,"%Map%":typeof Map>"u"?i:Map,"%MapIteratorPrototype%":typeof Map>"u"||!E||!S?i:S(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":e,"%Object.getOwnPropertyDescriptor%":y,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?i:Promise,"%Proxy%":typeof Proxy>"u"?i:Proxy,"%RangeError%":s,"%ReferenceError%":r,"%Reflect%":typeof Reflect>"u"?i:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?i:Set,"%SetIteratorPrototype%":typeof Set>"u"||!E||!S?i:S(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":E&&S?S(""[Symbol.iterator]()):i,"%Symbol%":E?Symbol:i,"%SyntaxError%":o,"%ThrowTypeError%":T,"%TypedArray%":D,"%TypeError%":a,"%Uint8Array%":typeof Uint8Array>"u"?i:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?i:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?i:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?i:Uint32Array,"%URIError%":c,"%WeakMap%":typeof WeakMap>"u"?i:WeakMap,"%WeakRef%":typeof WeakRef>"u"?i:WeakRef,"%WeakSet%":typeof WeakSet>"u"?i:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":k,"%Object.defineProperty%":b,"%Object.getPrototypeOf%":C,"%Math.abs%":l,"%Math.floor%":d,"%Math.max%":u,"%Math.min%":h,"%Math.pow%":f,"%Math.round%":p,"%Math.sign%":m,"%Reflect.getPrototypeOf%":M};if(S)try{null.error}catch(we){var j=S(S(we));$["%Error.prototype%"]=j}var B=function we(re){var Ee;if(re==="%AsyncFunction%")Ee=v("async function () {}");else if(re==="%GeneratorFunction%")Ee=v("function* () {}");else if(re==="%AsyncGeneratorFunction%")Ee=v("async function* () {}");else if(re==="%AsyncGenerator%"){var q=we("%AsyncGeneratorFunction%");q&&(Ee=q.prototype)}else if(re==="%AsyncIteratorPrototype%"){var J=we("%AsyncGenerator%");J&&S&&(Ee=S(J.prototype))}return $[re]=Ee,Ee},Y={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},U=ah(),O=sk(),L=U.call(P,Array.prototype.concat),R=U.call(k,Array.prototype.splice),X=U.call(P,String.prototype.replace),z=U.call(P,String.prototype.slice),K=U.call(P,RegExp.prototype.exec),Z=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,ae=/\\(\\)?/g,ce=function(re){var Ee=z(re,0,1),q=z(re,-1);if(Ee==="%"&&q!=="%")throw new o("invalid intrinsic syntax, expected closing `%`");if(q==="%"&&Ee!=="%")throw new o("invalid intrinsic syntax, expected opening `%`");var J=[];return X(re,Z,function(ie,se,H,G){J[J.length]=H?X(G,ae,"$1"):se||ie}),J},ve=function(re,Ee){var q=re,J;if(O(Y,q)&&(J=Y[q],q="%"+J[0]+"%"),O($,q)){var ie=$[q];if(ie===I&&(ie=B(q)),typeof ie>"u"&&!Ee)throw new a("intrinsic "+re+" exists, but is not available. Please file an issue!");return{alias:J,name:q,value:ie}}throw new o("intrinsic "+re+" does not exist!")};return Mf=function(re,Ee){if(typeof re!="string"||re.length===0)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof Ee!="boolean")throw new a('"allowMissing" argument must be a boolean');if(K(/^%?[^%]*%?$/,re)===null)throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var q=ce(re),J=q.length>0?q[0]:"",ie=ve("%"+J+"%",Ee),se=ie.name,H=ie.value,G=!1,N=ie.alias;N&&(J=N[0],R(q,L([0,1],N)));for(var V=1,W=!0;V=q.length){var he=y(H,ee);W=!!he,W&&"get"in he&&!("originalValue"in he.get)?H=he.get:H=H[ee]}else W=O(H,ee),H=H[ee];W&&!G&&($[se]=H)}}return H},Mf}var Pf,a0;function _w(){if(a0)return Pf;a0=1;var i=Lg(),e=Ew(),t=e([i("%String.prototype.indexOf%")]);return Pf=function(s,r){var o=i(s,!!r);return typeof o=="function"&&t(s,".prototype.")>-1?e([o]):o},Pf}var kf,l0;function Mw(){if(l0)return kf;l0=1;var i=Lg(),e=_w(),t=oh(),n=il(),s=i("%Map%",!0),r=e("Map.prototype.get",!0),o=e("Map.prototype.set",!0),a=e("Map.prototype.has",!0),c=e("Map.prototype.delete",!0),l=e("Map.prototype.size",!0);return kf=!!s&&function(){var u,h={assert:function(f){if(!h.has(f))throw new n("Side channel does not contain "+t(f))},delete:function(f){if(u){var p=c(u,f);return l(u)===0&&(u=void 0),p}return!1},get:function(f){if(u)return r(u,f)},has:function(f){return u?a(u,f):!1},set:function(f,p){u||(u=new s),o(u,f,p)}};return h},kf}var If,c0;function rk(){if(c0)return If;c0=1;var i=Lg(),e=_w(),t=oh(),n=Mw(),s=il(),r=i("%WeakMap%",!0),o=e("WeakMap.prototype.get",!0),a=e("WeakMap.prototype.set",!0),c=e("WeakMap.prototype.has",!0),l=e("WeakMap.prototype.delete",!0);return If=r?function(){var u,h,f={assert:function(p){if(!f.has(p))throw new s("Side channel does not contain "+t(p))},delete:function(p){if(r&&p&&(typeof p=="object"||typeof p=="function")){if(u)return l(u,p)}else if(n&&h)return h.delete(p);return!1},get:function(p){return r&&p&&(typeof p=="object"||typeof p=="function")&&u?o(u,p):h&&h.get(p)},has:function(p){return r&&p&&(typeof p=="object"||typeof p=="function")&&u?c(u,p):!!h&&h.has(p)},set:function(p,m){r&&p&&(typeof p=="object"||typeof p=="function")?(u||(u=new r),a(u,p,m)):n&&(h||(h=n()),h.set(p,m))}};return f}:n,If}var Rf,d0;function Pw(){if(d0)return Rf;d0=1;var i=il(),e=oh(),t=DP(),n=Mw(),s=rk(),r=s||n||t;return Rf=function(){var a,c={assert:function(l){if(!c.has(l)){var d=l&&Object(l)===l?"the given object key":e(l);throw new i("Side channel does not contain "+d)}},delete:function(l){return!!a&&a.delete(l)},get:function(l){return a&&a.get(l)},has:function(l){return!!a&&a.has(l)},set:function(l,d){a||(a=r()),a.set(l,d)}};return c},Rf}var Ff,u0;function Dg(){if(u0)return Ff;u0=1;var i=String.prototype.replace,e=/%20/g,t={RFC1738:"RFC1738",RFC3986:"RFC3986"};return Ff={default:t.RFC3986,formatters:{RFC1738:function(n){return i.call(n,e,"+")},RFC3986:function(n){return String(n)}},RFC1738:t.RFC1738,RFC3986:t.RFC3986},Ff}var Lf,h0;function kw(){if(h0)return Lf;h0=1;var i=Dg(),e=Pw(),t=Sw(),n=Object.prototype.hasOwnProperty,s=Array.isArray,r=e(),o=function(M,k){return r.set(M,k),M},a=function(M){return r.has(M)},c=function(M){return r.get(M)},l=function(M,k){r.set(M,k)},d=(function(){for(var C=[],M=0;M<256;++M)C[C.length]="%"+((M<16?"0":"")+M.toString(16)).toUpperCase();return C})(),u=function(M){for(;M.length>1;){var k=M.pop(),P=k.obj[k.prop];if(s(P)){for(var I=[],D=0;D=P.arrayLimit){if(P.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+P.arrayLimit+" element"+(P.arrayLimit===1?"":"s")+" allowed in an array.");return o(h(M.concat(k),P),I)}M[I]=k}else if(M&&typeof M=="object")if(a(M)){var D=c(M)+1;M[D]=k,l(M,D)}else{if(P&&P.strictMerge)return[M,k];(P&&(P.plainObjects||P.allowPrototypes)||!n.call(Object.prototype,k))&&(M[k]=!0)}else return[M,k];return M}if(!M||typeof M!="object"){if(a(k)){for(var $=Object.keys(k),j=P&&P.plainObjects?{__proto__:null,0:M}:{0:M},B=0;B<$.length;B++){var Y=parseInt($[B],10);j[Y+1]=k[$[B]]}return o(j,c(k)+1)}var U=[M].concat(k);if(P&&typeof P.arrayLimit=="number"&&U.length>P.arrayLimit){if(P.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+P.arrayLimit+" element"+(P.arrayLimit===1?"":"s")+" allowed in an array.");return o(h(U,P),U.length-1)}return U}var O=M;if(s(M)&&!s(k)&&(O=h(M,P)),s(M)&&s(k)){if(k.forEach(function(L,R){if(n.call(M,R)){var X=M[R];X&&typeof X=="object"&&L&&typeof L=="object"?M[R]=C(X,L,P):M[M.length]=L}else M[R]=L}),P&&typeof P.arrayLimit=="number"&&M.length>P.arrayLimit){if(P.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+P.arrayLimit+" element"+(P.arrayLimit===1?"":"s")+" allowed in an array.");return o(h(M,P),M.length-1)}return M}return Object.keys(k).reduce(function(L,R){var X=k[R];if(n.call(L,R)?f(L,R,C(L[R],X,P)):f(L,R,X),a(k)&&!a(L)&&o(L,c(k)),a(L)){var z=parseInt(R,10);String(z)===R&&z>=0&&z>c(L)&&l(L,z)}return L},O)},m=function(M,k){return Object.keys(k).reduce(function(P,I){return f(P,I,k[I]),P},M)},g=function(C,M,k){var P=C.replace(/\+/g," ");if(k==="iso-8859-1")return P.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(P)}catch{return P}},v=1024,y=function(M,k,P,I,D){if(M.length===0)return M;var $=M;if(typeof M=="symbol"?$=Symbol.prototype.toString.call(M):typeof M!="string"&&($=String(M)),P==="iso-8859-1")return escape($).replace(/%u[0-9a-f]{4}/gi,function(X){return"%26%23"+parseInt(X.slice(2),16)+"%3B"});for(var j="",B=0;B<$.length;B+=v){var Y=$.length>=v?$.slice(B,B+v):$;if(B+v<$.length){var U=Y.charCodeAt(Y.length-1);U>=55296&&U<=56319&&(Y=Y.slice(0,-1),B-=1)}for(var O=[],L=0;L=48&&R<=57||R>=65&&R<=90||R>=97&&R<=122||D===i.RFC1738&&(R===40||R===41)){O[O.length]=Y.charAt(L);continue}if(R<128){O[O.length]=d[R];continue}if(R<2048){O[O.length]=d[192|R>>6]+d[128|R&63];continue}if(R<55296||R>=57344){O[O.length]=d[224|R>>12]+d[128|R>>6&63]+d[128|R&63];continue}L+=1,R=65536+((R&1023)<<10|Y.charCodeAt(L)&1023),O[O.length]=d[240|R>>18]+d[128|R>>12&63]+d[128|R>>6&63]+d[128|R&63]}j+=O.join("")}return j},b=function(M){for(var k=[{obj:{o:M},prop:"o"}],P=e(),I=0;IP){if(D)throw new RangeError("Array limit exceeded. Only "+P+" element"+(P===1?"":"s")+" allowed in an array.");return o(h(j,{plainObjects:I}),j.length-1)}return j},S=function(M,k){if(s(M)){for(var P=[],I=0;I"u"&&(L=0)}if(typeof M=="function"?U=M(v,U):U instanceof Date?U=I(U):y==="comma"&&r(U)&&(U=e.maybeMap(U,function(se){return se instanceof Date?I(se):se})),U===null){if(T)return $(C&&!j?C(v,d.encoder,B,"key",D):v);U=""}if(u(U)||e.isBuffer(U)){if(C){var z=j?v:C(v,d.encoder,B,"key",D);return[$(z)+"="+$(C(U,d.encoder,B,"value",D))]}return[$(v)+"="+$(String(U))]}var K=[];if(typeof U>"u")return K;var Z;if(y==="comma"&&r(U))j&&C&&(U=e.maybeMap(U,function(se){return se==null?se:C(se)})),Z=[{value:U.length>0?U.join(",")||null:void 0}];else if(r(M))Z=M;else{var ae=Object.keys(U);Z=k?ae.sort(k):ae}var ce=S?String(v).replace(/\./g,"%2E"):String(v),ve=b&&r(U)&&U.length===1?ce+"[]":ce;if(x&&r(U)&&U.length===0)return ve+"[]";for(var we=0;we"u"?g.encodeDotInKeys===!0?!0:d.allowDots:!!g.allowDots;return{addQueryPrefix:typeof g.addQueryPrefix=="boolean"?g.addQueryPrefix:d.addQueryPrefix,allowDots:E,allowEmptyArrays:typeof g.allowEmptyArrays=="boolean"?!!g.allowEmptyArrays:d.allowEmptyArrays,arrayFormat:T,charset:v,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:d.charsetSentinel,commaRoundTrip:!!g.commaRoundTrip,delimiter:typeof g.delimiter>"u"?d.delimiter:g.delimiter,encode:typeof g.encode=="boolean"?g.encode:d.encode,encodeDotInKeys:typeof g.encodeDotInKeys=="boolean"?g.encodeDotInKeys:d.encodeDotInKeys,encoder:typeof g.encoder=="function"?g.encoder:d.encoder,encodeValuesOnly:typeof g.encodeValuesOnly=="boolean"?g.encodeValuesOnly:d.encodeValuesOnly,filter:x,format:y,formatter:b,serializeDate:typeof g.serializeDate=="function"?g.serializeDate:d.serializeDate,skipNulls:typeof g.skipNulls=="boolean"?g.skipNulls:d.skipNulls,sort:typeof g.sort=="function"?g.sort:null,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:d.strictNullHandling}};return Df=function(m,g){var v=m,y=p(g),b,x;typeof y.filter=="function"?(x=y.filter,v=x("",v)):r(y.filter)&&(x=y.filter,b=x);var T=[];if(typeof v!="object"||v===null)return"";var E=s[y.arrayFormat],S=E==="comma"&&y.commaRoundTrip;b||(b=Object.keys(v)),y.sort&&b.sort(y.sort);for(var C=i(),M=0;M"u"||k===null)){var P=v[k];y.skipNulls&&P===null||a(T,f(P,k,E,S,y.allowEmptyArrays,y.strictNullHandling,y.skipNulls,y.encodeDotInKeys,y.encode?y.encoder:null,y.filter,y.sort,y.allowDots,y.serializeDate,y.format,y.formatter,y.encodeValuesOnly,y.charset,C))}}var I=T.join(y.delimiter),D=y.addQueryPrefix===!0?"?":"";return y.charsetSentinel&&(y.charset==="iso-8859-1"?D+="utf8=%26%2310003%3B"+y.delimiter:D+="utf8=%E2%9C%93"+y.delimiter),I.length>0?D+I:""},Df}var Of,p0;function ak(){if(p0)return Of;p0=1;var i=kw(),e=Object.prototype.hasOwnProperty,t=Array.isArray,n={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:i.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},s=function(f){return f.replace(/&#(\d+);/g,function(p,m){return String.fromCharCode(parseInt(m,10))})},r=function(f,p,m,g){if(f&&typeof f=="string"&&p.comma&&f.indexOf(",")>-1){if(g&&p.throwOnLimitExceeded)for(var v=0,y=f.indexOf(",");y>-1;){if(v+=1,v>=p.arrayLimit)throw new RangeError("Array limit exceeded. Only "+p.arrayLimit+" element"+(p.arrayLimit===1?"":"s")+" allowed in an array.");y=f.indexOf(",",y+1)}return f.split(",")}if(p.throwOnLimitExceeded&&m>=p.arrayLimit)throw new RangeError("Array limit exceeded. Only "+p.arrayLimit+" element"+(p.arrayLimit===1?"":"s")+" allowed in an array.");return f},o="utf8=%26%2310003%3B",a="utf8=%E2%9C%93",c=function(p,m){var g={__proto__:null},v=m.ignoreQueryPrefix?p.replace(/^\?/,""):p;v=v.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var y=m.parameterLimit===1/0?void 0:m.parameterLimit,b=v.split(m.delimiter,m.throwOnLimitExceeded&&typeof y<"u"?y+1:y);if(m.throwOnLimitExceeded&&typeof y<"u"&&b.length>y)throw new RangeError("Parameter limit exceeded. Only "+y+" parameter"+(y===1?"":"s")+" allowed.");var x=-1,T,E=m.charset;if(m.charsetSentinel)for(T=0;T-1&&(P=t(P)?[P]:P),m.comma&&t(P)&&P.length>m.arrayLimit&&(P=i.combine([],P,m.arrayLimit,m.plainObjects,m.throwOnLimitExceeded)),k!==null){var I=e.call(g,k);I&&(m.duplicates==="combine"||S.indexOf("[]=")>-1)?g[k]=i.combine(g[k],P,m.arrayLimit,m.plainObjects,m.throwOnLimitExceeded):(!I||m.duplicates==="last")&&(g[k]=P)}}return g},l=function(f,p,m,g){var v=0;if(f.length>0&&f[f.length-1]==="[]"){var y=f.slice(0,-1).join("");v=Array.isArray(p)&&p[y]?p[y].length:0}for(var b=g?p:r(p,m,v),x=f.length-1;x>=0;--x){var T,E=f[x];if(E==="[]"&&m.parseArrays)i.isOverflow(b)?T=b:T=m.allowEmptyArrays&&(b===""||m.strictNullHandling&&b===null)?[]:i.combine([],b,m.arrayLimit,m.plainObjects,m.throwOnLimitExceeded);else{T=m.plainObjects?{__proto__:null}:{};var S=E.charAt(0)==="["&&E.charAt(E.length-1)==="]"?E.slice(1,-1):E,C=m.decodeDotInKeys?S.replace(/%2E/g,"."):S,M=parseInt(C,10),k=!isNaN(M)&&E!==C&&String(M)===C&&M>=0&&m.parseArrays;if(!m.parseArrays&&C==="")T={0:b};else if(k&&M=0?g.slice(0,y):g;if(b){if(!m.plainObjects&&e.call(Object.prototype,b)&&!m.allowPrototypes)return;v[v.length]=b}for(var x=g.length,T=y,E=0;T>=0&&E=0){if(m.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+m.depth+" and strictDepth is true");v[v.length]="["+g.slice(T)+"]"}return v},u=function(p,m,g,v){if(p){var y=d(p,g);if(y)return l(y,m,g,v)}},h=function(p){if(!p)return n;if(typeof p.allowEmptyArrays<"u"&&typeof p.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof p.decodeDotInKeys<"u"&&typeof p.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(p.decoder!==null&&typeof p.decoder<"u"&&typeof p.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof p.charset<"u"&&p.charset!=="utf-8"&&p.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof p.throwOnLimitExceeded<"u"&&typeof p.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var m=typeof p.charset>"u"?n.charset:p.charset,g=typeof p.duplicates>"u"?n.duplicates:p.duplicates;if(g!=="combine"&&g!=="first"&&g!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var v=typeof p.allowDots>"u"?p.decodeDotInKeys===!0?!0:n.allowDots:!!p.allowDots;return{allowDots:v,allowEmptyArrays:typeof p.allowEmptyArrays=="boolean"?!!p.allowEmptyArrays:n.allowEmptyArrays,allowPrototypes:typeof p.allowPrototypes=="boolean"?p.allowPrototypes:n.allowPrototypes,allowSparse:typeof p.allowSparse=="boolean"?p.allowSparse:n.allowSparse,arrayLimit:typeof p.arrayLimit=="number"?p.arrayLimit:n.arrayLimit,charset:m,charsetSentinel:typeof p.charsetSentinel=="boolean"?p.charsetSentinel:n.charsetSentinel,comma:typeof p.comma=="boolean"?p.comma:n.comma,decodeDotInKeys:typeof p.decodeDotInKeys=="boolean"?p.decodeDotInKeys:n.decodeDotInKeys,decoder:typeof p.decoder=="function"?p.decoder:n.decoder,delimiter:typeof p.delimiter=="string"||i.isRegExp(p.delimiter)?p.delimiter:n.delimiter,depth:typeof p.depth=="number"||p.depth===!1?+p.depth:n.depth,duplicates:g,ignoreQueryPrefix:p.ignoreQueryPrefix===!0,interpretNumericEntities:typeof p.interpretNumericEntities=="boolean"?p.interpretNumericEntities:n.interpretNumericEntities,parameterLimit:typeof p.parameterLimit=="number"?p.parameterLimit:n.parameterLimit,parseArrays:p.parseArrays!==!1,plainObjects:typeof p.plainObjects=="boolean"?p.plainObjects:n.plainObjects,strictDepth:typeof p.strictDepth=="boolean"?!!p.strictDepth:n.strictDepth,strictMerge:typeof p.strictMerge=="boolean"?!!p.strictMerge:n.strictMerge,strictNullHandling:typeof p.strictNullHandling=="boolean"?p.strictNullHandling:n.strictNullHandling,throwOnLimitExceeded:typeof p.throwOnLimitExceeded=="boolean"?p.throwOnLimitExceeded:!1}};return Of=function(f,p){var m=h(p);if(f===""||f===null||typeof f>"u")return m.plainObjects?{__proto__:null}:{};for(var g=typeof f=="string"?c(f,m):f,v=m.plainObjects?{__proto__:null}:{},y=Object.keys(g),b=0;b",'"',"`"," ","\r",` -`," "],o=["{","}","|","\\","^","`"].concat(r),a=["'"].concat(o),c=["%","/","?",";","#"].concat(a),l=["/","?","#"],d=255,u=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},p={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=lk();function v(T,E,S){if(T&&typeof T=="object"&&T instanceof e)return T;var C=new e;return C.parse(T,E,S),C}e.prototype.parse=function(T,E,S){if(typeof T!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof T);var C=T.indexOf("?"),M=C!==-1&&C127?ae+="x":ae+=Z[ce];if(!ae.match(u)){var we=z.slice(0,U),re=z.slice(U+1),Ee=Z.match(h);Ee&&(we.push(Ee[1]),re.unshift(Ee[2])),re.length&&(I="/"+re.join(".")+I),this.hostname=we.join(".");break}}}this.hostname.length>d?this.hostname="":this.hostname=this.hostname.toLowerCase(),X||(this.hostname=i.toASCII(this.hostname));var q=this.port?":"+this.port:"",J=this.hostname||"";this.host=J+q,this.href+=this.host,X&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),I[0]!=="/"&&(I="/"+I))}if(!f[j])for(var U=0,K=a.length;U0?S.host.split("@"):!1;ae&&(S.auth=ae.shift(),S.hostname=ae.shift(),S.host=S.hostname)}return S.search=T.search,S.query=T.query,(S.pathname!==null||S.search!==null)&&(S.path=(S.pathname?S.pathname:"")+(S.search?S.search:"")),S.href=S.format(),S}if(!z.length)return S.pathname=null,S.search?S.path="/"+S.search:S.path=null,S.href=S.format(),S;for(var ce=z.slice(-1)[0],ve=(S.host||T.host||z.length>1)&&(ce==="."||ce==="..")||ce==="",we=0,re=z.length;re>=0;re--)ce=z[re],ce==="."?z.splice(re,1):ce===".."?(z.splice(re,1),we++):we&&(z.splice(re,1),we--);if(!R&&!X)for(;we--;we)z.unshift("..");R&&z[0]!==""&&(!z[0]||z[0].charAt(0)!=="/")&&z.unshift(""),ve&&z.join("/").substr(-1)!=="/"&&z.push("");var Ee=z[0]===""||z[0]&&z[0].charAt(0)==="/";if(Z){S.hostname=Ee?"":z.length?z.shift():"",S.host=S.hostname;var ae=S.host&&S.host.indexOf("@")>0?S.host.split("@"):!1;ae&&(S.auth=ae.shift(),S.hostname=ae.shift(),S.host=S.hostname)}return R=R||S.host&&z.length,R&&!Ee&&z.unshift(""),z.length>0?S.pathname=z.join("/"):(S.pathname=null,S.path=null),(S.pathname!==null||S.search!==null)&&(S.path=(S.pathname?S.pathname:"")+(S.search?S.search:"")),S.auth=T.auth||S.auth,S.slashes=S.slashes||T.slashes,S.href=S.format(),S},e.prototype.parseHost=function(){var T=this.host,E=n.exec(T);E&&(E=E[0],E!==":"&&(this.port=E.substr(1)),T=T.substr(0,T.length-E.length)),T&&(this.hostname=T)},vo.parse=v,vo.resolve=b,vo.resolveObject=x,vo.format=y,vo.Url=e,vo}ck();const v0={};function yt(i,e,t=3){if(v0[e])return;let n=new Error().stack;typeof n>"u"?console.warn("PixiJS Deprecation Warning: ",`${e} -Deprecated since v${i}`):(n=n.split(` -`).splice(t).join(` -`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${e} -Deprecated since v${i}`),console.warn(n),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${e} -Deprecated since v${i}`),console.warn(n))),v0[e]=!0}function Xi(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function gl(i){return i.split("?")[0].split("#")[0]}function dk(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function uk(i,e,t){return i.replace(new RegExp(dk(e),"g"),t)}function hk(i,e){let t="",n=0,s=-1,r=0,o=-1;for(let a=0;a<=i.length;++a){if(a2){const c=t.lastIndexOf("/");if(c!==t.length-1){c===-1?(t="",n=0):(t=t.slice(0,c),n=t.length-1-t.lastIndexOf("/")),s=a,r=0;continue}}else if(t.length===2||t.length===1){t="",n=0,s=a,r=0;continue}}}else t.length>0?t+=`/${i.slice(s+1,a)}`:t=i.slice(s+1,a),n=a-s-1;s=a,r=0}else o===46&&r!==-1?++r:r=-1}return t}const pn={toPosix(i){return uk(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){Xi(i),i=this.toPosix(i);const e=/^file:\/\/\//.exec(i);if(e)return e[0];const t=/^[^/:]+:\/{0,2}/.exec(i);return t?t[0]:""},toAbsolute(i,e,t){if(Xi(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const n=gl(this.toPosix(e??Xe.ADAPTER.getBaseUrl())),s=gl(this.toPosix(t??this.rootname(n)));return i=this.toPosix(i),i.startsWith("/")?pn.join(s,i.slice(1)):this.isAbsolute(i)?i:this.join(n,i)},normalize(i){if(Xi(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let e="";const t=i.startsWith("/");this.hasProtocol(i)&&(e=this.rootname(i),i=i.slice(e.length));const n=i.endsWith("/");return i=hk(i),i.length>0&&n&&(i+="/"),t?`/${i}`:e+i},isAbsolute(i){return Xi(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let e;for(let t=0;t0)if(e===void 0)e=n;else{const s=i[t-1]??"";this.joinExtensions.includes(this.extname(s).toLowerCase())?e+=`/../${n}`:e+=`/${n}`}}return e===void 0?".":this.normalize(e)},dirname(i){if(Xi(i),i.length===0)return".";i=this.toPosix(i);let e=i.charCodeAt(0);const t=e===47;let n=-1,s=!0;const r=this.getProtocol(i),o=i;i=i.slice(r.length);for(let a=i.length-1;a>=1;--a)if(e=i.charCodeAt(a),e===47){if(!s){n=a;break}}else s=!1;return n===-1?t?"/":this.isUrl(o)?r+i:r:t&&n===1?"//":r+i.slice(0,n)},rootname(i){Xi(i),i=this.toPosix(i);let e="";if(i.startsWith("/")?e="/":e=this.getProtocol(i),this.isUrl(i)){const t=i.indexOf("/",e.length);t!==-1?e=i.slice(0,t):e=i,e.endsWith("/")||(e+="/")}return e},basename(i,e){Xi(i),e&&Xi(e),i=gl(this.toPosix(i));let t=0,n=-1,s=!0,r;if(e!==void 0&&e.length>0&&e.length<=i.length){if(e.length===i.length&&e===i)return"";let o=e.length-1,a=-1;for(r=i.length-1;r>=0;--r){const c=i.charCodeAt(r);if(c===47){if(!s){t=r+1;break}}else a===-1&&(s=!1,a=r+1),o>=0&&(c===e.charCodeAt(o)?--o===-1&&(n=r):(o=-1,n=a))}return t===n?n=a:n===-1&&(n=i.length),i.slice(t,n)}for(r=i.length-1;r>=0;--r)if(i.charCodeAt(r)===47){if(!s){t=r+1;break}}else n===-1&&(s=!1,n=r+1);return n===-1?"":i.slice(t,n)},extname(i){Xi(i),i=gl(this.toPosix(i));let e=-1,t=0,n=-1,s=!0,r=0;for(let o=i.length-1;o>=0;--o){const a=i.charCodeAt(o);if(a===47){if(!s){t=o+1;break}continue}n===-1&&(s=!1,n=o+1),a===46?e===-1?e=o:r!==1&&(r=1):e!==-1&&(r=-1)}return e===-1||n===-1||r===0||r===1&&e===n-1&&e===t+1?"":i.slice(e,n)},parse(i){Xi(i);const e={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return e;i=gl(this.toPosix(i));let t=i.charCodeAt(0);const n=this.isAbsolute(i);let s;e.root=this.rootname(i),n||this.hasProtocol(i)?s=1:s=0;let r=-1,o=0,a=-1,c=!0,l=i.length-1,d=0;for(;l>=s;--l){if(t=i.charCodeAt(l),t===47){if(!c){o=l+1;break}continue}a===-1&&(c=!1,a=l+1),t===46?r===-1?r=l:d!==1&&(d=1):r!==-1&&(d=-1)}return r===-1||a===-1||d===0||d===1&&r===a-1&&r===o+1?a!==-1&&(o===0&&n?e.base=e.name=i.slice(1,a):e.base=e.name=i.slice(o,a)):(o===0&&n?(e.name=i.slice(1,r),e.base=i.slice(1,a)):(e.name=i.slice(o,r),e.base=i.slice(o,a)),e.ext=i.slice(r,a)),e.dir=this.dirname(i),e},sep:"/",delimiter:":",joinExtensions:[".html"]};let $f;async function fk(){return $f??($f=(async()=>{var r;const i=document.createElement("canvas").getContext("webgl");if(!i)return Fn.UNPACK;const e=await new Promise(o=>{const a=document.createElement("video");a.onloadeddata=()=>o(a),a.onerror=()=>o(null),a.autoplay=!1,a.crossOrigin="anonymous",a.preload="auto",a.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",a.load()});if(!e)return Fn.UNPACK;const t=i.createTexture();i.bindTexture(i.TEXTURE_2D,t);const n=i.createFramebuffer();i.bindFramebuffer(i.FRAMEBUFFER,n),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,t,0),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),i.pixelStorei(i.UNPACK_COLORSPACE_CONVERSION_WEBGL,i.NONE),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,e);const s=new Uint8Array(4);return i.readPixels(0,0,1,1,i.RGBA,i.UNSIGNED_BYTE,s),i.deleteFramebuffer(n),i.deleteTexture(t),(r=i.getExtension("WEBGL_lose_context"))==null||r.loseContext(),s[0]<=s[3]?Fn.PMA:Fn.UNPACK})()),$f}let Bf;function pk(){return typeof Bf>"u"&&(Bf=(function(){var e;const i={stencil:!0,failIfMajorPerformanceCaveat:Xe.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT};try{if(!Xe.ADAPTER.getWebGLRenderingContext())return!1;const t=Xe.ADAPTER.createCanvas();let n=t.getContext("webgl",i)||t.getContext("experimental-webgl",i);const s=!!((e=n==null?void 0:n.getContextAttributes())!=null&&e.stencil);if(n){const r=n.getExtension("WEBGL_lose_context");r&&r.loseContext()}return n=null,s}catch{return!1}})()),Bf}var mk={grad:.9,turn:360,rad:360/(2*Math.PI)},zs=function(i){return typeof i=="string"?i.length>0:typeof i=="number"},In=function(i,e,t){return e===void 0&&(e=0),t===void 0&&(t=Math.pow(10,e)),Math.round(t*i)/t+0},Oi=function(i,e,t){return e===void 0&&(e=0),t===void 0&&(t=1),i>t?t:i>e?i:e},Iw=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},b0=function(i){return{r:Oi(i.r,0,255),g:Oi(i.g,0,255),b:Oi(i.b,0,255),a:Oi(i.a)}},Uf=function(i){return{r:In(i.r),g:In(i.g),b:In(i.b),a:In(i.a,3)}},gk=/^#([0-9a-f]{3,8})$/i,Xc=function(i){var e=i.toString(16);return e.length<2?"0"+e:e},Rw=function(i){var e=i.r,t=i.g,n=i.b,s=i.a,r=Math.max(e,t,n),o=r-Math.min(e,t,n),a=o?r===e?(t-n)/o:r===t?2+(n-e)/o:4+(e-t)/o:0;return{h:60*(a<0?a+6:a),s:r?o/r*100:0,v:r/255*100,a:s}},Fw=function(i){var e=i.h,t=i.s,n=i.v,s=i.a;e=e/360*6,t/=100,n/=100;var r=Math.floor(e),o=n*(1-t),a=n*(1-(e-r)*t),c=n*(1-(1-e+r)*t),l=r%6;return{r:255*[n,a,o,o,c,n][l],g:255*[c,n,n,a,o,o][l],b:255*[o,o,c,n,n,a][l],a:s}},y0=function(i){return{h:Iw(i.h),s:Oi(i.s,0,100),l:Oi(i.l,0,100),a:Oi(i.a)}},x0=function(i){return{h:In(i.h),s:In(i.s),l:In(i.l),a:In(i.a,3)}},w0=function(i){return Fw((t=(e=i).s,{h:e.h,s:(t*=((n=e.l)<50?n:100-n)/100)>0?2*t/(n+t)*100:0,v:n+t,a:e.a}));var e,t,n},Bl=function(i){return{h:(e=Rw(i)).h,s:(s=(200-(t=e.s))*(n=e.v)/100)>0&&s<200?t*n/100/(s<=100?s:200-s)*100:0,l:s/2,a:e.a};var e,t,n,s},vk=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,bk=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,yk=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,xk=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,jp={string:[[function(i){var e=gk.exec(i);return e?(i=e[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?In(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?In(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var e=yk.exec(i)||xk.exec(i);return e?e[2]!==e[4]||e[4]!==e[6]?null:b0({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(i){var e=vk.exec(i)||bk.exec(i);if(!e)return null;var t,n,s=y0({h:(t=e[1],n=e[2],n===void 0&&(n="deg"),Number(t)*(mk[n]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return w0(s)},"hsl"]],object:[[function(i){var e=i.r,t=i.g,n=i.b,s=i.a,r=s===void 0?1:s;return zs(e)&&zs(t)&&zs(n)?b0({r:Number(e),g:Number(t),b:Number(n),a:Number(r)}):null},"rgb"],[function(i){var e=i.h,t=i.s,n=i.l,s=i.a,r=s===void 0?1:s;if(!zs(e)||!zs(t)||!zs(n))return null;var o=y0({h:Number(e),s:Number(t),l:Number(n),a:Number(r)});return w0(o)},"hsl"],[function(i){var e=i.h,t=i.s,n=i.v,s=i.a,r=s===void 0?1:s;if(!zs(e)||!zs(t)||!zs(n))return null;var o=(function(a){return{h:Iw(a.h),s:Oi(a.s,0,100),v:Oi(a.v,0,100),a:Oi(a.a)}})({h:Number(e),s:Number(t),v:Number(n),a:Number(r)});return Fw(o)},"hsv"]]},S0=function(i,e){for(var t=0;t=.5},i.prototype.toHex=function(){return e=Uf(this.rgba),t=e.r,n=e.g,s=e.b,o=(r=e.a)<1?Xc(In(255*r)):"","#"+Xc(t)+Xc(n)+Xc(s)+o;var e,t,n,s,r,o},i.prototype.toRgb=function(){return Uf(this.rgba)},i.prototype.toRgbString=function(){return e=Uf(this.rgba),t=e.r,n=e.g,s=e.b,(r=e.a)<1?"rgba("+t+", "+n+", "+s+", "+r+")":"rgb("+t+", "+n+", "+s+")";var e,t,n,s,r},i.prototype.toHsl=function(){return x0(Bl(this.rgba))},i.prototype.toHslString=function(){return e=x0(Bl(this.rgba)),t=e.h,n=e.s,s=e.l,(r=e.a)<1?"hsla("+t+", "+n+"%, "+s+"%, "+r+")":"hsl("+t+", "+n+"%, "+s+"%)";var e,t,n,s,r},i.prototype.toHsv=function(){return e=Rw(this.rgba),{h:In(e.h),s:In(e.s),v:In(e.v),a:In(e.a,3)};var e},i.prototype.invert=function(){return hs({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e},i.prototype.saturate=function(e){return e===void 0&&(e=.1),hs(Vf(this.rgba,e))},i.prototype.desaturate=function(e){return e===void 0&&(e=.1),hs(Vf(this.rgba,-e))},i.prototype.grayscale=function(){return hs(Vf(this.rgba,-1))},i.prototype.lighten=function(e){return e===void 0&&(e=.1),hs(C0(this.rgba,e))},i.prototype.darken=function(e){return e===void 0&&(e=.1),hs(C0(this.rgba,-e))},i.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},i.prototype.alpha=function(e){return typeof e=="number"?hs({r:(t=this.rgba).r,g:t.g,b:t.b,a:e}):In(this.rgba.a,3);var t},i.prototype.hue=function(e){var t=Bl(this.rgba);return typeof e=="number"?hs({h:e,s:t.s,l:t.l,a:t.a}):In(t.h)},i.prototype.isEqual=function(e){return this.toHex()===hs(e).toHex()},i})(),hs=function(i){return i instanceof Hp?i:new Hp(i)},A0=[],Sk=function(i){i.forEach(function(e){A0.indexOf(e)<0&&(e(Hp,jp),A0.push(e))})};function Ck(i,e){var t={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},n={};for(var s in t)n[t[s]]=s;var r={};i.prototype.toName=function(o){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var a,c,l=n[this.toHex()];if(l)return l;if(o!=null&&o.closest){var d=this.toRgb(),u=1/0,h="black";if(!r.length)for(var f in t)r[f]=new i(t[f]).toRgb();for(var p in t){var m=(a=d,c=r[p],Math.pow(a.r-c.r,2)+Math.pow(a.g-c.g,2)+Math.pow(a.b-c.b,2));ms===t[r]);if(e!==null&&t!==null){const s=Object.keys(e),r=Object.keys(t);return s.length!==r.length?!1:s.every(o=>e[o]===t[o])}return e===t}toRgba(){const[e,t,n,s]=this._components;return{r:e,g:t,b:n,a:s}}toRgb(){const[e,t,n]=this._components;return{r:e,g:t,b:n}}toRgbaString(){const[e,t,n]=this.toUint8RgbArray();return`rgba(${e},${t},${n},${this.alpha})`}toUint8RgbArray(e){const[t,n,s]=this._components;return e=e??[],e[0]=Math.round(t*255),e[1]=Math.round(n*255),e[2]=Math.round(s*255),e}toRgbArray(e){e=e??[];const[t,n,s]=this._components;return e[0]=t,e[1]=n,e[2]=s,e}toNumber(){return this._int}toLittleEndianNumber(){const e=this._int;return(e>>16)+(e&65280)+((e&255)<<16)}multiply(e){const[t,n,s,r]=_d.temp.setValue(e)._components;return this._components[0]*=t,this._components[1]*=n,this._components[2]*=s,this._components[3]*=r,this.refreshInt(),this._value=null,this}premultiply(e,t=!0){return t&&(this._components[0]*=e,this._components[1]*=e,this._components[2]*=e),this._components[3]=e,this.refreshInt(),this._value=null,this}toPremultiplied(e,t=!0){if(e===1)return(255<<24)+this._int;if(e===0)return t?0:this._int;let n=this._int>>16&255,s=this._int>>8&255,r=this._int&255;return t&&(n=n*e+.5|0,s=s*e+.5|0,r=r*e+.5|0),(e*255<<24)+(n<<16)+(s<<8)+r}toHex(){const e=this._int.toString(16);return`#${"000000".substring(0,6-e.length)+e}`}toHexa(){const e=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-e.length)+e}setAlpha(e){return this._components[3]=this._clamp(e),this}round(e){const[t,n,s]=this._components;return this._components[0]=Math.round(t*e)/e,this._components[1]=Math.round(n*e)/e,this._components[2]=Math.round(s*e)/e,this.refreshInt(),this._value=null,this}toArray(e){e=e??[];const[t,n,s,r]=this._components;return e[0]=t,e[1]=n,e[2]=s,e[3]=r,e}normalize(e){let t,n,s,r;if((typeof e=="number"||e instanceof Number)&&e>=0&&e<=16777215){const o=e;t=(o>>16&255)/255,n=(o>>8&255)/255,s=(o&255)/255,r=1}else if((Array.isArray(e)||e instanceof Float32Array)&&e.length>=3&&e.length<=4)e=this._clamp(e),[t,n,s,r=1]=e;else if((e instanceof Uint8Array||e instanceof Uint8ClampedArray)&&e.length>=3&&e.length<=4)e=this._clamp(e,0,255),[t,n,s,r=255]=e,t/=255,n/=255,s/=255,r/=255;else if(typeof e=="string"||typeof e=="object"){if(typeof e=="string"){const a=_d.HEX_PATTERN.exec(e);a&&(e=`#${a[2]}`)}const o=hs(e);o.isValid()&&({r:t,g:n,b:s,a:r}=o.rgba,t/=255,n/=255,s/=255)}if(t!==void 0)this._components[0]=t,this._components[1]=n,this._components[2]=s,this._components[3]=r,this.refreshInt();else throw new Error(`Unable to convert color ${e}`)}refreshInt(){this._clamp(this._components);const[e,t,n]=this._components;this._int=(e*255<<16)+(t*255<<8)+(n*255|0)}_clamp(e,t=0,n=1){return typeof e=="number"?Math.min(Math.max(e,t),n):(e.forEach((s,r)=>{e[r]=Math.min(Math.max(s,t),n)}),e)}};va.shared=new va,va.temp=new va,va.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;let Ot=va;function Ak(i){return yt("7.2.0","utils.hex2string is deprecated, use Color#toHex instead"),Ot.shared.setValue(i).toHex()}function Tk(i){return yt("7.2.0","utils.rgb2hex is deprecated, use Color#toNumber instead"),Ot.shared.setValue(i).toNumber()}function Ek(){const i=[],e=[];for(let n=0;n<32;n++)i[n]=n,e[n]=n;i[Qe.NORMAL_NPM]=Qe.NORMAL,i[Qe.ADD_NPM]=Qe.ADD,i[Qe.SCREEN_NPM]=Qe.SCREEN,e[Qe.NORMAL]=Qe.NORMAL_NPM,e[Qe.ADD]=Qe.ADD_NPM,e[Qe.SCREEN]=Qe.SCREEN_NPM;const t=[];return t.push(e),t.push(i),t}const Lw=Ek();function Dw(i,e){return Lw[e?1:0][i]}function _k(i,e=null){const t=i*6;if(e=e||new Uint16Array(t),e.length!==t)throw new Error(`Out buffer length is incorrect, got ${e.length} and expected ${t}`);for(let n=0,s=0;n>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1}function T0(i){return!(i&i-1)&&!!i}function E0(i){let e=(i>65535?1:0)<<4;i>>>=e;let t=(i>255?1:0)<<3;return i>>>=t,e|=t,t=(i>15?1:0)<<2,i>>>=t,e|=t,t=(i>3?1:0)<<1,i>>>=t,e|=t,e|i>>1}function La(i,e,t){const n=i.length;let s;if(e>=n||t===0)return;t=e+t>n?n-e:t;const r=n-t;for(s=e;s(i.Renderer="renderer",i.Application="application",i.RendererSystem="renderer-webgl-system",i.RendererPlugin="renderer-webgl-plugin",i.CanvasRendererSystem="renderer-canvas-system",i.CanvasRendererPlugin="renderer-canvas-plugin",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i))($e||{});const Wp=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i},I0=(i,e)=>Wp(i).priority??e,He={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(Wp).forEach(e=>{e.type.forEach(t=>{var n,s;return(s=(n=this._removeHandlers)[t])==null?void 0:s.call(n,e)})}),this},add(...i){return i.map(Wp).forEach(e=>{e.type.forEach(t=>{var r,o;const n=this._addHandlers,s=this._queue;n[t]?(r=n[t])==null||r.call(n,e):(s[t]=s[t]||[],(o=s[t])==null||o.push(e))})}),this},handle(i,e,t){var o;const n=this._addHandlers,s=this._removeHandlers;if(n[i]||s[i])throw new Error(`Extension type ${i} already has a handler`);n[i]=e,s[i]=t;const r=this._queue;return r[i]&&((o=r[i])==null||o.forEach(a=>e(a)),delete r[i]),this},handleByMap(i,e){return this.handle(i,t=>{t.name&&(e[t.name]=t.ref)},t=>{t.name&&delete e[t.name]})},handleByList(i,e,t=-1){return this.handle(i,n=>{e.includes(n.ref)||(e.push(n.ref),e.sort((s,r)=>I0(r,t)-I0(s,t)))},n=>{const s=e.indexOf(n.ref);s!==-1&&e.splice(s,1)})}};class qp{constructor(e){typeof e=="number"?this.rawBinaryData=new ArrayBuffer(e):e instanceof Uint8Array?this.rawBinaryData=e.buffer:this.rawBinaryData=e,this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData)}get int8View(){return this._int8View||(this._int8View=new Int8Array(this.rawBinaryData)),this._int8View}get uint8View(){return this._uint8View||(this._uint8View=new Uint8Array(this.rawBinaryData)),this._uint8View}get int16View(){return this._int16View||(this._int16View=new Int16Array(this.rawBinaryData)),this._int16View}get uint16View(){return this._uint16View||(this._uint16View=new Uint16Array(this.rawBinaryData)),this._uint16View}get int32View(){return this._int32View||(this._int32View=new Int32Array(this.rawBinaryData)),this._int32View}view(e){return this[`${e}View`]}destroy(){this.rawBinaryData=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._uint16View=null,this._int32View=null,this.uint32View=null,this.float32View=null}static sizeOf(e){switch(e){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw new Error(`${e} isn't a valid view type`)}}}const Fk=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` -`);function Lk(i){let e="";for(let t=0;t0&&(e+=` -else `),t=0;--n){const s=Kp[n];if(s.test&&s.test(i,t))return new s(i,e)}throw new Error("Unrecognized source type to auto-detect Resource")}class ns{constructor(e){this.items=[],this._name=e,this._aliasCount=0}emit(e,t,n,s,r,o,a,c){if(arguments.length>8)throw new Error("max arguments reached");const{name:l,items:d}=this;this._aliasCount++;for(let u=0,h=d.length;u0&&this.items.length>1&&(this._aliasCount=0,this.items=this.items.slice(0))}add(e){return e[this._name]&&(this.ensureNonAliasedItems(),this.remove(e),this.items.push(e)),this}remove(e){const t=this.items.indexOf(e);return t!==-1&&(this.ensureNonAliasedItems(),this.items.splice(t,1)),this}contains(e){return this.items.includes(e)}removeAll(){return this.ensureNonAliasedItems(),this.items.length=0,this}destroy(){this.removeAll(),this.items.length=0,this._name=""}get empty(){return this.items.length===0}get name(){return this._name}}Object.defineProperties(ns.prototype,{dispatch:{value:ns.prototype.emit},run:{value:ns.prototype.emit}});class rc{constructor(e=0,t=0){this._width=e,this._height=t,this.destroyed=!1,this.internal=!1,this.onResize=new ns("setRealSize"),this.onUpdate=new ns("update"),this.onError=new ns("onError")}bind(e){this.onResize.add(e),this.onUpdate.add(e),this.onError.add(e),(this._width||this._height)&&this.onResize.emit(this._width,this._height)}unbind(e){this.onResize.remove(e),this.onUpdate.remove(e),this.onError.remove(e)}resize(e,t){(e!==this._width||t!==this._height)&&(this._width=e,this._height=t,this.onResize.emit(e,t))}get valid(){return!!this._width&&!!this._height}update(){this.destroyed||this.onUpdate.emit()}load(){return Promise.resolve(this)}get width(){return this._width}get height(){return this._height}style(e,t,n){return!1}dispose(){}destroy(){this.destroyed||(this.destroyed=!0,this.dispose(),this.onError.removeAll(),this.onError=null,this.onResize.removeAll(),this.onResize=null,this.onUpdate.removeAll(),this.onUpdate=null)}static test(e,t){return!1}}class lh extends rc{constructor(e,t){const{width:n,height:s}=t||{};if(!n||!s)throw new Error("BufferResource width or height invalid");super(n,s),this.data=e,this.unpackAlignment=t.unpackAlignment??4}upload(e,t,n){const s=e.gl;s.pixelStorei(s.UNPACK_ALIGNMENT,this.unpackAlignment),s.pixelStorei(s.UNPACK_PREMULTIPLY_ALPHA_WEBGL,t.alphaMode===Fn.UNPACK);const r=t.realWidth,o=t.realHeight;return n.width===r&&n.height===o?s.texSubImage2D(t.target,0,0,0,r,o,t.format,n.type,this.data):(n.width=r,n.height=o,s.texImage2D(t.target,0,n.internalFormat,r,o,0,t.format,n.type,this.data)),!0}dispose(){this.data=null}static test(e){return e===null||e instanceof Int8Array||e instanceof Uint8Array||e instanceof Uint8ClampedArray||e instanceof Int16Array||e instanceof Uint16Array||e instanceof Int32Array||e instanceof Uint32Array||e instanceof Float32Array}}const Ok={scaleMode:Ki.NEAREST,alphaMode:Fn.NPM},Jp=class ba extends Cc{constructor(e=null,t=null){super(),t=Object.assign({},ba.defaultOptions,t);const{alphaMode:n,mipmap:s,anisotropicLevel:r,scaleMode:o,width:a,height:c,wrapMode:l,format:d,type:u,target:h,resolution:f,resourceOptions:p}=t;e&&!(e instanceof rc)&&(e=Nw(e,p),e.internal=!0),this.resolution=f||Xe.RESOLUTION,this.width=Math.round((a||0)*this.resolution)/this.resolution,this.height=Math.round((c||0)*this.resolution)/this.resolution,this._mipmap=s,this.anisotropicLevel=r,this._wrapMode=l,this._scaleMode=o,this.format=d,this.type=u,this.target=h,this.alphaMode=n,this.uid=zo(),this.touched=0,this.isPowerOfTwo=!1,this._refreshPOT(),this._glTextures={},this.dirtyId=0,this.dirtyStyleId=0,this.cacheId=null,this.valid=a>0&&c>0,this.textureCacheIds=[],this.destroyed=!1,this.resource=null,this._batchEnabled=0,this._batchLocation=0,this.parentTextureArray=null,this.setResource(e)}get realWidth(){return Math.round(this.width*this.resolution)}get realHeight(){return Math.round(this.height*this.resolution)}get mipmap(){return this._mipmap}set mipmap(e){this._mipmap!==e&&(this._mipmap=e,this.dirtyStyleId++)}get scaleMode(){return this._scaleMode}set scaleMode(e){this._scaleMode!==e&&(this._scaleMode=e,this.dirtyStyleId++)}get wrapMode(){return this._wrapMode}set wrapMode(e){this._wrapMode!==e&&(this._wrapMode=e,this.dirtyStyleId++)}setStyle(e,t){let n;return e!==void 0&&e!==this.scaleMode&&(this.scaleMode=e,n=!0),t!==void 0&&t!==this.mipmap&&(this.mipmap=t,n=!0),n&&this.dirtyStyleId++,this}setSize(e,t,n){return n=n||this.resolution,this.setRealSize(e*n,t*n,n)}setRealSize(e,t,n){return this.resolution=n||this.resolution,this.width=Math.round(e)/this.resolution,this.height=Math.round(t)/this.resolution,this._refreshPOT(),this.update(),this}_refreshPOT(){this.isPowerOfTwo=T0(this.realWidth)&&T0(this.realHeight)}setResolution(e){const t=this.resolution;return t===e?this:(this.resolution=e,this.valid&&(this.width=Math.round(this.width*t)/e,this.height=Math.round(this.height*t)/e,this.emit("update",this)),this._refreshPOT(),this)}setResource(e){if(this.resource===e)return this;if(this.resource)throw new Error("Resource can be set only once");return e.bind(this),this.resource=e,this}update(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))}onError(e){this.emit("error",this,e)}destroy(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete Mr[this.cacheId],delete fs[this.cacheId],this.cacheId=null),this.valid=!1,this.dispose(),ba.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}dispose(){this.emit("dispose",this)}castToBaseTexture(){return this}static from(e,t,n=Xe.STRICT_TEXTURE_CACHE){const s=typeof e=="string";let r=null;if(s)r=e;else{if(!e._pixiId){const a=(t==null?void 0:t.pixiIdPrefix)||"pixiid";e._pixiId=`${a}_${zo()}`}r=e._pixiId}let o=Mr[r];if(s&&n&&!o)throw new Error(`The cacheId "${r}" does not exist in BaseTextureCache.`);return o||(o=new ba(e,t),o.cacheId=r,ba.addToCache(o,r)),o}static fromBuffer(e,t,n,s){e=e||new Float32Array(t*n*4);const r=new lh(e,{width:t,height:n,...s==null?void 0:s.resourceOptions});let o,a;return e instanceof Float32Array?(o=Re.RGBA,a=je.FLOAT):e instanceof Int32Array?(o=Re.RGBA_INTEGER,a=je.INT):e instanceof Uint32Array?(o=Re.RGBA_INTEGER,a=je.UNSIGNED_INT):e instanceof Int16Array?(o=Re.RGBA_INTEGER,a=je.SHORT):e instanceof Uint16Array?(o=Re.RGBA_INTEGER,a=je.UNSIGNED_SHORT):e instanceof Int8Array?(o=Re.RGBA,a=je.BYTE):(o=Re.RGBA,a=je.UNSIGNED_BYTE),r.internal=!0,new ba(r,Object.assign({},Ok,{type:a,format:o},s))}static addToCache(e,t){t&&(e.textureCacheIds.includes(t)||e.textureCacheIds.push(t),Mr[t]&&Mr[t]!==e&&console.warn(`BaseTexture added to the cache with an id [${t}] that already had an entry`),Mr[t]=e)}static removeFromCache(e){if(typeof e=="string"){const t=Mr[e];if(t){const n=t.textureCacheIds.indexOf(e);return n>-1&&t.textureCacheIds.splice(n,1),delete Mr[e],t}}else if(e!=null&&e.textureCacheIds){for(let t=0;t1){for(let u=0;u(i[i.POLY=0]="POLY",i[i.RECT=1]="RECT",i[i.CIRC=2]="CIRC",i[i.ELIP=3]="ELIP",i[i.RREC=4]="RREC",i))($n||{});class Pt{constructor(e=0,t=0){this.x=0,this.y=0,this.x=e,this.y=t}clone(){return new Pt(this.x,this.y)}copyFrom(e){return this.set(e.x,e.y),this}copyTo(e){return e.set(this.x,this.y),e}equals(e){return e.x===this.x&&e.y===this.y}set(e=0,t=e){return this.x=e,this.y=t,this}}Pt.prototype.toString=function(){return`[@pixi/math:Point x=${this.x} y=${this.y}]`};const Yc=[new Pt,new Pt,new Pt,new Pt];class ht{constructor(e=0,t=0,n=0,s=0){this.x=Number(e),this.y=Number(t),this.width=Number(n),this.height=Number(s),this.type=$n.RECT}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}static get EMPTY(){return new ht(0,0,0,0)}clone(){return new ht(this.x,this.y,this.width,this.height)}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this}copyTo(e){return e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e}contains(e,t){return this.width<=0||this.height<=0?!1:e>=this.x&&e=this.y&&te.right?e.right:this.right)<=C)return!1;const M=this.ye.bottom?e.bottom:this.bottom)>M}const n=this.left,s=this.right,r=this.top,o=this.bottom;if(s<=n||o<=r)return!1;const a=Yc[0].set(e.left,e.top),c=Yc[1].set(e.left,e.bottom),l=Yc[2].set(e.right,e.top),d=Yc[3].set(e.right,e.bottom);if(l.x<=a.x||c.y<=a.y)return!1;const u=Math.sign(t.a*t.d-t.b*t.c);if(u===0||(t.apply(a,a),t.apply(c,c),t.apply(l,l),t.apply(d,d),Math.max(a.x,c.x,l.x,d.x)<=n||Math.min(a.x,c.x,l.x,d.x)>=s||Math.max(a.y,c.y,l.y,d.y)<=r||Math.min(a.y,c.y,l.y,d.y)>=o))return!1;const h=u*(c.y-a.y),f=u*(a.x-c.x),p=h*n+f*r,m=h*s+f*r,g=h*n+f*o,v=h*s+f*o;if(Math.max(p,m,g,v)<=h*a.x+f*a.y||Math.min(p,m,g,v)>=h*d.x+f*d.y)return!1;const y=u*(a.y-l.y),b=u*(l.x-a.x),x=y*n+b*r,T=y*s+b*r,E=y*n+b*o,S=y*s+b*o;return!(Math.max(x,T,E,S)<=y*a.x+b*a.y||Math.min(x,T,E,S)>=y*d.x+b*d.y)}pad(e=0,t=e){return this.x-=e,this.y-=t,this.width+=e*2,this.height+=t*2,this}fit(e){const t=Math.max(this.x,e.x),n=Math.min(this.x+this.width,e.x+e.width),s=Math.max(this.y,e.y),r=Math.min(this.y+this.height,e.y+e.height);return this.x=t,this.width=Math.max(n-t,0),this.y=s,this.height=Math.max(r-s,0),this}ceil(e=1,t=.001){const n=Math.ceil((this.x+this.width-t)*e)/e,s=Math.ceil((this.y+this.height-t)*e)/e;return this.x=Math.floor((this.x+t)*e)/e,this.y=Math.floor((this.y+t)*e)/e,this.width=n-this.x,this.height=s-this.y,this}enlarge(e){const t=Math.min(this.x,e.x),n=Math.max(this.x+this.width,e.x+e.width),s=Math.min(this.y,e.y),r=Math.max(this.y+this.height,e.y+e.height);return this.x=t,this.width=n-t,this.y=s,this.height=r-s,this}}ht.prototype.toString=function(){return`[@pixi/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class ch{constructor(e=0,t=0,n=0){this.x=e,this.y=t,this.radius=n,this.type=$n.CIRC}clone(){return new ch(this.x,this.y,this.radius)}contains(e,t){if(this.radius<=0)return!1;const n=this.radius*this.radius;let s=this.x-e,r=this.y-t;return s*=s,r*=r,s+r<=n}getBounds(){return new ht(this.x-this.radius,this.y-this.radius,this.radius*2,this.radius*2)}}ch.prototype.toString=function(){return`[@pixi/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`};class dh{constructor(e=0,t=0,n=0,s=0){this.x=e,this.y=t,this.width=n,this.height=s,this.type=$n.ELIP}clone(){return new dh(this.x,this.y,this.width,this.height)}contains(e,t){if(this.width<=0||this.height<=0)return!1;let n=(e-this.x)/this.width,s=(t-this.y)/this.height;return n*=n,s*=s,n+s<=1}getBounds(){return new ht(this.x-this.width,this.y-this.height,this.width,this.height)}}dh.prototype.toString=function(){return`[@pixi/math:Ellipse x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class Bo{constructor(...e){let t=Array.isArray(e[0])?e[0]:e;if(typeof t[0]!="number"){const n=[];for(let s=0,r=t.length;st!=d>t&&e<(l-a)*((t-c)/(d-c))+a&&(n=!n)}return n}}Bo.prototype.toString=function(){return`[@pixi/math:PolygoncloseStroke=${this.closeStroke}points=${this.points.reduce((i,e)=>`${i}, ${e}`,"")}]`};class uh{constructor(e=0,t=0,n=0,s=0,r=20){this.x=e,this.y=t,this.width=n,this.height=s,this.radius=r,this.type=$n.RREC}clone(){return new uh(this.x,this.y,this.width,this.height,this.radius)}contains(e,t){if(this.width<=0||this.height<=0)return!1;if(e>=this.x&&e<=this.x+this.width&&t>=this.y&&t<=this.y+this.height){const n=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(t>=this.y+n&&t<=this.y+this.height-n||e>=this.x+n&&e<=this.x+this.width-n)return!0;let s=e-(this.x+n),r=t-(this.y+n);const o=n*n;if(s*s+r*r<=o||(s=e-(this.x+this.width-n),s*s+r*r<=o)||(r=t-(this.y+this.height-n),s*s+r*r<=o)||(s=e-(this.x+n),s*s+r*r<=o))return!0}return!1}}uh.prototype.toString=function(){return`[@pixi/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`};class zt{constructor(e=1,t=0,n=0,s=1,r=0,o=0){this.array=null,this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=o}fromArray(e){this.a=e[0],this.b=e[1],this.c=e[3],this.d=e[4],this.tx=e[2],this.ty=e[5]}set(e,t,n,s,r,o){return this.a=e,this.b=t,this.c=n,this.d=s,this.tx=r,this.ty=o,this}toArray(e,t){this.array||(this.array=new Float32Array(9));const n=t||this.array;return e?(n[0]=this.a,n[1]=this.b,n[2]=0,n[3]=this.c,n[4]=this.d,n[5]=0,n[6]=this.tx,n[7]=this.ty,n[8]=1):(n[0]=this.a,n[1]=this.c,n[2]=this.tx,n[3]=this.b,n[4]=this.d,n[5]=this.ty,n[6]=0,n[7]=0,n[8]=1),n}apply(e,t){t=t||new Pt;const n=e.x,s=e.y;return t.x=this.a*n+this.c*s+this.tx,t.y=this.b*n+this.d*s+this.ty,t}applyInverse(e,t){t=t||new Pt;const n=1/(this.a*this.d+this.c*-this.b),s=e.x,r=e.y;return t.x=this.d*n*s+-this.c*n*r+(this.ty*this.c-this.tx*this.d)*n,t.y=this.a*n*r+-this.b*n*s+(-this.ty*this.a+this.tx*this.b)*n,t}translate(e,t){return this.tx+=e,this.ty+=t,this}scale(e,t){return this.a*=e,this.d*=t,this.c*=e,this.b*=t,this.tx*=e,this.ty*=t,this}rotate(e){const t=Math.cos(e),n=Math.sin(e),s=this.a,r=this.c,o=this.tx;return this.a=s*t-this.b*n,this.b=s*n+this.b*t,this.c=r*t-this.d*n,this.d=r*n+this.d*t,this.tx=o*t-this.ty*n,this.ty=o*n+this.ty*t,this}append(e){const t=this.a,n=this.b,s=this.c,r=this.d;return this.a=e.a*t+e.b*s,this.b=e.a*n+e.b*r,this.c=e.c*t+e.d*s,this.d=e.c*n+e.d*r,this.tx=e.tx*t+e.ty*s+this.tx,this.ty=e.tx*n+e.ty*r+this.ty,this}setTransform(e,t,n,s,r,o,a,c,l){return this.a=Math.cos(a+l)*r,this.b=Math.sin(a+l)*r,this.c=-Math.sin(a-c)*o,this.d=Math.cos(a-c)*o,this.tx=e-(n*this.a+s*this.c),this.ty=t-(n*this.b+s*this.d),this}prepend(e){const t=this.tx;if(e.a!==1||e.b!==0||e.c!==0||e.d!==1){const n=this.a,s=this.c;this.a=n*e.a+this.b*e.c,this.b=n*e.b+this.b*e.d,this.c=s*e.a+this.d*e.c,this.d=s*e.b+this.d*e.d}return this.tx=t*e.a+this.ty*e.c+e.tx,this.ty=t*e.b+this.ty*e.d+e.ty,this}decompose(e){const t=this.a,n=this.b,s=this.c,r=this.d,o=e.pivot,a=-Math.atan2(-s,r),c=Math.atan2(n,t),l=Math.abs(a+c);return l<1e-5||Math.abs(nu-l)<1e-5?(e.rotation=c,e.skew.x=e.skew.y=0):(e.rotation=0,e.skew.x=a,e.skew.y=c),e.scale.x=Math.sqrt(t*t+n*n),e.scale.y=Math.sqrt(s*s+r*r),e.position.x=this.tx+(o.x*t+o.y*s),e.position.y=this.ty+(o.x*n+o.y*r),e}invert(){const e=this.a,t=this.b,n=this.c,s=this.d,r=this.tx,o=e*s-t*n;return this.a=s/o,this.b=-t/o,this.c=-n/o,this.d=e/o,this.tx=(n*this.ty-s*r)/o,this.ty=-(e*this.ty-t*r)/o,this}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){const e=new zt;return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyTo(e){return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e}copyFrom(e){return this.a=e.a,this.b=e.b,this.c=e.c,this.d=e.d,this.tx=e.tx,this.ty=e.ty,this}static get IDENTITY(){return new zt}static get TEMP_MATRIX(){return new zt}}zt.prototype.toString=function(){return`[@pixi/math:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`};const wo=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],So=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],Co=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],Ao=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],Qp=[],Bw=[],zc=Math.sign;function zk(){for(let i=0;i<16;i++){const e=[];Qp.push(e);for(let t=0;t<16;t++){const n=zc(wo[i]*wo[t]+Co[i]*So[t]),s=zc(So[i]*wo[t]+Ao[i]*So[t]),r=zc(wo[i]*Co[t]+Co[i]*Ao[t]),o=zc(So[i]*Co[t]+Ao[i]*Ao[t]);for(let a=0;a<16;a++)if(wo[a]===n&&So[a]===s&&Co[a]===r&&Ao[a]===o){e.push(a);break}}}for(let i=0;i<16;i++){const e=new zt;e.set(wo[i],So[i],Co[i],Ao[i],0,0),Bw.push(e)}}zk();const on={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:i=>wo[i],uY:i=>So[i],vX:i=>Co[i],vY:i=>Ao[i],inv:i=>i&8?i&15:-i&7,add:(i,e)=>Qp[i][e],sub:(i,e)=>Qp[i][on.inv(e)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,e)=>Math.abs(i)*2<=Math.abs(e)?e>=0?on.S:on.N:Math.abs(e)*2<=Math.abs(i)?i>0?on.E:on.W:e>0?i>0?on.SE:on.SW:i>0?on.NE:on.NW,matrixAppendRotationInv:(i,e,t=0,n=0)=>{const s=Bw[on.inv(e)];s.tx=t,s.ty=n,i.append(s)}};class ir{constructor(e,t,n=0,s=0){this._x=n,this._y=s,this.cb=e,this.scope=t}clone(e=this.cb,t=this.scope){return new ir(e,t,this._x,this._y)}set(e=0,t=e){return(this._x!==e||this._y!==t)&&(this._x=e,this._y=t,this.cb.call(this.scope)),this}copyFrom(e){return(this._x!==e.x||this._y!==e.y)&&(this._x=e.x,this._y=e.y,this.cb.call(this.scope)),this}copyTo(e){return e.set(this._x,this._y),e}equals(e){return e.x===this._x&&e.y===this._y}get x(){return this._x}set x(e){this._x!==e&&(this._x=e,this.cb.call(this.scope))}get y(){return this._y}set y(e){this._y!==e&&(this._y=e,this.cb.call(this.scope))}}ir.prototype.toString=function(){return`[@pixi/math:ObservablePoint x=${this.x} y=${this.y} scope=${this.scope}]`};const em=class{constructor(){this.worldTransform=new zt,this.localTransform=new zt,this.position=new ir(this.onChange,this,0,0),this.scale=new ir(this.onChange,this,1,1),this.pivot=new ir(this.onChange,this,0,0),this.skew=new ir(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}onChange(){this._localID++}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++}updateLocalTransform(){const i=this.localTransform;this._localID!==this._currentLocalID&&(i.a=this._cx*this.scale.x,i.b=this._sx*this.scale.x,i.c=this._cy*this.scale.y,i.d=this._sy*this.scale.y,i.tx=this.position.x-(this.pivot.x*i.a+this.pivot.y*i.c),i.ty=this.position.y-(this.pivot.x*i.b+this.pivot.y*i.d),this._currentLocalID=this._localID,this._parentID=-1)}updateTransform(i){const e=this.localTransform;if(this._localID!==this._currentLocalID&&(e.a=this._cx*this.scale.x,e.b=this._sx*this.scale.x,e.c=this._cy*this.scale.y,e.d=this._sy*this.scale.y,e.tx=this.position.x-(this.pivot.x*e.a+this.pivot.y*e.c),e.ty=this.position.y-(this.pivot.x*e.b+this.pivot.y*e.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==i._worldID){const t=i.worldTransform,n=this.worldTransform;n.a=e.a*t.a+e.b*t.c,n.b=e.a*t.b+e.b*t.d,n.c=e.c*t.a+e.d*t.c,n.d=e.c*t.b+e.d*t.d,n.tx=e.tx*t.a+e.ty*t.c+t.tx,n.ty=e.tx*t.b+e.ty*t.d+t.ty,this._parentID=i._worldID,this._worldID++}}setFromMatrix(i){i.decompose(this),this._localID++}get rotation(){return this._rotation}set rotation(i){this._rotation!==i&&(this._rotation=i,this.updateSkew())}};em.IDENTITY=new em;let Og=em;Og.prototype.toString=function(){return`[@pixi/math:Transform position=(${this.position.x}, ${this.position.y}) rotation=${this.rotation} scale=(${this.scale.x}, ${this.scale.y}) skew=(${this.skew.x}, ${this.skew.y}) ]`};var jk=`varying vec2 vTextureCoord; - -uniform sampler2D uSampler; - -void main(void){ - gl_FragColor *= texture2D(uSampler, vTextureCoord); -}`,Hk=`attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; - -uniform mat3 projectionMatrix; - -varying vec2 vTextureCoord; - -void main(void){ - gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - vTextureCoord = aTextureCoord; -} -`;function F0(i,e,t){const n=i.createShader(e);return i.shaderSource(n,t),i.compileShader(n),n}function qf(i){const e=new Array(i);for(let t=0;ti.type==="float"&&i.size===1&&!i.isArray,code:i=>` - if(uv["${i}"] !== ud["${i}"].value) - { - ud["${i}"].value = uv["${i}"] - gl.uniform1f(ud["${i}"].location, uv["${i}"]) - } - `},{test:(i,e)=>(i.type==="sampler2D"||i.type==="samplerCube"||i.type==="sampler2DArray")&&i.size===1&&!i.isArray&&(e==null||e.castToBaseTexture!==void 0),code:i=>`t = syncData.textureCount++; - - renderer.texture.bind(uv["${i}"], t); - - if(ud["${i}"].value !== t) - { - ud["${i}"].value = t; - gl.uniform1i(ud["${i}"].location, t); -; // eslint-disable-line max-len - }`},{test:(i,e)=>i.type==="mat3"&&i.size===1&&!i.isArray&&e.a!==void 0,code:i=>` - gl.uniformMatrix3fv(ud["${i}"].location, false, uv["${i}"].toArray(true)); - `,codeUbo:i=>` - var ${i}_matrix = uv.${i}.toArray(true); - - data[offset] = ${i}_matrix[0]; - data[offset+1] = ${i}_matrix[1]; - data[offset+2] = ${i}_matrix[2]; - - data[offset + 4] = ${i}_matrix[3]; - data[offset + 5] = ${i}_matrix[4]; - data[offset + 6] = ${i}_matrix[5]; - - data[offset + 8] = ${i}_matrix[6]; - data[offset + 9] = ${i}_matrix[7]; - data[offset + 10] = ${i}_matrix[8]; - `},{test:(i,e)=>i.type==="vec2"&&i.size===1&&!i.isArray&&e.x!==void 0,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v.x || cv[1] !== v.y) - { - cv[0] = v.x; - cv[1] = v.y; - gl.uniform2f(ud["${i}"].location, v.x, v.y); - }`,codeUbo:i=>` - v = uv.${i}; - - data[offset] = v.x; - data[offset+1] = v.y; - `},{test:i=>i.type==="vec2"&&i.size===1&&!i.isArray,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v[0] || cv[1] !== v[1]) - { - cv[0] = v[0]; - cv[1] = v[1]; - gl.uniform2f(ud["${i}"].location, v[0], v[1]); - } - `},{test:(i,e)=>i.type==="vec4"&&i.size===1&&!i.isArray&&e.width!==void 0,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) - { - cv[0] = v.x; - cv[1] = v.y; - cv[2] = v.width; - cv[3] = v.height; - gl.uniform4f(ud["${i}"].location, v.x, v.y, v.width, v.height) - }`,codeUbo:i=>` - v = uv.${i}; - - data[offset] = v.x; - data[offset+1] = v.y; - data[offset+2] = v.width; - data[offset+3] = v.height; - `},{test:(i,e)=>i.type==="vec4"&&i.size===1&&!i.isArray&&e.red!==void 0,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) - { - cv[0] = v.red; - cv[1] = v.green; - cv[2] = v.blue; - cv[3] = v.alpha; - gl.uniform4f(ud["${i}"].location, v.red, v.green, v.blue, v.alpha) - }`,codeUbo:i=>` - v = uv.${i}; - - data[offset] = v.red; - data[offset+1] = v.green; - data[offset+2] = v.blue; - data[offset+3] = v.alpha; - `},{test:(i,e)=>i.type==="vec3"&&i.size===1&&!i.isArray&&e.red!==void 0,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.a) - { - cv[0] = v.red; - cv[1] = v.green; - cv[2] = v.blue; - - gl.uniform3f(ud["${i}"].location, v.red, v.green, v.blue) - }`,codeUbo:i=>` - v = uv.${i}; - - data[offset] = v.red; - data[offset+1] = v.green; - data[offset+2] = v.blue; - `},{test:i=>i.type==="vec4"&&i.size===1&&!i.isArray,code:i=>` - cv = ud["${i}"].value; - v = uv["${i}"]; - - if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - - gl.uniform4f(ud["${i}"].location, v[0], v[1], v[2], v[3]) - }`}],Gk={float:` - if (cv !== v) - { - cu.value = v; - gl.uniform1f(location, v); - }`,vec2:` - if (cv[0] !== v[0] || cv[1] !== v[1]) - { - cv[0] = v[0]; - cv[1] = v[1]; - - gl.uniform2f(location, v[0], v[1]) - }`,vec3:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - - gl.uniform3f(location, v[0], v[1], v[2]) - }`,vec4:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - - gl.uniform4f(location, v[0], v[1], v[2], v[3]); - }`,int:` - if (cv !== v) - { - cu.value = v; - - gl.uniform1i(location, v); - }`,ivec2:` - if (cv[0] !== v[0] || cv[1] !== v[1]) - { - cv[0] = v[0]; - cv[1] = v[1]; - - gl.uniform2i(location, v[0], v[1]); - }`,ivec3:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - - gl.uniform3i(location, v[0], v[1], v[2]); - }`,ivec4:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,uint:` - if (cv !== v) - { - cu.value = v; - - gl.uniform1ui(location, v); - }`,uvec2:` - if (cv[0] !== v[0] || cv[1] !== v[1]) - { - cv[0] = v[0]; - cv[1] = v[1]; - - gl.uniform2ui(location, v[0], v[1]); - }`,uvec3:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - - gl.uniform3ui(location, v[0], v[1], v[2]); - }`,uvec4:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - - gl.uniform4ui(location, v[0], v[1], v[2], v[3]); - }`,bool:` - if (cv !== v) - { - cu.value = v; - gl.uniform1i(location, v); - }`,bvec2:` - if (cv[0] != v[0] || cv[1] != v[1]) - { - cv[0] = v[0]; - cv[1] = v[1]; - - gl.uniform2i(location, v[0], v[1]); - }`,bvec3:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - - gl.uniform3i(location, v[0], v[1], v[2]); - }`,bvec4:` - if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) - { - cv[0] = v[0]; - cv[1] = v[1]; - cv[2] = v[2]; - cv[3] = v[3]; - - gl.uniform4i(location, v[0], v[1], v[2], v[3]); - }`,mat2:"gl.uniformMatrix2fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",sampler2D:` - if (cv !== v) - { - cu.value = v; - - gl.uniform1i(location, v); - }`,samplerCube:` - if (cv !== v) - { - cu.value = v; - - gl.uniform1i(location, v); - }`,sampler2DArray:` - if (cv !== v) - { - cu.value = v; - - gl.uniform1i(location, v); - }`},Wk={float:"gl.uniform1fv(location, v)",vec2:"gl.uniform2fv(location, v)",vec3:"gl.uniform3fv(location, v)",vec4:"gl.uniform4fv(location, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat2:"gl.uniformMatrix2fv(location, false, v)",int:"gl.uniform1iv(location, v)",ivec2:"gl.uniform2iv(location, v)",ivec3:"gl.uniform3iv(location, v)",ivec4:"gl.uniform4iv(location, v)",uint:"gl.uniform1uiv(location, v)",uvec2:"gl.uniform2uiv(location, v)",uvec3:"gl.uniform3uiv(location, v)",uvec4:"gl.uniform4uiv(location, v)",bool:"gl.uniform1iv(location, v)",bvec2:"gl.uniform2iv(location, v)",bvec3:"gl.uniform3iv(location, v)",bvec4:"gl.uniform4iv(location, v)",sampler2D:"gl.uniform1iv(location, v)",samplerCube:"gl.uniform1iv(location, v)",sampler2DArray:"gl.uniform1iv(location, v)"};function qk(i,e){var n;const t=[` - var v = null; - var cv = null; - var cu = null; - var t = 0; - var gl = renderer.gl; - `];for(const s in i.uniforms){const r=e[s];if(!r){((n=i.uniforms[s])==null?void 0:n.group)===!0&&(i.uniforms[s].ubo?t.push(` - renderer.shader.syncUniformBufferGroup(uv.${s}, '${s}'); - `):t.push(` - renderer.shader.syncUniformGroup(uv.${s}, syncData); - `));continue}const o=i.uniforms[s];let a=!1;for(let c=0;c=Jo.WEBGL2&&(e=i.getContext("webgl2",{})),e||(e=i.getContext("webgl",{})||i.getContext("experimental-webgl",{}),e?e.getExtension("WEBGL_draw_buffers"):e=null),la=e}return la}let jc;function Jk(){if(!jc){jc=Di.MEDIUM;const i=Kk();if(i&&i.getShaderPrecisionFormat){const e=i.getShaderPrecisionFormat(i.FRAGMENT_SHADER,i.HIGH_FLOAT);e&&(jc=e.precision?Di.HIGH:Di.MEDIUM)}}return jc}function L0(i,e){const t=i.getShaderSource(e).split(` -`).map((l,d)=>`${d}: ${l}`),n=i.getShaderInfoLog(e),s=n.split(` -`),r={},o=s.map(l=>parseFloat(l.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(l=>l&&!r[l]?(r[l]=!0,!0):!1),a=[""];o.forEach(l=>{t[l-1]=`%c${t[l-1]}%c`,a.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const c=t.join(` -`);a[0]=c,console.error(n),console.groupCollapsed("click to view full shader code"),console.warn(...a),console.groupEnd()}function Zk(i,e,t,n){i.getProgramParameter(e,i.LINK_STATUS)||(i.getShaderParameter(t,i.COMPILE_STATUS)||L0(i,t),i.getShaderParameter(n,i.COMPILE_STATUS)||L0(i,n),console.error("PixiJS Error: Could not initialize shader."),i.getProgramInfoLog(e)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",i.getProgramInfoLog(e)))}const Qk={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function Xw(i){return Qk[i]}let Hc=null;const D0={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function Yw(i,e){if(!Hc){const t=Object.keys(D0);Hc={};for(let n=0;n0&&(t+=` -else `),nthis.size&&this.flush(),this._vertexCount+=e.vertexData.length/2,this._indexCount+=e.indices.length,this._bufferedTextures[this._bufferSize]=e._texture.baseTexture,this._bufferedElements[this._bufferSize++]=e)}buildTexturesAndDrawCalls(){const{_bufferedTextures:e,maxTextures:t}=this,n=ji._textureArrayPool,s=this.renderer.batch,r=this._tempBoundTextures,o=this.renderer.textureGC.count;let a=++st._globalBatch,c=0,l=n[0],d=0;s.copyBoundTextures(r,t);for(let u=0;u=t&&(s.boundArray(l,r,a,t),this.buildDrawCalls(l,d,u),d=u,l=n[++c],++a),h._batchEnabled=a,h.touched=o,l.elements[l.count++]=h)}l.count>0&&(s.boundArray(l,r,a,t),this.buildDrawCalls(l,d,this._bufferSize),++c,++a);for(let u=0;u0);for(let m=0;m=0;--s)e[s]=n[s]||null,e[s]&&(e[s]._batchLocation=s)}boundArray(e,t,n,s){const{elements:r,ids:o,count:a}=e;let c=0;for(let l=0;l=0&&u=Jo.WEBGL2&&(n=e.getContext("webgl2",t)),n)this.webGLVersion=2;else if(this.webGLVersion=1,n=e.getContext("webgl",t)||e.getContext("experimental-webgl",t),!n)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=n,this.getExtensions(),this.gl}getExtensions(){const{gl:e}=this,t={loseContext:e.getExtension("WEBGL_lose_context"),anisotropicFiltering:e.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),s3tc:e.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:e.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:e.getExtension("WEBGL_compressed_texture_etc"),etc1:e.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:e.getExtension("WEBGL_compressed_texture_pvrtc")||e.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:e.getExtension("WEBGL_compressed_texture_atc"),astc:e.getExtension("WEBGL_compressed_texture_astc"),bptc:e.getExtension("EXT_texture_compression_bptc")};this.webGLVersion===1?Object.assign(this.extensions,t,{drawBuffers:e.getExtension("WEBGL_draw_buffers"),depthTexture:e.getExtension("WEBGL_depth_texture"),vertexArrayObject:e.getExtension("OES_vertex_array_object")||e.getExtension("MOZ_OES_vertex_array_object")||e.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:e.getExtension("OES_element_index_uint"),floatTexture:e.getExtension("OES_texture_float"),floatTextureLinear:e.getExtension("OES_texture_float_linear"),textureHalfFloat:e.getExtension("OES_texture_half_float"),textureHalfFloatLinear:e.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,t,{colorBufferFloat:e.getExtension("EXT_color_buffer_float")})}handleContextLost(e){e.preventDefault(),setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext&&this.extensions.loseContext.restoreContext()},0)}handleContextRestored(){this.renderer.runners.contextChange.emit(this.gl)}destroy(){const e=this.renderer.view;this.renderer=null,e.removeEventListener!==void 0&&(e.removeEventListener("webglcontextlost",this.handleContextLost),e.removeEventListener("webglcontextrestored",this.handleContextRestored)),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()}postrender(){this.renderer.objectRenderer.renderingToScreen&&this.gl.flush()}validateContext(e){const t=e.getContextAttributes(),n="WebGL2RenderingContext"in globalThis&&e instanceof globalThis.WebGL2RenderingContext;n&&(this.webGLVersion=2),t&&!t.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const s=n||!!e.getExtension("OES_element_index_uint");this.supports.uint32Indices=s,s||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")}}su.defaultOptions={context:null,antialias:!1,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:"default"},su.extension={type:$e.RendererSystem,name:"context"};He.add(su);class sm{constructor(e,t){if(this.width=Math.round(e),this.height=Math.round(t),!this.width||!this.height)throw new Error("Framebuffer width or height is zero");this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new ns("disposeFramebuffer"),this.multisample=yn.NONE}get colorTexture(){return this.colorTextures[0]}addColorTexture(e=0,t){return this.colorTextures[e]=t||new st(null,{scaleMode:Ki.NEAREST,resolution:1,mipmap:Bi.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this}addDepthTexture(e){return this.depthTexture=e||new st(null,{scaleMode:Ki.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:Bi.OFF,format:Re.DEPTH_COMPONENT,type:je.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this}enableDepth(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this}enableStencil(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this}resize(e,t){if(e=Math.round(e),t=Math.round(t),!e||!t)throw new Error("Framebuffer width and height must not be zero");if(!(e===this.width&&t===this.height)){this.width=e,this.height=t,this.dirtyId++,this.dirtySize++;for(let n=0;n{const s=this.source;this.url=s.src;const r=()=>{this.destroyed||(s.onload=null,s.onerror=null,this.update(),this._load=null,this.createBitmap?t(this.process()):t(this))};s.complete&&s.src?r():(s.onload=r,s.onerror=o=>{n(o),this.onError.emit(o)})}),this._load)}process(){const e=this.source;if(this._process!==null)return this._process;if(this.bitmap!==null||!globalThis.createImageBitmap)return Promise.resolve(this);const t=globalThis.createImageBitmap,n=!e.crossOrigin||e.crossOrigin==="anonymous";return this._process=fetch(e.src,{mode:n?"cors":"no-cors"}).then(s=>s.blob()).then(s=>t(s,0,0,e.width,e.height,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===Fn.UNPACK?"premultiply":"none"})).then(s=>this.destroyed?Promise.reject():(this.bitmap=s,this.update(),this._process=null,Promise.resolve(this))),this._process}upload(e,t,n){if(typeof this.alphaMode=="number"&&(t.alphaMode=this.alphaMode),!this.createBitmap)return super.upload(e,t,n);if(!this.bitmap&&(this.process(),!this.bitmap))return!1;if(super.upload(e,t,n,this.bitmap),!this.preserveBitmap){let s=!0;const r=t._glTextures;for(const o in r){const a=r[o];if(a!==n&&a.dirtyId!==t.dirtyId){s=!1;break}}s&&(this.bitmap.close&&this.bitmap.close(),this.bitmap=null)}return!0}dispose(){this.source.onload=null,this.source.onerror=null,super.dispose(),this.bitmap&&(this.bitmap.close(),this.bitmap=null),this._process=null,this._load=null}static test(e){return typeof HTMLImageElement<"u"&&(typeof e=="string"||e instanceof HTMLImageElement)}}class Ng{constructor(){this.x0=0,this.y0=0,this.x1=1,this.y1=0,this.x2=1,this.y2=1,this.x3=0,this.y3=1,this.uvsFloat32=new Float32Array(8)}set(e,t,n){const s=t.width,r=t.height;if(n){const o=e.width/2/s,a=e.height/2/r,c=e.x/s+o,l=e.y/r+a;n=on.add(n,on.NW),this.x0=c+o*on.uX(n),this.y0=l+a*on.uY(n),n=on.add(n,2),this.x1=c+o*on.uX(n),this.y1=l+a*on.uY(n),n=on.add(n,2),this.x2=c+o*on.uX(n),this.y2=l+a*on.uY(n),n=on.add(n,2),this.x3=c+o*on.uX(n),this.y3=l+a*on.uY(n)}else this.x0=e.x/s,this.y0=e.y/r,this.x1=(e.x+e.width)/s,this.y1=e.y/r,this.x2=(e.x+e.width)/s,this.y2=(e.y+e.height)/r,this.x3=e.x/s,this.y3=(e.y+e.height)/r;this.uvsFloat32[0]=this.x0,this.uvsFloat32[1]=this.y0,this.uvsFloat32[2]=this.x1,this.uvsFloat32[3]=this.y1,this.uvsFloat32[4]=this.x2,this.uvsFloat32[5]=this.y2,this.uvsFloat32[6]=this.x3,this.uvsFloat32[7]=this.y3}}Ng.prototype.toString=function(){return`[@pixi/core:TextureUvs x0=${this.x0} y0=${this.y0} x1=${this.x1} y1=${this.y1} x2=${this.x2} y2=${this.y2} x3=${this.x3} y3=${this.y3}]`};const $0=new Ng;function Wc(i){i.destroy=function(){},i.on=function(){},i.once=function(){},i.emit=function(){}}let tt=class Wt extends Cc{constructor(e,t,n,s,r,o,a){if(super(),this.noFrame=!1,t||(this.noFrame=!0,t=new ht(0,0,1,1)),e instanceof Wt&&(e=e.baseTexture),this.baseTexture=e,this._frame=t,this.trim=s,this.valid=!1,this.destroyed=!1,this._uvs=$0,this.uvMatrix=null,this.orig=n||t,this._rotate=Number(r||0),r===!0)this._rotate=2;else if(this._rotate%2!==0)throw new Error("attempt to use diamond-shaped UVs. If you are sure, set rotation manually");this.defaultAnchor=o?new Pt(o.x,o.y):new Pt(0,0),this.defaultBorders=a,this._updateID=0,this.textureCacheIds=[],e.valid?this.noFrame?e.valid&&this.onBaseTextureUpdated(e):this.frame=t:e.once("loaded",this.onBaseTextureUpdated,this),this.noFrame&&e.on("update",this.onBaseTextureUpdated,this)}update(){this.baseTexture.resource&&this.baseTexture.resource.update()}onBaseTextureUpdated(e){if(this.noFrame){if(!this.baseTexture.valid)return;this._frame.width=e.width,this._frame.height=e.height,this.valid=!0,this.updateUvs()}else this.frame=this._frame;this.emit("update",this)}destroy(e){if(this.baseTexture){if(e){const{resource:t}=this.baseTexture;t!=null&&t.url&&fs[t.url]&&Wt.removeFromCache(t.url),this.baseTexture.destroy()}this.baseTexture.off("loaded",this.onBaseTextureUpdated,this),this.baseTexture.off("update",this.onBaseTextureUpdated,this),this.baseTexture=null}this._frame=null,this._uvs=null,this.trim=null,this.orig=null,this.valid=!1,Wt.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}clone(){var s;const e=this._frame.clone(),t=this._frame===this.orig?e:this.orig.clone(),n=new Wt(this.baseTexture,!this.noFrame&&e,t,(s=this.trim)==null?void 0:s.clone(),this.rotate,this.defaultAnchor,this.defaultBorders);return this.noFrame&&(n._frame=e),n}updateUvs(){this._uvs===$0&&(this._uvs=new Ng),this._uvs.set(this._frame,this.baseTexture,this.rotate),this._updateID++}static from(e,t={},n=Xe.STRICT_TEXTURE_CACHE){const s=typeof e=="string";let r=null;if(s)r=e;else if(e instanceof st){if(!e.cacheId){const a=(t==null?void 0:t.pixiIdPrefix)||"pixiid";e.cacheId=`${a}-${zo()}`,st.addToCache(e,e.cacheId)}r=e.cacheId}else{if(!e._pixiId){const a=(t==null?void 0:t.pixiIdPrefix)||"pixiid";e._pixiId=`${a}_${zo()}`}r=e._pixiId}let o=fs[r];if(s&&n&&!o)throw new Error(`The cacheId "${r}" does not exist in TextureCache.`);return!o&&!(e instanceof st)?(t.resolution||(t.resolution=br(e)),o=new Wt(new st(e,t)),o.baseTexture.cacheId=r,st.addToCache(o.baseTexture,r),Wt.addToCache(o,r)):!o&&e instanceof st&&(o=new Wt(e),Wt.addToCache(o,r)),o}static fromURL(e,t){const n=Object.assign({autoLoad:!1},t==null?void 0:t.resourceOptions),s=Wt.from(e,Object.assign({resourceOptions:n},t),!1),r=s.baseTexture.resource;return s.baseTexture.valid?Promise.resolve(s):r.load().then(()=>Promise.resolve(s))}static fromBuffer(e,t,n,s){return new Wt(st.fromBuffer(e,t,n,s))}static fromLoader(e,t,n,s){const r=new st(e,Object.assign({scaleMode:st.defaultOptions.scaleMode,resolution:br(t)},s)),{resource:o}=r;o instanceof Gw&&(o.url=t);const a=new Wt(r);return n||(n=t),st.addToCache(a.baseTexture,n),Wt.addToCache(a,n),n!==t&&(st.addToCache(a.baseTexture,t),Wt.addToCache(a,t)),a.baseTexture.valid?Promise.resolve(a):new Promise(c=>{a.baseTexture.once("loaded",()=>c(a))})}static addToCache(e,t){t&&(e.textureCacheIds.includes(t)||e.textureCacheIds.push(t),fs[t]&&fs[t]!==e&&console.warn(`Texture added to the cache with an id [${t}] that already had an entry`),fs[t]=e)}static removeFromCache(e){if(typeof e=="string"){const t=fs[e];if(t){const n=t.textureCacheIds.indexOf(e);return n>-1&&t.textureCacheIds.splice(n,1),delete fs[e],t}}else if(e!=null&&e.textureCacheIds){for(let t=0;tthis.baseTexture.width,a=n+r>this.baseTexture.height;if(o||a){const c=o&&a?"and":"or",l=`X: ${t} + ${s} = ${t+s} > ${this.baseTexture.width}`,d=`Y: ${n} + ${r} = ${n+r} > ${this.baseTexture.height}`;throw new Error(`Texture Error: frame does not fit inside the base Texture dimensions: ${l} ${c} ${d}`)}this.valid=s&&r&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=e),this.valid&&this.updateUvs()}get rotate(){return this._rotate}set rotate(e){this._rotate=e,this.valid&&this.updateUvs()}get width(){return this.orig.width}get height(){return this.orig.height}castToBaseTexture(){return this.baseTexture}static get EMPTY(){return Wt._EMPTY||(Wt._EMPTY=new Wt(new st),Wc(Wt._EMPTY),Wc(Wt._EMPTY.baseTexture)),Wt._EMPTY}static get WHITE(){if(!Wt._WHITE){const e=Xe.ADAPTER.createCanvas(16,16),t=e.getContext("2d");e.width=16,e.height=16,t.fillStyle="white",t.fillRect(0,0,16,16),Wt._WHITE=new Wt(st.from(e)),Wc(Wt._WHITE),Wc(Wt._WHITE.baseTexture)}return Wt._WHITE}};class Zo extends tt{constructor(e,t){super(e,t),this.valid=!0,this.filterFrame=null,this.filterPoolKey=null,this.updateUvs()}get framebuffer(){return this.baseTexture.framebuffer}get multisample(){return this.framebuffer.multisample}set multisample(e){this.framebuffer.multisample=e}resize(e,t,n=!0){const s=this.baseTexture.resolution,r=Math.round(e*s)/s,o=Math.round(t*s)/s;this.valid=r>0&&o>0,this._frame.width=this.orig.width=r,this._frame.height=this.orig.height=o,n&&this.baseTexture.resize(r,o),this.updateUvs()}setResolution(e){const{baseTexture:t}=this;t.resolution!==e&&(t.setResolution(e),this.resize(t.width,t.height,!1))}static create(e){return new Zo(new Hw(e))}}class Ww{constructor(e){this.texturePool={},this.textureOptions=e||{},this.enableFullScreen=!1,this._pixelsWidth=0,this._pixelsHeight=0}createTexture(e,t,n=yn.NONE){const s=new Hw(Object.assign({width:e,height:t,resolution:1,multisample:n},this.textureOptions));return new Zo(s)}getOptimalTexture(e,t,n=1,s=yn.NONE){let r;e=Math.max(Math.ceil(e*n-1e-6),1),t=Math.max(Math.ceil(t*n-1e-6),1),!this.enableFullScreen||e!==this._pixelsWidth||t!==this._pixelsHeight?(e=eu(e),t=eu(t),r=((e&65535)<<16|t&65535)>>>0,s>1&&(r+=s*4294967296)):r=s>1?-s:-1,this.texturePool[r]||(this.texturePool[r]=[]);let o=this.texturePool[r].pop();return o||(o=this.createTexture(e,t,s)),o.filterPoolKey=r,o.setResolution(n),o}getFilterTexture(e,t,n){const s=this.getOptimalTexture(e.width,e.height,t||e.resolution,n||yn.NONE);return s.filterFrame=e.filterFrame,s}returnTexture(e){const t=e.filterPoolKey;e.filterFrame=null,this.texturePool[t].push(e)}returnFilterTexture(e){this.returnTexture(e)}clear(e){if(e=e!==!1,e)for(const t in this.texturePool){const n=this.texturePool[t];if(n)for(let s=0;s0&&e.height>0;for(const t in this.texturePool){if(!(Number(t)<0))continue;const n=this.texturePool[t];if(n)for(let s=0;s1&&(d=this.getOptimalFilterTexture(l.width,l.height,t.resolution),d.filterFrame=l.filterFrame),n[u].apply(this,l,d,As.CLEAR,t);const h=l;l=d,d=h}n[u].apply(this,l,c.renderTexture,As.BLEND,t),u>1&&t.multisample>1&&this.returnFilterTexture(t.renderTexture),this.returnFilterTexture(l),this.returnFilterTexture(d)}t.clear(),this.statePool.push(t)}bindAndClear(e,t=As.CLEAR){const{renderTexture:n,state:s}=this.renderer;if(e===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,e==null?void 0:e.filterFrame){const o=this.tempRect;o.x=0,o.y=0,o.width=e.filterFrame.width,o.height=e.filterFrame.height,n.bind(e,e.filterFrame,o)}else e!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?n.bind(e):this.renderer.renderTexture.bind(e,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);const r=s.stateId&1||this.forceClear;(t===As.CLEAR||t===As.BLIT&&r)&&this.renderer.framebuffer.clear(0,0,0,0)}applyFilter(e,t,n,s){const r=this.renderer;r.state.set(e.state),this.bindAndClear(n,s),e.uniforms.uSampler=t,e.uniforms.filterGlobals=this.globalUniforms,r.shader.bind(e),e.legacy=!!e.program.attributeData.aTextureCoord,e.legacy?(this.quadUv.map(t._frame,t.filterFrame),r.geometry.bind(this.quadUv),r.geometry.draw(Ps.TRIANGLES)):(r.geometry.bind(this.quad),r.geometry.draw(Ps.TRIANGLE_STRIP))}calculateSpriteMatrix(e,t){const{sourceFrame:n,destinationFrame:s}=this.activeState,{orig:r}=t._texture,o=e.set(s.width,0,0,s.height,n.x,n.y),a=t.worldTransform.copyTo(zt.TEMP_MATRIX);return a.invert(),o.prepend(a),o.scale(1/r.width,1/r.height),o.translate(t.anchor.x,t.anchor.y),o}destroy(){this.renderer=null,this.texturePool.clear(!1)}getOptimalFilterTexture(e,t,n=1,s=yn.NONE){return this.texturePool.getOptimalTexture(e,t,n,s)}getFilterTexture(e,t,n){if(typeof e=="number"){const r=e;e=t,t=r}e=e||this.activeState.renderTexture;const s=this.texturePool.getOptimalTexture(e.width,e.height,t||e.resolution,n||yn.NONE);return s.filterFrame=e.filterFrame,s}returnFilterTexture(e){this.texturePool.returnTexture(e)}emptyPool(){this.texturePool.clear(!0)}resize(){this.texturePool.setScreenSize(this.renderer.view)}transformAABB(e,t){const n=qc[0],s=qc[1],r=qc[2],o=qc[3];n.set(t.left,t.top),s.set(t.left,t.bottom),r.set(t.right,t.top),o.set(t.right,t.bottom),e.apply(n,n),e.apply(s,s),e.apply(r,r),e.apply(o,o);const a=Math.min(n.x,s.x,r.x,o.x),c=Math.min(n.y,s.y,r.y,o.y),l=Math.max(n.x,s.x,r.x,o.x),d=Math.max(n.y,s.y,r.y,o.y);t.x=a,t.y=c,t.width=l-a,t.height=d-c}roundFrame(e,t,n,s,r){if(!(e.width<=0||e.height<=0||n.width<=0||n.height<=0)){if(r){const{a:o,b:a,c,d:l}=r;if((Math.abs(a)>1e-4||Math.abs(c)>1e-4)&&(Math.abs(o)>1e-4||Math.abs(l)>1e-4))return}r=r?Kf.copyFrom(r):Kf.identity(),r.translate(-n.x,-n.y).scale(s.width/n.width,s.height/n.height).translate(s.x,s.y),this.transformAABB(r,e),e.ceil(t),this.transformAABB(r.invert(),e)}}}Kw.extension={type:$e.RendererSystem,name:"filter"};He.add(Kw);class uI{constructor(e){this.framebuffer=e,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=yn.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}}const hI=new ht;class Jw{constructor(e){this.renderer=e,this.managedFramebuffers=[],this.unknownFramebuffer=new sm(10,10),this.msaaSamples=null}contextChange(){this.disposeAll(!0);const e=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new ht,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){let t=this.renderer.context.extensions.drawBuffers,n=this.renderer.context.extensions.depthTexture;Xe.PREFER_ENV===Jo.WEBGL_LEGACY&&(t=null,n=null),t?e.drawBuffers=s=>t.drawBuffersWEBGL(s):(this.hasMRT=!1,e.drawBuffers=()=>{}),n||(this.writeDepthTexture=!1)}else this.msaaSamples=e.getInternalformatParameter(e.RENDERBUFFER,e.RGBA8,e.SAMPLES)}bind(e,t,n=0){const{gl:s}=this;if(e){const r=e.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(e);this.current!==e&&(this.current=e,s.bindFramebuffer(s.FRAMEBUFFER,r.framebuffer)),r.mipLevel!==n&&(e.dirtyId++,e.dirtyFormat++,r.mipLevel=n),r.dirtyId!==e.dirtyId&&(r.dirtyId=e.dirtyId,r.dirtyFormat!==e.dirtyFormat?(r.dirtyFormat=e.dirtyFormat,r.dirtySize=e.dirtySize,this.updateFramebuffer(e,n)):r.dirtySize!==e.dirtySize&&(r.dirtySize=e.dirtySize,this.resizeFramebuffer(e)));for(let o=0;o>n,a=t.height>>n,c=o/t.width;this.setViewport(t.x*c,t.y*c,o,a)}else{const o=e.width>>n,a=e.height>>n;this.setViewport(0,0,o,a)}}else this.current&&(this.current=null,s.bindFramebuffer(s.FRAMEBUFFER,null)),t?this.setViewport(t.x,t.y,t.width,t.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)}setViewport(e,t,n,s){const r=this.viewport;e=Math.round(e),t=Math.round(t),n=Math.round(n),s=Math.round(s),(r.width!==n||r.height!==s||r.x!==e||r.y!==t)&&(r.x=e,r.y=t,r.width=n,r.height=s,this.gl.viewport(e,t,n,s))}get size(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}}clear(e,t,n,s,r=zp.COLOR|zp.DEPTH){const{gl:o}=this;o.clearColor(e,t,n,s),o.clear(r)}initFramebuffer(e){const{gl:t}=this,n=new uI(t.createFramebuffer());return n.multisample=this.detectSamples(e.multisample),e.glFramebuffers[this.CONTEXT_UID]=n,this.managedFramebuffers.push(e),e.disposeRunner.add(this),n}resizeFramebuffer(e){const{gl:t}=this,n=e.glFramebuffers[this.CONTEXT_UID];if(n.stencil){t.bindRenderbuffer(t.RENDERBUFFER,n.stencil);let o;this.renderer.context.webGLVersion===1?o=t.DEPTH_STENCIL:e.depth&&e.stencil?o=t.DEPTH24_STENCIL8:e.depth?o=t.DEPTH_COMPONENT24:o=t.STENCIL_INDEX8,n.msaaBuffer?t.renderbufferStorageMultisample(t.RENDERBUFFER,n.multisample,o,e.width,e.height):t.renderbufferStorage(t.RENDERBUFFER,o,e.width,e.height)}const s=e.colorTextures;let r=s.length;t.drawBuffers||(r=Math.min(r,1));for(let o=0;o1&&this.canMultisampleFramebuffer(e)?s.msaaBuffer=s.msaaBuffer||n.createRenderbuffer():s.msaaBuffer&&(n.deleteRenderbuffer(s.msaaBuffer),s.msaaBuffer=null,s.blitFramebuffer&&(s.blitFramebuffer.dispose(),s.blitFramebuffer=null));const a=[];for(let c=0;c1&&n.drawBuffers(a),e.depthTexture&&this.writeDepthTexture){const c=e.depthTexture;this.renderer.texture.bind(c,0),n.framebufferTexture2D(n.FRAMEBUFFER,n.DEPTH_ATTACHMENT,n.TEXTURE_2D,c._glTextures[this.CONTEXT_UID].texture,t)}if((e.stencil||e.depth)&&!(e.depthTexture&&this.writeDepthTexture)){s.stencil=s.stencil||n.createRenderbuffer();let c,l;this.renderer.context.webGLVersion===1?(c=n.DEPTH_STENCIL_ATTACHMENT,l=n.DEPTH_STENCIL):e.depth&&e.stencil?(c=n.DEPTH_STENCIL_ATTACHMENT,l=n.DEPTH24_STENCIL8):e.depth?(c=n.DEPTH_ATTACHMENT,l=n.DEPTH_COMPONENT24):(c=n.STENCIL_ATTACHMENT,l=n.STENCIL_INDEX8),n.bindRenderbuffer(n.RENDERBUFFER,s.stencil),s.msaaBuffer?n.renderbufferStorageMultisample(n.RENDERBUFFER,s.multisample,l,e.width,e.height):n.renderbufferStorage(n.RENDERBUFFER,l,e.width,e.height),n.framebufferRenderbuffer(n.FRAMEBUFFER,c,n.RENDERBUFFER,s.stencil)}else s.stencil&&(n.deleteRenderbuffer(s.stencil),s.stencil=null)}canMultisampleFramebuffer(e){return this.renderer.context.webGLVersion!==1&&e.colorTextures.length<=1&&!e.depthTexture}detectSamples(e){const{msaaSamples:t}=this;let n=yn.NONE;if(e<=1||t===null)return n;for(let s=0;s=0&&this.managedFramebuffers.splice(r,1),e.disposeRunner.remove(this),t||(s.deleteFramebuffer(n.framebuffer),n.msaaBuffer&&s.deleteRenderbuffer(n.msaaBuffer),n.stencil&&s.deleteRenderbuffer(n.stencil)),n.blitFramebuffer&&this.disposeFramebuffer(n.blitFramebuffer,t)}disposeAll(e){const t=this.managedFramebuffers;this.managedFramebuffers=[];for(let n=0;nn.createVertexArrayOES(),e.bindVertexArray=s=>n.bindVertexArrayOES(s),e.deleteVertexArray=s=>n.deleteVertexArrayOES(s)):(this.hasVao=!1,e.createVertexArray=()=>null,e.bindVertexArray=()=>null,e.deleteVertexArray=()=>null)}if(t.webGLVersion!==2){const n=e.getExtension("ANGLE_instanced_arrays");n?(e.vertexAttribDivisor=(s,r)=>n.vertexAttribDivisorANGLE(s,r),e.drawElementsInstanced=(s,r,o,a,c)=>n.drawElementsInstancedANGLE(s,r,o,a,c),e.drawArraysInstanced=(s,r,o,a)=>n.drawArraysInstancedANGLE(s,r,o,a)):this.hasInstance=!1}this.canUseUInt32ElementIndex=t.webGLVersion===2||!!t.extensions.uint32ElementIndex}bind(e,t){t=t||this.renderer.shader.shader;const{gl:n}=this;let s=e.glVertexArrayObjects[this.CONTEXT_UID],r=!1;s||(this.managedGeometries[e.id]=e,e.disposeRunner.add(this),e.glVertexArrayObjects[this.CONTEXT_UID]=s={},r=!0);const o=s[t.program.id]||this.initGeometryVao(e,t,r);this._activeGeometry=e,this._activeVao!==o&&(this._activeVao=o,this.hasVao?n.bindVertexArray(o):this.activateVao(e,t.program)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const e=this._activeGeometry,t=this.renderer.buffer;for(let n=0;n"u"?.5:t,this.isSimple=!1}get texture(){return this._texture}set texture(e){this._texture=e,this._textureID=-1}multiplyUvs(e,t){t===void 0&&(t=e);const n=this.mapCoord;for(let s=0;s0?this.maskStack[this.maskStack.length-1]._colorMask:15;n!==t&&this.renderer.gl.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)}destroy(){this.renderer=null}}Qw.extension={type:$e.RendererSystem,name:"mask"};He.add(Qw);class eS{constructor(e){this.renderer=e,this.maskStack=[],this.glConst=0}getStackLength(){return this.maskStack.length}setMaskStack(e){const{gl:t}=this.renderer,n=this.getStackLength();this.maskStack=e;const s=this.getStackLength();s!==n&&(s===0?t.disable(this.glConst):(t.enable(this.glConst),this._useCurrent()))}_useCurrent(){}destroy(){this.renderer=null,this.maskStack=null}}const U0=new zt,V0=[],tS=class Md extends eS{constructor(e){super(e),this.glConst=Xe.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST}getStackLength(){const e=this.maskStack[this.maskStack.length-1];return e?e._scissorCounter:0}calcScissorRect(e){if(e._scissorRectLocal)return;const t=e._scissorRect,{maskObject:n}=e,{renderer:s}=this,r=s.renderTexture,o=n.getBounds(!0,V0.pop()??new ht);this.roundFrameToPixels(o,r.current?r.current.resolution:s.resolution,r.sourceFrame,r.destinationFrame,s.projection.transform),t&&o.fit(t),e._scissorRectLocal=o}static isMatrixRotated(e){if(!e)return!1;const{a:t,b:n,c:s,d:r}=e;return(Math.abs(n)>1e-4||Math.abs(s)>1e-4)&&(Math.abs(t)>1e-4||Math.abs(r)>1e-4)}testScissor(e){const{maskObject:t}=e;if(!t.isFastRect||!t.isFastRect()||Md.isMatrixRotated(t.worldTransform)||Md.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(e);const n=e._scissorRectLocal;return n.width>0&&n.height>0}roundFrameToPixels(e,t,n,s,r){Md.isMatrixRotated(r)||(r=r?U0.copyFrom(r):U0.identity(),r.translate(-n.x,-n.y).scale(s.width/n.width,s.height/n.height).translate(s.x,s.y),this.renderer.filter.transformAABB(r,e),e.fit(s),e.x=Math.round(e.x*t),e.y=Math.round(e.y*t),e.width=Math.round(e.width*t),e.height=Math.round(e.height*t))}push(e){e._scissorRectLocal||this.calcScissorRect(e);const{gl:t}=this.renderer;e._scissorRect||t.enable(t.SCISSOR_TEST),e._scissorCounter++,e._scissorRect=e._scissorRectLocal,this._useCurrent()}pop(e){const{gl:t}=this.renderer;e&&V0.push(e._scissorRectLocal),this.getStackLength()>0?this._useCurrent():t.disable(t.SCISSOR_TEST)}_useCurrent(){const e=this.maskStack[this.maskStack.length-1]._scissorRect;let t;this.renderer.renderTexture.current?t=e.y:t=this.renderer.height-e.height-e.y,this.renderer.gl.scissor(e.x,t,e.width,e.height)}};tS.extension={type:$e.RendererSystem,name:"scissor"};let vI=tS;He.add(vI);class nS extends eS{constructor(e){super(e),this.glConst=Xe.ADAPTER.getWebGLRenderingContext().STENCIL_TEST}getStackLength(){const e=this.maskStack[this.maskStack.length-1];return e?e._stencilCounter:0}push(e){const t=e.maskObject,{gl:n}=this.renderer,s=e._stencilCounter;s===0&&(this.renderer.framebuffer.forceStencil(),n.clearStencil(0),n.clear(n.STENCIL_BUFFER_BIT),n.enable(n.STENCIL_TEST)),e._stencilCounter++;const r=e._colorMask;r!==0&&(e._colorMask=0,n.colorMask(!1,!1,!1,!1)),n.stencilFunc(n.EQUAL,s,4294967295),n.stencilOp(n.KEEP,n.KEEP,n.INCR),t.renderable=!0,t.render(this.renderer),this.renderer.batch.flush(),t.renderable=!1,r!==0&&(e._colorMask=r,n.colorMask((r&1)!==0,(r&2)!==0,(r&4)!==0,(r&8)!==0)),this._useCurrent()}pop(e){const t=this.renderer.gl;if(this.getStackLength()===0)t.disable(t.STENCIL_TEST);else{const n=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,s=n?n._colorMask:15;s!==0&&(n._colorMask=0,t.colorMask(!1,!1,!1,!1)),t.stencilOp(t.KEEP,t.KEEP,t.DECR),e.renderable=!0,e.render(this.renderer),this.renderer.batch.flush(),e.renderable=!1,s!==0&&(n._colorMask=s,t.colorMask((s&1)!==0,(s&2)!==0,(s&4)!==0,(s&8)!==0)),this._useCurrent()}}_useCurrent(){const e=this.renderer.gl;e.stencilFunc(e.EQUAL,this.getStackLength(),4294967295),e.stencilOp(e.KEEP,e.KEEP,e.KEEP)}}nS.extension={type:$e.RendererSystem,name:"stencil"};He.add(nS);class iS{constructor(e){this.renderer=e,this.plugins={},Object.defineProperties(this.plugins,{extract:{enumerable:!1,get(){return yt("7.0.0","renderer.plugins.extract has moved to renderer.extract"),e.extract}},prepare:{enumerable:!1,get(){return yt("7.0.0","renderer.plugins.prepare has moved to renderer.prepare"),e.prepare}},interaction:{enumerable:!1,get(){return yt("7.0.0","renderer.plugins.interaction has been deprecated, use renderer.events"),e.events}}})}init(){const e=this.rendererPlugins;for(const t in e)this.plugins[t]=new e[t](this.renderer)}destroy(){for(const e in this.plugins)this.plugins[e].destroy(),this.plugins[e]=null}}iS.extension={type:[$e.RendererSystem,$e.CanvasRendererSystem],name:"_plugin"};He.add(iS);class sS{constructor(e){this.renderer=e,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new zt,this.transform=null}update(e,t,n,s){this.destinationFrame=e||this.destinationFrame||this.defaultFrame,this.sourceFrame=t||this.sourceFrame||e,this.calculateProjection(this.destinationFrame,this.sourceFrame,n,s),this.transform&&this.projectionMatrix.append(this.transform);const r=this.renderer;r.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,r.globalUniforms.update(),r.shader.shader&&r.shader.syncUniformGroup(r.shader.shader.uniforms.globals)}calculateProjection(e,t,n,s){const r=this.projectionMatrix,o=s?-1:1;r.identity(),r.a=1/t.width*2,r.d=o*(1/t.height*2),r.tx=-1-t.x*r.a,r.ty=-o-t.y*r.d}setTransform(e){}destroy(){this.renderer=null}}sS.extension={type:$e.RendererSystem,name:"projection"};He.add(sS);const bI=new Og,X0=new ht;class rS{constructor(e){this.renderer=e,this._tempMatrix=new zt}generateTexture(e,t){const{region:n,...s}=t||{},r=(n==null?void 0:n.copyTo(X0))||e.getLocalBounds(X0,!0),o=s.resolution||this.renderer.resolution;r.width=Math.max(r.width,1/o),r.height=Math.max(r.height,1/o),s.width=r.width,s.height=r.height,s.resolution=o,s.multisample??(s.multisample=this.renderer.multisample);const a=Zo.create(s);this._tempMatrix.tx=-r.x,this._tempMatrix.ty=-r.y;const c=e.transform;return e.transform=bI,this.renderer.render(e,{renderTexture:a,transform:this._tempMatrix,skipUpdateTransform:!!e.parent,blit:!0}),e.transform=c,a}destroy(){}}rS.extension={type:[$e.RendererSystem,$e.CanvasRendererSystem],name:"textureGenerator"};He.add(rS);const bo=new ht,bl=new ht;class oS{constructor(e){this.renderer=e,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new ht,this.destinationFrame=new ht,this.viewportFrame=new ht}contextChange(){var t;const e=(t=this.renderer)==null?void 0:t.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(e&&e.alpha&&e.premultipliedAlpha)}bind(e=null,t,n){const s=this.renderer;this.current=e;let r,o,a;e?(r=e.baseTexture,a=r.resolution,t||(bo.width=e.frame.width,bo.height=e.frame.height,t=bo),n||(bl.x=e.frame.x,bl.y=e.frame.y,bl.width=t.width,bl.height=t.height,n=bl),o=r.framebuffer):(a=s.resolution,t||(bo.width=s._view.screen.width,bo.height=s._view.screen.height,t=bo),n||(n=bo,n.width=t.width,n.height=t.height));const c=this.viewportFrame;c.x=n.x*a,c.y=n.y*a,c.width=n.width*a,c.height=n.height*a,e||(c.y=s.view.height-(c.y+c.height)),c.ceil(),this.renderer.framebuffer.bind(o,c),this.renderer.projection.update(n,t,a,!o),e?this.renderer.mask.setMaskStack(r.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(t),this.destinationFrame.copyFrom(n)}clear(e,t){const n=this.current?this.current.baseTexture.clear:this.renderer.background.backgroundColor,s=Ot.shared.setValue(e||n);(this.current&&this.current.baseTexture.alphaMode>0||!this.current&&this._rendererPremultipliedAlpha)&&s.premultiply(s.alpha);const r=this.destinationFrame,o=this.current?this.current.baseTexture:this.renderer._view.screen,a=r.width!==o.width||r.height!==o.height;if(a){let{x:c,y:l,width:d,height:u}=this.viewportFrame;c=Math.round(c),l=Math.round(l),d=Math.round(d),u=Math.round(u),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(c,l,d,u)}this.renderer.framebuffer.clear(s.red,s.green,s.blue,s.alpha,t),a&&this.renderer.scissor.pop()}resize(){this.bind(null)}reset(){this.bind(null)}destroy(){this.renderer=null}}oS.extension={type:$e.RendererSystem,name:"renderTexture"};He.add(oS);class yI{constructor(e,t){this.program=e,this.uniformData=t,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null}}function xI(i,e){const t={},n=e.getProgramParameter(i,e.ACTIVE_ATTRIBUTES);for(let s=0;sl>d?1:-1);for(let l=0;l({data:r,offset:0,dataLen:0,dirty:0}));let t=0,n=0,s=0;for(let r=0;r1&&(t=Math.max(t,16)*o.data.size),o.dataLen=t,n%t!==0&&n<16){const a=n%t%16;n+=a,s+=a}n+t>16?(s=Math.ceil(s/16)*16,o.offset=s,s+=t,n=t):(o.offset=s,n+=t,s+=t)}return s=Math.ceil(s/16)*16,{uboElements:e,size:s}}function EI(i,e){const t=[];for(const n in i)e[n]&&t.push(e[n]);return t.sort((n,s)=>n.index-s.index),t}function _I(i,e){if(!i.autoManage)return{size:0,syncFunc:CI};const t=EI(i.uniforms,e),{uboElements:n,size:s}=TI(t),r=[` - var v = null; - var v2 = null; - var cv = null; - var t = 0; - var gl = renderer.gl - var index = 0; - var data = buffer.data; - `];for(let o=0;o1){const u=Xw(a.data.type),h=Math.max(aS[a.data.type]/16,1),f=u/h,p=(4-f%4)%4;r.push(` - cv = ud.${l}.value; - v = uv.${l}; - offset = ${a.offset/4}; - - t = 0; - - for(var i=0; i < ${a.data.size*h}; i++) - { - for(var j = 0; j < ${f}; j++) - { - data[offset++] = v[t++]; - } - offset += ${p}; - } - - `)}else{const u=AI[a.data.type];r.push(` - cv = ud.${l}.value; - v = uv.${l}; - offset = ${a.offset/4}; - ${u}; - `)}}return r.push(` - renderer.buffer.update(buffer); - `),{size:s,syncFunc:new Function("ud","uv","renderer","syncData","buffer",r.join(` -`))}}let MI=0;const Kc={textureCount:0,uboCount:0};class lS{constructor(e){this.destroyed=!1,this.renderer=e,this.systemCheck(),this.gl=null,this.shader=null,this.program=null,this.cache={},this._uboCache={},this.id=MI++}systemCheck(){if(!eI())throw new Error("Current environment does not allow unsafe-eval, please use @pixi/unsafe-eval module to enable support.")}contextChange(e){this.gl=e,this.reset()}bind(e,t){e.disposeRunner.add(this),e.uniforms.globals=this.renderer.globalUniforms;const n=e.program,s=n.glPrograms[this.renderer.CONTEXT_UID]||this.generateProgram(e);return this.shader=e,this.program!==n&&(this.program=n,this.gl.useProgram(s.program)),t||(Kc.textureCount=0,Kc.uboCount=0,this.syncUniformGroup(e.uniformGroup,Kc)),s}setUniforms(e){const t=this.shader.program,n=t.glPrograms[this.renderer.CONTEXT_UID];t.syncUniforms(n.uniformData,e,this.renderer)}syncUniformGroup(e,t){const n=this.getGlProgram();(!e.static||e.dirtyId!==n.uniformDirtyGroups[e.id])&&(n.uniformDirtyGroups[e.id]=e.dirtyId,this.syncUniforms(e,n,t))}syncUniforms(e,t,n){(e.syncUniforms[this.shader.program.id]||this.createSyncGroups(e))(t.uniformData,e.uniforms,this.renderer,n)}createSyncGroups(e){const t=this.getSignature(e,this.shader.program.uniformData,"u");return this.cache[t]||(this.cache[t]=qk(e,this.shader.program.uniformData)),e.syncUniforms[this.shader.program.id]=this.cache[t],e.syncUniforms[this.shader.program.id]}syncUniformBufferGroup(e,t){const n=this.getGlProgram();if(!e.static||e.dirtyId!==0||!n.uniformGroups[e.id]){e.dirtyId=0;const s=n.uniformGroups[e.id]||this.createSyncBufferGroup(e,n,t);e.buffer.update(),s(n.uniformData,e.uniforms,this.renderer,Kc,e.buffer)}this.renderer.buffer.bindBufferBase(e.buffer,n.uniformBufferBindings[t])}createSyncBufferGroup(e,t,n){const{gl:s}=this.renderer;this.renderer.buffer.bind(e.buffer);const r=this.gl.getUniformBlockIndex(t.program,n);t.uniformBufferBindings[n]=this.shader.uniformBindCount,s.uniformBlockBinding(t.program,r,this.shader.uniformBindCount),this.shader.uniformBindCount++;const o=this.getSignature(e,this.shader.program.uniformData,"ubo");let a=this._uboCache[o];if(a||(a=this._uboCache[o]=_I(e,this.shader.program.uniformData)),e.autoManage){const c=new Float32Array(a.size/4);e.buffer.update(c)}return t.uniformGroups[e.id]=a.syncFunc,t.uniformGroups[e.id]}getSignature(e,t,n){const s=e.uniforms,r=[`${n}-`];for(const o in s)r.push(o),t[o]&&r.push(t[o].type);return r.join("-")}getGlProgram(){return this.shader?this.shader.program.glPrograms[this.renderer.CONTEXT_UID]:null}generateProgram(e){const t=this.gl,n=e.program,s=SI(t,n);return n.glPrograms[this.renderer.CONTEXT_UID]=s,s}reset(){this.program=null,this.shader=null}disposeShader(e){this.shader===e&&(this.shader=null)}destroy(){this.renderer=null,this.destroyed=!0}}lS.extension={type:$e.RendererSystem,name:"shader"};He.add(lS);class ru{constructor(e){this.renderer=e}run(e){const{renderer:t}=this;t.runners.init.emit(t.options),e.hello&&console.log(`PixiJS 7.4.3 - ${t.rendererLogId} - https://pixijs.com`),t.resize(t.screen.width,t.screen.height)}destroy(){}}ru.defaultOptions={hello:!1},ru.extension={type:[$e.RendererSystem,$e.CanvasRendererSystem],name:"startup"};He.add(ru);function PI(i,e=[]){return e[Qe.NORMAL]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.ADD]=[i.ONE,i.ONE],e[Qe.MULTIPLY]=[i.DST_COLOR,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.SCREEN]=[i.ONE,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.OVERLAY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.DARKEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.LIGHTEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.COLOR_DODGE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.COLOR_BURN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.HARD_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.SOFT_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.DIFFERENCE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.EXCLUSION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.HUE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.SATURATION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.COLOR]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.LUMINOSITY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.NONE]=[0,0],e[Qe.NORMAL_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.ADD_NPM]=[i.SRC_ALPHA,i.ONE,i.ONE,i.ONE],e[Qe.SCREEN_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],e[Qe.SRC_IN]=[i.DST_ALPHA,i.ZERO],e[Qe.SRC_OUT]=[i.ONE_MINUS_DST_ALPHA,i.ZERO],e[Qe.SRC_ATOP]=[i.DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],e[Qe.DST_OVER]=[i.ONE_MINUS_DST_ALPHA,i.ONE],e[Qe.DST_IN]=[i.ZERO,i.SRC_ALPHA],e[Qe.DST_OUT]=[i.ZERO,i.ONE_MINUS_SRC_ALPHA],e[Qe.DST_ATOP]=[i.ONE_MINUS_DST_ALPHA,i.SRC_ALPHA],e[Qe.XOR]=[i.ONE_MINUS_DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],e[Qe.SUBTRACT]=[i.ONE,i.ONE,i.ONE,i.ONE,i.FUNC_REVERSE_SUBTRACT,i.FUNC_ADD],e}const kI=0,II=1,RI=2,FI=3,LI=4,DI=5,cS=class rm{constructor(){this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode=Qe.NONE,this._blendEq=!1,this.map=[],this.map[kI]=this.setBlend,this.map[II]=this.setOffset,this.map[RI]=this.setCullFace,this.map[FI]=this.setDepthTest,this.map[LI]=this.setFrontFace,this.map[DI]=this.setDepthMask,this.checks=[],this.defaultState=new $s,this.defaultState.blend=!0}contextChange(e){this.gl=e,this.blendModes=PI(e),this.set(this.defaultState),this.reset()}set(e){if(e=e||this.defaultState,this.stateId!==e.data){let t=this.stateId^e.data,n=0;for(;t;)t&1&&this.map[n].call(this,!!(e.data&1<>1,n++;this.stateId=e.data}for(let t=0;te.systems[s]),n=[...t,...Object.keys(e.systems).filter(s=>!t.includes(s))];for(const s of n)this.addSystem(e.systems[s],s)}addRunners(...e){e.forEach(t=>{this.runners[t]=new ns(t)})}addSystem(e,t){const n=new e(this);if(this[t])throw new Error(`Whoops! The name "${t}" is already in use`);this[t]=n,this._systemsHash[t]=n;for(const s in this.runners)this.runners[s].add(n);return this}emitWithCustomOptions(e,t){const n=Object.keys(this._systemsHash);e.items.forEach(s=>{const r=n.find(o=>this._systemsHash[o]===s);s[e.name](t[r])})}destroy(){Object.values(this.runners).forEach(e=>{e.destroy()}),this._systemsHash={}}}const Pl=class Pd{constructor(e){this.renderer=e,this.count=0,this.checkCount=0,this.maxIdle=Pd.defaultMaxIdle,this.checkCountMax=Pd.defaultCheckCountMax,this.mode=Pd.defaultMode}postrender(){this.renderer.objectRenderer.renderingToScreen&&(this.count++,this.mode!==Rg.MANUAL&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const e=this.renderer.texture,t=e.managedTextures;let n=!1;for(let s=0;sthis.maxIdle&&(e.destroyTexture(r,!0),t[s]=null,n=!0)}if(n){let s=0;for(let r=0;r=0;s--)this.unload(e.children[s])}destroy(){this.renderer=null}};Pl.defaultMode=Rg.AUTO,Pl.defaultMaxIdle=3600,Pl.defaultCheckCountMax=600,Pl.extension={type:$e.RendererSystem,name:"textureGC"};let To=Pl;He.add(To);class Zf{constructor(e){this.texture=e,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=je.UNSIGNED_BYTE,this.internalFormat=Re.RGBA,this.samplerType=0}}function $I(i){let e;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?e={[i.RGB]:Ye.FLOAT,[i.RGBA]:Ye.FLOAT,[i.ALPHA]:Ye.FLOAT,[i.LUMINANCE]:Ye.FLOAT,[i.LUMINANCE_ALPHA]:Ye.FLOAT,[i.R8]:Ye.FLOAT,[i.R8_SNORM]:Ye.FLOAT,[i.RG8]:Ye.FLOAT,[i.RG8_SNORM]:Ye.FLOAT,[i.RGB8]:Ye.FLOAT,[i.RGB8_SNORM]:Ye.FLOAT,[i.RGB565]:Ye.FLOAT,[i.RGBA4]:Ye.FLOAT,[i.RGB5_A1]:Ye.FLOAT,[i.RGBA8]:Ye.FLOAT,[i.RGBA8_SNORM]:Ye.FLOAT,[i.RGB10_A2]:Ye.FLOAT,[i.RGB10_A2UI]:Ye.FLOAT,[i.SRGB8]:Ye.FLOAT,[i.SRGB8_ALPHA8]:Ye.FLOAT,[i.R16F]:Ye.FLOAT,[i.RG16F]:Ye.FLOAT,[i.RGB16F]:Ye.FLOAT,[i.RGBA16F]:Ye.FLOAT,[i.R32F]:Ye.FLOAT,[i.RG32F]:Ye.FLOAT,[i.RGB32F]:Ye.FLOAT,[i.RGBA32F]:Ye.FLOAT,[i.R11F_G11F_B10F]:Ye.FLOAT,[i.RGB9_E5]:Ye.FLOAT,[i.R8I]:Ye.INT,[i.R8UI]:Ye.UINT,[i.R16I]:Ye.INT,[i.R16UI]:Ye.UINT,[i.R32I]:Ye.INT,[i.R32UI]:Ye.UINT,[i.RG8I]:Ye.INT,[i.RG8UI]:Ye.UINT,[i.RG16I]:Ye.INT,[i.RG16UI]:Ye.UINT,[i.RG32I]:Ye.INT,[i.RG32UI]:Ye.UINT,[i.RGB8I]:Ye.INT,[i.RGB8UI]:Ye.UINT,[i.RGB16I]:Ye.INT,[i.RGB16UI]:Ye.UINT,[i.RGB32I]:Ye.INT,[i.RGB32UI]:Ye.UINT,[i.RGBA8I]:Ye.INT,[i.RGBA8UI]:Ye.UINT,[i.RGBA16I]:Ye.INT,[i.RGBA16UI]:Ye.UINT,[i.RGBA32I]:Ye.INT,[i.RGBA32UI]:Ye.UINT,[i.DEPTH_COMPONENT16]:Ye.FLOAT,[i.DEPTH_COMPONENT24]:Ye.FLOAT,[i.DEPTH_COMPONENT32F]:Ye.FLOAT,[i.DEPTH_STENCIL]:Ye.FLOAT,[i.DEPTH24_STENCIL8]:Ye.FLOAT,[i.DEPTH32F_STENCIL8]:Ye.FLOAT}:e={[i.RGB]:Ye.FLOAT,[i.RGBA]:Ye.FLOAT,[i.ALPHA]:Ye.FLOAT,[i.LUMINANCE]:Ye.FLOAT,[i.LUMINANCE_ALPHA]:Ye.FLOAT,[i.DEPTH_STENCIL]:Ye.FLOAT},e}function BI(i){let e;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?e={[je.UNSIGNED_BYTE]:{[Re.RGBA]:i.RGBA8,[Re.RGB]:i.RGB8,[Re.RG]:i.RG8,[Re.RED]:i.R8,[Re.RGBA_INTEGER]:i.RGBA8UI,[Re.RGB_INTEGER]:i.RGB8UI,[Re.RG_INTEGER]:i.RG8UI,[Re.RED_INTEGER]:i.R8UI,[Re.ALPHA]:i.ALPHA,[Re.LUMINANCE]:i.LUMINANCE,[Re.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[je.BYTE]:{[Re.RGBA]:i.RGBA8_SNORM,[Re.RGB]:i.RGB8_SNORM,[Re.RG]:i.RG8_SNORM,[Re.RED]:i.R8_SNORM,[Re.RGBA_INTEGER]:i.RGBA8I,[Re.RGB_INTEGER]:i.RGB8I,[Re.RG_INTEGER]:i.RG8I,[Re.RED_INTEGER]:i.R8I},[je.UNSIGNED_SHORT]:{[Re.RGBA_INTEGER]:i.RGBA16UI,[Re.RGB_INTEGER]:i.RGB16UI,[Re.RG_INTEGER]:i.RG16UI,[Re.RED_INTEGER]:i.R16UI,[Re.DEPTH_COMPONENT]:i.DEPTH_COMPONENT16},[je.SHORT]:{[Re.RGBA_INTEGER]:i.RGBA16I,[Re.RGB_INTEGER]:i.RGB16I,[Re.RG_INTEGER]:i.RG16I,[Re.RED_INTEGER]:i.R16I},[je.UNSIGNED_INT]:{[Re.RGBA_INTEGER]:i.RGBA32UI,[Re.RGB_INTEGER]:i.RGB32UI,[Re.RG_INTEGER]:i.RG32UI,[Re.RED_INTEGER]:i.R32UI,[Re.DEPTH_COMPONENT]:i.DEPTH_COMPONENT24},[je.INT]:{[Re.RGBA_INTEGER]:i.RGBA32I,[Re.RGB_INTEGER]:i.RGB32I,[Re.RG_INTEGER]:i.RG32I,[Re.RED_INTEGER]:i.R32I},[je.FLOAT]:{[Re.RGBA]:i.RGBA32F,[Re.RGB]:i.RGB32F,[Re.RG]:i.RG32F,[Re.RED]:i.R32F,[Re.DEPTH_COMPONENT]:i.DEPTH_COMPONENT32F},[je.HALF_FLOAT]:{[Re.RGBA]:i.RGBA16F,[Re.RGB]:i.RGB16F,[Re.RG]:i.RG16F,[Re.RED]:i.R16F},[je.UNSIGNED_SHORT_5_6_5]:{[Re.RGB]:i.RGB565},[je.UNSIGNED_SHORT_4_4_4_4]:{[Re.RGBA]:i.RGBA4},[je.UNSIGNED_SHORT_5_5_5_1]:{[Re.RGBA]:i.RGB5_A1},[je.UNSIGNED_INT_2_10_10_10_REV]:{[Re.RGBA]:i.RGB10_A2,[Re.RGBA_INTEGER]:i.RGB10_A2UI},[je.UNSIGNED_INT_10F_11F_11F_REV]:{[Re.RGB]:i.R11F_G11F_B10F},[je.UNSIGNED_INT_5_9_9_9_REV]:{[Re.RGB]:i.RGB9_E5},[je.UNSIGNED_INT_24_8]:{[Re.DEPTH_STENCIL]:i.DEPTH24_STENCIL8},[je.FLOAT_32_UNSIGNED_INT_24_8_REV]:{[Re.DEPTH_STENCIL]:i.DEPTH32F_STENCIL8}}:e={[je.UNSIGNED_BYTE]:{[Re.RGBA]:i.RGBA,[Re.RGB]:i.RGB,[Re.ALPHA]:i.ALPHA,[Re.LUMINANCE]:i.LUMINANCE,[Re.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[je.UNSIGNED_SHORT_5_6_5]:{[Re.RGB]:i.RGB},[je.UNSIGNED_SHORT_4_4_4_4]:{[Re.RGBA]:i.RGBA},[je.UNSIGNED_SHORT_5_5_5_1]:{[Re.RGBA]:i.RGBA}},e}class dS{constructor(e){this.renderer=e,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new st,this.hasIntegerTextures=!1}contextChange(){const e=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=BI(e),this.samplerTypes=$I(e);const t=e.getParameter(e.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=t;for(let s=0;s=0;--r){const o=t[r];o&&o._glTextures[s].samplerType!==Ye.FLOAT&&this.renderer.texture.unbind(o)}}initTexture(e){const t=new Zf(this.gl.createTexture());return t.dirtyId=-1,e._glTextures[this.CONTEXT_UID]=t,this.managedTextures.push(e),e.on("dispose",this.destroyTexture,this),t}initTextureType(e,t){var n;t.internalFormat=((n=this.internalFormats[e.type])==null?void 0:n[e.format])??e.format,t.samplerType=this.samplerTypes[t.internalFormat]??Ye.FLOAT,this.webGLVersion===2&&e.type===je.HALF_FLOAT?t.type=this.gl.HALF_FLOAT:t.type=e.type}updateTexture(e){var s;const t=e._glTextures[this.CONTEXT_UID];if(!t)return;const n=this.renderer;if(this.initTextureType(e,t),(s=e.resource)==null?void 0:s.upload(n,e,t))t.samplerType!==Ye.FLOAT&&(this.hasIntegerTextures=!0);else{const r=e.realWidth,o=e.realHeight,a=n.gl;(t.width!==r||t.height!==o||t.dirtyId<0)&&(t.width=r,t.height=o,a.texImage2D(e.target,0,t.internalFormat,r,o,0,e.format,t.type,null))}e.dirtyStyleId!==t.dirtyStyleId&&this.updateTextureStyle(e),t.dirtyId=e.dirtyId}destroyTexture(e,t){const{gl:n}=this;if(e=e.castToBaseTexture(),e._glTextures[this.CONTEXT_UID]&&(this.unbind(e),n.deleteTexture(e._glTextures[this.CONTEXT_UID].texture),e.off("dispose",this.destroyTexture,this),delete e._glTextures[this.CONTEXT_UID],!t)){const s=this.managedTextures.indexOf(e);s!==-1&&La(this.managedTextures,s,1)}}updateTextureStyle(e){var n;const t=e._glTextures[this.CONTEXT_UID];t&&((e.mipmap===Bi.POW2||this.webGLVersion!==2)&&!e.isPowerOfTwo?t.mipmap=!1:t.mipmap=e.mipmap>=1,this.webGLVersion!==2&&!e.isPowerOfTwo?t.wrapMode=ts.CLAMP:t.wrapMode=e.wrapMode,(n=e.resource)!=null&&n.style(this.renderer,e,t)||this.setStyle(e,t),t.dirtyStyleId=e.dirtyStyleId)}setStyle(e,t){const n=this.gl;if(t.mipmap&&e.mipmap!==Bi.ON_MANUAL&&n.generateMipmap(e.target),n.texParameteri(e.target,n.TEXTURE_WRAP_S,t.wrapMode),n.texParameteri(e.target,n.TEXTURE_WRAP_T,t.wrapMode),t.mipmap){n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ki.LINEAR?n.LINEAR_MIPMAP_LINEAR:n.NEAREST_MIPMAP_NEAREST);const s=this.renderer.context.extensions.anisotropicFiltering;if(s&&e.anisotropicLevel>0&&e.scaleMode===Ki.LINEAR){const r=Math.min(e.anisotropicLevel,n.getParameter(s.MAX_TEXTURE_MAX_ANISOTROPY_EXT));n.texParameterf(e.target,s.TEXTURE_MAX_ANISOTROPY_EXT,r)}}else n.texParameteri(e.target,n.TEXTURE_MIN_FILTER,e.scaleMode===Ki.LINEAR?n.LINEAR:n.NEAREST);n.texParameteri(e.target,n.TEXTURE_MAG_FILTER,e.scaleMode===Ki.LINEAR?n.LINEAR:n.NEAREST)}destroy(){this.renderer=null}}dS.extension={type:$e.RendererSystem,name:"texture"};He.add(dS);class uS{constructor(e){this.renderer=e}contextChange(){this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(e){const{gl:t,CONTEXT_UID:n}=this,s=e._glTransformFeedbacks[n]||this.createGLTransformFeedback(e);t.bindTransformFeedback(t.TRANSFORM_FEEDBACK,s)}unbind(){const{gl:e}=this;e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,null)}beginTransformFeedback(e,t){const{gl:n,renderer:s}=this;t&&s.shader.bind(t),n.beginTransformFeedback(e)}endTransformFeedback(){const{gl:e}=this;e.endTransformFeedback()}createGLTransformFeedback(e){const{gl:t,renderer:n,CONTEXT_UID:s}=this,r=t.createTransformFeedback();e._glTransformFeedbacks[s]=r,t.bindTransformFeedback(t.TRANSFORM_FEEDBACK,r);for(let o=0;o(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(jo||{});class Qf{constructor(e,t=null,n=0,s=!1){this.next=null,this.previous=null,this._destroyed=!1,this.fn=e,this.context=t,this.priority=n,this.once=s}match(e,t=null){return this.fn===e&&this.context===t}emit(e){this.fn&&(this.context?this.fn.call(this.context,e):this.fn(e));const t=this.next;return this.once&&this.destroy(!0),this._destroyed&&(this.next=null),t}connect(e){this.previous=e,e.next&&(e.next.previous=this),this.next=e.next,e.next=this}destroy(e=!1){this._destroyed=!0,this.fn=null,this.context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const t=this.next;return this.next=e?null:t,this.previous=null,t}}const hS=class wi{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new Qf(null,null,1/0),this.deltaMS=1/wi.targetFPMS,this.elapsedMS=1/wi.targetFPMS,this._tick=e=>{this._requestId=null,this.started&&(this.update(e),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(e,t,n=jo.NORMAL){return this._addListener(new Qf(e,t,n))}addOnce(e,t,n=jo.NORMAL){return this._addListener(new Qf(e,t,n,!0))}_addListener(e){let t=this._head.next,n=this._head;if(!t)e.connect(n);else{for(;t;){if(e.priority>t.priority){e.connect(n);break}n=t,t=t.next}e.previous||e.connect(n)}return this._startIfPossible(),this}remove(e,t){let n=this._head.next;for(;n;)n.match(e,t)?n=n.destroy():n=n.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let e=0,t=this._head;for(;t=t.next;)e++;return e}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let e=this._head.next;for(;e;)e=e.destroy(!0);this._head.destroy(),this._head=null}}update(e=performance.now()){let t;if(e>this.lastTime){if(t=this.elapsedMS=e-this.lastTime,t>this._maxElapsedMS&&(t=this._maxElapsedMS),t*=this.speed,this._minElapsedMS){const r=e-this._lastFrame|0;if(r{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=e.sharedTicker?ai.shared:new ai,e.autoStart&&this.start()}static destroy(){if(this._ticker){const e=this._ticker;this.ticker=null,e.destroy()}}}fS.extension=$e.Application;He.add(fS);const pS=[];He.handleByList($e.Renderer,pS);function UI(i){for(const e of pS)if(e.test(i))return new e(i);throw new Error("Unable to auto-detect a suitable renderer.")}var VI=`attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; - -uniform mat3 projectionMatrix; - -varying vec2 vTextureCoord; - -void main(void) -{ - gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - vTextureCoord = aTextureCoord; -}`,XI=`attribute vec2 aVertexPosition; - -uniform mat3 projectionMatrix; - -varying vec2 vTextureCoord; - -uniform vec4 inputSize; -uniform vec4 outputFrame; - -vec4 filterVertexPosition( void ) -{ - vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; - - return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); -} - -vec2 filterTextureCoord( void ) -{ - return aVertexPosition * (outputFrame.zw * inputSize.zw); -} - -void main(void) -{ - gl_Position = filterVertexPosition(); - vTextureCoord = filterTextureCoord(); -} -`;const YI=VI,mS=XI;class gS{constructor(e){this.renderer=e}contextChange(e){let t;if(this.renderer.context.webGLVersion===1){const n=e.getParameter(e.FRAMEBUFFER_BINDING);e.bindFramebuffer(e.FRAMEBUFFER,null),t=e.getParameter(e.SAMPLES),e.bindFramebuffer(e.FRAMEBUFFER,n)}else{const n=e.getParameter(e.DRAW_FRAMEBUFFER_BINDING);e.bindFramebuffer(e.DRAW_FRAMEBUFFER,null),t=e.getParameter(e.SAMPLES),e.bindFramebuffer(e.DRAW_FRAMEBUFFER,n)}t>=yn.HIGH?this.multisample=yn.HIGH:t>=yn.MEDIUM?this.multisample=yn.MEDIUM:t>=yn.LOW?this.multisample=yn.LOW:this.multisample=yn.NONE}destroy(){}}gS.extension={type:$e.RendererSystem,name:"_multisample"};He.add(gS);class zI{constructor(e){this.buffer=e||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}}class vS{constructor(e){this.renderer=e,this.managedBuffers={},this.boundBufferBases={}}destroy(){this.renderer=null}contextChange(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(e){const{gl:t,CONTEXT_UID:n}=this,s=e._glBuffers[n]||this.createGLBuffer(e);t.bindBuffer(e.type,s.buffer)}unbind(e){const{gl:t}=this;t.bindBuffer(e,null)}bindBufferBase(e,t){const{gl:n,CONTEXT_UID:s}=this;if(this.boundBufferBases[t]!==e){const r=e._glBuffers[s]||this.createGLBuffer(e);this.boundBufferBases[t]=e,n.bindBufferBase(n.UNIFORM_BUFFER,t,r.buffer)}}bindBufferRange(e,t,n){const{gl:s,CONTEXT_UID:r}=this;n=n||0;const o=e._glBuffers[r]||this.createGLBuffer(e);s.bindBufferRange(s.UNIFORM_BUFFER,t||0,o.buffer,n*256,256)}update(e){const{gl:t,CONTEXT_UID:n}=this,s=e._glBuffers[n]||this.createGLBuffer(e);if(e._updateID!==s.updateID)if(s.updateID=e._updateID,t.bindBuffer(e.type,s.buffer),s.byteLength>=e.data.byteLength)t.bufferSubData(e.type,0,e.data);else{const r=e.static?t.STATIC_DRAW:t.DYNAMIC_DRAW;s.byteLength=e.data.byteLength,t.bufferData(e.type,e.data,r)}}dispose(e,t){if(!this.managedBuffers[e.id])return;delete this.managedBuffers[e.id];const n=e._glBuffers[this.CONTEXT_UID],s=this.gl;e.disposeRunner.remove(this),n&&(t||s.deleteBuffer(n.buffer),delete e._glBuffers[this.CONTEXT_UID])}disposeAll(e){const t=Object.keys(this.managedBuffers);for(let n=0;nt.resource).filter(t=>t).map(t=>t.load());return this._load=Promise.all(e).then(()=>{const{realWidth:t,realHeight:n}=this.items[0];return this.resize(t,n),this.update(),Promise.resolve(this)}),this._load}}class jI extends yS{constructor(e,t){const{width:n,height:s}=t||{};let r,o;Array.isArray(e)?(r=e,o=e.length):o=e,super(o,{width:n,height:s}),r&&this.initFromArray(r,t)}addBaseTextureAt(e,t){if(e.resource)this.addResourceAt(e.resource,t);else throw new Error("ArrayResource does not support RenderTexture");return this}bind(e){super.bind(e),e.target=Fa.TEXTURE_2D_ARRAY}upload(e,t,n){const{length:s,itemDirtyIds:r,items:o}=this,{gl:a}=e;n.dirtyId<0&&a.texImage3D(a.TEXTURE_2D_ARRAY,0,n.internalFormat,this._width,this._height,s,0,t.format,n.type,null);for(let c=0;c0)if(e.resource)this.addResourceAt(e.resource,t);else throw new Error("CubeResource does not support copying of renderTexture.");else e.target=Fa.TEXTURE_CUBE_MAP_POSITIVE_X+t,e.parentTextureArray=this.baseTexture,this.items[t]=e;return e.valid&&!this.valid&&this.resize(e.realWidth,e.realHeight),this.items[t]=e,this}upload(e,t,n){const s=this.itemDirtyIds;for(let r=0;r{if(this.url===null){e(this);return}try{const n=await Xe.ADAPTER.fetch(this.url,{mode:this.crossOrigin?"cors":"no-cors"});if(this.destroyed)return;const s=await n.blob();if(this.destroyed)return;const r=await createImageBitmap(s,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===Fn.UNPACK?"premultiply":"none"});if(this.destroyed){r.close();return}this.source=r,this.update(),e(this)}catch(n){if(this.destroyed)return;t(n),this.onError.emit(n)}}),this._load)}upload(e,t,n){return this.source instanceof ImageBitmap?(typeof this.alphaMode=="number"&&(t.alphaMode=this.alphaMode),super.upload(e,t,n)):(this.load(),!1)}dispose(){this.ownsImageBitmap&&this.source instanceof ImageBitmap&&this.source.close(),super.dispose(),this._load=null}static test(e){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&(typeof e=="string"||e instanceof ImageBitmap)}static get EMPTY(){return Aa._EMPTY=Aa._EMPTY??Xe.ADAPTER.createCanvas(0,0),Aa._EMPTY}}const am=class Id extends yr{constructor(e,t){t=t||{},super(Xe.ADAPTER.createCanvas()),this._width=0,this._height=0,this.svg=e,this.scale=t.scale||1,this._overrideWidth=t.width,this._overrideHeight=t.height,this._resolve=null,this._crossorigin=t.crossorigin,this._load=null,t.autoLoad!==!1&&this.load()}load(){return this._load?this._load:(this._load=new Promise(e=>{if(this._resolve=()=>{this.update(),e(this)},Id.SVG_XML.test(this.svg.trim())){if(!btoa)throw new Error("Your browser doesn't support base64 conversions.");this.svg=`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(this.svg)))}`}this._loadSvg()}),this._load)}_loadSvg(){const e=new Image;yr.crossOrigin(e,this.svg,this._crossorigin),e.src=this.svg,e.onerror=t=>{this._resolve&&(e.onerror=null,this.onError.emit(t))},e.onload=()=>{if(!this._resolve)return;const t=e.width,n=e.height;if(!t||!n)throw new Error("The SVG image must have width and height defined (in pixels), canvas API needs them.");let s=t*this.scale,r=n*this.scale;(this._overrideWidth||this._overrideHeight)&&(s=this._overrideWidth||this._overrideHeight/n*t,r=this._overrideHeight||this._overrideWidth/t*n),s=Math.round(s),r=Math.round(r);const o=this.source;o.width=s,o.height=r,o._pixiId=`canvas_${zo()}`,o.getContext("2d").drawImage(e,0,0,t,n,0,0,s,r),this._resolve(),this._resolve=null}}static getSize(e){const t=Id.SVG_SIZE.exec(e),n={};return t&&(n[t[1]]=Math.round(parseFloat(t[3])),n[t[5]]=Math.round(parseFloat(t[7]))),n}dispose(){super.dispose(),this._resolve=null,this._crossorigin=null}static test(e,t){return t==="svg"||typeof e=="string"&&e.startsWith("data:image/svg+xml")||typeof e=="string"&&Id.SVG_XML.test(e)}};am.SVG_XML=/^(<\?xml[^?]+\?>)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i;let lm=am;class WI extends yr{constructor(e){super(e)}static test(e){return!!globalThis.VideoFrame&&e instanceof globalThis.VideoFrame}}const cm=class dm extends yr{constructor(e,t){if(t=t||{},!(e instanceof HTMLVideoElement)){const n=document.createElement("video");t.autoLoad!==!1&&n.setAttribute("preload","auto"),t.playsinline!==!1&&(n.setAttribute("webkit-playsinline",""),n.setAttribute("playsinline","")),t.muted===!0&&(n.setAttribute("muted",""),n.muted=!0),t.loop===!0&&n.setAttribute("loop",""),t.autoPlay!==!1&&n.setAttribute("autoplay",""),typeof e=="string"&&(e=[e]);const s=e[0].src||e[0];yr.crossOrigin(n,s,t.crossorigin);for(let r=0;r{this.valid?t(this):(this._resolve=t,this._reject=n,e.load())}),this._load}_onError(e){this.source.removeEventListener("error",this._onError,!0),this.onError.emit(e),this._reject&&(this._reject(e),this._reject=null,this._resolve=null)}_isSourcePlaying(){const e=this.source;return!e.paused&&!e.ended}_isSourceReady(){return this.source.readyState>2}_onPlayStart(){this.valid||this._onCanPlay(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0)}_onCanPlay(){const e=this.source;e.removeEventListener("canplay",this._onCanPlay),e.removeEventListener("canplaythrough",this._onCanPlay);const t=this.valid;this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0,!t&&this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&e.play()}dispose(){this._configureAutoUpdate();const e=this.source;e&&(e.removeEventListener("play",this._onPlayStart),e.removeEventListener("pause",this._onPlayStop),e.removeEventListener("seeked",this._onSeeked),e.removeEventListener("canplay",this._onCanPlay),e.removeEventListener("canplaythrough",this._onCanPlay),e.removeEventListener("error",this._onError,!0),e.pause(),e.src="",e.load()),super.dispose()}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e!==this._autoUpdate&&(this._autoUpdate=e,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(e){e!==this._updateFPS&&(this._updateFPS=e,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.source.requestVideoFrameCallback?(this._isConnectedToTicker&&(ai.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.source.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(ai.shared.add(this.update,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(ai.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(e,t){return globalThis.HTMLVideoElement&&e instanceof HTMLVideoElement||dm.TYPES.includes(t)}};cm.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],cm.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let wS=cm;Kp.push(Aa,Gw,HI,wS,WI,lm,lh,GI,jI);class oc{constructor(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null,this.updateID=-1}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}clear(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0}getRectangle(e){return this.minX>this.maxX||this.minY>this.maxY?ht.EMPTY:(e=e||new ht(0,0,1,1),e.x=this.minX,e.y=this.minY,e.width=this.maxX-this.minX,e.height=this.maxY-this.minY,e)}addPoint(e){this.minX=Math.min(this.minX,e.x),this.maxX=Math.max(this.maxX,e.x),this.minY=Math.min(this.minY,e.y),this.maxY=Math.max(this.maxY,e.y)}addPointMatrix(e,t){const{a:n,b:s,c:r,d:o,tx:a,ty:c}=e,l=n*t.x+r*t.y+a,d=s*t.x+o*t.y+c;this.minX=Math.min(this.minX,l),this.maxX=Math.max(this.maxX,l),this.minY=Math.min(this.minY,d),this.maxY=Math.max(this.maxY,d)}addQuad(e){let t=this.minX,n=this.minY,s=this.maxX,r=this.maxY,o=e[0],a=e[1];t=os?o:s,r=a>r?a:r,o=e[2],a=e[3],t=os?o:s,r=a>r?a:r,o=e[4],a=e[5],t=os?o:s,r=a>r?a:r,o=e[6],a=e[7],t=os?o:s,r=a>r?a:r,this.minX=t,this.minY=n,this.maxX=s,this.maxY=r}addFrame(e,t,n,s,r){this.addFrameMatrix(e.worldTransform,t,n,s,r)}addFrameMatrix(e,t,n,s,r){const o=e.a,a=e.b,c=e.c,l=e.d,d=e.tx,u=e.ty;let h=this.minX,f=this.minY,p=this.maxX,m=this.maxY,g=o*t+c*n+d,v=a*t+l*n+u;h=gp?g:p,m=v>m?v:m,g=o*s+c*n+d,v=a*s+l*n+u,h=gp?g:p,m=v>m?v:m,g=o*t+c*r+d,v=a*t+l*r+u,h=gp?g:p,m=v>m?v:m,g=o*s+c*r+d,v=a*s+l*r+u,h=gp?g:p,m=v>m?v:m,this.minX=h,this.minY=f,this.maxX=p,this.maxY=m}addVertexData(e,t,n){let s=this.minX,r=this.minY,o=this.maxX,a=this.maxY;for(let c=t;co?l:o,a=d>a?d:a}this.minX=s,this.minY=r,this.maxX=o,this.maxY=a}addVertices(e,t,n,s){this.addVerticesMatrix(e.worldTransform,t,n,s)}addVerticesMatrix(e,t,n,s,r=0,o=r){const a=e.a,c=e.b,l=e.c,d=e.d,u=e.tx,h=e.ty;let f=this.minX,p=this.minY,m=this.maxX,g=this.maxY;for(let v=n;vs?e.maxX:s,this.maxY=e.maxY>r?e.maxY:r}addBoundsMask(e,t){const n=e.minX>t.minX?e.minX:t.minX,s=e.minY>t.minY?e.minY:t.minY,r=e.maxXl?r:l,this.maxY=o>d?o:d}}addBoundsMatrix(e,t){this.addFrameMatrix(t,e.minX,e.minY,e.maxX,e.maxY)}addBoundsArea(e,t){const n=e.minX>t.x?e.minX:t.x,s=e.minY>t.y?e.minY:t.y,r=e.maxXl?r:l,this.maxY=o>d?o:d}}pad(e=0,t=e){this.isEmpty()||(this.minX-=e,this.maxX+=e,this.minY-=t,this.maxY+=t)}addFramePad(e,t,n,s,r,o){e-=r,t-=o,n+=r,s+=o,this.minX=this.minXn?this.maxX:n,this.minY=this.minYs?this.maxY:s}}class cn extends Cc{constructor(){super(),this.tempDisplayObjectParent=null,this.transform=new Og,this.alpha=1,this.visible=!0,this.renderable=!0,this.cullable=!1,this.cullArea=null,this.parent=null,this.worldAlpha=1,this._lastSortedIndex=0,this._zIndex=0,this.filterArea=null,this.filters=null,this._enabledFilters=null,this._bounds=new oc,this._localBounds=null,this._boundsID=0,this._boundsRect=null,this._localBoundsRect=null,this._mask=null,this._maskRefCount=0,this._destroyed=!1,this.isSprite=!1,this.isMask=!1}static mixin(e){const t=Object.keys(e);for(let n=0;n1)for(let t=0;tthis.children.length)throw new Error(`${e}addChildAt: The index ${t} supplied is out of bounds ${this.children.length}`);return e.parent&&e.parent.removeChild(e),e.parent=this,this.sortDirty=!0,e.transform._parentID=-1,this.children.splice(t,0,e),this._boundsID++,this.onChildrenChange(t),e.emit("added",this),this.emit("childAdded",e,this,t),e}swapChildren(e,t){if(e===t)return;const n=this.getChildIndex(e),s=this.getChildIndex(t);this.children[n]=t,this.children[s]=e,this.onChildrenChange(n=this.children.length)throw new Error(`The index ${t} supplied is out of bounds ${this.children.length}`);const n=this.getChildIndex(e);La(this.children,n,1),this.children.splice(t,0,e),this.onChildrenChange(t)}getChildAt(e){if(e<0||e>=this.children.length)throw new Error(`getChildAt: Index (${e}) does not exist.`);return this.children[e]}removeChild(...e){if(e.length>1)for(let t=0;t0&&r<=s){o=this.children.splice(n,r);for(let a=0;a1&&this.children.sort(JI),this.sortDirty=!1}updateTransform(){this.sortableChildren&&this.sortDirty&&this.sortChildren(),this._boundsID++,this.transform.updateTransform(this.parent.transform),this.worldAlpha=this.alpha*this.parent.worldAlpha;for(let e=0,t=this.children.length;e0&&t.height>0))return;let n,s;this.cullArea?(n=this.cullArea,s=this.worldTransform):this._render!==um.prototype._render&&(n=this.getBounds(!0));const r=e.projection.transform;if(r&&(s?(s=KI.copyFrom(s),s.prepend(r)):s=r),n&&t.intersects(n,s))this._render(e);else if(this.cullArea)return;for(let o=0,a=this.children.length;o=s&&yl.x=r&&yl.y=t&&(o=i-a-1),c=c.replace("%value%",e[o].toString()),s+=c,s+=` -`}return n=n.replace("%blur%",s),n=n.replace("%size%",i.toString()),n}const rR=` - attribute vec2 aVertexPosition; - - uniform mat3 projectionMatrix; - - uniform float strength; - - varying vec2 vBlurTexCoords[%size%]; - - uniform vec4 inputSize; - uniform vec4 outputFrame; - - vec4 filterVertexPosition( void ) - { - vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; - - return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); - } - - vec2 filterTextureCoord( void ) - { - return aVertexPosition * (outputFrame.zw * inputSize.zw); - } - - void main(void) - { - gl_Position = filterVertexPosition(); - - vec2 textureCoord = filterTextureCoord(); - %blur% - }`;function oR(i,e){const t=Math.ceil(i/2);let n=rR,s="",r;e?r="vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);":r="vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);";for(let o=0;o 0.0) { - c.rgb /= c.a; - } - - vec4 result; - - result.r = (m[0] * c.r); - result.r += (m[1] * c.g); - result.r += (m[2] * c.b); - result.r += (m[3] * c.a); - result.r += m[4]; - - result.g = (m[5] * c.r); - result.g += (m[6] * c.g); - result.g += (m[7] * c.b); - result.g += (m[8] * c.a); - result.g += m[9]; - - result.b = (m[10] * c.r); - result.b += (m[11] * c.g); - result.b += (m[12] * c.b); - result.b += (m[13] * c.a); - result.b += m[14]; - - result.a = (m[15] * c.r); - result.a += (m[16] * c.g); - result.a += (m[17] * c.b); - result.a += (m[18] * c.a); - result.a += m[19]; - - vec3 rgb = mix(c.rgb, result.rgb, uAlpha); - - // Premultiply alpha again. - rgb *= result.a; - - gl_FragColor = vec4(rgb, result.a); -} -`;class fm extends oi{constructor(){const e={m:new Float32Array([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]),uAlpha:1};super(mS,lR,e),this.alpha=1}_loadMatrix(e,t=!1){let n=e;t&&(this._multiply(n,this.uniforms.m,e),n=this._colorMatrix(n)),this.uniforms.m=n}_multiply(e,t,n){return e[0]=t[0]*n[0]+t[1]*n[5]+t[2]*n[10]+t[3]*n[15],e[1]=t[0]*n[1]+t[1]*n[6]+t[2]*n[11]+t[3]*n[16],e[2]=t[0]*n[2]+t[1]*n[7]+t[2]*n[12]+t[3]*n[17],e[3]=t[0]*n[3]+t[1]*n[8]+t[2]*n[13]+t[3]*n[18],e[4]=t[0]*n[4]+t[1]*n[9]+t[2]*n[14]+t[3]*n[19]+t[4],e[5]=t[5]*n[0]+t[6]*n[5]+t[7]*n[10]+t[8]*n[15],e[6]=t[5]*n[1]+t[6]*n[6]+t[7]*n[11]+t[8]*n[16],e[7]=t[5]*n[2]+t[6]*n[7]+t[7]*n[12]+t[8]*n[17],e[8]=t[5]*n[3]+t[6]*n[8]+t[7]*n[13]+t[8]*n[18],e[9]=t[5]*n[4]+t[6]*n[9]+t[7]*n[14]+t[8]*n[19]+t[9],e[10]=t[10]*n[0]+t[11]*n[5]+t[12]*n[10]+t[13]*n[15],e[11]=t[10]*n[1]+t[11]*n[6]+t[12]*n[11]+t[13]*n[16],e[12]=t[10]*n[2]+t[11]*n[7]+t[12]*n[12]+t[13]*n[17],e[13]=t[10]*n[3]+t[11]*n[8]+t[12]*n[13]+t[13]*n[18],e[14]=t[10]*n[4]+t[11]*n[9]+t[12]*n[14]+t[13]*n[19]+t[14],e[15]=t[15]*n[0]+t[16]*n[5]+t[17]*n[10]+t[18]*n[15],e[16]=t[15]*n[1]+t[16]*n[6]+t[17]*n[11]+t[18]*n[16],e[17]=t[15]*n[2]+t[16]*n[7]+t[17]*n[12]+t[18]*n[17],e[18]=t[15]*n[3]+t[16]*n[8]+t[17]*n[13]+t[18]*n[18],e[19]=t[15]*n[4]+t[16]*n[9]+t[17]*n[14]+t[18]*n[19]+t[19],e}_colorMatrix(e){const t=new Float32Array(e);return t[4]/=255,t[9]/=255,t[14]/=255,t[19]/=255,t}brightness(e,t){const n=[e,0,0,0,0,0,e,0,0,0,0,0,e,0,0,0,0,0,1,0];this._loadMatrix(n,t)}tint(e,t){const[n,s,r]=Ot.shared.setValue(e).toArray(),o=[n,0,0,0,0,0,s,0,0,0,0,0,r,0,0,0,0,0,1,0];this._loadMatrix(o,t)}greyscale(e,t){const n=[e,e,e,0,0,e,e,e,0,0,e,e,e,0,0,0,0,0,1,0];this._loadMatrix(n,t)}blackAndWhite(e){const t=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(t,e)}hue(e,t){e=(e||0)/180*Math.PI;const n=Math.cos(e),s=Math.sin(e),r=Math.sqrt,o=1/3,a=r(o),c=n+(1-n)*o,l=o*(1-n)-a*s,d=o*(1-n)+a*s,u=o*(1-n)+a*s,h=n+o*(1-n),f=o*(1-n)-a*s,p=o*(1-n)-a*s,m=o*(1-n)+a*s,g=n+o*(1-n),v=[c,l,d,0,0,u,h,f,0,0,p,m,g,0,0,0,0,0,1,0];this._loadMatrix(v,t)}contrast(e,t){const n=(e||0)+1,s=-.5*(n-1),r=[n,0,0,0,s,0,n,0,0,s,0,0,n,0,s,0,0,0,1,0];this._loadMatrix(r,t)}saturate(e=0,t){const n=e*2/3+1,s=(n-1)*-.5,r=[n,s,s,0,0,s,n,s,0,0,s,s,n,0,0,0,0,0,1,0];this._loadMatrix(r,t)}desaturate(){this.saturate(-1)}negative(e){const t=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(t,e)}sepia(e){const t=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(t,e)}technicolor(e){const t=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(t,e)}polaroid(e){const t=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(t,e)}toBGR(e){const t=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(t,e)}kodachrome(e){const t=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(t,e)}browni(e){const t=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(t,e)}vintage(e){const t=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(t,e)}colorTone(e,t,n,s,r){e=e||.2,t=t||.15,n=n||16770432,s=s||3375104;const o=Ot.shared,[a,c,l]=o.setValue(n).toArray(),[d,u,h]=o.setValue(s).toArray(),f=[.3,.59,.11,0,0,a,c,l,e,0,d,u,h,t,0,a-d,c-u,l-h,0,0];this._loadMatrix(f,r)}night(e,t){e=e||.1;const n=[e*-2,-e,0,0,0,-e,0,e,0,0,0,e,e*2,0,0,0,0,0,1,0];this._loadMatrix(n,t)}predator(e,t){const n=[11.224130630493164*e,-4.794486999511719*e,-2.8746118545532227*e,0*e,.40342438220977783*e,-3.6330697536468506*e,9.193157196044922*e,-2.951810836791992*e,0*e,-1.316135048866272*e,-3.2184197902679443*e,-4.2375030517578125*e,7.476448059082031*e,0*e,.8044459223747253*e,0,0,0,1,0];this._loadMatrix(n,t)}lsd(e){const t=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(t,e)}reset(){const e=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(e,!1)}get matrix(){return this.uniforms.m}set matrix(e){this.uniforms.m=e}get alpha(){return this.uniforms.uAlpha}set alpha(e){this.uniforms.uAlpha=e}}fm.prototype.grayscale=fm.prototype.greyscale;var cR=`varying vec2 vFilterCoord; -varying vec2 vTextureCoord; - -uniform vec2 scale; -uniform mat2 rotation; -uniform sampler2D uSampler; -uniform sampler2D mapSampler; - -uniform highp vec4 inputSize; -uniform vec4 inputClamp; - -void main(void) -{ - vec4 map = texture2D(mapSampler, vFilterCoord); - - map -= 0.5; - map.xy = scale * inputSize.zw * (rotation * map.xy); - - gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw)); -} -`,dR=`attribute vec2 aVertexPosition; - -uniform mat3 projectionMatrix; -uniform mat3 filterMatrix; - -varying vec2 vTextureCoord; -varying vec2 vFilterCoord; - -uniform vec4 inputSize; -uniform vec4 outputFrame; - -vec4 filterVertexPosition( void ) -{ - vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; - - return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); -} - -vec2 filterTextureCoord( void ) -{ - return aVertexPosition * (outputFrame.zw * inputSize.zw); -} - -void main(void) -{ - gl_Position = filterVertexPosition(); - vTextureCoord = filterTextureCoord(); - vFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy; -} -`;class uR extends oi{constructor(e,t){const n=new zt;e.renderable=!1,super(dR,cR,{mapSampler:e._texture,filterMatrix:n,scale:{x:1,y:1},rotation:new Float32Array([1,0,0,1])}),this.maskSprite=e,this.maskMatrix=n,t==null&&(t=20),this.scale=new Pt(t,t)}apply(e,t,n,s){this.uniforms.filterMatrix=e.calculateSpriteMatrix(this.maskMatrix,this.maskSprite),this.uniforms.scale.x=this.scale.x,this.uniforms.scale.y=this.scale.y;const r=this.maskSprite.worldTransform,o=Math.sqrt(r.a*r.a+r.b*r.b),a=Math.sqrt(r.c*r.c+r.d*r.d);o!==0&&a!==0&&(this.uniforms.rotation[0]=r.a/o,this.uniforms.rotation[1]=r.b/o,this.uniforms.rotation[2]=r.c/a,this.uniforms.rotation[3]=r.d/a),e.applyFilter(this,t,n,s)}get map(){return this.uniforms.mapSampler}set map(e){this.uniforms.mapSampler=e}}var hR=`varying vec2 v_rgbNW; -varying vec2 v_rgbNE; -varying vec2 v_rgbSW; -varying vec2 v_rgbSE; -varying vec2 v_rgbM; - -varying vec2 vFragCoord; -uniform sampler2D uSampler; -uniform highp vec4 inputSize; - - -/** - Basic FXAA implementation based on the code on geeks3d.com with the - modification that the texture2DLod stuff was removed since it's - unsupported by WebGL. - - -- - - From: - https://github.com/mitsuhiko/webgl-meincraft - - Copyright (c) 2011 by Armin Ronacher. - - Some rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - - * The names of the contributors may not be used to endorse or - promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#ifndef FXAA_REDUCE_MIN -#define FXAA_REDUCE_MIN (1.0/ 128.0) -#endif -#ifndef FXAA_REDUCE_MUL -#define FXAA_REDUCE_MUL (1.0 / 8.0) -#endif -#ifndef FXAA_SPAN_MAX -#define FXAA_SPAN_MAX 8.0 -#endif - -//optimized version for mobile, where dependent -//texture reads can be a bottleneck -vec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP, - vec2 v_rgbNW, vec2 v_rgbNE, - vec2 v_rgbSW, vec2 v_rgbSE, - vec2 v_rgbM) { - vec4 color; - vec3 rgbNW = texture2D(tex, v_rgbNW).xyz; - vec3 rgbNE = texture2D(tex, v_rgbNE).xyz; - vec3 rgbSW = texture2D(tex, v_rgbSW).xyz; - vec3 rgbSE = texture2D(tex, v_rgbSE).xyz; - vec4 texColor = texture2D(tex, v_rgbM); - vec3 rgbM = texColor.xyz; - vec3 luma = vec3(0.299, 0.587, 0.114); - float lumaNW = dot(rgbNW, luma); - float lumaNE = dot(rgbNE, luma); - float lumaSW = dot(rgbSW, luma); - float lumaSE = dot(rgbSE, luma); - float lumaM = dot(rgbM, luma); - float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); - float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); - - mediump vec2 dir; - dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); - dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); - - float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * - (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN); - - float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce); - dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX), - max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), - dir * rcpDirMin)) * inverseVP; - - vec3 rgbA = 0.5 * ( - texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz + - texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz); - vec3 rgbB = rgbA * 0.5 + 0.25 * ( - texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz + - texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz); - - float lumaB = dot(rgbB, luma); - if ((lumaB < lumaMin) || (lumaB > lumaMax)) - color = vec4(rgbA, texColor.a); - else - color = vec4(rgbB, texColor.a); - return color; -} - -void main() { - - vec4 color; - - color = fxaa(uSampler, vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); - - gl_FragColor = color; -} -`,fR=` -attribute vec2 aVertexPosition; - -uniform mat3 projectionMatrix; - -varying vec2 v_rgbNW; -varying vec2 v_rgbNE; -varying vec2 v_rgbSW; -varying vec2 v_rgbSE; -varying vec2 v_rgbM; - -varying vec2 vFragCoord; - -uniform vec4 inputSize; -uniform vec4 outputFrame; - -vec4 filterVertexPosition( void ) -{ - vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; - - return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); -} - -void texcoords(vec2 fragCoord, vec2 inverseVP, - out vec2 v_rgbNW, out vec2 v_rgbNE, - out vec2 v_rgbSW, out vec2 v_rgbSE, - out vec2 v_rgbM) { - v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP; - v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP; - v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP; - v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP; - v_rgbM = vec2(fragCoord * inverseVP); -} - -void main(void) { - - gl_Position = filterVertexPosition(); - - vFragCoord = aVertexPosition * outputFrame.zw; - - texcoords(vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); -} -`;class pR extends oi{constructor(){super(fR,hR)}}var mR=`precision highp float; - -varying vec2 vTextureCoord; -varying vec4 vColor; - -uniform float uNoise; -uniform float uSeed; -uniform sampler2D uSampler; - -float rand(vec2 co) -{ - return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453); -} - -void main() -{ - vec4 color = texture2D(uSampler, vTextureCoord); - float randomValue = rand(gl_FragCoord.xy * uSeed); - float diff = (randomValue - 0.5) * uNoise; - - // Un-premultiply alpha before applying the color matrix. See issue #3539. - if (color.a > 0.0) { - color.rgb /= color.a; - } - - color.r += diff; - color.g += diff; - color.b += diff; - - // Premultiply alpha again. - color.rgb *= color.a; - - gl_FragColor = color; -} -`;class gR extends oi{constructor(e=.5,t=Math.random()){super(mS,mR,{uNoise:0,uSeed:0}),this.noise=e,this.seed=t}get noise(){return this.uniforms.uNoise}set noise(e){this.uniforms.uNoise=e}get seed(){return this.uniforms.uSeed}set seed(e){this.uniforms.uSeed=e}}const Y0={AlphaFilter:tR,BlurFilter:aR,BlurFilterPass:hm,ColorMatrixFilter:fm,DisplacementFilter:uR,FXAAFilter:pR,NoiseFilter:gR};Object.entries(Y0).forEach(([i,e])=>{Object.defineProperty(Y0,i,{get(){return yt("7.1.0",`filters.${i} has moved to ${i}`),e}})});class vR{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}init(e){this.removeTickerListener(),this.events=e,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(e){this._pauseUpdate=e}addTickerListener(){this.tickerAdded||!this.domElement||(ai.system.add(this.tickerUpdate,this,jo.INTERACTION),this.tickerAdded=!0)}removeTickerListener(){this.tickerAdded&&(ai.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)}pointerMoved(){this._didMove=!0}update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const e=this.events.rootPointerEvent;this.events.supportsTouchEvents&&e.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:e.clientX,clientY:e.clientY}))}tickerUpdate(e){this._deltaTime+=e,!(this._deltaTimen.priority-s.priority)}dispatchEvent(e,t){e.propagationStopped=!1,e.propagationImmediatelyStopped=!1,this.propagate(e,t),this.dispatch.emit(t||e.type,e)}mapEvent(e){if(!this.rootTarget)return;const t=this.mappingTable[e.type];if(t)for(let n=0,s=t.length;n=0;s--)if(e.currentTarget=n[s],this.notifyTarget(e,t),e.propagationStopped||e.propagationImmediatelyStopped)return}}all(e,t,n=this._allInteractiveElements){if(n.length===0)return;e.eventPhase=e.BUBBLING_PHASE;const s=Array.isArray(t)?t:[t];for(let r=n.length-1;r>=0;r--)s.forEach(o=>{e.currentTarget=n[r],this.notifyTarget(e,o)})}propagationPath(e){const t=[e];for(let n=0;n=0;u--){const h=d[u],f=this.hitTestMoveRecursive(h,this._isInteractive(t)?t:h.eventMode,n,s,r,o||r(e,n));if(f){if(f.length>0&&!f[f.length-1].parent)continue;const p=e.isInteractive();(f.length>0||p)&&(p&&this._allInteractiveElements.push(e),f.push(e)),this._hitElements.length===0&&(this._hitElements=f),a=!0}}}const c=this._isInteractive(t),l=e.isInteractive();return c&&l&&this._allInteractiveElements.push(e),o||this._hitElements.length>0?null:a?this._hitElements:c&&!r(e,n)&&s(e,n)?l?[e]:[]:null}hitTestRecursive(e,t,n,s,r){if(this._interactivePrune(e)||r(e,n))return null;if((e.eventMode==="dynamic"||t==="dynamic")&&(Yr.pauseUpdate=!1),e.interactiveChildren&&e.children){const c=e.children;for(let l=c.length-1;l>=0;l--){const d=c[l],u=this.hitTestRecursive(d,this._isInteractive(t)?t:d.eventMode,n,s,r);if(u){if(u.length>0&&!u[u.length-1].parent)continue;const h=e.isInteractive();return(u.length>0||h)&&u.push(e),u}}}const o=this._isInteractive(t),a=e.isInteractive();return o&&s(e,n)?a?[e]:[]:null}_isInteractive(e){return e==="static"||e==="dynamic"}_interactivePrune(e){return!!(!e||e.isMask||!e.visible||!e.renderable||e.eventMode==="none"||e.eventMode==="passive"&&!e.interactiveChildren||e.isMask)}hitPruneFn(e,t){var n;if(e.hitArea&&(e.worldTransform.applyInverse(t,ep),!e.hitArea.contains(ep.x,ep.y)))return!0;if(e._mask){const s=e._mask.isMaskData?e._mask.maskObject:e._mask;if(s&&!((n=s.containsPoint)!=null&&n.call(s,t)))return!0}return!1}hitTestFn(e,t){return e.eventMode==="passive"?!1:e.hitArea?!0:e.containsPoint?e.containsPoint(t):!1}notifyTarget(e,t){var r,o;t=t??e.type;const n=`on${t}`;(o=(r=e.currentTarget)[n])==null||o.call(r,e);const s=e.eventPhase===e.CAPTURING_PHASE||e.eventPhase===e.AT_TARGET?`${t}capture`:t;this.notifyListeners(e,s),e.eventPhase===e.AT_TARGET&&this.notifyListeners(e,t)}mapPointerDown(e){if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.createPointerEvent(e);if(this.dispatchEvent(t,"pointerdown"),t.pointerType==="touch")this.dispatchEvent(t,"touchstart");else if(t.pointerType==="mouse"||t.pointerType==="pen"){const s=t.button===2;this.dispatchEvent(t,s?"rightdown":"mousedown")}const n=this.trackingData(e.pointerId);n.pressTargetsByButton[e.button]=t.composedPath(),this.freeEvent(t)}mapPointerMove(e){var c,l;if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}this._allInteractiveElements.length=0,this._hitElements.length=0,this._isPointerMoveEvent=!0;const t=this.createPointerEvent(e);this._isPointerMoveEvent=!1;const n=t.pointerType==="mouse"||t.pointerType==="pen",s=this.trackingData(e.pointerId),r=this.findMountedTarget(s.overTargets);if(((c=s.overTargets)==null?void 0:c.length)>0&&r!==t.target){const d=e.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(e,d,r);if(this.dispatchEvent(u,"pointerout"),n&&this.dispatchEvent(u,"mouseout"),!t.composedPath().includes(r)){const h=this.createPointerEvent(e,"pointerleave",r);for(h.eventPhase=h.AT_TARGET;h.target&&!t.composedPath().includes(h.target);)h.currentTarget=h.target,this.notifyTarget(h),n&&this.notifyTarget(h,"mouseleave"),h.target=h.target.parent;this.freeEvent(h)}this.freeEvent(u)}if(r!==t.target){const d=e.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(t,d);this.dispatchEvent(u,"pointerover"),n&&this.dispatchEvent(u,"mouseover");let h=r==null?void 0:r.parent;for(;h&&h!==this.rootTarget.parent&&h!==t.target;)h=h.parent;if(!h||h===this.rootTarget.parent){const f=this.clonePointerEvent(t,"pointerenter");for(f.eventPhase=f.AT_TARGET;f.target&&f.target!==r&&f.target!==this.rootTarget.parent;)f.currentTarget=f.target,this.notifyTarget(f),n&&this.notifyTarget(f,"mouseenter"),f.target=f.target.parent;this.freeEvent(f)}this.freeEvent(u)}const o=[],a=this.enableGlobalMoveEvents??!0;this.moveOnAll?o.push("pointermove"):this.dispatchEvent(t,"pointermove"),a&&o.push("globalpointermove"),t.pointerType==="touch"&&(this.moveOnAll?o.splice(1,0,"touchmove"):this.dispatchEvent(t,"touchmove"),a&&o.push("globaltouchmove")),n&&(this.moveOnAll?o.splice(1,0,"mousemove"):this.dispatchEvent(t,"mousemove"),a&&o.push("globalmousemove"),this.cursor=(l=t.target)==null?void 0:l.cursor),o.length>0&&this.all(t,o),this._allInteractiveElements.length=0,this._hitElements.length=0,s.overTargets=t.composedPath(),this.freeEvent(t)}mapPointerOver(e){var o;if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),n=this.createPointerEvent(e),s=n.pointerType==="mouse"||n.pointerType==="pen";this.dispatchEvent(n,"pointerover"),s&&this.dispatchEvent(n,"mouseover"),n.pointerType==="mouse"&&(this.cursor=(o=n.target)==null?void 0:o.cursor);const r=this.clonePointerEvent(n,"pointerenter");for(r.eventPhase=r.AT_TARGET;r.target&&r.target!==this.rootTarget.parent;)r.currentTarget=r.target,this.notifyTarget(r),s&&this.notifyTarget(r,"mouseenter"),r.target=r.target.parent;t.overTargets=n.composedPath(),this.freeEvent(n),this.freeEvent(r)}mapPointerOut(e){if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId);if(t.overTargets){const n=e.pointerType==="mouse"||e.pointerType==="pen",s=this.findMountedTarget(t.overTargets),r=this.createPointerEvent(e,"pointerout",s);this.dispatchEvent(r),n&&this.dispatchEvent(r,"mouseout");const o=this.createPointerEvent(e,"pointerleave",s);for(o.eventPhase=o.AT_TARGET;o.target&&o.target!==this.rootTarget.parent;)o.currentTarget=o.target,this.notifyTarget(o),n&&this.notifyTarget(o,"mouseleave"),o.target=o.target.parent;t.overTargets=null,this.freeEvent(r),this.freeEvent(o)}this.cursor=null}mapPointerUp(e){if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=performance.now(),n=this.createPointerEvent(e);if(this.dispatchEvent(n,"pointerup"),n.pointerType==="touch")this.dispatchEvent(n,"touchend");else if(n.pointerType==="mouse"||n.pointerType==="pen"){const a=n.button===2;this.dispatchEvent(n,a?"rightup":"mouseup")}const s=this.trackingData(e.pointerId),r=this.findMountedTarget(s.pressTargetsByButton[e.button]);let o=r;if(r&&!n.composedPath().includes(r)){let a=r;for(;a&&!n.composedPath().includes(a);){if(n.currentTarget=a,this.notifyTarget(n,"pointerupoutside"),n.pointerType==="touch")this.notifyTarget(n,"touchendoutside");else if(n.pointerType==="mouse"||n.pointerType==="pen"){const c=n.button===2;this.notifyTarget(n,c?"rightupoutside":"mouseupoutside")}a=a.parent}delete s.pressTargetsByButton[e.button],o=a}if(o){const a=this.clonePointerEvent(n,"click");a.target=o,a.path=null,s.clicksByButton[e.button]||(s.clicksByButton[e.button]={clickCount:0,target:a.target,timeStamp:t});const c=s.clicksByButton[e.button];if(c.target===a.target&&t-c.timeStamp<200?++c.clickCount:c.clickCount=1,c.target=a.target,c.timeStamp=t,a.detail=c.clickCount,a.pointerType==="mouse"){const l=a.button===2;this.dispatchEvent(a,l?"rightclick":"click")}else a.pointerType==="touch"&&this.dispatchEvent(a,"tap");this.dispatchEvent(a,"pointertap"),this.freeEvent(a)}this.freeEvent(n)}mapPointerUpOutside(e){if(!(e instanceof Hi)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const t=this.trackingData(e.pointerId),n=this.findMountedTarget(t.pressTargetsByButton[e.button]),s=this.createPointerEvent(e);if(n){let r=n;for(;r;)s.currentTarget=r,this.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch"?this.notifyTarget(s,"touchendoutside"):(s.pointerType==="mouse"||s.pointerType==="pen")&&this.notifyTarget(s,s.button===2?"rightupoutside":"mouseupoutside"),r=r.parent;delete t.pressTargetsByButton[e.button]}this.freeEvent(s)}mapWheel(e){if(!(e instanceof Oa)){console.warn("EventBoundary cannot map a non-wheel event as a wheel event");return}const t=this.createWheelEvent(e);this.dispatchEvent(t),this.freeEvent(t)}findMountedTarget(e){if(!e)return null;let t=e[0];for(let n=1;n(n==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=s),t[n]=s,!0)}),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOverOut=this.onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(e){const{view:t,resolution:n}=this.renderer;this.setTargetElement(t),this.resolution=n,mm._defaultEventMode=e.eventMode??"auto",Object.assign(this.features,e.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(e){this.resolution=e}destroy(){this.setTargetElement(null),this.renderer=null}setCursor(e){e=e||"default";let t=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(t=!1),this.currentCursor===e)return;this.currentCursor=e;const n=this.cursorStyles[e];if(n)switch(typeof n){case"string":t&&(this.domElement.style.cursor=n);break;case"function":n(e);break;case"object":t&&Object.assign(this.domElement.style,n);break}else t&&typeof e=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,e)&&(this.domElement.style.cursor=e)}get pointer(){return this.rootPointerEvent}onPointerDown(e){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const t=this.normalizeToPointerData(e);this.autoPreventDefault&&t[0].isNormalized&&(e.cancelable||!("cancelable"in e))&&e.preventDefault();for(let n=0,s=t.length;n0&&(t=e.composedPath()[0]);const n=t!==this.domElement?"outside":"",s=this.normalizeToPointerData(e);for(let r=0,o=s.length;r"u"&&(r.button=0),typeof r.buttons>"u"&&(r.buttons=1),typeof r.isPrimary>"u"&&(r.isPrimary=e.touches.length===1&&e.type==="touchstart"),typeof r.width>"u"&&(r.width=r.radiusX||1),typeof r.height>"u"&&(r.height=r.radiusY||1),typeof r.tiltX>"u"&&(r.tiltX=0),typeof r.tiltY>"u"&&(r.tiltY=0),typeof r.pointerType>"u"&&(r.pointerType="touch"),typeof r.pointerId>"u"&&(r.pointerId=r.identifier||0),typeof r.pressure>"u"&&(r.pressure=r.force||.5),typeof r.twist>"u"&&(r.twist=0),typeof r.tangentialPressure>"u"&&(r.tangentialPressure=0),typeof r.layerX>"u"&&(r.layerX=r.offsetX=r.clientX),typeof r.layerY>"u"&&(r.layerY=r.offsetY=r.clientY),r.isNormalized=!0,r.type=e.type,t.push(r)}else if(!globalThis.MouseEvent||e instanceof MouseEvent&&(!this.supportsPointerEvents||!(e instanceof globalThis.PointerEvent))){const n=e;typeof n.isPrimary>"u"&&(n.isPrimary=!0),typeof n.width>"u"&&(n.width=1),typeof n.height>"u"&&(n.height=1),typeof n.tiltX>"u"&&(n.tiltX=0),typeof n.tiltY>"u"&&(n.tiltY=0),typeof n.pointerType>"u"&&(n.pointerType="mouse"),typeof n.pointerId>"u"&&(n.pointerId=wR),typeof n.pressure>"u"&&(n.pressure=.5),typeof n.twist>"u"&&(n.twist=0),typeof n.tangentialPressure>"u"&&(n.tangentialPressure=0),n.isNormalized=!0,t.push(n)}else t.push(e);return t}normalizeWheelEvent(e){const t=this.rootWheelEvent;return this.transferMouseData(t,e),t.deltaX=e.deltaX,t.deltaY=e.deltaY,t.deltaZ=e.deltaZ,t.deltaMode=e.deltaMode,this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.nativeEvent=e,t.type=e.type,t}bootstrapEvent(e,t){return e.originalEvent=null,e.nativeEvent=t,e.pointerId=t.pointerId,e.width=t.width,e.height=t.height,e.isPrimary=t.isPrimary,e.pointerType=t.pointerType,e.pressure=t.pressure,e.tangentialPressure=t.tangentialPressure,e.tiltX=t.tiltX,e.tiltY=t.tiltY,e.twist=t.twist,this.transferMouseData(e,t),this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.isTrusted=t.isTrusted,e.type==="pointerleave"&&(e.type="pointerout"),e.type.startsWith("mouse")&&(e.type=e.type.replace("mouse","pointer")),e.type.startsWith("touch")&&(e.type=SR[e.type]||e.type),e}transferMouseData(e,t){e.isTrusted=t.isTrusted,e.srcElement=t.srcElement,e.timeStamp=performance.now(),e.type=t.type,e.altKey=t.altKey,e.button=t.button,e.buttons=t.buttons,e.client.x=t.clientX,e.client.y=t.clientY,e.ctrlKey=t.ctrlKey,e.metaKey=t.metaKey,e.movement.x=t.movementX,e.movement.y=t.movementY,e.page.x=t.pageX,e.page.y=t.pageY,e.relatedTarget=null,e.shiftKey=t.shiftKey}};pm.extension={name:"events",type:[$e.RendererSystem,$e.CanvasRendererSystem]},pm.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let gm=pm;He.add(gm);function z0(i){return i==="dynamic"||i==="static"}const CR={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,_internalInteractive:void 0,get interactive(){return this._internalInteractive??z0(gm.defaultEventMode)},set interactive(i){yt("7.2.0","Setting interactive is deprecated, use eventMode = 'none'/'passive'/'auto'/'static'/'dynamic' instead."),this._internalInteractive=i,this.eventMode=i?"static":"auto"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??gm.defaultEventMode},set eventMode(i){this._internalInteractive=z0(i),this._internalEventMode=i},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(i,e,t){const n=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,s=typeof t=="object"?t.signal:void 0,r=typeof t=="object"?t.once===!0:!1,o=typeof e=="function"?void 0:e;i=n?`${i}capture`:i;const a=typeof e=="function"?e:e.handleEvent,c=this;s&&s.addEventListener("abort",()=>{c.off(i,a,o)}),r?c.once(i,a,o):c.on(i,a,o)},removeEventListener(i,e,t){const n=typeof t=="boolean"&&t||typeof t=="object"&&t.capture,s=typeof e=="function"?void 0:e;i=n?`${i}capture`:i,e=typeof e=="function"?e:e.handleEvent,this.off(i,e,s)},dispatchEvent(i){if(!(i instanceof Ac))throw new Error("DisplayObject cannot propagate events outside of the Federated Events API");return i.defaultPrevented=!1,i.path=null,i.target=this,i.manager.dispatchEvent(i),!i.defaultPrevented}};cn.mixin(CR);const AR={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,renderId:-1};cn.mixin(AR);const TR=9,Jc=100,ER=0,_R=0,j0=2,H0=1,MR=-1e3,PR=-1e3,kR=2;class AS{constructor(e){this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this.pool=[],this.renderId=0,this.children=[],this.androidUpdateCount=0,this.androidUpdateFrequency=500,this._hookDiv=null,(nr.tablet||nr.phone)&&this.createTouchHook();const t=document.createElement("div");t.style.width=`${Jc}px`,t.style.height=`${Jc}px`,t.style.position="absolute",t.style.top=`${ER}px`,t.style.left=`${_R}px`,t.style.zIndex=j0.toString(),this.div=t,this.renderer=e,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}createTouchHook(){const e=document.createElement("button");e.style.width=`${H0}px`,e.style.height=`${H0}px`,e.style.position="absolute",e.style.top=`${MR}px`,e.style.left=`${PR}px`,e.style.zIndex=kR.toString(),e.style.backgroundColor="#FF0000",e.title="select to enable accessibility for this content",e.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this.activate(),this.destroyTouchHook()}),document.body.appendChild(e),this._hookDiv=e}destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}activate(){var e;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),(e=this.renderer.view.parentNode)==null||e.appendChild(this.div))}deactivate(){var e;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),(e=this.div.parentNode)==null||e.removeChild(this.div))}updateAccessibleObjects(e){if(!e.visible||!e.accessibleChildren)return;e.accessible&&e.isInteractive()&&(e._accessibleActive||this.addChild(e),e.renderId=this.renderId);const t=e.children;if(t)for(let n=0;n title : ${e.title}
tabIndex: ${e.tabIndex}`}capHitArea(e){e.x<0&&(e.width+=e.x,e.x=0),e.y<0&&(e.height+=e.y,e.y=0);const{width:t,height:n}=this.renderer;e.x+e.width>t&&(e.width=t-e.x),e.y+e.height>n&&(e.height=n-e.y)}addChild(e){let t=this.pool.pop();t||(t=document.createElement("button"),t.style.width=`${Jc}px`,t.style.height=`${Jc}px`,t.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",t.style.position="absolute",t.style.zIndex=j0.toString(),t.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?t.setAttribute("aria-live","off"):t.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?t.setAttribute("aria-relevant","additions"):t.setAttribute("aria-relevant","text"),t.addEventListener("click",this._onClick.bind(this)),t.addEventListener("focus",this._onFocus.bind(this)),t.addEventListener("focusout",this._onFocusOut.bind(this))),t.style.pointerEvents=e.accessiblePointerEvents,t.type=e.accessibleType,e.accessibleTitle&&e.accessibleTitle!==null?t.title=e.accessibleTitle:(!e.accessibleHint||e.accessibleHint===null)&&(t.title=`displayObject ${e.tabIndex}`),e.accessibleHint&&e.accessibleHint!==null&&t.setAttribute("aria-label",e.accessibleHint),this.debug&&this.updateDebugHTML(t),e._accessibleActive=!0,e._accessibleDiv=t,t.displayObject=e,this.children.push(e),this.div.appendChild(e._accessibleDiv),e._accessibleDiv.tabIndex=e.tabIndex}_dispatchEvent(e,t){const{displayObject:n}=e.target,s=this.renderer.events.rootBoundary,r=Object.assign(new Ac(s),{target:n});s.rootTarget=this.renderer.lastObjectRendered,t.forEach(o=>s.dispatchEvent(r,o))}_onClick(e){this._dispatchEvent(e,["click","pointertap","tap"])}_onFocus(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","assertive"),this._dispatchEvent(e,["mouseover"])}_onFocusOut(e){e.target.getAttribute("aria-live")||e.target.setAttribute("aria-live","polite"),this._dispatchEvent(e,["mouseout"])}_onKeyDown(e){e.keyCode===TR&&this.activate()}_onMouseMove(e){e.movementX===0&&e.movementY===0||this.deactivate()}destroy(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null}}AS.extension={name:"accessibility",type:[$e.RendererPlugin,$e.CanvasRendererPlugin]};He.add(AS);const TS=class vm{constructor(e){this.stage=new Mn,e=Object.assign({forceCanvas:!1},e),this.renderer=UI(e),vm._plugins.forEach(t=>{t.init.call(this,e)})}render(){this.renderer.render(this.stage)}get view(){var e;return(e=this.renderer)==null?void 0:e.view}get screen(){var e;return(e=this.renderer)==null?void 0:e.screen}destroy(e,t){const n=vm._plugins.slice(0);n.reverse(),n.forEach(s=>{s.destroy.call(this)}),this.stage.destroy(t),this.stage=null,this.renderer.destroy(e),this.renderer=null}};TS._plugins=[];let ES=TS;He.handleByList($e.Application,ES._plugins);class _S{static init(e){Object.defineProperty(this,"resizeTo",{set(t){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=t,t&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{this._resizeTo&&(this.cancelResize(),this._resizeId=requestAnimationFrame(()=>this.resize()))},this.cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;this.cancelResize();let t,n;if(this._resizeTo===globalThis.window)t=globalThis.innerWidth,n=globalThis.innerHeight;else{const{clientWidth:s,clientHeight:r}=this._resizeTo;t=s,n=r}this.renderer.resize(t,n),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=e.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}_S.extension=$e.Application;He.add(_S);const G0={loader:$e.LoadParser,resolver:$e.ResolveParser,cache:$e.CacheParser,detection:$e.DetectionParser};He.handle($e.Asset,i=>{const e=i.ref;Object.entries(G0).filter(([t])=>!!e[t]).forEach(([t,n])=>He.add(Object.assign(e[t],{extension:e[t].extension??n})))},i=>{const e=i.ref;Object.keys(G0).filter(t=>!!e[t]).forEach(t=>He.remove(e[t]))});class IR{constructor(e,t=!1){this._loader=e,this._assetList=[],this._isLoading=!1,this._maxConcurrent=1,this.verbose=t}add(e){e.forEach(t=>{this._assetList.push(t)}),this.verbose&&console.log("[BackgroundLoader] assets: ",this._assetList),this._isActive&&!this._isLoading&&this._next()}async _next(){if(this._assetList.length&&this._isActive){this._isLoading=!0;const e=[],t=Math.min(this._assetList.length,this._maxConcurrent);for(let n=0;n(Array.isArray(i)||(i=[i]),e?i.map(n=>typeof n=="string"||t?e(n):n):i),lu=(i,e)=>{const t=e.split("?")[1];return t&&(i+=`?${t}`),i};function MS(i,e,t,n,s){const r=e[t];for(let o=0;o{const o=r.substring(1,r.length-1).split(",");s.push(o)}),MS(i,s,0,t,n)}else n.push(i);return n}const cu=i=>!Array.isArray(i);class FR{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(e){return this._cache.has(e)}get(e){const t=this._cache.get(e);return t||console.warn(`[Assets] Asset id ${e} was not found in the Cache`),t}set(e,t){const n=Wi(e);let s;for(let a=0;a{s[a]=t}));const r=Object.keys(s),o={cacheKeys:r,keys:n};if(n.forEach(a=>{this._cacheMap.set(a,o)}),r.forEach(a=>{const c=s?s[a]:t;this._cache.has(a)&&this._cache.get(a)!==c&&console.warn("[Cache] already has key:",a),this._cache.set(a,s[a])}),t instanceof tt){const a=t;n.forEach(c=>{a.baseTexture!==tt.EMPTY.baseTexture&&st.addToCache(a.baseTexture,c),tt.addToCache(a,c)})}}remove(e){if(!this._cacheMap.has(e)){console.warn(`[Assets] Asset id ${e} was not found in the Cache`);return}const t=this._cacheMap.get(e);t.cacheKeys.forEach(n=>{this._cache.delete(n)}),t.keys.forEach(n=>{this._cacheMap.delete(n)})}get parsers(){return this._parsers}}const Mo=new FR;class LR{constructor(){this._parsers=[],this._parsersValidated=!1,this.parsers=new Proxy(this._parsers,{set:(e,t,n)=>(this._parsersValidated=!1,e[t]=n,!0)}),this.promiseCache={}}reset(){this._parsersValidated=!1,this.promiseCache={}}_getLoadPromiseAndParser(e,t){const n={promise:null,parser:null};return n.promise=(async()=>{var o,a;let s=null,r=null;if(t.loadParser&&(r=this._parserHash[t.loadParser],r||console.warn(`[Assets] specified load parser "${t.loadParser}" not found while loading ${e}`)),!r){for(let c=0;c({alias:[l],src:l})),a=o.length,c=o.map(async l=>{const d=pn.toAbsolute(l.src);if(!s[l.src])try{this.promiseCache[d]||(this.promiseCache[d]=this._getLoadPromiseAndParser(d,l)),s[l.src]=await this.promiseCache[d].promise,t&&t(++n/a)}catch(u){throw delete this.promiseCache[d],delete s[l.src],new Error(`[Loader.load] Failed to load ${d}. -${u}`)}});return await Promise.all(c),r?s[o[0].src]:s}async unload(e){const t=Wi(e,n=>({alias:[n],src:n})).map(async n=>{var o,a;const s=pn.toAbsolute(n.src),r=this.promiseCache[s];if(r){const c=await r.promise;delete this.promiseCache[s],(a=(o=r.parser)==null?void 0:o.unload)==null||a.call(o,c,n,this)}});await Promise.all(t)}_validateParsers(){this._parsersValidated=!0,this._parserHash=this._parsers.filter(e=>e.name).reduce((e,t)=>(e[t.name]&&console.warn(`[Assets] loadParser name conflict "${t.name}"`),{...e,[t.name]:t}),{})}}var Ei=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Ei||{});const DR=".json",OR="application/json",NR={extension:{type:$e.LoadParser,priority:Ei.Low},name:"loadJson",test(i){return sl(i,OR)||fi(i,DR)},async load(i){return await(await Xe.ADAPTER.fetch(i)).json()}};He.add(NR);const $R=".txt",BR="text/plain",UR={name:"loadTxt",extension:{type:$e.LoadParser,priority:Ei.Low},test(i){return sl(i,BR)||fi(i,$R)},async load(i){return await(await Xe.ADAPTER.fetch(i)).text()}};He.add(UR);const VR=["normal","bold","100","200","300","400","500","600","700","800","900"],XR=[".ttf",".otf",".woff",".woff2"],YR=["font/ttf","font/otf","font/woff","font/woff2"],zR=/^(--|-?[A-Z_])[0-9A-Z_-]*$/i;function jR(i){const e=pn.extname(i),t=pn.basename(i,e).replace(/(-|_)/g," ").toLowerCase().split(" ").map(r=>r.charAt(0).toUpperCase()+r.slice(1));let n=t.length>0;for(const r of t)if(!r.match(zR)){n=!1;break}let s=t.join(" ");return n||(s=`"${s.replace(/[\\"]/g,"\\$&")}"`),s}const HR=/^[0-9A-Za-z%:/?#\[\]@!\$&'()\*\+,;=\-._~]*$/;function GR(i){return HR.test(i)?i:encodeURI(i)}const WR={extension:{type:$e.LoadParser,priority:Ei.Low},name:"loadWebFont",test(i){return sl(i,YR)||fi(i,XR)},async load(i,e){var n,s,r;const t=Xe.ADAPTER.getFontFaceSet();if(t){const o=[],a=((n=e.data)==null?void 0:n.family)??jR(i),c=((r=(s=e.data)==null?void 0:s.weights)==null?void 0:r.filter(d=>VR.includes(d)))??["normal"],l=e.data??{};for(let d=0;dXe.ADAPTER.getFontFaceSet().delete(e))}};He.add(WR);const qR=`(function() { - "use strict"; - const WHITE_PNG = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="; - async function checkImageBitmap() { - try { - if (typeof createImageBitmap != "function") - return !1; - const imageBlob = await (await fetch(WHITE_PNG)).blob(), imageBitmap = await createImageBitmap(imageBlob); - return imageBitmap.width === 1 && imageBitmap.height === 1; - } catch { - return !1; - } - } - checkImageBitmap().then((result) => { - self.postMessage(result); - }); -})(); -`;let Na=null,bm=class{constructor(){Na||(Na=URL.createObjectURL(new Blob([qR],{type:"application/javascript"}))),this.worker=new Worker(Na)}};bm.revokeObjectURL=function(){Na&&(URL.revokeObjectURL(Na),Na=null)};const KR=`(function() { - "use strict"; - async function loadImageBitmap(url) { - const response = await fetch(url); - if (!response.ok) - throw new Error(\`[WorkerManager.loadImageBitmap] Failed to fetch \${url}: \${response.status} \${response.statusText}\`); - const imageBlob = await response.blob(); - return await createImageBitmap(imageBlob); - } - self.onmessage = async (event) => { - try { - const imageBitmap = await loadImageBitmap(event.data.data[0]); - self.postMessage({ - data: imageBitmap, - uuid: event.data.uuid, - id: event.data.id - }, [imageBitmap]); - } catch (e) { - self.postMessage({ - error: e, - uuid: event.data.uuid, - id: event.data.id - }); - } - }; -})(); -`;let $a=null;class PS{constructor(){$a||($a=URL.createObjectURL(new Blob([KR],{type:"application/javascript"}))),this.worker=new Worker($a)}}PS.revokeObjectURL=function(){$a&&(URL.revokeObjectURL($a),$a=null)};let W0=0,tp;class JR{constructor(){this._initialized=!1,this._createdWorkers=0,this.workerPool=[],this.queue=[],this.resolveHash={}}isImageBitmapSupported(){return this._isImageBitmapSupported!==void 0?this._isImageBitmapSupported:(this._isImageBitmapSupported=new Promise(e=>{const{worker:t}=new bm;t.addEventListener("message",n=>{t.terminate(),bm.revokeObjectURL(),e(n.data)})}),this._isImageBitmapSupported)}loadImageBitmap(e){return this._run("loadImageBitmap",[e])}async _initWorkers(){this._initialized||(this._initialized=!0)}getWorker(){tp===void 0&&(tp=navigator.hardwareConcurrency||4);let e=this.workerPool.pop();return!e&&this._createdWorkers{this.complete(t.data),this.returnWorker(t.target),this.next()})),e}returnWorker(e){this.workerPool.push(e)}complete(e){e.error!==void 0?this.resolveHash[e.uuid].reject(e.error):this.resolveHash[e.uuid].resolve(e.data),this.resolveHash[e.uuid]=null}async _run(e,t){await this._initWorkers();const n=new Promise((s,r)=>{this.queue.push({id:e,arguments:t,resolve:s,reject:r})});return this.next(),n}next(){if(!this.queue.length)return;const e=this.getWorker();if(!e)return;const t=this.queue.pop(),n=t.id;this.resolveHash[W0]={resolve:t.resolve,reject:t.reject},e.postMessage({data:t.arguments,uuid:W0++,id:n})}}const q0=new JR;function Tc(i,e,t){i.resource.internal=!0;const n=new tt(i),s=()=>{delete e.promiseCache[t],Mo.has(t)&&Mo.remove(t)};return n.baseTexture.once("destroyed",()=>{t in e.promiseCache&&(console.warn("[Assets] A BaseTexture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the BaseTexture."),s())}),n.once("destroyed",()=>{i.destroyed||(console.warn("[Assets] A Texture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the Texture."),s())}),n}const ZR=[".jpeg",".jpg",".png",".webp",".avif"],QR=["image/jpeg","image/png","image/webp","image/avif"];async function e2(i){const e=await Xe.ADAPTER.fetch(i);if(!e.ok)throw new Error(`[loadImageBitmap] Failed to fetch ${i}: ${e.status} ${e.statusText}`);const t=await e.blob();return await createImageBitmap(t)}const fh={name:"loadTextures",extension:{type:$e.LoadParser,priority:Ei.High},config:{preferWorkers:!0,preferCreateImageBitmap:!0,crossOrigin:"anonymous"},test(i){return sl(i,QR)||fi(i,ZR)},async load(i,e,t){var a;const n=globalThis.createImageBitmap&&this.config.preferCreateImageBitmap;let s;n?this.config.preferWorkers&&await q0.isImageBitmapSupported()?s=await q0.loadImageBitmap(i):s=await e2(i):s=await new Promise((c,l)=>{const d=new Image;d.crossOrigin=this.config.crossOrigin,d.src=i,d.complete?c(d):(d.onload=()=>c(d),d.onerror=u=>l(u))});const r={...e.data};r.resolution??(r.resolution=br(i)),n&&((a=r.resourceOptions)==null?void 0:a.ownsImageBitmap)===void 0&&(r.resourceOptions={...r.resourceOptions},r.resourceOptions.ownsImageBitmap=!0);const o=new st(s,r);return o.resource.src=i,Tc(o,t,i)},unload(i){i.destroy(!0)}};He.add(fh);const t2=".svg",n2="image/svg+xml",i2={extension:{type:$e.LoadParser,priority:Ei.High},name:"loadSVG",test(i){return sl(i,n2)||fi(i,t2)},async testParse(i){return lm.test(i)},async parse(i,e,t){var r;const n=new lm(i,(r=e==null?void 0:e.data)==null?void 0:r.resourceOptions);await n.load();const s=new st(n,{resolution:br(i),...e==null?void 0:e.data});return s.resource.src=e.src,Tc(s,t,e.src)},async load(i,e){return(await Xe.ADAPTER.fetch(i)).text()},unload:fh.unload};He.add(i2);const s2=[".mp4",".m4v",".webm",".ogv"],r2=["video/mp4","video/webm","video/ogg"],o2={name:"loadVideo",extension:{type:$e.LoadParser,priority:Ei.High},config:{defaultAutoPlay:!0,defaultUpdateFPS:0,defaultLoop:!1,defaultMuted:!1,defaultPlaysinline:!0},test(i){return sl(i,r2)||fi(i,s2)},async load(i,e,t){var o;let n;const s=await(await Xe.ADAPTER.fetch(i)).blob(),r=URL.createObjectURL(s);try{const a={autoPlay:this.config.defaultAutoPlay,updateFPS:this.config.defaultUpdateFPS,loop:this.config.defaultLoop,muted:this.config.defaultMuted,playsinline:this.config.defaultPlaysinline,...(o=e==null?void 0:e.data)==null?void 0:o.resourceOptions,autoLoad:!0},c=new wS(r,a);await c.load();const l=new st(c,{alphaMode:await fk(),resolution:br(i),...e==null?void 0:e.data});l.resource.src=i,n=Tc(l,t,i),n.baseTexture.once("destroyed",()=>{URL.revokeObjectURL(r)})}catch(a){throw URL.revokeObjectURL(r),a}return n},unload(i){i.destroy(!0)}};He.add(o2);class a2{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(e,t)=>`${e}${this._bundleIdConnector}${t}`,extractAssetIdFromBundle:(e,t)=>t.replace(`${e}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(e){if(this._bundleIdConnector=e.connector??this._bundleIdConnector,this._createBundleAssetId=e.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=e.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...e){e.forEach(t=>{this._preferredOrder.push(t),t.priority||(t.priority=Object.keys(t.params))}),this._resolverHash={}}set basePath(e){this._basePath=e}get basePath(){return this._basePath}set rootPath(e){this._rootPath=e}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(e){if(typeof e=="string")this._defaultSearchParams=e;else{const t=e;this._defaultSearchParams=Object.keys(t).map(n=>`${encodeURIComponent(n)}=${encodeURIComponent(t[n])}`).join("&")}}getAlias(e){const{alias:t,name:n,src:s,srcs:r}=e;return Wi(t||n||s||r,o=>typeof o=="string"?o:Array.isArray(o)?o.map(a=>(a==null?void 0:a.src)??(a==null?void 0:a.srcs)??a):o!=null&&o.src||o!=null&&o.srcs?o.src??o.srcs:o,!0)}addManifest(e){this._manifest&&console.warn("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=e,e.bundles.forEach(t=>{this.addBundle(t.name,t.assets)})}addBundle(e,t){const n=[];Array.isArray(t)?t.forEach(s=>{const r=s.src??s.srcs,o=s.alias??s.name;let a;if(typeof o=="string"){const c=this._createBundleAssetId(e,o);n.push(c),a=[o,c]}else{const c=o.map(l=>this._createBundleAssetId(e,l));n.push(...c),a=[...o,...c]}this.add({...s,alias:a,src:r})}):Object.keys(t).forEach(s=>{const r=[s,this._createBundleAssetId(e,s)];if(typeof t[s]=="string")this.add({alias:r,src:t[s]});else if(Array.isArray(t[s]))this.add({alias:r,src:t[s]});else{const o=t[s],a=o.src??o.srcs;this.add({...o,alias:r,src:Array.isArray(a)?a:[a]})}n.push(...r)}),this._bundles[e]=n}add(e,t,n,s,r){const o=[];typeof e=="string"||Array.isArray(e)&&typeof e[0]=="string"?(yt("7.2.0",`Assets.add now uses an object instead of individual parameters. -Please use Assets.add({ alias, src, data, format, loadParser }) instead.`),o.push({alias:e,src:t,data:n,format:s,loadParser:r})):Array.isArray(e)?o.push(...e):o.push(e);let a;a=c=>{this.hasKey(c)&&console.warn(`[Resolver] already has key: ${c} overwriting`)},Wi(o).forEach(c=>{const{src:l,srcs:d}=c;let{data:u,format:h,loadParser:f}=c;const p=Wi(l||d).map(v=>typeof v=="string"?RR(v):Array.isArray(v)?v:[v]),m=this.getAlias(c);Array.isArray(m)?m.forEach(a):a(m);const g=[];p.forEach(v=>{v.forEach(y=>{let b={};if(typeof y!="object"){b.src=y;for(let x=0;x{this._assetMap[v]=g})})}resolveBundle(e){const t=cu(e);e=Wi(e);const n={};return e.forEach(s=>{const r=this._bundles[s];if(r){const o=this.resolve(r),a={};for(const c in o){const l=o[c];a[this._extractAssetIdFromBundle(s,c)]=l}n[s]=a}}),t?n[e[0]]:n}resolveUrl(e){const t=this.resolve(e);if(typeof e!="string"){const n={};for(const s in t)n[s]=t[s].src;return n}return t.src}resolve(e){const t=cu(e);e=Wi(e);const n={};return e.forEach(s=>{if(!this._resolverHash[s])if(this._assetMap[s]){let r=this._assetMap[s];const o=r[0],a=this._getPreferredOrder(r);a==null||a.priority.forEach(c=>{a.params[c].forEach(l=>{const d=r.filter(u=>u[c]?u[c]===l:!1);d.length&&(r=d)})}),this._resolverHash[s]=r[0]??o}else this._resolverHash[s]=this.buildResolvedAsset({alias:[s],src:s},{});n[s]=this._resolverHash[s]}),t?n[e[0]]:n}hasKey(e){return!!this._assetMap[e]}hasBundle(e){return!!this._bundles[e]}_getPreferredOrder(e){for(let t=0;tr.params.format.includes(n.format));if(s)return s}return this._preferredOrder[0]}_appendDefaultSearchParams(e){if(!this._defaultSearchParams)return e;const t=/\?/.test(e)?"&":"?";return`${e}${t}${this._defaultSearchParams}`}buildResolvedAsset(e,t){const{aliases:n,data:s,loadParser:r,format:o}=t;return(this._basePath||this._rootPath)&&(e.src=pn.toAbsolute(e.src,this._basePath,this._rootPath)),e.alias=n??e.alias??[e.src],e.src=this._appendDefaultSearchParams(e.src),e.data={...s||{},...e.data},e.loadParser=r??e.loadParser,e.format=o??e.format??pn.extname(e.src).slice(1),e.srcs=e.src,e.name=e.alias,e}}class l2{constructor(){this._detections=[],this._initialized=!1,this.resolver=new a2,this.loader=new LR,this.cache=Mo,this._backgroundLoader=new IR(this.loader),this._backgroundLoader.active=!0,this.reset()}async init(e={}){var r,o;if(this._initialized){console.warn("[Assets]AssetManager already initialized, did you load before calling this Assets.init()?");return}if(this._initialized=!0,e.defaultSearchParams&&this.resolver.setDefaultSearchParams(e.defaultSearchParams),e.basePath&&(this.resolver.basePath=e.basePath),e.bundleIdentifier&&this.resolver.setBundleIdentifier(e.bundleIdentifier),e.manifest){let a=e.manifest;typeof a=="string"&&(a=await this.load(a)),this.resolver.addManifest(a)}const t=((r=e.texturePreference)==null?void 0:r.resolution)??1,n=typeof t=="number"?[t]:t,s=await this._detectFormats({preferredFormats:(o=e.texturePreference)==null?void 0:o.format,skipDetections:e.skipDetections,detections:this._detections});this.resolver.prefer({params:{format:s,resolution:n}}),e.preferences&&this.setPreferences(e.preferences)}add(e,t,n,s,r){this.resolver.add(e,t,n,s,r)}async load(e,t){this._initialized||await this.init();const n=cu(e),s=Wi(e).map(a=>{if(typeof a!="string"){const c=this.resolver.getAlias(a);return c.some(l=>!this.resolver.hasKey(l))&&this.add(a),Array.isArray(c)?c[0]:c}return this.resolver.hasKey(a)||this.add({alias:a,src:a}),a}),r=this.resolver.resolve(s),o=await this._mapLoadToResolve(r,t);return n?o[s[0]]:o}addBundle(e,t){this.resolver.addBundle(e,t)}async loadBundle(e,t){this._initialized||await this.init();let n=!1;typeof e=="string"&&(n=!0,e=[e]);const s=this.resolver.resolveBundle(e),r={},o=Object.keys(s);let a=0,c=0;const l=()=>{t==null||t(++a/c)},d=o.map(u=>{const h=s[u];return c+=Object.keys(h).length,this._mapLoadToResolve(h,l).then(f=>{r[u]=f})});return await Promise.all(d),n?r[e[0]]:r}async backgroundLoad(e){this._initialized||await this.init(),typeof e=="string"&&(e=[e]);const t=this.resolver.resolve(e);this._backgroundLoader.add(Object.values(t))}async backgroundLoadBundle(e){this._initialized||await this.init(),typeof e=="string"&&(e=[e]);const t=this.resolver.resolveBundle(e);Object.values(t).forEach(n=>{this._backgroundLoader.add(Object.values(n))})}reset(){this.resolver.reset(),this.loader.reset(),this.cache.reset(),this._initialized=!1}get(e){if(typeof e=="string")return Mo.get(e);const t={};for(let n=0;n{const l=r[a.src],d=[a.src];a.alias&&d.push(...a.alias),o[s[c]]=l,Mo.set(d,l)}),o}async unload(e){this._initialized||await this.init();const t=Wi(e).map(s=>typeof s!="string"?s.src:s),n=this.resolver.resolve(t);await this._unloadFromResolved(n)}async unloadBundle(e){this._initialized||await this.init(),e=Wi(e);const t=this.resolver.resolveBundle(e),n=Object.keys(t).map(s=>this._unloadFromResolved(t[s]));await Promise.all(n)}async _unloadFromResolved(e){const t=Object.values(e);t.forEach(n=>{Mo.remove(n.src)}),await this.loader.unload(t)}async _detectFormats(e){let t=[];e.preferredFormats&&(t=Array.isArray(e.preferredFormats)?e.preferredFormats:[e.preferredFormats]);for(const n of e.detections)e.skipDetections||await n.test()?t=await n.add(t):e.skipDetections||(t=await n.remove(t));return t=t.filter((n,s)=>t.indexOf(n)===s),t}get detections(){return this._detections}get preferWorkers(){return fh.config.preferWorkers}set preferWorkers(e){yt("7.2.0","Assets.prefersWorkers is deprecated, use Assets.setPreferences({ preferWorkers: true }) instead."),this.setPreferences({preferWorkers:e})}setPreferences(e){this.loader.parsers.forEach(t=>{t.config&&Object.keys(t.config).filter(n=>n in e).forEach(n=>{t.config[n]=e[n]})})}}const Is=new l2;He.handleByList($e.LoadParser,Is.loader.parsers).handleByList($e.ResolveParser,Is.resolver.parsers).handleByList($e.CacheParser,Is.cache.parsers).handleByList($e.DetectionParser,Is.detections);const c2={extension:$e.CacheParser,test:i=>Array.isArray(i)&&i.every(e=>e instanceof tt),getCacheableAssets:(i,e)=>{const t={};return i.forEach(n=>{e.forEach((s,r)=>{t[n+(r===0?"":r+1)]=s})}),t}};He.add(c2);async function kS(i){if("Image"in globalThis)return new Promise(e=>{const t=new Image;t.onload=()=>{e(!0)},t.onerror=()=>{e(!1)},t.src=i});if("createImageBitmap"in globalThis&&"fetch"in globalThis){try{const e=await(await fetch(i)).blob();await createImageBitmap(e)}catch{return!1}return!0}return!1}const d2={extension:{type:$e.DetectionParser,priority:1},test:async()=>kS("data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A="),add:async i=>[...i,"avif"],remove:async i=>i.filter(e=>e!=="avif")};He.add(d2);const u2={extension:{type:$e.DetectionParser,priority:0},test:async()=>kS("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA="),add:async i=>[...i,"webp"],remove:async i=>i.filter(e=>e!=="webp")};He.add(u2);const K0=["png","jpg","jpeg"],h2={extension:{type:$e.DetectionParser,priority:-1},test:()=>Promise.resolve(!0),add:async i=>[...i,...K0],remove:async i=>i.filter(e=>!K0.includes(e))};He.add(h2);const f2="WorkerGlobalScope"in globalThis&&globalThis instanceof globalThis.WorkerGlobalScope;function Ug(i){return f2?!1:document.createElement("video").canPlayType(i)!==""}const p2={extension:{type:$e.DetectionParser,priority:0},test:async()=>Ug("video/webm"),add:async i=>[...i,"webm"],remove:async i=>i.filter(e=>e!=="webm")};He.add(p2);const m2={extension:{type:$e.DetectionParser,priority:0},test:async()=>Ug("video/mp4"),add:async i=>[...i,"mp4","m4v"],remove:async i=>i.filter(e=>e!=="mp4"&&e!=="m4v")};He.add(m2);const g2={extension:{type:$e.DetectionParser,priority:0},test:async()=>Ug("video/ogg"),add:async i=>[...i,"ogv"],remove:async i=>i.filter(e=>e!=="ogv")};He.add(g2);const v2={extension:$e.ResolveParser,test:fh.test,parse:i=>{var e;return{resolution:parseFloat(((e=Xe.RETINA_PREFIX.exec(i))==null?void 0:e[1])??"1"),format:pn.extname(i).slice(1),src:i}}};He.add(v2);var Ln=(i=>(i[i.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",i[i.COMPRESSED_R11_EAC=37488]="COMPRESSED_R11_EAC",i[i.COMPRESSED_SIGNED_R11_EAC=37489]="COMPRESSED_SIGNED_R11_EAC",i[i.COMPRESSED_RG11_EAC=37490]="COMPRESSED_RG11_EAC",i[i.COMPRESSED_SIGNED_RG11_EAC=37491]="COMPRESSED_SIGNED_RG11_EAC",i[i.COMPRESSED_RGB8_ETC2=37492]="COMPRESSED_RGB8_ETC2",i[i.COMPRESSED_RGBA8_ETC2_EAC=37496]="COMPRESSED_RGBA8_ETC2_EAC",i[i.COMPRESSED_SRGB8_ETC2=37493]="COMPRESSED_SRGB8_ETC2",i[i.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=37497]="COMPRESSED_SRGB8_ALPHA8_ETC2_EAC",i[i.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=37494]="COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=37495]="COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL",i[i.COMPRESSED_RGB_ATC_WEBGL=35986]="COMPRESSED_RGB_ATC_WEBGL",i[i.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL=35987]="COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL=34798]="COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ASTC_4x4_KHR=37808]="COMPRESSED_RGBA_ASTC_4x4_KHR",i[i.COMPRESSED_RGBA_BPTC_UNORM_EXT=36492]="COMPRESSED_RGBA_BPTC_UNORM_EXT",i[i.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT=36493]="COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT",i[i.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT=36494]="COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT",i[i.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT=36495]="COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT",i))(Ln||{});const du={33776:.5,33777:.5,33778:1,33779:1,35916:.5,35917:.5,35918:1,35919:1,37488:.5,37489:.5,37490:1,37491:1,37492:.5,37496:1,37493:.5,37497:1,37494:.5,37495:.5,35840:.5,35842:.5,35841:.25,35843:.25,36196:.5,35986:.5,35987:1,34798:1,37808:1,36492:1,36493:1,36494:1,36495:1};let ps,xa;function J0(){xa={bptc:ps.getExtension("EXT_texture_compression_bptc"),astc:ps.getExtension("WEBGL_compressed_texture_astc"),etc:ps.getExtension("WEBGL_compressed_texture_etc"),s3tc:ps.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:ps.getExtension("WEBGL_compressed_texture_s3tc_srgb"),pvrtc:ps.getExtension("WEBGL_compressed_texture_pvrtc")||ps.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),etc1:ps.getExtension("WEBGL_compressed_texture_etc1"),atc:ps.getExtension("WEBGL_compressed_texture_atc")}}const b2={extension:{type:$e.DetectionParser,priority:2},test:async()=>{const i=Xe.ADAPTER.createCanvas().getContext("webgl");return i?(ps=i,!0):(console.warn("WebGL not available for compressed textures."),!1)},add:async i=>{xa||J0();const e=[];for(const t in xa)xa[t]&&e.push(t);return[...e,...i]},remove:async i=>(xa||J0(),i.filter(e=>!(e in xa)))};He.add(b2);class y2 extends lh{constructor(e,t={width:1,height:1,autoLoad:!0}){let n,s;typeof e=="string"?(n=e,s=new Uint8Array):(n=null,s=e),super(s,t),this.origin=n,this.buffer=s?new qp(s):null,this._load=null,this.loaded=!1,this.origin!==null&&t.autoLoad!==!1&&this.load(),this.origin===null&&this.buffer&&(this._load=Promise.resolve(this),this.loaded=!0,this.onBlobLoaded(this.buffer.rawBinaryData))}onBlobLoaded(e){}load(){return this._load?this._load:(this._load=fetch(this.origin).then(e=>e.blob()).then(e=>e.arrayBuffer()).then(e=>(this.data=new Uint32Array(e),this.buffer=new qp(e),this.loaded=!0,this.onBlobLoaded(e),this.update(),this)),this._load)}}class Uo extends y2{constructor(e,t){super(e,t),this.format=t.format,this.levels=t.levels||1,this._width=t.width,this._height=t.height,this._extension=Uo._formatToExtension(this.format),(t.levelBuffers||this.buffer)&&(this._levelBuffers=t.levelBuffers||Uo._createLevelBuffers(e instanceof Uint8Array?e:this.buffer.uint8View,this.format,this.levels,4,4,this.width,this.height))}upload(e,t,n){const s=e.gl;if(!e.context.extensions[this._extension])throw new Error(`${this._extension} textures are not supported on the current machine`);if(!this._levelBuffers)return!1;s.pixelStorei(s.UNPACK_ALIGNMENT,4);for(let r=0,o=this.levels;r=33776&&e<=33779)return"s3tc";if(e>=35916&&e<=35919)return"s3tc_sRGB";if(e>=37488&&e<=37497)return"etc";if(e>=35840&&e<=35843)return"pvrtc";if(e===36196)return"etc1";if(e===35986||e===35987||e===34798)return"atc";if(e>=36492&&e<=36495)return"bptc";if(e===37808)return"astc";throw new Error(`Invalid (compressed) texture format given: ${e}`)}static _createLevelBuffers(e,t,n,s,r,o,a){const c=new Array(n);let l=e.byteOffset,d=o,u=a,h=d+s-1&~(s-1),f=u+r-1&~(r-1),p=h*f*du[t];for(let m=0;m1?d:h,levelHeight:n>1?u:f,levelBuffer:new Uint8Array(e.buffer,l,p)},l+=p,d=d>>1||1,u=u>>1||1,h=d+s-1&~(s-1),f=u+r-1&~(r-1),p=h*f*du[t];return c}}const np=4,Zc=124,x2=32,Z0=20,w2=542327876,Qc={HEIGHT:3,WIDTH:4,MIPMAP_COUNT:7,PIXEL_FORMAT:19},S2={FOURCC:2},ed={DXGI_FORMAT:0,RESOURCE_DIMENSION:1,MISC_FLAG:2,ARRAY_SIZE:3},C2=1,A2=2,T2=4,E2=64,_2=512,M2=131072,P2=827611204,k2=861165636,I2=894720068,R2=808540228,F2=4,L2={[P2]:Ln.COMPRESSED_RGBA_S3TC_DXT1_EXT,[k2]:Ln.COMPRESSED_RGBA_S3TC_DXT3_EXT,[I2]:Ln.COMPRESSED_RGBA_S3TC_DXT5_EXT},D2={70:Ln.COMPRESSED_RGBA_S3TC_DXT1_EXT,71:Ln.COMPRESSED_RGBA_S3TC_DXT1_EXT,73:Ln.COMPRESSED_RGBA_S3TC_DXT3_EXT,74:Ln.COMPRESSED_RGBA_S3TC_DXT3_EXT,76:Ln.COMPRESSED_RGBA_S3TC_DXT5_EXT,77:Ln.COMPRESSED_RGBA_S3TC_DXT5_EXT,72:Ln.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,75:Ln.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,78:Ln.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT,96:Ln.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,95:Ln.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,98:Ln.COMPRESSED_RGBA_BPTC_UNORM_EXT,99:Ln.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT};function O2(i){const e=new Uint32Array(i);if(e[0]!==w2)throw new Error("Invalid DDS file magic word");const t=new Uint32Array(i,0,Zc/Uint32Array.BYTES_PER_ELEMENT),n=t[Qc.HEIGHT],s=t[Qc.WIDTH],r=t[Qc.MIPMAP_COUNT],o=new Uint32Array(i,Qc.PIXEL_FORMAT*Uint32Array.BYTES_PER_ELEMENT,x2/Uint32Array.BYTES_PER_ELEMENT),a=o[C2];if(a&T2){const c=o[S2.FOURCC];if(c!==R2){const y=L2[c],b=np+Zc,x=new Uint8Array(i,b);return[new Uo(x,{format:y,width:s,height:n,levels:r})]}const l=np+Zc,d=new Uint32Array(e.buffer,l,Z0/Uint32Array.BYTES_PER_ELEMENT),u=d[ed.DXGI_FORMAT],h=d[ed.RESOURCE_DIMENSION],f=d[ed.MISC_FLAG],p=d[ed.ARRAY_SIZE],m=D2[u];if(m===void 0)throw new Error(`DDSParser cannot parse texture data with DXGI format ${u}`);if(f===F2)throw new Error("DDSParser does not support cubemap textures");if(h===6)throw new Error("DDSParser does not supported 3D texture data");const g=new Array,v=np+Zc+Z0;if(p===1)g.push(new Uint8Array(i,v));else{const y=du[m];let b=0,x=s,T=n;for(let S=0;S>>1,T=T>>>1}let E=v;for(let S=0;Snew Uo(y,{format:m,width:s,height:n,levels:r}))}throw a&E2?new Error("DDSParser does not support uncompressed texture data."):a&_2?new Error("DDSParser does not supported YUV uncompressed texture data."):a&M2?new Error("DDSParser does not support single-channel (lumninance) texture data!"):a&A2?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}const Q0=[171,75,84,88,32,49,49,187,13,10,26,10],N2=67305985,Yi={ENDIANNESS:12,GL_TYPE:16,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},ym=64,ey={[je.UNSIGNED_BYTE]:1,[je.UNSIGNED_SHORT]:2,[je.INT]:4,[je.UNSIGNED_INT]:4,[je.FLOAT]:4,[je.HALF_FLOAT]:8},$2={[Re.RGBA]:4,[Re.RGB]:3,[Re.RG]:2,[Re.RED]:1,[Re.LUMINANCE]:1,[Re.LUMINANCE_ALPHA]:2,[Re.ALPHA]:1},B2={[je.UNSIGNED_SHORT_4_4_4_4]:2,[je.UNSIGNED_SHORT_5_5_5_1]:2,[je.UNSIGNED_SHORT_5_6_5]:2};function U2(i,e,t=!1){const n=new DataView(e);if(!V2(i,n))return null;const s=n.getUint32(Yi.ENDIANNESS,!0)===N2,r=n.getUint32(Yi.GL_TYPE,s),o=n.getUint32(Yi.GL_FORMAT,s),a=n.getUint32(Yi.GL_INTERNAL_FORMAT,s),c=n.getUint32(Yi.PIXEL_WIDTH,s),l=n.getUint32(Yi.PIXEL_HEIGHT,s)||1,d=n.getUint32(Yi.PIXEL_DEPTH,s)||1,u=n.getUint32(Yi.NUMBER_OF_ARRAY_ELEMENTS,s)||1,h=n.getUint32(Yi.NUMBER_OF_FACES,s),f=n.getUint32(Yi.NUMBER_OF_MIPMAP_LEVELS,s),p=n.getUint32(Yi.BYTES_OF_KEY_VALUE_DATA,s);if(l===0||d!==1)throw new Error("Only 2D textures are supported");if(h!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(u!==1)throw new Error("WebGL does not support array textures");const m=4,g=4,v=c+3&-4,y=l+3&-4,b=new Array(u);let x=c*l;r===0&&(x=v*y);let T;if(r!==0?ey[r]?T=ey[r]*$2[o]:T=B2[r]:T=du[a],T===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");const E=t?Y2(n,p,s):null;let S=x*T,C=c,M=l,k=v,P=y,I=ym+p;for(let D=0;D1||r!==0?C:k,levelHeight:f>1||r!==0?M:P,levelBuffer:new Uint8Array(e,j,S)},j+=S}I+=$+4,I=I%4!==0?I+4-I%4:I,C=C>>1||1,M=M>>1||1,k=C+m-1&-4,P=M+g-1&-4,S=k*P*T}return r!==0?{uncompressed:b.map(D=>{let $=D[0].levelBuffer,j=!1;return r===je.FLOAT?$=new Float32Array(D[0].levelBuffer.buffer,D[0].levelBuffer.byteOffset,D[0].levelBuffer.byteLength/4):r===je.UNSIGNED_INT?(j=!0,$=new Uint32Array(D[0].levelBuffer.buffer,D[0].levelBuffer.byteOffset,D[0].levelBuffer.byteLength/4)):r===je.INT&&(j=!0,$=new Int32Array(D[0].levelBuffer.buffer,D[0].levelBuffer.byteOffset,D[0].levelBuffer.byteLength/4)),{resource:new lh($,{width:D[0].levelWidth,height:D[0].levelHeight}),type:r,format:j?X2(o):o}}),kvData:E}:{compressed:b.map(D=>new Uo(null,{format:a,width:c,height:l,levels:f,levelBuffers:D})),kvData:E}}function V2(i,e){for(let t=0;te-s){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}let c=0;for(;c{const o=new st(r,{mipmap:Bi.OFF,alphaMode:Fn.NO_PREMULTIPLIED_ALPHA,resolution:br(i),...e.data});return Tc(o,t,i)});return s.length===1?s[0]:s},unload(i){Array.isArray(i)?i.forEach(e=>e.destroy(!0)):i.destroy(!0)}};He.add(z2);const j2={extension:{type:$e.LoadParser,priority:Ei.High},name:"loadKTX",test(i){return fi(i,".ktx")},async load(i,e,t){const n=await(await Xe.ADAPTER.fetch(i)).arrayBuffer(),{compressed:s,uncompressed:r,kvData:o}=U2(i,n),a=s??r,c={mipmap:Bi.OFF,alphaMode:Fn.NO_PREMULTIPLIED_ALPHA,resolution:br(i),...e.data},l=a.map(d=>{a===r&&Object.assign(c,{type:d.type,format:d.format});const u=d.resource??d,h=new st(u,c);return h.ktxKeyValueData=o,Tc(h,t,i)});return l.length===1?l[0]:l},unload(i){Array.isArray(i)?i.forEach(e=>e.destroy(!0)):i.destroy(!0)}};He.add(j2);const H2=["s3tc","s3tc_sRGB","etc","etc1","pvrtc","atc","astc","bptc"],G2={extension:$e.ResolveParser,test:i=>{const e=pn.extname(i).slice(1);return["basis","ktx","dds"].includes(e)},parse:i=>{var n,s;const e=i.split("."),t=e.pop();if(["ktx","dds"].includes(t)){const r=e.pop();if(H2.includes(r))return{resolution:parseFloat(((n=Xe.RETINA_PREFIX.exec(i))==null?void 0:n[1])??"1"),format:r,src:i}}return{resolution:parseFloat(((s=Xe.RETINA_PREFIX.exec(i))==null?void 0:s[1])??"1"),format:t,src:i}}};He.add(G2);const td=new ht,W2=4,IS=class Il{constructor(e){this.renderer=e,this._rendererPremultipliedAlpha=!1}contextChange(){var t;const e=(t=this.renderer)==null?void 0:t.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(e&&e.alpha&&e.premultipliedAlpha)}async image(e,t,n,s){const r=new Image;return r.src=await this.base64(e,t,n,s),r}async base64(e,t,n,s){const r=this.canvas(e,s);if(r.toBlob!==void 0)return new Promise((o,a)=>{r.toBlob(c=>{if(!c){a(new Error("ICanvas.toBlob failed!"));return}const l=new FileReader;l.onload=()=>o(l.result),l.onerror=a,l.readAsDataURL(c)},t,n)});if(r.toDataURL!==void 0)return r.toDataURL(t,n);if(r.convertToBlob!==void 0){const o=await r.convertToBlob({type:t,quality:n});return new Promise((a,c)=>{const l=new FileReader;l.onload=()=>a(l.result),l.onerror=c,l.readAsDataURL(o)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(e,t){const{pixels:n,width:s,height:r,flipY:o,premultipliedAlpha:a}=this._rawPixels(e,t);o&&Il._flipY(n,s,r),a&&Il._unpremultiplyAlpha(n);const c=new Pk(s,r,1),l=new ImageData(new Uint8ClampedArray(n.buffer),s,r);return c.context.putImageData(l,0,0),c.canvas}pixels(e,t){const{pixels:n,width:s,height:r,flipY:o,premultipliedAlpha:a}=this._rawPixels(e,t);return o&&Il._flipY(n,s,r),a&&Il._unpremultiplyAlpha(n),n}_rawPixels(e,t){const n=this.renderer;if(!n)throw new Error("The Extract has already been destroyed");let s,r=!1,o=!1,a,c=!1;e&&(e instanceof Zo?a=e:(a=n.generateTexture(e,{region:t,resolution:n.resolution,multisample:n.multisample}),c=!0,t&&(td.width=t.width,td.height=t.height,t=td)));const l=n.gl;if(a){if(s=a.baseTexture.resolution,t=t??a.frame,r=!1,o=a.baseTexture.alphaMode>0&&a.baseTexture.format===Re.RGBA,!c){n.renderTexture.bind(a);const f=a.framebuffer.glFramebuffers[n.CONTEXT_UID];f.blitFramebuffer&&n.framebuffer.bind(f.blitFramebuffer)}}else s=n.resolution,t||(t=td,t.width=n.width/s,t.height=n.height/s),r=!0,o=this._rendererPremultipliedAlpha,n.renderTexture.bind();const d=Math.max(Math.round(t.width*s),1),u=Math.max(Math.round(t.height*s),1),h=new Uint8Array(W2*d*u);return l.readPixels(Math.round(t.x*s),Math.round(t.y*s),d,u,l.RGBA,l.UNSIGNED_BYTE,h),c&&(a==null||a.destroy(!0)),{pixels:h,width:d,height:u,flipY:r,premultipliedAlpha:o}}destroy(){this.renderer=null}static _flipY(e,t,n){const s=t<<2,r=n>>1,o=new Uint8Array(s);for(let a=0;a=0&&a>=0&&s>=0&&r>=0)){e.length=0;return}const c=Math.ceil(2.3*Math.sqrt(o+a)),l=c*8+(s?4:0)+(r?4:0);if(e.length=l,l===0)return;if(c===0){e.length=8,e[0]=e[6]=t+s,e[1]=e[3]=n+r,e[2]=e[4]=t-s,e[5]=e[7]=n-r;return}let d=0,u=c*4+(s?2:0)+2,h=u,f=l;{const p=s+o,m=r,g=t+p,v=t-p,y=n+m;if(e[d++]=g,e[d++]=y,e[--u]=y,e[--u]=v,r){const b=n-m;e[h++]=v,e[h++]=b,e[--f]=b,e[--f]=g}}for(let p=1;p0||e&&n<=0){const s=t/2;for(let r=s+s%2;r=6){ty(t,!1);const o=[];for(let l=0;l=0&&r>=0&&o.push(t,n,t+s,n,t+s,n+r,t,n+r)},triangulate(i,e){const t=i.points,n=e.points;if(t.length===0)return;const s=n.length/2;n.push(t[0],t[1],t[2],t[3],t[6],t[7],t[4],t[5]),e.indices.push(s,s+1,s+2,s+1,s+2,s+3)}},J2={build(i){uu.build(i)},triangulate(i,e){uu.triangulate(i,e)}};var Ii=(i=>(i.MITER="miter",i.BEVEL="bevel",i.ROUND="round",i))(Ii||{}),Wr=(i=>(i.BUTT="butt",i.ROUND="round",i.SQUARE="square",i))(Wr||{});const ja={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount(i,e=20){if(!this.adaptive||!i||isNaN(i))return e;let t=Math.ceil(i/this.maxLength);return tthis.maxSegments&&(t=this.maxSegments),t}};class ny{static curveTo(e,t,n,s,r,o){const a=o[o.length-2],c=o[o.length-1]-t,l=a-e,d=s-t,u=n-e,h=Math.abs(c*u-l*d);if(h<1e-8||r===0)return(o[o.length-2]!==e||o[o.length-1]!==t)&&o.push(e,t),null;const f=c*c+l*l,p=d*d+u*u,m=c*d+l*u,g=r*Math.sqrt(f)/h,v=r*Math.sqrt(p)/h,y=g*m/f,b=v*m/p,x=g*u+v*l,T=g*d+v*c,E=l*(v+y),S=c*(v+y),C=u*(g+b),M=d*(g+b),k=Math.atan2(S-T,E-x),P=Math.atan2(M-T,C-x);return{cx:x+e,cy:T+t,radius:r,startAngle:k,endAngle:P,anticlockwise:l*d>u*c}}static arc(e,t,n,s,r,o,a,c,l){const d=a-o,u=ja._segmentsCount(Math.abs(d)*r,Math.ceil(Math.abs(d)/nu)*40),h=d/(u*2),f=h*2,p=Math.cos(h),m=Math.sin(h),g=u-1,v=g%1/g;for(let y=0;y<=g;++y){const b=y+v*y,x=h+o+f*b,T=Math.cos(x),E=-Math.sin(x);l.push((p*T+m*E)*r+n,(p*-E+m*T)*r+s)}}}class Z2{constructor(){this.reset()}begin(e,t,n){this.reset(),this.style=e,this.start=t,this.attribStart=n}end(e,t){this.attribSize=t-this.attribStart,this.size=e-this.start}reset(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0}}class Vg{static curveLength(e,t,n,s,r,o,a,c){let l=0,d=0,u=0,h=0,f=0,p=0,m=0,g=0,v=0,y=0,b=0,x=e,T=t;for(let E=1;E<=10;++E)d=E/10,u=d*d,h=u*d,f=1-d,p=f*f,m=p*f,g=m*e+3*p*d*n+3*f*u*r+h*a,v=m*t+3*p*d*s+3*f*u*o+h*c,y=x-g,b=T-v,x=g,T=v,l+=Math.sqrt(y*y+b*b);return l}static curveTo(e,t,n,s,r,o,a){const c=a[a.length-2],l=a[a.length-1];a.length-=2;const d=ja._segmentsCount(Vg.curveLength(c,l,e,t,n,s,r,o));let u=0,h=0,f=0,p=0,m=0;a.push(c,l);for(let g=1,v=0;g<=d;++g)v=g/d,u=1-v,h=u*u,f=h*u,p=v*v,m=p*v,a.push(f*c+3*h*v*e+3*u*p*n+m*r,f*l+3*h*v*t+3*u*p*s+m*o)}}function iy(i,e,t,n,s,r,o,a){const c=i-t*s,l=e-n*s,d=i+t*r,u=e+n*r;let h,f;o?(h=n,f=-t):(h=-n,f=t);const p=c+h,m=l+f,g=d+h,v=u+f;return a.push(p,m,g,v),2}function yo(i,e,t,n,s,r,o,a){const c=t-i,l=n-e;let d=Math.atan2(c,l),u=Math.atan2(s-i,r-e);a&&du&&(u+=Math.PI*2);let h=d;const f=u-d,p=Math.abs(f),m=Math.sqrt(c*c+l*l),g=(15*p*Math.sqrt(m)/Math.PI>>0)+1,v=f/g;if(h+=v,a){o.push(i,e,t,n);for(let y=1,b=h;y=0&&(r.join===Ii.ROUND?h+=yo(b,x,b-S*D,x-C*D,b-M*D,x-k*D,d,!1)+4:h+=2,d.push(b-M*$,x-k*$,b+M*D,x+k*D));continue}const Z=(-S+v)*(-C+x)-(-S+b)*(-C+y),ae=(-M+T)*(-k+x)-(-M+b)*(-k+E),ce=(U*ae-L*Z)/z,ve=(R*Z-O*ae)/z,we=(ce-b)*(ce-b)+(ve-x)*(ve-x),re=b+(ce-b)*D,Ee=x+(ve-x)*D,q=b-(ce-b)*$,J=x-(ve-x)*$,ie=Math.min(U*U+O*O,L*L+R*R),se=K?D:$,H=ie+se*se*m,G=we<=H;let N=r.join;if(N===Ii.MITER&&we/m>g&&(N=Ii.BEVEL),G)switch(N){case Ii.MITER:{d.push(re,Ee,q,J);break}case Ii.BEVEL:{K?d.push(re,Ee,b+S*$,x+C*$,re,Ee,b+M*$,x+k*$):d.push(b-S*D,x-C*D,q,J,b-M*D,x-k*D,q,J),h+=2;break}case Ii.ROUND:{K?(d.push(re,Ee,b+S*$,x+C*$),h+=yo(b,x,b+S*$,x+C*$,b+M*$,x+k*$,d,!0)+4,d.push(re,Ee,b+M*$,x+k*$)):(d.push(b-S*D,x-C*D,q,J),h+=yo(b,x,b-S*D,x-C*D,b-M*D,x-k*D,d,!1)+4,d.push(b-M*D,x-k*D,q,J));break}}else{switch(d.push(b-S*D,x-C*D,b+S*$,x+C*$),N){case Ii.MITER:{K?d.push(q,J,q,J):d.push(re,Ee,re,Ee),h+=2;break}case Ii.ROUND:{K?h+=yo(b,x,b+S*$,x+C*$,b+M*$,x+k*$,d,!0)+2:h+=yo(b,x,b-S*D,x-C*D,b-M*D,x-k*D,d,!1)+2;break}}d.push(b-M*D,x-k*D,b+M*$,x+k*$),h+=2}}v=n[(u-2)*2],y=n[(u-2)*2+1],b=n[(u-1)*2],x=n[(u-1)*2+1],S=-(y-x),C=v-b,P=Math.sqrt(S*S+C*C),S/=P,C/=P,S*=p,C*=p,d.push(b-S*D,x-C*D,b+S*$,x+C*$),c||(r.cap===Wr.ROUND?h+=yo(b-S*(D-$)*.5,x-C*(D-$)*.5,b-S*D,x-C*D,b+S*$,x+C*$,d,!1)+2:r.cap===Wr.SQUARE&&(h+=iy(b,x,S,C,D,$,!1,d)));const j=e.indices,B=ja.epsilon*ja.epsilon;for(let Y=f;Y0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this}drawShape(e,t=null,n=null,s=null){const r=new hu(e,t,n,s);return this.graphicsData.push(r),this.dirty++,this}drawHole(e,t=null){if(!this.graphicsData.length)return null;const n=new hu(e,null,null,t),s=this.graphicsData[this.graphicsData.length-1];return n.lineStyle=s.lineStyle,s.holes.push(n),this.dirty++,this}destroy(){super.destroy();for(let e=0;e0&&(n=this.batches[this.batches.length-1],s=n.style);for(let c=this.shapeIndex;c65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&a===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=a?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}_compareStyles(e,t){return!(!e||!t||e.texture.baseTexture!==t.texture.baseTexture||e.color+e.alpha!==t.color+t.alpha||!!e.native!=!!t.native)}validateBatching(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(let e=0,t=this.graphicsData.length;e65535*2)return!1;const e=this.batches;for(let t=0;t0&&(s=nd.pop(),s||(s=new Zp,s.texArray=new nm),this.drawCalls.push(s)),s.start=d,s.size=0,s.texArray.count=0,s.type=l),m.touched=1,m._batchEnabled=e,m._batchLocation=r,m.wrapMode=ts.REPEAT,s.texArray.elements[s.texArray.count++]=m,r++)),s.size+=h.size,d+=h.size,a=m._batchLocation,this.addColors(t,p.color,p.alpha,h.attribSize,h.attribStart),this.addTextureIds(n,a,h.attribSize,h.attribStart)}st._globalBatch=e,this.packAttributes()}packAttributes(){const e=this.points,t=this.uvs,n=this.colors,s=this.textureIds,r=new ArrayBuffer(e.length*3*4),o=new Float32Array(r),a=new Uint32Array(r);let c=0;for(let l=0;l0&&e.alpha>0;return n?(e.matrix&&(e.matrix=e.matrix.clone(),e.matrix.invert()),Object.assign(this._lineStyle,{visible:n},e)):this._lineStyle.reset(),this}startPoly(){if(this.currentPath){const e=this.currentPath.points,t=this.currentPath.points.length;t>2&&(this.drawShape(this.currentPath),this.currentPath=new Bo,this.currentPath.closeStroke=!1,this.currentPath.points.push(e[t-2],e[t-1]))}else this.currentPath=new Bo,this.currentPath.closeStroke=!1}finishPoly(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)}moveTo(e,t){return this.startPoly(),this.currentPath.points[0]=e,this.currentPath.points[1]=t,this}lineTo(e,t){this.currentPath||this.moveTo(0,0);const n=this.currentPath.points,s=n[n.length-2],r=n[n.length-1];return(s!==e||r!==t)&&n.push(e,t),this}_initCurve(e=0,t=0){this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[e,t]):this.moveTo(e,t)}quadraticCurveTo(e,t,n,s){this._initCurve();const r=this.currentPath.points;return r.length===0&&this.moveTo(0,0),Xg.curveTo(e,t,n,s,r),this}bezierCurveTo(e,t,n,s,r,o){return this._initCurve(),Vg.curveTo(e,t,n,s,r,o,this.currentPath.points),this}arcTo(e,t,n,s,r){this._initCurve(e,t);const o=this.currentPath.points,a=ny.curveTo(e,t,n,s,r,o);if(a){const{cx:c,cy:l,radius:d,startAngle:u,endAngle:h,anticlockwise:f}=a;this.arc(c,l,d,u,h,f)}return this}arc(e,t,n,s,r,o=!1){if(s===r)return this;if(!o&&r<=s?r+=nu:o&&s<=r&&(s+=nu),r-s===0)return this;const a=e+Math.cos(s)*n,c=t+Math.sin(s)*n,l=this._geometry.closePointEps;let d=this.currentPath?this.currentPath.points:null;if(d){const u=Math.abs(d[d.length-2]-a),h=Math.abs(d[d.length-1]-c);u0;return n?(e.matrix&&(e.matrix=e.matrix.clone(),e.matrix.invert()),Object.assign(this._fillStyle,{visible:n},e)):this._fillStyle.reset(),this}endFill(){return this.finishPoly(),this._fillStyle.reset(),this}drawRect(e,t,n,s){return this.drawShape(new ht(e,t,n,s))}drawRoundedRect(e,t,n,s,r){return this.drawShape(new uh(e,t,n,s,r))}drawCircle(e,t,n){return this.drawShape(new ch(e,t,n))}drawEllipse(e,t,n,s){return this.drawShape(new dh(e,t,n,s))}drawPolygon(...e){let t,n=!0;const s=e[0];s.points?(n=s.closeStroke,t=s.points):Array.isArray(e[0])?t=e[0]:t=e;const r=new Bo(t);return r.closeStroke=n,this.drawShape(r),this}drawShape(e){return this._holeMode?this._geometry.drawHole(e,this._matrix):this._geometry.drawShape(e,this._fillStyle.clone(),this._lineStyle.clone(),this._matrix),this}clear(){return this._geometry.clear(),this._lineStyle.reset(),this._fillStyle.reset(),this._boundsID++,this._matrix=null,this._holeMode=!1,this.currentPath=null,this}isFastRect(){const e=this._geometry.graphicsData;return e.length===1&&e[0].shape.type===$n.RECT&&!e[0].matrix&&!e[0].holes.length&&!(e[0].lineStyle.visible&&e[0].lineStyle.width)}_render(e){this.finishPoly();const t=this._geometry;t.updateBatches(),t.batchable?(this.batchDirty!==t.batchDirty&&this._populateBatches(),this._renderBatched(e)):(e.batch.flush(),this._renderDirect(e))}_populateBatches(){const e=this._geometry,t=this.blendMode,n=e.batches.length;this.batchTint=-1,this._transformID=-1,this.batchDirty=e.batchDirty,this.batches.length=n,this.vertexData=new Float32Array(e.points);for(let s=0;sn&&!e.autoResize&&(o=n);let a=e._buffers;a||(a=e._buffers=this.generateBuffers(e));const c=t[0]._texture.baseTexture,l=c.alphaMode>0;this.state.blendMode=Dw(e.blendMode,l),r.state.set(this.state);const d=r.gl,u=e.worldTransform.copyTo(this.tempMatrix);u.prepend(r.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=u.toArray(!0),this.shader.uniforms.uColor=Ot.shared.setValue(e.tintRgb).premultiply(e.worldAlpha,l).toArray(this.shader.uniforms.uColor),this.shader.uniforms.uSampler=c,this.renderer.shader.bind(this.shader);let h=!1;for(let f=0,p=0;fs&&(m=s),p>=a.length&&a.push(this._generateOneMoreBuffer(e));const g=a[p];g.uploadDynamic(t,f,m);const v=e._bufferUpdateIDs[p]||0;h=h||g._updateID0);s[o]=l,s[o+r]=l,s[o+r*2]=l,s[o+r*3]=l,o+=r*4}}destroy(){super.destroy(),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null}}NS.extension={name:"particle",type:$e.RendererPlugin};He.add(NS);var mh=(i=>(i[i.LINEAR_VERTICAL=0]="LINEAR_VERTICAL",i[i.LINEAR_HORIZONTAL=1]="LINEAR_HORIZONTAL",i))(mh||{});const id={willReadFrequently:!0},ms=class Ke{static get experimentalLetterSpacingSupported(){let e=Ke._experimentalLetterSpacingSupported;if(e!==void 0){const t=Xe.ADAPTER.getCanvasRenderingContext2D().prototype;e=Ke._experimentalLetterSpacingSupported="letterSpacing"in t||"textLetterSpacing"in t}return e}constructor(e,t,n,s,r,o,a,c,l){this.text=e,this.style=t,this.width=n,this.height=s,this.lines=r,this.lineWidths=o,this.lineHeight=a,this.maxLineWidth=c,this.fontProperties=l}static measureText(e,t,n,s=Ke._canvas){n=n??t.wordWrap;const r=t.toFontString(),o=Ke.measureFont(r);o.fontSize===0&&(o.fontSize=t.fontSize,o.ascent=t.fontSize);const a=s.getContext("2d",id);a.font=r;const c=(n?Ke.wordWrap(e,t,s):e).split(/(?:\r\n|\r|\n)/),l=new Array(c.length);let d=0;for(let p=0;p0&&(s?r-=t:r+=(Ke.graphemeSegmenter(e).length-1)*t),r}static wordWrap(e,t,n=Ke._canvas){const s=n.getContext("2d",id);let r=0,o="",a="";const c=Object.create(null),{letterSpacing:l,whiteSpace:d}=t,u=Ke.collapseSpaces(d),h=Ke.collapseNewlines(d);let f=!u;const p=t.wordWrapWidth+l,m=Ke.tokenize(e);for(let g=0;gp)if(o!==""&&(a+=Ke.addLine(o),o="",r=0),Ke.canBreakWords(v,t.breakWords)){const b=Ke.wordWrapSplit(v);for(let x=0;xp&&(a+=Ke.addLine(o),f=!1,o="",r=0),o+=T,r+=C}}else{o.length>0&&(a+=Ke.addLine(o),o="",r=0);const b=g===m.length-1;a+=Ke.addLine(v,!b),f=!1,o="",r=0}else y+r>p&&(f=!1,a+=Ke.addLine(o),o="",r=0),(o.length>0||!Ke.isBreakingSpace(v)||f)&&(o+=v,r+=y)}return a+=Ke.addLine(o,!1),a}static addLine(e,t=!0){return e=Ke.trimRight(e),e=t?`${e} -`:e,e}static getFromCache(e,t,n,s){let r=n[e];return typeof r!="number"&&(r=Ke._measureText(e,t,s)+t,n[e]=r),r}static collapseSpaces(e){return e==="normal"||e==="pre-line"}static collapseNewlines(e){return e==="normal"}static trimRight(e){if(typeof e!="string")return"";for(let t=e.length-1;t>=0;t--){const n=e[t];if(!Ke.isBreakingSpace(n))break;e=e.slice(0,-1)}return e}static isNewline(e){return typeof e!="string"?!1:Ke._newlines.includes(e.charCodeAt(0))}static isBreakingSpace(e,t){return typeof e!="string"?!1:Ke._breakingSpaces.includes(e.charCodeAt(0))}static tokenize(e){const t=[];let n="";if(typeof e!="string")return t;for(let s=0;sa;--h){for(let m=0;m{if(typeof(Intl==null?void 0:Intl.Segmenter)=="function"){const i=new Intl.Segmenter;return e=>[...i.segment(e)].map(t=>t.segment)}return i=>[...i]})(),ms.experimentalLetterSpacing=!1,ms._fonts={},ms._newlines=[10,13],ms._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];let $r=ms;const lF=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],$S=class Rl{constructor(e){this.styleID=0,this.reset(),ap(this,e,e)}clone(){const e={};return ap(e,this,Rl.defaultStyle),new Rl(e)}reset(){ap(this,Rl.defaultStyle,Rl.defaultStyle)}get align(){return this._align}set align(e){this._align!==e&&(this._align=e,this.styleID++)}get breakWords(){return this._breakWords}set breakWords(e){this._breakWords!==e&&(this._breakWords=e,this.styleID++)}get dropShadow(){return this._dropShadow}set dropShadow(e){this._dropShadow!==e&&(this._dropShadow=e,this.styleID++)}get dropShadowAlpha(){return this._dropShadowAlpha}set dropShadowAlpha(e){this._dropShadowAlpha!==e&&(this._dropShadowAlpha=e,this.styleID++)}get dropShadowAngle(){return this._dropShadowAngle}set dropShadowAngle(e){this._dropShadowAngle!==e&&(this._dropShadowAngle=e,this.styleID++)}get dropShadowBlur(){return this._dropShadowBlur}set dropShadowBlur(e){this._dropShadowBlur!==e&&(this._dropShadowBlur=e,this.styleID++)}get dropShadowColor(){return this._dropShadowColor}set dropShadowColor(e){const t=op(e);this._dropShadowColor!==t&&(this._dropShadowColor=t,this.styleID++)}get dropShadowDistance(){return this._dropShadowDistance}set dropShadowDistance(e){this._dropShadowDistance!==e&&(this._dropShadowDistance=e,this.styleID++)}get fill(){return this._fill}set fill(e){const t=op(e);this._fill!==t&&(this._fill=t,this.styleID++)}get fillGradientType(){return this._fillGradientType}set fillGradientType(e){this._fillGradientType!==e&&(this._fillGradientType=e,this.styleID++)}get fillGradientStops(){return this._fillGradientStops}set fillGradientStops(e){cF(this._fillGradientStops,e)||(this._fillGradientStops=e,this.styleID++)}get fontFamily(){return this._fontFamily}set fontFamily(e){this.fontFamily!==e&&(this._fontFamily=e,this.styleID++)}get fontSize(){return this._fontSize}set fontSize(e){this._fontSize!==e&&(this._fontSize=e,this.styleID++)}get fontStyle(){return this._fontStyle}set fontStyle(e){this._fontStyle!==e&&(this._fontStyle=e,this.styleID++)}get fontVariant(){return this._fontVariant}set fontVariant(e){this._fontVariant!==e&&(this._fontVariant=e,this.styleID++)}get fontWeight(){return this._fontWeight}set fontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.styleID++)}get letterSpacing(){return this._letterSpacing}set letterSpacing(e){this._letterSpacing!==e&&(this._letterSpacing=e,this.styleID++)}get lineHeight(){return this._lineHeight}set lineHeight(e){this._lineHeight!==e&&(this._lineHeight=e,this.styleID++)}get leading(){return this._leading}set leading(e){this._leading!==e&&(this._leading=e,this.styleID++)}get lineJoin(){return this._lineJoin}set lineJoin(e){this._lineJoin!==e&&(this._lineJoin=e,this.styleID++)}get miterLimit(){return this._miterLimit}set miterLimit(e){this._miterLimit!==e&&(this._miterLimit=e,this.styleID++)}get padding(){return this._padding}set padding(e){this._padding!==e&&(this._padding=e,this.styleID++)}get stroke(){return this._stroke}set stroke(e){const t=op(e);this._stroke!==t&&(this._stroke=t,this.styleID++)}get strokeThickness(){return this._strokeThickness}set strokeThickness(e){this._strokeThickness!==e&&(this._strokeThickness=e,this.styleID++)}get textBaseline(){return this._textBaseline}set textBaseline(e){this._textBaseline!==e&&(this._textBaseline=e,this.styleID++)}get trim(){return this._trim}set trim(e){this._trim!==e&&(this._trim=e,this.styleID++)}get whiteSpace(){return this._whiteSpace}set whiteSpace(e){this._whiteSpace!==e&&(this._whiteSpace=e,this.styleID++)}get wordWrap(){return this._wordWrap}set wordWrap(e){this._wordWrap!==e&&(this._wordWrap=e,this.styleID++)}get wordWrapWidth(){return this._wordWrapWidth}set wordWrapWidth(e){this._wordWrapWidth!==e&&(this._wordWrapWidth=e,this.styleID++)}toFontString(){const e=typeof this.fontSize=="number"?`${this.fontSize}px`:this.fontSize;let t=this.fontFamily;Array.isArray(this.fontFamily)||(t=this.fontFamily.split(","));for(let n=t.length-1;n>=0;n--){let s=t[n].trim();!/([\"\'])[^\'\"]+\1/.test(s)&&!lF.includes(s)&&(s=`"${s}"`),t[n]=s}return`${this.fontStyle} ${this.fontVariant} ${this.fontWeight} ${e} ${t.join(",")}`}};$S.defaultStyle={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:mh.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};let no=$S;function op(i){const e=Ot.shared,t=n=>{const s=e.setValue(n);return s.alpha===1?s.toHex():s.toRgbaString()};return Array.isArray(i)?i.map(t):t(i)}function cF(i,e){if(!Array.isArray(i)||!Array.isArray(e)||i.length!==e.length)return!1;for(let t=0;t0&&p>m&&(g=(m+p)/2);const v=m+h,y=n.lineHeight*(f+1);let b=v;f+10}}function hF(i,e){var n;let t=!1;if((n=i==null?void 0:i._textures)!=null&&n.length){for(let s=0;s{this.queue&&this.prepareItems()},this.registerFindHook(vF),this.registerFindHook(bF),this.registerFindHook(hF),this.registerFindHook(fF),this.registerFindHook(pF),this.registerUploadHook(mF),this.registerUploadHook(gF)}upload(e){return new Promise(t=>{e&&this.add(e),this.queue.length?(this.completes.push(t),this.ticking||(this.ticking=!0,ai.system.addOnce(this.tick,this,jo.UTILITY))):t()})}tick(){setTimeout(this.delayedTick,0)}prepareItems(){for(this.limiter.beginFrame();this.queue.length&&this.limiter.allowedToUpload();){const e=this.queue[0];let t=!1;if(e&&!e._destroyed){for(let n=0,s=this.uploadHooks.length;n=0;t--)this.add(e.children[t]);return this}destroy(){this.ticking&&ai.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null}};US.uploadsPerFrame=4;let Sm=US;Object.defineProperties(Xe,{UPLOADS_PER_FRAME:{get(){return Sm.uploadsPerFrame},set(i){yt("7.1.0","settings.UPLOADS_PER_FRAME is deprecated, use prepare.BasePrepare.uploadsPerFrame"),Sm.uploadsPerFrame=i}}});function XS(i,e){return e instanceof st?(e._glTextures[i.CONTEXT_UID]||i.texture.bind(e),!0):!1}function yF(i,e){if(!(e instanceof ti))return!1;const{geometry:t}=e;e.finishPoly(),t.updateBatches();const{batches:n}=t;for(let s=0;s1?ss.from(SF,wF,t):ss.from(ly,CF,t)}render(e){const t=this.renderer,n=this.quad;let s=n.vertices;s[0]=s[6]=e._width*-e.anchor.x,s[1]=s[3]=e._height*-e.anchor.y,s[2]=s[4]=e._width*(1-e.anchor.x),s[5]=s[7]=e._height*(1-e.anchor.y);const r=e.uvRespectAnchor?e.anchor.x:0,o=e.uvRespectAnchor?e.anchor.y:0;s=n.uvs,s[0]=s[6]=-r,s[1]=s[3]=-o,s[2]=s[4]=1-r,s[5]=s[7]=1-o,n.invalidate();const a=e._texture,c=a.baseTexture,l=c.alphaMode>0,d=e.tileTransform.localTransform,u=e.uvMatrix;let h=c.isPowerOfTwo&&a.frame.width===c.width&&a.frame.height===c.height;h&&(c._glTextures[t.CONTEXT_UID]?h=c.wrapMode!==ts.CLAMP:c.wrapMode===ts.CLAMP&&(c.wrapMode=ts.REPEAT));const f=h?this.simpleShader:this.shader,p=a.width,m=a.height,g=e._width,v=e._height;sd.set(d.a*p/g,d.b*p/v,d.c*m/g,d.d*m/v,d.tx/g,d.ty/v),sd.invert(),h?sd.prepend(u.mapCoord):(f.uniforms.uMapCoord=u.mapCoord.toArray(!0),f.uniforms.uClampFrame=u.uClampFrame,f.uniforms.uClampOffset=u.uClampOffset),f.uniforms.uTransform=sd.toArray(!0),f.uniforms.uColor=Ot.shared.setValue(e.tint).premultiply(e.worldAlpha,l).toArray(f.uniforms.uColor),f.uniforms.translationMatrix=e.transform.worldTransform.toArray(!0),f.uniforms.uSampler=a,t.shader.bind(f),t.geometry.bind(n),this.state.blendMode=Dw(e.blendMode,l),t.state.set(this.state),t.geometry.draw(this.renderer.gl.TRIANGLES,6,0)}}zS.extension={name:"tilingSprite",type:$e.RendererPlugin};He.add(zS);const jS=class Fl{constructor(e,t,n){this.linkedSheets=[],(e instanceof st||e instanceof tt)&&(e={texture:e,data:t,resolutionFilename:n});const{texture:s,data:r,resolutionFilename:o=null,cachePrefix:a=""}=e;this.cachePrefix=a,this._texture=s instanceof tt?s:null,this.baseTexture=s instanceof st?s:this._texture.baseTexture,this.textures={},this.animations={},this.data=r;const c=this.baseTexture.resource;this.resolution=this._updateResolution(o||(c?c.url:null)),this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}_updateResolution(e=null){const{scale:t}=this.data.meta;let n=br(e,null);return n===null&&(n=typeof t=="number"?t:parseFloat(t??"1")),n!==1&&this.baseTexture.setResolution(n),n}parse(){return new Promise(e=>{this._callback=e,this._batchIndex=0,this._frameKeys.length<=Fl.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(e){let t=e;const n=Fl.BATCH_SIZE;for(;t-e{this._batchIndex*Fl.BATCH_SIZE{n[s]=e}),Object.keys(e.textures).forEach(s=>{n[`${e.cachePrefix}${s}`]=e.textures[s]}),!t){const s=pn.dirname(i[0]);e.linkedSheets.forEach((r,o)=>{Object.assign(n,HS([`${s}/${e.data.meta.related_multi_packs[o]}`],r,!0))})}return n}const EF={extension:$e.Asset,cache:{test:i=>i instanceof cy,getCacheableAssets:(i,e)=>HS(i,e,!1)},resolver:{test:i=>{const e=i.split("?")[0].split("."),t=e.pop(),n=e.pop();return t==="json"&&TF.includes(n)},parse:i=>{var t;const e=i.split(".");return{resolution:parseFloat(((t=Xe.RETINA_PREFIX.exec(i))==null?void 0:t[1])??"1"),format:e[e.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:$e.LoadParser,priority:Ei.Normal},async testParse(i,e){return pn.extname(e.src).toLowerCase()===".json"&&!!i.frames},async parse(i,e,t){var d,u;const{texture:n,imageFilename:s,cachePrefix:r}=(e==null?void 0:e.data)??{};let o=pn.dirname(e.src);o&&o.lastIndexOf("/")!==o.length-1&&(o+="/");let a;if(n&&n.baseTexture)a=n;else{const h=lu(o+(s??i.meta.image),e.src);a=(await t.load([h]))[h]}const c=new cy({texture:a.baseTexture,data:i,resolutionFilename:e.src,cachePrefix:r});await c.parse();const l=(d=i==null?void 0:i.meta)==null?void 0:d.related_multi_packs;if(Array.isArray(l)){const h=[];for(const p of l){if(typeof p!="string")continue;let m=o+p;(u=e.data)!=null&&u.ignoreMultiPack||(m=lu(m,e.src),h.push(t.load({src:m,data:{ignoreMultiPack:!0}})))}const f=await Promise.all(h);c.linkedSheets=f,f.forEach(p=>{p.linkedSheets=[c].concat(c.linkedSheets.filter(m=>m!==p))})}return c},unload(i){i.destroy(!0)}}};He.add(EF);class pu{constructor(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}}class Fd{static test(e){return typeof e=="string"&&e.startsWith("info face=")}static parse(e){const t=e.match(/^[a-z]+\s+.+$/gm),n={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const r in t){const o=t[r].match(/^[a-z]+/gm)[0],a=t[r].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),c={};for(const l in a){const d=a[l].split("="),u=d[0],h=d[1].replace(/"/gm,""),f=parseFloat(h),p=isNaN(f)?h:f;c[u]=p}n[o].push(c)}const s=new pu;return n.info.forEach(r=>s.info.push({face:r.face,size:parseInt(r.size,10)})),n.common.forEach(r=>s.common.push({lineHeight:parseInt(r.lineHeight,10)})),n.page.forEach(r=>s.page.push({id:parseInt(r.id,10),file:r.file})),n.char.forEach(r=>s.char.push({id:parseInt(r.id,10),page:parseInt(r.page,10),x:parseInt(r.x,10),y:parseInt(r.y,10),width:parseInt(r.width,10),height:parseInt(r.height,10),xoffset:parseInt(r.xoffset,10),yoffset:parseInt(r.yoffset,10),xadvance:parseInt(r.xadvance,10)})),n.kerning.forEach(r=>s.kerning.push({first:parseInt(r.first,10),second:parseInt(r.second,10),amount:parseInt(r.amount,10)})),n.distanceField.forEach(r=>s.distanceField.push({distanceRange:parseInt(r.distanceRange,10),fieldType:r.fieldType})),s}}class Cm{static test(e){const t=e;return typeof e!="string"&&"getElementsByTagName"in e&&t.getElementsByTagName("page").length&&t.getElementsByTagName("info")[0].getAttribute("face")!==null}static parse(e){const t=new pu,n=e.getElementsByTagName("info"),s=e.getElementsByTagName("common"),r=e.getElementsByTagName("page"),o=e.getElementsByTagName("char"),a=e.getElementsByTagName("kerning"),c=e.getElementsByTagName("distanceField");for(let l=0;l")?Cm.test(Xe.ADAPTER.parseXML(e)):!1}static parse(e){return Cm.parse(Xe.ADAPTER.parseXML(e))}}const lp=[Fd,Cm,Am];function _F(i){for(let e=0;e=c-k*o){if(m===0)throw new Error(`[BitmapFont] textureHeight ${c}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${S}')`);--E,g=null,v=null,y=null,m=0,p=0,b=0;continue}if(b=Math.max(k+C.fontProperties.descent,b),P*o+p>=h){if(p===0)throw new Error(`[BitmapFont] textureWidth ${a}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${S}')`);--E,m+=b*o,m=Math.ceil(m),p=0,b=0;continue}PF(g,v,C,p,m,o,u);const I=Ld(C.text);f.char.push({id:I,page:x.length-1,x:p/o,y:m/o,width:P,height:k,xoffset:0,yoffset:0,xadvance:M-(u.dropShadow?u.dropShadowDistance:0)-(u.stroke?u.strokeThickness:0)}),p+=(P+2*r)*o,p=Math.ceil(p)}if(!(n!=null&&n.skipKerning))for(let E=0,S=d.length;E 0.99) {\r - alpha = 1.0;\r - }\r -\r - // Gamma correction for coverage-like alpha\r - float luma = dot(uColor.rgb, vec3(0.299, 0.587, 0.114));\r - float gamma = mix(1.0, 1.0 / 2.2, luma);\r - float coverage = pow(uColor.a * alpha, gamma); \r -\r - // NPM Textures, NPM outputs\r - gl_FragColor = vec4(uColor.rgb, coverage);\r -}\r -`,RF=`// Mesh material default fragment\r -attribute vec2 aVertexPosition;\r -attribute vec2 aTextureCoord;\r -\r -uniform mat3 projectionMatrix;\r -uniform mat3 translationMatrix;\r -uniform mat3 uTextureMatrix;\r -\r -varying vec2 vTextureCoord;\r -\r -void main(void)\r -{\r - gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\r -\r - vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;\r -}\r -`;const dy=[],uy=[],hy=[],FF=class WS extends Mn{constructor(e,t={}){super();const{align:n,tint:s,maxWidth:r,letterSpacing:o,fontName:a,fontSize:c}=Object.assign({},WS.styleDefaults,t);if(!Lr.available[a])throw new Error(`Missing BitmapFont "${a}"`);this._activePagesMeshData=[],this._textWidth=0,this._textHeight=0,this._align=n,this._tintColor=new Ot(s),this._font=void 0,this._fontName=a,this._fontSize=c,this.text=e,this._maxWidth=r,this._maxLineHeight=0,this._letterSpacing=o,this._anchor=new ir(()=>{this.dirty=!0},this,0,0),this._roundPixels=Xe.ROUND_PIXELS,this.dirty=!0,this._resolution=Xe.RESOLUTION,this._autoResolution=!0,this._textureCache={}}updateText(){var P;const e=Lr.available[this._fontName],t=this.fontSize,n=t/e.size,s=new Pt,r=[],o=[],a=[],c=this._text.replace(/(?:\r\n|\r)/g,` -`)||" ",l=GS(c),d=this._maxWidth*e.size/t,u=e.distanceFieldType==="none"?dy:uy;let h=null,f=0,p=0,m=0,g=-1,v=0,y=0,b=0,x=0;for(let I=0;I0&&s.x>d&&(++y,La(r,1+g-y,1+I-g),I=g,g=-1,o.push(v),a.push(r.length>0?r[r.length-1].prevSpaces:0),p=Math.max(p,v),m++,s.x=0,s.y+=e.lineHeight,h=null,x=0)}const T=l[l.length-1];T!=="\r"&&T!==` -`&&(/(?:\s)/.test(T)&&(f=v),o.push(f),p=Math.max(p,f),a.push(-1));const E=[];for(let I=0;I<=m;I++){let D=0;this._align==="right"?D=p-o[I]:this._align==="center"?D=(p-o[I])/2:this._align==="justify"&&(D=a[I]<0?0:(p-o[I])/a[I]),E.push(D)}const S=r.length,C={},M=[],k=this._activePagesMeshData;u.push(...k);for(let I=0;I6*$)||D.vertices.lengtht[s.mesh.texture.baseTexture.uid]).forEach(s=>{s.mesh.texture=tt.EMPTY});for(const s in t)t[s].destroy(),delete t[s];this._font=null,this._tintColor=null,this._textureCache=null,super.destroy(e)}};FF.styleDefaults={align:"left",tint:16777215,maxWidth:0,letterSpacing:0};const LF=[".xml",".fnt"],DF={extension:{type:$e.LoadParser,priority:Ei.Normal},name:"loadBitmapFont",test(i){return LF.includes(pn.extname(i).toLowerCase())},async testParse(i){return Fd.test(i)||Am.test(i)},async parse(i,e,t){const n=Fd.test(i)?Fd.parse(i):Am.parse(i),{src:s}=e,{page:r}=n,o=[];for(let l=0;la[l]);return Lr.install(n,c,!0)},async load(i,e){return(await Xe.ADAPTER.fetch(i)).text()},unload(i){i.destroy()}};He.add(DF);const Tm=class wa extends no{constructor(){super(...arguments),this._fonts=[],this._overrides=[],this._stylesheet="",this.fontsDirty=!1}static from(e){return new wa(Object.keys(wa.defaultOptions).reduce((t,n)=>({...t,[n]:e[n]}),{}))}cleanFonts(){this._fonts.length>0&&(this._fonts.forEach(e=>{URL.revokeObjectURL(e.src),e.refs--,e.refs===0&&(e.fontFace&&document.fonts.delete(e.fontFace),delete wa.availableFonts[e.originalUrl])}),this.fontFamily="Arial",this._fonts.length=0,this.styleID++,this.fontsDirty=!0)}loadFont(e,t={}){const{availableFonts:n}=wa;if(n[e]){const s=n[e];return this._fonts.push(s),s.refs++,this.styleID++,this.fontsDirty=!0,Promise.resolve()}return Xe.ADAPTER.fetch(e).then(s=>s.blob()).then(async s=>new Promise((r,o)=>{const a=URL.createObjectURL(s),c=new FileReader;c.onload=()=>r([a,c.result]),c.onerror=o,c.readAsDataURL(s)})).then(async([s,r])=>{const o=Object.assign({family:pn.basename(e,pn.extname(e)),weight:"normal",style:"normal",display:"auto",src:s,dataSrc:r,refs:1,originalUrl:e,fontFace:null},t);n[e]=o,this._fonts.push(o),this.styleID++;const a=new FontFace(o.family,`url(${o.src})`,{weight:o.weight,style:o.style,display:o.display});o.fontFace=a,await a.load(),document.fonts.add(a),await document.fonts.ready,this.styleID++,this.fontsDirty=!0})}addOverride(...e){const t=e.filter(n=>!this._overrides.includes(n));t.length>0&&(this._overrides.push(...t),this.styleID++)}removeOverride(...e){const t=e.filter(n=>this._overrides.includes(n));t.length>0&&(this._overrides=this._overrides.filter(n=>!t.includes(n)),this.styleID++)}toCSS(e){return[`transform: scale(${e})`,"transform-origin: top left","display: inline-block",`color: ${this.normalizeColor(this.fill)}`,`font-size: ${this.fontSize}px`,`font-family: ${this.fontFamily}`,`font-weight: ${this.fontWeight}`,`font-style: ${this.fontStyle}`,`font-variant: ${this.fontVariant}`,`letter-spacing: ${this.letterSpacing}px`,`text-align: ${this.align}`,`padding: ${this.padding}px`,`white-space: ${this.whiteSpace}`,...this.lineHeight?[`line-height: ${this.lineHeight}px`]:[],...this.wordWrap?[`word-wrap: ${this.breakWords?"break-all":"break-word"}`,`max-width: ${this.wordWrapWidth}px`]:[],...this.strokeThickness?[`-webkit-text-stroke-width: ${this.strokeThickness}px`,`-webkit-text-stroke-color: ${this.normalizeColor(this.stroke)}`,`text-stroke-width: ${this.strokeThickness}px`,`text-stroke-color: ${this.normalizeColor(this.stroke)}`,"paint-order: stroke"]:[],...this.dropShadow?[this.dropShadowToCSS()]:[],...this._overrides].join(";")}toGlobalCSS(){return this._fonts.reduce((e,t)=>`${e} - @font-face { - font-family: "${t.family}"; - src: url('${t.dataSrc}'); - font-weight: ${t.weight}; - font-style: ${t.style}; - font-display: ${t.display}; - }`,this._stylesheet)}get stylesheet(){return this._stylesheet}set stylesheet(e){this._stylesheet!==e&&(this._stylesheet=e,this.styleID++)}normalizeColor(e){return Array.isArray(e)&&(e=Tk(e)),typeof e=="number"?Ak(e):e}dropShadowToCSS(){let e=this.normalizeColor(this.dropShadowColor);const t=this.dropShadowAlpha,n=Math.round(Math.cos(this.dropShadowAngle)*this.dropShadowDistance),s=Math.round(Math.sin(this.dropShadowAngle)*this.dropShadowDistance);e.startsWith("#")&&t<1&&(e+=(t*255|0).toString(16).padStart(2,"0"));const r=`${n}px ${s}px`;return this.dropShadowBlur>0?`text-shadow: ${r} ${this.dropShadowBlur}px ${e}`:`text-shadow: ${r} ${e}`}reset(){Object.assign(this,wa.defaultOptions)}onBeforeDraw(){const{fontsDirty:e}=this;return this.fontsDirty=!1,this.isSafari&&this._fonts.length>0&&e?new Promise(t=>setTimeout(t,100)):Promise.resolve()}get isSafari(){const{userAgent:e}=Xe.ADAPTER.getNavigator();return/^((?!chrome|android).)*safari/i.test(e)}set fillGradientStops(e){console.warn("[HTMLTextStyle] fillGradientStops is not supported by HTMLText")}get fillGradientStops(){return super.fillGradientStops}set fillGradientType(e){console.warn("[HTMLTextStyle] fillGradientType is not supported by HTMLText")}get fillGradientType(){return super.fillGradientType}set miterLimit(e){console.warn("[HTMLTextStyle] miterLimit is not supported by HTMLText")}get miterLimit(){return super.miterLimit}set trim(e){console.warn("[HTMLTextStyle] trim is not supported by HTMLText")}get trim(){return super.trim}set textBaseline(e){console.warn("[HTMLTextStyle] textBaseline is not supported by HTMLText")}get textBaseline(){return super.textBaseline}set leading(e){console.warn("[HTMLTextStyle] leading is not supported by HTMLText")}get leading(){return super.leading}set lineJoin(e){console.warn("[HTMLTextStyle] lineJoin is not supported by HTMLText")}get lineJoin(){return super.lineJoin}};Tm.availableFonts={},Tm.defaultOptions={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,padding:0,stroke:"black",strokeThickness:0,whiteSpace:"normal",wordWrap:!1,wordWrapWidth:100};let cp=Tm;const rd=class Sa extends oo{constructor(e="",t={}){super(tt.EMPTY),this._text=null,this._style=null,this._autoResolution=!0,this.localStyleID=-1,this.dirty=!1,this._updateID=0,this.ownsStyle=!1;const n=new Image,s=tt.from(n,{scaleMode:Xe.SCALE_MODE,resourceOptions:{autoLoad:!1}});s.orig=new ht,s.trim=new ht,this.texture=s;const r="http://www.w3.org/2000/svg",o="http://www.w3.org/1999/xhtml",a=document.createElementNS(r,"svg"),c=document.createElementNS(r,"foreignObject"),l=document.createElementNS(o,"div"),d=document.createElementNS(o,"style");c.setAttribute("width","10000"),c.setAttribute("height","10000"),c.style.overflow="hidden",a.appendChild(c),this.maxWidth=Sa.defaultMaxWidth,this.maxHeight=Sa.defaultMaxHeight,this._domElement=l,this._styleElement=d,this._svgRoot=a,this._foreignObject=c,this._foreignObject.appendChild(d),this._foreignObject.appendChild(l),this._image=n,this._loadImage=new Image,this._autoResolution=Sa.defaultAutoResolution,this._resolution=Sa.defaultResolution??Xe.RESOLUTION,this.text=e,this.style=t}measureText(e){var d,u;const{text:t,style:n,resolution:s}=Object.assign({text:this._text,style:this._style,resolution:this._resolution},e);Object.assign(this._domElement,{innerHTML:t,style:n.toCSS(s)}),this._styleElement.textContent=n.toGlobalCSS(),document.body.appendChild(this._svgRoot);const r=this._domElement.getBoundingClientRect();this._svgRoot.remove();const{width:o,height:a}=r;(o>this.maxWidth||a>this.maxHeight)&&console.warn("[HTMLText] Large expanse of text, increase HTMLText.maxWidth or HTMLText.maxHeight property.");const c=Math.min(this.maxWidth,Math.ceil(o)),l=Math.min(this.maxHeight,Math.ceil(a));return this._svgRoot.setAttribute("width",c.toString()),this._svgRoot.setAttribute("height",l.toString()),t!==this._text&&(this._domElement.innerHTML=this._text),n!==this._style&&(Object.assign(this._domElement,{style:(d=this._style)==null?void 0:d.toCSS(s)}),this._styleElement.textContent=(u=this._style)==null?void 0:u.toGlobalCSS()),{width:c+n.padding*2,height:l+n.padding*2}}async updateText(e=!0){const{style:t,_image:n,_loadImage:s}=this;if(this.localStyleID!==t.styleID&&(this.dirty=!0,this.localStyleID=t.styleID),!this.dirty&&e)return;const{width:r,height:o}=this.measureText();n.width=s.width=Math.ceil(Math.max(1,r)),n.height=s.height=Math.ceil(Math.max(1,o)),this._updateID++;const a=this._updateID;await new Promise(c=>{s.onload=async()=>{if(a/gi,"

").replace(/
/gi,"
").replace(/ /gi," ")}};rd.defaultDestroyOptions={texture:!0,children:!1,baseTexture:!0},rd.defaultMaxWidth=2024,rd.defaultMaxHeight=2024,rd.defaultAutoResolution=!0;function mu(i,e){const t=Math.max(0,Number(i)||0),n=Math.max(0,Number(e)||0);return{inner:Math.min(t,n),outer:Math.max(t,n)}}function qS(i){const e=Math.max(0,Number(i.outerRectW)||0),t=Math.max(0,Number(i.outerRectH)||0);return{innerW:Math.min(e,Math.max(0,Number(i.innerRectW)||0)),innerH:Math.min(t,Math.max(0,Number(i.innerRectH)||0)),outerW:e,outerH:t}}function OF(i,e,t,n,s){if(i==="random")return s();const r=Math.max(1,Math.round(t)),o=Math.max(0,Math.round(e))%r;return n?o/r:r<=1?.5:o/(r-1)}function fy(i,e,t,n){const s=Math.sqrt(i*i+n()*(e*e-i*i));return{x:Math.cos(t)*s,y:-Math.sin(t)*s,radialAngle:-t*180/Math.PI}}function NF(i,e){const{innerW:t,innerH:n,outerW:s,outerH:r}=qS(i),o=Math.max(0,(s-t)/2),a=Math.max(0,(r-n)/2),c=o*r,l=t*a,d=c*2+l*2;if(d<=0){const p=s*2+r*2;if(p<=0)return{x:0,y:0,radialAngle:0};let m=e()*p,g,v;return mt?0:i==="linear"?1-e/t:i==="inverse"?Math.min(10,t/Math.max(e,t*.1)):1}function VF(i,e,t,n,s,r,o){const a=i-t,c=e-n,l=Math.hypot(a,c);if(l<=1e-4||l>r)return{x:0,y:0};const d=s*KS(o,l,r)*10;return{x:-c/l*d,y:a/l*d}}function XF(i,e,t){const n=i.rotation*Math.PI/180,s=Math.cos(n),r=Math.sin(n),o=Math.max(1e-4,Math.abs(i.scaleX??1)),a=Math.max(1e-4,Math.abs(i.scaleY??1)),c=e-i.x,l=t-i.y,d=(s*c+r*l)/o,u=(-r*c+s*l)/a,h=(E,S,C,M)=>{const k=C/o,P=M/a,I=Math.max(1e-4,Math.hypot(k,P)),D=k/I,$=P/I,j=s*D-r*$,B=r*D+s*$;return{x:i.x+s*E*o-r*S*a+j*.05,y:i.y+r*E*o+s*S*a+B*.05,nx:j,ny:B}};if(i.shape==="circle"){const E=Math.max(.001,i.radius),S=Math.hypot(d,u);if(S>=E)return null;const C=S>1e-4?d/S:1,M=S>1e-4?u/S:0;return h(C*E,M*E,C,M)}if(i.shape==="ellipse"){const E=Math.max(.001,i.radiusX),S=Math.max(.001,i.radiusY),C=Math.hypot(d/E,u/S);if(C>=1)return null;const M=C>1e-4?1/C:1,k=C>1e-4?d*M:E,P=C>1e-4?u*M:0,I=Math.max(1e-4,Math.hypot(k/(E*E),P/(S*S)));return h(k,P,k/(E*E)/I,P/(S*S)/I)}if(i.shape==="rect"){const E=Math.max(.001,i.width*.5),S=Math.max(.001,i.height*.5);if(Math.abs(d)>=E||Math.abs(u)>=S)return null;const C=E-Math.abs(d),M=S-Math.abs(u);if(C=0?1:-1;return h(P*E,u,P,0)}const k=u>=0?1:-1;return h(d,k*S,0,k)}const f=Math.max(3,Math.min(16,Math.round(i.sides||(i.shape==="custom"?5:6)))),p=Math.max(.001,i.width*.5),m=Math.max(.001,i.height*.5),g=Array.from({length:f},(E,S)=>{const C=Math.PI*.5+S/f*Math.PI*2;return{x:Math.cos(C)*p,y:Math.sin(C)*m}});let v=!1;for(let E=0,S=g.length-1;Eu!=M.y>u&&d<(M.x-C.x)*(u-C.y)/(M.y-C.y)+C.x&&(v=!v)}if(!v)return null;let y=g[0].x,b=g[0].y,x=1/0;for(let E=0;E>>0^Math.imul(e+1,2654435761)^t)>>>0;return n^=n>>>16,n=Math.imul(n,2146121005),n^=n>>>15,n=Math.imul(n,2221713035),n^=n>>>16,(n>>>0)/4294967296}function da(i,e,t,n,s){return i==="fixed"?e:i==="curve"?Dn(e,t,_s(n,s)):Dn(e,t,s)}function dp(i,e,t,n,s,r){return i==="curve"?Dn(e,t,_s(n,s)):i==="random"?r:e}function gy(i,e,t,n,s){const r=1-s;return r*r*r*i+3*r*r*s*e+3*r*s*s*t+s*s*s*n}function _s(i,e,t="线性"){if(!Array.isArray(i)||i.length===0)return 1;const n=[...i].sort((s,r)=>s.x-r.x);if(e<=n[0].x)return n[0].y;if(e>=n[n.length-1].x)return n[n.length-1].y;for(let s=0;s=n[s].x&&e<=n[s+1].x){const r=n[s],o=n[s+1],a=o.x-r.x||1;if(t!=="贝塞尔")return Dn(r.y,o.y,(e-r.x)/a);const c=r.x+(r.outX??a/3),l=r.y+(r.outY??(o.y-r.y)/3),d=o.x+(o.inX??-a/3),u=o.y+(o.inY??-(o.y-r.y)/3);let h=0,f=1;for(let p=0;p<14;p++){const m=(h+f)/2;gy(r.x,c,d,o.x,m)>>0;return function(){e|=0,e=e+1831565813|0;let t=Math.imul(e^e>>>15,1|e);return t=t+Math.imul(t^t>>>7,61|t)^t,((t^t>>>14)>>>0)/4294967296}}function Ba(i){let e=i.replace("#","");return e.length===3&&(e=e.split("").map(t=>t+t).join("")),parseInt(e,16)}function zF(i,e,t){const n=vy(i),s=vy(e),r=Math.round(n[0]+(s[0]-n[0])*t),o=Math.round(n[1]+(s[1]-n[1])*t),a=Math.round(n[2]+(s[2]-n[2])*t);return r<<16|o<<8|a}function Em(i,e){if(!Array.isArray(i)||i.length===0)return 16777215;const t=[...i].sort((n,s)=>n.position-s.position);if(e<=t[0].position)return Ba(t[0].color);if(e>=t[t.length-1].position)return Ba(t[t.length-1].color);for(let n=0;nr.position)continue;const o=(e-s.position)/Math.max(1e-4,r.position-s.position);return zF(s.color,r.color,o)}return Ba(t[t.length-1].color)}function vy(i){let e=i.replace("#","");e.length===3&&(e=e.split("").map(n=>n+n).join(""));const t=parseInt(e,16);return[t>>16&255,t>>8&255,t&255]}function by(i,e){const t=Math.min(255,(i>>16&255)+(e>>16&255)),n=Math.min(255,(i>>8&255)+(e>>8&255)),s=Math.min(255,(i&255)+(e&255));return t<<16|n<<8|s}function jF(){return{sprite:null,boneName:"",mesh:null,meshSignature:"",history:[],bones:[],skinWeights:[],currentWidth:0,currentAlpha:0,currentColor:16777215,resourceId:1,enabled:!1,sampledLength:100,sampledWidth:100}}function Dd(i){i.history.length=0,i.bones.length=0,i.mesh&&(i.mesh.visible=!1)}class HF{constructor(e){A(this,"container");this.container=e}ensureMesh(e,t,n){const s=t.trailResources.find(g=>g.id===e.resourceId)||t.trailResources[0],r=(s==null?void 0:s.texture)||tt.EMPTY,o=Number(s==null?void 0:s.rotation)||0,a=Math.max(2,Math.min(16,Math.round(t.trailGridRows))),c=Math.max(2,Math.min(32,Math.round(t.trailGridCols))),l=Math.max(2,Math.min(16,Math.round((s==null?void 0:s.boneCount)??3))),d=`${a}:${c}:${l}:${(s==null?void 0:s.id)??0}:${o}`;if(e.mesh&&e.meshSignature===d)return e.mesh.texture!==r&&(e.mesh.texture=r),e.mesh;e.mesh&&(this.container.removeChild(e.mesh),e.mesh.destroy()),e.meshSignature&&e.meshSignature!==d&&(e.history.length=0,e.bones.length=0);const u=new Float32Array(a*c*2),h=new Float32Array(a*c*2),f=[],p=[];for(let g=0;g.05?e.history.unshift({x:t,y:n}):(r.x=t,r.y=n);const o=Math.max(1,s)*1.5;let a=0,c=e.history.length;for(let l=1;l=o||l>=239){c=l+1;break}e.history.length>c&&(e.history.length=c)}sampleBones(e,t,n){const s=Math.max(2,Math.min(16,Math.round(n))),r=e.history,o=[];if(!r.length)return o;let a=0;for(let l=1;l=d&&g>1e-4){const v=(d-u)/g;h={x:Dn(p.x,m.x,v),y:Dn(p.y,m.y,v)};break}u+=g}o.push({boneName:`${e.boneName}_trail_${l}`,x:h.x,y:h.y,rotation:0})}for(let l=0;l1){const l=o[0].rotation,u=(o[o.length-1].rotation-l+540)%360-180;for(let h=0;hd.id===n.resourceId)||t.trailResources[0];if(!(r!=null&&r.texture)||n.bones.length<2){s.visible=!1;return}e.resourceId=r.id,s.texture!==r.texture&&(s.texture=r.texture);const o=Math.max(2,Math.min(16,Math.round(t.trailGridRows))),a=Math.max(2,Math.min(32,Math.round(t.trailGridCols))),c=s.vertices,l=[];for(let d=0;d.5&&n.alpha>0}update(e,t,n,s,r,o,a){if(e.sprite=a,e.boneName=n,!t.trail||!e.enabled||e.sampledLength<=0||e.sampledWidth<=0){Dd(e);return}this.ensureMesh(e,t,a);const c=t.trailResources.find(f=>f.id===e.resourceId)||t.trailResources[0];this.appendPoint(e,s,r,e.sampledLength);const l=c!=null&&c.lifeLengthEnabled?Math.max(0,_s(c.lifeLengthCurve,o)):1,d=Math.max(0,e.sampledLength)*l;e.bones=this.sampleBones(e,d,(c==null?void 0:c.boneCount)??3),e.bones[0]&&(e.bones[0].x=s,e.bones[0].y=r);const u=(c==null?void 0:c.widthMode)==="particle"?(Math.abs(a.scale.x)+Math.abs(a.scale.y))*.5:1;e.currentWidth=Math.max(0,e.sampledWidth)*u,e.currentAlpha=(c==null?void 0:c.alphaMode)==="particle"?a.alpha:(c==null?void 0:c.alphaMode)==="curve"?_s(c.alphaCurve,o):(c==null?void 0:c.alpha)??1,e.currentColor=(c==null?void 0:c.colorMode)==="particle"?a.tint:(c==null?void 0:c.colorMode)==="curve"?Em(c.colorGradient,o):Ba((c==null?void 0:c.color)||"#ffffff");const h={bones:e.bones.map(f=>({...f})),activeBoneCount:e.bones.length,width:e.currentWidth,alpha:Math.min(1,Math.max(0,e.currentAlpha)),colorHex:e.currentColor,resourceId:e.resourceId};return this.skinMesh(e,t,h),h}applyState(e,t,n,s){var r;e.sprite=n,e.resourceId=s.resourceId??((r=t.trailResources[0])==null?void 0:r.id)??1,e.bones=s.bones.map(o=>({...o})),e.currentWidth=s.width,e.currentAlpha=s.alpha,this.skinMesh(e,t,s)}drawDebug(e,t,n,s){if(e.clear(),!t||!n.trail)return;const r=Math.max(2,Math.min(16,Math.round(n.trailGridRows))),o=Math.max(2,Math.min(32,Math.round(n.trailGridCols)));e.lineStyle(1,3790847,.72);for(const a of s){const c=a.mesh;if(!(c!=null&&c.visible))continue;const l=c.vertices,d=(u,h)=>{const f=(u*r+h)*2;return{x:l[f],y:l[f+1]}};for(let u=0;ur.texture||r.sequenceFrames.some(o=>o.texture));if(!t.length)return GF(i.texture);const n=t.reduce((r,o)=>r+Math.max(0,o.weight),0);if(n<=0)return t[Math.floor(e()*t.length)];let s=e()*n;for(const r of t)if(s-=Math.max(0,r.weight),s<=0)return r;return t[t.length-1]}function KF(i,e){const t=i.trailResources.filter(r=>r.texture);if(!t.length)return i.trailResources[0]||WF();const n=t.reduce((r,o)=>r+Math.max(0,o.weight),0);if(n<=0)return t[Math.min(t.length-1,Math.floor(e*t.length))];let s=e*n;for(const r of t)if(s-=Math.max(0,r.weight),s<=0)return r;return t[t.length-1]}function yy(i,e){if(i.imageMode!=="sequence"||i.sequenceFrames.length<=1)return{index:0,visible:!0};const t=Math.min(120,Math.max(1,Number(i.sequenceFps)||30)),n=Math.max(0,Math.floor(Math.max(0,e)*t)),s=i.sequenceFrames.length-1;return i.sequencePlayback==="once-hide"?{index:Math.min(s,n),visible:n<=s}:i.sequencePlayback==="once-hold"?{index:Math.min(s,n),visible:!0}:i.sequencePlayback==="loop-reverse"?{index:s-n%i.sequenceFrames.length,visible:!0}:{index:n%i.sequenceFrames.length,visible:!0}}function hp(i,e,t){var n;return i.imageMode==="sequence"&&i.sequenceFrames.length?((n=i.sequenceFrames[Math.max(0,Math.min(i.sequenceFrames.length-1,t))])==null?void 0:n.texture)||i.texture||e:i.texture||e}function lc(){return{texture:null,imageResources:[{id:1,texture:null,textureName:"star",textureFolder:"",previewUrl:"/images/star.png",imageMode:"fixed",sequencePlayback:"loop-forward",sequenceFps:30,sequenceFrames:[],weight:100,locked:!1,scale:1,anchorX:.5,anchorY:.5,colorMode:"fixed",colorStart:"#ffffff",colorEnd:"#ff4d4d",colorGradient:[{position:0,color:"#ffffff"},{position:1,color:"#ff4d4d"}],blend:"normal",independentAlpha:"off",alpha:1,alphaCurveMode:"跟随导出",alphaCurve:[{x:0,y:0},{x:.1,y:1},{x:.9,y:1},{x:1,y:0}]}],imageWeightVersion:1,name:"ParticleSystem1",mode:"stream",rate:20,streamBehavior:"normal",loopDurationFrames:30,generateLoopStartAnimation:!1,loopStartUseCustomDuration:!1,loopStartDurationFrames:30,generateLoopEndAnimation:!1,loopEndUseCustomDuration:!1,loopEndDurationFrames:30,burstCount:50,burstLoop:!1,delay:0,duration:1,shape:"point",showShape:!0,shapeRangeVersion:1,innerRadius:0,outerRadius:30,innerRectW:0,innerRectH:0,outerRectW:60,outerRectH:40,spawnPathId:0,spawnPathDistribution:"fixed",radius:30,rectW:60,rectH:40,centerX:0,centerY:0,rootRotation:0,rootScaleX:1,rootScaleY:1,renderLayerMode:"top",renderLayerSpineId:0,renderLayerSlotName:"",renderLayerSlotPosition:"above",renderLayerFollowAttachment:!1,emissionAngleMode:"random",direction:0,spread:360,coneDirection:90,coneAngle:60,lifeMin:.6,lifeMax:1.8,lifeMode:"random",lifeCurve:[{x:0,y:0},{x:1,y:1}],speedMin:30,speedMax:140,speedMode:"random",speedCurve:[{x:0,y:0},{x:1,y:1}],scaleMin:.3,scaleMax:.8,scaleMode:"random",scaleAxisMode:"uniform",scaleYMin:.3,scaleYMax:.8,scaleCurve:[{x:0,y:0},{x:1,y:1}],scaleYCurve:[{x:0,y:0},{x:1,y:1}],scaleEndRatio:.3,initialRotationMode:"random",initialRotationMin:0,initialRotationMax:360,initialRotationCurve:[{x:0,y:0},{x:1,y:1}],alpha:.9,alphaEnd:0,rotationSpeedMin:-180,rotationSpeedMax:180,speedOverLifeEnabled:!1,speedOverLifeMode:"fixed",speedOverLifeMin:1,speedOverLifeMax:1,speedOverLifeCurve:[{x:0,y:1},{x:1,y:1}],scaleOverLifeEnabled:!1,scaleOverLifeMode:"curve",scaleOverLifeAxisMode:"uniform",scaleOverLifeMin:0,scaleOverLifeMax:1,scaleYOverLifeMin:0,scaleYOverLifeMax:1,scaleOverLifeCurve:[{x:0,y:1},{x:1,y:1}],scaleYOverLifeCurve:[{x:0,y:1},{x:1,y:1}],rotationOverLifeEnabled:!1,rotationOverLifeMode:"random",rotationOverLifeCurve:[{x:0,y:0},{x:1,y:1}],gravity:980,gravityMode:"fixed",gravityMin:980,gravityMax:980,gravityDirection:-90,gravityCurve:[{x:0,y:1},{x:1,y:1}],damping:0,seed:0,colorStart:"#ffffff",colorEnd:"#ff4d4d",colorOverLife:!1,blend:"add",alphaMode:"curve",curveMode:"线性",alphaCurve:[{x:0,y:0},{x:.2,y:1},{x:.8,y:1},{x:1,y:0}],textureName:"star",textureFolder:"",alphaScale:1,anchorX:.5,anchorY:.5,independentAlpha:"off",offsetX:0,offsetY:0,noise:!1,noiseAmt:30,noiseRange:100,noiseSpeed:1,useGravity:!1,wind:!1,windX:0,windY:0,windMode:"fixed",windMin:100,windMax:100,windDirection:0,windCurve:[{x:0,y:1},{x:1,y:1}],forceField:!1,forceStrength:10,forceRadius:100,forceCenterX:0,forceCenterY:0,forceFalloff:"linear",showForceFieldShape:!0,vortex:!1,vortexStrength:10,vortexRadius:100,vortexCenterX:0,vortexCenterY:0,vortexFalloff:"linear",showVortexShape:!0,attraction:!1,attractionCenterX:200,attractionCenterY:0,attractionRadius:20,attractionDuration:.5,attractionDelay:.1,attractionDelayMode:"particle",attractionPath:"curve",showAttractionShape:!0,trail:!1,trailConfigVersion:3,trailResources:[{id:1,texture:null,textureName:"trail",previewUrl:"/images/trail.png",weight:100,locked:!1,rotation:0,colorMode:"particle",color:"#ffffff",colorGradient:[{position:0,color:"#ffffff"},{position:1,color:"#ffffff"}],blend:"normal",alphaMode:"particle",alpha:1,alphaCurve:[{x:0,y:1},{x:1,y:1}],boneCount:3,trailRatio:100,lengthMode:"fixed",length:100,lengthMin:100,lengthMax:100,widthSizeMode:"fixed",width:100,widthMin:100,widthMax:100,widthMode:"particle",lifeLengthEnabled:!1,lifeLengthCurve:[{x:0,y:1},{x:1,y:1}],shapeEnabled:!1,shapeCurve:[{x:0,y:1},{x:1,y:1}]}],trailResourceVersion:6,trailTexture:null,trailTextureName:"trail",trailPreviewUrl:"/images/trail.png",trailColorMode:"particle",trailColor:"#ffffff",trailColorGradient:[{position:0,color:"#ffffff"},{position:1,color:"#ffffff"}],trailAlphaMode:"particle",trailAlpha:1,trailAlphaCurve:[{x:0,y:1},{x:1,y:1}],trailBoneCount:3,trailLength:100,trailWidth:100,trailWidthMode:"particle",trailLifeLengthEnabled:!1,trailLifeLengthCurve:[{x:0,y:1},{x:1,y:1}],trailShapeEnabled:!1,trailShapeCurve:[{x:0,y:1},{x:1,y:1}],trailGridRows:4,trailGridCols:4,collision:!1,collisionColliderIds:[],pathFollow:!1,eventEnabled:!1,events:[],emitterFollow:!1,emitterFollowMode:"none",emitterFollowPathId:0,emitterFollowSpineId:0,emitterFollowBoneName:"",emitterFollowBoneOffsetX:0,emitterFollowBoneOffsetY:0,emitterFollowBoneRotation:0,emitterFollowBoneScaleX:1,emitterFollowBoneScaleY:1,emitterAngleMode:"fixed",emitterFollowCurve:[{x:0,y:0},{x:1,y:1}],emitterFollowDuration:2,emitterFollowSpace:"world",emitterFollowDirection:"forward",emitterFollowOffset:0}}function fr(i){var k;const e=lc(),t=i,n=t.shapeRangeVersion!==1,s=Number(t.radius),r=Number(t.rectW),o=Number(t.rectH),a=Number(t.direction),c=Number(t.spread),l=t.shape,d=t.imageWeightVersion!==1,u=t.loopDurationFrames==null,h=t.gravityMode==null,f=Number(t.gravity),p=t.windMode==null,m=Number(t.windX),g=Number(t.windY),v=t.forceFalloff==null,y=Number(t.forceStrength),b=t.trailConfigVersion!==3,x=!Array.isArray(t.trailResources),T=t.trailResourceVersion!==6,E=t.trailTexture,S=String(t.trailTextureName||"trail"),C=String(t.trailPreviewUrl||"/images/trail.png").replace("/trails/trail.png","/images/trail.png");for(const[P,I]of Object.entries(e))t[P]!==void 0&&t[P]!==null||(t[P]=Array.isArray(I)?I.map(D=>typeof D=="object"&&D!==null?{...D}:D):I);n&&(i.innerRadius=0,i.outerRadius=Math.max(0,Number.isFinite(s)?s:e.outerRadius),i.innerRectW=0,i.innerRectH=0,i.outerRectW=Math.max(0,Number.isFinite(r)?r:e.outerRectW),i.outerRectH=Math.max(0,Number.isFinite(o)?o:e.outerRectH),i.coneDirection=Number.isFinite(a)?a:90,i.emissionAngleMode=Number.isFinite(c)&&c>0?"random":"fixed",l==="cone"&&(i.spread=Math.max(0,Number(i.coneAngle)||0)),i.shapeRangeVersion=1),i.shape==="orbit"&&(i.shape="path"),["fixed","random","radial","path-normal","path-tangent"].includes(i.emissionAngleMode)||(i.emissionAngleMode="fixed"),!["circle","rect","cone"].includes(i.shape)&&i.emissionAngleMode==="radial"&&(i.emissionAngleMode="fixed"),i.shape!=="path"&&(i.emissionAngleMode==="path-normal"||i.emissionAngleMode==="path-tangent")&&(i.emissionAngleMode="fixed"),i.spawnPathId=Math.max(0,Math.round(Number(i.spawnPathId)||0)),i.spawnPathDistribution!=="fixed"&&i.spawnPathDistribution!=="random"&&(i.spawnPathDistribution="fixed"),i.renderLayerMode!=="top"&&i.renderLayerMode!=="slot"&&(i.renderLayerMode="top"),i.renderLayerSpineId=Math.max(0,Math.round(Number(i.renderLayerSpineId)||0)),typeof i.renderLayerSlotName!="string"&&(i.renderLayerSlotName=""),i.renderLayerSlotPosition!=="above"&&i.renderLayerSlotPosition!=="below"&&(i.renderLayerSlotPosition="above"),typeof i.renderLayerFollowAttachment!="boolean"&&(i.renderLayerFollowAttachment=!1),typeof i.eventEnabled!="boolean"&&(i.eventEnabled=!1),Array.isArray(i.events)||(i.events=[]);for(const P of i.events){P.id=Math.max(1,Math.round(Number(P.id)||1)),P.event!=="birth"&&P.event!=="death"&&P.event!=="collision"&&(P.event="birth"),P.targetSystemId=Math.max(0,Math.round(Number(P.targetSystemId)||0));const I=Number(P.probability);P.probability=Math.min(1,Math.max(0,Number.isFinite(I)?I:1));const D=Math.round(Number(P.collisionLimit));P.collisionLimit=Math.min(4,Math.max(1,Number.isFinite(D)?D:1));const $=P.inherit,j=["color","scale","rotation","life"],B=Array.isArray($)?$:$==="all"?[...j]:j.includes(String($))?[String($)]:[],Y=[...new Set(B.filter(O=>j.includes(String(O))))],U=Array.isArray($)?$:null;(!U||U.length!==Y.length||Y.some((O,L)=>O!==U[L]))&&(P.inherit=Y),P.colorInheritMode!=="add"&&P.colorInheritMode!=="replace"&&(P.colorInheritMode="add")}i.innerRadius=Math.max(0,Number(i.innerRadius)||0),i.outerRadius=Math.max(i.innerRadius,Number(i.outerRadius)||0),i.innerRectW=Math.max(0,Number(i.innerRectW)||0),i.innerRectH=Math.max(0,Number(i.innerRectH)||0),i.outerRectW=Math.max(i.innerRectW,Number(i.outerRectW)||0),i.outerRectH=Math.max(i.innerRectH,Number(i.outerRectH)||0);const M=Array.from(new Set((Array.isArray(i.collisionColliderIds)?i.collisionColliderIds:[]).map(P=>Math.round(Number(P))).filter(P=>Number.isFinite(P)&&P>0)));(M.length!==i.collisionColliderIds.length||M.some((P,I)=>P!==i.collisionColliderIds[I]))&&(i.collisionColliderIds=M),i.streamBehavior!=="normal"&&i.streamBehavior!=="loop"&&(i.streamBehavior="normal"),(u||!Number.isFinite(i.loopDurationFrames))&&(i.loopDurationFrames=Math.ceil(Math.max(1/30,Number(i.duration)||1)*30)),i.loopDurationFrames=Math.min(1800,Math.max(1,Math.ceil(i.loopDurationFrames))),typeof i.generateLoopStartAnimation!="boolean"&&(i.generateLoopStartAnimation=!1),typeof i.generateLoopEndAnimation!="boolean"&&(i.generateLoopEndAnimation=!1),typeof i.loopStartUseCustomDuration!="boolean"&&(i.loopStartUseCustomDuration=!1),typeof i.loopEndUseCustomDuration!="boolean"&&(i.loopEndUseCustomDuration=!1),i.loopStartDurationFrames=Math.min(1800,Math.max(1,Math.ceil(Number(i.loopStartDurationFrames)||30))),i.loopEndDurationFrames=Math.min(1800,Math.max(1,Math.ceil(Number(i.loopEndDurationFrames)||30))),(!Array.isArray(i.imageResources)||i.imageResources.length===0)&&(i.imageResources=lc().imageResources);for(const P of i.imageResources){!P.texture&&i.texture&&(P.texture=i.texture),P.textureName||(P.textureName="star"),P.previewUrl==="/particles/star.png"&&(P.previewUrl="/images/star.png"),P.previewUrl||(P.previewUrl=P.textureName==="star"?"/images/star.png":""),P.imageMode!=="fixed"&&P.imageMode!=="sequence"&&(P.imageMode="fixed"),P.sequencePlayback==="once"?P.sequencePlayback="once-hold":P.sequencePlayback==="loop"?P.sequencePlayback="loop-forward":["once-hide","once-hold","loop-forward","loop-reverse"].includes(P.sequencePlayback)||(P.sequencePlayback="loop-forward"),Number.isFinite(P.sequenceFps)||(P.sequenceFps=30),P.sequenceFps=Math.min(120,Math.max(1,Number(P.sequenceFps)||30)),Array.isArray(P.sequenceFrames)||(P.sequenceFrames=[]);for(const I of P.sequenceFrames)typeof I.name!="string"&&(I.name=""),typeof I.previewUrl!="string"&&(I.previewUrl=""),I.texture===void 0&&(I.texture=null);Number.isFinite(P.weight)||(P.weight=100),typeof P.locked!="boolean"&&(P.locked=!1),Number.isFinite(P.scale)||(P.scale=1),Number.isFinite(P.anchorX)||(P.anchorX=.5),Number.isFinite(P.anchorY)||(P.anchorY=.5),P.colorMode!=="fixed"&&P.colorMode!=="random"&&P.colorMode!=="lifetime"&&(P.colorMode=i.colorOverLife?"lifetime":"fixed"),P.colorStart||(P.colorStart=i.colorStart||"#ffffff"),P.colorEnd||(P.colorEnd=i.colorEnd||P.colorStart),(!Array.isArray(P.colorGradient)||P.colorGradient.length<2)&&(P.colorGradient=[{position:0,color:P.colorStart},{position:1,color:P.colorEnd}]),Object.prototype.hasOwnProperty.call(qr,P.blend)||(P.blend=i.blend||"normal"),["off","fixed","curve"].includes(P.independentAlpha)||(P.independentAlpha=i.independentAlpha||"off"),Number.isFinite(P.alpha)||(P.alpha=Number.isFinite(i.alphaScale)?i.alphaScale:1),["跟随导出","线性","贝塞尔"].includes(P.alphaCurveMode)||(P.alphaCurveMode=i.curveMode||"跟随导出"),(!Array.isArray(P.alphaCurve)||P.alphaCurve.length<2)&&(P.alphaCurve=(i.alphaCurve||[{x:0,y:1},{x:1,y:1}]).map(I=>({...I})))}if(i.imageResources.length===1)i.imageResources[0].weight=100,i.imageResources[0].locked=!1;else if(d){const P=100/i.imageResources.length;i.imageResources.forEach((I,D)=>{I.weight=D===i.imageResources.length-1?100-P*(i.imageResources.length-1):P,I.locked=!1})}if(i.imageWeightVersion=1,h){const P=Number.isFinite(f)&&f!==0?f:980;i.gravity=P,i.gravityMin=P,i.gravityMax=P}if(p){const P=Number.isFinite(m)&&Number.isFinite(g)&&(m!==0||g!==0);i.windMin=P?Math.hypot(m,g):100,i.windMax=i.windMin,i.windDirection=P?Math.atan2(-g,m)*180/Math.PI:0}v&&(i.forceStrength=Number.isFinite(y)&&y!==0?y:10),b&&(i.trailConfigVersion=3,i.trailAlphaCurve=[{x:0,y:1},{x:1,y:1}],i.trailLifeLengthCurve=[{x:0,y:1},{x:1,y:1}],i.trailShapeCurve=[{x:0,y:1},{x:1,y:1}],i.trailGridRows=4,i.trailGridCols=4),(x||!i.trailResources.length)&&(i.trailResources=[{id:1,texture:E||null,textureName:S,previewUrl:C,weight:100,locked:!1,rotation:0,colorMode:i.trailColorMode,color:i.trailColor,colorGradient:i.trailColorGradient.map(P=>({...P})),blend:"normal",alphaMode:i.trailAlphaMode,alpha:i.trailAlpha,alphaCurve:i.trailAlphaCurve.map(P=>({...P})),boneCount:i.trailBoneCount,trailRatio:100,lengthMode:"fixed",length:i.trailLength,lengthMin:i.trailLength,lengthMax:i.trailLength,widthSizeMode:"fixed",width:i.trailWidth,widthMin:i.trailWidth,widthMax:i.trailWidth,widthMode:i.trailWidthMode,lifeLengthEnabled:i.trailLifeLengthEnabled,lifeLengthCurve:i.trailLifeLengthCurve.map(P=>({...P})),shapeEnabled:i.trailShapeEnabled,shapeCurve:i.trailShapeCurve.map(P=>({...P}))}]);for(const P of i.trailResources)P.textureName||(P.textureName="trail"),P.previewUrl==="/trails/trail.png"&&(P.previewUrl="/images/trail.png"),P.previewUrl||(P.previewUrl="/images/trail.png"),Number.isFinite(P.weight)||(P.weight=100),typeof P.locked!="boolean"&&(P.locked=!1),Number.isFinite(P.rotation)||(P.rotation=0),["particle","fixed","curve"].includes(P.colorMode)||(P.colorMode=i.trailColorMode||"particle"),P.color||(P.color=i.trailColor||"#ffffff"),(!Array.isArray(P.colorGradient)||P.colorGradient.length<2)&&(P.colorGradient=(i.trailColorGradient||[{position:0,color:"#ffffff"},{position:1,color:"#ffffff"}]).map(I=>({...I}))),Object.prototype.hasOwnProperty.call(qr,P.blend)||(P.blend="normal"),["particle","fixed","curve"].includes(P.alphaMode)||(P.alphaMode=i.trailAlphaMode||"particle"),Number.isFinite(P.alpha)||(P.alpha=Number.isFinite(i.trailAlpha)?i.trailAlpha:1),(!Array.isArray(P.alphaCurve)||P.alphaCurve.length<2)&&(P.alphaCurve=(i.trailAlphaCurve||[{x:0,y:1},{x:1,y:1}]).map(I=>({...I}))),Number.isFinite(P.boneCount)||(P.boneCount=Number.isFinite(i.trailBoneCount)?i.trailBoneCount:3),Number.isFinite(P.trailRatio)||(P.trailRatio=100),P.trailRatio=Math.min(100,Math.max(0,P.trailRatio)),["fixed","random"].includes(P.lengthMode)||(P.lengthMode="fixed"),Number.isFinite(P.length)||(P.length=Number.isFinite(i.trailLength)?i.trailLength:100),Number.isFinite(P.lengthMin)||(P.lengthMin=P.length),Number.isFinite(P.lengthMax)||(P.lengthMax=P.length),["fixed","random"].includes(P.widthSizeMode)||(P.widthSizeMode="fixed"),Number.isFinite(P.width)||(P.width=Number.isFinite(i.trailWidth)?i.trailWidth:100),Number.isFinite(P.widthMin)||(P.widthMin=P.width),Number.isFinite(P.widthMax)||(P.widthMax=P.width),["particle","fixed"].includes(P.widthMode)||(P.widthMode=i.trailWidthMode||"particle"),typeof P.lifeLengthEnabled!="boolean"&&(P.lifeLengthEnabled=!!i.trailLifeLengthEnabled),(!Array.isArray(P.lifeLengthCurve)||P.lifeLengthCurve.length<2)&&(P.lifeLengthCurve=(i.trailLifeLengthCurve||[{x:0,y:1},{x:1,y:1}]).map(I=>({...I}))),typeof P.shapeEnabled!="boolean"&&(P.shapeEnabled=!!i.trailShapeEnabled),(!Array.isArray(P.shapeCurve)||P.shapeCurve.length<2)&&(P.shapeCurve=(i.trailShapeCurve||[{x:0,y:1},{x:1,y:1}]).map(I=>({...I})));if(i.trailResources.length===1&&(i.trailResources[0].weight=100,i.trailResources[0].locked=!1),T)for(const P of i.trailResources)P.alphaCurve=((k=P.alphaCurve)==null?void 0:k.length)>=2?P.alphaCurve:[{x:0,y:1},{x:1,y:1}];return i.trailResourceVersion=6,i}class xy extends Mn{constructor(t,n=py){super();A(this,"pool",[]);A(this,"cfg");A(this,"accumulator",0);A(this,"burstTimer",0);A(this,"_spawnSerial",0);A(this,"_elapsed",0);A(this,"_attractionEnabledAt",0);A(this,"_attractionWasEnabled",!1);A(this,"autoEmission",!0);A(this,"pendingEventSpawns",[]);A(this,"states",[]);A(this,"onParticleEvent",null);A(this,"rng",Math.random);A(this,"_lastSeed",-1);A(this,"trailDebugGfx",new ti);A(this,"trail");A(this,"colliders",[]);A(this,"followSpawnX",0);A(this,"followSpawnY",0);A(this,"followSpawnAngle",0);A(this,"spawnPathSampler",null);A(this,"spawnPathClosed",!1);A(this,"followExportCurveMode","线性");A(this,"simulationTransform",null);this.cfg=fr(t),this.trail=new HF(this),this._ensurePool(n),this.addChild(this.trailDebugGfx)}setFollowExportCurveMode(t){this.followExportCurveMode=t}resolveCurveMode(t){return t==="跟随导出"?this.followExportCurveMode:t}reseed(){const t=this.cfg.seed;t!==this._lastSeed&&(this._lastSeed=t,this.rng=up(t>>>0))}_ensurePool(t){for(;this.pool.length=s.delay),o=n==="force"||n==="normal"&&(s.mode==="burst"||this._elapsed=1;)this.accumulator-=1,this.spawnOne();else this.burstTimer+=t,s.burstLoop?this.burstTimer>=1&&(this.burstTimer=0,this.emitBurst()):t>0&&this.burstTimer<=t&&this.emitBurst();if(this.pendingEventSpawns.length&&t>0){const p=[],m=[];for(const g of this.pendingEventSpawns)g.remaining-=t,g.remaining<=0?p.push(g):m.push(g);this.pendingEventSpawns=m;for(const g of p){const v=ad(this.cfg,g.worldX,g.worldY,this.simulationTransform);for(let y=0;y0){const O=Math.max(1e-4,Math.abs(s.rootScaleX)),L=Math.max(1e-4,Math.abs(s.rootScaleY)),R=-(((c=this.simulationTransform)==null?void 0:c.rotation)??s.rootRotation)*Math.PI/180,X=Math.cos(R),z=Math.sin(R),K=((l=this.simulationTransform)==null?void 0:l.centerX)??s.centerX,Z=((d=this.simulationTransform)==null?void 0:d.centerY)??s.centerY,ae=K+X*O*m.x-z*L*m.y,ce=-Z+z*O*m.x+X*L*m.y,ve=ae,we=-ce,re=s.forceCenterX-ve,Ee=s.forceCenterY-we,q=Math.hypot(re,Ee);if(q>1e-4&&q<=s.forceRadius){const J=KS(s.forceFalloff,q,s.forceRadius),ie=s.forceStrength*J*10,se=re/q*ie,H=Ee/q*ie,G=se,N=-H;m.vx+=(X*G+z*N)/O*t,m.vy+=(-z*G+X*N)/L*t}}if(!m.collisionPaused&&s.vortex&&s.vortexStrength!==0&&s.vortexRadius>0){const O=Pr(s,m.x,m.y,this.simulationTransform),L=VF(O.x,O.y,s.vortexCenterX,s.vortexCenterY,s.vortexStrength,s.vortexRadius,s.vortexFalloff),R=my(s,L.x,L.y,this.simulationTransform);m.vx+=R.x*t,m.vy+=R.y*t}if(!m.collisionPaused&&s.damping>0){const O=Math.max(0,1-s.damping*t);m.vx*=O,m.vy*=O}if(m.collisionPaused)m.vx=0,m.vy=0;else if(m.x+=m.vx*t,m.y+=m.vy*t,this.applyColliders(m,p))continue;if(s.attraction&&!m.collisionPaused){const O=m.maxLife-m.life;if(s.attractionDelayMode==="particle"?O>=Math.max(0,s.attractionDelay):this._elapsed-this._attractionEnabledAt>=Math.max(0,s.attractionDelay)){const R=Pr(s,m.x,m.y,this.simulationTransform),X=s.attractionCenterX,z=s.attractionCenterY,K=Math.max(0,s.attractionRadius);if(!m.attractionActive){if(Math.hypot(X-R.x,z-R.y)<=K){this.kill(p);continue}m.attractionActive=!0,m.attractionElapsed=0,m.attractionStartWorldX=R.x,m.attractionStartWorldY=R.y}m.attractionElapsed+=t;const Z=Math.max(1e-4,s.attractionDuration),ae=Math.min(1,m.attractionElapsed/Z);let ce=Dn(m.attractionStartWorldX,X,ae),ve=Dn(m.attractionStartWorldY,z,ae);if(s.attractionPath==="curve"){const Ee=X-m.attractionStartWorldX,q=z-m.attractionStartWorldY,J=Math.hypot(Ee,q);if(J>1e-4){const ie=J*.25*m.attractionCurveSide,se=(m.attractionStartWorldX+X)*.5-q/J*ie,H=(m.attractionStartWorldY+z)*.5+Ee/J*ie,G=1-ae;ce=G*G*m.attractionStartWorldX+2*G*ae*se+ae*ae*X,ve=G*G*m.attractionStartWorldY+2*G*ae*H+ae*ae*z}}const we=Math.hypot(X-ce,z-ve);if(ae>=1||we<=K){this.kill(p);continue}const re=ad(s,ce,ve,this.simulationTransform);m.x=re.x,m.y=re.y,m.vx=0,m.vy=0}}const v=g,y=m.sprite,b=s.imageResources.find(O=>O.id===m.resourceId);if(b){const O=yy(b,m.maxLife-m.life);m.imageFrameIndex=O.index,y.texture=hp(b,s.texture,m.imageFrameIndex),y.visible=O.visible}if(s.speedOverLifeEnabled){const O=od(dp(s.speedOverLifeMode,s.speedOverLifeMin,s.speedOverLifeMax,s.speedOverLifeCurve,v,m.speedScaleTarget),1),L=m.speedScale===0?O:O/m.speedScale;m.vx*=L,m.vy*=L,m.speedScale=O}let x=m.rotationSpeed;s.rotationOverLifeEnabled&&s.rotationOverLifeMode==="curve"&&(x=Dn(s.rotationSpeedMin,s.rotationSpeedMax,_s(s.rotationOverLifeCurve,v))),m.rotation+=x*t;let T=m.x,E=m.y;if(s.noise&&s.noiseAmt>0&&s.noiseRange>0&&s.noiseSpeed>0){const O=m.maxLife-m.life,L=Math.max(0,s.noiseRange)*Math.min(1,Math.max(0,s.noiseAmt)/100)*.5,R=O*Math.max(0,s.noiseSpeed)*Math.PI*2;T+=(Math.sin(m.noisePhaseX+R)-Math.sin(m.noisePhaseX))*L,E+=(Math.sin(m.noisePhaseY+R*.83)-Math.sin(m.noisePhaseY))*L}y.x=T,y.y=E,y.rotation=-m.rotation*Math.PI/180;let S=1,C=1;s.scaleOverLifeEnabled&&(S=dp(s.scaleOverLifeMode,s.scaleOverLifeMin,s.scaleOverLifeMax,s.scaleOverLifeCurve,v,m.scaleOverLifeX),C=s.scaleOverLifeAxisMode==="separate"?dp(s.scaleOverLifeMode,s.scaleYOverLifeMin,s.scaleYOverLifeMax,s.scaleYOverLifeCurve,v,m.scaleOverLifeY):S),y.scale.set(od(m.scaleStartX*S,1),od(m.scaleStartY*C,1)),m.currentScaleX=y.scale.x,m.currentScaleY=y.scale.y;const M=s.alphaMode==="curve"?_s(s.alphaCurve,v,this.resolveCurveMode(s.curveMode))*s.alphaScale:s.alpha*s.alphaScale;y.alpha=od((b==null?void 0:b.independentAlpha)==="fixed"?b.alpha:(b==null?void 0:b.independentAlpha)==="curve"?_s(b.alphaCurve,v,this.resolveCurveMode(b.alphaCurveMode)):M,1);const k=(b==null?void 0:b.colorStart)||"#ffffff",P=(b==null?void 0:b.colorMode)==="lifetime"?Em(b.colorGradient,v):(b==null?void 0:b.colorMode)==="random"?m.colorSample:Ba(k),I=m.colorOverride??by(P,m.colorAdd);y.tint=I,y.blendMode=qr[(b==null?void 0:b.blend)||"normal"];const D=this.trail.update(m.trail,s,m.boneName,T,E,v,y),$=Pr(s,T,E,this.simulationTransform),j=((u=this.simulationTransform)==null?void 0:u.rotation)??s.rootRotation,B=Math.abs(((h=this.simulationTransform)==null?void 0:h.scaleX)??s.rootScaleX),Y=Math.abs(((f=this.simulationTransform)==null?void 0:f.scaleY)??s.rootScaleY),U=D?{...D,bones:D.bones.map(O=>{const L=Pr(s,O.x,O.y,this.simulationTransform);return{...O,worldX:L.x,worldY:L.y,worldRotation:j-O.rotation}})}:void 0;a.push({boneName:m.boneName,spawnId:m.spawnId,x:T,y:E,rotation:m.rotation,scaleX:y.scale.x,scaleY:y.scale.y,worldX:$.x,worldY:$.y,worldRotation:j+m.rotation,worldScaleX:y.scale.x*B,worldScaleY:y.scale.y*Y,alpha:y.alpha,colorHex:I,resourceId:m.resourceId,imageFrameIndex:m.imageFrameIndex,imageVisible:y.visible,trailState:U,active:!0})}return this.states=a,a}drawTrailMeshDebug(t){this.trail.drawDebug(this.trailDebugGfx,t,this.cfg,this.pool.map(n=>n.trail))}emitBurst(){for(let t=0;t0&&this.spawnPathSampler){const a=this.estimatedEmissionCount(),c=OF(t.spawnPathDistribution,this._spawnSerial,a,this.spawnPathClosed,this.rng),l=this.spawnPathSampler(c);if(l)return{...this.applyFollowToOrigin(l.x+n,l.y+s),radialAngle:0,pathAngle:l.angle}}const r=$F(t,this.rng);return{...this.applyFollowToOrigin(n+r.x,s+r.y),radialAngle:r.radialAngle}}estimatedEmissionCount(){const t=this.cfg;return t.mode==="burst"?Math.max(1,Math.round(t.burstCount)):Math.max(1,Math.floor(t.rate*(t.streamBehavior==="loop"?Math.max(1,t.loopDurationFrames)/30:Math.max(0,t.duration))))}applyFollowToOrigin(t,n){const s=this.followSpawnAngle*Math.PI/180,r=Math.cos(s),o=Math.sin(s);return{x:this.followSpawnX+r*t-o*n,y:this.followSpawnY+o*t+r*n}}spawnEventParticle(t,n,s=1,r,o){if(s>2)return!1;const a=o??(this.cfg.mode==="burst"?this.cfg.burstCount:1),c=Math.max(1,Math.min(py,Math.round(Number(a)||1))),l=Math.max(0,Number(this.cfg.delay)||0);if(l>0)return this.pendingEventSpawns.push({worldX:t,worldY:n,depth:s,inherit:r,count:c,remaining:l}),!0;const d=ad(this.cfg,t,n,this.simulationTransform);let u=!1;for(let h=0;h!C.active);if(o===-1)return!1;const a=t?{x:t.x,y:t.y,radialAngle:0}:this.spawnOrigin(),{x:c,y:l}=a,d=da(r.lifeMode,r.lifeMin,r.lifeMax,r.lifeCurve,this.rng()),u=da(r.speedMode,r.speedMin,r.speedMax,r.speedCurve,this.rng()),h=s!=null&&s.attributes.includes("rotation")?s.data.rotation:0,f=BF(r,a,this.followSpawnAngle,this.rng)+h*Math.PI/180,p=this.pool[o],m=qF(r,this.rng),g=this._spawnSerial++;p.spawnId=g;const v=KF(r,Dr(r.seed,g,1540483477));p.noisePhaseX=Dr(r.seed,g,1757159915)*Math.PI*2,p.noisePhaseY=Dr(r.seed,g,48610963)*Math.PI*2,p.gravityStrength=r.useGravity&&r.gravityMode==="random"?Dn(r.gravityMin,r.gravityMax,this.rng()):r.gravityMin,p.windStrength=r.wind&&r.windMode==="random"?Dn(r.windMin,r.windMax,this.rng()):r.windMin,p.attractionActive=!1,p.attractionElapsed=0,p.collisionPaused=!1,p.collisionCount=0,p.eventDepth=n,p.attractionCurveSide=Dr(r.seed,g,2738958700)<.5?-1:1,p.trail.history.length=0,p.trail.bones.length=0,p.trail.currentWidth=0,p.trail.currentAlpha=0,p.trail.currentColor=16777215,p.trail.resourceId=v.id;const y=Math.min(100,Math.max(0,Number(v.trailRatio)||0)),b=r.mode==="burst"?Math.max(0,Math.round(r.burstCount)):Math.max(0,Math.floor(r.rate*(r.streamBehavior==="loop"?Math.max(1,r.loopDurationFrames)/30:Math.max(0,r.duration)))),x=y>0&&b===1&&g===0,T=Dr(r.seed,g,668265261)*100,E=(C,M,k,P,I)=>{if(C!=="random")return Math.max(0,Number(M)||0);const D=Math.max(0,Math.min(Number(k)||0,Number(P)||0)),$=Math.max(0,Math.max(Number(k)||0,Number(P)||0));return Dn(D,$,Dr(r.seed,g,I))};if(p.trail.sampledLength=E(v.lengthMode,v.length,v.lengthMin,v.lengthMax,374761393),p.trail.sampledWidth=E(v.widthSizeMode,v.width,v.widthMin,v.widthMax,3550635116),p.trail.enabled=r.trail&&(x||T0&&p.trail.sampledWidth>0,p.trail.mesh&&(p.trail.mesh.visible=!1),p.active=!0,p.life=d,p.maxLife=d,p.x=c,p.y=l,p.trail.enabled&&p.trail.history.push({x:c,y:l}),p.vx=Math.cos(f)*u,p.vy=Math.sin(f)*u,p.scaleStartX=da(r.scaleMode,r.scaleMin,r.scaleMax,r.scaleCurve,this.rng())*m.scale,p.scaleStartY=r.scaleAxisMode==="separate"?da(r.scaleMode,r.scaleYMin,r.scaleYMax,r.scaleYCurve,this.rng())*m.scale:p.scaleStartX,p.alphaStart=r.alpha,p.alphaEnd=r.alphaEnd,p.rotation=r.initialRotationMode==="direction"?-Math.atan2(p.vy,p.vx)*180/Math.PI+r.initialRotationMin:da(r.initialRotationMode,r.initialRotationMin,r.initialRotationMax,r.initialRotationCurve,this.rng())+h,p.rotationSpeed=r.rotationOverLifeEnabled?da(r.rotationOverLifeMode,r.rotationSpeedMin,r.rotationSpeedMax,r.rotationOverLifeCurve,this.rng()):0,p.speedScale=1,p.speedScaleTarget=r.speedOverLifeMode==="random"?Dn(r.speedOverLifeMin,r.speedOverLifeMax,this.rng()):r.speedOverLifeMin,p.scaleOverLifeX=r.scaleOverLifeMode==="random"?Dn(r.scaleOverLifeMin,r.scaleOverLifeMax,this.rng()):r.scaleOverLifeMin,p.scaleOverLifeY=r.scaleOverLifeMode==="random"?Dn(r.scaleYOverLifeMin,r.scaleYOverLifeMax,this.rng()):r.scaleYOverLifeMin,p.resourceId=m.id,p.colorSample=m.colorMode==="random"?Em(m.colorGradient,Dr(r.seed,g,2654435769)):Ba(m.colorStart),p.colorAdd=0,p.colorOverride=null,s){const C=s.attributes;C.includes("color")&&(s.colorMode==="replace"?p.colorOverride=s.data.colorHex:p.colorAdd=s.data.colorHex),C.includes("scale")&&(p.scaleStartX*=s.data.scaleX,p.scaleStartY*=s.data.scaleY),C.includes("life")&&(p.life=Math.max(1e-4,s.data.life),p.maxLife=p.life)}p.currentScaleX=p.scaleStartX,p.currentScaleY=p.scaleStartY;const S=yy(m,0);return p.imageFrameIndex=S.index,p.sprite.texture=hp(m,r.texture,S.index),p.sprite.anchor.set(m.anchorX,m.anchorY),p.sprite.blendMode=qr[m.blend],p.sprite.tint=p.colorOverride??by(p.colorSample,p.colorAdd),p.sprite.visible=!0,this.emitLocalEvent("birth",p,p.x,p.y),!0}kill(t){const n=this.pool[t];n.active&&this.emitLocalEvent("death",n,n.x,n.y),n.active=!1,n.sprite.visible=!1,Dd(n.trail)}clear(){this.pendingEventSpawns.length=0;for(const t of this.pool)t.active=!1,t.sprite.visible=!1,Dd(t.trail)}get activeCount(){let t=0;for(const n of this.pool)n.active&&t++;return t}capture(){const t=[];for(const n of this.pool)n.active&&t.push({boneName:n.boneName,spawnId:n.spawnId,x:n.sprite.x,y:n.sprite.y,rotation:n.rotation,scaleX:n.sprite.scale.x,scaleY:n.sprite.scale.y,...this.captureWorldTransform(n),alpha:n.sprite.alpha,colorHex:n.sprite.tint,resourceId:n.resourceId,imageFrameIndex:n.imageFrameIndex,imageVisible:n.sprite.visible,active:!0,trailState:this.cfg.trail&&n.trail.bones.length?{bones:n.trail.bones.map(s=>{var o;const r=Pr(this.cfg,s.x,s.y,this.simulationTransform);return{...s,worldX:r.x,worldY:r.y,worldRotation:(((o=this.simulationTransform)==null?void 0:o.rotation)??this.cfg.rootRotation)-s.rotation}}),activeBoneCount:n.trail.bones.length,width:n.trail.currentWidth,alpha:n.trail.currentAlpha,colorHex:n.trail.currentColor,resourceId:n.trail.resourceId}:void 0});return t}captureWorldTransform(t){var r,o,a;const n=Pr(this.cfg,t.sprite.x,t.sprite.y,this.simulationTransform),s=((r=this.simulationTransform)==null?void 0:r.rotation)??this.cfg.rootRotation;return{worldX:n.x,worldY:n.y,worldRotation:s+t.rotation,worldScaleX:t.sprite.scale.x*Math.abs(((o=this.simulationTransform)==null?void 0:o.scaleX)??this.cfg.rootScaleX),worldScaleY:t.sprite.scale.y*Math.abs(((a=this.simulationTransform)==null?void 0:a.scaleY)??this.cfg.rootScaleY)}}apply(t){const n=new Map;for(const s of t)n.set(s.boneName,s);for(const s of this.pool){const r=n.get(s.boneName);if(!r){s.active=!1,s.sprite.visible=!1,s.trail.mesh&&(s.trail.mesh.visible=!1);continue}s.active=r.active;const o=s.sprite;if(o.visible=r.active&&r.imageVisible!==!1,o.x=r.x,o.y=r.y,o.rotation=-r.rotation*Math.PI/180,o.scale.set(r.scaleX,r.scaleY),o.alpha=r.alpha,o.tint=r.colorHex,r.resourceId!=null){const a=this.cfg.imageResources.find(c=>c.id===r.resourceId);a&&(s.imageFrameIndex=r.imageFrameIndex??0,o.texture=hp(a,this.cfg.texture,s.imageFrameIndex),o.anchor.set(a.anchorX,a.anchorY),o.blendMode=qr[a.blend])}this.cfg.trail&&r.trailState?this.trail.applyState(s.trail,this.cfg,s.sprite,r.trailState):s.trail.mesh&&(s.trail.mesh.visible=!1)}}reset(){this.pendingEventSpawns.length=0;for(const t of this.pool)t.active=!1,t.sprite.visible=!1,Dd(t.trail);this.accumulator=0,this.burstTimer=0,this._spawnSerial=0,this._elapsed=0,this._attractionEnabledAt=0,this._attractionWasEnabled=!1,this._lastSeed=this.cfg.seed,this.rng=up(this.cfg.seed>>>0)}restartEmissionCycle(){this.pendingEventSpawns.length=0,this.accumulator=0,this.burstTimer=0,this._spawnSerial=0,this._elapsed=0,this._attractionEnabledAt=0,this._attractionWasEnabled=this.cfg.attraction,this._lastSeed=this.cfg.seed,this.rng=up(this.cfg.seed>>>0)}}const Ho=new Map,Vo=new Map;function JF(i){return[...Ho.values()].some(e=>e===i)}function JS(i){if(!(JF(i)||(Vo.get(i)||0)>0)){Vo.delete(i);for(const e of i.textures)e.destroy(!0)}}function ZF(i){const e=Vo.get(i)||0;e>1?Vo.set(i,e-1):Vo.delete(i),JS(i)}function QF(i){return Ho.get(i)||null}function gh(i,e){Ec(i),Ho.set(i,e)}function eL(i){const e=Ho.get(i);return e?(Vo.set(e,(Vo.get(e)||0)+1),e):null}function tL(i,e){const t=Ho.get(i);return t?(gh(e,t),!0):!1}function Ec(i){const e=Ho.get(i);e&&(Ho.delete(i),JS(e))}function tn(i){if(Array.isArray(i))return i.map(e=>tn(e));if(i&&typeof i=="object"){const e=Object.getPrototypeOf(i);if(e===Object.prototype||e===null){const t={};for(const[n,s]of Object.entries(i))t[n]=tn(s);return t}}return i}const ZS=["3.8","4.0","4.1","4.2","4.3"];function gu(i){const e=String(i||"").trim();return ZS.find(t=>e===t||e.startsWith(`${t}.`))||null}function _m(){return ZS.join(" / ")}function nL(i){return i==="4.3"?"4.3":"4.2"}function Hg(){return{imagesPath:"./images/",spineVersion:"4.2",keyframeCurve:"bezier",fps:30,omitFps:!1,integerFrameAlignment:!0,bonePool:!0,excludeEmptyAnimations:!1,fileName:"SpineParticle.json"}}function QS(i){const e=Object.assign(Hg(),i||{});return e.imagesPath=String(e.imagesPath||"./images/"),e.spineVersion=gu(e.spineVersion)||"4.2",e.keyframeCurve=e.keyframeCurve==="bezier"?"bezier":"linear",e.fps=Math.min(240,Math.max(1,Math.round(Number(e.fps)||30))),e.omitFps=e.omitFps===!0,e.integerFrameAlignment=e.integerFrameAlignment!==!1,e.bonePool=e.bonePool!==!1,e.excludeEmptyAnimations=e.excludeEmptyAnimations===!0,e.fileName=String(e.fileName||"SpineParticle.json"),e}const Mm=30;function Od(i,e=1){return Math.min(1800,Math.max(1,Math.ceil(Number(i)||e)))}function eC(i,e=30){const t=Math.max(0,Number(i.lifeMin)||0),n=Math.max(0,Number(i.lifeMax)||0),s=i.lifeMode==="fixed"?t:Math.max(t,n);return Od(Math.ceil(s*Math.max(1,e)),Mm)}function Ji(i,e=30){const t=Od(i.loopDurationFrames),n=eC(i,e),s=i.generateLoopStartAnimation?i.loopStartUseCustomDuration?Od(i.loopStartDurationFrames,Mm):n:0,r=i.generateLoopEndAnimation?i.loopEndUseCustomDuration?Od(i.loopEndDurationFrames,Mm):n:0;return{start:s,loop:t,end:r,total:s+t+r}}function tC(i,e){const t=Ji(i,e),s=Math.max(0,Math.ceil(Math.max(0,Number(i.delay)||0)*Math.max(1,e)))+t.start;return{start:s,end:s+t.loop}}function Ha(i){var t,n;const e=new Set;for(const s of i){if(((t=s.config)==null?void 0:t.eventEnabled)===!1)continue;const r=(n=s.config)==null?void 0:n.events;if(Array.isArray(r))for(const o of r)o.targetSystemId>0&&o.targetSystemId!==s.id&&e.add(o.targetSystemId)}return e}function nC(i,e){var r,o;const t=new Map;for(const a of i){if(((r=a.config)==null?void 0:r.eventEnabled)===!1)continue;const c=(o=a.config)==null?void 0:o.events;if(Array.isArray(c))for(const l of c){if(l.targetSystemId<=0||l.targetSystemId===a.id)continue;const d=t.get(l.targetSystemId);d?d.push(a.id):t.set(l.targetSystemId,[a.id])}}const n=new Set,s=[...t.get(e)||[]];for(;s.length;){const a=s.pop();n.has(a)||(n.add(a),s.push(...t.get(a)||[]))}return n.delete(e),n}const iL=.001;function iC(i,e){const t=Math.max(1,Number(e)||30),s=Math.max(0,Number(i)||0)*t+iL*t;return Math.max(0,Math.floor(s))}function sC(i,e,t){const n=Math.max(1,Math.floor(t)-1),s=Math.min(n-1,Math.max(0,Math.floor(Number(i)||0))),r=Math.min(n,Math.max(s+1,Math.floor(Number(e)||n)));return{start:s,end:r}}function fp(i,e,t,n){const s=Math.max(1,Math.floor(n)-1);return sC(i?e:0,i?t:s,n)}function sL(i,e,t){const n=Math.max(1,e-1),s=Math.max(1,t-1),r=i.end>=n?s:i.end;return sC(i.start,r,t)}let ld=1,cd=1,dd=1,ud=1;function hd(i,e){const t=new Set(e),n=`${i} Copy`;if(!t.has(n))return n;let s=2;for(;t.has(`${n} ${s}`);)s++;return`${n} ${s}`}const Qo=xP("particle",{state:()=>({editor:{viewScale:1,viewX:0,viewY:0},systems:[],colliders:[],paths:[],spines:[],activeId:0,activeObjectType:"particle",activeObjectId:0,timeline:{playing:!0,loop:!0,abLoop:!1,frame:0,totalFrames:60,playbackStart:0,playbackEnd:59,fps:30,recorded:!1,animation:"animation",animations:["animation"]},settings:{parameterPanelOnRight:!0,floatingMenuEnabled:!1,tickEnabled:!1,axisFontSize:12,tickWidth:1,showAxisLabels:!0,unsavedChangesPrompt:!1,showProjectSize:!1,axisColor:"#7a86ad",undoLimit:20,backgroundX:0,backgroundY:0,backgroundOpacity:1,backgroundImageName:"",backgroundImageData:"",showEmitter:!0,showBones:!1,bonePointDrawSize:1,boneAxisDrawSize:2,showSkinMesh:!1,showGrid:!0,exportSettings:Hg()}}),getters:{activeSystemCount:i=>i.systems.length,playbackRange:i=>fp(i.timeline.abLoop,i.timeline.playbackStart,i.timeline.playbackEnd,i.timeline.totalFrames)},actions:{syncSceneSequences(){ld=Math.max(ld,...this.systems.map(i=>i.id+1),1),cd=Math.max(cd,...this.colliders.map(i=>i.id+1),1),dd=Math.max(dd,...this.paths.map(i=>i.id+1),1),ud=Math.max(ud,...this.spines.map(i=>i.id+1),1)},addSystem(i){const e=lc();i!=null&&i.config&&Object.assign(e,i.config);const t=new Set(this.systems.map(r=>r.config.name));if(t.has(e.name)){let r=0;for(const a of this.systems){const c=/^ParticleSystem(\d+)$/.exec(a.config.name);c&&(r=Math.max(r,parseInt(c[1],10)))}e.name=`ParticleSystem${r+1}`;let o=2;for(;t.has(e.name);)e.name=`ParticleSystem${r+o}`,o++}const n=this.timeline.animations.includes(this.timeline.animation)?this.timeline.animation:this.timeline.animations[0]||"animation",s={id:ld++,visible:!0,animation:n,config:e};return this.systems.push(s),this.activeId=s.id,this.activeObjectType="particle",this.activeObjectId=s.id,s},removeSystem(i){var n;const e=this.systems.findIndex(s=>s.id===i);e>=0&&this.systems.splice(e,1),this.activeId===i&&(this.activeId=((n=this.systems[0])==null?void 0:n.id)??0);const t=this.systems.find(s=>s.id===this.activeId);if(t&&(this.timeline.animation=t.animation),this.activeObjectType==="particle"&&this.activeObjectId===i){const s=this.systems[0];this.activeObjectId=(s==null?void 0:s.id)??0}},selectSystem(i){this.activeId=i,this.activeObjectType="particle",this.activeObjectId=i;const e=this.systems.find(t=>t.id===i);e&&(this.timeline.animation=e.animation)},setSystemAnimation(i,e){if(!this.timeline.animations.includes(e))return;const t=this.systems.find(n=>n.id===i);t&&(t.animation=e,this.timeline.animation=e)},addAnimation(){const i=new Set(this.timeline.animations);let e=2,t=`animation${e}`;for(;i.has(t);)t=`animation${++e}`;this.timeline.animations.push(t),this.timeline.animation=t;const n=this.systems.find(s=>s.id===this.activeId);return n&&(n.animation=t),t},renameAnimation(i,e){const t=e.trim(),n=this.timeline.animations.indexOf(i);if(n<0||!t||t!==i&&this.timeline.animations.includes(t))return!1;this.timeline.animations[n]=t;for(const s of this.systems)s.animation===i&&(s.animation=t);return this.timeline.animation===i&&(this.timeline.animation=t),!0},removeAnimation(i){if(this.timeline.animations.length<=1)return!1;const e=this.timeline.animations.indexOf(i);if(e<0)return!1;this.timeline.animations.splice(e,1);const t=this.timeline.animations[Math.min(e,this.timeline.animations.length-1)];for(const n of this.systems)n.animation===i&&(n.animation=t);return this.timeline.animation===i&&(this.timeline.animation=t),!0},addCollider(){const i=cd++,e={id:i,name:`Collider${i}`,visible:!0,shape:"circle",enabled:!0,x:0,y:0,rotation:0,scaleX:1,scaleY:1,radius:50,radiusX:70,radiusY:45,width:120,height:80,sides:6,response:"physics",elasticity:.8,friction:.3,followPath:!1,followPathId:0,followDuration:2,followPathRotation:!1,followCurveMode:"跟随导出",followCurve:[{x:0,y:0},{x:1,y:1}]};return this.colliders.push(e),this.activeObjectType="collision",this.activeObjectId=e.id,e},addPath(){const i=dd++,e={id:i,name:`Path${i}`,visible:!0,enabled:!0,x:0,y:0,rotation:0,scaleX:1,scaleY:1,closed:!1,color:"#ff933e",preset:"",points:[]};return this.paths.push(e),this.activeObjectType="path",this.activeObjectId=e.id,e},addSpine(){const i=ud++,e={id:i,name:`SpineSkeleton${i}`,enabled:!0,visible:!0,x:0,y:0,rotation:0,scaleX:1,scaleY:1,timeOffset:0,skeletonFileName:"",atlasFileName:"",textureFileNames:[],dataVersion:"",sourceBundle:null,selectedAnimation:"",selectedBone:"",selectedSlot:"",animations:[],bones:[],slots:[],assetVersion:0,status:"empty",error:""};return this.spines.push(e),this.activeObjectType="spine",this.activeObjectId=e.id,e},duplicateSelectedObject(){const i=this.activeObjectId;if(!i)return null;if(this.activeObjectType==="particle"){const n=this.systems.find(r=>r.id===i);if(!n)return null;const s=tn(n);return s.id=ld++,s.config.name=hd(n.config.name,this.systems.map(r=>r.config.name)),s.frames=void 0,this.systems.push(s),this.activeId=s.id,this.activeObjectId=s.id,this.timeline.animation=s.animation,s}if(this.activeObjectType==="collision"){const n=this.colliders.find(r=>r.id===i);if(!n)return null;const s=tn(n);return s.id=cd++,s.name=hd(n.name,this.colliders.map(r=>r.name)),this.colliders.push(s),this.activeObjectId=s.id,s}if(this.activeObjectType==="path"){const n=this.paths.find(r=>r.id===i);if(!n)return null;const s=tn(n);return s.id=dd++,s.name=hd(n.name,this.paths.map(r=>r.name)),this.paths.push(s),this.activeObjectId=s.id,s}const e=this.spines.find(n=>n.id===i);if(!e)return null;const t=tn(e);return t.id=ud++,t.name=hd(e.name,this.spines.map(n=>n.name)),t.selectedBone="",t.selectedSlot="",tL(e.id,t.id),this.spines.push(t),this.activeObjectId=t.id,t},selectSceneObject(i,e){if(this.activeObjectType=i,this.activeObjectId=e,i==="particle"){this.activeId=e;const t=this.systems.find(n=>n.id===e);t&&(this.timeline.animation=t.animation)}},removeCollider(i){var t;const e=this.colliders.findIndex(n=>n.id===i);e>=0&&this.colliders.splice(e,1);for(const n of this.systems){const s=fr(n.config);s.collisionColliderIds=s.collisionColliderIds.filter(r=>r!==i)}if(this.activeObjectType==="collision"&&this.activeObjectId===i){const n=this.systems[0];this.activeObjectType=n?"particle":"collision",this.activeObjectId=(n==null?void 0:n.id)??((t=this.colliders[0])==null?void 0:t.id)??0}},removePath(i){var t;const e=this.paths.findIndex(n=>n.id===i);if(e>=0&&this.paths.splice(e,1),this.activeObjectType==="path"&&this.activeObjectId===i){const n=this.systems[0];this.activeObjectType=n?"particle":"path",this.activeObjectId=(n==null?void 0:n.id)??((t=this.paths[0])==null?void 0:t.id)??0}},removeSpine(i){Ec(i);const e=this.spines.findIndex(t=>t.id===i);if(e>=0&&this.spines.splice(e,1),this.activeObjectType==="spine"&&this.activeObjectId===i){const t=this.systems[0],n=this.colliders[0],s=this.paths[0],r=this.spines[0];t?(this.activeObjectType="particle",this.activeObjectId=t.id,this.activeId=t.id):n?(this.activeObjectType="collision",this.activeObjectId=n.id):s?(this.activeObjectType="path",this.activeObjectId=s.id):(this.activeObjectType="spine",this.activeObjectId=(r==null?void 0:r.id)??0)}this.recalcTotalFrames()},play(){const i=this.playbackRange;(this.timeline.frame=i.end)&&(this.timeline.frame=i.start),this.timeline.playing=!0},pause(){this.timeline.playing=!1},togglePlay(){this.timeline.playing?this.pause():this.play()},toStart(){this.timeline.frame=this.playbackRange.start},previousFrame(){this.timeline.playing=!1,this.timeline.frame=Math.max(this.playbackRange.start,this.timeline.frame-1)},nextFrame(){this.timeline.playing=!1,this.timeline.frame=Math.min(this.playbackRange.end,this.timeline.frame+1)},toEnd(){this.timeline.playing=!1,this.timeline.frame=this.playbackRange.end},toggleLoop(){this.timeline.loop=!this.timeline.loop},toggleABLoop(){this.timeline.abLoop=!this.timeline.abLoop;const i=this.playbackRange;(this.timeline.framei.end)&&(this.timeline.frame=i.start)},setFrame(i){this.timeline.frame=Math.max(0,Math.min(i,this.timeline.totalFrames-1))},setPlaybackStart(i){const e=fp(!0,i,this.timeline.playbackEnd,this.timeline.totalFrames);this.timeline.playbackStart=e.start,this.timeline.playbackEnd=e.end,this.timeline.abLoop&&this.timeline.framee.end&&(this.timeline.frame=e.end)},recalcTotalFrames(){const i=Math.max(1,this.timeline.fps||30),e=u=>{const h=Math.max(0,Number(u.lifeMin)||0),f=Math.max(0,Number(u.lifeMax)||0);return u.lifeMode==="fixed"?h:Math.max(h,f)},t=new Map(this.systems.map(u=>[u.id,u])),n=new Map,s=new Set,r=u=>{const h=n.get(u.id);if(h!=null)return h;if(s.has(u.id))return 0;s.add(u.id);const f=u.config,p=e(f);let m=p;if(f.eventEnabled)for(const g of f.events||[]){const v=t.get(g.targetSystemId);if(!v||v.id===u.id)continue;const y=r(v),b=g.event==="birth"?0:p,x=Math.max(0,Number(v.config.delay)||0);m=Math.max(m,b+x+y)}return s.delete(u.id),n.set(u.id,m),m},o=Ha(this.systems);let a=0;for(const u of this.systems){if(o.has(u.id))continue;const h=u.config,f=Math.max(0,Number(h.delay)||0),p=h.mode==="stream"&&h.streamBehavior==="loop";let m;if(h.mode==="stream"){const g=p?Ji(h,i).total/i:Math.max(1/i,Number(h.duration)||0);if(m=f+g,p){let v=0;if(h.eventEnabled){const y=e(h);for(const b of h.events||[]){const x=t.get(b.targetSystemId);if(!x||x.id===u.id)continue;const T=Math.max(0,Number(x.config.delay)||0);v=Math.max(v,(b.event==="birth"?0:y)+T+r(x))}}m+=v}else m+=r(u)}else m=f+r(u);m>a&&(a=m)}for(const u of this.spines){const h=u.animations.find(p=>p.name===u.selectedAnimation);if(!h)continue;const f=Math.max(0,Number(u.timeOffset)||0)+Math.max(0,h.duration||0);f>a&&(a=f)}for(const u of this.colliders){if(!u.followPath||!u.followPathId)continue;const h=Math.max(0,Number(u.followDuration)||0);h>a&&(a=h)}const c=this.timeline.totalFrames,l=Math.max(2,iC(a,i)+1);this.timeline.totalFrames=l;const d=sL({start:this.timeline.playbackStart,end:this.timeline.playbackEnd},c,l);return this.timeline.playbackStart=d.start,this.timeline.playbackEnd=d.end,this.timeline.frame>=l&&(this.timeline.frame=l-1),l}}});/*! - * shared v11.4.16 - * (c) 2026 kazuya kawaguchi - * Released under the MIT License. - */const vu=typeof window<"u",ao=(i,e=!1)=>e?Symbol.for(i):Symbol(i),rL=(i,e,t)=>oL({l:i,k:e,s:t}),oL=i=>JSON.stringify(i).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),xn=i=>typeof i=="number"&&isFinite(i),rC=i=>Wg(i)==="[object Date]",Ga=i=>Wg(i)==="[object RegExp]",Gg=i=>Ht(i)&&Object.keys(i).length===0,vn=Object.assign,aL=Object.create,Xt=(i=null)=>aL(i);let wy;const Kr=()=>wy||(wy=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Xt()),lL=Object.prototype.hasOwnProperty;function Ni(i,e){return lL.call(i,e)}function Rn(i,e){const t=i[e];return Ni(i,e)?t:void 0}function oC(i){return Ni(Object.prototype,i)}const en=Array.isArray,Qt=i=>typeof i=="function",ze=i=>typeof i=="string",Dt=i=>typeof i=="boolean",It=i=>i!==null&&typeof i=="object",cL=i=>It(i)&&Qt(i.then)&&Qt(i.catch),aC=Object.prototype.toString,Wg=i=>aC.call(i),Ht=i=>Wg(i)==="[object Object]",dL=i=>i==null?"":en(i)||Ht(i)&&i.toString===aC?JSON.stringify(i,null,2):String(i);function qg(i,e=""){return i.reduce((t,n,s)=>s===0?t+n:t+e+n,"")}function uL(i,e){typeof console<"u"&&(console.warn("[intlify] "+i),e&&console.warn(e.stack))}function Sy(i){return i.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function hL(i){return i.replace(/&(?![a-z0-9#]{2,6};)/gi,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}const fL=/^javascript:/i,pL=/^(?:href|src|action|formaction)$/i,mL=/&#(?:x([0-9a-f]+)|(\d+));?/gi,gL=/&(?:Tab|NewLine);/g,vL=/:?/gi,bL=/[\u0000-\u0020\u007f-\u009f]/g,yL=/(?:^|[\s"'<>/])on\w+\s*=\s*["']?[^"'>]+["']?/i,xL=/(^|[\s"'<>/])on(\w+\s*=)/gi,wL=/(?:^|[\s"'<>/])srcdoc\s*=/i,SL=/(^|[\s"'<>/])s(rcdoc\s*=)/gi,CL=/(^|[\s"'<>/])((?:href|src|action|formaction)\s*=\s*)([^\s"'=<>`]+)/gi;function AL(i,e,t){const n=e||t;if(!n)return i;const s=Number.parseInt(n,e?16:10);return s<=127?String.fromCharCode(s):i}function Kg(i){const e=i.replace(mL,AL).replace(gL,"").replace(vL,":").replace(bL,"");return fL.test(e)}function TL(i){const e=/url\s*\(/gi;let t="",n=0,s;for(;(s=e.exec(i))!==null;){const r=s.index,o=e.lastIndex-1;let a=o+1,c=1,l=null;for(;a`${t}="${Cy(t,n)}"`),i=i.replace(/([\w:-]+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${Cy(t,n)}'`),yL.test(i)&&(i=i.replace(xL,"$1on$2")),wL.test(i)&&(i=i.replace(SL,"$1s$2")),i=i.replace(CL,(e,t,n,s)=>Kg(s)?`${t}${n}about:blank`:e),i}const Ay=i=>!It(i)||en(i);function Nd(i,e){if(Ay(i)||Ay(e)||e===Object.prototype)throw new Error("Invalid value");const t=[{src:i,des:e}];for(;t.length;){const{src:n,des:s}=t.pop();Object.keys(n).forEach(r=>{if(r==="__proto__")return;const o=n[r];if(en(o)){const a=[];a.length=o.length,s[r]=a,t.push({src:o,des:a})}else It(o)?((!It(s[r])||en(s[r]))&&(s[r]=Xt()),t.push({src:o,des:s[r]})):s[r]=o})}}/*! - * message-compiler v11.4.16 - * (c) 2026 kazuya kawaguchi - * Released under the MIT License. - */function _L(i,e,t){return{line:i,column:e,offset:t}}function Pm(i,e,t){return{start:i,end:e}}const Nt={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},ML=17;function vh(i,e,t={}){const{domain:n,messages:s,args:r}=t,o=i,a=new SyntaxError(String(o));return a.code=i,e&&(a.location=e),a.domain=n,a}function PL(i){throw i}const ds=" ",kL="\r",Xn=` -`,IL="\u2028",RL="\u2029";function FL(i){const e=i;let t=0,n=1,s=1,r=0;const o=S=>e[S]===kL&&e[S+1]===Xn,a=S=>e[S]===Xn,c=S=>e[S]===RL,l=S=>e[S]===IL,d=S=>o(S)||a(S)||c(S)||l(S),u=()=>t,h=()=>n,f=()=>s,p=()=>r,m=S=>o(S)||c(S)||l(S)?Xn:e[S],g=()=>m(t),v=()=>m(t+r);function y(){return r=0,d(t)&&(n++,s=0),o(t)&&t++,t++,s++,e[t]}function b(){return o(t+r)&&r++,r++,e[t+r]}function x(){t=0,n=1,s=1,r=0}function T(S=0){r=S}function E(){const S=t+r;for(;S!==t;)y();r=0}return{index:u,line:h,column:f,peekOffset:p,charAt:m,currentChar:g,currentPeek:v,next:y,peek:b,reset:x,resetPeek:T,skipToPeek:E}}const js=void 0,LL=".",Ty="'",DL="tokenizer";function OL(i,e={}){const t=e.location!==!1,n=FL(i),s=()=>n.index(),r=()=>_L(n.line(),n.column(),n.index()),o=r(),a=s(),c={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>c,{onError:d}=e;function u(N,V,W,...ee){const be=l();if(V.column+=W,V.offset+=W,d){const ye=t?Pm(be.startLoc,V):null,he=vh(N,ye,{domain:DL,args:ee});d(he)}}function h(N,V,W){N.endLoc=r(),N.currentType=V;const ee={type:V};return t&&(ee.loc=Pm(N.startLoc,N.endLoc)),W!=null&&(ee.value=W),ee}const f=N=>h(N,13);function p(N,V){return N.currentChar()===V?(N.next(),V):(u(Nt.EXPECTED_TOKEN,r(),0,V),"")}function m(N){let V="";for(;N.currentPeek()===ds||N.currentPeek()===Xn;)V+=N.currentPeek(),N.peek();return V}function g(N){const V=m(N);return N.skipToPeek(),V}function v(N){if(N===js)return!1;const V=N.charCodeAt(0);return V>=97&&V<=122||V>=65&&V<=90||V===95}function y(N){if(N===js)return!1;const V=N.charCodeAt(0);return V>=48&&V<=57}function b(N,V){const{currentType:W}=V;if(W!==2)return!1;m(N);const ee=v(N.currentPeek());return N.resetPeek(),ee}function x(N,V){const{currentType:W}=V;if(W!==2)return!1;m(N);const ee=N.currentPeek()==="-"?N.peek():N.currentPeek(),be=y(ee);return N.resetPeek(),be}function T(N,V){const{currentType:W}=V;if(W!==2)return!1;m(N);const ee=N.currentPeek()===Ty;return N.resetPeek(),ee}function E(N,V){const{currentType:W}=V;if(W!==7)return!1;m(N);const ee=N.currentPeek()===".";return N.resetPeek(),ee}function S(N,V){const{currentType:W}=V;if(W!==8)return!1;m(N);const ee=v(N.currentPeek());return N.resetPeek(),ee}function C(N,V){const{currentType:W}=V;if(!(W===7||W===11))return!1;m(N);const ee=N.currentPeek()===":";return N.resetPeek(),ee}function M(N,V){const{currentType:W}=V;if(W!==9)return!1;const ee=()=>{const ye=N.currentPeek();return ye==="{"?v(N.peek()):ye==="@"||ye==="|"||ye===":"||ye==="."||ye===ds||!ye?!1:ye===Xn?(N.peek(),ee()):P(N,!1)},be=ee();return N.resetPeek(),be}function k(N){m(N);const V=N.currentPeek()==="|";return N.resetPeek(),V}function P(N,V=!0){const W=(be=!1,ye="")=>{const he=N.currentPeek();return he==="{"||he==="@"||!he?be:he==="|"?!(ye===ds||ye===Xn):he===ds?(N.peek(),W(!0,ds)):he===Xn?(N.peek(),W(!0,Xn)):!0},ee=W();return V&&N.resetPeek(),ee}function I(N,V){const W=N.currentChar();return W===js?js:V(W)?(N.next(),W):null}function D(N){const V=N.charCodeAt(0);return V>=97&&V<=122||V>=65&&V<=90||V>=48&&V<=57||V===95||V===36}function $(N){return I(N,D)}function j(N){const V=N.charCodeAt(0);return V>=97&&V<=122||V>=65&&V<=90||V>=48&&V<=57||V===95||V===36||V===45}function B(N){return I(N,j)}function Y(N){const V=N.charCodeAt(0);return V>=48&&V<=57}function U(N){return I(N,Y)}function O(N){const V=N.charCodeAt(0);return V>=48&&V<=57||V>=65&&V<=70||V>=97&&V<=102}function L(N){return I(N,O)}function R(N){let V="",W="";for(;V=U(N);)W+=V;return W}function X(N){let V="";for(;;){const W=N.currentChar();if(W==="\\"){const ee=N.peek();ee==="{"||ee==="}"||ee==="@"||ee==="|"||ee==="\\"?(V+=W+ee,N.next(),N.next()):(N.resetPeek(),V+=W,N.next())}else{if(W==="{"||W==="}"||W==="@"||W==="|"||!W)break;if(W===ds||W===Xn)if(P(N))V+=W,N.next();else{if(k(N))break;V+=W,N.next()}else V+=W,N.next()}}return V}function z(N){g(N);let V="",W="";for(;V=B(N);)W+=V;const ee=N.currentChar();if(ee&&ee!=="}"&&ee!==js&&ee!==ds&&ee!==Xn&&ee!==" "){const be=re(N);return u(Nt.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,W+be),W+be}return N.currentChar()===js&&u(Nt.UNTERMINATED_CLOSING_BRACE,r(),0),W}function K(N){g(N);let V="";return N.currentChar()==="-"?(N.next(),V+=`-${R(N)}`):V+=R(N),N.currentChar()===js&&u(Nt.UNTERMINATED_CLOSING_BRACE,r(),0),V}function Z(N){return N!==Ty&&N!==Xn}function ae(N){g(N),p(N,"'");let V="",W="";for(;V=I(N,Z);)V==="\\"?W+=ce(N):W+=V;const ee=N.currentChar();return ee===Xn||ee===js?(u(Nt.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,r(),0),ee===Xn&&(N.next(),p(N,"'")),W):(p(N,"'"),W)}function ce(N){const V=N.currentChar();switch(V){case"\\":case"'":return N.next(),`\\${V}`;case"u":return ve(N,V,4);case"U":return ve(N,V,6);default:return u(Nt.UNKNOWN_ESCAPE_SEQUENCE,r(),0,V),""}}function ve(N,V,W){p(N,V);let ee="";for(let be=0;be{const ee=N.currentChar();return ee==="{"||ee==="@"||ee==="|"||ee==="("||ee===")"||!ee||ee===ds?W:(W+=ee,N.next(),V(W))};return V("")}function J(N){g(N);const V=p(N,"|");return g(N),V}function ie(N,V){let W=null;switch(N.currentChar()){case"{":return V.braceNest>=1&&u(Nt.NOT_ALLOW_NEST_PLACEHOLDER,r(),0),N.next(),W=h(V,2,"{"),g(N),V.braceNest++,W;case"}":return V.braceNest>0&&V.currentType===2&&u(Nt.EMPTY_PLACEHOLDER,r(),0),N.next(),W=h(V,3,"}"),V.braceNest--,V.braceNest>0&&g(N),V.inLinked&&V.braceNest===0&&(V.inLinked=!1),W;case"@":return V.braceNest>0&&u(Nt.UNTERMINATED_CLOSING_BRACE,r(),0),W=se(N,V)||f(V),V.braceNest=0,W;default:{let be=!0,ye=!0,he=!0;if(k(N))return V.braceNest>0&&u(Nt.UNTERMINATED_CLOSING_BRACE,r(),0),W=h(V,1,J(N)),V.braceNest=0,V.inLinked=!1,W;if(V.braceNest>0&&(V.currentType===4||V.currentType===5||V.currentType===6))return u(Nt.UNTERMINATED_CLOSING_BRACE,r(),0),V.braceNest=0,H(N,V);if(be=b(N,V))return W=h(V,4,z(N)),g(N),W;if(ye=x(N,V))return W=h(V,5,K(N)),g(N),W;if(he=T(N,V))return W=h(V,6,ae(N)),g(N),W;if(!be&&!ye&&!he)return W=h(V,12,re(N)),u(Nt.INVALID_TOKEN_IN_PLACEHOLDER,r(),0,W.value),g(N),W;break}}return W}function se(N,V){const{currentType:W}=V;let ee=null;const be=N.currentChar();switch((W===7||W===8||W===11||W===9)&&(be===Xn||be===ds)&&u(Nt.INVALID_LINKED_FORMAT,r(),0),be){case"@":return N.next(),ee=h(V,7,"@"),V.inLinked=!0,ee;case".":return g(N),N.next(),h(V,8,".");case":":return g(N),N.next(),h(V,9,":");default:return k(N)?(ee=h(V,1,J(N)),V.braceNest=0,V.inLinked=!1,ee):E(N,V)||C(N,V)?(g(N),se(N,V)):S(N,V)?(g(N),h(V,11,Ee(N))):M(N,V)?(g(N),be==="{"?ie(N,V)||ee:h(V,10,q(N))):(W===7&&u(Nt.INVALID_LINKED_FORMAT,r(),0),V.braceNest=0,V.inLinked=!1,H(N,V))}}function H(N,V){let W={type:13};if(V.braceNest>0)return ie(N,V)||f(V);if(V.inLinked)return se(N,V)||f(V);switch(N.currentChar()){case"{":return ie(N,V)||f(V);case"}":return u(Nt.UNBALANCED_CLOSING_BRACE,r(),0),N.next(),h(V,3,"}");case"@":return se(N,V)||f(V);default:{if(k(N))return W=h(V,1,J(N)),V.braceNest=0,V.inLinked=!1,W;if(P(N))return h(V,0,X(N));break}}return W}function G(){const{currentType:N,offset:V,startLoc:W,endLoc:ee}=c;return c.lastType=N,c.lastOffset=V,c.lastStartLoc=W,c.lastEndLoc=ee,c.offset=s(),c.startLoc=r(),n.currentChar()===js?h(c,13):H(n,c)}return{nextToken:G,currentOffset:s,currentPosition:r,context:l}}const NL="parser",$L=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,BL=/\\([\\@{}|])/g;function UL(i,e){return e}function VL(i,e,t){switch(i){case"\\\\":return"\\";case"\\'":return"'";default:{const n=parseInt(e||t,16);return n<=55295||n>=57344?String.fromCodePoint(n):"�"}}}function XL(i={}){const e=i.location!==!1,{onError:t}=i;function n(v,y,b,x,...T){const E=v.currentPosition();if(E.offset+=x,E.column+=x,t){const S=e?Pm(b,E):null,C=vh(y,S,{domain:NL,args:T});t(C)}}function s(v,y,b){const x={type:v};return e&&(x.start=y,x.end=y,x.loc={start:b,end:b}),x}function r(v,y,b,x){e&&(v.end=y,v.loc&&(v.loc.end=b))}function o(v,y){const b=v.context(),x=s(3,b.offset,b.startLoc);return x.value=y.replace(BL,UL),r(x,v.currentOffset(),v.currentPosition()),x}function a(v,y){const b=v.context(),{lastOffset:x,lastStartLoc:T}=b,E=s(5,x,T);return E.index=parseInt(y,10),v.nextToken(),r(E,v.currentOffset(),v.currentPosition()),E}function c(v,y){const b=v.context(),{lastOffset:x,lastStartLoc:T}=b,E=s(4,x,T);return E.key=y,v.nextToken(),r(E,v.currentOffset(),v.currentPosition()),E}function l(v,y){const b=v.context(),{lastOffset:x,lastStartLoc:T}=b,E=s(9,x,T);return E.value=y.replace($L,VL),v.nextToken(),r(E,v.currentOffset(),v.currentPosition()),E}function d(v){const y=v.nextToken(),b=v.context(),{lastOffset:x,lastStartLoc:T}=b,E=s(8,x,T);return y.type!==11?(n(v,Nt.UNEXPECTED_EMPTY_LINKED_MODIFIER,b.lastStartLoc,0),E.value="",r(E,x,T),{nextConsumeToken:y,node:E}):(y.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,us(y)),E.value=y.value||"",r(E,v.currentOffset(),v.currentPosition()),{node:E})}function u(v,y){const b=v.context(),x=s(7,b.offset,b.startLoc);return x.value=y,r(x,v.currentOffset(),v.currentPosition()),x}function h(v){const y=v.context(),b=s(6,y.offset,y.startLoc);let x=v.nextToken();if(x.type===8){const T=d(v);b.modifier=T.node,x=T.nextConsumeToken||v.nextToken()}switch(x.type!==9&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(x)),x=v.nextToken(),x.type===2&&(x=v.nextToken()),x.type){case 10:x.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(x)),b.key=u(v,x.value||"");break;case 4:x.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(x)),b.key=c(v,x.value||"");break;case 5:x.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(x)),b.key=a(v,x.value||"");break;case 6:x.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(x)),b.key=l(v,x.value||"");break;default:{n(v,Nt.UNEXPECTED_EMPTY_LINKED_KEY,y.lastStartLoc,0);const T=v.context(),E=s(7,T.offset,T.startLoc);return E.value="",r(E,T.offset,T.startLoc),b.key=E,r(b,T.offset,T.startLoc),{nextConsumeToken:x,node:b}}}return r(b,v.currentOffset(),v.currentPosition()),{node:b}}function f(v){const y=v.context(),b=y.currentType===1?v.currentOffset():y.offset,x=y.currentType===1?y.endLoc:y.startLoc,T=s(2,b,x);T.items=[];let E=null;do{const M=E||v.nextToken();switch(E=null,M.type){case 0:M.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(M)),T.items.push(o(v,M.value||""));break;case 5:M.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(M)),T.items.push(a(v,M.value||""));break;case 4:M.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(M)),T.items.push(c(v,M.value||""));break;case 6:M.value==null&&n(v,Nt.UNEXPECTED_LEXICAL_ANALYSIS,y.lastStartLoc,0,us(M)),T.items.push(l(v,M.value||""));break;case 7:{const k=h(v);T.items.push(k.node),E=k.nextConsumeToken||null;break}}}while(y.currentType!==13&&y.currentType!==1);const S=y.currentType===1?y.lastOffset:v.currentOffset(),C=y.currentType===1?y.lastEndLoc:v.currentPosition();return r(T,S,C),T}function p(v,y,b,x){const T=v.context();let E=x.items.length===0;const S=s(1,y,b);S.cases=[],S.cases.push(x);do{const C=f(v);E||(E=C.items.length===0),S.cases.push(C)}while(T.currentType!==13);return E&&n(v,Nt.MUST_HAVE_MESSAGES_IN_PLURAL,b,0),r(S,v.currentOffset(),v.currentPosition()),S}function m(v){const y=v.context(),{offset:b,startLoc:x}=y,T=f(v);return y.currentType===13?T:p(v,b,x,T)}function g(v){const y=OL(v,vn({},i)),b=y.context(),x=s(0,b.offset,b.startLoc);return e&&x.loc&&(x.loc.source=v),x.body=m(y),i.onCacheKey&&(x.cacheKey=i.onCacheKey(v)),b.currentType!==13&&n(y,Nt.UNEXPECTED_LEXICAL_ANALYSIS,b.lastStartLoc,0,v[b.offset]||""),r(x,y.currentOffset(),y.currentPosition()),x}return{parse:g}}function us(i){if(i.type===13)return"EOF";const e=(i.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function YL(i,e={}){const t={ast:i,helpers:new Set};return{context:()=>t,helper:r=>(t.helpers.add(r),r)}}function Ey(i,e){for(let t=0;t_y(t)),i}function _y(i){if(i.items.length===1){const e=i.items[0];(e.type===3||e.type===9)&&(i.static=e.value,delete e.value)}else{const e=[];for(let t=0;to;function c(m,g){o.code+=m}function l(m,g=!0){const v=g?n:"";c(s?v+" ".repeat(m):v)}function d(m=!0){const g=++o.indentLevel;m&&l(g)}function u(m=!0){const g=--o.indentLevel;m&&l(g)}function h(){l(o.indentLevel)}return{context:a,push:c,indent:d,deindent:u,newline:h,helper:m=>`_${m}`,needIndent:()=>o.needIndent}}function GL(i,e){const{helper:t}=i;i.push(`${t("linked")}(`),Wa(i,e.key),e.modifier?(i.push(", "),Wa(i,e.modifier),i.push(", _type")):i.push(", undefined, _type"),i.push(")")}function WL(i,e){const{helper:t,needIndent:n}=i;i.push(`${t("normalize")}([`),i.indent(n());const s=e.items.length;for(let r=0;r1){i.push(`${t("plural")}([`),i.indent(n());const s=e.cases.length;for(let r=0;r{const t=ze(e.mode)?e.mode:"normal",n=ze(e.filename)?e.filename:"message.intl";e.sourceMap;const s=e.breakLineCode!=null?e.breakLineCode:t==="arrow"?";":` -`,r=e.needIndent?e.needIndent:t!=="arrow",o=i.helpers||[],a=HL(i,{filename:n,breakLineCode:s,needIndent:r});a.push(t==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(r),o.length>0&&(a.push(`const { ${qg(o.map(d=>`${d}: _${d}`),", ")} } = ctx`),a.newline()),a.push("return "),Wa(a,i),a.deindent(r),a.push("}"),delete i.helpers;const{code:c,map:l}=a.context();return{ast:i,code:c,map:l?l.toJSON():void 0}};function ZL(i,e={}){const t=vn({},e),n=!!t.jit,s=!!t.minify,r=t.optimize==null?!0:t.optimize,a=XL(t).parse(i);return n?(r&&jL(a),s&&Ca(a),{ast:a,code:""}):(zL(a,t),JL(a,t))}/*! - * core-base v11.4.16 - * (c) 2026 kazuya kawaguchi - * Released under the MIT License. - */function QL(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Kr().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Kr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Go(i){return It(i)&&Zg(i)===0&&(Ni(i,"b")||Ni(i,"body"))}const lC=["b","body"];function eD(i){return lo(i,lC)}const cC=["c","cases"];function tD(i){return lo(i,cC,[])}const dC=["s","static"];function nD(i){return lo(i,dC)}const uC=["i","items"];function iD(i){return lo(i,uC,[])}const hC=["t","type"];function Zg(i){return lo(i,hC)}const fC=["v","value"];function fd(i,e){const t=lo(i,fC);if(t!=null)return t;throw cc(e)}const pC=["m","modifier"];function sD(i){return lo(i,pC)}const mC=["k","key"];function rD(i){const e=lo(i,mC);if(e)return e;throw cc(6)}function lo(i,e,t){for(let n=0;noD(t,i)}function oD(i,e){const t=eD(e);if(t==null)throw cc(0);if(Zg(t)===1){const r=tD(t);return i.plural(r.reduce((o,a)=>[...o,My(i,a)],[]))}else return My(i,t)}function My(i,e){const t=nD(e);if(t!=null)return i.type==="text"?t:i.normalize([t]);{const n=iD(e).reduce((s,r)=>[...s,km(i,r)],[]);return i.normalize(n)}}function km(i,e){const t=Zg(e);switch(t){case 3:return fd(e,t);case 9:return fd(e,t);case 4:{const n=e;if(Ni(n,"k")&&n.k)return i.interpolate(i.named(n.k));if(Ni(n,"key")&&n.key)return i.interpolate(i.named(n.key));throw cc(t)}case 5:{const n=e;if(Ni(n,"i")&&xn(n.i))return i.interpolate(i.list(n.i));if(Ni(n,"index")&&xn(n.index))return i.interpolate(i.list(n.index));throw cc(t)}case 6:{const n=e,s=sD(n),r=rD(n);return i.linked(km(i,r),s?km(i,s):void 0,i.type)}case 7:return fd(e,t);case 8:return fd(e,t);default:throw new Error(`unhandled node on format message part: ${t}`)}}const aD=i=>i;let pd=Xt();function lD(i,e={}){let t=!1;const n=e.onError||PL;return e.onError=s=>{t=!0,n(s)},{...ZL(i,e),detectError:t}}function cD(i,e){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&ze(i)){Dt(e.warnHtmlMessage)&&e.warnHtmlMessage;const n=(e.onCacheKey||aD)(i),s=pd[n];if(s)return s;const{ast:r,detectError:o}=lD(i,{...e,location:!1,jit:!0}),a=pp(r);return o?a:pd[n]=a}else{if(!Go(i))return(()=>i);const t=i.cacheKey;if(t){const n=pd[t];return n||(pd[t]=pp(i))}else return pp(i)}}let dc=null;function dD(i){dc=i}function uD(i,e,t){dc&&dc.emit("i18n:init",{timestamp:Date.now(),i18n:i,version:e,meta:t})}const hD=fD("function:translate");function fD(i){return e=>dc&&dc.emit(i,e)}const sr={INVALID_ARGUMENT:ML,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},pD=24;function rr(i){return vh(i,null,void 0)}function Qg(i,e){return e.locale!=null?Py(e.locale):Py(i.locale)}let mp;function Py(i){if(ze(i))return i;if(Qt(i)){if(i.resolvedOnce&&mp!=null)return mp;if(i.constructor.name==="Function"){const e=i();if(cL(e))throw rr(sr.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return mp=e}else throw rr(sr.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw rr(sr.NOT_SUPPORT_LOCALE_TYPE)}function mD(i,e,t){return[...new Set([t,...en(e)?e:It(e)?Object.keys(e).filter(n=>n!=="default"):ze(e)?[e]:[t]])]}function gD(i,e,t){const n=ze(t)?t:uc,s=i;let r;It(e)?(s.__localeChainObjectCache||(s.__localeChainObjectCache=new WeakMap),r=s.__localeChainObjectCache.get(e),r||(r=new Map,s.__localeChainObjectCache.set(e,r))):(s.__localeChainCache||(s.__localeChainCache=new Map),r=s.__localeChainCache.get(e),r||(r=new Map,s.__localeChainCache.set(e,r)));const o=r.get(n);if(o)return o;const a=[];let c=[t];for(;en(c);)c=ky(a,c,e);const l=en(e)||!Ht(e)?e:e.default?e.default:null;return c=ze(l)?[l]:l,en(c)&&ky(a,c,!1),r.set(n,a),a}function ky(i,e,t){let n=!0;for(let s=0;s{o===void 0?o=a:o+=a},h[1]=()=>{o!==void 0&&(e.push(o),o=void 0)},h[2]=()=>{h[0](),s++},h[3]=()=>{if(s>0)s--,n=4,h[0]();else{if(s=0,o===void 0||(o=CD(o),o===!1))return!1;h[1]()}};function f(){const p=i[t+1];if(n===5&&p==="'"||n===6&&p==='"')return t++,a="\\"+p,h[0](),!0}for(;n!==null;)if(t++,r=i[t],!(r==="\\"&&f())){if(c=SD(r),u=co[n],l=u[c]||u.l||8,l===8||(n=l[0],l[1]!==void 0&&(d=h[l[1]],d&&(a=r,d()===!1))))return;if(n===7)return e}}const Iy=new Map;function TD(i,e){return It(i)?Rn(i,e):null}function ED(i,e){if(!It(i))return null;let t=Iy.get(e);if(t||(t=AD(e),t&&Iy.set(e,t)),!t)return null;const n=t.length;let s=i,r=0;for(;r`${i.charAt(0).toLocaleUpperCase()}${i.substr(1)}`;function MD(){return{upper:(i,e)=>e==="text"&&ze(i)?i.toUpperCase():e==="vnode"&&It(i)&&"__v_isVNode"in i?i.children.toUpperCase():i,lower:(i,e)=>e==="text"&&ze(i)?i.toLowerCase():e==="vnode"&&It(i)&&"__v_isVNode"in i?i.children.toLowerCase():i,capitalize:(i,e)=>e==="text"&&ze(i)?Ry(i):e==="vnode"&&It(i)&&"__v_isVNode"in i?Ry(i.children):i}}let vC;function PD(i){vC=i}let bC;function kD(i){bC=i}let yC;function ID(i){yC=i}let xC=null;const RD=i=>{xC=i},FD=()=>xC;let wC=null;const Fy=i=>{wC=i},LD=()=>wC;let Ly=0;function DD(i={}){const e=Qt(i.onWarn)?i.onWarn:uL,t=ze(i.version)?i.version:_D,n=ze(i.locale)||Qt(i.locale)?i.locale:uc,s=Qt(n)?uc:n,r=en(i.fallbackLocale)||Ht(i.fallbackLocale)||ze(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:s,o=Ht(i.messages)?i.messages:gp(s),a=Ht(i.datetimeFormats)?i.datetimeFormats:gp(s),c=Ht(i.numberFormats)?i.numberFormats:gp(s),l=vn(Xt(),i.modifiers,MD()),d=i.pluralRules||Xt(),u=Qt(i.missing)?i.missing:null,h=Dt(i.missingWarn)||Ga(i.missingWarn)?i.missingWarn:!0,f=Dt(i.fallbackWarn)||Ga(i.fallbackWarn)?i.fallbackWarn:!0,p=!!i.fallbackFormat,m=!!i.unresolving,g=Qt(i.postTranslation)?i.postTranslation:null,v=Ht(i.processor)?i.processor:null,y=Dt(i.warnHtmlMessage)?i.warnHtmlMessage:!0,b=!!i.escapeParameter,x=Qt(i.messageCompiler)?i.messageCompiler:vC,T=Qt(i.messageResolver)?i.messageResolver:bC||TD,E=Qt(i.localeFallbacker)?i.localeFallbacker:yC||mD,S=It(i.fallbackContext)?i.fallbackContext:void 0,C=i,M=It(C.__datetimeFormatters)?C.__datetimeFormatters:new Map,k=It(C.__numberFormatters)?C.__numberFormatters:new Map,P=It(C.__meta)?C.__meta:{};Ly++;const I={version:t,cid:Ly,locale:n,fallbackLocale:r,messages:o,modifiers:l,pluralRules:d,missing:u,missingWarn:h,fallbackWarn:f,fallbackFormat:p,unresolving:m,postTranslation:g,processor:v,warnHtmlMessage:y,escapeParameter:b,messageCompiler:x,messageResolver:T,localeFallbacker:E,fallbackContext:S,onWarn:e,__meta:P};return I.datetimeFormats=a,I.numberFormats=c,I.__datetimeFormatters=M,I.__numberFormatters=k,__INTLIFY_PROD_DEVTOOLS__&&uD(I,t,P),I}const gp=i=>({[i]:Xt()});function SC(i,e,t,n,s){const{missing:r,onWarn:o}=i;if(r!==null){const a=r(i,t,e,s);return ze(a)?a:e}else return e}function Dy(i,e){var n,s;const t=i;It(e)?(n=t.__localeChainObjectCache)==null||n.delete(e):(s=t.__localeChainCache)==null||s.delete(e)}function md(i,e,t){Dy(i,t),i.fallbackContext&&Dy(i.fallbackContext,t),i.localeFallbacker(i,t,e)}function OD(i,e){return i===e?!1:i.split("-")[0]===e.split("-")[0]}function ND(i,e){const t=e.indexOf(i);if(t===-1)return!1;for(let n=t+1;n{n.includes(c)?a[c]=s[c]:e[c]=s[c]}),ze(r)?e.locale=r:Ht(r)&&(a=r),Ht(o)&&(a=o),a}function Oy(i,...e){const{datetimeFormats:t,unresolving:n,onWarn:s}=i,{__datetimeFormatters:r}=i;if(!ze(e[0])&&!rC(e[0])&&!xn(e[0]))return bu;const[o,a,c,l]=Im(...e),d=Dt(c.missingWarn)?c.missingWarn:i.missingWarn,u=Dt(c.fallbackWarn)?c.fallbackWarn:i.fallbackWarn,h=!!c.part,f=Qg(i,c);if(!ze(o)||o===""){const y=new Intl.DateTimeFormat(f.replace(/!/g,""),l);return h?y.formatToParts(a):y.format(a)}const p=CC(i,o,f,t,d,u,"datetime format");if(!ze(p))return n?bh:o;const m=t[p][o],g=AC(p,o,l);let v=r.get(g);return v||(v=new Intl.DateTimeFormat(p,vn({},m,l)),r.set(g,v)),h?v.formatToParts(a):v.format(a)}const _C=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Im(...i){const[e]=i,t=Xt(),n=Xt();let s;if(ze(e)){const o=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!o)throw rr(sr.INVALID_ISO_DATE_ARGUMENT);const a=o[3]?o[3].trim().startsWith("T")?`${o[1].trim()}${o[3].trim()}`:`${o[1].trim()}T${o[3].trim()}`:o[1].trim();s=new Date(a);try{s.toISOString()}catch{throw rr(sr.INVALID_ISO_DATE_ARGUMENT)}}else if(rC(e)){if(isNaN(e.getTime()))throw rr(sr.INVALID_DATE_ARGUMENT);s=e}else if(xn(e))s=e;else throw rr(sr.INVALID_ARGUMENT);const r=EC(i,t,n,_C);return[t.key||"",s,t,r]}function Ny(i,e,t){TC(i.__datetimeFormatters,e,t)}function $y(i,...e){const{numberFormats:t,unresolving:n,onWarn:s}=i,{__numberFormatters:r}=i;if(!xn(e[0]))return bu;const[o,a,c,l]=Rm(...e),d=Dt(c.missingWarn)?c.missingWarn:i.missingWarn,u=Dt(c.fallbackWarn)?c.fallbackWarn:i.fallbackWarn,h=!!c.part,f=Qg(i,c);if(!ze(o)||o===""){const y=new Intl.NumberFormat(f.replace(/!/g,""),l);return h?y.formatToParts(a):y.format(a)}const p=CC(i,o,f,t,d,u,"number format");if(!ze(p))return n?bh:o;const m=t[p][o],g=AC(p,o,l);let v=r.get(g);return v||(v=new Intl.NumberFormat(p,vn({},m,l)),r.set(g,v)),h?v.formatToParts(a):v.format(a)}const MC=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Rm(...i){const[e]=i,t=Xt(),n=Xt();if(!xn(e))throw rr(sr.INVALID_ARGUMENT);const s=e,r=EC(i,t,n,MC);return[t.key||"",s,t,r]}function By(i,e,t){TC(i.__numberFormatters,e,t)}const $D=i=>i,BD=i=>"",UD="text",VD=i=>i.length===0?"":qg(i),XD=dL;function vp(i,e){return i=Math.abs(i),e===2?i===1?0:1:Math.min(i,2)}function YD(i){var t,n;const e=xn(i.pluralIndex)?i.pluralIndex:-1;return xn((t=i.named)==null?void 0:t.count)?i.named.count:xn((n=i.named)==null?void 0:n.n)?i.named.n:e}function zD(i={}){var y,b,x;const e=i.locale,t=YD(i),n=ze(e)&&i.pluralRules&&Qt(Rn(i.pluralRules,e))?i.pluralRules[e]:vp,s=n===vp?void 0:vp,r=T=>T[n(t,T.length,s)],o=i.list||[],a=T=>o[T],c=i.named||Xt(),l=xn(i.pluralIndex),d=T=>{const E=oC(T)?Rn(c,T):c[T];return l&&!E&&(T==="count"||T==="n")?i.pluralIndex:E};function u(T,E){const S=Qt(i.messages)?i.messages(T,!!E):It(i.messages)?i.messages[T]:!1;return S||(i.parent?i.parent.message(T):BD)}const h=T=>i.modifiers?Rn(i.modifiers,T):$D,f=Qt((y=i.processor)==null?void 0:y.normalize)?i.processor.normalize:VD,p=Qt((b=i.processor)==null?void 0:b.interpolate)?i.processor.interpolate:XD,m=ze((x=i.processor)==null?void 0:x.type)?i.processor.type:UD,v={list:a,named:d,plural:r,linked:(T,...E)=>{const[S,C]=E;let M="text",k="";E.length===1?It(S)?(k=S.modifier||k,M=S.type||M):ze(S)&&(k=S||k):E.length===2&&(ze(S)&&(k=S||k),ze(C)&&(M=C||M));const P=u(T,!0)(v),I=P===""||P===void 0?T:P,D=M==="vnode"&&en(I)&&k?I[0]:I;if(!k)return D;const $=h(k);return Qt($)?$(D,M):D},message:u,type:m,interpolate:p,normalize:f,values:vn(Xt(),o,c,l?{count:d("count"),n:d("n")}:{})};return v}const Uy=()=>"",or=i=>Qt(i),yu=i=>ze(i)||Go(i)||or(i);function Vy(i,...e){const{fallbackFormat:t,postTranslation:n,unresolving:s,messageCompiler:r,fallbackLocale:o,messages:a}=i,[c,l]=Fm(...e),d=Dt(l.missingWarn)?l.missingWarn:i.missingWarn,u=Dt(l.fallbackWarn)?l.fallbackWarn:i.fallbackWarn,h=Dt(l.escapeParameter)?l.escapeParameter:i.escapeParameter,f=!!l.resolvedMessage,p=ze(l.default)||Dt(l.default)?Dt(l.default)?r?c:()=>c:l.default:t?r?c:()=>c:null,m=t||p!=null&&(ze(p)||Qt(p)),g=Qg(i,l);h&&jD(l);let[v,y,b]=f?[c,g,Rn(a,g)||Xt()]:PC(i,c,g,o,u,d),x=v,T=c;if(!f&&!yu(x)&&m&&(x=p,T=x),!f&&(!yu(x)||!ze(y)))return s?bh:c;let E=!1;const S=()=>{E=!0},C=or(x)?x:kC(i,c,y,x,T,S);if(E)return x;const M=WD(i,y,b,l),k=zD(M),P=HD(i,C,k);let I=n?n(P,c):P;if(h&&ze(I)&&(I=EL(I)),__INTLIFY_PROD_DEVTOOLS__){const D={timestamp:Date.now(),key:ze(c)?c:or(x)?x.key:"",locale:y||(or(x)?x.locale:""),format:ze(x)?x:or(x)?x.source:"",message:I};D.meta=vn({},i.__meta,FD()||{}),hD(D)}return I}function jD(i){if(en(i.list)&&(i.list=i.list.map(e=>ze(e)?Sy(e):e)),It(i.named)){const e=i.named,t=Xt();for(const n of Object.keys(e)){const s=e[n];t[n]=ze(s)?Sy(s):s}i.named=t}}function PC(i,e,t,n,s,r){const{messages:o,onWarn:a,messageResolver:c,localeFallbacker:l}=i,d=l(i,n,t);let u=Xt(),h,f=null;const p="translate";for(let m=0;mn);return l.locale=t,l.key=e,l}const c=o(n,GD(i,t,s,n,a,r));return c.locale=t,c.key=e,c.source=n,c}function HD(i,e,t){return e(t)}function Fm(...i){const[e,t,n]=i,s=Xt();if(!ze(e)&&!xn(e)&&!or(e)&&!Go(e))throw rr(sr.INVALID_ARGUMENT);const r=xn(e)?String(e):(or(e),e);return xn(t)?s.plural=t:ze(t)?s.default=t:Ht(t)&&!Gg(t)?s.named=t:en(t)&&(s.list=t),xn(n)?s.plural=n:ze(n)?s.default=n:Ht(n)&&vn(s,n),[r,s]}function GD(i,e,t,n,s,r){return{locale:e,key:t,warnHtmlMessage:s,onError:o=>{throw r&&r(o),o},onCacheKey:o=>rL(e,t,o)}}function WD(i,e,t,n){const{modifiers:s,pluralRules:r,messageResolver:o,fallbackLocale:a,fallbackWarn:c,missingWarn:l,fallbackContext:d}=i,h={locale:e,modifiers:s,pluralRules:r,messages:(f,p)=>{let m=o(t,f);if(m==null&&(d||p)){const[g,,v]=PC(d||i,f,e,a,c,l);m=g??o(v,f)}if(ze(m)||Go(m)){let g=!1;const y=kC(i,f,e,m,f,()=>{g=!0});return g?Uy:y}else return or(m)?m:Uy}};return i.processor&&(h.processor=i.processor),n.list&&(h.list=n.list),n.named&&(h.named=n.named),xn(n.plural)&&(h.pluralIndex=n.plural),h}QL();/*! - * vue-i18n v11.4.16 - * (c) 2026 kazuya kawaguchi - * Released under the MIT License. - */const qD="11.4.16";function KD(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Kr().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Kr().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Kr().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Kr().__INTLIFY_PROD_DEVTOOLS__=!1)}const li={UNEXPECTED_RETURN_TYPE:pD,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,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function pi(i,...e){return vh(i,null,void 0)}const Lm=ao("__translateVNode"),Dm=ao("__datetimeParts"),Om=ao("__numberParts"),IC=ao("__setPluralRules"),RC=ao("__injectWithOption"),Ta=ao("__dispose");let FC=null;{const i=Kr().__VUE_INSTANCE_SETTERS__;en(i)&&i.push(e=>{FC=e})}function Br(i){return!!oC(i)}function hc(i){if(!It(i)||Go(i))return i;for(const e in i)if(Ni(i,e))if(!e.includes("."))It(i[e])&&hc(i[e]);else{const t=e.split("."),n=t.length-1;let s=i,r=!1;for(let a=0;a{if("locale"in a&&"resource"in a){const{locale:c,resource:l}=a;if(c){if(Br(c))return;o[c]=Rn(o,c)||Xt(),Nd(l,o[c])}else Nd(l,o)}else ze(a)&&Nd(JSON.parse(a),o)}),s==null&&r)for(const a in o)Ni(o,a)&&hc(o[a]);return o}function LC(i){return i.type}function DC(i,e,t){let n=It(e.messages)?e.messages:Xt();"__i18nGlobal"in t&&(n=ev(i.locale.value,{messages:n,__i18n:t.__i18nGlobal}));const s=Object.keys(n);s.length&&s.forEach(r=>{i.mergeLocaleMessage(r,n[r])});{if(It(e.datetimeFormats)){const r=Object.keys(e.datetimeFormats);r.length&&r.forEach(o=>{i.mergeDateTimeFormat(o,e.datetimeFormats[o])})}if(It(e.numberFormats)){const r=Object.keys(e.numberFormats);r.length&&r.forEach(o=>{i.mergeNumberFormat(o,e.numberFormats[o])})}}}function Xy(i){return Ce(wc,null,i,0)}function fc(){return FC??ih()}const Yy="__INTLIFY_META__",zy=()=>[],JD=()=>!1;let jy=0;function Hy(i){return((e,t,n,s)=>i(t,n,fc()||void 0,s))}const ZD=()=>{const i=fc();let e=null;return i&&(e=LC(i)[Yy])?{[Yy]:e}:null};function xu(i={}){const{__root:e,__injectWithOption:t}=i,n=e===void 0,s=i.flatJson,r=vu?Ie:h_;let o=Dt(i.inheritLocale)?i.inheritLocale:!0;const a=r(e&&o?e.locale.value:ze(i.locale)?i.locale:uc),c=r(e&&o?e.fallbackLocale.value:ze(i.fallbackLocale)||en(i.fallbackLocale)||Ht(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:a.value),l=r(ev(a.value,i)),d=r(Ht(i.datetimeFormats)?i.datetimeFormats:{[a.value]:{}}),u=r(Ht(i.numberFormats)?i.numberFormats:{[a.value]:{}});let h=e?e.missingWarn:Dt(i.missingWarn)||Ga(i.missingWarn)?i.missingWarn:!0,f=e?e.fallbackWarn:Dt(i.fallbackWarn)||Ga(i.fallbackWarn)?i.fallbackWarn:!0,p=e?e.fallbackRoot:Dt(i.fallbackRoot)?i.fallbackRoot:!0,m=!!i.fallbackFormat,g=Qt(i.missing)?i.missing:null,v=Qt(i.missing)?Hy(i.missing):null,y=Qt(i.postTranslation)?i.postTranslation:null,b=e?e.warnHtmlMessage:Dt(i.warnHtmlMessage)?i.warnHtmlMessage:!0,x=!!i.escapeParameter;const T=e?e.modifiers:Ht(i.modifiers)?i.modifiers:{};let E=i.pluralRules||e&&e.pluralRules,S;S=(()=>{n&&Fy(null);const de={version:qD,locale:a.value,fallbackLocale:c.value,messages:l.value,modifiers:T,pluralRules:E,missing:v===null?void 0:v,missingWarn:h,fallbackWarn:f,fallbackFormat:m,unresolving:!0,postTranslation:y===null?void 0:y,warnHtmlMessage:b,escapeParameter:x,messageResolver:i.messageResolver,messageCompiler:i.messageCompiler,__meta:{framework:"vue"}};de.datetimeFormats=d.value,de.numberFormats=u.value;const ge=DD(de);return n&&Fy(ge),ge})(),md(S,a.value,c.value);function M(){return[a.value,c.value,l.value,d.value,u.value]}const k=Fe({get:()=>a.value,set:de=>{S.locale=de,a.value=de}});function P(de){n||(S.fallbackContext=LD());try{return de()}finally{n||(S.fallbackContext=void 0)}}function I(de){P(()=>md(S,a.value,de))}const D=Fe({get:()=>c.value,set:de=>{c.value=de,S.fallbackLocale=c.value,I(c.value)}}),$=Fe(()=>l.value),j=Fe(()=>d.value),B=Fe(()=>u.value);function Y(){return Qt(y)?y:null}function U(de){y=de,S.postTranslation=de}function O(){return g}function L(de){de!==null&&(v=Hy(de)),g=de,S.missing=v}const R=(de,ge,Ve,qe,bt,ft)=>{M();let Oe;try{__INTLIFY_PROD_DEVTOOLS__,Oe=P(()=>de(S))}finally{__INTLIFY_PROD_DEVTOOLS__}if(Ve!=="translate exists"&&xn(Oe)&&Oe===bh||Ve==="translate exists"&&!Oe){const[ot,Te]=ge();return e&&p?qe(e):bt(ot)}else{if(ft(Oe))return Oe;throw pi(li.UNEXPECTED_RETURN_TYPE)}};function X(...de){return R(ge=>Reflect.apply(Vy,null,[ge,...de]),()=>Fm(...de),"translate",ge=>Reflect.apply(ge.t,ge,[...de]),ge=>ge,ge=>ze(ge))}function z(...de){const[ge,Ve,qe]=de;if(qe&&!It(qe))throw pi(li.INVALID_ARGUMENT);return X(ge,Ve,vn({resolvedMessage:!0},qe||{}))}function K(...de){return R(ge=>Reflect.apply(Oy,null,[ge,...de]),()=>Im(...de),"datetime format",ge=>Reflect.apply(ge.d,ge,[...de]),()=>bu,ge=>ze(ge)||en(ge))}function Z(...de){return R(ge=>Reflect.apply($y,null,[ge,...de]),()=>Rm(...de),"number format",ge=>Reflect.apply(ge.n,ge,[...de]),()=>bu,ge=>ze(ge)||en(ge))}function ae(de){return de.map(ge=>ze(ge)||xn(ge)||Dt(ge)?Xy(String(ge)):ge)}const ve={normalize:ae,interpolate:de=>de,type:"vnode"};function we(...de){return R(ge=>{let Ve;const qe=ge;try{qe.processor=ve,Ve=Reflect.apply(Vy,null,[qe,...de])}finally{qe.processor=null}return Ve},()=>Fm(...de),"translate",ge=>ge[Lm](...de),ge=>[Xy(ge)],ge=>en(ge))}function re(...de){return R(ge=>Reflect.apply($y,null,[ge,...de]),()=>Rm(...de),"number format",ge=>ge[Om](...de),zy,ge=>ze(ge)||en(ge))}function Ee(...de){return R(ge=>Reflect.apply(Oy,null,[ge,...de]),()=>Im(...de),"datetime format",ge=>ge[Dm](...de),zy,ge=>ze(ge)||en(ge))}function q(de){E=de,S.pluralRules=E}function J(de,ge){const Ve=G(de),qe=S.messageResolver(Ve,ge);return qe===null?Rn(Ve,ge):qe}function ie(de,ge){return R(()=>{if(!de)return!1;const Ve=ze(ge)?ge:a.value,qe=ze(ge)?[Ve]:S.localeFallbacker(S,c.value,Ve);for(let bt=0;bt[de],"translate exists",Ve=>Reflect.apply(Ve.te,Ve,[de,ge]),JD,Ve=>Dt(Ve))}function se(de){let ge=null;const Ve=S.localeFallbacker(S,c.value,a.value);for(let qe=0;qeI(c.value),{deep:!0,flush:"sync"}),e&&vu&&(Vt(e.locale,de=>{o&&(a.value=de,S.locale=de,md(S,a.value,c.value))}),Vt(e.fallbackLocale,de=>{o&&(c.value=de,S.fallbackLocale=c.value,md(S,a.value,c.value))}));const Ae={id:jy,locale:k,fallbackLocale:D,get inheritLocale(){return o},set inheritLocale(de){o=de,de&&e&&(k.value=e.locale.value,D.value=e.fallbackLocale.value)},get availableLocales(){return Object.keys(l.value).sort()},messages:$,get modifiers(){return T},get pluralRules(){return E||{}},get isGlobal(){return n},get missingWarn(){return h},set missingWarn(de){h=de,S.missingWarn=h},get fallbackWarn(){return f},set fallbackWarn(de){f=de,S.fallbackWarn=f},get fallbackRoot(){return p},set fallbackRoot(de){p=de},get fallbackFormat(){return m},set fallbackFormat(de){m=de,S.fallbackFormat=m},get warnHtmlMessage(){return b},set warnHtmlMessage(de){b=de,S.warnHtmlMessage=de},get escapeParameter(){return x},set escapeParameter(de){x=de,S.escapeParameter=de},t:X,getLocaleMessage:G,setLocaleMessage:N,mergeLocaleMessage:V,getPostTranslationHandler:Y,setPostTranslationHandler:U,getMissingHandler:O,setMissingHandler:L,[IC]:q};return Ae.datetimeFormats=j,Ae.numberFormats=B,Ae.rt=z,Ae.te=ie,Ae.tm=H,Ae.d=K,Ae.n=Z,Ae.getDateTimeFormat=W,Ae.setDateTimeFormat=ee,Ae.mergeDateTimeFormat=be,Ae.getNumberFormat=ye,Ae.setNumberFormat=he,Ae.mergeNumberFormat=Be,Ae[RC]=t,Ae[Lm]=we,Ae[Dm]=Ee,Ae[Om]=re,Ae}function QD(i){const e=ze(i.locale)?i.locale:uc,t=ze(i.fallbackLocale)||en(i.fallbackLocale)||Ht(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:e,n=Qt(i.missing)?i.missing:void 0,s=Dt(i.silentTranslationWarn)||Ga(i.silentTranslationWarn)?!i.silentTranslationWarn:!0,r=Dt(i.silentFallbackWarn)||Ga(i.silentFallbackWarn)?!i.silentFallbackWarn:!0,o=Dt(i.fallbackRoot)?i.fallbackRoot:!0,a=!!i.formatFallbackMessages,c=Ht(i.modifiers)?i.modifiers:{},l=i.pluralizationRules,d=Qt(i.postTranslation)?i.postTranslation:void 0,u=ze(i.warnHtmlInMessage)?i.warnHtmlInMessage!=="off":!0,h=!!i.escapeParameterHtml,f=Dt(i.sync)?i.sync:!0;let p=i.messages;if(Ht(i.sharedMessages)){const T=i.sharedMessages;p=Object.keys(T).reduce((S,C)=>{if(Br(C))return S;const M=Rn(S,C)||(S[C]={});return vn(M,T[C]),S},p||{})}const{__i18n:m,__root:g,__injectWithOption:v}=i,y=i.datetimeFormats,b=i.numberFormats,x=i.flatJson;return{locale:e,fallbackLocale:t,messages:p,flatJson:x,datetimeFormats:y,numberFormats:b,missing:n,missingWarn:s,fallbackWarn:r,fallbackRoot:o,fallbackFormat:a,modifiers:c,pluralRules:l,postTranslation:d,warnHtmlMessage:u,escapeParameter:h,messageResolver:i.messageResolver,inheritLocale:f,__i18n:m,__root:g,__injectWithOption:v}}function Nm(i={}){const e=xu(QD(i)),{__extender:t}=i,n={id:e.id,get locale(){return e.locale.value},set locale(s){e.locale.value=s},get fallbackLocale(){return e.fallbackLocale.value},set fallbackLocale(s){e.fallbackLocale.value=s},get messages(){return e.messages.value},get datetimeFormats(){return e.datetimeFormats.value},get numberFormats(){return e.numberFormats.value},get availableLocales(){return e.availableLocales},get missing(){return e.getMissingHandler()},set missing(s){e.setMissingHandler(s)},get silentTranslationWarn(){return Dt(e.missingWarn)?!e.missingWarn:e.missingWarn},set silentTranslationWarn(s){e.missingWarn=Dt(s)?!s:s},get silentFallbackWarn(){return Dt(e.fallbackWarn)?!e.fallbackWarn:e.fallbackWarn},set silentFallbackWarn(s){e.fallbackWarn=Dt(s)?!s:s},get modifiers(){return e.modifiers},get formatFallbackMessages(){return e.fallbackFormat},set formatFallbackMessages(s){e.fallbackFormat=s},get postTranslation(){return e.getPostTranslationHandler()},set postTranslation(s){e.setPostTranslationHandler(s)},get sync(){return e.inheritLocale},set sync(s){e.inheritLocale=s},get warnHtmlInMessage(){return e.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){e.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return e.escapeParameter},set escapeParameterHtml(s){e.escapeParameter=s},get pluralizationRules(){return e.pluralRules||{}},__composer:e,t(...s){return Reflect.apply(e.t,e,[...s])},rt(...s){return Reflect.apply(e.rt,e,[...s])},te(s,r){return e.te(s,r)},tm(s){return e.tm(s)},getLocaleMessage(s){return e.getLocaleMessage(s)},setLocaleMessage(s,r){e.setLocaleMessage(s,r)},mergeLocaleMessage(s,r){e.mergeLocaleMessage(s,r)},d(...s){return Reflect.apply(e.d,e,[...s])},getDateTimeFormat(s){return e.getDateTimeFormat(s)},setDateTimeFormat(s,r){e.setDateTimeFormat(s,r)},mergeDateTimeFormat(s,r){e.mergeDateTimeFormat(s,r)},n(...s){return Reflect.apply(e.n,e,[...s])},getNumberFormat(s){return e.getNumberFormat(s)},setNumberFormat(s,r){e.setNumberFormat(s,r)},mergeNumberFormat(s,r){e.mergeNumberFormat(s,r)}};return n.__extender=t,n}function eO(i,e,t){return{beforeCreate(){const n=fc();if(!n)throw pi(li.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const r=vn({},s.i18n);if(s.__i18n&&(r.__i18n=s.__i18n),r.__root=e,this===this.$root)this.$i18n=Gy(i,r);else{r.__injectWithOption=!0,r.__extender=t.__vueI18nExtend,this.$i18n=Nm(r);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=Gy(i,s);else{this.$i18n=Nm({__i18n:s.__i18n,__injectWithOption:!0,__extender:t.__vueI18nExtend,__root:e});const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}else this.$i18n=i;s.__i18nGlobal&&DC(e,s,s),this.$t=(...r)=>this.$i18n.t(...r),this.$rt=(...r)=>this.$i18n.rt(...r),this.$te=(r,o)=>this.$i18n.te(r,o),this.$d=(...r)=>this.$i18n.d(...r),this.$n=(...r)=>this.$i18n.n(...r),this.$tm=r=>this.$i18n.tm(r),t.__setInstance(n,this.$i18n)},mounted(){},unmounted(){const n=fc();if(!n)throw pi(li.UNEXPECTED_ERROR);const s=this.$i18n;s&&(delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s!=null&&s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),t.__deleteInstance(n),delete this.$i18n)}}}function Gy(i,e){i.locale=e.locale||i.locale,i.fallbackLocale=e.fallbackLocale||i.fallbackLocale,i.missing=e.missing||i.missing,i.silentTranslationWarn=e.silentTranslationWarn||i.silentFallbackWarn,i.silentFallbackWarn=e.silentFallbackWarn||i.silentFallbackWarn,i.formatFallbackMessages=e.formatFallbackMessages||i.formatFallbackMessages,i.postTranslation=e.postTranslation||i.postTranslation,i.warnHtmlInMessage=e.warnHtmlInMessage||i.warnHtmlInMessage,i.escapeParameterHtml=e.escapeParameterHtml||i.escapeParameterHtml,i.sync=e.sync||i.sync,i.__composer[IC](e.pluralizationRules||i.pluralizationRules);const t=ev(i.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(t).forEach(n=>i.mergeLocaleMessage(n,t[n])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(n=>i.mergeDateTimeFormat(n,e.datetimeFormats[n])),e.numberFormats&&Object.keys(e.numberFormats).forEach(n=>i.mergeNumberFormat(n,e.numberFormats[n])),i}const tv={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:i=>i==="parent"||i==="global",default:"parent"},i18n:{type:Object}};function tO({slots:i},e){return e.length===1&&e[0]==="default"?(i.default?i.default():[]).reduce((n,s)=>[...n,...s.type===_e?s.children:[s]],[]):e.reduce((t,n)=>{const s=i[n];return s&&(t[n]=s()),t},Xt())}function OC(){return _e}const nO=Zt({name:"i18n-t",props:vn({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:i=>xn(i)||!isNaN(i)}},tv),setup(i,e){const{slots:t,attrs:n}=e,s=i.i18n||gi({useScope:i.scope,__useComponent:!0});return()=>{const r=()=>{const c=Object.keys(t).filter(u=>u[0]!=="_"),l=Xt();i.locale&&(l.locale=i.locale),i.plural!==void 0&&(l.plural=ze(i.plural)?+i.plural:i.plural);const d=tO(e,c);return s[Lm](i.keypath,d,l)},o=vn(Xt(),n),a=ze(i.tag)||It(i.tag)?i.tag:OC();return It(a)?nc(a,o,{default:r}):nc(a,o,r())}}}),Wy=nO;function iO(i){return en(i)&&!ze(i[0])}function NC(i,e,t,n){const{slots:s,attrs:r}=e;return()=>{const o=()=>{const l={part:!0};let d=Xt();i.locale&&(l.locale=i.locale),ze(i.format)?l.key=i.format:It(i.format)&&(ze(i.format.key)&&(l.key=i.format.key),d=Object.keys(i.format).reduce((f,p)=>t.includes(p)?vn(Xt(),f,{[p]:i.format[p]}):f,Xt()));const u=n(i.value,l,d);let h=[l.key];return en(u)?h=u.map((f,p)=>{const m=s[f.type],g=m?m({[f.type]:f.value,index:p,parts:u}):[f.value];return iO(g)&&(g[0].key=`${f.type}-${p}`),g}):ze(u)&&(h=[u]),h},a=vn(Xt(),r),c=ze(i.tag)||It(i.tag)?i.tag:OC();return It(c)?nc(c,a,{default:o}):nc(c,a,o())}}const sO=Zt({name:"i18n-n",props:vn({value:{type:Number,required:!0},format:{type:[String,Object]}},tv),setup(i,e){const t=i.i18n||gi({useScope:i.scope,__useComponent:!0});return NC(i,e,MC,(...n)=>t[Om](...n))}}),qy=sO;function rO(i,e){const t=i;if(i.mode==="composition")return t.__getInstance(e)||i.global;{const n=t.__getInstance(e);return n!=null?n.__composer:i.global.__composer}}function oO(i){const e=o=>{const{instance:a,value:c}=o;if(!a||!a.$)throw pi(li.UNEXPECTED_ERROR);const l=rO(i,a.$),d=Ky(c);return[Reflect.apply(l.t,l,[...Jy(d)]),l]};return{created:(o,a)=>{const[c,l]=e(a);vu&&(o.__i18nWatcher=Vt(l.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=l,o.textContent=c},unmounted:o=>{vu&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const c=o.__composer,l=Ky(a);o.textContent=Reflect.apply(c.t,c,[...Jy(l)])}},getSSRProps:o=>{const[a]=e(o);return{textContent:a}}}}function Ky(i){if(ze(i))return{path:i};if(Ht(i)){if(!("path"in i))throw pi(li.REQUIRED_VALUE,"path");return i}else throw pi(li.INVALID_VALUE)}function Jy(i){const{path:e,locale:t,args:n,choice:s,plural:r}=i,o={},a=n||{};return ze(t)&&(o.locale=t),xn(s)&&(o.plural=s),xn(r)&&(o.plural=r),[e,a,o]}function aO(i,e,...t){const n=Ht(t[0])?t[0]:{};(Dt(n.globalInstall)?n.globalInstall:!0)&&([Wy.name,"I18nT"].forEach(r=>i.component(r,Wy)),[qy.name,"I18nN"].forEach(r=>i.component(r,qy)),[ex.name,"I18nD"].forEach(r=>i.component(r,ex))),i.directive("t",oO(e))}const lO=ao("global-vue-i18n");function cO(i={}){const e=__VUE_I18N_LEGACY_API__&&Dt(i.legacy)?i.legacy:__VUE_I18N_LEGACY_API__,t=Dt(i.globalInjection)?i.globalInjection:!0,n=new Map,[s,r]=dO(i,e),o=ao("");function a(u){return n.get(u)||null}function c(u,h){n.set(u,h)}function l(u){n.delete(u)}const d={get mode(){return __VUE_I18N_LEGACY_API__&&e?"legacy":"composition"},async install(u,...h){if(u.__VUE_I18N_SYMBOL__=o,u.provide(u.__VUE_I18N_SYMBOL__,d),Ht(h[0])){const m=h[0];d.__composerExtend=m.__composerExtend,d.__vueI18nExtend=m.__vueI18nExtend}let f=null;!e&&t&&(f=vO(u,d.global)),__VUE_I18N_FULL_INSTALL__&&aO(u,d,...h),__VUE_I18N_LEGACY_API__&&e&&u.mixin(eO(r,r.__composer,d));const p=u.unmount;u.unmount=()=>{f&&f(),d.dispose(),p()}},get global(){return r},dispose(){s.stop()},__instances:n,__getInstance:a,__setInstance:c,__deleteInstance:l};return d}function gi(i={}){const e=fc();if(e==null)throw pi(li.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw pi(li.NOT_INSTALLED);const t=uO(e),n=fO(t),s=LC(e),r=hO(i,s);if(r==="global")return DC(n,i,s),n;if(r==="parent"){let c=Zy(t,e,i.__useComponent);return c==null&&(c=n),c}if(r==="isolated"){if(t.mode!=="composition")throw pi(li.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const c=t,l=vn({},i),d=Zy(t,e);l.__root=d||n;const u=xu(l);return c.__composerExtend&&(u[Ta]=c.__composerExtend(u)),yg()&&h1(()=>{const f=u[Ta];f&&(f(),delete u[Ta])}),u}const o=t;let a=o.__getInstance(e);if(a==null){const c=vn({},i);"__i18n"in s&&(c.__i18n=s.__i18n),n&&(c.__root=n),a=xu(c),o.__composerExtend&&(a[Ta]=o.__composerExtend(a)),mO(o,e,a),o.__setInstance(e,a)}return a}function dO(i,e){const t=bg(),n=__VUE_I18N_LEGACY_API__&&e?t.run(()=>Nm(i)):t.run(()=>xu(i));if(n==null)throw pi(li.UNEXPECTED_ERROR);return[t,n]}function uO(i){const e=No(i.isCE?lO:i.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw pi(i.isCE?li.NOT_INSTALLED_WITH_PROVIDE:li.UNEXPECTED_ERROR);return e}function hO(i,e){return Gg(i)?"__i18n"in e?"local":"global":i.useScope?i.useScope:"local"}function fO(i){return i.mode==="composition"?i.global:i.global.__composer}function Zy(i,e,t=!1){let n=null;const s=e.root;let r=pO(e,t);for(;r!=null;){const o=i;if(i.mode==="composition")n=o.__getInstance(r);else if(__VUE_I18N_LEGACY_API__){const a=o.__getInstance(r);a!=null&&(n=a.__composer,t&&n&&!n[RC]&&(n=null))}if(n!=null||s===r)break;r=r.parent}return n}function pO(i,e=!1){return i==null?null:e&&i.vnode.ctx||i.parent}function mO(i,e,t){mi(()=>{},e),Ko(()=>{const n=t;i.__deleteInstance(e);const s=n[Ta];s&&(s(),delete n[Ta])},e)}const gO=["locale","fallbackLocale","availableLocales"],Qy=["t","rt","d","n","tm","te"];function vO(i,e){const t=Object.create(null);return gO.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r)throw pi(li.UNEXPECTED_ERROR);const o=Jt(r.value)?{get(){return r.value.value},set(a){r.value.value=a}}:{get(){return r.get&&r.get()}};Object.defineProperty(t,s,o)}),i.config.globalProperties.$i18n=t,Qy.forEach(s=>{const r=Object.getOwnPropertyDescriptor(e,s);if(!r||!r.value)throw pi(li.UNEXPECTED_ERROR);Object.defineProperty(i.config.globalProperties,`$${s}`,r)}),()=>{delete i.config.globalProperties.$i18n,Qy.forEach(s=>{delete i.config.globalProperties[`$${s}`]})}}const bO=Zt({name:"i18n-d",props:vn({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},tv),setup(i,e){const t=i.i18n||gi({useScope:i.scope,__useComponent:!0});return NC(i,e,_C,(...n)=>t[Dm](...n))}}),ex=bO;KD();PD(cD);kD(ED);ID(gD);if(__INTLIFY_PROD_DEVTOOLS__){const i=Kr();i.__INTLIFY__=!0,dD(i.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const yO={resizeTimeline:"Ziehen Sie, um die Höhe der Zeitleiste anzupassen",systems:"System",particlesBones:"Partikel (Knochen)",rootBone:"Wurzelknochen",hudTip:"Radzoom · Klicken Sie mit der linken Maustaste, um die Leinwand zu ziehen",title:"Spine-Partikeleditor - Yeomai"},xO={close:"Schließen",collapse:"Einklappen",reset:"Zurücksetzen",add:"Hinzufügen",remove:"Entfernen",delete:"Löschen",clear:"Leeren",cancel:"Abbrechen",confirm:"Bestätigen",none:"Keine",enabled:"Aktiviert",disabled:"Deaktiviert",fixed:"Fest",random:"Zufällig",curve:"Kurve",followExport:"Exporteinstellung folgen",linear:"Linear",bezier:"Bézier",above:"Über",below:"Unter",left:"Links",right:"Rechts",seconds:"s",frames:"Frames"},wO={settings:"Einstellungen",undo:"Rückgängig (Ctrl+Z)",pan:"Canvas verschieben (Q)",translate:"Verschieben (W)",rotate:"Drehen (E)",scale:"Skalieren (R)",zoomIn:"Vergrößern",zoomOut:"Verkleinern",fitView:"An Canvas anpassen",toggleGrid:"Raster umschalten",resetView:"Ansicht zurücksetzen",background:"Hintergrund",backgroundSettings:"Hintergrundeinstellungen",changeBackground:"Bild ersetzen",uploadBackground:"Bild hochladen",clearBackground:"Hintergrund löschen",noBackground:"Kein Bild",backgroundX:"X-Versatz des Hintergrundbilds",backgroundY:"Y-Versatz des Hintergrundbilds",backgroundOpacity:"Transparenz des Hintergrundbilds",opacity:"Deckkraft",help:"Hilfe",openHelp:"Hilfe öffnen"},SO={title:"Systemeinstellungen",layout:"Schnittstellenlayout",floatingMenu:"Schwebendes Menü",floatingMenuParticleOnly:"Wähle zuerst ein Partikelsystem",parameterPanelPosition:"Position des Parameterfelds",panelOnRight:"Das Parameterfeld wird rechts angezeigt",history:"Operationsgeschichte",maxUndo:"Maximale Anzahl Schritte zurück",canvasGuides:"Hilfsdisplay aus Leinwand",emitter:"Startpunkt",bones:"Knochenverbindung",bonePointSize:"Größe der Knochenpunktzeichnung",boneAxisSize:"Zeichnungsgröße der Achse",skinMesh:"enthäutetes Netz",enableTicks:"Häkchen aktivieren",tickFontSize:"Textgröße skalieren",tickWidth:"Dicke der Teilstriche",axisColor:"Achsenfarbe",showAxisLabels:"Skalenwert anzeigen",unsavedPrompt:"Warnung bei ungespeicherten Änderungen",showProjectSize:"Speicherplatz der Konfigurationen anzeigen",cacheNote:"Die gesamten Systemeinstellungen werden automatisch im aktuellen Browser gespeichert"},CO={title:"Konfiguration",save:"Konfiguration speichern",saveTitle:"Konfiguration im Browser-Cache speichern",load:"Konfiguration laden",loadTitle:"Lokale Editorkonfiguration laden",presets:"Voreinstellungsliste",selectPreset:"Voreinstellung wählen",noPresets:"Keine Voreinstellungen",saved:"Die Konfiguration wurde lokal gespeichert",loading:"Konfiguration wird geladen…",loaded:"Geladen: {name}",presetLoading:"Voreinstellungen werden geladen…",presetLoaded:"Voreinstellung geladen: {name}",presetNamingError:"{message}, bitte überprüfen Sie die Standarddateibenennung",presetTransferTitle:"Voreinstellung laden",presetDownloading:"{file} wird heruntergeladen…",presetParsing:"Standardkonfiguration wird analysiert...",presetRestoring:"Standardressourcen werden analysiert und wiederhergestellt...",presetComplete:"Das Laden der Voreinstellungen ist abgeschlossen",presetListError:"Voreinstellungsliste kann nicht gelesen werden",presetReadError:"Voreinstellung konnte nicht gelesen werden: {file}",local:{listTitle:"Konfigurationsliste",empty:"Keine Konfigurationen in diesem Browser gespeichert",saveTitle:"Konfiguration im Browser-Cache speichern",name:"Konfigurationsname",namePlaceholder:"Zum Beispiel: Feuerwerkseffekt",load:"Laden",loadHint:"Doppelklicken zum Laden",download:"Herunterladen",delete:"Löschen",downloadCurrent:"Aktuelle Konfiguration herunterladen",downloadAll:"Alle Konfigurationen herunterladen",loadAll:"Alle Konfigurationen laden",loadAllConfirm:"{count} Konfigurationsdateien importieren? Gleichnamige Konfigurationen werden überschrieben.",loadAllDone:"{count} Konfigurationen aus Dateien geladen",loadAllPartial:"{imported} Konfigurationen importiert; {failed} Dateien fehlgeschlagen",overwriteSave:"„{name}“ existiert bereits. Überschreiben?",loadOverwrite:"Beim Laden von „{name}“ wird die aktuelle Szene ersetzt und ungespeicherte Änderungen gehen verloren. Fortfahren?",deleteConfirm:"„{name}“ löschen?",nameRequired:"Geben Sie einen Konfigurationsnamen ein",nameInvalid:'Der Name darf \\ / : * ? " < > | nicht enthalten',storageUnavailable:"Der lokale Browserspeicher ist nicht verfügbar",saved:"Im Browser gespeichert: {name}",loaded:"Aus dem Browser geladen: {name}",deleted:"Browserkonfiguration gelöscht: {name}",downloadEmpty:"Keine Konfigurationen zum Herunterladen",downloaded:"Heruntergeladen: {name}"}},AO={bezierHint:"Ziehen Sie den quadratischen Griff, um den Bogen anzupassen. · Doppelklicken Sie auf eine leere Stelle, um einen neuen zu erstellen. · Doppelklicken Sie auf einen Knoten, um ihn zu löschen",linearHint:"Doppelklicken Sie auf eine leere Stelle, um eine neue zu erstellen. Doppelklicken Sie auf einen Knoten, um ihn zu löschen. Ziehen Sie einen Knoten, um ihn anzupassen.",resetTitle:"Standardkurve wiederherstellen"},TO={addTitle:"Doppelklicken Sie auf das Menüband, um eine Farbmarkierung hinzuzufügen",color:"Farbcode",colorValue:"Farbwert der Farbskala",position:"Position der Farbmarkierung",addMiddle:"Fügen Sie Farbe in der Mitte hinzu",delete:"Aktuelles Farbfeld löschen",hint:"Doppelklicken Sie auf das Farbband, um ein neues hinzuzufügen. · Ziehen Sie die Farbmarkierung, um ihre Position anzupassen. · Doppelklicken Sie auf die Farbmarkierung, um sie zu löschen"},EO={angleOffset:"Winkelversatz",value:"Zahlenwert",lower:"untere Grenze",upper:"Obergrenze",rangeLower:"Untere Bereichsgrenze",rangeUpper:"Oberer Bereich",curveInput:"Kurveneingabe →",direction:"Startrichtung"},_O={title:"Drehpunkt der Karte",zoomOut:"herauszoomen",zoomIn:"vergrößern",expand:"Zoomen Sie auf Vollbildbetrieb",interaction:"Klicken/Ziehen mit der linken Maustaste, um den Drehpunkt festzulegen · Rechtsklick zum Ziehen der Leinwand · Scrollrad zum Zoomen",previewAlt:"Pivot-Punkt-Vorschau",noImage:"Kein Bild ausgewählt",resetCenter:"Neupositionierung in der Mitte (50 %, 50 %)",coordinates:"Achspunktkoordinaten (%)",rotationTest:"Achsenrotationstest",static:"Trotzdem",spin:"Drehung",swing:"Swing",rotationAlt:"Rotationstest",topLeft:"oben links",top:"Ganz oben",topRight:"oben rechts",left:"Rechts links",center:"Mitte",right:"Rechts",bottomLeft:"unten links",bottom:"Direkt unten",bottomRight:"unten rechts"},MO={chooseSequence:"Wählen Sie Sequenzrahmenbilder aus",chooseLocal:"Lokales Bild auswählen",subfolder:"Unterordner",name:"Name",restore:"Stellen Sie {name} wieder her",deleteResource:"Bildressourcen löschen",imageMode:"Bildmodus",fixed:"Einzelbild",sequence:"Sequenz",playbackMode:"Wiedergabemodus",onceHide:"Einmal, am Ende ausblenden",onceHold:"Einmal, letztes Bild halten",loopForward:"Vorwärts-Schleife",loopReverse:"Rückwärts-Schleife",playbackFps:"Bildrate der Wiedergabe",chooseSequenceMulti:"Sequenzbilder auswählen (Mehrfachauswahl)",weight:"Gewicht %",unlockWeight:"Proportionssperre entsperren",lockWeight:"Sperren Sie das aktuelle Verhältnis",pivot:"Textur-Pivot",collapsePivot:"Einstellung des Drehpunkts einklappen",expandPivot:"Erweitern Sie die Drehpunktanpassung",pivotModal:"Texturrotationsachsenpunkt, große Bildverfeinerung",pivotModalDesc:"Klicken oder ziehen Sie irgendwo auf der Karte unten, um das Rotations-/Schwingzentrum der Partikel genau festzulegen.",pivotZoomHint:"Unterstützt 100 % ~ 400 % Vergrößerung, präzises Zielen auf die Spitze oder Wurzel:",confirmPivot:"Drehpunkt ermitteln und speichern",noSequence:"Kein Sequenzbild ausgewählt",firstFrame:"Rahmen 1",firstImage:"erstes Bild",lastImage:"letztes Bild",pivotOn:"Geöffnet: X {x}% | Y {y}%",pivotOff:"Nicht aktiviert, die Standardeinstellung liegt etwa in der Bildmitte (50 %, 50 %).",pivotCustom:"Der Drehpunkt wurde angepasst: X {x}% | Y {y}%",frameCountOne:"1 Rahmen · {name}",frameCountMany:"Rahmen {count} · {first} → {last}",sequenceSelected:"Der Frame {count} wurde ausgewählt und in der Reihenfolge {first}-{last} abgespielt"},PO={play:"Spielen(D)",pause:"Pause (D)",toStart:"Gehe zurück zum ersten Frame (S)",previous:"vorherigen Frame",next:"nächsten Frame",toEnd:"Zum letzten Bild wechseln",continuousLoop:"Dauerhaft in Schleife abspielen",abLoop:"Unabhängige A/B-Bereichsschleife",abLoopShort:"AB-Schleife",abRange:"AB Zyklusintervall",playbackStart:"Benutzerdefiniertes Startbild für die Wiedergabe",playbackEnd:"Benutzerdefiniertes Wiedergabe-Endbild",startFrame:"Startbild abspielen",endFrame:"Endbild abspielen",frame:"rahmen",emission:"Emission",particleLife:"Aktive Partikel",spineAnimation:"Spine-Animation",ownerAnimation:"Zugehörige Animation",setOwnerAnimation:"Legen Sie die Animation fest, zu der das aktuelle Partikelsystem gehört",chooseOwnerAnimation:"Wählen Sie die Animation aus",animationName:"Animationsname",renameAnimation:"Aktuelle Animation umbenennen",rename:"Umbenennen",newAnimation:"+ Neu",keepOneAnimation:"Mindestens eine Animation muss beibehalten werden",spinePreview:"Spine Vorschauanimation",noSpineAnimation:"Keine Spine-Animation verfügbar",none:"keiner",systemName:"System {index}",dragLoopDuration:"Dauer des Drag-Loop-Segments",dragEmissionDuration:"Drag-Dauer",dragSpineStart:"Ziehen Sie, um die Startzeit der Animation anzupassen",noAnimationData:"Derzeit sind keine Animationsdaten zum Anzeigen vorhanden.",animationNameEmpty:"Der Animationsname darf nicht leer sein",animationNameDuplicate:"Animationsnamen können nicht wiederholt werden",animationRenameFailed:"Der Animationsname kann nicht geändert werden",zoomIn:"vergrößern",zoomOut:"herauszoomen",zoomFit:"Mäßig",frameStatus:"Frame {current} / {total}"},kO={title:"Emissionsmodus",reset:"Sendemodusparameter zurücksetzen",stream:"Kontinuierlich",burst:"Burst",normalStream:"Normaler Stream",loopStream:"Loop-Stream",rate:"Emissionsrate",duration:"Emissionsdauer",loopDuration:"Startdauer (f)",generateStart:"Generieren Sie eine Startschleifenanimation",generateEnd:"Generieren Sie eine Endloop-Animation",customDuration:"Dauer angeben",auto:"Automatisch {frames}f",startLoopDuration:"Dauer des Schleifensegments starten",endLoopDuration:"Dauer des Endschleifensegments",loopWarning:"Der Schleifenpersistenzmodus unterstützt keine Knochenverfolgung und Pfadverfolgung; Die Partikelverfolgungseinstellungen werden beim Betreten oder Verlassen auf die Standardwerte zurückgesetzt.",burstCount:"Menge pro Burst",delay:"Verzögerung",shapeTitle:"Emitterform",shapeReset:"Setzen Sie die Parameter der Emitterform zurück",shape:"Form",point:"Punkt",circle:"Kreis",rect:"Rechteck",cone:"Kegel",path:"Pfad",innerDiameter:"Innendurchmesser",outerDiameter:"Außendurchmesser",innerRadius:"Innenradius",outerRadius:"Außenradius",coneDirection:"Kegelausrichtung",coneAngle:"Konischer Öffnungswinkel",innerWidth:"Innenweite",innerHeight:"Hoch drinnen",outerWidth:"Außenbreite",outerHeight:"Extra hoch",selectPath:"Pfad auswählen",noPath:"Kein Pfad (Punktemission)",birthDistribution:"Geburtenverteilung",evenDistribution:"Gleichmäßige feste Verteilung",randomDistribution:"Zufallsverteilung",emissionAngle:"Startwinkel",radial:"Radial (Mitte nach außen)",pathNormal:"senkrecht zum Pfad",pathTangent:"entlang der Wegrichtung",fixedAngle:"fester Winkel",baseAngle:"Basiswinkel",randomRange:"zufälliger Bereich",showShape:"Form zeigen"},IO={title:"Partikeleigenschaften",reset:"Partikelattributparameter zurücksetzen",initialParams:"Initialwerte",initialLife:"anfänglicher Lebenszyklus",randomSample:"Zufallsauswahl →",initialSpeed:"Anfangsgeschwindigkeit",initialScale:"anfängliche Skalierung",uniform:"vereinheitlicht",separateXY:"XY-Trennung",scaleX:"Zoom X",scaleY:"Zoom Y",initialRotation:"anfängliche Rotation",lifecycleTitle:"Änderung über die Lebensdauer",speedOverLife:"Lebenszyklusgeschwindigkeit",speedMultiplier:"Geschwindigkeitsmultiplikator",lifeTo:"Lebenszyklus →",scaleOverLife:"Skalierung während des Lebenszyklus",scaleMultiplier:"Zoomverhältnis",multiplierX:"Vergrößerung",multiplierY:"Vergrößerung Y",rotationOverLife:"Während des Lebenszyklus rotieren",rotationSpeed:"Rotationsgeschwindigkeit"},RO={title:"Aussehen und Ressourcen",reset:"Aussehen und Ressourcenparameter zurücksetzen",opacity:"Deckkraft",curveMode:"Kurvenmodus",transparent:"0 (transparent)",opaque:"1 (undurchsichtig)",renderLayer:"Renderebene (Spine-Slot)",top:"oberstes Niveau",spineSlot:"Spine-Steckplatz",selectSpine:"Bitte wählen Sie Spine aus",noSpine:"Nicht verfügbar Spine",noSlot:"Noch kein Slot ausgewählt",reselect:"Neu auswählen",selectSlot:"Steckplatz auswählen",searchSlots:"Nach Steckplatz- oder Zubehörnamen suchen…",searchSlotsAria:"Suchplätze",emptySlot:"Leerer Steckplatz",noMatchingSlots:"Kein passender Steckplatz",above:"oben auf diesem Slot-Bild",below:"unter diesem Slot-Bild",followAttachment:"Ein- und Ausblenden mit Slot-Zubehör",previewOnly:"Das Anpassen der Anzeigeebene wirkt sich nur auf die Editor-Vorschau aus und hat keinen Einfluss auf die exportierten Daten.",imageResources:"Bildressourcen",addImage:"Bildressourcen hinzufügen",scale:"Zoom",color:"Farbe",fixedColor:"feste Farbe",randomColor:"zufällige Farbe",lifetime:"Lebenszyklus",normal:"Normal",add:"Addieren",multiply:"Multiplizieren",screen:"Bildschirm",fixedColorValue:"fester Farbwert",randomColorHint:"Jedes Teilchen wählt bei seiner Geburt zufällig eine Farbe aus dem Band aus und bleibt während seines Lebenszyklus unverändert.",independentAlpha:"Unabhängige Deckkraft",off:"Aus"},FO={slotLabelAbove:"{spine} / {slot} · Bild oben",slotLabelBelow:"{spine} / {slot} · Unter dem Bild",resolvedAbove:"Über dem {slot}-Bild und unter seinem Slot gerendert",resolvedBetween:"Gerendert zwischen {previous} und {slot}",warningNoSpine:"Es ist kein Spine geladen und die Partikel werden vorübergehend oben angezeigt.",warningNoSelection:"Spine wurde noch nicht ausgewählt und die Partikel werden vorübergehend oben angezeigt.",warningMissingSpine:"Das Ziel Spine existiert nicht und die Partikel werden vorübergehend oben angezeigt.",warningNotReady:"Das Ziel Spine ist nicht bereit und die Partikel werden vorübergehend oben angezeigt.",warningMissingSlot:"Der Zielplatz existiert nicht (die Ressource wurde möglicherweise ersetzt) ​​und die Partikel werden vorübergehend oben angezeigt.",warningFirstSlot:"Dies ist der erste Slot und kann nicht darunter angezeigt werden, die Partikel werden vorübergehend oben angezeigt."},LO={completed:"Vollendet",failed:"Der Vorgang ist fehlgeschlagen"},DO={title:"Szenenobjekte",addParticle:"Partikelsystem hinzufügen",addParticleShort:"+Teilchen",addCollider:"Collider hinzufügen",addColliderShort:"+Kollision",addPath:"Pfad hinzufügen",addPathShort:"+ Pfad",addSpine:"Fügen Sie Spine hinzu",copyTitle:"Kopieren Sie das aktuell ausgewählte Szenenobjekt",showParticle:"Partikelsystem anzeigen",hideParticle:"Partikelsystem ausblenden",showCollider:"Collider anzeigen",hideCollider:"Collider ausblenden",showPath:"Pfad anzeigen",hidePath:"Pfad ausblenden",showSpine:"Anzeige Spine",hideSpine:"Spine ausblenden",particle:"Partikel",subEmitter:"Sub-Emitter",collision:"Kollision",path:"Pfad",deleteParticle:"Partikelsystem löschen",deleteCollider:"Collider löschen",deletePath:"Pfad löschen",deleteSpine:"Löschen Sie Spine",empty:"Es sind noch keine Objekte in der Szene vorhanden",name:"Name",positionX:"X-Position",positionY:"Y-Position",offsetX:"X-Versatz",offsetY:"Y-Versatz",rotation:"Drehung",scaleX:"X-Skalierung",scaleY:"Y-Skalierung",seed:"Zufallsseed",seedTitle:"Steuern Sie alle Zufallsattribute, die Ressourcenauswahl und die Zufallsstichprobe von Modifikatoren im Partikelsystem",randomizeSeed:"Generieren Sie einen neuen globalen Zufallsstartwert",seedHint:"Steuern Sie die anfänglichen Zufallsparameter, die Ressourcenauswahl und die Modifikator-Zufallsstichprobe. Der gleiche Samen kann den gleichen Effekt hervorrufen",colliderTitle:"Collider-Eigenschaften",colliderName:"Collider-Name",type:"Typ",circle:"runden",ellipse:"Oval",rect:"Rechteck",polygon:"Polygon",custom:"Anpassen",enabled:"aktivieren",xPosition:"X-Position",yPosition:"Y-Position",scaleXShort:"X-Skalierung",scaleYShort:"Y-Skalierung",radius:"Radius",radiusX:"X-Radius",radiusY:"Y-Radius",width:"Breite",height:"hoch",sides:"Anzahl der Seiten",collisionResponse:"Crash-Reaktion",physics:"Physik (Sprung/Reibung)",pause:"Pause (Stopp)",destroy:"Verschwinden (sofort zerstören)",elasticity:"Elastizität (0-1)",friction:"Reibung (0-1)",followPath:"Folgen Sie dem Weg",targetPath:"Zielpfad",notSelected:"(nicht ausgewählt)",moveDuration:"Bewegungsdauer (Sekunden)",followDirection:"Richtung entlang des Pfades",moveProgressCurve:"Bewegliche Fortschrittskurve",moveProgressHelp:"Horizontale Achse: Echtzeit/Bewegungsdauer; vertikale Achse: Pfadfortschritt (0=Startpunkt → 1=Endpunkt)",pathTitle:"Pfadattribut",pathName:"Pfadname",closedPath:"geschlossener Weg",pathColor:"Pfadfarbe",pathHelp:"Bedienungsanleitung:",pathHelpItems:"Doppelklicken Sie auf den leeren Bereich/die leere Kurve: Erstellen Sie einen neuen Ankerpunkt, doppelklicken Sie auf den Ankerpunkt: löschen Sie den Knoten, doppelklicken Sie ein zweites Mal und ziehen Sie: erstellen Sie einen neuen und ziehen Sie den Griff heraus, ziehen Sie den Ankerpunkt, um die Position zu verschieben, ziehen Sie den Griff, um die Kurve anzupassen, Umschalt + Ziehgriff: vollständig symmetrisch auf beiden Seiten, Alt + Ziehgriff: unabhängige Steuerung einer Seite, Ctrl + Klick/Rahmenauswahl: ausgewählte Knoten hinzufügen, Alt+Klick/Rahmenauswahl: ausgewählte Knoten subtrahieren Knoten, Alt+Klick in den leeren Bereich: Löschen Sie alle Auswahlen, wählen Sie mehrere Knoten aus und ziehen Sie sie als Ganzes",applyPresetShape:"Wenden Sie eine voreingestellte Form an",choosePreset:"Wählen Sie eine Voreinstellung...",square:"Quadrat",star:"Sternform",applyPreset:"Voreinstellung anwenden",clearAnchors:"klarer Ankerpunkt",panelHint:"Verwenden Sie die Schaltfläche in der oberen rechten Ecke, um ein Szenenobjekt zu erstellen"},OO={title:"Modifikatoren",reset:"Modifikatorparameter zurücksetzen",damping:"Dämpfung",enableNoise:"Bewegungsrauschen aktivieren",strength:"Stärke",noiseRange:"Schwankungsbreite",noiseSpeed:"Zeitliche Durchflussrate",noiseHint:"Intensitätssteuerung beeinflusst den Anteil · Schwankungsbereich steuert die maximale Abweichung · Zeitfluss steuert die Änderungsgeschwindigkeit",enableGravity:"Schwerkraft aktivieren",gravityStrength:"Schwerkraftstärke",strengthMin:"Stärke min",strengthMax:"Stärke max",direction:"Richtung",gravityOverLife:"Schwerkraft während des Lebenszyklus",windOverLife:"Lebenszyklus Wind",axisStrength:"Vertikale Achse: Intensität 0~1",directionHint:"0° nach rechts · -90° nach unten · Negative Intensität kehrt die Richtung um",enableWind:"Wind aktivieren",windStrength:"Windstärke",enableForceField:"Kraftfeld aktivieren",centerX:"Mitte X",centerY:"Zentrum Y",forceStrength:"Kraftfeldstärke",forceRadius:"Kraftfeldradius",falloffMode:"Decay-Modus",constant:"Konstant (die Geschwindigkeit ändert sich innerhalb des Bereichs nicht)",linearFalloff:"Linearer Abfall (Kante ist 0)",inverseFalloff:"Umgekehrt proportional zur Entfernung (am stärksten in der Mitte)",forceHint:"Positive Zahlen ziehen sich zur Mitte hin an, negative Zahlen stoßen sich nach außen ab und der Kraftfeldkreis kann innerhalb der Leinwand gezogen werden.",showShape:"Form zeigen",enableVortex:"Wirbel aktivieren",vortexHint:"Positive Zahlen gegen den Uhrzeigersinn · Negative Zahlen im Uhrzeigersinn",enableAttraction:"Anziehung aktivieren",attractionX:"Adsorptionspunkt X",attractionY:"Adsorptionspunkt Y",attractionRadius:"Adsorptionsradius",attractionDuration:"Adsorptionszeit",delay:"Verzögerungszeit",delayMode:"Verzögerungsmodus",globalTime:"einheitliche Zeit",particleLife:"Das Leben einzelner Teilchen",attractionPath:"Adsorptionsmethode",straight:"Gerade",attractionHint:"Nach einer Verzögerung beginnt die Adsorption an der aktuellen Position. Wenn es den roten Bereich erreicht, stirbt es ab. Der Adsorptionskreis kann innerhalb der Leinwand gezogen werden.",enableTrail:"Schweif aktivieren",trailImages:"Nachgestellte unabhängige Bilder",addTrailImage:"Fügen Sie nachgestellte Bildressourcen hinzu",trailRotation:"drehen",trailBones:"Anzahl der nachlaufenden Knochen",trailRatio:"Trailing-Verhältnis (%)",trailLength:"Nachlauflänge",randomRange:"zufälliger Bereich",lengthRatio:"Längenverhältnis (%)",lengthMin:"Mindestlänge (%)",lengthMax:"Maximale Länge (%)",trailWidth:"Nachlaufbreite",widthRatio:"Breitenverhältnis (%)",widthMin:"Mindestbreite (%)",widthMax:"Maximale Breite (%)",widthScale:"Breitenskalierung",followParticle:"Teilchen folgen",lifeLengthCurve:"Lebenszykluslängenkurve",shapeCurve:"Formkurve (Kopf → Schwanzbreite)",colorMode:"Farbmodus",blendMode:"Mischmodus",fixedColor:"feste Farbe",alphaMode:"Transparenzmodus",opacity:"Transparenz",gridRows:"Anzahl der Rasterzeilen",gridCols:"Anzahl der Rasterspalten",trailHint:"Jedes Partikel generiert im Verhältnis zu den Ressourcen eine Reihe von Geschwister-Trailing-Bones. Die zufällige Länge und Breite werden bei der Geburt des Partikels bestimmt, und derselbe Samen kann stabil reproduziert werden",enableFollow:"Emitter-Verfolgung aktivieren",followMode:"Folgemodus",noFollow:"keiner",followPath:"Folge dem Weg",selectedBone:"ausgewählte Knochen",emitterAngleMode:"Senderwinkelmodus",fixedAngle:"fester Winkel",followMoveDirection:"Folgen Sie der Bewegungsrichtung",moveProgressCurve:"Bewegungsfortschrittskurve (0→1)",moveDuration:"Bewegungsdauer (s)",followSpace:"Folgen Sie dem Raum",localSpace:"Lokaler Raum (GEN-Bewegung)",worldSpace:"Weltraum (Partikelerzeugungspunktbewegung)",moveDirection:"Bewegungsrichtung",forward:"Vorwärts (Startpunkt → Endpunkt)",reverse:"Umkehren (Endpunkt → Startpunkt)",followOffset:"Offset-Startpunkt (0-1)",followSpaceHint:"Der lokale Raum bewegt den gesamten Emitter; Der Weltraum verschiebt nur den Entstehungspunkt neuer Partikel und die geborenen Partikel bleiben an der Weltposition.",followTarget:"Folgen Sie dem Ziel:",noValidBone:"Es wurde noch kein gültiger Bone gebunden. Bitte wählen Sie zuerst den Bone im Spine-Hierarchiebaum aus.",rebind:"neu binden",bind:"Bindung",selectedBoneLabel:"Aktuell ausgewählter Knochen:",boneLocalSpace:"Lokaler Raum (bewegt sich mit Knochen)",boneWorldSpace:"Weltraum (Partikel behalten ihre Position, nachdem sie erzeugt wurden)",offsetX:"Verschiebungsoffset X",offsetY:"Verschiebungsoffset Y",rotationOffset:"Rotationsversatz",scaleOffsetX:"Skalierungsversatz X",scaleOffsetY:"Skalenversatz Y",boneFollowHint:"Der Emitter folgt nur der Position des ausgewählten Spine-Bones und erbt nicht die Rotation oder Skalierung von Spine; Die Partikeltransformation verwendet die eigenen Parameter und den oberen Offset des Partikelsystems.",enableCollision:"Kollision aktivieren",collisionObjects:"Beteiligte Kollisionsobjekte",colliderDisabled:"{name} (Collider deaktiviert)",clearCollider:"Kollisionsobjekt löschen {name}",addCollider:"Szenenkollisionsobjekte hinzufügen",noAvailableColliders:"Es müssen keine Kollisionsobjekte hinzugefügt werden",noCollidersSelected:"Es ist kein Kollisionsobjekt ausgewählt und die aktuellen Partikel kollidieren nicht.",available:"Verfügbar",disabled:"Deaktiviert",collisionHint:"Nur hinzugefügte und aktivierte Szenenkollisionsobjekte nehmen an der Kollision des aktuellen Partikelsystems teil.",enableSubEmitter:"Sub-Emitter aktivieren",triggerTiming:"Wählen Sie die Triggerzeit",birth:"geboren",death:"sterben",collision:"Kollision",chooseTarget:"Zielpartikelsystem auswählen",noTarget:"Keine (Partikelsystem)",deleteSubEmitter:"Löschen Sie diesen Sub-Emitter",probability:"Emissionswahrscheinlichkeit",collisionLimit:"Kollisionsgrenze",inherit:"erben",colorInheritMode:"Farbvererbungsmethode",add:"Hinzufügen",replace:"Abdeckung",addSubEmitter:"+ Neuer Sub-Emitter hinzugefügt",inheritNone:"Keine (Standard)",inheritAll:"Alle Eigenschaften",inheritColor:"Farbe",inheritScale:"Größe",inheritRotation:"drehen",inheritLife:"Lebenszyklus"},NO={title:"Spine-Eigenschaften",name:"Spine-Name",xPosition:"X-Position",yPosition:"Y-Position",rotation:"Drehung",scaleX:"X-Skalierung",scaleY:"Y-Skalierung",startTime:"Startzeit",resources:"Spine-Ressourcen",chooseFolder:"Ordner auswählen und laden",folderHint:"Lesen Sie JSON / SKEL, Atlas und alle Texturen in einem Ordner gleichzeitig; Ressourcen können unten noch einzeln ausgetauscht werden.",choose:"wählen",chooseMultiple:"Auswählen (Mehrfachauswahl)",loading:"Laden…",load:"↧ Laden",clear:"Klar",supportNote:"Unterstützt Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · Laden bei Bedarf, wenn die entsprechende Version ausgeführt wird · Lokal offline",currentResource:"Aktuelle Ressource {version}",animations:"Spine-Animationen",noAnimations:"Keine Animation verfügbar",timelineAnimation:"Spielen Sie die Animation auf der Timeline ab",no:"keiner",hierarchy:"Hierarchie",clearBoneTitle:"Klicken Sie, um die Knochenauswahl zu löschen",noBoneTitle:"Derzeit sind keine Knochen ausgewählt",clearBone:"Ausgewählte Knochen löschen: {name}",currentBone:"Aktuelles Skelett:",clearSlotTitle:"Klicken Sie hier, um die Slot-Auswahl zu löschen",noSlotTitle:"Derzeit ist kein Steckplatz ausgewählt",clearSlot:"Ausgewählten Steckplatz löschen: {name}",currentSlot:"Aktueller Slot:",notSelected:"Nicht ausgewählt",expandAll:"Alles erweitern",collapseAll:"Alles einklappen",bones:"Skeleton",slots:"Slot",notLoaded:"Nicht geladen Spine",searchBones:"Suche nach Knochen",searchBonesPlaceholder:"Knochennamen suchen…",clearSearch:"Suche löschen",clearBoneSearch:"Klare Knochensuche",noMatchingBones:"Kein passender Knochen gefunden",expandChildren:"Untergeordnete Knochen erweitern",collapseChildren:"Kinderknochen kollabieren lassen",notLoadedSlots:"Spine-Steckplatz nicht geladen",searchSlots:"Suchplätze",searchSlotsPlaceholder:"Nach Steckplatz- oder Zubehörnamen suchen…",clearSlotSearch:"Slot-Suche löschen",noMatchingSlots:"Kein passender Steckplatz gefunden",slotTitle:"{name} (Skelett: {bone}, Anhang: {attachment})",empty:"null",textureSummary:"{count} Zhang: {names}",textureImages:"Texturbilder",missingFolderAssets:"Der ausgewählte Ordner fehlt: {missing}",chooseAssets:"Bitte wählen Sie nacheinander die Daten Spine, Atlas und alle Texturbilder aus"},$O={title:"Hilfe",subtitle:"Schneller Einstieg vom Erstellen von Partikeln bis zum Speichern und Exportieren",close:"Anweisungen schließen",closeShort:"Schließen (Esc)",quickStart:"Schnellstart",stepCreate:"Erstellen Sie ein Objekt: Verwenden Sie +Particles / +Collision / +Path / +Spine im „Szenenobjekt“ auf der linken Seite, um ein Szenenobjekt hinzuzufügen.",stepEdit:"Partikel bearbeiten: Wählen Sie das Partikelsystem aus und passen Sie „Emissionsmodus → Emitterform → Partikeleigenschaften → Aussehen und Ressourcen → Modifikator“ an.",stepPreview:"Überprüfen Sie den Effekt: Die untere Timeline kann Bild für Bild abgespielt, angehalten oder verschoben werden. Es wird automatisch neu berechnet, nachdem die Parameter geändert wurden.",stepExport:"Speichern und exportieren: Benutzen Sie „Konfiguration speichern“, um das Projekt beizubehalten; „Export Spine Json / images package / .spine package“, um das fertige Produkt auszugeben.",quickNote:"„Zurücksetzen“ auf der rechten Seite des Titels jeder Modulgruppe kann die Standardparameter der Gruppe wiederherstellen; Die Systemeinstellungen werden automatisch im aktuellen Browser gespeichert.",commonOps:"Häufige Aktionen",eye:"kleine Augen",eyeDesc:"Objekte einzeln ein-/ausblenden; Verborgene Partikelsysteme werden nicht exportiert.",copyDesc:"Kopiert das aktuell ausgewählte Objekt vollständig, um den Vergleich verschiedener Parameter zu erleichtern.",backgroundDesc:"Laden Sie das Referenzbild hoch und passen Sie Position und Transparenz nur für die Leinwandvorschau an.",settingsDesc:"Das Layout der Verwaltungsoberfläche, die Zusatzanzeige, der Maßstab usw. werden automatisch im Browser gespeichert.",undoDesc:"Ctrl+Z fährt einen Schritt zurück; Die maximale Schrittanzahl kann in den Systemeinstellungen angepasst werden.",spineBoneDesc:"Suchen und wählen Sie einen Knochen im Hierarchiebaum aus, der vom Partikelemitter zum Folgen verwendet werden kann.",shortcuts:"Tastenkürzel",undoShortcut:"Machen Sie den vorherigen Schritt rückgängig",saveShortcut:"Konfiguration speichern",panShortcut:"Leinwand ziehen",translateShortcut:"Verdrängungswerkzeug",rotateShortcut:"Rotationswerkzeug",scaleShortcut:"Zoom-Tool",playShortcut:"abspielen/pausieren",startShortcut:"Gehen Sie zurück zum ersten Bild",shortcutNote:"Q/W/E/R müssen zuerst auf die Leinwand klicken; Wenn sich der Cursor im Eingabefeld befindet, wird die Einzeltastenkombination nicht ausgelöst.",modules:"Modulhandbuch",configTitle:"Konfigurationsmanagement",saveConfigDesc:"Speichern Sie alle aktuellen Szenenobjekte und Parameter als Projekt-JSON-Dateien (Ctrl+S wird auch unterstützt).",loadConfigDesc:"Wählen Sie die lokale Konfigurationsdatei aus, um das gesamte Projekt wiederherzustellen.",presetDesc:"Wählen Sie im Dropdown-Menü eine Standard-Schnellanwendung aus. Klicken Sie auf das Dropdown-Menü, um die Liste zu aktualisieren.",configScope:"Umfang",configScopeDesc:"Die Konfiguration enthält Objekte und Parameter; Schnittstellen- und Systemeinstellungen werden separat im Browser gespeichert.",sceneTitle:"Szenenobjekt",particleDesc:"Kernobjekt. Position, Offset, Drehung, Skalierung und Zufallsstartwert können eingestellt werden; Der gleiche Samen kann den gleichen Effekt hervorrufen.",colliderDesc:"Kreis/Ellipse/Rechteck/Polygon/benutzerdefiniert, unterstützt physisches Abprallen, Anhalten, Zerstören und Bewegung entlang des Pfades.",pathDesc:"Bezier-Pfad mit Unterstützung für Ankerpunkte, Steuerpunkte, Abschluss, Farbe und voreingestellte Formen.",spineDesc:"Laden Sie Spine-Daten, Atlas und Texturen, durchsuchen Sie Bones und Slots und folgen Sie den Emittern.",sceneCommonDesc:"Objekte können unabhängig voneinander angezeigt und kopiert werden; Verborgene Partikelsysteme werden nicht exportiert.",emissionDesc:"Kontinuierliches Feuer, Feuerstoß, Verzögerung und dreistufige Start-/Schleifen-/End-Schleifendauer.",burstDesc:"Gibt eine bestimmte Anzahl von Partikeln auf einmal ab.",delayDesc:"Die Wartezeit bis zum Beginn der Emission, entsprechend dem linken Ende des Partikelbalkens.",loopNote:"Die Schleifenpersistenz unterstützt Knochen- und Pfadverfolgung nicht und die folgenden Einstellungen werden beim Umschalten wiederhergestellt.",shapeDesc:"Punkt-, Kreis-, Rechteck-, Kegel- oder Pfad-Spawn-Bereich. Kreise/Kegel unterstützen Innen- und Außenradien und Rechtecke unterstützen Innen- und Außenbreite und -höhe.",angleDesc:"Fest, zufällig, radial, Pfadnormale oder Pfadtangente.",initialDesc:"Lebenszyklus, Geschwindigkeit, Skalierung und Rotationsunterstützung sind fest, zufällig, Kurve und Rotation können der Startrichtung folgen.",overLifeDesc:"Geschwindigkeitsvergrößerung, Zoomvergrößerung und Rotationsgeschwindigkeit können über die Lebenszykluskurve gesteuert werden.",alphaDesc:"Transparenz unterstützt fest oder gekrümmt; Der Kurvenmodus kann abgeleitet, linear oder Bezier folgen.",imageDesc:"Einzelbild oder Sequenzrahmen, Multibild-Gewichtungs-Randomisierung, Drehpunkt, Farbe, Mischmodus und unabhängige Transparenz.",sequenceDesc:"Zu den Wiedergabemethoden gehören einmaliges Ausblenden, einmaliges Einfrieren, Vorwärtsschleife und Rückwärtsschleife.",noiseDesc:"Erzeugen Sie Jitter-Spuren und steuern Sie Intensität, Reichweite und Geschwindigkeit.",gravityDesc:"Schwerkraft-, Wind- und Lebenszyklusintensitätskurven.",forceDesc:"Globale Kraftfelder, Wirbel, Adsorption und Kollisionen.",trailDesc:"Unabhängige nachgestellte Assets, Knochenanzahl, Länge, Breite, Form, Farbe und Transparenzkurven.",followDesc:"Der Emitter kann einem Pfad oder Spine Bone folgen.",collisionDesc:"Wählen Sie Szenenkollisionsobjekte und Partikelkollisionsreaktionen aus.",exportDesc:"Legen Sie den Bildpfad, die Spine-Version, die Keyframe-Kurve, FPS, Integer-Frames, den Bone-Pool und die leere Animation fest.",exportButtonsDesc:"Sie können Spine JSON, Bilder ZIP exportieren oder .spine-Projekte über den Connector generieren.",connectorTitle:"Gebrauchsanweisung für den Spine-Stecker",connectorIntro:"Der Connector übermittelt JSON und von der Webseite generierte Bilder an Spine, das auf dem lokalen Computer installiert und aktiviert wurde, und konvertiert sie in bearbeitbare .spine-Projekte.",prerequisite:"Frontload",prerequisiteDesc:"Auf dem Computer ist Spine installiert und aktiviert, und der Desktop-Connector wurde gestartet.",download:"herunterladen",webSide:"Webseite",webSideDesc:"Nachdem „Connector verfügbar · Spine ist bereit“ angezeigt wird, klicken Sie auf „.spine-Paket exportieren“.",authorization:"erste Genehmigung",authorizationDesc:"Bei der ersten Verbindung muss die Quelle der Website überprüft und einmal zugelassen werden; Dieses Gerät speichert die Autorisierungs-Whitelist.",pathSetup:"Pfadeinstellungen",pathSetupDesc:"Der Connector erkennt Spine automatisch. Wenn es nicht gefunden werden kann, können Sie den Anwendungspfad manuell angeben.",downloadResult:"Ergebnisse herunterladen",downloadResultDesc:"Holen Sie sich das ZIP-Paket, das das .spine-Projekt und das Bildverzeichnis enthält.",version:"Version",versionDesc:"Der Stecker passt automatisch zu Spine 3.8~4.3 entsprechend der JSON-Version.",security:"Sicherheit",securityDesc:"Hören Sie nur auf die lokale Adresse, die Autorisierung wird im Connector gespeichert und die temporären Dateien werden nach der Konvertierung bereinigt.",differenceTitle:"Was ist der Unterschied zwischen Konfigurieren und Exportieren?",differenceDesc:"„Konfiguration speichern“ speichert alle editierbaren Objekte und Parameter; „Export Spine Json“ exportiert nur das angezeigte Partikelsystem und backt die Kollisions-, Folge-, Nachlauf- und Sub-Emitter-Ergebnisse in unabhängige Animationsdaten."},BO={confirmLoopFollowEnter:"Nach dem Aufrufen des kontinuierlichen Schleifenmodus werden die Partikelverfolgungseinstellungen ungültig und auf den Standardwert zurückgesetzt. Weitermachen?",confirmLoopFollowExit:"Nach dem Verlassen des Schleifenpersistenzmodus werden die Partikelverfolgungseinstellungen ungültig und auf ihre Standardwerte zurückgesetzt. Weitermachen?",invalidJson:"Die Konfigurationsdatei ist ungültig JSON",invalidConfigFormat:"Nicht das Editorprofil SpineParticle",unsupportedConfigVersion:"Konfigurationsversion noch nicht unterstützt: {version}",missingScene:"In der Konfigurationsdatei fehlen vollständige Szenendaten",missingEmbeddedSpine:"Die Konfiguration enthält keine wiederverwendbaren Spine-Originalressourcen",chooseJsonConfig:"Bitte wählen Sie eine .json-Konfigurationsdatei aus",settingsInvalidJson:"Der Systemeinstellungscache ist ungültig JSON",settingsFormat:"Nicht SpineParticle Editor-Systemeinstellungscache",settingsVersion:"Die Systemkonfigurationsversion wird noch nicht unterstützt: {version}",settingsMissing:"Im Systemeinstellungscache fehlen Einstellungen",noExportableImages:"Für das aktuell sichtbare Partikelsystem sind keine exportierbaren Bilder vorhanden",invalidZipPath:"ZIP Ungültiger Dateipfad",spineFileType:"Spine-Daten unterstützen nur .json oder .skel",atlasFileType:"Atlas-Dateien unterstützen nur .atlas",chooseTexture:"Bitte wählen Sie mindestens ein Texturbild aus",binaryParseFailed:"Binäres Parsen von Spine ist fehlgeschlagen (4.3: {v43}; alte Version: {v42})",invalidSpineJson:"Spine JSON Ungültiges Dateiformat",unsupportedSpineJsonVersion:"Spine JSON-Version wird nicht unterstützt, nur {versions} wird unterstützt",unsupportedSpineDataVersion:"Die Datenversion Spine wird nicht unterstützt, nur {versions} wird unterstützt",embeddedReadFailed:"Die eingebettete Spine-Datei kann nicht gelesen werden: {name}",missingImageWarning:"Bild „{file}“ fehlt oder hat unlesbare Abmessungen, Pfad bleibt erhalten.",missingTrailImageWarning:"Das nachgestellte Bild „{file}“ fehlt und der Pfad wurde beibehalten.",emptyCacheWarning:"Für „{name}“ ist kein Framebuffer verfügbar.",readExportImageFailed:"Exportiertes Bild kann nicht gelesen werden: {name}",connectorOffline:"Der lokale Spine-Connector wurde nicht erkannt. Bitte aktivieren Sie zuerst den Connector",connectorHttpError:"Der Spine-Connector gibt den Fehler HTTP {status} zurück",invalidTrailUV:"Ungültige UV-Daten für nachgestelltes Netz „{name}“",missingTrailVertices:"Im nachgestellten Netz „{name}“ fehlen Scheitelpunktdaten",trailIndexOutOfRange:"Dreiecksindex des nachgestellten Netzes „{name}“ außerhalb der Grenzen",invalidTrailHull:"Die Außenkonturnummer des nachlaufenden Netzes „{name}“ ist ungültig",trailHullIndexOutOfRange:"Der Außenkonturkantenindex des nachgestellten Netzes „{name}“ liegt außerhalb der Grenzen",invalidInfluenceCount:"Das nachgestellte Netz „{name}“ enthält eine ungültige Anzahl an Knochengewichten",missingBoneReference:"Das nachgestellte Netz „{name}“ verweist auf einen nicht vorhandenen Knochen",invalidWeight:"Das nachfolgende Raster „{name}“ enthält ungültige Gewichtsdaten",weightSum:"Die Scheitelpunktgewichte des nachgestellten Netzes „{name}“ ergeben in der Summe nicht 1",vertexCountMismatch:"Das nachgestellte Netz „{name}“ weist eine inkonsistente Anzahl von Scheitelpunkten und UVs auf",invalidInherit:"Der geerbte Wert „{inherit}“ für Bone „{name}“ entspricht nicht dem Spine {version} JSON-Format",trailBoneParent:"Der Trailing-Bone „{name}“ muss direkt unter dem Partikelsystem-Bone aufgehängt werden und darf keine Bone-Kette bilden.",trailSlotEmpty:"Der gewichtete Tailing-Slot „{name}“ kann keine leeren Anhänge verwenden. Die entsprechende Knochenskalierung sollte in der Nichterscheinungs- oder Todesphase auf 0 gesetzt werden.",spine38Version:"Spine 3.8 Die exportierte Versions-ID muss 3.8 sein",spine38Inherit:"Spine 3.8 Bone „{name}“ sollte „Transform“ verwenden und kann nicht „Inherit“ verwenden",spine38SlotColor:"Spine 3.8 Slot-Farbzeitleiste muss Farbe / TwoColor verwenden",spine38AttachmentName:"Spine 3.8 Der versteckte Rahmen der Anhang-Timeline muss explizit als Name geschrieben werden: null",spine38RotationAngle:"Spine 3.8 Sie müssen den Winkel verwenden, um die Zeitachse zu drehen",spine38Curve:"Spine 3.8 unterstützt das 4.x-Array-Kurvenformat nicht",unsupportedExportVersion:"Die exportierte Version wird nicht unterstützt, nur Spine {versions} wird unterstützt",exportVersionMismatch:"Inkonsistente Exportversion: auf Spine {expected} gesetzt, JSON markiert als Spine {actual}",exportMissingBones:"Beim Exportergebnis fehlen Knochen",missingAtlasTexture:"Die von Atlas referenzierte Textur ist nicht ausgewählt: {name}"},UO={label:"Sprache",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},VO={app:yO,common:xO,toolbar:wO,settings:SO,config:CO,curve:AO,gradient:TO,attributeControl:EO,pivot:_O,image:MO,timeline:PO,emission:kO,attributes:IO,appearance:RO,renderLayer:FO,export:{title:"Exportressourcen",reset:"Exportressourcen zurücksetzen",imagesPath:"Bildpfad (Spine-Bildpfad)",spineVersion:"Spine-Version",keyframeCurve:"Keyframe-Interpolationskurve",linear:"Linear",smoothBezier:"Glatter Bezier (Glatter Bézier)",bezierHelp:"Smooth Bezier passt kontinuierliche Bewegungen innerhalb der Fehlertoleranz an; Geburt, Tod, Bindungswechsel und Mutationen verwenden weiterhin Schritt-Keyframes.",spine38Help:"Spine 3.8 unterstützt das Bezier-Array pro Kanal von 4.x nicht und wird beim Export in toleranzreduzierte stückweise lineare Keyframes konvertiert.",fps:"Export-FPS",omitFps:"Schreiben Sie keine fps",fpsHelp:"Behalten Sie die tatsächlichen Sekunden der Animation bei, wenn Sie FPS ändern. „Keine FPS schreiben“ lässt nur die FPS-Metadaten von Spine weg.",integerFrames:"Ganzzahlige Frame-Ausrichtung",bonePool:"Knochenobjektpool",excludeEmpty:"Schließen Sie inhaltslose Animationen aus",baking:"Die Animation wird neu berechnet und gebacken",exportJsonTitle:"Exportieren Sie Spine {version} JSON",preparing:"Der Export wird vorbereitet...",exportJson:"Spine JSON exportieren",exportImagesTitle:"Laden Sie das vom aktuellen Partikelsystem ZIP verwendete Bild separat herunter",organizingImages:"Bilder sortieren...",exportImages:"Bilder-ZIP exportieren",generatingProject:"Projekt wird erstellt...",exportSpine:".spine-Paket exportieren",authorize:"Autorisieren Sie die aktuelle Website",authorizeTitle:"Autorisieren Sie die aktuelle Website im nativen Connector",refreshConnector:"Überprüfen Sie den Stecker erneut",refresh:"auffrischen",recalculating:"Partikelanimation wird neu berechnet...",exported:"Exportiert Spine {version}: {systems} Partikelsysteme, {animations} Animationen, {bones} Wurzelknochen {warning}",resourceWarning:";{count} Ressourcentipps (fehlende Bilder werden weiterhin exportiert)",timeout:"Neuberechnung des Animations-Timeouts. Bitte bestätigen Sie, dass die Seite noch ausgeführt wird, und versuchen Sie es erneut",preparingProject:"Bilder sortieren und diese Maschine Spine nennen…",projectExported:"{fileName} wurde generiert: einschließlich .spine-Projekt und {images}-Bilder, Spine {version}",collectingImages:"Zusammenstellung von Bildern, die derzeit vom Partikelsystem verwendet werden ...",imagesExported:"{fileName} wurde generiert: {folder}/ enthält {images}-Bilder",connectorChecking:"Lokaler Spine-Anschluss wird erkannt...",connectorOffline:"Der lokale Spine-Connector läuft nicht",spineNotFound:"Der Connector läuft, aber Spine wurde nicht gefunden",notAuthorized:"Der Connector läuft, aber diese Website ist nicht autorisiert",connectorReady:"Connector verfügbar · Spine bereit",connectorBusy:"Spine-Projekt wird neu berechnet und erstellt",connectorGenerate:"Spine-{version}-Projekt mit lokalem Spine erstellen",unknown:"unbekannt",checking:"Prüfung",offline:"Offline",notFound:"Spine nicht gefunden",unauthorized:"Nicht autorisiert",projectTransferTitle:"Exportieren Sie das Spine-Paket",projectTransferDetail:"Partikelanimation wird neu berechnet...",projectTransferDownload:"Das Spine-Projektpaket wurde heruntergeladen",generatingJson:"Generieren von Spine JSON…",preparingProjectFiles:"Projektbilder zusammenstellen...",uploading:"Daten werden in den Spine-Connector hochgeladen...",spineProcessing:"Spine konvertiert das Projekt, bitte warten...",downloadingProject:"Das generierte Spine-Projektpaket wird heruntergeladen ...",handingToBrowser:"Übergabe an den Browser zum Download..."},transfer:LO,scene:DO,modifiers:OO,spine:NO,help:$O,errors:BO,language:UO},XO={title:"Spine Particle Editor - Yeomai",resizeTimeline:"Drag to resize the timeline",systems:"Systems",particlesBones:"Particles (bones)",rootBone:"Root bone",hudTip:"Scroll to zoom · Drag with left mouse to pan"},YO={label:"Language",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},zO={close:"Close",collapse:"Collapse",reset:"Reset",add:"Add",remove:"Remove",delete:"Delete",clear:"Clear",cancel:"Cancel",confirm:"Confirm",none:"None",enabled:"Enabled",disabled:"Disabled",fixed:"Fixed",random:"Random",curve:"Curve",followExport:"Follow export",linear:"Linear",bezier:"Bézier",above:"Above",below:"Below",left:"Left",right:"Right",seconds:"s",frames:"f"},jO={settings:"Settings",undo:"Undo (Ctrl+Z)",pan:"Pan canvas (Q)",translate:"Move (W)",rotate:"Rotate (E)",scale:"Scale (R)",zoomIn:"Zoom in",zoomOut:"Zoom out",fitView:"Fit canvas",toggleGrid:"Toggle grid",resetView:"Reset view",background:"Background",backgroundSettings:"Background settings",changeBackground:"Replace image",uploadBackground:"Upload image",clearBackground:"Clear background",noBackground:"No image",backgroundX:"Background X offset",backgroundY:"Background Y offset",backgroundOpacity:"Background opacity",opacity:"Opacity",help:"Help",openHelp:"Open help"},HO={title:"Settings",layout:"Layout",floatingMenu:"Floating menu",floatingMenuParticleOnly:"Select a particle system first",parameterPanelPosition:"Parameter panel position",panelOnRight:"Show parameter panel on the right",history:"History",maxUndo:"Maximum undo steps",canvasGuides:"Canvas guides",emitter:"Emitter point",bones:"Bone links",bonePointSize:"Bone point size",boneAxisSize:"Axis size",skinMesh:"Skin mesh",enableTicks:"Show ticks",tickFontSize:"Tick text size",tickWidth:"Tick line width",axisColor:"Axis color",showAxisLabels:"Show tick values",unsavedPrompt:"Prompt for unsaved changes",showProjectSize:"Show configuration storage usage",cacheNote:"Settings are saved automatically in this browser"},GO={title:"Configuration",save:"Save Config",saveTitle:"Save configuration to browser cache",load:"Load Config",loadTitle:"Load an editor configuration file",presets:"Preset list",selectPreset:"Select preset",noPresets:"No presets",saved:"Configuration saved locally",loading:"Loading configuration…",loaded:"Loaded: {name}",presetLoading:"Loading preset…",presetLoaded:"Preset loaded: {name}",presetNamingError:"{message}. Check the preset file name.",presetTransferTitle:"Load Preset",presetDownloading:"Downloading {file}…",presetParsing:"Parsing preset configuration…",presetRestoring:"Parsing and restoring preset resources…",presetComplete:"Preset loaded",presetListError:"Unable to read preset list",presetReadError:"Unable to read preset: {file}",local:{listTitle:"Configuration List",empty:"No configurations saved in this browser",saveTitle:"Save configuration to browser cache",name:"Configuration name",namePlaceholder:"For example: Firework effect",load:"Load",loadHint:"Double-click to load",download:"Download",delete:"Delete",downloadCurrent:"Download Current Configuration",downloadAll:"Download All Configurations",loadAll:"Load All Configurations",loadAllConfirm:"Import {count} configuration files? Existing configurations with the same names will be overwritten.",loadAllDone:"Loaded {count} configurations from files",loadAllPartial:"Imported {imported} configurations; {failed} files failed",overwriteSave:"“{name}” already exists. Overwrite it?",loadOverwrite:"Loading “{name}” will replace the current scene and discard unsaved changes. Continue?",deleteConfirm:"Delete “{name}”?",nameRequired:"Enter a configuration name",nameInvalid:'The name cannot contain \\ / : * ? " < > |',storageUnavailable:"Browser local storage is unavailable",saved:"Saved to browser: {name}",loaded:"Loaded from browser: {name}",deleted:"Deleted browser configuration: {name}",downloadEmpty:"No configurations to download",downloaded:"Downloaded: {name}"}},WO={bezierHint:"Drag square handles · Double-click empty space to add · Double-click a node to delete",linearHint:"Double-click empty space to add · Double-click a node to delete · Drag nodes to adjust",resetTitle:"Restore default curve"},qO={addTitle:"Double-click the color bar to add a stop",color:"Stop color",colorValue:"Stop color value",position:"Stop position",addMiddle:"Add color in the middle",delete:"Delete selected stop",hint:"Double-click to add · Drag a stop to move · Double-click a stop to delete"},KO={angleOffset:"Angle offset",value:"Value",lower:"Min",upper:"Max",rangeLower:"Range min",rangeUpper:"Range max",curveInput:"Curve input →",direction:"Emission direction"},JO={title:"Texture Pivot",zoomOut:"Zoom out",zoomIn:"Zoom in",expand:"Open full-screen pivot editor",interaction:"Click/drag to set pivot · Right-drag to pan · Scroll to zoom",previewAlt:"Pivot preview",noImage:"No image selected",resetCenter:"Center (50%, 50%)",coordinates:"Pivot coordinates (%)",rotationTest:"Pivot rotation test",static:"Static",spin:"Spin",swing:"Swing",rotationAlt:"Rotation test",topLeft:"Top left",top:"Top",topRight:"Top right",left:"Left",center:"Center",right:"Right",bottomLeft:"Bottom left",bottom:"Bottom",bottomRight:"Bottom right"},ZO={chooseSequence:"Choose sequence images",chooseLocal:"Choose local image",subfolder:"Subfolder",name:"Name",restore:"Restore {name}",deleteResource:"Delete image resource",imageMode:"Image mode",fixed:"Single image",sequence:"Sequence",playbackMode:"Playback",onceHide:"Once, hide at end",onceHold:"Once, hold last frame",loopForward:"Loop forward",loopReverse:"Loop reverse",playbackFps:"Playback FPS",chooseSequenceMulti:"Choose sequence images (multiple)",weight:"Weight %",unlockWeight:"Unlock weight",lockWeight:"Lock current weight",pivot:"Texture Pivot",collapsePivot:"Collapse pivot editor",expandPivot:"Expand pivot editor",pivotModal:"Full-screen texture pivot editor",pivotModalDesc:"Click or drag on the texture to set the exact particle rotation center",pivotZoomHint:"Zoom from 100% to 400% to align tips or roots precisely:",confirmPivot:"Apply and save pivot",noSequence:"No sequence selected",firstFrame:"Frame 1",firstImage:"first image",lastImage:"last image",pivotOn:"Enabled: X {x}% | Y {y}%",pivotOff:"Disabled, using image center (50%, 50%)",pivotCustom:"Custom pivot: X {x}% | Y {y}%",frameCountOne:"1 frame · {name}",frameCountMany:"{count} frames · {first} → {last}",sequenceSelected:"{count} frames selected, playing {first} to {last}"},QO={play:"Play (D)",pause:"Pause (D)",toStart:"Go to first frame (S)",previous:"Previous frame",next:"Next frame",toEnd:"Go to last frame",continuousLoop:"Continuous loop playback",abLoop:"Independent A/B range loop",abLoopShort:"AB Loop",abRange:"A/B loop range",playbackStart:"Custom playback start frame",playbackEnd:"Custom playback end frame",startFrame:"Playback start frame",endFrame:"Playback end frame",frame:"Frame",emission:"Emitting",particleLife:"Particles alive",spineAnimation:"Spine animation",ownerAnimation:"Owner animation",setOwnerAnimation:"Set the animation that owns this particle system",chooseOwnerAnimation:"Choose owner animation",animationName:"Animation name",renameAnimation:"Rename current animation",rename:"Rename",newAnimation:"+ New",keepOneAnimation:"At least one animation is required",spinePreview:"Spine preview animation",noSpineAnimation:"No Spine animation available",none:"None",systemName:"System {index}",dragLoopDuration:"Drag to change loop duration",dragEmissionDuration:"Drag to change emission duration",dragSpineStart:"Drag to change animation start time",noAnimationData:"No animation data",animationNameEmpty:"Animation name cannot be empty",animationNameDuplicate:"Animation name already exists",animationRenameFailed:"Unable to rename animation",zoomIn:"Zoom in",zoomOut:"Zoom out",zoomFit:"Fit",frameStatus:"Frame {current} / {total}"},eN={title:"Emission",reset:"Reset emission settings",stream:"Stream",burst:"Burst",normalStream:"Standard stream",loopStream:"Loop stream",rate:"Emission rate",duration:"Emission duration",loopDuration:"Emission duration (f)",generateStart:"Generate loop start animation",generateEnd:"Generate loop end animation",customDuration:"Custom duration",auto:"Auto {frames}f",startLoopDuration:"Loop start duration",endLoopDuration:"Loop end duration",loopWarning:"Bone and path following are unavailable in loop stream mode and will be reset when entering or leaving it.",burstCount:"Burst count",delay:"Delay",shapeTitle:"Emitter Shape",shapeReset:"Reset emitter shape settings",shape:"Shape",point:"Point",circle:"Circle",rect:"Rectangle",cone:"Cone",path:"Path",innerDiameter:"Inner diameter",outerDiameter:"Outer diameter",innerRadius:"Inner radius",outerRadius:"Outer radius",coneDirection:"Cone direction",coneAngle:"Cone opening angle",innerWidth:"Inner width",innerHeight:"Inner height",outerWidth:"Outer width",outerHeight:"Outer height",selectPath:"Spawn path",noPath:"No path (point emission)",birthDistribution:"Birth distribution",evenDistribution:"Even spacing",randomDistribution:"Random",emissionAngle:"Emission angle",radial:"Radial (outward)",pathNormal:"Path normal",pathTangent:"Path tangent",fixedAngle:"Fixed angle",baseAngle:"Base angle",randomRange:"Random range",showShape:"Show shape"},tN={title:"Particle Attributes",reset:"Reset particle attribute settings",initialParams:"Initial particle values",initialLife:"Initial life",randomSample:"Random sample →",initialSpeed:"Initial speed",initialScale:"Initial scale",uniform:"Uniform",separateXY:"Separate XY",scaleX:"Scale X",scaleY:"Scale Y",initialRotation:"Initial rotation",lifecycleTitle:"Values over particle life",speedOverLife:"Speed over life",speedMultiplier:"Speed multiplier",lifeTo:"Lifetime →",scaleOverLife:"Scale over life",scaleMultiplier:"Scale multiplier",multiplierX:"Multiplier X",multiplierY:"Multiplier Y",rotationOverLife:"Rotation over life",rotationSpeed:"Rotation speed"},nN={title:"Appearance & Resources",reset:"Reset appearance and resource settings",opacity:"Opacity",curveMode:"Curve mode",transparent:"0 (transparent)",opaque:"1 (opaque)",renderLayer:"Render layer (Spine slot)",top:"Topmost",spineSlot:"Spine slot",selectSpine:"Select Spine",noSpine:"No Spine available",noSlot:"No slot selected",reselect:"Reselect",selectSlot:"Select slot",searchSlots:"Search slots or attachments…",searchSlotsAria:"Search slots",emptySlot:"Empty slot",noMatchingSlots:"No matching slots",above:"Above slot image",below:"Below slot image",followAttachment:"Follow attachment visibility",previewOnly:"Render layer changes only affect the editor preview and are not exported.",imageResources:"Image Resources",addImage:"Add image resource",scale:"Scale",color:"Color",fixedColor:"Fixed color",randomColor:"Random color",lifetime:"Over lifetime",normal:"Normal",add:"Add",multiply:"Multiply",screen:"Screen",fixedColorValue:"Fixed color value",randomColorHint:"Each particle samples a color from the gradient at birth and keeps it for its lifetime",independentAlpha:"Independent opacity",off:"Off"},iN={slotLabelAbove:"{spine} / {slot} · above image",slotLabelBelow:"{spine} / {slot} · below image",resolvedAbove:"Render above {slot} and below the following slot",resolvedBetween:"Render between {previous} and {slot}",warningNoSpine:"No loaded Spine resource. Particles are temporarily rendered on top.",warningNoSelection:"No Spine selected. Particles are temporarily rendered on top.",warningMissingSpine:"The target Spine no longer exists. Particles are temporarily rendered on top.",warningNotReady:"The target Spine is not ready. Particles are temporarily rendered on top.",warningMissingSlot:"The target slot no longer exists. Particles are temporarily rendered on top.",warningFirstSlot:"This is the first slot, so particles cannot render below it and are temporarily shown on top."},sN={completed:"Completed",failed:"Operation failed"},rN={title:"Scene Objects",addParticle:"Add particle system",addParticleShort:"+ Particle",addCollider:"Add collider",addColliderShort:"+ Collider",addPath:"Add path",addPathShort:"+ Path",addSpine:"Add Spine",copyTitle:"Duplicate selected scene object",showParticle:"Show particle system",hideParticle:"Hide particle system",showCollider:"Show collider",hideCollider:"Hide collider",showPath:"Show path",hidePath:"Hide path",showSpine:"Show Spine",hideSpine:"Hide Spine",particle:"Particle",subEmitter:"Sub-emitter",collision:"Collision",path:"Path",deleteParticle:"Delete particle system",deleteCollider:"Delete collider",deletePath:"Delete path",deleteSpine:"Delete Spine",empty:"No scene objects",name:"Name",positionX:"Position X",positionY:"Position Y",offsetX:"Offset X",offsetY:"Offset Y",rotation:"Rotation",scaleX:"Scale X",scaleY:"Scale Y",seed:"Random seed",seedTitle:"Controls random attributes, resource selection, and modifier sampling",randomizeSeed:"Generate a new global random seed",seedHint:"Controls initial random values, resource selection, and modifier sampling. The same seed reproduces the same result.",colliderTitle:"Collider Properties",colliderName:"Collider name",type:"Type",circle:"Circle",ellipse:"Ellipse",rect:"Rectangle",polygon:"Polygon",custom:"Custom",enabled:"Enabled",xPosition:"X position",yPosition:"Y position",scaleXShort:"Scale X",scaleYShort:"Scale Y",radius:"Radius",radiusX:"X radius",radiusY:"Y radius",width:"Width",height:"Height",sides:"Sides",collisionResponse:"Collision response",physics:"Physics (bounce / friction)",pause:"Pause in place",destroy:"Destroy immediately",elasticity:"Elasticity (0-1)",friction:"Friction (0-1)",followPath:"Follow a path",targetPath:"Target path",notSelected:"(Not selected)",moveDuration:"Move duration (s)",followDirection:"Orient along path",moveProgressCurve:"Movement progress curve",moveProgressHelp:"X: elapsed / duration · Y: path progress (0 = start, 1 = end)",pathTitle:"Path Properties",pathName:"Path name",closedPath:"Closed path",pathColor:"Path color",pathHelp:"Controls:",pathHelpItems:["Double-click empty space or a curve to add an anchor","Double-click an anchor to delete it","Double-click, hold on the second click, and drag to create handles","Drag anchors to move them and handles to reshape the curve","Shift + handle drag: symmetric handles","Alt + handle drag: independent handles","Ctrl + click / box select: add nodes","Alt + click / box select: remove nodes","Alt + click empty space: clear selection","Move multiple selected anchors together"],applyPresetShape:"Apply preset shape",choosePreset:"Choose preset…",square:"Square",star:"Star",applyPreset:"Apply preset",clearAnchors:"Clear anchors",panelHint:"Use the buttons above to create a scene object"},oN={title:"Modifiers",reset:"Reset modifiers",damping:"Damping",enableNoise:"Enable movement noise",strength:"Strength",noiseRange:"Wander range",noiseSpeed:"Time speed",noiseHint:"Strength controls influence · Wander range controls maximum offset · Time speed controls variation rate",enableGravity:"Enable gravity",gravityStrength:"Gravity strength",strengthMin:"Strength min",strengthMax:"Strength max",direction:"Direction",gravityOverLife:"Gravity over lifetime",windOverLife:"Wind over lifetime",axisStrength:"Y: strength 0–1",directionHint:"0° right · -90° down · Negative strength reverses direction",enableWind:"Enable wind",windStrength:"Wind strength",enableForceField:"Enable force field",centerX:"Center X",centerY:"Center Y",forceStrength:"Force strength",forceRadius:"Force radius",falloffMode:"Falloff",constant:"Constant",linearFalloff:"Linear (zero at edge)",inverseFalloff:"Inverse distance (strongest at center)",forceHint:"Positive attracts · Negative repels · Drag the force circle on the canvas",showShape:"Show shape",enableVortex:"Enable vortex",vortexHint:"Positive counter-clockwise · Negative clockwise",enableAttraction:"Enable attraction",attractionX:"Attraction point X",attractionY:"Attraction point Y",attractionRadius:"Arrival radius",attractionDuration:"Attraction duration",delay:"Delay",delayMode:"Delay mode",globalTime:"Global time",particleLife:"Per particle life",attractionPath:"Attraction path",straight:"Straight",attractionHint:"Starts attraction after the delay · Dies on reaching the red radius · Drag the attraction circle on the canvas",enableTrail:"Enable trail",trailImages:"Trail Images",addTrailImage:"Add trail image resource",trailRotation:"Rotation",trailBones:"Trail bones",trailRatio:"Trail ratio (%)",trailLength:"Trail length",randomRange:"Random range",lengthRatio:"Length ratio (%)",lengthMin:"Length min (%)",lengthMax:"Length max (%)",trailWidth:"Trail width",widthRatio:"Width ratio (%)",widthMin:"Width min (%)",widthMax:"Width max (%)",widthScale:"Width scale",followParticle:"Follow particle",lifeLengthCurve:"Length over lifetime",shapeCurve:"Shape curve (head to tail width)",colorMode:"Color mode",blendMode:"Blend mode",fixedColor:"Fixed color",alphaMode:"Opacity mode",opacity:"Opacity",gridRows:"Grid rows",gridCols:"Grid columns",trailHint:"Each particle creates a sibling trail bone group according to the resource ratio. Random length and width are fixed at birth and reproducible with the same seed.",enableFollow:"Enable emitter following",followMode:"Follow mode",noFollow:"None",followPath:"Follow path",selectedBone:"Selected bone",emitterAngleMode:"Emitter angle mode",fixedAngle:"Fixed angle",followMoveDirection:"Follow movement direction",moveProgressCurve:"Movement progress curve (0→1)",moveDuration:"Move duration (s)",followSpace:"Follow space",localSpace:"Local space (move emitter)",worldSpace:"World space (move spawn point)",moveDirection:"Movement direction",forward:"Forward (start → end)",reverse:"Reverse (end → start)",followOffset:"Start offset (0-1)",followSpaceHint:"Local space moves the entire emitter. World space moves only the spawn point; existing particles stay in world position.",followTarget:"Follow target: ",noValidBone:"No valid bone is bound. Select a bone in the Spine hierarchy first.",rebind:"Rebind",bind:"Bind",selectedBoneLabel:"Selected bone: ",boneLocalSpace:"Local space (follow bone)",boneWorldSpace:"World space (keep particle position)",offsetX:"Position offset X",offsetY:"Position offset Y",rotationOffset:"Rotation offset",scaleOffsetX:"Scale offset X",scaleOffsetY:"Scale offset Y",boneFollowHint:"The emitter follows only the selected Spine bone position. Particle transforms use the particle system settings and offsets above.",enableCollision:"Enable collision",collisionObjects:"Collision objects",colliderDisabled:"{name} (disabled)",clearCollider:"Remove collider {name}",addCollider:"Add a scene collider",noAvailableColliders:"No colliders available",noCollidersSelected:"No collider selected. Current particles will not collide.",available:"Available",disabled:"Disabled",collisionHint:"Only enabled scene colliders added here participate in this particle system's collisions.",enableSubEmitter:"Enable sub-emitters",triggerTiming:"Choose trigger event",birth:"Birth",death:"Death",collision:"Collision",chooseTarget:"Choose target particle system",noTarget:"None (particle system)",deleteSubEmitter:"Delete this sub-emitter",probability:"Trigger probability",collisionLimit:"Collision trigger limit",inherit:"Inherit",colorInheritMode:"Color inheritance",add:"Add",replace:"Replace",addSubEmitter:"+ Add sub-emitter",inheritNone:"None (default)",inheritAll:"All attributes",inheritColor:"Color",inheritScale:"Size",inheritRotation:"Rotation",inheritLife:"Lifetime"},aN={title:"Spine Properties",name:"Spine name",xPosition:"X position",yPosition:"Y position",rotation:"Rotation",scaleX:"Scale X",scaleY:"Scale Y",startTime:"Start time",resources:"Spine Resources",chooseFolder:"Choose folder and load",folderHint:"Reads JSON / SKEL, Atlas, and all textures from the folder. Assets can still be replaced individually below.",choose:"Choose",chooseMultiple:"Choose multiple",loading:"Loading…",load:"↧ Load",clear:"Clear",supportNote:"Supports Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · Runtime loaded on demand · Fully local",currentResource:"Current asset {version}",animations:"Spine Animations",noAnimations:"No animations available",timelineAnimation:"Timeline animation",no:"None",hierarchy:"Hierarchy",clearBoneTitle:"Click to clear bone selection",noBoneTitle:"No bone selected",clearBone:"Clear selected bone: {name}",currentBone:"Current bone: ",clearSlotTitle:"Click to clear slot selection",noSlotTitle:"No slot selected",clearSlot:"Clear selected slot: {name}",currentSlot:"Current slot: ",notSelected:"Not selected",expandAll:"Expand all",collapseAll:"Collapse all",bones:"Bones",slots:"Slots",notLoaded:"Spine not loaded",searchBones:"Search bones",searchBonesPlaceholder:"Search bone names…",clearSearch:"Clear search",clearBoneSearch:"Clear bone search",noMatchingBones:"No matching bones",expandChildren:"Expand child bones",collapseChildren:"Collapse child bones",notLoadedSlots:"Spine slots not loaded",searchSlots:"Search slots",searchSlotsPlaceholder:"Search slots or attachments…",clearSlotSearch:"Clear slot search",noMatchingSlots:"No matching slots",slotTitle:"{name} (bone: {bone}, attachment: {attachment})",empty:"Empty",textureSummary:"{count} textures: {names}",textureImages:"texture images",missingFolderAssets:"The selected folder is missing: {missing}",chooseAssets:"Select Spine data, Atlas, and all texture images"},lN={title:"Help",subtitle:"Quick start from creating particles to saving and exporting",close:"Close help",closeShort:"Close (Esc)",quickStart:"Quick Start",stepCreate:"Create objects: use + Particle / + Collider / + Path / + Spine in Scene Objects.",stepEdit:"Edit particles: select a particle system, then adjust Emission → Emitter Shape → Particle Attributes → Appearance & Resources → Modifiers.",stepPreview:"Preview: play, pause, step, or scrub on the timeline. Parameter changes are recalculated automatically.",stepExport:"Save and export: Save Config keeps the project; Export Spine JSON / images ZIP / .spine package produces the deliverable.",quickNote:"Reset beside each section restores that section's defaults. Settings are saved automatically in this browser.",commonOps:"Common Actions",eye:"Visibility",eyeDesc:"Show or hide an object independently. Hidden particle systems are not exported.",copyDesc:"Duplicate the selected object for parameter comparisons.",backgroundDesc:"Upload a reference image and adjust its position and opacity for canvas preview only.",settingsDesc:"Manage layout, canvas guides, tick display, and other editor settings.",undoDesc:"Ctrl+Z undoes one step. The maximum history size is configurable.",spineBoneDesc:"Search and select bones in the hierarchy for emitter following.",shortcuts:"Shortcuts",undoShortcut:"Undo",saveShortcut:"Save config",panShortcut:"Pan canvas",translateShortcut:"Move tool",rotateShortcut:"Rotate tool",scaleShortcut:"Scale tool",playShortcut:"Play / pause",startShortcut:"Go to first frame",shortcutNote:"Click the canvas before using Q / W / E / R. Single-key shortcuts are disabled while typing in inputs.",modules:"Module Guide",configTitle:"Configuration",saveConfigDesc:"Save all scene objects and parameters to a project JSON file. Ctrl+S is supported.",loadConfigDesc:"Load a local configuration and restore the complete project.",presetDesc:"Choose a preset from the dropdown. Open the dropdown to refresh the list.",configScope:"Scope",configScopeDesc:"The project includes objects and parameters. Interface settings are stored separately in the browser.",sceneTitle:"Scene Objects",particleDesc:"The core object. Set position, offset, rotation, scale, and random seed. The same seed reproduces the same result.",colliderDesc:"Circle, ellipse, rectangle, polygon, or custom shape with physics, pause, destroy, and path-following responses.",pathDesc:"Bézier path with anchors, handles, closing, color, and preset shapes.",spineDesc:"Load Spine data, Atlas, and textures; browse bones and slots, and use them for emitter following.",sceneCommonDesc:"Objects can be hidden and duplicated independently. Hidden particle systems are not exported.",emissionDesc:"Streaming, burst, delay, and three-part loop streaming with start, loop, and end sections.",burstDesc:"Emit a fixed number of particles once.",delayDesc:"Wait time before emission starts, shown at the left edge of the particle bar.",loopNote:"Loop streaming does not support bone or path following and resets those settings when enabled.",shapeDesc:"Point, circle, rectangle, cone, or path spawn areas. Circle/cone use inner and outer radii; rectangles use inner and outer dimensions.",angleDesc:"Fixed, random, radial, path normal, or path tangent.",initialDesc:"Life, speed, scale, and rotation support fixed, random, and curve modes. Rotation can follow emission direction.",overLifeDesc:"Speed, scale, and rotation can be controlled by lifetime curves.",alphaDesc:"Opacity can be fixed or curved. Curve mode can follow export, linear, or Bézier.",imageDesc:"Single images or sequence frames, weighted image selection, pivots, colors, blend modes, and independent opacity.",sequenceDesc:"Playback can hide after one pass, hold the last frame, loop forward, or loop in reverse.",noiseDesc:"Adds movement noise with strength, range, and speed controls.",gravityDesc:"Gravity, wind, and lifetime strength curves.",forceDesc:"Global force field, vortex, attraction, and collision.",trailDesc:"Independent trail resources with bones, length, width, shape, color, and opacity curves.",followDesc:"The emitter can follow a path or a Spine bone.",collisionDesc:"Choose scene colliders and particle collision response.",exportDesc:"Configure image path, Spine version, keyframe curves, FPS, frame alignment, bone pool, and empty animations.",exportButtonsDesc:"Export Spine JSON, an images ZIP, or a complete .spine project through the connector.",connectorTitle:"Spine Connector",connectorIntro:"The connector sends generated JSON and images to a locally installed and activated Spine editor and converts them into an editable .spine project.",prerequisite:"Requirements",prerequisiteDesc:"Install and activate Spine, then start the desktop connector.",download:"Download",webSide:"Website",webSideDesc:"When the connector reports ready, click Export .spine package.",authorization:"First authorization",authorizationDesc:"Approve the website origin once. The connector stores the local allowlist.",pathSetup:"Application path",pathSetupDesc:"The connector detects Spine automatically. Set the application path manually if detection fails.",downloadResult:"Output",downloadResultDesc:"The downloaded ZIP contains the .spine project and image folder.",version:"Version",versionDesc:"The connector matches Spine 3.8–4.3 from the JSON version.",security:"Security",securityDesc:"The connector listens only on the local machine and deletes temporary conversion files.",differenceTitle:"Config vs. export",differenceDesc:"Save Config preserves editable objects and parameters. Export Spine JSON includes only visible particle systems and bakes collisions, following, trails, and sub-emitters into editable animation data."},cN={confirmLoopFollowEnter:"Enabling loop stream disables particle following and resets its settings. Continue?",confirmLoopFollowExit:"Leaving loop stream disables particle following and resets its settings. Continue?",invalidJson:"The configuration file is not valid JSON",invalidConfigFormat:"This is not a SpineParticle editor configuration",unsupportedConfigVersion:"Unsupported configuration version: {version}",missingScene:"The configuration is missing complete scene data",missingEmbeddedSpine:"The configuration does not contain reusable Spine source assets",chooseJsonConfig:"Choose a .json configuration file",settingsInvalidJson:"The cached settings are not valid JSON",settingsFormat:"This is not a SpineParticle settings cache",settingsVersion:"Unsupported settings version: {version}",settingsMissing:"The settings cache is missing settings",noExportableImages:"The visible particle systems have no exportable images",invalidZipPath:"Invalid ZIP file path",spineFileType:"Spine data must be .json or .skel",atlasFileType:"Atlas files must use .atlas",chooseTexture:"Choose at least one texture image",binaryParseFailed:"Spine binary parsing failed (4.3: {v43}; legacy: {v42})",invalidSpineJson:"Invalid Spine JSON format",unsupportedSpineJsonVersion:"Unsupported Spine JSON version. Supported versions: {versions}",unsupportedSpineDataVersion:"Unsupported Spine data version. Supported versions: {versions}",embeddedReadFailed:"Unable to read embedded Spine file: {name}",missingImageWarning:"Image “{file}” is missing or has unreadable dimensions. Its path was kept.",missingTrailImageWarning:"Trail image “{file}” is missing. Its path was kept.",emptyCacheWarning:"“{name}” has no baked frame cache.",readExportImageFailed:"Unable to read export image: {name}",connectorOffline:"Local Spine connector was not detected. Start the connector first.",connectorHttpError:"Spine connector returned HTTP {status}",invalidTrailUV:"Trail mesh “{name}” has invalid UV data",missingTrailVertices:"Trail mesh “{name}” has no vertex data",trailIndexOutOfRange:"Trail mesh “{name}” has an out-of-range triangle index",invalidTrailHull:"Trail mesh “{name}” has an invalid hull size",trailHullIndexOutOfRange:"Trail mesh “{name}” has an out-of-range hull edge index",invalidInfluenceCount:"Trail mesh “{name}” has an invalid bone influence count",missingBoneReference:"Trail mesh “{name}” references a missing bone",invalidWeight:"Trail mesh “{name}” contains invalid weights",weightSum:"Trail mesh “{name}” vertex weights do not sum to 1",vertexCountMismatch:"Trail mesh “{name}” vertex count does not match its UV count",invalidInherit:"Bone “{name}” has inherit value “{inherit}” incompatible with Spine {version} JSON",trailBoneParent:"Trail bone “{name}” must be a direct child of the particle system bone, not a bone chain",trailSlotEmpty:"Weighted trail slot “{name}” cannot use an empty attachment. Hide the bones with zero scale instead.",spine38Version:"Spine 3.8 export must identify its version as 3.8",spine38Inherit:"Spine 3.8 bone “{name}” must use transform instead of inherit",spine38SlotColor:"Spine 3.8 slot color timelines must use color / twoColor",spine38AttachmentName:"Spine 3.8 hidden attachment frames must explicitly write name: null",spine38RotationAngle:"Spine 3.8 rotation timelines must use angle",spine38Curve:"Spine 3.8 does not support Spine 4.x array curves",unsupportedExportVersion:"Unsupported export version. Supported Spine versions: {versions}",exportVersionMismatch:"Export version mismatch: expected Spine {expected}, JSON reports Spine {actual}",exportMissingBones:"Export result contains no bones",missingAtlasTexture:"Atlas texture was not selected: {name}"},dN={app:XO,language:YO,common:zO,toolbar:jO,settings:HO,config:GO,curve:WO,gradient:qO,attributeControl:KO,pivot:JO,image:ZO,timeline:QO,emission:eN,attributes:tN,appearance:nN,renderLayer:iN,export:{title:"Export Resources",reset:"Reset export resources",imagesPath:"Image path (Spine Images Path)",spineVersion:"Spine version",keyframeCurve:"Keyframe interpolation",linear:"Linear",smoothBezier:"Smooth Bézier",bezierHelp:"Smooth Bézier fits continuous motion within the error tolerance; birth, death, attachment changes, and jumps still use stepped keys.",spine38Help:"Spine 3.8 does not support per-channel array Bézier curves. Export converts them to tolerance-reduced piecewise linear keys.",fps:"Export FPS",omitFps:"Omit fps",fpsHelp:"Changing FPS preserves real animation duration. “Omit fps” only removes the Spine fps metadata.",integerFrames:"Integer frame alignment",bonePool:"Bone object pool",excludeEmpty:"Exclude empty animations",baking:"Recalculating and baking animation",exportJsonTitle:"Export Spine {version} JSON",preparing:"Preparing export…",exportJson:"Export Spine JSON",exportImagesTitle:"Download the images used by the current particle systems as a ZIP",organizingImages:"Collecting images…",exportImages:"Export images ZIP",generatingProject:"Generating project…",exportSpine:"Export .spine package",authorize:"Authorize this site",authorizeTitle:"Authorize this site in the local connector",refreshConnector:"Check connector again",refresh:"Refresh",recalculating:"Recalculating particle animation…",exported:"Exported Spine {version}: {systems} particle systems, {animations} animations, {bones} bones{warning}",resourceWarning:"; {count} resource warnings (export continued without missing images)",timeout:"Baking timed out. Ensure the page is still running and try again.",preparingProject:"Collecting images and calling local Spine…",projectExported:"Generated {fileName}: .spine project with {images} images, Spine {version}",collectingImages:"Collecting images used by the current particle systems…",imagesExported:"Generated {fileName}: {images} images in {folder}/",connectorChecking:"Checking the local Spine connector…",connectorOffline:"Local Spine connector is not running",spineNotFound:"Connector is running, but Spine was not found",notAuthorized:"Connector is running, but this site is not authorized",connectorReady:"Connector available · Spine ready",connectorBusy:"Recalculating and generating the Spine project",connectorGenerate:"Generate a Spine {version} project with the local Spine",unknown:"Unknown",checking:"Checking",offline:"Offline",notFound:"Spine not found",unauthorized:"Not authorized",projectTransferTitle:"Export Spine Package",projectTransferDetail:"Recalculating particle animation…",projectTransferDownload:"Spine project download started",generatingJson:"Generating Spine JSON…",preparingProjectFiles:"Preparing project images…",uploading:"Uploading data to the Spine connector…",spineProcessing:"Spine is converting the project…",downloadingProject:"Downloading the generated Spine project…",handingToBrowser:"Starting browser download…"},transfer:sN,scene:rN,modifiers:oN,spine:aN,help:lN,errors:cN},uN={resizeTimeline:"Arrastra para ajustar la altura de la línea de tiempo",systems:"sistema",particlesBones:"Partículas (huesos)",rootBone:"hueso de la raíz",hudTip:"Zoom de rueda · Clic izquierdo para arrastrar el lienzo",title:"Editor de partículas Spine - Yeomai"},hN={close:"Cerrar",collapse:"Contraer",reset:"Restablecer",add:"Añadir",remove:"Quitar",delete:"Eliminar",clear:"Limpiar",cancel:"Cancelar",confirm:"Confirmar",none:"Ninguno",enabled:"Activado",disabled:"Desactivado",fixed:"Fijo",random:"Aleatorio",curve:"Curva",followExport:"Seguir exportación",linear:"Lineal",bezier:"Bézier",above:"Arriba",below:"Abajo",left:"Izquierda",right:"Derecha",seconds:"s",frames:"fotogramas"},fN={settings:"Ajustes",undo:"Deshacer (Ctrl+Z)",pan:"Mover lienzo (Q)",translate:"Mover (W)",rotate:"Girar (E)",scale:"Escalar (R)",zoomIn:"Acercar",zoomOut:"Alejar",fitView:"Ajustar al lienzo",toggleGrid:"Mostrar/ocultar cuadrícula",resetView:"Restablecer vista",background:"Fondo",backgroundSettings:"Ajustes del fondo",changeBackground:"Cambiar imagen",uploadBackground:"Subir imagen",clearBackground:"Borrar fondo",noBackground:"Sin imagen",backgroundX:"Desplazamiento X de la imagen de fondo",backgroundY:"Desplazamiento Y de la imagen de fondo",backgroundOpacity:"Transparencia de la imagen de fondo",opacity:"Opacidad",help:"Ayuda",openHelp:"Abrir ayuda"},pN={title:"Configuración del sistema",layout:"Diseño de interfaz",floatingMenu:"Menú flotante",floatingMenuParticleOnly:"Selecciona primero un sistema de partículas",parameterPanelPosition:"Ubicación del panel de parámetros",panelOnRight:"El panel de parámetros se muestra a la derecha.",history:"Historial de operaciones",maxUndo:"Número máximo de pasos hacia atrás",canvasGuides:"Display auxiliar de lona",emitter:"punto de lanzamiento",bones:"Conexión ósea",bonePointSize:"Tamaño del dibujo de la punta del hueso",boneAxisSize:"Tamaño del dibujo del eje",skinMesh:"malla desollada",enableTicks:"Habilitar ticks",tickFontSize:"Escalar el tamaño del texto",tickWidth:"espesor de la marca de verificación",axisColor:"color del eje",showAxisLabels:"Mostrar valor de escala",unsavedPrompt:"Avisar sobre cambios sin guardar",showProjectSize:"Mostrar espacio usado por las configuraciones",cacheNote:"Toda la configuración del sistema se guarda automáticamente en el navegador actual."},mN={title:"Gestión de configuración",save:"Guardar configuración",saveTitle:"Guardar configuración en la caché del navegador",load:"Cargar configuración",loadTitle:"Cargar la configuración del editor local",presets:"Lista preestablecida",selectPreset:"Seleccionar preajuste",noPresets:"Sin preajustes",saved:"La configuración se ha guardado localmente.",loading:"Cargando configuración…",loaded:"Cargado: {name}",presetLoading:"Cargando ajustes preestablecidos…",presetLoaded:"Preestablecido cargado: {name}",presetNamingError:"{message}, verifique el nombre de archivo predeterminado",presetTransferTitle:"Cargar preajuste",presetDownloading:"Descargando {file}…",presetParsing:"Analizando la configuración predeterminada...",presetRestoring:"Analizando y restaurando recursos predeterminados...",presetComplete:"Carga preestablecida completada",presetListError:"No se puede leer la lista preestablecida",presetReadError:"No se puede leer el ajuste preestablecido: {file}",local:{listTitle:"Lista de configuraciones",empty:"No hay configuraciones guardadas en este navegador",saveTitle:"Guardar configuración en la caché del navegador",name:"Nombre de la configuración",namePlaceholder:"Por ejemplo: Efecto de fuegos artificiales",load:"Cargar",loadHint:"Doble clic para cargar",download:"Descargar",delete:"Eliminar",downloadCurrent:"Descargar configuración actual",downloadAll:"Descargar todas las configuraciones",loadAll:"Cargar todas las configuraciones",loadAllConfirm:"¿Importar {count} archivos de configuración? Las configuraciones con el mismo nombre se sobrescribirán.",loadAllDone:"{count} configuraciones cargadas desde archivos",loadAllPartial:"{imported} configuraciones importadas; {failed} archivos fallaron",overwriteSave:"«{name}» ya existe. ¿Sobrescribir?",loadOverwrite:"Cargar «{name}» sustituirá la escena actual y descartará los cambios no guardados. ¿Continuar?",deleteConfirm:"¿Eliminar «{name}»?",nameRequired:"Introduce un nombre de configuración",nameInvalid:'El nombre no puede contener \\ / : * ? " < > |',storageUnavailable:"El almacenamiento local del navegador no está disponible",saved:"Guardado en el navegador: {name}",loaded:"Cargado desde el navegador: {name}",deleted:"Configuración eliminada del navegador: {name}",downloadEmpty:"No hay configuraciones para descargar",downloaded:"Descargado: {name}"}},gN={bezierHint:"Arrastre el controlador cuadrado para ajustar el arco · Haga doble clic en un espacio en blanco para crear uno nuevo · Haga doble clic en un nodo para eliminarlo",linearHint:"Haga doble clic en un espacio en blanco para crear uno nuevo. Haga doble clic en un nodo para eliminarlo. Arrastra un nodo para ajustarlo.",resetTitle:"Restaurar curva predeterminada"},vN={addTitle:"Haga doble clic en la cinta para agregar una marca de color.",color:"Código de colores",colorValue:"Valor de color de la escala de color",position:"Posición de la marca de color",addMiddle:"Añade color en el medio.",delete:"Eliminar parche de color actual",hint:"Haga doble clic en la banda de color para agregar una nueva · Arrastre la marca de color para ajustar su posición · Haga doble clic en la marca de color para eliminarla"},bN={angleOffset:"Desplazamiento de ángulo",value:"valor numérico",lower:"límite inferior",upper:"límite superior",rangeLower:"Límite inferior del rango",rangeUpper:"Rango superior",curveInput:"Entrada de curva →",direction:"Dirección de lanzamiento"},yN={title:"punto de pivote del mapa",zoomOut:"alejar",zoomIn:"agrandar",expand:"Operación de zoom a pantalla completa",interaction:"Haga clic izquierdo/arrastre para establecer el punto de pivote · Haga clic derecho para arrastrar el lienzo · Rueda de desplazamiento para hacer zoom",previewAlt:"Vista previa del punto de pivote",noImage:"Ninguna imagen seleccionada",resetCenter:"Reposicionar en el medio (50%, 50%)",coordinates:"Coordenadas del punto del eje (%)",rotationTest:"Prueba de rotación del eje",static:"aún",spin:"rotación",swing:"balancearse",rotationAlt:"prueba de rotación",topLeft:"arriba a la izquierda",top:"Justo arriba",topRight:"arriba a la derecha",left:"derecha izquierda",center:"medio",right:"Bien",bottomLeft:"abajo a la izquierda",bottom:"Directamente debajo·abajo",bottomRight:"abajo a la derecha"},xN={chooseSequence:"Seleccionar imágenes de fotogramas de secuencia",chooseLocal:"Seleccionar imagen local",subfolder:"subcarpeta",name:"nombre",restore:"Restaurar {name}",deleteResource:"Eliminar recursos de imagen",imageMode:"Modo de imagen",fixed:"Imagen única",sequence:"Secuencia",playbackMode:"modo de juego",onceHide:"Una vez, ocultar al final",onceHold:"Una vez, mantener último fotograma",loopForward:"Bucle hacia delante",loopReverse:"Bucle inverso",playbackFps:"Velocidad de fotogramas de reproducción",chooseSequenceMulti:"Seleccionar fotogramas de secuencia (múltiples selecciones)",weight:"Peso %",unlockWeight:"Desbloquear bloqueo de proporción",lockWeight:"Bloquear la proporción actual",pivot:"Pivote de textura",collapsePivot:"Ajuste del punto de pivote de colapso",expandPivot:"Ampliar el ajuste del punto de pivote",pivotModal:"Refinamiento de imagen grande del punto del eje de rotación de la textura",pivotModalDesc:"Haga clic o arrastre a cualquier parte del mapa a continuación para establecer con precisión el centro de rotación/oscilación de las partículas.",pivotZoomHint:"Admite un aumento del 100 % al 400 % y apunta con precisión a la punta o la raíz:",confirmPivot:"Determinar y guardar el punto de pivote",noSequence:"No se ha seleccionado ningún cuadro de secuencia",firstFrame:"Cuadro 1",firstImage:"primera foto",lastImage:"última foto",pivotOn:"Abierto: X {x}% | Y {y}%",pivotOff:"No activado, el valor predeterminado está alrededor del centro de la imagen (50%, 50%)",pivotCustom:"Se ha personalizado el punto de pivote: X {x}% | Y {y}%",frameCountOne:"1 cuadro · {name}",frameCountMany:"Marco {count} · {first} → {last}",sequenceSelected:"El fotograma {count} ha sido seleccionado y reproducido en el orden {first}-{last}."},wN={play:"Reproducir(D)",pause:"Pausa (D)",toStart:"Volver al primer cuadro (S)",previous:"fotograma anterior",next:"siguiente fotograma",toEnd:"Ir al último fotograma",continuousLoop:"Reproducción en bucle continuo",abLoop:"Bucle independiente del rango A/B",abLoopShort:"Bucle AB",abRange:"Intervalo de ciclo AB",playbackStart:"Cuadro de inicio de reproducción personalizado",playbackEnd:"Fotograma final de reproducción personalizado",startFrame:"Reproducir cuadro de inicio",endFrame:"Reproducir fotograma final",frame:"marco",emission:"Emisión",particleLife:"Partículas activas",spineAnimation:"Animación de Spine",ownerAnimation:"Animación asociada",setOwnerAnimation:"Establecer la animación a la que pertenece el sistema de partículas actual.",chooseOwnerAnimation:"Seleccione la animación",animationName:"Nombre de la animación",renameAnimation:"Cambiar el nombre de la animación actual",rename:"Rebautizar",newAnimation:"+ Nuevo",keepOneAnimation:"Es necesario conservar al menos una animación.",spinePreview:"Animación de vista previa Spine",noSpineAnimation:"No hay animación Spine disponible",none:"ninguno",systemName:"Sistema {index}",dragLoopDuration:"Duración del segmento del bucle de arrastre",dragEmissionDuration:"Duración del arrastre",dragSpineStart:"Arrastre para ajustar la hora de inicio de la animación",noAnimationData:"Actualmente no hay datos de animación para mostrar.",animationNameEmpty:"El nombre de la animación no puede estar vacío.",animationNameDuplicate:"Los nombres de las animaciones no se pueden repetir.",animationRenameFailed:"No se puede modificar el nombre de la animación",zoomIn:"agrandar",zoomOut:"alejar",zoomFit:"Moderado",frameStatus:"Fotograma {current} / {total}"},SN={title:"Modo de emisión",reset:"Restablecer los parámetros del modo de transmisión",stream:"Continuo",burst:"Ráfaga",normalStream:"Continuo normal",loopStream:"Bucle continuo",rate:"Tasa de emisión",duration:"Duración de emisión",loopDuration:"Duración del lanzamiento (f)",generateStart:"Generar animación de bucle de inicio",generateEnd:"Generar animación de bucle final",customDuration:"Especificar duración",auto:"Automático {frames}f",startLoopDuration:"Duración del segmento de bucle inicial",endLoopDuration:"Duración del segmento de bucle final",loopWarning:"El modo de persistencia de bucle no admite el seguimiento de huesos ni el seguimiento de rutas; Las siguientes configuraciones de partículas se restaurarán a los valores predeterminados al entrar o salir.",burstCount:"Cantidad por ráfaga",delay:"Retardo",shapeTitle:"Forma del emisor",shapeReset:"Restablecer los parámetros de forma del emisor",shape:"forma",point:"Punto",circle:"Círculo",rect:"Rectángulo",cone:"Cono",path:"Ruta",innerDiameter:"diámetro interior",outerDiameter:"diámetro exterior",innerRadius:"radio interior",outerRadius:"radio exterior",coneDirection:"Orientación cónica",coneAngle:"Ángulo de apertura cónica",innerWidth:"ancho interior",innerHeight:"Alto por dentro",outerWidth:"Ancho exterior",outerHeight:"extra alto",selectPath:"Seleccionar ruta",noPath:"Sin camino (emisión puntual)",birthDistribution:"distribución de nacimientos",evenDistribution:"Distribución fija equiespaciada",randomDistribution:"distribución aleatoria",emissionAngle:"ángulo de lanzamiento",radial:"Radial (centro hacia afuera)",pathNormal:"perpendicular al camino",pathTangent:"a lo largo de la dirección del camino",fixedAngle:"ángulo fijo",baseAngle:"ángulo base",randomRange:"rango aleatorio",showShape:"mostrar forma"},CN={title:"Atributos de partículas",reset:"Restablecer parámetros de atributos de partículas",initialParams:"Valores iniciales",initialLife:"ciclo de vida inicial",randomSample:"Muestreo aleatorio →",initialSpeed:"velocidad inicial",initialScale:"escalamiento inicial",uniform:"unificado",separateXY:"separación XY",scaleX:"Ampliar X",scaleY:"Zoom Y",initialRotation:"rotación inicial",lifecycleTitle:"Cambios durante la vida útil",speedOverLife:"velocidad del ciclo de vida",speedMultiplier:"multiplicador de velocidad",lifeTo:"ciclo de vida →",scaleOverLife:"Escalar durante el ciclo de vida",scaleMultiplier:"Relación de zoom",multiplierX:"Aumento",multiplierY:"Ampliación Y",rotationOverLife:"Girar durante el ciclo de vida.",rotationSpeed:"Velocidad de rotación"},AN={title:"Apariencia y recursos",reset:"Restablecer parámetros de apariencia y recursos",opacity:"Opacidad",curveMode:"Modo curva",transparent:"0 (transparente)",opaque:"1 (opaco)",renderLayer:"Capa de renderizado (slot de Spine)",top:"nivel superior",spineSlot:"Ranura Spine",selectSpine:"Por favor seleccione Spine",noSpine:"Ninguno disponible Spine",noSlot:"Aún no se ha seleccionado ningún espacio",reselect:"Reseleccionar",selectSlot:"Seleccionar ranura",searchSlots:"Busque el nombre de la ranura o del accesorio...",searchSlotsAria:"Buscar espacios",emptySlot:"Ranura vacía",noMatchingSlots:"No hay ranura coincidente",above:"encima de esta imagen de tragamonedas",below:"debajo de esta imagen de tragamonedas",followAttachment:"Mostrar y ocultar con accesorios de tragamonedas",previewOnly:"Ajustar el nivel de visualización solo afecta la vista previa del editor y no afecta los datos exportados.",imageResources:"Recursos de imagen",addImage:"Agregar recursos de imagen",scale:"Zoom",color:"color",fixedColor:"color fijo",randomColor:"color aleatorio",lifetime:"ciclo vital",normal:"Normal",add:"Suma",multiply:"Multiplicación",screen:"Pantalla",fixedColorValue:"valor de color fijo",randomColorHint:"Cada partícula elige aleatoriamente un color de la cinta cuando nace y permanece sin cambios durante su ciclo de vida.",independentAlpha:"Opacidad independiente",off:"Desactivado"},TN={slotLabelAbove:"{spine} / {slot} · Imagen de arriba",slotLabelBelow:"{spine} / {slot} · Debajo de la imagen",resolvedAbove:"Representado encima de la imagen {slot} y debajo de su ranura.",resolvedBetween:"Representado entre {previous} y {slot}",warningNoSpine:"No hay ningún Spine cargado y las partículas se muestran temporalmente en la parte superior.",warningNoSelection:"Spine aún no se ha seleccionado y las partículas se muestran temporalmente en la parte superior.",warningMissingSpine:"El objetivo Spine no existe y las partículas se muestran temporalmente en la parte superior.",warningNotReady:"El objetivo Spine no está listo y las partículas se muestran temporalmente en la parte superior.",warningMissingSlot:"La ranura de destino no existe (es posible que el recurso haya sido reemplazado) y las partículas se muestran temporalmente en la parte superior.",warningFirstSlot:"Esta es la primera ranura y no se puede mostrar debajo de ella; las partículas se muestran temporalmente en la parte superior."},EN={completed:"Terminado",failed:"Operación fallida"},_N={title:"Objetos de escena",addParticle:"Agregar sistema de partículas",addParticleShort:"+partícula",addCollider:"Agregar colisionador",addColliderShort:"+colisión",addPath:"agregar ruta",addPathShort:"+ camino",addSpine:"Añadir Spine",copyTitle:"Copiar el objeto de escena seleccionado actualmente",showParticle:"Mostrar sistema de partículas",hideParticle:"Ocultar sistema de partículas",showCollider:"mostrar colisionadores",hideCollider:"Ocultar colisionador",showPath:"mostrar ruta",hidePath:"Ocultar ruta",showSpine:"Pantalla Spine",hideSpine:"Ocultar Spine",particle:"Partículas",subEmitter:"Subemisor",collision:"Colisión",path:"Ruta",deleteParticle:"Eliminar sistema de partículas",deleteCollider:"Eliminar colisionadores",deletePath:"eliminar ruta",deleteSpine:"Eliminar Spine",empty:"Aún no hay objetos en la escena.",name:"nombre",positionX:"Posición X",positionY:"Posición Y",offsetX:"Desplazamiento X",offsetY:"Desplazamiento Y",rotation:"Rotación",scaleX:"Escala X",scaleY:"Escala Y",seed:"Semilla aleatoria",seedTitle:"Controle todos los atributos aleatorios, la selección de recursos y el muestreo aleatorio de modificadores en el sistema de partículas.",randomizeSeed:"Generar una nueva semilla aleatoria global",seedHint:"Controlar los parámetros aleatorios iniciales, la selección de recursos y el muestreo aleatorio modificador; la misma semilla puede reproducir el mismo efecto",colliderTitle:"Propiedades del colisionador",colliderName:"Nombre del colisionador",type:"tipo",circle:"redondo",ellipse:"oval",rect:"rectángulo",polygon:"polígono",custom:"Personalizar",enabled:"permitir",xPosition:"Posición X",yPosition:"Posición Y",scaleXShort:"Escala X",scaleYShort:"Escala Y",radius:"radio",radiusX:"radio X",radiusY:"radio Y",width:"ancho",height:"alto",sides:"Número de lados",collisionResponse:"Respuesta de choque",physics:"Física (rebote/fricción)",pause:"Pausa (parar)",destroy:"Desaparecer (destruir inmediatamente)",elasticity:"Elasticidad (0-1)",friction:"Fricción (0-1)",followPath:"Sigue el camino",targetPath:"ruta de destino",notSelected:"(no seleccionado)",moveDuration:"Duración del movimiento (segundos)",followDirection:"dirección a lo largo del camino",moveProgressCurve:"Curva de progreso en movimiento",moveProgressHelp:"Eje horizontal: tiempo real/duración del movimiento; eje vertical: progreso del camino (0=punto inicial → 1=punto final)",pathTitle:"atributo de ruta",pathName:"nombre de la ruta",closedPath:"camino cerrado",pathColor:"color del camino",pathHelp:"Instrucciones de funcionamiento:",pathHelpItems:"Haga doble clic en el espacio en blanco/curva: cree un nuevo punto de anclaje, haga doble clic en el punto de anclaje: elimine el nodo, haga doble clic la segunda vez y arrastre: cree uno nuevo y extraiga el controlador, arrastre el punto de anclaje para mover la posición, arrastre el controlador para ajustar la curva, Mayús + controlador de arrastre: completamente simétrico en ambos lados, Alt+control de arrastre: controle independientemente un lado, Ctrl+clic/selección de marco: agregue nodos seleccionados, Alt+clic/selección de marco: reste nodos seleccionados, Alt+clic en el espacio en blanco: borre todas las selecciones, seleccione varios nodos y arrástrelos como un todo",applyPresetShape:"Aplicar una forma preestablecida",choosePreset:"Seleccione un preajuste...",square:"Cuadrado",star:"forma de estrella",applyPreset:"Aplicar preajuste",clearAnchors:"punto de anclaje claro",panelHint:"Utilice el botón en la esquina superior derecha para crear un objeto de escena."},MN={title:"Modificadores",reset:"Restablecer parámetros del modificador",damping:"Amortiguación",enableNoise:"Activar ruido de movimiento",strength:"fortaleza",noiseRange:"Rango de fluctuación",noiseSpeed:"Flujo de tiempo",noiseHint:"El control de intensidad afecta la proporción · El rango de fluctuación controla la desviación máxima · El flujo de tiempo controla la velocidad de cambio",enableGravity:"Activar gravedad",gravityStrength:"Fuerza de gravedad",strengthMin:"Fuerza mínima",strengthMax:"Fuerza máxima",direction:"dirección",gravityOverLife:"Gravedad durante el ciclo de vida.",windOverLife:"viento del ciclo de vida",axisStrength:"Eje vertical: intensidad 0~1",directionHint:"0° derecha · -90° abajo · La intensidad negativa invierte la dirección",enableWind:"Activar viento",windStrength:"fuerza del viento",enableForceField:"Activar campo de fuerza",centerX:"Centro X",centerY:"Centro Y",forceStrength:"Fuerza del campo de fuerza",forceRadius:"radio del campo de fuerza",falloffMode:"modo de decadencia",constant:"Constante (la velocidad no cambia dentro del rango)",linearFalloff:"Caída lineal (el borde es 0)",inverseFalloff:"Inversamente proporcional a la distancia (más fuerte en el centro)",forceHint:"Los números positivos se atraen hacia el centro, los números negativos se repelen hacia afuera y el círculo del campo de fuerza se puede arrastrar dentro del lienzo.",showShape:"mostrar forma",enableVortex:"Activar vórtice",vortexHint:"Números positivos en sentido antihorario · Números negativos en sentido horario",enableAttraction:"Activar atracción",attractionX:"Punto de adsorción X",attractionY:"Punto de adsorción Y",attractionRadius:"radio de adsorción",attractionDuration:"tiempo de adsorción",delay:"tiempo de retraso",delayMode:"Modo de retardo",globalTime:"tiempo unificado",particleLife:"vida de una sola partícula",attractionPath:"Método de adsorción",straight:"linea recta",attractionHint:"Después del retraso, la adsorción comienza desde la posición actual. Cuando alcance el rango rojo, morirá. El círculo de adsorción se puede arrastrar dentro del lienzo.",enableTrail:"Activar estela",trailImages:"Imágenes finales independientes",addTrailImage:"Agregar recursos de imágenes finales",trailRotation:"girar",trailBones:"Número de huesos posteriores",trailRatio:"Relación de seguimiento (%)",trailLength:"longitud de salida",randomRange:"rango aleatorio",lengthRatio:"Relación de longitud (%)",lengthMin:"Longitud mínima (%)",lengthMax:"Longitud máxima (%)",trailWidth:"Ancho de salida",widthRatio:"relación de ancho (%)",widthMin:"Ancho mínimo (%)",widthMax:"Ancho máximo (%)",widthScale:"escala de ancho",followParticle:"seguir partículas",lifeLengthCurve:"curva de longitud del ciclo de vida",shapeCurve:"Curva de forma (cabeza → ancho de cola)",colorMode:"modo de color",blendMode:"modo de fusión",fixedColor:"color fijo",alphaMode:"modo de transparencia",opacity:"transparencia",gridRows:"Número de filas de la cuadrícula",gridCols:"Número de columnas de la cuadrícula",trailHint:"Cada partícula genera un conjunto de huesos posteriores hermanos en proporción a los recursos; la longitud y el ancho aleatorios se determinan cuando nace la partícula, y la misma semilla se puede reproducir de manera estable",enableFollow:"Activar seguimiento del emisor",followMode:"modo de seguimiento",noFollow:"ninguno",followPath:"sigue el camino",selectedBone:"huesos seleccionados",emitterAngleMode:"Modo de ángulo del transmisor",fixedAngle:"ángulo fijo",followMoveDirection:"Sigue la dirección del movimiento.",moveProgressCurve:"Curva de progreso del movimiento (0→1)",moveDuration:"Duración del movimiento (s)",followSpace:"seguir el espacio",localSpace:"Espacio local (movimiento GEN)",worldSpace:"Espacio mundial (movimiento del punto de generación de partículas)",moveDirection:"dirección de movimiento",forward:"Adelante (punto inicial → punto final)",reverse:"Invertir (punto final → punto inicial)",followOffset:"Punto de partida compensado (0-1)",followSpaceHint:"El espacio local mueve todo el emisor; el espacio mundial solo mueve el punto de generación de nuevas partículas, y las partículas nacidas permanecen en la posición mundial.",followTarget:"Sigue el objetivo:",noValidBone:"Aún no se ha vinculado ningún hueso válido; seleccione primero el hueso en el árbol jerárquico Spine.",rebind:"reencuadernar",bind:"vinculante",selectedBoneLabel:"Hueso actualmente seleccionado:",boneLocalSpace:"Espacio local (se mueve con huesos)",boneWorldSpace:"Espacio mundial (las partículas mantienen su posición después de generarse)",offsetX:"Compensación de desplazamiento X",offsetY:"Compensación de desplazamiento Y",rotationOffset:"Desplazamiento de rotación",scaleOffsetX:"Compensación de escala X",scaleOffsetY:"Desplazamiento de escala Y",boneFollowHint:"El emisor solo sigue la posición del hueso Spine seleccionado y no hereda la rotación o escala de Spine; la transformación de partículas utiliza los propios parámetros del sistema de partículas y el desplazamiento superior.",enableCollision:"Activar colisión",collisionObjects:"Objetos de colisión participantes",colliderDisabled:"{name} (colisionadores desactivados)",clearCollider:"Borrar objeto de colisión {name}",addCollider:"Agregar objetos de colisión de escena",noAvailableColliders:"No hay objetos de colisión para agregar",noCollidersSelected:"No se selecciona ningún objeto de colisión y las partículas actuales no colisionarán.",available:"Disponible",disabled:"Desactivado",collisionHint:"Sólo los objetos de colisión de escena agregados y habilitados participarán en la colisión del sistema de partículas actual.",enableSubEmitter:"Activar subemisores",triggerTiming:"Elija el tiempo de activación",birth:"nacido",death:"morir",collision:"colisión",chooseTarget:"Seleccione el sistema de partículas objetivo",noTarget:"Ninguno (sistema de partículas)",deleteSubEmitter:"Eliminar este subemisor",probability:"probabilidad de emisión",collisionLimit:"Límite de colisión",inherit:"heredar",colorInheritMode:"Método de herencia de color",add:"Agregar",replace:"cubrir",addSubEmitter:"+ Se agregó un nuevo subemisor",inheritNone:"Ninguno (predeterminado)",inheritAll:"Todas las propiedades",inheritColor:"color",inheritScale:"tamaño",inheritRotation:"girar",inheritLife:"ciclo vital"},PN={title:"Propiedades de Spine",name:"Nombre Spine",xPosition:"Posición X",yPosition:"Posición Y",rotation:"Rotación",scaleX:"Escala X",scaleY:"Escala Y",startTime:"Tiempo inicial",resources:"Recursos de Spine",chooseFolder:"Seleccionar carpeta y cargar",folderHint:"Lea JSON / SKEL, Atlas y todas las texturas en una carpeta a la vez; Los recursos aún se pueden reemplazar individualmente a continuación.",choose:"elegir",chooseMultiple:"Seleccionar (múltiples opciones)",loading:"cargando…",load:"↧ Cargar",clear:"Claro",supportNote:"Soporte Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · Carga bajo demanda cuando se está ejecutando la versión correspondiente · Local fuera de línea",currentResource:"Recurso actual {version}",animations:"Animaciones de Spine",noAnimations:"No hay animación disponible",timelineAnimation:"Reproducir animación en la línea de tiempo",no:"ninguno",hierarchy:"Jerarquía",clearBoneTitle:"Haga clic para borrar la selección de huesos",noBoneTitle:"No hay huesos seleccionados actualmente",clearBone:"Borrar huesos seleccionados: {name}",currentBone:"Esqueleto actual:",clearSlotTitle:"Haga clic para borrar la selección de ranuras",noSlotTitle:"Actualmente no hay ningún espacio seleccionado",clearSlot:"Borrar ranura seleccionada: {name}",currentSlot:"Ranura actual:",notSelected:"No seleccionado",expandAll:"Expandir todo",collapseAll:"Contraer todo",bones:"esqueleto",slots:"ranura",notLoaded:"No cargado Spine",searchBones:"buscar huesos",searchBonesPlaceholder:"Buscar nombre del hueso…",clearSearch:"Borrar búsqueda",clearBoneSearch:"Búsqueda ósea clara",noMatchingBones:"No se encontró ningún hueso coincidente",expandChildren:"Ampliar los huesos del niño",collapseChildren:"Colapso de huesos infantiles",notLoadedSlots:"Ranura Spine no cargada",searchSlots:"Buscar espacios",searchSlotsPlaceholder:"Busque el nombre de la ranura o del accesorio...",clearSlotSearch:"Borrar búsqueda de espacios",noMatchingSlots:"No se encontró ninguna ranura coincidente",slotTitle:"{name} (esqueleto: {bone}, accesorio: {attachment})",empty:"nulo",textureSummary:"{count}Zhang: {names}",textureImages:"Cuadros de textura",missingFolderAssets:"Falta la carpeta seleccionada: {missing}",chooseAssets:"Seleccione los datos Spine, Atlas y todas las imágenes de textura en secuencia"},kN={title:"Ayuda",subtitle:"Inicio rápido desde la creación de partículas hasta el guardado y la exportación",close:"Cerrar instrucciones",closeShort:"Cerrar (Esc)",quickStart:"inicio rápido",stepCreate:'Cree un objeto: use +Partículas / +Colisión / +Ruta / +Spine en el "Objeto de escena" a la izquierda para agregar un objeto de escena.',stepEdit:'Editar partículas: seleccione el sistema de partículas y ajuste "Modo de emisión → Forma del emisor → Propiedades de las partículas → Apariencia y recursos → Modificador".',stepPreview:"Compruebe el efecto: la línea de tiempo inferior se puede reproducir, pausar, cuadro por cuadro o arrastrar; se recalculará automáticamente después de modificar los parámetros.",stepExport:'Guardar y exportar: utilice "Guardar configuración" para conservar el proyecto; "Exportar Spine Json/paquete de imágenes/paquete .spine" para generar el producto terminado.',quickNote:'"Restablecer" en el lado derecho del título de cada grupo de módulos puede restaurar los parámetros predeterminados del grupo; La configuración del sistema se guardará automáticamente en el navegador actual.',commonOps:"Acciones comunes",eye:"ojos pequeños",eyeDesc:"Mostrar/ocultar objetos individualmente; Los sistemas de partículas ocultas no se exportan.",copyDesc:"Copia completamente el objeto seleccionado actualmente para facilitar la comparación de diferentes parámetros.",backgroundDesc:"Cargue la imagen de referencia y ajuste la posición y la transparencia solo para la vista previa del lienzo.",settingsDesc:"El diseño de la interfaz de administración, la pantalla auxiliar, la escala, etc. se guardan automáticamente en el navegador.",undoDesc:"Ctrl+Z retrocede un paso; el número máximo de pasos se puede ajustar en la configuración del sistema.",spineBoneDesc:"Busque y seleccione un hueso en el árbol jerárquico, que el emisor de partículas puede utilizar para seguir.",shortcuts:"Atajos",undoShortcut:"Deshacer el paso anterior",saveShortcut:"Guardar configuración",panShortcut:"Arrastrar lienzo",translateShortcut:"herramienta de desplazamiento",rotateShortcut:"herramienta rotativa",scaleShortcut:"herramienta de zoom",playShortcut:"reproducir/pausar",startShortcut:"Volver al primer fotograma",shortcutNote:"Q / W / E / R primero debe hacer clic en el lienzo; cuando el cursor está en el cuadro de entrada, la tecla de acceso directo de una sola tecla no se activará.",modules:"Guía de módulos",configTitle:"Gestión de configuración",saveConfigDesc:"Guarde todos los objetos y parámetros de la escena actual como archivos JSON del proyecto (también se admite Ctrl+S).",loadConfigDesc:"Seleccione el archivo de configuración local para restaurar el proyecto completo.",presetDesc:"Seleccione una Aplicación rápida predeterminada en el menú desplegable; haga clic en el menú desplegable para actualizar la lista.",configScope:"alcance",configScopeDesc:"La configuración contiene objetos y parámetros; La interfaz y la configuración del sistema se almacenan por separado en el navegador.",sceneTitle:"objeto de escena",particleDesc:"objeto central. Se pueden configurar posición, desplazamiento, rotación, escala y semilla aleatoria; la misma semilla puede reproducir el mismo efecto.",colliderDesc:"Círculo/elipse/rectángulo/polígono/personalizado, admite rebote físico, pausa, destrucción y movimiento a lo largo del camino.",pathDesc:"Ruta Bezier con soporte para puntos de anclaje, manijas de control, cierre, color y formas preestablecidas.",spineDesc:"Cargue datos Spine, Atlas y texturas, busque huesos y ranuras, y siga los emisores.",sceneCommonDesc:"Los objetos se pueden revelar y copiar de forma independiente; Los sistemas de partículas ocultas no se exportan.",emissionDesc:"Duración del bucle de tres etapas de disparo continuo, ráfaga, retraso e inicio/bucle/finalización.",burstDesc:"Emite un número específico de partículas a la vez.",delayDesc:"El tiempo de espera antes de que comience la emisión, correspondiente al extremo izquierdo de la barra de partículas.",loopNote:"La persistencia del bucle no admite el seguimiento de huesos ni de rutas, y las siguientes configuraciones se restaurarán al cambiar.",shapeDesc:"Área de generación de puntos, círculos, rectángulos, conos o caminos. Los círculos/conos admiten radios internos y externos, y los rectángulos admiten ancho y alto internos y externos.",angleDesc:"Fijo, aleatorio, radial, trayectoria normal o trayectoria tangente.",initialDesc:"El ciclo de vida, la velocidad, el escalado y la rotación admiten soporte fijo, aleatorio, curvo y la rotación puede seguir la dirección de lanzamiento.",overLifeDesc:"La ampliación de velocidad, la ampliación del zoom y la velocidad de rotación se pueden controlar mediante la curva del ciclo de vida.",alphaDesc:"Soportes de transparencia fijos o curvos; El modo de curva puede seguir la derivada, lineal o Bézier.",imageDesc:"Imagen única o fotograma de secuencia, aleatorización de peso de varias imágenes, punto de pivote, color, modo de fusión y transparencia independiente.",sequenceDesc:"Los métodos de reproducción incluyen ocultación de una sola vez, congelación de una sola vez, bucle de avance y bucle de retroceso.",noiseDesc:"Genere trazas de fluctuación y controle la intensidad, el alcance y la velocidad.",gravityDesc:"Curvas de intensidad de gravedad, viento y ciclo de vida.",forceDesc:"Campos de fuerza globales, vórtices, adsorción y colisiones.",trailDesc:"Activos finales independientes, número de huesos, longitud, ancho, forma, color y curvas de transparencia.",followDesc:"El emisor puede seguir un camino o hueso Spine.",collisionDesc:"Seleccione objetos de colisión de escena y respuestas de colisión de partículas.",exportDesc:"Establezca la ruta de la imagen, la versión Spine, la curva de fotogramas clave, FPS, los fotogramas enteros, el conjunto de huesos y la animación vacía.",exportButtonsDesc:"Puede exportar Spine JSON, imágenes ZIP o generar proyectos .spine a través del conector.",connectorTitle:"Instrucciones de uso del conector Spine",connectorIntro:"El conector entrega el JSON y las imágenes generadas por la página web al Spine que se ha instalado y activado en la máquina local, y los convierte en proyectos .spine editables.",prerequisite:"carga frontal",prerequisiteDesc:"La computadora tiene Spine instalado y activado, y se ha iniciado el conector de escritorio.",download:"descargar",webSide:"Página web",webSideDesc:'Después de que aparezca "Conector disponible · Spine está listo", haga clic en "Exportar paquete .spine".',authorization:"primera autorización",authorizationDesc:"La primera conexión debe verificar la fuente del sitio web y permitirla una vez; Esta máquina guarda la lista blanca de autorización.",pathSetup:"Configuración de ruta",pathSetupDesc:"El conector detectará automáticamente Spine; si no se puede encontrar, puede especificar manualmente la ruta de la aplicación.",downloadResult:"Descargar resultados",downloadResultDesc:"Obtenga el paquete ZIP, que contiene el proyecto .spine y el directorio de imágenes.",version:"Versión",versionDesc:"El conector coincide automáticamente con Spine 3.8~4.3 según la versión JSON.",security:"Seguridad",securityDesc:"Solo escuche la dirección local, la autorización se guarda en el conector y los archivos temporales se limpian después de la conversión.",differenceTitle:"¿Cuál es la diferencia entre configurar y exportar?",differenceDesc:'"Guardar configuración" guarda todos los objetos y parámetros que se pueden editar; "Exportar Spine Json" solo exporta el sistema de partículas mostrado y convierte los resultados de colisión, seguimiento, seguimiento y subemisor en datos de animación independientes.'},IN={confirmLoopFollowEnter:"Después de ingresar al modo de bucle continuo, la siguiente configuración de partículas no será válida y se restaurará al valor predeterminado. ¿Continuar?",confirmLoopFollowExit:"Después de salir del modo de persistencia del bucle, la siguiente configuración de partículas no será válida y se restaurará a sus valores predeterminados. ¿Continuar?",invalidJson:"El archivo de configuración no es válido JSON",invalidConfigFormat:"No es el perfil del editor SpineParticle",unsupportedConfigVersion:"Versión de configuración aún no compatible: {version}",missingScene:"Al archivo de configuración le faltan datos completos de la escena",missingEmbeddedSpine:"La configuración no contiene recursos originales Spine reutilizables",chooseJsonConfig:"Seleccione un archivo de configuración .json",settingsInvalidJson:"La caché de configuración del sistema no es válida JSON",settingsFormat:"No caché de configuración del sistema del editor SpineParticle",settingsVersion:"La versión de configuración del sistema aún no es compatible: {version}",settingsMissing:"A la caché de configuración del sistema le faltan configuraciones",noExportableImages:"No hay imágenes exportables para el sistema de partículas visible actualmente.",invalidZipPath:"ZIP Ruta de archivo no válida",spineFileType:"Los datos Spine solo admiten .json o .skel",atlasFileType:"Los archivos Atlas solo admiten .atlas",chooseTexture:"Por favor seleccione al menos una imagen de textura",binaryParseFailed:"Error en el análisis binario de Spine (4.3: {v43}; versión anterior: {v42})",invalidSpineJson:"Spine JSON Formato de archivo no válido",unsupportedSpineJsonVersion:"La versión Spine JSON no es compatible, solo se admite {versions}",unsupportedSpineDataVersion:"La versión de datos Spine no es compatible, solo se admite {versions}",embeddedReadFailed:"No se puede leer el archivo Spine incrustado: {name}",missingImageWarning:'Falta la imagen "{file}" o tiene dimensiones ilegibles, la ruta se conserva.',missingTrailImageWarning:'Falta la imagen final "{file}" y se ha conservado la ruta.',emptyCacheWarning:"No hay framebuffer disponible para '{name}'.",readExportImageFailed:"No se puede leer la imagen exportada: {name}",connectorOffline:"Conector local Spine no detectado, habilite el conector primero",connectorHttpError:"El conector Spine devuelve el error: HTTP {status}",invalidTrailUV:"Datos UV no válidos para la malla final '{name}'",missingTrailVertices:"A la malla final '{name}' le faltan datos de vértice",trailIndexOutOfRange:"Índice triangular de la malla final '{name}' fuera de límites",invalidTrailHull:'El número del contorno exterior de la malla final "{name}" no es válido',trailHullIndexOutOfRange:'El índice del borde del contorno exterior de la malla final "{name}" está fuera de límites',invalidInfluenceCount:"La malla final '{name}' contiene un número no válido de pesos óseos",missingBoneReference:"La malla final '{name}' hace referencia a un hueso inexistente",invalidWeight:'La cuadrícula final "{name}" contiene datos de peso no válidos',weightSum:"Los pesos de los vértices de la malla final '{name}' no suman 1",vertexCountMismatch:"La malla final '{name}' tiene un número inconsistente de vértices y UV",invalidInherit:"El valor heredado '{inherit}' para el hueso '{name}' no se ajusta al formato Spine {version} JSON",trailBoneParent:'El hueso posterior "{name}" debe colgarse directamente debajo del hueso del sistema de partículas y no puede formar una cadena ósea.',trailSlotEmpty:'La ranura de cola ponderada "{name}" no puede utilizar accesorios vacíos. La escala ósea correspondiente debe establecerse en 0 en la fase de no aparición o muerte.',spine38Version:"Spine 3.8 El ID de la versión exportada debe ser 3.8",spine38Inherit:'Spine 3.8 Bone "{name}" debería usar transformar y no puede usar heredar',spine38SlotColor:"La línea de tiempo de color de la ranura Spine 3.8 debe usar color/twoColor",spine38AttachmentName:"Spine 3.8 El fotograma oculto de la línea de tiempo del archivo adjunto debe tener un nombre escrito explícitamente: nulo",spine38RotationAngle:"Spine 3.8 Debes usar el ángulo para rotar el eje del tiempo",spine38Curve:"Spine 3.8 no admite el formato de curva de matriz 4.x",unsupportedExportVersion:"La versión exportada no es compatible, solo se admite Spine {versions}",exportVersionMismatch:"Versión de exportación inconsistente: establecida en Spine {expected}, JSON marcada como Spine {actual}",exportMissingBones:"Al resultado de la exportación le faltan huesos",missingAtlasTexture:"La textura a la que hace referencia Atlas no está seleccionada: {name}"},RN={label:"Idioma",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},FN={app:uN,common:hN,toolbar:fN,settings:pN,config:mN,curve:gN,gradient:vN,attributeControl:bN,pivot:yN,image:xN,timeline:wN,emission:SN,attributes:CN,appearance:AN,renderLayer:TN,export:{title:"Recursos de exportación",reset:"Restablecer recursos de exportación",imagesPath:"Ruta de imagen (Ruta de imágenes Spine)",spineVersion:"Versión de Spine",keyframeCurve:"Curva de interpolación de fotogramas clave",linear:"Lineal",smoothBezier:"Bézier suave (Suave Bézier)",bezierHelp:"Smooth Bezier ajusta el movimiento continuo dentro de la tolerancia al error; El nacimiento, la muerte, el cambio de apego y las mutaciones todavía utilizan fotogramas clave de pasos.",spine38Help:"Spine 3.8 no admite la matriz Bézier por canal de 4.x y se convierte a fotogramas clave lineales por partes con tolerancia reducida al exportar.",fps:"FPS de exportación",omitFps:"No escribas fps",fpsHelp:'Mantenga los segundos reales de la animación sin cambios al modificar FPS; "No escribir fps" solo omite los metadatos de fps de Spine.',integerFrames:"Alineación de marco entero",bonePool:"Conjunto de objetos óseos",excludeEmpty:"Excluir animaciones sin contenido",baking:"La animación se está recalculando y horneando.",exportJsonTitle:"Exportar Spine {version} JSON",preparing:"Preparándonos para exportar...",exportJson:"Exportar Spine JSON",exportImagesTitle:"Descargue por separado la imagen utilizada por el sistema de partículas actual ZIP",organizingImages:"Ordenando imágenes...",exportImages:"Exportar imágenes ZIP",generatingProject:"Generando proyecto...",exportSpine:"Exportar paquete .spine",authorize:"Autorizar sitio web actual",authorizeTitle:"Autorizar el sitio web actual en el conector nativo",refreshConnector:"Vuelva a comprobar el conector",refresh:"refrescar",recalculating:"Recalculando la animación de partículas...",exported:"Exportado Spine {version}: sistemas de partículas {systems}, animaciones {animations}, huesos de raíz {bones} {warning}",resourceWarning:";{count} sugerencias de recursos (las imágenes que faltan aún se exportan)",timeout:"Nuevo cálculo del tiempo de espera de la animación. Confirme que la página aún se está ejecutando e inténtelo nuevamente.",preparingProject:"Ordenando imágenes y llamando a esta máquina Spine…",projectExported:"Se ha generado {fileName}: incluye el proyecto .spine y las imágenes {images}, Spine {version}",collectingImages:"Cotejando imágenes utilizadas actualmente por el sistema de partículas...",imagesExported:"Se ha generado {fileName}: {folder}/ contiene imágenes {images}",connectorChecking:"Detectando el conector local Spine...",connectorOffline:"El conector local de Spine no está iniciado",spineNotFound:"El conector está iniciado, pero no se encontró Spine",notAuthorized:"El conector está iniciado, pero este sitio no está autorizado",connectorReady:"Conector disponible · Spine listo",connectorBusy:"Recalculando y generando el proyecto de Spine",connectorGenerate:"Generar proyecto Spine {version} con Spine local",unknown:"desconocido",checking:"Comprobando",offline:"Sin conexión",notFound:"Spine no encontrado",unauthorized:"No autorizado",projectTransferTitle:"Exportar paquete Spine",projectTransferDetail:"Recalculando la animación de partículas...",projectTransferDownload:"Se ha descargado el paquete del proyecto Spine.",generatingJson:"Generando Spine JSON…",preparingProjectFiles:"Recopilando imágenes del proyecto...",uploading:"Cargando datos al conector Spine...",spineProcessing:"Spine está convirtiendo el proyecto, espere...",downloadingProject:"Descargando el paquete de proyecto Spine generado...",handingToBrowser:"Entregando al navegador para descargar..."},transfer:EN,scene:_N,modifiers:MN,spine:PN,help:kN,errors:IN,language:RN},LN={resizeTimeline:"Faites glisser pour ajuster la hauteur de la timeline",systems:"système",particlesBones:"Particules (os)",rootBone:"os de la racine",hudTip:"Zoom sur la molette · Clic gauche pour faire glisser la toile",title:"Éditeur de particules Spine - Yeomai"},DN={close:"Fermer",collapse:"Réduire",reset:"Réinitialiser",add:"Ajouter",remove:"Retirer",delete:"Supprimer",clear:"Effacer",cancel:"Annuler",confirm:"Confirmer",none:"Aucun",enabled:"Activé",disabled:"Désactivé",fixed:"Fixe",random:"Aléatoire",curve:"Courbe",followExport:"Suivre l’export",linear:"Linéaire",bezier:"Bézier",above:"Au-dessus",below:"En dessous",left:"Gauche",right:"Droite",seconds:"s",frames:"images"},ON={settings:"Paramètres",undo:"Annuler (Ctrl+Z)",pan:"Déplacer le canevas (Q)",translate:"Déplacement (W)",rotate:"Rotation (E)",scale:"Échelle (R)",zoomIn:"Zoom avant",zoomOut:"Zoom arrière",fitView:"Ajuster le canevas",toggleGrid:"Afficher/masquer la grille",resetView:"Réinitialiser la vue",background:"Arrière-plan",backgroundSettings:"Paramètres de l’arrière-plan",changeBackground:"Remplacer l’image",uploadBackground:"Importer une image",clearBackground:"Effacer l’arrière-plan",noBackground:"Aucune image",backgroundX:"Décalage X de l'image d'arrière-plan",backgroundY:"Décalage Y de l'image d'arrière-plan",backgroundOpacity:"Transparence de l’image d’arrière-plan",opacity:"Opacité",help:"Aide",openHelp:"Ouvrir l’aide"},NN={title:"Paramètres système",layout:"Disposition de l'interface",floatingMenu:"Menu flottant",floatingMenuParticleOnly:"Sélectionnez d'abord un système de particules",parameterPanelPosition:"Emplacement du panneau de paramètres",panelOnRight:"Le panneau de paramètres est affiché à droite",history:"Historique des opérations",maxUndo:"Nombre maximum de pas en arrière",canvasGuides:"Affichage auxiliaire en toile",emitter:"point de lancement",bones:"Connexion osseuse",bonePointSize:"Taille du dessin de la pointe osseuse",boneAxisSize:"Taille du dessin des axes",skinMesh:"maille écorchée",enableTicks:"Activer les ticks",tickFontSize:"Taille du texte à l'échelle",tickWidth:"épaisseur de la graduation",axisColor:"couleur de l'axe",showAxisLabels:"Afficher la valeur de l'échelle",unsavedPrompt:"Avertir des modifications non enregistrées",showProjectSize:"Afficher la taille des configurations",cacheNote:"L'ensemble des paramètres du système sont automatiquement enregistrés dans le navigateur actuel"},$N={title:"Configuration",save:"Enregistrer",saveTitle:"Enregistrer la configuration dans le cache du navigateur",load:"Charger",loadTitle:"Charger la configuration de l'éditeur local",presets:"Liste des préréglages",selectPreset:"Choisir un préréglage",noPresets:"Aucun préréglage",saved:"La configuration a été enregistrée localement",loading:"Chargement de la configuration…",loaded:"Chargé : {name}",presetLoading:"Chargement des préréglages…",presetLoaded:"Préréglage chargé : {name}",presetNamingError:"{message}, veuillez vérifier le nom de fichier par défaut",presetTransferTitle:"Charger le préréglage",presetDownloading:"Téléchargement de {file}…",presetParsing:"Analyse de la configuration par défaut...",presetRestoring:"Analyse et restauration des ressources par défaut...",presetComplete:"Chargement du préréglage terminé",presetListError:"Impossible de lire la liste des préréglages",presetReadError:"Impossible de lire le préréglage : {file}",local:{listTitle:"Liste des configurations",empty:"Aucune configuration enregistrée dans ce navigateur",saveTitle:"Enregistrer la configuration dans le cache du navigateur",name:"Nom de la configuration",namePlaceholder:"Par exemple : Effet de feux d’artifice",load:"Charger",loadHint:"Double-cliquez pour charger",download:"Télécharger",delete:"Supprimer",downloadCurrent:"Télécharger la configuration actuelle",downloadAll:"Télécharger toutes les configurations",loadAll:"Charger toutes les configurations",loadAllConfirm:"Importer {count} fichiers de configuration ? Les configurations portant le même nom seront écrasées.",loadAllDone:"{count} configurations chargées depuis les fichiers",loadAllPartial:"{imported} configurations importées ; {failed} fichiers en échec",overwriteSave:"« {name} » existe déjà. L’écraser ?",loadOverwrite:"Le chargement de « {name} » remplacera la scène actuelle et perdra les modifications non enregistrées. Continuer ?",deleteConfirm:"Supprimer « {name} » ?",nameRequired:"Saisissez un nom de configuration",nameInvalid:'Le nom ne peut pas contenir \\ / : * ? " < > |',storageUnavailable:"Le stockage local du navigateur est indisponible",saved:"Enregistré dans le navigateur : {name}",loaded:"Chargé depuis le navigateur : {name}",deleted:"Configuration supprimée du navigateur : {name}",downloadEmpty:"Aucune configuration à télécharger",downloaded:"Téléchargé : {name}"}},BN={bezierHint:"Faites glisser la poignée carrée pour ajuster l'arc · Double-cliquez sur un espace vide pour en créer un nouveau · Double-cliquez sur un nœud pour le supprimer",linearHint:"Double-cliquez sur un espace vide pour en créer un nouveau. Double-cliquez sur un nœud pour le supprimer. Faites glisser un nœud pour l'ajuster.",resetTitle:"Restaurer la courbe par défaut"},UN={addTitle:"Double-cliquez sur le ruban pour ajouter une marque de couleur",color:"Code couleur",colorValue:"Valeur de couleur de l'échelle de couleurs",position:"Position de la marque de couleur",addMiddle:"Ajouter de la couleur au milieu",delete:"Supprimer le patch de couleur actuel",hint:"Double-cliquez sur la bande de couleur pour en ajouter une nouvelle · Faites glisser la marque de couleur pour ajuster sa position · Double-cliquez sur la marque de couleur pour la supprimer"},VN={angleOffset:"Décalage angulaire",value:"valeur numérique",lower:"limite inférieure",upper:"limite supérieure",rangeLower:"Limite inférieure de la plage",rangeUpper:"Gamme supérieure",curveInput:"Entrée de courbe →",direction:"Direction du lancement"},XN={title:"point pivot de la carte",zoomOut:"dézoomer",zoomIn:"agrandir",expand:"Zoom en mode plein écran",interaction:"Clic gauche/glissez pour définir le point pivot · Clic droit pour faire glisser la toile · Molette de défilement pour zoomer",previewAlt:"Aperçu du point pivot",noImage:"Aucune image sélectionnée",resetCenter:"Repositionner au milieu (50 %, 50 %)",coordinates:"Coordonnées du point de l'axe (%)",rotationTest:"Test de rotation des axes",static:"toujours",spin:"rotation",swing:"balançoire",rotationAlt:"Essai de rotation",topLeft:"en haut à gauche",top:"Tout de suite",topRight:"en haut à droite",left:"Droite gauche",center:"milieu",right:"Droite",bottomLeft:"en bas à gauche",bottom:"Directement en dessous·en bas",bottomRight:"en bas à droite"},YN={chooseSequence:"Sélectionnez des images de séquence",chooseLocal:"Sélectionnez une image locale",subfolder:"sous-dossier",name:"nom",restore:"Restaurer {name}",deleteResource:"Supprimer les ressources d'images",imageMode:"Mode image",fixed:"Image fixe",sequence:"Séquence",playbackMode:"mode de lecture",onceHide:"Une fois, masquer à la fin",onceHold:"Une fois, conserver la dernière image",loopForward:"Boucle avant",loopReverse:"Boucle arrière",playbackFps:"Fréquence d'images de lecture",chooseSequenceMulti:"Sélectionner des images de séquence (sélections multiples)",weight:"Poids %",unlockWeight:"Déverrouiller le verrouillage des proportions",lockWeight:"Verrouiller la proportion actuelle",pivot:"Pivot de texture",collapsePivot:"Réduire l’ajustement du point pivot",expandPivot:"Développer l'ajustement du point pivot",pivotModal:"Point d'axe de rotation de texture, raffinement de grande image",pivotModalDesc:"Cliquez ou faites glisser n'importe où sur la carte ci-dessous pour définir avec précision le centre de rotation/oscillation des particules.",pivotZoomHint:"Prend en charge un grossissement de 100 % à 400 %, une visée précise vers la pointe ou la racine :",confirmPivot:"Déterminer et enregistrer le point pivot",noSequence:"Aucune image de séquence sélectionnée",firstFrame:"Cadre 1",firstImage:"première photo",lastImage:"dernière photo",pivotOn:"Ouvert : X {x}% | Y {y}%",pivotOff:"Non activé, la valeur par défaut se situe autour du centre de l'image (50 %, 50 %)",pivotCustom:"Le point pivot a été personnalisé : X {x}% | Y {y}%",frameCountOne:"1 cadre · {name}",frameCountMany:"Cadre {count} · {first} → {last}",sequenceSelected:"L'image {count} a été sélectionnée et lue dans l'ordre {first}-{last}."},zN={play:"Jouer(D)",pause:"Pause (D)",toStart:"Revenir à la première image (S)",previous:"image précédente",next:"image suivante",toEnd:"Passer à la dernière image",continuousLoop:"Lecture en boucle continue",abLoop:"Boucle indépendante de plage A/B",abLoopShort:"Boucle AB",abRange:"Intervalle de cycle AB",playbackStart:"Image de début de lecture personnalisée",playbackEnd:"Image de fin de lecture personnalisée",startFrame:"Lire l'image de début",endFrame:"Lire l'image de fin",frame:"cadre",emission:"Émission",particleLife:"Particules actives",spineAnimation:"Animation Spine",ownerAnimation:"Animation associée",setOwnerAnimation:"Définir l'animation à laquelle appartient le système de particules actuel",chooseOwnerAnimation:"Sélectionnez l'animation",animationName:"Nom de l'animation",renameAnimation:"Renommer l'animation actuelle",rename:"Rebaptiser",newAnimation:"+ Nouveau",keepOneAnimation:"Au moins une animation doit être conservée",spinePreview:"Animation d'aperçu Spine",noSpineAnimation:"Aucune animation Spine disponible",none:"aucun",systemName:"Système {index}",dragLoopDuration:"Durée du segment de boucle de glisser",dragEmissionDuration:"Durée du glissement",dragSpineStart:"Faites glisser pour ajuster l'heure de début de l'animation",noAnimationData:"Il n'y a actuellement aucune donnée d'animation à afficher.",animationNameEmpty:"Le nom de l'animation ne peut pas être vide",animationNameDuplicate:"Les noms d'animation ne peuvent pas être répétés",animationRenameFailed:"Impossible de modifier le nom de l'animation",zoomIn:"agrandir",zoomOut:"dézoomer",zoomFit:"Modéré",frameStatus:"Image {current} / {total}"},jN={title:"Mode d’émission",reset:"Réinitialiser les paramètres du mode de transmission",stream:"Continu",burst:"Rafale",normalStream:"Continu standard",loopStream:"Boucle continue",rate:"Taux d’émission",duration:"Durée d’émission",loopDuration:"Durée de lancement (f)",generateStart:"Générer une animation de boucle de démarrage",generateEnd:"Générer une animation de fin de boucle",customDuration:"Préciser la durée",auto:"Automatique {frames}f",startLoopDuration:"Durée du segment de démarrage de la boucle",endLoopDuration:"Durée du segment de fin de boucle",loopWarning:"Le mode de persistance de boucle ne prend pas en charge le suivi d'os et le suivi de chemin ; les paramètres de suivi des particules seront restaurés aux valeurs par défaut lors de l'entrée ou de la sortie.",burstCount:"Quantité par rafale",delay:"Délai",shapeTitle:"Forme de l’émetteur",shapeReset:"Réinitialiser les paramètres de forme de l'émetteur",shape:"forme",point:"Point",circle:"Cercle",rect:"Rectangle",cone:"Cône",path:"Chemin",innerDiameter:"diamètre intérieur",outerDiameter:"diamètre extérieur",innerRadius:"rayon intérieur",outerRadius:"rayon extérieur",coneDirection:"Orientation conique",coneAngle:"Angle d'ouverture conique",innerWidth:"largeur intérieure",innerHeight:"Haut à l'intérieur",outerWidth:"Largeur extérieure",outerHeight:"Très haut",selectPath:"Sélectionnez le chemin",noPath:"Pas de chemin (émission ponctuelle)",birthDistribution:"répartition des naissances",evenDistribution:"Distribution fixe équidistante",randomDistribution:"distribution aléatoire",emissionAngle:"angle de lancement",radial:"Radial (centre vers l'extérieur)",pathNormal:"perpendiculaire au chemin",pathTangent:"dans la direction du chemin",fixedAngle:"angle fixe",baseAngle:"angle de base",randomRange:"plage aléatoire",showShape:"montrer la forme"},HN={title:"Attributs des particules",reset:"Réinitialiser les paramètres d'attributs de particules",initialParams:"Valeurs initiales",initialLife:"cycle de vie initial",randomSample:"Échantillonnage aléatoire →",initialSpeed:"vitesse initiale",initialScale:"mise à l'échelle initiale",uniform:"unifié",separateXY:"Séparation XY",scaleX:"ZoomX",scaleY:"Zoom Y",initialRotation:"rotation initiale",lifecycleTitle:"Évolution pendant la durée de vie",speedOverLife:"vitesse du cycle de vie",speedMultiplier:"multiplicateur de vitesse",lifeTo:"cycle de vie →",scaleOverLife:"Échelle pendant le cycle de vie",scaleMultiplier:"Taux de zoom",multiplierX:"Grossissement",multiplierY:"Grossissement Y",rotationOverLife:"Rotation pendant le cycle de vie",rotationSpeed:"Vitesse de rotation"},GN={title:"Apparence et ressources",reset:"Réinitialiser les paramètres d'apparence et de ressources",opacity:"Opacité",curveMode:"Mode courbe",transparent:"0 (transparent)",opaque:"1(opaque)",renderLayer:"Calque de rendu (slot Spine)",top:"niveau supérieur",spineSlot:"Emplacement Spine",selectSpine:"Veuillez sélectionner Spine",noSpine:"Aucun disponible Spine",noSlot:"Aucun créneau sélectionné pour l'instant",reselect:"Sélectionner de nouveau",selectSlot:"Sélectionnez un emplacement",searchSlots:"Rechercher le nom de l'emplacement ou de l'accessoire…",searchSlotsAria:"Rechercher des créneaux",emptySlot:"Emplacement vide",noMatchingSlots:"Aucun emplacement correspondant",above:"au-dessus de cette photo de machine à sous",below:"sous cette photo de machine à sous",followAttachment:"Afficher et masquer avec les accessoires de machines à sous",previewOnly:"Le réglage du niveau d'affichage affecte uniquement l'aperçu de l'éditeur et n'affecte pas les données exportées.",imageResources:"Ressources d’image",addImage:"Ajouter des ressources d'images",scale:"Zoom",color:"couleur",fixedColor:"couleur fixe",randomColor:"couleur aléatoire",lifetime:"cycle de vie",normal:"Normal",add:"Ajout",multiply:"Multiplication",screen:"Écran",fixedColorValue:"valeur de couleur fixe",randomColorHint:"Chaque particule choisit au hasard une couleur sur le ruban à sa naissance et reste inchangée tout au long de son cycle de vie.",independentAlpha:"Opacité indépendante",off:"Désactivé"},WN={slotLabelAbove:"{spine} / {slot} · Photo ci-dessus",slotLabelBelow:"{spine} / {slot} · Sous la photo",resolvedAbove:"Rendu au-dessus de l'image {slot} et en dessous de son emplacement",resolvedBetween:"Rendu entre {previous} et {slot}",warningNoSpine:"Aucun Spine n'est chargé et les particules sont temporairement affichées en haut.",warningNoSelection:"Spine n'a pas encore été sélectionné et les particules sont temporairement affichées en haut.",warningMissingSpine:"La cible Spine n'existe pas et les particules sont temporairement affichées en haut.",warningNotReady:"La cible Spine n'est pas prête et les particules sont temporairement affichées en haut.",warningMissingSlot:"L'emplacement cible n'existe pas (la ressource a peut-être été remplacée) et les particules sont temporairement affichées en haut.",warningFirstSlot:"Il s'agit du premier emplacement et ne peut pas être affiché en dessous, les particules sont temporairement affichées en haut."},qN={completed:"Complété",failed:"L'opération a échoué"},KN={title:"Objets de scène",addParticle:"Ajouter un système de particules",addParticleShort:"+particule",addCollider:"Ajouter un collisionneur",addColliderShort:"+collision",addPath:"ajouter un chemin",addPathShort:"+ chemin",addSpine:"Ajouter Spine",copyTitle:"Copier l'objet de scène actuellement sélectionné",showParticle:"Afficher le système de particules",hideParticle:"Masquer le système de particules",showCollider:"montrer les collisionneurs",hideCollider:"Masquer le collisionneur",showPath:"montrer le chemin",hidePath:"Masquer le chemin",showSpine:"Affichage Spine",hideSpine:"Masquer Spine",particle:"Particules",subEmitter:"Sous-émetteur",collision:"Collision",path:"Chemin",deleteParticle:"Supprimer le système de particules",deleteCollider:"Supprimer les collisionneurs",deletePath:"supprimer le chemin",deleteSpine:"Supprimer Spine",empty:"Il n'y a pas encore d'objets dans la scène",name:"nom",positionX:"Position X",positionY:"Position Y",offsetX:"Décalage X",offsetY:"Décalage Y",rotation:"Rotation",scaleX:"Échelle X",scaleY:"Échelle Y",seed:"Graine aléatoire",seedTitle:"Contrôlez tous les attributs aléatoires, la sélection des ressources et l'échantillonnage aléatoire du modificateur dans le système de particules",randomizeSeed:"Générer une nouvelle graine aléatoire globale",seedHint:"Contrôler les paramètres aléatoires initiaux, la sélection des ressources et l'échantillonnage aléatoire du modificateur ; la même graine peut reproduire le même effet",colliderTitle:"Propriétés du collisionneur",colliderName:"Nom du collisionneur",type:"taper",circle:"rond",ellipse:"ovale",rect:"rectangle",polygon:"polygone",custom:"Personnaliser",enabled:"activer",xPosition:"Position X",yPosition:"Position Y",scaleXShort:"Échelle X",scaleYShort:"Échelle Y",radius:"rayon",radiusX:"Rayon X",radiusY:"Rayon Y",width:"largeur",height:"haut",sides:"Nombre de côtés",collisionResponse:"Réponse en cas d'accident",physics:"Physique (rebond/frottement)",pause:"Pause (arrêter)",destroy:"Disparaître (détruire immédiatement)",elasticity:"Élasticité (0-1)",friction:"Frictions (0-1)",followPath:"Suivez le chemin",targetPath:"chemin cible",notSelected:"(non sélectionné)",moveDuration:"Durée du mouvement (secondes)",followDirection:"direction le long du chemin",moveProgressCurve:"Courbe de progression en mouvement",moveProgressHelp:"Axe horizontal : temps réel/durée du mouvement ; axe vertical : progression du chemin (0=point de départ → 1=point final)",pathTitle:"attribut de chemin",pathName:"nom du chemin",closedPath:"chemin fermé",pathColor:"couleur du chemin",pathHelp:"Mode d'emploi :",pathHelpItems:"Double-cliquez sur l'espace vide/la courbe : créez un nouveau point d'ancrage, double-cliquez sur le point d'ancrage : supprimez le nœud, double-cliquez une deuxième fois et faites glisser : créez-en un nouveau et retirez la poignée, faites glisser le point d'ancrage pour déplacer la position, faites glisser la poignée pour ajuster la courbe, Maj + faites glisser la poignée : complètement symétrique des deux côtés, A lt+glissez la poignée : contrôlez indépendamment un côté, Ctrl+sélection clic/cadre : ajouter les nœuds sélectionnés, Alt+clic/sélection de cadre : soustraire la sélection nœuds, Alt+clic dans l'espace vide : effacez toutes les sélections, sélectionnez plusieurs nœuds et faites-les glisser dans leur ensemble",applyPresetShape:"Appliquer une forme prédéfinie",choosePreset:"Sélectionnez un préréglage...",square:"Carré",star:"forme d'étoile",applyPreset:"Appliquer le préréglage",clearAnchors:"point d'ancrage clair",panelHint:"Utilisez le bouton dans le coin supérieur droit pour créer un objet de scène"},JN={title:"Modificateurs",reset:"Réinitialiser les paramètres du modificateur",damping:"Amortissement",enableNoise:"Activer le bruit de mouvement",strength:"force",noiseRange:"Plage de fluctuation",noiseSpeed:"Débit temporel",noiseHint:"Le contrôle de l'intensité affecte la proportion · La plage de fluctuation contrôle l'écart maximum · Le flux temporel contrôle la vitesse de changement",enableGravity:"Activer la gravité",gravityStrength:"Force de gravité",strengthMin:"Force min.",strengthMax:"Force maximale",direction:"direction",gravityOverLife:"La gravité pendant le cycle de vie",windOverLife:"Vent du cycle de vie",axisStrength:"Axe vertical : intensité 0~1",directionHint:"0° à droite · -90° vers le bas · L'intensité négative inverse la direction",enableWind:"Activer le vent",windStrength:"force du vent",enableForceField:"Activer le champ de force",centerX:"Centre X",centerY:"Centre Y",forceStrength:"Intensité du champ de force",forceRadius:"rayon du champ de force",falloffMode:"mode de désintégration",constant:"Constante (la vitesse ne change pas dans la plage)",linearFalloff:"Atténuation linéaire (le bord est 0)",inverseFalloff:"Inversement proportionnel à la distance (le plus fort au centre)",forceHint:"Les nombres positifs attirent vers le centre, les nombres négatifs se repoussent vers l'extérieur et le cercle du champ de force peut être déplacé dans le canevas.",showShape:"montrer la forme",enableVortex:"Activer le tourbillon",vortexHint:"Nombres positifs dans le sens inverse des aiguilles d'une montre · Nombres négatifs dans le sens des aiguilles d'une montre",enableAttraction:"Activer l’attraction",attractionX:"Point d'adsorption X",attractionY:"Point d'adsorption Y",attractionRadius:"rayon d'adsorption",attractionDuration:"Temps d'adsorption",delay:"Temps de retard",delayMode:"Mode retard",globalTime:"temps unifié",particleLife:"durée de vie d'une seule particule",attractionPath:"Méthode d'adsorption",straight:"ligne droite",attractionHint:"Après un délai, l'adsorption démarre à partir de la position actuelle. Lorsqu'il atteint la zone rouge, il mourra. Le cercle d'adsorption peut être glissé dans la toile.",enableTrail:"Activer la traînée",trailImages:"Images indépendantes de fin",addTrailImage:"Ajouter des ressources d'image de fin",trailRotation:"tourner",trailBones:"Nombre d'os arrière",trailRatio:"Ratio de suivi (%)",trailLength:"Longueur de fuite",randomRange:"plage aléatoire",lengthRatio:"Rapport de longueur (%)",lengthMin:"Longueur minimale (%)",lengthMax:"Longueur maximale (%)",trailWidth:"Largeur de fuite",widthRatio:"rapport de largeur (%)",widthMin:"Largeur minimale (%)",widthMax:"Largeur maximale (%)",widthScale:"mise à l'échelle de la largeur",followParticle:"suivre les particules",lifeLengthCurve:"courbe de longueur du cycle de vie",shapeCurve:"Courbe de forme (largeur tête → queue)",colorMode:"mode couleur",blendMode:"mode de fusion",fixedColor:"couleur fixe",alphaMode:"mode transparence",opacity:"transparence",gridRows:"Nombre de lignes de grille",gridCols:"Nombre de colonnes de grille",trailHint:"Chaque particule génère un ensemble d’os frères et sœurs proportionnels aux ressources ; la longueur et la largeur aléatoires sont déterminées à la naissance de la particule, et la même graine peut être reproduite de manière stable",enableFollow:"Activer le suivi de l’émetteur",followMode:"mode suivi",noFollow:"aucun",followPath:"suivre le chemin",selectedBone:"os sélectionnés",emitterAngleMode:"Mode angle de l'émetteur",fixedAngle:"angle fixe",followMoveDirection:"Suivre la direction du mouvement",moveProgressCurve:"Courbe de progression du mouvement (0→1)",moveDuration:"Durée(s) du mouvement",followSpace:"suivre l'espace",localSpace:"Espace local (mouvement GEN)",worldSpace:"Espace mondial (mouvement du point de génération de particules)",moveDirection:"direction de déplacement",forward:"Suivant (point de départ → point final)",reverse:"Inverse (point final → point de départ)",followOffset:"Point de départ décalé (0-1)",followSpaceHint:"L'espace local déplace l'émetteur tout entier ; l'espace mondial ne déplace que le point d'apparition des nouvelles particules, et les particules nées restent à la position du monde.",followTarget:"Suivez la cible :",noValidBone:"Aucun os valide n'a encore été lié, veuillez d'abord sélectionner l'os dans l'arborescence hiérarchique Spine.",rebind:"relier",bind:"obligatoire",selectedBoneLabel:"Os actuellement sélectionné :",boneLocalSpace:"Espace local (se déplace avec les os)",boneWorldSpace:"Espace mondial (les particules conservent leur position après avoir été générées)",offsetX:"Décalage de déplacement X",offsetY:"Décalage de déplacement Y",rotationOffset:"Décalage de rotation",scaleOffsetX:"Décalage d'échelle X",scaleOffsetY:"Décalage d'échelle Y",boneFollowHint:"L'émetteur suit uniquement la position de l'os Spine sélectionné et n'hérite pas de la rotation ou de la mise à l'échelle de Spine ; la transformation des particules utilise les propres paramètres et le décalage supérieur du système de particules.",enableCollision:"Activer la collision",collisionObjects:"Objets de collision participants",colliderDisabled:"{name} (collisionneurs désactivés)",clearCollider:"Effacer l'objet de collision {name}",addCollider:"Ajouter des objets de collision de scène",noAvailableColliders:"Aucun objet de collision à ajouter",noCollidersSelected:"Aucun objet de collision n'est sélectionné et les particules actuelles n'entreront pas en collision.",available:"Disponible",disabled:"Désactivé",collisionHint:"Seuls les objets de collision de scène ajoutés et activés participeront à la collision du système de particules actuel.",enableSubEmitter:"Activer les sous-émetteurs",triggerTiming:"Choisissez l'heure de déclenchement",birth:"né",death:"mourir",collision:"collision",chooseTarget:"Sélectionnez le système de particules cible",noTarget:"Aucun (système de particules)",deleteSubEmitter:"Supprimer ce sous-émetteur",probability:"probabilité d'émission",collisionLimit:"Limite de collision",inherit:"hériter",colorInheritMode:"Méthode d'héritage des couleurs",add:"Ajouter",replace:"couverture",addSubEmitter:"+ Ajout d'un nouveau sous-émetteur",inheritNone:"Aucun (par défaut)",inheritAll:"Toutes les propriétés",inheritColor:"couleur",inheritScale:"taille",inheritRotation:"tourner",inheritLife:"cycle de vie"},ZN={title:"Propriétés Spine",name:"Nom Spine",xPosition:"Position X",yPosition:"Position Y",rotation:"Rotation",scaleX:"Échelle X",scaleY:"Échelle Y",startTime:"Heure de début",resources:"Ressources Spine",chooseFolder:"Sélectionnez le dossier et chargez",folderHint:"Lisez JSON / SKEL, Atlas et toutes les textures d'un dossier en même temps ; les ressources peuvent toujours être remplacées individuellement ci-dessous.",choose:"choisir",chooseMultiple:"Sélectionner (choix multiples)",loading:"chargement…",load:"↧ Charger",clear:"Clair",supportNote:"Prise en charge de Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · Chargement à la demande lorsque la version correspondante est en cours d'exécution · Local hors ligne",currentResource:"Ressource actuelle {version}",animations:"Animations Spine",noAnimations:"Aucune animation disponible",timelineAnimation:"Lire l'animation sur la chronologie",no:"aucun",hierarchy:"Hiérarchie",clearBoneTitle:"Cliquez pour effacer la sélection d'os",noBoneTitle:"Aucun os n'est actuellement sélectionné",clearBone:"Effacer les os sélectionnés : {name}",currentBone:"Squelette actuel :",clearSlotTitle:"Cliquez pour effacer la sélection d'emplacement",noSlotTitle:"Aucun emplacement n'est actuellement sélectionné",clearSlot:"Effacer l'emplacement sélectionné : {name}",currentSlot:"Emplacement actuel :",notSelected:"Non sélectionné",expandAll:"Tout développer",collapseAll:"Tout réduire",bones:"squelette",slots:"fente",notLoaded:"Non chargé Spine",searchBones:"Rechercher des os",searchBonesPlaceholder:"Rechercher le nom de l'os…",clearSearch:"Effacer la recherche",clearBoneSearch:"Recherche osseuse claire",noMatchingBones:"Aucun os correspondant trouvé",expandChildren:"Développer les os enfants",collapseChildren:"Réduire les os de l'enfant",notLoadedSlots:"Emplacement Spine non chargé",searchSlots:"Rechercher des créneaux",searchSlotsPlaceholder:"Rechercher le nom de l'emplacement ou de l'accessoire…",clearSlotSearch:"Effacer la recherche de créneau",noMatchingSlots:"Aucun emplacement correspondant trouvé",slotTitle:"{name} (squelette : {bone}, accessoire : {attachment})",empty:"nul",textureSummary:"{count} Zhang : {names}",textureImages:"Images de textures",missingFolderAssets:"Le dossier sélectionné est manquant : {missing}",chooseAssets:"Veuillez sélectionner les données Spine, Atlas et toutes les images de texture dans l'ordre"},QN={title:"Aide",subtitle:"Démarrage rapide de la création de particules à l'enregistrement et à l'exportation",close:"Fermer les instructions",closeShort:"Fermer (Échap)",quickStart:"démarrage rapide",stepCreate:"Créer un objet : utilisez +Particles / +Collision / +Path / +Spine dans « Objet de scène » à gauche pour ajouter un objet de scène.",stepEdit:`Modifier les particules : sélectionnez le système de particules et ajustez "Mode d'émission → Forme de l'émetteur → Propriétés des particules → Apparence et ressources → Modificateur".`,stepPreview:"Vérifiez l'effet : la chronologie inférieure peut être lue, mise en pause, image par image ou glissée ; il sera automatiquement recalculé après modification des paramètres.",stepExport:'Enregistrer et exporter : utilisez « Enregistrer la configuration » pour conserver le projet ; "Exporter le package Spine Json / images / .spine" pour sortir le produit fini.',quickNote:"« Réinitialiser » sur le côté droit du titre de chaque groupe de modules peut restaurer les paramètres par défaut du groupe ; les paramètres système seront automatiquement enregistrés dans le navigateur actuel.",commonOps:"Actions courantes",eye:"petits yeux",eyeDesc:"Afficher/masquer les objets individuellement ; les systèmes de particules cachées ne sont pas exportés.",copyDesc:"Copie entièrement l'objet actuellement sélectionné pour faciliter la comparaison des différents paramètres.",backgroundDesc:"Téléchargez l'image de référence et ajustez la position et la transparence pour l'aperçu du canevas uniquement.",settingsDesc:"La disposition de l'interface de gestion, l'affichage auxiliaire, la balance, etc. sont automatiquement enregistrés dans le navigateur.",undoDesc:"Ctrl+Z se rétracte d'un pas ; le nombre maximum d'étapes peut être ajusté dans les paramètres du système.",spineBoneDesc:"Recherchez et sélectionnez un os dans l'arborescence hiérarchique, qui peut être utilisé par l'émetteur de particules à suivre.",shortcuts:"Raccourcis",undoShortcut:"Annuler l'étape précédente",saveShortcut:"Enregistrer la configuration",panShortcut:"Faites glisser la toile",translateShortcut:"Outil de déplacement",rotateShortcut:"Outil rotatif",scaleShortcut:"Outil Zoom",playShortcut:"lecture/pause",startShortcut:"Revenir à la première image",shortcutNote:"Q / W / E / R devez d'abord cliquer sur la toile ; lorsque le curseur est dans la zone de saisie, la touche de raccourci à touche unique ne sera pas déclenchée.",modules:"Guide des modules",configTitle:"Gestion des configurations",saveConfigDesc:"Enregistrez tous les objets et paramètres de scène actuels en tant que fichiers de projet JSON (Ctrl+S est également pris en charge).",loadConfigDesc:"Sélectionnez le fichier de configuration local pour restaurer le projet complet.",presetDesc:"Sélectionnez une application rapide par défaut dans la liste déroulante ; cliquez sur la liste déroulante pour actualiser la liste.",configScope:"portée",configScopeDesc:"La configuration contient des objets et des paramètres ; les paramètres de l'interface et du système sont stockés séparément dans le navigateur.",sceneTitle:"objet de scène",particleDesc:"objet de base. La position, le décalage, la rotation, la mise à l'échelle et la graine aléatoire peuvent être définis ; la même graine peut reproduire le même effet.",colliderDesc:"Cercle/ellipse/rectangle/polygone/personnalisé, prend en charge le rebond physique, la pause, la destruction et le mouvement le long du chemin.",pathDesc:"Chemin de Bézier avec prise en charge des points d'ancrage, poignées de contrôle, fermeture, couleur et formes prédéfinies.",spineDesc:"Chargez les données Spine, Atlas et les textures, parcourez les os et les emplacements et suivez les émetteurs.",sceneCommonDesc:"Les objets peuvent être révélés et copiés indépendamment ; les systèmes de particules cachées ne sont pas exportés.",emissionDesc:"Tir continu, rafale, retard et durée de boucle en trois étapes de démarrage/boucle/fin.",burstDesc:"Émet un nombre spécifié de particules à la fois.",delayDesc:"Le temps d'attente avant le début de l'émission, correspondant à l'extrémité gauche de la barre de particules.",loopNote:"La persistance de la boucle ne prend pas en charge le suivi des os et des chemins, et les paramètres suivants seront restaurés lors du changement.",shapeDesc:"Zone d'apparition d'un point, d'un cercle, d'un rectangle, d'un cône ou d'un chemin. Les cercles/cônes prennent en charge les rayons internes et externes, et les rectangles prennent en charge la largeur et la hauteur internes et externes.",angleDesc:"Fixe, aléatoire, radial, trajectoire normale ou tangente à la trajectoire.",initialDesc:"Le cycle de vie, la vitesse, la mise à l'échelle et la rotation supportent la direction fixe, aléatoire, la courbe et la rotation peuvent suivre la direction de lancement.",overLifeDesc:"Le grossissement de la vitesse, le grossissement du zoom et la vitesse de rotation peuvent être contrôlés par la courbe du cycle de vie.",alphaDesc:"Supports de transparence fixes ou courbes ; Le mode courbe peut suivre dérivé, linéaire ou Bézier.",imageDesc:"Image unique ou image de séquence, randomisation du poids de plusieurs images, point pivot, couleur, mode de fusion et transparence indépendante.",sequenceDesc:"Les méthodes de lecture incluent le masquage ponctuel, le gel ponctuel, la boucle avant et la boucle inverse.",noiseDesc:"Générez des traces de gigue et contrôlez l’intensité, la portée et la vitesse.",gravityDesc:"Courbes d'intensité de gravité, de vent et de cycle de vie.",forceDesc:"Champs de force globaux, vortex, adsorption et collisions.",trailDesc:"Actifs de fin indépendants, nombre d’os, courbes de longueur, largeur, forme, couleur et transparence.",followDesc:"L'émetteur peut suivre un chemin ou un os Spine.",collisionDesc:"Sélectionnez les objets de collision de scène et les réponses aux collisions de particules.",exportDesc:"Définissez le chemin de l'image, la version Spine, la courbe d'images clés, FPS, les images entières, le pool d'os et l'animation vide.",exportButtonsDesc:"Vous pouvez exporter Spine JSON, des images ZIP ou générer des projets .spine via le connecteur.",connectorTitle:"Mode d'emploi du connecteur Spine",connectorIntro:"Le connecteur transmet le JSON et les images générées par la page Web au Spine qui a été installé et activé sur la machine locale, et les convertit en projets .spine modifiables.",prerequisite:"chargement initial",prerequisiteDesc:"L'ordinateur a Spine installé et activé, et le connecteur de bureau a été lancé.",download:"télécharger",webSide:"page web",webSideDesc:"Une fois que « Connecteur disponible · Spine est prêt » s'affiche, cliquez sur « Exporter le package .spine ».",authorization:"première autorisation",authorizationDesc:"La première connexion doit vérifier la source du site Web et l'autoriser une fois ; cette machine enregistre la liste blanche d'autorisation.",pathSetup:"Paramètres du chemin",pathSetupDesc:"Le connecteur détectera automatiquement Spine ; s'il est introuvable, vous pouvez spécifier manuellement le chemin de l'application.",downloadResult:"Télécharger les résultats",downloadResultDesc:"Obtenez le package ZIP, qui contient le projet .spine et le répertoire d'images.",version:"Version",versionDesc:"Le connecteur correspond automatiquement à Spine 3.8~4.3 selon la version JSON.",security:"Sécurité",securityDesc:"Écoutez uniquement l'adresse locale, l'autorisation est enregistrée dans le connecteur et les fichiers temporaires sont nettoyés après conversion.",differenceTitle:"Quelle est la différence entre configurer et exporter ?",differenceDesc:`« Enregistrer la configuration » enregistre tous les objets et paramètres pouvant être modifiés ; "Exporter Spine Json" exporte uniquement le système de particules affiché et intègre les résultats de collision, de suivi, de fuite et de sous-émetteur dans des données d'animation indépendantes.`},e$={confirmLoopFollowEnter:"Après être entré en mode continu de boucle, les paramètres de suivi des particules seront invalides et restaurés à leur valeur par défaut. Continuer?",confirmLoopFollowExit:"Après avoir quitté le mode de persistance de boucle, les paramètres de suivi des particules seront invalides et restaurés à leurs valeurs par défaut. Continuer?",invalidJson:"Le fichier de configuration n'est pas valide JSON",invalidConfigFormat:"Pas le profil de l'éditeur SpineParticle",unsupportedConfigVersion:"Version de configuration non encore prise en charge : {version}",missingScene:"Le fichier de configuration ne contient pas de données complètes sur la scène",missingEmbeddedSpine:"La configuration ne contient pas de ressources originales Spine réutilisables",chooseJsonConfig:"Veuillez sélectionner un fichier de configuration .json",settingsInvalidJson:"Le cache des paramètres système n'est pas valide JSON",settingsFormat:"Pas le cache des paramètres système de l'éditeur SpineParticle",settingsVersion:"La version de la configuration du système n'est pas encore prise en charge : {version}",settingsMissing:"Le cache des paramètres système ne contient pas de paramètres",noExportableImages:"Il n'y a pas d'images exportables pour le système de particules actuellement visible",invalidZipPath:"ZIP Chemin de fichier invalide",spineFileType:"Les données Spine ne prennent en charge que .json ou .skel",atlasFileType:"Les fichiers Atlas ne prennent en charge que .atlas",chooseTexture:"Veuillez sélectionner au moins une image de texture",binaryParseFailed:"Échec de l'analyse binaire Spine (4.3 : {v43} ; ancienne version : {v42})",invalidSpineJson:"Spine JSON Format de fichier invalide",unsupportedSpineJsonVersion:"La version Spine JSON n'est pas prise en charge, seul {versions} est pris en charge",unsupportedSpineDataVersion:"La version des données Spine n'est pas prise en charge, seul {versions} est pris en charge",embeddedReadFailed:"Impossible de lire le fichier Spine intégré : {name}",missingImageWarning:`L'image "{file}" est manquante ou présente des dimensions illisibles, chemin conservé.`,missingTrailImageWarning:`L'image de fin "{file}" est manquante et le chemin a été conservé.`,emptyCacheWarning:"Aucun framebuffer disponible pour '{name}'.",readExportImageFailed:"Impossible de lire l'image exportée : {name}",connectorOffline:"Connecteur local Spine non détecté, veuillez d'abord activer le connecteur",connectorHttpError:"Le connecteur Spine renvoie l'erreur : HTTP {status}",invalidTrailUV:"Données UV non valides pour le maillage final '{name}'",missingTrailVertices:"Le maillage final '{name}' ne contient pas de données de sommet",trailIndexOutOfRange:"Indice triangulaire du maillage final '{name}' hors limites",invalidTrailHull:`Le numéro de contour extérieur du maillage final "{name}" n'est pas valide`,trailHullIndexOutOfRange:`L'index du bord du contour extérieur du maillage final "{name}" est hors limites`,invalidInfluenceCount:"Le maillage final « {name} » contient un nombre non valide de poids d'os.",missingBoneReference:"Le maillage final '{name}' fait référence à un os inexistant",invalidWeight:'La grille finale "{name}" contient des données de poids non valides',weightSum:"Les poids des sommets du maillage final '{name}' ne totalisent pas 1",vertexCountMismatch:"Le maillage final '{name}' a un nombre incohérent de sommets et d'UV",invalidInherit:"La valeur héritée « {inherit} » pour l'os « {name} » n'est pas conforme au format Spine {version} JSON.",trailBoneParent:`L'os arrière "{name}" doit être directement suspendu sous l'os du système de particules et ne peut pas former de chaîne osseuse.`,trailSlotEmpty:`L'emplacement de queue pondéré "{name}" ne peut pas utiliser de pièces jointes vides. La mise à l'échelle osseuse correspondante doit être fixée à 0 en phase de non-apparition ou de mort.`,spine38Version:"Spine 3.8 L'ID de version exporté doit être 3.8",spine38Inherit:`Spine 3.8 Bone "{name}" doit utiliser la transformation et ne peut pas utiliser l'héritage`,spine38SlotColor:"La chronologie des couleurs de l'emplacement Spine 3.8 doit utiliser color / twoColor",spine38AttachmentName:"Spine 3.8 L'image cachée de la chronologie de la pièce jointe doit être explicitement écrite en nom : null",spine38RotationAngle:"Spine 3.8 Vous devez utiliser l'angle pour faire pivoter l'axe du temps",spine38Curve:"Spine 3.8 ne prend pas en charge le format de courbe de tableau 4.x",unsupportedExportVersion:"La version exportée n'est pas prise en charge, seul Spine {versions} est pris en charge",exportVersionMismatch:"Version d'exportation incohérente : définie sur Spine {expected}, JSON marquée comme Spine {actual}",exportMissingBones:"Le résultat de l'exportation ne contient pas d'os",missingAtlasTexture:"La texture référencée par Atlas n'est pas sélectionnée : {name}"},t$={label:"Langue",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},n$={app:LN,common:DN,toolbar:ON,settings:NN,config:$N,curve:BN,gradient:UN,attributeControl:VN,pivot:XN,image:YN,timeline:zN,emission:jN,attributes:HN,appearance:GN,renderLayer:WN,export:{title:"Ressources d’export",reset:"Réinitialiser les ressources d'exportation",imagesPath:"Chemin de l'image (Chemin des images Spine)",spineVersion:"Version de Spine",keyframeCurve:"Courbe d'interpolation d'images clés",linear:"Linéaire",smoothBezier:"Bézier Lisse (Lisse Bézier)",bezierHelp:"Smooth Bezier s'adapte au mouvement continu dans la tolérance d'erreur ; la naissance, la mort, le changement d'attachement et les mutations utilisent toujours des images clés d'étape.",spine38Help:"Spine 3.8 ne prend pas en charge le tableau Bézier par canal de 4.x et est converti en images clés linéaires par morceaux à tolérance réduite lors de l'exportation.",fps:"FPS d’export",omitFps:"N'écrivez pas de fps",fpsHelp:`Conservez les secondes réelles de l'animation inchangées lors de la modification de FPS ; "Ne pas écrire de fps" omet uniquement les métadonnées fps de Spine.`,integerFrames:"Alignement du cadre entier",bonePool:"Pool d'objets osseux",excludeEmpty:"Exclure les animations sans contenu",baking:"L'animation est recalculée et cuite",exportJsonTitle:"Exporter Spine {version} JSON",preparing:"Préparation à l'exportation...",exportJson:"Exporter Spine JSON",exportImagesTitle:"Téléchargez séparément l'image utilisée par le système de particules actuel ZIP",organizingImages:"Tri des images...",exportImages:"Exporter les images ZIP",generatingProject:"Génération du projet...",exportSpine:"Exporter le package .spine",authorize:"Autoriser le site Web actuel",authorizeTitle:"Autoriser le site web actuel dans le connecteur natif",refreshConnector:"Revérifiez le connecteur",refresh:"rafraîchir",recalculating:"Recalcul de l'animation des particules...",exported:"Spine {version} exportés : systèmes de particules {systems}, animations {animations}, os racinaires {bones} {warning}",resourceWarning:";{count} astuces sur les ressources (les images manquantes sont toujours exportées)",timeout:"Recalcul du délai d'expiration de l'animation, veuillez confirmer que la page est toujours en cours d'exécution et réessayer",preparingProject:"Trier les images et appeler cette machine Spine…",projectExported:"{fileName} a été généré : y compris le projet .spine et les images {images}, Spine {version}",collectingImages:"Rassembler les images actuellement utilisées par le système de particules...",imagesExported:"{fileName} a été généré : {folder}/ contient des images {images}",connectorChecking:"Détection du connecteur Spine local...",connectorOffline:"Le connecteur Spine local n’est pas démarré",spineNotFound:"Le connecteur est démarré, mais Spine est introuvable",notAuthorized:"Le connecteur est démarré, mais ce site n’est pas autorisé",connectorReady:"Connecteur disponible · Spine prêt",connectorBusy:"Recalcul et génération du projet Spine",connectorGenerate:"Générer un projet Spine {version} avec Spine local",unknown:"inconnu",checking:"Vérification",offline:"Hors ligne",notFound:"Spine introuvable",unauthorized:"Non autorisé",projectTransferTitle:"Exporter le package Spine",projectTransferDetail:"Recalcul de l'animation des particules...",projectTransferDownload:"Le package du projet Spine a été téléchargé",generatingJson:"Génération de Spine JSON…",preparingProjectFiles:"Rassemblement des photos du projet...",uploading:"Téléchargement des données vers le connecteur Spine...",spineProcessing:"Spine est en train de convertir le projet, veuillez patienter...",downloadingProject:"Téléchargement du package de projet Spine généré...",handingToBrowser:"Passage au navigateur pour le téléchargement..."},transfer:qN,scene:KN,modifiers:JN,spine:ZN,help:QN,errors:e$,language:t$},i$={resizeTimeline:"ドラッグしてタイムラインの高さを調整します",systems:"システム",particlesBones:"粒子(骨)",rootBone:"根の骨",hudTip:"ホイールズーム・左クリックでキャンバスをドラッグ",title:"Spineパーティクルエディター-Yeomai"},s$={close:"閉じる",collapse:"折りたたむ",reset:"リセット",add:"追加",remove:"削除",delete:"削除",clear:"クリア",cancel:"キャンセル",confirm:"確定",none:"なし",enabled:"有効",disabled:"無効",fixed:"固定",random:"ランダム",curve:"カーブ",followExport:"エクスポート設定に従う",linear:"リニア",bezier:"ベジェ",above:"上",below:"下",left:"左",right:"右",seconds:"秒",frames:"フレーム"},r$={settings:"設定",undo:"元に戻す (Ctrl+Z)",pan:"キャンバス移動 (Q)",translate:"移動 (W)",rotate:"回転 (E)",scale:"拡大縮小 (R)",zoomIn:"拡大",zoomOut:"縮小",fitView:"キャンバスに合わせる",toggleGrid:"グリッド切替",resetView:"ビューをリセット",background:"背景",backgroundSettings:"背景画像設定",changeBackground:"画像を変更",uploadBackground:"画像をアップロード",clearBackground:"背景をクリア",noBackground:"画像なし",backgroundX:"背景画像のXオフセット",backgroundY:"背景画像のYオフセット",backgroundOpacity:"背景画像の透明度",opacity:"不透明度",help:"ヘルプ",openHelp:"ヘルプを開く"},o$={title:"システム設定",layout:"インターフェースのレイアウト",floatingMenu:"フローティングメニュー",floatingMenuParticleOnly:"先にパーティクルシステムを選択してください",parameterPanelPosition:"パラメータパネルの位置",panelOnRight:"パラメータパネルは右側に表示されます",history:"動作履歴",maxUndo:"戻る最大ステップ数",canvasGuides:"キャンバス補助ディスプレイ",emitter:"発射点",bones:"骨の接続",bonePointSize:"骨点描画サイズ",boneAxisSize:"軸描画サイズ",skinMesh:"スキンメッシュ",enableTicks:"ティックを有効にする",tickFontSize:"文字サイズの拡大縮小",tickWidth:"目盛りの太さ",axisColor:"軸の色",showAxisLabels:"表示スケール値",unsavedPrompt:"未保存の変更を確認",showProjectSize:"設定の使用容量を表示",cacheNote:"システム設定全体が現在のブラウザに自動的に保存されます"},a$={title:"設定管理",save:"設定を保存",saveTitle:"設定をブラウザキャッシュに保存",load:"設定を読み込む",loadTitle:"ローカルエディタ設定をロードする",presets:"プリセットリスト",selectPreset:"プリセットを選択",noPresets:"プリセットなし",saved:"設定はローカルに保存されました",loading:"設定を読み込み中…",loaded:"ロード済み: {name}",presetLoading:"プリセットをロード中…",presetLoaded:"ロードされたプリセット: {name}",presetNamingError:"{message}、デフォルトのファイル名を確認してください",presetTransferTitle:"プリセットをロードする",presetDownloading:"{file}をダウンロード中…",presetParsing:"デフォルト設定を解析しています...",presetRestoring:"デフォルトのリソースを解析して復元しています...",presetComplete:"プリセットのロードが完了しました",presetListError:"プリセットリストを読み取れません",presetReadError:"プリセットを読み取れません: {file}",local:{listTitle:"設定一覧",empty:"このブラウザに保存された設定はありません",saveTitle:"設定をブラウザキャッシュに保存",name:"設定名",namePlaceholder:"例:花火エフェクト",load:"読み込む",loadHint:"ダブルクリックで読み込む",download:"ダウンロード",delete:"削除",downloadCurrent:"現在の設定をダウンロード",downloadAll:"すべての設定をダウンロード",loadAll:"すべての設定を読み込む",loadAllConfirm:"{count} 個の設定ファイルを読み込みます。同名の設定は上書きされます。続行しますか?",loadAllDone:"ファイルから {count} 個の設定を読み込みました",loadAllPartial:"{imported} 個の設定を読み込み、{failed} 個のファイルが失敗しました",overwriteSave:"「{name}」は既に存在します。上書きしますか?",loadOverwrite:"「{name}」を読み込むと現在のシーンが置き換えられ、未保存の変更は失われます。続行しますか?",deleteConfirm:"「{name}」を削除しますか?",nameRequired:"設定名を入力してください",nameInvalid:'設定名に \\ / : * ? " < > | は使用できません',storageUnavailable:"ブラウザのローカルストレージを利用できません",saved:"ブラウザに保存しました:{name}",loaded:"ブラウザから読み込みました:{name}",deleted:"ブラウザの設定を削除しました:{name}",downloadEmpty:"ダウンロードできる設定がありません",downloaded:"ダウンロードしました:{name}"}},l$={bezierHint:"四角いハンドルをドラッグして円弧を調整します。 · 空白スペースをダブルクリックして新しいスペースを作成します。 · ノードをダブルクリックして削除します。",linearHint:"空白スペースをダブルクリックして、新しいスペースを作成します。ノードをダブルクリックして削除します。ノードをドラッグして調整します。",resetTitle:"デフォルトのカーブを復元する"},c$={addTitle:"リボンをダブルクリックしてカラーマークを追加します",color:"カラーコード",colorValue:"カラースケールのカラー値",position:"カラーマーク位置",addMiddle:"真ん中に色を入れる",delete:"現在のカラーパッチを削除します",hint:"カラーバンドをダブルクリックして新規追加・カラーマークをドラッグして位置を調整・カラーマークをダブルクリックして削除"},d$={angleOffset:"角度オフセット",value:"数値",lower:"下限",upper:"上限",rangeLower:"範囲の下限",rangeUpper:"上限範囲",curveInput:"曲線入力→",direction:"発射方向"},u$={title:"マップのピボットポイント",zoomOut:"ズームアウト",zoomIn:"拡大する",expand:"全画面へのズーム操作",interaction:"左クリック/ドラッグしてピボット ポイントを設定します。 · 右クリックしてキャンバスをドラッグします。 · スクロール ホイールでズームします。",previewAlt:"ピボットポイントのプレビュー",noImage:"画像が選択されていません",resetCenter:"中央に再配置 (50%、50%)",coordinates:"軸点座標(%)",rotationTest:"軸回転試験",static:"まだ",spin:"回転",swing:"スイング",rotationAlt:"回転試験",topLeft:"左上",top:"すぐ上",topRight:"右上",left:"右左",center:"真ん中",right:"右",bottomLeft:"左下",bottom:"真下・底",bottomRight:"右下"},h$={chooseSequence:"連番フレーム画像を選択",chooseLocal:"ローカル画像を選択",subfolder:"サブフォルダー",name:"名前",restore:"{name}を復元する",deleteResource:"画像リソースを削除する",imageMode:"ピクチャーモード",fixed:"固定",sequence:"シーケンス",playbackMode:"プレイモード",onceHide:"1回・最終フレームで非表示",onceHold:"1回・最終フレームを保持",loopForward:"正方向ループ",loopReverse:"逆方向ループ",playbackFps:"再生フレームレート",chooseSequenceMulti:"シーケンスフレームの選択(複数選択)",weight:"重み %",unlockWeight:"プロポーションロックを解除する",lockWeight:"現在の比率をロックする",pivot:"テクスチャピボット",collapsePivot:"折り畳むピボットポイントの調整",expandPivot:"ピボットポイントの調整を拡張する",pivotModal:"テクスチャ回転軸ポイント大画面リファインメント",pivotModalDesc:"下のマップ上の任意の場所をクリックまたはドラッグして、パーティクルの回転/スイング中心を正確に設定します。",pivotZoomHint:"100% ~ 400% の倍率をサポートし、先端または根元を正確に狙うことができます。",confirmPivot:"ピボットポイントを決定して保存する",noSequence:"シーケンスフレームが選択されていません",firstFrame:"フレーム 1",firstImage:"最初の写真",lastImage:"最後の写真",pivotOn:"オープン済み: X {x}% | Y {y}%",pivotOff:"オンになっていません。デフォルトは画像の中心付近 (50%、50%)",pivotCustom:"ピボット ポイントがカスタマイズされました: X {x}% | Y {y}%",frameCountOne:"1フレーム・{name}",frameCountMany:"{count}フレーム・{first}→{last}",sequenceSelected:"{count} フレームが選択され、{first}-{last} の順序で再生されます"},f$={play:"プレイ(D)",pause:"一時停止(D)",toStart:"最初のフレームに戻る(S)",previous:"前のフレーム",next:"次のフレーム",toEnd:"最後のフレームに移動",continuousLoop:"連続ループ再生",abLoop:"独立した A/B 区間ループ",abLoopShort:"AB ループ",abRange:"AB サイクル間隔",playbackStart:"カスタム再生開始フレーム",playbackEnd:"カスタム再生終了フレーム",startFrame:"再生開始フレーム",endFrame:"再生終了フレーム",frame:"フレーム",emission:"放出中",particleLife:"パーティクル存在",spineAnimation:"Spine アニメーション",ownerAnimation:"所属アニメーション",setOwnerAnimation:"現在のパーティクル システムが属するアニメーションを設定します",chooseOwnerAnimation:"アニメーションを選択してください",animationName:"アニメ名",renameAnimation:"現在のアニメーションの名前を変更する",rename:"名前の変更",newAnimation:"+ 新しい",keepOneAnimation:"少なくとも 1 つのアニメーションを保持する必要があります",spinePreview:"Spine プレビュー アニメーション",noSpineAnimation:"利用できる Spine アニメーションはありません",none:"なし",systemName:"システム {index}",dragLoopDuration:"ドラッグループセグメントの継続時間",dragEmissionDuration:"ドラッグ時間",dragSpineStart:"ドラッグしてアニメーションの開始時間を調整します",noAnimationData:"現在、表示するアニメーション データがありません。",animationNameEmpty:"アニメーション名を空にすることはできません",animationNameDuplicate:"アニメーション名を繰り返すことはできません",animationRenameFailed:"アニメーション名は変更できません",zoomIn:"拡大する",zoomOut:"ズームアウト",zoomFit:"適度",frameStatus:"フレーム {current} / {total}"},p$={title:"エミッションモード",reset:"送信モードパラメータをリセット",stream:"ストリーム",burst:"バースト",normalStream:"通常ストリーム",loopStream:"ループストリーム",rate:"放出レート",duration:"放出時間",loopDuration:"発射持続時間 (f)",generateStart:"開始ループアニメーションを生成する",generateEnd:"ループ終了アニメーションを生成する",customDuration:"期間を指定する",auto:"自動{frames}f",startLoopDuration:"ループセグメントの開始時間",endLoopDuration:"ループセグメントの終了時間",loopWarning:"ループ永続モードは、ボーン追跡とパス追跡をサポートしていません。パーティクルの次の設定は、開始または終了時にデフォルト値に復元されます。",burstCount:"一度の放出数",delay:"遅延時間",shapeTitle:"エミッター形状",shapeReset:"エミッタ形状パラメータをリセット",shape:"形",point:"点",circle:"円",rect:"矩形",cone:"円錐",path:"パス",innerDiameter:"内径",outerDiameter:"外径",innerRadius:"内半径",outerRadius:"外半径",coneDirection:"テーパ方向",coneAngle:"テーパー開き角度",innerWidth:"内幅",innerHeight:"高い内側",outerWidth:"外幅",outerHeight:"エクストラハイ",selectPath:"パスの選択",noPath:"パスなし (ポイント放出)",birthDistribution:"出生分布",evenDistribution:"等間隔固定分布",randomDistribution:"ランダムな分布",emissionAngle:"打ち出し角",radial:"ラジアル(中心外側)",pathNormal:"パスに対して垂直",pathTangent:"パス方向に沿って",fixedAngle:"固定角度",baseAngle:"底角",randomRange:"ランダムな範囲",showShape:"形状を表示"},m$={title:"パーティクル属性",reset:"パーティクル属性パラメータをリセット",initialParams:"パーティクル初期値",initialLife:"初期ライフサイクル",randomSample:"ランダムサンプリング →",initialSpeed:"初速",initialScale:"初期スケーリング",uniform:"統一された",separateXY:"XY分離",scaleX:"ズームX",scaleY:"ズームY",initialRotation:"初期回転",lifecycleTitle:"ライフタイム中の変化",speedOverLife:"ライフサイクル速度",speedMultiplier:"スピードマルチプライヤー",lifeTo:"ライフサイクル →",scaleOverLife:"ライフサイクル中のスケーリング",scaleMultiplier:"ズーム倍率",multiplierX:"倍率",multiplierY:"倍率Y",rotationOverLife:"ライフサイクル中に回転する",rotationSpeed:"回転速度"},g$={title:"外観とリソース",reset:"外観とリソースのパラメータをリセットする",opacity:"不透明度",curveMode:"カーブモード",transparent:"0(透明)",opaque:"1(不透明)",renderLayer:"レンダー階層(Spine スロット)",top:"トップレベル",spineSlot:"Spineスロット",selectSpine:"Spineを選択してください",noSpine:"利用可能なものはありません",noSlot:"スロットがまだ選択されていません",reselect:"再選択",selectSlot:"スロットを選択",searchSlots:"スロット名またはアクセサリ名を検索してください…",searchSlotsAria:"スロットを検索する",emptySlot:"空のスロット",noMatchingSlots:"一致するスロットがありません",above:"このスロットの絵の上に",below:"このスロットの絵の下に",followAttachment:"スロットアクセサリの表示と非表示を切り替える",previewOnly:"表示レベルの調整はエディターのプレビューにのみ影響し、エクスポートされたデータには影響しません。",imageResources:"画像リソース",addImage:"画像リソースを追加する",scale:"ズーム",color:"色",fixedColor:"固定色",randomColor:"ランダムな色",lifetime:"ライフサイクル",normal:"通常",add:"加算",multiply:"乗算",screen:"スクリーン",fixedColorValue:"固定色の値",randomColorHint:"各パーティクルは、生成時にリボンからランダムに色を選択し、ライフ サイクルを通じて変更されません。",independentAlpha:"独立した不透明度",off:"オフ"},v$={slotLabelAbove:"{spine} / {slot} · 上の写真",slotLabelBelow:"{spine} / {slot} · 写真の下",resolvedAbove:"{slot} イメージの上とそのスロットの下にレンダリングされます",resolvedBetween:"{previous} と {slot} の間でレンダリング",warningNoSpine:"Spine はロードされておらず、パーティクルが一時的に上部に表示されます。",warningNoSelection:"Spine はまだ選択されておらず、パーティクルが一時的に上部に表示されます。",warningMissingSpine:"ターゲットの Spine が存在しないため、パーティクルが一時的に上に表示されます。",warningNotReady:"ターゲット Spine の準備ができていないため、パーティクルが一時的に上部に表示されます。",warningMissingSlot:"ターゲット スロットが存在せず (リソースが置き換えられた可能性があります)、パーティクルが一時的に上部に表示されます。",warningFirstSlot:"これは最初のスロットであり、その下に表示することはできません。パーティクルは一時的に上に表示されます。"},b$={completed:"完了",failed:"操作が失敗しました"},y$={title:"シーンオブジェクト",addParticle:"パーティクルシステムを追加",addParticleShort:"+粒子",addCollider:"コライダーの追加",addColliderShort:"+衝突",addPath:"パスを追加",addPathShort:"+ パス",addSpine:"Spineを追加",copyTitle:"現在選択されているシーン オブジェクトをコピーします",showParticle:"パーティクル システムを表示する",hideParticle:"パーティクル システムを非表示にする",showCollider:"コライダーを表示",hideCollider:"コライダーを非表示にする",showPath:"パスを表示",hidePath:"パスを非表示にする",showSpine:"表示 Spine",hideSpine:"隠す",particle:"パーティクル",subEmitter:"サブエミッター",collision:"コリジョン",path:"パス",deleteParticle:"パーティクル システムの削除",deleteCollider:"コライダーの削除",deletePath:"パスを削除する",deleteSpine:"Spineを削除",empty:"シーンにはまだオブジェクトがありません",name:"名前",positionX:"X 位置",positionY:"Y 位置",offsetX:"X オフセット",offsetY:"Y オフセット",rotation:"回転",scaleX:"X スケール",scaleY:"Y スケール",seed:"ランダムシード",seedTitle:"パーティクル システム内のすべてのランダム アトリビュート、リソースの選択、モディファイアのランダム サンプリングを制御します。",randomizeSeed:"新しいグローバルランダムシードを生成する",seedHint:"初期ランダムパラメータ、リソース選択、および修飾子のランダムサンプリングを制御します。同じ種で同じ効果が再現できる",colliderTitle:"コライダーのプロパティ",colliderName:"コライダー名",type:"タイプ",circle:"ラウンド",ellipse:"楕円形",rect:"矩形",polygon:"ポリゴン",custom:"カスタマイズ",enabled:"有効にする",xPosition:"X 位置",yPosition:"Y 位置",scaleXShort:"X スケール",scaleYShort:"Y スケール",radius:"半径",radiusX:"X半径",radiusY:"Y半径",width:"幅",height:"高い",sides:"辺の数",collisionResponse:"クラッシュレスポンス",physics:"物理学 (バウンス/摩擦)",pause:"一時停止(停止)",destroy:"消えます(すぐに破壊します)",elasticity:"弾力性 (0-1)",friction:"摩擦 (0-1)",followPath:"道をたどってください",targetPath:"ターゲットパス",notSelected:"(選択されていません)",moveDuration:"移動時間(秒)",followDirection:"パスに沿った方向",moveProgressCurve:"進行曲線の移動",moveProgressHelp:"横軸: リアルタイム/移動時間。縦軸: パスの進行状況 (0=開始点 → 1=終了点)",pathTitle:"パス属性",pathName:"パス名",closedPath:"閉じたパス",pathColor:"パスの色",pathHelp:"操作説明:",pathHelpItems:"空白スペース/曲線をダブルクリック: 新しいアンカーポイントを作成、アンカーポイントをダブルクリック: ノードを削除、2 回目のダブルクリックしてドラッグ: 新しいノードを作成してハンドルを引き出し、アンカーポイントをドラッグして位置を移動、ハンドルをドラッグして曲線を調整、Shift + ハンドルをドラッグ: 両側で完全に対称、Alt+ ハンドルをドラッグ: 片側を独立して制御、Ctrl+クリック/フレーム選択: 選択したノードを追加、Alt+クリック/フレーム選択:選択したノードを減算し、Alt キーを押しながら空白スペースをクリックします。すべての選択をクリアし、複数のノードを選択して全体としてドラッグします。",applyPresetShape:"プリセット形状を適用する",choosePreset:"プリセットを選択...",square:"四角",star:"星形",applyPreset:"プリセットを適用する",clearAnchors:"明確なアンカーポイント",panelHint:"右上隅のボタンを使用してシーン オブジェクトを作成します"},x$={title:"モディファイア",reset:"モディファイアパラメータをリセット",damping:"減衰",enableNoise:"移動ノイズを有効化",strength:"強さ",noiseRange:"変動幅",noiseSpeed:"時間流量",noiseHint:"強度制御は比率に影響を与える ・変動範囲は最大偏差を制御する ・時間の流れは変化速度を制御する",enableGravity:"重力を有効化",gravityStrength:"重力の強さ",strengthMin:"最小強度",strengthMax:"強度最大値",direction:"方向",gravityOverLife:"ライフサイクル中の重力",windOverLife:"ライフサイクルの風",axisStrength:"縦軸:強度0~1",directionHint:"右 0°、下 -90°、負の強度で方向を反転",enableWind:"風を有効化",windStrength:"風の強さ",enableForceField:"フォースフィールドを有効化",centerX:"センターX",centerY:"センターY",forceStrength:"力場の強さ",forceRadius:"力場の半径",falloffMode:"ディケイモード",constant:"一定(範囲内で速度が変化しない)",linearFalloff:"リニアフォールオフ(エッジは0)",inverseFalloff:"距離に反比例(中心が最も強くなる)",forceHint:"正の数は中心に向かって引き寄せられ、負の数は外側に反発し、力場の円をキャンバス内でドラッグできます。",showShape:"形状を表示",enableVortex:"渦を有効化",vortexHint:"正の数は反時計回り、負の数は時計回り",enableAttraction:"吸着を有効化",attractionX:"吸着点X",attractionY:"吸着点Y",attractionRadius:"吸着半径",attractionDuration:"吸着時間",delay:"遅延時間",delayMode:"ディレイモード",globalTime:"統一時間",particleLife:"単一粒子の寿命",attractionPath:"吸着法",straight:"直線",attractionHint:"遅延後、現在位置から吸着を開始します。赤い範囲に到達すると死亡します。吸着円はキャンバス内でドラッグすることができます。",enableTrail:"トレイルを有効化",trailImages:"独立した画像を後続する",addTrailImage:"末尾の画像リソースを追加する",trailRotation:"回転させる",trailBones:"後続ボーンの数",trailRatio:"トレーリング率(%)",trailLength:"トレーリングの長さ",randomRange:"ランダムな範囲",lengthRatio:"長さ比率(%)",lengthMin:"最小長さ (%)",lengthMax:"最大長さ(%)",trailWidth:"トレーリング幅",widthRatio:"幅比(%)",widthMin:"幅の最小値 (%)",widthMax:"最大幅(%)",widthScale:"幅のスケーリング",followParticle:"粒子を追跡する",lifeLengthCurve:"ライフサイクル長曲線",shapeCurve:"形状カーブ(ヘッド→テール幅)",colorMode:"カラーモード",blendMode:"ブレンドモード",fixedColor:"固定色",alphaMode:"透明度モード",opacity:"透明性",gridRows:"グリッド行数",gridCols:"グリッド列の数",trailHint:"各パーティクルは、リソースに応じて一連の兄弟末尾ボーンを生成します。パーティクル誕生時にランダムな長さと幅が決まり、同じ種を安定して再現できる",enableFollow:"エミッター追従を有効化",followMode:"フォローモード",noFollow:"なし",followPath:"道をたどってください",selectedBone:"選択されたボーン",emitterAngleMode:"送信機角度モード",fixedAngle:"固定角度",followMoveDirection:"進行方向に従ってください",moveProgressCurve:"動作進行曲線(0→1)",moveDuration:"移動時間(秒)",followSpace:"スペースに従ってください",localSpace:"ローカル空間(GEN動作)",worldSpace:"ワールド空間(パーティクル生成点の移動)",moveDirection:"進行方向",forward:"前進(始点→終点)",reverse:"リバース(終点→始点)",followOffset:"オフセット開始点(0-1)",followSpaceHint:"ローカル空間はエミッタ全体を移動します。ワールド空間は新しいパーティクルのスポーン ポイントを移動するだけで、生成されたパーティクルはワールド位置に留まります。",followTarget:"目標に従ってください:",noValidBone:"有効なボーンがまだバインドされていません。最初に Spine 階層ツリーでボーンを選択してください。",rebind:"再バインド",bind:"バインディング",selectedBoneLabel:"現在選択されているボーン:",boneLocalSpace:"ローカル空間(ボーンと一緒に動きます)",boneWorldSpace:"ワールド空間 (パーティクルは生成後に位置を維持します)",offsetX:"変位オフセットX",offsetY:"変位オフセットY",rotationOffset:"回転オフセット",scaleOffsetX:"スケールオフセットX",scaleOffsetY:"スケールオフセットY",boneFollowHint:"エミッタは、選択した Spine ボーンの位置のみに従い、Spine の回転やスケーリングを継承しません。パーティクル変換では、パーティクル システム独自のパラメータと上限オフセットが使用されます。",enableCollision:"コリジョンを有効化",collisionObjects:"参加している衝突オブジェクト",colliderDisabled:"{name} (コライダー無効)",clearCollider:"衝突オブジェクトをクリア {name}",addCollider:"シーン衝突オブジェクトを追加する",noAvailableColliders:"追加する衝突オブジェクトはありません",noCollidersSelected:"衝突オブジェクトが選択されていないため、現在のパーティクルは衝突しません。",available:"利用可能",disabled:"無効",collisionHint:"追加および有効化されたシーン衝突オブジェクトのみが、現在のパーティクル システムの衝突に参加します。",enableSubEmitter:"サブエミッターを有効化",triggerTiming:"トリガー時間を選択してください",birth:"生まれる",death:"死ぬ",collision:"衝突",chooseTarget:"ターゲットパーティクルシステムを選択してください",noTarget:"なし (パーティクル システム)",deleteSubEmitter:"このサブエミッタを削除します",probability:"放出確率",collisionLimit:"衝突限界",inherit:"継承する",colorInheritMode:"色の継承方法",add:"追加",replace:"カバー",addSubEmitter:"+ 新しいサブエミッターを追加",inheritNone:"なし (デフォルト)",inheritAll:"すべてのプロパティ",inheritColor:"色",inheritScale:"サイズ",inheritRotation:"回転させる",inheritLife:"ライフサイクル"},w$={title:"Spine プロパティ",name:"Spine 名前",xPosition:"X 位置",yPosition:"Y 位置",rotation:"回転",scaleX:"X スケール",scaleY:"Y スケール",startTime:"開始時間",resources:"Spine リソース",chooseFolder:"フォルダを選択してロードする",folderHint:"JSON / SKEL、Atlas、およびフォルダー内のすべてのテクスチャを一度に読み取ります。リソースは引き続き以下で個別に置き換えることができます。",choose:"選ぶ",chooseMultiple:"選択(複数の選択肢)",loading:"読み込み中…",load:"↧ ロード",clear:"クリア",supportNote:"Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSONをサポート · 対応するバージョンの実行時にオンデマンドでロード · ローカルオフライン",currentResource:"現在のリソース {version}",animations:"Spine アニメーション",noAnimations:"利用できるアニメーションはありません",timelineAnimation:"タイムライン上でアニメーションを再生する",no:"なし",hierarchy:"階層ツリー",clearBoneTitle:"クリックしてボーンの選択をクリアします",noBoneTitle:"現在ボーンが選択されていません",clearBone:"選択したボーンをクリア: {name}",currentBone:"現在のスケルトン:",clearSlotTitle:"クリックしてスロットの選択をクリアします",noSlotTitle:"現在スロットが選択されていません",clearSlot:"選択したスロットをクリア: {name}",currentSlot:"現在のスロット:",notSelected:"未選択",expandAll:"すべて展開",collapseAll:"すべて折りたたむ",bones:"スケルトン",slots:"スロット",notLoaded:"ロードされていません Spine",searchBones:"骨を探す",searchBonesPlaceholder:"ボーン名を検索…",clearSearch:"検索をクリア",clearBoneSearch:"クリアボーン検索",noMatchingBones:"一致するボーンが見つかりません",expandChildren:"子ボーンを展開する",collapseChildren:"子ボーンを折りたたむ",notLoadedSlots:"Spine スロットがロードされていません",searchSlots:"スロットを検索する",searchSlotsPlaceholder:"スロット名またはアクセサリ名を検索してください…",clearSlotSearch:"スロット検索をクリアする",noMatchingSlots:"一致するスロットが見つかりません",slotTitle:"{name}(スケルトン:{bone}、アタッチメント:{attachment})",empty:"ヌル",textureSummary:"{count} 張: {names}",textureImages:"テクスチャ画像",missingFolderAssets:"選択したフォルダーが見つかりません: {missing}",chooseAssets:"Spine データ、Atlas、およびすべてのテクスチャ画像を順番に選択してください"},S$={title:"ヘルプ",subtitle:"パーティクルの作成から保存、エクスポートまでクイックスタート",close:"指示を閉じる",closeShort:"閉じる (Esc)",quickStart:"クイックスタート",stepCreate:"オブジェクトの作成: 左側の「シーン オブジェクト」で +Particles / +Collision / +Path / +Spine を使用して、シーン オブジェクトを追加します。",stepEdit:"パーティクルの編集: パーティクル システムを選択し、「放出モード → エミッタ形状 → パーティクル プロパティ → 外観とリソース → モディファイア」を調整します。",stepPreview:"効果を確認します: 下部のタイムラインは再生、一時停止、フレームごと、またはドラッグできます。パラメータを変更すると、自動的に再計算されます。",stepExport:"保存とエクスポート: 「設定の保存」を使用してプロジェクトを保持します。 「Spine Json/images package/.spine packageをエクスポート」で完成品を出力します。",quickNote:"各モジュールグループのタイトルの右側にある「リセット」をクリックすると、グループのデフォルトパラメータを復元できます。システム設定は現在のブラウザに自動的に保存されます。",commonOps:"よく使う操作",eye:"小さな目",eyeDesc:"オブジェクトを個別に表示/非表示にします。非表示のパーティクル システムはエクスポートされません。",copyDesc:"現在選択されているオブジェクトを完全にコピーして、さまざまなパラメータの比較を容易にします。",backgroundDesc:"参照画像をアップロードし、キャンバスプレビューのみ位置と透明度を調整します。",settingsDesc:"管理インターフェイスのレイアウト、補助表示、スケールなどはブラウザに自動的に保存されます。",undoDesc:"Ctrl+Z は 1 ステップ後退します。最大ステップ数はシステム設定で調整できます。",spineBoneDesc:"階層ツリーでボーンを検索して選択します。これは、追跡するパーティクル エミッタで使用できます。",shortcuts:"ショートカット",undoShortcut:"前のステップを元に戻す",saveShortcut:"設定の保存",panShortcut:"キャンバスをドラッグする",translateShortcut:"変位ツール",rotateShortcut:"回転工具",scaleShortcut:"ズームツール",playShortcut:"再生/一時停止",startShortcut:"最初のフレームに戻る",shortcutNote:"Q / W / E / R は最初にキャンバスをクリックする必要があります。カーソルが入力ボックス内にある場合、単一キーのショートカット キーはトリガーされません。",modules:"機能モジュール",configTitle:"構成管理",saveConfigDesc:"現在のシーン オブジェクトとパラメータをすべてプロジェクト JSON ファイルとして保存します (Ctrl+S もサポートされています)。",loadConfigDesc:"ローカル構成ファイルを選択して、完全なプロジェクトを復元します。",presetDesc:"ドロップダウンからデフォルトのクイック適用を選択します。ドロップダウンをクリックしてリストを更新します。",configScope:"範囲",configScopeDesc:"設定にはオブジェクトとパラメータが含まれます。インターフェースとシステム設定はブラウザーに別々に保存されます。",sceneTitle:"シーンオブジェクト",particleDesc:"コアオブジェクト。位置、オフセット、回転、スケーリング、ランダム シードを設定できます。同じ種は同じ効果を再現できます。",colliderDesc:"円/楕円/長方形/多角形/カスタム、物理的なバウンス、一時停止、破壊、パスに沿った移動をサポートします。",pathDesc:"アンカー ポイント、コントロール ハンドル、クロージャー、カラー、プリセット形状をサポートするベジェ パス。",spineDesc:"Spine データ、Atlas およびテクスチャをロードし、ボーンとスロットを参照し、エミッタを追跡します。",sceneCommonDesc:"オブジェクトは個別に公開およびコピーできます。非表示のパーティクル システムはエクスポートされません。",emissionDesc:"連射、バースト、ディレイ、開始/ループ/終了の3段階ループ持続時間。",burstDesc:"指定した数のパーティクルを一度に放出します。",delayDesc:"パーティクル バーの左端に対応する、放出が開始されるまでの待ち時間。",loopNote:"ループ永続性はボーンとパスのフォローをサポートしていません。切り替え時に次の設定が復元されます。",shapeDesc:"点、円、長方形、円錐、またはパスの生成エリア。円/円錐は内部半径と外部半径をサポートし、長方形は内部と外部の幅と高さをサポートします。",angleDesc:"固定、ランダム、放射状、パス法線、またはパス接線。",initialDesc:"ライフサイクル、速度、スケーリング、回転は、固定、ランダム、カーブ、および回転をサポートしており、起動方向に従うことができます。",overLifeDesc:"ライフサイクルカーブにより速度倍率、ズーム倍率、回転速度を制御できます。",alphaDesc:"透明度は固定または曲線をサポートします。曲線モードは、派生、線形、またはベジェに従うことができます。",imageDesc:"単一の画像またはシーケンス フレーム、複数画像のウェイトのランダム化、ピボット ポイント、カラー、ブレンド モード、および独立した透明度。",sequenceDesc:"再生方法には、1 回の非表示、1 回のフリーズ、順方向ループ、および逆方向ループが含まれます。",noiseDesc:"ジッター トレースを生成し、強度、範囲、速度を制御します。",gravityDesc:"重力、風、ライフサイクルの強度曲線。",forceDesc:"グローバルな力場、渦、吸着、衝突。",trailDesc:"独立したトレーリング アセット、ボーン数、長さ、幅、形状、色、透明度のカーブ。",followDesc:"エミッタはパスまたは Spine ボーンをたどることができます。",collisionDesc:"シーン衝突オブジェクトとパーティクル衝突応答を選択します。",exportDesc:"画像パス、Spine バージョン、キーフレーム カーブ、FPS、整数フレーム、ボーン プール、空のアニメーションを設定します。",exportButtonsDesc:"コネクタを介して、Spine JSON、画像 ZIP をエクスポートしたり、.spine プロジェクトを生成したりできます。",connectorTitle:"Spine コネクタの使用説明書",connectorIntro:"コネクタは、JSON と Web ページによって生成されたイメージを、ローカル マシンにインストールされアクティブ化されている Spine に配信し、編集可能な .spine プロジェクトに変換します。",prerequisite:"フロントロード",prerequisiteDesc:"コンピューターには Spine がインストールされてアクティブ化されており、デスクトップ コネクタが起動されています。",download:"ダウンロード",webSide:"ウェブページ",webSideDesc:"「コネクタが利用可能・Spineの準備ができました」と表示されたら、「.spineパッケージをエクスポート」をクリックします。",authorization:"最初の認可",authorizationDesc:"最初の接続では、Web サイトのソースを確認し、一度許可する必要があります。このマシンは認証ホワイトリストを保存します。",pathSetup:"パスの設定",pathSetupDesc:"コネクタは Spine を自動的に検出します。見つからない場合は、アプリケーション パスを手動で指定できます。",downloadResult:"ダウンロード結果",downloadResultDesc:".spine プロジェクトとイメージ ディレクトリが含まれる ZIP パッケージを取得します。",version:"バージョン",versionDesc:"コネクタは、JSON バージョンに応じて、Spine 3.8 ~ 4.3 に自動的に一致します。",security:"安全性",securityDesc:"ローカル アドレスのみをリッスンし、認証はコネクタに保存され、一時ファイルは変換後にクリーンアップされます。",differenceTitle:"構成とエクスポートの違いは何ですか?",differenceDesc:"「設定の保存」では、編集可能なすべてのオブジェクトとパラメータが保存されます。 「Spine Json のエクスポート」は、表示されているパーティクル システムのみをエクスポートし、コリジョン、フォロー、トレーリング、サブエミッターの結果を独立したアニメーション データにベイクします。"},C$={confirmLoopFollowEnter:"ループ連続モードに入ると、パーティクル追従設定は無効になり、デフォルト値に戻ります。続く?",confirmLoopFollowExit:"ループ永続モードを終了すると、パーティクル追従設定は無効になり、デフォルト値に戻ります。続く?",invalidJson:"構成ファイルが有効ではありません JSON",invalidConfigFormat:"SpineParticle 編集者プロフィールではありません",unsupportedConfigVersion:"構成バージョンはまだサポートされていません: {version}",missingScene:"設定ファイルに完全なシーン データがありません",missingEmbeddedSpine:"構成には再利用可能な Spine の元のリソースが含まれていません",chooseJsonConfig:".json 構成ファイルを選択してください",settingsInvalidJson:"システム設定キャッシュが有効ではありません JSON",settingsFormat:"SpineParticle エディターのシステム設定キャッシュではありません",settingsVersion:"システム構成バージョンはまだサポートされていません: {version}",settingsMissing:"システム設定キャッシュに設定がありません",noExportableImages:"現在表示されているパーティクル システムにはエクスポート可能なイメージがありません",invalidZipPath:"ZIP 無効なファイル パス",spineFileType:"Spine データは .json または .skel のみをサポートします",atlasFileType:"アトラス ファイルは .atlas のみをサポートします",chooseTexture:"少なくとも 1 つのテクスチャ画像を選択してください",binaryParseFailed:"Spine バイナリ解析に失敗しました (4.3: {v43}、旧バージョン: {v42})",invalidSpineJson:"Spine JSON 無効なファイル形式です",unsupportedSpineJsonVersion:"Spine JSON バージョンはサポートされていません。{versions} のみがサポートされています",unsupportedSpineDataVersion:"Spine データ バージョンはサポートされていません。{versions} のみがサポートされています",embeddedReadFailed:"埋め込み Spine ファイルを読み取れません: {name}",missingImageWarning:"画像「{file}」が見つからないか、読み取り不能な寸法があり、パスは保存されています。",missingTrailImageWarning:"末尾のイメージ「{file}」がありませんが、パスは保存されています。",emptyCacheWarning:"「{name}」に使用できるフレームバッファがありません。",readExportImageFailed:"エクスポートされた画像を読み取れません: {name}",connectorOffline:"ローカルの Spine コネクタが検出されません。最初にコネクタを有効にしてください",connectorHttpError:"Spine コネクタがエラーを返します: HTTP {status}",invalidTrailUV:"後続メッシュ「{name}」の UV データが無効です",missingTrailVertices:"後続メッシュ '{name}' に頂点データがありません",trailIndexOutOfRange:"後続メッシュ「{name}」の三角形インデックスが範囲外です",invalidTrailHull:"後続メッシュ「{name}」の外側輪郭番号が無効です",trailHullIndexOutOfRange:"トレーリングメッシュ「{name}」の外側輪郭エッジインデックスが範囲外です",invalidInfluenceCount:"後続メッシュ '{name}' に無効な数のボーン ウェイトが含まれています",missingBoneReference:"後続メッシュ「{name}」が存在しないボーンを参照しています",invalidWeight:"後続グリッド「{name}」に無効な重量データが含まれています",weightSum:"後続メッシュ「{name}」の頂点の重みの合計が 1 になりません",vertexCountMismatch:"後続メッシュ「{name}」の頂点と UV の数が一貫していません",invalidInherit:"ボーン「{name}」の継承値「{inherit}」は、Spine {version} JSON 形式に準拠していません",trailBoneParent:"後続のボーン「{name}」はパーティクル システム ボーンの下に直接ぶら下げる必要があり、ボーン チェーンを形成することはできません。",trailSlotEmpty:"加重末尾スロット「{name}」では空のアタッチメントを使用できません。対応するボーン スケーリングは、非出現フェーズまたは死亡フェーズでは 0 に設定する必要があります。",spine38Version:"Spine 3.8 エクスポートされるバージョン ID は 3.8 である必要があります",spine38Inherit:"Spine 3.8 ボーン「{name}」は変換を使用する必要があり、継承は使用できません",spine38SlotColor:"Spine 3.8 スロット カラー タイムラインはカラー / twoColor を使用する必要があります",spine38AttachmentName:"Spine 3.8 添付ファイルのタイムラインの非表示フレームは明示的に記述する必要があります name: null",spine38RotationAngle:"Spine 3.8 時間軸を回転す​​るには角度を使用する必要があります",spine38Curve:"Spine 3.8 は 4.x 配列曲線形式をサポートしていません",unsupportedExportVersion:"エクスポートされたバージョンはサポートされていません。Spine {versions} のみがサポートされています",exportVersionMismatch:"一貫性のないエクスポート バージョン: Spine {expected}、JSON に設定され、Spine {actual} としてマークされます",exportMissingBones:"エクスポート結果にボーンがありません",missingAtlasTexture:"Atlas によって参照されるテクスチャが選択されていません: {name}"},A$={label:"言語",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},T$={app:i$,common:s$,toolbar:r$,settings:o$,config:a$,curve:l$,gradient:c$,attributeControl:d$,pivot:u$,image:h$,timeline:f$,emission:p$,attributes:m$,appearance:g$,renderLayer:v$,export:{title:"エクスポートリソース",reset:"エクスポートリソースをリセット",imagesPath:"画像パス (Spine 画像パス)",spineVersion:"Spine バージョン",keyframeCurve:"キーフレーム補間カーブ",linear:"リニア",smoothBezier:"スムーズ ベジェ (スムーズ Bézier)",bezierHelp:"スムーズ ベジェは連続モーションを誤差許容範囲内に適合させます。誕生、死亡、アタッチメントの切り替え、突然変異では引き続きステップ キーフレームが使用されます。",spine38Help:"Spine 3.8 は 4.x のチャネルごとの配列ベジェをサポートしておらず、エクスポート時に許容差が低減された区分的線形キーフレームに変換されます。",fps:"エクスポート FPS",omitFps:"fpsは書かないでください",fpsHelp:"FPS を変更するときは、アニメーションの実際の秒数を変更しないでください。 「fps を書かない」は、Spine の fps メタデータのみを省略します。",integerFrames:"整数フレームの位置合わせ",bonePool:"ボーン オブジェクト プール",excludeEmpty:"内容のないアニメーションを除外する",baking:"アニメーションが再計算されてベイクされています",exportJsonTitle:"エクスポート Spine {version} JSON",preparing:"エクスポートの準備中...",exportJson:"Spine JSON を書き出す",exportImagesTitle:"現在のパーティクル システム ZIP で使用されているイメージを別途ダウンロードします。",organizingImages:"写真を並べ替えています...",exportImages:"画像 ZIP を書き出す",generatingProject:"プロジェクトを生成中...",exportSpine:".spine パッケージをエクスポートする",authorize:"現在の Web サイトを認証する",authorizeTitle:"ネイティブ コネクタで現在の Web サイトを承認する",refreshConnector:"コネクタを再確認してください",refresh:"リフレッシュする",recalculating:"パーティクル アニメーションを再計算しています...",exported:"エクスポートされた Spine {version}: {systems} パーティクル システム、{animations} アニメーション、{bones} ルート ボーン {warning}",resourceWarning:";{count} リソースのヒント (不足している画像もエクスポートされます)",timeout:"アニメーションのタイムアウトを再計算します。ページがまだ実行中であることを確認して、再試行してください。",preparingProject:"写真を並べ替えて、このマシンを Spine と呼び出します…",projectExported:"{fileName} が生成されました: .spine プロジェクトと {images} 画像、Spine {version} を含む",collectingImages:"現在パーティクル システムで使用されている画像を照合しています...",imagesExported:"{fileName} が生成されました: {folder}/ {images} 画像が含まれています",connectorChecking:"ローカルの Spine コネクタを検出しています...",connectorOffline:"ローカル Spine コネクタが起動していません",spineNotFound:"コネクタは起動していますが Spine が見つかりません",notAuthorized:"コネクタは起動していますが、このサイトは未認証です",connectorReady:"コネクタ使用可能 · Spine 準備完了",connectorBusy:"Spine プロジェクトを再計算して生成中",connectorGenerate:"ローカル Spine で Spine {version} プロジェクトを生成",unknown:"未知",checking:"確認中",offline:"未起動",notFound:"Spine が見つかりません",unauthorized:"未認証",projectTransferTitle:"Spine パッケージをエクスポートする",projectTransferDetail:"パーティクル アニメーションを再計算しています...",projectTransferDownload:"Spine プロジェクト パッケージがダウンロードされました",generatingJson:"Spine JSON を生成中…",preparingProjectFiles:"プロジェクトの写真を照合中...",uploading:"Spine コネクタにデータをアップロードしています...",spineProcessing:"Spine がプロジェクトを変換中です。お待​​ちください...",downloadingProject:"生成された Spine プロジェクト パッケージをダウンロードしています...",handingToBrowser:"ダウンロードのためにブラウザに引​​き渡しています..."},transfer:b$,scene:y$,modifiers:x$,spine:w$,help:S$,errors:C$,language:A$},E$={resizeTimeline:"드래그하여 타임라인 높이 조정",systems:"체계",particlesBones:"입자(뼈)",rootBone:"뿌리뼈",hudTip:"휠 확대/축소 · 캔버스를 드래그하려면 왼쪽 클릭",title:"Spine 파티클 에디터-Yeomai"},_$={close:"닫기",collapse:"접기",reset:"초기화",add:"추가",remove:"제거",delete:"삭제",clear:"지우기",cancel:"취소",confirm:"확인",none:"없음",enabled:"사용",disabled:"사용 안 함",fixed:"고정",random:"랜덤",curve:"곡선",followExport:"내보내기 설정 따르기",linear:"선형",bezier:"베지어",above:"위",below:"아래",left:"왼쪽",right:"오른쪽",seconds:"초",frames:"프레임"},M$={settings:"설정",undo:"실행 취소 (Ctrl+Z)",pan:"캔버스 이동 (Q)",translate:"이동 (W)",rotate:"회전 (E)",scale:"크기 조절 (R)",zoomIn:"확대",zoomOut:"축소",fitView:"캔버스에 맞추기",toggleGrid:"그리드 전환",resetView:"보기 초기화",background:"배경",backgroundSettings:"배경 이미지 설정",changeBackground:"이미지 교체",uploadBackground:"이미지 업로드",clearBackground:"배경 지우기",noBackground:"이미지 없음",backgroundX:"배경 이미지 X 오프셋",backgroundY:"배경 이미지 Y 오프셋",backgroundOpacity:"배경 이미지 투명도",opacity:"불투명도",help:"도움말",openHelp:"도움말 열기"},P$={title:"시스템 설정",layout:"인터페이스 레이아웃",floatingMenu:"플로팅 메뉴",floatingMenuParticleOnly:"먼저 파티클 시스템을 선택하세요",parameterPanelPosition:"매개변수 패널 위치",panelOnRight:"매개변수 패널이 오른쪽에 표시됩니다.",history:"운영 이력",maxUndo:"뒤로 최대 단계 수",canvasGuides:"캔버스 보조 디스플레이",emitter:"발사 지점",bones:"뼈 연결",bonePointSize:"뼈점 도면 크기",boneAxisSize:"축 도면 크기",skinMesh:"스킨드 메쉬",enableTicks:"진드기 활성화",tickFontSize:"텍스트 크기 조정",tickWidth:"눈금 표시 두께",axisColor:"축 색상",showAxisLabels:"표시 스케일 값",unsavedPrompt:"저장되지 않은 변경 확인",showProjectSize:"설정 사용 공간 표시",cacheNote:"전체 시스템 설정이 현재 브라우저에 자동으로 저장됩니다."},k$={title:"설정 관리",save:"설정 저장",saveTitle:"브라우저 캐시에 설정 저장",load:"설정 불러오기",loadTitle:"로컬 편집기 구성 로드",presets:"프리셋 목록",selectPreset:"프리셋 선택",noPresets:"프리셋 없음",saved:"구성이 로컬에 저장되었습니다.",loading:"구성 로드 중…",loaded:"로드됨: {name}",presetLoading:"사전 설정 로드 중…",presetLoaded:"프리셋 로드됨: {name}",presetNamingError:"{message}, 기본 파일 이름을 확인하세요",presetTransferTitle:"사전 설정 로드",presetDownloading:"{file} 다운로드 중…",presetParsing:"기본 구성을 구문 분석하는 중...",presetRestoring:"기본 리소스를 구문 분석하고 복원하는 중...",presetComplete:"프리셋 로딩 완료",presetListError:"사전 설정 목록을 읽을 수 없습니다.",presetReadError:"사전 설정을 읽을 수 없습니다: {file}",local:{listTitle:"설정 목록",empty:"이 브라우저에 저장된 설정이 없습니다",saveTitle:"브라우저 캐시에 설정 저장",name:"설정 이름",namePlaceholder:"예: 폭죽 효과",load:"불러오기",loadHint:"더블클릭하여 불러오기",download:"다운로드",delete:"삭제",downloadCurrent:"현재 설정 다운로드",downloadAll:"모든 설정 다운로드",loadAll:"모든 설정 불러오기",loadAllConfirm:"설정 파일 {count}개를 가져옵니다. 같은 이름의 설정은 덮어씁니다. 계속할까요?",loadAllDone:"파일에서 설정 {count}개를 불러왔습니다",loadAllPartial:"설정 {imported}개를 가져왔고 {failed}개 파일이 실패했습니다",overwriteSave:"'{name}'이(가) 이미 있습니다. 덮어쓸까요?",loadOverwrite:"'{name}'을(를) 불러오면 현재 장면이 교체되고 저장하지 않은 변경 사항이 사라집니다. 계속할까요?",deleteConfirm:"'{name}'을(를) 삭제할까요?",nameRequired:"설정 이름을 입력하세요",nameInvalid:'설정 이름에는 \\ / : * ? " < > | 문자를 사용할 수 없습니다',storageUnavailable:"브라우저 로컬 저장소를 사용할 수 없습니다",saved:"브라우저에 저장했습니다: {name}",loaded:"브라우저에서 불러왔습니다: {name}",deleted:"브라우저 설정을 삭제했습니다: {name}",downloadEmpty:"다운로드할 설정이 없습니다",downloaded:"다운로드했습니다: {name}"}},I$={bezierHint:"원호를 조정하려면 사각형 핸들을 드래그하세요. · 새 공간을 만들려면 빈 공간을 두 번 클릭하세요. · 삭제하려면 노드를 두 번 클릭하세요.",linearHint:"빈 공간을 더블클릭하면 새로운 공간이 생성됩니다. 삭제하려면 노드를 두 번 클릭하세요. 노드를 드래그하여 조정하세요.",resetTitle:"기본 곡선 복원"},R$={addTitle:"색상 표시를 추가하려면 리본을 두 번 클릭하세요.",color:"색상 코드",colorValue:"색상 스케일 색상 값",position:"컬러마크 위치",addMiddle:"중간에 색을 넣어주세요",delete:"현재 색상 패치 삭제",hint:"색상 밴드를 두 번 클릭하여 새 색상 추가 · 색상 표시를 드래그하여 위치 조정 · 색상 표시를 두 번 클릭하여 삭제"},F$={angleOffset:"각도 오프셋",value:"수치",lower:"하한",upper:"상한",rangeLower:"범위의 하한",rangeUpper:"상위 범위",curveInput:"곡선 입력 →",direction:"발사방향"},L$={title:"지도 피벗 포인트",zoomOut:"축소",zoomIn:"크게 하다",expand:"전체 화면으로 확대 작업",interaction:"피벗 포인트를 설정하려면 왼쪽 클릭/드래그 · 캔버스를 드래그하려면 마우스 오른쪽 버튼을 클릭 · 확대/축소하려면 휠 스크롤",previewAlt:"피벗 포인트 미리보기",noImage:"선택한 사진이 없습니다.",resetCenter:"중간에 재배치 (50%, 50%)",coordinates:"축점 좌표(%)",rotationTest:"축 회전 테스트",static:"아직",spin:"회전",swing:"그네",rotationAlt:"회전 테스트",topLeft:"왼쪽 위",top:"바로",topRight:"오른쪽 위",left:"오른쪽 왼쪽",center:"가운데",right:"오른쪽",bottomLeft:"왼쪽 아래",bottom:"바로 아래·아래",bottomRight:"오른쪽 아래"},D$={chooseSequence:"시퀀스 프레임 사진 선택",chooseLocal:"로컬 이미지 선택",subfolder:"하위 폴더",name:"이름",restore:"{name} 복원",deleteResource:"이미지 리소스 삭제",imageMode:"영상 모드",fixed:"고정",sequence:"시퀀스",playbackMode:"플레이 모드",onceHide:"1회·마지막 프레임에서 숨김",onceHold:"1회·마지막 프레임 유지",loopForward:"정방향 루프",loopReverse:"역방향 루프",playbackFps:"재생 프레임 속도",chooseSequenceMulti:"시퀀스 프레임 선택(다중 선택)",weight:"가중치 %",unlockWeight:"비율 잠금 해제",lockWeight:"현재 비율 잠금",pivot:"텍스처 피벗",collapsePivot:"피봇 포인트 조정 축소",expandPivot:"피봇 포인트 조정 확장",pivotModal:"텍스처 회전축 포인트 대형 화면 미세 조정",pivotModalDesc:"입자의 회전/스윙 중심을 정확하게 설정하려면 아래 지도의 아무 곳이나 클릭하거나 드래그하세요.",pivotZoomHint:"100% ~ 400% 배율 지원, 끝이나 뿌리를 정확하게 조준:",confirmPivot:"피봇 포인트 결정 및 저장",noSequence:"선택한 시퀀스 프레임이 없습니다.",firstFrame:"프레임 1",firstImage:"첫 번째 사진",lastImage:"마지막 사진",pivotOn:"열림: X {x}% | 와 {y}%",pivotOff:"켜지지 않음, 기본값은 이미지 중앙 주위(50%, 50%)입니다.",pivotCustom:"피벗 포인트가 사용자 정의되었습니다: X {x}% | 와 {y}%",frameCountOne:"1 프레임 · {name}",frameCountMany:"{count} 프레임 · {first} → {last}",sequenceSelected:"{count} 프레임을 선택하여 {first}~{last} 순서대로 재생하였습니다."},O$={play:"플레이(D)",pause:"일시정지(D)",toStart:"첫 번째 프레임으로 돌아가기(S)",previous:"이전 프레임",next:"다음 프레임",toEnd:"마지막 프레임으로 이동",continuousLoop:"연속 루프 재생",abLoop:"독립 A/B 구간 루프",abLoopShort:"AB 루프",abRange:"AB 사이클 간격",playbackStart:"사용자 정의 재생 시작 프레임",playbackEnd:"사용자 정의 재생 종료 프레임",startFrame:"재생 시작 프레임",endFrame:"종료 프레임 재생",frame:"액자",emission:"이미션 중",particleLife:"파티클 존재",spineAnimation:"Spine 애니메이션",ownerAnimation:"소속 애니메이션",setOwnerAnimation:"현재 입자 시스템이 속한 애니메이션을 설정합니다.",chooseOwnerAnimation:"애니메이션을 선택하세요",animationName:"애니메이션 이름",renameAnimation:"현재 애니메이션 이름 바꾸기",rename:"이름 바꾸기",newAnimation:"+ 신규",keepOneAnimation:"하나 이상의 애니메이션을 유지해야 합니다.",spinePreview:"Spine 미리보기 애니메이션",noSpineAnimation:"사용 가능한 Spine 애니메이션이 없습니다.",none:"없음",systemName:"시스템 {index}",dragLoopDuration:"드래그 루프 세그먼트 지속 시간",dragEmissionDuration:"드래그 시간",dragSpineStart:"드래그하여 애니메이션 시작 시간 조정",noAnimationData:"현재 표시할 애니메이션 데이터가 없습니다.",animationNameEmpty:"애니메이션 이름은 비워둘 수 없습니다.",animationNameDuplicate:"애니메이션 이름은 반복할 수 없습니다.",animationRenameFailed:"애니메이션 이름을 수정할 수 없습니다",zoomIn:"크게 하다",zoomOut:"축소",zoomFit:"보통의",frameStatus:"프레임 {current} / {total}"},N$={title:"이미션 모드",reset:"전송 모드 매개변수 재설정",stream:"스트림",burst:"버스트",normalStream:"일반 스트림",loopStream:"루프 스트림",rate:"이미션 속도",duration:"이미션 시간",loopDuration:"발사 기간(f)",generateStart:"시작 루프 애니메이션 생성",generateEnd:"끝 루프 애니메이션 생성",customDuration:"기간 지정",auto:"자동 {frames}f",startLoopDuration:"루프 세그먼트 지속 시간 시작",endLoopDuration:"종료 루프 세그먼트 기간",loopWarning:"루프 지속성 모드는 뼈대 따르기 및 경로 따르기를 지원하지 않습니다. 입자 추적 설정은 들어가거나 나갈 때 기본값으로 복원됩니다.",burstCount:"1회 생성 수",delay:"지연 시간",shapeTitle:"이미터 모양",shapeReset:"이미터 모양 매개변수 재설정",shape:"모양",point:"점",circle:"원",rect:"사각형",cone:"원뿔",path:"경로",innerDiameter:"내경",outerDiameter:"외경",innerRadius:"내부 반경",outerRadius:"외부 반경",coneDirection:"테이퍼 방향",coneAngle:"테이퍼 개방 각도",innerWidth:"내부 폭",innerHeight:"높은 내부",outerWidth:"외부 폭",outerHeight:"매우 높음",selectPath:"경로 선택",noPath:"경로 없음(점 방출)",birthDistribution:"출생 분포",evenDistribution:"등간격 고정 분포",randomDistribution:"무작위 분포",emissionAngle:"발사 각도",radial:"방사형(중심 바깥쪽)",pathNormal:"경로에 수직",pathTangent:"경로 방향을 따라",fixedAngle:"고정 각도",baseAngle:"기본 각도",randomRange:"무작위 범위",showShape:"모양을 보여주다"},$$={title:"파티클 속성",reset:"입자 속성 매개변수 재설정",initialParams:"파티클 초기값",initialLife:"초기 수명주기",randomSample:"무작위 샘플링 →",initialSpeed:"초기 속도",initialScale:"초기 스케일링",uniform:"통일된",separateXY:"XY 분리",scaleX:"줌 X",scaleY:"줌 Y",initialRotation:"초기 회전",lifecycleTitle:"수명에 따른 변화",speedOverLife:"수명 주기 속도",speedMultiplier:"속도 승수",lifeTo:"수명주기 →",scaleOverLife:"수명 주기 동안 확장",scaleMultiplier:"줌 비율",multiplierX:"확대",multiplierY:"배율 Y",rotationOverLife:"수명주기 동안 회전",rotationSpeed:"회전 속도"},B$={title:"외형과 리소스",reset:"모양 및 자원 매개변수 재설정",opacity:"불투명도",curveMode:"곡선 모드",transparent:"0(투명)",opaque:"1(불투명)",renderLayer:"렌더링 레이어(Spine 슬롯)",top:"최상위 수준",spineSlot:"Spine 슬롯",selectSpine:"Spine를 선택하세요",noSpine:"사용 가능한 항목 없음",noSlot:"아직 선택한 슬롯이 없습니다.",reselect:"재선택",selectSlot:"슬롯 선택",searchSlots:"슬롯 또는 액세서리 이름을 검색하세요…",searchSlotsAria:"슬롯 검색",emptySlot:"빈 슬롯",noMatchingSlots:"일치하는 슬롯 없음",above:"이 슬롯 사진 위에",below:"이 슬롯 사진 아래",followAttachment:"슬롯 액세서리로 표시 및 숨기기",previewOnly:"표시 수준을 조정하면 편집기 미리보기에만 영향을 미치고 내보낸 데이터에는 영향을 주지 않습니다.",imageResources:"이미지 리소스",addImage:"이미지 리소스 추가",scale:"줌",color:"색상",fixedColor:"고정된 색상",randomColor:"임의의 색상",lifetime:"수명주기",normal:"일반",add:"더하기",multiply:"곱하기",screen:"스크린",fixedColorValue:"고정된 색상 값",randomColorHint:"각 입자는 생성될 때 리본에서 무작위로 색상을 선택하고 수명 주기 동안 변경되지 않습니다.",independentAlpha:"독립 불투명도",off:"끄기"},U$={slotLabelAbove:"{spine} / {slot} · 위 사진",slotLabelBelow:"{spine} / {slot} · 사진 아래",resolvedAbove:"{slot} 이미지 위와 해당 슬롯 아래에 렌더링됨",resolvedBetween:"{previous}와 {slot} 사이에서 렌더링됨",warningNoSpine:"로드된 Spine가 없으며 입자가 일시적으로 상단에 표시됩니다.",warningNoSelection:"Spine는 아직 선택되지 않았으며 입자가 일시적으로 상단에 표시됩니다.",warningMissingSpine:"대상 Spine가 존재하지 않으며 입자가 일시적으로 상단에 표시됩니다.",warningNotReady:"대상 Spine가 준비되지 않았으며 입자가 일시적으로 상단에 표시됩니다.",warningMissingSlot:"대상 슬롯이 존재하지 않으며(리소스가 교체되었을 수 있음) 파티클이 일시적으로 상단에 표시됩니다.",warningFirstSlot:"이것은 첫 번째 슬롯으로 그 아래에 표시될 수 없으며 파티클은 일시적으로 위에 표시됩니다."},V$={completed:"완전한",failed:"작업 실패"},X$={title:"장면 오브젝트",addParticle:"파티클 시스템 추가",addParticleShort:"+입자",addCollider:"충돌기 추가",addColliderShort:"+충돌",addPath:"경로 추가",addPathShort:"+ 경로",addSpine:"Spine 추가",copyTitle:"현재 선택된 장면 객체를 복사합니다.",showParticle:"입자 시스템 표시",hideParticle:"입자 시스템 숨기기",showCollider:"충돌체 표시",hideCollider:"충돌체 숨기기",showPath:"경로 표시",hidePath:"경로 숨기기",showSpine:"Spine 표시",hideSpine:"Spine 숨기기",particle:"파티클",subEmitter:"하위 이미터",collision:"충돌",path:"경로",deleteParticle:"입자 시스템 삭제",deleteCollider:"충돌체 삭제",deletePath:"경로 삭제",deleteSpine:"Spine 삭제",empty:"아직 장면에 객체가 없습니다.",name:"이름",positionX:"X 위치",positionY:"Y 위치",offsetX:"X 오프셋",offsetY:"Y 오프셋",rotation:"회전",scaleX:"X 크기",scaleY:"Y 크기",seed:"랜덤 시드",seedTitle:"입자 시스템의 모든 무작위 속성, 리소스 선택 및 수정자 무작위 샘플링을 제어합니다.",randomizeSeed:"새로운 전역 무작위 시드 생성",seedHint:"초기 무작위 매개변수, 자원 선택 및 수정자 무작위 샘플링을 제어합니다. 같은 씨앗은 같은 효과를 재현할 수 있습니다",colliderTitle:"충돌기 속성",colliderName:"충돌기 이름",type:"유형",circle:"둥근",ellipse:"타원형",rect:"구형",polygon:"다각형",custom:"사용자 정의",enabled:"~할 수 있게 하다",xPosition:"X 위치",yPosition:"Y 위치",scaleXShort:"X 크기",scaleYShort:"Y 크기",radius:"반지름",radiusX:"X 반경",radiusY:"Y 반경",width:"너비",height:"높은",sides:"면의 수",collisionResponse:"충돌 대응",physics:"물리학(바운스/마찰)",pause:"일시정지(중지)",destroy:"사라지다(즉시 파기)",elasticity:"탄력성 (0-1)",friction:"마찰(0-1)",followPath:"길을 따라가세요",targetPath:"대상 경로",notSelected:"(선택되지 않음)",moveDuration:"이동 시간(초)",followDirection:"경로를 따라 방향",moveProgressCurve:"이동 진행 곡선",moveProgressHelp:"가로축: 실시간/이동 기간; 세로축: 경로 진행(0=시작점 → 1=종료점)",pathTitle:"경로 속성",pathName:"경로 이름",closedPath:"닫힌 경로",pathColor:"경로 색상",pathHelp:"운영 지침:",pathHelpItems:"빈 공간/곡선 두 번 클릭: 새 앵커 포인트 만들기, 앵커 포인트 두 번 클릭: 노드 삭제, 두 번째로 두 번 클릭하고 드래그: 새 노드를 만들고 핸들을 당기고 앵커 포인트를 드래그하여 위치를 이동하고 핸들을 드래그하여 곡선을 조정합니다. Shift + 핸들 드래그: 양쪽에서 완전히 대칭, A lt+ 드래그 핸들: 한쪽을 독립적으로 제어, Ctrl+클릭/프레임 선택: 선택한 노드 추가, Alt+클릭/프레임 선택: 선택 항목 빼기 노드, 빈 공간에서 Alt+클릭: 모든 선택을 취소하고 여러 노드를 선택한 후 전체적으로 드래그합니다.",applyPresetShape:"사전 설정된 모양 적용",choosePreset:"사전 설정 선택...",square:"정사각형",star:"별 모양",applyPreset:"사전 설정 적용",clearAnchors:"앵커 포인트 지우기",panelHint:"오른쪽 상단에 있는 버튼을 사용하여 장면 개체를 만듭니다."},Y$={title:"모디파이어",reset:"수정자 매개변수 재설정",damping:"감쇠",enableNoise:"이동 노이즈 사용",strength:"힘",noiseRange:"변동 범위",noiseSpeed:"시간 흐름율",noiseHint:"강도 제어는 비율에 영향을 미칩니다. · 변동 범위는 최대 편차를 제어합니다. · 시간 흐름은 변화 속도를 제어합니다.",enableGravity:"중력 사용",gravityStrength:"중력 강도",strengthMin:"강도 최소",strengthMax:"최대 강도",direction:"방향",gravityOverLife:"수명주기 동안의 중력",windOverLife:"라이프 사이클 바람",axisStrength:"수직축: 강도 0~1",directionHint:"오른쪽 0° · 아래쪽 -90° · 음의 강도는 방향을 바꿉니다.",enableWind:"바람 사용",windStrength:"바람의 세기",enableForceField:"힘장 사용",centerX:"센터 X",centerY:"센터 Y",forceStrength:"역장 강도",forceRadius:"역장 반경",falloffMode:"붕괴 모드",constant:"일정(속도는 범위 내에서 변하지 않습니다)",linearFalloff:"선형 폴오프(가장자리는 0)",inverseFalloff:"거리에 반비례(중앙에서 가장 강함)",forceHint:"양수는 중앙쪽으로 끌어당기고, 음수는 바깥쪽으로 밀어내며, 역장 원은 캔버스 내에서 드래그될 수 있습니다.",showShape:"모양을 보여주다",enableVortex:"소용돌이 사용",vortexHint:"양수는 시계 반대 방향 · 음수는 시계 방향",enableAttraction:"흡인 사용",attractionX:"흡착점 X",attractionY:"흡착점 Y",attractionRadius:"흡착반경",attractionDuration:"흡착시간",delay:"지연시간",delayMode:"지연 모드",globalTime:"통일된 시간",particleLife:"단일 입자 수명",attractionPath:"흡착방식",straight:"일직선",attractionHint:"지연 후 현재 위치부터 흡착이 시작됩니다. 빨간색 범위에 도달하면 죽습니다. 흡착 원은 캔버스 내에서 드래그할 수 있습니다.",enableTrail:"트레일 사용",trailImages:"후행 독립 사진",addTrailImage:"후행 이미지 리소스 추가",trailRotation:"회전하다",trailBones:"후행 뼈 수",trailRatio:"후행비율(%)",trailLength:"후행 길이",randomRange:"무작위 범위",lengthRatio:"길이 비율(%)",lengthMin:"최소 길이(%)",lengthMax:"최대 길이(%)",trailWidth:"후행 너비",widthRatio:"폭 비율(%)",widthMin:"최소 너비(%)",widthMax:"최대 너비(%)",widthScale:"너비 스케일링",followParticle:"입자를 따라가다",lifeLengthCurve:"수명주기 길이 곡선",shapeCurve:"형상 곡선(머리 → 꼬리 폭)",colorMode:"색상 모드",blendMode:"블렌드 모드",fixedColor:"고정된 색상",alphaMode:"투명도 모드",opacity:"투명도",gridRows:"그리드 행 수",gridCols:"그리드 열 수",trailHint:"각 입자는 리소스에 비례하여 형제 후행 뼈 세트를 생성합니다. 입자가 생성될 때 임의의 길이와 너비가 결정되어 동일한 시드를 안정적으로 재현할 수 있음",enableFollow:"이미터 추적 사용",followMode:"팔로우 모드",noFollow:"없음",followPath:"길을 따라가다",selectedBone:"선택된 뼈",emitterAngleMode:"송신기 각도 모드",fixedAngle:"고정 각도",followMoveDirection:"움직이는 방향을 따라가세요",moveProgressCurve:"이동 진행 곡선(0→1)",moveDuration:"이동 기간(초)",followSpace:"공간을 따라가다",localSpace:"로컬 공간(GEN 운동)",worldSpace:"월드 공간(입자 생성점 이동)",moveDirection:"움직이는 방향",forward:"앞으로(시작점 → 끝점)",reverse:"역방향(종료점 → 시작점)",followOffset:"오프셋 시작점(0-1)",followSpaceHint:"로컬 공간은 전체 방사체를 이동합니다. 월드 공간은 새 입자의 생성 지점만 이동하고 생성된 입자는 월드 위치에 유지됩니다.",followTarget:"목표를 따르십시오:",noValidBone:"유효한 뼈가 아직 바인딩되지 않았습니다. 먼저 Spine 계층 구조 트리에서 뼈를 선택하십시오.",rebind:"리바인드",bind:"제본",selectedBoneLabel:"현재 선택된 뼈대:",boneLocalSpace:"로컬 공간(뼈와 함께 이동)",boneWorldSpace:"월드 공간(파티클이 생성된 후 위치를 유지함)",offsetX:"변위 오프셋 X",offsetY:"변위 오프셋 Y",rotationOffset:"회전 오프셋",scaleOffsetX:"스케일 오프셋 X",scaleOffsetY:"스케일 오프셋 Y",boneFollowHint:"이미터는 선택한 Spine 뼈대의 위치만 따르며 Spine의 회전이나 크기 조정은 상속하지 않습니다. 입자 변환은 입자 시스템의 자체 매개변수와 상위 오프셋을 사용합니다.",enableCollision:"충돌 사용",collisionObjects:"참여 충돌 객체",colliderDisabled:"{name}(충돌기 비활성화)",clearCollider:"충돌 객체 지우기 {name}",addCollider:"장면 충돌 개체 추가",noAvailableColliders:"추가할 충돌 개체가 없습니다.",noCollidersSelected:"충돌 개체가 선택되지 않았으며 현재 입자는 충돌하지 않습니다.",available:"사용 가능",disabled:"장애가 있는",collisionHint:"추가되고 활성화된 장면 충돌 객체만 현재 입자 시스템의 충돌에 참여합니다.",enableSubEmitter:"하위 이미터 사용",triggerTiming:"트리거 시간 선택",birth:"태어나다",death:"주사위",collision:"충돌",chooseTarget:"대상 입자 시스템 선택",noTarget:"없음(입자 시스템)",deleteSubEmitter:"이 하위 이미터 삭제",probability:"방출 확률",collisionLimit:"충돌 한계",inherit:"상속하다",colorInheritMode:"색상 상속 방법",add:"추가하다",replace:"씌우다",addSubEmitter:"+ 새로운 하위 이미 터 추가",inheritNone:"없음(기본값)",inheritAll:"모든 속성",inheritColor:"색상",inheritScale:"크기",inheritRotation:"회전하다",inheritLife:"수명주기"},z$={title:"Spine 속성",name:"Spine 이름",xPosition:"X 위치",yPosition:"Y 위치",rotation:"회전",scaleX:"X 크기",scaleY:"Y 크기",startTime:"시작 시간",resources:"Spine 리소스",chooseFolder:"폴더를 선택하고 로드하세요.",folderHint:"JSON / SKEL, Atlas 및 폴더의 모든 텍스처를 한 번에 읽습니다. 아래에서 리소스를 개별적으로 교체할 수 있습니다.",choose:"선택하다",chooseMultiple:"선택(복수 선택)",loading:"로드 중…",load:"↧ 로드",clear:"분명한",supportNote:"Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON 지원 · 해당 버전이 실행 중일 때 요청 시 로드 · 로컬 오프라인",currentResource:"현재 자원 {version}",animations:"Spine 애니메이션",noAnimations:"사용할 수 있는 애니메이션이 없습니다.",timelineAnimation:"타임라인에서 애니메이션 재생",no:"없음",hierarchy:"계층 트리",clearBoneTitle:"뼈대 선택을 지우려면 클릭하세요.",noBoneTitle:"현재 선택된 뼈가 없습니다.",clearBone:"선택한 뼈 지우기: {name}",currentBone:"현재 스켈레톤:",clearSlotTitle:"슬롯 선택을 지우려면 클릭하세요.",noSlotTitle:"현재 선택된 슬롯이 없습니다.",clearSlot:"선택한 슬롯 지우기: {name}",currentSlot:"현재 슬롯:",notSelected:"선택되지 않음",expandAll:"모두 펼치기",collapseAll:"모두 접기",bones:"해골",slots:"슬롯",notLoaded:"로드되지 않음 Spine",searchBones:"뼈 검색",searchBonesPlaceholder:"뼈 이름 검색…",clearSearch:"검색 지우기",clearBoneSearch:"뼈 검색 지우기",noMatchingBones:"일치하는 뼈가 발견되지 않았습니다.",expandChildren:"자식 뼈 확장",collapseChildren:"자식 뼈 접기",notLoadedSlots:"Spine 슬롯이 로드되지 않았습니다.",searchSlots:"슬롯 검색",searchSlotsPlaceholder:"슬롯 또는 액세서리 이름을 검색하세요…",clearSlotSearch:"슬롯 검색 지우기",noMatchingSlots:"일치하는 슬롯을 찾을 수 없습니다.",slotTitle:"{name}(스켈레톤: {bone}, 부착물: {attachment})",empty:"null",textureSummary:"{count} 장: {names}",textureImages:"질감 사진",missingFolderAssets:"선택한 폴더가 없습니다: {missing}",chooseAssets:"Spine 데이터, Atlas 및 모든 텍스처 이미지를 순서대로 선택하십시오."},j$={title:"도움말",subtitle:"입자 생성부터 저장 및 내보내기까지 빠른 시작",close:"지침 닫기",closeShort:"닫기(Esc)",quickStart:"빠른 시작",stepCreate:'객체 생성: 왼쪽의 "Scene Object"에서 +Particles / +Collision / +Path / +Spine를 사용하여 장면 객체를 추가합니다.',stepEdit:'입자 편집: 입자 시스템을 선택하고 "방출 모드 → 방사체 모양 → 입자 속성 → 모양 및 리소스 → 수정자"를 조정합니다.',stepPreview:"효과 확인: 하단 타임라인은 프레임별로 재생, 일시 중지, 드래그할 수 있습니다. 매개변수를 수정하면 자동으로 다시 계산됩니다.",stepExport:'저장 및 내보내기: 프로젝트를 유지하려면 "구성 저장"을 사용하십시오. 완성된 제품을 출력하려면 "Spine Json / 이미지 패키지 / .spine 패키지를 내보내세요."',quickNote:'각 모듈 그룹 제목 오른쪽에 있는 "재설정"은 그룹의 기본 매개변수를 복원할 수 있습니다. 시스템 설정은 현재 브라우저에 자동으로 저장됩니다.',commonOps:"자주 쓰는 작업",eye:"작은 눈",eyeDesc:"개체를 개별적으로 표시하거나 숨깁니다. 숨겨진 입자 시스템은 내보내지지 않습니다.",copyDesc:"다양한 매개변수의 비교를 용이하게 하기 위해 현재 선택된 개체를 완전히 복사합니다.",backgroundDesc:"참조 이미지를 업로드하고 캔버스 미리보기 전용 위치와 투명도를 조정하세요.",settingsDesc:"관리 인터페이스 레이아웃, 보조 디스플레이, 규모 등은 브라우저에 자동으로 저장됩니다.",undoDesc:"Ctrl+Z는 한 단계 후퇴합니다. 최대 단계 수는 시스템 설정에서 조정할 수 있습니다.",spineBoneDesc:"파티클 이미터가 따라갈 수 있는 계층 구조 트리에서 뼈대를 검색하고 선택합니다.",shortcuts:"단축키",undoShortcut:"이전 단계 실행 취소",saveShortcut:"구성 저장",panShortcut:"캔버스 드래그",translateShortcut:"변위 도구",rotateShortcut:"회전 도구",scaleShortcut:"확대/축소 도구",playShortcut:"재생/일시 정지",startShortcut:"첫 번째 프레임으로 돌아가기",shortcutNote:"Q / W / E / R은 먼저 캔버스를 클릭해야 합니다. 커서가 입력 상자에 있으면 단일 키 단축키가 실행되지 않습니다.",modules:"기능 모듈",configTitle:"구성 관리",saveConfigDesc:"모든 현재 장면 객체와 매개변수를 프로젝트 JSON 파일로 저장합니다(Ctrl+S도 지원됨).",loadConfigDesc:"전체 프로젝트를 복원하려면 로컬 구성 파일을 선택하세요.",presetDesc:"드롭다운에서 기본 빠른 적용을 선택합니다. 목록을 새로 고치려면 드롭다운을 클릭하세요.",configScope:"범위",configScopeDesc:"구성에는 개체와 매개변수가 포함됩니다. 인터페이스와 시스템 설정은 브라우저에 별도로 저장됩니다.",sceneTitle:"장면 객체",particleDesc:"핵심 개체. 위치, 오프셋, 회전, 크기 조정 및 임의 시드를 설정할 수 있습니다. 동일한 씨앗은 동일한 효과를 재현할 수 있습니다.",colliderDesc:"원/타원/직사각형/다각형/사용자 정의는 경로를 따라 물리적 바운스, 일시 중지, 파괴 및 이동을 지원합니다.",pathDesc:"앵커 포인트, 제어 핸들, 클로저, 색상 및 사전 설정 모양을 지원하는 베지어 경로입니다.",spineDesc:"Spine 데이터, Atlas 및 텍스처를 로드하고, 뼈대와 슬롯을 찾아보고, 이미터를 따라갑니다.",sceneCommonDesc:"개체는 독립적으로 표시되고 복사될 수 있습니다. 숨겨진 입자 시스템은 내보내지지 않습니다.",emissionDesc:"연속 발사, 폭발, 지연 및 시작/루프/종료 3단계 루프 지속 시간.",burstDesc:"한 번에 지정된 수의 입자를 방출합니다.",delayDesc:"방출이 시작되기 전 대기 시간으로, 입자 막대의 왼쪽 끝에 해당합니다.",loopNote:"루프 지속성은 뼈대 및 경로 추적을 지원하지 않으며 전환 시 다음 설정이 복원됩니다.",shapeDesc:"점, 원, 직사각형, 원뿔 또는 경로 생성 영역. 원/원추는 내부 및 외부 반경을 지원하고 직사각형은 내부 및 외부 너비와 높이를 지원합니다.",angleDesc:"고정, 무작위, 방사형, 법선 경로 또는 경로 접선.",initialDesc:"수명 주기, 속도, 크기 조정 및 회전 지원은 고정, 무작위, 곡선 및 회전을 지원하여 출시 방향을 따를 수 있습니다.",overLifeDesc:"속도배율, 줌배율, 회전속도는 수명곡선에 따라 조절 가능합니다.",alphaDesc:"투명도는 고정 또는 곡선을 지원합니다. 곡선 모드는 파생, 선형 또는 베지어를 따를 수 있습니다.",imageDesc:"단일 이미지 또는 시퀀스 프레임, 다중 이미지 가중치 무작위화, 피벗 포인트, 색상, 혼합 모드 및 독립적인 투명도.",sequenceDesc:"재생 방법에는 단일 시간 숨기기, 단일 시간 고정, 정방향 루프 및 역방향 루프가 포함됩니다.",noiseDesc:"지터 추적을 생성하고 강도, 범위 및 속도를 제어합니다.",gravityDesc:"중력, 바람 및 수명주기 강도 곡선.",forceDesc:"전역 역장, 소용돌이, 흡착 및 충돌.",trailDesc:"독립적인 후행 자산, 뼈 수, 길이, 너비, 모양, 색상 및 투명도 곡선.",followDesc:"이미터는 경로 또는 Spine 뼈를 따를 수 있습니다.",collisionDesc:"장면 충돌 개체와 입자 충돌 반응을 선택합니다.",exportDesc:"이미지 경로, Spine 버전, 키프레임 곡선, FPS, 정수 프레임, 뼈 풀 및 빈 애니메이션을 설정합니다.",exportButtonsDesc:"커넥터를 통해 Spine JSON, 이미지 ZIP를 내보내거나 .spine 프로젝트를 생성할 수 있습니다.",connectorTitle:"Spine 커넥터 사용 지침",connectorIntro:"커넥터는 웹 페이지에서 생성된 JSON 및 이미지를 로컬 시스템에 설치 및 활성화된 Spine에 전달하고 이를 편집 가능한 .spine 프로젝트로 변환합니다.",prerequisite:"프론트로드",prerequisiteDesc:"컴퓨터에 Spine가 설치 및 활성화되었으며 데스크탑 커넥터가 실행되었습니다.",download:"다운로드",webSide:"웹페이지",webSideDesc:'"커넥터 사용 가능 · Spine가 준비되었습니다"가 표시되면 ".spine 패키지 내보내기"를 클릭합니다.',authorization:"첫 번째 승인",authorizationDesc:"첫 번째 연결에서는 웹사이트의 소스를 확인하고 한 번만 허용해야 합니다. 이 기계는 인증 화이트리스트를 저장합니다.",pathSetup:"경로 설정",pathSetupDesc:"커넥터는 Spine를 자동으로 감지합니다. 찾을 수 없는 경우 애플리케이션 경로를 수동으로 지정할 수 있습니다.",downloadResult:"결과 다운로드",downloadResultDesc:".spine 프로젝트 및 이미지 디렉터리가 포함된 ZIP 패키지를 가져옵니다.",version:"버전",versionDesc:"커넥터는 JSON 버전에 따라 Spine 3.8~4.3을 자동으로 일치시킵니다.",security:"안전",securityDesc:"로컬 주소만 듣고 인증은 커넥터에 저장되며 변환 후 임시 파일은 정리됩니다.",differenceTitle:"구성과 내보내기의 차이점은 무엇입니까?",differenceDesc:'"구성 저장"은 편집할 수 있는 모든 개체와 매개변수를 저장합니다. "Spine Json 내보내기"는 표시된 입자 시스템만 내보내고 충돌, 추적, 추적 및 하위 방사체 결과를 독립적인 애니메이션 데이터로 굽습니다.'},H$={confirmLoopFollowEnter:"루프 연속 모드에 들어가면 입자 추적 설정이 무효화되고 기본값으로 복원됩니다. 계속하다?",confirmLoopFollowExit:"루프 지속 모드를 종료한 후 입자 추적 설정이 무효화되고 기본값으로 복원됩니다. 계속하다?",invalidJson:"구성 파일이 유효하지 않습니다. JSON",invalidConfigFormat:"SpineParticle 편집자 프로필이 아닙니다.",unsupportedConfigVersion:"아직 지원되지 않는 구성 버전: {version}",missingScene:"구성 파일에 전체 장면 데이터가 누락되었습니다.",missingEmbeddedSpine:"구성에 재사용 가능한 Spine 원본 리소스가 포함되어 있지 않습니다.",chooseJsonConfig:".json 구성 파일을 선택하세요.",settingsInvalidJson:"시스템 설정 캐시가 유효하지 않습니다. JSON",settingsFormat:"SpineParticle 편집기 시스템 설정 캐시가 아님",settingsVersion:"시스템 구성 버전은 아직 지원되지 않습니다: {version}",settingsMissing:"시스템 설정 캐시에 설정이 없습니다.",noExportableImages:"현재 표시되는 입자 시스템에 대해 내보낼 수 있는 이미지가 없습니다.",invalidZipPath:"ZIP 잘못된 파일 경로",spineFileType:"Spine 데이터는 .json 또는 .skel만 지원합니다.",atlasFileType:"Atlas 파일은 .atlas만 지원합니다.",chooseTexture:"텍스처 이미지를 하나 이상 선택하세요.",binaryParseFailed:"Spine 바이너리 구문 분석 실패(4.3: {v43}, 이전 버전: {v42})",invalidSpineJson:"Spine JSON 잘못된 파일 형식",unsupportedSpineJsonVersion:"Spine JSON 버전은 지원되지 않으며 {versions}만 지원됩니다.",unsupportedSpineDataVersion:"Spine 데이터 버전은 지원되지 않으며 {versions}만 지원됩니다.",embeddedReadFailed:"내장된 Spine 파일을 읽을 수 없습니다: {name}",missingImageWarning:'이미지 "{file}"가 누락되었거나 크기를 읽을 수 없으며 경로가 유지됩니다.',missingTrailImageWarning:'후행 이미지 "{file}"가 누락되어 경로가 보존되었습니다.',emptyCacheWarning:"'{name}'에 사용할 수 있는 프레임 버퍼가 없습니다.",readExportImageFailed:"내보낸 이미지를 읽을 수 없습니다: {name}",connectorOffline:"로컬 Spine 커넥터가 감지되지 않습니다. 먼저 커넥터를 활성화하십시오.",connectorHttpError:"Spine 커넥터가 오류를 반환합니다: HTTP {status}",invalidTrailUV:"후행 메시 '{name}'에 대한 잘못된 UV ​​데이터",missingTrailVertices:"후행 메시 '{name}'에 정점 데이터가 누락되었습니다.",trailIndexOutOfRange:"후행 메시 '{name}'의 삼각형 인덱스가 범위를 벗어났습니다.",invalidTrailHull:'후행 메쉬 "{name}"의 외부 윤곽 번호가 잘못되었습니다.',trailHullIndexOutOfRange:'후행 메시 "{name}"의 외부 윤곽선 가장자리 인덱스가 범위를 벗어났습니다.',invalidInfluenceCount:"후행 메시 '{name}'에 잘못된 수의 뼈 가중치가 포함되어 있습니다.",missingBoneReference:"후행 메시 '{name}'는 존재하지 않는 뼈대를 참조합니다.",invalidWeight:'후행 그리드 "{name}"에 잘못된 중량 데이터가 포함되어 있습니다.',weightSum:"후행 메시 '{name}'의 정점 가중치의 합이 1이 아닙니다.",vertexCountMismatch:"후행 메시 '{name}'의 정점 수와 UV 수가 일치하지 않습니다.",invalidInherit:"뼈대 '{name}'의 상속 값 '{inherit}'가 Spine {version} JSON 형식을 따르지 않습니다.",trailBoneParent:'후행 뼈대 "{name}"는 입자 시스템 뼈 아래에 직접 매달려야 하며 뼈대 체인을 형성할 수 없습니다.',trailSlotEmpty:'가중 테일링 슬롯 "{name}"는 빈 부착물을 사용할 수 없습니다. 해당 뼈대 스케일링은 나타나지 않거나 사망하는 단계에서 0으로 설정되어야 합니다.',spine38Version:"Spine 3.8 내보낸 버전 ID는 3.8이어야 합니다.",spine38Inherit:'Spine 3.8 뼈 "{name}"는 변환을 사용해야 하며 상속을 사용할 수 없습니다.',spine38SlotColor:"Spine 3.8 슬롯 색상 타임라인은 color / twoColor를 사용해야 합니다.",spine38AttachmentName:"Spine 3.8 첨부 타임라인의 숨겨진 프레임에는 이름을 명시적으로 작성해야 합니다: null",spine38RotationAngle:"Spine 3.8 시간축을 회전하려면 각도를 사용해야 합니다.",spine38Curve:"Spine 3.8은 4.x 배열 곡선 형식을 지원하지 않습니다.",unsupportedExportVersion:"내보낸 버전은 지원되지 않으며 Spine {versions}만 지원됩니다.",exportVersionMismatch:"일관성 없는 내보내기 버전: Spine {expected}로 설정, JSON는 Spine {actual}로 표시됨",exportMissingBones:"내보내기 결과 뼈가 누락되었습니다.",missingAtlasTexture:"Atlas에서 참조하는 텍스처가 선택되지 않았습니다: {name}"},G$={label:"언어",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},W$={app:E$,common:_$,toolbar:M$,settings:P$,config:k$,curve:I$,gradient:R$,attributeControl:F$,pivot:L$,image:D$,timeline:O$,emission:N$,attributes:$$,appearance:B$,renderLayer:U$,export:{title:"내보내기 리소스",reset:"내보내기 리소스 재설정",imagesPath:"이미지 경로(Spine 이미지 경로)",spineVersion:"Spine 버전",keyframeCurve:"키프레임 보간 곡선",linear:"선의",smoothBezier:"부드러운 베지어(부드러운 Bézier)",bezierHelp:"Smooth Bezier는 오류 허용 범위 내에서 연속 동작을 맞춥니다. 탄생, 사망, 첨부 파일 전환 및 돌연변이는 여전히 단계 키프레임을 사용합니다.",spine38Help:"Spine 3.8은 4.x의 채널별 배열 베지어를 지원하지 않으며 내보낼 때 허용 오차가 감소된 조각별 선형 키프레임으로 변환됩니다.",fps:"내보내기 FPS",omitFps:"fps를 쓰지 마세요",fpsHelp:'FPS를 수정할 때 애니메이션의 실제 시간(초)을 변경하지 않고 유지하세요. "fps를 쓰지 마십시오"는 Spine의 fps 메타데이터만 생략합니다.',integerFrames:"정수 프레임 정렬",bonePool:"뼈 개체 풀",excludeEmpty:"콘텐츠가 없는 애니메이션 제외",baking:"애니메이션이 다시 계산되고 구워지고 있습니다.",exportJsonTitle:"Spine {version} JSON 내보내기",preparing:"수출 준비 중...",exportJson:"Spine JSON 내보내기",exportImagesTitle:"현재 파티클 시스템 ZIP에서 사용하는 이미지를 별도로 다운로드합니다.",organizingImages:"사진 정렬 중...",exportImages:"이미지 ZIP 내보내기",generatingProject:"프로젝트 생성 중...",exportSpine:".spine 패키지 내보내기",authorize:"현재 웹사이트 승인",authorizeTitle:"기본 커넥터에서 현재 웹사이트 승인",refreshConnector:"커넥터를 다시 확인하세요",refresh:"새로 고치다",recalculating:"입자 애니메이션을 다시 계산하는 중...",exported:"내보낸 Spine {version}: {systems} 입자 시스템, {animations} 애니메이션, {bones} 루트 뼈대 {warning}",resourceWarning:";{count} 리소스 팁(누락된 이미지는 계속 내보내집니다.)",timeout:"애니메이션 시간 초과를 다시 계산합니다. 페이지가 아직 실행 중인지 확인한 후 다시 시도하세요.",preparingProject:"사진을 정렬하고 이 기계를 Spine라고 부르는 중…",projectExported:"{fileName}가 생성되었습니다: .spine 프로젝트 및 {images} 사진, Spine {version} 포함",collectingImages:"현재 파티클 시스템에서 사용되는 사진을 조합하는 중...",imagesExported:"{fileName}가 생성되었습니다: {folder}/에는 {images} 사진이 포함되어 있습니다.",connectorChecking:"로컬 Spine 커넥터 감지 중...",connectorOffline:"로컬 Spine 커넥터가 실행 중이 아닙니다",spineNotFound:"커넥터는 실행 중이지만 Spine을 찾을 수 없습니다",notAuthorized:"커넥터는 실행 중이지만 이 사이트는 승인되지 않았습니다",connectorReady:"커넥터 사용 가능 · Spine 준비됨",connectorBusy:"Spine 프로젝트를 다시 계산하고 생성 중",connectorGenerate:"로컬 Spine으로 Spine {version} 프로젝트 생성",unknown:"알려지지 않은",checking:"확인 중",offline:"오프라인",notFound:"Spine 없음",unauthorized:"승인되지 않음",projectTransferTitle:"Spine 패키지 내보내기",projectTransferDetail:"입자 애니메이션을 다시 계산하는 중...",projectTransferDownload:"Spine 프로젝트 패키지가 다운로드되었습니다.",generatingJson:"Spine JSON 생성 중…",preparingProjectFiles:"프로젝트 사진을 대조하는 중...",uploading:"Spine 커넥터에 데이터 업로드 중...",spineProcessing:"Spine가 프로젝트를 변환하는 중입니다. 잠시 기다려 주세요...",downloadingProject:"생성된 Spine 프로젝트 패키지를 다운로드하는 중...",handingToBrowser:"다운로드를 위해 브라우저로 넘기는 중..."},transfer:V$,scene:X$,modifiers:Y$,spine:z$,help:j$,errors:H$,language:G$},q$={resizeTimeline:"Arraste para ajustar a altura da linha do tempo",systems:"sistema",particlesBones:"Partículas (ossos)",rootBone:"osso da raiz",hudTip:"Zoom da roda · Clique com o botão esquerdo para arrastar a tela",title:"Editor de Partículas Spine - Yeomai"},K$={close:"Fechar",collapse:"Recolher",reset:"Redefinir",add:"Adicionar",remove:"Remover",delete:"Excluir",clear:"Limpar",cancel:"Cancelar",confirm:"Confirmar",none:"Nenhum",enabled:"Ativado",disabled:"Desativado",fixed:"Fixo",random:"Aleatório",curve:"Curva",followExport:"Seguir exportação",linear:"Linear",bezier:"Bézier",above:"Acima",below:"Abaixo",left:"Esquerda",right:"Direita",seconds:"s",frames:"quadros"},J$={settings:"Configurações",undo:"Desfazer (Ctrl+Z)",pan:"Mover tela (Q)",translate:"Mover (W)",rotate:"Girar (E)",scale:"Escalar (R)",zoomIn:"Ampliar",zoomOut:"Reduzir",fitView:"Ajustar à tela",toggleGrid:"Alternar grade",resetView:"Redefinir visualização",background:"Fundo",backgroundSettings:"Configurações do fundo",changeBackground:"Trocar imagem",uploadBackground:"Enviar imagem",clearBackground:"Limpar fundo",noBackground:"Nenhuma imagem",backgroundX:"Deslocamento X da imagem de fundo",backgroundY:"Deslocamento Y da imagem de fundo",backgroundOpacity:"Transparência da imagem de fundo",opacity:"Opacidade",help:"Ajuda",openHelp:"Abrir ajuda"},Z$={title:"Configurações do sistema",layout:"Layout da interface",floatingMenu:"Menu flutuante",floatingMenuParticleOnly:"Selecione primeiro um sistema de partículas",parameterPanelPosition:"Localização do painel de parâmetros",panelOnRight:"O painel de parâmetros é mostrado à direita",history:"Histórico de operação",maxUndo:"Número máximo de passos para trás",canvasGuides:"Display auxiliar de tela",emitter:"ponto de lançamento",bones:"Conexão óssea",bonePointSize:"Tamanho do desenho do ponto ósseo",boneAxisSize:"Tamanho do desenho do eixo",skinMesh:"malha esfolada",enableTicks:"Habilitar ticks",tickFontSize:"Dimensionar o tamanho do texto",tickWidth:"espessura da marca",axisColor:"cor do eixo",showAxisLabels:"Exibir valor da escala",unsavedPrompt:"Avisar sobre alterações não salvas",showProjectSize:"Mostrar espaço usado pelas configurações",cacheNote:"Todas as configurações do sistema são salvas automaticamente no navegador atual"},Q$={title:"Gerenciamento de configuração",save:"Salvar configuração",saveTitle:"Salvar configuração no cache do navegador",load:"Carregar configuração",loadTitle:"Carregar configuração do editor local",presets:"Lista predefinida",selectPreset:"Selecionar predefinição",noPresets:"Nenhuma predefinição",saved:"A configuração foi salva localmente",loading:"Carregando configuração…",loaded:"Carregado: {name}",presetLoading:"Carregando predefinições…",presetLoaded:"Predefinição carregada: {name}",presetNamingError:"{message}, verifique a nomenclatura de arquivo padrão",presetTransferTitle:"Carregar predefinição",presetDownloading:"Baixando {file}…",presetParsing:"Analisando a configuração padrão...",presetRestoring:"Analisando e restaurando recursos padrão...",presetComplete:"Carregamento predefinido concluído",presetListError:"Não é possível ler a lista predefinida",presetReadError:"Não é possível ler a predefinição: {file}",local:{listTitle:"Lista de configurações",empty:"Nenhuma configuração salva neste navegador",saveTitle:"Salvar configuração no cache do navegador",name:"Nome da configuração",namePlaceholder:"Por exemplo: Efeito de fogos",load:"Carregar",loadHint:"Clique duplo para carregar",download:"Baixar",delete:"Excluir",downloadCurrent:"Baixar configuração atual",downloadAll:"Baixar todas as configurações",loadAll:"Carregar todas as configurações",loadAllConfirm:"Importar {count} arquivos de configuração? Configurações com o mesmo nome serão substituídas.",loadAllDone:"{count} configurações carregadas dos arquivos",loadAllPartial:"{imported} configurações importadas; {failed} arquivos falharam",overwriteSave:"“{name}” já existe. Substituir?",loadOverwrite:"Carregar “{name}” substituirá a cena atual e descartará alterações não salvas. Continuar?",deleteConfirm:"Excluir “{name}”?",nameRequired:"Digite um nome de configuração",nameInvalid:'O nome não pode conter \\ / : * ? " < > |',storageUnavailable:"O armazenamento local do navegador não está disponível",saved:"Salvo no navegador: {name}",loaded:"Carregado do navegador: {name}",deleted:"Configuração excluída do navegador: {name}",downloadEmpty:"Nenhuma configuração para baixar",downloaded:"Baixado: {name}"}},eB={bezierHint:"Arraste a alça quadrada para ajustar o arco · Clique duas vezes em um espaço em branco para criar um novo · Clique duas vezes em um nó para excluí-lo",linearHint:"Clique duas vezes em um espaço em branco para criar um novo. Clique duas vezes em um nó para excluí-lo. Arraste um nó para ajustá-lo.",resetTitle:"Restaurar curva padrão"},tB={addTitle:"Clique duas vezes na faixa de opções para adicionar uma marca colorida",color:"Código de cores",colorValue:"Valor de cor da escala de cores",position:"Posição da marca colorida",addMiddle:"Adicione cor no meio",delete:"Excluir patch de cor atual",hint:"Clique duas vezes na faixa colorida para adicionar uma nova · Arraste a marca colorida para ajustar sua posição · Clique duas vezes na marca colorida para excluí-la"},nB={angleOffset:"Deslocamento de ângulo",value:"valor numérico",lower:"limite inferior",upper:"limite superior",rangeLower:"Limite inferior do intervalo",rangeUpper:"Faixa superior",curveInput:"Entrada de curva →",direction:"Direção de lançamento"},iB={title:"ponto de articulação do mapa",zoomOut:"diminuir o zoom",zoomIn:"ampliar",expand:"Zoom para operação em tela cheia",interaction:"Clique com o botão esquerdo/arraste para definir o ponto de giro · Clique com o botão direito para arrastar a tela · Roda de rolagem para ampliar",previewAlt:"Visualização do ponto dinâmico",noImage:"Nenhuma imagem selecionada",resetCenter:"Reposicionar no meio (50%, 50%)",coordinates:"Coordenadas do ponto do eixo (%)",rotationTest:"Teste de rotação do eixo",static:"ainda",spin:"rotação",swing:"balanço",rotationAlt:"Teste de rotação",topLeft:"canto superior esquerdo",top:"Bem acima",topRight:"canto superior direito",left:"Direita esquerda",center:"meio",right:"Certo",bottomLeft:"canto inferior esquerdo",bottom:"Diretamente abaixo·inferior",bottomRight:"canto inferior direito"},sB={chooseSequence:"Selecione imagens de quadros de sequência",chooseLocal:"Selecione a imagem local",subfolder:"subpasta",name:"nome",restore:"Restaurar {name}",deleteResource:"Excluir recursos de imagem",imageMode:"Modo de imagem",fixed:"Imagem única",sequence:"Sequência",playbackMode:"modo de jogo",onceHide:"Uma vez, ocultar no final",onceHold:"Uma vez, manter último quadro",loopForward:"Loop para frente",loopReverse:"Loop reverso",playbackFps:"Taxa de quadros de reprodução",chooseSequenceMulti:"Selecione quadros de sequência (múltiplas seleções)",weight:"Peso %",unlockWeight:"Desbloquear bloqueio de proporção",lockWeight:"Bloquear a proporção atual",pivot:"Pivô da textura",collapsePivot:"Recolher ajuste do ponto de articulação",expandPivot:"Expandir o ajuste do ponto de articulação",pivotModal:"Eixo de rotação de textura ponto grande refinamento de imagem",pivotModalDesc:"Clique ou arraste em qualquer lugar no mapa abaixo para definir com precisão o centro de rotação/oscilação das partículas.",pivotZoomHint:"Suporta ampliação de 100% ~ 400%, mira precisa na ponta ou raiz:",confirmPivot:"Determinar e salvar o ponto de articulação",noSequence:"Nenhum quadro de sequência selecionado",firstFrame:"Quadro 1",firstImage:"primeira foto",lastImage:"última foto",pivotOn:"Aberto: X {x}% | Y {y}%",pivotOff:"Não ativado, o padrão é próximo ao centro da imagem (50%, 50%)",pivotCustom:"O ponto de articulação foi personalizado: X {x}% | Y {y}%",frameCountOne:"1 quadro · {name}",frameCountMany:"Quadro {count} · {first} → {last}",sequenceSelected:"O quadro {count} foi selecionado e reproduzido na ordem {first}-{last}"},rB={play:"Jogar(D)",pause:"Pausa (D)",toStart:"Volte para o primeiro quadro (S)",previous:"quadro anterior",next:"próximo quadro",toEnd:"Mover para o último quadro",continuousLoop:"Reprodução em loop contínuo",abLoop:"Loop independente do intervalo A/B",abLoopShort:"Loop AB",abRange:"Intervalo do ciclo AB",playbackStart:"Quadro inicial de reprodução personalizado",playbackEnd:"Quadro final de reprodução personalizado",startFrame:"Reproduzir quadro inicial",endFrame:"Reproduzir quadro final",frame:"quadro",emission:"Emissão",particleLife:"Partículas ativas",spineAnimation:"Animação Spine",ownerAnimation:"Animação associada",setOwnerAnimation:"Defina a animação à qual pertence o sistema de partículas atual",chooseOwnerAnimation:"Selecione a animação",animationName:"Nome da animação",renameAnimation:"Renomear a animação atual",rename:"Renomear",newAnimation:"+ Novo",keepOneAnimation:"Pelo menos uma animação precisa ser mantida",spinePreview:"Animação de visualização Spine",noSpineAnimation:"Nenhuma animação Spine disponível",none:"nenhum",systemName:"Sistema {index}",dragLoopDuration:"Duração do segmento do loop de arrastar",dragEmissionDuration:"Duração do arrasto",dragSpineStart:"Arraste para ajustar o horário de início da animação",noAnimationData:"Atualmente não há dados de animação para exibir.",animationNameEmpty:"O nome da animação não pode ficar vazio",animationNameDuplicate:"Os nomes das animações não podem ser repetidos",animationRenameFailed:"Não é possível modificar o nome da animação",zoomIn:"ampliar",zoomOut:"diminuir o zoom",zoomFit:"Moderado",frameStatus:"Quadro {current} / {total}"},oB={title:"Modo de emissão",reset:"Redefinir parâmetros do modo de transmissão",stream:"Contínuo",burst:"Explosão",normalStream:"Contínuo normal",loopStream:"Loop contínuo",rate:"Taxa de emissão",duration:"Duração da emissão",loopDuration:"Duração do lançamento (f)",generateStart:"Gerar animação de loop inicial",generateEnd:"Gerar animação de loop final",customDuration:"Especifique a duração",auto:"{frames}f automático",startLoopDuration:"Duração do segmento do loop inicial",endLoopDuration:"Duração do segmento do loop final",loopWarning:"O modo de persistência de loop não suporta seguimento de osso e seguimento de caminho; as configurações a seguir das partículas serão restauradas aos valores padrão ao entrar ou sair.",burstCount:"Quantidade por explosão",delay:"Atraso",shapeTitle:"Forma do emissor",shapeReset:"Redefinir parâmetros de formato do emissor",shape:"forma",point:"Ponto",circle:"Círculo",rect:"Retângulo",cone:"Cone",path:"Caminho",innerDiameter:"diâmetro interno",outerDiameter:"diâmetro externo",innerRadius:"raio interno",outerRadius:"raio externo",coneDirection:"Orientação cônica",coneAngle:"Ângulo de abertura cônico",innerWidth:"largura interna",innerHeight:"Alto por dentro",outerWidth:"Largura externa",outerHeight:"Extra alto",selectPath:"Selecione o caminho",noPath:"Sem caminho (emissão pontual)",birthDistribution:"distribuição de nascimentos",evenDistribution:"Distribuição fixa igualmente espaçada",randomDistribution:"distribuição aleatória",emissionAngle:"ângulo de lançamento",radial:"Radial (centro para fora)",pathNormal:"perpendicular ao caminho",pathTangent:"ao longo da direção do caminho",fixedAngle:"ângulo fixo",baseAngle:"ângulo base",randomRange:"intervalo aleatório",showShape:"mostrar forma"},aB={title:"Atributos das partículas",reset:"Redefinir parâmetros de atributos de partículas",initialParams:"Valores iniciais",initialLife:"ciclo de vida inicial",randomSample:"Amostragem aleatória →",initialSpeed:"velocidade inicial",initialScale:"dimensionamento inicial",uniform:"unificado",separateXY:"Separação XY",scaleX:"Ampliar X",scaleY:"Ampliar Y",initialRotation:"rotação inicial",lifecycleTitle:"Alterações durante o tempo de vida",speedOverLife:"velocidade do ciclo de vida",speedMultiplier:"multiplicador de velocidade",lifeTo:"ciclo de vida →",scaleOverLife:"Escala durante o ciclo de vida",scaleMultiplier:"Proporção de zoom",multiplierX:"Ampliação",multiplierY:"Ampliação Y",rotationOverLife:"Girar durante o ciclo de vida",rotationSpeed:"Velocidade de rotação"},lB={title:"Aparência e recursos",reset:"Redefinir parâmetros de aparência e recursos",opacity:"Opacidade",curveMode:"Modo curva",transparent:"0 (transparente)",opaque:"1 (opaco)",renderLayer:"Camada de renderização (slot Spine)",top:"nível superior",spineSlot:"Slot Spine",selectSpine:"Selecione Spine",noSpine:"Nenhum disponível Spine",noSlot:"Nenhum slot selecionado ainda",reselect:"Selecionar novamente",selectSlot:"Selecione o slot",searchSlots:"Pesquise o nome do slot ou acessório…",searchSlotsAria:"Espaços de pesquisa",emptySlot:"Espaço vazio",noMatchingSlots:"Nenhum slot correspondente",above:"no topo desta imagem do slot",below:"abaixo desta imagem do slot",followAttachment:"Mostre e oculte com acessórios de slot",previewOnly:"O ajuste do nível de exibição afeta apenas a visualização do editor e não afeta os dados exportados.",imageResources:"Recursos de imagem",addImage:"Adicione recursos de imagem",scale:"Zoom",color:"cor",fixedColor:"cor fixa",randomColor:"cor aleatória",lifetime:"vida útil",normal:"Normal",add:"Adição",multiply:"Multiplicação",screen:"Tela",fixedColorValue:"valor de cor fixo",randomColorHint:"Cada partícula escolhe aleatoriamente uma cor da fita quando nasce e permanece inalterada durante seu ciclo de vida.",independentAlpha:"Opacidade independente",off:"Desligado"},cB={slotLabelAbove:"{spine} / {slot} · Imagem acima",slotLabelBelow:"{spine} / {slot} · Abaixo da foto",resolvedAbove:"Renderizado acima da imagem {slot} e abaixo de seu slot",resolvedBetween:"Renderizado entre {previous} e {slot}",warningNoSpine:"Não há nenhum Spine carregado e as partículas são exibidas temporariamente no topo.",warningNoSelection:"Spine ainda não foi selecionado e as partículas são exibidas temporariamente no topo.",warningMissingSpine:"O alvo Spine não existe e as partículas são exibidas temporariamente no topo.",warningNotReady:"O alvo Spine não está pronto e as partículas são temporariamente exibidas no topo.",warningMissingSlot:"O slot alvo não existe (o recurso pode ter sido substituído) e as partículas são exibidas temporariamente no topo.",warningFirstSlot:"Este é o primeiro slot e não pode ser exibido abaixo dele; as partículas são exibidas temporariamente no topo."},dB={completed:"Concluído",failed:"Falha na operação"},uB={title:"Objetos da cena",addParticle:"Adicionar sistema de partículas",addParticleShort:"+partícula",addCollider:"Adicionar colisor",addColliderShort:"+colisão",addPath:"adicionar caminho",addPathShort:"+ caminho",addSpine:"Adicionar Spine",copyTitle:"Copie o objeto de cena atualmente selecionado",showParticle:"Mostrar sistema de partículas",hideParticle:"Ocultar sistema de partículas",showCollider:"mostrar colisores",hideCollider:"Ocultar colisor",showPath:"mostrar caminho",hidePath:"Ocultar caminho",showSpine:"Exibir Spine",hideSpine:"Ocultar Spine",particle:"Partículas",subEmitter:"Subemissor",collision:"Colisão",path:"Caminho",deleteParticle:"Excluir sistema de partículas",deleteCollider:"Excluir colisores",deletePath:"excluir caminho",deleteSpine:"Excluir Spine",empty:"Ainda não há objetos na cena",name:"nome",positionX:"Posição X",positionY:"Posição Y",offsetX:"Deslocamento X",offsetY:"Deslocamento Y",rotation:"Rotação",scaleX:"Escala X",scaleY:"Escala Y",seed:"Semente aleatória",seedTitle:"Controle todos os atributos aleatórios, seleção de recursos e modificador de amostragem aleatória no sistema de partículas",randomizeSeed:"Gere uma nova semente aleatória global",seedHint:"Controlar parâmetros aleatórios iniciais, seleção de recursos e amostragem aleatória modificadora; a mesma semente pode reproduzir o mesmo efeito",colliderTitle:"Propriedades do colisor",colliderName:"Nome do colisor",type:"tipo",circle:"redondo",ellipse:"oval",rect:"retângulo",polygon:"polígono",custom:"Personalizar",enabled:"habilitar",xPosition:"Posição X",yPosition:"Posição Y",scaleXShort:"Escala X",scaleYShort:"Escala Y",radius:"raio",radiusX:"Raio X",radiusY:"Raio Y",width:"largura",height:"alto",sides:"Número de lados",collisionResponse:"Resposta a falhas",physics:"Física (salto/fricção)",pause:"Pausa (parar)",destroy:"Desaparecer (destruir imediatamente)",elasticity:"Elasticidade (0-1)",friction:"Fricção (0-1)",followPath:"Siga o caminho",targetPath:"caminho de destino",notSelected:"(não selecionado)",moveDuration:"Duração do movimento (segundos)",followDirection:"direção ao longo do caminho",moveProgressCurve:"Curva de progresso móvel",moveProgressHelp:"Eixo horizontal: tempo real/duração do movimento; eixo vertical: progresso do caminho (0=ponto inicial → 1=ponto final)",pathTitle:"atributo de caminho",pathName:"nome do caminho",closedPath:"caminho fechado",pathColor:"cor do caminho",pathHelp:"Instruções de operação:",pathHelpItems:"Clique duas vezes no espaço/curva em branco: crie um novo ponto de ancoragem, clique duas vezes no ponto de ancoragem: exclua o nó, clique duas vezes na segunda vez e arraste: crie um novo e puxe a alça, arraste o ponto de ancoragem para mover a posição, arraste a alça para ajustar a curva, Shift + alça de arrastar: completamente simétrico em ambos os lados, A lt + alça de arrastar: controlar independentemente um lado, Ctrl + clicar/seleção de quadro: adicionar nós selecionados, Alt+clique/seleção de quadro: subtrair nós selecionados, Alt+clique no espaço em branco: limpe todas as seleções, selecione vários nós e arraste-os como um todo",applyPresetShape:"Aplicar uma forma predefinida",choosePreset:"Selecione uma predefinição...",square:"Quadrado",star:"forma de estrela",applyPreset:"Aplicar predefinição",clearAnchors:"ponto de ancoragem claro",panelHint:"Use o botão no canto superior direito para criar um objeto de cena"},hB={title:"Modificadores",reset:"Redefinir parâmetros modificadores",damping:"Amortecimento",enableNoise:"Ativar ruído de movimento",strength:"força",noiseRange:"Faixa de flutuação",noiseSpeed:"Taxa de fluxo de tempo",noiseHint:"O controle de intensidade afeta a proporção · A faixa de flutuação controla o desvio máximo · O fluxo de tempo controla a velocidade de mudança",enableGravity:"Ativar gravidade",gravityStrength:"Força da gravidade",strengthMin:"Força mínima",strengthMax:"Força máxima",direction:"direção",gravityOverLife:"Gravidade durante o ciclo de vida",windOverLife:"Vento do ciclo de vida",axisStrength:"Eixo vertical: intensidade 0 ~ 1",directionHint:"0° para a direita · -90° para baixo · Intensidade negativa inverte a direção",enableWind:"Ativar vento",windStrength:"força do vento",enableForceField:"Ativar campo de força",centerX:"Centro X",centerY:"Centro Y",forceStrength:"Força do campo de força",forceRadius:"raio do campo de força",falloffMode:"modo de decaimento",constant:"Constante (a velocidade não muda dentro da faixa)",linearFalloff:"Queda linear (a borda é 0)",inverseFalloff:"Inversamente proporcional à distância (mais forte no centro)",forceHint:"Os números positivos se atraem para o centro, os números negativos se repelem para fora e o círculo do campo de força pode ser arrastado dentro da tela.",showShape:"mostrar forma",enableVortex:"Ativar vórtice",vortexHint:"Números positivos no sentido anti-horário · Números negativos no sentido horário",enableAttraction:"Ativar atração",attractionX:"Ponto de adsorção X",attractionY:"Ponto de adsorção Y",attractionRadius:"raio de adsorção",attractionDuration:"Tempo de adsorção",delay:"Tempo de atraso",delayMode:"Modo de atraso",globalTime:"tempo unificado",particleLife:"vida de partícula única",attractionPath:"Método de adsorção",straight:"linha reta",attractionHint:"Após o atraso, a adsorção começa a partir da posição atual. Quando atingir a faixa vermelha, ele morrerá. O círculo de adsorção pode ser arrastado dentro da tela.",enableTrail:"Ativar rastro",trailImages:"Trailing de fotos independentes",addTrailImage:"Adicionar recursos de imagem finais",trailRotation:"girar",trailBones:"Número de ossos à direita",trailRatio:"Proporção final (%)",trailLength:"Comprimento final",randomRange:"intervalo aleatório",lengthRatio:"Proporção de comprimento (%)",lengthMin:"Comprimento mínimo (%)",lengthMax:"Comprimento máximo (%)",trailWidth:"Largura final",widthRatio:"proporção de largura (%)",widthMin:"Largura mínima (%)",widthMax:"Largura máxima (%)",widthScale:"escala de largura",followParticle:"siga partículas",lifeLengthCurve:"curva de comprimento do ciclo de vida",shapeCurve:"Curva de forma (cabeça → largura da cauda)",colorMode:"modo de cor",blendMode:"modo de mesclagem",fixedColor:"cor fixa",alphaMode:"modo de transparência",opacity:"transparência",gridRows:"Número de linhas da grade",gridCols:"Número de colunas da grade",trailHint:"Cada partícula gera um conjunto de ossos irmãos em proporção aos recursos; o comprimento e a largura aleatórios são determinados quando a partícula nasce, e a mesma semente pode ser reproduzida de forma estável",enableFollow:"Ativar seguimento do emissor",followMode:"modo de acompanhamento",noFollow:"nenhum",followPath:"siga o caminho",selectedBone:"ossos selecionados",emitterAngleMode:"Modo de ângulo do transmissor",fixedAngle:"ângulo fixo",followMoveDirection:"Siga a direção do movimento",moveProgressCurve:"Curva de progresso do movimento (0→1)",moveDuration:"Duração(ões) do movimento",followSpace:"siga o espaço",localSpace:"Espaço local (movimento GEN)",worldSpace:"Espaço mundial (movimento do ponto de geração de partículas)",moveDirection:"direção em movimento",forward:"Avançar (ponto inicial → ponto final)",reverse:"Reverso (ponto final → ponto inicial)",followOffset:"Ponto inicial do deslocamento (0-1)",followSpaceHint:"O espaço local move todo o emissor; o espaço mundial apenas move o ponto de geração de novas partículas, e as partículas nascidas permanecem na posição mundial.",followTarget:"Siga o alvo:",noValidBone:"Nenhum osso válido foi vinculado ainda. Selecione primeiro o osso na árvore hierárquica Spine.",rebind:"religar",bind:"vinculativo",selectedBoneLabel:"Osso atualmente selecionado:",boneLocalSpace:"Espaço local (move-se com ossos)",boneWorldSpace:"Espaço mundial (as partículas mantêm a posição após serem geradas)",offsetX:"Deslocamento de deslocamento X",offsetY:"Deslocamento de deslocamento Y",rotationOffset:"Deslocamento de rotação",scaleOffsetX:"Deslocamento de escala X",scaleOffsetY:"Deslocamento de escala Y",boneFollowHint:"O emissor segue apenas a posição do osso Spine selecionado e não herda a rotação ou escala de Spine; a transformação de partículas usa os próprios parâmetros e deslocamento superior do sistema de partículas.",enableCollision:"Ativar colisão",collisionObjects:"Objetos de colisão participantes",colliderDisabled:"{name} (colisores desativados)",clearCollider:"Limpar objeto de colisão {name}",addCollider:"Adicionar objetos de colisão de cena",noAvailableColliders:"Nenhum objeto de colisão para adicionar",noCollidersSelected:"Nenhum objeto de colisão é selecionado e as partículas atuais não colidirão.",available:"Disponível",disabled:"Desabilitado",collisionHint:"Somente objetos de colisão de cena adicionados e habilitados participarão da colisão do sistema de partículas atual.",enableSubEmitter:"Ativar subemissores",triggerTiming:"Escolha o tempo de disparo",birth:"nascer",death:"morrer",collision:"colisão",chooseTarget:"Selecione o sistema de partículas alvo",noTarget:"Nenhum (sistema de partículas)",deleteSubEmitter:"Exclua este subemissor",probability:"probabilidade de emissão",collisionLimit:"Limite de colisão",inherit:"herdar",colorInheritMode:"Método de herança de cores",add:"Adicionar",replace:"cobrir",addSubEmitter:"+ Adicionado novo subemissor",inheritNone:"Nenhum (padrão)",inheritAll:"Todas as propriedades",inheritColor:"cor",inheritScale:"tamanho",inheritRotation:"girar",inheritLife:"vida útil"},fB={title:"Propriedades do Spine",name:"Nome Spine",xPosition:"Posição X",yPosition:"Posição Y",rotation:"Rotação",scaleX:"Escala X",scaleY:"Escala Y",startTime:"Tempo inicial",resources:"Recursos Spine",chooseFolder:"Selecione a pasta e carregue",folderHint:"Leia JSON/SKEL, Atlas e todas as texturas em uma pasta de uma só vez; os recursos ainda podem ser substituídos individualmente abaixo.",choose:"escolher",chooseMultiple:"Selecione (múltiplas escolhas)",loading:"carregando…",load:"↧ Carregar",clear:"Claro",supportNote:"Suporte Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · Carregar sob demanda quando a versão correspondente estiver em execução · Offline local",currentResource:"Recurso atual {version}",animations:"Animações Spine",noAnimations:"Nenhuma animação disponível",timelineAnimation:"Reproduzir animação na linha do tempo",no:"nenhum",hierarchy:"Hierarquia",clearBoneTitle:"Clique para limpar a seleção de osso",noBoneTitle:"Nenhum osso está selecionado no momento",clearBone:"Limpar ossos selecionados: {name}",currentBone:"Esqueleto atual:",clearSlotTitle:"Clique para limpar a seleção de slot",noSlotTitle:"Nenhum slot está selecionado no momento",clearSlot:"Limpar slot selecionado: {name}",currentSlot:"Slot atual:",notSelected:"Não selecionado",expandAll:"Expandir tudo",collapseAll:"Recolher tudo",bones:"esqueleto",slots:"slot",notLoaded:"Não carregado Spine",searchBones:"Procure por ossos",searchBonesPlaceholder:"Pesquisar nome do osso…",clearSearch:"Limpar pesquisa",clearBoneSearch:"Limpar pesquisa óssea",noMatchingBones:"Nenhum osso correspondente encontrado",expandChildren:"Expandir ossos infantis",collapseChildren:"Recolher ossos infantis",notLoadedSlots:"Slot Spine não carregado",searchSlots:"Espaços de pesquisa",searchSlotsPlaceholder:"Pesquise o nome do slot ou acessório…",clearSlotSearch:"Limpar pesquisa de slots",noMatchingSlots:"Nenhum slot correspondente encontrado",slotTitle:"{name} (esqueleto: {bone}, anexo: {attachment})",empty:"nulo",textureSummary:"{count} Zhang: {names}",textureImages:"Imagens de textura",missingFolderAssets:"A pasta selecionada está faltando: {missing}",chooseAssets:"Selecione os dados Spine, Atlas e todas as imagens de textura em sequência"},pB={title:"Ajuda",subtitle:"Início rápido, desde a criação de partículas até o salvamento e exportação",close:"Fechar instruções",closeShort:"Fechar (Esc)",quickStart:"início rápido",stepCreate:'Crie um objeto: Use +Particles / +Collision / +Path / +Spine em "Scene Object" à esquerda para adicionar um objeto de cena.',stepEdit:'Editar partículas: Selecione o sistema de partículas e ajuste "Modo de emissão → Forma do emissor → Propriedades da partícula → Aparência e recursos → Modificador".',stepPreview:"Confira o efeito: A linha do tempo inferior pode ser reproduzida, pausada, quadro a quadro ou arrastada; será recalculado automaticamente após a modificação dos parâmetros.",stepExport:'Salvar e exportar: Use “Salvar configuração” para reter o projeto; "Exportar Spine Json/pacote de imagens/pacote .spine" para gerar o produto acabado.',quickNote:'"Reset" no lado direito do título de cada grupo de módulos pode restaurar os parâmetros padrão do grupo; as configurações do sistema serão salvas automaticamente no navegador atual.',commonOps:"Ações comuns",eye:"olhos pequenos",eyeDesc:"Mostrar/ocultar objetos individualmente; sistemas de partículas ocultas não são exportados.",copyDesc:"Copia completamente o objeto atualmente selecionado para facilitar a comparação de diferentes parâmetros.",backgroundDesc:"Carregue a imagem de referência e ajuste a posição e a transparência apenas para visualização da tela.",settingsDesc:"Layout da interface de gerenciamento, display auxiliar, balança, etc. são salvos automaticamente no navegador.",undoDesc:"Ctrl+Z retrai um passo; o número máximo de etapas pode ser ajustado nas configurações do sistema.",spineBoneDesc:"Pesquise e selecione um osso na árvore hierárquica, que pode ser usado pelo emissor de partículas a seguir.",shortcuts:"Atalhos",undoShortcut:"Desfazer a etapa anterior",saveShortcut:"Salvar configuração",panShortcut:"Arrastar tela",translateShortcut:"Ferramenta de deslocamento",rotateShortcut:"Ferramenta rotativa",scaleShortcut:"Ferramenta Zoom",playShortcut:"reproduzir/pausar",startShortcut:"Volte para o primeiro quadro",shortcutNote:"Q/W/E/R precisa clicar primeiro na tela; quando o cursor estiver na caixa de entrada, a tecla de atalho de tecla única não será acionada.",modules:"Guia dos módulos",configTitle:"Gerenciamento de configuração",saveConfigDesc:"Salve todos os objetos e parâmetros da cena atual como arquivos de projeto JSON (Ctrl+S também é suportado).",loadConfigDesc:"Selecione o arquivo de configuração local para restaurar o projeto completo.",presetDesc:"Selecione uma aplicação rápida padrão no menu suspenso; clique no menu suspenso para atualizar a lista.",configScope:"escopo",configScopeDesc:"A configuração contém objetos e parâmetros; as configurações da interface e do sistema são armazenadas separadamente no navegador.",sceneTitle:"objeto de cena",particleDesc:"objeto central. Posição, deslocamento, rotação, escala e semente aleatória podem ser definidos; a mesma semente pode reproduzir o mesmo efeito.",colliderDesc:"Círculo/elipse/retângulo/polígono/personalizado, suporta salto físico, pausa, destruição e movimento ao longo do caminho.",pathDesc:"Caminho Bézier com suporte para pontos de ancoragem, alças de controle, fechamento, cor e formas predefinidas.",spineDesc:"Carregue dados Spine, Atlas e texturas, navegue em ossos e slots e siga os emissores.",sceneCommonDesc:"Os objetos podem ser revelados e copiados de forma independente; sistemas de partículas ocultas não são exportados.",emissionDesc:"Disparo contínuo, explosão, atraso e duração de loop de três estágios de início/loop/fim.",burstDesc:"Emite um número especificado de partículas de uma só vez.",delayDesc:"O tempo de espera antes do início da emissão, correspondente à extremidade esquerda da barra de partículas.",loopNote:"A persistência de loop não oferece suporte ao seguimento de ossos e caminhos, e as configurações a seguir serão restauradas ao alternar.",shapeDesc:"Área de geração de ponto, círculo, retângulo, cone ou caminho. Círculos/cones suportam raios internos e externos, e retângulos suportam largura e altura internas e externas.",angleDesc:"Fixo, aleatório, radial, caminho normal ou caminho tangente.",initialDesc:"Ciclo de vida, velocidade, escala e suporte de rotação fixo, aleatório, curva e rotação podem seguir a direção de lançamento.",overLifeDesc:"A ampliação da velocidade, a ampliação do zoom e a velocidade de rotação podem ser controladas pela curva do ciclo de vida.",alphaDesc:"Suportes de transparência fixos ou curvos; o modo de curva pode seguir derivado, linear ou Bezier.",imageDesc:"Imagem única ou quadro de sequência, randomização de peso de várias imagens, ponto de articulação, cor, modo de mesclagem e transparência independente.",sequenceDesc:"Os métodos de reprodução incluem ocultação única, congelamento único, loop direto e loop reverso.",noiseDesc:"Gere traços de jitter e controle a intensidade, o alcance e a velocidade.",gravityDesc:"Curvas de gravidade, vento e intensidade do ciclo de vida.",forceDesc:"Campos de força globais, vórtices, adsorção e colisões.",trailDesc:"Ativos independentes, contagem de ossos, curvas de comprimento, largura, forma, cor e transparência.",followDesc:"O emissor pode seguir um caminho ou osso Spine.",collisionDesc:"Selecione objetos de colisão de cena e respostas de colisão de partículas.",exportDesc:"Defina o caminho da imagem, versão Spine, curva de quadro-chave, FPS, quadros inteiros, conjunto de ossos e animação vazia.",exportButtonsDesc:"Você pode exportar Spine JSON, imagens ZIP ou gerar projetos .spine por meio do conector.",connectorTitle:"Instruções de uso do conector Spine",connectorIntro:"O conector entrega o JSON e as imagens geradas pela página da web ao Spine que foi instalado e ativado na máquina local e os converte em projetos .spine editáveis.",prerequisite:"carregamento antecipado",prerequisiteDesc:"O computador tem Spine instalado e ativado e o conector de desktop foi iniciado.",download:"download",webSide:"página da Internet",webSideDesc:'Depois que "Conector disponível · Spine está pronto" for exibido, clique em "Exportar pacote .spine".',authorization:"primeira autorização",authorizationDesc:"A primeira conexão precisa verificar a origem do site e permitir uma vez; esta máquina salva a lista branca de autorização.",pathSetup:"Configurações de caminho",pathSetupDesc:"O conector detectará automaticamente Spine; se não puder ser encontrado, você poderá especificar manualmente o caminho do aplicativo.",downloadResult:"Baixar resultados",downloadResultDesc:"Obtenha o pacote ZIP, que contém o projeto .spine e o diretório de imagem.",version:"Versão",versionDesc:"O conector corresponde automaticamente a Spine 3.8~4.3 de acordo com a versão JSON.",security:"Segurança",securityDesc:"Ouça apenas o endereço local, a autorização é salva no conector e os arquivos temporários são limpos após a conversão.",differenceTitle:"Qual é a diferença entre configurar e exportar?",differenceDesc:'“Salvar configuração” salva todos os objetos e parâmetros que podem ser editados; "Exportar Spine Json" exporta apenas o sistema de partículas exibido e transforma os resultados de colisão, seguimento, rastreamento e subemissor em dados de animação independentes.'},mB={confirmLoopFollowEnter:"Depois de entrar no modo de loop contínuo, as configurações seguintes de partículas serão inválidas e restauradas para o valor padrão. Continuar?",confirmLoopFollowExit:"Depois de sair do modo de persistência de loop, as configurações a seguir serão inválidas e restauradas para seus valores padrão. Continuar?",invalidJson:"O arquivo de configuração não é válido JSON",invalidConfigFormat:"Não é o perfil do editor SpineParticle",unsupportedConfigVersion:"Versão de configuração ainda não suportada: {version}",missingScene:"O arquivo de configuração não contém dados completos da cena",missingEmbeddedSpine:"A configuração não contém recursos originais Spine reutilizáveis",chooseJsonConfig:"Selecione um arquivo de configuração .json",settingsInvalidJson:"O cache de configurações do sistema não é válido JSON",settingsFormat:"Não cache de configurações do sistema do Editor SpineParticle",settingsVersion:"A versão de configuração do sistema ainda não é suportada: {version}",settingsMissing:"Faltam configurações no cache de configurações do sistema",noExportableImages:"Não há imagens exportáveis ​​para o sistema de partículas atualmente visível",invalidZipPath:"ZIP Caminho de arquivo inválido",spineFileType:"Os dados Spine suportam apenas .json ou .skel",atlasFileType:"Arquivos Atlas suportam apenas .atlas",chooseTexture:"Selecione pelo menos uma imagem de textura",binaryParseFailed:"Falha na análise binária Spine (4.3: {v43}; versão antiga: {v42})",invalidSpineJson:"Spine JSON Formato de arquivo inválido",unsupportedSpineJsonVersion:"A versão Spine JSON não é suportada, apenas {versions} é compatível",unsupportedSpineDataVersion:"A versão de dados Spine não é suportada, apenas {versions} é compatível",embeddedReadFailed:"Não é possível ler o arquivo Spine incorporado: {name}",missingImageWarning:'A imagem "{file}" está ausente ou possui dimensões ilegíveis, caminho preservado.',missingTrailImageWarning:'A imagem final "{file}" está faltando e o caminho foi preservado.',emptyCacheWarning:"Nenhum framebuffer disponível para '{name}'.",readExportImageFailed:"Não é possível ler a imagem exportada: {name}",connectorOffline:"Conector Spine local não detectado, ative o conector primeiro",connectorHttpError:"O conector Spine retorna erro: HTTP {status}",invalidTrailUV:"Dados UV inválidos para malha final '{name}'",missingTrailVertices:"A malha final '{name}' está sem dados de vértice",trailIndexOutOfRange:"Índice triangular da malha final '{name}' fora dos limites",invalidTrailHull:'O número do contorno externo da malha final "{name}" é inválido',trailHullIndexOutOfRange:'O índice da borda do contorno externo da malha final "{name}" está fora dos limites',invalidInfluenceCount:"A malha final '{name}' contém um número inválido de pesos ósseos",missingBoneReference:"A malha final '{name}' faz referência a um osso inexistente",invalidWeight:'A grade final "{name}" contém dados de peso inválidos',weightSum:"Os pesos dos vértices da malha final '{name}' não somam 1",vertexCountMismatch:"A malha final '{name}' tem um número inconsistente de vértices e UVs",invalidInherit:"O valor herdado '{inherit}' para o osso '{name}' não está em conformidade com o formato Spine {version} JSON",trailBoneParent:'O osso final "{name}" deve ser pendurado diretamente sob o osso do sistema de partículas e não pode formar uma cadeia óssea.',trailSlotEmpty:'O slot de cauda ponderado "{name}" não pode usar anexos vazios. A escala óssea correspondente deve ser definida como 0 na fase de não aparecimento ou morte.',spine38Version:"Spine 3.8 O ID da versão exportada deve ser 3.8",spine38Inherit:'Spine 3.8 Bone "{name}" deve usar transformação e não pode usar herança',spine38SlotColor:"A linha do tempo de cores do slot Spine 3.8 deve usar color/twoColor",spine38AttachmentName:"Spine 3.8 O quadro oculto da linha do tempo do anexo deve ter um nome escrito explicitamente: null",spine38RotationAngle:"Spine 3.8 Você deve usar o ângulo para girar o eixo do tempo",spine38Curve:"Spine 3.8 não suporta formato de curva de matriz 4.x",unsupportedExportVersion:"A versão exportada não é suportada, apenas Spine {versions} é compatível",exportVersionMismatch:"Versão de exportação inconsistente: definida como Spine {expected}, JSON marcada como Spine {actual}",exportMissingBones:"O resultado da exportação está faltando ossos",missingAtlasTexture:"A textura referenciada por Atlas não está selecionada: {name}"},gB={label:"Idioma",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},vB={app:q$,common:K$,toolbar:J$,settings:Z$,config:Q$,curve:eB,gradient:tB,attributeControl:nB,pivot:iB,image:sB,timeline:rB,emission:oB,attributes:aB,appearance:lB,renderLayer:cB,export:{title:"Recursos de exportação",reset:"Redefinir recursos de exportação",imagesPath:"Caminho da imagem (caminho das imagens Spine)",spineVersion:"Versão do Spine",keyframeCurve:"Curva de interpolação de quadro-chave",linear:"Linear",smoothBezier:"Bézier Suave (Bézier Suave)",bezierHelp:"Smooth Bezier ajusta o movimento contínuo dentro da tolerância de erro; nascimento, morte, troca de apegos e mutações ainda usam quadros-chave de etapas.",spine38Help:"Spine 3.8 não oferece suporte à matriz Bezier por canal 4.x e é convertido em quadros-chave lineares por partes com tolerância reduzida na exportação.",fps:"FPS de exportação",omitFps:"Não escreva fps",fpsHelp:'Mantenha os segundos reais da animação inalterados ao modificar FPS; "Não escreva fps" omite apenas os metadados fps de Spine.',integerFrames:"Alinhamento de quadro inteiro",bonePool:"Conjunto de objetos ósseos",excludeEmpty:"Exclua animações sem conteúdo",baking:"A animação está sendo recalculada e preparada",exportJsonTitle:"Exportar Spine {version} JSON",preparing:"Preparando para exportar...",exportJson:"Exportar Spine JSON",exportImagesTitle:"Baixe separadamente a imagem usada pelo sistema de partículas atual ZIP",organizingImages:"Classificando fotos...",exportImages:"Exportar imagens ZIP",generatingProject:"Gerando projeto...",exportSpine:"Exportar pacote .spine",authorize:"Autorizar o site atual",authorizeTitle:"Autorize o site atual no conector nativo",refreshConnector:"Verifique novamente o conector",refresh:"atualizar",recalculating:"Recálculo da animação de partículas...",exported:"Spine {version} exportado: sistemas de partículas {systems}, animações {animations}, ossos de raiz {bones} {warning}",resourceWarning:";dicas de recursos {count} (as imagens ausentes ainda são exportadas)",timeout:"Recálculo do tempo limite da animação. Confirme se a página ainda está em execução e tente novamente",preparingProject:"Classificando fotos e chamando esta máquina de Spine…",projectExported:"{fileName} foi gerado: incluindo projeto .spine e imagens {images}, Spine {version}",collectingImages:"Comparando imagens atualmente usadas pelo sistema de partículas...",imagesExported:"{fileName} foi gerado: {folder}/ contém imagens {images}",connectorChecking:"Detectando conector Spine local...",connectorOffline:"O conector local do Spine não está em execução",spineNotFound:"O conector está ativo, mas o Spine não foi encontrado",notAuthorized:"O conector está ativo, mas este site não está autorizado",connectorReady:"Conector disponível · Spine pronto",connectorBusy:"Recalculando e gerando o projeto Spine",connectorGenerate:"Gerar projeto Spine {version} com o Spine local",unknown:"desconhecido",checking:"Verificando",offline:"Offline",notFound:"Spine não encontrado",unauthorized:"Não autorizado",projectTransferTitle:"Exportar pacote Spine",projectTransferDetail:"Recálculo da animação de partículas...",projectTransferDownload:"O pacote do projeto Spine foi baixado",generatingJson:"Gerando Spine JSON…",preparingProjectFiles:"Coletando fotos do projeto...",uploading:"Fazendo upload de dados para o conector Spine...",spineProcessing:"Spine está convertendo o projeto, aguarde...",downloadingProject:"Baixando o pacote do projeto Spine gerado...",handingToBrowser:"Passando para o navegador para download..."},transfer:dB,scene:uB,modifiers:hB,spine:fB,help:pB,errors:mB,language:gB},bB={title:"Spine粒子编辑器-Yeomai",resizeTimeline:"拖动调整时间轴高度",systems:"系统",particlesBones:"粒子(骨骼)",rootBone:"根骨骼",hudTip:"滚轮缩放 · 左键拖动画布"},yB={label:"语言",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},xB={close:"关闭",collapse:"收起",reset:"重置",add:"添加",remove:"移除",delete:"删除",clear:"清除",cancel:"取消",confirm:"确定",none:"无",enabled:"启用",disabled:"禁用",fixed:"固定",random:"随机",curve:"曲线",followExport:"跟随导出",linear:"线性",bezier:"贝塞尔",above:"之上",below:"之下",left:"左侧",right:"右侧",seconds:"秒",frames:"帧"},wB={settings:"系统设置",undo:"撤回上一步 (Ctrl+Z)",pan:"拖动画布 (Q)",translate:"位移 (W)",rotate:"旋转 (E)",scale:"缩放 (R)",zoomIn:"放大",zoomOut:"缩小",fitView:"适配画布",toggleGrid:"切换网格",resetView:"重置视图",background:"背景图",backgroundSettings:"背景图显示设置",changeBackground:"更换图像",uploadBackground:"上传图像",clearBackground:"清除背景",noBackground:"未上传图像",backgroundX:"背景图 X 偏移",backgroundY:"背景图 Y 偏移",backgroundOpacity:"背景图透明度",opacity:"透明度",help:"使用说明",openHelp:"查看使用说明"},SB={title:"系统设置",layout:"界面布局",floatingMenu:"悬浮菜单",floatingMenuParticleOnly:"请先选择粒子系统",parameterPanelPosition:"参数面板位置",panelOnRight:"参数面板显示在右侧",history:"操作历史",maxUndo:"最大撤回步数",canvasGuides:"画布辅助显示",emitter:"发射点",bones:"骨骼连线",bonePointSize:"骨骼点绘制大小",boneAxisSize:"坐标轴绘制大小",skinMesh:"蒙皮网格",enableTicks:"启用刻度",tickFontSize:"刻度文字大小",tickWidth:"刻度线粗细",axisColor:"坐标轴颜色",showAxisLabels:"显示刻度数值",unsavedPrompt:"未保存提示",showProjectSize:"显示配置占用空间",cacheNote:"整个系统设置会自动保存到当前浏览器"},CB={title:"配置管理",save:"保存配置",saveTitle:"保存配置到浏览器缓存",load:"加载配置",loadTitle:"加载本地编辑器配置",presets:"预设列表",selectPreset:"选择预设",noPresets:"无预设文件",saved:"配置已保存到本地",loading:"正在加载配置…",loaded:"已加载:{name}",presetLoading:"正在加载预设…",presetLoaded:"已加载预设:{name}",presetNamingError:"{message},请检查预设文件命名",presetTransferTitle:"加载预设",presetDownloading:"正在下载 {file}…",presetParsing:"正在解析预设配置…",presetRestoring:"正在解析并恢复预设资源…",presetComplete:"预设加载完成",presetListError:"无法读取预设列表",presetReadError:"无法读取预设:{file}",local:{listTitle:"配置列表",empty:"浏览器中还没有保存的配置",saveTitle:"保存配置到浏览器缓存",name:"配置名称",namePlaceholder:"例如:烟花效果",load:"加载",loadHint:"双击以加载",download:"下载",delete:"删除",downloadCurrent:"下载当前配置",downloadAll:"下载所有配置",loadAll:"加载所有配置",loadAllConfirm:"将导入 {count} 个配置文件,同名配置会被覆盖。是否继续?",loadAllDone:"已从文件加载 {count} 个配置",loadAllPartial:"已导入 {imported} 个配置,{failed} 个文件失败",overwriteSave:"“{name}”已存在,是否覆盖?",loadOverwrite:"加载“{name}”会覆盖当前场景,未保存的修改将丢失。是否继续?",deleteConfirm:"确定删除“{name}”吗?",nameRequired:"请输入配置名称",nameInvalid:'配置名称不能包含 \\ / : * ? " < > |',storageUnavailable:"浏览器本地存储不可用",saved:"已保存到浏览器:{name}",loaded:"已从浏览器加载:{name}",deleted:"已删除缓存配置:{name}",downloadEmpty:"没有可下载的配置",downloaded:"已下载:{name}"}},AB={bezierHint:"拖动方形手柄调整弧度 · 双击空白新建 · 双击节点删除",linearHint:"双击空白新建 · 双击节点删除 · 拖动节点调整",resetTitle:"恢复默认曲线"},TB={addTitle:"双击色带添加色标",color:"色标颜色",colorValue:"色标颜色值",position:"色标位置",addMiddle:"在中间新增颜色",delete:"删除当前色标",hint:"双击色带新增 · 拖动色标调整位置 · 双击色标删除"},EB={angleOffset:"角度偏移",value:"数值",lower:"下限",upper:"上限",rangeLower:"范围下限",rangeUpper:"范围上限",curveInput:"曲线输入 →",direction:"发射方向"},_B={title:"贴图轴点",zoomOut:"缩小",zoomIn:"放大",expand:"放大到全屏操作",interaction:"左键点击/拖动设置轴点 · 右键拖动画布 · 滚轮缩放",previewAlt:"轴点预览",noImage:"未选择图片",resetCenter:"复位居中 (50%, 50%)",coordinates:"轴点坐标(%)",rotationTest:"轴心旋转测试",static:"静止",spin:"自转",swing:"摆动",rotationAlt:"旋转测试",topLeft:"左上",top:"正上",topRight:"右上",left:"正左",center:"正中",right:"正右",bottomLeft:"左下",bottom:"正下·底部",bottomRight:"右下"},MB={chooseSequence:"选择序列帧图片",chooseLocal:"选择本地图片",subfolder:"子文件夹",name:"名称",restore:"恢复 {name}",deleteResource:"删除图片资源",imageMode:"图片模式",fixed:"固定",sequence:"序列帧",playbackMode:"播放模式",onceHide:"单次-尾帧消失",onceHold:"单次-尾帧固定",loopForward:"正向循环",loopReverse:"反向循环",playbackFps:"播放帧率",chooseSequenceMulti:"选择序列帧(多选)",weight:"占比%",unlockWeight:"解除占比锁定",lockWeight:"锁定当前占比",pivot:"贴图轴点",collapsePivot:"收起轴点调整",expandPivot:"展开轴点调整",pivotModal:"贴图旋转轴点大图精修",pivotModalDesc:"在下方贴图上任意点击或拖拽,精确设置粒子的旋转/摆动中心",pivotZoomHint:"支持 100% ~ 400% 放大,精确对准尖端或根部:",confirmPivot:"确定并保存轴点",noSequence:"未选择序列帧",firstFrame:"第 1 帧",firstImage:"第一张图片",lastImage:"最后一张图片",pivotOn:"已开启:X {x}% | Y {y}%",pivotOff:"未开启,默认围绕图片正中心 (50%, 50%)",pivotCustom:"轴点已自定义:X {x}% | Y {y}%",frameCountOne:"1 帧 · {name}",frameCountMany:"{count} 帧 · {first} → {last}",sequenceSelected:"已选择 {count} 帧,按 {first}-{last} 顺序播放"},PB={play:"播放 (D)",pause:"暂停 (D)",toStart:"回到第一帧 (S)",previous:"前一帧",next:"后一帧",toEnd:"移动到最后一帧",continuousLoop:"持续循环播放",abLoop:"独立 A/B 区间循环",abLoopShort:"AB 循环",abRange:"AB 循环区间",playbackStart:"自定义播放起始帧",playbackEnd:"自定义播放结束帧",startFrame:"播放起始帧",endFrame:"播放结束帧",frame:"帧",emission:"持续发射",particleLife:"粒子存在",spineAnimation:"Spine 动画",ownerAnimation:"所属动画",setOwnerAnimation:"设置当前粒子系统所属的动画",chooseOwnerAnimation:"选择所属动画",animationName:"动画名称",renameAnimation:"重命名当前动画",rename:"重命名",newAnimation:"+ 新增",keepOneAnimation:"至少需要保留一个动画",spinePreview:"Spine 预览动画",noSpineAnimation:"无可用 Spine 动画",none:"无",systemName:"系统 {index}",dragLoopDuration:"拖动循环段时长",dragEmissionDuration:"拖动持续发射时长",dragSpineStart:"拖动调整动画开始时间",noAnimationData:"暂无可显示的动画数据",animationNameEmpty:"动画名称不能为空",animationNameDuplicate:"动画名称不能重复",animationRenameFailed:"无法修改动画名称",zoomIn:"放大",zoomOut:"缩小",zoomFit:"适中",frameStatus:"帧 {current} / {total}"},kB={title:"发射模式",reset:"重置发射模式参数",stream:"持续",burst:"爆发",normalStream:"常规持续",loopStream:"循环持续",rate:"发射速率",duration:"发射时长",loopDuration:"发射时长 (f)",generateStart:"生成开始循环动画",generateEnd:"生成结束循环动画",customDuration:"指定时长",auto:"自动 {frames}f",startLoopDuration:"开始循环段时长",endLoopDuration:"结束循环段时长",loopWarning:"循环持续模式不支持骨骼跟随和路径跟随;进入或退出时会将粒子跟随设置恢复默认值。",burstCount:"单次数量",delay:"延迟时间",shapeTitle:"发射器形状",shapeReset:"重置发射器形状参数",shape:"形状",point:"点",circle:"圆形",rect:"矩形",cone:"锥形",path:"路径",innerDiameter:"内径",outerDiameter:"外径",innerRadius:"内半径",outerRadius:"外半径",coneDirection:"锥形朝向",coneAngle:"锥形开口角度",innerWidth:"内宽",innerHeight:"内高",outerWidth:"外宽",outerHeight:"外高",selectPath:"选择路径",noPath:"无路径(点发射)",birthDistribution:"出生分布",evenDistribution:"等间距固定分布",randomDistribution:"随机分布",emissionAngle:"发射角度",radial:"径向(中心向外)",pathNormal:"垂直于路径",pathTangent:"沿路径方向",fixedAngle:"固定角度",baseAngle:"基准角度",randomRange:"随机范围",showShape:"显示形状"},IB={title:"粒子属性",reset:"重置粒子属性参数",initialParams:"粒子初始参数",initialLife:"初始生命周期",randomSample:"随机采样 →",initialSpeed:"初始速度",initialScale:"初始缩放",uniform:"统一",separateXY:"XY分离",scaleX:"缩放 X",scaleY:"缩放 Y",initialRotation:"初始旋转",lifecycleTitle:"粒子生命周期变化参数",speedOverLife:"生命周期内速度",speedMultiplier:"速度倍率",lifeTo:"生命周期 →",scaleOverLife:"生命周期内缩放",scaleMultiplier:"缩放倍率",multiplierX:"倍率 X",multiplierY:"倍率 Y",rotationOverLife:"生命周期内旋转",rotationSpeed:"旋转速度"},RB={title:"外观与资源",reset:"重置外观与资源参数",opacity:"透明度",curveMode:"曲线模式",transparent:"0(透明)",opaque:"1(不透明)",renderLayer:"渲染层级(Spine 插槽)",top:"最上层",spineSlot:"Spine 插槽",selectSpine:"请选择 Spine",noSpine:"无可用 Spine",noSlot:"尚未选择插槽",reselect:"重新选择",selectSlot:"选择插槽",searchSlots:"搜索插槽或附件名称…",searchSlotsAria:"搜索插槽",emptySlot:"空插槽",noMatchingSlots:"没有匹配的插槽",above:"在此插槽图片之上",below:"在此插槽图片之下",followAttachment:"随插槽附件显隐",previewOnly:"调整显示层级只影响编辑器预览,不影响导出数据。",imageResources:"图片资源",addImage:"新增图片资源",scale:"缩放",color:"颜色",fixedColor:"固定色",randomColor:"随机颜色",lifetime:"生命周期",normal:"正常",add:"相加",multiply:"相乘",screen:"滤色",fixedColorValue:"固定颜色值",randomColorHint:"每个粒子出生时从色带随机取色,生命周期内保持不变",independentAlpha:"独立透明度",off:"关闭"},FB={slotLabelAbove:"{spine} / {slot} · 图片之上",slotLabelBelow:"{spine} / {slot} · 图片之下",resolvedAbove:"渲染在 {slot} 图片之上、其后插槽之下",resolvedBetween:"渲染在 {previous} 与 {slot} 之间",warningNoSpine:"没有已加载的 Spine,粒子临时显示在最上层。",warningNoSelection:"尚未选择 Spine,粒子临时显示在最上层。",warningMissingSpine:"目标 Spine 不存在,粒子临时显示在最上层。",warningNotReady:"目标 Spine 未就绪,粒子临时显示在最上层。",warningMissingSlot:"目标插槽不存在(资源可能已更换),粒子临时显示在最上层。",warningFirstSlot:"这是第一个插槽,无法显示在其下方,粒子临时显示在最上层。"},LB={completed:"已完成",failed:"操作失败"},DB={title:"场景对象",addParticle:"添加粒子系统",addParticleShort:"+粒子",addCollider:"添加碰撞体",addColliderShort:"+碰撞",addPath:"添加路径",addPathShort:"+路径",addSpine:"添加 Spine",copyTitle:"复制当前选中的场景对象",showParticle:"显示粒子系统",hideParticle:"隐藏粒子系统",showCollider:"显示碰撞体",hideCollider:"隐藏碰撞体",showPath:"显示路径",hidePath:"隐藏路径",showSpine:"显示 Spine",hideSpine:"隐藏 Spine",particle:"粒子",subEmitter:"子发射器",collision:"碰撞",path:"路径",deleteParticle:"删除粒子系统",deleteCollider:"删除碰撞体",deletePath:"删除路径",deleteSpine:"删除 Spine",empty:"场景中暂无对象",name:"名称",positionX:"位置X",positionY:"位置Y",offsetX:"偏移X",offsetY:"偏移Y",rotation:"旋转",scaleX:"缩放X",scaleY:"缩放Y",seed:"随机种子",seedTitle:"控制粒子系统内全部随机属性、资源选择与修改器随机采样",randomizeSeed:"生成新的全局随机种子",seedHint:"控制初始随机参数、资源选择和修改器随机采样;相同种子可复现相同效果",colliderTitle:"碰撞体属性",colliderName:"碰撞体名称",type:"类型",circle:"圆形",ellipse:"椭圆",rect:"矩形",polygon:"多边形",custom:"自定义",enabled:"启用",xPosition:"X 位置",yPosition:"Y 位置",scaleXShort:"缩放 X",scaleYShort:"缩放 Y",radius:"半径",radiusX:"X 半径",radiusY:"Y 半径",width:"宽度",height:"高度",sides:"边数",collisionResponse:"碰撞响应",physics:"物理(弹跳/摩擦)",pause:"暂停(停止不动)",destroy:"消失(立即销毁)",elasticity:"弹性 (0-1)",friction:"摩擦 (0-1)",followPath:"跟随路径移动",targetPath:"目标路径",notSelected:"(未选择)",moveDuration:"移动时长(秒)",followDirection:"方向沿路径",moveProgressCurve:"移动进度曲线",moveProgressHelp:"横轴:实时/移动时长 纵轴:路径进度(0=起点 → 1=终点)",pathTitle:"路径属性",pathName:"路径名称",closedPath:"闭合路径",pathColor:"路径颜色",pathHelp:"操作说明:",pathHelpItems:["双击空白处/曲线:新建锚点","双击锚点:删除节点","双击第二下按住拖动:新建并拉出手柄","拖动锚点移动位置,拖动手柄调整曲线","Shift+拖动手柄:两侧完全对称","Alt+拖动手柄:独立控制单侧","Ctrl+点击/框选:加选节点","Alt+点击/框选:减选节点","Alt+单击空白处:清除全部选中","选中多个节点后可整体拖动"],applyPresetShape:"应用预设形状",choosePreset:"选择预设...",square:"方形",star:"星形",applyPreset:"应用预设",clearAnchors:"清空锚点",panelHint:"使用右上角按钮创建场景对象"},OB={title:"修改器",reset:"重置修改器参数",damping:"阻尼",enableNoise:"开启移动噪声",strength:"强度",noiseRange:"波动范围",noiseSpeed:"时间流速",noiseHint:"强度控制影响比例 · 波动范围控制最大偏移 · 时间流速控制变化速度",enableGravity:"开启重力",gravityStrength:"重力强度",strengthMin:"强度 min",strengthMax:"强度 max",direction:"方向",gravityOverLife:"生命周期内重力",windOverLife:"生命周期内风力",axisStrength:"纵轴:强度 0~1",directionHint:"0° 向右 · -90° 向下 · 负强度会反转方向",enableWind:"开启风力",windStrength:"风力强度",enableForceField:"开启力场",centerX:"中心 X",centerY:"中心 Y",forceStrength:"力场强度",forceRadius:"力场半径",falloffMode:"衰减模式",constant:"恒定(范围内力度不变)",linearFalloff:"线性衰减(边缘为 0)",inverseFalloff:"距离反比(中心最强)",forceHint:"正数吸向中心 · 负数向外排斥 · 可在画布内拖动力场圆",showShape:"显示形状",enableVortex:"开启漩涡",vortexHint:"正数逆时针 · 负数顺时针",enableAttraction:"开启吸附",attractionX:"吸附点 X",attractionY:"吸附点 Y",attractionRadius:"吸附半径",attractionDuration:"吸附时长",delay:"延迟时间",delayMode:"延迟方式",globalTime:"统一时间",particleLife:"单粒子生命",attractionPath:"吸附方式",straight:"直线",attractionHint:"延迟后从当前位置开始吸附 · 到达红色范围即死亡 · 可在画布内拖动吸附圆",enableTrail:"开启拖尾",trailImages:"拖尾独立图片",addTrailImage:"增加拖尾图片资源",trailRotation:"旋转",trailBones:"拖尾骨骼数",trailRatio:"拖尾比例 (%)",trailLength:"拖尾长度",randomRange:"随机范围",lengthRatio:"长度比例 (%)",lengthMin:"长度最小 (%)",lengthMax:"长度最大 (%)",trailWidth:"拖尾宽度",widthRatio:"宽度比例 (%)",widthMin:"宽度最小 (%)",widthMax:"宽度最大 (%)",widthScale:"宽度缩放",followParticle:"跟随粒子",lifeLengthCurve:"生命周期长度曲线",shapeCurve:"形状曲线(首端 → 尾端宽度)",colorMode:"颜色模式",blendMode:"混合模式",fixedColor:"固定颜色",alphaMode:"透明度模式",opacity:"透明度",gridRows:"网格行数",gridCols:"网格列数",trailHint:"每个粒子按资源比例生成一组同级拖尾骨骼;随机长度与宽度在粒子出生时确定,相同种子可稳定复现",enableFollow:"开启发射器跟随",followMode:"跟随模式",noFollow:"无",followPath:"跟随路径",selectedBone:"选中的骨骼",emitterAngleMode:"发射器角度模式",fixedAngle:"固定角度",followMoveDirection:"跟随移动方向",moveProgressCurve:"移动进度曲线 (0→1)",moveDuration:"移动时长 (s)",followSpace:"跟随空间",localSpace:"局部空间(GEN 移动)",worldSpace:"世界空间(粒子生成点移动)",moveDirection:"移动方向",forward:"正向(起点 → 终点)",reverse:"反向(终点 → 起点)",followOffset:"偏移起始点 (0-1)",followSpaceHint:"局部空间会移动整个发射器;世界空间只移动新粒子的生成点,已出生粒子留在世界位置。",followTarget:"跟随目标:",noValidBone:"尚未绑定有效骨骼,请先在 Spine 层级树中选择骨骼。",rebind:"重新绑定",bind:"绑定",selectedBoneLabel:"当前选中骨骼:",boneLocalSpace:"本地空间(随骨骼移动)",boneWorldSpace:"世界空间(粒子生成后保持位置)",offsetX:"位移偏移 X",offsetY:"位移偏移 Y",rotationOffset:"旋转偏移",scaleOffsetX:"缩放偏移 X",scaleOffsetY:"缩放偏移 Y",boneFollowHint:"发射器只跟随所选 Spine 骨骼的位置,不继承 Spine 的旋转或缩放;粒子变换使用粒子系统自身参数和上方偏移。",enableCollision:"开启碰撞",collisionObjects:"参与的碰撞对象",colliderDisabled:"{name}(碰撞体已禁用)",clearCollider:"清除碰撞对象 {name}",addCollider:"加入场景碰撞对象",noAvailableColliders:"没有可加入的碰撞对象",noCollidersSelected:"未选择碰撞对象,当前粒子不会发生碰撞",available:"可用",disabled:"已禁用",collisionHint:"只有已加入且启用的场景碰撞对象会参与当前粒子系统的碰撞",enableSubEmitter:"开启子发射器",triggerTiming:"选择触发时机",birth:"出生",death:"死亡",collision:"碰撞",chooseTarget:"选择目标粒子系统",noTarget:"无(粒子系统)",deleteSubEmitter:"删除该子发射器",probability:"发射概率",collisionLimit:"碰撞次数限制",inherit:"继承",colorInheritMode:"颜色继承方式",add:"相加",replace:"覆盖",addSubEmitter:"+ 新增子发射器",inheritNone:"无(默认值)",inheritAll:"所有属性",inheritColor:"颜色",inheritScale:"大小",inheritRotation:"旋转",inheritLife:"生命周期"},NB={title:"Spine 属性",name:"Spine 名称",xPosition:"X 位置",yPosition:"Y 位置",rotation:"旋转",scaleX:"Scale X",scaleY:"Scale Y",startTime:"开始时间",resources:"Spine 资源",chooseFolder:"选择文件夹并加载",folderHint:"一次读取文件夹中的 JSON / SKEL、Atlas 和全部纹理;仍可在下方单独替换资源。",choose:"选择",chooseMultiple:"选择(多选)",loading:"加载中…",load:"↧ 加载",clear:"清除",supportNote:"支持 Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · 对应版本运行时按需加载 · 本地离线",currentResource:"当前资源 {version}",animations:"Spine 动画",noAnimations:"无可用动画",timelineAnimation:"时间轴播放动画",no:"无",hierarchy:"层级树",clearBoneTitle:"点击清除骨骼选择",noBoneTitle:"当前未选择骨骼",clearBone:"清除选中骨骼:{name}",currentBone:"当前骨骼:",clearSlotTitle:"点击清除插槽选择",noSlotTitle:"当前未选择插槽",clearSlot:"清除选中插槽:{name}",currentSlot:"当前插槽:",notSelected:"未选择",expandAll:"全部展开",collapseAll:"全部折叠",bones:"骨骼",slots:"插槽",notLoaded:"未加载 Spine",searchBones:"搜索骨骼",searchBonesPlaceholder:"搜索骨骼名称…",clearSearch:"清空搜索",clearBoneSearch:"清空骨骼搜索",noMatchingBones:"未找到匹配的骨骼",expandChildren:"展开子骨骼",collapseChildren:"折叠子骨骼",notLoadedSlots:"未加载 Spine 插槽",searchSlots:"搜索插槽",searchSlotsPlaceholder:"搜索插槽或附件名称…",clearSlotSearch:"清空插槽搜索",noMatchingSlots:"未找到匹配的插槽",slotTitle:"{name}(骨骼:{bone},附件:{attachment})",empty:"空",textureSummary:"{count} 张:{names}",textureImages:"纹理图片",missingFolderAssets:"所选文件夹缺少:{missing}",chooseAssets:"请依次选择 Spine 数据、Atlas 和全部纹理图片"},$B={title:"使用说明",subtitle:"从创建粒子到保存、导出的快速入门",close:"关闭使用说明",closeShort:"关闭 (Esc)",quickStart:"快速开始",stepCreate:"创建对象:在左侧“场景对象”中用 +粒子 / +碰撞 / +路径 / +Spine 添加场景对象。",stepEdit:"编辑粒子:选中粒子系统,依次调整“发射模式 → 发射器形状 → 粒子属性 → 外观与资源 → 修改器”。",stepPreview:"查看效果:底部时间轴可播放、暂停、逐帧或拖动;修改参数后会自动重新计算。",stepExport:"保存与导出:用“保存配置”保留工程;“导出 Spine Json / images 包 / .spine 包”输出成品。",quickNote:"每个模块组标题右侧的“重置”可恢复该组默认参数;系统设置会自动保存在当前浏览器。",commonOps:"常用操作",eye:"小眼睛",eyeDesc:"单独显示/隐藏对象;隐藏的粒子系统不会被导出。",copyDesc:"完整复制当前选中对象,方便对比不同参数。",backgroundDesc:"上传参考图并调整位置和透明度,只用于画布预览。",settingsDesc:"管理界面布局、辅助显示、刻度等,自动存入浏览器。",undoDesc:"Ctrl+Z 撤回一步;最大步数可在系统设置中调整。",spineBoneDesc:"在层级树搜索并选择骨骼,可用于粒子发射器跟随。",shortcuts:"快捷键",undoShortcut:"撤回上一步",saveShortcut:"保存配置",panShortcut:"拖动画布",translateShortcut:"位移工具",rotateShortcut:"旋转工具",scaleShortcut:"缩放工具",playShortcut:"播放 / 暂停",startShortcut:"回到第一帧",shortcutNote:"Q / W / E / R 需先点击画布;光标位于输入框时,单键快捷键不会触发。",modules:"功能模块详解",configTitle:"配置管理",saveConfigDesc:"把当前全部场景对象和参数保存为工程 JSON 文件(也支持 Ctrl+S)。",loadConfigDesc:"选择本地配置文件,恢复完整工程。",presetDesc:"从下拉中选择预设快速套用;点击下拉刷新列表。",configScope:"范围",configScopeDesc:"配置包含对象与参数;界面和系统设置单独存于浏览器。",sceneTitle:"场景对象",particleDesc:"核心对象。可设置位置、偏移、旋转、缩放和随机种子;相同种子可复现相同效果。",colliderDesc:"圆形/椭圆/矩形/多边形/自定义,支持物理弹跳、暂停、销毁,以及沿路径移动。",pathDesc:"贝塞尔路径,支持锚点、控制手柄、闭合、颜色和预设形状。",spineDesc:"加载 Spine 数据、Atlas 和纹理,浏览骨骼与插槽,并用于发射器跟随。",sceneCommonDesc:"对象可独立显隐和复制;隐藏的粒子系统不会导出。",emissionDesc:"持续发射、爆发、延迟,以及开始/循环/结束三段式循环持续。",burstDesc:"一次性发射指定数量的粒子。",delayDesc:"发射开始前的等待时间,对应粒子条左端。",loopNote:"循环持续不支持骨骼和路径跟随,切换时会恢复跟随设置。",shapeDesc:"点、圆形、矩形、锥形或路径出生区域。圆/锥支持内外半径,矩形支持内外宽高。",angleDesc:"固定、随机、径向、路径法线或路径切线。",initialDesc:"生命周期、速度、缩放和旋转支持固定、随机、曲线,旋转可跟随发射方向。",overLifeDesc:"速度倍率、缩放倍率、旋转速度可用生命周期曲线控制。",alphaDesc:"透明度支持固定或曲线;曲线模式可跟随导出、线性或贝塞尔。",imageDesc:"单图或序列帧、多图权重随机、轴点、颜色、混合模式和独立透明度。",sequenceDesc:"播放方式有单次隐藏、单次定格、正向循环、反向循环。",noiseDesc:"产生抖动轨迹,并控制强度、范围和速度。",gravityDesc:"重力、风力和生命周期强度曲线。",forceDesc:"全局力场、漩涡、吸附和碰撞。",trailDesc:"独立拖尾资源、骨骼数、长度、宽度、形状、颜色与透明度曲线。",followDesc:"发射器可跟随路径或 Spine 骨骼。",collisionDesc:"选择场景碰撞对象和粒子碰撞响应。",exportDesc:"设置图片路径、Spine 版本、关键帧曲线、FPS、整数帧、骨骼池和空动画。",exportButtonsDesc:"可导出 Spine JSON、images ZIP,或通过连接器生成 .spine 工程。",connectorTitle:"Spine 连接器使用说明",connectorIntro:"连接器把网页生成的 JSON 和图片交给本机已安装并激活的 Spine,转换成可编辑的 .spine 工程。",prerequisite:"前置",prerequisiteDesc:"电脑已安装并激活 Spine,并已启动桌面版连接器。",download:"下载",webSide:"网页端",webSideDesc:"显示“连接器可用 · Spine 已就绪”后,点击“导出 .spine 包”。",authorization:"首次授权",authorizationDesc:"首次连接需核对网站来源并允许一次;本机会保存授权白名单。",pathSetup:"路径设置",pathSetupDesc:"连接器会自动检测 Spine;找不到时可手动指定应用路径。",downloadResult:"下载结果",downloadResultDesc:"得到 ZIP 包,内含 .spine 工程和图片目录。",version:"版本",versionDesc:"连接器按 JSON 版本自动匹配 Spine 3.8~4.3。",security:"安全",securityDesc:"仅监听本机地址,授权保存在连接器,临时文件转换后清理。",differenceTitle:"配置与导出有什么区别?",differenceDesc:"“保存配置”保存全部可继续编辑的对象和参数;“导出 Spine Json”只导出显示中的粒子系统,并把碰撞、跟随、拖尾和子发射器结果烘焙为独立动画数据。"},BB={confirmLoopFollowEnter:"进入循环持续模式后,粒子跟随设置会失效并恢复默认值。是否继续?",confirmLoopFollowExit:"退出循环持续模式后,粒子跟随设置会失效并恢复默认值。是否继续?",invalidJson:"配置文件不是有效的 JSON",invalidConfigFormat:"不是 SpineParticle 编辑器配置文件",unsupportedConfigVersion:"暂不支持配置版本:{version}",missingScene:"配置文件缺少完整场景数据",missingEmbeddedSpine:"配置未包含可复用的 Spine 原始资源",chooseJsonConfig:"请选择 .json 配置文件",settingsInvalidJson:"系统设置缓存不是有效的 JSON",settingsFormat:"不是 SpineParticle 编辑器系统设置缓存",settingsVersion:"暂不支持系统配置版本:{version}",settingsMissing:"系统设置缓存缺少 settings",noExportableImages:"当前可见粒子系统没有可导出的图片",invalidZipPath:"ZIP 文件路径无效",spineFileType:"Spine 数据仅支持 .json 或 .skel",atlasFileType:"图集文件仅支持 .atlas",chooseTexture:"请至少选择一张纹理图片",binaryParseFailed:"Spine 二进制解析失败(4.3:{v43};旧版:{v42})",invalidSpineJson:"Spine JSON 文件格式无效",unsupportedSpineJsonVersion:"Spine JSON 版本不受支持,仅支持 {versions}",unsupportedSpineDataVersion:"Spine 数据版本不受支持,仅支持 {versions}",embeddedReadFailed:"无法读取内嵌 Spine 文件:{name}",missingImageWarning:"图片“{file}”缺失或尺寸不可读,已保留路径。",missingTrailImageWarning:"拖尾图片“{file}”缺失,已保留路径。",emptyCacheWarning:"“{name}”没有可用帧缓存。",readExportImageFailed:"无法读取导出图片:{name}",connectorOffline:"未检测到本地 Spine 连接器,请先启动连接器",connectorHttpError:"Spine 连接器返回错误:HTTP {status}",invalidTrailUV:"拖尾网格“{name}”的 UV 数据无效",missingTrailVertices:"拖尾网格“{name}”缺少顶点数据",trailIndexOutOfRange:"拖尾网格“{name}”的三角形索引越界",invalidTrailHull:"拖尾网格“{name}”的外轮廓数量无效",trailHullIndexOutOfRange:"拖尾网格“{name}”的外轮廓边索引越界",invalidInfluenceCount:"拖尾网格“{name}”包含无效骨骼权重数量",missingBoneReference:"拖尾网格“{name}”引用了不存在的骨骼",invalidWeight:"拖尾网格“{name}”包含无效权重数据",weightSum:"拖尾网格“{name}”的顶点权重之和不为 1",vertexCountMismatch:"拖尾网格“{name}”的顶点数量与 UV 不一致",invalidInherit:"骨骼“{name}”的 inherit 值“{inherit}”不符合 Spine {version} JSON 格式",trailBoneParent:"拖尾骨骼“{name}”必须直接挂在粒子系统骨骼下,不能组成骨骼链",trailSlotEmpty:"加权拖尾插槽“{name}”不能使用空附件,未出现或死亡阶段应将对应骨骼缩放设为 0",spine38Version:"Spine 3.8 导出的版本标识必须为 3.8",spine38Inherit:"Spine 3.8 骨骼“{name}”应使用 transform,不能使用 inherit",spine38SlotColor:"Spine 3.8 插槽颜色时间轴必须使用 color / twoColor",spine38AttachmentName:"Spine 3.8 附件时间轴的隐藏帧必须显式写入 name: null",spine38RotationAngle:"Spine 3.8 旋转时间轴必须使用 angle",spine38Curve:"Spine 3.8 不支持 4.x 数组曲线格式",unsupportedExportVersion:"导出版本不受支持,仅支持 Spine {versions}",exportVersionMismatch:"导出版本不一致:设置为 Spine {expected},JSON 标记为 Spine {actual}",exportMissingBones:"导出结果缺少骨骼",missingAtlasTexture:"Atlas 引用的纹理未选择:{name}"},UB={app:bB,language:yB,common:xB,toolbar:wB,settings:SB,config:CB,curve:AB,gradient:TB,attributeControl:EB,pivot:_B,image:MB,timeline:PB,emission:kB,attributes:IB,appearance:RB,renderLayer:FB,export:{title:"导出资源",reset:"重置导出资源参数",imagesPath:"图片路径 (Spine Images Path)",spineVersion:"Spine 版本",keyframeCurve:"关键帧插值曲线",linear:"线性 (Linear)",smoothBezier:"平滑贝塞尔 (Smooth Bézier)",bezierHelp:"平滑贝塞尔会在误差允许范围内拟合连续运动;出生、死亡、附件切换和突变仍使用阶跃关键帧。",spine38Help:"Spine 3.8 不支持 4.x 的逐通道数组贝塞尔,导出时会转换为经过容差精简的分段线性关键帧。",fps:"导出 FPS",omitFps:"不写 fps",fpsHelp:"修改 FPS 时保持动画实际秒数不变;“不写 fps”只省略 Spine 的 fps 元数据。",integerFrames:"整数帧对齐",bonePool:"骨骼对象池",excludeEmpty:"排除无内容动画",baking:"正在重新计算并烘焙动画",exportJsonTitle:"导出 Spine {version} JSON",preparing:"正在准备导出…",exportJson:"导出Spine Json",exportImagesTitle:"单独下载当前粒子系统使用的图片 ZIP",organizingImages:"正在整理图片…",exportImages:"导出 images 包",generatingProject:"正在生成工程…",exportSpine:"导出 .spine 包",authorize:"授权当前网站",authorizeTitle:"在本机连接器中授权当前网站",refreshConnector:"重新检测连接器",refresh:"刷新",recalculating:"正在重新计算粒子动画…",exported:"已导出 Spine {version}:{systems} 个粒子系统、{animations} 个动画、{bones} 根骨骼{warning}",resourceWarning:";{count} 条资源提示(缺图仍已导出)",timeout:"重新计算动画超时,请确认页面仍在运行后重试",preparingProject:"正在整理图片并调用本机 Spine…",projectExported:"已生成 {fileName}:包含 .spine 工程和 {images} 张图片,Spine {version}",collectingImages:"正在整理当前粒子系统使用的图片…",imagesExported:"已生成 {fileName}:{folder}/ 内包含 {images} 张图片",connectorChecking:"正在检测本地 Spine 连接器…",connectorOffline:"本地 Spine 连接器未启动",spineNotFound:"连接器已启动,但未找到 Spine",notAuthorized:"连接器已启动,当前网站尚未授权",connectorReady:"连接器可用 · Spine 已就绪",connectorBusy:"正在重新计算并生成 Spine 工程",connectorGenerate:"调用本机 Spine 自动生成 {version} 工程",unknown:"未知",checking:"检测中",offline:"未启动",notFound:"未找到 Spine",unauthorized:"未授权",projectTransferTitle:"导出 Spine 包",projectTransferDetail:"正在重新计算粒子动画…",projectTransferDownload:"Spine 工程包已开始下载",generatingJson:"正在生成 Spine JSON…",preparingProjectFiles:"正在整理工程图片…",uploading:"正在上传数据到 Spine 连接器…",spineProcessing:"Spine 正在转换工程,请稍候…",downloadingProject:"正在下载生成的 Spine 工程包…",handingToBrowser:"正在交给浏览器下载…"},transfer:LB,scene:DB,modifiers:OB,spine:NB,help:$B,errors:BB},VB={resizeTimeline:"拖曳調整時間軸高度",systems:"系統",particlesBones:"粒子(骨骼)",rootBone:"根骨骼",hudTip:"滾輪縮放 · 左鍵拖動畫布",title:"Spine粒子編輯器-Yeomai"},XB={close:"關閉",collapse:"收合",reset:"重設",add:"新增",remove:"移除",delete:"刪除",clear:"清除",cancel:"取消",confirm:"確定",none:"無",enabled:"啟用",disabled:"停用",fixed:"固定",random:"隨機",curve:"曲線",followExport:"跟隨匯出",linear:"線性",bezier:"貝茲",above:"上方",below:"下方",left:"左側",right:"右側",seconds:"秒",frames:"幀"},YB={settings:"系統設定",undo:"復原上一步 (Ctrl+Z)",pan:"拖曳畫布 (Q)",translate:"位移 (W)",rotate:"旋轉 (E)",scale:"縮放 (R)",zoomIn:"放大",zoomOut:"縮小",fitView:"適合畫布",toggleGrid:"切換網格",resetView:"重設視圖",background:"背景圖",backgroundSettings:"背景圖顯示設定",changeBackground:"更換圖像",uploadBackground:"上傳圖像",clearBackground:"清除背景",noBackground:"未上傳圖像",backgroundX:"背景圖 X 偏移",backgroundY:"背景圖 Y 偏移",backgroundOpacity:"背景圖透明度",opacity:"透明度",help:"使用說明",openHelp:"查看使用說明"},zB={title:"系統設定",layout:"介面佈局",floatingMenu:"懸浮選單",floatingMenuParticleOnly:"請先選擇粒子系統",parameterPanelPosition:"參數面板位置",panelOnRight:"參數面板顯示在右側",history:"操作歷史",maxUndo:"最大撤回步數",canvasGuides:"畫布輔助顯示",emitter:"發射點",bones:"骨骼連線",bonePointSize:"骨骼點繪製大小",boneAxisSize:"座標軸繪製大小",skinMesh:"蒙皮網格",enableTicks:"啟用刻度",tickFontSize:"刻度文字大小",tickWidth:"刻度線粗細",axisColor:"座標軸顏色",showAxisLabels:"顯示刻度數值",unsavedPrompt:"未儲存提示",showProjectSize:"顯示設定佔用空間",cacheNote:"整個系統設定會自動儲存到目前瀏覽器"},jB={title:"設定管理",save:"儲存設定",saveTitle:"儲存設定到瀏覽器快取",load:"載入設定",loadTitle:"載入本機編輯器配置",presets:"預設列表",selectPreset:"選擇預設",noPresets:"無預設檔案",saved:"配置已儲存至本機",loading:"正在加載配置…",loaded:"已載入:{name}",presetLoading:"正在載入預設…",presetLoaded:"已載入預設:{name}",presetNamingError:"{message},請檢查預設檔命名",presetTransferTitle:"載入預設",presetDownloading:"正在下載 {file}…",presetParsing:"正在解析預設配置…",presetRestoring:"正在解析並恢復預設資源…",presetComplete:"預設載入完成",presetListError:"無法讀取預設列表",presetReadError:"無法讀取預設:{file}",local:{listTitle:"設定列表",empty:"瀏覽器中尚無已儲存的設定",saveTitle:"儲存設定到瀏覽器快取",name:"設定名稱",namePlaceholder:"例如:煙花效果",load:"載入",loadHint:"按兩下以載入",download:"下載",delete:"刪除",downloadCurrent:"下載目前設定",downloadAll:"下載所有設定",loadAll:"載入所有設定",loadAllConfirm:"將匯入 {count} 個設定檔,同名設定會被覆寫。是否繼續?",loadAllDone:"已從檔案載入 {count} 個設定",loadAllPartial:"已匯入 {imported} 個設定,{failed} 個檔案失敗",overwriteSave:"「{name}」已存在,是否覆寫?",loadOverwrite:"載入「{name}」會覆寫目前場景,未儲存的修改將遺失。是否繼續?",deleteConfirm:"確定刪除「{name}」嗎?",nameRequired:"請輸入設定名稱",nameInvalid:'設定名稱不能包含 \\ / : * ? " < > |',storageUnavailable:"瀏覽器本機儲存空間無法使用",saved:"已儲存到瀏覽器:{name}",loaded:"已從瀏覽器載入:{name}",deleted:"已刪除瀏覽器設定:{name}",downloadEmpty:"沒有可下載的設定",downloaded:"已下載:{name}"}},HB={bezierHint:"拖曳方形手把調整弧度 · 雙擊空白新建 · 雙擊節點刪除",linearHint:"雙擊空白新建 · 雙擊節點刪除 · 拖曳節點調整",resetTitle:"恢復預設曲線"},GB={addTitle:"雙擊色帶添加色標",color:"色標顏色",colorValue:"色標顏色值",position:"色標位置",addMiddle:"在中間新增顏色",delete:"刪除目前色標",hint:"雙擊色帶新增 · 拖曳色標調整位置 · 雙擊色標刪除"},WB={angleOffset:"角度偏移",value:"數值",lower:"下限",upper:"上限",rangeLower:"範圍下限",rangeUpper:"範圍上限",curveInput:"曲線輸入 →",direction:"發射方向"},qB={title:"貼圖軸點",zoomOut:"縮小",zoomIn:"放大",expand:"放大到全螢幕操作",interaction:"左鍵點選/拖曳設定軸點 · 右鍵拖曳動畫布 · 滾輪縮放",previewAlt:"軸點預覽",noImage:"未選擇圖片",resetCenter:"復位中 (50%, 50%)",coordinates:"軸點座標(%)",rotationTest:"軸心旋轉測試",static:"靜止",spin:"自轉",swing:"擺動",rotationAlt:"旋轉測試",topLeft:"左上",top:"正上",topRight:"右上",left:"正左",center:"正中",right:"正右",bottomLeft:"左下",bottom:"正下·底部",bottomRight:"右下"},KB={chooseSequence:"選擇序列影格圖片",chooseLocal:"選擇本地圖片",subfolder:"子資料夾",name:"名稱",restore:"恢復 {name}",deleteResource:"刪除圖片資源",imageMode:"圖片模式",fixed:"固定",sequence:"序列幀",playbackMode:"播放模式",onceHide:"單次-尾幀消失",onceHold:"單次-尾幀固定",loopForward:"正向循環",loopReverse:"反向循環",playbackFps:"播放影格率",chooseSequenceMulti:"選擇序列幀(多選)",weight:"權重 %",unlockWeight:"解除佔比鎖定",lockWeight:"鎖定目前佔比",pivot:"貼圖軸點",collapsePivot:"收起軸點調整",expandPivot:"展開軸點調整",pivotModal:"貼圖旋轉軸點大圖精修",pivotModalDesc:"在下方貼圖上任意點擊或拖拽,精確設定粒子的旋轉/擺動中心",pivotZoomHint:"支援 100% ~ 400% 放大,精確對準尖端或根部:",confirmPivot:"確定並保存軸點",noSequence:"未選擇序列幀",firstFrame:"第 1 幀",firstImage:"第一張圖片",lastImage:"最後一張圖片",pivotOn:"已開啟:X {x}% | Y {y}%",pivotOff:"未開啟,預設圍繞圖片正中心 (50%, 50%)",pivotCustom:"軸點已自訂:X {x}% | Y {y}%",frameCountOne:"1 幀 · {name}",frameCountMany:"{count} 幀 · {first} → {last}",sequenceSelected:"已選擇 {count} 幀,按 {first}-{last} 順序播放"},JB={play:"播放 (D)",pause:"暫停 (D)",toStart:"回到第一幀 (S)",previous:"前一幀",next:"後一幀",toEnd:"移動到最後一幀",continuousLoop:"持續循環播放",abLoop:"獨立 A/B 區間循環",abLoopShort:"AB 循環",abRange:"AB 循環區間",playbackStart:"自訂播放起始幀",playbackEnd:"自訂播放結束幀",startFrame:"播放起始影格",endFrame:"播放結束影格",frame:"影格",emission:"持續發射",particleLife:"粒子存在",spineAnimation:"Spine 動畫",ownerAnimation:"所屬動畫",setOwnerAnimation:"設定目前粒子系統所屬的動畫",chooseOwnerAnimation:"選擇所屬動畫",animationName:"動畫名稱",renameAnimation:"重新命名當前動畫",rename:"重新命名",newAnimation:"+ 新增",keepOneAnimation:"至少需要保留一個動畫",spinePreview:"Spine 預覽動畫",noSpineAnimation:"無可用 Spine 動畫",none:"無",systemName:"系統 {index}",dragLoopDuration:"拖曳循環段時長",dragEmissionDuration:"拖曳持續發射時長",dragSpineStart:"拖曳調整動畫開始時間",noAnimationData:"暫無可顯示的動畫數據",animationNameEmpty:"動畫名稱不能為空",animationNameDuplicate:"動畫名稱不能重複",animationRenameFailed:"無法修改動畫名稱",zoomIn:"放大",zoomOut:"縮小",zoomFit:"適中",frameStatus:"幀 {current} / {total}"},ZB={title:"發射模式",reset:"重置發射模式參數",stream:"持續",burst:"爆發",normalStream:"一般持續",loopStream:"循環持續",rate:"發射速率",duration:"發射時長",loopDuration:"發射時長 (f)",generateStart:"生成開始循環動畫",generateEnd:"生成結束循環動畫",customDuration:"指定時長",auto:"自動 {frames}f",startLoopDuration:"開始循環段時長",endLoopDuration:"結束循環段時長",loopWarning:"循環持續模式不支援骨骼跟隨和路徑跟隨;進入或退出時會將粒子跟隨設定恢復預設值。",burstCount:"單次數量",delay:"延遲時間",shapeTitle:"發射器形狀",shapeReset:"重置發射器形狀參數",shape:"形狀",point:"點",circle:"圓形",rect:"矩形",cone:"錐形",path:"路徑",innerDiameter:"內徑",outerDiameter:"外徑",innerRadius:"內半徑",outerRadius:"外半徑",coneDirection:"錐形朝向",coneAngle:"錐形開口角度",innerWidth:"內寬",innerHeight:"內高",outerWidth:"外寬",outerHeight:"外高",selectPath:"選擇路徑",noPath:"無路徑(點發射)",birthDistribution:"出生分佈",evenDistribution:"等間距固定分佈",randomDistribution:"隨機分佈",emissionAngle:"發射角度",radial:"徑向(中心向外)",pathNormal:"垂直於路徑",pathTangent:"沿路徑方向",fixedAngle:"固定角度",baseAngle:"基準角度",randomRange:"隨機範圍",showShape:"顯示形狀"},QB={title:"粒子屬性",reset:"重置粒子屬性參數",initialParams:"粒子初始參數",initialLife:"初始生命週期",randomSample:"隨機取樣 →",initialSpeed:"初始速度",initialScale:"初始縮放",uniform:"統一",separateXY:"XY分離",scaleX:"縮放 X",scaleY:"縮放 Y",initialRotation:"初始旋轉",lifecycleTitle:"粒子生命週期變化參數",speedOverLife:"生命週期內速度",speedMultiplier:"速度倍率",lifeTo:"生命週期 →",scaleOverLife:"生命週期內縮放",scaleMultiplier:"縮放倍率",multiplierX:"倍率 X",multiplierY:"倍率 Y",rotationOverLife:"生命週期內旋轉",rotationSpeed:"旋轉速度"},e3={title:"外觀與資源",reset:"重置外觀與資源參數",opacity:"透明度",curveMode:"曲線模式",transparent:"0(透明)",opaque:"1(不透明)",renderLayer:"渲染層級(Spine 插槽)",top:"最上層",spineSlot:"Spine 插槽",selectSpine:"請選擇 Spine",noSpine:"無可用 Spine",noSlot:"尚未選擇插槽",reselect:"重新選擇",selectSlot:"選擇插槽",searchSlots:"搜尋插槽或附件名稱…",searchSlotsAria:"搜尋插槽",emptySlot:"空插槽",noMatchingSlots:"沒有符合的插槽",above:"在此插槽圖片之上",below:"在此插槽圖片之下",followAttachment:"隨插槽附件顯隱",previewOnly:"調整顯示層級只會影響編輯器預覽,不影響匯出資料。",imageResources:"圖片資源",addImage:"新增圖片資源",scale:"縮放",color:"顏色",fixedColor:"固定色",randomColor:"隨機顏色",lifetime:"生命週期",normal:"正常",add:"相加",multiply:"相乘",screen:"濾色",fixedColorValue:"固定顏色值",randomColorHint:"每個粒子出生時從色帶隨機取色,生命週期內保持不變",independentAlpha:"獨立透明度",off:"關閉"},t3={slotLabelAbove:"{spine} / {slot} · 圖片之上",slotLabelBelow:"{spine} / {slot} · 圖片之下",resolvedAbove:"渲染在 {slot} 圖片之上、其後插槽之下",resolvedBetween:"渲染在 {previous} 與 {slot} 之間",warningNoSpine:"沒有已載入的 Spine,粒子暫時顯示在最上層。",warningNoSelection:"尚未選擇 Spine,粒子暫時顯示在最上層。",warningMissingSpine:"目標 Spine 不存在,粒子暫時顯示在最上層。",warningNotReady:"目標 Spine 未就緒,粒子暫時顯示在最上層。",warningMissingSlot:"目標插槽不存在(資源可能已更換),粒子暫時顯示在最上層。",warningFirstSlot:"這是第一個插槽,無法顯示在其下方,粒子暫時顯示在最上層。"},n3={completed:"已完成",failed:"操作失敗"},i3={title:"場景物件",addParticle:"加入粒子系統",addParticleShort:"+粒子",addCollider:"添加碰撞體",addColliderShort:"+碰撞",addPath:"新增路徑",addPathShort:"+路徑",addSpine:"加入 Spine",copyTitle:"複製目前選取的場景對象",showParticle:"顯示粒子系統",hideParticle:"隱藏粒子系統",showCollider:"顯示碰撞體",hideCollider:"隱藏碰撞體",showPath:"顯示路徑",hidePath:"隱藏路徑",showSpine:"顯示 Spine",hideSpine:"隱藏 Spine",particle:"粒子",subEmitter:"子發射器",collision:"碰撞",path:"路徑",deleteParticle:"刪除粒子系統",deleteCollider:"刪除碰撞體",deletePath:"刪除路徑",deleteSpine:"刪除 Spine",empty:"場景中暫無對象",name:"名稱",positionX:"X 位置",positionY:"Y 位置",offsetX:"X 偏移",offsetY:"Y 偏移",rotation:"旋轉",scaleX:"X 縮放",scaleY:"Y 縮放",seed:"隨機種子",seedTitle:"控製粒子系統內全部隨機屬性、資源選擇與修改器隨機取樣",randomizeSeed:"產生新的全域隨機種子",seedHint:"控制初始隨機參數、資源選擇和修改器隨機取樣;相同種子可重現相同效果",colliderTitle:"碰撞體屬性",colliderName:"碰撞體名稱",type:"類型",circle:"圓形",ellipse:"橢圓",rect:"長方形",polygon:"多邊形",custom:"自訂",enabled:"啟用",xPosition:"X 位置",yPosition:"Y 位置",scaleXShort:"X 縮放",scaleYShort:"Y 縮放",radius:"半徑",radiusX:"X 半徑",radiusY:"Y 半徑",width:"寬度",height:"高度",sides:"邊數",collisionResponse:"碰撞響應",physics:"物理(彈跳/摩擦)",pause:"暫停(停止不動)",destroy:"消失(立即銷毀)",elasticity:"彈性 (0-1)",friction:"摩擦 (0-1)",followPath:"跟隨路徑移動",targetPath:"目標路徑",notSelected:"(未選擇)",moveDuration:"移動時長(秒)",followDirection:"方向沿路徑",moveProgressCurve:"移動進度曲線",moveProgressHelp:"橫軸:即時/移動時長 縱軸:路徑進度(0=起點 → 1=終點)",pathTitle:"路徑屬性",pathName:"路徑名稱",closedPath:"閉合路徑",pathColor:"路徑顏色",pathHelp:"操作說明:",pathHelpItems:"雙擊空白處/曲線:新錨點,雙擊錨點:刪除節點,雙擊第二下按住拖曳:新建並拉出手柄,拖曳錨點移動位置,拖曳手柄調整曲線,Shift+拖曳手柄:兩側完全對稱,A lt+拖曳手把:獨立控制單側,Ctrl+點選/框選:加選節點,Alt+點選/框選:減選節點,Alt+點選空白處:清除全部選取,選取多個節點後可整體拖曳",applyPresetShape:"應用預設形狀",choosePreset:"選擇預設...",square:"方形",star:"星形",applyPreset:"應用預設",clearAnchors:"清空錨點",panelHint:"使用右上角按鈕建立場景對象"},s3={title:"修改器",reset:"重置修改器參數",damping:"阻尼",enableNoise:"開啟移動雜訊",strength:"強度",noiseRange:"波動範圍",noiseSpeed:"時間流速",noiseHint:"強度控制影響比例 · 波動範圍控制最大偏移 · 時間流速控制變化速度",enableGravity:"開啟重力",gravityStrength:"重力強度",strengthMin:"強度 min",strengthMax:"強度 max",direction:"方向",gravityOverLife:"生命週期內重力",windOverLife:"生命週期內風力",axisStrength:"縱軸:強度 0~1",directionHint:"0° 向右 · -90° 向下 · 負強度會反轉方向",enableWind:"開啟風力",windStrength:"風力強度",enableForceField:"開啟力場",centerX:"中心 X",centerY:"中心 Y",forceStrength:"力場強度",forceRadius:"力場半徑",falloffMode:"衰減模式",constant:"恆定(範圍內力道不變)",linearFalloff:"線性衰減(邊緣為 0)",inverseFalloff:"距離反比(中心最強)",forceHint:"正數吸向中心 · 負數向外排斥 · 可在畫布內拖動力場圓",showShape:"顯示形狀",enableVortex:"開啟漩渦",vortexHint:"正數逆時針 · 負數順時針",enableAttraction:"開啟吸附",attractionX:"吸附點 X",attractionY:"吸附點 Y",attractionRadius:"吸附半徑",attractionDuration:"吸附時長",delay:"延遲時間",delayMode:"延遲方式",globalTime:"統一時間",particleLife:"單粒子生命",attractionPath:"吸附方式",straight:"直線",attractionHint:"延遲後從當前位置開始吸附 · 到達紅色範圍即死亡 · 可在畫布內拖動吸附圓",enableTrail:"開啟拖尾",trailImages:"拖尾獨立圖片",addTrailImage:"增加拖尾圖片資源",trailRotation:"旋轉",trailBones:"拖尾骨骼數",trailRatio:"拖尾比例 (%)",trailLength:"拖尾長度",randomRange:"隨機範圍",lengthRatio:"長度比例 (%)",lengthMin:"長度最小 (%)",lengthMax:"長度最大 (%)",trailWidth:"拖尾寬度",widthRatio:"寬度比例 (%)",widthMin:"寬度最小 (%)",widthMax:"寬度最大 (%)",widthScale:"寬度縮放",followParticle:"跟隨粒子",lifeLengthCurve:"生命週期長度曲線",shapeCurve:"形狀曲線(首端 → 尾端寬度)",colorMode:"色彩模式",blendMode:"混合模式",fixedColor:"固定顏色",alphaMode:"透明度模式",opacity:"透明度",gridRows:"網格行數",gridCols:"網格列數",trailHint:"每個粒子依資源比例產生一組同級拖尾骨骼;隨機長度與寬度在粒子出生時確定,相同種子可穩定復現",enableFollow:"開啟發射器跟隨",followMode:"跟隨模式",noFollow:"無",followPath:"跟隨路徑",selectedBone:"選取的骨骼",emitterAngleMode:"發射器角度模式",fixedAngle:"固定角度",followMoveDirection:"跟著移動方向",moveProgressCurve:"移動進度曲線 (0→1)",moveDuration:"移動時長 (s)",followSpace:"跟隨空間",localSpace:"局部空間(GEN 移動)",worldSpace:"世界空間(粒子生成點移動)",moveDirection:"移動方向",forward:"正向(起點 → 終點)",reverse:"反向(終點 → 起點)",followOffset:"偏移起始點 (0-1)",followSpaceHint:"局部空間會移動整個發射器;世界空間只移動新粒子的生成點,已出生粒子留在世界位置。",followTarget:"跟隨目標:",noValidBone:"尚未綁定有效骨骼,請先在 Spine 層級樹中選擇骨骼。",rebind:"重新綁定",bind:"綁定",selectedBoneLabel:"目前選取骨骼:",boneLocalSpace:"本地空間(隨骨骼移動)",boneWorldSpace:"世界空間(粒子生成後保持位置)",offsetX:"位移偏移 X",offsetY:"位移偏移 Y",rotationOffset:"旋轉偏移",scaleOffsetX:"縮放偏移 X",scaleOffsetY:"縮放偏移 Y",boneFollowHint:"發射器只跟隨所選 Spine 骨骼的位置,不繼承 Spine 的旋轉或縮放;粒子變換使用粒子系統本身參數和上方偏移。",enableCollision:"開啟碰撞",collisionObjects:"參與的碰撞對象",colliderDisabled:"{name}(碰撞體已停用)",clearCollider:"清除碰撞物件 {name}",addCollider:"加入場景碰撞對象",noAvailableColliders:"沒有可加入的碰撞對象",noCollidersSelected:"未選擇碰撞對象,目前粒子不會發生碰撞",available:"可用",disabled:"已停用",collisionHint:"只有已加入且啟用的場景碰撞物件會參與目前粒子系統的碰撞",enableSubEmitter:"開啟子發射器",triggerTiming:"選擇觸發時機",birth:"出生",death:"死亡",collision:"碰撞",chooseTarget:"選擇目標粒子系統",noTarget:"無(粒子系統)",deleteSubEmitter:"刪除該子發射器",probability:"發射機率",collisionLimit:"碰撞次數限制",inherit:"繼承",colorInheritMode:"顏色繼承方式",add:"相加",replace:"覆蓋",addSubEmitter:"+ 新增子發射器",inheritNone:"無(預設值)",inheritAll:"所有屬性",inheritColor:"顏色",inheritScale:"大小",inheritRotation:"旋轉",inheritLife:"生命週期"},r3={title:"Spine 屬性",name:"Spine 名稱",xPosition:"X 位置",yPosition:"Y 位置",rotation:"旋轉",scaleX:"X 縮放",scaleY:"Y 縮放",startTime:"開始時間",resources:"Spine 資源",chooseFolder:"選擇資料夾並加載",folderHint:"一次讀取資料夾中的 JSON / SKEL、Atlas 和全部紋理;仍可在下方單獨取代資源。",choose:"選擇",chooseMultiple:"選擇(多選)",loading:"載入中…",load:"↧ 加載",clear:"清除",supportNote:"支援 Spine 3.8 / 4.0 / 4.1 / 4.2 / 4.3 JSON · 對應版本運行時按需載入 · 本地離線",currentResource:"目前資源 {version}",animations:"Spine 動畫",noAnimations:"無可用動畫",timelineAnimation:"時間軸播放動畫",no:"無",hierarchy:"階層樹",clearBoneTitle:"點擊清除骨骼選擇",noBoneTitle:"目前未選擇骨骼",clearBone:"清除選取骨骼:{name}",currentBone:"當前骨骼:",clearSlotTitle:"點選清除插槽選擇",noSlotTitle:"目前未選擇插槽",clearSlot:"清除選取插槽:{name}",currentSlot:"目前插槽:",notSelected:"未選擇",expandAll:"全部展開",collapseAll:"全部折疊",bones:"骨骼",slots:"插槽",notLoaded:"未載入 Spine",searchBones:"搜尋骨骼",searchBonesPlaceholder:"搜尋骨骼名稱…",clearSearch:"清空搜尋",clearBoneSearch:"清空骨骼搜索",noMatchingBones:"未找到匹配的骨骼",expandChildren:"展開子骨骼",collapseChildren:"折疊子骨骼",notLoadedSlots:"未載入 Spine 插槽",searchSlots:"搜尋插槽",searchSlotsPlaceholder:"搜尋插槽或附件名稱…",clearSlotSearch:"清空插槽搜尋",noMatchingSlots:"未找到符合的插槽",slotTitle:"{name}(骨骼:{bone},配件:{attachment})",empty:"空",textureSummary:"{count} 張:{names}",textureImages:"紋理圖片",missingFolderAssets:"所選資料夾缺少:{missing}",chooseAssets:"請依序選擇 Spine 資料、Atlas 和全部紋理圖片"},o3={title:"使用說明",subtitle:"從創建粒子到保存、導出的快速入門",close:"關閉使用說明",closeShort:"關閉 (Esc)",quickStart:"快速開始",stepCreate:"建立物件:在左側「場景物件」中以 +粒子 / +碰撞 / +路徑 / +Spine 新增場景物件。",stepEdit:"編輯粒子:選取粒子系統,依序調整「發射模式 → 發射器形狀 → 粒子屬性 → 外觀與資源 → 修改器」。",stepPreview:"查看效果:底部時間軸可播放、暫停、逐幀或拖曳;修改參數後會自動重新計算。",stepExport:"儲存與匯出:以「儲存設定」保留工程;「匯出 Spine Json / images 套件 / .spine 套件」輸出完成品。",quickNote:"每個模組組標題右側的「重設」可恢復此組預設參數;系統設定會自動儲存在目前瀏覽器。",commonOps:"常用操作",eye:"小眼睛",eyeDesc:"單獨顯示/隱藏物件;隱藏的粒子系統不會被匯出。",copyDesc:"完整複製目前選取對象,方便比較不同參數。",backgroundDesc:"上傳參考圖並調整位置和透明度,只用於畫布預覽。",settingsDesc:"管理介面佈局、輔助顯示、刻度等,自動存入瀏覽器。",undoDesc:"Ctrl+Z 撤回一步;最大步數可在系統設定中調整。",spineBoneDesc:"在層級樹搜尋並選擇骨骼,可用於粒子發射器跟隨。",shortcuts:"快速鍵",undoShortcut:"撤銷上一步",saveShortcut:"儲存配置",panShortcut:"拖曳動畫布",translateShortcut:"位移工具",rotateShortcut:"旋轉工具",scaleShortcut:"縮放工具",playShortcut:"播放 / 暫停",startShortcut:"回到第一幀",shortcutNote:"Q / W / E / R 需先點選畫布;遊標位於輸入框時,單鍵快速鍵不會觸發。",modules:"功能模組詳解",configTitle:"配置管理",saveConfigDesc:"把目前全部場景物件和參數儲存為工程​​ JSON 檔案(也支援 Ctrl+S)。",loadConfigDesc:"選擇本地設定文件,恢復完整工程。",presetDesc:"從下拉選擇預設快速套用;點選下拉刷新清單。",configScope:"範圍",configScopeDesc:"配置包含物件與參數;介面和系統設定單獨存於瀏覽器。",sceneTitle:"場景對象",particleDesc:"核心對象。可設定位置、偏移、旋轉、縮放和隨機種子;相同種子可重複相同效果。",colliderDesc:"圓形/橢圓/矩形/多邊形/自訂,支援實體彈跳、暫停、銷毀,以及沿路徑移動。",pathDesc:"貝塞爾路徑,支援錨點、控製手柄、閉合、顏色和預設形狀。",spineDesc:"載入 Spine 資料、Atlas 和紋理,瀏覽骨骼與插槽,並用於發射器跟隨。",sceneCommonDesc:"物件可獨立顯隱和複製;隱藏的粒子系統不會導出。",emissionDesc:"持續發射、爆發、延遲,以及開始/循環/結束三段式循環持續。",burstDesc:"一次性發射指定數量的粒子。",delayDesc:"發射開始前的等待時間,對應粒子條左端。",loopNote:"循環持續不支援骨骼和路徑跟隨,切換時會恢復跟隨設定。",shapeDesc:"點、圓形、長方形、錐形或路徑出生區域。圓/錐支持內外半徑,矩形支持內外寬高。",angleDesc:"固定、隨機、徑向、路徑法線或路徑切線。",initialDesc:"生命週期、速度、縮放和旋轉支援固定、隨機、曲線,旋轉可跟隨發射方向。",overLifeDesc:"速度倍率、縮放倍率、旋轉速度可用生命週期曲線控制。",alphaDesc:"透明度支援固定或曲線;曲線模式可跟隨導出、線性或貝塞爾。",imageDesc:"單圖或序列幀、多圖權重隨機、軸點、顏色、混合模式和獨立透明度。",sequenceDesc:"播放方式有單次隱藏、單次定格、正向循環、反向循環。",noiseDesc:"產生抖動軌跡,並控制強度、範圍和速度。",gravityDesc:"重力、風力和生命週期強度曲線。",forceDesc:"全局力場、漩渦、吸附和碰撞。",trailDesc:"獨立拖尾資源、骨骼數、長度、寬度、形狀、顏色與透明度曲線。",followDesc:"發射器可跟隨路徑或 Spine 骨骼。",collisionDesc:"選擇場景碰撞物件和粒子碰撞響應。",exportDesc:"設定圖片路徑、Spine 版本、關鍵影格曲線、FPS、整數影格、骨骼池和空白動畫。",exportButtonsDesc:"可導出 Spine JSON、images ZIP,或透過連接器產生 .spine 工程。",connectorTitle:"Spine 連接器使用說明",connectorIntro:"連接器把網頁產生的 JSON 和圖片交給本機已安裝並啟動的 Spine,轉換成可編輯的 .spine 工程。",prerequisite:"前置",prerequisiteDesc:"電腦已安裝並啟動 Spine,並已啟動桌面版連接器。",download:"下載",webSide:"網頁端",webSideDesc:"顯示「連接器可用 · Spine 已就緒」後,點選「匯出 .spine 套件」。",authorization:"首次授權",authorizationDesc:"首次連接需核對網站來源並允許一次;本機會保存授權白名單。",pathSetup:"路徑設定",pathSetupDesc:"連接器會自動偵測 Spine;找不到時可手動指定應用路徑。",downloadResult:"下載結果",downloadResultDesc:"得到 ZIP 包,內含 .spine 工程和圖片目錄。",version:"版本",versionDesc:"連接器按 JSON 版本自動匹配 Spine 3.8~4.3。",security:"安全",securityDesc:"僅監聽本機位址,授權保存在連接器,臨時檔案轉換後清理。",differenceTitle:"配置與匯出有什麼差別?",differenceDesc:"「儲存配置」儲存全部可繼續編輯的物件和參數;「匯出 Spine Json」只匯出顯示中的粒子系統,並把碰撞、跟隨、拖尾和子發射器結果烘焙為獨立動畫資料。"},a3={confirmLoopFollowEnter:"進入循環持續模式後,粒子跟隨設定會失效並恢復預設值。是否繼續?",confirmLoopFollowExit:"退出循環持續模式後,粒子跟隨設定會失效並恢復預設值。是否繼續?",invalidJson:"設定檔不是有效的 JSON",invalidConfigFormat:"不是 SpineParticle 編輯器設定檔",unsupportedConfigVersion:"暫不支援配置版本:{version}",missingScene:"設定檔缺少完整場景數據",missingEmbeddedSpine:"配置未包含可重複使用的 Spine 原始資源",chooseJsonConfig:"請選擇 .json 設定文件",settingsInvalidJson:"系統設定快取不是有效的 JSON",settingsFormat:"不是 SpineParticle 編輯器系統設定緩存",settingsVersion:"暫不支援系統配置版本:{version}",settingsMissing:"系統設定緩存缺少 settings",noExportableImages:"目前可見粒子系統沒有可匯出的圖片",invalidZipPath:"ZIP 檔案路徑無效",spineFileType:"Spine 資料僅支援 .json 或 .skel",atlasFileType:"圖集檔案僅支援 .atlas",chooseTexture:"請至少選擇一張紋理圖片",binaryParseFailed:"Spine 二進位解析失敗(4.3:{v43};舊版:{v42})",invalidSpineJson:"Spine JSON 檔案格式無效",unsupportedSpineJsonVersion:"Spine JSON 版本不受支持,僅支援 {versions}",unsupportedSpineDataVersion:"Spine 資料版本不受支持,僅支援 {versions}",embeddedReadFailed:"無法讀取內嵌 Spine 檔案:{name}",missingImageWarning:"圖片「{file}」缺失或尺寸不可讀,已保留路徑。",missingTrailImageWarning:"拖尾圖片「{file}」缺失,已保留路徑。",emptyCacheWarning:"“{name}”沒有可用幀快取。",readExportImageFailed:"無法讀取匯出圖:{name}",connectorOffline:"未偵測到本機 Spine 連接器,請先啟動連接器",connectorHttpError:"Spine 連接器回傳錯誤:HTTP {status}",invalidTrailUV:"拖尾網格「{name}」的 UV 資料無效",missingTrailVertices:"拖尾網格“{name}”缺少頂點數據",trailIndexOutOfRange:"拖尾網格「{name}」的三角形索引越界",invalidTrailHull:"拖尾網格「{name}」的外輪廓數量無效",trailHullIndexOutOfRange:"拖尾網格「{name}」的外輪廓邊索引越界",invalidInfluenceCount:"拖尾網格“{name}”包含無效骨骼權重數量",missingBoneReference:"拖尾網格“{name}”引用了不存在的骨骼",invalidWeight:"拖尾網格“{name}”包含無效權重數據",weightSum:"拖尾網格「{name}」的頂點權重總和不為 1",vertexCountMismatch:"拖尾網格「{name}」的頂點數量與 UV 不一致",invalidInherit:"骨骼「{name}」的 inherit 值「{inherit}」不符合 Spine {version} JSON 格式",trailBoneParent:"拖尾骨骼「{name}」必須直接掛在粒子系統骨骼下,無法組成骨骼鏈",trailSlotEmpty:"加權拖尾插槽「{name}」不能使用空白附件,未出現或死亡階段應將對應骨骼縮放設為 0",spine38Version:"Spine 3.8 導出的版本標識必須為 3.8",spine38Inherit:"Spine 3.8 骨骼「{name}」應使用 transform,不能使用 inherit",spine38SlotColor:"Spine 3.8 插槽顏色時間軸必須使用 color / twoColor",spine38AttachmentName:"Spine 3.8 附件時間軸的隱藏訊框必須明確寫入 name: null",spine38RotationAngle:"Spine 3.8 旋轉時間軸必須使用 angle",spine38Curve:"Spine 3.8 不支援 4.x 陣列曲線格式",unsupportedExportVersion:"匯出版本不受支持,僅支援 Spine {versions}",exportVersionMismatch:"匯出版本不一致:設定為 Spine {expected},JSON 標記為 Spine {actual}",exportMissingBones:"匯出結果缺少骨骼",missingAtlasTexture:"Atlas 引用的紋理未選擇:{name}"},l3={label:"語言",zhCN:"中文",zhTW:"繁體中文",en:"English",ja:"日本語",ko:"한국어",fr:"Français",de:"Deutsch",ptBR:"Português",es:"Español"},c3={app:VB,common:XB,toolbar:YB,settings:zB,config:jB,curve:HB,gradient:GB,attributeControl:WB,pivot:qB,image:KB,timeline:JB,emission:ZB,attributes:QB,appearance:e3,renderLayer:t3,export:{title:"匯出資源",reset:"重置匯出資源參數",imagesPath:"圖片路徑 (Spine Images Path)",spineVersion:"Spine 版本",keyframeCurve:"關鍵幀插值曲線",linear:"線性 (Linear)",smoothBezier:"平滑貝塞爾 (Smooth Bézier)",bezierHelp:"平滑貝塞爾會在誤差允許範圍內擬合連續運動;出生、死亡、附件切換和突變仍使用階躍關鍵幀。",spine38Help:"Spine 3.8 不支援 4.x 的逐通道數組貝塞爾,導出時會轉換為經過容差精簡的分段線性關鍵影格。",fps:"匯出 FPS",omitFps:"不寫 fps",fpsHelp:"修改 FPS 時保持動畫實際秒數不變;「不寫 fps」只省略 Spine 的 fps 元資料。",integerFrames:"整數幀對齊",bonePool:"骨骼物件池",excludeEmpty:"排除無內容動畫",baking:"正在重新計算並烘焙動畫",exportJsonTitle:"導出 Spine {version} JSON",preparing:"正在準備匯出…",exportJson:"匯出 Spine JSON",exportImagesTitle:"單獨下載目前粒子系統使用的圖片 ZIP",organizingImages:"正在整理圖片…",exportImages:"匯出圖片 ZIP",generatingProject:"正在生成工程…",exportSpine:"匯出 .spine 包",authorize:"授權目前網站",authorizeTitle:"在本機連接器中授權目前網站",refreshConnector:"重新偵測連接器",refresh:"重新整理",recalculating:"正在重新計算粒子動畫…",exported:"已匯出 Spine {version}:{systems} 個粒子系統、{animations} 個動畫、{bones} 根骨骼{warning}",resourceWarning:";{count} 條資源提示(缺圖仍已匯出)",timeout:"重新計算動畫超時,請確認頁面仍在運行後重試",preparingProject:"正在整理圖片並調用本機 Spine…",projectExported:"已產生 {fileName}:包含 .spine 工程和 {images} 張圖片,Spine {version}",collectingImages:"正在整理目前粒子系統使用的圖片…",imagesExported:"已產生 {fileName}:{folder}/ 內包含 {images} 張圖片",connectorChecking:"正在偵測本地 Spine 連接器…",connectorOffline:"本機 Spine 連接器未啟動",spineNotFound:"連接器已啟動,但找不到 Spine",notAuthorized:"連接器已啟動,但目前網站尚未授權",connectorReady:"連接器可用 · Spine 已就緒",connectorBusy:"正在重新計算並產生 Spine 專案",connectorGenerate:"使用本機 Spine 自動產生 {version} 專案",unknown:"未知",checking:"偵測中",offline:"未啟動",notFound:"找不到 Spine",unauthorized:"未授權",projectTransferTitle:"匯出 Spine 包",projectTransferDetail:"正在重新計算粒子動畫…",projectTransferDownload:"Spine 工程包已開始下載",generatingJson:"正在生成 Spine JSON…",preparingProjectFiles:"正在整理工程圖片…",uploading:"正在上傳資料到 Spine 連接器…",spineProcessing:"Spine 正在轉換工程,請稍候…",downloadingProject:"正在下載產生的 Spine 工程包…",handingToBrowser:"正在交給瀏覽器下載…"},transfer:n3,scene:i3,modifiers:s3,spine:r3,help:o3,errors:a3,language:l3},$C=[{code:"zh-CN",label:"中文"},{code:"zh-TW",label:"繁體中文"},{code:"en",label:"English"},{code:"ja",label:"日本語"},{code:"ko",label:"한국어"},{code:"fr",label:"Français"},{code:"de",label:"Deutsch"},{code:"pt-BR",label:"Português"},{code:"es",label:"Español"}],BC="spine-particle.locale";function d3(i){return $C.some(e=>e.code===i)}function u3(i,e){if(d3(i))return i;for(const t of e){const n=t.toLowerCase();if(n.startsWith("zh"))return n.includes("hant")||/-(tw|hk|mo)(-|$)/.test(n)?"zh-TW":"zh-CN";if(n.startsWith("ja"))return"ja";if(n.startsWith("ko"))return"ko";if(n.startsWith("fr"))return"fr";if(n.startsWith("de"))return"de";if(n.startsWith("pt"))return"pt-BR";if(n.startsWith("es"))return"es";if(n.startsWith("en"))return"en"}return"en"}function h3(){var t;let i=null;if(typeof window<"u")try{i=localStorage.getItem(BC)}catch{}const e=typeof navigator>"u"?[]:(t=navigator.languages)!=null&&t.length?[...navigator.languages]:[navigator.language];return u3(i,e)}const UC=h3(),pc=cO({legacy:!1,locale:UC,fallbackLocale:"en",messages:{"zh-CN":UB,"zh-TW":c3,en:dN,ja:T$,ko:W$,fr:n$,de:VO,"pt-BR":vB,es:FN}});function VC(i){if(pc.global.locale.value=i,typeof window<"u")try{localStorage.setItem(BC,i)}catch{}typeof document<"u"&&(document.documentElement.lang=i,document.title=pc.global.t("app.title"))}function ke(i,e){return e?pc.global.t(i,e):pc.global.t(i)}VC(UC);const XC="SpineParticle.SystemSettings",YC=1,bp="SpineParticle.SystemSettings.v1";function xl(i,e,t,n){const s=Number(i);return Math.min(t,Math.max(e,Number.isFinite(s)?s:n))}function f3(i){return{parameterPanelOnRight:i.parameterPanelOnRight,floatingMenuEnabled:i.floatingMenuEnabled,undoLimit:i.undoLimit,showEmitter:i.showEmitter,showBones:i.showBones,bonePointDrawSize:i.bonePointDrawSize,boneAxisDrawSize:i.boneAxisDrawSize,showSkinMesh:i.showSkinMesh,tickEnabled:i.tickEnabled,axisFontSize:i.axisFontSize,tickWidth:i.tickWidth,showAxisLabels:i.showAxisLabels,unsavedChangesPrompt:i.unsavedChangesPrompt,showProjectSize:i.showProjectSize,axisColor:i.axisColor}}function p3(i,e){const t=s=>i[s]==null?!!e[s]:i[s]===!0,n=typeof i.axisColor=="string"&&/^#[0-9a-f]{6}$/i.test(i.axisColor)?i.axisColor:e.axisColor;return{parameterPanelOnRight:t("parameterPanelOnRight"),floatingMenuEnabled:t("floatingMenuEnabled"),undoLimit:Math.round(xl(i.undoLimit,1,200,e.undoLimit)),showEmitter:t("showEmitter"),showBones:t("showBones"),bonePointDrawSize:xl(i.bonePointDrawSize,.1,10,e.bonePointDrawSize),boneAxisDrawSize:xl(i.boneAxisDrawSize,.1,10,e.boneAxisDrawSize),showSkinMesh:t("showSkinMesh"),tickEnabled:t("tickEnabled"),axisFontSize:Math.round(xl(i.axisFontSize,8,40,e.axisFontSize)),tickWidth:xl(i.tickWidth,1,5,e.tickWidth),showAxisLabels:t("showAxisLabels"),unsavedChangesPrompt:t("unsavedChangesPrompt"),showProjectSize:t("showProjectSize"),axisColor:n}}function m3(i){let e;try{e=JSON.parse(i)}catch{throw new Error(ke("errors.settingsInvalidJson"))}const t=e;if(t.format!==XC)throw new Error(ke("errors.settingsFormat"));if(t.version!==YC)throw new Error(ke("errors.settingsVersion",{version:t.version??ke("export.unknown")}));if(!t.settings||typeof t.settings!="object")throw new Error(ke("errors.settingsMissing"));return t}function g3(i,e){Object.assign(i.settings,p3(e,i.settings))}let gd=null;function v3(i){gd==null||gd();try{const e=localStorage.getItem(bp);e&&g3(i,m3(e).settings)}catch{try{localStorage.removeItem(bp)}catch{}}gd=Vt(()=>f3(i.settings),e=>{const t={format:XC,version:YC,savedAt:new Date().toISOString(),settings:e};try{localStorage.setItem(bp,JSON.stringify(t))}catch{}},{deep:!0})}const b3="/images/yeomai-watermark.png";function y3(i,e=0){if(i<=0)return 1;const t=Math.pow(10,Math.floor(Math.log10(i))),n=[1,2,5,10,20,50,100];let s=1;for(const r of n)if(r*t>=i){s=r*t;break}return Math.max(s,e)}function x3(i,e,t,n,s){if(!t)return;const r=t;r.clear();const o=i.settings;if(!o.tickEnabled){for(const S of s)S.visible=!1;return}const a=0,c=0,l=e.screen.width/i.editor.viewScale,d=e.screen.height/i.editor.viewScale,u=+("0x"+o.axisColor.replace("#",""));r.lineStyle(1.5,u,.35),r.moveTo(-l,c),r.lineTo(l,c),r.moveTo(a,-d),r.lineTo(a,d);const h=i.editor.viewScale,f=y3(50/h),p=l,m=d,g=Math.max(1,o.tickWidth);if(o.tickEnabled){for(let S=0;S<=l;S+=f){const C=Math.round(S/f)*f;C!==0&&(r.lineStyle(g,u,.25),r.moveTo(C,c-4),r.lineTo(C,c+4),r.moveTo(-C,c-4),r.lineTo(-C,c+4))}for(let S=0;S<=d;S+=f)Math.round(S/f)*f!==0&&(r.lineStyle(g,u,.25),r.moveTo(a-4,S),r.lineTo(a+4,S),r.moveTo(a-4,-S),r.lineTo(a+4,-S))}const v=e.screen.width/2+i.editor.viewX,y=e.screen.height*.5+i.editor.viewY,b=o.axisFontSize,x=+("0x"+o.axisColor.replace("#",""));for(;s.length<64;){const S=new jg("",{fontFamily:"monospace",fontSize:b,fill:x});S.anchor.set(.5,.5),n.addChild(S),s.push(S)}let T=0;const E=o.showAxisLabels&&o.tickEnabled;for(let S=0;S<=l;S+=f){const C=Math.round(S/f)*f;if(C===0||!E||C>p)continue;const M=s[T++];if(!M)break;M.style.fontSize=b,M.text=String(C),M.position.set(v+C*h,y+9),M.visible=!0;const k=s[T++];if(!k)break;k.style.fontSize=b,k.text=String(-C),k.position.set(v-C*h,y+9),k.visible=!0}for(let S=0;S<=d;S+=f){const C=Math.round(S/f)*f;if(C===0||!E||C>m)continue;const M=s[T++];if(!M)break;M.style.fontSize=b,M.text=String(C),M.position.set(v+8,y-S*h),M.visible=!0;const k=s[T++];if(!k)break;k.style.fontSize=b,k.text=String(-C),k.position.set(v+8,y+S*h),k.visible=!0}for(;Ty.id===i.activeId);if(!s||s.visible===!1)return;const r=s.config;if(!r.showShape)return;const o=e.get(s.id),a=(o==null?void 0:o.x)??r.centerX??0,c=-((o==null?void 0:o.y)??r.centerY??0),l=r.shape;if(l==="point"||l==="path")return;const d=r.rootScaleX??1,u=r.rootScaleY??1,h=-((o==null?void 0:o.rotation)??r.rootRotation??0)*Math.PI/180,f=Math.cos(h),p=Math.sin(h),m=r.offsetX??0,g=r.offsetY??0,v=(y,b)=>{const x=y+m,T=-b-g,E=x*d,S=T*u;return[a+E*f-S*p,c+(E*p+S*f)]};if(l==="circle"){const y=mu(r.innerRadius,r.outerRadius);n.lineStyle(2,3991658,.7);const b=48;for(const x of[y.outer,y.inner])if(!(x<=0))for(let T=0;T<=b;T++){const E=T/b*Math.PI*2,[S,C]=v(Math.cos(E)*x,Math.sin(E)*x);T===0?n.moveTo(S,C):n.lineTo(S,C)}}else if(l==="rect"){const y=qS(r);n.lineStyle(2,4885759,.7);for(const[b,x]of[[y.outerW,y.outerH],[y.innerW,y.innerH]]){if(b<=0||x<=0)continue;const T=b/2,E=x/2,S=v(-T,-E),C=v(T,-E),M=v(T,E),k=v(-T,E);n.moveTo(S[0],S[1]),n.lineTo(C[0],C[1]),n.lineTo(M[0],M[1]),n.lineTo(k[0],k[1]),n.lineTo(S[0],S[1])}}else if(l==="cone"){const y=mu(r.innerRadius,r.outerRadius),b=r.coneAngle/2*Math.PI/180,x=r.coneDirection*Math.PI/180,T=v(Math.cos(x-b)*y.inner,Math.sin(x-b)*y.inner),E=v(Math.cos(x+b)*y.inner,Math.sin(x+b)*y.inner),S=v(Math.cos(x-b)*y.outer,Math.sin(x-b)*y.outer),C=v(Math.cos(x+b)*y.outer,Math.sin(x+b)*y.outer);n.lineStyle(2,3991658,.7),n.moveTo(T[0],T[1]),n.lineTo(S[0],S[1]),n.moveTo(E[0],E[1]),n.lineTo(C[0],C[1]),n.lineStyle(1,3991658,.5);const M=24;for(const k of[y.outer,y.inner])if(!(k<=0))for(let P=0;P<=M;P++){const I=x-b+2*b*P/M,[D,$]=v(Math.cos(I)*k,Math.sin(I)*k);P===0?n.moveTo(D,$):n.lineTo(D,$)}}}function C3(i,e){if(!e)return;const t=e;t.clear();const n=i.systems.find(c=>c.id===i.activeId);if((n==null?void 0:n.visible)===!1)return;const s=n==null?void 0:n.config;if(!(s!=null&&s.forceField)||!s.showForceFieldShape||s.forceRadius<=0)return;const r=s.forceCenterX,o=-s.forceCenterY,a=s.forceStrength>=0?5818367:16739194;t.lineStyle(2,a,.85),t.beginFill(a,.08),t.drawCircle(r,o,s.forceRadius),t.endFill(),t.lineStyle(1,a,.7),t.moveTo(r-9,o),t.lineTo(r+9,o),t.moveTo(r,o-9),t.lineTo(r,o+9),t.beginFill(a,.95),t.drawCircle(r,o,4),t.endFill()}function A3(i,e){if(!e)return;const t=e;t.clear();const n=i.systems.find(u=>u.id===i.activeId);if((n==null?void 0:n.visible)===!1)return;const s=n==null?void 0:n.config;if(!(s!=null&&s.vortex)||!s.showVortexShape||s.vortexRadius<=0)return;const r=s.vortexCenterX,o=-s.vortexCenterY,a=s.vortexStrength>=0?12156159:16753228;t.lineStyle(2,a,.9),t.beginFill(a,.07),t.drawCircle(r,o,s.vortexRadius),t.endFill(),t.beginFill(a,.95),t.drawCircle(r,o,4),t.endFill();const c=r+Math.min(s.vortexRadius*.65,50),l=s.vortexStrength>=0?-1:1,d=o+l*14;t.lineStyle(2,a,.9),t.moveTo(c,o+l*-8),t.lineTo(c,d),t.moveTo(c,d),t.lineTo(c-4,d-l*5),t.moveTo(c,d),t.lineTo(c+4,d-l*5)}function T3(i,e){if(!e)return;const t=e;t.clear();const n=i.systems.find(l=>l.id===i.activeId);if((n==null?void 0:n.visible)===!1)return;const s=n==null?void 0:n.config;if(!(s!=null&&s.attraction)||!s.showAttractionShape)return;const r=s.attractionCenterX,o=-s.attractionCenterY,a=Math.max(0,s.attractionRadius),c=16731487;a>0&&(t.lineStyle(2,c,.95),t.beginFill(c,.09),t.drawCircle(r,o,a),t.endFill()),t.lineStyle(1,c,.85),t.moveTo(r-10,o),t.lineTo(r+10,o),t.moveTo(r,o-10),t.lineTo(r,o+10),t.beginFill(c,1),t.drawCircle(r,o,a>0?4:6),t.endFill()}function E3(i,e,t){const n=i.rotation*Math.PI/180,s=Math.cos(n),r=Math.sin(n),o=Math.max(1e-4,Math.abs(i.scaleX??1)),a=Math.max(1e-4,Math.abs(i.scaleY??1));return{x:i.x+s*e*o-r*t*a,y:i.y+r*e*o+s*t*a}}function ua(i,e,t){const n=i.rotation*Math.PI/180,s=Math.cos(n),r=Math.sin(n),o=Math.max(1e-4,Math.abs(i.scaleX??1)),a=Math.max(1e-4,Math.abs(i.scaleY??1)),c=e-i.x,l=t-i.y;return{x:(s*c+r*l)/o,y:(-r*c+s*l)/a}}function zC(i,e,t="linear"){if(!i.length)return e;const n=[...i].sort((s,r)=>s.x-r.x);if(e<=n[0].x)return n[0].y;for(let s=1;sl.id===a.emitterFollowSpineId);!c||c.visible===!1||s.set(`${a.emitterFollowSpineId}:${a.emitterFollowBoneName}`,{spineId:a.emitterFollowSpineId,boneName:a.emitterFollowBoneName})}for(const o of s.values()){const a=e==null?void 0:e.getBoneWorldTransform(o.spineId,o.boneName);if(!a)continue;const c=a.x,l=-a.y;n.lineStyle(2,12881151,.95),n.beginFill(12881151,.2),n.drawCircle(c,l,8),n.endFill(),n.beginFill(15919103,1),n.drawCircle(c,l,3.5),n.endFill()}}function M3(i,e,t){if(!t)return;const n=t;if(n.clear(),!i.value)return;const s=e();if(!s)return;const r=s.x,o=-s.y,a=s.scaleX,c=s.scaleY,l=-s.rotation*Math.PI/180,d=Math.cos(l),u=Math.sin(l),h=(m,g)=>{const v=m*a,y=-g*c;return[r+v*d-y*u,o+(v*u+y*d)]},f=(m,g,v,y)=>{const b=h(m,g),x=h(v,y);n.moveTo(b[0],b[1]),n.lineTo(x[0],x[1])},p=26;if(n.lineStyle(2,3526911,.9),n.beginFill(3526911,.25),n.drawCircle(r,o,6),n.endFill(),i.value==="translate")n.lineStyle(2,3526911,.9),f(-p,0,p,0),f(0,-p,0,p),f(p-6,-4,p,0),f(p,0,p-6,4),f(-20,-4,-p,0),f(-p,0,-20,4),f(-4,p-6,0,p),f(0,p,4,p-6),f(-4,-20,0,-p),f(0,-p,4,-20);else if(i.value==="rotate"){n.lineStyle(2,3526911,.8);const m=48;for(let y=0;y<=m;y++){const b=y/m*Math.PI*2,[x,T]=h(Math.cos(b)*p,Math.sin(b)*p);y===0?n.moveTo(x,T):n.lineTo(x,T)}const[g,v]=h(0,p);n.beginFill(3526911,.95),n.drawCircle(g,v,4),n.endFill()}else if(i.value==="scale"){n.lineStyle(2,3526911,.9);const g=[[-p,-p],[p,-p],[p,p],[-p,p]].map(([v,y])=>h(v,y));n.moveTo(g[0][0],g[0][1]),n.lineTo(g[1][0],g[1][1]),n.lineTo(g[2][0],g[2][1]),n.lineTo(g[3][0],g[3][1]),n.lineTo(g[0][0],g[0][1]),n.beginFill(3526911,.9);for(const v of g)n.drawRect(v[0]-3,v[1]-3,6,6);n.endFill()}}function P3(i,e=16777215){const t=Number.parseInt(i.replace("#",""),16);return Number.isFinite(t)?t:e}function k3(i,e,t){if(!t)return;const n=t;n.clear();for(const s of e){if(s.visible===!1)continue;const r=i.activeObjectType==="collision"&&i.activeObjectId===s.id,o=s.enabled?r?16735858:13911899:5792116,a=s.rotation*Math.PI/180,c=Math.cos(a),l=Math.sin(a),d=Math.max(1e-4,Math.abs(s.scaleX??1)),u=Math.max(1e-4,Math.abs(s.scaleY??1)),h=(m,g)=>({x:s.x+c*m*d-l*g*u,y:-(s.y+l*m*d+c*g*u)});let f=[];if(s.shape==="circle"||s.shape==="ellipse"){const m=s.shape==="circle"?s.radius:s.radiusX,g=s.shape==="circle"?s.radius:s.radiusY;f=Array.from({length:49},(v,y)=>{const b=y/48*Math.PI*2;return h(Math.cos(b)*m,Math.sin(b)*g)})}else if(s.shape==="rect"){const m=s.width*.5,g=s.height*.5;f=[h(-m,-g),h(m,-g),h(m,g),h(-m,g),h(-m,-g)]}else{const m=Math.max(3,Math.min(16,Math.round(s.sides)));f=Array.from({length:m+1},(g,v)=>{const y=Math.PI*.5+v%m/m*Math.PI*2;return h(Math.cos(y)*s.width*.5,Math.sin(y)*s.height*.5)})}if(!f.length)continue;n.lineStyle(r?2.5:1.5,o,s.enabled?.95:.45),n.beginFill(o,r?.12:.055),n.moveTo(f[0].x,f[0].y);for(let m=1;mo.id===i.activeObjectId):null,r=(s==null?void 0:s.config.shape)==="path"&&!s.config.showShape?s.config.spawnPathId:0;for(const o of i.paths){if(o.id===r||o.visible===!1||!o.enabled||!o.points.length)continue;const a=i.activeObjectType==="path"&&i.activeObjectId===o.id,c=P3(o.color,16749374),l=(f,p)=>{const m=E3(o,f,p);return{x:m.x,y:-m.y}},d=o.points[0],u=l(d.x,d.y);n.lineStyle(a?2.5:1.8,c,a?1:.75),n.moveTo(u.x,u.y);const h=o.closed?o.points.length:o.points.length-1;for(let f=0;f{const m=l(f.x,f.y),g=l(f.x+f.inX,f.y+f.inY),v=l(f.x+f.outX,f.y+f.outY),y=Math.hypot(f.inX,f.inY)>.01,b=Math.hypot(f.outX,f.outY)>.01;n.lineStyle(1,11121867,.65),y&&(n.moveTo(m.x,m.y),n.lineTo(g.x,g.y)),b&&(n.moveTo(m.x,m.y),n.lineTo(v.x,v.y)),y&&(n.beginFill(14015724,.95),n.drawCircle(g.x,g.y,3),n.endFill()),b&&(n.beginFill(14015724,.95),n.drawCircle(v.x,v.y,3),n.endFill()),n.beginFill(e.has(p)?16777215:c,1),n.lineStyle(1.5,e.has(p)?6126847:16777215,.95),n.drawCircle(m.x,m.y,e.has(p)?5:4),n.endFill()})}}function R3(i,e,t,n){var o;const s=Number.isFinite(e.worldX)&&Number.isFinite(e.worldY),r=Number.isFinite(e.worldRotation);i.push({boneName:e.boneName,x:s?e.worldX:e.x,y:s?-e.worldY:e.y,rotation:r?-e.worldRotation:-e.rotation,parentX:t,parentY:n}),(o=e.trailState)!=null&&o.bones.length&&e.trailState.bones.forEach(a=>{const c=Number.isFinite(a.worldX)&&Number.isFinite(a.worldY),l=Number.isFinite(a.worldRotation);i.push({boneName:a.boneName,x:c?a.worldX:a.x,y:c?-a.worldY:a.y,rotation:l?-a.worldRotation:a.rotation,parentX:t,parentY:n,trail:!0})})}function nx(i,e,t,n,s,r,o,a){const c=r*.62,l=e+n*r,d=t+s*r,u=Math.max(2.5,r*.32),h=Math.max(1.7,r*.22),f=l-n*u,p=d-s*u,m=-s,g=n;i.lineStyle(o,a,.95),i.moveTo(e-n*c,t-s*c),i.lineTo(f,p),i.lineStyle(0),i.beginFill(a,.95),i.drawPolygon([l,d,f+m*h,p+g*h,f-m*h,p-g*h]),i.endFill()}function F3(i,e,t){if(!t)return;const n=t;if(n.clear(),!e.settings.showBones)return;const s=0,r=0,o=Math.max(.25,Math.abs(e.editor.viewScale)||1),a=Math.min(10,Math.max(.1,Number(e.settings.bonePointDrawSize)||1)),c=Math.min(10,Math.max(.1,Number(e.settings.boneAxisDrawSize)||2)),l=2.5*a/o,d=4.5*c/o,u=Math.max(.65,c*.625)/o;for(const h of i){const f=h.trail?16731533:16747610;n.lineStyle(1,f,h.trail?.65:.35),n.moveTo(h.parentX??s,h.parentY??r),n.lineTo(h.x,h.y);const p=h.rotation*Math.PI/180,m=Math.cos(p),g=Math.sin(p);nx(n,h.x,h.y,m,g,d,u,15684432),nx(n,h.x,h.y,g,-m,d,u,5622123),n.beginFill(f,.9),n.drawCircle(h.x,h.y,l),n.endFill()}}function zn(i){return i.map(e=>({...e,trailState:e.trailState?{...e.trailState,bones:e.trailState.bones.map(t=>({...t}))}:void 0}))}function L3(i){const e=new Map;for(const n of i)for(const s of n)e.has(s.boneName)||e.set(s.boneName,zn([s])[0]);const t=[...e.keys()].sort((n,s)=>{const r=Number(n.replace(/^p_/,"")),o=Number(s.replace(/^p_/,""));return Number.isFinite(r)&&Number.isFinite(o)?r-o:n.localeCompare(s)});for(let n=0;n[r.boneName,r]));i[n]=t.map(r=>{const o=s.get(r);return o||{...zn([e.get(r)])[0],alpha:0,imageVisible:!1,trailState:void 0,active:!0}})}}function D3(i){i.length<2||(i[i.length-1]=zn(i[0]))}function O3(i,e){const t=Math.max(0,i.length-1),n=[];for(let s=0;s<=e;s++){const r=Math.min(t,Math.round(s/e*t));n.push(zn(i[r]||[]))}return n}function yp(i){return`${i.boneName}:${i.spawnId??"legacy"}`}function ix(i){return{...zn([i])[0],alpha:0,imageVisible:!1,trailState:void 0,active:!0}}function N3(i,e,t,n){const s=Math.min(i.length,n+1),r=i.slice(Math.max(0,i.length-s)),o=new Map;for(const l of e){if(l.imageVisible===!1||l.alpha<=0)continue;const d=yp(l),u=new Map;let h=!1;for(let f=r.length-1;f>=0;f--){const p=r[f].find(m=>yp(m)===d);if(p)h=!0,u.set(f,p);else if(h)break}o.set(d,u)}const a=Math.max(0,r.length-1),c=[];for(let l=0;l<=t;l++){const d=Math.min(a,Math.round(l/t*a));c.push(e.map(u=>{var f;if(u.imageVisible===!1||u.alpha<=0)return zn([u])[0];const h=(f=o.get(yp(u)))==null?void 0:f.get(d);return h?zn([h])[0]:ix(u)}))}return c[0]=c[0].map(ix),c[c.length-1]=zn(e),c}function sx(i,e){const t=i.length?1:0;for(let n=t;n{const b=y?[[]]:[];e.reset();for(let x=0;x0&&e.restartEmissionCycle();for(let T=0;T0;x++)e.update(r,"off"),y.push(e.capture());(v=y[y.length-1])!=null&&v.length&&y.push([]),sx(u,O3(y,a.end))}const g=zn(u[u.length-1]||[]);for(u.length>n&&(u.length=n);u.length{var a;return String(((a=o==null?void 0:o.data)==null?void 0:a.name)||"")}):null}catch{return null}}getSlotLocalMatrix(e,t){var o,a,c;const n=(o=this.entries.get(e))==null?void 0:o.spine,s=(c=(a=n==null?void 0:n.skeleton)==null?void 0:a.findSlot)==null?void 0:c.call(a,t),r=s==null?void 0:s.bone;return r!=null&&r.active?new zt(r.a,r.c,-r.b,-r.d,r.worldX,r.worldY):null}getSlotParentMatrix(e,t,n){const s=this.getSlotLocalMatrix(e,t);if(!s)return null;const r=-n.rotation*Math.PI/180,o=Math.cos(r),a=Math.sin(r);return new zt(o*n.scaleX,a*n.scaleX,-a*n.scaleY,o*n.scaleY,n.x,-n.y).append(s)}attachSlotObject(e,t,n,s){var o;const r=(o=this.entries.get(e))==null?void 0:o.spine;if(!(r!=null&&r.addSlotObject))return!1;try{return r.addSlotObject(t,n,{followAttachmentTimeline:s}),!0}catch{return!1}}detachSlotObject(e,t,n){var r,o;const s=(r=this.entries.get(e))==null?void 0:r.spine;try{(o=s==null?void 0:s.removeSlotObject)==null||o.call(s,t,n)}catch{}}destroyEntry(e){var t,n;try{(n=(t=e.spine)==null?void 0:t.removeSlotObjects)==null||n.call(t)}catch{}this.container.removeChild(e.root),e.root.destroy({children:!0})}sync(e,t,n){var s;for(const[r,o]of this.entries)e.some(a=>a.id===r)||(this.destroyEntry(o),this.entries.delete(r));for(const r of e){const o=QF(r.id);let a=this.entries.get(r.id);if(a&&a.assetVersion!==r.assetVersion&&!o&&(this.destroyEntry(a),this.entries.delete(r.id),a=void 0),(!a||a.assetVersion!==r.assetVersion)&&o){a&&this.destroyEntry(a);const h=new Mn,f=new o.SpineClass({skeletonData:o.skeletonData,autoUpdate:!1,darkTint:!1});o.skeletonData.defaultSkin&&f.skeleton.setSkin(o.skeletonData.defaultSkin),o.runtimeVersion==="4.3"?f.skeleton.setupPoseSlots():f.skeleton.setSlotsToSetupPose(),h.addChild(f),this.container.addChild(h),a={root:h,spine:f,runtimeVersion:o.runtimeVersion,assetVersion:r.assetVersion,animation:""},this.entries.set(r.id,a)}if(!a)continue;const c=a.root,l=a.spine,d=r.visible!==!1&&r.enabled;c.visible=d,c.renderable=d,c.position.set(r.x,-r.y),c.rotation=-r.rotation*Math.PI/180,c.scale.set(r.scaleX,r.scaleY),a.animation!==r.selectedAnimation&&(a.animation=r.selectedAnimation,a.runtimeVersion==="4.3"?l.skeleton.setupPose():l.skeleton.setToSetupPose(),l.state.clearTracks(),a.animation&&l.state.setAnimation(0,a.animation,!1));const u=a.runtimeVersion==="4.3"?l.state.getTrack(0):l.state.getCurrent(0);if(u){const h=((s=r.animations.find(p=>p.name===r.selectedAnimation))==null?void 0:s.duration)||0,f=Math.max(0,t/Math.max(1,n)-r.timeOffset);u.trackTime=h>0?Math.min(f,h):f}l.update(0)}}getBoneWorldTransform(e,t){const n=this.entries.get(e),s=n==null?void 0:n.spine.skeleton.findBone(t);if(!n||!s||!s.active)return null;const r=n.runtimeVersion==="4.3"?s.appliedPose:s,o=n.root,a=Math.cos(o.rotation),c=Math.sin(o.rotation),l=a*o.scale.x,d=-c*o.scale.y,u=c*o.scale.x,h=a*o.scale.y,f=l*r.a+d*r.c,p=l*r.b+d*r.d,m=u*r.a+h*r.c,g=u*r.b+h*r.d,v=o.position.x+l*r.worldX+d*r.worldY,y=o.position.y+u*r.worldX+h*r.worldY;return{x:v,y:-y,rotation:-Math.atan2(m,f)*180/Math.PI,scaleX:Math.max(1e-4,Math.hypot(f,m)),scaleY:Math.max(1e-4,Math.hypot(p,g))}}destroy(){for(const e of this.entries.values())this.destroyEntry(e);this.entries.clear(),this.container.removeFromParent(),this.container.destroy({children:!0})}}let jC=class{constructor(){A(this,"entries",{});A(this,"size",0)}add(e){let t=this.entries[e];return this.entries[e]=!0,t?!1:(this.size++,!0)}addAll(e){let t=this.size;for(var n=0,s=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this}static rgba8888ToColor(e,t){e.r=((t&4278190080)>>>24)/255,e.g=((t&16711680)>>>16)/255,e.b=((t&65280)>>>8)/255,e.a=(t&255)/255}static rgb888ToColor(e,t){e.r=((t&16711680)>>>16)/255,e.g=((t&65280)>>>8)/255,e.b=(t&255)/255}toRgb888(){const e=t=>("0"+(t*255).toString(16)).slice(-2);return+("0x"+e(this.r)+e(this.g)+e(this.b))}static fromString(e,t=new Yn){return t.setFromString(e)}},A(Yn,"WHITE",new Yn(1,1,1,1)),A(Yn,"RED",new Yn(1,0,0,1)),A(Yn,"GREEN",new Yn(0,1,0,1)),A(Yn,"BLUE",new Yn(0,0,1,1)),A(Yn,"MAGENTA",new Yn(1,0,1,1)),Yn);var fn;let De=(fn=class{static clamp(e,t,n){return en?n:e}static cosDeg(e){return Math.cos(e*fn.degRad)}static sinDeg(e){return Math.sin(e*fn.degRad)}static atan2Deg(e,t){return Math.atan2(e,t)*fn.degRad}static signum(e){return e>0?1:e<0?-1:0}static toInt(e){return e>0?Math.floor(e):Math.ceil(e)}static cbrt(e){let t=Math.pow(Math.abs(e),.3333333333333333);return e<0?-t:t}static randomTriangular(e,t){return fn.randomTriangularWith(e,t,(e+t)*.5)}static randomTriangularWith(e,t,n){let s=Math.random(),r=t-e;return s<=(n-e)/r?e+Math.sqrt(s*r*(n-e)):t-Math.sqrt((1-s)*r*(t-n))}static isPowerOfTwo(e){return e&&(e&e-1)===0}},A(fn,"PI",3.1415927),A(fn,"PI2",fn.PI*2),A(fn,"invPI2",1/fn.PI2),A(fn,"radiansToDegrees",180/fn.PI),A(fn,"radDeg",fn.radiansToDegrees),A(fn,"degreesToRadians",fn.PI/180),A(fn,"degRad",fn.degreesToRadians),fn);var qi;let Ne=(qi=class{static arrayCopy(e,t,n,s,r){for(let o=t,a=s;o=t?e:qi.setArraySize(e,t,n)}static newArray(e,t){let n=new Array(e);for(let s=0;s0?this.items.pop():this.instantiator()}free(e){e.reset&&e.reset(),this.items.push(e)}freeAll(e){for(let t=0;t>1)*a;let c=t.bone.skeleton,l=t.deform,d=this.vertices,u=this.bones;if(!u){l.length>0&&(d=l);let m=t.bone,g=m.worldX,v=m.worldY,y=m.a,b=m.b,x=m.c,T=m.d;for(let E=n,S=o;S=this.regions.length&&(n=this.regions.length-1);let s=this.regions[n];t.region!=s&&(t.region=s,t.updateRegion())}getPath(e,t){let n=e,s=(this.start+t).toString();for(let r=this.digits-s.length;r>0;r--)n+="0";return n+=s,n}static nextID(){return cr._nextID++}},A(cr,"_nextID",0),cr);var On;(function(i){i[i.hold=0]="hold",i[i.once=1]="once",i[i.loop=2]="loop",i[i.pingpong=3]="pingpong",i[i.onceReverse=4]="onceReverse",i[i.loopReverse=5]="loopReverse",i[i.pingpongReverse=6]="pingpongReverse"})(On||(On={}));const WC=[On.hold,On.once,On.loop,On.pingpong,On.onceReverse,On.loopReverse,On.pingpongReverse];let nv=class{constructor(e,t,n){A(this,"name");A(this,"timelines",[]);A(this,"timelineIds",new jC);A(this,"duration");if(!e)throw new Error("name cannot be null.");this.name=e,this.setTimelines(t),this.duration=n}setTimelines(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e,this.timelineIds.clear();for(var t=0;t0&&(t%=this.duration));let l=this.timelines;for(let d=0,u=l.length;dt)return s-1;return n-1}static search(e,t,n){let s=e.length;for(let r=n;rt)return r-n;return s-n}},Bs=class extends nn{constructor(t,n,s){super(t,s);A(this,"curves");this.curves=Ne.newFloatArray(t+n*18),this.curves[t-1]=1}setLinear(t){this.curves[t]=0}setStepped(t){this.curves[t]=1}shrink(t){let n=this.getFrameCount()+t*18;if(this.curves.length>n){let s=Ne.newFloatArray(n);Ne.arrayCopy(this.curves,0,s,0,n),this.curves=s}}setBezier(t,n,s,r,o,a,c,l,d,u,h){let f=this.curves,p=this.getFrameCount()+t*18;s==0&&(f[n]=2+p);let m=(r-a*2+l)*.03,g=(o-c*2+d)*.03,v=((a-l)*3-r+u)*.006,y=((c-d)*3-o+h)*.006,b=m*2+v,x=g*2+y,T=(a-r)*.3+m+v*.16666667,E=(c-o)*.3+g+y*.16666667,S=r+T,C=o+E;for(let M=p+18;pt){let d=this.frames[n],u=this.frames[n+s];return u+(t-d)/(o[r]-d)*(o[r+1]-u)}let a=r+18;for(r+=2;r=t){let d=o[r-2],u=o[r-1];return u+(t-d)/(o[r]-d)*(o[r+1]-u)}n+=this.getFrameEntries();let c=o[a-2],l=o[a-1];return l+(t-c)/(this.frames[n]-c)*(this.frames[n+s]-l)}},os=class extends Bs{constructor(e,t,n){super(e,t,[n])}getFrameEntries(){return 2}setFrame(e,t,n){e<<=1,this.frames[e]=t,this.frames[e+1]=n}getCurveValue(e){let t=this.frames,n=t.length-2;for(let r=2;r<=n;r+=2)if(t[r]>e){n=r-2;break}let s=this.curves[n>>1];switch(s){case 0:let r=t[n],o=t[n+1];return o+(e-r)/(t[n+2]-r)*(t[n+2+1]-o);case 1:return t[n+1]}return this.getBezierValue(e,n,1,s-2)}getRelativeValue(e,t,n,s,r){if(e>2];switch(g){case 0:let v=d[m];h=d[m+1],f=d[m+2],p=d[m+3];let y=(s-v)/(d[m+4]-v);h+=(d[m+4+1]-h)*y,f+=(d[m+4+2]-f)*y,p+=(d[m+4+3]-p)*y;break;case 1:h=d[m+1],f=d[m+2],p=d[m+3];break;default:h=this.getBezierValue(s,m,1,g-2),f=this.getBezierValue(s,m,2,g+18-2),p=this.getBezierValue(s,m,3,g+36-2)}if(o==1)u.r=h,u.g=f,u.b=p;else{if(a==Se.setup){let v=l.data.color;u.r=v.r,u.g=v.g,u.b=v.b}u.r+=(h-u.r)*o,u.g+=(f-u.g)*o,u.b+=(p-u.b)*o}}},aA=class extends os{constructor(t,n,s){super(t,n,pt.alpha+"|"+s);A(this,"slotIndex",0);this.slotIndex=s}apply(t,n,s,r,o,a,c){let l=t.slots[this.slotIndex];if(!l.bone.active)return;let d=l.color;if(s>3];switch(T){case 0:let E=d[x];f=d[x+1],p=d[x+2],m=d[x+3],g=d[x+4],v=d[x+5],y=d[x+6],b=d[x+7];let S=(s-E)/(d[x+8]-E);f+=(d[x+8+1]-f)*S,p+=(d[x+8+2]-p)*S,m+=(d[x+8+3]-m)*S,g+=(d[x+8+4]-g)*S,v+=(d[x+8+5]-v)*S,y+=(d[x+8+6]-y)*S,b+=(d[x+8+7]-b)*S;break;case 1:f=d[x+1],p=d[x+2],m=d[x+3],g=d[x+4],v=d[x+5],y=d[x+6],b=d[x+7];break;default:f=this.getBezierValue(s,x,1,T-2),p=this.getBezierValue(s,x,2,T+18-2),m=this.getBezierValue(s,x,3,T+36-2),g=this.getBezierValue(s,x,4,T+54-2),v=this.getBezierValue(s,x,5,T+72-2),y=this.getBezierValue(s,x,6,T+90-2),b=this.getBezierValue(s,x,7,T+108-2)}if(o==1)u.set(f,p,m,g),h.r=v,h.g=y,h.b=b;else{if(a==Se.setup){u.setFromColor(l.data.color);let E=l.data.darkColor;h.r=E.r,h.g=E.g,h.b=E.b}u.add((f-u.r)*o,(p-u.g)*o,(m-u.b)*o,(g-u.a)*o),h.r+=(v-h.r)*o,h.g+=(y-h.g)*o,h.b+=(b-h.b)*o}}},cA=class extends Bs{constructor(t,n,s){super(t,n,[pt.rgb+"|"+s,pt.rgb2+"|"+s]);A(this,"slotIndex",0);this.slotIndex=s}getFrameEntries(){return 7}setFrame(t,n,s,r,o,a,c,l){t*=7,this.frames[t]=n,this.frames[t+1]=s,this.frames[t+2]=r,this.frames[t+3]=o,this.frames[t+4]=a,this.frames[t+5]=c,this.frames[t+6]=l}apply(t,n,s,r,o,a,c){let l=t.slots[this.slotIndex];if(!l.bone.active)return;let d=this.frames,u=l.color,h=l.darkColor;if(st){let l=this.frames[n];return s[r+1]*(t-l)/(s[r]-l)}let o=r+18;for(r+=2;r=t){let l=s[r-2],d=s[r-1];return d+(t-l)/(s[r]-l)*(s[r+1]-d)}let a=s[o-2],c=s[o-1];return c+(1-c)*(t-a)/(this.frames[n+this.getFrameEntries()]-a)}apply(t,n,s,r,o,a,c){let l=t.slots[this.slotIndex];if(!l.bone.active)return;let d=l.getAttachment();if(!d||!(d instanceof xr)||d.timelineAttachment!=this.attachment)return;let u=l.deform;u.length==0&&(a=Se.setup);let h=this.vertices,f=h[0].length,p=this.frames;if(s=p[p.length-1]){let x=h[p.length-1];if(o==1)if(a==Se.add){let T=d;if(T.bones)for(let E=0;Es)this.apply(t,n,Number.MAX_VALUE,r,o,a,c),n=-1;else if(n>=l[d-1])return;if(s0&&l[u-1]==h;)u--}for(;u=l[u];u++)r.push(this.events[u])}},A(Fo,"propertyIds",[""+pt.event]),Fo);var Lo;let Ul=(Lo=class extends nn{constructor(t){super(t,Lo.propertyIds);A(this,"drawOrders");this.drawOrders=new Array(t)}getFrameCount(){return this.frames.length}setFrame(t,n,s){this.frames[t]=n,this.drawOrders[t]=s}apply(t,n,s,r,o,a,c){if(c==Gn.mixOut){a==Se.setup&&Ne.arrayCopy(t.slots,0,t.drawOrder,0,t.slots.length);return}if(s>2];switch(m){case 0:let g=d[p];u=d[p+1],h=d[p+2],f=d[p+3];let v=(s-g)/(d[p+4]-g);u+=(d[p+4+1]-u)*v,h+=(d[p+4+2]-h)*v,f+=(d[p+4+3]-f)*v;break;case 1:u=d[p+1],h=d[p+2],f=d[p+3];break;default:u=this.getBezierValue(s,p,1,m-2),h=this.getBezierValue(s,p,2,m+18-2),f=this.getBezierValue(s,p,3,m+36-2)}if(a==Se.setup){let g=l.data;l.mixRotate=g.mixRotate+(u-g.mixRotate)*o,l.mixX=g.mixX+(h-g.mixX)*o,l.mixY=g.mixY+(f-g.mixY)*o}else l.mixRotate+=(u-l.mixRotate)*o,l.mixX+=(h-l.mixX)*o,l.mixY+=(f-l.mixY)*o}},ea=class extends os{constructor(t,n,s,r){super(t,n,r+"|"+s);A(this,"constraintIndex",0);this.constraintIndex=s}apply(t,n,s,r,o,a,c){let l;if(this.constraintIndex==-1){const d=s>=this.frames[0]?this.getCurveValue(s):0;for(const u of t.physicsConstraints)u.active&&this.global(u.data)&&this.set(u,this.getAbsoluteValue2(s,o,a,this.get(u),this.setup(u),d))}else l=t.physicsConstraints[this.constraintIndex],l.active&&this.set(l,this.getAbsoluteValue(s,o,a,this.get(l),this.setup(l)))}},gA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintInertia)}setup(e){return e.data.inertia}get(e){return e.inertia}set(e,t){e.inertia=t}global(e){return e.inertiaGlobal}},vA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintStrength)}setup(e){return e.data.strength}get(e){return e.strength}set(e,t){e.strength=t}global(e){return e.strengthGlobal}},bA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintDamping)}setup(e){return e.data.damping}get(e){return e.damping}set(e,t){e.damping=t}global(e){return e.dampingGlobal}},yA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintMass)}setup(e){return 1/e.data.massInverse}get(e){return 1/e.massInverse}set(e,t){e.massInverse=1/t}global(e){return e.massGlobal}},xA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintWind)}setup(e){return e.data.wind}get(e){return e.wind}set(e,t){e.wind=t}global(e){return e.windGlobal}},wA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintGravity)}setup(e){return e.data.gravity}get(e){return e.gravity}set(e,t){e.gravity=t}global(e){return e.gravityGlobal}},SA=class extends ea{constructor(e,t,n){super(e,t,n,pt.physicsConstraintMix)}setup(e){return e.data.mix}get(e){return e.mix}set(e,t){e.mix=t}global(e){return e.mixGlobal}};var Do;let CA=(Do=class extends nn{constructor(t,n){super(t,Do.propertyIds);A(this,"constraintIndex");this.constraintIndex=n}getFrameCount(){return this.frames.length}setFrame(t,n){this.frames[t]=n}apply(t,n,s,r,o,a,c){let l;if(this.constraintIndex!=-1&&(l=t.physicsConstraints[this.constraintIndex],!l.active))return;const d=this.frames;if(n>s)this.apply(t,n,Number.MAX_VALUE,[],o,a,c),n=-1;else if(n>=d[d.length-1])return;if(!(s=d[nn.search1(d,n)+1]))if(l!=null)l.reset();else for(const u of t.physicsConstraints)u.active&&u.reset()}},A(Do,"propertyIds",[pt.physicsConstraintReset.toString()]),Do);var ni;let AA=(ni=class extends nn{constructor(t,n,s){super(t,[pt.sequence+"|"+n+"|"+s.sequence.id]);A(this,"slotIndex");A(this,"attachment");this.slotIndex=n,this.attachment=s}getFrameEntries(){return ni.ENTRIES}getSlotIndex(){return this.slotIndex}getAttachment(){return this.attachment}setFrame(t,n,s,r,o){let a=this.frames;t*=ni.ENTRIES,a[t]=n,a[t+ni.MODE]=s|r<<4,a[t+ni.DELAY]=o}apply(t,n,s,r,o,a,c){let l=t.slots[this.slotIndex];if(!l.bone.active)return;let d=l.attachment,u=this.attachment;if(d!=u&&(!(d instanceof xr)||d.timelineAttachment!=u))return;if(c==Gn.mixOut){a==Se.setup&&(l.sequenceIndex=-1);return}let h=this.frames;if(s>4,y=this.attachment.sequence.regions.length,b=WC[m&15];if(b!=On.hold)switch(v+=(s-p)/g+1e-5|0,b){case On.once:v=Math.min(y-1,v);break;case On.loop:v%=y;break;case On.pingpong:{let x=(y<<1)-2;v=x==0?0:v%x,v>=y&&(v=x-v);break}case On.onceReverse:v=Math.max(y-1-v,0);break;case On.loopReverse:v=y-1-v%y;break;case On.pingpongReverse:{let x=(y<<1)-2;v=x==0?0:(v+y-1)%x,v>=y&&(v=x-v)}}l.sequenceIndex=v}},A(ni,"ENTRIES",3),A(ni,"MODE",1),A(ni,"DELAY",2),ni);var dr;let B3=(dr=class{constructor(e){A(this,"data");A(this,"tracks",new Array);A(this,"timeScale",1);A(this,"unkeyedState",0);A(this,"events",new Array);A(this,"listeners",new Array);A(this,"queue",new V3(this));A(this,"propertyIDs",new jC);A(this,"animationsChanged",!1);A(this,"trackEntryPool",new wu(()=>new U3));this.data=e}static emptyAnimation(){return dr._emptyAnimation}update(e){e*=this.timeScale;let t=this.tracks;for(let n=0,s=t.length;n0){if(r.delay-=o,r.delay>0)continue;o=-r.delay,r.delay=0}let a=r.next;if(a){let c=r.trackLast-a.delay;if(c>=0){for(a.delay=0,a.trackTime+=r.timeScale==0?0:(c/r.timeScale+e)*a.timeScale,r.trackTime+=o,this.setCurrent(n,a,!0);a.mixingFrom;)a.mixTime+=e,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&!r.mixingFrom){t[n]=null,this.queue.end(r),this.clearNext(r);continue}if(r.mixingFrom&&this.updateMixingFrom(r,e)){let c=r.mixingFrom;for(r.mixingFrom=null,c&&(c.mixingTo=null);c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=o}this.queue.drain()}updateMixingFrom(e,t){let n=e.mixingFrom;if(!n)return!0;let s=this.updateMixingFrom(n,t);return n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.nextTrackLast!=-1&&e.mixTime>=e.mixDuration?((n.totalAlpha==0||e.mixDuration==0)&&(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),e.interruptAlpha=n.interruptAlpha,this.queue.end(n)),s):(n.trackTime+=t*n.timeScale,e.mixTime+=t,!1)}apply(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();let t=this.events,n=this.tracks,s=!1;for(let h=0,f=n.length;h0)continue;s=!0;let m=h==0?Se.first:p.mixBlend,g=p.alpha;p.mixingFrom?g*=this.applyMixingFrom(p,e,m):p.trackTime>=p.trackEnd&&!p.next&&(g=0);let v=g>=p.alphaAttachmentThreshold,y=p.animationLast,b=p.getAnimationTime(),x=b,T=t;p.reverse&&(x=p.animation.duration-x,T=null);let E=p.animation.timelines,S=E.length;if(h==0&&g==1||m==Se.add){h==0&&(v=!0);for(let C=0;C1&&(r=1),n!=Se.first&&(n=s.mixBlend));let o=r=s.alphaAttachmentThreshold):(a&&T instanceof Ul&&S==Se.setup&&(E=Gn.mixIn),T.apply(t,h,p,m,C,S,E))}}return e.mixDuration>0&&this.queueEvents(s,f),this.events.length=0,s.nextAnimationLast=f,s.nextTrackLast=s.trackTime,r}applyAttachmentTimeline(e,t,n,s,r){var o=t.slots[e.slotIndex];o.bone.active&&(n=0,b=m>=0;Math.abs(g)<=90&&De.signum(g)!=De.signum(p)&&(Math.abs(m-v)>180?(f+=360*De.signum(m),b=y):v!=0?f-=360*De.signum(m):b=y),b!=y&&(f+=360*De.signum(m)),o[a]=f}o[a+1]=p,l.rotation=u+f*s}queueEvents(e,t){let n=e.animationStart,s=e.animationEnd,r=s-n,o=e.trackLast%r,a=this.events,c=0,l=a.length;for(;cs||this.queue.event(e,u)}let d=!1;if(e.loop)if(r==0)d=!0;else{const u=Math.floor(e.trackTime/r);d=u>0&&u>Math.floor(e.trackLast/r)}else d=t>=s&&e.animationLast=this.tracks.length)return;let t=this.tracks[e];if(!t)return;this.queue.end(t),this.clearNext(t);let n=t;for(;;){let s=n.mixingFrom;if(!s)break;this.queue.end(s),n.mixingFrom=null,n.mixingTo=null,n=s}this.tracks[t.trackIndex]=null,this.queue.drain()}setCurrent(e,t,n){let s=this.expandToIndex(e);this.tracks[e]=t,t.previous=null,s&&(n&&this.queue.interrupt(s),t.mixingFrom=s,s.mixingTo=t,t.mixTime=0,s.mixingFrom&&s.mixDuration>0&&(t.interruptAlpha*=Math.min(1,s.mixTime/s.mixDuration)),s.timelinesRotation.length=0),this.queue.start(t)}setAnimation(e,t,n=!1){let s=this.data.skeletonData.findAnimation(t);if(!s)throw new Error("Animation not found: "+t);return this.setAnimationWith(e,s,n)}setAnimationWith(e,t,n=!1){if(!t)throw new Error("animation cannot be null.");let s=!0,r=this.expandToIndex(e);r&&(r.nextTrackLast==-1?(this.tracks[e]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.clearNext(r),r=r.mixingFrom,s=!1):this.clearNext(r));let o=this.trackEntry(e,t,n,r);return this.setCurrent(e,o,s),this.queue.drain(),o}addAnimation(e,t,n=!1,s=0){let r=this.data.skeletonData.findAnimation(t);if(!r)throw new Error("Animation not found: "+t);return this.addAnimationWith(e,r,n,s)}addAnimationWith(e,t,n=!1,s=0){if(!t)throw new Error("animation cannot be null.");let r=this.expandToIndex(e);if(r)for(;r.next;)r=r.next;let o=this.trackEntry(e,t,n,r);return r?(r.next=o,o.previous=r,s<=0&&(s=Math.max(s+r.getTrackComplete()-o.mixDuration,0))):(this.setCurrent(e,o,!0),this.queue.drain(),s<0&&(s=0)),o.delay=s,o}setEmptyAnimation(e,t=0){let n=this.setAnimationWith(e,dr.emptyAnimation(),!1);return n.mixDuration=t,n.trackEnd=t,n}addEmptyAnimation(e,t=0,n=0){let s=this.addAnimationWith(e,dr.emptyAnimation(),!1,n);return n<=0&&(s.delay=Math.max(s.delay+s.mixDuration-t,0)),s.mixDuration=t,s.trackEnd=t,s}setEmptyAnimations(e=0){let t=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(let n=0,s=this.tracks.length;n0){r[c]=X3,o[c]=u;continue e}break}r[c]=wp}}}getCurrent(e){return e>=this.tracks.length?null:this.tracks[e]}addListener(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)}removeListener(e){let t=this.listeners.indexOf(e);t>=0&&this.listeners.splice(t,1)}clearListeners(){this.listeners.length=0}clearListenerNotifications(){this.queue.clear()}},A(dr,"_emptyAnimation",new nv("",[],0)),dr),U3=class{constructor(){A(this,"animation",null);A(this,"previous",null);A(this,"next",null);A(this,"mixingFrom",null);A(this,"mixingTo",null);A(this,"listener",null);A(this,"trackIndex",0);A(this,"loop",!1);A(this,"holdPrevious",!1);A(this,"reverse",!1);A(this,"shortestRotation",!1);A(this,"eventThreshold",0);A(this,"mixAttachmentThreshold",0);A(this,"alphaAttachmentThreshold",0);A(this,"mixDrawOrderThreshold",0);A(this,"animationStart",0);A(this,"animationEnd",0);A(this,"animationLast",0);A(this,"nextAnimationLast",0);A(this,"delay",0);A(this,"trackTime",0);A(this,"trackLast",0);A(this,"nextTrackLast",0);A(this,"trackEnd",0);A(this,"timeScale",0);A(this,"alpha",0);A(this,"mixTime",0);A(this,"_mixDuration",0);A(this,"interruptAlpha",0);A(this,"totalAlpha",0);A(this,"mixBlend",Se.replace);A(this,"timelineMode",new Array);A(this,"timelineHoldMix",new Array);A(this,"timelinesRotation",new Array)}get mixDuration(){return this._mixDuration}set mixDuration(e){this._mixDuration=e}setMixDurationWithDelay(e,t){this._mixDuration=e,t<=0&&(this.previous!=null?t=Math.max(t+this.previous.getTrackComplete()-e,0):t=0),this.delay=t}reset(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0}getAnimationTime(){if(this.loop){let e=this.animationEnd-this.animationStart;return e==0?this.animationStart:this.trackTime%e+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)}setAnimationLast(e){this.animationLast=e,this.nextAnimationLast=e}isComplete(){return this.trackTime>=this.animationEnd-this.animationStart}resetRotationDirections(){this.timelinesRotation.length=0}getTrackComplete(){let e=this.animationEnd-this.animationStart;if(e!=0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime=0}},V3=class{constructor(e){A(this,"objects",[]);A(this,"drainDisabled",!1);A(this,"animState");this.animState=e}start(e){this.objects.push(ci.start),this.objects.push(e),this.animState.animationsChanged=!0}interrupt(e){this.objects.push(ci.interrupt),this.objects.push(e)}end(e){this.objects.push(ci.end),this.objects.push(e),this.animState.animationsChanged=!0}dispose(e){this.objects.push(ci.dispose),this.objects.push(e)}complete(e){this.objects.push(ci.complete),this.objects.push(e)}event(e,t){this.objects.push(ci.event),this.objects.push(e),this.objects.push(t)}drain(){if(this.drainDisabled)return;this.drainDisabled=!0;let e=this.objects;for(let t=0;t{d.width=parseInt(n[1]),d.height=parseInt(n[2])},s.format=()=>{},s.filter=d=>{d.minFilter=Ne.enumValue(kn,n[1]),d.magFilter=Ne.enumValue(kn,n[2])},s.repeat=d=>{n[1].indexOf("x")!=-1&&(d.uWrap=pr.Repeat),n[1].indexOf("y")!=-1&&(d.vWrap=pr.Repeat)},s.pma=d=>{d.pma=n[1]=="true"};var r={};r.xy=d=>{d.x=parseInt(n[1]),d.y=parseInt(n[2])},r.size=d=>{d.width=parseInt(n[1]),d.height=parseInt(n[2])},r.bounds=d=>{d.x=parseInt(n[1]),d.y=parseInt(n[2]),d.width=parseInt(n[3]),d.height=parseInt(n[4])},r.offset=d=>{d.offsetX=parseInt(n[1]),d.offsetY=parseInt(n[2])},r.orig=d=>{d.originalWidth=parseInt(n[1]),d.originalHeight=parseInt(n[2])},r.offsets=d=>{d.offsetX=parseInt(n[1]),d.offsetY=parseInt(n[2]),d.originalWidth=parseInt(n[3]),d.originalHeight=parseInt(n[4])},r.rotate=d=>{let u=n[1];u=="true"?d.degrees=90:u!="false"&&(d.degrees=parseInt(u))},r.index=d=>{d.index=parseInt(n[1])};let o=t.readLine();for(;o&&o.trim().length==0;)o=t.readLine();for(;!(!o||o.trim().length==0||t.readEntry(n,o)==0);)o=t.readLine();let a=null,c=null,l=null;for(;o!==null;)if(o.trim().length==0)a=null,o=t.readLine();else if(a){let d=new PA(a,o);for(;;){let u=t.readEntry(n,o=t.readLine());if(u==0)break;let h=r[n[0]];if(h)h(d);else{c||(c=[]),l||(l=[]),c.push(n[0]);let f=[];for(let p=0;p0&&l&&l.length>0&&(d.names=c,d.values=l,c=null,l=null),d.u=d.x/a.width,d.v=d.y/a.height,d.degrees==90?(d.u2=(d.x+d.height)/a.width,d.v2=(d.y+d.width)/a.height):(d.u2=(d.x+d.width)/a.width,d.v2=(d.y+d.height)/a.height),this.regions.push(d)}else{for(a=new W3(o.trim());t.readEntry(n,o=t.readLine())!=0;){let d=s[n[0]];d&&d(a)}this.pages.push(a)}}findRegion(e){for(let t=0;t=this.lines.length?null:this.lines[this.index++]}readEntry(e,t){if(!t||(t=t.trim(),t.length==0))return 0;let n=t.indexOf(":");if(n==-1)return 0;e[0]=t.substr(0,n).trim();for(let s=1,r=n+1;;s++){let o=t.indexOf(",",r);if(o==-1)return e[s]=t.substr(r).trim(),s;if(e[s]=t.substr(r,o-r).trim(),r=o+1,s==4)return 4}}},W3=class{constructor(e){A(this,"name");A(this,"minFilter",kn.Nearest);A(this,"magFilter",kn.Nearest);A(this,"uWrap",pr.ClampToEdge);A(this,"vWrap",pr.ClampToEdge);A(this,"texture",null);A(this,"width",0);A(this,"height",0);A(this,"pma",!1);A(this,"regions",new Array);this.name=e}setTexture(e){this.texture=e,e.setFilters(this.minFilter,this.magFilter),e.setWraps(this.uWrap,this.vWrap);for(let t of this.regions)t.texture=e}},PA=class extends H3{constructor(t,n){super();A(this,"page");A(this,"name");A(this,"x",0);A(this,"y",0);A(this,"offsetX",0);A(this,"offsetY",0);A(this,"originalWidth",0);A(this,"originalHeight",0);A(this,"index",0);A(this,"degrees",0);A(this,"names",null);A(this,"values",null);this.page=t,this.name=n,t.regions.push(this)}},_c=class $m extends xr{constructor(t,n){super(t);A(this,"region",null);A(this,"path");A(this,"regionUVs",[]);A(this,"uvs",[]);A(this,"triangles",[]);A(this,"color",new ut(1,1,1,1));A(this,"width",0);A(this,"height",0);A(this,"hullLength",0);A(this,"edges",[]);A(this,"parentMesh",null);A(this,"sequence",null);A(this,"tempColor",new ut(0,0,0,0));this.path=n}updateRegion(){if(!this.region)throw new Error("Region not set.");let t=this.regionUVs;(!this.uvs||this.uvs.length!=t.length)&&(this.uvs=Ne.newFloatArray(t.length));let n=this.uvs,s=this.uvs.length,r=this.region.u,o=this.region.v,a=0,c=0;if(this.region instanceof PA){let l=this.region,d=l.page,u=d.width,h=d.height;switch(l.degrees){case 90:r-=(l.originalHeight-l.offsetY-l.height)/u,o-=(l.originalWidth-l.offsetX-l.width)/h,a=l.originalHeight/u,c=l.originalWidth/h;for(let f=0;f= 0.");if(!t)throw new Error("name cannot be null.");this.index=e,this.name=t,this.parent=n}};var ln;(function(i){i[i.Normal=0]="Normal",i[i.OnlyTranslation=1]="OnlyTranslation",i[i.NoRotationOrReflection=2]="NoRotationOrReflection",i[i.NoScale=3]="NoScale",i[i.NoScaleOrReflection=4]="NoScaleOrReflection"})(ln||(ln={}));let cx=class{constructor(e,t,n){A(this,"data");A(this,"skeleton");A(this,"parent",null);A(this,"children",new Array);A(this,"x",0);A(this,"y",0);A(this,"rotation",0);A(this,"scaleX",0);A(this,"scaleY",0);A(this,"shearX",0);A(this,"shearY",0);A(this,"ax",0);A(this,"ay",0);A(this,"arotation",0);A(this,"ascaleX",0);A(this,"ascaleY",0);A(this,"ashearX",0);A(this,"ashearY",0);A(this,"a",0);A(this,"b",0);A(this,"c",0);A(this,"d",0);A(this,"worldY",0);A(this,"worldX",0);A(this,"inherit",ln.Normal);A(this,"sorted",!1);A(this,"active",!1);if(!e)throw new Error("data cannot be null.");if(!t)throw new Error("skeleton cannot be null.");this.data=e,this.skeleton=t,this.parent=n,this.setToSetupPose()}isActive(){return this.active}update(e){this.updateWorldTransformWith(this.ax,this.ay,this.arotation,this.ascaleX,this.ascaleY,this.ashearX,this.ashearY)}updateWorldTransform(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)}updateWorldTransformWith(e,t,n,s,r,o,a){this.ax=e,this.ay=t,this.arotation=n,this.ascaleX=s,this.ascaleY=r,this.ashearX=o,this.ashearY=a;let c=this.parent;if(!c){let f=this.skeleton;const p=f.scaleX,m=f.scaleY,g=(n+o)*De.degRad,v=(n+90+a)*De.degRad;this.a=Math.cos(g)*s*p,this.b=Math.cos(v)*r*p,this.c=Math.sin(g)*s*m,this.d=Math.sin(v)*r*m,this.worldX=e*p+f.x,this.worldY=t*m+f.y;return}let l=c.a,d=c.b,u=c.c,h=c.d;switch(this.worldX=l*e+d*t+c.worldX,this.worldY=u*e+h*t+c.worldY,this.inherit){case ln.Normal:{const f=(n+o)*De.degRad,p=(n+90+a)*De.degRad,m=Math.cos(f)*s,g=Math.cos(p)*r,v=Math.sin(f)*s,y=Math.sin(p)*r;this.a=l*m+d*v,this.b=l*g+d*y,this.c=u*m+h*v,this.d=u*g+h*y;return}case ln.OnlyTranslation:{const f=(n+o)*De.degRad,p=(n+90+a)*De.degRad;this.a=Math.cos(f)*s,this.b=Math.cos(p)*r,this.c=Math.sin(f)*s,this.d=Math.sin(p)*r;break}case ln.NoRotationOrReflection:{let f=1/this.skeleton.scaleX,p=1/this.skeleton.scaleY;l*=f,u*=p;let m=l*l+u*u,g=0;m>1e-4?(m=Math.abs(l*h*p-d*f*u)/m,d=u*m,h=l*m,g=Math.atan2(u,l)*De.radDeg):(l=0,u=0,g=90-Math.atan2(h,d)*De.radDeg);const v=(n+o-g)*De.degRad,y=(n+a-g+90)*De.degRad,b=Math.cos(v)*s,x=Math.cos(y)*r,T=Math.sin(v)*s,E=Math.sin(y)*r;this.a=l*b-d*T,this.b=l*x-d*E,this.c=u*b+h*T,this.d=u*x+h*E;break}case ln.NoScale:case ln.NoScaleOrReflection:{n*=De.degRad;const f=Math.cos(n),p=Math.sin(n);let m=(l*f+d*p)/this.skeleton.scaleX,g=(u*f+h*p)/this.skeleton.scaleY,v=Math.sqrt(m*m+g*g);v>1e-5&&(v=1/v),m*=v,g*=v,v=Math.sqrt(m*m+g*g),this.inherit==ln.NoScale&&l*h-d*u<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(v=-v),n=Math.PI/2+Math.atan2(g,m);const y=Math.cos(n)*v,b=Math.sin(n)*v;o*=De.degRad,a=(90+a)*De.degRad;const x=Math.cos(o)*s,T=Math.cos(a)*r,E=Math.sin(o)*s,S=Math.sin(a)*r;this.a=m*x+y*E,this.b=m*T+y*S,this.c=g*x+b*E,this.d=g*T+b*S;break}}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY}setToSetupPose(){let e=this.data;this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY,this.inherit=e.inherit}updateAppliedTransform(){let e=this.parent;if(!e){this.ax=this.worldX-this.skeleton.x,this.ay=this.worldY-this.skeleton.y,this.arotation=Math.atan2(this.c,this.a)*De.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*De.radDeg;return}let t=e.a,n=e.b,s=e.c,r=e.d,o=1/(t*r-n*s),a=r*o,c=n*o,l=s*o,d=t*o,u=this.worldX-e.worldX,h=this.worldY-e.worldY;this.ax=u*a-h*c,this.ay=h*d-u*l;let f,p,m,g;if(this.inherit==ln.OnlyTranslation)f=this.a,p=this.b,m=this.c,g=this.d;else{switch(this.inherit){case ln.NoRotationOrReflection:{let T=Math.abs(t*r-n*s)/(t*t+s*s);n=-s*this.skeleton.scaleX*T/this.skeleton.scaleY,r=t*this.skeleton.scaleY*T/this.skeleton.scaleX,o=1/(t*r-n*s),a=r*o,c=n*o;break}case ln.NoScale:case ln.NoScaleOrReflection:let v=De.cosDeg(this.rotation),y=De.sinDeg(this.rotation);t=(t*v+n*y)/this.skeleton.scaleX,s=(s*v+r*y)/this.skeleton.scaleY;let b=Math.sqrt(t*t+s*s);b>1e-5&&(b=1/b),t*=b,s*=b,b=Math.sqrt(t*t+s*s),this.inherit==ln.NoScale&&o<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(b=-b);let x=De.PI/2+Math.atan2(s,t);n=Math.cos(x)*b,r=Math.sin(x)*b,o=1/(t*r-n*s),a=r*o,c=n*o,l=s*o,d=t*o}f=a*this.a-c*this.c,p=a*this.b-c*this.d,m=d*this.c-l*this.a,g=d*this.d-l*this.b}if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+m*m),this.ascaleX>1e-4){let v=f*g-p*m;this.ascaleY=v/this.ascaleX,this.ashearY=-Math.atan2(f*p+m*g,v)*De.radDeg,this.arotation=Math.atan2(m,f)*De.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(p*p+g*g),this.ashearY=0,this.arotation=90-Math.atan2(g,p)*De.radDeg}getWorldRotationX(){return Math.atan2(this.c,this.a)*De.radDeg}getWorldRotationY(){return Math.atan2(this.d,this.b)*De.radDeg}getWorldScaleX(){return Math.sqrt(this.a*this.a+this.c*this.c)}getWorldScaleY(){return Math.sqrt(this.b*this.b+this.d*this.d)}worldToLocal(e){let t=1/(this.a*this.d-this.b*this.c),n=e.x-this.worldX,s=e.y-this.worldY;return e.x=n*this.d*t-s*this.b*t,e.y=s*this.a*t-n*this.c*t,e}localToWorld(e){let t=e.x,n=e.y;return e.x=t*this.a+n*this.b+this.worldX,e.y=t*this.c+n*this.d+this.worldY,e}worldToParent(e){if(e==null)throw new Error("world cannot be null.");return this.parent==null?e:this.parent.worldToLocal(e)}parentToWorld(e){if(e==null)throw new Error("world cannot be null.");return this.parent==null?e:this.parent.localToWorld(e)}worldToLocalRotation(e){let t=De.sinDeg(e),n=De.cosDeg(e);return Math.atan2(this.a*t-this.c*n,this.d*n-this.b*t)*De.radDeg+this.rotation-this.shearX}localToWorldRotation(e){e-=this.rotation-this.shearX;let t=De.sinDeg(e),n=De.cosDeg(e);return Math.atan2(n*this.c+t*this.d,n*this.a+t*this.b)*De.radDeg}rotateWorld(e){e*=De.degRad;const t=Math.sin(e),n=Math.cos(e),s=this.a,r=this.b;this.a=n*s-t*this.c,this.b=n*r-t*this.d,this.c=t*s+n*this.c,this.d=t*r+n*this.d}},xh=class{constructor(e,t,n){A(this,"name");A(this,"order");A(this,"skinRequired");this.name=e,this.order=t,this.skinRequired=n}},LA=class{constructor(e,t){A(this,"data");A(this,"intValue",0);A(this,"floatValue",0);A(this,"stringValue",null);A(this,"time",0);A(this,"volume",0);A(this,"balance",0);if(!t)throw new Error("data cannot be null.");this.time=e,this.data=t}},DA=class{constructor(e){A(this,"name");A(this,"intValue",0);A(this,"floatValue",0);A(this,"stringValue",null);A(this,"audioPath",null);A(this,"volume",0);A(this,"balance",0);this.name=e}},q3=class{constructor(e,t){A(this,"data");A(this,"bones");A(this,"target");A(this,"bendDirection",0);A(this,"compress",!1);A(this,"stretch",!1);A(this,"mix",1);A(this,"softness",0);A(this,"active",!1);if(!e)throw new Error("data cannot be null.");if(!t)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(let s=0;s180?f-=360:f<-180&&(f+=360);let g=e.ascaleX,v=e.ascaleY;if(s||r){switch(e.inherit){case ln.NoScale:case ln.NoScaleOrReflection:p=t-e.worldX,m=n-e.worldY}const y=e.data.length*g;if(y>1e-4){const b=p*p+m*m;if(s&&by*y){const x=(Math.sqrt(b)/y-1)*a+1;g*=x,o&&(v*=x)}}}e.updateWorldTransformWith(e.ax,e.ay,e.arotation+f*a,g,v,e.ashearX,e.ashearY)}apply2(e,t,n,s,r,o,a,c,l){if(e.inherit!=ln.Normal||t.inherit!=ln.Normal)return;let d=e.ax,u=e.ay,h=e.ascaleX,f=e.ascaleY,p=h,m=f,g=t.ascaleX,v=0,y=0,b=0;h<0?(h=-h,v=180,b=-1):(v=0,b=1),f<0&&(f=-f,b=-b),g<0?(g=-g,y=180):y=0;let x=t.ax,T=0,E=0,S=0,C=e.a,M=e.b,k=e.c,P=e.d,I=Math.abs(h-f)<=1e-4;!I||o?(T=0,E=C*x+e.worldX,S=k*x+e.worldY):(T=t.ay,E=C*x+M*T+e.worldX,S=k*x+P*T+e.worldY);let D=e.parent;if(!D)throw new Error("IK parent must itself have a parent.");C=D.a,M=D.b,k=D.c,P=D.d;let $=C*P-M*k,j=E-D.worldX,B=S-D.worldY;$=Math.abs($)<=1e-4?0:1/$;let Y=(j*P-B*M)*$-d,U=(B*C-j*k)*$-u,O=Math.sqrt(Y*Y+U*U),L=t.data.length*g,R,X;if(O<1e-4){this.apply1(e,n,s,!1,o,!1,l),t.updateWorldTransformWith(x,T,0,t.ascaleX,t.ascaleY,t.ashearX,t.ashearY);return}j=n-D.worldX,B=s-D.worldY;let z=(j*P-B*M)*$-d,K=(B*C-j*k)*$-u,Z=z*z+K*K;if(c!=0){c*=h*(g+1)*.5;let ve=Math.sqrt(Z),we=ve-O-L*h+c;if(we>0){let re=Math.min(1,we/(c*2))-1;re=(we-c*(1-re*re))/ve,z-=re*z,K-=re*K,Z=z*z+K*K}}e:if(I){L*=h;let ve=(Z-O*O-L*L)/(2*O*L);ve<-1?(ve=-1,X=Math.PI*r):ve>1?(ve=1,X=0,o&&(C=(Math.sqrt(Z)/(O+L)-1)*l+1,p*=C,a&&(m*=C))):X=Math.acos(ve)*r,C=O+L*ve,M=L*Math.sin(X),R=Math.atan2(K*C-z*M,z*C+K*M)}else{C=h*L,M=f*L;let ve=C*C,we=M*M,re=Math.atan2(K,z);k=we*O*O+ve*Z-ve*we;let Ee=-2*we*O,q=we-ve;if(P=Ee*Ee-4*q*k,P>=0){let ee=Math.sqrt(P);Ee<0&&(ee=-ee),ee=-(Ee+ee)*.5;let be=ee/q,ye=k/ee,he=Math.abs(be)=0){B=Math.sqrt(be)*r,R=re-Math.atan2(B,he),X=Math.atan2(B/f,(he-O)/h);break e}}let J=De.PI,ie=O-C,se=ie*ie,H=0,G=0,N=O+C,V=N*N,W=0;k=-C*O/(ve-we),k>=-1&&k<=1&&(k=Math.acos(k),j=C*Math.cos(k)+O,B=M*Math.sin(k),P=j*j+B*B,PV&&(G=k,V=P,N=j,W=B)),Z<=(se+V)*.5?(R=re-Math.atan2(H*r,ie),X=J*r):(R=re-Math.atan2(W*r,N),X=G*r)}let ae=Math.atan2(T,x)*b,ce=e.arotation;R=(R-ae)*De.radDeg+v-ce,R>180?R-=360:R<-180&&(R+=360),e.updateWorldTransformWith(d,u,ce+R*l,p,m,0,0),ce=t.arotation,X=((X+ae)*De.radDeg-t.ashearX)*b+y-ce,X>180?X-=360:X<-180&&(X+=360),t.updateWorldTransformWith(x,T,ce+X*l,t.ascaleX,t.ascaleY,t.ashearX,t.ashearY)}},OA=class extends xh{constructor(t){super(t,0,!1);A(this,"bones",new Array);A(this,"_target",null);A(this,"bendDirection",0);A(this,"compress",!1);A(this,"stretch",!1);A(this,"uniform",!1);A(this,"mix",0);A(this,"softness",0)}set target(t){this._target=t}get target(){if(this._target)return this._target;throw new Error("BoneData not set.")}},NA=class extends xh{constructor(t){super(t,0,!1);A(this,"bones",new Array);A(this,"_target",null);A(this,"positionMode",Ds.Fixed);A(this,"spacingMode",Tn.Fixed);A(this,"rotateMode",Xo.Chain);A(this,"offsetRotation",0);A(this,"position",0);A(this,"spacing",0);A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0)}set target(t){this._target=t}get target(){if(this._target)return this._target;throw new Error("SlotData not set.")}};var Ds;(function(i){i[i.Fixed=0]="Fixed",i[i.Percent=1]="Percent"})(Ds||(Ds={}));var Tn;(function(i){i[i.Length=0]="Length",i[i.Fixed=1]="Fixed",i[i.Percent=2]="Percent",i[i.Proportional=3]="Proportional"})(Tn||(Tn={}));var Xo;(function(i){i[i.Tangent=0]="Tangent",i[i.Chain=1]="Chain",i[i.ChainScale=2]="ChainScale"})(Xo||(Xo={}));var jn;let K3=(jn=class{constructor(e,t){A(this,"data");A(this,"bones");A(this,"target");A(this,"position",0);A(this,"spacing",0);A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0);A(this,"spaces",new Array);A(this,"positions",new Array);A(this,"world",new Array);A(this,"curves",new Array);A(this,"lengths",new Array);A(this,"segments",new Array);A(this,"active",!1);if(!e)throw new Error("data cannot be null.");if(!t)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(let s=0,r=e.bones.length;s0){x=u/x*p;for(let E=1;E0?De.degRad:-.01745329277777778}for(let x=0,T=3;x0){let P=E.a,I=E.b,D=E.c,$=E.d,j=0,B=0,Y=0;if(a?j=m[T-1]:h[x+1]==0?j=m[T+2]:j=Math.atan2(k,M),j-=Math.atan2(D,P),b){B=Math.cos(j),Y=Math.sin(j);let U=E.data.length;g+=(U*(B*P-Y*D)-M)*n,v+=(U*(Y*P+B*D)-k)*n}else j+=y;j>De.PI?j-=De.PI2:j<-3.1415927&&(j+=De.PI2),j*=n,B=Math.cos(j),Y=Math.sin(j),E.a=B*P-Y*D,E.b=B*I-Y*$,E.c=Y*P+B*D,E.d=Y*I+B*$}E.updateAppliedTransform()}}computeWorldPositions(e,t,n){let s=this.target,r=this.position,o=this.spaces,a=Ne.setArraySize(this.positions,t*3+2),c=this.world,l=e.closed,d=e.worldVerticesLength,u=d/6,h=jn.NONE;if(!e.constantSpeed){let U=e.lengths;u-=l?1:2;let O=U[u];this.data.positionMode==Ds.Percent&&(r*=O);let L;switch(this.data.spacingMode){case Tn.Percent:L=O;break;case Tn.Proportional:L=O/t;break;default:L=1}c=Ne.setArraySize(this.world,8);for(let R=0,X=0,z=0;RO){h!=jn.AFTER&&(h=jn.AFTER,e.computeWorldVertices(s,d-6,4,c,0,2)),this.addAfterPosition(Z-O,c,0,a,X);continue}for(;;z++){let ae=U[z];if(!(Z>ae)){if(z==0)Z/=ae;else{let ce=U[z-1];Z=(Z-ce)/(ae-ce)}break}}z!=h&&(h=z,l&&z==u?(e.computeWorldVertices(s,d-4,4,c,0,2),e.computeWorldVertices(s,0,4,c,4,2)):e.computeWorldVertices(s,z*6+2,8,c,0,2)),this.addCurvePosition(Z,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],a,X,n||R>0&&K==0)}return a}l?(d+=2,c=Ne.setArraySize(this.world,d),e.computeWorldVertices(s,2,d-4,c,0,2),e.computeWorldVertices(s,0,2,c,d-4,2),c[d-2]=c[0],c[d-1]=c[1]):(u--,d-=4,c=Ne.setArraySize(this.world,d),e.computeWorldVertices(s,2,d,c,0,2));let f=Ne.setArraySize(this.curves,u),p=0,m=c[0],g=c[1],v=0,y=0,b=0,x=0,T=0,E=0,S=0,C=0,M=0,k=0,P=0,I=0,D=0,$=0;for(let U=0,O=2;Up){this.addAfterPosition(z-p,c,d-4,a,O);continue}for(;;L++){let K=f[L];if(!(z>K)){if(L==0)z/=K;else{let Z=f[L-1];z=(z-Z)/(K-Z)}break}}if(L!=h){h=L;let K=L*6;for(m=c[K],g=c[K+1],v=c[K+2],y=c[K+3],b=c[K+4],x=c[K+5],T=c[K+6],E=c[K+7],S=(m-v*2+b)*.03,C=(g-y*2+x)*.03,M=((v-b)*3-m+T)*.006,k=((y-x)*3-g+E)*.006,P=S*2+M,I=C*2+k,D=(v-m)*.3+S+M*.16666667,$=(y-g)*.3+C+k*.16666667,Y=Math.sqrt(D*D+$*$),B[0]=Y,K=1;K<8;K++)D+=P,$+=I,P+=M,I+=k,Y+=Math.sqrt(D*D+$*$),B[K]=Y;D+=P,$+=I,Y+=Math.sqrt(D*D+$*$),B[8]=Y,D+=P+M,$+=I+k,Y+=Math.sqrt(D*D+$*$),B[9]=Y,R=0}for(z*=Y;;R++){let K=B[R];if(!(z>K)){if(R==0)z/=K;else{let Z=B[R-1];z=R+(z-Z)/(K-Z)}break}}this.addCurvePosition(z*.1,m,g,v,y,b,x,T,E,a,O,n||U>0&&X==0)}return a}addBeforePosition(e,t,n,s,r){let o=t[n],a=t[n+1],c=t[n+2]-o,l=t[n+3]-a,d=Math.atan2(l,c);s[r]=o+e*Math.cos(d),s[r+1]=a+e*Math.sin(d),s[r+2]=d}addAfterPosition(e,t,n,s,r){let o=t[n+2],a=t[n+3],c=o-t[n],l=a-t[n+1],d=Math.atan2(l,c);s[r]=o+e*Math.cos(d),s[r+1]=a+e*Math.sin(d),s[r+2]=d}addCurvePosition(e,t,n,s,r,o,a,c,l,d,u,h){if(e==0||isNaN(e)){d[u]=t,d[u+1]=n,d[u+2]=Math.atan2(r-n,s-t);return}let f=e*e,p=f*e,m=1-e,g=m*m,v=g*m,y=m*e,b=y*3,x=m*b,T=b*e,E=t*v+s*x+o*T+c*p,S=n*v+r*x+a*T+l*p;d[u]=E,d[u+1]=S,h&&(e<.001?d[u+2]=Math.atan2(r-n,s-t):d[u+2]=Math.atan2(S-(n*g+r*y*2+a*f),E-(t*g+s*y*2+o*f)))}},A(jn,"NONE",-1),A(jn,"BEFORE",-2),A(jn,"AFTER",-3),A(jn,"epsilon",1e-5),jn),J3=class{constructor(e,t){A(this,"data");A(this,"_bone",null);A(this,"inertia",0);A(this,"strength",0);A(this,"damping",0);A(this,"massInverse",0);A(this,"wind",0);A(this,"gravity",0);A(this,"mix",0);A(this,"_reset",!0);A(this,"ux",0);A(this,"uy",0);A(this,"cx",0);A(this,"cy",0);A(this,"tx",0);A(this,"ty",0);A(this,"xOffset",0);A(this,"xVelocity",0);A(this,"yOffset",0);A(this,"yVelocity",0);A(this,"rotateOffset",0);A(this,"rotateVelocity",0);A(this,"scaleOffset",0);A(this,"scaleVelocity",0);A(this,"active",!1);A(this,"skeleton");A(this,"remaining",0);A(this,"lastTime",0);this.data=e,this.skeleton=t,this.bone=t.bones[e.bone.index],this.inertia=e.inertia,this.strength=e.strength,this.damping=e.damping,this.massInverse=e.massInverse,this.wind=e.wind,this.gravity=e.gravity,this.mix=e.mix}set bone(e){this._bone=e}get bone(){if(this._bone)return this._bone;throw new Error("Bone not set.")}reset(){this.remaining=0,this.lastTime=this.skeleton.time,this._reset=!0,this.xOffset=0,this.xVelocity=0,this.yOffset=0,this.yVelocity=0,this.rotateOffset=0,this.rotateVelocity=0,this.scaleOffset=0,this.scaleVelocity=0}setToSetupPose(){const e=this.data;this.inertia=e.inertia,this.strength=e.strength,this.damping=e.damping,this.massInverse=e.massInverse,this.wind=e.wind,this.gravity=e.gravity,this.mix=e.mix}isActive(){return this.active}update(e){const t=this.mix;if(t==0)return;const n=this.data.x>0,s=this.data.y>0,r=this.data.rotate>0||this.data.shearX>0,o=this.data.scaleX>0,a=this.bone,c=a.data.length;switch(e){case zr.none:return;case zr.reset:this.reset();case zr.update:const l=this.skeleton,d=Math.max(this.skeleton.time-this.lastTime,0);this.remaining+=d,this.lastTime=l.time;const u=a.worldX,h=a.worldY;if(this._reset)this._reset=!1,this.ux=u,this.uy=h;else{let f=this.remaining,p=this.inertia,m=this.data.step,g=this.skeleton.data.referenceScale,v=-1,y=this.data.limit*d,b=y*Math.abs(l.scaleY);if(y*=Math.abs(l.scaleX),n||s){if(n){const x=(this.ux-u)*p;this.xOffset+=x>y?y:x<-y?-y:x,this.ux=u}if(s){const x=(this.uy-h)*p;this.yOffset+=x>b?b:x<-b?-b:x,this.uy=h}if(f>=m){v=Math.pow(this.damping,60*m);const x=this.massInverse*m,T=this.strength,E=this.wind*g*l.scaleX,S=this.gravity*g*l.scaleY;do n&&(this.xVelocity+=(E-this.xOffset*T)*x,this.xOffset+=this.xVelocity*m,this.xVelocity*=v),s&&(this.yVelocity-=(S+this.yOffset*T)*x,this.yOffset+=this.yVelocity*m,this.yVelocity*=v),f-=m;while(f>=m)}n&&(a.worldX+=this.xOffset*t*this.data.x),s&&(a.worldY+=this.yOffset*t*this.data.y)}if(r||o){let x=Math.atan2(a.c,a.a),T=0,E=0,S=0,C=this.cx-a.worldX,M=this.cy-a.worldY;if(C>y?C=y:C<-y&&(C=-y),M>b?M=b:M<-b&&(M=-b),r){S=(this.data.rotate+this.data.shearX)*t;let k=Math.atan2(M+this.ty,C+this.tx)-x-this.rotateOffset*S;this.rotateOffset+=(k-Math.ceil(k*De.invPI2-.5)*De.PI2)*p,k=this.rotateOffset*S+x,T=Math.cos(k),E=Math.sin(k),o&&(k=c*a.getWorldScaleX(),k>0&&(this.scaleOffset+=(C*T+M*E)*p/k))}else{T=Math.cos(x),E=Math.sin(x);const k=c*a.getWorldScaleX();k>0&&(this.scaleOffset+=(C*T+M*E)*p/k)}if(f=this.remaining,f>=m){v==-1&&(v=Math.pow(this.damping,60*m));const k=this.massInverse*m,P=this.strength,I=this.wind,D=rv.yDown?-this.gravity:this.gravity,$=c/g;for(;;)if(f-=m,o&&(this.scaleVelocity+=(I*T-D*E-this.scaleOffset*P)*k,this.scaleOffset+=this.scaleVelocity*m,this.scaleVelocity*=v),r){if(this.rotateVelocity-=((I*E+D*T)*$+this.rotateOffset*P)*k,this.rotateOffset+=this.rotateVelocity*m,this.rotateVelocity*=v,f0){let f=0;this.data.rotate>0&&(f=l*this.data.rotate,d=Math.sin(f),u=Math.cos(f),h=a.b,a.b=u*h-d*a.d,a.d=d*h+u*a.d),f+=l*this.data.shearX,d=Math.sin(f),u=Math.cos(f),h=a.a,a.a=u*h-d*a.c,a.c=d*h+u*a.c}else l*=this.data.rotate,d=Math.sin(l),u=Math.cos(l),h=a.a,a.a=u*h-d*a.c,a.c=d*h+u*a.c,h=a.b,a.b=u*h-d*a.d,a.d=d*h+u*a.d}if(o){const l=1+this.scaleOffset*t*this.data.scaleX;a.a*=l,a.c*=l}e!=zr.pose&&(this.tx=c*a.a,this.ty=c*a.c),a.updateAppliedTransform()}translate(e,t){this.ux-=e,this.uy-=t,this.cx-=e,this.cy-=t}rotate(e,t,n){const s=n*De.degRad,r=Math.cos(s),o=Math.sin(s),a=this.cx-e,c=this.cy-t;this.translate(a*r-c*o-a,a*o+c*r-c)}},Z3=class{constructor(e,t){A(this,"data");A(this,"bone");A(this,"color");A(this,"darkColor",null);A(this,"attachment",null);A(this,"attachmentState",0);A(this,"sequenceIndex",-1);A(this,"deform",new Array);if(!e)throw new Error("data cannot be null.");if(!t)throw new Error("bone cannot be null.");this.data=e,this.bone=t,this.color=new ut,this.darkColor=e.darkColor?new ut:null,this.setToSetupPose()}getSkeleton(){return this.bone.skeleton}getAttachment(){return this.attachment}setAttachment(e){this.attachment!=e&&((!(e instanceof xr)||!(this.attachment instanceof xr)||e.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=e,this.sequenceIndex=-1)}setToSetupPose(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null}},Q3=class{constructor(e,t){A(this,"data");A(this,"bones");A(this,"target");A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0);A(this,"mixScaleX",0);A(this,"mixScaleY",0);A(this,"mixShearY",0);A(this,"temp",new Su);A(this,"active",!1);if(!e)throw new Error("data cannot be null.");if(!t)throw new Error("skeleton cannot be null.");this.data=e,this.bones=new Array;for(let s=0;s0?De.degRad:-.01745329277777778,p=this.data.offsetRotation*f,m=this.data.offsetShearY*f,g=this.bones;for(let v=0,y=g.length;vDe.PI?C-=De.PI2:C<-3.1415927&&(C+=De.PI2),C*=e;let M=Math.cos(C),k=Math.sin(C);b.a=M*x-k*E,b.b=M*T-k*S,b.c=k*x+M*E,b.d=k*T+M*S}if(a){let x=this.temp;c.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),b.worldX+=(x.x-b.worldX)*t,b.worldY+=(x.y-b.worldY)*n}if(s!=0){let x=Math.sqrt(b.a*b.a+b.c*b.c);x!=0&&(x=(x+(Math.sqrt(l*l+u*u)-x+this.data.offsetScaleX)*s)/x),b.a*=x,b.c*=x}if(r!=0){let x=Math.sqrt(b.b*b.b+b.d*b.d);x!=0&&(x=(x+(Math.sqrt(d*d+h*h)-x+this.data.offsetScaleY)*r)/x),b.b*=x,b.d*=x}if(o>0){let x=b.b,T=b.d,E=Math.atan2(T,x),S=Math.atan2(h,d)-Math.atan2(u,l)-(E-Math.atan2(b.c,b.a));S>De.PI?S-=De.PI2:S<-3.1415927&&(S+=De.PI2),S=E+(S+m)*o;let C=Math.sqrt(x*x+T*T);b.b=Math.cos(S)*C,b.d=Math.sin(S)*C}b.updateAppliedTransform()}}applyRelativeWorld(){let e=this.mixRotate,t=this.mixX,n=this.mixY,s=this.mixScaleX,r=this.mixScaleY,o=this.mixShearY,a=t!=0||n!=0,c=this.target,l=c.a,d=c.b,u=c.c,h=c.d,f=l*h-d*u>0?De.degRad:-.01745329277777778,p=this.data.offsetRotation*f,m=this.data.offsetShearY*f,g=this.bones;for(let v=0,y=g.length;vDe.PI?C-=De.PI2:C<-3.1415927&&(C+=De.PI2),C*=e;let M=Math.cos(C),k=Math.sin(C);b.a=M*x-k*E,b.b=M*T-k*S,b.c=k*x+M*E,b.d=k*T+M*S}if(a){let x=this.temp;c.localToWorld(x.set(this.data.offsetX,this.data.offsetY)),b.worldX+=x.x*t,b.worldY+=x.y*n}if(s!=0){let x=(Math.sqrt(l*l+u*u)-1+this.data.offsetScaleX)*s+1;b.a*=x,b.c*=x}if(r!=0){let x=(Math.sqrt(d*d+h*h)-1+this.data.offsetScaleY)*r+1;b.b*=x,b.d*=x}if(o>0){let x=Math.atan2(h,d)-Math.atan2(u,l);x>De.PI?x-=De.PI2:x<-3.1415927&&(x+=De.PI2);let T=b.b,E=b.d;x=Math.atan2(E,T)+(x-De.PI/2+m)*o;let S=Math.sqrt(T*T+E*E);b.b=Math.cos(x)*S,b.d=Math.sin(x)*S}b.updateAppliedTransform()}}applyAbsoluteLocal(){let e=this.mixRotate,t=this.mixX,n=this.mixY,s=this.mixScaleX,r=this.mixScaleY,o=this.mixShearY,a=this.target,c=this.bones;for(let l=0,d=c.length;lt.data.name==e)??null}findTransformConstraint(e){if(!e)throw new Error("constraintName cannot be null.");return this.transformConstraints.find(t=>t.data.name==e)??null}findPathConstraint(e){if(!e)throw new Error("constraintName cannot be null.");return this.pathConstraints.find(t=>t.data.name==e)??null}findPhysicsConstraint(e){if(e==null)throw new Error("constraintName cannot be null.");return this.physicsConstraints.find(t=>t.data.name==e)??null}getBoundsRect(e){let t=new Su,n=new Su;return this.getBounds(t,n,void 0,e),{x:t.x,y:t.y,width:n.x,height:n.y}}getBounds(e,t,n=new Array(2),s=null){if(!e)throw new Error("offset cannot be null.");if(!t)throw new Error("size cannot be null.");let r=this.drawOrder,o=Number.POSITIVE_INFINITY,a=Number.POSITIVE_INFINITY,c=Number.NEGATIVE_INFINITY,l=Number.NEGATIVE_INFINITY;for(let d=0,u=r.length;d=s.length&&(s.length=e+1),s[e]||(s[e]={}),s[e][t]=n}addSkin(e){for(let s=0;s= 0.");if(!t)throw new Error("name cannot be null.");if(!n)throw new Error("boneData cannot be null.");this.index=e,this.name=t,this.boneData=n}};var Jr;(function(i){i[i.Normal=0]="Normal",i[i.Additive=1]="Additive",i[i.Multiply=2]="Multiply",i[i.Screen=3]="Screen"})(Jr||(Jr={}));let UA=class extends xh{constructor(t){super(t,0,!1);A(this,"bones",new Array);A(this,"_target",null);A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0);A(this,"mixScaleX",0);A(this,"mixScaleY",0);A(this,"mixShearY",0);A(this,"offsetRotation",0);A(this,"offsetX",0);A(this,"offsetY",0);A(this,"offsetScaleX",0);A(this,"offsetScaleY",0);A(this,"offsetShearY",0);A(this,"relative",!1);A(this,"local",!1)}set target(t){this._target=t}get target(){if(this._target)return this._target;throw new Error("BoneData not set.")}},Vm=class{constructor(e){A(this,"scale",1);A(this,"attachmentLoader");A(this,"linkedMeshes",new Array);this.attachmentLoader=e}readSkeletonData(e){let t=this.scale,n=new Au;n.name="";let s=new e4(e),r=s.readInt32(),o=s.readInt32();n.hash=o==0&&r==0?null:o.toString(16)+r.toString(16),n.version=s.readString(),n.x=s.readFloat(),n.y=s.readFloat(),n.width=s.readFloat(),n.height=s.readFloat(),n.referenceScale=s.readFloat()*t;let a=s.readBoolean();a&&(n.fps=s.readFloat(),n.imagesPath=s.readString(),n.audioPath=s.readString());let c=0;c=s.readInt(!0);for(let d=0;d>1&3,f.rotateMode=p>>3&3,(p&128)!=0&&(f.offsetRotation=s.readFloat()),f.position=s.readFloat(),f.positionMode==Ds.Fixed&&(f.position*=t),f.spacing=s.readFloat(),(f.spacingMode==Tn.Length||f.spacingMode==Tn.Fixed)&&(f.spacing*=t),f.mixRotate=s.readFloat(),f.mixX=s.readFloat(),f.mixY=s.readFloat(),n.pathConstraints.push(f)}c=s.readInt(!0);for(let d=0,u;d>4,e.readFloat())}s.push(E);break}}}}}let o=e.readInt(!0);if(o>0){let l=new Ul(o),d=n.slots.length;for(let u=0;u=0;y--)p[y]=-1;let m=Ne.newArray(d-f,0),g=0,v=0;for(let y=0;y=0;y--)p[y]==-1&&(p[y]=m[--v]);l.setFrame(u,h,p)}s.push(l)}let a=e.readInt(!0);if(a>0){let l=new sv(a);for(let d=0;d>>1^-(n&1)}readStringRef(){let e=this.readInt(!0);return e==0?null:this.strings[e-1]}readString(){let e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;let t="";for(let n=0;n>4){case 12:case 13:t+=String.fromCharCode((s&31)<<6|this.readByte()&63),n+=2;break;case 14:t+=String.fromCharCode((s&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:t+=String.fromCharCode(s),n++}}return t}readFloat(){let e=this.buffer.getFloat32(this.index);return this.index+=4,e}readBoolean(){return this.readByte()!=0}},t4=class{constructor(e,t,n,s,r){A(this,"parent");A(this,"skinIndex");A(this,"slotIndex");A(this,"mesh");A(this,"inheritTimeline");this.mesh=e,this.skinIndex=t,this.slotIndex=n,this.parent=s,this.inheritTimeline=r}},n4=class{constructor(e=null,t=null,n=0){A(this,"bones");A(this,"vertices");A(this,"length");this.bones=e,this.vertices=t,this.length=n}};var Ws;(function(i){i[i.Region=0]="Region",i[i.BoundingBox=1]="BoundingBox",i[i.Mesh=2]="Mesh",i[i.LinkedMesh=3]="LinkedMesh",i[i.Path=4]="Path",i[i.Point=5]="Point",i[i.Clipping=6]="Clipping"})(Ws||(Ws={}));function Vn(i,e,t){let n=i.readFloat(),s=i.readFloat()*t;for(let r=0,o=0,a=e.getFrameCount()-1;e.setFrame(r,n,s),r!=a;r++){let c=i.readFloat(),l=i.readFloat()*t;switch(i.readByte()){case bs:e.setStepped(r);break;case ys:wt(i,e,o++,r,0,n,c,s,l,t)}n=c,s=l}return e}function Sp(i,e,t){let n=i.readFloat(),s=i.readFloat()*t,r=i.readFloat()*t;for(let o=0,a=0,c=e.getFrameCount()-1;e.setFrame(o,n,s,r),o!=c;o++){let l=i.readFloat(),d=i.readFloat()*t,u=i.readFloat()*t;switch(i.readByte()){case bs:e.setStepped(o);break;case ys:wt(i,e,a++,o,0,n,l,s,d,t),wt(i,e,a++,o,1,n,l,r,u,t)}n=l,s=d,r=u}return e}function wt(i,e,t,n,s,r,o,a,c,l){e.setBezier(t,n,s,r,a,i.readFloat(),i.readFloat()*l,i.readFloat(),i.readFloat()*l,o,c)}const i4=0,s4=1,r4=2,o4=3,a4=4,l4=5,c4=6,d4=7,u4=8,h4=9,f4=10,p4=0,m4=1,g4=2,v4=3,b4=4,y4=5,x4=0,w4=1,S4=0,C4=1,A4=2,T4=0,E4=1,_4=2,M4=4,P4=5,k4=6,I4=7,R4=8,bs=1,ys=2;class di{constructor(){A(this,"convexPolygons",new Array);A(this,"convexPolygonsIndices",new Array);A(this,"indicesArray",new Array);A(this,"isConcaveArray",new Array);A(this,"triangles",new Array);A(this,"polygonPool",new wu(()=>new Array));A(this,"polygonIndicesPool",new wu(()=>new Array))}triangulate(e){let t=e,n=e.length>>1,s=this.indicesArray;s.length=0;for(let a=0;a3;){let a=n-1,c=0,l=1;for(;;){e:if(!r[c]){let h=s[a]<<1,f=s[c]<<1,p=s[l]<<1,m=t[h],g=t[h+1],v=t[f],y=t[f+1],b=t[p],x=t[p+1];for(let T=(l+1)%n;T!=a;T=(T+1)%n){if(!r[T])continue;let E=s[T]<<1,S=t[E],C=t[E+1];if(di.positiveArea(b,x,m,g,S,C)&&di.positiveArea(m,g,v,y,S,C)&&di.positiveArea(v,y,b,x,S,C))break e}break}if(l==0){do{if(!r[c])break;c--}while(c>0);break}a=c,c=l,l=(l+1)%n}o.push(s[(n+c-1)%n]),o.push(s[c]),o.push(s[(c+1)%n]),s.splice(c,1),r.splice(c,1),n--;let d=(n+c-1)%n,u=c==n?0:c;r[d]=di.isConcave(d,n,t,s),r[u]=di.isConcave(u,n,t,s)}return n==3&&(o.push(s[2]),o.push(s[0]),o.push(s[1])),o}decompose(e,t){let n=e,s=this.convexPolygons;this.polygonPool.freeAll(s),s.length=0;let r=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(r),r.length=0;let o=this.polygonIndicesPool.obtain();o.length=0;let a=this.polygonPool.obtain();a.length=0;let c=-1,l=0;for(let d=0,u=t.length;d0?(s.push(a),r.push(o)):(this.polygonPool.free(a),this.polygonIndicesPool.free(o)),a=this.polygonPool.obtain(),a.length=0,a.push(m),a.push(g),a.push(v),a.push(y),a.push(b),a.push(x),o=this.polygonIndicesPool.obtain(),o.length=0,o.push(h),o.push(f),o.push(p),l=di.winding(m,g,v,y,b,x),c=h)}a.length>0&&(s.push(a),r.push(o));for(let d=0,u=s.length;d=0;d--)a=s[d],a.length==0&&(s.splice(d,1),this.polygonPool.free(a),o=r[d],r.splice(d,1),this.polygonIndicesPool.free(o));return s}static isConcave(e,t,n,s){let r=s[(t+e-1)%t]<<1,o=s[e]<<1,a=s[(e+1)%t]<<1;return!this.positiveArea(n[r],n[r+1],n[o],n[o+1],n[a],n[a+1])}static positiveArea(e,t,n,s,r,o){return e*(o-s)+n*(t-o)+r*(s-t)>=0}static winding(e,t,n,s,r,o){let a=n-e,c=s-t;return r*c-o*a+a*t-e*c>=0?1:-1}}class Tu{constructor(){A(this,"triangulator",new di);A(this,"clippingPolygon",new Array);A(this,"clipOutput",new Array);A(this,"clippedVertices",new Array);A(this,"clippedUVs",new Array);A(this,"clippedTriangles",new Array);A(this,"scratch",new Array);A(this,"clipAttachment",null);A(this,"clippingPolygons",null)}clipStart(e,t){if(this.clipAttachment)return 0;this.clipAttachment=t;let n=t.worldVerticesLength,s=Ne.setArraySize(this.clippingPolygon,n);t.computeWorldVertices(e,0,n,s,0,2);let r=this.clippingPolygon;Tu.makeClockwise(r);let o=this.clippingPolygons=this.triangulator.decompose(r,this.triangulator.triangulate(r));for(let a=0,c=o.length;a>1,E=this.clipOutput,S=Ne.setArraySize(r,b+T*2);for(let M=0;M>1,X=this.clipOutput,z=Ne.setArraySize(l,$+R*f);for(let Z=0;Z>1,O=this.clipOutput,L=Ne.setArraySize(o,P+U*2),R=Ne.setArraySize(a,P+U*2);for(let z=0;z=2?(u=c,c=this.scratch):u=this.scratch,u.length=0,u.push(e),u.push(t),u.push(n),u.push(s),u.push(r),u.push(o),u.push(e),u.push(t),c.length=0;let h=a.length-4,f=a;for(let p=0;;p+=2){let m=f[p],g=f[p+1],v=m-f[p+2],y=g-f[p+3],b=c.length,x=u;for(let E=0,S=u.length-2;Ev*(g-P),D=y*(m-C)-v*(g-M);if(D>0){if(I){c.push(k),c.push(P);continue}let $=k-C,j=P-M,B=D/($*y-j*v);if(B>=0&&B<=1)c.push(C+$*B),c.push(M+j*B);else{c.push(k),c.push(P);continue}}else if(I){let $=k-C,j=P-M,B=D/($*y-j*v);if(B>=0&&B<=1)c.push(C+$*B),c.push(M+j*B),c.push(k),c.push(P);else{c.push(k),c.push(P);continue}}d=!0}if(b==c.length)return l.length=0,!0;if(c.push(c[0]),c.push(c[1]),p==h)break;let T=c;c=u,c.length=0,u=T}if(l!=c){l.length=0;for(let p=0,m=c.length-2;p>1;l0){let d=n.findPhysicsConstraint(a);if(!d)throw new Error("Physics constraint not found: "+a);l=n.physicsConstraints.indexOf(d)}for(let d in c){let u=c[d],h=u[0];if(!h)continue;let f=u.length;if(d=="reset"){const m=new CA(f,l);for(let g=0;h!=null;h=u[g+1],g++)m.setFrame(g,le(h,"time",0));r.push(m);continue}let p;if(d=="inertia")p=new gA(f,f,l);else if(d=="strength")p=new vA(f,f,l);else if(d=="damping")p=new bA(f,f,l);else if(d=="mass")p=new yA(f,f,l);else if(d=="wind")p=new xA(f,f,l);else if(d=="gravity")p=new wA(f,f,l);else if(d=="mix")p=new SA(f,f,l);else continue;r.push(zi(u,p,0,1))}}if(e.attachments)for(let a in e.attachments){let c=e.attachments[a],l=n.findSkin(a);if(!l)throw new Error("Skin not found: "+a);for(let d in c){let u=c[d],h=n.findSlot(d);if(!h)throw new Error("Slot not found: "+d);let f=h.index;for(let p in u){let m=u[p],g=l.getAttachment(f,p);for(let v in m){let y=m[v],b=y[0];if(b){if(v=="deform"){let x=g.bones,T=g.vertices,E=x?T.length/3*2:T.length,S=new dA(y.length,y.length,f,g),C=le(b,"time",0);for(let M=0,k=0;;M++){let P,I=le(b,"vertices",null);if(!I)P=x?Ne.newFloatArray(E):T;else{P=Ne.newFloatArray(E);let B=le(b,"offset",0);if(Ne.arrayCopy(I,0,P,B,I.length),s!=1)for(let Y=B,U=Y+I.length;Y=0;v--)h[v]==-1&&(h[v]=p[--g])}a.setFrame(l,le(u,"time",0),h)}r.push(a)}if(e.events){let a=new sv(e.events.length),c=0;for(let l=0;l"u"&&(Math.fround=(function(i){return function(e){return i[0]=e,i[0]}})(new Float32Array(1)));if(typeof window<"u"&&window.PIXI){let i=window.require;window.require=e=>{if(i)return i(e);if(e.startsWith("@pixi/"))return window.PIXI}}const Ks=class Ks extends j3{constructor(t){super(t.resource.source);A(this,"texture");this.texture=tt.from(t)}static from(t){return Ks.textureMap.has(t)?Ks.textureMap.get(t):new Ks(t)}setFilters(t,n){this.texture.baseTexture.scaleMode=Ks.toPixiTextureFilter(t),this.texture.baseTexture.mipmap=Ks.toPixiMipMap(t)}setWraps(t,n){this.texture.baseTexture.wrapMode=Ks.toPixiTextureWrap(t)}dispose(){this.texture.destroy()}static toPixiTextureFilter(t){switch(t){case kn.Nearest:case kn.MipMapNearestLinear:case kn.MipMapNearestNearest:return Ki.NEAREST;case kn.Linear:case kn.MipMapLinearLinear:case kn.MipMapLinearNearest:return Ki.LINEAR;default:throw new Error(`Unknown texture filter: ${String(t)}`)}}static toPixiMipMap(t){switch(t){case kn.Nearest:case kn.Linear:return Bi.OFF;case kn.MipMapNearestLinear:case kn.MipMapNearestNearest:case kn.MipMapLinearLinear:case kn.MipMapLinearNearest:return Bi.ON;default:throw new Error(`Unknown texture filter: ${String(t)}`)}}static toPixiTextureWrap(t){switch(t){case pr.ClampToEdge:return ts.CLAMP;case pr.MirroredRepeat:return ts.MIRRORED_REPEAT;case pr.Repeat:return ts.REPEAT;default:throw new Error(`Unknown texture wrap: ${String(t)}`)}}static toPixiBlending(t){switch(t){case Jr.Normal:return Qe.NORMAL;case Jr.Additive:return Qe.ADD;case Jr.Multiply:return Qe.MULTIPLY;case Jr.Screen:return Qe.SCREEN;default:throw new Error(`Unknown blendMode: ${String(t)}`)}}};A(Ks,"textureMap",new Map);let Wo=Ks;const Js=class Js extends ac{constructor(){const t=new zg;t.getBuffer("aVertexPosition").static=!1,t.getBuffer("aTextureCoord").static=!1;const n=new fu(tt.EMPTY);super(t,n);A(this,"name","");A(this,"warnedTwoTint",!1)}updateFromSpineData(t,n,s,r,o,a,c,l){var v,y;this.texture=t.texture;const d=o/(l?12:8)*2,u=this.geometry.getBuffer("aTextureCoord");((v=u.data)==null?void 0:v.length)!==d&&(u.data=new Float32Array(d));const h=this.geometry.getBuffer("aVertexPosition");((y=h.data)==null?void 0:y.length)!==d&&(h.data=new Float32Array(d));let f=0,p=u.data,m=h.data;for(let b=0;bnew Xm);A(this,"beforeUpdateWorldTransforms",()=>{});A(this,"afterUpdateWorldTransforms",()=>{});A(this,"_autoUpdate",!1);A(this,"_ticker",ai.shared);A(this,"meshesCache",new Map);A(this,"lightColor",new ut);A(this,"darkColor",new ut);A(this,"_boundsProvider");A(this,"_boundsPoint",new Pt);A(this,"_boundsSpineID",-1);A(this,"_boundsSpineDirty",!0);A(this,"slotsObject",new Map);A(this,"verticesCache",Ne.newFloatArray(1024));A(this,"clippingSlotToPixiMasks",{});A(this,"currentClippingSlot");const s=t instanceof Au?t:t.skeletonData;this.skeleton=new rv(s);const r=new z3(s);this.state=new B3(r),(t==null?void 0:t.darkTint)!==void 0||(n==null?void 0:n.slotMeshFactory)===void 0?(this.darkTint=(t==null?void 0:t.darkTint)===void 0?this.skeleton.slots.some(o=>!!o.data.darkColor):t==null?void 0:t.darkTint,this.darkTint&&(this.slotMeshFactory=()=>new Vl)):this.initializeMeshFactory(n==null?void 0:n.slotMeshFactory),t!=null&&t.ticker&&(this._ticker=t.ticker),this.autoUpdate=(t==null?void 0:t.autoUpdate)??!0,this.boundsProvider=t.boundsProvider}get debug(){return this._debug}set debug(t){this._debug&&this._debug.unregisterSpine(this),t&&t.registerSpine(this),this._debug=t}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t&&!this._autoUpdate?this._ticker.add(this.internalUpdate,this):!t&&this._autoUpdate&&this._ticker.remove(this.internalUpdate,this),this._autoUpdate=t}get ticker(){return this._ticker}set ticker(t){t=t??ai.shared,this._ticker!==t&&(this._autoUpdate&&(this._ticker.remove(this.internalUpdate,this),t.add(this.internalUpdate,this)),this._ticker=t)}get boundsProvider(){return this._boundsProvider}set boundsProvider(t){this._boundsProvider=t,t?(this._boundsSpineID=-1,this._boundsSpineDirty=!0,this.interactiveChildren=!1):(this.interactiveChildren=!0,this.hitArea=null),this.hasNeverUpdated||this.calculateBounds()}initializeMeshFactory(t){if(t){this.slotMeshFactory=t;const n=this.slotMeshFactory();n instanceof Vl&&(this.darkTint=!0),n.destroy()}else for(let n=0;nnew Vl,this.darkTint=!0;break}}update(t){this.internalUpdate(0,t)}internalUpdate(t,n){this.hasNeverUpdated=!1;const s=n??this._ticker.deltaMS/1e3;this.state.update(s),this.state.apply(this.skeleton),this.beforeUpdateWorldTransforms(this),this.skeleton.update(s),this.skeleton.updateWorldTransform(zr.update),this.afterUpdateWorldTransforms(this)}updateTransform(){var t;this.renderMeshes(),this.sortChildren(),(t=this.debug)==null||t.renderDebug(this),super.updateTransform()}destroy(t){var n;this.autoUpdate&&(this.autoUpdate=!1),this._ticker=null;for(const[,s]of this.meshesCache)s==null||s.destroy();this.state.clearListeners(),this.debug=void 0,this.meshesCache.clear(),this.slotsObject.clear();for(let s in this.clippingSlotToPixiMasks)(n=this.clippingSlotToPixiMasks[s].mask)==null||n.destroy(),delete this.clippingSlotToPixiMasks[s];super.destroy(t)}resetMeshes(){for(const[,t]of this.meshesCache)t.zIndex=-1,t.visible=!1}_calculateBounds(){this.hasNeverUpdated&&(this.internalUpdate(0,0),this.renderMeshes())}hasMeshForSlot(t){return this.meshesCache.has(t)}getMeshForSlot(t){if(this.hasMeshForSlot(t)){let n=this.meshesCache.get(t);return n.visible=!0,n}else{let n=this.slotMeshFactory();return this.addChild(n),this.meshesCache.set(t,n),n}}getSlotFromRef(t){let n;if(typeof t=="number"?n=this.skeleton.slots[t]:typeof t=="string"?n=this.skeleton.findSlot(t):n=t,!n)throw new Error(`No slot found with the given slot reference: ${t}`);return n}addSlotObject(t,n,s){var a;let r=this.getSlotFromRef(t);const o=(a=this.slotsObject.get(r))==null?void 0:a.container;if(!(o&&o===n)){for(const[c,{container:l}]of this.slotsObject)if(c!==r&&l===n){this.removeSlotObject(c,n);break}o&&this.removeChild(o),this.slotsObject.set(r,{container:n,followAttachmentTimeline:(s==null?void 0:s.followAttachmentTimeline)||!1,followSlotColor:(s==null?void 0:s.followSlotColor)||!1}),this.addChild(n)}}getSlotObject(t){const n=this.slotsObject.get(this.getSlotFromRef(t));return n?n.container:void 0}removeSlotObject(t,n){var o;let s=this.getSlotFromRef(t),r=(o=this.slotsObject.get(s))==null?void 0:o.container;r&&(n&&n!==r||(this.removeChild(r),this.slotsObject.delete(s)))}removeSlotObjects(){for(const[,t]of this.slotsObject)t.container.removeFromParent();this.slotsObject.clear()}updateSlotObject(t,n,s){const{container:r,followAttachmentTimeline:o}=t,a=o?!!n.attachment:!0;if(r.visible=this.skeleton.drawOrder.includes(n)&&a,r.visible){let c=n.bone;const l=r.localTransform;l.a=c.a,l.b=c.c,l.c=-c.b,l.d=-c.d,l.tx=c.worldX,l.ty=c.worldY,r.transform.setFromMatrix(l),r.zIndex=s,r.alpha=this.skeleton.color.a*n.color.a,t.followSlotColor&&this.setSlotObjectTint(r,255*this.skeleton.color.r*n.color.r<<16|255*this.skeleton.color.g*n.color.g<<8|255*this.skeleton.color.b*n.color.b)}}setSlotObjectTint(t,n){const s=t;"tint"in s&&(s.tint=n);for(const r of s.children??[])this.setSlotObjectTint(r,n)}updateAndSetPixiMask(t,n){var a,c;const s=t.attachment;if(s&&s instanceof Ua){const l=(a=this.clippingSlotToPixiMasks)[c=t.data.name]||(a[c]={slot:t,vertices:new Array});l.maskComputed=!1,this.currentClippingSlot=l;return}let r=this.currentClippingSlot;const o=this.slotsObject.get(t);if(r&&o){let l=r.mask;if(l||(l=ux.obtain(),r.mask=l,this.addChild(l)),!r.maskComputed){let d=r.slot,u=d.attachment;r.maskComputed=!0;const h=u.worldVerticesLength,f=r.vertices;u.computeWorldVertices(d,0,h,f,0,2),l.clear().lineStyle(0).beginFill(0).drawPolygon(f).endFill()}o.container.mask=l}else o!=null&&o.container.mask&&(o.container.mask=null);if(r&&r.slot.attachment.endSlot==t.data&&(this.currentClippingSlot=void 0),n){for(const l in this.clippingSlotToPixiMasks){const d=this.clippingSlotToPixiMasks[l];(!(d.slot.attachment instanceof Ua)||!d.maskComputed)&&d.mask&&(this.removeChild(d.mask),ux.free(d.mask),d.mask=void 0)}this.currentClippingSlot=void 0}}renderMeshes(){var r,o;this.resetMeshes();let t=null,n=null;const s=this.skeleton.drawOrder;for(let a=0,c=s.length,l=0;a>1)*p,y>this.verticesCache.length&&(this.verticesCache=Ne.newFloatArray(y)),b.computeWorldVertices(d,0,b.worldVerticesLength,this.verticesCache,0,p),t=b.triangles,n=b.uvs,v=(o=b.region)==null?void 0:o.texture}else if(m instanceof Ua){Rt.clipper.clipStart(d,m);continue}else{this.hasMeshForSlot(d)&&(this.getMeshForSlot(d).visible=!1),Rt.clipper.clipEndWithSlot(d);continue}if(v!=null){const x=d.bone.skeleton.color,T=d.color,E=x.a*T.a*g.a;this.lightColor.set(x.r*T.r*g.r,x.g*T.g*g.g,x.b*T.b*g.b,E),d.darkColor!=null?this.darkColor.set(d.darkColor.r,d.darkColor.g,d.darkColor.b,1):this.darkColor.set(0,0,0,1);let S,C,M,k;if(Rt.clipper.isClipping())Rt.clipper.clipTriangles(this.verticesCache,t,t.length,n,this.lightColor,this.darkColor,f),S=Rt.clipper.clippedVertices,C=S.length,M=Rt.clipper.clippedTriangles,k=M.length;else{const I=this.verticesCache;for(let D=2,$=0,j=y;Dnew ti);rv.yDown=!0;const vd="spineTextureAtlasLoader",B4={extension:$e.Asset,resolver:{test:i=>fi(i,".atlas"),parse:i=>{var t,n;const e=i.split(".");return{resolution:parseFloat(((n=(t=Xe.RETINA_PREFIX)==null?void 0:t.exec(i))==null?void 0:n[1])??"1"),format:e[e.length-2],src:i}}},loader:{name:vd,extension:{type:$e.LoadParser,priority:Ei.Normal,name:vd},test(i){return fi(i,".atlas")},async load(i){const e=await Xe.ADAPTER.fetch(i);if(!e.ok)throw new Error(`[${vd}] Failed to fetch ${i}: ${e.status} ${e.statusText}`);return await e.text()},testParse(i,e){const t=fi(e.src,".atlas"),n=typeof i=="string",s=e.loadParser===vd;return Promise.resolve((t||s)&&n)},unload(i){i.dispose()},async parse(i,e,t){var c;const n=e.data||{};let s=pn.dirname(e.src);s&&s.lastIndexOf("/")!==s.length-1&&(s+="/");const r=new MA(i);if(n.images instanceof st||typeof n.images=="string"){const l=n.images;n.images={},n.images[r.pages[0].name]=l}const o=[];let a=!0;for(const l of t.parsers)if(l.name=="loadTextures"){a=(c=l.config)==null?void 0:c.preferCreateImageBitmap;break}Is.setPreferences({preferCreateImageBitmap:!1});for(const l of r.pages){const d=l.name,u=n!=null&&n.images?n.images[d]:void 0;if(u instanceof st)l.setTexture(Wo.from(u));else{const h=u??pn.normalize([...s.split(pn.sep),d].join(pn.sep)),f={src:lu(h,e.src),data:{...n.imageMetadata,alphaMode:l.pma?Fn.PMA:Fn.UNPACK}},p=t.load(f).then(m=>{l.setTexture(Wo.from(m.baseTexture))});o.push(p)}}return await Promise.all(o),Is.setPreferences({preferCreateImageBitmap:a}),r}}};He.add(B4);const bd="spineSkeletonLoader";function U4(i){return i.hasOwnProperty("bones")}function V4(i){return i instanceof Uint8Array}const X4={extension:$e.Asset,loader:{name:bd,extension:{type:$e.LoadParser,priority:Ei.Normal,name:bd},test(i){return fi(i,".skel")},async load(i){const e=await Xe.ADAPTER.fetch(i);if(!e.ok)throw new Error(`[${bd}] Failed to fetch ${i}: ${e.status} ${e.statusText}`);return new Uint8Array(await e.arrayBuffer())},testParse(i,e){const t=fi(e.src,".json")&&U4(i),n=fi(e.src,".skel")&&V4(i),s=e.loadParser===bd;return Promise.resolve(t||n||s)}}};He.add(X4);class Y4 extends Ns{constructor(t=!1){super();A(this,"_buffer");A(this,"_indexBuffer");this._buffer=new Kt(void 0,t,!1),this._indexBuffer=new Kt(void 0,t,!0),this.addAttribute("aVertexPosition",this._buffer,2,!1,je.FLOAT).addAttribute("aTextureCoord",this._buffer,2,!1,je.FLOAT).addAttribute("aColor",this._buffer,4,!0,je.UNSIGNED_BYTE).addAttribute("aDarkColor",this._buffer,4,!0,je.UNSIGNED_BYTE).addAttribute("aTextureId",this._buffer,1,!0,je.FLOAT).addIndex(this._indexBuffer)}}const z4=` -precision highp float; -attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; -attribute vec4 aColor; -attribute vec4 aDarkColor; -attribute float aTextureId; - -uniform mat3 projectionMatrix; -uniform mat3 translationMatrix; -uniform vec4 tint; - -varying vec2 vTextureCoord; -varying vec4 vColor; -varying vec4 vDarkColor; -varying float vTextureId; - -void main(void){ - gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - - vTextureCoord = aTextureCoord; - vTextureId = aTextureId; - vColor = aColor * tint; - vDarkColor = aDarkColor * tint; - -} -`,j4=` -varying vec2 vTextureCoord; -varying vec4 vColor; -varying vec4 vDarkColor; -varying float vTextureId; -uniform sampler2D uSamplers[%count%]; - -void main(void){ - vec4 color; - %forloop% - - - gl_FragColor.a = color.a * vColor.a; - gl_FragColor.rgb = ((color.a - 1.0) * vDarkColor.a + 1.0 - color.rgb) * vDarkColor.rgb + color.rgb * vColor.rgb; -} -`;class VA extends Nr{constructor(e){super(e),this.shaderGenerator=new zw(z4,j4),this.geometryClass=Y4,this.vertexSize=7}packInterleavedGeometry(e,t,n,s,r){const{uint32View:o,float32View:a}=t,c=s/this.vertexSize,l=e.uvs,d=e.indices,u=e.vertexData,h=e._texture.baseTexture._batchLocation,f=Math.min(e.worldAlpha,1),p=Ot.shared.setValue(e._tintRGB).toPremultiplied(f,!0),m=Ot.shared.setValue(e._darkTintRGB).premultiply(f,!0).toPremultiplied(1,!1);for(let g=0;g0){let o=function(l){return Promise.all(l.map(d=>Promise.resolve(d).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),c=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));s=o(t.map(l=>{if(l=K4(l),l in hx)return;hx[l]=!0;const d=l.endsWith(".css"),u=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const h=document.createElement("link");if(h.rel=d?"stylesheet":q4,d||(h.as="script"),h.crossOrigin="",h.href=l,c&&h.setAttribute("nonce",c),document.head.appendChild(h),d)return new Promise((f,p)=>{h.addEventListener("load",f),h.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${l}`)))})}))}function r(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&r(a.reason);return e().catch(r)})};async function YA(){const[i,e]=await Promise.all([fx(()=>import("./index-7TEaXqdY.js"),[]),fx(()=>import("./index-CPqyDMc2.js"),__vite__mapDeps([0,1]))]);return{core:i,pixi:e}}async function J4(i,e,t){const{core:n,pixi:s}=await YA(),r=new n.TextureAtlas(e);return ov(r,t,s.SpineTexture),{skeletonData:new n.SkeletonJson(new n.AtlasAttachmentLoader(r)).readSkeletonData(i),SpineClass:s.Spine}}async function Z4(i,e,t){const{core:n,pixi:s}=await YA(),r=new n.TextureAtlas(e);return ov(r,t,s.SpineTexture),{skeletonData:new n.SkeletonBinary(new n.AtlasAttachmentLoader(r)).readSkeletonData(i),SpineClass:s.Spine}}function jr(i,e,t){const n=Number(i[e]);return Number.isFinite(n)?n:t}function hi(i,e,t,n){i[e]==null&&(i[e]=jr(i,t,n))}function av(i,e,t){if(typeof i.curve!="number")return;const n=jr(i,"time",0),r=jr(e,"time",0)-n,o=i.curve,a=jr(i,"c2",0),c=jr(i,"c3",1),l=jr(i,"c4",1);i.curve=t.flatMap(([d,u])=>[n+r*o,d+(u-d)*a,n+r*c,d+(u-d)*l]),delete i.c2,delete i.c3,delete i.c4}function Zr(i,e){if(Array.isArray(i))for(let t=0;t[jr(n,r,o),jr(s,r,o)]))}}function Q4(i){if(Array.isArray(i))for(let e=0;eNumber.parseInt(n.slice(r,r+2),16)/255);return e?s:s.slice(0,3)}function px(i,e){if(Array.isArray(i))for(let t=0;t[a,o[c]]))}}function eU(i){for(const e of i.bones||[])e.inherit==null&&e.transform!=null&&(e.inherit=e.transform);for(const e of i.transform||[])hi(e,"mixRotate","rotateMix",1),hi(e,"mixX","translateMix",1),e.mixY==null&&(e.mixY=e.mixX),hi(e,"mixScaleX","scaleMix",1),e.mixScaleY==null&&(e.mixScaleY=e.mixScaleX),hi(e,"mixShearY","shearMix",1);for(const e of i.path||[])hi(e,"mixRotate","rotateMix",1),hi(e,"mixX","translateMix",1),e.mixY==null&&(e.mixY=e.mixX)}function tU(i){for(const e of i.skins||[])for(const t of Object.values(e.attachments||{}))for(const n of Object.values(t||{}))n.parent!=null&&n.timelines==null&&n.deform!=null&&(n.timelines=n.deform)}function nU(i){for(const e of Object.values(i.slots||{}))e.color&&!e.rgba&&(e.rgba=e.color,delete e.color),e.twoColor&&!e.rgba2&&(e.rgba2=e.twoColor,delete e.twoColor),px(e.rgba,!1),px(e.rgba2,!0)}function iU(i){for(const e of Object.values(i.bones||{})){for(const t of e.rotate||[])hi(t,"value","angle",0);Zr(e.rotate,[{key:"value",fallback:0}]),Zr(e.translate,[{key:"x",fallback:0},{key:"y",fallback:0}]),Zr(e.scale,[{key:"x",fallback:1},{key:"y",fallback:1}]),Zr(e.shear,[{key:"x",fallback:0},{key:"y",fallback:0}])}}function sU(i){for(const e of Object.values(i.ik||{}))Zr(e,[{key:"mix",fallback:1},{key:"softness",fallback:0}])}function rU(i){for(const e of Object.values(i.transform||{})){for(const t of e)hi(t,"mixRotate","rotateMix",1),hi(t,"mixX","translateMix",1),t.mixY==null&&(t.mixY=t.mixX),hi(t,"mixScaleX","scaleMix",1),t.mixScaleY==null&&(t.mixScaleY=t.mixScaleX),hi(t,"mixShearY","shearMix",1);Zr(e,[{key:"mixRotate",fallback:1},{key:"mixX",fallback:1},{key:"mixY",fallback:1},{key:"mixScaleX",fallback:1},{key:"mixScaleY",fallback:1},{key:"mixShearY",fallback:1}])}}function oU(i){for(const e of Object.values(i.path||{})){for(const n of["position","spacing"]){const s=e[n];for(const r of s||[])hi(r,"value",n,0);Zr(s,[{key:"value",fallback:0}])}const t=e.mix;for(const n of t||[])hi(n,"mixRotate","rotateMix",1),hi(n,"mixX","translateMix",1),n.mixY==null&&(n.mixY=n.mixX);Zr(t,[{key:"mixRotate",fallback:1},{key:"mixX",fallback:1},{key:"mixY",fallback:1}])}}function aU(i){if(!i.deform)return;const e=i.attachments||(i.attachments={});for(const[t,n]of Object.entries(i.deform)){const s=e[t]||(e[t]={});for(const[r,o]of Object.entries(n)){const a=s[r]||(s[r]={});for(const[c,l]of Object.entries(o)){const d=a[c]||(a[c]={});d.deform=l,Q4(l)}}}delete i.deform}function zA(i){eU(i),tU(i);for(const e of Object.values(i.animations||{}))nU(e),iU(e),sU(e),rU(e),oU(e),aU(e),!e.drawOrder&&e.draworder&&(e.drawOrder=e.draworder);return i}function lU(i){return i.replace(/\\/g,"/").split("/").pop()||i}async function cU(i){const e=await Promise.all(i.map(async t=>{const n=URL.createObjectURL(t);try{return[lU(t.name).toLowerCase(),await tt.fromURL(n)]}finally{URL.revokeObjectURL(n)}}));return new Map(e)}function dU(i){const e=new Map;return i.bones.map(t=>{var r;const n=((r=t.parent)==null?void 0:r.name)||null,s=n?(e.get(n)||0)+1:0;return e.set(t.name,s),{name:t.name,parent:n,depth:s}})}function uU(i){return i.slots.map(e=>{var t;return{name:e.name,order:Number(e.index)||0,bone:((t=e.boneData)==null?void 0:t.name)||"",attachment:e.attachmentName||""}})}async function jA(i,e,t){var o;if(!/\.(json|skel)$/i.test(i.name))throw new Error(ke("errors.spineFileType"));if(!/\.atlas$/i.test(e.name))throw new Error(ke("errors.atlasFileType"));if(!t.length)throw new Error(ke("errors.chooseTexture"));const n=await e.text(),s=await cU(t),r=[...s.values()];try{let a,c,l=null,d;if(/\.skel$/i.test(i.name)){const u=await i.arrayBuffer();try{({skeletonData:a,SpineClass:c}=await Z4(u,n,s)),d="4.3"}catch(h){try{({skeletonData:a,SpineClass:c}=W4(u,n,s)),d="4.2"}catch(f){const p=h instanceof Error?h.message:String(h),m=f instanceof Error?f.message:String(f);throw new Error(ke("errors.binaryParseFailed",{v43:p,v42:m}))}}l=gu(a.version)}else{let u;try{u=JSON.parse(await i.text())}catch{throw new Error(ke("errors.invalidSpineJson"))}if(l=gu((o=u==null?void 0:u.skeleton)==null?void 0:o.spine),!l)throw new Error(ke("errors.unsupportedSpineJsonVersion",{versions:_m()}));d=nL(l),l==="3.8"&&zA(u);const h=d==="4.3"?await J4(u,n,s):G4(u,n,s);a=h.skeletonData,c=h.SpineClass}if(!l)throw new Error(ke("errors.unsupportedSpineDataVersion",{versions:_m()}));return{skeletonData:a,textures:r,runtimeVersion:d,SpineClass:c,dataVersion:l,animations:a.animations.map(u=>({name:u.name,duration:u.duration})),bones:dU(a),slots:uU(a)}}catch(a){for(const c of r)c.destroy(!0);throw a}}function $d(i){return new Promise((e,t)=>{const n=new FileReader;n.onload=()=>e(String(n.result||"")),n.onerror=()=>t(n.error),n.readAsDataURL(i)})}async function hU(i,e,t){return{skeleton:{name:i.name,dataUrl:await $d(i)},atlas:{name:e.name,dataUrl:await $d(e)},textures:await Promise.all(t.map(async n=>({name:n.name,dataUrl:await $d(n)})))}}async function Ap(i){const e=await fetch(i.dataUrl);if(!e.ok)throw new Error(ke("errors.embeddedReadFailed",{name:i.name}));return new File([await e.blob()],i.name)}async function fU(i){return{skeleton:await Ap(i.skeleton),atlas:await Ap(i.atlas),textures:await Promise.all(i.textures.map(Ap))}}const HA="SpineParticle.EditorConfig",GA=1;function WA(i){return{backgroundX:i.backgroundX,backgroundY:i.backgroundY,backgroundOpacity:i.backgroundOpacity,backgroundImageName:i.backgroundImageName,backgroundImageData:i.backgroundImageData,showGrid:i.showGrid,exportSettings:tn(i.exportSettings)}}function pU(i){return JSON.parse(JSON.stringify(i,(e,t)=>{if(!(e==="texture"||e==="trailTexture"||e==="frames"))return t}))}function qA(i){const e=tn(i);return delete e.tags,delete e.selectedTag,e}function mx(i){const e=WA(i.settings),t=i.timeline.playbackEnd>=Math.max(1,i.timeline.totalFrames-1);return pU({format:HA,version:GA,savedAt:new Date().toISOString(),editor:tn(i.editor),settings:e,timeline:{fps:i.timeline.fps,loop:i.timeline.loop,playbackStart:i.timeline.playbackStart,playbackEnd:i.timeline.playbackEnd,playbackEndAuto:t,abLoop:i.timeline.abLoop,animations:[...i.timeline.animations]},selection:{type:i.activeObjectType,id:i.activeObjectId},scene:{systems:i.systems.map(n=>({...tn(n),frames:void 0})),colliders:i.colliders.map(qA),paths:tn(i.paths),spines:tn(i.spines)}})}function mU(i,e,t,n){const s=Math.max(1,n);let r=0;for(const o of i){const a=o.config,c=Math.max(0,Number(a.lifeMin)||0),l=Math.max(0,Number(a.lifeMax)||0),d=a.lifeMode==="fixed"?c:Math.max(c,l),u=a.mode==="stream"?a.streamBehavior==="loop"?Ji(a,s).total/s:Math.max(1/s,Number(a.duration)||0):0;let h=Math.max(0,Number(a.delay)||0)+u+d;a.mode==="stream"&&a.streamBehavior==="loop"&&(h=Math.max(0,Number(a.delay)||0)+Ji(a,s).total/s),r=Math.max(r,h)}for(const o of t){const a=o.animations.find(c=>c.name===o.selectedAnimation);a&&(r=Math.max(r,Math.max(0,Number(o.timeOffset)||0)+Math.max(0,a.duration||0)))}for(const o of e)o.followPath&&o.followPathId&&(r=Math.max(r,Math.max(0,o.followDuration)||0));return iC(r,s)}function lv(i){let e;try{e=JSON.parse(i)}catch{throw new Error(ke("errors.invalidJson"))}const t=e;if(t.format!==HA)throw new Error(ke("errors.invalidConfigFormat"));if(t.version!==GA)throw new Error(ke("errors.unsupportedConfigVersion",{version:t.version??ke("export.unknown")}));if(!t.scene||!Array.isArray(t.scene.systems)||!Array.isArray(t.scene.colliders)||!Array.isArray(t.scene.paths)||!Array.isArray(t.scene.spines))throw new Error(ke("errors.missingScene"));return t}async function gU(i){const e=new Map,t=s=>{const r=s==="/particles/star.png"?"/images/star.png":s==="/trails/trail.png"?"/images/trail.png":s||"/images/star.png";let o=e.get(r);return o||(o=tt.fromURL(r).then(a=>Hr(a)),e.set(r,o)),o},n=await t("/images/star.png");await Promise.all(i.map(async s=>{var o;const r=fr(s.config);r.texture=n,await Promise.all(r.imageResources.map(async a=>{a.texture=await t(a.previewUrl||"/images/star.png"),await Promise.all(a.sequenceFrames.map(async c=>{c.texture=await t(c.previewUrl||a.previewUrl||"/images/star.png")}))})),await Promise.all(r.trailResources.map(async a=>{a.texture=await t(a.previewUrl||"/images/trail.png")})),r.trailTexture=((o=r.trailResources[0])==null?void 0:o.texture)||null,s.frames=[]}))}async function vU(i){const e=new Map;try{for(const t of i){if(!t.sourceBundle)continue;const n=await fU(t.sourceBundle);e.set(t.id,await jA(n.skeleton,n.atlas,n.textures))}return e}catch(t){for(const n of e.values())for(const s of n.textures)s.destroy(!0);throw t}}function bU(i,e){const t=(e==null?void 0:e.type)||"particle",n=Number(e==null?void 0:e.id)||0;(t==="particle"?i.systems.some(r=>r.id===n):t==="collision"?i.colliders.some(r=>r.id===n):t==="path"?i.paths.some(r=>r.id===n):i.spines.some(r=>r.id===n))?i.selectSceneObject(t,n):i.systems[0]?i.selectSceneObject("particle",i.systems[0].id):i.colliders[0]?i.selectSceneObject("collision",i.colliders[0].id):i.paths[0]?i.selectSceneObject("path",i.paths[0].id):i.spines[0]?i.selectSceneObject("spine",i.spines[0].id):(i.activeObjectType="particle",i.activeObjectId=0,i.activeId=0)}async function yU(i,e){var h,f,p,m,g,v,y,b,x;const t=lv(JSON.stringify(e)),n=tn(t.scene.systems),s=t.scene.colliders.map(qA),r=tn(t.scene.paths),o=tn(t.scene.spines);for(const T of o)T.sourceBundle==null&&(T.sourceBundle=null),T.dataVersion==null&&(T.dataVersion=""),Array.isArray(T.slots)||(T.slots=[]),typeof T.selectedBone!="string"&&(T.selectedBone=""),typeof T.selectedSlot!="string"&&(T.selectedSlot="");await gU(n);const a=await vU(o),c=new Map(i.spines.map(T=>[T.id,T.assetVersion]));for(const T of i.spines)Ec(T.id);i.systems=n,i.colliders=s,i.paths=r,i.spines=o,Object.assign(i.editor,tn(t.editor||{}));const l=t.settings;if(l)for(const T of["backgroundX","backgroundY","backgroundOpacity","backgroundImageName","backgroundImageData","showGrid"])Object.prototype.hasOwnProperty.call(l,T)&&(i.settings[T]=l[T]);i.settings.exportSettings=QS((h=t.settings)==null?void 0:h.exportSettings),i.settings.undoLimit=Math.min(200,Math.max(1,Math.round(Number(i.settings.undoLimit)||20))),i.timeline.fps=Math.max(1,Math.round(Number((f=t.timeline)==null?void 0:f.fps)||30));const d=Math.max(1,Math.floor(Number((p=t.timeline)==null?void 0:p.playbackEnd)||Number.MAX_SAFE_INTEGER)),u=((m=t.timeline)==null?void 0:m.playbackEndAuto)??d>=mU(n,s,o,i.timeline.fps);i.timeline.abLoop=((g=t.timeline)==null?void 0:g.abLoop)===!0,i.timeline.loop=((v=t.timeline)==null?void 0:v.loop)!==!1,i.timeline.animations=Array.isArray((y=t.timeline)==null?void 0:y.animations)&&t.timeline.animations.length?[...new Set(t.timeline.animations.filter(T=>typeof T=="string"&&T.trim()).map(T=>T.trim()))]:["animation"];for(const T of i.spines){const E=a.get(T.id);if(T.assetVersion=Math.max(Number(T.assetVersion)||0,c.get(T.id)||0)+1,!E){T.status="empty",T.error=T.skeletonFileName?ke("errors.missingEmbeddedSpine"):"",T.animations=[],T.bones=[],T.slots=[],T.selectedAnimation="";continue}gh(T.id,E),T.dataVersion=E.dataVersion,T.animations=E.animations,T.bones=E.bones,T.slots=E.slots,E.animations.some(S=>S.name===T.selectedAnimation)||(T.selectedAnimation=((b=E.animations[0])==null?void 0:b.name)||""),T.status="ready",T.error=""}i.syncSceneSequences(),bU(i,t.selection),i.timeline.playbackStart=Math.max(0,Math.floor(Number((x=t.timeline)==null?void 0:x.playbackStart)||0)),i.timeline.playbackEnd=d,i.timeline.frame=0,i.timeline.recorded=!1,i.timeline.playing=!0;for(const T of i.systems)i.timeline.animations.includes(T.animation)||(T.animation=i.timeline.animations[0]);return i.recalcTotalFrames(),u&&(i.timeline.playbackEnd=i.timeline.totalFrames-1),i.timeline.frame=i.timeline.playbackStart,t}async function Ym(i,e){return yU(i,lv(e))}async function xU(i,e){if(!/\.json$/i.test(e.name))throw new Error(ke("errors.chooseJsonConfig"));return Ym(i,await e.text())}const wr=qo({undoCount:0,dirty:!1});let gc=null,Rs=null,Qr=[],wl=null,ar=null,Mu=!1,wh="";function Sh(i){return{systems:i.systems.map(t=>{const n=tn(t);return n.frames=void 0,n}),colliders:tn(i.colliders),paths:tn(i.paths),spines:tn(i.spines),animations:[...i.timeline.animations],settings:WA(i.settings)}}function Ch(i){return JSON.stringify(i,(e,t)=>e==="texture"||e==="trailTexture"?null:typeof t=="string"&&t.startsWith("data:")&&t.length>256?`${t.length}:${t.slice(0,96)}:${t.slice(-48)}`:t)}function KA(i,e=Sh(i),t=Ch(e)){const n=new Map;for(const s of e.spines){const r=eL(s.id);r&&n.set(s.id,r)}return{data:e,signature:t,spineAssets:n}}function Pu(i){if(i){for(const e of i.spineAssets.values())ZF(e);i.spineAssets.clear()}}function JA(i){for(;Qr.length>i;)Pu(Qr.shift()||null);wr.undoCount=Qr.length}function ZA(){const i=gc;if(!i||!Rs||Mu)return;const e=Sh(i),t=Ch(e);t!==Rs.signature&&(Qr.push(Rs),Rs=KA(i,e,t),JA(i.settings.undoLimit))}function wU(i){Mu||(wr.dirty=i!==wh,ar&&clearTimeout(ar),ar=setTimeout(()=>{ar=null,ZA()},250))}function SU(i){const e=i.activeObjectId;return i.activeObjectType==="particle"?i.systems.some(t=>t.id===e):i.activeObjectType==="collision"?i.colliders.some(t=>t.id===e):i.activeObjectType==="path"?i.paths.some(t=>t.id===e):i.spines.some(t=>t.id===e)}function CU(i){var t,n;if(!SU(i)){const s=i.systems[0],r=i.colliders[0],o=i.paths[0],a=i.spines[0];s?(i.activeObjectType="particle",i.activeObjectId=s.id):r?(i.activeObjectType="collision",i.activeObjectId=r.id):o?(i.activeObjectType="path",i.activeObjectId=o.id):(i.activeObjectType="spine",i.activeObjectId=(a==null?void 0:a.id)||0)}const e=i.activeObjectType==="particle"?i.systems.find(s=>s.id===i.activeObjectId):i.systems.find(s=>s.id===i.activeId);i.activeId=(e==null?void 0:e.id)||((t=i.systems[0])==null?void 0:t.id)||0,i.timeline.animation=(e==null?void 0:e.animation)||((n=i.systems[0])==null?void 0:n.animation)||i.timeline.animations[0]||"animation"}function AU(i,e){const t=Rs;Mu=!0;try{for(const n of i.spines)Ec(n.id);i.systems=tn(e.data.systems),i.colliders=tn(e.data.colliders),i.paths=tn(e.data.paths),i.spines=tn(e.data.spines),i.timeline.animations=[...e.data.animations],Object.assign(i.settings,tn(e.data.settings));for(const[n,s]of e.spineAssets)gh(n,s);for(const n of i.systems)n.frames=[];i.timeline.recorded=!1,i.timeline.playing=!1,CU(i),i.recalcTotalFrames(),Rs=e,wr.dirty=e.signature!==wh}finally{Mu=!1,Pu(t)}}function TU(i){if(!(gc===i&&wl)){wl==null||wl(),ar&&clearTimeout(ar),Pu(Rs);for(const e of Qr)Pu(e);Qr=[],gc=i,Rs=KA(i),wh=Rs.signature,wr.undoCount=0,wr.dirty=!1,wl=Vt(()=>Ch(Sh(i)),wU,{flush:"post"})}}function Sl(i){gc===i&&(wh=Ch(Sh(i)),wr.dirty=!1)}function EU(i,e){const t=Math.min(200,Math.max(1,Math.round(Number(e)||20)));i.settings.undoLimit=t,JA(t)}function QA(){const i=gc;if(!i||!Rs)return!1;ar&&(clearTimeout(ar),ar=null),ZA();const e=Qr.pop();return e?(AU(i,e),wr.undoCount=Qr.length,!0):!1}function _U(i){const e=i instanceof HTMLElement?i:null;return!!(e!=null&&e.closest('input, textarea, select, [contenteditable="true"]'))}function MU(i){function e(n){var r;const s=n.target instanceof Node?n.target:null;i.canvasFocused.value=!!s&&!!((r=i.canvasElement.value)!=null&&r.contains(s))}function t(n){const s=n.key.toLowerCase();if((n.ctrlKey||n.metaKey)&&!n.altKey&&s==="s"){n.preventDefault(),n.stopPropagation(),i.save();return}if((n.ctrlKey||n.metaKey)&&!n.altKey&&s==="z"){n.preventDefault(),n.stopPropagation(),i.undo();return}if(n.ctrlKey||n.metaKey||n.altKey||_U(n.target))return;if(s==="d"){n.preventDefault(),i.togglePlay();return}if(s==="s"){n.preventDefault(),i.toStart();return}if(!i.canvasFocused.value)return;const r={q:"",w:"translate",e:"rotate",r:"scale"};s in r&&(n.preventDefault(),i.setTool(r[s]))}mi(()=>{document.addEventListener("pointerdown",e,!0),window.addEventListener("keydown",t,!0)}),Ko(()=>{document.removeEventListener("pointerdown",e,!0),window.removeEventListener("keydown",t,!0)})}const PU=Array.from({length:256},(i,e)=>{let t=e;for(let n=0;n<8;n++)t=t&1?3988292384^t>>>1:t>>>1;return t>>>0});function kU(i){let e=4294967295;for(const t of i)e=PU[(e^t)&255]^e>>>8;return(e^4294967295)>>>0}function IU(i){const e=String(i||"").replace(/\\/g,"/").split("/").filter(t=>t&&t!==".");if(!e.length||e.some(t=>t===".."))throw new Error(ke("errors.invalidZipPath"));return e.join("/")}function RU(i=new Date){const e=Math.max(1980,i.getFullYear());return{time:i.getHours()<<11|i.getMinutes()<<5|Math.floor(i.getSeconds()/2),date:e-1980<<9|i.getMonth()+1<<5|i.getDate()}}function Tp(i){const e=new Uint8Array(i);return{bytes:e,view:new DataView(e.buffer)}}function gx(i){const e=new Uint8Array(i.reduce((n,s)=>n+s.length,0));let t=0;for(const n of i)e.set(n,t),t+=n.length;return e}function eT(i){const e=new TextEncoder,t=[],n=[],s=RU();let r=0;for(const c of i){const l=e.encode(IU(c.name)),d=kU(c.data),u=Tp(30);u.view.setUint32(0,67324752,!0),u.view.setUint16(4,20,!0),u.view.setUint16(6,2048,!0),u.view.setUint16(10,s.time,!0),u.view.setUint16(12,s.date,!0),u.view.setUint32(14,d,!0),u.view.setUint32(18,c.data.length,!0),u.view.setUint32(22,c.data.length,!0),u.view.setUint16(26,l.length,!0),t.push(u.bytes,l,c.data);const h=Tp(46);h.view.setUint32(0,33639248,!0),h.view.setUint16(4,20,!0),h.view.setUint16(6,20,!0),h.view.setUint16(8,2048,!0),h.view.setUint16(12,s.time,!0),h.view.setUint16(14,s.date,!0),h.view.setUint32(16,d,!0),h.view.setUint32(20,c.data.length,!0),h.view.setUint32(24,c.data.length,!0),h.view.setUint16(28,l.length,!0),h.view.setUint32(42,r,!0),n.push(h.bytes,l),r+=u.bytes.length+l.length+c.data.length}const o=gx(n),a=Tp(22);return a.view.setUint32(0,101010256,!0),a.view.setUint16(8,i.length,!0),a.view.setUint16(10,i.length,!0),a.view.setUint32(12,o.length,!0),a.view.setUint32(16,r,!0),new Blob([gx([...t,o,a.bytes])],{type:"application/zip"})}const FU="SpineParticle.ProjectLibrary",io="projects",LU=1,zm="spine-particle:request-save";let yd=null;function cv(){return"indexedDB"in globalThis?yd||(yd=new Promise((i,e)=>{const t=indexedDB.open(FU,LU);t.onupgradeneeded=()=>{const n=t.result;n.objectStoreNames.contains(io)||n.createObjectStore(io,{keyPath:"name"})},t.onsuccess=()=>i(t.result),t.onerror=()=>e(t.error||new Error(ke("config.storageUnavailable")))}),yd):Promise.reject(new Error(ke("config.storageUnavailable")))}function DU(i){return new Promise((e,t)=>{i.onsuccess=()=>e(i.result),i.onerror=()=>t(i.error||new Error(ke("config.storageUnavailable")))})}function tT(i){return new Promise((e,t)=>{i.oncomplete=()=>e(),i.onerror=()=>t(i.error||new Error(ke("config.storageUnavailable"))),i.onabort=()=>t(i.error||new Error(ke("config.storageUnavailable")))})}function jm(i){const e=i.trim().replace(/\.json$/i,"").trim();if(!e)throw new Error(ke("config.local.nameRequired"));if(/[\\/:*?"<>|\u0000-\u001f]/.test(e))throw new Error(ke("config.local.nameInvalid"));return e}function nT(i){return`${i}.json`}async function vx(){const e=(await cv()).transaction(io,"readonly");return(await DU(e.objectStore(io).getAll())).sort((n,s)=>s.savedAt.localeCompare(n.savedAt))}async function bx(i,e){const n={name:jm(i),text:e,savedAt:new Date().toISOString(),size:new Blob([e]).size},r=(await cv()).transaction(io,"readwrite");return r.objectStore(io).put(n),await tT(r),n}async function OU(i){const t=(await cv()).transaction(io,"readwrite");t.objectStore(io).delete(i),await tT(t)}function yx(i,e){const t=new Blob([i],{type:"application/json;charset=utf-8"}),n=URL.createObjectURL(t),s=document.createElement("a");s.href=n,s.download=e,s.style.display="none",document.body.appendChild(s),s.click(),s.remove(),setTimeout(()=>URL.revokeObjectURL(n),0)}function NU(i,e){const t=new TextEncoder,n=eT(i.map(o=>({name:nT(o.name),data:t.encode(o.text)}))),s=URL.createObjectURL(n),r=document.createElement("a");r.href=s,r.download=e,r.style.display="none",document.body.appendChild(r),r.click(),r.remove(),setTimeout(()=>URL.revokeObjectURL(s),0)}const $U={class:"help-dialog",role:"dialog","aria-modal":"true","aria-labelledby":"help-title"},BU={class:"help-head"},UU={id:"help-title"},VU=["aria-label","title"],XU={class:"help-body"},YU={class:"help-section help-start"},zU={class:"help-note"},jU={class:"help-grid"},HU={class:"help-section"},GU={class:"help-list"},WU={class:"help-section"},qU={class:"shortcut-list"},KU={class:"help-note"},JU={class:"help-doc-title"},ZU=["aria-expanded"],QU={class:"mtitle"},e5={class:"caret"},t5={class:"help-module-body"},n5={class:"help-list"},i5=["aria-expanded"],s5={class:"mtitle"},r5={class:"caret"},o5={class:"help-module-body"},a5={class:"help-list"},l5=["aria-expanded"],c5={class:"mtitle"},d5={class:"caret"},u5={class:"help-module-body"},h5={class:"help-list"},f5=["aria-expanded"],p5={class:"mtitle"},m5={class:"caret"},g5={class:"help-module-body"},v5={class:"help-list"},b5=["aria-expanded"],y5={class:"mtitle"},x5={class:"caret"},w5={class:"help-module-body"},S5={class:"help-list"},C5=["aria-expanded"],A5={class:"mtitle"},T5={class:"caret"},E5={class:"help-module-body"},_5={class:"help-list"},M5=["aria-expanded"],P5={class:"mtitle"},k5={class:"caret"},I5={class:"help-module-body"},R5={class:"help-list"},F5=["aria-expanded"],L5={class:"mtitle"},D5={class:"caret"},O5={class:"help-module-body"},N5={class:"help-list"},$5=["aria-expanded"],B5={class:"mtitle"},U5={class:"caret"},V5={class:"help-module-body"},X5={class:"connector-intro"},Y5={class:"help-list"},z5={class:"help-section help-export"},j5=Zt({__name:"HelpDialog",props:{show:{type:Boolean}},emits:["close"],setup(i,{emit:e}){const t=e,n=Ie(Array.from({length:9},()=>!1));function s(){t("close")}function r(o){o.key==="Escape"&&s()}return mi(()=>window.addEventListener("keydown",r)),Ar(()=>window.removeEventListener("keydown",r)),(o,a)=>i.show?(Q(),te("div",{key:0,class:"help-overlay",role:"presentation",onClick:We(s,["self"])},[w("section",$U,[w("header",BU,[w("div",null,[w("h2",UU,F(o.$t("help.title")),1),w("p",null,F(o.$t("help.subtitle")),1)]),w("button",{class:"help-close","aria-label":o.$t("help.close"),title:o.$t("help.closeShort"),onClick:s},"✕",8,VU)]),w("div",XU,[w("section",YU,[w("h3",null,F(o.$t("help.quickStart")),1),w("ol",null,[w("li",null,F(o.$t("help.stepCreate")),1),w("li",null,F(o.$t("help.stepEdit")),1),w("li",null,F(o.$t("help.stepPreview")),1),w("li",null,F(o.$t("help.stepExport")),1)]),w("p",zU,F(o.$t("help.quickNote")),1)]),w("div",jU,[w("section",HU,[w("h3",null,F(o.$t("help.commonOps")),1),w("dl",GU,[w("div",null,[w("dt",null,F(o.$t("help.eye")),1),w("dd",null,F(o.$t("help.eyeDesc")),1)]),w("div",null,[a[9]||(a[9]=w("dt",null,"+Copy",-1)),w("dd",null,F(o.$t("help.copyDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("toolbar.background")),1),w("dd",null,F(o.$t("help.backgroundDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("toolbar.settings")),1),w("dd",null,F(o.$t("help.settingsDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.undoShortcut")),1),w("dd",null,F(o.$t("help.undoDesc")),1)]),w("div",null,[a[10]||(a[10]=w("dt",null,"Spine Bone",-1)),w("dd",null,F(o.$t("help.spineBoneDesc")),1)])])]),w("section",WU,[w("h3",null,F(o.$t("help.shortcuts")),1),w("div",qU,[w("div",null,[a[11]||(a[11]=w("kbd",null,"Ctrl/⌘",-1)),a[12]||(a[12]=w("span",null,"+",-1)),a[13]||(a[13]=w("kbd",null,"Z",-1)),w("em",null,F(o.$t("help.undoShortcut")),1)]),w("div",null,[a[14]||(a[14]=w("kbd",null,"Ctrl/⌘",-1)),a[15]||(a[15]=w("span",null,"+",-1)),a[16]||(a[16]=w("kbd",null,"S",-1)),w("em",null,F(o.$t("help.saveShortcut")),1)]),w("div",null,[a[17]||(a[17]=w("kbd",null,"Q",-1)),w("em",null,F(o.$t("help.panShortcut")),1)]),w("div",null,[a[18]||(a[18]=w("kbd",null,"W",-1)),w("em",null,F(o.$t("help.translateShortcut")),1)]),w("div",null,[a[19]||(a[19]=w("kbd",null,"E",-1)),w("em",null,F(o.$t("help.rotateShortcut")),1)]),w("div",null,[a[20]||(a[20]=w("kbd",null,"R",-1)),w("em",null,F(o.$t("help.scaleShortcut")),1)]),w("div",null,[a[21]||(a[21]=w("kbd",null,"D",-1)),w("em",null,F(o.$t("help.playShortcut")),1)]),w("div",null,[a[22]||(a[22]=w("kbd",null,"S",-1)),w("em",null,F(o.$t("help.startShortcut")),1)])]),w("p",KU,F(o.$t("help.shortcutNote")),1)])]),w("div",JU,F(o.$t("help.modules")),1),w("section",{class:Me(["help-section help-module",{open:n.value[0]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[0]?"true":"false",onClick:a[0]||(a[0]=c=>n.value[0]=!n.value[0])},[a[23]||(a[23]=w("span",{class:"mnum"},"1",-1)),w("span",QU,F(o.$t("help.configTitle")),1),w("span",e5,F(n.value[0]?"▾":"▸"),1)],8,ZU),pe(w("div",t5,[w("dl",n5,[w("div",null,[w("dt",null,F(o.$t("config.save")),1),w("dd",null,F(o.$t("help.saveConfigDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("config.load")),1),w("dd",null,F(o.$t("help.loadConfigDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("config.selectPreset")),1),w("dd",null,F(o.$t("help.presetDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.configScope")),1),w("dd",null,F(o.$t("help.configScopeDesc")),1)])])],512),[[Bt,n.value[0]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[1]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[1]?"true":"false",onClick:a[1]||(a[1]=c=>n.value[1]=!n.value[1])},[a[24]||(a[24]=w("span",{class:"mnum"},"2",-1)),w("span",s5,F(o.$t("help.sceneTitle")),1),w("span",r5,F(n.value[1]?"▾":"▸"),1)],8,i5),pe(w("div",o5,[w("dl",a5,[w("div",null,[w("dt",null,F(o.$t("scene.particle")),1),w("dd",null,F(o.$t("help.particleDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("scene.collision")),1),w("dd",null,F(o.$t("help.colliderDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("scene.path")),1),w("dd",null,F(o.$t("help.pathDesc")),1)]),w("div",null,[a[25]||(a[25]=w("dt",null,"Spine",-1)),w("dd",null,F(o.$t("help.spineDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.commonOps")),1),w("dd",null,F(o.$t("help.sceneCommonDesc")),1)])])],512),[[Bt,n.value[1]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[2]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[2]?"true":"false",onClick:a[2]||(a[2]=c=>n.value[2]=!n.value[2])},[a[26]||(a[26]=w("span",{class:"mnum"},"3",-1)),w("span",c5,F(o.$t("emission.title")),1),w("span",d5,F(n.value[2]?"▾":"▸"),1)],8,l5),pe(w("div",u5,[w("dl",h5,[w("div",null,[w("dt",null,F(o.$t("emission.stream")),1),w("dd",null,F(o.$t("help.emissionDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("emission.burst")),1),w("dd",null,F(o.$t("help.burstDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("emission.delay")),1),w("dd",null,F(o.$t("help.delayDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.showShape")),1),w("dd",null,F(o.$t("help.loopNote")),1)])])],512),[[Bt,n.value[2]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[3]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[3]?"true":"false",onClick:a[3]||(a[3]=c=>n.value[3]=!n.value[3])},[a[27]||(a[27]=w("span",{class:"mnum"},"4",-1)),w("span",p5,F(o.$t("emission.shapeTitle")),1),w("span",m5,F(n.value[3]?"▾":"▸"),1)],8,f5),pe(w("div",g5,[w("dl",v5,[w("div",null,[w("dt",null,F(o.$t("emission.shape")),1),w("dd",null,F(o.$t("help.shapeDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("emission.emissionAngle")),1),w("dd",null,F(o.$t("help.angleDesc")),1)])])],512),[[Bt,n.value[3]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[4]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[4]?"true":"false",onClick:a[4]||(a[4]=c=>n.value[4]=!n.value[4])},[a[28]||(a[28]=w("span",{class:"mnum"},"5",-1)),w("span",y5,F(o.$t("attributes.title")),1),w("span",x5,F(n.value[4]?"▾":"▸"),1)],8,b5),pe(w("div",w5,[w("dl",S5,[w("div",null,[w("dt",null,F(o.$t("attributes.initialParams")),1),w("dd",null,F(o.$t("help.initialDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("attributes.lifecycleTitle")),1),w("dd",null,F(o.$t("help.overLifeDesc")),1)])])],512),[[Bt,n.value[4]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[5]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[5]?"true":"false",onClick:a[5]||(a[5]=c=>n.value[5]=!n.value[5])},[a[29]||(a[29]=w("span",{class:"mnum"},"6",-1)),w("span",A5,F(o.$t("appearance.title")),1),w("span",T5,F(n.value[5]?"▾":"▸"),1)],8,C5),pe(w("div",E5,[w("dl",_5,[w("div",null,[w("dt",null,F(o.$t("appearance.opacity")),1),w("dd",null,F(o.$t("help.alphaDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("appearance.imageResources")),1),w("dd",null,F(o.$t("help.imageDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("image.sequence")),1),w("dd",null,F(o.$t("help.sequenceDesc")),1)])])],512),[[Bt,n.value[5]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[6]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[6]?"true":"false",onClick:a[6]||(a[6]=c=>n.value[6]=!n.value[6])},[a[30]||(a[30]=w("span",{class:"mnum"},"7",-1)),w("span",P5,F(o.$t("modifiers.title")),1),w("span",k5,F(n.value[6]?"▾":"▸"),1)],8,M5),pe(w("div",I5,[w("dl",R5,[w("div",null,[w("dt",null,F(o.$t("modifiers.enableNoise")),1),w("dd",null,F(o.$t("help.noiseDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.enableGravity"))+" / "+F(o.$t("modifiers.enableWind")),1),w("dd",null,F(o.$t("help.gravityDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.enableForceField"))+" / "+F(o.$t("modifiers.enableVortex"))+" / "+F(o.$t("modifiers.enableAttraction")),1),w("dd",null,F(o.$t("help.forceDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.enableTrail")),1),w("dd",null,F(o.$t("help.trailDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.enableFollow")),1),w("dd",null,F(o.$t("help.followDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("modifiers.enableCollision"))+" / "+F(o.$t("modifiers.damping")),1),w("dd",null,F(o.$t("help.collisionDesc")),1)])])],512),[[Bt,n.value[6]]])],2),w("section",{class:Me(["help-section help-module",{open:n.value[7]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[7]?"true":"false",onClick:a[7]||(a[7]=c=>n.value[7]=!n.value[7])},[a[31]||(a[31]=w("span",{class:"mnum"},"8",-1)),w("span",L5,F(o.$t("export.title")),1),w("span",D5,F(n.value[7]?"▾":"▸"),1)],8,F5),pe(w("div",O5,[w("dl",N5,[w("div",null,[w("dt",null,F(o.$t("export.imagesPath")),1),w("dd",null,F(o.$t("help.exportDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("export.spineVersion")),1),a[32]||(a[32]=w("dd",null,"3.8 / 4.0 / 4.1 / 4.2 / 4.3",-1))]),w("div",null,[w("dt",null,F(o.$t("export.keyframeCurve")),1),w("dd",null,F(o.$t("export.bezierHelp")),1)]),w("div",null,[w("dt",null,F(o.$t("export.fps")),1),w("dd",null,F(o.$t("export.fpsHelp")),1)]),w("div",null,[w("dt",null,F(o.$t("export.title")),1),w("dd",null,F(o.$t("help.exportButtonsDesc")),1)])])],512),[[Bt,n.value[7]]])],2),w("section",{class:Me(["help-section help-module help-connector",{open:n.value[8]}])},[w("button",{type:"button",class:"help-module-head","aria-expanded":n.value[8]?"true":"false",onClick:a[8]||(a[8]=c=>n.value[8]=!n.value[8])},[a[33]||(a[33]=w("span",{class:"mnum"},"9",-1)),w("span",B5,F(o.$t("help.connectorTitle")),1),w("span",U5,F(n.value[8]?"▾":"▸"),1)],8,$5),pe(w("div",V5,[w("p",X5,F(o.$t("help.connectorIntro")),1),w("dl",Y5,[w("div",null,[w("dt",null,F(o.$t("help.prerequisite")),1),w("dd",null,F(o.$t("help.prerequisiteDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.download")),1),a[34]||(a[34]=w("dd",null,[w("a",{class:"dl-link",href:"/downloads/connector/SpineParticleConnector-windows-x64.exe",download:""},[Ct("Windows"),w("br"),w("small",null,"SpineParticleConnector-windows-x64.exe")]),w("a",{class:"dl-link",href:"/downloads/connector/SpineParticleConnector-macos-universal.zip",download:""},[Ct("macOS (Universal)"),w("br"),w("small",null,"SpineParticleConnector-macos-universal.zip")])],-1))]),w("div",null,[w("dt",null,F(o.$t("help.webSide")),1),w("dd",null,F(o.$t("help.webSideDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.authorization")),1),w("dd",null,F(o.$t("help.authorizationDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.pathSetup")),1),w("dd",null,F(o.$t("help.pathSetupDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.downloadResult")),1),w("dd",null,F(o.$t("help.downloadResultDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.version")),1),w("dd",null,F(o.$t("help.versionDesc")),1)]),w("div",null,[w("dt",null,F(o.$t("help.security")),1),w("dd",null,F(o.$t("help.securityDesc")),1)])])],512),[[Bt,n.value[8]]])],2),w("section",z5,[w("h3",null,F(o.$t("help.differenceTitle")),1),w("p",null,F(o.$t("help.differenceDesc")),1)])])])])):xe("",!0)}}),dn=(i,e)=>{const t=i.__vccOpts||i;for(const[n,s]of e)t[n]=s;return t},H5=dn(j5,[["__scopeId","data-v-4bb9bc76"]]);function Va(i){const e=()=>{window.removeEventListener("pointermove",i),window.removeEventListener("pointerup",e),window.removeEventListener("pointercancel",e)};window.addEventListener("pointermove",i),window.addEventListener("pointerup",e),window.addEventListener("pointercancel",e)}function Fi(i,e,t){const n=i.holder.value,s=i.app(),r=n.getBoundingClientRect(),o=Math.max(1e-4,i.store.editor.viewScale),a=e-r.left,c=t-r.top;return{x:(a-s.screen.width/2-i.store.editor.viewX)/o,y:-(c-s.screen.height*.5-i.store.editor.viewY)/o}}function G5(i,e){const t=i.holder.value,n=i.app(),s=i.store,r=t.getBoundingClientRect(),o=e.clientX-r.left,a=e.clientY-r.top,c=e.deltaY<0?1.12:1/1.12,l=s.editor.viewScale,d=Math.max(.01,l*c),u=n.screen.width/2,h=n.screen.height*.5,f=s.editor.viewX,p=s.editor.viewY,m=(o-u-f)/l,g=(a-h-p)/l;s.editor.viewX=o-u-m*d,s.editor.viewY=a-h-g*d,s.editor.viewScale=d}function W5(i,e,t){const n=i.store,s=n.editor.viewX,r=n.editor.viewY;Va(o=>{n.editor.viewX=s+(o.clientX-e),n.editor.viewY=r+(o.clientY-t)})}function iT(i,e){const t=Math.max(.01,i.store.editor.viewScale*e);i.store.editor.viewScale=t}function q5(i){iT(i,1.2)}function K5(i){iT(i,1/1.2)}function J5(i){i.store.editor.viewScale=1,i.store.editor.viewX=0,i.store.editor.viewY=0}function Z5(i){i.store.editor.viewScale=1,i.store.editor.viewX=0,i.store.editor.viewY=0}function Q5(i){i.store.settings.showGrid=!i.store.settings.showGrid}const e8={class:"top-operation-stack"},t8={class:"topbar"},n8=["title"],i8=["disabled","title"],s8={class:"tool-group"},r8=["title"],o8=["title"],a8=["title"],l8=["title"],c8={class:"tool-group"},d8=["title"],u8=["title"],h8=["title"],f8=["title"],p8=["title"],m8=["title"],g8={key:0,class:"background-panel"},v8=["disabled"],b8=["title"],y8={class:"background-position-row"},x8=["aria-label"],w8=["aria-label"],S8={class:"background-opacity-row"},C8=["aria-label"],A8={class:"language-picker"},T8=["value","aria-label"],E8=["value"],_8=["title"],M8={class:"zoom-pct"},P8={class:"timeline-controls-row"},k8={key:0,class:"stage-hud"},I8={class:"hud-number hud-system-count"},R8={class:"hud-number hud-particle-count"},F8={class:"hud-tip"},L8=Zt({__name:"StageToolbar",props:{ctx:{},activeTool:{},hud:{},showSettings:{type:Boolean},showHelp:{type:Boolean}},emits:["update:activeTool","update:showSettings","update:showHelp","clear-background","background-file"],setup(i,{emit:e}){const t=i,n=e,s=Qo(),{t:r,locale:o}=gi(),a=Ie(!1),c=Ie(null),l=Fe(()=>s.settings.backgroundImageName);function d(y){n("update:activeTool",t.activeTool===y?"":y)}function u(){a.value=!a.value,a.value&&n("update:showSettings",!1)}function h(){const y=!t.showSettings;n("update:showSettings",y),y&&(a.value=!1)}function f(){n("update:showHelp",!0),a.value=!1,n("update:showSettings",!1)}function p(y){n("background-file",y)}function m(y=!0){c.value&&(c.value.value=""),n("clear-background",y)}function g(){QA()}function v(y){const b=y.target.value;VC(b)}return(y,b)=>(Q(),te("div",e8,[w("div",t8,[w("button",{class:"settings-btn",onClick:h,title:_(r)("toolbar.settings")},F(_(r)("toolbar.settings")),9,n8),w("button",{class:"undo-btn",disabled:_(wr).undoCount===0,onClick:g,title:_(r)("toolbar.undo")},"↶",8,i8),w("div",s8,[w("button",{class:Me(["tool-btn",{on:i.activeTool===""}]),onClick:b[0]||(b[0]=x=>d("")),title:_(r)("toolbar.pan")},"✋",10,r8),w("button",{class:Me(["tool-btn",{on:i.activeTool==="translate"}]),onClick:b[1]||(b[1]=x=>d("translate")),title:_(r)("toolbar.translate")},"✥",10,o8),w("button",{class:Me(["tool-btn",{on:i.activeTool==="rotate"}]),onClick:b[2]||(b[2]=x=>d("rotate")),title:_(r)("toolbar.rotate")},"⟳",10,a8),w("button",{class:Me(["tool-btn",{on:i.activeTool==="scale"}]),onClick:b[3]||(b[3]=x=>d("scale")),title:_(r)("toolbar.scale")},"⤢",10,l8)]),w("div",c8,[w("button",{class:"tool-btn",onClick:b[4]||(b[4]=x=>_(q5)(i.ctx)),title:_(r)("toolbar.zoomIn")},"+",8,d8),w("button",{class:"tool-btn",onClick:b[5]||(b[5]=x=>_(K5)(i.ctx)),title:_(r)("toolbar.zoomOut")},"-",8,u8),w("button",{class:"tool-btn",onClick:b[6]||(b[6]=x=>_(J5)(i.ctx)),title:_(r)("toolbar.fitView")},"⤢",8,h8),w("button",{class:Me(["tool-btn",{on:_(s).settings.showGrid}]),onClick:b[7]||(b[7]=x=>_(Q5)(i.ctx)),title:_(r)("toolbar.toggleGrid")},"▦",10,f8),w("button",{class:"tool-btn",onClick:b[8]||(b[8]=x=>_(Z5)(i.ctx)),title:_(r)("toolbar.resetView")},"⟳",8,p8)]),w("div",{class:"background-menu",onClick:b[14]||(b[14]=We(()=>{},["stop"]))},[w("button",{class:Me(["background-btn",{on:a.value}]),title:_(r)("toolbar.backgroundSettings"),onClick:u},F(_(r)("toolbar.background")),11,m8),a.value?(Q(),te("div",g8,[w("button",{class:"background-upload",onClick:b[9]||(b[9]=x=>{var T;return(T=c.value)==null?void 0:T.click()})},F(l.value?_(r)("toolbar.changeBackground"):_(r)("toolbar.uploadBackground")),1),w("button",{class:"background-clear",disabled:!l.value,onClick:b[10]||(b[10]=x=>m())},F(_(r)("toolbar.clearBackground")),9,v8),w("input",{ref_key:"backgroundFileInput",ref:c,class:"background-file-input",type:"file",accept:"image/png,image/jpeg,image/webp",onChange:p},null,544),w("div",{class:"background-file-name",title:l.value},F(l.value||_(r)("toolbar.noBackground")),9,b8),w("div",y8,[w("label",null,[b[15]||(b[15]=w("span",null,"X",-1)),pe(w("input",{"onUpdate:modelValue":b[11]||(b[11]=x=>_(s).settings.backgroundX=x),type:"number",step:"1","aria-label":_(r)("toolbar.backgroundX")},null,8,x8),[[Je,_(s).settings.backgroundX,void 0,{number:!0}]])]),w("label",null,[b[16]||(b[16]=w("span",null,"Y",-1)),pe(w("input",{"onUpdate:modelValue":b[12]||(b[12]=x=>_(s).settings.backgroundY=x),type:"number",step:"1","aria-label":_(r)("toolbar.backgroundY")},null,8,w8),[[Je,_(s).settings.backgroundY,void 0,{number:!0}]])])]),w("label",S8,[w("span",null,F(_(r)("toolbar.opacity")),1),pe(w("input",{"onUpdate:modelValue":b[13]||(b[13]=x=>_(s).settings.backgroundOpacity=x),type:"range",min:"0",max:"1",step:"0.01","aria-label":_(r)("toolbar.backgroundOpacity")},null,8,C8),[[Je,_(s).settings.backgroundOpacity,void 0,{number:!0}]]),w("b",null,F(Math.round(_(s).settings.backgroundOpacity*100))+"%",1)])])):xe("",!0)]),w("label",A8,[w("span",null,F(_(r)("language.label")),1),w("select",{value:_(o),"aria-label":_(r)("language.label"),onChange:v},[(Q(!0),te(_e,null,Mt(_($C),x=>(Q(),te("option",{key:x.code,value:x.code},F(x.label),9,E8))),128))],40,T8)]),w("button",{class:Me(["help-btn",{on:i.showHelp}]),title:_(r)("toolbar.openHelp"),onClick:f},F(_(r)("toolbar.help")),11,_8),w("span",M8,F(Math.round(_(s).editor.viewScale*100))+"%",1)]),w("div",P8,[b[18]||(b[18]=w("div",{id:"timeline-controls-host",class:"timeline-controls-host"},null,-1)),i.hud?(Q(),te("div",k8,[Ct(F(_(r)("app.systems"))+": ",1),w("b",I8,F(i.hud.systems),1),Ct(" · "+F(_(r)("app.particlesBones"))+": ",1),w("b",R8,F(i.hud.particles),1),Ct(" · "+F(_(r)("app.rootBone"))+": ",1),b[17]||(b[17]=w("b",null,"root",-1)),w("span",F8,F(_(r)("app.hudTip")),1)])):xe("",!0)])]))}}),D8=dn(L8,[["__scopeId","data-v-2aafb245"]]),O8={class:"sp-head"},N8={class:"sp-section-title"},$8={class:"sp-switch-row"},B8={class:"sp-switch-control"},U8=["aria-label"],V8={class:"sp-switch-row"},X8={class:"sp-switch-control"},Y8=["aria-label"],z8={class:"sp-section-title"},j8={class:"sp-row"},H8=["aria-label"],G8={class:"sp-section-title"},W8={class:"sp-chk"},q8={class:"sp-chk"},K8={class:"sp-row"},J8=["aria-label"],Z8={class:"sp-row"},Q8=["aria-label"],eV={class:"sp-chk"},tV={class:"sp-chk"},nV={class:"sp-row"},iV={class:"sp-row"},sV={class:"sp-row"},rV={class:"sp-hex"},oV={class:"sp-chk"},aV={class:"sp-switch-row"},lV={class:"sp-switch-control"},cV=["aria-label"],dV={class:"sp-switch-row"},uV={class:"sp-switch-control"},hV=["aria-label"],fV={class:"sp-cache-note"},pV=Zt({__name:"StageSettingsPanel",props:{show:{type:Boolean}},emits:["close"],setup(i,{emit:e}){const t=i,n=e,s=Qo(),{t:r}=gi(),o=Ie(null);Vt(()=>t.show,async d=>{var u;d&&(await nl(),(u=o.value)==null||u.focus())});function a(d){var h;const u=d.relatedTarget;u&&((h=o.value)!=null&&h.contains(u))||requestAnimationFrame(()=>{var f;t.show&&!((f=o.value)!=null&&f.contains(document.activeElement))&&n("close")})}function c(d){EU(s,Number(d.target.value))}function l(){s.settings.bonePointDrawSize=Math.min(10,Math.max(.1,Number(s.settings.bonePointDrawSize)||1)),s.settings.boneAxisDrawSize=Math.min(10,Math.max(.1,Number(s.settings.boneAxisDrawSize)||2))}return(d,u)=>i.show?(Q(),te("div",{key:0,ref_key:"panelRef",ref:o,class:"settings-panel",tabindex:"-1",onFocusout:a},[w("div",O8,[Ct(F(_(r)("settings.title"))+" ",1),w("button",{class:"sp-close",onClick:u[0]||(u[0]=h=>n("close"))},"✕")]),w("div",N8,F(_(r)("settings.layout")),1),w("label",$8,[w("span",null,F(_(r)("settings.parameterPanelPosition")),1),w("span",B8,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[1]||(u[1]=h=>_(s).settings.parameterPanelOnRight=h),"aria-label":_(r)("settings.panelOnRight")},null,8,U8),[[vt,_(s).settings.parameterPanelOnRight]]),u[18]||(u[18]=w("span",{class:"sp-switch-ui","aria-hidden":"true"},null,-1)),w("b",null,F(_(s).settings.parameterPanelOnRight?_(r)("common.right"):_(r)("common.left")),1)])]),w("label",V8,[w("span",null,F(_(r)("settings.floatingMenu")),1),w("span",X8,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[2]||(u[2]=h=>_(s).settings.floatingMenuEnabled=h),"aria-label":_(r)("settings.floatingMenu")},null,8,Y8),[[vt,_(s).settings.floatingMenuEnabled]]),u[19]||(u[19]=w("span",{class:"sp-switch-ui","aria-hidden":"true"},null,-1)),w("b",null,F(_(s).settings.floatingMenuEnabled?_(r)("common.enabled"):_(r)("common.disabled")),1)])]),u[22]||(u[22]=w("div",{class:"sp-divider"},null,-1)),w("div",z8,F(_(r)("settings.history")),1),w("label",j8,[w("span",null,F(_(r)("settings.maxUndo")),1),pe(w("input",{class:"sp-num sp-undo-limit",type:"number",min:"1",max:"200","onUpdate:modelValue":u[3]||(u[3]=h=>_(s).settings.undoLimit=h),"aria-label":_(r)("settings.maxUndo"),onChange:c},null,40,H8),[[Je,_(s).settings.undoLimit,void 0,{number:!0}]])]),u[23]||(u[23]=w("div",{class:"sp-divider"},null,-1)),w("div",G8,F(_(r)("settings.canvasGuides")),1),w("label",W8,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[4]||(u[4]=h=>_(s).settings.showEmitter=h)},null,512),[[vt,_(s).settings.showEmitter]]),Ct(F(_(r)("settings.emitter")),1)]),w("label",q8,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[5]||(u[5]=h=>_(s).settings.showBones=h)},null,512),[[vt,_(s).settings.showBones]]),Ct(F(_(r)("settings.bones")),1)]),_(s).settings.showBones?(Q(),te(_e,{key:0},[w("label",K8,[w("span",null,F(_(r)("settings.bonePointSize")),1),pe(w("input",{class:"sp-num",type:"number",min:"0.1",max:"10",step:"0.1","onUpdate:modelValue":u[6]||(u[6]=h=>_(s).settings.bonePointDrawSize=h),"aria-label":_(r)("settings.bonePointSize"),onChange:l},null,40,J8),[[Je,_(s).settings.bonePointDrawSize,void 0,{number:!0}]])]),w("label",Z8,[w("span",null,F(_(r)("settings.boneAxisSize")),1),pe(w("input",{class:"sp-num",type:"number",min:"0.1",max:"10",step:"0.1","onUpdate:modelValue":u[7]||(u[7]=h=>_(s).settings.boneAxisDrawSize=h),"aria-label":_(r)("settings.boneAxisSize"),onChange:l},null,40,Q8),[[Je,_(s).settings.boneAxisDrawSize,void 0,{number:!0}]])])],64)):xe("",!0),w("label",eV,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[8]||(u[8]=h=>_(s).settings.showSkinMesh=h)},null,512),[[vt,_(s).settings.showSkinMesh]]),Ct(F(_(r)("settings.skinMesh")),1)]),u[24]||(u[24]=w("div",{class:"sp-divider"},null,-1)),w("label",tV,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[9]||(u[9]=h=>_(s).settings.tickEnabled=h)},null,512),[[vt,_(s).settings.tickEnabled]]),Ct(F(_(r)("settings.enableTicks")),1)]),_(s).settings.tickEnabled?(Q(),te(_e,{key:1},[w("label",nV,[w("span",null,F(_(r)("settings.tickFontSize")),1),pe(w("input",{type:"range",min:"8",max:"40",step:"1","onUpdate:modelValue":u[10]||(u[10]=h=>_(s).settings.axisFontSize=h)},null,512),[[Je,_(s).settings.axisFontSize,void 0,{number:!0}]]),pe(w("input",{type:"number",min:"8",max:"40","onUpdate:modelValue":u[11]||(u[11]=h=>_(s).settings.axisFontSize=h),class:"sp-num"},null,512),[[Je,_(s).settings.axisFontSize,void 0,{number:!0}]])]),w("label",iV,[w("span",null,F(_(r)("settings.tickWidth")),1),pe(w("input",{type:"range",min:"1",max:"5",step:"0.5","onUpdate:modelValue":u[12]||(u[12]=h=>_(s).settings.tickWidth=h)},null,512),[[Je,_(s).settings.tickWidth,void 0,{number:!0}]]),pe(w("input",{type:"number",min:"1",max:"5","onUpdate:modelValue":u[13]||(u[13]=h=>_(s).settings.tickWidth=h),class:"sp-num"},null,512),[[Je,_(s).settings.tickWidth,void 0,{number:!0}]])]),w("label",sV,[w("span",null,F(_(r)("settings.axisColor")),1),pe(w("input",{type:"color","onUpdate:modelValue":u[14]||(u[14]=h=>_(s).settings.axisColor=h),class:"sp-colr"},null,512),[[Je,_(s).settings.axisColor]]),w("span",rV,F(_(s).settings.axisColor),1)]),w("label",oV,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[15]||(u[15]=h=>_(s).settings.showAxisLabels=h)},null,512),[[vt,_(s).settings.showAxisLabels]]),Ct(F(_(r)("settings.showAxisLabels")),1)])],64)):xe("",!0),u[25]||(u[25]=w("div",{class:"sp-divider"},null,-1)),w("label",aV,[w("span",null,F(_(r)("settings.unsavedPrompt")),1),w("span",lV,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[16]||(u[16]=h=>_(s).settings.unsavedChangesPrompt=h),"aria-label":_(r)("settings.unsavedPrompt")},null,8,cV),[[vt,_(s).settings.unsavedChangesPrompt]]),u[20]||(u[20]=w("span",{class:"sp-switch-ui","aria-hidden":"true"},null,-1)),w("b",null,F(_(s).settings.unsavedChangesPrompt?_(r)("common.enabled"):_(r)("common.disabled")),1)])]),w("label",dV,[w("span",null,F(_(r)("settings.showProjectSize")),1),w("span",uV,[pe(w("input",{type:"checkbox","onUpdate:modelValue":u[17]||(u[17]=h=>_(s).settings.showProjectSize=h),"aria-label":_(r)("settings.showProjectSize")},null,8,hV),[[vt,_(s).settings.showProjectSize]]),u[21]||(u[21]=w("span",{class:"sp-switch-ui","aria-hidden":"true"},null,-1)),w("b",null,F(_(s).settings.showProjectSize?_(r)("common.enabled"):_(r)("common.disabled")),1)])]),w("div",fV,F(_(r)("settings.cacheNote")),1)],544)):xe("",!0)}}),mV=dn(pV,[["__scopeId","data-v-22b4df39"]]);class Ep{constructor(){A(this,"sprite",null);A(this,"texture",null);A(this,"loadVersion",0)}createSprite(e){const t=new oo(tt.EMPTY);return t.anchor.set(.5),t.visible=!1,e.addChild(t),this.sprite=t,t}applyTransform(e,t,n){this.sprite&&(this.sprite.position.set(Number(e)||0,-(Number(t)||0)),this.sprite.alpha=Math.min(1,Math.max(0,Number(n)||0)))}async syncTexture(e){const t=++this.loadVersion;if(!e){this.sprite&&(this.sprite.texture=tt.EMPTY,this.sprite.visible=!1),this.texture&&this.texture.destroy(!0),this.texture=null;return}try{const n=await tt.fromURL(e);if(t!==this.loadVersion||!this.sprite){n.destroy(!0);return}const s=this.texture;this.texture=n,this.sprite.texture=n,this.sprite.visible=!0,s&&s.destroy(!0)}catch(n){console.error("背景图恢复失败",n)}}static clearStoreBackground(e,t){e.settings.backgroundImageData="",e.settings.backgroundImageName="",t&&(e.settings.backgroundX=0,e.settings.backgroundY=0,e.settings.backgroundOpacity=1)}static async handleFileChange(e,t){var r;const n=t.target,s=(r=n.files)==null?void 0:r[0];if(s)try{e.settings.backgroundImageData=await $d(s),e.settings.backgroundImageName=s.name}catch(o){console.error("背景图加载失败",o)}finally{n.value=""}}destroy(){this.loadVersion++,this.texture&&this.texture.destroy(!0),this.texture=null,this.sprite=null}}class gV{constructor(e){A(this,"selectedNodes",new Set);A(this,"suppressNextDoubleClick",!1);this.ctx=e}resetSelection(){this.selectedNodes.clear()}activePath(){const e=this.ctx.store;if(e.activeObjectType!=="path")return null;const t=e.paths.find(n=>n.id===e.activeObjectId)||null;return(t==null?void 0:t.visible)===!1?null:t}pathInsertIndex(e,t,n){if(e.points.length<2)return e.points.length;const s=e.closed?e.points.length:e.points.length-1;let r=e.points.length,o=1/0;for(let a=0;aMath.hypot(c.x-s.x,c.y-s.y)<=r);if(o>=0){t.points.splice(o,1),this.selectedNodes.clear();return}const a=this.pathInsertIndex(t,s.x,s.y);t.points.splice(a,0,{x:s.x,y:s.y,inX:0,inY:0,outX:0,outY:0}),this.selectedNodes.clear(),this.selectedNodes.add(a)}onPointerDown(e){const t=this.activePath();if(!t||!t.enabled)return!1;const n=Fi(this.ctx,e.clientX,e.clientY),s=ua(t,n.x,n.y),r=9/Math.max(.01,this.ctx.store.editor.viewScale);if(e.detail>=2){if(t.points.findIndex(u=>Math.hypot(u.x-s.x,u.y-s.y)<=r)>=0)return!0;const l={x:s.x,y:s.y,inX:0,inY:0,outX:0,outY:0},d=this.pathInsertIndex(t,s.x,s.y);return t.points.splice(d,0,l),this.selectedNodes.clear(),this.selectedNodes.add(d),this.suppressNextDoubleClick=!0,Va(u=>{const h=Fi(this.ctx,u.clientX,u.clientY),f=ua(t,h.x,h.y);l.outX=f.x-l.x,l.outY=f.y-l.y,l.inX=-l.outX,l.inY=-l.outY}),!0}let o=null;for(const c of this.selectedNodes){const l=t.points[c];l&&(Math.hypot(l.x+l.inX-s.x,l.y+l.inY-s.y)<=r&&(o={index:c,side:"in"}),Math.hypot(l.x+l.outX-s.x,l.y+l.outY-s.y)<=r&&(o={index:c,side:"out"}))}if(o){const c=t.points[o.index],l=o.side==="in"?Math.hypot(c.outX,c.outY):Math.hypot(c.inX,c.inY);return Va(u=>{const h=Fi(this.ctx,u.clientX,u.clientY),f=ua(t,h.x,h.y),p=f.x-c.x,m=f.y-c.y;if(o.side==="in"?(c.inX=p,c.inY=m):(c.outX=p,c.outY=m),!u.altKey){const g=Math.max(1e-4,Math.hypot(p,m)),v=u.shiftKey?g:l;o.side==="in"?(c.outX=-p/g*v,c.outY=-m/g*v):(c.inX=-p/g*v,c.inY=-m/g*v)}}),!0}const a=t.points.findIndex(c=>Math.hypot(c.x-s.x,c.y-s.y)<=r);if(a>=0){if(e.altKey)return this.selectedNodes.delete(a),!0;e.ctrlKey||e.metaKey?this.selectedNodes.add(a):this.selectedNodes.has(a)||(this.selectedNodes.clear(),this.selectedNodes.add(a));const c=s,l=[...this.selectedNodes].map(u=>({index:u,x:t.points[u].x,y:t.points[u].y}));return Va(u=>{const h=Fi(this.ctx,u.clientX,u.clientY),f=ua(t,h.x,h.y);for(const p of l)t.points[p.index].x=p.x+f.x-c.x,t.points[p.index].y=p.y+f.y-c.y}),!0}if(e.altKey&&!e.ctrlKey&&!e.metaKey)return this.selectedNodes.clear(),!0;if(e.ctrlKey||e.metaKey||e.altKey){const c=s,l=e.altKey,d=u=>{const h=Fi(this.ctx,u.clientX,u.clientY),f=ua(t,h.x,h.y),p=Math.min(c.x,f.x),m=Math.max(c.x,f.x),g=Math.min(c.y,f.y),v=Math.max(c.y,f.y);t.points.forEach((y,b)=>{y.x>=p&&y.x<=m&&y.y>=g&&y.y<=v&&(l?this.selectedNodes.delete(b):this.selectedNodes.add(b))}),window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",d)};return window.addEventListener("pointerup",d),window.addEventListener("pointercancel",d),!0}return!1}}class vV{constructor(e,t){this.ctx=e,this.getTool=t}onColliderPointerDown(e){const t=this.ctx.store;if(t.activeObjectType!=="collision")return!1;const n=t.colliders.find(y=>y.id===t.activeObjectId);if(!(n!=null&&n.enabled)||n.visible===!1)return!1;const s=Fi(this.ctx,e.clientX,e.clientY),r=n.rotation*Math.PI/180,o=Math.cos(r),a=Math.sin(r),c=Math.max(1e-4,Math.abs(n.scaleX??1)),l=Math.max(1e-4,Math.abs(n.scaleY??1)),d=s.x-n.x,u=s.y-n.y,h=(o*d+a*u)/c,f=(-a*d+o*u)/l;if(!(n.shape==="circle"?Math.hypot(h,f)<=n.radius:n.shape==="ellipse"?Math.hypot(h/Math.max(1,n.radiusX),f/Math.max(1,n.radiusY))<=1:Math.abs(h)<=n.width*.5&&Math.abs(f)<=n.height*.5))return!1;const m=n.x,g=n.y,v=s;return Va(y=>{const b=Fi(this.ctx,y.clientX,y.clientY);n.x=m+b.x-v.x,n.y=g+b.y-v.y}),!0}onForceFieldDown(e){const t=this.ctx.store.systems.find(d=>d.id===this.ctx.store.activeId);if((t==null?void 0:t.visible)===!1)return!1;const n=t==null?void 0:t.config;if(!(n!=null&&n.forceField)||!n.showForceFieldShape||n.forceRadius<=0)return!1;const s=Fi(this.ctx,e.clientX,e.clientY);if(Math.hypot(s.x-n.forceCenterX,s.y-n.forceCenterY)>n.forceRadius)return!1;const o=n.forceCenterX,a=n.forceCenterY;this.ctx.holder.value&&(this.ctx.holder.value.style.cursor="grabbing");const c=d=>{const u=Fi(this.ctx,d.clientX,d.clientY);n.forceCenterX=o+u.x-s.x,n.forceCenterY=a+u.y-s.y},l=()=>{this.ctx.holder.value&&(this.ctx.holder.value.style.cursor=""),window.removeEventListener("pointermove",c),window.removeEventListener("pointerup",l),window.removeEventListener("pointercancel",l)};return window.addEventListener("pointermove",c),window.addEventListener("pointerup",l),window.addEventListener("pointercancel",l),e.preventDefault(),!0}onAttractionDown(e){const t=this.ctx.store.systems.find(u=>u.id===this.ctx.store.activeId);if((t==null?void 0:t.visible)===!1)return!1;const n=t==null?void 0:t.config;if(!(n!=null&&n.attraction)||!n.showAttractionShape)return!1;const s=Fi(this.ctx,e.clientX,e.clientY),r=Math.max(n.attractionRadius,12/Math.max(1e-4,this.ctx.store.editor.viewScale));if(Math.hypot(s.x-n.attractionCenterX,s.y-n.attractionCenterY)>r)return!1;const a=n.attractionCenterX,c=n.attractionCenterY;this.ctx.holder.value&&(this.ctx.holder.value.style.cursor="grabbing");const l=u=>{const h=Fi(this.ctx,u.clientX,u.clientY);n.attractionCenterX=a+h.x-s.x,n.attractionCenterY=c+h.y-s.y},d=()=>{this.ctx.holder.value&&(this.ctx.holder.value.style.cursor=""),window.removeEventListener("pointermove",l),window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",d)};return window.addEventListener("pointermove",l),window.addEventListener("pointerup",d),window.addEventListener("pointercancel",d),e.preventDefault(),!0}selectedTransformTarget(){const e=this.ctx.store,t=e.activeObjectId;if(e.activeObjectType==="particle"){const r=e.systems.find(a=>a.id===t);if(!r||r.visible===!1)return null;const o=r.config;return{x:o.centerX,y:o.centerY,rotation:o.rootRotation,scaleX:o.rootScaleX??1,scaleY:o.rootScaleY??1,setPosition:(a,c)=>{o.centerX=a,o.centerY=c},setRotation:a=>{o.rootRotation=a},setScale:(a,c)=>{o.rootScaleX=a,o.rootScaleY=c}}}const s=(e.activeObjectType==="collision"?e.colliders:e.activeObjectType==="path"?e.paths:e.spines).find(r=>r.id===t);return!s||s.visible===!1?null:{x:Number(s.x)||0,y:Number(s.y)||0,rotation:Number(s.rotation)||0,scaleX:Math.max(.05,Number(s.scaleX)||1),scaleY:Math.max(.05,Number(s.scaleY)||1),setPosition:(r,o)=>{s.x=r,s.y=o},setRotation:r=>{s.rotation=r},setScale:(r,o)=>{s.scaleX=r,s.scaleY=o}}}onGizmoDown(e){const t=this.selectedTransformTarget();if(!t)return;const n=this.ctx.app(),s=this.ctx.store,r=s.editor.viewScale,o=this.ctx.holder.value.getBoundingClientRect(),a=o.left+n.screen.width/2+s.editor.viewX+t.x*r,c=o.top+n.screen.height*.5+s.editor.viewY+-t.y*r,l=e.clientX,d=e.clientY,u=this.getTool(),h=t.x,f=t.y,p=t.rotation,m=t.scaleX,g=t.scaleY,v=Math.hypot(l-a,d-c)||1,y=Math.atan2(d-c,l-a);Va(x=>{const T=(x.clientX-l)/r,E=(x.clientY-d)/r;if(u==="translate")t.setPosition(h+T,f-E);else if(u==="rotate"){const S=Math.atan2(x.clientY-c,x.clientX-a);t.setRotation(p-(S-y)*180/Math.PI)}else if(u==="scale"){const C=Math.hypot(x.clientX-a,x.clientY-c)/v;t.setScale(Math.max(.05,m*C),Math.max(.05,g*C))}})}}function xx(i,e,t,n,s){const r=1-s;return r*r*r*i+3*r*r*s*e+3*r*s*s*t+s*s*s*n}function wx(i,e,t){const n=i.rotation*Math.PI/180,s=Math.cos(n),r=Math.sin(n),o=Math.max(1e-4,Math.abs(i.scaleX??1)),a=Math.max(1e-4,Math.abs(i.scaleY??1));return{x:i.x+s*e*o-r*t*a,y:i.y+r*e*o+s*t*a}}function dv(i,e){if(!i.points.length)return null;if(i.points.length===1)return{...wx(i,i.points[0].x,i.points[0].y),angle:i.rotation};const t=i.closed?i.points.length:i.points.length-1,n=[];let s=0;for(let p=0;p0&&v===0)continue;const y=v/20,b=xx(m.x,m.x+m.outX,g.x+g.inX,g.x,y),x=xx(m.y,m.y+m.outY,g.y+g.inY,g.y,y),T=wx(i,b,x),E=n[n.length-1];E&&(s+=Math.hypot(T.x-E.x,T.y-E.y)),n.push({...T,distance:s})}}const r=Math.min(1,Math.max(0,e))*s;let o=n.findIndex(p=>p.distance>=r);o<0&&(o=n.length-1);const a=n[o],c=n[Math.max(0,o-1)],l=n[Math.min(n.length-1,o+1)],d=c.distance,u=o>0?(r-d)/Math.max(1e-4,a.distance-d):0,h=c.x+(a.x-c.x)*Math.min(1,Math.max(0,u)),f=c.y+(a.y-c.y)*Math.min(1,Math.max(0,u));return{x:h,y:f,angle:Math.atan2(l.y-c.y,l.x-c.x)*180/Math.PI}}function bV(i,e,t){if(e.renderLayerMode!=="slot")return null;const n=i.find(o=>o.id===e.renderLayerSpineId&&o.enabled&&o.visible!==!1&&o.status==="ready");if(!n)return null;const s=n.slots||[],r=s.find(o=>o.name===e.renderLayerSlotName);if(!r)return null;if(e.renderLayerSlotPosition==="below"){let o="";if(t!=null&&t.length){const a=t.indexOf(r.name);if(a===0)return null;a>0&&(o=t[a-1])}if(!o){const a=s.filter(c=>c.orderl.order-c.order)[0];if(!a)return null;o=a.name}return{spineId:n.id,slotName:o,targetSlotName:r.name,followAttachment:!1}}return{spineId:n.id,slotName:r.name,targetSlotName:r.name,followAttachment:e.renderLayerFollowAttachment}}function ku(i,e,t,n=Math.max(1e-4,Math.abs(i.rootScaleX)),s=Math.max(1e-4,Math.abs(i.rootScaleY))){const r=-i.rootRotation*Math.PI/180,o=Math.cos(r),a=Math.sin(r),c=e-i.centerX,l=-t+i.centerY;return{x:(o*c+a*l)/n,y:(-a*c+o*l)/s}}function yV(i,e,t){const n=dv(e,t);if(!n)return null;const s=ku(i,n.x,n.y),r=n.angle*Math.PI/180,o=ku(i,n.x+Math.cos(r),n.y+Math.sin(r)),a=Math.atan2(o.y-s.y,o.x-s.x)*180/Math.PI;return{...s,angle:a}}function xV(i,e){return i.colliders.map(t=>{if(!t.followPath||!t.followPathId)return t;const n=i.paths.find(d=>d.id===t.followPathId&&d.enabled);if(!(n!=null&&n.points.length))return t;const s=Math.max(.05,Number(t.followDuration)||2),r=Math.min(1,Math.max(0,e/s)),o=Array.isArray(t.followCurve)?t.followCurve:[{x:0,y:0},{x:1,y:1}],a=t.followCurveMode==="跟随导出"?i.settings.exportSettings.keyframeCurve==="bezier"?"bezier":"linear":t.followCurveMode==="贝塞尔"?"bezier":"linear",c=Math.min(1,Math.max(0,zC(o,r,a))),l=dv(n,c);return l?{...t,x:l.x,y:l.y,rotation:t.rotation+(t.followPathRotation?l.angle:0)}:t})}class wV{constructor(){A(this,"emitters",new Map);A(this,"configs",new Map);A(this,"store",null);A(this,"eventsSuspended",!1);A(this,"subEmitterState",new Map);A(this,"slotGroups",new Map)}sync(e,t,n,s,r=null){this.store=e;for(const[c,l]of this.emitters){const d=e.systems.find(u=>u.id===c);(!d||this.configs.get(c)!==d.config)&&(l.removeFromParent(),l.destroy({children:!0}),this.emitters.delete(c),this.configs.delete(c))}for(const c of e.systems){n&&!c.config.texture&&(c.config.texture=n);const l=fr(c.config);if(s)for(const u of l.trailResources)!u.texture&&(u.previewUrl==="/images/trail.png"||u.previewUrl==="/trails/trail.png")&&(u.texture=s);if(n)for(const u of l.imageResources)!u.texture&&u.textureName==="star"&&(u.texture=n);if(this.emitters.has(c.id))continue;const d=new xy(c.config);d.onParticleEvent=u=>this.handleParticleEvent(c.id,u),t.addChild(d),this.emitters.set(c.id,d),this.configs.set(c.id,c.config)}const o=Ha(e.systems);for(const c of e.systems){const l=this.emitters.get(c.id);if(!l)continue;l.onParticleEvent||(l.onParticleEvent=u=>this.handleParticleEvent(c.id,u));const d=o.has(c.id);this.subEmitterState.get(c.id)!==d&&(d&&l.clear(),this.subEmitterState.set(c.id,d)),l.setAutoEmission(!d)}const a=new Set;for(const c of e.systems){const l=this.emitters.get(c.id);if(!l)continue;const d=r&&c.config.renderLayerMode==="slot"?r.getDrawOrder(c.config.renderLayerSpineId):null,u=bV(e.spines,c.config,d),h=u&&r?this.ensureSlotGroup(u,r,c.config):null;h?(a.add(h.key),l.parent!==h.compensator&&h.compensator.addChild(l)):l.parent!==t&&t.addChild(l)}for(const[c,l]of[...this.slotGroups])if(!a.has(c)){for(const d of[...l.compensator.children])d instanceof xy&&d.parent===l.compensator&&t.addChild(d);r==null||r.detachSlotObject(l.spineId,l.slotName,l.wrapper),l.wrapper.removeFromParent(),l.wrapper.removeChild(l.compensator),l.compensator.destroy(),l.wrapper.destroy(),this.slotGroups.delete(c)}}ensureSlotGroup(e,t,n){const s=`${e.spineId}:${e.targetSlotName}:${n.renderLayerSlotPosition}`;let r=this.slotGroups.get(s);if(!r){const o=new Mn,a=new Mn;o.addChild(a),r={key:s,spineId:e.spineId,slotName:e.slotName,wrapper:o,compensator:a,followAttachment:n.renderLayerFollowAttachment,attached:!1},this.slotGroups.set(s,r)}return(!r.attached||!r.wrapper.parent||r.slotName!==e.slotName)&&(r.wrapper.parent&&t.detachSlotObject(r.spineId,r.slotName,r.wrapper),r.slotName=e.slotName,r.attached=t.attachSlotObject(r.spineId,r.slotName,r.wrapper,e.followAttachment)),r.attached?r:null}updateRenderCompensation(e,t){if(t)for(const n of this.slotGroups.values()){if(!n.attached||!n.wrapper.parent)continue;const s=e.spines.find(o=>o.id===n.spineId);if(!s)continue;const r=t.getSlotParentMatrix(n.spineId,n.slotName,s);r&&(r.invert(),n.compensator.transform.setFromMatrix(r))}}suspendEvents(e){this.eventsSuspended=e}handleParticleEvent(e,t){if(this.eventsSuspended)return;const n=this.store;if(!n)return;const s=n.systems.find(o=>o.id===e),r=s==null?void 0:s.config;if(!(!(r!=null&&r.eventEnabled)||!Array.isArray(r.events)||!r.events.length)&&!(t.depth>=2))for(const o of r.events){if(o.event!==t.kind||o.event==="collision"&&t.collisionCount>o.collisionLimit||o.targetSystemId<=0||o.targetSystemId===e)continue;const a=Math.min(1,Math.max(0,Number(o.probability)||0));if(a<=0)continue;const c=(Math.imul(o.id+1,2654435761)^Math.imul(t.depth+1,2246822507))>>>0;if(Dr(r.seed>>>0,t.spawnId+1,c)>=a)continue;const d=this.emitters.get(o.targetSystemId);if(!d)continue;const u=Array.isArray(o.inherit)?o.inherit:[],h=u.length?{attributes:u,colorMode:o.colorInheritMode==="replace"?"replace":"add",data:{colorHex:t.colorHex,scaleX:t.scaleX,scaleY:t.scaleY,rotation:t.rotation,life:t.maxLife}}:void 0;d.spawnEventParticle(t.worldX,t.worldY,t.depth+1,h)}}destroy(e){for(const t of this.slotGroups.values()){for(const n of[...t.compensator.children])t.compensator.removeChild(n);t.wrapper.removeFromParent(),t.compensator.destroy(),t.wrapper.destroy()}this.slotGroups.clear();for(const[t,n]of this.emitters)n.removeFromParent(),n.destroy({children:!0}),this.emitters.delete(t),this.configs.delete(t)}}async function SV(){const[i,e]=await Promise.all([tt.fromURL("/images/star.png"),tt.fromURL("/images/trail.png")]);return{dotTex:i,trailTex:e}}function CV(i,e,t){for(const n of i.systems){n.config.texture=e;const s=fr(n.config);if(t)for(const r of s.trailResources)!r.texture&&(r.previewUrl==="/images/trail.png"||r.previewUrl==="/trails/trail.png")&&(r.texture=t);for(const r of s.imageResources)!r.texture&&r.textureName==="star"&&(r.texture=e)}}const AV={class:"stage-wrap"},TV=Zt({__name:"Stage",setup(i){const e=Qo(),t=Ie(null),n=Ie(null),s=Ie(!1),r=Ie(!1),o=Ie(""),a=Ie(!1);e.settings.undoLimit>0||(e.settings.undoLimit=20),e.settings.parameterPanelOnRight==null&&(e.settings.parameterPanelOnRight=!0),Number.isFinite(e.settings.backgroundX)||(e.settings.backgroundX=0),Number.isFinite(e.settings.backgroundY)||(e.settings.backgroundY=0),Number.isFinite(e.settings.backgroundOpacity)||(e.settings.backgroundOpacity=1),e.settings.backgroundImageName==null&&(e.settings.backgroundImageName=""),e.settings.backgroundImageData==null&&(e.settings.backgroundImageData=""),e.settings.showEmitter==null&&(e.settings.showEmitter=!0),e.settings.showBones==null&&(e.settings.showBones=!1),e.settings.bonePointDrawSize>0||(e.settings.bonePointDrawSize=1),e.settings.boneAxisDrawSize>0||(e.settings.boneAxisDrawSize=2),e.settings.showSkinMesh==null&&(e.settings.showSkinMesh=!1),e.settings.showGrid==null&&(e.settings.showGrid=!0);let c=null,l=null,d=null,u=null,h=null,f=null,p=null,m=null,g=null,v=null,y=null,b=null,x=null,T=null,E=null,S=null,C=[],M=0,k=0,P=0,I=0,D=null,$=null;const j=new Ep,B=new wV,Y={store:e,holder:t,app:()=>c},U=new gV(Y),O=new vV(Y,()=>o.value);let L=[];const R=new Map;function X(){d=new Mn,c.stage.addChild(d),E=new Mn,c.stage.addChild(E),j.createSprite(d),T=new ti,d.addChild(T),S=new $3,d.addChild(S.container),h=new ti,d.addChild(h),u=new ti,d.addChild(u),p=new ti,d.addChild(p),m=new ti,d.addChild(m),g=new ti,d.addChild(g),v=new ti,d.addChild(v),y=new ti,d.addChild(y),b=new ti,d.addChild(b),x=new ti,d.addChild(x),f=new ti,d.addChild(f)}function z(J){if(J.button===0){if(o.value&&O.selectedTransformTarget()){O.onGizmoDown(J);return}U.onPointerDown(J)||O.onColliderPointerDown(J)||O.onAttractionDown(J)||O.onForceFieldDown(J)||W5(Y,J.clientX,J.clientY)}}function K(J){U.onStageDoubleClick(J)}function Z(J){!e.settings.unsavedChangesPrompt||!wr.dirty||(J.preventDefault(),J.returnValue="")}function ae(J){G5(Y,J)}function ce(J=!0){Ep.clearStoreBackground(e,J)}async function ve(J){await Ep.handleFileChange(e,J)}MU({canvasElement:t,canvasFocused:a,undo:QA,save:()=>window.dispatchEvent(new Event(zm)),togglePlay:()=>e.togglePlay(),toStart:()=>e.toStart(),setTool:J=>{o.value=J}});function we(){d&&B.sync(e,d,D,$,S)}function re(J,ie,se,H){const G=Math.max(2,Math.floor(H)||2);if(J.config.mode==="stream"&&J.config.streamBehavior==="loop"){rx(J,ie,se,G);return}ie.reset();const N=1/Math.max(1,se),V=[];for(let W=0;W=ie)continue;const N=B.emitters.get(G.id);N&&re(G,N,J,ie)}}finally{B.suspendEvents(!1)}e.systems.every(G=>{var N;return(((N=G.frames)==null?void 0:N.length)||0)>=ie})&&(e.timeline.recorded=!0)}function q(){var se,H,G,N;I=requestAnimationFrame(q);const J=performance.now()/1e3;let ie=J-M;if(M=J,ie>.1&&(ie=.1),c&&d){d.scale.set(e.editor.viewScale),d.position.set(c.screen.width/2+e.editor.viewX,c.screen.height*.5+e.editor.viewY),j.applyTransform(e.settings.backgroundX,e.settings.backgroundY,e.settings.backgroundOpacity),x3(e,c,T,E,C);const V=Math.max(1,e.timeline.fps),W=e.timeline.frame,ee=W/V;S==null||S.sync(e.spines,W,V),we(),B.updateRenderCompensation(e,S),L=xV(e,ee);for(const ft of e.systems){const Oe=B.emitters.get(ft.id);if(!Oe)continue;Oe.setFollowExportCurveMode(e.settings.exportSettings.keyframeCurve==="bezier"?"贝塞尔":"线性");const ot=ft.visible!==!1;Oe.visible=ot,Oe.renderable=ot;const Te=ft.config;Oe.scale.set(Te.rootScaleX,Te.rootScaleY);const ue=new Set(Te.collisionColliderIds);Oe.setColliders(Te.collision?L.filter(xt=>ue.has(xt.id)):[]),Oe.setEmitterFollowSpawn(0,0,0);let fe={x:Te.centerX,y:Te.centerY,rotation:Te.rootRotation};const nt=Te.emitterFollow&&Te.emitterFollowMode==="bone"?e.spines.find(xt=>xt.id===Te.emitterFollowSpineId&&xt.enabled&&xt.status==="ready"):null,mt=nt&&(S==null?void 0:S.getBoneWorldTransform(nt.id,Te.emitterFollowBoneName))||null,lt=Te.emitterFollow&&Te.emitterFollowMode==="path"?e.paths.find(xt=>xt.id===Te.emitterFollowPathId&&xt.enabled):null,ct=Math.max(.05,Te.emitterFollowDuration),Kn=Math.min(1,Math.max(0,ee/ct)),_i=Math.min(1,Math.max(0,zC(Te.emitterFollowCurve,Kn))),wn=Math.min(1,Math.max(0,Te.emitterFollowOffset)),vi=Te.emitterFollowDirection==="reverse"?(1-wn)*(1-_i):wn+(1-wn)*_i,Bn=lt?dv(lt,vi):null;if(mt){const xt=Te.emitterFollowBoneOffsetX,bi=Te.emitterFollowBoneOffsetY,Jn=mt.x+xt,Ui=mt.y+bi,Un=Te.rootRotation+Te.emitterFollowBoneRotation,Vi=Math.max(1e-4,Math.abs(Te.rootScaleX*Te.emitterFollowBoneScaleX)),Zn=Math.max(1e-4,Math.abs(Te.rootScaleY*Te.emitterFollowBoneScaleY));if(fe={x:Jn,y:Ui,rotation:Un},Te.emitterFollowSpace==="local")Oe.position.set(Jn,-Ui),Oe.rotation=-Un*Math.PI/180,Oe.scale.set(Vi,Zn),Oe.setSimulationTransform(Jn,Ui,Un,Vi,Zn);else{Oe.position.set(Te.centerX,-Te.centerY),Oe.rotation=-Te.rootRotation*Math.PI/180,Oe.scale.set(Vi,Zn),Oe.setSimulationTransform(Te.centerX,Te.centerY,Te.rootRotation,Vi,Zn);const as=ku(Te,Jn,Ui,Vi,Zn),ho=-(Un-Te.rootRotation);Oe.setEmitterFollowSpawn(as.x,as.y,ho)}}else if(Bn){const xt=Bn.angle+(Te.emitterFollowDirection==="reverse"?180:0),bi=Te.emitterAngleMode==="direction"?xt:Te.rootRotation;if(fe={x:Bn.x,y:Bn.y,rotation:bi},Te.emitterFollowSpace==="local")Oe.position.set(Bn.x,-Bn.y),Oe.rotation=-bi*Math.PI/180,Oe.setSimulationTransform(Bn.x,Bn.y,bi);else{Oe.position.set(Te.centerX,-Te.centerY),Oe.rotation=-Te.rootRotation*Math.PI/180,Oe.setSimulationTransform(Te.centerX,Te.centerY,Te.rootRotation);const Jn=ku(Te,Bn.x,Bn.y),Ui=Te.emitterAngleMode==="direction"?-(xt-Te.rootRotation):0;Oe.setEmitterFollowSpawn(Jn.x,Jn.y,Ui)}}else Oe.position.set(Te.centerX,-Te.centerY),Oe.rotation=-Te.rootRotation*Math.PI/180,Oe.setSimulationTransform(Te.centerX,Te.centerY,Te.rootRotation);const Pn=Te.shape==="path"&&Te.spawnPathId>0&&e.paths.find(xt=>xt.id===Te.spawnPathId&&xt.enabled&&xt.points.length>0)||null;Oe.setSpawnPathSampler(Pn?xt=>yV(Te,Pn,xt):null,(Pn==null?void 0:Pn.closed)===!0),R.set(ft.id,fe)}let be=0;const ye=[],he=e.settings.showBones&&e.activeObjectType==="particle"?e.activeObjectId:0,Be=(ft,Oe,ot)=>{!ft||ft.id!==he||ft.visible===!1||R3(ye,ot,Oe.position.x,Oe.position.y)},Ae=e.timeline,de=e.playbackRange,ge=Ae.fps,Ve=1/Math.max(1,ge);let qe=P,bt=0;if(Ae.playing?(k+=ie,bt=Math.floor(k/Ve),bt>0&&(k-=bt*Ve)):(k=0,Ee(ge)),Ae.playing&&bt>0)for(let ft=0;ftfe.id===e.activeId),ot=(Oe==null?void 0:Oe.config.mode)==="stream"&&Oe.config.streamBehavior==="loop"?tC(Oe.config,ge):null,ue=Ae.loop&&Ae.abLoop&&(ot==null?void 0:ot.start)===de.start&&ot.end===de.end?de.end-1:de.end;if(Ae.frame>ue)if(Ae.loop)Ae.frame=de.start;else{Ae.frame=de.end,Ae.playing=!1;break}}else{B.suspendEvents(!0);try{const Oe=Ha(e.systems);for(const ot of e.systems){const Te=B.emitters.get(ot.id);if(!Te)continue;!Oe.has(ot.id)&&ot.config.mode==="stream"&&ot.config.streamBehavior==="loop"?(se=ot.frames)!=null&&se.length||rx(ot,Te,ge,Ae.totalFrames):Ae.frame===0&&Te.reset()}}finally{B.suspendEvents(!1)}for(const[Oe,ot]of B.emitters){const Te=e.systems.find(lt=>lt.id===Oe),ue=(Te==null?void 0:Te.config.mode)==="stream"&&Te.config.streamBehavior==="loop",fe=ue?(H=Te.frames)==null?void 0:H[Ae.frame]:void 0,nt=Ae.frame===0&&!ue,mt=nt?[]:fe||ot.update(Ve);if(nt?ot.apply([]):fe&&ot.apply(fe),(Te==null?void 0:Te.visible)!==!1)for(const lt of mt)lt.active&&Be(Te,ot,lt);be+=mt.length}for(const Oe of e.systems){if(!Oe.config.texture)continue;Oe.frames=Oe.frames||[];const ot=B.emitters.get(Oe.id);ot&&!(Oe.config.mode==="stream"&&Oe.config.streamBehavior==="loop")&&(Oe.frames[Ae.frame]=ot.capture())}Ae.frame++,Ae.frame>=Ae.totalFrames&&(Ae.frame=de.start,Ae.recorded=!0)}else{Ae.playing||(qe=Ae.frame);for(const ft of e.systems){const Oe=B.emitters.get(ft.id),ot=Ae.playing?P:Ae.frame,Te=(N=ft.frames)==null?void 0:N[ot],ue=ft.config.mode==="stream"&&ft.config.streamBehavior==="loop"&&!!Te;if((Ae.recorded||ue)&&Oe&&Te){Oe.apply(Te);for(const fe of Te)fe.active&&(Be(ft,Oe,fe),be++)}else if(Oe){const fe=Ae.frame===0?[]:Oe.update(0);if(Ae.frame===0&&Oe.apply([]),ft.visible!==!1)for(const nt of fe)nt.active&&Be(ft,Oe,nt);be+=Oe.activeCount}}}P=qe,S==null||S.sync(e.spines,qe,ge);for(const[,ft]of B.emitters)ft.drawTrailMeshDebug(e.settings.showSkinMesh);k3(e,L,y),I3(e,U.selectedNodes,b),_3(e,S,h),w3(e,R,u),S3(e,R,p),C3(e,m),A3(e,g),T3(e,v),M3(o,O.selectedTransformTarget.bind(O),x),F3(ye,e,f),n.value&&(n.value.systems=e.systems.length,n.value.particles=be)}}return mi(async()=>{const J=t.value;c=new ES({width:J.clientWidth||800,height:J.clientHeight||600,backgroundAlpha:0,antialias:!0}),J.appendChild(c.view),l=new ResizeObserver(()=>{if(!c)return;const se=c.screen.height,H=Math.max(1,J.clientHeight);Math.abs(H-se)>.5&&(e.editor.viewY-=(H-se)/2),c.renderer.resize(Math.max(1,J.clientWidth),H)}),l.observe(J),X(),Vt(()=>e.settings.backgroundImageData,se=>j.syncTexture(se),{immediate:!0});const ie=await SV();D=ie.dotTex,$=ie.trailTex,CV(e,D,$),n.value={systems:e.systems.length,particles:0},e.timeline.recorded=!1,e.timeline.frame=0,k=0,P=0,e.timeline.playing=!0,e.timeline.loop=!0;for(const se of e.systems)se.frames=[];e.recalcTotalFrames(),M=performance.now()/1e3,q(),Vt(()=>e.systems.map(se=>JSON.stringify(se.config,(H,G)=>H==="texture"||H==="trailTexture"||H==="previewUrl"?void 0:G)).join("|")+`|colliders:${JSON.stringify(e.colliders)}|paths:${JSON.stringify(e.paths)}`,()=>{e.recalcTotalFrames(),e.timeline.recorded=!1,e.timeline.frame=0;for(const se of e.systems)se.frames=[];e.timeline.playing=!0,e.timeline.loop=!0}),TU(e),window.addEventListener("beforeunload",Z)}),Ko(()=>{window.removeEventListener("beforeunload",Z),cancelAnimationFrame(I),l==null||l.disconnect(),l=null,S==null||S.destroy(),S=null,j.destroy(),d&&c&&B.destroy(d),c&&(c.destroy(!0,{children:!0}),c=null)}),Vt(()=>[e.activeObjectType,e.activeObjectId],()=>U.resetSelection()),(J,ie)=>(Q(),te("div",AV,[w("div",{ref_key:"holder",ref:t,class:Me(["stage-holder",{grid:_(e).settings.showGrid}]),tabindex:"0",onWheel:We(ae,["prevent"]),onPointerdown:z,onDblclick:We(K,["prevent"])},null,34),w("img",{class:Me(["stage-watermark",{"watermark-left-panel":!_(e).settings.parameterPanelOnRight}]),src:b3,alt:"","aria-hidden":"true"},null,2),Ce(D8,{ctx:Y,"active-tool":o.value,hud:n.value,"show-settings":s.value,"show-help":r.value,"onUpdate:activeTool":ie[0]||(ie[0]=se=>o.value=se),"onUpdate:showSettings":ie[1]||(ie[1]=se=>s.value=se),"onUpdate:showHelp":ie[2]||(ie[2]=se=>r.value=se),onClearBackground:ce,onBackgroundFile:ve},null,8,["active-tool","hud","show-settings","show-help"]),Ce(mV,{show:s.value,onClose:ie[3]||(ie[3]=se=>s.value=!1)},null,8,["show"]),Ce(H5,{show:r.value,onClose:ie[4]||(ie[4]=se=>r.value=!1)},null,8,["show"])]))}}),EV=dn(TV,[["__scopeId","data-v-2d5af569"]]),_V=[{x:0,y:0},{x:1,y:1}],Hm=[{x:0,y:1},{x:1,y:1}],MV=[{x:0,y:0},{x:.2,y:1},{x:.8,y:1},{x:1,y:0}],Gm=[{x:0,y:0},{x:.1,y:1},{x:.9,y:1},{x:1,y:0}],Wm=[{x:0,y:1},{x:1,y:1}],qm=[{x:0,y:1},{x:1,y:1}],hn=qo({visible:!1,title:"",detail:"",progress:0,indeterminate:!1,failed:!1});let xd=0;function PV(i){return new Promise(e=>window.setTimeout(e,i))}function sT(i,e){const t=++xd,n=performance.now();Object.assign(hn,{visible:!0,title:i,detail:e,progress:0,indeterminate:!1,failed:!1});const s=(o,a)=>{t===xd&&(hn.indeterminate=o==null,o!=null&&(hn.progress=Math.min(100,Math.max(0,o))),a&&(hn.detail=a))},r=async(o,a)=>{if(t!==xd)return;hn.failed=o,hn.indeterminate=!1,hn.progress=o?hn.progress:100,hn.detail=a,await PV(Math.max(180,(o?850:450)-(performance.now()-n))),t===xd&&(hn.visible=!1)};return{update:s,paint:()=>new Promise(o=>requestAnimationFrame(()=>o())),finish:(o=ke("transfer.completed"))=>r(!1,o),fail:(o=ke("transfer.failed"))=>r(!0,o)}}async function kV(i,e){if(!i.body)return e(null),i.text();const t=Number(i.headers.get("content-length")),n=Number.isFinite(t)&&t>0,s=i.body.getReader(),r=new TextDecoder;let o=0,a="";for(e(n?0:null);;){const{done:c,value:l}=await s.read();if(c)break;o+=l.byteLength,a+=r.decode(l,{stream:!0}),e(n?Math.min(1,o/t):null)}return a+=r.decode(),n&&e(1),a}const IV="3.8";function Li(i,e,t){i[e]==null&&i[t]!=null&&(i[e]=i[t]),delete i[t]}function Km(i){if(!i||typeof i!="object")return;if(Array.isArray(i)){for(const t of i)Km(t);return}const e=i;Array.isArray(e.curve)&&delete e.curve;for(const t of Object.values(e))Km(t)}function RV(i){for(const e of i.bones)Li(e,"transform","inherit");for(const e of i.transform||[])Li(e,"rotateMix","mixRotate"),e.translateMix==null&&(e.translateMix=e.mixX??e.mixY),e.scaleMix==null&&(e.scaleMix=e.mixScaleX??e.mixScaleY),Li(e,"shearMix","mixShearY"),delete e.mixX,delete e.mixY,delete e.mixScaleX,delete e.mixScaleY;for(const e of i.path||[])Li(e,"rotateMix","mixRotate"),e.translateMix==null&&(e.translateMix=e.mixX??e.mixY),delete e.mixX,delete e.mixY;for(const e of i.skins)for(const t of Object.values(e.attachments||{}))for(const n of Object.values(t||{}))n.parent!=null&&Li(n,"deform","timelines")}function FV(i){for(const e of Object.values(i.slots||{}))Li(e,"color","rgba"),Li(e,"twoColor","rgba2")}function LV(i){for(const e of Object.values(i.bones||{}))for(const t of e.rotate||[])Li(t,"angle","value")}function DV(i){for(const e of Object.values(i.transform||{}))for(const t of e)Li(t,"rotateMix","mixRotate"),t.translateMix==null&&(t.translateMix=t.mixX??t.mixY),t.scaleMix==null&&(t.scaleMix=t.mixScaleX??t.mixScaleY),Li(t,"shearMix","mixShearY"),delete t.mixX,delete t.mixY,delete t.mixScaleX,delete t.mixScaleY}function OV(i){for(const e of Object.values(i.path||{})){for(const t of["position","spacing"])for(const n of e[t]||[])Li(n,t,"value");for(const t of e.mix||[])Li(t,"rotateMix","mixRotate"),t.translateMix==null&&(t.translateMix=t.mixX??t.mixY),delete t.mixX,delete t.mixY}}function NV(i){if(!i.attachments)return;const e=i.deform||(i.deform={});for(const[t,n]of Object.entries(i.attachments)){const s=e[t]||(e[t]={});for(const[r,o]of Object.entries(n)){const a=s[r]||(s[r]={});for(const[c,l]of Object.entries(o))l.deform&&(a[c]=l.deform)}}delete i.attachments}function $V(i){i.skeleton.spine=IV,RV(i);for(const e of Object.values(i.animations))FV(e),LV(e),DV(e),OV(e),NV(e);return Km(i.animations),i}function BV(i,e,t,n,s=!1){if(s){let c=0;for(let l=0;l[...s].sort((a,c)=>a-c);let o=!0;for(;o;){o=!1;const a=r();for(let c=0;cf&&(f=m,h=p)}h>=0&&(s.add(h),o=!0)}}return r().map(a=>i[a])}function Sx(i,e,t,n,s){const r=t-e+1;if(r<2)return 0;const o=s?e:t,a=s?e+1:t-1,c=s?e+2:t-2,l=Math.abs(i[a].frame-i[o].frame);if(r>=3&&l>0&&Math.abs(Math.abs(i[c].frame-i[a].frame)-l)<1e-6){const u=i[o].values[n],h=i[a].values[n],f=i[c].values[n];return s?(-3*u+4*h-f)/(2*l):(3*u-4*h+f)/(2*l)}const d=i[a].frame-i[o].frame;return d?(i[a].values[n]-i[o].values[n])/d:0}function Cx(i,e,t){const n=i[t].frame-i[e].frame,s=[];for(let r=0;rh.values[r])),l=Math.max(...i.slice(e,t+1).map(h=>h.values[r])),d=o+Sx(i,e,t,r,!0)*n/3,u=a-Sx(i,e,t,r,!1)*n/3;s.push([Math.max(c,Math.min(l,d)),Math.max(c,Math.min(l,u))])}return{values:s}}function UV(i,e,t,n,s){const r=1-s;return r*r*r*i+3*r*r*s*e+3*r*s*s*t+s*s*s*n}function VV(i,e,t,n,s,r=!1){if(r){let l=0;for(let d=0;d[...s].sort((c,l)=>c-l);let o=!0;for(;o;){o=!1;const c=r();for(let l=0;lm&&(m=v,p=g)}p>=0&&(s.add(p),o=!0)}}const a=r();return{samples:a.map(c=>i[c]),controls:a.slice(0,-1).map((c,l)=>Cx(i,c,a[l+1]))}}function XV(i){if(!i.length)return[];const e=[i[0]];for(let t=1;t180;)n-=360;for(;n-e[t-1]<-180;)n+=360;e.push(n)}return e}function gn(i){if(!Number.isFinite(i))return 0;const e=Math.round(i*1e5)/1e5;return Object.is(e,-0)?0:e}function YV(i,e,t,n){const s=Math.max(2,Math.min(16,Math.round(Number(i.trailGridRows)||2))),r=Math.max(2,Math.min(32,Math.round(Number(i.trailGridCols)||2))),o=Math.max(2,t.length),a=e.lengthMode==="random"?Math.max(1,Number(e.lengthMin)||0,Number(e.lengthMax)||0):Math.max(.001,Number(e.length)||100),c=e.widthSizeMode==="random"?Math.max(1,Number(e.widthMin)||0,Number(e.widthMax)||0):Math.max(.001,Number(e.width)||100),l=(Number(e.rotation)||0)*Math.PI/180,d=Math.cos(l),u=Math.sin(l),h=[],f=[],p=[],m=[],g=[];for(let b=0;b=0;b--)g.push({col:b,row:s-1});for(let b=s-2;b>=1;b--)g.push({col:0,row:b});const v=g.length;for(let b=1;b|\s]+/g,"_").replace(/^_+|_+$/g,"")||e}function aT(i,e){let t=i,n=2;for(;e.has(t);)t=`${i}_${n++}`;return e.add(t),t}function jV(i){return i.replace(/\.[^./\\]+$/,"")}function lT(i,e){return jV([i,e].filter(Boolean).join("/").replace(/\\/g,"/").replace(/\/{2,}/g,"/").replace(/^\.\//,""))}function HV(i){var n,s;const e=Number(((n=i==null?void 0:i.orig)==null?void 0:n.width)??(i==null?void 0:i.width))||0,t=Number(((s=i==null?void 0:i.orig)==null?void 0:s.height)??(i==null?void 0:i.height))||0;return{width:e,height:t}}function Sd(i){return Math.round(Math.max(0,Math.min(1,i))*255).toString(16).padStart(2,"0")}function Mx(i,e){return[(i>>16&255)/255,(i>>8&255)/255,(i&255)/255,Math.max(0,Math.min(1,e))]}function Xl(i,e){return gn(i/e)}function GV(i,e){const t=i.config,n=t.lifeMode==="fixed"?Math.max(0,Number(t.lifeMin)||0):Math.max(0,Number(t.lifeMin)||0,Number(t.lifeMax)||0),s=Math.max(0,Number(t.delay)||0);let r;return t.mode!=="stream"?r=s+n:t.streamBehavior!=="loop"?r=s+Math.max(1/e,Number(t.duration)||0)+n:r=s+Ji(t,e).total/e,Math.max(1,Math.ceil(r*e)+1)}function WV(i,e,t){const n=i.config;if(n.mode!=="stream"||n.streamBehavior!=="loop")return new Set;const s=tC(n,e),r=Math.max(1,t)/Math.max(1,e);return new Set([Math.round(s.start*r),Math.round(s.end*r)])}function Iu(i,e){return e?i.boneName:`${i.spawnId??"legacy"}_${i.boneName}`}function qV(i,e,t,n){const s=new Set;for(const r of i)for(const o of r)s.add(Iu(o,e));return[...s].sort().map((r,o)=>({key:r,name:aT(`${n}_${o}`,t),states:i.map(a=>a.find(c=>Iu(c,e)===r)||null)}))}function Px(i,e){const t=new Set(e.states.map(n=>n==null?void 0:n.resourceId).filter(n=>typeof n=="number"));return i.config.imageResources.filter(n=>t.has(n.id))}function KV(i,e,t,n){const s=e*t/n,r=Math.min(i.states.length-1,Math.max(0,Math.floor(s))),o=Math.min(i.states.length-1,r+1),a=i.states[r],c=i.states[o];if(!a||!c||Iu(a,!0)!==Iu(c,!0)||a.spawnId!==c.spawnId)return a;const l=s-r;if(l<=1e-6)return a;const d=(h,f)=>(h??0)+((f??h??0)-(h??0))*l,u=a.trailState&&c.trailState&&a.trailState.resourceId===c.trailState.resourceId?{...a.trailState,width:d(a.trailState.width,c.trailState.width),alpha:d(a.trailState.alpha,c.trailState.alpha),bones:a.trailState.bones.map((h,f)=>{const p=c.trailState.bones[f]||h;return{...h,worldX:d(h.worldX??h.x,p.worldX??p.x),worldY:d(h.worldY??h.y,p.worldY??p.y),worldRotation:d(h.worldRotation??-h.rotation,p.worldRotation??-p.rotation)}})}:a.trailState;return{...a,worldX:d(a.worldX,c.worldX),worldY:d(a.worldY,c.worldY),worldRotation:d(a.worldRotation,c.worldRotation),worldScaleX:d(a.worldScaleX,c.worldScaleX),worldScaleY:d(a.worldScaleY,c.worldScaleY),alpha:d(a.alpha,c.alpha),trailState:u}}function kx(i,e){return!i||i==="跟随导出"?e.keyframeCurve:i==="贝塞尔"?"bezier":"linear"}function fa(i,e,t,n,s,r=new Set,o=new Set,a=s.keyframeCurve){if(!i.length)return[];const c=new Set(r);for(const u of o)c.add(u);const l=a==="bezier"&&s.spineVersion!=="3.8"?oT(i,n,c,o):{samples:rT(i,n,c,o),controls:[]},d=l.samples.map(u=>{const h={time:Xl(u.frame,e)};return t.forEach((f,p)=>{h[f]=gn(u.values[p])}),o.has(u.frame)&&(h.curve="stepped"),h});for(let u=0;u0&&s&&e.add(t-1),n&&e.add(t))}return e}function ZV(i){const e=new Set;for(let t=0;t0&&s&&e.add(t-1),n&&e.add(t))}return e}function tX(i,e){var n;if(!i.shapeEnabled||!((n=i.shapeCurve)!=null&&n.length))return 1;const t=[...i.shapeCurve].sort((s,r)=>s.x-r.x);if(e<=t[0].x)return Math.max(0,t[0].y);for(let s=1;s{(o!==r||n.has(a))&&(s.push(t(o,a)),r=o)}),s}function iX(i,e,t){const n=i.imageMode==="sequence"?i.sequenceFrames[e]:void 0,s=(n==null?void 0:n.name)||i.textureName||`image_${i.id}`,r=(n==null?void 0:n.texture)||i.texture,o=HV(r);(!o.width||!o.height)&&t.push({code:"missing-image",message:ke("errors.missingImageWarning",{file:s})});const a=o.width||1,c=o.height||1;return{path:lT(i.textureFolder,s),x:gn((.5-i.anchorX)*a),y:gn((i.anchorY-.5)*c),width:gn(a),height:gn(c)}}function Ix(i,e){const t=[];for(const s of e){const r=s.imageMode==="sequence"?Math.max(1,s.sequenceFrames.length):1;for(let o=0;o1;return new Map(t.map((s,r)=>[s,n?`${i}_${r}`:i]))}function sX(i,e,t,n,s=n.keyframeCurve,r=new Set,o=new Set){if(!i.length)return[];const a=new Set;for(let h=1;h({frame:f,values:h})),l=1/255,d=s==="bezier"&&n.spineVersion!=="3.8"?oT(c,[l,l,l,.01],a,r):{samples:rT(c,[l,l,l,.01],a,r),controls:[]},u=d.samples.map(h=>{const f={time:Xl(h.frame,t),color:`${Sd(h.values[0])}${Sd(h.values[1])}${Sd(h.values[2])}${Sd(h.values[3])}`};return r.has(h.frame)&&(f.curve="stepped"),f});if(d.controls.length)for(let h=0;h({time:Xl(p,s),name:f??null}),c);d.length&&(l.attachment=d);const u=sX(n,t,s,r,o,a,c);u.length&&(l.rgba=u)}function Fx(i){var m;const e=i.settings,t=Math.max(1,Number(i.timeline.fps)||30),n=Math.max(1,Math.round(e.fps||30)),s=e.integerFrameAlignment?n:t,r=[],o=i.systems.filter(g=>g.visible!==!1),a=Ha(i.systems),c={skeleton:{hash:"",spine:e.spineVersion,x:0,y:0,width:0,height:0,images:e.imagesPath||"./images/"},bones:[{name:"root"}],slots:[],skins:[{name:"default",attachments:{}}],animations:{}};e.omitFps||(c.skeleton.fps=n);const l=c.skins[0].attachments,d=new Set(["root"]),u=[...new Set([...i.timeline.animations.length?i.timeline.animations:["animation"],...o.map(g=>g.animation||"animation")])],h=new Map;for(const g of o){const v=((m=g.frames)==null?void 0:m.length)||0,y=a.has(g.id)?v:Math.min(v,GV(g,t)),b=(g.frames||[]).slice(0,y);b.length||r.push({code:"empty-cache",message:ke("errors.emptyCacheWarning",{name:g.config.name})});const x=aT(zV(g.config.name,`system_${g.id}`),d);c.bones.push({name:x,parent:"root"});const T=qV(b,e.bonePool,d,x),E=Math.max(0,(y-1)/t),S=Math.max(1,Math.ceil(E*s)+1),C=WV(g,t,s),M=h.get(g.animation)||[];M.push({system:g,tracks:T,targetFrames:S,boundaryFrames:C,attachmentPrefix:x}),h.set(g.animation,M);for(const k of T){c.bones.push({name:k.name,parent:x});const P=Px(g,k),I=new Set(P.map(Y=>Y.blend)),D=[],$=[];for(const Y of I){const U=`${k.name}_${Y}`;D.push(U),c.slots.push({name:U,bone:k.name,color:"ffffff00",blend:Ax[Y]});const O=l[U]||(l[U]={}),L=P.filter(X=>X.blend===Y),R=Ix(x,L);for(const X of L){const z=X.imageMode==="sequence"?Math.max(1,X.sequenceFrames.length):1;for(let K=0;K{var K;return((K=z==null?void 0:z.trailState)==null?void 0:K.resourceId)===Y.id}))continue;const U=Math.max(2,Math.min(16,Math.round(Y.boneCount||3))),O=[];for(let z=0;zc.bones.findIndex(K=>K.name===z)),X=lT("",Y.textureName||`trail_${Y.id}`);(l[L]||(l[L]={}))[`trail_${Y.id}`]=YV(g.config,Y,R,X),Y.texture||r.push({code:"missing-image",message:ke("errors.missingTrailImageWarning",{file:Y.textureName||Y.id})})}const j=new Set([...D,...$]),B=c.slots.filter(Y=>j.has(String(Y.name)));B.length&&(c.slots=c.slots.filter(Y=>!B.includes(Y)),c.slots.push(...B.filter(Y=>$.includes(String(Y.name))),...B.filter(Y=>D.includes(String(Y.name)))))}}for(const g of u){const v=h.get(g)||[],y={bones:{},slots:{}};let b=!1;for(const{system:x,tracks:T,targetFrames:E,boundaryFrames:S,attachmentPrefix:C}of v)for(const M of T){const k=Array.from({length:E},(Z,ae)=>KV(M,ae,t,s)),P=k.map(Z=>!!(Z!=null&&Z.active)),I=[],D=[],$=[];k.forEach((Z,ae)=>{Z!=null&&Z.active&&(I.push({frame:ae,values:[Z.worldX??Z.x,Z.worldY??Z.y]}),D.push(Z.worldRotation??Z.rotation),$.push({frame:ae,values:[Z.worldScaleX??Z.scaleX,Z.worldScaleY??Z.scaleY]}))});const j=XV(D),B=I.map((Z,ae)=>({frame:Z.frame,values:[j[ae]??0]})),Y=JV(k);for(const Z of S)Y.add(Z);const U=ZV(k),O={},L=fa(I,s,["x","y"],[Tx,Tx],e,Y,U),R=fa(B,s,["value"],[_x],e,Y,U),X=fa($,s,["x","y"],[wd,wd],e,Y,U);L.length&&(O.translate=L),R.length&&(O.rotate=R),X.length&&(O.scale=X),Object.keys(O).length&&(y.bones[M.name]=O,b=!0);const z=Px(x,M),K=new Set(z.map(Z=>Z.blend));for(const Z of K){const ae=z.filter(J=>J.blend===Z),ce=Ix(C,ae),ve=[],we=[];let re=16777215;for(let J=0;JN.id===ie.resourceId):void 0,H=!!ie&&P[J]&&ie.imageVisible!==!1&&(se==null?void 0:se.blend)===Z;ie&&(se==null?void 0:se.blend)===Z&&(re=ie.colorHex);const G=H?ce.get(`${se.id}_${ie.imageFrameIndex??0}`):void 0;ve.push(G??null),we.push(Mx(re,H?ie.alpha:0))}const Ee=ae.filter(J=>J.independentAlpha==="curve").map(J=>kx(J.alphaCurveMode,e)),q=Ee.length?Ee.includes("bezier")?"bezier":"linear":kx(x.config.alphaMode==="curve"?x.config.curveMode:void 0,e);Rx(y,`${M.name}_${Z}`,ve,we,s,e,q,U,S),ve.some(Boolean)&&(b=!0)}if(x.config.trail)for(const Z of x.config.trailResources){const ae=Math.max(2,Math.min(16,Math.round(Z.boneCount||3))),ce=k.map(G=>{var N;return((N=G==null?void 0:G.trailState)==null?void 0:N.resourceId)===Z.id?G.trailState:void 0}),ve=ce.find(G=>!!G);if(!ve)continue;const we=eX(ce),re=QV(ce),Ee=Z.widthSizeMode==="random"?Math.max(1,Number(Z.widthMin)||0,Number(Z.widthMax)||0):Math.max(.001,Number(Z.width)||100);let q=ve;const J=ce.map(G=>(G&&(q=G),q));for(let G=0;G{const qe=ge==null?void 0:ge.bones[Math.min(ge.bones.length-1,G)];if(!qe)return;const bt={x:qe.worldX??qe.x,y:qe.worldY??qe.y,rotation:qe.worldRotation??-qe.rotation};N.push({frame:Ve,values:[bt.x,bt.y]}),V.push({frame:Ve,values:[bt.rotation]}),W.push({frame:Ve,values:[1,Math.max(0,ge.width/Ee)*be]})});const ye=`${M.name}_trail_${Z.id}_${G}`,he={},Be=fa(N,s,["x","y"],[Ex,Ex],e,ee,re),Ae=fa(V,s,["value"],[_x],e,ee,re),de=fa(W,s,["x","y"],[wd,wd],e,ee,re);Be.length&&(he.translate=Be),Ae.length&&(he.rotate=Ae),de.length&&(he.scale=de),Object.keys(he).length&&(y.bones[ye]=he)}const ie=ce.map(()=>`trail_${Z.id}`);let se=ve.colorHex;const H=ce.map(G=>(G&&(se=G.colorHex),Mx(se,G?G.alpha:0)));Rx(y,`${M.name}_trail_${Z.id}`,ie,H,s,e,e.keyframeCurve,re,S),b=!0}}(b||!e.excludeEmptyAnimations)&&(c.animations[g]=y)}!Object.keys(c.animations).length&&!e.excludeEmptyAnimations&&(c.animations.animation={bones:{},slots:{}});const f=e.spineVersion==="3.8"?$V(c):c,p=JSON.stringify(f,null,2);return{json:f,text:p,warnings:r,particleSystemCount:o.length,animationCount:Object.keys(f.animations).length,boneCount:f.bones.length}}function rX(i,e){const t=new Blob([i.text],{type:"application/json;charset=utf-8"}),n=URL.createObjectURL(t),s=document.createElement("a");s.href=n,s.download=/\.json$/i.test(e)?e:`${e||"SpineParticle"}.json`,s.style.display="none",document.body.appendChild(s),s.click(),s.remove(),setTimeout(()=>URL.revokeObjectURL(n),1e3)}class ote{constructor(){A(this,"array",[])}add(e){const t=this.contains(e);return this.array[e|0]=e|0,!t}contains(e){return this.array[e|0]!==void 0}remove(e){this.array[e|0]=void 0}clear(){this.array.length=0}}class oX{constructor(){A(this,"entries",{});A(this,"size",0)}add(e){const t=this.entries[e];return this.entries[e]=!0,t?!1:(this.size++,!0)}addAll(e){const t=this.size;for(let n=0,s=e.length;n1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this}static rgba8888ToColor(e,t){e.r=((t&4278190080)>>>24)/255,e.g=((t&16711680)>>>16)/255,e.b=((t&65280)>>>8)/255,e.a=(t&255)/255}static rgb888ToColor(e,t){e.r=((t&16711680)>>>16)/255,e.g=((t&65280)>>>8)/255,e.b=(t&255)/255}toRgb888(){const e=t=>`0${(t*255).toString(16)}`.slice(-2);return+`0x${e(this.r)}${e(this.g)}${e(this.b)}`}static fromString(e,t=new Si){return t.setFromString(e)}};A(Si,"WHITE",new Si(1,1,1,1)),A(Si,"RED",new Si(1,0,0,1)),A(Si,"GREEN",new Si(0,1,0,1)),A(Si,"BLUE",new Si(0,0,1,1)),A(Si,"MAGENTA",new Si(1,0,1,1));let at=Si;const rn=class rn{static clamp(e,t,n){return en?n:e}static cosDeg(e){return Math.cos(e*rn.degRad)}static sinDeg(e){return Math.sin(e*rn.degRad)}static atan2Deg(e,t){return Math.atan2(e,t)*rn.radDeg}static signum(e){return e>0?1:e<0?-1:0}static toInt(e){return e>0?Math.floor(e):Math.ceil(e)}static cbrt(e){const t=Math.pow(Math.abs(e),.3333333333333333);return e<0?-t:t}static randomTriangular(e,t){return rn.randomTriangularWith(e,t,(e+t)*.5)}static randomTriangularWith(e,t,n){const s=Math.random(),r=t-e;return s<=(n-e)/r?e+Math.sqrt(s*r*(n-e)):t-Math.sqrt((1-s)*r*(t-n))}static isPowerOfTwo(e){return e&&(e&e-1)===0}};A(rn,"epsilon",1e-5),A(rn,"epsilon2",rn.epsilon*rn.epsilon),A(rn,"PI",3.1415927),A(rn,"PI2",rn.PI*2),A(rn,"invPI2",1/rn.PI2),A(rn,"radiansToDegrees",180/rn.PI),A(rn,"radDeg",rn.radiansToDegrees),A(rn,"degreesToRadians",rn.PI/180),A(rn,"degRad",rn.degreesToRadians);let Le=rn;const Pi=class Pi{apply(e,t,n){return t===void 0||n===void 0?this.applyInternal(e):e+(t-e)*this.applyInternal(n)}};A(Pi,"linear",new class extends Pi{applyInternal(e){return e}}),A(Pi,"smooth",new class extends Pi{applyInternal(e){return e*e*(3-2*e)}}),A(Pi,"slowFast",new class extends Pi{applyInternal(e){return e*e}}),A(Pi,"fastSlow",new class extends Pi{applyInternal(e){return(e-1)*(e-1)*-1+1}}),A(Pi,"circle",new class extends Pi{applyInternal(e){return e<=.5?(e*=2,(1-Math.sqrt(1-e*e))/2):(e--,e*=2,(Math.sqrt(1-e*e)+1)/2)}});let Xa=Pi;class aX extends Xa{constructor(t){super();A(this,"power",2);this.power=t}applyInternal(t){return t<=.5?Math.pow(t*2,this.power)/2:Math.pow((t-1)*2,this.power)/(this.power%2===0?-2:2)+1}}class ate extends aX{constructor(e){super(e)}applyInternal(e){return Math.pow(e-1,this.power)*(this.power%2===0?-1:1)+1}}const Vr=class Vr{static arrayCopy(e,t,n,s,r){for(let o=t,a=s;o=t?e:Vr.setArraySize(e,t,n)}static newArray(e,t){const n=[];for(let s=0;s0?this.items.pop():this.instantiator()}free(e){var t;(t=e.reset)==null||t.call(e),this.items.push(e)}freeAll(e){for(let t=0;tthis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=e,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)}}class dte{constructor(e=32){A(this,"values");A(this,"addedValues",0);A(this,"lastValue",0);A(this,"mean",0);A(this,"dirty",!0);this.values=new Array(e)}hasEnoughData(){return this.addedValues>=this.values.length}addValue(e){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0}getMean(){if(this.hasEnoughData()){if(this.dirty){let e=0;for(let t=0;t{d.width=parseInt(n[1]),d.height=parseInt(n[2])},s.format=()=>{},s.filter=d=>{d.minFilter=Ze.enumValue(qa,n[1]),d.magFilter=Ze.enumValue(qa,n[2])},s.repeat=d=>{n[1].indexOf("x")!==-1&&(d.uWrap=Ka.Repeat),n[1].indexOf("y")!==-1&&(d.vWrap=Ka.Repeat)},s.pma=d=>{d.pma=n[1]==="true"};var r={};r.xy=d=>{d.x=parseInt(n[1]),d.y=parseInt(n[2])},r.size=d=>{d.width=parseInt(n[1]),d.height=parseInt(n[2])},r.bounds=d=>{d.x=parseInt(n[1]),d.y=parseInt(n[2]),d.width=parseInt(n[3]),d.height=parseInt(n[4])},r.offset=d=>{d.offsetX=parseInt(n[1]),d.offsetY=parseInt(n[2])},r.orig=d=>{d.originalWidth=parseInt(n[1]),d.originalHeight=parseInt(n[2])},r.offsets=d=>{d.offsetX=parseInt(n[1]),d.offsetY=parseInt(n[2]),d.originalWidth=parseInt(n[3]),d.originalHeight=parseInt(n[4])},r.rotate=d=>{const u=n[1];u==="true"?d.degrees=90:u!=="false"&&(d.degrees=parseInt(u))},r.index=d=>{d.index=parseInt(n[1])};let o=t.readLine();for(;o&&o.trim().length===0;)o=t.readLine();for(;!(!o||o.trim().length===0||t.readEntry(n,o)===0);)o=t.readLine();let a=null,c=null,l=null;for(;o!==null;)if(o.trim().length===0)a=null,o=t.readLine();else if(a){const d=new dT(a,o);for(;;){const u=t.readEntry(n,o=t.readLine());if(u===0)break;const h=r[n[0]];if(h)h(d);else{c||(c=[]),l||(l=[]),c.push(n[0]);const f=[];for(let p=0;p0&&l&&l.length>0&&(d.names=c,d.values=l,c=null,l=null),d.u=d.x/a.width,d.v=d.y/a.height,d.degrees===90?(d.u2=(d.x+d.height)/a.width,d.v2=(d.y+d.width)/a.height):(d.u2=(d.x+d.width)/a.width,d.v2=(d.y+d.height)/a.height),this.regions.push(d)}else{for(a=new uX(o.trim());t.readEntry(n,o=t.readLine())!==0;){const d=s[n[0]];d&&d(a)}this.pages.push(a)}}findRegion(e){for(let t=0;t=this.lines.length?null:this.lines[this.index++]}readEntry(e,t){if(!t||(t=t.trim(),t.length===0))return 0;const n=t.indexOf(":");if(n===-1)return 0;e[0]=t.substr(0,n).trim();for(let s=1,r=n+1;;s++){const o=t.indexOf(",",r);if(o===-1)return e[s]=t.substr(r).trim(),s;if(e[s]=t.substr(r,o-r).trim(),r=o+1,s===4)return 4}}}class uX{constructor(e){A(this,"name");A(this,"minFilter",qa.Nearest);A(this,"magFilter",qa.Nearest);A(this,"uWrap",Ka.ClampToEdge);A(this,"vWrap",Ka.ClampToEdge);A(this,"texture",null);A(this,"width",0);A(this,"height",0);A(this,"pma",!1);A(this,"regions",[]);this.name=e}setTexture(e){this.texture=e,e.setFilters(this.minFilter,this.magFilter),e.setWraps(this.uWrap,this.vWrap);for(const t of this.regions)t.texture=e}}class dT extends cT{constructor(t,n){super();A(this,"page");A(this,"name");A(this,"x",0);A(this,"y",0);A(this,"offsetX",0);A(this,"offsetY",0);A(this,"originalWidth",0);A(this,"originalHeight",0);A(this,"index",0);A(this,"degrees",0);A(this,"names",null);A(this,"values",null);this.page=t,this.name=n,t.regions.push(this)}}const $u=class $u{constructor(e){A(this,"name");A(this,"timelineAttachment");A(this,"timelineSlots",$u.empty);if(!e)throw new Error("name cannot be null.");this.name=e,this.timelineAttachment=this}isTimelineActive(e,t,n){let s=e[t];if(s.bone.isActive()){const r=(n?s.getAppliedPose():s.getPose()).getAttachment();if(r!=null&&r.timelineAttachment===this)return!0}for(let r=0,o=this.timelineSlots.length;r>1)*c;const l=n.appliedPose.deform;let d=this.vertices;const u=this.bones;if(!u){l.length>0&&(d=l);const m=n.bone.appliedPose,g=m.worldX,v=m.worldY,y=m.a,b=m.b,x=m.c,T=m.d;for(let E=s,S=a;S=this.regions.length&&(t=this.regions.length-1),t}getUVs(e){return this.uvs[e]}hasPathSuffix(){return this.pathSuffix}getPath(e,t){if(!this.pathSuffix)return e;let n=e;const s=(this.start+t).toString();for(let r=this.digits-s.length;r>0;r--)n+="0";return n+=s,n}static nextID(){return _a._nextID++}};A(_a,"_nextID",0);let Za=_a;var Nn;(function(i){i[i.hold=0]="hold",i[i.once=1]="once",i[i.loop=2]="loop",i[i.pingpong=3]="pingpong",i[i.onceReverse=4]="onceReverse",i[i.loopReverse=5]="loopReverse",i[i.pingpongReverse=6]="pingpongReverse"})(Nn||(Nn={}));const uT=[Nn.hold,Nn.once,Nn.loop,Nn.pingpong,Nn.onceReverse,Nn.loopReverse,Nn.pingpongReverse];class uv{constructor(e,t,n){A(this,"name");A(this,"timelines",[]);A(this,"timelineIds");A(this,"bones");A(this,"color",new at(1,1,1,1));A(this,"duration");if(!e)throw new Error("name cannot be null.");this.name=e,this.duration=n,this.timelineIds=new oX,this.bones=[],this.setTimelines(t)}setTimelines(e){if(!e)throw new Error("timelines cannot be null.");this.timelines=e;const t=e.length;this.timelineIds.clear(),this.bones.length=0;const n=new Set,s=e;for(let r=0;r0&&(t%=this.duration));const u=this.timelines;for(let h=0,f=u.length;ht)return r-n;return s-n}};function hX(i){return typeof i=="object"&&i!==null&&typeof i.slotIndex=="number"}class ta extends Gt{constructor(t,n,...s){super(t,...s);A(this,"curves");this.curves=Ze.newFloatArray(t+n*18),this.curves[t-1]=1}setLinear(t){this.curves[t]=0}setStepped(t){this.curves[t]=1}shrink(t){const n=this.getFrameCount()+t*18;if(this.curves.length>n){const s=Ze.newFloatArray(n);Ze.arrayCopy(this.curves,0,s,0,n),this.curves=s}}setBezier(t,n,s,r,o,a,c,l,d,u,h){const f=this.curves;let p=this.getFrameCount()+t*18;s===0&&(f[n]=2+p);const m=(r-a*2+l)*.03,g=(o-c*2+d)*.03,v=((a-l)*3-r+u)*.006,y=((c-d)*3-o+h)*.006;let b=m*2+v,x=g*2+y,T=(a-r)*.3+m+v*.16666667,E=(c-o)*.3+g+y*.16666667,S=r+T,C=o+E;for(let M=p+18;pt){const d=this.frames[n],u=this.frames[n+s];return u+(t-d)/(o[r]-d)*(o[r+1]-u)}const a=r+18;for(r+=2;r=t){const d=o[r-2],u=o[r-1];return u+(t-d)/(o[r]-d)*(o[r+1]-u)}n+=this.getFrameEntries();const c=o[a-2],l=o[a-1];return l+(t-c)/(this.frames[n]-c)*(this.frames[n+s]-l)}}class lr extends ta{constructor(e,t,n){super(e,t,n)}getFrameEntries(){return 2}setFrame(e,t,n){e<<=1,this.frames[e]=t,this.frames[e+1]=n}getCurveValue(e){const t=this.frames;let n=t.length-2;for(let r=2;r<=n;r+=2)if(t[r]>e){n=r-2;break}const s=this.curves[n>>1];switch(s){case 0:{const r=t[n],o=t[n+1];return o+(e-r)/(t[n+2]-r)*(t[n+2+1]-o)}case 1:return t[n+1]}return this.getBezierValue(e,n,1,s-2)}getRelativeValue(e,t,n,s,r,o){if(e>2];switch(f){case 0:{const p=u[h];c=u[h+1],l=u[h+2],d=u[h+3];const m=(n-p)/(u[h+4]-p);c+=(u[h+4+1]-c)*m,l+=(u[h+4+2]-l)*m,d+=(u[h+4+3]-d)*m;break}case 1:c=u[h+1],l=u[h+2],d=u[h+3];break;default:c=this.getBezierValue(n,h,1,f-2),l=this.getBezierValue(n,h,2,f+18-2),d=this.getBezierValue(n,h,3,f+36-2)}if(s!==1)if(r===Ge.setup){const p=e.data.setupPose.color;c=p.r+(c-p.r)*s,l=p.g+(l-p.g)*s,d=p.b+(d-p.b)*s}else c=a.r+(c-a.r)*s,l=a.g+(l-a.g)*s,d=a.b+(d-a.b)*s;a.r=c<0?0:c>1?1:c,a.g=l<0?0:l>1?1:l,a.b=d<0?0:d>1?1:d}}class AT extends lr{constructor(t,n,s){super(t,n,`${rt.alpha}|${s}`);A(this,"slotIndex",0);this.slotIndex=s}apply(t,n,s,r,o,a,c,l,d){const u=t.slots[this.slotIndex];if(!u.bone.active)return;const h=(d?u.appliedPose:u.pose).color;let f=0;const p=this.frames;if(s1?1:f}}class TT extends Ah{constructor(e,t,n){super(e,t,n,`${rt.rgb}|${n}`,`${rt.alpha}|${n}`,`${rt.rgb2}|${n}`)}getFrameEntries(){return 8}setFrame(e,t,n,s,r,o,a,c,l){e<<=3,this.frames[e]=t,this.frames[e+1]=n,this.frames[e+2]=s,this.frames[e+3]=r,this.frames[e+4]=o,this.frames[e+5]=a,this.frames[e+6]=c,this.frames[e+7]=l}apply1(e,t,n,s,r,o){const a=t.color,c=t.darkColor;let l=0,d=0,u=0;const h=this.frames;if(n>3];switch(y){case 0:{const b=h[v];f=h[v+1],p=h[v+2],m=h[v+3],g=h[v+4],l=h[v+5],d=h[v+6],u=h[v+7];const x=(n-b)/(h[v+8]-b);f+=(h[v+8+1]-f)*x,p+=(h[v+8+2]-p)*x,m+=(h[v+8+3]-m)*x,g+=(h[v+8+4]-g)*x,l+=(h[v+8+5]-l)*x,d+=(h[v+8+6]-d)*x,u+=(h[v+8+7]-u)*x;break}case 1:f=h[v+1],p=h[v+2],m=h[v+3],g=h[v+4],l=h[v+5],d=h[v+6],u=h[v+7];break;default:f=this.getBezierValue(n,v,1,y-2),p=this.getBezierValue(n,v,2,y+18-2),m=this.getBezierValue(n,v,3,y+36-2),g=this.getBezierValue(n,v,4,y+54-2),l=this.getBezierValue(n,v,5,y+72-2),d=this.getBezierValue(n,v,6,y+90-2),u=this.getBezierValue(n,v,7,y+108-2)}if(s===1)a.set(f,p,m,g);else if(r===Ge.setup){const b=e.data.setupPose;let x=b.color;a.set(x.r+(f-x.r)*s,x.g+(p-x.g)*s,x.b+(m-x.b)*s,x.a+(g-x.a)*s),x=b.darkColor,l=x.r+(l-x.r)*s,d=x.g+(d-x.g)*s,u=x.b+(u-x.b)*s}else a.add((f-a.r)*s,(p-a.g)*s,(m-a.b)*s,(g-a.a)*s),l=c.r+(l-c.r)*s,d=c.g+(d-c.g)*s,u=c.b+(u-c.b)*s;c.r=l<0?0:l>1?1:l,c.g=d<0?0:d>1?1:d,c.b=u<0?0:u>1?1:u}}class ET extends Ah{constructor(e,t,n){super(e,t,n,`${rt.rgb}|${n}`,`${rt.rgb2}|${n}`)}getFrameEntries(){return 7}setFrame(e,t,n,s,r,o,a,c){e*=7,this.frames[e]=t,this.frames[e+1]=n,this.frames[e+2]=s,this.frames[e+3]=r,this.frames[e+4]=o,this.frames[e+5]=a,this.frames[e+6]=c}apply1(e,t,n,s,r,o){const a=t.color,c=t.darkColor;let l=0,d=0,u=0,h=0,f=0,p=0;const m=this.frames;if(n1?1:l,a.g=d<0?0:d>1?1:d,a.b=u<0?0:u>1?1:u,c.r=h<0?0:h>1?1:h,c.g=f<0?0:f>1?1:f,c.b=p<0?0:p>1?1:p}}class Yl extends Gt{constructor(t,n){super(t,`${rt.attachment}|${n}`);A(this,"slotIndex",0);A(this,"attachmentNames");this.slotIndex=n,this.attachmentNames=new Array(t),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(t,n,s){this.frames[t]=n,this.attachmentNames[t]=s}apply(t,n,s,r,o,a,c,l,d){const u=t.slots[this.slotIndex];if(!u.bone.active)return;const h=d?u.appliedPose:u.pose;l||st){const l=this.frames[n];return s[r+1]*(t-l)/(s[r]-l)}const o=r+18;for(r+=2;r=t){const l=s[r-2],d=s[r-1];return d+(t-l)/(s[r]-l)*(s[r+1]-d)}const a=s[o-2],c=s[o-1];return c+(1-c)*(t-a)/(this.frames[n+this.getFrameEntries()]-a)}apply(t,n,s,r,o,a,c,l,d){const u=t.slots;if(!this.attachment.isTimelineActive(u,this.slotIndex,d))return;const h=this.attachment.timelineSlots,f=this.frames;if(s=f[f.length-1])g=0,p=this.vertices[f.length-1],m=null;else{const y=Gt.search(f,s);g=this.getCurvePercent(s,y),p=this.vertices[y],m=this.vertices[y+1]}const v=this.vertices[0].length;this.applyToSlot(u[this.slotIndex],d,p,m,g,v,o,a,c);for(const y of h)this.applyToSlot(u[y],d,p,m,g,v,o,a,c)}applyBeforeFirst(t,n,s,r){if(!t.bone.active)return;const o=n?t.appliedPose:t.pose;if(o.attachment==null||o.attachment.timelineAttachment!==this.attachment)return;const a=o.deform;switch(a.length===0&&(r=Ge.setup),r){case Ge.setup:a.length=0;break;case Ge.first:{if(s===1){a.length=0;return}const c=this.vertices[0].length;a.length=c;const l=a,d=o.attachment;if(d.bones===null){const u=d.vertices;for(let h=0;h>4,d=c.attachment.sequence.regions.length;const u=uT[o&15];if(u!==Nn.hold)switch(l+=(s-r)/a+1e-5|0,u){case Nn.once:l=Math.min(d-1,l);break;case Nn.loop:l%=d;break;case Nn.pingpong:{const h=(d<<1)-2;l=h===0?0:l%h,l>=d&&(l=h-l);break}case Nn.onceReverse:l=Math.max(d-1-l,0);break;case Nn.loopReverse:l=d-1-l%d;break;case Nn.pingpongReverse:{const h=(d<<1)-2;l=h===0?0:(l+d-1)%h,l>=d&&(l=h-l)}}c.sequenceIndex=l}};A(ki,"ENTRIES",3),A(ki,"MODE",1),A(ki,"DELAY",2);let Lu=ki;const Uu=class Uu extends Gt{constructor(t){super(t,...Uu.propertyIds);A(this,"events");this.events=new Array(t),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(t,n){this.frames[t]=n.time,this.events[t]=n}apply(t,n,s,r,o,a,c,l,d){if(!r)return;const u=this.frames,h=this.frames.length;if(n>s)this.apply(null,n,Number.MAX_VALUE,r,0,a,!1,!1,!1),n=-1;else if(n>=u[h-1])return;if(s0&&u[f-1]===p;)f--}for(;f=u[f];f++)r.push(this.events[f])}};A(Uu,"propertyIds",[`${rt.event}`]);let vc=Uu;const Ma=class Ma extends Gt{constructor(t){super(t,...Ma.propertyIds);A(this,"drawOrders");this.drawOrders=new Array(t),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(t,n,s){this.frames[t]=n,this.drawOrders[t]=s}apply(t,n,s,r,o,a,c,l,d){const u=d?t.drawOrder.appliedPose:t.drawOrder.pose,h=t.slots;if(l||s>2];switch(y){case 0:{const x=f[v];p=f[v+1],m=f[v+2],g=f[v+3];const T=(s-x)/(f[v+4]-x);p+=(f[v+4+1]-p)*T,m+=(f[v+4+2]-m)*T,g+=(f[v+4+3]-g)*T;break}case 1:p=f[v+1],m=f[v+2],g=f[v+3];break;default:p=this.getBezierValue(s,v,1,y-2),m=this.getBezierValue(s,v,2,y+18-2),g=this.getBezierValue(s,v,3,y+36-2)}const b=a===Ge.setup?u.data.setupPose:h;c?(h.mixRotate=b.mixRotate+p*o,h.mixX=b.mixX+m*o,h.mixY=b.mixY+g*o):(h.mixRotate=b.mixRotate+(p-b.mixRotate)*o,h.mixX=b.mixX+(m-b.mixX)*o,h.mixY=b.mixY+(g-b.mixY)*o)}}class uo extends Mc{constructor(e,t,n,s){super(e,t,n,s)}apply(e,t,n,s,r,o,a,c,l){if(a&&!this.additive&&(a=!1),this.constraintIndex===-1){const d=n>=this.frames[0]?this.getCurveValue(n):0,u=e.physics;for(const h of u)if(h.active&&this.global(h.data)){const f=l?h.appliedPose:h.pose;this.set(f,this.getAbsoluteValue(n,r,o,a,this.get(f),this.get(h.data.setupPose),d))}}else{const d=e.constraints[this.constraintIndex];if(d.active){const u=l?d.appliedPose:d.pose;this.set(u,this.getAbsoluteValue(n,r,o,a,this.get(u),this.get(d.data.setupPose)))}}}}class FT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintInertia)}get(e){return e.inertia}set(e,t){e.inertia=t}global(e){return e.inertiaGlobal}}class LT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintStrength)}get(e){return e.strength}set(e,t){e.strength=t}global(e){return e.strengthGlobal}}class DT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintDamping)}get(e){return e.damping}set(e,t){e.damping=t}global(e){return e.dampingGlobal}}class OT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintMass)}get(e){return 1/e.massInverse}set(e,t){e.massInverse=1/t}global(e){return e.massGlobal}}class NT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintWind),this.additive=!0}get(e){return e.wind}set(e,t){e.wind=t}global(e){return e.windGlobal}}class $T extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintGravity),this.additive=!0}get(e){return e.gravity}set(e,t){e.gravity=t}global(e){return e.gravityGlobal}}class BT extends uo{constructor(e,t,n){super(e,t,n,rt.physicsConstraintMix)}get(e){return e.mix}set(e,t){e.mix=t}global(e){return e.mixGlobal}}const Vu=class Vu extends Gt{constructor(t,n){super(t,...Vu.propertyIds);A(this,"constraintIndex");this.constraintIndex=n,this.instant=!0}getFrameCount(){return this.frames.length}setFrame(t,n){this.frames[t]=n}apply(t,n,s,r,o,a,c,l,d){let u;if(this.constraintIndex!==-1&&(u=t.constraints[this.constraintIndex],!u.active))return;const h=this.frames;if(n>s)this.apply(t,n,Number.MAX_VALUE,[],o,a,!1,!1,!1),n=-1;else if(n>=h[h.length-1])return;if(!(s=h[Gt.search(h,n)+1]))if(u!=null)u.reset(t);else for(const f of t.physics)f.active&&f.reset(t)}};A(Vu,"propertyIds",[rt.physicsConstraintReset.toString()]);let Du=Vu;class UT extends Mc{constructor(e,t,n){super(e,t,n,rt.sliderTime)}apply(e,t,n,s,r,o,a,c,l){const d=e.constraints[this.constraintIndex];if(d.active){const u=l?d.appliedPose:d.pose;u.time=this.getAbsoluteValue(n,r,o,a,u.time,d.data.setupPose.time)}}}class VT extends Mc{constructor(e,t,n){super(e,t,n,rt.sliderMix),this.additive=!0}apply(e,t,n,s,r,o,a,c,l){const d=e.constraints[this.constraintIndex];if(d.active){const u=l?d.appliedPose:d.pose;u.mix=this.getAbsoluteValue(n,r,o,a,u.mix,d.data.setupPose.mix)}}}const Hl=class Hl{constructor(e){A(this,"data");A(this,"tracks",[]);A(this,"timeScale",1);A(this,"unkeyedState",0);A(this,"events",[]);A(this,"listeners",[]);A(this,"queue",new gX(this));A(this,"propertyIds",new Map);A(this,"animationsChanged",!1);A(this,"trackEntryPool",new lX(()=>new mX));this.data=e}update(e){e*=this.timeScale;const t=this.tracks;for(let n=0,s=t.length;n0){if(r.delay-=o,r.delay>0)continue;o=-r.delay,r.delay=0}let a=r.next;if(a){const c=r.trackLast-a.delay;if(c>=0){for(a.delay=0,a.trackTime+=r.timeScale===0?0:(c/r.timeScale+e)*a.timeScale,r.trackTime+=o,this.setTrack(n,a,!0);a.mixingFrom;)a.mixTime+=e,a=a.mixingFrom;continue}}else if(r.trackLast>=r.trackEnd&&!r.mixingFrom){t[n]=null,this.queue.end(r),this.clearNext(r);continue}if(r.mixingFrom&&this.updateMixingFrom(r,e)){let c=r.mixingFrom;for(r.mixingFrom=null,c&&(c.mixingTo=null);c;)this.queue.end(c),c=c.mixingFrom}r.trackTime+=o}this.queue.drain()}updateMixingFrom(e,t){const n=e.mixingFrom;if(!n)return!0;const s=this.updateMixingFrom(n,t);if(n.animationLast=n.nextAnimationLast,n.trackLast=n.nextTrackLast,e.nextTrackLast!==-1&&e.mixTime>=e.mixDuration){if(n.totalAlpha===0||e.mixDuration===0){if(e.mixingFrom=n.mixingFrom,n.mixingFrom!=null&&(n.mixingFrom.mixingTo=e),n.totalAlpha===0)for(let r=e;r.mixingTo!=null;r=r.mixingTo)r.keepHold=!0;this.queue.end(n)}return s}return n.trackTime+=t*n.timeScale,e.mixTime+=t,!1}apply(e){if(!e)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();const t=this.events,n=this.tracks;let s=!1;for(let a=0,c=n.length;a0)continue;s=!0;let d=l.alpha;l.mixingFrom?d*=this.applyMixingFrom(l,e):l.trackTime>=l.trackEnd&&!l.next&&(d=0);let u=l.animationLast,h=l.getAnimationTime(),f=h,p=t;l.reverse&&(f=l.animation.duration-f,p=null);const m=l.animation.timelines,g=m.length;if(a===0&&d===1)for(let v=0;v=l.alphaAttachmentThreshold,b=l.additive,x=b||l.shortestRotation,T=!x&&l.timelinesRotation.length!==g<<1;T&&(l.timelinesRotation.length=g<<1);for(let E=0;E0?c/a:o,d=n.animation.timelines,u=d.length,h=n.timelineMode,f=n.timelineHoldMix,p=r=n.alphaAttachmentThreshold);else{const D=!m||!(M instanceof eo)||P===Ge.current;M.apply(t,x,E,S,I,P,g,D,!1)}}return n.reverse&&r0&&this.queueEvents(n,T),this.events.length=0,n.nextAnimationLast=T,n.nextTrackLast=n.trackTime,r}applyAttachmentTimeline(e,t,n,s,r){const o=t.slots[e.slotIndex];if(!o.bone.active||!r&&o.attachmentState===this.unkeyedState+Ux)return;let a=n=0,T=v>=0;Math.abs(y)<=90&&Le.signum(y)!==Le.signum(g)&&(Math.abs(v-b)>180?(m+=360*Le.signum(v),T=x):b!==0?m-=360*Le.signum(v):T=x),T!==x&&(m+=360*Le.signum(v)),o[a]=m}o[a+1]=g,d.rotation=f+m*s}queueEvents(e,t){const n=e.animationStart,s=e.animationEnd,r=s-n,o=e.reverse;let a=e.trackLast%r;o&&(a=r-a);const c=this.events;let l=0,d=c.length;for(;l=n&&h.time<=s&&this.queue.event(e,h)}let u=!1;if(e.loop)if(r===0)u=!0;else{const h=Math.floor(e.trackTime/r);u=h>0&&h>Math.floor(e.trackLast/r)}else u=t>=s&&e.animationLast=n&&h.time<=s&&this.queue.event(e,h)}}eventsReverse(e,t,n){const s=e.animation.duration,r=s-t,o=s-n,a=e.animation.timelines;for(let c=0,l=e.animation.timelines.length;c=o){for(let p=0;p=r)break;this.events.push(u[p])}}else{for(let m=0;m=r);m++)this.events.push(u[m]);let p=0;for(;p=o);p++);for(;p= 0.");if(e>=this.tracks.length)return;const t=this.tracks[e];if(!t)return;this.queue.end(t),this.clearNext(t);let n=t;for(;;){const s=n.mixingFrom;if(!s)break;this.queue.end(s),n.mixingFrom=null,n.mixingTo=null,n=s}this.tracks[t.trackIndex]=null,this.queue.drain()}setTrack(e,t,n){const s=this.expandToIndex(e);this.tracks[e]=t,t.previous=null,s&&(s.next=null,n&&this.queue.interrupt(s),t.mixingFrom=s,s.mixingTo=t,t.mixTime=0,s.timelinesRotation.length=0),this.queue.start(t)}setAnimation(e,t,n=!1){return typeof t=="string"?this.setAnimation1(e,t,n):this.setAnimation2(e,t,n)}setAnimation1(e,t,n=!1){const s=this.data.skeletonData.findAnimation(t);if(!s)throw new Error(`Animation not found: ${t}`);return this.setAnimation2(e,s,n)}setAnimation2(e,t,n=!1){if(e<0)throw new Error("trackIndex must be >= 0.");if(!t)throw new Error("animation cannot be null.");let s=!0,r=this.expandToIndex(e);r&&(r.nextTrackLast===-1&&r.animation===t?(this.tracks[e]=r.mixingFrom,this.queue.interrupt(r),this.queue.end(r),this.clearNext(r),r=r.mixingFrom,s=!1):this.clearNext(r));const o=this.trackEntry(e,t,n,r);return this.setTrack(e,o,s),this.queue.drain(),o}addAnimation(e,t,n=!1,s=0){return typeof t=="string"?this.addAnimation1(e,t,n,s):this.addAnimation2(e,t,n,s)}addAnimation1(e,t,n=!1,s=0){const r=this.data.skeletonData.findAnimation(t);if(!r)throw new Error(`Animation not found: ${t}`);return this.addAnimation2(e,r,n,s)}addAnimation2(e,t,n=!1,s=0){if(e<0)throw new Error("trackIndex must be >= 0.");if(!t)throw new Error("animation cannot be null.");let r=this.expandToIndex(e);if(r)for(;r.next;)r=r.next;const o=this.trackEntry(e,t,n,r);return r?(r.next=o,o.previous=r,s<=0&&(s=Math.max(s+r.getTrackComplete()-o.mixDuration,0))):(this.setTrack(e,o,!0),this.queue.drain(),s<0&&(s=0)),o.delay=s,o}setEmptyAnimation(e,t=0){const n=this.setAnimation(e,Hl.emptyAnimation,!1);return n.mixDuration=t,n.trackEnd=t,n}addEmptyAnimation(e,t=0,n=0){const s=this.addAnimation(e,Hl.emptyAnimation,!1,n);return n<=0&&(s.delay=Math.max(s.delay+s.mixDuration-t,0)),s.mixDuration=t,s.trackEnd=t,s}setEmptyAnimations(e=0){const t=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(let n=0,s=this.tracks.length;n0&&(o[h]=v);break}}c&&(g=g&~Cd|r[h]&Cd),r[h]=g}}from(e,t,n){const s=this.propertyIds;let r=vX;for(let o=0,a=n.length;o= 0.");return e>=this.tracks.length?null:this.tracks[e]}addListener(e){if(!e)throw new Error("listener cannot be null.");this.listeners.push(e)}removeListener(e){const t=this.listeners.indexOf(e);t>=0&&this.listeners.splice(t,1)}clearListeners(){this.listeners.length=0}clearListenerNotifications(){this.queue.clear()}};A(Hl,"emptyAnimation",new uv("",[],0));let Dx=Hl;class mX{constructor(){A(this,"animation",null);A(this,"previous",null);A(this,"next",null);A(this,"mixingFrom",null);A(this,"mixingTo",null);A(this,"listener",null);A(this,"trackIndex",0);A(this,"loop",!1);A(this,"additive",!1);A(this,"reverse",!1);A(this,"shortestRotation",!1);A(this,"keepHold",!1);A(this,"eventThreshold",0);A(this,"mixAttachmentThreshold",0);A(this,"alphaAttachmentThreshold",0);A(this,"mixDrawOrderThreshold",0);A(this,"animationStart",0);A(this,"animationEnd",0);A(this,"animationLast",0);A(this,"nextAnimationLast",0);A(this,"delay",0);A(this,"trackTime",0);A(this,"trackLast",0);A(this,"nextTrackLast",0);A(this,"trackEnd",0);A(this,"timeScale",0);A(this,"alpha",0);A(this,"mixTime",0);A(this,"mixDuration",0);A(this,"totalAlpha",0);A(this,"mixInterpolation",Xa.linear);A(this,"timelineMode",[]);A(this,"timelineHoldMix",[]);A(this,"timelinesRotation",[])}setMixDuration(e,t){this.mixDuration=e,t!==void 0&&(t<=0&&(t=this.previous==null?0:Math.max(t+this.previous.getTrackComplete()-e,0)),this.delay=t)}setMixInterpolation(e){if(!e)throw new Error("mixInterpolation cannot be null.");this.mixInterpolation=e}mix(){if(this.mixDuration===0)return 1;let e=this.mixTime/this.mixDuration;return e>=1?1:this.mixInterpolation===Xa.linear?e:(e=this.mixInterpolation.apply(e),e<0?0:e>1?1:e)}reset(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.mixInterpolation=Xa.linear,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0}getAnimationTime(){if(!this.loop)return Math.min(this.trackTime+this.animationStart,this.animationEnd);const e=this.animationEnd-this.animationStart;return e===0?this.animationStart:this.trackTime%e+this.animationStart}setAnimationLast(e){this.animationLast=e,this.nextAnimationLast=e}isComplete(){return this.trackTime>=this.animationEnd-this.animationStart}resetRotationDirections(){this.timelinesRotation.length=0}getTrackComplete(){const e=this.animationEnd-this.animationStart;if(e!==0){if(this.loop)return e*(1+(this.trackTime/e|0));if(this.trackTime=0}}class gX{constructor(e){A(this,"objects",[]);A(this,"drainDisabled",!1);A(this,"animState");this.animState=e}start(e){this.objects.push(ui.start),this.objects.push(e),this.animState.animationsChanged=!0}interrupt(e){this.objects.push(ui.interrupt),this.objects.push(e)}end(e){this.objects.push(ui.end),this.objects.push(e),this.animState.animationsChanged=!0}dispose(e){this.objects.push(ui.dispose),this.objects.push(e)}complete(e){this.objects.push(ui.complete),this.objects.push(e)}event(e,t){this.objects.push(ui.event),this.objects.push(e),this.objects.push(t)}drain(){var e,t,n,s,r,o;if(!this.drainDisabled){this.drainDisabled=!0;for(let a=0;a= 0.");if(!n)throw new Error("name cannot be null.");this.index=t,this.parent=s}copy(t){const n=new Eh(this.index,this.name,t);return n.length=this.length,n.setupPose.set(this.setupPose),n}}var an;(function(i){i[i.Normal=0]="Normal",i[i.OnlyTranslation=1]="OnlyTranslation",i[i.NoRotationOrReflection=2]="NoRotationOrReflection",i[i.NoScale=3]="NoScale",i[i.NoScaleOrReflection=4]="NoScaleOrReflection"})(an||(an={}));class Jm{constructor(){A(this,"bone");A(this,"x",0);A(this,"y",0);A(this,"rotation",0);A(this,"scaleX",0);A(this,"scaleY",0);A(this,"shearX",0);A(this,"shearY",0);A(this,"inherit",an.Normal);A(this,"a",0);A(this,"b",0);A(this,"c",0);A(this,"d",0);A(this,"worldY",0);A(this,"worldX",0);A(this,"world",0);A(this,"local",0)}set(e){if(e==null)throw new Error("pose cannot be null.");this.x=e.x,this.y=e.y,this.rotation=e.rotation,this.scaleX=e.scaleX,this.scaleY=e.scaleY,this.shearX=e.shearX,this.shearY=e.shearY,this.inherit=e.inherit}setPosition(e,t){this.x=e,this.y=t}setScale(e,t){this.scaleX=e,this.scaleY=t===void 0?e:t}getInherit(){return this.inherit}setInherit(e){if(e==null)throw new Error("inherit cannot be null.");this.inherit=e}update(e,t){this.world!==e._update&&this.updateWorldTransform(e)}updateWorldTransform(e){this.local===e._update?this.updateLocalTransform(e):this.world=e._update;const t=this.rotation,n=this.scaleX,s=this.scaleY,r=this.shearX,o=this.shearY;if(!this.bone.parent){const h=e.scaleX,f=e.scaleY,p=(t+r)*Le.degRad,m=(t+90+o)*Le.degRad;this.a=Math.cos(p)*n*h,this.b=Math.cos(m)*s*h,this.c=Math.sin(p)*n*f,this.d=Math.sin(m)*s*f,this.worldX=this.x*h+e.x,this.worldY=this.y*f+e.y;return}const a=this.bone.parent.appliedPose;let c=a.a,l=a.b,d=a.c,u=a.d;switch(this.worldX=c*this.x+l*this.y+a.worldX,this.worldY=d*this.x+u*this.y+a.worldY,this.inherit){case an.Normal:{const h=(t+r)*Le.degRad,f=(t+90+o)*Le.degRad,p=Math.cos(h)*n,m=Math.cos(f)*s,g=Math.sin(h)*n,v=Math.sin(f)*s;this.a=c*p+l*g,this.b=c*m+l*v,this.c=d*p+u*g,this.d=d*m+u*v;return}case an.OnlyTranslation:{const h=e.scaleX,f=e.scaleY,p=(t+r)*Le.degRad,m=(t+90+o)*Le.degRad;this.a=Math.cos(p)*n*h,this.b=Math.cos(m)*s*h,this.c=Math.sin(p)*n*f,this.d=Math.sin(m)*s*f;break}case an.NoRotationOrReflection:{const h=e.scaleX,f=e.scaleY,p=1/h,m=1/f;c*=p,d*=m;let g=c*c+d*d,v=0;g>Le.epsilon2?(g=Math.abs(c*u*m-l*p*d)/g,l=d*g,u=c*g,v=t-Le.atan2Deg(d,c)):(c=0,d=0,v=t-90+Le.atan2Deg(u,l));const y=(v+r)*Le.degRad,b=(v+o+90)*Le.degRad,x=Math.cos(y)*n,T=Math.cos(b)*s,E=Math.sin(y)*n,S=Math.sin(b)*s;this.a=(c*x-l*E)*h,this.b=(c*T-l*S)*h,this.c=(d*x+u*E)*f,this.d=(d*T+u*S)*f;break}case an.NoScale:case an.NoScaleOrReflection:{const h=e.scaleX,f=e.scaleY,p=1/h,m=1/f,g=t*Le.degRad,v=Math.cos(g),y=Math.sin(g);let b=(c*v+l*y)*p,x=(d*v+u*y)*m;const T=1/Math.sqrt(b*b+x*x);b*=T,x*=T;let E=-x,S=b;this.inherit===an.NoScale&&c*u-l*d<0!=(h<0!=f<0)&&(E=-E,S=-S);const C=r*Le.degRad,M=(90+o)*Le.degRad,k=Math.cos(C)*n,P=Math.cos(M)*s,I=Math.sin(C)*n,D=Math.sin(M)*s;this.a=(b*k+E*I)*h,this.b=(b*P+E*D)*h,this.c=(x*k+S*I)*f,this.d=(x*P+S*D)*f;break}}}updateLocalTransform(e){this.local=0,this.world=e._update;const t=e.scaleX,n=e.scaleY;if(!this.bone.parent){const v=1/t,y=1/n;this.x=(this.worldX-e.x)*v,this.y=(this.worldY-e.y)*y,this.set5(this.a*v,this.b*v,this.c*y,this.d*y,0);return}const s=this.bone.parent.appliedPose;let r=s.a,o=s.b,a=s.c,c=s.d;const l=r*c-o*a,d=1/(r*c-o*a),u=c*d,h=o*d,f=a*d,p=r*d,m=this.worldX-s.worldX,g=this.worldY-s.worldY;switch(this.x=m*u-g*h,this.y=g*p-m*f,this.inherit){case an.Normal:this.set5(u*this.a-h*this.c,u*this.b-h*this.d,p*this.c-f*this.a,p*this.d-f*this.b,0);break;case an.OnlyTranslation:{const v=1/t,y=1/n;this.set5(this.a*v,this.b*v,this.c*y,this.d*y,0);break}case an.NoRotationOrReflection:{const v=1/t,y=1/n;r*=v,a*=y;const b=this.a*v,x=this.b*v,T=this.c*y,E=this.d*y,S=1/(r*r+a*a),C=1/Math.abs(l*v*y);this.set5((r*b+a*T)*S,(r*x+a*E)*S,(r*T-a*b)*C,(r*E-a*x)*C,Le.atan2Deg(a,r));break}case an.NoScale:case an.NoScaleOrReflection:{const v=1/t,y=1/n,b=this.a*v,x=this.b*v,T=this.c*y,E=this.d*y;let S=c*this.a-o*this.c,C=r*this.c-a*this.a;l<0&&(S=-S,C=-C);let M=Le.atan2Deg(C,S);this.rotation=M,M*=Le.degRad;const k=Math.cos(M),P=Math.sin(M);let I=(r*k+o*P)*v,D=(a*k+c*P)*y;const $=1/Math.sqrt(I*I+D*D);I*=$,D*=$;const j=this.inherit===an.NoScale&&l<0!=(t<0!=n<0)?-1:1;this.set4(I*b+D*T,I*x+D*E,(I*T-D*b)*j,(I*E-D*x)*j)}}}set4(e,t,n,s){const r=e*e+n*n,o=t*t+s*s;r>Le.epsilon2?(this.shearX=Le.atan2Deg(n,e),this.scaleX=Math.sqrt(r)):(this.shearX=0,this.scaleX=0),this.scaleY=Math.sqrt(o),o>Le.epsilon2?(this.shearY=Le.atan2Deg(s,t),e*s-t*n<0?(this.scaleY=-this.scaleY,this.shearY+=90):this.shearY-=90,this.shearY>180?this.shearY-=360:this.shearY<=-180&&(this.shearY+=360)):this.shearY=0}set5(e,t,n,s,r){this.shearX=0;const o=e*e+n*n,a=t*t+s*s;if(o>Le.epsilon2){const c=Le.atan2Deg(n,e);this.rotation=c+r,this.scaleX=Math.sqrt(o),this.scaleY=Math.sqrt(a),a>Le.epsilon2?(this.shearY=Le.atan2Deg(s,t),e*s-t*n<0?(this.scaleY=-this.scaleY,this.shearY+=90-c):this.shearY-=90+c,this.shearY>180?this.shearY-=360:this.shearY<=-180&&(this.shearY+=360)):this.shearY=0}else this.scaleX=0,this.scaleY=Math.sqrt(a),this.shearY=0,this.rotation=a>Le.epsilon2?Le.atan2Deg(s,t)-90+r:r}validateLocalTransform(e){this.local===e._update&&this.updateLocalTransform(e)}modifyLocal(e){this.local===e._update&&this.updateLocalTransform(e),this.world=0,this.resetWorld(e,e._update)}modifyWorld(e){const t=e._update;this.local=t,this.world=t,this.resetWorld(e,t)}resetWorld(e,t){const n=this.bone.children;for(let s=0,r=n.length;s1&&t.constrained(this.bones[1].bone)}isSourceActive(){return this.target.active}static apply(t,n,s,r,o,a,c,l,d,u){typeof s=="number"?Ur.apply1(t,n,s,r,o,a,c,l):Ur.apply2(t,n,s,r,o,a,c,l,d,u)}static apply1(t,n,s,r,o,a,c,l){n.modifyLocal(t);const d=n.bone.parent.appliedPose;let u=d.a,h=d.b,f=d.c,p=d.d,m=-n.shearX-n.rotation,g=0,v=0;switch(n.inherit){case an.OnlyTranslation:g=(s-n.worldX)*Le.signum(t.scaleX),v=(r-n.worldY)*Le.signum(t.scaleY);break;case an.NoRotationOrReflection:{const y=Math.abs(u*p-h*f)/Math.max(Le.epsilon,u*u+f*f),b=u/t.scaleX,x=f/t.scaleY;h=-x*y*t.scaleX,p=b*y*t.scaleY,m+=Le.atan2Deg(x,b)}default:{const y=s-d.worldX,b=r-d.worldY,x=u*p-h*f;Math.abs(x)<=Le.epsilon?(g=0,v=0):(g=(y*p-b*h)/x-n.x,v=(b*u-y*f)/x-n.y)}}if(m+=Le.atan2Deg(v,g),n.scaleX<0&&(m+=180),m>180?m-=360:m<=-180&&(m+=360),n.rotation+=m*l,o||a){switch(n.inherit){case an.NoScale:case an.NoScaleOrReflection:g=s-n.worldX,v=r-n.worldY}const y=n.bone.data.length*n.scaleX;if(y>Le.epsilon){const b=g*g+v*v;if(o&&by*y){const x=(Math.sqrt(b)/y-1)*l+1;switch(n.scaleX*=x,c){case ri.Uniform:n.scaleY*=x;break;case ri.Volume:n.scaleY/=x<.7?.25+.642857*x:x}}}}}static apply2(t,n,s,r,o,a,c,l,d,u){if(n.inherit!==an.Normal||s.inherit!==an.Normal)return;n.modifyLocal(t),s.modifyLocal(t);let h=n.x,f=n.y,p=n.scaleX,m=n.scaleY,g=s.scaleX,v=0,y=0,b=0;p<0?(p=-p,v=180,b=-1):(v=0,b=1),m<0&&(m=-m,b=-b),g<0?(g=-g,y=180):y=0;let x=0,T=0,E=n.a,S=n.b,C=n.c,M=n.d;const k=Math.abs(p-m)<=Le.epsilon;!k||c?(s.y=0,x=E*s.x+n.worldX,T=C*s.x+n.worldY):(x=E*s.x+S*s.y+n.worldX,T=C*s.x+M*s.y+n.worldY);const P=n.bone.parent.appliedPose;E=P.a,S=P.b,C=P.c,M=P.d;let I=E*M-S*C,D=x-P.worldX,$=T-P.worldY;I=Math.abs(I)<=Le.epsilon?0:1/I;const j=(D*M-$*S)*I-h,B=($*E-D*C)*I-f;let Y=Math.sqrt(j*j+B*B),U=s.bone.data.length*g,O,L;if(Y0){let ce=Math.min(1,ae/(d*2))-1;ce=(ae-d*(1-ce*ce))/Z,R-=ce*R,X-=ce*X,z=R*R+X*X}}e:if(k){U*=p;let Z=(z-Y*Y-U*U)/(2*Y*U);if(Z<-1)Z=-1,L=Math.PI*a;else if(Z>1){if(Z=1,L=0,c)switch(E=(Math.sqrt(z)/(Y+U)-1)*u+1,n.scaleX*=E,l){case ri.Uniform:n.scaleY*=E;break;case ri.Volume:n.scaleY/=E<.7?.25+.642857*E:E}}else L=Math.acos(Z)*a;E=Y+U*Z,S=U*Math.sin(L),O=Math.atan2(X*E-R*S,R*E+X*S)}else{E=p*U,S=m*U;const Z=E*E,ae=S*S,ce=Math.atan2(X,R);C=ae*Y*Y+Z*z-Z*ae;const ve=-2*ae*Y,we=ae-Z;if(M=ve*ve-4*we*C,M>=0){let N=Math.sqrt(M);ve<0&&(N=-N),N=-(ve+N)*.5;let V=N/we,W=C/N;const ee=Math.abs(V)=0){$=Math.sqrt(V)*a,O=ce-Math.atan2($,ee),L=Math.atan2($/m,(ee-Y)/p);break e}}let re=Le.PI,Ee=Y-E,q=Ee*Ee,J=0,ie=0,se=Y+E,H=se*se,G=0;C=-E*Y/(Z-ae),C>=-1&&C<=1&&(C=Math.acos(C),D=E*Math.cos(C)+Y,$=S*Math.sin(C),M=D*D+$*$,MH&&(ie=C,H=M,se=D,G=$)),z<=(q+H)*.5?(O=ce-Math.atan2(J*a,Ee),L=re*a):(O=ce-Math.atan2(G*a,se),L=ie*a)}const K=Math.atan2(s.y,s.x)*b;O=(O-K)*Le.radDeg+v-n.rotation,O>180?O-=360:O<=-180&&(O+=360),n.rotation+=O*u,L=((L+K)*Le.radDeg-s.shearX)*b+y-s.rotation,L>180?L-=360:L<=-180&&(L+=360),s.rotation+=L*u}}class Bd extends kc{constructor(t){super(t,new Zm);A(this,"bones",[]);A(this,"_target",null);A(this,"_scaleYMode",ri.None)}set target(t){this._target=t}get target(){if(!this._target)throw new Error("target cannot be null.");return this._target}set scaleYMode(t){this._scaleYMode=t}get scaleYMode(){if(this._scaleYMode==null)throw new Error("scaleYMode cannot be null.");return this._scaleYMode}create(t){return new Ur(this,t)}}class Qm{constructor(){A(this,"position",0);A(this,"spacing",0);A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0)}set(e){this.position=e.position,this.spacing=e.spacing,this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY}}class Ud extends kc{constructor(t){super(t,new Qm);A(this,"bones",[]);A(this,"_slot",null);A(this,"positionMode",Os.Fixed);A(this,"spacingMode",En.Fixed);A(this,"rotateMode",Yo.Chain);A(this,"offsetRotation",0)}set slot(t){this._slot=t}get slot(){if(this._slot)return this._slot;throw new Error("SlotData not set.")}create(t){return new eg(this,t)}}var Os;(function(i){i[i.Fixed=0]="Fixed",i[i.Percent=1]="Percent"})(Os||(Os={}));var En;(function(i){i[i.Length=0]="Length",i[i.Fixed=1]="Fixed",i[i.Percent=2]="Percent",i[i.Proportional=3]="Proportional"})(En||(En={}));var Yo;(function(i){i[i.Tangent=0]="Tangent",i[i.Chain=1]="Chain",i[i.ChainScale=2]="ChainScale"})(Yo||(Yo={}));const Gi=class Gi extends Pc{constructor(t,n){super(t,new Qm,new Qm);A(this,"data");A(this,"bones");A(this,"slot");A(this,"spaces",[]);A(this,"positions",[]);A(this,"world",[]);A(this,"curves",[]);A(this,"lengths",[]);A(this,"segments",[]);if(!n)throw new Error("skeleton cannot be null.");this.data=t,this.bones=[];for(const s of this.data.bones)this.bones.push(n.bones[s.index].constrainedPose);this.slot=n.slots[t.slot.index]}copy(t){var n=new Gi(this.data,t);return n.pose.set(this.pose),n}update(t,n){const s=this.slot.appliedPose.attachment;if(!(s instanceof bc))return;const r=this.appliedPose,o=r.mixRotate,a=r.mixX,c=r.mixY;if(o===0&&a===0&&c===0)return;const l=this.data,d=l.rotateMode===Yo.Tangent,u=l.rotateMode===Yo.ChainScale,h=this.bones,f=h.length,p=d?f:f+1,m=Ze.setArraySize(this.spaces,p),g=u?this.lengths=Ze.setArraySize(this.lengths,f):[],v=r.spacing;switch(l.spacingMode){case En.Percent:if(u)for(let S=0,C=p-1;S0){S=p/S*v;for(let C=1;C0?Le.degRad:-Le.degRad}for(let S=0,C=3;S0){let $=M.a,j=M.b,B=M.c,Y=M.d,U=0,O=0,L=0;if(d?U=y[C-1]:m[S+1]===0?U=y[C+2]:U=Math.atan2(D,I),U-=Math.atan2(B,$),E){O=Math.cos(U),L=Math.sin(U);const R=M.bone.data.length;b+=(R*(O*$-L*B)-I)*o,x+=(R*(L*$+O*B)-D)*o}else U+=T;U>Le.PI?U-=Le.PI2:U<-Le.PI&&(U+=Le.PI2),U*=o,O=Math.cos(U),L=Math.sin(U),M.a=O*$-L*B,M.b=O*j-L*Y,M.c=L*$+O*B,M.d=L*j+O*Y}}}computeWorldPositions(t,n,s,r){const o=this.slot;let a=this.appliedPose.position,c=this.spaces,l=Ze.setArraySize(this.positions,s*3+2),d=this.world;const u=n.closed;let h=n.worldVerticesLength,f=h/6,p=Gi.NONE;if(!n.constantSpeed){const L=n.lengths;f-=u?1:2;const R=L[f];this.data.positionMode===Os.Percent&&(a*=R);let X;switch(this.data.spacingMode){case En.Percent:X=R;break;case En.Proportional:X=R/s;break;default:X=1}d=Ze.setArraySize(this.world,8);for(let z=0,K=0,Z=0;zR){p!==Gi.AFTER&&(p=Gi.AFTER,n.computeWorldVertices(t,o,h-6,4,d,0,2)),this.addAfterPosition(ce-R,d,0,l,K);continue}for(;;Z++){const ve=L[Z];if(!(ce>ve)){if(Z===0)ce/=ve;else{const we=L[Z-1];ce=(ce-we)/(ve-we)}break}}Z!==p&&(p=Z,u&&Z===f?(n.computeWorldVertices(t,o,h-4,4,d,0,2),n.computeWorldVertices(t,o,0,4,d,4,2)):n.computeWorldVertices(t,o,Z*6+2,8,d,0,2)),this.addCurvePosition(ce,d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],l,K,r||z>0&&ae===0)}return l}u?(h+=2,d=Ze.setArraySize(this.world,h),n.computeWorldVertices(t,o,2,h-4,d,0,2),n.computeWorldVertices(t,o,0,2,d,h-4,2),d[h-2]=d[0],d[h-1]=d[1]):(f--,h-=4,d=Ze.setArraySize(this.world,h),n.computeWorldVertices(t,o,2,h,d,0,2));const m=Ze.setArraySize(this.curves,f);let g=0,v=d[0],y=d[1],b=0,x=0,T=0,E=0,S=0,C=0,M=0,k=0,P=0,I=0,D=0,$=0,j=0,B=0;for(let L=0,R=2;Lg){this.addAfterPosition(Z-g,d,h-4,l,R);continue}for(;;X++){const ae=m[X];if(!(Z>ae)){if(X===0)Z/=ae;else{const ce=m[X-1];Z=(Z-ce)/(ae-ce)}break}}if(X!==p){p=X;let ae=X*6;for(v=d[ae],y=d[ae+1],b=d[ae+2],x=d[ae+3],T=d[ae+4],E=d[ae+5],S=d[ae+6],C=d[ae+7],M=(v-b*2+T)*.03,k=(y-x*2+E)*.03,P=((b-T)*3-v+S)*.006,I=((x-E)*3-y+C)*.006,D=M*2+P,$=k*2+I,j=(b-v)*.3+M+P*.16666667,B=(x-y)*.3+k+I*.16666667,O=Math.sqrt(j*j+B*B),U[0]=O,ae=1;ae<8;ae++)j+=D,B+=$,D+=P,$+=I,O+=Math.sqrt(j*j+B*B),U[ae]=O;j+=D,B+=$,O+=Math.sqrt(j*j+B*B),U[8]=O,j+=D+P,B+=$+I,O+=Math.sqrt(j*j+B*B),U[9]=O,z=0}for(Z*=O;;z++){const ae=U[z];if(!(Z>ae)){if(z===0)Z/=ae;else{const ce=U[z-1];Z=z+(Z-ce)/(ae-ce)}break}}this.addCurvePosition(Z*.1,v,y,b,x,T,E,S,C,l,R,r||L>0&&K===0)}return l}addBeforePosition(t,n,s,r,o){const a=n[s],c=n[s+1],l=n[s+2]-a,d=n[s+3]-c,u=Math.atan2(d,l);r[o]=a+t*Math.cos(u),r[o+1]=c+t*Math.sin(u),r[o+2]=u}addAfterPosition(t,n,s,r,o){const a=n[s+2],c=n[s+3],l=a-n[s],d=c-n[s+1],u=Math.atan2(d,l);r[o]=a+t*Math.cos(u),r[o+1]=c+t*Math.sin(u),r[o+2]=u}addCurvePosition(t,n,s,r,o,a,c,l,d,u,h,f){if(t===0||Number.isNaN(t)){u[h]=n,u[h+1]=s,u[h+2]=Math.atan2(o-s,r-n);return}const p=t*t,m=p*t,g=1-t,v=g*g,y=v*g,b=g*t,x=b*3,T=g*x,E=x*t,S=n*y+r*T+a*E+l*m,C=s*y+o*T+c*E+d*m;u[h]=S,u[h+1]=C,f&&(t<.001?u[h+2]=Math.atan2(o-s,r-n):u[h+2]=Math.atan2(C-(s*v+o*b*2+c*p),S-(n*v+r*b*2+a*p)))}sort(t){const n=this.slot.data.index,s=this.slot.bone;t.skin!=null&&this.sortPathSlot(t,t.skin,n,s),t.data.defaultSkin!=null&&t.data.defaultSkin!==t.skin&&this.sortPathSlot(t,t.data.defaultSkin,n,s),this.sortPath(t,this.slot.pose.attachment,s);const r=this.bones,o=this.bones.length;for(let a=0;a0,a=this.data.y>0,c=this.data.rotate>0||this.data.shearX>0,l=this.data.scaleX>0,d=this.bone;let u=d.bone.data.length,h=this.data.step,f=0;if(n!==Po.none){switch(d.modifyWorld(t),n){case Po.reset:this.reset(t);case Po.update:{const p=Math.max(t.time-this.lastTime,0),m=this.remaining;this.remaining+=p,this.lastTime=t.time;const g=d.worldX,v=d.worldY;if(this._reset)this._reset=!1,this.ux=g,this.uy=v;else{let y=this.remaining,b=s.inertia,x=t.data.referenceScale,T=-1,E=0,S=0,C=this.data.limit*p,M=C*Math.abs(t.scaleY);if(C*=Math.abs(t.scaleX),o||a){if(o){const k=(this.ux-g)*b;this.xOffset+=k>C?C:k<-C?-C:k,this.ux=g}if(a){const k=(this.uy-v)*b;this.yOffset+=k>M?M:k<-M?-M:k,this.uy=v}if(y>=h){const k=this.xOffset,P=this.yOffset;T=s.damping**(60*h),E=h*s.massInverse,S=s.strength;const I=x*s.wind,D=x*s.gravity,$=(I*t.windX+D*t.gravityX)*t.scaleX,j=(I*t.windY+D*t.gravityY)*t.scaleY;do o&&(this.xVelocity+=($-this.xOffset*S)*E,this.xOffset+=this.xVelocity*h,this.xVelocity*=T),a&&(this.yVelocity-=(j+this.yOffset*S)*E,this.yOffset+=this.yVelocity*h,this.yVelocity*=T),y-=h;while(y>=h);this.xLag=this.xOffset-k,this.yLag=this.yOffset-P}f=Math.max(0,1-y/h),o&&(d.worldX+=(this.xOffset-this.xLag*f)*r*this.data.x),a&&(d.worldY+=(this.yOffset-this.yLag*f)*r*this.data.y)}if(c||l){let k=Math.atan2(d.c,d.a),P=0,I=0,D=0,$=this.cx-d.worldX,j=this.cy-d.worldY;if($>C?$=C:$<-C&&($=-C),j>M?j=M:j<-M&&(j=-M),y=this.remaining,c){D=(this.data.rotate+this.data.shearX)*r,f=this.rotateLag*Math.max(0,1-m/h);let B=Math.atan2(j+this.ty,$+this.tx)-k-(this.rotateOffset-f)*D;this.rotateOffset+=(B-Math.ceil(B*Le.invPI2-.5)*Le.PI2)*b,B=(this.rotateOffset-f)*D+k,P=Math.cos(B),I=Math.sin(B),l&&(B=u*d.getWorldScaleX(),B>0&&(this.scaleOffset+=($*P+j*I)*b/B))}else{P=Math.cos(k),I=Math.sin(k);const B=u*d.getWorldScaleX()-this.scaleLag*Math.max(0,1-m/h);B>0&&(this.scaleOffset+=($*P+j*I)*b/B)}if(y>=h){T===-1&&(T=s.damping**(60*h),E=h*s.massInverse,S=s.strength);const B=s.wind*t.windX+s.gravity*t.gravityX,Y=(s.wind*t.windY+s.gravity*t.gravityY)*ig.yDir,U=this.rotateOffset,O=this.scaleOffset,L=u/x;for(;;)if(y-=h,l&&(this.scaleVelocity+=(B*P-Y*I-this.scaleOffset*S)*E,this.scaleOffset+=this.scaleVelocity*h,this.scaleVelocity*=T),c){if(this.rotateVelocity-=((B*I+Y*P)*L+this.rotateOffset*S)*E,this.rotateOffset+=this.rotateVelocity*h,this.rotateVelocity*=T,y0){let y=0;this.data.rotate>0&&(y=p*this.data.rotate,m=Math.sin(y),g=Math.cos(y),v=d.b,d.b=g*v-m*d.d,d.d=m*v+g*d.d),y+=p*this.data.shearX,m=Math.sin(y),g=Math.cos(y),v=d.a,d.a=g*v-m*d.c,d.c=m*v+g*d.c}else p*=this.data.rotate,m=Math.sin(p),g=Math.cos(p),v=d.a,d.a=g*v-m*d.c,d.c=m*v+g*d.c,v=d.b,d.b=g*v-m*d.d,d.d=m*v+g*d.d}if(l){let p=1+(this.scaleOffset-this.scaleLag*f)*r*this.data.scaleX;switch(d.a*=p,d.c*=p,this.data.scaleYMode){case ri.Uniform:d.b*=p,d.d*=p;break;case ri.Volume:p=Math.abs(p),p=p>=.7?1/p:4-3.67347*p,d.b*=p,d.d*=p}}n!==Po.pose&&(this.tx=u*d.a,this.ty=u*d.c)}}sort(t){const n=this.bone.bone;t.sortBone(n),t._updateCache.push(this),t.sortReset(n.children),t.constrained(n)}isSourceActive(){return this.bone.bone.active}}class Vd extends kc{constructor(t){super(t,new tg);A(this,"_bone",null);A(this,"x",0);A(this,"y",0);A(this,"rotate",0);A(this,"scaleX",0);A(this,"shearX",0);A(this,"limit",0);A(this,"step",0);A(this,"inertiaGlobal",!1);A(this,"strengthGlobal",!1);A(this,"dampingGlobal",!1);A(this,"massGlobal",!1);A(this,"windGlobal",!1);A(this,"gravityGlobal",!1);A(this,"mixGlobal",!1);A(this,"_scaleYMode",ri.None)}set bone(t){this._bone=t}get bone(){if(this._bone)return this._bone;throw new Error("BoneData not set.")}get scaleYMode(){return this._scaleYMode}set scaleYMode(t){if(t==null)throw new Error("scaleYMode cannot be null.");this._scaleYMode=t}create(t){return new _h(this,t)}}typeof Math.fround>"u"&&(Math.fround=(i=>e=>(i[0]=e,i[0]))(new Float32Array(1)));class sg{constructor(){A(this,"time",0);A(this,"mix",0)}set(e){this.time=e.time,this.mix=e.mix}}const Gl=class Gl extends Pc{constructor(t,n){super(t,new sg,new sg);A(this,"bone",null);if(!n)throw new Error("skeleton cannot be null.");t.bone!=null&&(this.bone=n.bones[t.bone.index])}copy(t){var n=new Gl(this.data,t);return n.pose.set(this.pose),n}update(t,n){const s=this.appliedPose;if(s.mix===0)return;const r=this.data,o=r.animation,a=this.bone;if(a!==null){if(!a.active)return;r.local&&a.appliedPose.validateLocalTransform(t),s.time=r.offset+(r.property.value(t,a.appliedPose,r.local,Gl.offsets)-r.property.offset)*r.scale,r.loop?s.time=o.duration+s.time%o.duration:s.time=Math.max(0,s.time)}const c=t.bones,l=o.bones;for(let d=0,u=o.bones.length;d=s.length&&(s.length=e+1),s[e]||(s[e]={}),s[e][t]=n}addSkin(e){for(let n=0;n= 0.");if(!s)throw new Error("boneData cannot be null.");this.index=t,this.boneData=s}}var Ou;(function(i){i[i.Normal=0]="Normal",i[i.Additive=1]="Additive",i[i.Multiply=2]="Multiply",i[i.Screen=3]="Screen"})(Ou||(Ou={}));class ag{constructor(){A(this,"mixRotate",0);A(this,"mixX",0);A(this,"mixY",0);A(this,"mixScaleX",0);A(this,"mixScaleY",0);A(this,"mixShearY",0)}set(e){this.mixRotate=e.mixRotate,this.mixX=e.mixX,this.mixY=e.mixY,this.mixScaleX=e.mixScaleX,this.mixScaleY=e.mixScaleY,this.mixShearY=e.mixShearY}}class bv extends Pc{constructor(t,n){super(t,new ag,new ag);A(this,"bones");A(this,"source");if(!n)throw new Error("skeleton cannot be null.");this.bones=[];for(const r of t.bones)this.bones.push(n.bones[r.index].constrainedPose);const s=n.bones[t.source.index];if(s==null)throw new Error("source cannot be null.");this.source=s}copy(t){var n=new bv(this.data,t);return n.pose.set(this.pose),n}update(t,n){const s=this.appliedPose;if(s.mixRotate===0&&s.mixX===0&&s.mixY===0&&s.mixScaleX===0&&s.mixScaleY===0&&s.mixShearY===0)return;const r=this.data,o=r.localSource,a=r.localTarget,c=r.additive,l=r.clamp,d=r.offsets,u=this.source.appliedPose;o&&u.validateLocalTransform(t);const h=r.properties,f=r.properties.length,p=this.bones;for(let m=0,g=this.bones.length;m0?s[Lt.ROTATION]:-s[Lt.ROTATION]);return a<0&&(a+=360),a}}class GT extends ol{mix(e){return e.mixRotate}apply(e,t,n,s,r,o){if(r)n.rotation+=(o?s:s-n.rotation)*t.mixRotate;else{const a=e.scaleX,c=e.scaleY,l=1/a,d=1/c,u=n.a*l,h=n.b*l,f=n.c*d,p=n.d*d;s*=Le.degRad,o||(s-=Math.atan2(f,u)),s>Le.PI?s-=Le.PI2:s<-Le.PI&&(s+=Le.PI2),s*=t.mixRotate;const m=Math.cos(s),g=Math.sin(s);n.a=(m*u-g*f)*a,n.b=(m*h-g*p)*a,n.c=(g*u+m*f)*c,n.d=(g*h+m*p)*c}}}class cg extends rl{value(e,t,n,s){return n?t.x+s[Lt.X]:(s[Lt.X]*t.a+s[Lt.Y]*t.b+t.worldX)/e.scaleX}}class WT extends ol{mix(e){return e.mixX}apply(e,t,n,s,r,o){r?n.x+=(o?s:s-n.x)*t.mixX:(o||(s-=n.worldX/e.scaleX),n.worldX+=s*t.mixX*e.scaleX)}}class dg extends rl{value(e,t,n,s){return n?t.y+s[Lt.Y]:(s[Lt.X]*t.c+s[Lt.Y]*t.d+t.worldY)/e.scaleY}}class qT extends ol{mix(e){return e.mixY}apply(e,t,n,s,r,o){r?n.y+=(o?s:s-n.y)*t.mixY:(o||(s-=n.worldY/e.scaleY),n.worldY+=s*t.mixY*e.scaleY)}}class ug extends rl{value(e,t,n,s){if(n)return t.scaleX+s[Lt.SCALEX];const r=t.a/e.scaleX,o=t.c/e.scaleY;return Math.sqrt(r*r+o*o)+s[Lt.SCALEX]}}class KT extends ol{mix(e){return e.mixScaleX}apply(e,t,n,s,r,o){if(r)o?n.scaleX*=1+(s-1)*t.mixScaleX:n.scaleX!==0&&(n.scaleX+=(s-n.scaleX)*t.mixScaleX);else if(o){const a=1+(s-1)*t.mixScaleX;n.a*=a,n.c*=a}else{let a=n.a/e.scaleX,c=n.c/e.scaleY,l=Math.sqrt(a*a+c*c);l!==0&&(l=1+(s-l)*t.mixScaleX/l,n.a*=l,n.c*=l)}}}class hg extends rl{value(e,t,n,s){if(n)return t.scaleY+s[Lt.SCALEY];const r=t.b/e.scaleX,o=t.d/e.scaleY;return Math.sqrt(r*r+o*o)+s[Lt.SCALEY]}}class JT extends ol{mix(e){return e.mixScaleY}apply(e,t,n,s,r,o){if(r)o?n.scaleY*=1+(s-1)*t.mixScaleY:n.scaleY!==0&&(n.scaleY+=(s-n.scaleY)*t.mixScaleY);else if(o){const a=1+(s-1)*t.mixScaleY;n.b*=a,n.d*=a}else{let a=n.b/e.scaleX,c=n.d/e.scaleY,l=Math.sqrt(a*a+c*c);l!==0&&(l=1+(s-l)*t.mixScaleY/l,n.b*=l,n.d*=l)}}}class fg extends rl{value(e,t,n,s){if(n)return t.shearY+s[Lt.SHEARY];const r=1/e.scaleX,o=1/e.scaleY;return(Math.atan2(t.d*o,t.b*r)-Math.atan2(t.c*o,t.a*r))*Le.radDeg-90+s[Lt.SHEARY]}}class ZT extends ol{mix(e){return e.mixShearY}apply(e,t,n,s,r,o){if(r)o||(s-=n.shearY),n.shearY+=s*t.mixShearY;else{const a=e.scaleX,c=e.scaleY,l=n.b/a,d=n.d/c,u=Math.atan2(d,l);s=(s+90)*Le.degRad,o?s-=Le.PI/2:(s-=u-Math.atan2(n.c/c,n.a/a),s>Le.PI?s-=Le.PI2:s<-Le.PI&&(s+=Le.PI2)),s=u+s*t.mixShearY;const h=Math.sqrt(l*l+d*d);n.b=Math.cos(s)*h*a,n.d=Math.sin(s)*h*c}}}class gte{constructor(e){A(this,"scale",1);A(this,"attachmentLoader");A(this,"linkedMeshes",[]);this.attachmentLoader=e}readSkeletonData(e){const t=this.scale,n=new jT;n.name="";const s=new yX(e),r=s.readInt32(),o=s.readInt32();n.hash=o===0&&r===0?null:o.toString(16)+r.toString(16),n.version=s.readString(),n.x=s.readFloat(),n.y=s.readFloat(),n.width=s.readFloat(),n.height=s.readFloat(),n.referenceScale=s.readFloat()*t;const a=s.readBoolean();a&&(n.fps=s.readFloat(),n.imagesPath=s.readString(),n.audioPath=s.readString());let c=0;c=s.readInt(!0);for(let p=0;p>5;for(let x=0,T;x>1&1,v.spacingMode=y>>2&3,v.rotateMode=y>>4&3,(y&128)!==0&&(v.offsetRotation=s.readFloat());const b=v.setupPose;b.position=s.readFloat(),v.positionMode===Os.Fixed&&(b.position*=t),b.spacing=s.readFloat(),(v.spacingMode===En.Length||v.spacingMode===En.Fixed)&&(b.spacing*=t),b.mixRotate=s.readFloat(),b.mixX=s.readFloat(),b.mixY=s.readFloat(),d.push(v);break}case YX:{const v=new Vd(m);v.bone=l[s.readInt(!0)];let y=s.readByte();if(v.skinRequired=(y&1)!==0,(y&2)!==0&&(v.x=s.readFloat()),(y&4)!==0&&(v.y=s.readFloat()),(y&8)!==0&&(v.rotate=s.readFloat()),(y&16)!==0){let x=s.readFloat();x<-2?(v.scaleYMode=ri.Volume,x=-2-x):x<0&&(v.scaleYMode=ri.Uniform,x=-1-x),v.scaleX=x}(y&32)!==0&&(v.shearX=s.readFloat()),v.limit=((y&64)!==0?s.readFloat():5e3)*t,v.step=1/s.readUnsignedByte();const b=v.setupPose;b.inertia=s.readFloat(),b.strength=s.readFloat(),b.damping=s.readFloat(),b.massInverse=(y&128)!==0?s.readFloat():1,b.wind=s.readFloat(),b.gravity=s.readFloat(),y=s.readByte(),(y&1)!==0&&(v.inertiaGlobal=!0),(y&2)!==0&&(v.strengthGlobal=!0),(y&4)!==0&&(v.dampingGlobal=!0),(y&8)!==0&&(v.massGlobal=!0),(y&16)!==0&&(v.windGlobal=!0),(y&32)!==0&&(v.gravityGlobal=!0),(y&64)!==0&&(v.mixGlobal=!0),b.mix=(y&128)!==0?s.readFloat():1,d.push(v);break}case zX:{const v=new Io(m),y=s.readByte();if(v.skinRequired=(y&1)!==0,v.loop=(y&2)!==0,v.additive=(y&4)!==0,(y&8)!==0){const b=s.readFloat();a&&(y&64)!==0?v.max=b:v.setupPose.time=b}if((y&16)!==0&&(v.setupPose.mix=(y&32)!==0?s.readFloat():1),(y&64)!==0){v.local=(y&128)!==0,v.bone=l[s.readInt(!0)];const b=s.readFloat();let x=1;switch(s.readByte()){case 0:v.property=new lg;break;case 1:{x=t,v.property=new cg;break}case 2:{x=t,v.property=new dg;break}case 3:v.property=new ug;break;case 4:v.property=new hg;break;case 5:v.property=new fg;break;default:continue}v.property.offset=b*x,v.offset=s.readFloat(),v.scale=s.readFloat()/x}d.push(v);break}}}const h=this.readSkin(s,n,!0,a);h&&(n.defaultSkin=h,n.skins.push(h));{let p=n.skins.length;for(Ze.setArraySize(n.skins,c=p+s.readInt(!0));p0){y=[];for(let S=0;S>4,e.readFloat())}r.push(k);break}}}}}const a=n.slots.length,c=e.readInt(!0);if(c>0){const f=new eo(c);for(let p=0;p0){const f=new vc(d);for(let p=0;p>>1^-(n&1)}readStringRef(){const e=this.readInt(!0);return e===0?null:this.strings[e-1]}readString(){let e=this.readInt(!0);switch(e){case 0:return null;case 1:return""}e--;let t="";for(let n=0;n>4){case 12:case 13:t+=String.fromCharCode((s&31)<<6|this.readByte()&63),n+=2;break;case 14:t+=String.fromCharCode((s&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),n+=3;break;default:t+=String.fromCharCode(s),n++}}return t}readFloat(){const e=this.buffer.getFloat32(this.index);return this.index+=4,e}readBoolean(){return this.readByte()!==0}}let xX=class{constructor(e,t,n,s,r,o){A(this,"source");A(this,"skinIndex");A(this,"slotIndex");A(this,"sourceIndex");A(this,"mesh");A(this,"inheritTimelines");this.mesh=e,this.skinIndex=t,this.slotIndex=n,this.sourceIndex=s,this.source=r,this.inheritTimelines=o}};class Xx{constructor(e=null,t,n=0){A(this,"bones");A(this,"vertices");A(this,"length");this.bones=e,this.vertices=t,this.length=n}}var qs;(function(i){i[i.Region=0]="Region",i[i.BoundingBox=1]="BoundingBox",i[i.Mesh=2]="Mesh",i[i.LinkedMesh=3]="LinkedMesh",i[i.Path=4]="Path",i[i.Point=5]="Point",i[i.Clipping=6]="Clipping"})(qs||(qs={}));function mn(i,e,t,n){t instanceof lr?wX(i,e,t,n):SX(i,e,t,n)}function wX(i,e,t,n){let s=i.readFloat(),r=i.readFloat()*n;for(let o=0,a=0,c=t.getFrameCount()-1;t.setFrame(o,s,r),o!==c;o++){const l=i.readFloat(),d=i.readFloat()*n;switch(i.readByte()){case xs:t.setStepped(o);break;case ws:St(i,t,a++,o,0,s,l,r,d,n)}s=l,r=d}e.push(t)}function SX(i,e,t,n){let s=i.readFloat(),r=i.readFloat()*n,o=i.readFloat()*n;for(let a=0,c=0,l=t.getFrameCount()-1;t.setFrame(a,s,r,o),a!==l;a++){const d=i.readFloat(),u=i.readFloat()*n,h=i.readFloat()*n;switch(i.readByte()){case xs:t.setStepped(a);break;case ws:St(i,t,c++,a,0,s,d,r,u,n),St(i,t,c++,a,1,s,d,o,h,n)}s=d,r=u,o=h}e.push(t)}function Yx(i,e){const t=i.readInt(!0);if(t===0)return null;const n=new Array(e).fill(-1),s=new Array(e-t);let r=0,o=0;for(let a=0;a=0;a--)n[a]===-1&&(n[a]=s[--o]);return n}function St(i,e,t,n,s,r,o,a,c,l){e.setBezier(t,n,s,r,a,i.readFloat(),i.readFloat()*l,i.readFloat(),i.readFloat()*l,o,c)}const CX=0,AX=1,TX=2,EX=3,_X=4,MX=5,PX=6,kX=7,IX=8,RX=9,FX=10,LX=0,DX=1,OX=2,NX=3,$X=4,BX=5,UX=0,VX=1,XX=2,YX=3,zX=4,jX=0,HX=1,GX=0,WX=1,qX=2,KX=0,JX=1,ZX=2,QX=4,eY=5,tY=6,nY=7,iY=8,sY=0,rY=1,xs=1,ws=2;class oY{constructor(e){A(this,"attachmentLoader");A(this,"scale",1);A(this,"linkedMeshes",[]);this.attachmentLoader=e}readSkeletonData(e){const t=this.scale,n=new jT,s=typeof e=="string"?JSON.parse(e):e,r=s.skeleton;if(r&&(n.hash=r.hash,n.version=r.spine,n.x=r.x,n.y=r.y,n.width=r.width,n.height=r.height,n.referenceScale=oe(r,"referenceScale",100)*t,n.fps=r.fps,n.imagesPath=r.images??null,n.audioPath=r.audio??null),s.bones)for(let o=0;o0&&l.properties.push(E)}l.offsets[Lt.ROTATION]=oe(o,"rotation",0),l.offsets[Lt.X]=oe(o,"x",0)*t,l.offsets[Lt.Y]=oe(o,"y",0)*t,l.offsets[Lt.SCALEX]=oe(o,"scaleX",0),l.offsets[Lt.SCALEY]=oe(o,"scaleY",0),l.offsets[Lt.SHEARY]=oe(o,"shearY",0);const b=l.setupPose;h&&(b.mixRotate=oe(o,"mixRotate",1)),f&&(b.mixX=oe(o,"mixX",1)),p&&(b.mixY=oe(o,"mixY",b.mixX)),m&&(b.mixScaleX=oe(o,"mixScaleX",1)),g&&(b.mixScaleY=oe(o,"mixScaleY",b.mixScaleX)),v&&(b.mixShearY=oe(o,"mixShearY",1)),n.constraints.push(l);break}case"path":{const l=new Ud(a);l.skinRequired=c;for(let f=0;f0){const h=n.findConstraint(l,Vd);if(!h)throw new Error(`Physics constraint not found: ${l}`);u=n.constraints.indexOf(h)}for(const h in d){const f=d[h];let p=f[0];if(!p)continue;const m=f.length;let g,v=0;if(h==="reset"){const y=new Du(m,u);for(let b=0;p!=null;p=f[b+1],b++)y.setFrame(b,oe(p,"time",0));r.push(y);continue}switch(h){case"inertia":g=new FT(m,m,u);break;case"strength":g=new LT(m,m,u);break;case"damping":g=new DT(m,m,u);break;case"mass":g=new OT(m,m,u);break;case"wind":g=new NT(m,m,u);break;case"gravity":g=new $T(m,m,u);break;case"mix":{v=1,g=new BT(m,m,u);break}default:continue}xi(r,f,g,v,1)}}if(e.slider)for(const l in e.slider){const d=e.slider[l],u=n.findConstraint(l,Io);if(!u)throw new Error(`Slider not found: ${l}`);const h=n.constraints.indexOf(u);for(const f in d){const p=d[f];if(!p[0])continue;const g=p.length;switch(f){case"time":xi(r,p,new UT(g,g,h),1,1);break;case"mix":xi(r,p,new VT(g,g,h),1,1);break}}}if(e.attachments)for(const l in e.attachments){const d=e.attachments[l],u=n.findSkin(l);if(!u)throw new Error(`Skin not found: ${l}`);for(const h in d){const f=d[h],p=n.findSlot(h);if(!p)throw new Error(`Attachment slot not found: ${h}`);const m=p.index;for(const g in f){const v=f[g],y=u.getAttachment(m,g);if(!y)throw new Error(`Timeline attachment not found: ${g}`);for(const b in v){const x=v[b];let T=x[0];if(T){if(b==="deform"){const E=y.bones,S=y.vertices,C=E?S.length/3*2:S.length,M=new _T(x.length,x.length,m,y);let k=oe(T,"time",0);for(let P=0,I=0;;P++){let D;const $=oe(T,"vertices",null);if(!$)D=E?Ze.newFloatArray(C):S;else{D=Ze.newFloatArray(C);const U=oe(T,"offset",0);if(Ze.arrayCopy($,0,D,U,$.length),s!==1)for(let O=U,L=O+$.length;O=0;l--)r[l]===-1&&(r[l]=o[--c]);return r}function Et(i,e,t,n,s,r,o,a,c,l){if(i==="stepped")return e.setStepped(n),t;const d=s<<2,u=i[d],h=i[d+1]*l,f=i[d+2],p=i[d+3]*l;return e.setBezier(t,n,s,r,a,u,h,f,p,o,c),t+1}function oe(i,e,t){return i[e]!==void 0?i[e]:t}class lY{newRegionAttachment(e,t,n,s){return new yh(t,n)}newMeshAttachment(e,t,n,s){return new _c(t,n)}newBoundingBoxAttachment(e,t){return new TA(t)}newPathAttachment(e,t){return new mc(t)}newPointAttachment(e,t){return new IA(t)}newClippingAttachment(e,t){return new Ua(t)}}class cY{sequence(e){for(let t=0;t!Number.isInteger(d)||d<0||d>=o))throw new Error(ke("errors.trailIndexOutOfRange",{name:e}));const a=Number(i.hull)||0;if(!Number.isInteger(a)||a<0||a>o)throw new Error(ke("errors.invalidTrailHull",{name:e}));if(Array.isArray(i.edges)&&i.edges.some(d=>!Number.isInteger(d)||d<0||d>=o*2||d%2))throw new Error(ke("errors.trailHullIndexOutOfRange",{name:e}));if(s.length===n.length)return;let c=0,l=0;for(;c=t)throw new Error(ke("errors.missingBoneReference",{name:e}));if(![p,m,g].every(Number.isFinite)||g<0)throw new Error(ke("errors.invalidWeight",{name:e}));u+=g}if(Math.abs(u-1)>.001)throw new Error(ke("errors.weightSum",{name:e}));l++}if(c!==s.length||l!==o)throw new Error(ke("errors.vertexCountMismatch",{name:e}))}function hY(i,e){var r,o,a,c;const t=Array.isArray(i.bones)?i.bones:[],n=new Map(t.map(l=>[String(l.name||""),l])),s=new Set;for(const l of t){if(l.inherit!=null&&!dY.has(l.inherit))throw new Error(ke("errors.invalidInherit",{name:l.name||"",inherit:l.inherit,version:e}));if(/_trail_\d+_\d+$/.test(String(l.name||""))){const d=n.get(String(l.parent||""));if(!d||/_trail_\d+_\d+$/.test(String(d.name||"")))throw new Error(ke("errors.trailBoneParent",{name:l.name||""}))}}for(const l of Array.isArray(i.skins)?i.skins:[]){const d=(l==null?void 0:l.attachments)||{};for(const u of Object.keys(d))for(const h of Object.keys(d[u]||{})){const f=d[u][h];(f==null?void 0:f.type)==="mesh"&&(uY(f,h,t.length),((r=f.vertices)==null?void 0:r.length)!==((o=f.uvs)==null?void 0:o.length)&&s.add(u))}}for(const l of Object.values(i.animations||{}))for(const d of s){const u=(c=(a=l==null?void 0:l.slots)==null?void 0:a[d])==null?void 0:c.attachment;if(Array.isArray(u)&&u.some(h=>!(h!=null&&h.name)))throw new Error(ke("errors.trailSlotEmpty",{name:d}))}}function fY(i){var e;if(String(((e=i==null?void 0:i.skeleton)==null?void 0:e.spine)||"")!=="3.8")throw new Error(ke("errors.spine38Version"));for(const t of i.bones||[])if(t.inherit!=null)throw new Error(ke("errors.spine38Inherit",{name:t.name||""}));for(const t of Object.values(i.animations||{})){for(const s of Object.values(t.slots||{})){if(s.rgba||s.rgba2)throw new Error(ke("errors.spine38SlotColor"));for(const r of s.attachment||[])if(!Object.prototype.hasOwnProperty.call(r,"name"))throw new Error(ke("errors.spine38AttachmentName"))}for(const s of Object.values(t.bones||{}))for(const r of s.rotate||[])if(r.value!=null||r.angle==null)throw new Error(ke("errors.spine38RotationAngle"));const n=[t];for(;n.length;){const s=n.pop();if(!(!s||typeof s!="object")){if(!Array.isArray(s)&&Array.isArray(s.curve))throw new Error(ke("errors.spine38Curve"));n.push(...Object.values(s))}}}}function jx(i,e){var o;const t=JSON.parse(i),n=gu((o=t==null?void 0:t.skeleton)==null?void 0:o.spine);if(!n)throw new Error(ke("errors.unsupportedExportVersion",{versions:_m()}));if(e&&n!==e)throw new Error(ke("errors.exportVersionMismatch",{expected:e,actual:n}));hY(t,n),n==="3.8"&&fY(t);const s=n==="3.8"?zA(JSON.parse(JSON.stringify(t))):t,r=n==="4.3"?new oY(new cY).readSkeletonData(s):new Eu(new lY).readSkeletonData(s);if(!r.bones.length)throw new Error(ke("errors.exportMissingBones"));return{version:n,bones:r.bones.length,slots:r.slots.length,animations:r.animations.length}}const QT="http://127.0.0.1:27843";class Nu extends Error{constructor(t,n="CONNECTOR_ERROR",s){super(t);A(this,"code");A(this,"pairUrl");this.name="SpineConnectorError",this.code=n,this.pairUrl=s}}function pg(i,e){return String(i||"").trim().replace(/[\\/:*?"<>|]+/g,"_").replace(/^\.+/,"")||e}function pY(i,e){const t=/\.([a-z0-9]{2,5})$/i.exec(i);return t?`.${t[1].toLowerCase()}`:e.includes("jpeg")?".jpg":e.includes("webp")?".webp":e.includes("gif")?".gif":".png"}function mY(i,e,t){const n=String(i||"").replace(/\\/g,"/").split("/").filter(Boolean).map(r=>pg(r,"images")),s=pg(e.replace(/\.[^./\\]+$/,""),"image");return[...n,`${s}${pY(e,t)}`].join("/")}async function Mp(i,e,t){if(!i)return null;const n=await fetch(i);if(!n.ok)throw new Error(ke("errors.readExportImageFailed",{name:t}));const s=await n.blob(),r=new Uint8Array(await s.arrayBuffer());let o="";const a=32768;for(let c=0;co.finally(()=>{n++,e==null||e(n,t.length)});for(const o of i.filter(a=>a.visible!==!1)){for(const a of o.config.imageResources)if(a.imageMode==="sequence"&&a.sequenceFrames.length)for(const c of a.sequenceFrames)t.push(s(Mp(c.previewUrl,a.textureFolder,c.name||a.textureName)));else t.push(s(Mp(a.previewUrl,a.textureFolder,a.textureName)));if(o.config.trail)for(const a of o.config.trailResources)t.push(s(Mp(a.previewUrl,"",a.textureName)))}const r=new Map;for(const o of await Promise.all(t))o&&!r.has(o.path)&&r.set(o.path,o);return[...r.values()]}async function gY(){try{const i=await fetch(`${QT}/v1/health`,{cache:"no-store"});if(!i.ok)throw new Error(`HTTP ${i.status}`);return{available:!0,...await i.json()}}catch(i){return{available:!1,authorized:!1,error:i instanceof Error?i.message:String(i)}}}async function vY(i,e){const t=await eE(i.systems,(s,r)=>{e==null||e({phase:"images",progress:r?s/r:1})}),n=JSON.stringify({schemaVersion:1,projectName:i.projectName,spineVersion:i.spineVersion,skeletonJson:i.skeletonJson,images:t});return new Promise((s,r)=>{const o=new XMLHttpRequest;o.open("POST",`${QT}/v1/convert`),o.responseType="blob",o.setRequestHeader("Content-Type","application/json"),o.upload.onprogress=a=>{e==null||e({phase:"upload",progress:a.lengthComputable&&a.total>0?a.loaded/a.total:null})},o.upload.onloadend=()=>e==null?void 0:e({phase:"processing",progress:null}),o.onprogress=a=>{e==null||e({phase:"download",progress:a.lengthComputable&&a.total>0?a.loaded/a.total:null})},o.onerror=()=>r(new Nu(ke("errors.connectorOffline"),"CONNECTOR_OFFLINE")),o.onload=async()=>{const a=o.response;if(o.status<200||o.status>=300){let d={};try{d=JSON.parse(await a.text())}catch{}r(new Nu(ke("errors.connectorHttpError",{status:o.status}),d.code,d.pairUrl));return}const c=o.getResponseHeader("X-Spine-File-Name");let l=`${pg(i.projectName,"SpineParticle")}.zip`;if(c)try{l=decodeURIComponent(c)}catch{}s({blob:a,fileName:l,spineEditorVersion:o.getResponseHeader("X-Spine-Editor-Version")||i.spineVersion,imageCount:t.length})},o.send(n)})}function bY(i,e){const t=URL.createObjectURL(i),n=document.createElement("a");n.href=t,n.download=/\.zip$/i.test(e)?e:`${e}.zip`,n.style.display="none",document.body.appendChild(n),n.click(),n.remove(),setTimeout(()=>URL.revokeObjectURL(t),1e3)}function yY(i){const e=atob(i),t=new Uint8Array(e.length);for(let n=0;nn===".."||/^[a-z]+:/i.test(n))?"images":t.join("/")}function wY(i){return String(i||"SpineParticle").replace(/\.json$/i,"").replace(/[\\/:*?"<>|]+/g,"_").replace(/^\.+/,"")||"SpineParticle"}async function SY(i){const e=await eE(i.systems);if(!e.length)throw new Error(ke("errors.noExportableImages"));const t=xY(i.imagesPath);return{blob:eT(e.map(s=>({name:`${t}/${s.path}`,data:yY(s.dataBase64)}))),imageCount:e.length,folder:t}}function CY(i,e){const t=`${wY(e)}-images.zip`,n=URL.createObjectURL(i),s=document.createElement("a");return s.href=n,s.download=t,s.style.display="none",document.body.appendChild(s),s.click(),s.remove(),setTimeout(()=>URL.revokeObjectURL(n),1e3),t}function AY(i){const{t:e}=gi();i.settings.exportSettings=QS(i.settings.exportSettings);const t=Fe(()=>i.settings.exportSettings),n=Ie(!1),s=Ie(null),r=Ie(""),o=Ie(!1),a=Ie(null),c=Ie(""),l=Ie(""),d=Fe(()=>{const C=a.value;return C?C.available?C.spineFound?C.authorized?e("export.connectorReady"):e("export.notAuthorized"):e("export.spineNotFound"):e("export.connectorOffline"):e("export.connectorChecking")}),u=Fe(()=>{var C,M,k,P,I,D;return{ready:!!((C=a.value)!=null&&C.available)&&!!((M=a.value)!=null&&M.spineFound)&&!!((k=a.value)!=null&&k.authorized),warning:!!((P=a.value)!=null&&P.available)&&(!((I=a.value)!=null&&I.spineFound)||!((D=a.value)!=null&&D.authorized))}}),h=Fe(()=>{var C,M,k;return!!((C=a.value)!=null&&C.available)&&!!((M=a.value)!=null&&M.spineFound)&&!!((k=a.value)!=null&&k.authorized)}),f=Fe(()=>{const C=a.value;return!(C!=null&&C.available)||!C.spineFound||C.authorized||typeof window>"u"?"":`http://127.0.0.1:27843/pair?origin=${encodeURIComponent(window.location.origin)}`}),p=Fe(()=>{const C=a.value;return C?C.available?C.spineFound?C.authorized?"":e("export.unauthorized"):e("export.notFound"):e("export.offline"):e("export.checking")}),m=Fe(()=>n.value?e("export.connectorBusy"):p.value?`${e("common.disabled")}: ${p.value}`:e("export.connectorGenerate",{version:t.value.spineVersion}));mi(()=>{y(),g=window.setInterval(y,3e3)});let g,v=0;Ar(()=>{g!==void 0&&window.clearInterval(g)});async function y(){const C=++v,M=await gY();if(C!==v)return;a.value=M;const k=l.value;(k==="CONNECTOR_OFFLINE"?M.available:k==="SPINE_NOT_FOUND"?M.available&&M.spineFound:k==="ORIGIN_NOT_ALLOWED"?M.available&&M.spineFound&&M.authorized:!!k&&M.available&&M.spineFound&&M.authorized)&&(l.value="",c.value="",o.value&&(o.value=!1,r.value=""))}function b(){return new Promise(C=>requestAnimationFrame(()=>C()))}async function x(C){i.timeline.playing=!1,i.timeline.frame=0,i.timeline.recorded=!1;for(const P of i.systems)P.frames=void 0;i.recalcTotalFrames(),await b(),i.timeline.playing=!0;const M=i.timeline.totalFrames/Math.max(1,i.timeline.fps)*1e3,k=performance.now()+Math.max(8e3,M*2.5+3e3);for(;!i.timeline.recorded;){if(performance.now()>k)throw new Error(e("export.timeout"));C==null||C(Math.min(.98,i.timeline.frame/Math.max(1,i.timeline.totalFrames-1))),await new Promise(P=>setTimeout(P,50))}C==null||C(1)}async function T(){if(!n.value){n.value=!0,s.value="json",o.value=!1,l.value="",c.value="",r.value=e("export.recalculating");try{await x();const C=Fx({systems:i.systems,timeline:i.timeline,settings:t.value});jx(C.text,t.value.spineVersion),rX(C,t.value.fileName);const M=C.warnings.length?e("export.resourceWarning",{count:C.warnings.length}):"";r.value=e("export.exported",{version:t.value.spineVersion,systems:C.particleSystemCount,animations:C.animationCount,bones:C.boneCount,warning:M})}catch(C){o.value=!0,r.value=C instanceof Error?C.message:String(C)}finally{n.value=!1,s.value=null}}}async function E(){if(n.value)return;n.value=!0,s.value="spine",o.value=!1,l.value="",c.value="",r.value=e("export.recalculating");const C=sT(e("export.projectTransferTitle"),e("export.projectTransferDetail"));try{await C.paint(),await x(I=>C.update(I*18,e("export.recalculating"))),C.update(20,e("export.generatingJson"));const M=Fx({systems:i.systems,timeline:i.timeline,settings:t.value});jx(M.text,t.value.spineVersion),r.value=e("export.preparingProject");const k=t.value.fileName.replace(/\.json$/i,"")||"SpineParticle",P=await vY({projectName:k,spineVersion:t.value.spineVersion,skeletonJson:M.text,systems:i.systems},({phase:I,progress:D})=>{I==="images"?C.update(D==null?null:22+D*18,e("export.preparingProjectFiles")):I==="upload"?C.update(D==null?null:40+D*30,e("export.uploading")):I==="processing"?C.update(null,e("export.spineProcessing")):C.update(D==null?null:82+D*16,e("export.downloadingProject"))});C.update(99,e("export.handingToBrowser")),bY(P.blob,P.fileName),r.value=e("export.projectExported",{fileName:P.fileName,images:P.imageCount,version:P.spineEditorVersion}),await y(),await C.finish(e("export.projectTransferDownload"))}catch(M){const k=M instanceof Error?M.message:String(M);o.value=!0,l.value=M instanceof Nu?M.code:"",M instanceof Nu&&M.pairUrl&&(c.value=M.pairUrl),r.value=k,await y(),await C.fail(k)}finally{n.value=!1,s.value=null}}async function S(){if(!n.value){n.value=!0,s.value="images",o.value=!1,l.value="",c.value="",r.value=e("export.collectingImages");try{const C=await SY({systems:i.systems,imagesPath:t.value.imagesPath}),M=CY(C.blob,t.value.fileName);r.value=e("export.imagesExported",{fileName:M,folder:C.folder,images:C.imageCount})}catch(C){o.value=!0,r.value=C instanceof Error?C.message:String(C)}finally{n.value=!1,s.value=null}}}return{exportSettings:t,exportBusy:n,exportTarget:s,exportMessage:r,exportError:o,connectorHealth:a,connectorPairUrl:c,connectorExportErrorCode:l,connectorStatusText:d,connectorStatusClass:u,connectorReady:h,connectorAuthorizationUrl:f,connectorDisabledReason:p,connectorButtonTitle:m,connectorHealthTimer:g,connectorHealthRequestId:v,refreshConnectorHealth:y,nextPaint:b,prepareExportFrames:x,exportSpineJson:T,exportSpineProject:E,exportSpineImages:S}}function TY(i){if(typeof i=="string")return i.trim()||void 0;if(!i||typeof i!="object"||Array.isArray(i))return;const e=Object.entries(i).filter(t=>typeof t[1]=="string"&&!!t[1].trim());return e.length?Object.fromEntries(e):void 0}function EY(i){if(!Array.isArray(i))return[];const e=[];for(const t of i){if(typeof t=="string"&&t.trim()){e.push({file:t});continue}if(!t||typeof t!="object"||Array.isArray(t))continue;const n=typeof t.file=="string"?t.file.trim():"";n&&e.push({file:n,name:TY(t.name)})}return e}function _Y(i,e){return typeof i.name=="string"?i.name:i.name&&typeof i.name=="object"?i.name[e]||i.name.en||i.name["zh-CN"]||i.file.replace(/^.*[\\/]/,"").replace(/\.json$/i,""):i.file.replace(/^.*[\\/]/,"").replace(/\.json$/i,"")}function MY(i){const e=Ie(null),t=Ie(""),n=Ie([]),s=Ie(!1),r=Ie(""),o=Ie(!1),a=Ie([]),c=Ie(!1),l=Ie(""),d=Ie(""),u=Ie(!1),h=Ie(null),f=Ie("");function p(){return`SpineParticle-${new Date().toISOString().replace(/[-:]/g,"").replace(/\.\d{3}Z$/,"").replace("T","-")}`}function m(){o.value=!1,d.value="",l.value=p(),c.value=!0}function g(){u.value||(c.value=!1,d.value="")}async function v(){try{a.value=await vx(),a.value.some(D=>D.name===f.value)||(f.value="")}catch(D){a.value=[],o.value=!0,r.value=D instanceof Error?D.message:ke("config.local.storageUnavailable")}}async function y(){if(!u.value){d.value="",u.value=!0;try{const D=jm(l.value);if(a.value.some(j=>j.name===D)&&!window.confirm(ke("config.local.overwriteSave",{name:D})))return;const $=JSON.stringify(mx(i),null,2);await bx(D,$),Sl(i),f.value=D,await v(),o.value=!1,r.value=ke("config.local.saved",{name:D}),c.value=!1}catch(D){d.value=D instanceof Error?D.message:ke("config.local.storageUnavailable")}finally{u.value=!1}}}function b(D){f.value=D.name}async function x(D){if(window.confirm(ke("config.local.loadOverwrite",{name:D.name}))){o.value=!1,r.value=ke("config.loading");try{await Ym(i,D.text),Sl(i),r.value=ke("config.local.loaded",{name:D.name})}catch($){o.value=!0,r.value=$ instanceof Error?$.message:String($)}}}function T(D){const $=nT(D.name);yx(D.text,$),o.value=!1,r.value=ke("config.local.downloaded",{name:$})}function E(){const $=`SpineParticle-${new Date().toISOString().replace(/[-:]/g,"").replace(/\.\d{3}Z$/,"").replace("T","-")}.json`;yx(JSON.stringify(mx(i),null,2),$),Sl(i),o.value=!1,r.value=ke("config.local.downloaded",{name:$})}async function S(D){if(window.confirm(ke("config.local.deleteConfirm",{name:D.name})))try{await OU(D.name),f.value===D.name&&(f.value=""),await v(),o.value=!1,r.value=ke("config.local.deleted",{name:D.name})}catch($){o.value=!0,r.value=$ instanceof Error?$.message:ke("config.local.storageUnavailable")}}async function C(){try{const D=await vx();if(!D.length){o.value=!0,r.value=ke("config.local.downloadEmpty");return}const j=`SpineParticle-configs-${new Date().toISOString().replace(/[-:]/g,"").replace(/\.\d{3}Z$/,"").replace("T","-")}.zip`;NU(D,j),o.value=!1,r.value=ke("config.local.downloaded",{name:j})}catch(D){o.value=!0,r.value=D instanceof Error?D.message:ke("config.local.storageUnavailable")}}async function M(D){const $=D.target,j=Array.from($.files||[]);if($.value="",!j.length||u.value||!window.confirm(ke("config.local.loadAllConfirm",{count:j.length})))return;u.value=!0;let B=0,Y=0;try{for(const U of j)try{if(!/\.json$/i.test(U.name))throw new Error(ke("errors.chooseJsonConfig"));const O=await U.text();lv(O);const L=jm(U.name);await bx(L,O),B++}catch{Y++}await v(),o.value=Y>0,r.value=Y?ke("config.local.loadAllPartial",{imported:B,failed:Y}):ke("config.local.loadAllDone",{count:B})}finally{u.value=!1}}async function k(D){var B;const $=D.target,j=(B=$.files)==null?void 0:B[0];if(j){r.value=ke("config.loading"),o.value=!1;try{await xU(i,j),Sl(i),r.value=ke("config.loaded",{name:j.name})}catch(Y){o.value=!0,r.value=Y instanceof Error?Y.message:String(Y)}finally{$.value=""}}}async function P(){try{const D=await fetch(`/Preset/index.json?t=${Date.now()}`,{cache:"no-store"});if(!D.ok)throw new Error(ke("config.presetListError"));const $=await D.json();n.value=EY($)}catch{n.value=[]}}async function I(){const D=t.value;if(!D)return;s.value=!0,o.value=!1,r.value=ke("config.presetLoading");const $=sT(ke("config.presetTransferTitle"),ke("config.presetDownloading",{file:D}));try{await $.paint();const j=await fetch(`/Preset/${encodeURIComponent(D)}`,{cache:"no-store"});if(!j.ok)throw new Error(ke("config.presetReadError",{file:D}));const B=await kV(j,Y=>{$.update(Y==null?null:Y*55,ke("config.presetDownloading",{file:D}))});$.update(58,ke("config.presetParsing")),$.update(70,ke("config.presetRestoring")),await Ym(i,B),Sl(i),r.value=ke("config.presetLoaded",{name:D.replace(/\.json$/i,"")}),await $.finish(ke("config.presetComplete"))}catch(j){o.value=!0;const B=j instanceof Error?j.message:String(j);r.value=ke("config.presetNamingError",{message:B}),await $.fail(B)}finally{s.value=!1,t.value=""}}return mi(()=>{P(),v(),window.addEventListener(zm,m)}),Ar(()=>window.removeEventListener(zm,m)),{configFileInput:e,selectedPreset:t,presetOptions:n,presetLoading:s,configMessage:r,configError:o,localProjects:a,selectedLocalProjectName:f,projectSaveOpen:c,projectNameDraft:l,projectSaveError:d,projectStorageBusy:u,saveConfig:m,closeProjectSaveDialog:g,confirmSaveConfig:y,loadLocalProject:x,downloadLocalProject:T,downloadCurrentProject:E,removeLocalProject:S,downloadAllLocalProjects:C,projectFilesInput:h,loadAllProjectFiles:M,selectLocalProject:b,onConfigFileChange:k,refreshPresets:P,loadSelectedPreset:I}}function PY(i){const e=Ie(null),t=Ie(null),n=Ie(null),s=Ie(null),r=Ie(null);function o(){var R;const O=(R=i.value)==null?void 0:R.config;if(!O)return;const L=Math.max(0,...O.trailResources.map(X=>X.id))+1;O.trailResources.push({id:L,texture:null,textureName:"trail",previewUrl:"/images/trail.png",weight:100,locked:!1,rotation:0,colorMode:"particle",color:"#ffffff",colorGradient:[{position:0,color:"#ffffff"},{position:1,color:"#ffffff"}],blend:"normal",alphaMode:"particle",alpha:1,alphaCurve:Wm.map(X=>({...X})),boneCount:3,trailRatio:100,lengthMode:"fixed",length:100,lengthMin:100,lengthMax:100,widthSizeMode:"fixed",width:100,widthMin:100,widthMax:100,widthMode:"particle",lifeLengthEnabled:!1,lifeLengthCurve:Hm.map(X=>({...X})),shapeEnabled:!1,shapeCurve:qm.map(X=>({...X}))}),p()}function a(O){var L;r.value=O,(L=s.value)==null||L.click()}function c(O,L){var z;const R=(z=i.value)==null?void 0:z.config;if(!R)return;const X=O==="trailGridCols"?32:16;R[O]=Math.min(X,Math.max(2,Math.round(Number(L)||2)))}function l(O,L){var X;const R=(X=i.value)==null?void 0:X.config.trailResources.find(z=>z.id===O);R&&(R.boneCount=Math.min(16,Math.max(2,Math.round(Number(L)||2))))}function d(O,L){var X;const R=(X=i.value)==null?void 0:X.config.trailResources.find(z=>z.id===O);R&&(R.rotation=Math.max(-360,Math.min(360,Number(L)||0)))}async function u(O){var Z,ae;const L=O.target,R=(Z=L.files)==null?void 0:Z[0],X=(ae=i.value)==null?void 0:ae.config,z=X==null?void 0:X.trailResources.find(ce=>ce.id===r.value);if(!R||!z){L.value="";return}const K=await C(R);z.texture=Hr(await tt.fromURL(K)),z.previewUrl=K,z.textureName=R.name.replace(/\.[^.]+$/,"")||"trail",L.value="",r.value=null}async function h(O){var X;const L=(X=i.value)==null?void 0:X.config,R=L==null?void 0:L.trailResources.find(z=>z.id===O);R&&(R.texture=Hr(await tt.fromURL("/images/trail.png")),R.previewUrl="/images/trail.png",R.textureName="trail",R.weight=100,R.locked=!1,R.rotation=0,R.boneCount=3,R.trailRatio=100,R.lengthMode="fixed",R.length=100,R.lengthMin=100,R.lengthMax=100,R.widthSizeMode="fixed",R.width=100,R.widthMin=100,R.widthMax=100,R.widthMode="particle",R.lifeLengthEnabled=!1,R.lifeLengthCurve=Hm.map(z=>({...z})),R.shapeEnabled=!1,R.shapeCurve=qm.map(z=>({...z})),R.colorMode="particle",R.color="#ffffff",R.colorGradient=[{position:0,color:"#ffffff"},{position:1,color:"#ffffff"}],R.blend="normal",R.alphaMode="particle",R.alpha=1,R.alphaCurve=Wm.map(z=>({...z})),p())}function f(O){var X;const L=(X=i.value)==null?void 0:X.config.trailResources;if(!L||L.length<=1)return;const R=L.findIndex(z=>z.id===O);R>=0&&L.splice(R,1),p()}function p(){var z;const O=(z=i.value)==null?void 0:z.config.trailResources;if(!(O!=null&&O.length))return;if(O.length===1){O[0].weight=100,O[0].locked=!1;return}const L=O.filter(K=>K.locked),R=O.filter(K=>!K.locked);let X=L.reduce((K,Z)=>K+Math.max(0,Number(Z.weight)||0),0);X>100&&(j(L,100,!0),X=100),j(R,100-X)}function m(O,L){var ae;const R=(ae=i.value)==null?void 0:ae.config.trailResources;if(!(R!=null&&R.length))return;if(R.length===1){R[0].weight=100,R[0].locked=!1;return}const X=R.find(ce=>ce.id===O);if(!X||X.locked)return;const z=R.filter(ce=>ce.id!==O&&ce.locked).reduce((ce,ve)=>ce+Math.max(0,Number(ve.weight)||0),0),K=Math.max(0,100-z),Z=R.filter(ce=>ce.id!==O&&!ce.locked);X.weight=$(Math.min(K,Math.max(0,Number(L)||0))),Z.length?j(Z,K-X.weight,!0):X.weight=$(K)}function g(O){var X;const L=(X=i.value)==null?void 0:X.config.trailResources;if(!L||L.length===1)return;const R=L.find(z=>z.id===O);R&&(R.locked=!R.locked)}function v(O,L){const R=L.target;O.color=k(R.value,O.color),R.value=O.color}function y(O,L){v(O,L),L.target.blur()}function b(){var R;const O=(R=i.value)==null?void 0:R.config;if(!O)return;const L=Math.max(0,...O.imageResources.map(X=>X.id))+1;O.imageResources.push({id:L,texture:O.texture,textureName:"star",textureFolder:"",previewUrl:"/images/star.png",imageMode:"fixed",sequencePlayback:"loop-forward",sequenceFps:30,sequenceFrames:[],weight:100,locked:!1,scale:1,anchorX:.5,anchorY:.5,colorMode:"fixed",colorStart:"#ffffff",colorEnd:"#ff4d4d",colorGradient:[{position:0,color:"#ffffff"},{position:1,color:"#ff4d4d"}],blend:"normal",independentAlpha:"off",alpha:1,alphaCurveMode:"跟随导出",alphaCurve:Gm.map(X=>({...X}))}),B()}function x(O){var L;n.value=O,(L=e.value)==null||L.click()}function T(O){var L;n.value=O,(L=t.value)==null||L.click()}async function E(O){var ae,ce;const L=O.target,R=(ae=L.files)==null?void 0:ae[0],X=(ce=i.value)==null?void 0:ce.config,z=X==null?void 0:X.imageResources.find(ve=>ve.id===n.value);if(!R||!z){L.value="";return}const K=await C(R),Z=Hr(await tt.fromURL(K));z.texture=Z,z.previewUrl=K,z.textureFolder="",z.textureName=R.name.replace(/\.[^.]+$/,"")||"particle",L.value="",n.value=null}async function S(O){var K;const L=O.target,R=Array.from(L.files||[]).sort((Z,ae)=>Z.name.localeCompare(ae.name,void 0,{numeric:!0,sensitivity:"base"})),X=(K=i.value)==null?void 0:K.config,z=X==null?void 0:X.imageResources.find(Z=>Z.id===n.value);if(!R.length||!z){L.value="";return}z.sequenceFrames=await Promise.all(R.map(async Z=>{const ae=await C(Z);return{name:Z.name,previewUrl:ae,texture:Hr(await tt.fromURL(ae))}})),z.imageMode="sequence",L.value="",n.value=null}function C(O){return new Promise((L,R)=>{const X=new FileReader;X.onload=()=>L(String(X.result||"")),X.onerror=()=>R(X.error),X.readAsDataURL(O)})}function M(O){var X;const L=(X=i.value)==null?void 0:X.config,R=L==null?void 0:L.imageResources.find(z=>z.id===O);!L||!R||(R.texture=L.texture,R.textureName="star",R.textureFolder="",R.previewUrl="/images/star.png",R.imageMode="fixed",R.sequencePlayback="loop-forward",R.sequenceFps=30,R.sequenceFrames=[],R.scale=1,R.anchorX=.5,R.anchorY=.5,R.colorMode="fixed",R.colorStart="#ffffff",R.colorEnd="#ff4d4d",R.colorGradient=[{position:0,color:"#ffffff"},{position:1,color:"#ff4d4d"}],R.blend="normal",R.independentAlpha="off",R.alpha=1,R.alphaCurveMode="跟随导出",R.alphaCurve=Gm.map(z=>({...z})),R.locked=!1,B())}function k(O,L){let R=O.trim().replace(/^#/,"");return/^[0-9a-f]{3}$/i.test(R)&&(R=R.split("").map(X=>X+X).join("")),/^[0-9a-f]{6}$/i.test(R)?`#${R.toLowerCase()}`:L}function P(O,L){const R=L.target;O.colorStart=k(R.value,O.colorStart),R.value=O.colorStart}function I(O,L){P(O,L),L.target.blur()}function D(O){var X;const L=(X=i.value)==null?void 0:X.config.imageResources;if(!L||L.length<=1)return;const R=L.findIndex(z=>z.id===O);R>=0&&L.splice(R,1),B()}function $(O){return Math.round(O)}function j(O,L,R=!1){if(!O.length)return;const X=Math.max(0,$(L)),z=R?O.reduce((Z,ae)=>Z+Math.max(0,Number(ae.weight)||0),0):0;let K=0;O.forEach((Z,ae)=>{const ce=ae===O.length-1,ve=$(ce?X-K:z>0?X*Math.max(0,Number(Z.weight)||0)/z:X/O.length);Z.weight=ve,K+=ve})}function B(){var z;const O=(z=i.value)==null?void 0:z.config.imageResources;if(!(O!=null&&O.length))return;if(O.length===1){O[0].weight=100,O[0].locked=!1;return}const L=O.filter(K=>K.locked),R=O.filter(K=>!K.locked);let X=L.reduce((K,Z)=>K+Math.max(0,Number(Z.weight)||0),0);X>100&&(j(L,100,!0),X=100),j(R,100-X)}function Y(O,L){var ae;const R=(ae=i.value)==null?void 0:ae.config.imageResources;if(!(R!=null&&R.length))return;if(R.length===1){R[0].weight=100,R[0].locked=!1;return}const X=R.find(ce=>ce.id===O);if(!X||X.locked)return;const z=R.filter(ce=>ce.id!==O&&ce.locked).reduce((ce,ve)=>ce+Math.max(0,Number(ve.weight)||0),0),K=Math.max(0,100-z),Z=R.filter(ce=>ce.id!==O&&!ce.locked);if(X.weight=$(Math.min(K,Math.max(0,Number(L)||0))),!Z.length){X.weight=$(K);return}j(Z,K-X.weight,!0)}function U(O){var X;const L=(X=i.value)==null?void 0:X.config.imageResources;if(!L||L.length===1)return;const R=L.find(z=>z.id===O);R&&(R.locked=!R.locked)}return{textureFileInput:e,sequenceFileInput:t,pendingResourceId:n,trailTextureFileInput:s,pendingTrailResourceId:r,addTrailResource:o,openTrailTexturePicker:a,onTrailRigChange:c,onTrailResourceBoneCountChange:l,onTrailResourceRotationChange:d,onTrailTextureFile:u,resetTrailTexture:h,removeTrailResource:f,rebalanceTrailWeights:p,setTrailResourceWeight:m,toggleTrailResourceLock:g,setTrailColor:v,commitTrailColor:y,addImageResource:b,openTexturePicker:x,openSequencePicker:T,onTextureFile:E,onSequenceFiles:S,readFileAsDataUrl:C,resetTexture:M,normalizeHex:k,setResourceFixedColor:P,commitResourceFixedColor:I,removeImageResource:D,roundWeight:$,distributeImageWeights:j,rebalanceImageWeights:B,setResourceWeight:Y,toggleResourceLock:U}}const tE=[{key:"config",titleKey:"config.title",requiresParticle:!1},{key:"scene",titleKey:"scene.title",requiresParticle:!1},{key:"emitMode",titleKey:"emission.title",requiresParticle:!0},{key:"shape",titleKey:"emission.shapeTitle",requiresParticle:!0},{key:"attr",titleKey:"attributes.title",requiresParticle:!0},{key:"look",titleKey:"appearance.title",requiresParticle:!0},{key:"mods",titleKey:"modifiers.title",requiresParticle:!0},{key:"export",titleKey:"export.title",requiresParticle:!0}];function kY(){const i=Qo(),{t:e}=gi(),{exportSettings:t,exportBusy:n,exportTarget:s,exportMessage:r,exportError:o,connectorPairUrl:a,connectorStatusText:c,connectorStatusClass:l,connectorReady:d,connectorAuthorizationUrl:u,connectorDisabledReason:h,connectorButtonTitle:f,refreshConnectorHealth:p,exportSpineJson:m,exportSpineProject:g,exportSpineImages:v}=AY(i),{configFileInput:y,selectedPreset:b,presetOptions:x,presetLoading:T,configMessage:E,configError:S,localProjects:C,projectSaveOpen:M,projectNameDraft:k,projectSaveError:P,projectStorageBusy:I,saveConfig:D,closeProjectSaveDialog:$,confirmSaveConfig:j,loadLocalProject:B,downloadLocalProject:Y,downloadCurrentProject:U,removeLocalProject:O,downloadAllLocalProjects:L,projectFilesInput:R,loadAllProjectFiles:X,selectedLocalProjectName:z,selectLocalProject:K,onConfigFileChange:Z,refreshPresets:ae,loadSelectedPreset:ce}=MY(i);function ve(ne){return ne==="跟随导出"?t.value.keyframeCurve==="bezier"?"bezier":"linear":ne==="贝塞尔"?"bezier":"linear"}i.systems.length||i.addSystem();const we=Fe(()=>{const ne=i.systems.findIndex(me=>me.id===i.activeId);return ne>=0?ne:0}),re=Fe(()=>i.systems[we.value]||null),{textureFileInput:Ee,sequenceFileInput:q,trailTextureFileInput:J,addTrailResource:ie,openTrailTexturePicker:se,onTrailRigChange:H,onTrailResourceBoneCountChange:G,onTrailResourceRotationChange:N,onTrailTextureFile:V,resetTrailTexture:W,removeTrailResource:ee,setTrailResourceWeight:be,toggleTrailResourceLock:ye,setTrailColor:he,commitTrailColor:Be,addImageResource:Ae,openTexturePicker:de,openSequencePicker:ge,onTextureFile:Ve,onSequenceFiles:qe,resetTexture:bt,setResourceFixedColor:ft,commitResourceFixedColor:Oe,removeImageResource:ot,setResourceWeight:Te,toggleResourceLock:ue}=PY(re),fe=Fe(()=>re.value?eC(re.value.config,i.timeline.fps):30),nt=Fe(()=>{var me;const ne=(me=re.value)==null?void 0:me.config;return ne?Math.max(1,Math.ceil(Number(ne.loopDurationFrames)||1)):1}),mt=Fe(()=>i.activeObjectType),lt=Ie(null),ct=Fe(()=>i.activeObjectType==="collision"&&i.colliders.find(ne=>ne.id===i.activeObjectId)||null),Kn=Fe(()=>i.activeObjectType==="path"&&i.paths.find(ne=>ne.id===i.activeObjectId)||null),_i=Fe(()=>i.activeObjectType==="spine"&&i.spines.find(ne=>ne.id===i.activeObjectId)||null),wn=Fe(()=>i.activeObjectType==="particle"?i.systems.some(ne=>ne.id===i.activeObjectId):i.activeObjectType==="collision"?i.colliders.some(ne=>ne.id===i.activeObjectId):i.activeObjectType==="path"?i.paths.some(ne=>ne.id===i.activeObjectId):i.spines.some(ne=>ne.id===i.activeObjectId)),vi=Fe(()=>{const ne=i.spines.find(me=>me.selectedBone&&me.bones.some(Pe=>Pe.name===me.selectedBone));return ne?{spine:ne,boneName:ne.selectedBone}:null}),Bn=Fe(()=>{var Pe;const ne=(Pe=re.value)==null?void 0:Pe.config;if(!ne||ne.emitterFollowMode!=="bone")return null;const me=i.spines.find(it=>it.id===ne.emitterFollowSpineId);return!me||!me.bones.some(it=>it.name===ne.emitterFollowBoneName)?null:{spine:me,boneName:ne.emitterFollowBoneName}}),Pn=Ie(!1),xt=Ie(""),bi=Fe(()=>i.spines.filter(ne=>ne.enabled&&ne.visible!==!1&&ne.status==="ready")),Jn=Fe(()=>i.spines.find(ne=>{var me;return ne.id===((me=re.value)==null?void 0:me.config.renderLayerSpineId)})||null),Ui=Fe(()=>{const ne=Jn.value;return!!ne&&ne.enabled&&ne.visible!==!1&&ne.status==="ready"}),Un=Fe(()=>{var ne;return[...((ne=Jn.value)==null?void 0:ne.slots)||[]].sort((me,Pe)=>me.order-Pe.order)}),Vi=Fe(()=>{const ne=xt.value.trim().toLocaleLowerCase();return ne?Un.value.filter(me=>me.name.toLocaleLowerCase().includes(ne)||me.attachment.toLocaleLowerCase().includes(ne)):Un.value}),Zn=Fe(()=>Un.value.find(ne=>{var me;return ne.name===((me=re.value)==null?void 0:me.config.renderLayerSlotName)})||null),as=Fe(()=>{const ne=Zn.value;return ne&&Un.value.filter(me=>me.orderPe.order-me.order)[0]||null}),ho=Fe(()=>{var it;const ne=(it=re.value)==null?void 0:it.config,me=Jn.value,Pe=Zn.value;return!ne||!me||!Pe?"":e(ne.renderLayerSlotPosition==="below"?"renderLayer.slotLabelBelow":"renderLayer.slotLabelAbove",{spine:me.name,slot:Pe.name})}),Ic=Fe(()=>{var Pe;const ne=(Pe=re.value)==null?void 0:Pe.config,me=Zn.value;return!ne||!me?"":ne.renderLayerSlotPosition==="above"?e("renderLayer.resolvedAbove",{slot:me.name}):as.value?e("renderLayer.resolvedBetween",{previous:as.value.name,slot:me.name}):""}),Rc=Fe(()=>{var Pe;const ne=(Pe=re.value)==null?void 0:Pe.config;if(!ne||ne.renderLayerMode!=="slot")return"";if(!bi.value.length)return e("renderLayer.warningNoSpine");if(!ne.renderLayerSpineId)return e("renderLayer.warningNoSelection");const me=Jn.value;return me?!me.enabled||me.status!=="ready"?e("renderLayer.warningNotReady"):ne.renderLayerSlotName?Zn.value?ne.renderLayerSlotPosition==="below"&&!as.value?e("renderLayer.warningFirstSlot"):"":e("renderLayer.warningMissingSlot"):"":e("renderLayer.warningMissingSpine")});function al(){var me;const ne=(me=re.value)==null?void 0:me.config;ne&&(ne.renderLayerMode="slot",!ne.renderLayerSpineId&&bi.value.length&&(ne.renderLayerSpineId=bi.value[0].id),Pn.value=!ne.renderLayerSlotName)}function Fc(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;me&&(me.renderLayerSpineId=Math.max(0,Math.round(Number(ne.target.value)||0)),me.renderLayerSlotName="",Pn.value=!0)}function ll(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;me&&(me.renderLayerSlotName=ne.name,Pn.value=!1,xt.value="")}function Lc(){var me;const ne=(me=re.value)==null?void 0:me.config;ne&&(ne.renderLayerSlotName="",ne.renderLayerSlotPosition="above")}const cl=Ie(!1),dl=Fe(()=>{var me;const ne=new Set(((me=re.value)==null?void 0:me.config.collisionColliderIds)||[]);return i.colliders.filter(Pe=>ne.has(Pe.id))}),Er=Fe(()=>{var me;const ne=new Set(((me=re.value)==null?void 0:me.config.collisionColliderIds)||[]);return i.colliders.filter(Pe=>!ne.has(Pe.id))});Vt(()=>{var ne,me;return[(ne=re.value)==null?void 0:ne.id,(me=re.value)==null?void 0:me.config.collision]},()=>{cl.value=!1}),Vt(()=>{var ne;return(ne=re.value)==null?void 0:ne.id},()=>{Pn.value=!1,xt.value=""});function ia(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;!me||me.collisionColliderIds.includes(ne)||(me.collisionColliderIds.push(ne),cl.value=!1)}function Mh(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;me&&(me.collisionColliderIds=me.collisionColliderIds.filter(it=>it!==ne))}ga(()=>{for(const ne of i.systems)ne.visible==null&&(ne.visible=!0);for(const ne of i.colliders)ne.visible==null&&(ne.visible=!0);for(const ne of i.paths)ne.visible==null&&(ne.visible=!0);for(const ne of i.spines)ne.visible==null&&(ne.visible=!0)}),ga(()=>{if(!re.value)return;const ne=fr(re.value.config);ne.lifeMode==="curve"&&(ne.lifeMode="random"),ne.speedMode==="curve"&&(ne.speedMode="random"),ne.scaleMode==="curve"&&(ne.scaleMode="random"),ne.initialRotationMode==="curve"&&(ne.initialRotationMode="random"),ne.mode==="stream"&&!(ne.duration>0)&&(ne.duration=1),ne.streamBehavior==="loop"&&(ne.emitterFollow||ne.emitterFollowMode!=="none")&&xv(ne)}),ga(()=>{const ne=new Set(i.colliders.map(Pe=>Pe.id)),me=new Set(i.systems.map(Pe=>Pe.id));for(const Pe of i.systems){const it=fr(Pe.config),un=it.collisionColliderIds.filter(yi=>ne.has(yi));un.length!==it.collisionColliderIds.length&&(it.collisionColliderIds=un),it.spawnPathId>0&&!i.paths.some(yi=>yi.id===it.spawnPathId)&&(it.spawnPathId=0,(it.emissionAngleMode==="path-normal"||it.emissionAngleMode==="path-tangent")&&(it.emissionAngleMode="fixed"));const sa=nC(i.systems,Pe.id);for(const yi of it.events||[])yi.targetSystemId>0&&(yi.targetSystemId===Pe.id||sa.has(yi.targetSystemId)||!me.has(yi.targetSystemId))&&(yi.targetSystemId=0);if(it.emitterFollowMode!=="bone")continue;const Ph=i.spines.find(yi=>yi.id===it.emitterFollowSpineId);!!(Ph!=null&&Ph.bones.some(yi=>yi.name===it.emitterFollowBoneName))||(it.emitterFollowMode="none",it.emitterFollowSpineId=0,it.emitterFollowBoneName="")}}),ga(()=>{for(const ne of i.systems){const me=fr(ne.config);me.renderLayerMode!=="slot"||!me.renderLayerSpineId||i.spines.some(Pe=>Pe.id===me.renderLayerSpineId)||(me.renderLayerSpineId=0,me.renderLayerSlotName="")}}),ga(()=>{for(const ne of i.colliders)ne.followPathId==null&&(ne.followPathId=0),ne.followDuration>0||(ne.followDuration=2),ne.followPathRotation==null&&(ne.followPathRotation=!1),["跟随导出","线性","贝塞尔"].includes(ne.followCurveMode)||(ne.followCurveMode="跟随导出"),(!Array.isArray(ne.followCurve)||ne.followCurve.length<2)&&(ne.followCurve=[{x:0,y:0},{x:1,y:1}])});const ls=qo({config:!0,scene:!i.settings.floatingMenuEnabled,emitMode:!0,shape:!0,attr:!0,look:!0,mods:!0,export:!1});function yv(ne){const me=tE.find(Pe=>Pe.key===ne);return!!me&&(!me.requiresParticle||mt.value==="particle"&&!!re.value)}function rE(ne){yv(ne)&&(lt.value=ne)}function oE(ne){return!i.settings.floatingMenuEnabled||lt.value===ne}function aE(ne){return i.settings.floatingMenuEnabled?lt.value===ne:!ls[ne]}function lE(ne){i.settings.floatingMenuEnabled||(ls[ne]=!ls[ne])}Vt(()=>i.settings.floatingMenuEnabled,ne=>{ne&&(lt.value=null,ls.scene=!0)},{immediate:!0}),Vt(()=>[i.activeObjectType,i.activeObjectId],([ne])=>{i.settings.floatingMenuEnabled&&ne!=="particle"&&(ls.scene=!1,lt.value="scene")});function cE(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;me&&(me.mode=ne,ne==="stream"&&!(me.duration>0)&&(me.duration=1))}function dE(ne){var it;const me=(it=re.value)==null?void 0:it.config;if(!me)return;const Pe=Math.min(1800,Math.max(1,Math.ceil(Number(ne)||1)));me.loopDurationFrames=Pe}function xv(ne){const me=lc();ne.emitterFollow=!1,ne.emitterFollowMode="none",ne.emitterFollowPathId=me.emitterFollowPathId,ne.emitterFollowSpineId=me.emitterFollowSpineId,ne.emitterFollowBoneName=me.emitterFollowBoneName,ne.emitterFollowBoneOffsetX=me.emitterFollowBoneOffsetX,ne.emitterFollowBoneOffsetY=me.emitterFollowBoneOffsetY,ne.emitterFollowBoneRotation=me.emitterFollowBoneRotation,ne.emitterFollowBoneScaleX=me.emitterFollowBoneScaleX,ne.emitterFollowBoneScaleY=me.emitterFollowBoneScaleY,ne.emitterAngleMode=me.emitterAngleMode,ne.emitterFollowCurve=me.emitterFollowCurve.map(Pe=>({...Pe})),ne.emitterFollowDuration=me.emitterFollowDuration,ne.emitterFollowSpace=me.emitterFollowSpace,ne.emitterFollowDirection=me.emitterFollowDirection,ne.emitterFollowOffset=me.emitterFollowOffset}function uE(ne){var un;const me=(un=re.value)==null?void 0:un.config;if(!me||me.streamBehavior===ne)return;const Pe=ne==="loop",it=e(Pe?"errors.confirmLoopFollowEnter":"errors.confirmLoopFollowExit");window.confirm(it)&&(xv(me),me.streamBehavior=ne,Pe||(me.generateLoopStartAnimation=!1,me.generateLoopEndAnimation=!1))}function hE(ne,me){var un;const Pe=(un=re.value)==null?void 0:un.config;if(!Pe)return;const it=me.target.checked;ne==="start"?Pe.generateLoopStartAnimation=it:Pe.generateLoopEndAnimation=it}function fE(ne,me){var un;const Pe=(un=re.value)==null?void 0:un.config;if(!Pe)return;const it=Math.min(1800,Math.max(1,Math.ceil(Number(me.target.value)||30)));ne==="start"?Pe.loopStartDurationFrames=it:Pe.loopEndDurationFrames=it}function pE(ne,me){var un;const Pe=(un=re.value)==null?void 0:un.config;if(!Pe)return;const it=me.target.checked;ne==="start"?Pe.loopStartUseCustomDuration=it:Pe.loopEndUseCustomDuration=it}function mE(ne,me){const Pe=ne.target.value;if(me.emitterFollowMode=Pe,Pe!=="bone"){me.emitterFollowSpineId=0,me.emitterFollowBoneName="";return}wv(me)}function wv(ne){const me=vi.value;if(!me){ne.emitterFollowMode="none",ne.emitterFollowSpineId=0,ne.emitterFollowBoneName="";return}ne.emitterFollowMode="bone",ne.emitterFollowSpineId=me.spine.id,ne.emitterFollowBoneName=me.boneName}const gE={emitMode:["mode","rate","streamBehavior","loopDurationFrames","generateLoopStartAnimation","loopStartUseCustomDuration","loopStartDurationFrames","generateLoopEndAnimation","loopEndUseCustomDuration","loopEndDurationFrames","burstCount","burstLoop","delay","duration"],shape:["shape","showShape","shapeRangeVersion","innerRadius","outerRadius","innerRectW","innerRectH","outerRectW","outerRectH","spawnPathId","spawnPathDistribution","radius","rectW","rectH","emissionAngleMode","direction","spread","coneDirection","coneAngle"],attr:["lifeMin","lifeMax","lifeMode","lifeCurve","speedMin","speedMax","speedMode","speedCurve","scaleMin","scaleMax","scaleMode","scaleAxisMode","scaleYMin","scaleYMax","scaleCurve","scaleYCurve","scaleEndRatio","initialRotationMode","initialRotationMin","initialRotationMax","initialRotationCurve","rotationSpeedMin","rotationSpeedMax","speedOverLifeEnabled","speedOverLifeMode","speedOverLifeMin","speedOverLifeMax","speedOverLifeCurve","scaleOverLifeEnabled","scaleOverLifeMode","scaleOverLifeAxisMode","scaleOverLifeMin","scaleOverLifeMax","scaleYOverLifeMin","scaleYOverLifeMax","scaleOverLifeCurve","scaleYOverLifeCurve","rotationOverLifeEnabled","rotationOverLifeMode","rotationOverLifeCurve"],look:["texture","imageResources","imageWeightVersion","alpha","alphaEnd","colorStart","colorEnd","colorOverLife","blend","alphaMode","curveMode","alphaCurve","textureName","textureFolder","alphaScale","anchorX","anchorY","independentAlpha","renderLayerMode","renderLayerSpineId","renderLayerSlotName","renderLayerSlotPosition","renderLayerFollowAttachment"],mods:["noise","noiseAmt","noiseRange","noiseSpeed","useGravity","gravity","gravityMode","gravityMin","gravityMax","gravityDirection","gravityCurve","wind","windX","windY","windMode","windMin","windMax","windDirection","windCurve","forceField","forceStrength","forceRadius","forceCenterX","forceCenterY","forceFalloff","showForceFieldShape","vortex","vortexStrength","vortexRadius","vortexCenterX","vortexCenterY","vortexFalloff","showVortexShape","attraction","attractionCenterX","attractionCenterY","attractionRadius","attractionDuration","attractionDelay","attractionDelayMode","attractionPath","showAttractionShape","trail","trailConfigVersion","trailResources","trailResourceVersion","trailTexture","trailTextureName","trailPreviewUrl","trailColorMode","trailColor","trailColorGradient","trailAlphaMode","trailAlpha","trailAlphaCurve","trailBoneCount","trailLength","trailWidth","trailWidthMode","trailLifeLengthEnabled","trailLifeLengthCurve","trailShapeEnabled","trailShapeCurve","trailGridRows","trailGridCols","collision","collisionColliderIds","pathFollow","eventEnabled","events","emitterFollow","emitterFollowMode","emitterFollowPathId","emitterFollowSpineId","emitterFollowBoneName","emitterFollowBoneOffsetX","emitterFollowBoneOffsetY","emitterFollowBoneRotation","emitterFollowBoneScaleX","emitterFollowBoneScaleY","emitterAngleMode","emitterFollowCurve","emitterFollowDuration","emitterFollowSpace","emitterFollowDirection","emitterFollowOffset","damping"]};function vE(ne){var it;const me=(it=re.value)==null?void 0:it.config;if(ne==="export"){i.settings.exportSettings=Hg();return}if(!me)return;const Pe=lc();for(const un of gE[ne])me[un]=Pe[un]}function bE(){t.value.fps=Math.min(240,Math.max(1,Math.round(Number(t.value.fps)||30)))}function yE(ne){var me;i.selectSystem(((me=i.systems[ne])==null?void 0:me.id)??0)}function ul(){i.settings.floatingMenuEnabled&&(ls.scene=!1,lt.value="scene")}function xE(){ul(),i.addSystem()}function wE(){ul(),i.addCollider()}function SE(){ul(),i.addPath()}function CE(){ul(),i.addSpine()}function AE(){ul(),i.duplicateSelectedObject()}function Us(ne,me,Pe=0,it=0,un=0,sa=0){return{x:ne,y:me,inX:Pe,inY:it,outX:un,outY:sa}}function TE(){const ne=Kn.value;if(!(!ne||!ne.preset))if(ne.preset==="circle"){const Pe=60.751328;ne.points=[Us(110,0,0,-Pe,0,Pe),Us(0,110,Pe,0,-Pe,0),Us(-110,0,0,Pe,0,-Pe),Us(0,-110,-Pe,0,Pe,0)],ne.closed=!0}else if(ne.preset==="square")ne.points=[Us(-100,-100),Us(100,-100),Us(100,100),Us(-100,100)],ne.closed=!0;else{const me=ne.preset==="star"?10:6;ne.points=Array.from({length:me},(Pe,it)=>{const un=ne.preset==="star"&&it%2?50:110,sa=-Math.PI*.5+it/me*Math.PI*2;return Us(Math.cos(sa)*un,Math.sin(sa)*un)}),ne.closed=!0}}function EE(){Kn.value&&(Kn.value.points=[])}function _E(){re.value&&(re.value.config.seed=Math.floor(Math.random()*999999)+1)}function ME(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;!me||ne==="direction"||(me.speedOverLifeMode=ne,ne==="curve"&&me.speedOverLifeMin===me.speedOverLifeMax&&(me.speedOverLifeMin=0,me.speedOverLifeMax=1))}function Sv(){var me;const ne=(me=re.value)==null?void 0:me.config;!ne||ne.scaleOverLifeMode!=="curve"||(ne.scaleOverLifeMin===ne.scaleOverLifeMax&&(ne.scaleOverLifeMin=0,ne.scaleOverLifeMax=1),ne.scaleYOverLifeMin===ne.scaleYOverLifeMax&&(ne.scaleYOverLifeMin=0,ne.scaleYOverLifeMax=1))}function PE(ne){var Pe;const me=(Pe=re.value)==null?void 0:Pe.config;!me||ne==="direction"||(me.scaleOverLifeMode=ne,Sv())}const kE={point:{emissionAngleMode:"random",direction:0,spread:360},circle:{innerRadius:0,outerRadius:100,emissionAngleMode:"fixed",direction:-90,spread:0},rect:{innerRectW:0,innerRectH:0,outerRectW:200,outerRectH:100,emissionAngleMode:"fixed",direction:-90,spread:0},cone:{innerRadius:0,outerRadius:100,coneAngle:90,coneDirection:90,emissionAngleMode:"random",direction:90,spread:90},path:{spawnPathId:0,spawnPathDistribution:"fixed",emissionAngleMode:"fixed",direction:0,spread:0}};function IE(){var Pe;const ne=(Pe=re.value)==null?void 0:Pe.config;if(!ne)return;const me=kE[ne.shape];me&&Object.assign(ne,me)}function RE(){var me;const ne=(me=re.value)==null?void 0:me.config;!ne||ne.spawnPathId>0||(ne.emissionAngleMode==="path-normal"||ne.emissionAngleMode==="path-tangent")&&(ne.emissionAngleMode="fixed")}return{store:i,exportSettings:t,exportBusy:n,exportTarget:s,exportMessage:r,exportError:o,connectorPairUrl:a,connectorStatusText:c,connectorStatusClass:l,connectorReady:d,connectorAuthorizationUrl:u,connectorDisabledReason:h,connectorButtonTitle:f,refreshConnectorHealth:p,exportSpineJson:m,exportSpineProject:g,exportSpineImages:v,configFileInput:y,selectedPreset:b,presetOptions:x,presetLoading:T,configMessage:E,configError:S,localProjects:C,selectedLocalProjectName:z,selectLocalProject:K,projectSaveOpen:M,projectNameDraft:k,projectSaveError:P,projectStorageBusy:I,projectFilesInput:R,saveConfig:D,closeProjectSaveDialog:$,confirmSaveConfig:j,loadLocalProject:B,downloadLocalProject:Y,downloadCurrentProject:U,removeLocalProject:O,downloadAllLocalProjects:L,loadAllProjectFiles:X,onConfigFileChange:Z,refreshPresets:ae,loadSelectedPreset:ce,resolvedCurveEditorMode:ve,sys:re,textureFileInput:Ee,sequenceFileInput:q,trailTextureFileInput:J,addTrailResource:ie,openTrailTexturePicker:se,onTrailRigChange:H,onTrailResourceBoneCountChange:G,onTrailResourceRotationChange:N,onTrailTextureFile:V,resetTrailTexture:W,removeTrailResource:ee,setTrailResourceWeight:be,toggleTrailResourceLock:ye,setTrailColor:he,commitTrailColor:Be,addImageResource:Ae,openTexturePicker:de,openSequencePicker:ge,onTextureFile:Ve,onSequenceFiles:qe,resetTexture:bt,setResourceFixedColor:ft,commitResourceFixedColor:Oe,removeImageResource:ot,setResourceWeight:Te,toggleResourceLock:ue,automaticLoopDuration:fe,loopDurationFrames:nt,activeObjectType:mt,activeSection:lt,canUseSection:yv,activateSection:rE,sectionVisible:oE,sectionOpen:aE,activeCollider:ct,activePath:Kn,activeSpine:_i,canCopyObject:wn,selectedSpineBone:vi,boundSpineBone:Bn,renderLayerSlotPickerOpen:Pn,renderLayerSlotSearch:xt,renderLayerReadySpines:bi,renderLayerSpineReady:Ui,renderLayerSlots:Un,renderLayerFilteredSlots:Vi,renderLayerSlotLabel:ho,renderLayerResolvedLabel:Ic,renderLayerWarning:Rc,setRenderLayerSlotMode:al,selectRenderLayerSpine:Fc,pickRenderLayerSlot:ll,clearRenderLayerSlot:Lc,collisionPickerOpen:cl,selectedCollisionBodies:dl,availableCollisionBodies:Er,addCollisionBody:ia,removeCollisionBody:Mh,collapsed:ls,toggle:lE,setEmitMode:cE,setLoopDurationFrames:dE,setStreamBehavior:uE,setLoopSection:hE,setLoopSectionDuration:fE,setLoopCustomDuration:pE,onEmitterFollowModeChange:mE,bindSelectedBone:wv,resetModule:vE,normalizeExportFps:bE,select:yE,addSys:xE,addCollider:wE,addPath:SE,addSpine:CE,copySelectedObject:AE,applyPathPreset:TE,clearPathAnchors:EE,randomizeSeed:_E,setSpeedOverLifeMode:ME,prepareScaleOverLifeCurve:Sv,setScaleOverLifeMode:PE,onShapeChange:IE,onSpawnPathChange:RE,LINEAR_CURVE:_V,FLAT_CURVE:Hm,ALPHA_CURVE:MV,RESOURCE_ALPHA_CURVE:Gm,TRAIL_ALPHA_CURVE:Wm,TRAIL_SHAPE_CURVE:qm}}const nE=Symbol("particle-panel");function IY(){const i=kY();return L1(nE,i),i}function Tr(){const i=No(nE);if(!i)throw new Error("Particle panel sections require a ParticlePanel parent");return i}const RY={class:"group config-management"},FY={class:"caret"},LY={class:"group-body config-management-body"},DY={class:"config-toolbar"},OY=["title"],NY=["title"],$Y=["aria-label","disabled"],BY={value:""},UY=["value"],VY={class:"project-library"},XY={class:"project-library-title"},YY={key:0,class:"project-list",role:"listbox"},zY=["title","aria-selected","onClick","onDblclick","onKeydown"],jY={class:"project-name"},HY={key:0,class:"project-size"},GY=["onClick"],WY=["onClick"],qY={key:1,class:"project-empty"},KY={class:"project-bulk-actions"},JY=["disabled"],ZY=["disabled"],QY={class:"project-save-head"},ez=["disabled"],tz=["placeholder"],nz={key:0,class:"project-save-error"},iz={class:"project-save-actions"},sz=["disabled"],rz=["disabled"],oz=Zt({__name:"ProjectConfigSection",setup(i){const{store:e,configFileInput:t,selectedPreset:n,presetOptions:s,presetLoading:r,configMessage:o,configError:a,localProjects:c,projectSaveOpen:l,projectNameDraft:d,projectSaveError:u,projectStorageBusy:h,saveConfig:f,closeProjectSaveDialog:p,confirmSaveConfig:m,loadLocalProject:g,downloadLocalProject:v,downloadCurrentProject:y,removeLocalProject:b,downloadAllLocalProjects:x,projectFilesInput:T,loadAllProjectFiles:E,selectedLocalProjectName:S,selectLocalProject:C,onConfigFileChange:M,refreshPresets:k,loadSelectedPreset:P,collapsed:I,toggle:D,sectionOpen:$,select:j}=Tr(),{locale:B}=gi();function Y(O){const L=Math.max(1,O/1024);if(L<1024)return`${L<10?L.toFixed(1):Math.round(L)} KB`;const R=L/1024;return`${R<10?R.toFixed(1):Math.round(R)} MB`}function U(O){return _Y(O,B.value)}return(O,L)=>(Q(),te(_e,null,[w("div",RY,[w("div",{class:"group-head",onClick:L[1]||(L[1]=R=>_(D)("config"))},[w("span",FY,F(_(I).config?"▸":"▾"),1),w("span",null,F(O.$t("config.title")),1),w("button",{type:"button",class:"group-download",onClick:L[0]||(L[0]=We((...R)=>_(y)&&_(y)(...R),["stop"]))},F(O.$t("config.local.downloadCurrent")),1)]),pe(w("div",LY,[w("div",DY,[w("button",{title:O.$t("config.saveTitle"),onClick:L[2]||(L[2]=(...R)=>_(f)&&_(f)(...R))},F(O.$t("config.save")),9,OY),w("button",{title:O.$t("config.loadTitle"),onClick:L[3]||(L[3]=R=>{var X;return(X=_(t))==null?void 0:X.click()})},F(O.$t("config.load")),9,NY),pe(w("select",{"onUpdate:modelValue":L[4]||(L[4]=R=>Jt(n)?n.value=R:null),"aria-label":O.$t("config.presets"),disabled:!_(s).length||_(r),onPointerdown:L[5]||(L[5]=(...R)=>_(k)&&_(k)(...R)),onFocus:L[6]||(L[6]=(...R)=>_(k)&&_(k)(...R)),onChange:L[7]||(L[7]=(...R)=>_(P)&&_(P)(...R))},[w("option",BY,F(_(s).length?O.$t("config.selectPreset"):O.$t("config.noPresets")),1),(Q(!0),te(_e,null,Mt(_(s),R=>(Q(),te("option",{key:R.file,value:R.file},F(U(R)),9,UY))),128))],40,$Y),[[_t,_(n)]]),w("input",{ref_key:"configFileInput",ref:t,hidden:"",type:"file",accept:".json,application/json",onChange:L[8]||(L[8]=(...R)=>_(M)&&_(M)(...R))},null,544)]),_(o)?(Q(),te("div",{key:0,class:Me(["config-message",{error:_(a)}])},F(_(o)),3)):xe("",!0),w("div",VY,[w("div",XY,F(O.$t("config.local.listTitle")),1),_(c).length?(Q(),te("div",YY,[(Q(!0),te(_e,null,Mt(_(c),R=>(Q(),te("div",{key:R.name,class:Me(["project-row",{selected:_(S)===R.name}]),title:O.$t("config.local.loadHint"),role:"option",tabindex:"0","aria-selected":_(S)===R.name,onClick:X=>_(C)(R),onDblclick:X=>_(g)(R),onKeydown:[es(We(X=>_(g)(R),["prevent"]),["enter"]),es(We(X=>_(C)(R),["prevent"]),["space"])]},[w("span",jY,F(R.name),1),_(e).settings.showProjectSize?(Q(),te("span",HY,F(Y(R.size)),1)):xe("",!0),w("div",{class:"project-actions",onDblclick:L[9]||(L[9]=We(()=>{},["stop"]))},[w("button",{type:"button",onClick:We(X=>_(b)(R),["stop"])},F(O.$t("config.local.delete")),9,GY),w("button",{type:"button",onClick:We(X=>_(v)(R),["stop"])},F(O.$t("config.local.download")),9,WY)],32)],42,zY))),128))])):(Q(),te("div",qY,F(O.$t("config.local.empty")),1))]),w("div",KY,[w("button",{type:"button",disabled:_(h),onClick:L[10]||(L[10]=(...R)=>_(x)&&_(x)(...R))},F(O.$t("config.local.downloadAll")),9,JY),w("button",{type:"button",disabled:_(h),onClick:L[11]||(L[11]=R=>{var X;return(X=_(T))==null?void 0:X.click()})},F(O.$t("config.local.loadAll")),9,ZY),w("input",{ref_key:"projectFilesInput",ref:T,hidden:"",type:"file",multiple:"",accept:".json,application/json",onChange:L[12]||(L[12]=(...R)=>_(E)&&_(E)(...R))},null,544)])],512),[[Bt,_($)("config")]])]),(Q(),kt(Qu,{to:"body"},[_(l)?(Q(),te("div",{key:0,class:"project-save-backdrop",onPointerdown:L[18]||(L[18]=We((...R)=>_(p)&&_(p)(...R),["self"]))},[w("form",{class:"project-save-dialog",onSubmit:L[16]||(L[16]=We((...R)=>_(m)&&_(m)(...R),["prevent"])),onKeydown:L[17]||(L[17]=es(We((...R)=>_(p)&&_(p)(...R),["prevent"]),["esc"]))},[w("div",QY,[w("span",null,F(O.$t("config.local.saveTitle")),1),w("button",{type:"button",disabled:_(h),onClick:L[13]||(L[13]=(...R)=>_(p)&&_(p)(...R))},"✕",8,ez)]),w("label",null,[w("span",null,F(O.$t("config.local.name")),1),pe(w("input",{"onUpdate:modelValue":L[14]||(L[14]=R=>Jt(d)?d.value=R:null),class:"inp",placeholder:O.$t("config.local.namePlaceholder"),autofocus:""},null,8,tz),[[Je,_(d)]])]),_(u)?(Q(),te("div",nz,F(_(u)),1)):xe("",!0),w("div",iz,[w("button",{type:"button",disabled:_(h),onClick:L[15]||(L[15]=(...R)=>_(p)&&_(p)(...R))},F(O.$t("common.cancel")),9,sz),w("button",{type:"submit",class:"primary",disabled:_(h)},F(O.$t("config.save")),9,rz)])],32)],32)):xe("",!0)]))],64))}}),Hx=dn(oz,[["__scopeId","data-v-2e5d6a49"]]),az={class:"ns-label"},lz=["min","max","step","value","disabled"],cz=["min","max","step","value","disabled"],dz=Zt({__name:"NumSlider",props:{label:{},modelValue:{},min:{},max:{},step:{},disabled:{type:Boolean}},emits:["update:modelValue"],setup(i,{emit:e}){const t=i,n=e,s=Ie(String(t.modelValue));Vt(()=>t.modelValue,c=>{s.value=String(c)});function r(c){const l=parseFloat(c.target.value);Number.isNaN(l)||n("update:modelValue",l)}function o(c){s.value=c.target.value;const l=parseFloat(s.value);Number.isNaN(l)||n("update:modelValue",l)}function a(){const c=parseFloat(s.value);Number.isNaN(c)&&(s.value=String(t.modelValue))}return(c,l)=>(Q(),te("div",{class:Me(["ns",{disabled:i.disabled}])},[w("span",az,F(i.label),1),w("input",{type:"range",class:"ns-range",min:i.min,max:i.max,step:i.step,value:i.modelValue,disabled:i.disabled,onInput:r},null,40,lz),w("input",{type:"number",class:"ns-num",min:i.min,max:i.max,step:i.step,value:s.value,disabled:i.disabled,onInput:o,onBlur:a},null,40,cz)],2))}}),Ue=dn(dz,[["__scopeId","data-v-7c2fbed0"]]),uz={class:"ce"},hz={class:"ce-editor"},fz={class:"ce-grid"},pz=["x1","x2","y2"],mz=["y1","x2","y2"],gz=["x","y","width","height"],vz=["d"],bz={key:0,class:"ce-handles"},yz=["x1","y1","x2","y2"],xz=["cx","cy","onPointerdown"],wz=["x1","y1","x2","y2"],Sz=["cx","cy","onPointerdown"],Cz=["cx","cy"],Az=["cx","cy","onPointerdown","onDblclick"],Tz={class:"ce-nav"},Ez={class:"ce-tip"},_z=["title"],kr=8,Mz=Zt({__name:"CurveEditor",props:{modelValue:{},defaultValue:{default:()=>[{x:0,y:0},{x:1,y:1}]},mode:{default:"linear"}},emits:["update:modelValue"],setup(i,{emit:e}){const t=i,n=e,s=Ie(null),r=Ie(300),o=Ie(110);let a=null;function c(){if(!s.value)return;const P=s.value.getBoundingClientRect();r.value=P.width,o.value=P.height}function l(P){return kr+P*(r.value-kr*2)}function d(P){return kr+(1-P)*(o.value-kr*2)}function u(){return[...t.modelValue].sort((P,I)=>P.x-I.x)}function h(P){n("update:modelValue",[...P].sort((I,D)=>I.x-D.x))}function f(){h(t.defaultValue.map(P=>({...P})))}const p=Fe(()=>u());function m(P){const I=p.value[P],D=p.value[Math.max(0,P-1)];return{x:I.x-(I.x-D.x)/3,y:I.y-(I.y-D.y)/3}}function g(P){const I=p.value[P],D=p.value[Math.min(p.value.length-1,P+1)];return{x:I.x+(D.x-I.x)/3,y:I.y+(D.y-I.y)/3}}function v(P){const I=p.value[P],D=m(P);return{x:I.x+(I.inX??D.x-I.x),y:I.y+(I.inY??D.y-I.y)}}function y(P){const I=p.value[P],D=g(P);return{x:I.x+(I.outX??D.x-I.x),y:I.y+(I.outY??D.y-I.y)}}const b=Fe(()=>{if(!p.value.length)return"";let P=`M ${l(p.value[0].x)} ${d(p.value[0].y)}`;for(let I=1;IMath.abs(j.x-I)>.02);$.push({x:I,y:D}),h($)}let S={t:0,i:-1,x:0,y:0};function C(P,I){P.stopPropagation();const D=u().findIndex(Y=>Math.abs(Y.x-p.value[I].x)<1e-6&&Math.abs(Y.y-p.value[I].y)<1e-6);if(D<0)return;const $=Date.now();if($-S.t<300&&S.i===I&&Math.abs(P.clientX-S.x)<8&&Math.abs(P.clientY-S.y)<8){S={t:0,i:-1,x:0,y:0},k(I);return}S={t:$,i:I,x:P.clientX,y:P.clientY};const j=Y=>{(Math.abs(Y.clientX-P.clientX)>8||Math.abs(Y.clientY-P.clientY)>8)&&(S={t:0,i:-1,x:0,y:0});const{x:U,y:O}=x(Y.clientX,Y.clientY),L=u();L[D]={x:U,y:O},h(L)},B=()=>{window.removeEventListener("pointermove",j),window.removeEventListener("pointerup",B)};window.addEventListener("pointermove",j),window.addEventListener("pointerup",B)}function M(P,I,D){P.stopPropagation();const $=B=>{const Y=x(B.clientX,B.clientY),U=u(),O=U[I],L=D==="in"?U[Math.max(0,I-1)].x:O.x,R=D==="in"?O.x:U[Math.min(U.length-1,I+1)].x,X=Math.min(R,Math.max(L,Y.x)),z=Math.round((X-O.x)*100)/100,K=Math.round((Y.y-O.y)*100)/100;U[I]=D==="in"?{...O,inX:z,inY:K}:{...O,outX:z,outY:K},h(U)},j=()=>{window.removeEventListener("pointermove",$),window.removeEventListener("pointerup",j)};window.addEventListener("pointermove",$),window.addEventListener("pointerup",j)}function k(P,I){I==null||I.stopPropagation();const D=u();D.length<=2||(T=Date.now(),h(D.filter(($,j)=>j!==P)))}return mi(()=>{c(),a=new ResizeObserver(c),s.value&&a.observe(s.value)}),Ko(()=>{a==null||a.disconnect()}),(P,I)=>(Q(),te("div",uz,[w("div",hz,[(Q(),te("svg",{ref_key:"svg",ref:s,class:"ce-svg",onDblclick:E},[w("g",fz,[(Q(),te(_e,null,Mt([.25,.5,.75],D=>w("line",{key:"v"+D,x1:l(D),y1:"0",x2:l(D),y2:d(0)},null,8,pz)),64)),(Q(),te(_e,null,Mt([.25,.5,.75],D=>w("line",{key:"h"+D,x1:"0",y1:d(D),x2:l(1),y2:d(D)},null,8,mz)),64))]),w("rect",{x:l(0),y:d(1),width:l(1)-l(0),height:d(0)-d(1),class:"ce-frame",fill:"none"},null,8,gz),w("path",{d:b.value,class:"ce-line",fill:"none"},null,8,vz),i.mode==="bezier"?(Q(),te("g",bz,[(Q(!0),te(_e,null,Mt(p.value,(D,$)=>(Q(),te(_e,{key:"handles-"+$},[$>0?(Q(),te("line",{key:0,x1:l(D.x),y1:d(D.y),x2:l(v($).x),y2:d(v($).y)},null,8,yz)):xe("",!0),$>0?(Q(),te("circle",{key:1,cx:l(v($).x),cy:d(v($).y),r:"4",onPointerdown:j=>M(j,$,"in")},null,40,xz)):xe("",!0),$M(j,$,"out")},null,40,Sz)):xe("",!0)],64))),128))])):xe("",!0),(Q(!0),te(_e,null,Mt(p.value,(D,$)=>(Q(),te("g",{key:$},[w("circle",{cx:l(D.x),cy:d(D.y),r:"5",class:"ce-node"},null,8,Cz),w("circle",{cx:l(D.x),cy:d(D.y),r:"9",class:"ce-hit",onPointerdown:j=>C(j,$),onDblclick:j=>k($,j)},null,40,Az)]))),128))],544)),w("div",Tz,[w("span",Ez,F(i.mode==="bezier"?P.$t("curve.bezierHint"):P.$t("curve.linearHint")),1)])]),w("button",{class:"ce-reset",type:"button",title:P.$t("curve.resetTitle"),onClick:f},F(P.$t("common.reset")),9,_z)]))}}),Ts=dn(Mz,[["__scopeId","data-v-8f475293"]]),Pz={class:"spine-editor"},kz={class:"editor-title"},Iz={class:"field wide"},Rz={class:"grid three"},Fz={class:"field"},Lz={class:"field"},Dz={class:"field"},Oz={class:"grid three"},Nz={class:"field"},$z={class:"field"},Bz={class:"field"},Uz={class:"section-title"},Vz=["disabled"],Xz={class:"folder-hint"},Yz={class:"asset-row"},zz=["title"],jz={class:"asset-row"},Hz=["title"],Gz={class:"asset-row"},Wz=["title"],qz={class:"asset-actions"},Kz=["disabled"],Jz={class:"runtime-note"},Zz={key:0},Qz={key:0,class:"error"},e6={class:"section-box"},t6={class:"section-title"},n6={key:0,class:"empty"},i6={key:1,class:"field wide"},s6={value:""},r6=["value"],o6={class:"section-box"},a6={class:"tree-title-row"},l6={class:"section-title"},c6=["disabled","title"],d6=["disabled","title"],u6={class:"tree-tabs"},h6={key:0,class:"empty"},f6={key:1,class:"bone-search"},p6=["aria-label","placeholder"],m6=["title","aria-label"],g6={key:2,class:"empty"},v6={key:3,class:"bone-tree"},b6=["onClick","onKeydown"],y6=["title","onClick"],x6={key:1,class:"bone-leaf"},w6={class:"bone-name"},S6={key:0,class:"empty"},C6={key:1,class:"bone-search"},A6=["aria-label","placeholder"],T6=["title","aria-label"],E6={key:2,class:"empty"},_6={key:3,class:"bone-tree slot-tree"},M6=["title","onClick","onKeydown"],P6={class:"slot-order"},k6={class:"bone-name"},I6={class:"slot-attachment"},R6=Zt({__name:"SpineObjectPanel",props:{spineObject:{}},setup(i){const e=i,{t}=gi(),n=Qo(),s=Ie(null),r=Ie(null),o=Ie(null),a=Ie(null),c=Ie(new Set),l=Ie(""),d=Ie("bone"),u=Ie(""),h=Ie(null),f=Ie(null),p=Ie([]);e.spineObject.selectedBone==null&&(e.spineObject.selectedBone=""),e.spineObject.selectedSlot==null&&(e.spineObject.selectedSlot=""),Array.isArray(e.spineObject.slots)||(e.spineObject.slots=[]),e.spineObject.sourceBundle==null&&(e.spineObject.sourceBundle=null),e.spineObject.dataVersion==null&&(e.spineObject.dataVersion="");const m=Fe(()=>{var X;return((X=h.value)==null?void 0:X.name)||e.spineObject.skeletonFileName}),g=Fe(()=>{var X;return((X=f.value)==null?void 0:X.name)||e.spineObject.atlasFileName}),v=Fe(()=>p.value.length?p.value.map(X=>X.name):e.spineObject.textureFileNames),y=Fe(()=>v.value.length?t("spine.textureSummary",{count:v.value.length,names:v.value.join(", ")}):"PNG / JPEG / WebP..."),b=Fe(()=>new Set(e.spineObject.bones.map(X=>X.parent).filter(X=>!!X))),x=Fe(()=>new Map(e.spineObject.bones.map(X=>[X.name,X]))),T=Fe(()=>e.spineObject.bones.filter(X=>{var Z;const z=l.value.trim().toLocaleLowerCase();if(z)return X.name.toLocaleLowerCase().includes(z);let K=X.parent;for(;K;){if(c.value.has(K))return!1;K=((Z=x.value.get(K))==null?void 0:Z.parent)||null}return!0})),E=Fe(()=>b.value.size>0&&[...b.value].every(X=>c.value.has(X))),S=Fe(()=>{const X=u.value.trim().toLocaleLowerCase(),z=[...e.spineObject.slots].sort((K,Z)=>K.order-Z.order);return X?z.filter(K=>K.name.toLocaleLowerCase().includes(X)||K.attachment.toLocaleLowerCase().includes(X)):z});function C(X){const z=e.spineObject.selectedBone===X;for(const K of n.spines)K.selectedBone="";z||(e.spineObject.selectedBone=X)}function M(X){const z=e.spineObject.selectedSlot===X;for(const K of n.spines)K.selectedSlot="";z||(e.spineObject.selectedSlot=X)}function k(X){c.value.has(X)?c.value.delete(X):c.value.add(X)}function P(){c.value=E.value?new Set:new Set(b.value)}function I(X){var z;return((z=X.target.files)==null?void 0:z[0])||null}function D(X){h.value=I(X)}function $(X){f.value=I(X)}function j(X){p.value=Array.from(X.target.files||[])}function B(X){return X.name.replace(/\.[^.]+$/,"").toLocaleLowerCase()}async function Y(X){const z=Array.from(X.target.files||[]);if(!z.length)return;const K=z.filter(re=>/\.(json|skel)$/i.test(re.name)),Z=z.filter(re=>/\.atlas$/i.test(re.name)),ae=z.filter(re=>/\.(png|jpe?g|webp|wepb)$/i.test(re.name)),ce=Z.map(re=>({atlas:re,skeleton:K.find(Ee=>B(Ee)===B(re))})).find(re=>re.skeleton),ve=(ce==null?void 0:ce.skeleton)||K[0]||null,we=(ce==null?void 0:ce.atlas)||Z[0]||null;if(h.value=ve,f.value=we,p.value=ae,!ve||!we||!ae.length){const re=[!ve&&"JSON / SKEL",!we&&"Atlas",!ae.length&&t("spine.textureImages")].filter(Boolean).join(", ");e.spineObject.status="error",e.spineObject.error=t("spine.missingFolderAssets",{missing:re});return}await L()}function U(){n.recalcTotalFrames()}function O(){U(),n.timeline.frame=0}async function L(){var K;const X=h.value,z=f.value;if(!X||!z||!p.value.length){e.spineObject.status="error",e.spineObject.error=t("spine.chooseAssets");return}e.spineObject.status="loading",e.spineObject.error="";try{const Z=await jA(X,z,p.value);gh(e.spineObject.id,Z),e.spineObject.skeletonFileName=X.name,e.spineObject.atlasFileName=z.name,e.spineObject.textureFileNames=p.value.map(ae=>ae.name),e.spineObject.dataVersion=Z.dataVersion,e.spineObject.animations=Z.animations,e.spineObject.bones=Z.bones,e.spineObject.slots=Z.slots,e.spineObject.selectedBone="",e.spineObject.selectedSlot="",l.value="",u.value="",c.value=new Set,e.spineObject.selectedAnimation=((K=Z.animations[0])==null?void 0:K.name)||"",e.spineObject.assetVersion++,e.spineObject.status="ready",U(),n.timeline.frame=0;try{e.spineObject.sourceBundle=await hU(X,z,p.value)}catch(ae){e.spineObject.sourceBundle=null,console.warn("Spine 配置资源嵌入失败",ae)}}catch(Z){e.spineObject.status="error",e.spineObject.error=Z instanceof Error?Z.message:String(Z)}}function R(){Ec(e.spineObject.id),h.value=null,f.value=null,p.value=[],s.value&&(s.value.value=""),r.value&&(r.value.value=""),o.value&&(o.value.value=""),a.value&&(a.value.value=""),e.spineObject.skeletonFileName="",e.spineObject.atlasFileName="",e.spineObject.textureFileNames=[],e.spineObject.dataVersion="",e.spineObject.sourceBundle=null,e.spineObject.animations=[],e.spineObject.bones=[],e.spineObject.slots=[],e.spineObject.selectedBone="",e.spineObject.selectedSlot="",l.value="",u.value="",c.value=new Set,e.spineObject.selectedAnimation="",e.spineObject.assetVersion++,e.spineObject.status="empty",e.spineObject.error="",U()}return(X,z)=>(Q(),te("div",Pz,[w("div",kz,F(X.$t("spine.title")),1),w("label",Iz,[w("span",null,F(X.$t("spine.name")),1),pe(w("input",{"onUpdate:modelValue":z[0]||(z[0]=K=>i.spineObject.name=K)},null,512),[[Je,i.spineObject.name]])]),w("div",Rz,[w("label",Fz,[w("span",null,F(X.$t("spine.xPosition")),1),pe(w("input",{"onUpdate:modelValue":z[1]||(z[1]=K=>i.spineObject.x=K),type:"number"},null,512),[[Je,i.spineObject.x,void 0,{number:!0}]])]),w("label",Lz,[w("span",null,F(X.$t("spine.yPosition")),1),pe(w("input",{"onUpdate:modelValue":z[2]||(z[2]=K=>i.spineObject.y=K),type:"number"},null,512),[[Je,i.spineObject.y,void 0,{number:!0}]])]),w("label",Dz,[w("span",null,F(X.$t("spine.rotation")),1),pe(w("input",{"onUpdate:modelValue":z[3]||(z[3]=K=>i.spineObject.rotation=K),type:"number"},null,512),[[Je,i.spineObject.rotation,void 0,{number:!0}]])])]),w("div",Oz,[w("label",Nz,[z[20]||(z[20]=w("span",null,"Scale X",-1)),pe(w("input",{"onUpdate:modelValue":z[4]||(z[4]=K=>i.spineObject.scaleX=K),type:"number",step:"0.05"},null,512),[[Je,i.spineObject.scaleX,void 0,{number:!0}]])]),w("label",$z,[z[21]||(z[21]=w("span",null,"Scale Y",-1)),pe(w("input",{"onUpdate:modelValue":z[5]||(z[5]=K=>i.spineObject.scaleY=K),type:"number",step:"0.05"},null,512),[[Je,i.spineObject.scaleY,void 0,{number:!0}]])]),w("label",Bz,[w("span",null,F(X.$t("spine.startTime")),1),pe(w("input",{"onUpdate:modelValue":z[6]||(z[6]=K=>i.spineObject.timeOffset=K),type:"number",min:"0",step:"0.033333",onChange:U},null,544),[[Je,i.spineObject.timeOffset,void 0,{number:!0}]])])]),z[22]||(z[22]=w("div",{class:"divider"},null,-1)),w("div",Uz,F(X.$t("spine.resources")),1),w("input",{ref_key:"skeletonInput",ref:s,hidden:"",type:"file",accept:".json,.skel,application/json,application/octet-stream",onChange:D},null,544),w("input",{ref_key:"atlasInput",ref:r,hidden:"",type:"file",accept:".atlas,text/plain",onChange:$},null,544),w("input",{ref_key:"textureInput",ref:o,hidden:"",type:"file",multiple:"",accept:".png,.jpg,.jpeg,.webp,.wepb,image/png,image/jpeg,image/webp",onChange:j},null,544),w("input",{ref_key:"folderInput",ref:a,hidden:"",type:"file",multiple:"",webkitdirectory:"",directory:"",onChange:Y},null,544),w("button",{class:"folder-select",disabled:i.spineObject.status==="loading",onClick:z[7]||(z[7]=K=>{var Z;return(Z=a.value)==null?void 0:Z.click()})},F(X.$t("spine.chooseFolder")),9,Vz),w("div",Xz,F(X.$t("spine.folderHint")),1),w("div",Yz,[w("div",{class:"asset-name",title:m.value},F(m.value||"JSON / SKEL..."),9,zz),w("button",{onClick:z[8]||(z[8]=K=>{var Z;return(Z=s.value)==null?void 0:Z.click()})},F(X.$t("spine.choose")),1)]),w("div",jz,[w("div",{class:"asset-name",title:g.value},F(g.value||"Atlas..."),9,Hz),w("button",{onClick:z[9]||(z[9]=K=>{var Z;return(Z=r.value)==null?void 0:Z.click()})},F(X.$t("spine.choose")),1)]),w("div",Gz,[w("div",{class:"asset-name",title:v.value.join(", ")},F(y.value),9,Wz),w("button",{onClick:z[10]||(z[10]=K=>{var Z;return(Z=o.value)==null?void 0:Z.click()})},F(X.$t("spine.chooseMultiple")),1)]),w("div",qz,[w("button",{class:"load",disabled:i.spineObject.status==="loading",onClick:L},F(i.spineObject.status==="loading"?X.$t("spine.loading"):X.$t("spine.load")),9,Kz),w("button",{class:"clear",onClick:R},F(X.$t("spine.clear")),1)]),w("div",Jz,[Ct(F(X.$t("spine.supportNote"))+" ",1),i.spineObject.dataVersion?(Q(),te("span",Zz," · "+F(X.$t("spine.currentResource",{version:i.spineObject.dataVersion})),1)):xe("",!0)]),i.spineObject.error?(Q(),te("div",Qz,F(i.spineObject.error),1)):xe("",!0),w("div",e6,[w("div",t6,F(X.$t("spine.animations")),1),i.spineObject.animations.length?(Q(),te("label",i6,[w("span",null,F(X.$t("spine.timelineAnimation")),1),pe(w("select",{"onUpdate:modelValue":z[11]||(z[11]=K=>i.spineObject.selectedAnimation=K),onChange:O},[w("option",s6,F(X.$t("spine.no")),1),(Q(!0),te(_e,null,Mt(i.spineObject.animations,K=>(Q(),te("option",{key:K.name,value:K.name},F(K.name)+"("+F(K.duration.toFixed(2))+"s) ",9,r6))),128))],544),[[_t,i.spineObject.selectedAnimation]])])):(Q(),te("div",n6,F(X.$t("spine.noAnimations")),1))]),w("div",o6,[w("div",a6,[w("div",l6,F(X.$t("spine.hierarchy")),1),d.value==="bone"?(Q(),te("button",{key:0,class:Me(["selected-bone",{active:i.spineObject.selectedBone}]),disabled:!i.spineObject.selectedBone,title:i.spineObject.selectedBone?X.$t("spine.clearBoneTitle"):X.$t("spine.noBoneTitle"),onClick:z[12]||(z[12]=K=>i.spineObject.selectedBone="")},[i.spineObject.selectedBone?(Q(),te(_e,{key:0},[Ct(F(X.$t("spine.clearBone",{name:""})),1),w("strong",null,F(i.spineObject.selectedBone),1)],64)):(Q(),te(_e,{key:1},[Ct(F(X.$t("spine.currentBone")),1),w("strong",null,F(X.$t("spine.notSelected")),1)],64))],10,c6)):(Q(),te("button",{key:1,class:Me(["selected-bone",{active:i.spineObject.selectedSlot}]),disabled:!i.spineObject.selectedSlot,title:i.spineObject.selectedSlot?X.$t("spine.clearSlotTitle"):X.$t("spine.noSlotTitle"),onClick:z[13]||(z[13]=K=>i.spineObject.selectedSlot="")},[i.spineObject.selectedSlot?(Q(),te(_e,{key:0},[Ct(F(X.$t("spine.clearSlot",{name:""})),1),w("strong",null,F(i.spineObject.selectedSlot),1)],64)):(Q(),te(_e,{key:1},[Ct(F(X.$t("spine.currentSlot")),1),w("strong",null,F(X.$t("spine.notSelected")),1)],64))],10,d6)),d.value==="bone"&&i.spineObject.bones.length?(Q(),te("button",{key:2,class:"tree-action",onClick:P},F(E.value?X.$t("spine.expandAll"):X.$t("spine.collapseAll")),1)):xe("",!0)]),w("div",u6,[w("button",{class:Me({on:d.value==="bone"}),onClick:z[14]||(z[14]=K=>d.value="bone")},F(X.$t("spine.bones")),3),w("button",{class:Me({on:d.value==="slot"}),onClick:z[15]||(z[15]=K=>d.value="slot")},F(X.$t("spine.slots")),3)]),d.value==="bone"?(Q(),te(_e,{key:0},[i.spineObject.bones.length?(Q(),te("div",f6,[pe(w("input",{"onUpdate:modelValue":z[16]||(z[16]=K=>l.value=K),type:"search","aria-label":X.$t("spine.searchBones"),placeholder:X.$t("spine.searchBonesPlaceholder")},null,8,p6),[[Je,l.value,void 0,{trim:!0}]]),l.value?(Q(),te("button",{key:0,title:X.$t("spine.clearSearch"),"aria-label":X.$t("spine.clearBoneSearch"),onClick:z[17]||(z[17]=K=>l.value="")},"✕",8,m6)):xe("",!0)])):(Q(),te("div",h6,F(X.$t("spine.notLoaded")),1)),i.spineObject.bones.length&&!T.value.length?(Q(),te("div",g6,F(X.$t("spine.noMatchingBones")),1)):i.spineObject.bones.length?(Q(),te("div",v6,[(Q(!0),te(_e,null,Mt(T.value,K=>(Q(),te("div",{key:K.name,class:Me(["bone",{selected:i.spineObject.selectedBone===K.name}]),style:Yt({paddingLeft:`${6+K.depth*16}px`}),role:"button",tabindex:"0",onClick:Z=>C(K.name),onKeydown:es(We(Z=>C(K.name),["prevent"]),["enter"])},[b.value.has(K.name)?(Q(),te("button",{key:0,class:"bone-toggle",title:c.value.has(K.name)?X.$t("spine.expandChildren"):X.$t("spine.collapseChildren"),onClick:We(Z=>k(K.name),["stop"])},F(c.value.has(K.name)?"▸":"▾"),9,y6)):(Q(),te("span",x6,"•")),w("span",w6,F(K.name),1)],46,b6))),128))])):xe("",!0)],64)):(Q(),te(_e,{key:1},[i.spineObject.slots.length?(Q(),te("div",C6,[pe(w("input",{"onUpdate:modelValue":z[18]||(z[18]=K=>u.value=K),type:"search","aria-label":X.$t("spine.searchSlots"),placeholder:X.$t("spine.searchSlotsPlaceholder")},null,8,A6),[[Je,u.value,void 0,{trim:!0}]]),u.value?(Q(),te("button",{key:0,title:X.$t("spine.clearSearch"),"aria-label":X.$t("spine.clearSlotSearch"),onClick:z[19]||(z[19]=K=>u.value="")},"✕",8,T6)):xe("",!0)])):(Q(),te("div",S6,F(X.$t("spine.notLoadedSlots")),1)),i.spineObject.slots.length&&!S.value.length?(Q(),te("div",E6,F(X.$t("spine.noMatchingSlots")),1)):i.spineObject.slots.length?(Q(),te("div",_6,[(Q(!0),te(_e,null,Mt(S.value,K=>(Q(),te("div",{key:K.name,class:Me(["bone slot-row",{selected:i.spineObject.selectedSlot===K.name}]),role:"button",tabindex:"0",title:X.$t("spine.slotTitle",{name:K.name,bone:K.bone||"-",attachment:K.attachment||X.$t("spine.empty")}),onClick:Z=>M(K.name),onKeydown:es(We(Z=>M(K.name),["prevent"]),["enter"])},[w("span",P6,F(K.order+1),1),w("span",k6,F(K.name),1),w("span",I6,F(K.attachment||X.$t("spine.empty")),1)],42,M6))),128))])):xe("",!0)],64))])]))}}),F6=dn(R6,[["__scopeId","data-v-35137928"]]),L6={class:"group"},D6={class:"caret"},O6={class:"scene-actions"},N6=["title"],$6=["title"],B6=["title"],U6=["title"],V6=["disabled","title"],X6={class:"group-body"},Y6={class:"tree scene-tree"},z6=["onClick"],j6={key:0,class:"sub-branch"},H6={key:1,class:"tdot"},G6={class:"tlabel"},W6=["title","aria-label","onClick"],q6={viewBox:"0 0 24 24","aria-hidden":"true"},K6={key:0,class:"eye-slash",d:"M4 4l16 16"},J6=["title","onClick"],Z6=["onClick"],Q6={class:"tlabel"},ej=["title","aria-label","onClick"],tj={viewBox:"0 0 24 24","aria-hidden":"true"},nj={key:0,class:"eye-slash",d:"M4 4l16 16"},ij={class:"scene-object-kind"},sj=["title","onClick"],rj=["onClick"],oj={class:"tlabel"},aj=["title","aria-label","onClick"],lj={viewBox:"0 0 24 24","aria-hidden":"true"},cj={key:0,class:"eye-slash",d:"M4 4l16 16"},dj={class:"scene-object-kind"},uj=["title","onClick"],hj=["onClick"],fj={class:"tlabel"},pj=["title","aria-label","onClick"],mj={viewBox:"0 0 24 24","aria-hidden":"true"},gj={key:0,class:"eye-slash",d:"M4 4l16 16"},vj=["title","onClick"],bj={key:0,class:"empty"},yj={class:"row"},xj={class:"seed-row scene-seed"},wj={for:"system-seed"},Sj=["title"],Cj=["title"],Aj={class:"seed-hint"},Tj={class:"object-editor-title"},Ej={class:"field-block"},_j={class:"field-grid"},Mj={class:"field-block"},Pj={value:"circle"},kj={value:"ellipse"},Ij={value:"rect"},Rj={value:"polygon"},Fj={value:"custom"},Lj={class:"field-block check-field"},Dj={class:"field-grid"},Oj={class:"compact-field"},Nj={class:"compact-field"},$j={class:"field-grid"},Bj={class:"compact-field"},Uj={class:"compact-field"},Vj={key:1,class:"field-grid"},Xj={class:"compact-field"},Yj={class:"compact-field"},zj={key:2,class:"field-grid"},jj={class:"compact-field"},Hj={class:"compact-field"},Gj={class:"field-block"},Wj={value:"physics"},qj={value:"pause"},Kj={value:"destroy"},Jj={key:4,class:"field-grid"},Zj={class:"compact-field"},Qj={class:"compact-field"},eH={class:"collider-follow-section"},tH={class:"follow-path"},nH={class:"field-block"},iH={value:0},sH=["value"],rH={class:"field-grid"},oH={class:"compact-field"},aH={class:"compact-field"},lH={value:"跟随导出"},cH={value:"线性"},dH={value:"贝塞尔"},uH={class:"follow-path"},hH={class:"collider-curve-title"},fH={class:"object-editor-title"},pH={class:"field-block"},mH={class:"field-grid"},gH={class:"compact-field"},vH={class:"compact-field"},bH={class:"field-grid"},yH={class:"compact-field"},xH={class:"compact-field"},wH={class:"setting-line"},SH={class:"setting-line"},CH={class:"path-help"},AH={class:"field-block"},TH={value:""},EH={value:"circle"},_H={value:"square"},MH={value:"polygon"},PH={value:"star"},kH={key:4,class:"panel-hint"},IH=Zt({__name:"SceneObjectsSection",setup(i){const{store:e,resolvedCurveEditorMode:t,sys:n,activeObjectType:s,activeCollider:r,activePath:o,activeSpine:a,canCopyObject:c,collapsed:l,toggle:d,sectionOpen:u,addSys:h,addCollider:f,addPath:p,addSpine:m,copySelectedObject:g,applyPathPreset:v,clearPathAnchors:y,randomizeSeed:b,LINEAR_CURVE:x}=Tr(),T=Fe(()=>{const E=new Map(e.systems.map(I=>[I.id,I])),S=new Map;for(const I of e.systems)if(I.config.eventEnabled!==!1)for(const D of I.config.events||[])D.targetSystemId<=0||D.targetSystemId===I.id||!E.has(D.targetSystemId)||S.has(D.targetSystemId)||S.set(D.targetSystemId,I.id);const C=new Map;for(const[I,D]of S){const $=C.get(D);$?$.push(I):C.set(D,[I])}const M=[],k=new Set,P=(I,D)=>{if(!k.has(I.id)){k.add(I.id),M.push({system:I,depth:D});for(const $ of C.get(I.id)||[]){const j=E.get($);j&&P(j,D+1)}}};for(const I of e.systems)S.has(I.id)||P(I,0);for(const I of e.systems)k.has(I.id)||P(I,0);return M});return(E,S)=>(Q(),te("div",L6,[w("div",{class:"group-head scene-head",onClick:S[5]||(S[5]=C=>_(d)("scene"))},[w("span",D6,F(_(l).scene?"▸":"▾"),1),w("span",null,F(E.$t("scene.title")),1),w("div",O6,[w("button",{class:"scene-add",title:E.$t("scene.addParticle"),onClick:S[0]||(S[0]=We((...C)=>_(h)&&_(h)(...C),["stop"]))},F(E.$t("scene.addParticleShort")),9,N6),w("button",{class:"scene-add",title:E.$t("scene.addCollider"),onClick:S[1]||(S[1]=We((...C)=>_(f)&&_(f)(...C),["stop"]))},F(E.$t("scene.addColliderShort")),9,$6),w("button",{class:"scene-add",title:E.$t("scene.addPath"),onClick:S[2]||(S[2]=We((...C)=>_(p)&&_(p)(...C),["stop"]))},F(E.$t("scene.addPathShort")),9,B6),w("button",{class:"scene-add",title:E.$t("scene.addSpine"),onClick:S[3]||(S[3]=We((...C)=>_(m)&&_(m)(...C),["stop"]))},"+Spine",8,U6),w("button",{class:"scene-add",disabled:!_(c),title:E.$t("scene.copyTitle"),onClick:S[4]||(S[4]=We((...C)=>_(g)&&_(g)(...C),["stop"]))},"+Copy",8,V6)])]),pe(w("div",X6,[w("div",Y6,[(Q(!0),te(_e,null,Mt(T.value,C=>(Q(),te("div",{key:`particle-${C.system.id}`,class:Me(["tree-item scene-object-item",{on:_(s)==="particle"&&C.system.id===_(e).activeObjectId,"scene-object-child":C.depth>0}]),style:Yt(C.depth>0?{paddingLeft:`${C.depth*18}px`}:void 0),onClick:M=>_(e).selectSystem(C.system.id)},[C.depth>0?(Q(),te("span",j6,"└")):(Q(),te("span",H6,"●")),w("span",G6,F(C.system.config.name||"ParticleSystem"),1),w("button",{class:Me(["scene-object-eye",{off:C.system.visible===!1}]),title:C.system.visible===!1?E.$t("scene.showParticle"):E.$t("scene.hideParticle"),"aria-label":C.system.visible===!1?E.$t("scene.showParticle"):E.$t("scene.hideParticle"),onClick:We(M=>C.system.visible=C.system.visible===!1,["stop"])},[(Q(),te("svg",q6,[S[50]||(S[50]=w("path",{d:"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"},null,-1)),S[51]||(S[51]=w("circle",{cx:"12",cy:"12",r:"2.8"},null,-1)),C.system.visible===!1?(Q(),te("path",K6)):xe("",!0)]))],10,W6),w("span",{class:Me(["scene-object-kind",{"sub-emitter-kind":C.depth>0}])},F(C.depth>0?E.$t("scene.subEmitter"):E.$t("scene.particle")),3),w("button",{class:"scene-object-delete",title:E.$t("scene.deleteParticle"),onClick:We(M=>_(e).removeSystem(C.system.id),["stop"])},"✕",8,J6)],14,z6))),128)),(Q(!0),te(_e,null,Mt(_(e).colliders,C=>(Q(),te("div",{key:`collision-${C.id}`,class:Me(["tree-item scene-object-item",{on:_(s)==="collision"&&C.id===_(e).activeObjectId}]),onClick:M=>_(e).selectSceneObject("collision",C.id)},[S[54]||(S[54]=w("span",{class:"tdot collision-dot"},"■",-1)),w("span",Q6,F(C.name),1),w("button",{class:Me(["scene-object-eye",{off:C.visible===!1}]),title:C.visible===!1?E.$t("scene.showCollider"):E.$t("scene.hideCollider"),"aria-label":C.visible===!1?E.$t("scene.showCollider"):E.$t("scene.hideCollider"),onClick:We(M=>C.visible=C.visible===!1,["stop"])},[(Q(),te("svg",tj,[S[52]||(S[52]=w("path",{d:"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"},null,-1)),S[53]||(S[53]=w("circle",{cx:"12",cy:"12",r:"2.8"},null,-1)),C.visible===!1?(Q(),te("path",nj)):xe("",!0)]))],10,ej),w("span",ij,F(E.$t("scene.collision")),1),w("button",{class:"scene-object-delete",title:E.$t("scene.deleteCollider"),onClick:We(M=>_(e).removeCollider(C.id),["stop"])},"✕",8,sj)],10,Z6))),128)),(Q(!0),te(_e,null,Mt(_(e).paths,C=>(Q(),te("div",{key:`path-${C.id}`,class:Me(["tree-item scene-object-item",{on:_(s)==="path"&&C.id===_(e).activeObjectId}]),onClick:M=>_(e).selectSceneObject("path",C.id)},[S[57]||(S[57]=w("span",{class:"tdot path-dot"},"◇",-1)),w("span",oj,F(C.name),1),w("button",{class:Me(["scene-object-eye",{off:C.visible===!1}]),title:C.visible===!1?E.$t("scene.showPath"):E.$t("scene.hidePath"),"aria-label":C.visible===!1?E.$t("scene.showPath"):E.$t("scene.hidePath"),onClick:We(M=>C.visible=C.visible===!1,["stop"])},[(Q(),te("svg",lj,[S[55]||(S[55]=w("path",{d:"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"},null,-1)),S[56]||(S[56]=w("circle",{cx:"12",cy:"12",r:"2.8"},null,-1)),C.visible===!1?(Q(),te("path",cj)):xe("",!0)]))],10,aj),w("span",dj,F(E.$t("scene.path")),1),w("button",{class:"scene-object-delete",title:E.$t("scene.deletePath"),onClick:We(M=>_(e).removePath(C.id),["stop"])},"✕",8,uj)],10,rj))),128)),(Q(!0),te(_e,null,Mt(_(e).spines,C=>(Q(),te("div",{key:`spine-${C.id}`,class:Me(["tree-item scene-object-item",{on:_(s)==="spine"&&C.id===_(e).activeObjectId}]),onClick:M=>_(e).selectSceneObject("spine",C.id)},[S[60]||(S[60]=w("span",{class:"tdot spine-dot"},"◆",-1)),w("span",fj,F(C.name),1),w("button",{class:Me(["scene-object-eye",{off:C.visible===!1}]),title:C.visible===!1?E.$t("scene.showSpine"):E.$t("scene.hideSpine"),"aria-label":C.visible===!1?E.$t("scene.showSpine"):E.$t("scene.hideSpine"),onClick:We(M=>C.visible=C.visible===!1,["stop"])},[(Q(),te("svg",mj,[S[58]||(S[58]=w("path",{d:"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z"},null,-1)),S[59]||(S[59]=w("circle",{cx:"12",cy:"12",r:"2.8"},null,-1)),C.visible===!1?(Q(),te("path",gj)):xe("",!0)]))],10,pj),S[61]||(S[61]=w("span",{class:"scene-object-kind"},"Spine",-1)),w("button",{class:"scene-object-delete",title:E.$t("scene.deleteSpine"),onClick:We(M=>_(e).removeSpine(C.id),["stop"])},"✕",8,vj)],10,hj))),128)),!_(e).systems.length&&!_(e).colliders.length&&!_(e).paths.length&&!_(e).spines.length?(Q(),te("div",bj,F(E.$t("scene.empty")),1)):xe("",!0)]),_(s)==="particle"&&_(n)?(Q(),te(_e,{key:0},[w("label",yj,[w("span",null,F(E.$t("scene.name")),1),pe(w("input",{"onUpdate:modelValue":S[6]||(S[6]=C=>_(n).config.name=C),class:"inp"},null,512),[[Je,_(n).config.name]])]),Ce(Ue,{label:E.$t("scene.positionX"),min:-2e3,max:2e3,step:1,modelValue:_(n).config.centerX,"onUpdate:modelValue":S[7]||(S[7]=C=>_(n).config.centerX=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.positionY"),min:-2e3,max:2e3,step:1,modelValue:_(n).config.centerY,"onUpdate:modelValue":S[8]||(S[8]=C=>_(n).config.centerY=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.offsetX"),min:-2e3,max:2e3,step:1,modelValue:_(n).config.offsetX,"onUpdate:modelValue":S[9]||(S[9]=C=>_(n).config.offsetX=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.offsetY"),min:-2e3,max:2e3,step:1,modelValue:_(n).config.offsetY,"onUpdate:modelValue":S[10]||(S[10]=C=>_(n).config.offsetY=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.rotation"),min:-360,max:360,step:1,modelValue:_(n).config.rootRotation,"onUpdate:modelValue":S[11]||(S[11]=C=>_(n).config.rootRotation=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.scaleX"),min:.05,max:10,step:.05,modelValue:_(n).config.rootScaleX,"onUpdate:modelValue":S[12]||(S[12]=C=>_(n).config.rootScaleX=C)},null,8,["label","modelValue"]),Ce(Ue,{label:E.$t("scene.scaleY"),min:.05,max:10,step:.05,modelValue:_(n).config.rootScaleY,"onUpdate:modelValue":S[13]||(S[13]=C=>_(n).config.rootScaleY=C)},null,8,["label","modelValue"]),w("div",xj,[w("label",wj,F(E.$t("scene.seed")),1),pe(w("input",{id:"system-seed",class:"seed-input",type:"number",min:"0",step:"1","onUpdate:modelValue":S[14]||(S[14]=C=>_(n).config.seed=C),title:E.$t("scene.seedTitle")},null,8,Sj),[[Je,_(n).config.seed,void 0,{number:!0}]]),w("button",{class:"seed-random",title:E.$t("scene.randomizeSeed"),onClick:S[15]||(S[15]=(...C)=>_(b)&&_(b)(...C))},"⚄",8,Cj)]),w("div",Aj,F(E.$t("scene.seedHint")),1)],64)):_(r)?(Q(),te(_e,{key:1},[w("div",Tj,F(E.$t("scene.colliderTitle")),1),w("label",Ej,[w("span",null,F(E.$t("scene.colliderName")),1),pe(w("input",{"onUpdate:modelValue":S[16]||(S[16]=C=>_(r).name=C),class:"inp"},null,512),[[Je,_(r).name]])]),w("div",_j,[w("label",Mj,[w("span",null,F(E.$t("scene.type")),1),pe(w("select",{"onUpdate:modelValue":S[17]||(S[17]=C=>_(r).shape=C),class:"inp"},[w("option",Pj,F(E.$t("scene.circle")),1),w("option",kj,F(E.$t("scene.ellipse")),1),w("option",Ij,F(E.$t("scene.rect")),1),w("option",Rj,F(E.$t("scene.polygon")),1),w("option",Fj,F(E.$t("scene.custom")),1)],512),[[_t,_(r).shape]])]),w("label",Lj,[w("span",null,F(E.$t("scene.enabled")),1),pe(w("input",{"onUpdate:modelValue":S[18]||(S[18]=C=>_(r).enabled=C),type:"checkbox"},null,512),[[vt,_(r).enabled]])])]),w("div",Dj,[w("label",Oj,[w("span",null,F(E.$t("scene.xPosition")),1),pe(w("input",{"onUpdate:modelValue":S[19]||(S[19]=C=>_(r).x=C),type:"number",class:"inp"},null,512),[[Je,_(r).x,void 0,{number:!0}]])]),w("label",Nj,[w("span",null,F(E.$t("scene.yPosition")),1),pe(w("input",{"onUpdate:modelValue":S[20]||(S[20]=C=>_(r).y=C),type:"number",class:"inp"},null,512),[[Je,_(r).y,void 0,{number:!0}]])])]),Ce(Ue,{label:E.$t("scene.rotation"),min:-360,max:360,step:1,modelValue:_(r).rotation,"onUpdate:modelValue":S[21]||(S[21]=C=>_(r).rotation=C)},null,8,["label","modelValue"]),w("div",$j,[w("label",Bj,[w("span",null,F(E.$t("scene.scaleXShort")),1),pe(w("input",{"onUpdate:modelValue":S[22]||(S[22]=C=>_(r).scaleX=C),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(r).scaleX,void 0,{number:!0}]])]),w("label",Uj,[w("span",null,F(E.$t("scene.scaleYShort")),1),pe(w("input",{"onUpdate:modelValue":S[23]||(S[23]=C=>_(r).scaleY=C),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(r).scaleY,void 0,{number:!0}]])])]),_(r).shape==="circle"?(Q(),kt(Ue,{key:0,label:E.$t("scene.radius"),min:1,max:1e3,step:1,modelValue:_(r).radius,"onUpdate:modelValue":S[24]||(S[24]=C=>_(r).radius=C)},null,8,["label","modelValue"])):_(r).shape==="ellipse"?(Q(),te("div",Vj,[w("label",Xj,[w("span",null,F(E.$t("scene.radiusX")),1),pe(w("input",{"onUpdate:modelValue":S[25]||(S[25]=C=>_(r).radiusX=C),type:"number",min:"1",class:"inp"},null,512),[[Je,_(r).radiusX,void 0,{number:!0}]])]),w("label",Yj,[w("span",null,F(E.$t("scene.radiusY")),1),pe(w("input",{"onUpdate:modelValue":S[26]||(S[26]=C=>_(r).radiusY=C),type:"number",min:"1",class:"inp"},null,512),[[Je,_(r).radiusY,void 0,{number:!0}]])])])):(Q(),te("div",zj,[w("label",jj,[w("span",null,F(E.$t("scene.width")),1),pe(w("input",{"onUpdate:modelValue":S[27]||(S[27]=C=>_(r).width=C),type:"number",min:"1",class:"inp"},null,512),[[Je,_(r).width,void 0,{number:!0}]])]),w("label",Hj,[w("span",null,F(E.$t("scene.height")),1),pe(w("input",{"onUpdate:modelValue":S[28]||(S[28]=C=>_(r).height=C),type:"number",min:"1",class:"inp"},null,512),[[Je,_(r).height,void 0,{number:!0}]])])])),_(r).shape==="polygon"||_(r).shape==="custom"?(Q(),kt(Ue,{key:3,label:E.$t("scene.sides"),min:3,max:16,step:1,modelValue:_(r).sides,"onUpdate:modelValue":S[29]||(S[29]=C=>_(r).sides=C)},null,8,["label","modelValue"])):xe("",!0),w("label",Gj,[w("span",null,F(E.$t("scene.collisionResponse")),1),pe(w("select",{"onUpdate:modelValue":S[30]||(S[30]=C=>_(r).response=C),class:"inp"},[w("option",Wj,F(E.$t("scene.physics")),1),w("option",qj,F(E.$t("scene.pause")),1),w("option",Kj,F(E.$t("scene.destroy")),1)],512),[[_t,_(r).response]])]),_(r).response==="physics"?(Q(),te("div",Jj,[w("label",Zj,[w("span",null,F(E.$t("scene.elasticity")),1),pe(w("input",{"onUpdate:modelValue":S[31]||(S[31]=C=>_(r).elasticity=C),type:"number",min:"0",max:"1",step:"0.01",class:"inp"},null,512),[[Je,_(r).elasticity,void 0,{number:!0}]])]),w("label",Qj,[w("span",null,F(E.$t("scene.friction")),1),pe(w("input",{"onUpdate:modelValue":S[32]||(S[32]=C=>_(r).friction=C),type:"number",min:"0",max:"1",step:"0.01",class:"inp"},null,512),[[Je,_(r).friction,void 0,{number:!0}]])])])):xe("",!0),w("div",eH,[w("label",tH,[pe(w("input",{"onUpdate:modelValue":S[33]||(S[33]=C=>_(r).followPath=C),type:"checkbox"},null,512),[[vt,_(r).followPath]]),Ct(F(E.$t("scene.followPath")),1)]),_(r).followPath?(Q(),te(_e,{key:0},[w("label",nH,[w("span",null,F(E.$t("scene.targetPath")),1),pe(w("select",{"onUpdate:modelValue":S[34]||(S[34]=C=>_(r).followPathId=C),class:"inp"},[w("option",iH,F(E.$t("scene.notSelected")),1),(Q(!0),te(_e,null,Mt(_(e).paths,C=>(Q(),te("option",{key:C.id,value:C.id},F(C.name),9,sH))),128))],512),[[_t,_(r).followPathId,void 0,{number:!0}]])]),w("div",rH,[w("label",oH,[w("span",null,F(E.$t("scene.moveDuration")),1),pe(w("input",{"onUpdate:modelValue":S[35]||(S[35]=C=>_(r).followDuration=C),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(r).followDuration,void 0,{number:!0}]])]),w("label",aH,[w("span",null,F(E.$t("appearance.curveMode")),1),pe(w("select",{"onUpdate:modelValue":S[36]||(S[36]=C=>_(r).followCurveMode=C),class:"inp"},[w("option",lH,F(E.$t("common.followExport")),1),w("option",cH,F(E.$t("common.linear")),1),w("option",dH,F(E.$t("common.bezier")),1)],512),[[_t,_(r).followCurveMode]])])]),w("label",uH,[pe(w("input",{"onUpdate:modelValue":S[37]||(S[37]=C=>_(r).followPathRotation=C),type:"checkbox"},null,512),[[vt,_(r).followPathRotation]]),Ct(F(E.$t("scene.followDirection")),1)]),w("div",hH,[Ct(F(E.$t("scene.moveProgressCurve"))+" ",1),w("small",null,F(E.$t("scene.moveProgressHelp")),1)]),Ce(Ts,{"model-value":_(r).followCurve||_(x),"default-value":_(x),mode:_(t)(_(r).followCurveMode),"onUpdate:modelValue":S[38]||(S[38]=C=>_(r).followCurve=C)},null,8,["model-value","default-value","mode"])],64)):xe("",!0)])],64)):_(o)?(Q(),te(_e,{key:2},[w("div",fH,F(E.$t("scene.pathTitle")),1),w("label",pH,[w("span",null,F(E.$t("scene.pathName")),1),pe(w("input",{"onUpdate:modelValue":S[39]||(S[39]=C=>_(o).name=C),class:"inp"},null,512),[[Je,_(o).name]])]),w("div",mH,[w("label",gH,[w("span",null,F(E.$t("scene.xPosition")),1),pe(w("input",{"onUpdate:modelValue":S[40]||(S[40]=C=>_(o).x=C),type:"number",class:"inp"},null,512),[[Je,_(o).x,void 0,{number:!0}]])]),w("label",vH,[w("span",null,F(E.$t("scene.yPosition")),1),pe(w("input",{"onUpdate:modelValue":S[41]||(S[41]=C=>_(o).y=C),type:"number",class:"inp"},null,512),[[Je,_(o).y,void 0,{number:!0}]])])]),Ce(Ue,{label:E.$t("scene.rotation"),min:-360,max:360,step:1,modelValue:_(o).rotation,"onUpdate:modelValue":S[42]||(S[42]=C=>_(o).rotation=C)},null,8,["label","modelValue"]),w("div",bH,[w("label",yH,[w("span",null,F(E.$t("scene.scaleXShort")),1),pe(w("input",{"onUpdate:modelValue":S[43]||(S[43]=C=>_(o).scaleX=C),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(o).scaleX,void 0,{number:!0}]])]),w("label",xH,[w("span",null,F(E.$t("scene.scaleYShort")),1),pe(w("input",{"onUpdate:modelValue":S[44]||(S[44]=C=>_(o).scaleY=C),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(o).scaleY,void 0,{number:!0}]])])]),w("label",wH,[w("span",null,F(E.$t("scene.closedPath")),1),pe(w("input",{"onUpdate:modelValue":S[45]||(S[45]=C=>_(o).closed=C),type:"checkbox"},null,512),[[vt,_(o).closed]])]),w("label",SH,[w("span",null,F(E.$t("scene.pathColor")),1),pe(w("input",{"onUpdate:modelValue":S[46]||(S[46]=C=>_(o).color=C),type:"color",class:"path-color"},null,512),[[Je,_(o).color]])]),w("div",CH,[w("span",null,F(E.$t("scene.pathHelp")),1),w("ul",null,[w("li",null,F(E.$t("scene.pathHelpItems.0")),1),w("li",null,F(E.$t("scene.pathHelpItems.1")),1),w("li",null,F(E.$t("scene.pathHelpItems.2")),1),w("li",null,F(E.$t("scene.pathHelpItems.3")),1),w("li",null,F(E.$t("scene.pathHelpItems.4")),1),w("li",null,F(E.$t("scene.pathHelpItems.5")),1),w("li",null,F(E.$t("scene.pathHelpItems.6")),1),w("li",null,F(E.$t("scene.pathHelpItems.7")),1),w("li",null,F(E.$t("scene.pathHelpItems.8")),1),w("li",null,F(E.$t("scene.pathHelpItems.9")),1)])]),w("label",AH,[w("span",null,F(E.$t("scene.applyPresetShape")),1),pe(w("select",{"onUpdate:modelValue":S[47]||(S[47]=C=>_(o).preset=C),class:"inp"},[w("option",TH,F(E.$t("scene.choosePreset")),1),w("option",EH,F(E.$t("scene.circle")),1),w("option",_H,F(E.$t("scene.square")),1),w("option",MH,F(E.$t("scene.polygon")),1),w("option",PH,F(E.$t("scene.star")),1)],512),[[_t,_(o).preset]])]),w("button",{class:"path-action primary",onClick:S[48]||(S[48]=(...C)=>_(v)&&_(v)(...C))},F(E.$t("scene.applyPreset")),1),w("button",{class:"path-action",onClick:S[49]||(S[49]=(...C)=>_(y)&&_(y)(...C))},F(E.$t("scene.clearAnchors")),1)],64)):_(a)?(Q(),kt(F6,{key:3,"spine-object":_(a)},null,8,["spine-object"])):(Q(),te("div",kH,F(E.$t("scene.panelHint")),1))],512),[[Bt,_(u)("scene")]])]))}}),Gx=dn(IH,[["__scopeId","data-v-f0cc6209"]]),RH={class:"group"},FH={class:"caret"},LH=["title"],DH={class:"group-body"},OH={class:"segs"},NH={class:"segs stream-behavior-segs"},$H={key:2,class:"stream-loop-options"},BH={class:"loop-section-row"},UH={class:"switch-row"},VH=["checked"],XH={key:0,class:"loop-duration-control"},YH={class:"switch-row loop-duration-toggle"},zH=["checked"],jH={class:"loop-section-duration"},HH=["value","aria-label"],GH={key:1},WH={key:2,class:"loop-auto-duration"},qH={class:"loop-section-row"},KH={class:"switch-row"},JH=["checked"],ZH={key:0,class:"loop-duration-control"},QH={class:"switch-row loop-duration-toggle"},eG=["checked"],tG={class:"loop-section-duration"},nG=["value","aria-label"],iG={key:1},sG={key:2,class:"loop-auto-duration"},rG={key:3,class:"modifier-hint stream-loop-hint"},oG={class:"group"},aG={class:"caret"},lG=["title"],cG={class:"group-body"},dG={class:"row"},uG={value:"point"},hG={value:"circle"},fG={value:"rect"},pG={value:"cone"},mG={value:"path"},gG={class:"row"},vG={value:0},bG=["value","disabled"],yG={key:0,class:"row"},xG={value:"fixed"},wG={value:"random"},SG={class:"row"},CG={value:"fixed"},AG={value:"random"},TG={key:0,value:"radial"},EG={key:1,value:"path-normal"},_G={key:2,value:"path-tangent"},MG={key:6,class:"switch-row"},PG=Zt({__name:"EmissionSection",setup(i){const{store:e,sys:t,automaticLoopDuration:n,loopDurationFrames:s,collapsed:r,toggle:o,sectionVisible:a,sectionOpen:c,setEmitMode:l,setLoopDurationFrames:d,setStreamBehavior:u,setLoopSection:h,setLoopSectionDuration:f,setLoopCustomDuration:p,resetModule:m,select:g,onShapeChange:v,onSpawnPathChange:y}=Tr();return(b,x)=>(Q(),te(_e,null,[pe(w("div",RH,[w("div",{class:"group-head",onClick:x[1]||(x[1]=T=>_(o)("emitMode"))},[w("span",FH,F(_(r).emitMode?"▸":"▾"),1),w("span",null,F(b.$t("emission.title")),1),w("button",{class:"group-reset",title:b.$t("emission.reset"),onClick:x[0]||(x[0]=We(T=>_(m)("emitMode"),["stop"]))},F(b.$t("common.reset")),9,LH)]),pe(w("div",DH,[w("div",OH,[w("button",{class:Me(["seg",{on:_(t).config.mode==="stream"}]),onClick:x[2]||(x[2]=T=>_(l)("stream"))},F(b.$t("emission.stream")),3),w("button",{class:Me(["seg",{on:_(t).config.mode==="burst"}]),onClick:x[3]||(x[3]=T=>_(l)("burst"))},F(b.$t("emission.burst")),3)]),_(t).config.mode==="stream"?(Q(),te(_e,{key:0},[w("div",NH,[w("button",{class:Me(["seg",{on:_(t).config.streamBehavior==="normal"}]),onClick:x[4]||(x[4]=T=>_(u)("normal"))},F(b.$t("emission.normalStream")),3),w("button",{class:Me(["seg",{on:_(t).config.streamBehavior==="loop"}]),onClick:x[5]||(x[5]=T=>_(u)("loop"))},F(b.$t("emission.loopStream")),3)]),Ce(Ue,{label:b.$t("emission.rate"),min:1,max:300,step:1,modelValue:_(t).config.rate,"onUpdate:modelValue":x[6]||(x[6]=T=>_(t).config.rate=T)},null,8,["label","modelValue"]),_(t).config.streamBehavior==="normal"?(Q(),kt(Ue,{key:0,label:b.$t("emission.duration"),min:1/30,max:60,step:1/30,modelValue:_(t).config.duration,"onUpdate:modelValue":x[7]||(x[7]=T=>_(t).config.duration=T)},null,8,["label","modelValue"])):(Q(),kt(Ue,{key:1,label:b.$t("emission.loopDuration"),min:1,max:1800,step:1,"model-value":_(s),"onUpdate:modelValue":_(d)},null,8,["label","model-value","onUpdate:modelValue"])),_(t).config.streamBehavior==="loop"?(Q(),te("div",$H,[w("div",BH,[w("label",UH,[w("input",{type:"checkbox",checked:_(t).config.generateLoopStartAnimation,onChange:x[8]||(x[8]=T=>_(h)("start",T))},null,40,VH),x[36]||(x[36]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(b.$t("emission.generateStart")),1)]),_(t).config.generateLoopStartAnimation?(Q(),te("div",XH,[w("label",YH,[w("input",{type:"checkbox",checked:_(t).config.loopStartUseCustomDuration,onChange:x[9]||(x[9]=T=>_(p)("start",T))},null,40,zH),x[37]||(x[37]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(b.$t("emission.customDuration")),1)]),w("label",jH,[_(t).config.loopStartUseCustomDuration?(Q(),te("input",{key:0,value:_(t).config.loopStartDurationFrames,type:"number",min:"1",max:"1800",step:"1","aria-label":b.$t("emission.startLoopDuration"),onChange:x[10]||(x[10]=T=>_(f)("start",T))},null,40,HH)):xe("",!0),_(t).config.loopStartUseCustomDuration?(Q(),te("span",GH,"f")):(Q(),te("span",WH,F(b.$t("emission.auto",{frames:_(n)})),1))])])):xe("",!0)]),w("div",qH,[w("label",KH,[w("input",{type:"checkbox",checked:_(t).config.generateLoopEndAnimation,onChange:x[11]||(x[11]=T=>_(h)("end",T))},null,40,JH),x[38]||(x[38]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(b.$t("emission.generateEnd")),1)]),_(t).config.generateLoopEndAnimation?(Q(),te("div",ZH,[w("label",QH,[w("input",{type:"checkbox",checked:_(t).config.loopEndUseCustomDuration,onChange:x[12]||(x[12]=T=>_(p)("end",T))},null,40,eG),x[39]||(x[39]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(b.$t("emission.customDuration")),1)]),w("label",tG,[_(t).config.loopEndUseCustomDuration?(Q(),te("input",{key:0,value:_(t).config.loopEndDurationFrames,type:"number",min:"1",max:"1800",step:"1","aria-label":b.$t("emission.endLoopDuration"),onChange:x[13]||(x[13]=T=>_(f)("end",T))},null,40,nG)):xe("",!0),_(t).config.loopEndUseCustomDuration?(Q(),te("span",iG,"f")):(Q(),te("span",sG,F(b.$t("emission.auto",{frames:_(n)})),1))])])):xe("",!0)])])):xe("",!0),_(t).config.streamBehavior==="loop"?(Q(),te("div",rG,F(b.$t("emission.loopWarning")),1)):xe("",!0)],64)):(Q(),kt(Ue,{key:1,label:b.$t("emission.burstCount"),min:1,max:1e3,step:1,modelValue:_(t).config.burstCount,"onUpdate:modelValue":x[14]||(x[14]=T=>_(t).config.burstCount=T)},null,8,["label","modelValue"])),Ce(Ue,{label:b.$t("emission.delay"),min:0,max:5,step:.1,modelValue:_(t).config.delay,"onUpdate:modelValue":x[15]||(x[15]=T=>_(t).config.delay=T)},null,8,["label","modelValue"])],512),[[Bt,_(c)("emitMode")]])],512),[[Bt,_(a)("emitMode")]]),pe(w("div",oG,[w("div",{class:"group-head",onClick:x[17]||(x[17]=T=>_(o)("shape"))},[w("span",aG,F(_(r).shape?"▸":"▾"),1),w("span",null,F(b.$t("emission.shapeTitle")),1),w("button",{class:"group-reset",title:b.$t("emission.shapeReset"),onClick:x[16]||(x[16]=We(T=>_(m)("shape"),["stop"]))},F(b.$t("common.reset")),9,lG)]),pe(w("div",cG,[w("label",dG,[w("span",null,F(b.$t("emission.shape")),1),pe(w("select",{"onUpdate:modelValue":x[18]||(x[18]=T=>_(t).config.shape=T),class:"inp",onChange:x[19]||(x[19]=(...T)=>_(v)&&_(v)(...T))},[w("option",uG,F(b.$t("emission.point")),1),w("option",hG,F(b.$t("emission.circle")),1),w("option",fG,F(b.$t("emission.rect")),1),w("option",pG,F(b.$t("emission.cone")),1),w("option",mG,F(b.$t("emission.path")),1)],544),[[_t,_(t).config.shape]])]),_(t).config.shape==="circle"||_(t).config.shape==="cone"?(Q(),te(_e,{key:0},[Ce(Ue,{label:_(t).config.shape==="cone"?b.$t("emission.innerDiameter"):b.$t("emission.innerRadius"),min:0,max:_(t).config.outerRadius,step:1,modelValue:_(t).config.innerRadius,"onUpdate:modelValue":x[20]||(x[20]=T=>_(t).config.innerRadius=T)},null,8,["label","max","modelValue"]),Ce(Ue,{label:_(t).config.shape==="cone"?b.$t("emission.outerDiameter"):b.$t("emission.outerRadius"),min:_(t).config.innerRadius,max:300,step:1,modelValue:_(t).config.outerRadius,"onUpdate:modelValue":x[21]||(x[21]=T=>_(t).config.outerRadius=T)},null,8,["label","min","modelValue"])],64)):xe("",!0),_(t).config.shape==="cone"?(Q(),te(_e,{key:1},[Ce(Ue,{label:b.$t("emission.coneDirection"),min:-360,max:360,step:1,modelValue:_(t).config.coneDirection,"onUpdate:modelValue":x[22]||(x[22]=T=>_(t).config.coneDirection=T)},null,8,["label","modelValue"]),Ce(Ue,{label:b.$t("emission.coneAngle"),min:1,max:360,step:1,modelValue:_(t).config.coneAngle,"onUpdate:modelValue":x[23]||(x[23]=T=>_(t).config.coneAngle=T)},null,8,["label","modelValue"])],64)):_(t).config.shape==="rect"?(Q(),te(_e,{key:2},[Ce(Ue,{label:b.$t("emission.innerWidth"),min:0,max:_(t).config.outerRectW,step:1,modelValue:_(t).config.innerRectW,"onUpdate:modelValue":x[24]||(x[24]=T=>_(t).config.innerRectW=T)},null,8,["label","max","modelValue"]),Ce(Ue,{label:b.$t("emission.innerHeight"),min:0,max:_(t).config.outerRectH,step:1,modelValue:_(t).config.innerRectH,"onUpdate:modelValue":x[25]||(x[25]=T=>_(t).config.innerRectH=T)},null,8,["label","max","modelValue"]),Ce(Ue,{label:b.$t("emission.outerWidth"),min:_(t).config.innerRectW,max:400,step:1,modelValue:_(t).config.outerRectW,"onUpdate:modelValue":x[26]||(x[26]=T=>_(t).config.outerRectW=T)},null,8,["label","min","modelValue"]),Ce(Ue,{label:b.$t("emission.outerHeight"),min:_(t).config.innerRectH,max:400,step:1,modelValue:_(t).config.outerRectH,"onUpdate:modelValue":x[27]||(x[27]=T=>_(t).config.outerRectH=T)},null,8,["label","min","modelValue"])],64)):_(t).config.shape==="path"?(Q(),te(_e,{key:3},[w("label",gG,[w("span",null,F(b.$t("emission.selectPath")),1),pe(w("select",{"onUpdate:modelValue":x[28]||(x[28]=T=>_(t).config.spawnPathId=T),class:"inp",onChange:x[29]||(x[29]=(...T)=>_(y)&&_(y)(...T))},[w("option",vG,F(b.$t("emission.noPath")),1),(Q(!0),te(_e,null,Mt(_(e).paths,T=>(Q(),te("option",{key:T.id,value:T.id,disabled:!T.enabled},F(T.name),9,bG))),128))],544),[[_t,_(t).config.spawnPathId,void 0,{number:!0}]])]),_(t).config.spawnPathId>0?(Q(),te("label",yG,[w("span",null,F(b.$t("emission.birthDistribution")),1),pe(w("select",{"onUpdate:modelValue":x[30]||(x[30]=T=>_(t).config.spawnPathDistribution=T),class:"inp"},[w("option",xG,F(b.$t("emission.evenDistribution")),1),w("option",wG,F(b.$t("emission.randomDistribution")),1)],512),[[_t,_(t).config.spawnPathDistribution]])])):xe("",!0)],64)):xe("",!0),x[41]||(x[41]=w("div",{class:"divider"},null,-1)),w("label",SG,[w("span",null,F(b.$t("emission.emissionAngle")),1),pe(w("select",{"onUpdate:modelValue":x[31]||(x[31]=T=>_(t).config.emissionAngleMode=T),class:"inp"},[w("option",CG,F(b.$t("common.fixed")),1),w("option",AG,F(b.$t("common.random")),1),_(t).config.shape==="circle"||_(t).config.shape==="rect"||_(t).config.shape==="cone"?(Q(),te("option",TG,F(b.$t("emission.radial")),1)):xe("",!0),_(t).config.shape==="path"&&_(t).config.spawnPathId>0?(Q(),te("option",EG,F(b.$t("emission.pathNormal")),1)):xe("",!0),_(t).config.shape==="path"&&_(t).config.spawnPathId>0?(Q(),te("option",_G,F(b.$t("emission.pathTangent")),1)):xe("",!0)],512),[[_t,_(t).config.emissionAngleMode]])]),_(t).config.emissionAngleMode==="fixed"?(Q(),kt(Ue,{key:4,label:b.$t("emission.fixedAngle"),min:-360,max:360,step:1,modelValue:_(t).config.direction,"onUpdate:modelValue":x[32]||(x[32]=T=>_(t).config.direction=T)},null,8,["label","modelValue"])):_(t).config.emissionAngleMode==="random"?(Q(),te(_e,{key:5},[Ce(Ue,{label:b.$t("emission.baseAngle"),min:-360,max:360,step:1,modelValue:_(t).config.direction,"onUpdate:modelValue":x[33]||(x[33]=T=>_(t).config.direction=T)},null,8,["label","modelValue"]),Ce(Ue,{label:b.$t("emission.randomRange"),min:0,max:360,step:1,modelValue:_(t).config.spread,"onUpdate:modelValue":x[34]||(x[34]=T=>_(t).config.spread=T)},null,8,["label","modelValue"])],64)):xe("",!0),_(t).config.shape!=="point"?(Q(),te("label",MG,[pe(w("input",{type:"checkbox","onUpdate:modelValue":x[35]||(x[35]=T=>_(t).config.showShape=T)},null,512),[[vt,_(t).config.showShape]]),x[40]||(x[40]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(b.$t("emission.showShape")),1)])):xe("",!0)],512),[[Bt,_(c)("shape")]])],512),[[Bt,_(a)("shape")]])],64))}}),Wx=dn(PG,[["__scopeId","data-v-fc08ba9a"]]),kG={class:"pac"},IG={class:"pac-head"},RG={class:"pac-label"},FG={key:0,class:"pac-modes"},LG=["onClick"],DG={class:"pac-range"},OG={class:"pac-curve"},NG={class:"pac-axis"},$G=Zt({__name:"ParticleAttributeControl",props:{label:{},mode:{},valueMin:{},valueMax:{},curve:{},defaultCurve:{default:()=>[{x:0,y:0},{x:1,y:1}]},min:{},max:{},step:{default:1},allowDirection:{type:Boolean,default:!1},allowCurve:{type:Boolean,default:!0},showModes:{type:Boolean,default:!0},curveLabel:{default:""}},emits:["update:mode","update:valueMin","update:valueMax","update:curve"],setup(i){const e=i,{t}=gi(),n=Fe(()=>{const s=[{label:t("common.fixed"),value:"fixed"},{label:t("common.random"),value:"random"}];return e.allowCurve&&s.push({label:t("common.curve"),value:"curve"}),e.allowDirection&&s.push({label:t("attributeControl.direction"),value:"direction"}),s});return(s,r)=>(Q(),te("div",kG,[w("div",IG,[w("span",RG,F(i.label),1),i.showModes?(Q(),te("div",FG,[(Q(!0),te(_e,null,Mt(n.value,o=>(Q(),te("button",{key:o.value,class:Me(["pac-mode",{on:i.mode===o.value}]),onClick:a=>s.$emit("update:mode",o.value)},F(o.label),11,LG))),128))])):xe("",!0)]),i.mode==="fixed"||i.mode==="direction"?(Q(),kt(Ue,{key:0,label:i.mode==="direction"?s.$t("attributeControl.angleOffset"):s.$t("attributeControl.value"),min:i.min,max:i.max,step:i.step,"model-value":i.valueMin,"onUpdate:modelValue":r[0]||(r[0]=o=>s.$emit("update:valueMin",o))},null,8,["label","min","max","step","model-value"])):i.mode==="random"?(Q(),te(_e,{key:1},[Ce(Ue,{label:s.$t("attributeControl.lower"),min:i.min,max:i.max,step:i.step,"model-value":i.valueMin,"onUpdate:modelValue":r[1]||(r[1]=o=>s.$emit("update:valueMin",o))},null,8,["label","min","max","step","model-value"]),Ce(Ue,{label:s.$t("attributeControl.upper"),min:i.min,max:i.max,step:i.step,"model-value":i.valueMax,"onUpdate:modelValue":r[2]||(r[2]=o=>s.$emit("update:valueMax",o))},null,8,["label","min","max","step","model-value"])],64)):(Q(),te(_e,{key:2},[w("div",DG,[Ce(Ue,{label:s.$t("attributeControl.rangeLower"),min:i.min,max:i.max,step:i.step,"model-value":i.valueMin,"onUpdate:modelValue":r[3]||(r[3]=o=>s.$emit("update:valueMin",o))},null,8,["label","min","max","step","model-value"]),Ce(Ue,{label:s.$t("attributeControl.rangeUpper"),min:i.min,max:i.max,step:i.step,"model-value":i.valueMax,"onUpdate:modelValue":r[4]||(r[4]=o=>s.$emit("update:valueMax",o))},null,8,["label","min","max","step","model-value"])]),w("div",OG,[Ce(Ts,{"model-value":i.curve,"default-value":i.defaultCurve,"onUpdate:modelValue":r[5]||(r[5]=o=>s.$emit("update:curve",o))},null,8,["model-value","default-value"]),w("div",NG,[r[6]||(r[6]=w("span",null,"0",-1)),w("span",null,F(i.curveLabel||s.$t("attributeControl.curveInput")),1),r[7]||(r[7]=w("span",null,"1",-1))])])],64))]))}}),Hs=dn($G,[["__scopeId","data-v-a3a8dde3"]]),BG={class:"group"},UG={class:"caret"},VG=["title"],XG={class:"group-body attr-body"},YG={class:"attr-section-title"},zG={class:"attr-axis-head"},jG={class:"axis-modes"},HG={class:"attr-section-title life-title"},GG={class:"life-item"},WG={class:"switch-row"},qG={class:"life-item"},KG={class:"switch-row"},JG={class:"axis-modes life-axis"},ZG={class:"life-item"},QG={class:"switch-row"},eW=Zt({__name:"ParticleAttributesSection",setup(i){const{sys:e,collapsed:t,toggle:n,sectionOpen:s,resetModule:r,setSpeedOverLifeMode:o,prepareScaleOverLifeCurve:a,setScaleOverLifeMode:c,LINEAR_CURVE:l,FLAT_CURVE:d}=Tr();return(u,h)=>(Q(),te("div",BG,[w("div",{class:"group-head",onClick:h[1]||(h[1]=f=>_(n)("attr"))},[w("span",UG,F(_(t).attr?"▸":"▾"),1),w("span",null,F(u.$t("attributes.title")),1),w("button",{class:"group-reset",title:u.$t("attributes.reset"),onClick:h[0]||(h[0]=We(f=>_(r)("attr"),["stop"]))},F(u.$t("common.reset")),9,VG)]),pe(w("div",XG,[w("div",YG,F(u.$t("attributes.initialParams")),1),Ce(Hs,{label:u.$t("attributes.initialLife"),"allow-curve":!1,mode:_(e).config.lifeMode,"onUpdate:mode":h[2]||(h[2]=f=>_(e).config.lifeMode=f),"value-min":_(e).config.lifeMin,"onUpdate:valueMin":h[3]||(h[3]=f=>_(e).config.lifeMin=f),"value-max":_(e).config.lifeMax,"onUpdate:valueMax":h[4]||(h[4]=f=>_(e).config.lifeMax=f),curve:_(e).config.lifeCurve,"onUpdate:curve":h[5]||(h[5]=f=>_(e).config.lifeCurve=f),min:.1,max:10,step:.1,"curve-label":u.$t("attributes.randomSample")},null,8,["label","mode","value-min","value-max","curve","curve-label"]),Ce(Hs,{label:u.$t("attributes.initialSpeed"),"allow-curve":!1,mode:_(e).config.speedMode,"onUpdate:mode":h[6]||(h[6]=f=>_(e).config.speedMode=f),"value-min":_(e).config.speedMin,"onUpdate:valueMin":h[7]||(h[7]=f=>_(e).config.speedMin=f),"value-max":_(e).config.speedMax,"onUpdate:valueMax":h[8]||(h[8]=f=>_(e).config.speedMax=f),curve:_(e).config.speedCurve,"onUpdate:curve":h[9]||(h[9]=f=>_(e).config.speedCurve=f),min:0,max:1e3,step:1,"curve-label":u.$t("attributes.randomSample")},null,8,["label","mode","value-min","value-max","curve","curve-label"]),w("div",zG,[w("span",null,F(u.$t("attributes.initialScale")),1),w("div",jG,[w("button",{class:Me(["axis-mode",{on:_(e).config.scaleAxisMode==="uniform"}]),onClick:h[10]||(h[10]=f=>_(e).config.scaleAxisMode="uniform")},F(u.$t("attributes.uniform")),3),w("button",{class:Me(["axis-mode",{on:_(e).config.scaleAxisMode==="separate"}]),onClick:h[11]||(h[11]=f=>_(e).config.scaleAxisMode="separate")},F(u.$t("attributes.separateXY")),3)])]),Ce(Hs,{label:_(e).config.scaleAxisMode==="uniform"?u.$t("attributes.initialScale"):u.$t("attributes.scaleX"),"allow-curve":!1,mode:_(e).config.scaleMode,"onUpdate:mode":h[12]||(h[12]=f=>_(e).config.scaleMode=f),"value-min":_(e).config.scaleMin,"onUpdate:valueMin":h[13]||(h[13]=f=>_(e).config.scaleMin=f),"value-max":_(e).config.scaleMax,"onUpdate:valueMax":h[14]||(h[14]=f=>_(e).config.scaleMax=f),curve:_(e).config.scaleCurve,"onUpdate:curve":h[15]||(h[15]=f=>_(e).config.scaleCurve=f),min:0,max:5,step:.05,"curve-label":u.$t("attributes.randomSample")},null,8,["label","mode","value-min","value-max","curve","curve-label"]),_(e).config.scaleAxisMode==="separate"?(Q(),kt(Hs,{key:0,label:u.$t("attributes.scaleY"),"show-modes":!1,"allow-curve":!1,mode:_(e).config.scaleMode,"onUpdate:mode":h[16]||(h[16]=f=>_(e).config.scaleMode=f),"value-min":_(e).config.scaleYMin,"onUpdate:valueMin":h[17]||(h[17]=f=>_(e).config.scaleYMin=f),"value-max":_(e).config.scaleYMax,"onUpdate:valueMax":h[18]||(h[18]=f=>_(e).config.scaleYMax=f),curve:_(e).config.scaleYCurve,"onUpdate:curve":h[19]||(h[19]=f=>_(e).config.scaleYCurve=f),min:0,max:5,step:.05,"curve-label":u.$t("attributes.randomSample")},null,8,["label","mode","value-min","value-max","curve","curve-label"])):xe("",!0),Ce(Hs,{label:u.$t("attributes.initialRotation"),"allow-direction":"","allow-curve":!1,mode:_(e).config.initialRotationMode,"onUpdate:mode":h[20]||(h[20]=f=>_(e).config.initialRotationMode=f),"value-min":_(e).config.initialRotationMin,"onUpdate:valueMin":h[21]||(h[21]=f=>_(e).config.initialRotationMin=f),"value-max":_(e).config.initialRotationMax,"onUpdate:valueMax":h[22]||(h[22]=f=>_(e).config.initialRotationMax=f),curve:_(e).config.initialRotationCurve,"onUpdate:curve":h[23]||(h[23]=f=>_(e).config.initialRotationCurve=f),min:-360,max:360,step:1,"curve-label":u.$t("attributes.randomSample")},null,8,["label","mode","value-min","value-max","curve","curve-label"]),w("div",HG,F(u.$t("attributes.lifecycleTitle")),1),w("div",GG,[w("label",WG,[pe(w("input",{type:"checkbox","onUpdate:modelValue":h[24]||(h[24]=f=>_(e).config.speedOverLifeEnabled=f)},null,512),[[vt,_(e).config.speedOverLifeEnabled]]),h[44]||(h[44]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(u.$t("attributes.speedOverLife")),1)]),_(e).config.speedOverLifeEnabled?(Q(),kt(Hs,{key:0,label:u.$t("attributes.speedMultiplier"),mode:_(e).config.speedOverLifeMode,"onUpdate:mode":_(o),"value-min":_(e).config.speedOverLifeMin,"onUpdate:valueMin":h[25]||(h[25]=f=>_(e).config.speedOverLifeMin=f),"value-max":_(e).config.speedOverLifeMax,"onUpdate:valueMax":h[26]||(h[26]=f=>_(e).config.speedOverLifeMax=f),curve:_(e).config.speedOverLifeCurve,"onUpdate:curve":h[27]||(h[27]=f=>_(e).config.speedOverLifeCurve=f),"default-curve":_(d),min:0,max:3,step:.05,"curve-label":u.$t("attributes.lifeTo")},null,8,["label","mode","onUpdate:mode","value-min","value-max","curve","default-curve","curve-label"])):xe("",!0)]),w("div",qG,[w("label",KG,[pe(w("input",{type:"checkbox","onUpdate:modelValue":h[28]||(h[28]=f=>_(e).config.scaleOverLifeEnabled=f),onChange:h[29]||(h[29]=(...f)=>_(a)&&_(a)(...f))},null,544),[[vt,_(e).config.scaleOverLifeEnabled]]),h[45]||(h[45]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(u.$t("attributes.scaleOverLife")),1)]),_(e).config.scaleOverLifeEnabled?(Q(),te(_e,{key:0},[w("div",JG,[w("button",{class:Me(["axis-mode",{on:_(e).config.scaleOverLifeAxisMode==="uniform"}]),onClick:h[30]||(h[30]=f=>_(e).config.scaleOverLifeAxisMode="uniform")},F(u.$t("attributes.uniform")),3),w("button",{class:Me(["axis-mode",{on:_(e).config.scaleOverLifeAxisMode==="separate"}]),onClick:h[31]||(h[31]=f=>_(e).config.scaleOverLifeAxisMode="separate")},F(u.$t("attributes.separateXY")),3)]),Ce(Hs,{label:_(e).config.scaleOverLifeAxisMode==="uniform"?u.$t("attributes.scaleMultiplier"):u.$t("attributes.multiplierX"),mode:_(e).config.scaleOverLifeMode,"onUpdate:mode":_(c),"value-min":_(e).config.scaleOverLifeMin,"onUpdate:valueMin":h[32]||(h[32]=f=>_(e).config.scaleOverLifeMin=f),"value-max":_(e).config.scaleOverLifeMax,"onUpdate:valueMax":h[33]||(h[33]=f=>_(e).config.scaleOverLifeMax=f),curve:_(e).config.scaleOverLifeCurve,"onUpdate:curve":h[34]||(h[34]=f=>_(e).config.scaleOverLifeCurve=f),"default-curve":_(d),min:0,max:3,step:.05,"curve-label":u.$t("attributes.lifeTo")},null,8,["label","mode","onUpdate:mode","value-min","value-max","curve","default-curve","curve-label"]),_(e).config.scaleOverLifeAxisMode==="separate"?(Q(),kt(Hs,{key:0,label:u.$t("attributes.multiplierY"),"show-modes":!1,mode:_(e).config.scaleOverLifeMode,"onUpdate:mode":h[35]||(h[35]=f=>_(e).config.scaleOverLifeMode=f),"value-min":_(e).config.scaleYOverLifeMin,"onUpdate:valueMin":h[36]||(h[36]=f=>_(e).config.scaleYOverLifeMin=f),"value-max":_(e).config.scaleYOverLifeMax,"onUpdate:valueMax":h[37]||(h[37]=f=>_(e).config.scaleYOverLifeMax=f),curve:_(e).config.scaleYOverLifeCurve,"onUpdate:curve":h[38]||(h[38]=f=>_(e).config.scaleYOverLifeCurve=f),"default-curve":_(d),min:0,max:3,step:.05,"curve-label":u.$t("attributes.lifeTo")},null,8,["label","mode","value-min","value-max","curve","default-curve","curve-label"])):xe("",!0)],64)):xe("",!0)]),w("div",ZG,[w("label",QG,[pe(w("input",{type:"checkbox","onUpdate:modelValue":h[39]||(h[39]=f=>_(e).config.rotationOverLifeEnabled=f)},null,512),[[vt,_(e).config.rotationOverLifeEnabled]]),h[46]||(h[46]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(u.$t("attributes.rotationOverLife")),1)]),_(e).config.rotationOverLifeEnabled?(Q(),kt(Hs,{key:0,label:u.$t("attributes.rotationSpeed"),mode:_(e).config.rotationOverLifeMode,"onUpdate:mode":h[40]||(h[40]=f=>_(e).config.rotationOverLifeMode=f),"value-min":_(e).config.rotationSpeedMin,"onUpdate:valueMin":h[41]||(h[41]=f=>_(e).config.rotationSpeedMin=f),"value-max":_(e).config.rotationSpeedMax,"onUpdate:valueMax":h[42]||(h[42]=f=>_(e).config.rotationSpeedMax=f),curve:_(e).config.rotationOverLifeCurve,"onUpdate:curve":h[43]||(h[43]=f=>_(e).config.rotationOverLifeCurve=f),"default-curve":_(l),min:-720,max:720,step:10,"curve-label":u.$t("attributes.lifeTo")},null,8,["label","mode","value-min","value-max","curve","default-curve","curve-label"])):xe("",!0)])],512),[[Bt,_(s)("attr")]])]))}}),qx=dn(eW,[["__scopeId","data-v-b713ad99"]]),tW={class:"gradient-editor"},nW=["title"],iW=["title","onClick","onDblclick","onPointerdown"],sW={key:0,class:"gradient-controls"},rW=["value","aria-label"],oW=["value","aria-label"],aW={class:"gradient-position"},lW=["value","aria-label"],cW=["title"],dW=["title","disabled"],uW={class:"gradient-hint"},hW=Zt({__name:"ColorGradientEditor",props:{modelValue:{}},emits:["update:modelValue"],setup(i,{emit:e}){const t=i,n=e,s=Ie(null),r=Ie(0),o=Fe(()=>t.modelValue[r.value]||null),a=Fe(()=>[...t.modelValue].sort((C,M)=>C.position-M.position)),c=Fe(()=>{const C=a.value;return C.length?`linear-gradient(90deg, ${C.map(M=>`${M.color} ${l(M.position)*100}%`).join(", ")})`:"#ffffff"});Vt(()=>t.modelValue.length,C=>{r.value>=C&&(r.value=Math.max(0,C-1))});function l(C){return Math.min(1,Math.max(0,Number(C)||0))}function d(){return t.modelValue.map(C=>({position:l(C.position),color:C.color}))}function u(C,M){const k=d();k[C]&&(k[C]={...k[C],...M},n("update:modelValue",k))}function h(C){u(r.value,{color:C.target.value})}function f(C){var P;const M=C.target,k=S(M.value,((P=o.value)==null?void 0:P.color)||"#ffffff");M.value=k,u(r.value,{color:k})}function p(C){const M=C.target;f(C),M.blur()}function m(C){const M=Number(C.target.value);Number.isFinite(M)&&u(r.value,{position:l(M/100)})}function g(C){const M=d();M.push({position:l(C),color:T(M,C)}),r.value=M.length-1,n("update:modelValue",M)}function v(C){if(!s.value)return;const M=s.value.getBoundingClientRect();g((C.clientX-M.left)/Math.max(1,M.width))}function y(){const C=a.value;let M=.5;if(C.length>1){let k=-1;for(let P=0;Pk&&(k=I,M=(C[P].position+C[P+1].position)/2)}}g(M)}function b(C){if(t.modelValue.length<=2||C<0)return;const M=d().filter((k,P)=>P!==C);r.value=Math.min(C,M.length-1),n("update:modelValue",M)}function x(C,M){if(!s.value)return;r.value=M;const k=I=>{const D=s.value.getBoundingClientRect();u(M,{position:l((I.clientX-D.left)/Math.max(1,D.width))})},P=()=>{window.removeEventListener("pointermove",k),window.removeEventListener("pointerup",P),window.removeEventListener("pointercancel",P)};window.addEventListener("pointermove",k),window.addEventListener("pointerup",P),window.addEventListener("pointercancel",P),C.preventDefault()}function T(C,M){const k=[...C].sort((P,I)=>P.position-I.position);if(!k.length)return"#ffffff";if(M<=k[0].position)return k[0].color;if(M>=k[k.length-1].position)return k[k.length-1].color;for(let P=0;PD.position)continue;const $=(M-I.position)/Math.max(1e-4,D.position-I.position);return E(I.color,D.color,$)}return k[k.length-1].color}function E(C,M,k){const P=j=>{const B=parseInt(j.replace("#","").padEnd(6,"0").slice(0,6),16);return[B>>16&255,B>>8&255,B&255]},I=P(C),D=P(M),$=j=>Math.round(I[j]+(D[j]-I[j])*k);return`#${[$(0),$(1),$(2)].map(j=>j.toString(16).padStart(2,"0")).join("")}`}function S(C,M){let k=C.trim().replace(/^#/,"");return/^[0-9a-f]{3}$/i.test(k)&&(k=k.split("").map(P=>P+P).join("")),/^[0-9a-f]{6}$/i.test(k)?`#${k.toLowerCase()}`:M}return(C,M)=>(Q(),te("div",tW,[w("div",{ref_key:"bar",ref:s,class:"gradient-bar",style:Yt({background:c.value}),title:C.$t("gradient.addTitle"),onDblclick:v},[(Q(!0),te(_e,null,Mt(i.modelValue,(k,P)=>(Q(),te("button",{key:P,type:"button",class:Me(["gradient-stop",{selected:P===r.value}]),style:Yt({left:`${l(k.position)*100}%`,"--stop-color":k.color}),title:`${Math.round(l(k.position)*100)}% · ${k.color}`,onClick:We(I=>r.value=P,["stop"]),onDblclick:We(I=>b(P),["stop"]),onPointerdown:We(I=>x(I,P),["stop"])},null,46,iW))),128))],44,nW),o.value?(Q(),te("div",sW,[w("input",{type:"color",class:"gradient-color",value:o.value.color,"aria-label":C.$t("gradient.color"),onInput:h},null,40,rW),w("input",{type:"text",class:"gradient-hex-input",value:o.value.color,"aria-label":C.$t("gradient.colorValue"),spellcheck:"false",onChange:f,onKeydown:es(p,["enter"])},null,40,oW),w("label",aW,[w("input",{type:"number",min:"0",max:"100",step:"1",value:Math.round(l(o.value.position)*100),"aria-label":C.$t("gradient.position"),onInput:m},null,40,lW),M[1]||(M[1]=w("span",null,"%",-1))]),w("button",{type:"button",class:"gradient-action",title:C.$t("gradient.addMiddle"),onClick:y},"+",8,cW),w("button",{type:"button",class:"gradient-action danger",title:C.$t("gradient.delete"),disabled:i.modelValue.length<=2,onClick:M[0]||(M[0]=k=>b(r.value))},"×",8,dW)])):xe("",!0),w("div",uW,F(C.$t("gradient.hint")),1)]))}}),iE=dn(hW,[["__scopeId","data-v-cb6cfaf8"]]),fW={class:"pivot-toolbar"},pW={class:"pivot-hint"},mW={class:"pivot-zoom"},gW=["disabled","title"],vW=["disabled","title"],bW=["title"],yW=["title"],xW=["src","alt"],wW={key:2,class:"pivot-empty"},SW={class:"pivot-bottom"},CW={class:"pivot-card"},AW={class:"pivot-presets"},TW=["title","aria-label","onClick"],EW={class:"pivot-card"},_W={class:"pivot-card-head"},MW={class:"pivot-coords"},PW=["value"],kW=["value"],IW={class:"pivot-card-head pivot-rotate-head"},RW={class:"pivot-rotate-state"},FW={class:"pivot-rotate-body"},LW={class:"pivot-rotate-modes"},DW={class:"pivot-rotate-preview"},OW=["src","alt"],Pp=1e3,NW=Zt({__name:"PivotEditor",props:{previewUrl:{},anchorX:{},anchorY:{},large:{type:Boolean,default:!1}},emits:["update:anchorX","update:anchorY","fullscreen"],setup(i,{emit:e}){const t=i,n=e,{t:s}=gi(),r=Fe(()=>[{icon:"↖",label:s("pivot.topLeft"),x:0,y:0},{icon:"↑",label:s("pivot.top"),x:50,y:0},{icon:"↗",label:s("pivot.topRight"),x:100,y:0},{icon:"←",label:s("pivot.left"),x:0,y:50},{icon:"◯",label:s("pivot.center"),x:50,y:50},{icon:"→",label:s("pivot.right"),x:100,y:50},{icon:"↙",label:s("pivot.bottomLeft"),x:0,y:100},{icon:"↓",label:s("pivot.bottom"),x:50,y:100},{icon:"↘",label:s("pivot.bottomRight"),x:100,y:100}]),o=Ie(null),a=Ie(null),c=Ie({w:0,h:0}),l=Ie({w:1,h:1}),d=Ie(100),u=Ie({x:0,y:0}),h=Ie(!1),f=Ie("static");let p=null;const m=U=>Math.min(Pp,Math.max(-Pp,Number.isFinite(U)?U:0)),g=Fe(()=>m(t.anchorX*100).toFixed(1)),v=Fe(()=>m(t.anchorY*100).toFixed(1));function y(U,O){const L=l.value.w/Math.max(1,l.value.h);let R=U,X=R/L;return X>O&&(X=O,R=X*L),{w:Math.max(1,R),h:Math.max(1,X)}}const b=Fe(()=>{const U=t.large?26:12,O=Math.max(1,c.value.w-U*2),L=Math.max(1,c.value.h-U*2);return y(O,L)}),x=Fe(()=>({width:`${b.value.w}px`,height:`${b.value.h}px`,transform:`translate(${u.value.x}px, ${u.value.y}px) scale(${d.value/100})`})),T=Fe(()=>{const U=d.value/100;return{x:c.value.w/2+u.value.x+(m(t.anchorX*100)/100-.5)*b.value.w*U,y:c.value.h/2+u.value.y+(m(t.anchorY*100)/100-.5)*b.value.h*U}}),E=Fe(()=>{const U=t.large?128:72,O=y(U,U);return{width:`${O.w}px`,height:`${O.h}px`,transformOrigin:`${m(t.anchorX*100)}% ${m(t.anchorY*100)}%`}});function S(U,O){const L=Pp/100;n("update:anchorX",Math.min(L,Math.max(-L,Number.isFinite(U)?U:0))),n("update:anchorY",Math.min(L,Math.max(-L,Number.isFinite(O)?O:0)))}function C(U){const O=a.value;if(!O)return;const L=O.getBoundingClientRect();L.width<=0||L.height<=0||S((U.clientX-L.left)/L.width,(U.clientY-L.top)/L.height)}function M(U){if(!t.previewUrl)return;if(U.button===2){k(U);return}if(U.button!==0)return;U.preventDefault(),C(U);const O=R=>C(R),L=()=>{window.removeEventListener("pointermove",O),window.removeEventListener("pointerup",L),window.removeEventListener("pointercancel",L)};window.addEventListener("pointermove",O),window.addEventListener("pointerup",L),window.addEventListener("pointercancel",L)}function k(U){U.preventDefault(),h.value=!0;const O=U.clientX,L=U.clientY,R=u.value.x,X=u.value.y,z=Z=>{u.value={x:R+Z.clientX-O,y:X+Z.clientY-L}},K=()=>{h.value=!1,window.removeEventListener("pointermove",z),window.removeEventListener("pointerup",K),window.removeEventListener("pointercancel",K)};window.addEventListener("pointermove",z),window.addEventListener("pointerup",K),window.addEventListener("pointercancel",K)}function P(U){const O=U.deltaY<0?1.12:.8928571428571428,L=Math.min(400,Math.max(100,Math.round(d.value*O)));if(L===d.value)return;const R=o.value;if(!R){d.value=L;return}const X=R.getBoundingClientRect(),z=U.clientX-X.left,K=U.clientY-X.top,Z=L/d.value;u.value={x:u.value.x+(z-X.width/2-u.value.x)*(1-Z),y:u.value.y+(K-X.height/2-u.value.y)*(1-Z)},d.value=L}function I(U){const O=U.target;l.value={w:O.naturalWidth||1,h:O.naturalHeight||1}}function D(U){d.value=Math.min(400,Math.max(100,d.value+U))}function $(){S(.5,.5)}function j(U){S(U.x/100,U.y/100)}function B(U){return Math.abs(m(t.anchorX*100)-U.x)<.05&&Math.abs(m(t.anchorY*100)-U.y)<.05}function Y(U,O){const L=m(Number(O.target.value));n(U==="x"?"update:anchorX":"update:anchorY",L/100)}return Vt(()=>t.previewUrl,()=>{l.value={w:1,h:1},u.value={x:0,y:0},d.value=100}),mi(()=>{o.value&&(p=new ResizeObserver(U=>{var L;const O=(L=U[0])==null?void 0:L.contentRect;O&&(c.value={w:O.width,h:O.height})}),p.observe(o.value))}),Ar(()=>{p==null||p.disconnect(),p=null}),(U,O)=>(Q(),te("div",{class:Me(["pivot-editor",{"pivot-large":i.large}])},[w("div",fW,[w("div",pW,[O[9]||(O[9]=w("span",{class:"pivot-hint-icon"},"⊕",-1)),w("span",null,F(U.$t("pivot.title")),1)]),w("div",mW,[w("button",{type:"button",disabled:d.value<=100,title:U.$t("pivot.zoomOut"),onClick:O[0]||(O[0]=L=>D(-25))},"−",8,gW),w("span",null,F(d.value)+"%",1),w("button",{type:"button",disabled:d.value>=400,title:U.$t("pivot.zoomIn"),onClick:O[1]||(O[1]=L=>D(25))},"+",8,vW)]),i.large?xe("",!0):(Q(),te("button",{key:0,type:"button",class:"pivot-expand",title:U.$t("pivot.expand"),onClick:O[2]||(O[2]=L=>U.$emit("fullscreen"))},"⤢",8,bW))]),w("div",{ref_key:"stageRef",ref:o,class:Me(["pivot-stage",{panning:h.value}]),title:U.$t("pivot.interaction"),onPointerdown:M,onWheel:We(P,["prevent"]),onContextmenu:O[3]||(O[3]=We(()=>{},["prevent"]))},[i.previewUrl?(Q(),te("div",{key:0,ref_key:"boxRef",ref:a,class:"pivot-box",style:Yt(x.value)},[w("img",{src:i.previewUrl,alt:U.$t("pivot.previewAlt"),draggable:"false",onLoad:I},null,40,xW)],4)):xe("",!0),i.previewUrl?(Q(),te(_e,{key:1},[w("div",{class:"pivot-cross vertical",style:Yt({left:`${T.value.x}px`})},null,4),w("div",{class:"pivot-cross horizontal",style:Yt({top:`${T.value.y}px`})},null,4),w("div",{class:"pivot-marker",style:Yt({left:`${T.value.x}px`,top:`${T.value.y}px`})},null,4),w("div",{class:"pivot-badge",style:Yt({left:`${T.value.x}px`,top:`${T.value.y}px`})},"X: "+F(g.value)+"% | Y: "+F(v.value)+"%",5)],64)):(Q(),te("div",wW,F(U.$t("pivot.noImage")),1))],42,yW),w("div",SW,[w("div",CW,[w("div",AW,[(Q(!0),te(_e,null,Mt(r.value,L=>(Q(),te("button",{key:L.label,type:"button",class:Me(["pivot-preset",{on:B(L)}]),title:`${L.label}(${L.x}%, ${L.y}%)`,"aria-label":L.label,onClick:R=>j(L)},F(L.icon),11,TW))),128))]),w("button",{type:"button",class:"pivot-reset",onClick:$},"↺ "+F(U.$t("pivot.resetCenter")),1)]),w("div",EW,[w("div",_W,[w("span",null,[O[10]||(O[10]=w("span",{class:"pivot-card-icon"},"◎",-1)),Ct(" "+F(U.$t("pivot.coordinates")),1)])]),w("div",MW,[w("label",null,[O[11]||(O[11]=Ct("X: ",-1)),w("input",{type:"number",min:"-1000",max:"1000",step:"0.1",value:g.value,onInput:O[4]||(O[4]=L=>Y("x",L))},null,40,PW),O[12]||(O[12]=w("span",null,"%",-1))]),w("label",null,[O[13]||(O[13]=Ct("Y: ",-1)),w("input",{type:"number",min:"-1000",max:"1000",step:"0.1",value:v.value,onInput:O[5]||(O[5]=L=>Y("y",L))},null,40,kW),O[14]||(O[14]=w("span",null,"%",-1))])]),i.large?(Q(),te(_e,{key:0},[w("div",IW,[w("span",null,[O[15]||(O[15]=w("span",{class:"pivot-card-icon"},"✥",-1)),Ct(" "+F(U.$t("pivot.rotationTest")),1)]),w("span",RW,F(f.value==="static"?U.$t("pivot.static"):f.value==="spin"?U.$t("pivot.spin"):U.$t("pivot.swing")),1)]),w("div",FW,[w("div",LW,[w("button",{type:"button",class:Me({on:f.value==="static"}),onClick:O[6]||(O[6]=L=>f.value="static")},F(U.$t("pivot.static")),3),w("button",{type:"button",class:Me({on:f.value==="spin"}),onClick:O[7]||(O[7]=L=>f.value="spin")},"↻ "+F(U.$t("pivot.spin")),3),w("button",{type:"button",class:Me({on:f.value==="swing"}),onClick:O[8]||(O[8]=L=>f.value="swing")},"⇄ "+F(U.$t("pivot.swing")),3)]),w("div",DW,[i.previewUrl?(Q(),te("img",{key:0,src:i.previewUrl,alt:U.$t("pivot.rotationAlt"),draggable:"false",class:Me(f.value),style:Yt(E.value)},null,14,OW)):xe("",!0)])])],64)):xe("",!0)])])],2))}}),Kx=dn(NW,[["__scopeId","data-v-a5622844"]]),$W={class:"image-card"},BW={class:"imgrow"},UW=["title"],VW=["src","alt"],XW={key:1,viewBox:"0 0 24 24",width:"22",height:"22",fill:"none",stroke:"#8a93bb","stroke-width":"1.6"},YW={class:"img-fields"},zW={key:0,class:"row"},jW={class:"row"},HW=["placeholder"],GW={class:"img-actions"},WW=["title"],qW=["title","disabled"],KW={class:"thumb-note"},JW={key:0,class:"row"},ZW={value:"fixed"},QW={value:"sequence"},eq={class:"row"},tq={value:"once-hide"},nq={value:"once-hold"},iq={value:"loop-forward"},sq={value:"loop-reverse"},rq={class:"row"},oq={class:"sequence-note"},aq={class:"resource-weight-row"},lq=["disabled","title"],cq={key:0,viewBox:"0 0 24 24","aria-hidden":"true"},dq={key:1,viewBox:"0 0 24 24","aria-hidden":"true"},uq={key:2,class:"pivot-toggle-row"},hq={class:"pivot-toggle-text"},fq={class:"pivot-toggle-title"},pq=["title"],mq=["title"],gq=["aria-label"],vq={class:"pivot-modal-head"},bq={class:"pivot-modal-info"},yq={class:"pivot-modal-title"},xq={class:"pivot-modal-badge"},wq={class:"pivot-modal-desc"},Sq=["title"],Cq={class:"pivot-modal-hint"},Aq={class:"pivot-modal-actions"},Jx="SpineParticle.PivotPanels.v1",Tq=Zt({__name:"ImageResourceCard",props:{resource:{},resourceCount:{},defaultFile:{},namePlaceholder:{default:"particle"},showFolder:{type:Boolean,default:!0},supportsSequence:{type:Boolean,default:!1},pivotKey:{}},emits:["pick","pickSequence","reset","remove","updateWeight","toggleLock"],setup(i,{emit:e}){const t=i,n=e,{t:s}=gi(),r=Fe(()=>{var M,k;if(t.resource.imageMode==="sequence"){const P=t.resource.sequenceFrames||[];if(!P.length)return s("image.noSequence");const I=((M=P[0])==null?void 0:M.name)||s("image.firstFrame"),D=((k=P[P.length-1])==null?void 0:k.name)||I;return P.length===1?s("image.frameCountOne",{name:I}):s("image.frameCountMany",{count:P.length,first:I,last:D})}const C=t.resource.textureName||t.defaultFile.replace(/\.[^.]+$/,"");return C.includes(".")?C:`${C}.png`}),o=Fe(()=>{var C,M;return t.resource.imageMode==="sequence"?((M=(C=t.resource.sequenceFrames)==null?void 0:C[0])==null?void 0:M.previewUrl)||"":t.resource.previewUrl});function a(){try{const C=JSON.parse(sessionStorage.getItem(Jx)||"{}");return C&&typeof C=="object"?C:{}}catch{return{}}}const c=a(),l=Fe(()=>t.pivotKey||`particle-image:${t.resource.id}`),d=Fe(()=>typeof t.resource.anchorX=="number"&&typeof t.resource.anchorY=="number"),u=Fe(()=>Math.abs((t.resource.anchorX??.5)-.5)<1e-4&&Math.abs((t.resource.anchorY??.5)-.5)<1e-4),h=typeof c[l.value]=="boolean",f=Ie(h?c[l.value]:!u.value);Vt(f,C=>{c[l.value]=C;try{sessionStorage.setItem(Jx,JSON.stringify(c))}catch{}}),Vt(l,C=>{f.value=typeof c[C]=="boolean"?c[C]:!u.value}),Vt(()=>u.value,C=>{C||(f.value=!0)},{immediate:!0});const p=Ie(!1),m=Ie(.5),g=Ie(.5),v=Fe(()=>{const C=((t.resource.anchorX??.5)*100).toFixed(1),M=((t.resource.anchorY??.5)*100).toFixed(1);return f.value?s("image.pivotOn",{x:C,y:M}):u.value?s("image.pivotOff"):s("image.pivotCustom",{x:C,y:M})});function y(){m.value=t.resource.anchorX??.5,g.value=t.resource.anchorY??.5,p.value=!0}function b(){f.value||(t.resource.anchorX=.5,t.resource.anchorY=.5,p.value=!1)}function x(C){C&&(t.resource.anchorX=m.value,t.resource.anchorY=g.value),p.value=!1}function T(C){C.key==="Escape"&&p.value&&x(!1)}mi(()=>window.addEventListener("keydown",T)),Ar(()=>window.removeEventListener("keydown",T));const E=Fe(()=>{var P,I;const C=t.resource.sequenceFrames||[];if(!C.length)return s("image.noSequence");const M=((P=C[0])==null?void 0:P.name)||s("image.firstImage"),k=((I=C[C.length-1])==null?void 0:I.name)||s("image.lastImage");return s("image.sequenceSelected",{count:C.length,first:M,last:k})});function S(){t.supportsSequence&&t.resource.imageMode==="sequence"?n("pickSequence",t.resource.id):n("pick",t.resource.id)}return(C,M)=>(Q(),te(_e,null,[w("div",$W,[w("div",BW,[w("button",{class:"img-thumb",title:i.supportsSequence&&i.resource.imageMode==="sequence"?C.$t("image.chooseSequence"):C.$t("image.chooseLocal"),onClick:S},[o.value?(Q(),te("img",{key:0,src:o.value,alt:i.resource.textureName},null,8,VW)):(Q(),te("svg",XW,[...M[19]||(M[19]=[w("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"},null,-1),w("circle",{cx:"8.5",cy:"8.5",r:"1.6"},null,-1),w("path",{d:"M21 15l-5-5-9 9"},null,-1)])]))],8,UW),w("div",YW,[i.showFolder?(Q(),te("label",zW,[w("span",null,F(C.$t("image.subfolder")),1),pe(w("input",{"onUpdate:modelValue":M[0]||(M[0]=k=>i.resource.textureFolder=k),type:"text",class:"inp",placeholder:"subfolder/"},null,512),[[Je,i.resource.textureFolder]])])):xe("",!0),w("label",jW,[w("span",null,F(C.$t("image.name")),1),pe(w("input",{"onUpdate:modelValue":M[1]||(M[1]=k=>i.resource.textureName=k),type:"text",class:"inp",placeholder:i.namePlaceholder},null,8,HW),[[Je,i.resource.textureName]])])]),w("div",GW,[w("button",{class:"mini-btn2",title:C.$t("image.restore",{name:i.defaultFile}),onClick:M[2]||(M[2]=k=>C.$emit("reset",i.resource.id))},"⟳",8,WW),w("button",{class:"mini-btn2",title:C.$t("image.deleteResource"),disabled:i.resourceCount===1,onClick:M[3]||(M[3]=k=>C.$emit("remove",i.resource.id))},"🗑",8,qW)])]),w("div",KW,F(r.value),1),i.supportsSequence?(Q(),te("label",JW,[w("span",null,F(C.$t("image.imageMode")),1),pe(w("select",{"onUpdate:modelValue":M[4]||(M[4]=k=>i.resource.imageMode=k),class:"inp"},[w("option",ZW,F(C.$t("image.fixed")),1),w("option",QW,F(C.$t("image.sequence")),1)],512),[[_t,i.resource.imageMode]])])):xe("",!0),i.supportsSequence&&i.resource.imageMode==="sequence"?(Q(),te(_e,{key:1},[w("label",eq,[w("span",null,F(C.$t("image.playbackMode")),1),pe(w("select",{"onUpdate:modelValue":M[5]||(M[5]=k=>i.resource.sequencePlayback=k),class:"inp"},[w("option",tq,F(C.$t("image.onceHide")),1),w("option",nq,F(C.$t("image.onceHold")),1),w("option",iq,F(C.$t("image.loopForward")),1),w("option",sq,F(C.$t("image.loopReverse")),1)],512),[[_t,i.resource.sequencePlayback]])]),w("label",rq,[w("span",null,F(C.$t("image.playbackFps")),1),pe(w("input",{"onUpdate:modelValue":M[6]||(M[6]=k=>i.resource.sequenceFps=k),type:"number",min:"1",max:"120",step:"1",class:"inp"},null,512),[[Je,i.resource.sequenceFps,void 0,{number:!0}]])]),w("button",{class:"sequence-pick",onClick:M[7]||(M[7]=k=>C.$emit("pickSequence",i.resource.id))},F(C.$t("image.chooseSequenceMulti")),1),w("div",oq,F(E.value),1)],64)):xe("",!0),w("div",aq,[Ce(Ue,{class:"resource-weight-control",label:C.$t("image.weight"),min:0,max:100,step:1,"model-value":i.resource.weight,disabled:i.resource.locked||i.resourceCount===1,"onUpdate:modelValue":M[8]||(M[8]=k=>C.$emit("updateWeight",i.resource.id,k))},null,8,["label","model-value","disabled"]),w("button",{class:Me(["weight-lock",{on:i.resource.locked}]),disabled:i.resourceCount===1,title:i.resource.locked?C.$t("image.unlockWeight"):C.$t("image.lockWeight"),onClick:M[9]||(M[9]=k=>C.$emit("toggleLock",i.resource.id))},[i.resource.locked?(Q(),te("svg",cq,[...M[20]||(M[20]=[w("rect",{x:"5",y:"10",width:"14",height:"10",rx:"2"},null,-1),w("path",{d:"M8 10V7a4 4 0 0 1 8 0v3"},null,-1)])])):(Q(),te("svg",dq,[...M[21]||(M[21]=[w("rect",{x:"5",y:"10",width:"14",height:"10",rx:"2"},null,-1),w("path",{d:"M16 10V7a4 4 0 0 0-7.5-2"},null,-1)])]))],10,lq)]),H_(C.$slots,"default",{},void 0),d.value?(Q(),te("div",uq,[M[23]||(M[23]=w("div",{class:"pivot-toggle-icon"},"◎",-1)),w("div",hq,[w("div",fq,F(C.$t("image.pivot")),1),w("div",{class:"pivot-toggle-sub",title:v.value},F(v.value),9,pq)]),w("label",{class:"pivot-switch",title:f.value?C.$t("image.collapsePivot"):C.$t("image.expandPivot")},[pe(w("input",{"onUpdate:modelValue":M[10]||(M[10]=k=>f.value=k),type:"checkbox",onChange:b},null,544),[[vt,f.value]]),M[22]||(M[22]=w("span",{class:"pivot-switch-ui"},null,-1))],8,mq)])):xe("",!0),d.value&&f.value?(Q(),kt(Kx,{key:3,"preview-url":o.value,"anchor-x":i.resource.anchorX??.5,"anchor-y":i.resource.anchorY??.5,"onUpdate:anchorX":M[11]||(M[11]=k=>i.resource.anchorX=k),"onUpdate:anchorY":M[12]||(M[12]=k=>i.resource.anchorY=k),onFullscreen:y},null,8,["preview-url","anchor-x","anchor-y"])):xe("",!0)]),(Q(),kt(Qu,{to:"body"},[p.value?(Q(),te("div",{key:0,class:"pivot-modal-backdrop",onPointerdown:M[18]||(M[18]=We(k=>x(!1),["self"]))},[w("div",{class:"pivot-modal",role:"dialog","aria-modal":"true","aria-label":C.$t("image.pivotModal")},[w("div",vq,[M[24]||(M[24]=w("div",{class:"pivot-modal-icon"},"◎",-1)),w("div",bq,[w("div",yq,[Ct(F(C.$t("image.pivotModal"))+" ",1),w("span",xq,F(i.resource.textureName||i.defaultFile),1)]),w("div",wq,F(C.$t("image.pivotModalDesc")),1)]),w("button",{type:"button",class:"pivot-modal-close",title:C.$t("common.close"),onClick:M[13]||(M[13]=k=>x(!1))},"✕",8,Sq)]),w("div",Cq,F(C.$t("image.pivotZoomHint")),1),Ce(Kx,{large:"","preview-url":o.value,"anchor-x":m.value,"anchor-y":g.value,"onUpdate:anchorX":M[14]||(M[14]=k=>m.value=k),"onUpdate:anchorY":M[15]||(M[15]=k=>g.value=k)},null,8,["preview-url","anchor-x","anchor-y"]),w("div",Aq,[w("button",{type:"button",class:"pivot-modal-cancel",onClick:M[16]||(M[16]=k=>x(!1))},F(C.$t("common.cancel")),1),w("button",{type:"button",class:"pivot-modal-confirm",onClick:M[17]||(M[17]=k=>x(!0))},F(C.$t("image.confirmPivot")),1)])],8,gq)],32)):xe("",!0)]))],64))}}),sE=dn(Tq,[["__scopeId","data-v-89f1e08d"]]),Eq={class:"group"},_q={class:"caret"},Mq=["title"],Pq={class:"group-body"},kq={class:"look-title"},Iq={class:"seg"},Rq={class:"row"},Fq={value:"跟随导出"},Lq={value:"线性"},Dq={value:"贝塞尔"},Oq={class:"curve-wrap"},Nq={class:"curve-labels"},$q={class:"look-title"},Bq={class:"seg"},Uq={class:"row"},Vq=["value"],Xq={value:0},Yq=["value"],zq={class:"render-layer-current"},jq=["title"],Hq={key:0,class:"slot-picker"},Gq=["placeholder","aria-label"],Wq={class:"slot-list"},qq=["onClick"],Kq={class:"slot-order"},Jq={class:"slot-name"},Zq={class:"slot-attachment"},Qq={key:0,class:"modifier-hint"},e7={class:"seg"},t7={class:"switch-row render-layer-switch"},n7=["disabled"],i7={key:0,class:"modifier-hint"},s7={key:2,class:"modifier-hint render-layer-warning"},r7={class:"modifier-hint"},o7={class:"look-title image-title"},a7=["title"],l7={class:"row resource-color-row"},c7=["onUpdate:modelValue"],d7={value:"fixed"},u7={value:"random"},h7={value:"lifetime"},f7=["onUpdate:modelValue"],p7={value:"normal"},m7={value:"add"},g7={value:"multiply"},v7={value:"screen"},b7={key:0,class:"row resource-color-picker"},y7=["onUpdate:modelValue"],x7=["value","aria-label","onChange","onKeydown"],w7={key:0,class:"random-color-hint"},S7={class:"resource-alpha-head"},C7={class:"alpha-modes"},A7=["onClick"],T7=["onClick"],E7=["onClick"],_7={class:"row"},M7=["onUpdate:modelValue"],P7={value:"跟随导出"},k7={value:"线性"},I7={value:"贝塞尔"},R7={class:"resource-alpha-curve"},F7=Zt({__name:"ParticleAppearanceSection",setup(i){const{resolvedCurveEditorMode:e,sys:t,textureFileInput:n,sequenceFileInput:s,addImageResource:r,openTexturePicker:o,openSequencePicker:a,onTextureFile:c,onSequenceFiles:l,resetTexture:d,setResourceFixedColor:u,commitResourceFixedColor:h,removeImageResource:f,setResourceWeight:p,toggleResourceLock:m,collapsed:g,toggle:v,sectionOpen:y,resetModule:b,select:x,renderLayerSlotPickerOpen:T,renderLayerSlotSearch:E,renderLayerReadySpines:S,renderLayerSpineReady:C,renderLayerFilteredSlots:M,renderLayerSlotLabel:k,renderLayerResolvedLabel:P,renderLayerWarning:I,setRenderLayerSlotMode:D,selectRenderLayerSpine:$,pickRenderLayerSlot:j,clearRenderLayerSlot:B,ALPHA_CURVE:Y,RESOURCE_ALPHA_CURVE:U}=Tr();return(O,L)=>(Q(),te("div",Eq,[w("div",{class:"group-head",onClick:L[1]||(L[1]=R=>_(v)("look"))},[w("span",_q,F(_(g).look?"▸":"▾"),1),w("span",null,F(O.$t("appearance.title")),1),w("button",{class:"group-reset",title:O.$t("appearance.reset"),onClick:L[0]||(L[0]=We(R=>_(b)("look"),["stop"]))},F(O.$t("common.reset")),9,Mq)]),pe(w("div",Pq,[w("div",kq,F(O.$t("appearance.opacity")),1),w("div",Iq,[w("button",{class:Me(["seg-btn",{active:_(t).config.alphaMode==="curve"}]),onClick:L[2]||(L[2]=R=>_(t).config.alphaMode="curve")},F(O.$t("common.curve")),3),w("button",{class:Me(["seg-btn",{active:_(t).config.alphaMode==="fixed"}]),onClick:L[3]||(L[3]=R=>_(t).config.alphaMode="fixed")},F(O.$t("common.fixed")),3)]),_(t).config.alphaMode==="fixed"?(Q(),kt(Ue,{key:0,label:O.$t("appearance.opacity"),min:0,max:1,step:.01,modelValue:_(t).config.alpha,"onUpdate:modelValue":L[4]||(L[4]=R=>_(t).config.alpha=R)},null,8,["label","modelValue"])):(Q(),te(_e,{key:1},[w("label",Rq,[w("span",null,F(O.$t("appearance.curveMode")),1),pe(w("select",{"onUpdate:modelValue":L[5]||(L[5]=R=>_(t).config.curveMode=R),class:"inp"},[w("option",Fq,F(O.$t("common.followExport")),1),w("option",Lq,F(O.$t("common.linear")),1),w("option",Dq,F(O.$t("common.bezier")),1)],512),[[_t,_(t).config.curveMode]])]),w("div",Oq,[Ce(Ts,{modelValue:_(t).config.alphaCurve,"onUpdate:modelValue":L[6]||(L[6]=R=>_(t).config.alphaCurve=R),"default-value":_(Y),mode:_(e)(_(t).config.curveMode)},null,8,["modelValue","default-value","mode"]),w("div",Nq,[w("span",null,F(O.$t("appearance.transparent")),1),w("span",null,F(O.$t("attributes.lifeTo")),1),w("span",null,F(O.$t("appearance.opaque")),1)])])],64)),w("div",$q,F(O.$t("appearance.renderLayer")),1),w("div",Bq,[w("button",{class:Me(["seg-btn",{active:_(t).config.renderLayerMode==="top"}]),onClick:L[7]||(L[7]=R=>_(t).config.renderLayerMode="top")},F(O.$t("appearance.top")),3),w("button",{class:Me(["seg-btn",{active:_(t).config.renderLayerMode==="slot"}]),onClick:L[8]||(L[8]=(...R)=>_(D)&&_(D)(...R))},F(O.$t("appearance.spineSlot")),3)]),_(t).config.renderLayerMode==="slot"?(Q(),te(_e,{key:2},[w("label",Uq,[L[19]||(L[19]=w("span",null,"Spine",-1)),w("select",{class:"inp",value:_(t).config.renderLayerSpineId,onChange:L[9]||(L[9]=(...R)=>_($)&&_($)(...R))},[w("option",Xq,F(_(S).length?O.$t("appearance.selectSpine"):O.$t("appearance.noSpine")),1),(Q(!0),te(_e,null,Mt(_(S),R=>(Q(),te("option",{key:R.id,value:R.id},F(R.name),9,Yq))),128))],40,Vq)]),_(C)?(Q(),te(_e,{key:0},[w("div",zq,[w("span",{class:"render-layer-text",title:_(k)},F(_(k)||O.$t("appearance.noSlot")),9,jq),w("button",{class:"mini-btn",onClick:L[10]||(L[10]=R=>T.value=!_(T))},F(_(k)?O.$t("appearance.reselect"):O.$t("appearance.selectSlot")),1),_(t).config.renderLayerSlotName?(Q(),te("button",{key:0,class:"mini-btn ghost",onClick:L[11]||(L[11]=(...R)=>_(B)&&_(B)(...R))},F(O.$t("common.clear")),1)):xe("",!0)]),_(T)?(Q(),te("div",Hq,[pe(w("input",{"onUpdate:modelValue":L[12]||(L[12]=R=>Jt(E)?E.value=R:null),class:"inp",type:"search",placeholder:O.$t("appearance.searchSlots"),"aria-label":O.$t("appearance.searchSlotsAria")},null,8,Gq),[[Je,_(E),void 0,{trim:!0}]]),w("div",Wq,[(Q(!0),te(_e,null,Mt(_(M),R=>(Q(),te("button",{key:R.name,class:Me(["slot-item",{on:_(t).config.renderLayerSlotName===R.name}]),onClick:X=>_(j)(R)},[w("span",Kq,F(R.order+1),1),w("span",Jq,F(R.name),1),w("span",Zq,F(R.attachment||O.$t("appearance.emptySlot")),1)],10,qq))),128)),_(M).length?xe("",!0):(Q(),te("div",Qq,F(O.$t("appearance.noMatchingSlots")),1))])])):xe("",!0),_(t).config.renderLayerSlotName?(Q(),te(_e,{key:1},[w("div",e7,[w("button",{class:Me(["seg-btn",{active:_(t).config.renderLayerSlotPosition==="above"}]),onClick:L[13]||(L[13]=R=>_(t).config.renderLayerSlotPosition="above")},F(O.$t("appearance.above")),3),w("button",{class:Me(["seg-btn",{active:_(t).config.renderLayerSlotPosition==="below"}]),onClick:L[14]||(L[14]=R=>_(t).config.renderLayerSlotPosition="below")},F(O.$t("appearance.below")),3)]),w("label",t7,[pe(w("input",{"onUpdate:modelValue":L[15]||(L[15]=R=>_(t).config.renderLayerFollowAttachment=R),type:"checkbox",disabled:_(t).config.renderLayerSlotPosition==="below"},null,8,n7),[[vt,_(t).config.renderLayerFollowAttachment]]),L[20]||(L[20]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(O.$t("appearance.followAttachment")),1)]),_(P)?(Q(),te("div",i7,F(_(P)),1)):xe("",!0)],64)):xe("",!0),_(I)?(Q(),te("div",s7,F(_(I)),1)):xe("",!0),w("div",r7,F(O.$t("appearance.previewOnly")),1)],64)):xe("",!0)],64)):xe("",!0),w("div",o7,[w("span",null,F(O.$t("appearance.imageResources")),1),w("button",{class:"image-add",title:O.$t("appearance.addImage"),onClick:L[16]||(L[16]=(...R)=>_(r)&&_(r)(...R))},"+",8,a7)]),(Q(!0),te(_e,null,Mt(_(t).config.imageResources,R=>(Q(),kt(sE,{key:`${_(t).id}:${R.id}`,resource:R,"resource-count":_(t).config.imageResources.length,"pivot-key":`${_(t).id}:${R.id}`,"supports-sequence":"","default-file":"star.png",onPick:_(o),onPickSequence:_(a),onReset:_(d),onRemove:_(f),onUpdateWeight:_(p),onToggleLock:_(m)},{default:Ju(()=>[Ce(Ue,{label:O.$t("appearance.scale"),min:.1,max:3,step:.05,modelValue:R.scale,"onUpdate:modelValue":X=>R.scale=X},null,8,["label","modelValue","onUpdate:modelValue"]),L[21]||(L[21]=w("div",{class:"resource-divider"},null,-1)),w("label",l7,[w("span",null,F(O.$t("appearance.color")),1),pe(w("select",{"onUpdate:modelValue":X=>R.colorMode=X,class:"inp"},[w("option",d7,F(O.$t("appearance.fixedColor")),1),w("option",u7,F(O.$t("appearance.randomColor")),1),w("option",h7,F(O.$t("appearance.lifetime")),1)],8,c7),[[_t,R.colorMode]]),pe(w("select",{"onUpdate:modelValue":X=>R.blend=X,class:"inp blend-select"},[w("option",p7,F(O.$t("appearance.normal")),1),w("option",m7,F(O.$t("appearance.add")),1),w("option",g7,F(O.$t("appearance.multiply")),1),w("option",v7,F(O.$t("appearance.screen")),1)],8,f7),[[_t,R.blend]])]),R.colorMode==="fixed"?(Q(),te("label",b7,[w("span",null,F(O.$t("appearance.fixedColor")),1),pe(w("input",{type:"color","onUpdate:modelValue":X=>R.colorStart=X,class:"colr"},null,8,y7),[[Je,R.colorStart]]),w("input",{type:"text",class:"hex-input",value:R.colorStart,spellcheck:"false","aria-label":O.$t("appearance.fixedColorValue"),onChange:X=>_(u)(R,X),onKeydown:es(X=>_(h)(R,X),["enter"])},null,40,x7)])):(Q(),te(_e,{key:1},[Ce(iE,{modelValue:R.colorGradient,"onUpdate:modelValue":X=>R.colorGradient=X},null,8,["modelValue","onUpdate:modelValue"]),R.colorMode==="random"?(Q(),te("div",w7,F(O.$t("appearance.randomColorHint")),1)):xe("",!0)],64)),w("div",S7,[w("span",null,F(O.$t("appearance.independentAlpha")),1),w("div",C7,[w("button",{class:Me({on:R.independentAlpha==="off"}),onClick:X=>R.independentAlpha="off"},F(O.$t("appearance.off")),11,A7),w("button",{class:Me({on:R.independentAlpha==="fixed"}),onClick:X=>R.independentAlpha="fixed"},F(O.$t("common.fixed")),11,T7),w("button",{class:Me({on:R.independentAlpha==="curve"}),onClick:X=>R.independentAlpha="curve"},F(O.$t("common.curve")),11,E7)])]),R.independentAlpha==="fixed"?(Q(),kt(Ue,{key:2,label:O.$t("appearance.opacity"),min:0,max:1,step:.01,modelValue:R.alpha,"onUpdate:modelValue":X=>R.alpha=X},null,8,["label","modelValue","onUpdate:modelValue"])):R.independentAlpha==="curve"?(Q(),te(_e,{key:3},[w("label",_7,[w("span",null,F(O.$t("appearance.curveMode")),1),pe(w("select",{"onUpdate:modelValue":X=>R.alphaCurveMode=X,class:"inp"},[w("option",P7,F(O.$t("common.followExport")),1),w("option",k7,F(O.$t("common.linear")),1),w("option",I7,F(O.$t("common.bezier")),1)],8,M7),[[_t,R.alphaCurveMode]])]),w("div",R7,[Ce(Ts,{modelValue:R.alphaCurve,"onUpdate:modelValue":X=>R.alphaCurve=X,"default-value":_(U),mode:_(e)(R.alphaCurveMode)},null,8,["modelValue","onUpdate:modelValue","default-value","mode"])])],64)):xe("",!0)]),_:2},1032,["resource","resource-count","pivot-key","onPick","onPickSequence","onReset","onRemove","onUpdateWeight","onToggleLock"]))),128)),w("input",{ref_key:"textureFileInput",ref:n,class:"file-input",type:"file",accept:"image/png,image/jpeg,image/webp,image/gif",onChange:L[17]||(L[17]=(...R)=>_(c)&&_(c)(...R))},null,544),w("input",{ref_key:"sequenceFileInput",ref:s,class:"file-input",type:"file",multiple:"",accept:"image/png,image/jpeg,image/webp,image/gif",onChange:L[18]||(L[18]=(...R)=>_(l)&&_(l)(...R))},null,544)],512),[[Bt,_(y)("look")]])]))}}),Zx=dn(F7,[["__scopeId","data-v-bfe00f1f"]]),L7={class:"group"},D7={class:"caret"},O7=["title"],N7={class:"group-body"},$7={class:"modifier-item damping-item"},B7={class:"modifier-item"},U7={class:"switch-row modifier-switch"},V7={key:0,class:"modifier-params"},X7={class:"modifier-hint"},Y7={class:"modifier-item"},z7={class:"switch-row modifier-switch"},j7={key:0,class:"modifier-params gravity-params"},H7={class:"modifier-mode-row"},G7={class:"gravity-curve-title"},W7={class:"gravity-curve-axis"},q7={class:"modifier-hint"},K7={class:"modifier-item"},J7={class:"switch-row modifier-switch"},Z7={key:0,class:"modifier-params gravity-params"},Q7={class:"modifier-mode-row"},e9={class:"gravity-curve-title"},t9={class:"gravity-curve-axis"},n9={class:"modifier-hint"},i9={class:"modifier-item"},s9={class:"switch-row modifier-switch"},r9={key:0,class:"modifier-params"},o9={class:"row"},a9={value:"constant"},l9={value:"linear"},c9={value:"inverse"},d9={class:"modifier-hint"},u9={class:"switch-row"},h9={class:"modifier-item"},f9={class:"switch-row modifier-switch"},p9={key:0,class:"modifier-params"},m9={class:"row"},g9={value:"constant"},v9={value:"linear"},b9={value:"inverse"},y9={class:"modifier-hint"},x9={class:"switch-row"},w9={class:"modifier-item"},S9={class:"switch-row modifier-switch"},C9={key:0,class:"modifier-params"},A9={class:"row"},T9={value:"global"},E9={value:"particle"},_9={class:"row"},M9={value:"linear"},P9={value:"curve"},k9={class:"modifier-hint"},I9={class:"switch-row"},R9={class:"modifier-item"},F9={class:"switch-row modifier-switch"},L9={key:0,class:"modifier-params trail-params"},D9={class:"trail-section-head"},O9={class:"trail-section-title"},N9=["title"],$9={class:"row"},B9=["onUpdate:modelValue"],U9={value:"fixed"},V9={value:"random"},X9={class:"row"},Y9=["onUpdate:modelValue"],z9={value:"fixed"},j9={value:"random"},H9={class:"row"},G9=["onUpdate:modelValue"],W9={value:"particle"},q9={value:"fixed"},K9={class:"switch-row trail-sub-switch"},J9=["onUpdate:modelValue"],Z9={class:"switch-row trail-sub-switch"},Q9=["onUpdate:modelValue"],eK={class:"trail-mode-head"},tK={class:"alpha-modes"},nK=["onClick"],iK=["onClick"],sK=["onClick"],rK={class:"row"},oK=["onUpdate:modelValue"],aK={value:"normal"},lK={value:"add"},cK={value:"multiply"},dK={value:"screen"},uK={key:6,class:"row trail-fixed-color"},hK=["onUpdate:modelValue"],fK=["value","onChange","onKeydown"],pK={class:"trail-mode-head"},mK={class:"alpha-modes"},gK=["onClick"],vK=["onClick"],bK=["onClick"],yK={class:"trail-grid-row"},xK={class:"modifier-hint"},wK={class:"modifier-item"},SK={class:"switch-row modifier-switch"},CK=["disabled"],AK={key:0,class:"modifier-params emitter-follow-params"},TK={class:"field-block"},EK=["value"],_K={value:"none"},MK={value:"path"},PK={key:0,value:"bone"},kK={class:"field-block"},IK={value:0},RK=["value"],FK={class:"field-block"},LK={value:"fixed"},DK={value:"direction"},OK={class:"gravity-curve-title"},NK={class:"field-grid follow-grid"},$K={class:"compact-field"},BK={class:"compact-field"},UK={value:"local"},VK={value:"world"},XK={class:"field-block"},YK={value:"forward"},zK={value:"reverse"},jK={class:"modifier-hint"},HK={key:0,class:"bone-follow-target"},GK={key:1,class:"bone-follow-missing"},WK={class:"field-block"},qK={value:"local"},KK={value:"world"},JK={class:"field-grid follow-grid"},ZK={class:"compact-field"},QK={class:"compact-field"},eJ={class:"bone-follow-transform-grid"},tJ={class:"compact-field"},nJ={class:"compact-field"},iJ={class:"compact-field"},sJ={class:"modifier-hint"},rJ={class:"modifier-item"},oJ={class:"switch-row modifier-switch"},aJ={key:0,class:"modifier-params collision-filter-params"},lJ={class:"collision-filter-title"},cJ={class:"collision-filter-tags"},dJ=["title"],uJ=["aria-label","onClick"],hJ=["disabled","title"],fJ={key:0,class:"collision-filter-empty"},pJ={key:1,class:"collision-filter-picker"},mJ=["onClick"],gJ={class:"modifier-hint"},vJ={class:"modifier-item events-item"},bJ={class:"switch-row modifier-switch"},yJ={key:0,class:"event-rules"},xJ={class:"event-selects"},wJ=["onUpdate:modelValue","title"],SJ={value:"birth"},CJ={value:"death"},AJ={value:"collision"},TJ=["onUpdate:modelValue","title"],EJ={value:0},_J=["value"],MJ=["title","onClick"],PJ={class:"event-probability"},kJ=["onUpdate:modelValue"],IJ={key:0,class:"event-probability event-collision-limit"},RJ=["value","onInput"],FJ={class:"event-probability event-inherit"},LJ=["onClick"],DJ={class:"inherit-summary"},OJ={key:1,class:"event-probability event-color-mode"},NJ=["onUpdate:modelValue"],$J={value:"add"},BJ={value:"replace"},UJ={class:"inherit-check"},VJ={class:"inherit-check"},XJ=["onClick"],YJ={class:"inherit-check"},zJ=Zt({__name:"ParticleModifiersSection",setup(i){const{store:e,sys:t,trailTextureFileInput:n,addTrailResource:s,openTrailTexturePicker:r,onTrailRigChange:o,onTrailResourceBoneCountChange:a,onTrailResourceRotationChange:c,onTrailTextureFile:l,resetTrailTexture:d,removeTrailResource:u,setTrailResourceWeight:h,toggleTrailResourceLock:f,setTrailColor:p,commitTrailColor:m,selectedSpineBone:g,boundSpineBone:v,collisionPickerOpen:y,selectedCollisionBodies:b,availableCollisionBodies:x,addCollisionBody:T,removeCollisionBody:E,collapsed:S,toggle:C,sectionOpen:M,onEmitterFollowModeChange:k,bindSelectedBone:P,resetModule:I,select:D,LINEAR_CURVE:$,FLAT_CURVE:j,TRAIL_ALPHA_CURVE:B,TRAIL_SHAPE_CURVE:Y}=Tr(),{t:U}=gi(),O=Fe(()=>{var N;const H=(N=t.value)==null?void 0:N.id;if(!H)return[];const G=nC(e.systems,H);return e.systems.filter(V=>V.id!==H&&!G.has(V.id))}),L=Fe(()=>[{key:"color",label:U("modifiers.inheritColor")},{key:"scale",label:U("modifiers.inheritScale")},{key:"rotation",label:U("modifiers.inheritRotation")},{key:"life",label:U("modifiers.inheritLife")}]),R=Ie(null),X=Fe(()=>{var N;const H=R.value,G=(N=t.value)==null?void 0:N.config.events;return!H||!Array.isArray(G)?null:G.find(V=>V.id===H.ruleId)||null});function z(H){return Array.isArray(H.inherit)||(H.inherit=[]),H.inherit}function K(H){const G=z(H);return G.length?G.length===L.value.length?U("modifiers.inheritAll"):L.value.filter(N=>G.includes(N.key)).map(N=>N.label).join("、"):U("modifiers.inheritNone")}function Z(H,G){return z(H).includes(G)}function ae(H,G){const N=z(H),V=N.indexOf(G);V>=0?N.splice(V,1):N.push(G)}function ce(H){z(H).splice(0)}function ve(H){z(H).splice(0,z(H).length,...L.value.map(G=>G.key))}function we(H,G){var he;if(((he=R.value)==null?void 0:he.ruleId)===H.id){R.value=null;return}const N=G.currentTarget;if(!N)return;const V=N.getBoundingClientRect(),W=Math.max(168,V.width),ee=212,be=Math.min(Math.max(8,V.left),Math.max(8,window.innerWidth-W-8));let ye=V.bottom+4;ye+ee>window.innerHeight-8&&(ye=Math.max(8,V.top-ee-4)),R.value={ruleId:H.id,left:be,top:ye,width:W}}function re(){R.value=null}function Ee(){re()}function q(H){H.key==="Escape"&&re()}mi(()=>{document.addEventListener("pointerdown",re),window.addEventListener("scroll",Ee,!0),window.addEventListener("resize",Ee),window.addEventListener("keydown",q)}),Ar(()=>{document.removeEventListener("pointerdown",re),window.removeEventListener("scroll",Ee,!0),window.removeEventListener("resize",Ee),window.removeEventListener("keydown",q)});function J(){var N;const H=(N=t.value)==null?void 0:N.config;if(!H)return;Array.isArray(H.events)||(H.events=[]);const G=Math.max(0,...H.events.map(V=>V.id))+1;H.events.push({id:G,event:"birth",targetSystemId:0,probability:1,collisionLimit:1,inherit:[],colorInheritMode:"add"})}function ie(H){var G;(G=t.value)==null||G.config.events.splice(H,1)}function se(H,G){const N=G.target,V=Math.round(Number(N.value));H.collisionLimit=Math.min(4,Math.max(1,Number.isFinite(V)?V:1)),N.value=String(H.collisionLimit)}return(H,G)=>(Q(),te(_e,null,[w("div",L7,[w("div",{class:"group-head",onClick:G[1]||(G[1]=N=>_(C)("mods"))},[w("span",D7,F(_(S).mods?"▸":"▾"),1),w("span",null,F(H.$t("modifiers.title")),1),w("button",{class:"group-reset",title:H.$t("modifiers.reset"),onClick:G[0]||(G[0]=We(N=>_(I)("mods"),["stop"]))},F(H.$t("common.reset")),9,O7)]),pe(w("div",N7,[w("div",$7,[Ce(Ue,{label:H.$t("modifiers.damping"),min:0,max:2,step:.05,modelValue:_(t).config.damping,"onUpdate:modelValue":G[2]||(G[2]=N=>_(t).config.damping=N)},null,8,["label","modelValue"])]),w("div",B7,[w("label",U7,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[3]||(G[3]=N=>_(t).config.noise=N)},null,512),[[vt,_(t).config.noise]]),G[74]||(G[74]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableNoise")),1)]),_(t).config.noise?(Q(),te("div",V7,[Ce(Ue,{label:H.$t("modifiers.strength"),min:0,max:100,step:1,modelValue:_(t).config.noiseAmt,"onUpdate:modelValue":G[4]||(G[4]=N=>_(t).config.noiseAmt=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.noiseRange"),min:0,max:500,step:1,modelValue:_(t).config.noiseRange,"onUpdate:modelValue":G[5]||(G[5]=N=>_(t).config.noiseRange=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.noiseSpeed"),min:0,max:10,step:.1,modelValue:_(t).config.noiseSpeed,"onUpdate:modelValue":G[6]||(G[6]=N=>_(t).config.noiseSpeed=N)},null,8,["label","modelValue"]),w("div",X7,F(H.$t("modifiers.noiseHint")),1)])):xe("",!0)]),w("div",Y7,[w("label",z7,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[7]||(G[7]=N=>_(t).config.useGravity=N)},null,512),[[vt,_(t).config.useGravity]]),G[75]||(G[75]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableGravity")),1)]),_(t).config.useGravity?(Q(),te("div",j7,[w("div",H7,[w("button",{class:Me(["axis-mode",{on:_(t).config.gravityMode==="fixed"}]),onClick:G[8]||(G[8]=N=>_(t).config.gravityMode="fixed")},F(H.$t("common.fixed")),3),w("button",{class:Me(["axis-mode",{on:_(t).config.gravityMode==="random"}]),onClick:G[9]||(G[9]=N=>_(t).config.gravityMode="random")},F(H.$t("common.random")),3)]),_(t).config.gravityMode==="fixed"?(Q(),kt(Ue,{key:0,label:H.$t("modifiers.gravityStrength"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.gravityMin,"onUpdate:modelValue":G[10]||(G[10]=N=>_(t).config.gravityMin=N)},null,8,["label","modelValue"])):(Q(),te(_e,{key:1},[Ce(Ue,{label:H.$t("modifiers.strengthMin"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.gravityMin,"onUpdate:modelValue":G[11]||(G[11]=N=>_(t).config.gravityMin=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.strengthMax"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.gravityMax,"onUpdate:modelValue":G[12]||(G[12]=N=>_(t).config.gravityMax=N)},null,8,["label","modelValue"])],64)),Ce(Ue,{label:H.$t("modifiers.direction"),min:-360,max:360,step:1,modelValue:_(t).config.gravityDirection,"onUpdate:modelValue":G[13]||(G[13]=N=>_(t).config.gravityDirection=N)},null,8,["label","modelValue"]),w("div",G7,[w("span",null,F(H.$t("modifiers.gravityOverLife")),1),w("span",null,F(H.$t("modifiers.axisStrength")),1)]),Ce(Ts,{modelValue:_(t).config.gravityCurve,"onUpdate:modelValue":G[14]||(G[14]=N=>_(t).config.gravityCurve=N),"default-value":_(j)},null,8,["modelValue","default-value"]),w("div",W7,[G[76]||(G[76]=w("span",null,"0",-1)),w("span",null,F(H.$t("attributes.lifeTo")),1),G[77]||(G[77]=w("span",null,"1",-1))]),w("div",q7,F(H.$t("modifiers.directionHint")),1)])):xe("",!0)]),w("div",K7,[w("label",J7,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[15]||(G[15]=N=>_(t).config.wind=N)},null,512),[[vt,_(t).config.wind]]),G[78]||(G[78]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableWind")),1)]),_(t).config.wind?(Q(),te("div",Z7,[w("div",Q7,[w("button",{class:Me(["axis-mode",{on:_(t).config.windMode==="fixed"}]),onClick:G[16]||(G[16]=N=>_(t).config.windMode="fixed")},F(H.$t("common.fixed")),3),w("button",{class:Me(["axis-mode",{on:_(t).config.windMode==="random"}]),onClick:G[17]||(G[17]=N=>_(t).config.windMode="random")},F(H.$t("common.random")),3)]),_(t).config.windMode==="fixed"?(Q(),kt(Ue,{key:0,label:H.$t("modifiers.windStrength"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.windMin,"onUpdate:modelValue":G[18]||(G[18]=N=>_(t).config.windMin=N)},null,8,["label","modelValue"])):(Q(),te(_e,{key:1},[Ce(Ue,{label:H.$t("modifiers.strengthMin"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.windMin,"onUpdate:modelValue":G[19]||(G[19]=N=>_(t).config.windMin=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.strengthMax"),min:-3e3,max:3e3,step:10,modelValue:_(t).config.windMax,"onUpdate:modelValue":G[20]||(G[20]=N=>_(t).config.windMax=N)},null,8,["label","modelValue"])],64)),Ce(Ue,{label:H.$t("modifiers.direction"),min:-360,max:360,step:1,modelValue:_(t).config.windDirection,"onUpdate:modelValue":G[21]||(G[21]=N=>_(t).config.windDirection=N)},null,8,["label","modelValue"]),w("div",e9,[w("span",null,F(H.$t("modifiers.windOverLife")),1),w("span",null,F(H.$t("modifiers.axisStrength")),1)]),Ce(Ts,{modelValue:_(t).config.windCurve,"onUpdate:modelValue":G[22]||(G[22]=N=>_(t).config.windCurve=N),"default-value":_(j)},null,8,["modelValue","default-value"]),w("div",t9,[G[79]||(G[79]=w("span",null,"0",-1)),w("span",null,F(H.$t("attributes.lifeTo")),1),G[80]||(G[80]=w("span",null,"1",-1))]),w("div",n9,F(H.$t("modifiers.directionHint")),1)])):xe("",!0)]),w("div",i9,[w("label",s9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[23]||(G[23]=N=>_(t).config.forceField=N)},null,512),[[vt,_(t).config.forceField]]),G[81]||(G[81]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableForceField")),1)]),_(t).config.forceField?(Q(),te("div",r9,[Ce(Ue,{label:H.$t("modifiers.centerX"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.forceCenterX,"onUpdate:modelValue":G[24]||(G[24]=N=>_(t).config.forceCenterX=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.centerY"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.forceCenterY,"onUpdate:modelValue":G[25]||(G[25]=N=>_(t).config.forceCenterY=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.forceStrength"),min:-300,max:300,step:1,modelValue:_(t).config.forceStrength,"onUpdate:modelValue":G[26]||(G[26]=N=>_(t).config.forceStrength=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.forceRadius"),min:1,max:2e3,step:1,modelValue:_(t).config.forceRadius,"onUpdate:modelValue":G[27]||(G[27]=N=>_(t).config.forceRadius=N)},null,8,["label","modelValue"]),w("label",o9,[w("span",null,F(H.$t("modifiers.falloffMode")),1),pe(w("select",{"onUpdate:modelValue":G[28]||(G[28]=N=>_(t).config.forceFalloff=N),class:"inp"},[w("option",a9,F(H.$t("modifiers.constant")),1),w("option",l9,F(H.$t("modifiers.linearFalloff")),1),w("option",c9,F(H.$t("modifiers.inverseFalloff")),1)],512),[[_t,_(t).config.forceFalloff]])]),w("div",d9,F(H.$t("modifiers.forceHint")),1),w("label",u9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[29]||(G[29]=N=>_(t).config.showForceFieldShape=N)},null,512),[[vt,_(t).config.showForceFieldShape]]),G[82]||(G[82]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.showShape")),1)])])):xe("",!0)]),w("div",h9,[w("label",f9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[30]||(G[30]=N=>_(t).config.vortex=N)},null,512),[[vt,_(t).config.vortex]]),G[83]||(G[83]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableVortex")),1)]),_(t).config.vortex?(Q(),te("div",p9,[Ce(Ue,{label:H.$t("modifiers.centerX"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.vortexCenterX,"onUpdate:modelValue":G[31]||(G[31]=N=>_(t).config.vortexCenterX=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.centerY"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.vortexCenterY,"onUpdate:modelValue":G[32]||(G[32]=N=>_(t).config.vortexCenterY=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.forceStrength"),min:-300,max:300,step:1,modelValue:_(t).config.vortexStrength,"onUpdate:modelValue":G[33]||(G[33]=N=>_(t).config.vortexStrength=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.forceRadius"),min:1,max:2e3,step:1,modelValue:_(t).config.vortexRadius,"onUpdate:modelValue":G[34]||(G[34]=N=>_(t).config.vortexRadius=N)},null,8,["label","modelValue"]),w("label",m9,[w("span",null,F(H.$t("modifiers.falloffMode")),1),pe(w("select",{"onUpdate:modelValue":G[35]||(G[35]=N=>_(t).config.vortexFalloff=N),class:"inp"},[w("option",g9,F(H.$t("modifiers.constant")),1),w("option",v9,F(H.$t("modifiers.linearFalloff")),1),w("option",b9,F(H.$t("modifiers.inverseFalloff")),1)],512),[[_t,_(t).config.vortexFalloff]])]),w("div",y9,F(H.$t("modifiers.vortexHint")),1),w("label",x9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[36]||(G[36]=N=>_(t).config.showVortexShape=N)},null,512),[[vt,_(t).config.showVortexShape]]),G[84]||(G[84]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.showShape")),1)])])):xe("",!0)]),w("div",w9,[w("label",S9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[37]||(G[37]=N=>_(t).config.attraction=N)},null,512),[[vt,_(t).config.attraction]]),G[85]||(G[85]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableAttraction")),1)]),_(t).config.attraction?(Q(),te("div",C9,[Ce(Ue,{label:H.$t("modifiers.attractionX"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.attractionCenterX,"onUpdate:modelValue":G[38]||(G[38]=N=>_(t).config.attractionCenterX=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.attractionY"),min:-5e3,max:5e3,step:1,modelValue:_(t).config.attractionCenterY,"onUpdate:modelValue":G[39]||(G[39]=N=>_(t).config.attractionCenterY=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.attractionRadius"),min:0,max:2e3,step:1,modelValue:_(t).config.attractionRadius,"onUpdate:modelValue":G[40]||(G[40]=N=>_(t).config.attractionRadius=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.attractionDuration"),min:.05,max:30,step:.05,modelValue:_(t).config.attractionDuration,"onUpdate:modelValue":G[41]||(G[41]=N=>_(t).config.attractionDuration=N)},null,8,["label","modelValue"]),Ce(Ue,{label:H.$t("modifiers.delay"),min:0,max:30,step:.05,modelValue:_(t).config.attractionDelay,"onUpdate:modelValue":G[42]||(G[42]=N=>_(t).config.attractionDelay=N)},null,8,["label","modelValue"]),w("label",A9,[w("span",null,F(H.$t("modifiers.delayMode")),1),pe(w("select",{"onUpdate:modelValue":G[43]||(G[43]=N=>_(t).config.attractionDelayMode=N),class:"inp"},[w("option",T9,F(H.$t("modifiers.globalTime")),1),w("option",E9,F(H.$t("modifiers.particleLife")),1)],512),[[_t,_(t).config.attractionDelayMode]])]),w("label",_9,[w("span",null,F(H.$t("modifiers.attractionPath")),1),pe(w("select",{"onUpdate:modelValue":G[44]||(G[44]=N=>_(t).config.attractionPath=N),class:"inp"},[w("option",M9,F(H.$t("modifiers.straight")),1),w("option",P9,F(H.$t("common.curve")),1)],512),[[_t,_(t).config.attractionPath]])]),w("div",k9,F(H.$t("modifiers.attractionHint")),1),w("label",I9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[45]||(G[45]=N=>_(t).config.showAttractionShape=N)},null,512),[[vt,_(t).config.showAttractionShape]]),G[86]||(G[86]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.showShape")),1)])])):xe("",!0)]),w("div",R9,[w("label",F9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[46]||(G[46]=N=>_(t).config.trail=N)},null,512),[[vt,_(t).config.trail]]),G[87]||(G[87]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableTrail")),1)]),_(t).config.trail?(Q(),te("div",L9,[w("div",D9,[w("div",O9,F(H.$t("modifiers.trailImages")),1),w("button",{class:"image-add",title:H.$t("modifiers.addTrailImage"),onClick:G[47]||(G[47]=(...N)=>_(s)&&_(s)(...N))},"+",8,N9)]),(Q(!0),te(_e,null,Mt(_(t).config.trailResources,N=>(Q(),kt(sE,{key:N.id,resource:N,"resource-count":_(t).config.trailResources.length,"default-file":"trail.png","name-placeholder":"trail","show-folder":!1,onPick:_(r),onReset:_(d),onRemove:_(u),onUpdateWeight:_(h),onToggleLock:_(f)},{default:Ju(()=>[G[90]||(G[90]=w("div",{class:"resource-divider"},null,-1)),Ce(Ue,{label:H.$t("modifiers.trailRotation"),min:-360,max:360,step:1,"model-value":N.rotation,"onUpdate:modelValue":V=>_(c)(N.id,V)},null,8,["label","model-value","onUpdate:modelValue"]),Ce(Ue,{label:H.$t("modifiers.trailBones"),min:2,max:16,step:1,"model-value":N.boneCount,"onUpdate:modelValue":V=>_(a)(N.id,V)},null,8,["label","model-value","onUpdate:modelValue"]),Ce(Ue,{label:H.$t("modifiers.trailRatio"),min:0,max:100,step:1,modelValue:N.trailRatio,"onUpdate:modelValue":V=>N.trailRatio=V},null,8,["label","modelValue","onUpdate:modelValue"]),w("label",$9,[w("span",null,F(H.$t("modifiers.trailLength")),1),pe(w("select",{"onUpdate:modelValue":V=>N.lengthMode=V,class:"inp"},[w("option",U9,F(H.$t("common.fixed")),1),w("option",V9,F(H.$t("modifiers.randomRange")),1)],8,B9),[[_t,N.lengthMode]])]),N.lengthMode==="fixed"?(Q(),kt(Ue,{key:0,label:H.$t("modifiers.lengthRatio"),min:0,max:500,step:1,modelValue:N.length,"onUpdate:modelValue":V=>N.length=V},null,8,["label","modelValue","onUpdate:modelValue"])):(Q(),te(_e,{key:1},[Ce(Ue,{label:H.$t("modifiers.lengthMin"),min:0,max:500,step:1,modelValue:N.lengthMin,"onUpdate:modelValue":V=>N.lengthMin=V},null,8,["label","modelValue","onUpdate:modelValue"]),Ce(Ue,{label:H.$t("modifiers.lengthMax"),min:0,max:500,step:1,modelValue:N.lengthMax,"onUpdate:modelValue":V=>N.lengthMax=V},null,8,["label","modelValue","onUpdate:modelValue"])],64)),w("label",X9,[w("span",null,F(H.$t("modifiers.trailWidth")),1),pe(w("select",{"onUpdate:modelValue":V=>N.widthSizeMode=V,class:"inp"},[w("option",z9,F(H.$t("common.fixed")),1),w("option",j9,F(H.$t("modifiers.randomRange")),1)],8,Y9),[[_t,N.widthSizeMode]])]),N.widthSizeMode==="fixed"?(Q(),kt(Ue,{key:2,label:H.$t("modifiers.widthRatio"),min:0,max:500,step:1,modelValue:N.width,"onUpdate:modelValue":V=>N.width=V},null,8,["label","modelValue","onUpdate:modelValue"])):(Q(),te(_e,{key:3},[Ce(Ue,{label:H.$t("modifiers.widthMin"),min:0,max:500,step:1,modelValue:N.widthMin,"onUpdate:modelValue":V=>N.widthMin=V},null,8,["label","modelValue","onUpdate:modelValue"]),Ce(Ue,{label:H.$t("modifiers.widthMax"),min:0,max:500,step:1,modelValue:N.widthMax,"onUpdate:modelValue":V=>N.widthMax=V},null,8,["label","modelValue","onUpdate:modelValue"])],64)),w("label",H9,[w("span",null,F(H.$t("modifiers.widthScale")),1),pe(w("select",{"onUpdate:modelValue":V=>N.widthMode=V,class:"inp"},[w("option",W9,F(H.$t("modifiers.followParticle")),1),w("option",q9,F(H.$t("common.fixed")),1)],8,G9),[[_t,N.widthMode]])]),w("label",K9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":V=>N.lifeLengthEnabled=V},null,8,J9),[[vt,N.lifeLengthEnabled]]),G[88]||(G[88]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.lifeLengthCurve")),1)]),N.lifeLengthEnabled?(Q(),kt(Ts,{key:4,modelValue:N.lifeLengthCurve,"onUpdate:modelValue":V=>N.lifeLengthCurve=V,"default-value":_(j)},null,8,["modelValue","onUpdate:modelValue","default-value"])):xe("",!0),w("label",Z9,[pe(w("input",{type:"checkbox","onUpdate:modelValue":V=>N.shapeEnabled=V},null,8,Q9),[[vt,N.shapeEnabled]]),G[89]||(G[89]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.shapeCurve")),1)]),N.shapeEnabled?(Q(),kt(Ts,{key:5,modelValue:N.shapeCurve,"onUpdate:modelValue":V=>N.shapeCurve=V,"default-value":_(Y)},null,8,["modelValue","onUpdate:modelValue","default-value"])):xe("",!0),w("div",eK,[w("span",null,F(H.$t("modifiers.colorMode")),1),w("div",tK,[w("button",{class:Me(["axis-mode",{on:N.colorMode==="particle"}]),onClick:V=>N.colorMode="particle"},F(H.$t("modifiers.followParticle")),11,nK),w("button",{class:Me(["axis-mode",{on:N.colorMode==="fixed"}]),onClick:V=>N.colorMode="fixed"},F(H.$t("common.fixed")),11,iK),w("button",{class:Me(["axis-mode",{on:N.colorMode==="curve"}]),onClick:V=>N.colorMode="curve"},F(H.$t("common.curve")),11,sK)])]),w("label",rK,[w("span",null,F(H.$t("modifiers.blendMode")),1),pe(w("select",{"onUpdate:modelValue":V=>N.blend=V,class:"inp"},[w("option",aK,F(H.$t("appearance.normal")),1),w("option",lK,F(H.$t("appearance.add")),1),w("option",cK,F(H.$t("appearance.multiply")),1),w("option",dK,F(H.$t("appearance.screen")),1)],8,oK),[[_t,N.blend]])]),N.colorMode==="fixed"?(Q(),te("label",uK,[w("span",null,F(H.$t("modifiers.fixedColor")),1),pe(w("input",{class:"colr",type:"color","onUpdate:modelValue":V=>N.color=V},null,8,hK),[[Je,N.color]]),w("input",{class:"hex-input",value:N.color,onChange:V=>_(p)(N,V),onKeydown:es(We(V=>_(m)(N,V),["prevent"]),["enter"])},null,40,fK)])):N.colorMode==="curve"?(Q(),kt(iE,{key:7,modelValue:N.colorGradient,"onUpdate:modelValue":V=>N.colorGradient=V},null,8,["modelValue","onUpdate:modelValue"])):xe("",!0),w("div",pK,[w("span",null,F(H.$t("modifiers.alphaMode")),1),w("div",mK,[w("button",{class:Me(["axis-mode",{on:N.alphaMode==="particle"}]),onClick:V=>N.alphaMode="particle"},F(H.$t("modifiers.followParticle")),11,gK),w("button",{class:Me(["axis-mode",{on:N.alphaMode==="fixed"}]),onClick:V=>N.alphaMode="fixed"},F(H.$t("common.fixed")),11,vK),w("button",{class:Me(["axis-mode",{on:N.alphaMode==="curve"}]),onClick:V=>N.alphaMode="curve"},F(H.$t("common.curve")),11,bK)])]),N.alphaMode==="fixed"?(Q(),kt(Ue,{key:8,label:H.$t("modifiers.opacity"),min:0,max:1,step:.01,modelValue:N.alpha,"onUpdate:modelValue":V=>N.alpha=V},null,8,["label","modelValue","onUpdate:modelValue"])):xe("",!0),N.alphaMode==="curve"?(Q(),kt(Ts,{key:9,modelValue:N.alphaCurve,"onUpdate:modelValue":V=>N.alphaCurve=V,"default-value":_(B)},null,8,["modelValue","onUpdate:modelValue","default-value"])):xe("",!0)]),_:2},1032,["resource","resource-count","onPick","onReset","onRemove","onUpdateWeight","onToggleLock"]))),128)),w("input",{ref_key:"trailTextureFileInput",ref:n,class:"file-input",type:"file",accept:"image/png,image/jpeg,image/webp",onChange:G[48]||(G[48]=(...N)=>_(l)&&_(l)(...N))},null,544),w("div",yK,[Ce(Ue,{label:H.$t("modifiers.gridRows"),min:2,max:16,step:1,"model-value":_(t).config.trailGridRows,"onUpdate:modelValue":G[49]||(G[49]=N=>_(o)("trailGridRows",N))},null,8,["label","model-value"]),Ce(Ue,{label:H.$t("modifiers.gridCols"),min:2,max:32,step:1,"model-value":_(t).config.trailGridCols,"onUpdate:modelValue":G[50]||(G[50]=N=>_(o)("trailGridCols",N))},null,8,["label","model-value"])]),w("div",xK,F(H.$t("modifiers.trailHint")),1)])):xe("",!0)]),w("div",wK,[w("label",SK,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[51]||(G[51]=N=>_(t).config.emitterFollow=N),disabled:_(t).config.streamBehavior==="loop"},null,8,CK),[[vt,_(t).config.emitterFollow]]),G[91]||(G[91]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableFollow")),1)]),_(t).config.emitterFollow&&_(t).config.streamBehavior!=="loop"?(Q(),te("div",AK,[w("label",TK,[w("span",null,F(H.$t("modifiers.followMode")),1),w("select",{value:_(t).config.emitterFollowMode,class:"inp",onChange:G[52]||(G[52]=N=>_(k)(N,_(t).config))},[w("option",_K,F(H.$t("modifiers.noFollow")),1),w("option",MK,F(H.$t("modifiers.followPath")),1),_(g)||_(t).config.emitterFollowMode==="bone"?(Q(),te("option",PK,F(H.$t("modifiers.selectedBone")),1)):xe("",!0)],40,EK)]),_(t).config.emitterFollowMode==="path"?(Q(),te(_e,{key:0},[w("label",kK,[w("span",null,F(H.$t("modifiers.followPath")),1),pe(w("select",{"onUpdate:modelValue":G[53]||(G[53]=N=>_(t).config.emitterFollowPathId=N),class:"inp"},[w("option",IK,F(H.$t("modifiers.noFollow")),1),(Q(!0),te(_e,null,Mt(_(e).paths,N=>(Q(),te("option",{key:N.id,value:N.id},F(N.name),9,RK))),128))],512),[[_t,_(t).config.emitterFollowPathId,void 0,{number:!0}]])]),w("label",FK,[w("span",null,F(H.$t("modifiers.emitterAngleMode")),1),pe(w("select",{"onUpdate:modelValue":G[54]||(G[54]=N=>_(t).config.emitterAngleMode=N),class:"inp"},[w("option",LK,F(H.$t("modifiers.fixedAngle")),1),w("option",DK,F(H.$t("modifiers.followMoveDirection")),1)],512),[[_t,_(t).config.emitterAngleMode]])]),w("div",OK,[w("span",null,F(H.$t("modifiers.moveProgressCurve")),1)]),Ce(Ts,{modelValue:_(t).config.emitterFollowCurve,"onUpdate:modelValue":G[55]||(G[55]=N=>_(t).config.emitterFollowCurve=N),"default-value":_($)},null,8,["modelValue","default-value"]),w("div",NK,[w("label",$K,[w("span",null,F(H.$t("modifiers.moveDuration")),1),pe(w("input",{"onUpdate:modelValue":G[56]||(G[56]=N=>_(t).config.emitterFollowDuration=N),type:"number",min:"0.05",step:"0.05",class:"inp"},null,512),[[Je,_(t).config.emitterFollowDuration,void 0,{number:!0}]])]),w("label",BK,[w("span",null,F(H.$t("modifiers.followSpace")),1),pe(w("select",{"onUpdate:modelValue":G[57]||(G[57]=N=>_(t).config.emitterFollowSpace=N),class:"inp"},[w("option",UK,F(H.$t("modifiers.localSpace")),1),w("option",VK,F(H.$t("modifiers.worldSpace")),1)],512),[[_t,_(t).config.emitterFollowSpace]])])]),w("label",XK,[w("span",null,F(H.$t("modifiers.moveDirection")),1),pe(w("select",{"onUpdate:modelValue":G[58]||(G[58]=N=>_(t).config.emitterFollowDirection=N),class:"inp"},[w("option",YK,F(H.$t("modifiers.forward")),1),w("option",zK,F(H.$t("modifiers.reverse")),1)],512),[[_t,_(t).config.emitterFollowDirection]])]),Ce(Ue,{label:H.$t("modifiers.followOffset"),min:0,max:1,step:.01,modelValue:_(t).config.emitterFollowOffset,"onUpdate:modelValue":G[59]||(G[59]=N=>_(t).config.emitterFollowOffset=N)},null,8,["label","modelValue"]),w("div",jK,F(H.$t("modifiers.followSpaceHint")),1)],64)):_(t).config.emitterFollowMode==="bone"?(Q(),te(_e,{key:1},[_(v)?(Q(),te("div",HK,[Ct(F(H.$t("modifiers.followTarget")),1),w("strong",null,F(_(v).spine.name)+" / "+F(_(v).boneName),1)])):(Q(),te("div",GK,F(H.$t("modifiers.noValidBone")),1)),_(g)&&(!_(v)||_(g).spine.id!==_(v).spine.id||_(g).boneName!==_(v).boneName)?(Q(),te("button",{key:2,class:"bone-follow-rebind",onClick:G[60]||(G[60]=N=>_(P)(_(t).config))},F(_(v)?H.$t("modifiers.rebind"):H.$t("modifiers.bind"))+F(H.$t("modifiers.selectedBoneLabel"))+F(_(g).spine.name)+" / "+F(_(g).boneName),1)):xe("",!0),_(v)?(Q(),te(_e,{key:3},[w("label",WK,[w("span",null,F(H.$t("modifiers.followSpace")),1),pe(w("select",{"onUpdate:modelValue":G[61]||(G[61]=N=>_(t).config.emitterFollowSpace=N),class:"inp"},[w("option",qK,F(H.$t("modifiers.boneLocalSpace")),1),w("option",KK,F(H.$t("modifiers.boneWorldSpace")),1)],512),[[_t,_(t).config.emitterFollowSpace]])]),w("div",JK,[w("label",ZK,[w("span",null,F(H.$t("modifiers.offsetX")),1),pe(w("input",{"onUpdate:modelValue":G[62]||(G[62]=N=>_(t).config.emitterFollowBoneOffsetX=N),type:"number",step:"1",class:"inp"},null,512),[[Je,_(t).config.emitterFollowBoneOffsetX,void 0,{number:!0}]])]),w("label",QK,[w("span",null,F(H.$t("modifiers.offsetY")),1),pe(w("input",{"onUpdate:modelValue":G[63]||(G[63]=N=>_(t).config.emitterFollowBoneOffsetY=N),type:"number",step:"1",class:"inp"},null,512),[[Je,_(t).config.emitterFollowBoneOffsetY,void 0,{number:!0}]])])]),w("div",eJ,[w("label",tJ,[w("span",null,F(H.$t("modifiers.rotationOffset")),1),pe(w("input",{"onUpdate:modelValue":G[64]||(G[64]=N=>_(t).config.emitterFollowBoneRotation=N),type:"number",step:"1",class:"inp"},null,512),[[Je,_(t).config.emitterFollowBoneRotation,void 0,{number:!0}]])]),w("label",nJ,[w("span",null,F(H.$t("modifiers.scaleOffsetX")),1),pe(w("input",{"onUpdate:modelValue":G[65]||(G[65]=N=>_(t).config.emitterFollowBoneScaleX=N),type:"number",step:"0.05",class:"inp"},null,512),[[Je,_(t).config.emitterFollowBoneScaleX,void 0,{number:!0}]])]),w("label",iJ,[w("span",null,F(H.$t("modifiers.scaleOffsetY")),1),pe(w("input",{"onUpdate:modelValue":G[66]||(G[66]=N=>_(t).config.emitterFollowBoneScaleY=N),type:"number",step:"0.05",class:"inp"},null,512),[[Je,_(t).config.emitterFollowBoneScaleY,void 0,{number:!0}]])])]),w("div",sJ,F(H.$t("modifiers.boneFollowHint")),1)],64)):xe("",!0)],64)):xe("",!0)])):xe("",!0)]),w("div",rJ,[w("label",oJ,[pe(w("input",{type:"checkbox","onUpdate:modelValue":G[67]||(G[67]=N=>_(t).config.collision=N)},null,512),[[vt,_(t).config.collision]]),G[92]||(G[92]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableCollision")),1)]),_(t).config.collision?(Q(),te("div",aJ,[w("div",lJ,F(H.$t("modifiers.collisionObjects")),1),w("div",cJ,[(Q(!0),te(_e,null,Mt(_(b),N=>(Q(),te("span",{key:N.id,class:Me(["collision-filter-tag",{disabled:!N.enabled}]),title:N.enabled?N.name:H.$t("modifiers.colliderDisabled",{name:N.name})},[w("span",null,F(N.name),1),w("button",{type:"button","aria-label":H.$t("modifiers.clearCollider",{name:N.name}),onClick:V=>_(E)(N.id)},"×",8,uJ)],10,dJ))),128)),w("button",{type:"button",class:Me(["collision-filter-add",{active:_(y)}]),disabled:_(x).length===0,title:_(x).length?H.$t("modifiers.addCollider"):H.$t("modifiers.noAvailableColliders"),onClick:G[68]||(G[68]=N=>y.value=!_(y))},"+",10,hJ)]),_(b).length===0?(Q(),te("div",fJ,F(H.$t("modifiers.noCollidersSelected")),1)):xe("",!0),_(y)&&_(x).length?(Q(),te("div",pJ,[(Q(!0),te(_e,null,Mt(_(x),N=>(Q(),te("button",{key:N.id,type:"button",onClick:V=>_(T)(N.id)},[w("span",null,F(N.name),1),w("small",null,F(N.enabled?H.$t("modifiers.available"):H.$t("modifiers.disabled")),1)],8,mJ))),128))])):xe("",!0),w("div",gJ,F(H.$t("modifiers.collisionHint")),1)])):xe("",!0)]),w("div",vJ,[w("label",bJ,[pe(w("input",{"onUpdate:modelValue":G[69]||(G[69]=N=>_(t).config.eventEnabled=N),type:"checkbox"},null,512),[[vt,_(t).config.eventEnabled]]),G[93]||(G[93]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(H.$t("modifiers.enableSubEmitter")),1)]),_(t).config.eventEnabled?(Q(),te("div",yJ,[(Q(!0),te(_e,null,Mt(_(t).config.events,(N,V)=>(Q(),te("div",{key:N.id,class:"event-card"},[w("div",xJ,[pe(w("select",{"onUpdate:modelValue":W=>N.event=W,class:"inp event-select",title:H.$t("modifiers.triggerTiming")},[w("option",SJ,F(H.$t("modifiers.birth")),1),w("option",CJ,F(H.$t("modifiers.death")),1),w("option",AJ,F(H.$t("modifiers.collision")),1)],8,wJ),[[_t,N.event]]),pe(w("select",{"onUpdate:modelValue":W=>N.targetSystemId=W,class:"inp event-target",title:H.$t("modifiers.chooseTarget")},[w("option",EJ,F(H.$t("modifiers.noTarget")),1),(Q(!0),te(_e,null,Mt(O.value,W=>(Q(),te("option",{key:W.id,value:W.id},F(W.config.name||`ParticleSystem${W.id}`),9,_J))),128))],8,TJ),[[_t,N.targetSystemId,void 0,{number:!0}]]),w("button",{type:"button",class:"event-remove",title:H.$t("modifiers.deleteSubEmitter"),onClick:W=>ie(V)},"✕",8,MJ)]),w("label",PJ,[w("span",null,F(H.$t("modifiers.probability")),1),pe(w("input",{"onUpdate:modelValue":W=>N.probability=W,type:"number",min:"0",max:"1",step:"0.01",class:"inp"},null,8,kJ),[[Je,N.probability,void 0,{number:!0}]])]),N.event==="collision"?(Q(),te("label",IJ,[w("span",null,F(H.$t("modifiers.collisionLimit")),1),w("input",{value:N.collisionLimit??1,type:"number",min:"1",max:"4",step:"1",class:"inp",onInput:W=>se(N,W)},null,40,RJ)])):xe("",!0),w("div",FJ,[w("span",null,F(H.$t("modifiers.inherit")),1),w("button",{type:"button",class:"inherit-trigger",onPointerdown:G[70]||(G[70]=We(()=>{},["stop"])),onClick:We(W=>we(N,W),["stop"])},[w("span",DJ,F(K(N)),1),G[94]||(G[94]=w("i",null,"⌄",-1))],40,LJ)]),Z(N,"color")?(Q(),te("label",OJ,[w("span",null,F(H.$t("modifiers.colorInheritMode")),1),pe(w("select",{"onUpdate:modelValue":W=>N.colorInheritMode=W,class:"inp"},[w("option",$J,F(H.$t("modifiers.add")),1),w("option",BJ,F(H.$t("modifiers.replace")),1)],8,NJ),[[_t,N.colorInheritMode]])])):xe("",!0)]))),128)),w("button",{type:"button",class:"event-add",onClick:J},F(H.$t("modifiers.addSubEmitter")),1)])):xe("",!0)])],512),[[Bt,_(M)("mods")]])]),(Q(),kt(Qu,{to:"body"},[R.value&&X.value?(Q(),te("div",{key:0,class:"inherit-menu",style:Yt({left:`${R.value.left}px`,top:`${R.value.top}px`,width:`${R.value.width}px`}),onPointerdown:G[73]||(G[73]=We(()=>{},["stop"]))},[w("button",{type:"button",class:"inherit-option",onClick:G[71]||(G[71]=N=>ce(X.value))},[w("span",UJ,F(z(X.value).length===0?"✓":""),1),Ct(F(H.$t("modifiers.inheritNone")),1)]),w("button",{type:"button",class:"inherit-option",onClick:G[72]||(G[72]=N=>ve(X.value))},[w("span",VJ,F(z(X.value).length===4?"✓":""),1),Ct(F(H.$t("modifiers.inheritAll")),1)]),G[95]||(G[95]=w("div",{class:"inherit-divider"},null,-1)),(Q(!0),te(_e,null,Mt(L.value,N=>(Q(),te("button",{key:N.key,type:"button",class:"inherit-option",onClick:V=>ae(X.value,N.key)},[w("span",YJ,F(Z(X.value,N.key)?"✓":""),1),Ct(F(N.label),1)],8,XJ))),128))],36)):xe("",!0)]))],64))}}),Qx=dn(zJ,[["__scopeId","data-v-54af9ba1"]]),jJ={class:"spine-export-actions"},HJ=["disabled","title"],GJ=["disabled","title"],WJ=["disabled","title"],qJ={key:0},KJ=["href","title"],JJ=["title"],ZJ=["href"],QJ=Zt({__name:"ParticleExportFooter",setup(i){const{exportSettings:e,exportBusy:t,exportTarget:n,exportMessage:s,exportError:r,connectorPairUrl:o,connectorStatusText:a,connectorStatusClass:c,connectorReady:l,connectorAuthorizationUrl:d,connectorDisabledReason:u,connectorButtonTitle:h,refreshConnectorHealth:f,exportSpineJson:p,exportSpineProject:m,exportSpineImages:g}=Tr();return(v,y)=>(Q(),te(_e,null,[w("div",jJ,[w("button",{type:"button",class:"export-spine-json",disabled:_(t),title:_(t)?v.$t("export.baking"):v.$t("export.exportJsonTitle",{version:_(e).spineVersion}),onClick:y[0]||(y[0]=(...b)=>_(p)&&_(p)(...b))},F(_(t)&&_(n)==="json"?v.$t("export.preparing"):v.$t("export.exportJson")),9,HJ),w("button",{type:"button",class:"export-spine-images",disabled:_(t),title:v.$t("export.exportImagesTitle"),onClick:y[1]||(y[1]=(...b)=>_(g)&&_(g)(...b))},F(_(t)&&_(n)==="images"?v.$t("export.organizingImages"):v.$t("export.exportImages")),9,GJ),w("button",{type:"button",class:"export-spine-project",disabled:_(t)||!_(l),title:_(h),onClick:y[2]||(y[2]=(...b)=>_(m)&&_(m)(...b))},[w("span",null,F(_(t)&&_(n)==="spine"?v.$t("export.generatingProject"):v.$t("export.exportSpine")),1),!_(t)&&_(u)?(Q(),te("small",qJ,F(_(u)),1)):xe("",!0)],8,WJ)]),w("div",{class:Me(["connector-status",_(c)])},[y[5]||(y[5]=w("span",{class:"connector-dot"},null,-1)),Ct(F(_(a))+" ",1),_(d)?(Q(),te("a",{key:0,href:_(d),target:"_blank",rel:"noopener",title:v.$t("export.authorizeTitle")},F(v.$t("export.authorize")),9,KJ)):xe("",!0),w("button",{type:"button",title:v.$t("export.refreshConnector"),onClick:y[3]||(y[3]=(...b)=>_(f)&&_(f)(...b))},F(v.$t("export.refresh")),9,JJ)],2),_(s)?(Q(),te("div",{key:0,class:Me(["export-message",{error:_(r)}])},[Ct(F(_(s))+" ",1),_(o)?(Q(),te("a",{key:0,href:_(o),target:"_blank",rel:"noopener",onClick:y[4]||(y[4]=b=>o.value="")},F(v.$t("export.authorize")),9,ZJ)):xe("",!0)],2)):xe("",!0)],64))}}),eZ=dn(QJ,[["__scopeId","data-v-33af5045"]]),tZ={class:"group"},nZ={class:"caret"},iZ=["title"],sZ={class:"group-body export-settings"},rZ={class:"export-field"},oZ={class:"export-field"},aZ={class:"export-field"},lZ={value:"linear"},cZ={value:"bezier"},dZ={class:"export-help"},uZ={key:0,class:"export-help"},hZ={class:"export-fps-row"},fZ={class:"export-field export-fps-field"},pZ={class:"export-checkbox"},mZ={class:"export-help"},gZ={class:"export-switches"},vZ={class:"switch-row export-switch"},bZ={class:"switch-row export-switch"},yZ={class:"switch-row export-switch export-switch-last"},xZ={class:"export-resource-actions"},wZ=Zt({__name:"ExportSettingsSection",setup(i){const{exportSettings:e,collapsed:t,toggle:n,sectionOpen:s,resetModule:r,normalizeExportFps:o,select:a}=Tr();return(c,l)=>(Q(),te("div",tZ,[w("div",{class:"group-head",onClick:l[1]||(l[1]=d=>_(n)("export"))},[w("span",nZ,F(_(t).export?"▸":"▾"),1),w("span",null,F(c.$t("export.title")),1),w("button",{class:"group-reset",title:c.$t("export.reset"),onClick:l[0]||(l[0]=We(d=>_(r)("export"),["stop"]))},F(c.$t("common.reset")),9,iZ)]),pe(w("div",sZ,[w("label",rZ,[w("span",null,F(c.$t("export.imagesPath")),1),pe(w("input",{"onUpdate:modelValue":l[2]||(l[2]=d=>_(e).imagesPath=d),class:"inp export-input",type:"text",placeholder:"./images/"},null,512),[[Je,_(e).imagesPath,void 0,{trim:!0}]])]),w("label",oZ,[w("span",null,F(c.$t("export.spineVersion")),1),pe(w("select",{"onUpdate:modelValue":l[3]||(l[3]=d=>_(e).spineVersion=d),class:"inp export-input"},[...l[11]||(l[11]=[wM('',5)])],512),[[_t,_(e).spineVersion]])]),w("label",aZ,[w("span",null,F(c.$t("export.keyframeCurve")),1),pe(w("select",{"onUpdate:modelValue":l[4]||(l[4]=d=>_(e).keyframeCurve=d),class:"inp export-input"},[w("option",lZ,F(c.$t("export.linear")),1),w("option",cZ,F(c.$t("export.smoothBezier")),1)],512),[[_t,_(e).keyframeCurve]])]),w("div",dZ,F(c.$t("export.bezierHelp")),1),_(e).spineVersion==="3.8"?(Q(),te("div",uZ,F(c.$t("export.spine38Help")),1)):xe("",!0),w("div",hZ,[w("label",fZ,[w("span",null,F(c.$t("export.fps")),1),pe(w("input",{"onUpdate:modelValue":l[5]||(l[5]=d=>_(e).fps=d),class:"inp export-input",type:"number",min:"1",max:"240",step:"1",onChange:l[6]||(l[6]=(...d)=>_(o)&&_(o)(...d))},null,544),[[Je,_(e).fps,void 0,{number:!0}]])]),w("label",pZ,[pe(w("input",{"onUpdate:modelValue":l[7]||(l[7]=d=>_(e).omitFps=d),type:"checkbox"},null,512),[[vt,_(e).omitFps]]),Ct(F(c.$t("export.omitFps")),1)])]),w("div",mZ,F(c.$t("export.fpsHelp")),1),w("div",gZ,[w("label",vZ,[pe(w("input",{"onUpdate:modelValue":l[8]||(l[8]=d=>_(e).integerFrameAlignment=d),type:"checkbox"},null,512),[[vt,_(e).integerFrameAlignment]]),l[12]||(l[12]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(c.$t("export.integerFrames")),1)]),w("label",bZ,[pe(w("input",{"onUpdate:modelValue":l[9]||(l[9]=d=>_(e).bonePool=d),type:"checkbox"},null,512),[[vt,_(e).bonePool]]),l[13]||(l[13]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(c.$t("export.bonePool")),1)]),w("label",yZ,[pe(w("input",{"onUpdate:modelValue":l[10]||(l[10]=d=>_(e).excludeEmptyAnimations=d),type:"checkbox"},null,512),[[vt,_(e).excludeEmptyAnimations]]),l[14]||(l[14]=w("span",{class:"switch-ui"},null,-1)),w("span",null,F(c.$t("export.excludeEmpty")),1)])]),w("div",xZ,[Ce(eZ)])],512),[[Bt,_(s)("export")]])]))}}),e1=dn(wZ,[["__scopeId","data-v-43ee846c"]]),SZ={class:"panel"},CZ={class:"panel-header"},AZ=["title"],TZ=["data-active-section"],EZ=["data-active-section"],_Z=["data-active-section"],MZ=["data-active-section"],PZ=["data-active-section"],kZ=["data-active-section"],IZ=["data-active-section"],RZ=Zt({__name:"ParticlePanel",setup(i){const{store:e,activeObjectType:t,activeSection:n,sys:s,canUseSection:r}=Tr(),o=Ie(null);function a(){n.value=null}const c=Fe(()=>{const l=n.value;return!l||!r(l)||l!=="config"&&l!=="scene"&&(t.value!=="particle"||!s.value)?null:l});return Vt(c,async()=>{var l,d;await nl(),(d=(l=o.value)==null?void 0:l.querySelector('[data-active-section="true"]'))==null||d.scrollIntoView({block:"start"})}),(l,d)=>(Q(),te("div",SZ,[w("div",CZ,[w("span",null,F(l.$t("app.title")),1),_(e).settings.floatingMenuEnabled&&_(n)?(Q(),te("button",{key:0,type:"button",class:"panel-collapse",title:l.$t("common.collapse"),onClick:a},F(l.$t("common.collapse")),9,AZ)):xe("",!0)]),w("div",{ref_key:"panelScroll",ref:o,class:"panel-scroll"},[_(e).settings.floatingMenuEnabled?(Q(),te(_e,{key:0},[pe(w("div",{class:"section-detail","data-active-section":c.value==="config"?!0:void 0},[Ce(Hx)],8,TZ),[[Bt,_(n)==="config"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="scene"?!0:void 0},[Ce(Gx)],8,EZ),[[Bt,_(n)==="scene"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="emitMode"||c.value==="shape"?!0:void 0},[Ce(Wx)],8,_Z),[[Bt,c.value==="emitMode"||c.value==="shape"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="attr"?!0:void 0},[Ce(qx)],8,MZ),[[Bt,c.value==="attr"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="look"?!0:void 0},[Ce(Zx)],8,PZ),[[Bt,c.value==="look"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="mods"?!0:void 0},[Ce(Qx)],8,kZ),[[Bt,c.value==="mods"]]),pe(w("div",{class:"section-detail","data-active-section":c.value==="export"?!0:void 0},[Ce(e1)],8,IZ),[[Bt,c.value==="export"]])],64)):(Q(),te(_e,{key:1},[Ce(Hx),Ce(Gx),_(t)==="particle"&&_(s)?(Q(),te(_e,{key:0},[Ce(Wx),Ce(qx),Ce(Zx),Ce(Qx),Ce(e1)],64)):xe("",!0)],64))],512)]))}}),FZ=dn(RZ,[["__scopeId","data-v-01c761d3"]]),pa=i=>Math.max(0,Number(i)||0);function LZ(i,e){const t=Math.max(1,e),n=new Map(i.map(y=>[y.id,y])),s=new Set;for(const y of i)if(y.config.eventEnabled)for(const b of y.config.events||[])b.targetSystemId>0&&b.targetSystemId!==y.id&&n.has(b.targetSystemId)&&s.add(b.targetSystemId);const r=new Map;for(const y of i)if(y.config.eventEnabled)for(const b of y.config.events||[]){if(b.targetSystemId<=0||b.targetSystemId===y.id||!n.has(b.targetSystemId))continue;const x=r.get(b.targetSystemId);x?x.push({parent:y,rule:b}):r.set(b.targetSystemId,[{parent:y,rule:b}])}const o=y=>pa(y.delay),a=y=>pa(y.delay),c=y=>{const b=o(y);return y.mode!=="stream"?b:y.streamBehavior==="loop"?b+Ji(y,t).total/t:b+Math.max(1/t,Number(y.duration)||0)},l=y=>{const b=pa(y.lifeMin),x=pa(y.lifeMax);return y.lifeMode==="fixed"?b:Math.min(b,x)},d=y=>{const b=pa(y.lifeMin),x=pa(y.lifeMax);return y.lifeMode==="fixed"?b:Math.max(b,x)},u=new Map,h=new Map,f=new Set,p=new Set,m=y=>{const b=u.get(y.id);if(b!=null)return b;if(f.has(y.id))return o(y.config);f.add(y.id);let x=1/0;for(const{parent:T,rule:E}of r.get(y.id)||[]){const S=s.has(T.id)?m(T)+a(T.config):o(T.config),C=E.event==="death"?l(T.config):0;x=Math.min(x,S+C)}return Number.isFinite(x)||(x=o(y.config)),f.delete(y.id),u.set(y.id,x),x},g=y=>{const b=h.get(y.id);if(b!=null)return b;if(p.has(y.id))return c(y.config);p.add(y.id);let x=-1/0;for(const{parent:T,rule:E}of r.get(y.id)||[]){const S=s.has(T.id)?g(T)+a(T.config):c(T.config),C=E.event==="birth"?0:d(T.config);x=Math.max(x,S+C)}return Number.isFinite(x)||(x=c(y.config)),p.delete(y.id),h.set(y.id,x),x},v=new Map;for(const y of s){const b=n.get(y);if(!b)continue;const x=m(b),T=g(b);v.set(y,{firstTrigger:x,lastTrigger:T,end:Math.max(x,T)+d(b.config)})}return v}const DZ={class:"timeline"},OZ={class:"tl-controls"},NZ=["title"],$Z=["title"],BZ=["title"],UZ=["title"],VZ=["title"],XZ=["title","aria-label"],YZ={class:"tl-ab-loop"},zZ=["title"],jZ={class:"tl-ab-title"},HZ=["title"],GZ=["max","aria-label","onKeydown"],WZ=["title"],qZ=["min","max","aria-label","onKeydown"],KZ={class:"tl-frame"},JZ={class:"tl-legend"},ZZ=["disabled","title"],QZ={class:"tl-animation-menu-title"},eQ=["onClick"],tQ={key:0},nQ={class:"tl-animation-editor"},iQ=["aria-label"],sQ=["title"],rQ={key:0,class:"tl-animation-error"},oQ={class:"tl-animation-actions"},aQ=["disabled"],lQ={key:1,class:"tl-animation-hint"},cQ={class:"tl-anim tl-spine-preview"},dQ=["value","disabled"],uQ={value:""},hQ=["value"],fQ={class:"tl-zoom"},pQ={class:"tl-ticks"},mQ={class:"tl-ticklabel"},gQ={class:"tl-lanes"},vQ=["onPointerdown"],bQ={class:"lane-name"},yQ=["title","onPointerdown"],xQ=["title","onPointerdown"],wQ=["title","onPointerdown"],SQ={class:"lane-name"},CQ={key:0,class:"tl-empty"},AQ=Zt({__name:"Timeline",setup(i){const e=Qo(),{t}=gi(),n=Ie(null),s=Ie(0);let r=null;const o=Ie(null),a=Ie(!1),c=Ie("animation"),l=Ie("");ga(()=>{(!Array.isArray(e.timeline.animations)||!e.timeline.animations.length)&&(e.timeline.animations=["animation"]),e.timeline.animations.includes(e.timeline.animation)||(e.timeline.animation=e.timeline.animations[0]);for(const V of e.systems)(!V.animation||!e.timeline.animations.includes(V.animation))&&(V.animation=e.timeline.animations[0])});const d=Fe(()=>e.systems.find(V=>V.id===e.activeId)||null);function u(){d.value&&(a.value=!a.value,c.value=d.value.animation,l.value="")}function h(V){const W=d.value;W&&(e.setSystemAnimation(W.id,V),c.value=V,l.value="")}function f(){const V=e.addAnimation();c.value=V,l.value=""}function p(){var ee;const V=((ee=d.value)==null?void 0:ee.animation)||e.timeline.animation,W=c.value.trim();if(!W){l.value=t("timeline.animationNameEmpty");return}if(W!==V&&e.timeline.animations.includes(W)){l.value=t("timeline.animationNameDuplicate");return}if(!e.renameAnimation(V,W)){l.value=t("timeline.animationRenameFailed");return}c.value=W,l.value=""}function m(){var ee,be;const V=((ee=d.value)==null?void 0:ee.animation)||e.timeline.animation;if(!e.removeAnimation(V)){l.value=t("timeline.keepOneAnimation");return}const W=((be=d.value)==null?void 0:be.animation)||e.timeline.animation;c.value=W,l.value=""}function g(V){var W;(W=o.value)!=null&&W.contains(V.target)||(a.value=!1)}mi(()=>{document.addEventListener("pointerdown",g);const V=n.value;V&&(s.value=V.clientWidth,r=new ResizeObserver(([W])=>{s.value=Math.max(1,W.contentRect.width)}),r.observe(V))}),Ar(()=>{document.removeEventListener("pointerdown",g),r==null||r.disconnect(),r=null});const v=Fe(()=>Math.max(1,e.timeline.fps||30)),y=Ie(Math.max(120,e.timeline.totalFrames)),b=Ie({}),x=Ie({}),T=Ie({}),E=Ie({}),S=Ie(String(e.timeline.playbackStart)),C=Ie(String(e.timeline.playbackEnd));Vt(()=>e.timeline.playbackStart,V=>{S.value=String(V)}),Vt(()=>e.timeline.playbackEnd,V=>{C.value=String(V)});const M=Fe(()=>e.timeline.totalFrames);Vt(M,V=>{V>y.value&&(y.value=Math.min(2e3,V))});const k=Fe(()=>y.value<=30?t("timeline.zoomIn"):y.value>=300?t("timeline.zoomOut"):t("timeline.zoomFit")),P=Fe(()=>e.spines.filter(V=>V.selectedAnimation&&V.animations.some(W=>W.name===V.selectedAnimation&&W.duration>0))),I=Fe(()=>(e.activeObjectType==="spine"?e.spines.find(W=>W.id===e.activeObjectId&&W.animations.length):null)||e.spines.find(W=>W.animations.length)||null);function D(V){const W=I.value;W&&(W.selectedAnimation=V.target.value,e.recalcTotalFrames(),e.timeline.frame=0)}function $(){e.setPlaybackStart(Number(S.value)),S.value=String(e.timeline.playbackStart)}function j(){e.setPlaybackEnd(Number(C.value)),C.value=String(e.timeline.playbackEnd)}function B(){var W;const V=s.value||((W=n.value)==null?void 0:W.clientWidth)||600;return y.value/V}const Y=Fe(()=>{const V=[],W=y.value;let ee=1;y.value<=10?ee=1:y.value<=50?ee=5:y.value<=200?ee=10:y.value<=500?ee=50:ee=100;for(let be=0;be<=W;be+=ee)V.push({f:be,px:be/B()});return V}),U=Fe(()=>e.timeline.frame/B()),O=Fe(()=>Ha(e.systems)),L=Fe(()=>LZ(e.systems,v.value));function R(V){return O.value.has(V.id)}function X(V){var ee;return(R(V)?((ee=L.value.get(V.id))==null?void 0:ee.firstTrigger)??0:0)*v.value/B()+4}function z(V){var be;const W=V.config;if(R(V)){const ye=((be=L.value.get(V.id))==null?void 0:be.firstTrigger)??0,he=b.value[V.id]??Math.max(0,Number(W.delay)||0);return(ye+he)*v.value/B()}return(b.value[V.id]??Math.max(0,Number(W.delay)||0))*v.value/B()}function K(V){const W=V.config,ee=Math.max(0,Number(W.lifeMin)||0),be=Math.max(0,Number(W.lifeMax)||0);return W.lifeMode==="fixed"?ee:Math.max(ee,be)}function Z(V){if(R(V)){const W=L.value.get(V.id),ee=(W==null?void 0:W.firstTrigger)??0,be=(W==null?void 0:W.end)??ee;return Math.max(0,be-ee)*v.value/B()}return ce(V)}function ae(V){if(R(V)||V.config.mode!=="stream")return 0;if(V.config.streamBehavior==="loop"){const ee=V.config;return(T.value[V.id]??Ji(ee,v.value).loop)/B()}return(x.value[V.id]??Math.max(1/v.value,Number(V.config.duration)||1))*v.value/B()}function ce(V){if(R(V))return Z(V);const W=V.config;return W.mode==="stream"&&W.streamBehavior==="loop"?we(V)+ae(V)+re(V):ae(V)+K(V)*v.value/B()}function ve(V){const W=V.config;return W.mode==="stream"&&W.streamBehavior==="loop"}function we(V){return ve(V)?Ji(V.config,v.value).start/B():0}function re(V){return ve(V)?Ji(V.config,v.value).end/B():0}function Ee(V){var W;return((W=V.animations.find(ee=>ee.name===V.selectedAnimation))==null?void 0:W.duration)||0}function q(V){return(E.value[V.id]??Math.max(0,Number(V.timeOffset)||0))*v.value/B()}function J(V){return Ee(V)*v.value/B()}function ie(V){const W=V.deltaY<0?.8:1.25;let ee=y.value*W;ee=Math.min(2e3,Math.max(10,ee)),y.value=Math.round(ee)}function se(V){const W=n.value;e.pause();const ee=ye=>{const he=W.getBoundingClientRect(),Be=Math.floor((ye.clientX-he.left)/he.width*y.value);e.timeline.frame=Math.max(0,Math.min(Be,M.value-1))};ee(V);const be=()=>{window.removeEventListener("pointermove",ee),window.removeEventListener("pointerup",be)};window.addEventListener("pointermove",ee),window.addEventListener("pointerup",be)}function H(V,W){V.stopPropagation();const ee=V.clientX,be=Math.max(0,Number(W.config.delay)||0),ye=B()/v.value,he=ge=>{const Ve=(ge.clientX-ee)*ye,qe=Math.max(0,Math.min(be+Ve,600));b.value[W.id]=Math.round(qe*v.value)/v.value},Be=ge=>{window.removeEventListener("pointermove",he),window.removeEventListener("pointerup",Ae),window.removeEventListener("pointercancel",de);const Ve=b.value[W.id];delete b.value[W.id],ge&&Ve!=null&&Ve!==be&&(W.config.delay=Ve)},Ae=()=>Be(!0),de=()=>Be(!1);window.addEventListener("pointermove",he),window.addEventListener("pointerup",Ae),window.addEventListener("pointercancel",de)}function G(V,W){var ft;V.stopPropagation();const ee=ve(W),be=Math.max(0,Number(W.config.duration)||0),ye=Ji(W.config,v.value).loop,he=B()/v.value,Be=((ft=V.currentTarget.closest(".lane-bar"))==null?void 0:ft.getBoundingClientRect().left)??V.clientX,Ae=we(W);let de=!1;const ge=Oe=>{if(de=!0,ee){const ot=Math.min(1800,Math.max(1,Math.round((Oe.clientX-Be-Ae)/B())));T.value[W.id]=ot}else{const ot=Math.max(1/v.value,Math.min((Oe.clientX-Be)*he,600));x.value[W.id]=Math.round(ot*v.value)/v.value}},Ve=Oe=>{window.removeEventListener("pointermove",ge),window.removeEventListener("pointerup",qe),window.removeEventListener("pointercancel",bt);const ot=x.value[W.id],Te=T.value[W.id];delete x.value[W.id],delete T.value[W.id],Oe&&de&&ee&&Te!=null&&Te!==ye?W.config.loopDurationFrames=Te:Oe&&de&&!ee&&ot!=null&&ot!==be&&(W.config.duration=ot)},qe=()=>Ve(!0),bt=()=>Ve(!1);window.addEventListener("pointermove",ge),window.addEventListener("pointerup",qe),window.addEventListener("pointercancel",bt)}function N(V,W){V.stopPropagation();const ee=V.clientX,be=Math.max(0,Number(W.timeOffset)||0),ye=B()/v.value,he=ge=>{const Ve=Math.max(0,Math.min(be+(ge.clientX-ee)*ye,600));E.value[W.id]=Math.round(Ve*v.value)/v.value},Be=ge=>{window.removeEventListener("pointermove",he),window.removeEventListener("pointerup",Ae),window.removeEventListener("pointercancel",de);const Ve=E.value[W.id];delete E.value[W.id],ge&&Ve!=null&&Ve!==be&&(W.timeOffset=Ve,e.recalcTotalFrames())},Ae=()=>Be(!0),de=()=>Be(!1);window.addEventListener("pointermove",he),window.addEventListener("pointerup",Ae),window.addEventListener("pointercancel",de)}return(V,W)=>{var ee,be,ye;return Q(),te("div",DZ,[(Q(),kt(Qu,{defer:"",to:"#timeline-controls-host"},[w("div",OZ,[w("button",{class:Me(["tl-btn",{on:_(e).timeline.playing}]),onClick:W[0]||(W[0]=he=>_(e).togglePlay()),title:_(e).timeline.playing?V.$t("timeline.pause"):V.$t("timeline.play")},F(_(e).timeline.playing?"❚❚":"▶"),11,NZ),w("button",{class:"tl-btn",onClick:W[1]||(W[1]=he=>_(e).toStart()),title:V.$t("timeline.toStart")},"⏮",8,$Z),w("button",{class:"tl-btn",onClick:W[2]||(W[2]=he=>_(e).previousFrame()),title:V.$t("timeline.previous")},"◀",8,BZ),w("button",{class:"tl-btn",onClick:W[3]||(W[3]=he=>_(e).nextFrame()),title:V.$t("timeline.next")},"▶",8,UZ),w("button",{class:"tl-btn",onClick:W[4]||(W[4]=he=>_(e).toEnd()),title:V.$t("timeline.toEnd")},"⏭",8,VZ),w("button",{class:Me(["tl-btn",{on:_(e).timeline.loop}]),title:V.$t("timeline.continuousLoop"),"aria-label":V.$t("timeline.continuousLoop"),onClick:W[5]||(W[5]=he=>_(e).toggleLoop())},"⟳",10,XZ),w("div",YZ,[w("button",{class:Me(["tl-ab-toggle",{on:_(e).timeline.abLoop}]),title:V.$t("timeline.abLoop"),onClick:W[6]||(W[6]=he=>_(e).toggleABLoop())},[w("span",null,F(V.$t("timeline.abLoopShort")),1),W[12]||(W[12]=w("i",{class:"tl-switch"},[w("b")],-1))],10,zZ),_(e).timeline.abLoop?(Q(),te("div",{key:0,class:"tl-ab-popover",onPointerdown:W[9]||(W[9]=We(()=>{},["stop"]))},[w("div",jZ,F(V.$t("timeline.abRange")),1),w("label",{class:"tl-range",title:V.$t("timeline.playbackStart")},[W[13]||(W[13]=w("span",null,"A",-1)),pe(w("input",{"onUpdate:modelValue":W[7]||(W[7]=he=>S.value=he),type:"number",min:"0",max:Math.max(0,_(e).timeline.playbackEnd-1),"aria-label":V.$t("timeline.startFrame"),onChange:$,onKeydown:es(We($,["prevent"]),["enter"])},null,40,GZ),[[Je,S.value]])],8,HZ),w("label",{class:"tl-range",title:V.$t("timeline.playbackEnd")},[W[14]||(W[14]=w("span",null,"B",-1)),pe(w("input",{"onUpdate:modelValue":W[8]||(W[8]=he=>C.value=he),type:"number",min:_(e).timeline.playbackStart+1,max:Math.max(1,_(e).timeline.totalFrames-1),"aria-label":V.$t("timeline.endFrame"),onChange:j,onKeydown:es(We(j,["prevent"]),["enter"])},null,40,qZ),[[Je,C.value]])],8,WZ)],32)):xe("",!0)]),w("span",KZ,F(V.$t("timeline.frameStatus",{current:_(e).timeline.frame,total:Math.max(0,_(e).timeline.totalFrames-1)})),1),w("span",JZ,[W[15]||(W[15]=w("i",{class:"legend-emission"},null,-1)),Ct(F(V.$t("timeline.emission"))+" ",1),W[16]||(W[16]=w("i",{class:"legend-life"},null,-1)),Ct(F(V.$t("timeline.particleLife"))+" ",1),W[17]||(W[17]=w("i",{class:"legend-spine"},null,-1)),Ct(F(V.$t("timeline.spineAnimation")),1)]),w("div",{ref_key:"animationMenuRef",ref:o,class:"tl-anim tl-owner-animation"},[w("span",null,F(V.$t("timeline.ownerAnimation")),1),w("button",{class:"tl-animation-trigger",disabled:!d.value,title:V.$t("timeline.setOwnerAnimation"),onClick:We(u,["stop"])},[w("span",null,F(((ee=d.value)==null?void 0:ee.animation)||_(e).timeline.animation),1),W[18]||(W[18]=w("i",null,"⌄",-1))],8,ZZ),a.value?(Q(),te("div",{key:0,class:"tl-animation-menu",onPointerdown:W[11]||(W[11]=We(()=>{},["stop"]))},[w("div",QZ,F(V.$t("timeline.chooseOwnerAnimation")),1),(Q(!0),te(_e,null,Mt(_(e).timeline.animations,he=>{var Be,Ae;return Q(),te("button",{key:he,class:Me(["tl-animation-option",{on:((Be=d.value)==null?void 0:Be.animation)===he}]),onClick:de=>h(he)},[w("span",null,F(he),1),((Ae=d.value)==null?void 0:Ae.animation)===he?(Q(),te("i",tQ,"✓")):xe("",!0)],10,eQ)}),128)),w("div",nQ,[pe(w("input",{"onUpdate:modelValue":W[10]||(W[10]=he=>c.value=he),class:"tl-animation-name",maxlength:"64","aria-label":V.$t("timeline.animationName"),onKeydown:es(p,["enter"])},null,40,iQ),[[Je,c.value]]),w("button",{title:V.$t("timeline.renameAnimation"),onClick:p},F(V.$t("timeline.rename")),9,sQ)]),l.value?(Q(),te("div",rQ,F(l.value),1)):xe("",!0),w("div",oQ,[w("button",{onClick:f},F(V.$t("timeline.newAnimation")),1),w("button",{disabled:_(e).timeline.animations.length<=1,onClick:m},F(V.$t("common.delete")),9,aQ)]),_(e).timeline.animations.length<=1?(Q(),te("div",lQ,F(V.$t("timeline.keepOneAnimation")),1)):xe("",!0)],32)):xe("",!0)],512),w("label",cQ,[Ct(F(V.$t("timeline.spinePreview"))+" ",1),w("select",{class:"tl-sel",value:((be=I.value)==null?void 0:be.selectedAnimation)||"",disabled:!I.value,onChange:D},[w("option",uQ,F(I.value?V.$t("timeline.none"):V.$t("timeline.noSpineAnimation")),1),(Q(!0),te(_e,null,Mt(((ye=I.value)==null?void 0:ye.animations)||[],he=>(Q(),te("option",{key:he.name,value:he.name},F(he.name)+"("+F(he.duration.toFixed(2))+"s) ",9,hQ))),128))],40,dQ)]),w("span",fQ,F(k.value),1)])])),w("div",{class:"tl-viewport",ref_key:"vpRef",ref:n,onWheel:We(ie,["prevent"]),onPointerdown:se},[w("div",pQ,[(Q(!0),te(_e,null,Mt(Y.value,he=>(Q(),te("div",{key:he.f,class:"tl-tickline",style:Yt({left:he.px+"px"})},[w("span",mQ,F(he.f)+"f",1)],4))),128))]),w("div",{class:"tl-playhead",style:Yt({left:U.value+"px"})},null,4),w("div",gQ,[(Q(!0),te(_e,null,Mt(_(e).systems,(he,Be)=>(Q(),te("div",{key:he.id,class:"tl-lane"},[w("span",{class:Me(["lane-ico",{"sub-lane-ico":R(he)}]),style:Yt({left:X(he)+"px"})},"●",6),w("div",{class:Me(["lane-bar",{"sub-emitter-bar":R(he)}]),style:Yt({left:z(he)+"px",width:Z(he)+"px"}),onPointerdown:We(Ae=>H(Ae,he),["stop"])},[w("span",bQ,F(he.config.name||V.$t("timeline.systemName",{index:Be+1})),1),w("span",{class:Me(["bar-life",{"loop-life":!R(he)&&ve(he)}]),style:Yt({width:ce(he)+"px"})},null,6),!R(he)&&ve(he)?(Q(),te(_e,{key:0},[we(he)?(Q(),te("span",{key:0,class:"bar-loop-transition bar-loop-start",style:Yt({width:we(he)+"px"})},null,4)):xe("",!0),w("span",{class:"bar-emission bar-loop",style:Yt({left:we(he)+"px",width:ae(he)+"px"})},[w("span",{class:"bar-handle",title:V.$t("timeline.dragLoopDuration"),onPointerdown:We(Ae=>G(Ae,he),["stop"])},null,40,yQ)],4),re(he)?(Q(),te("span",{key:1,class:"bar-loop-transition bar-loop-end",style:Yt({left:we(he)+ae(he)+"px",width:re(he)+"px"})},null,4)):xe("",!0)],64)):!R(he)&&he.config.mode==="stream"?(Q(),te("span",{key:1,class:"bar-emission",style:Yt({width:ae(he)+"px"})},[w("span",{class:"bar-handle",title:V.$t("timeline.dragEmissionDuration"),onPointerdown:We(Ae=>G(Ae,he),["stop"])},null,40,xQ)],4)):xe("",!0)],46,vQ)]))),128)),(Q(!0),te(_e,null,Mt(P.value,he=>(Q(),te("div",{key:`spine-${he.id}`,class:"tl-lane spine-lane"},[W[19]||(W[19]=w("span",{class:"lane-ico spine-ico"},"◆",-1)),w("div",{class:"spine-bar",style:Yt({left:q(he)+"px",width:J(he)+"px"}),title:V.$t("timeline.dragSpineStart"),onPointerdown:We(Be=>N(Be,he),["stop"])},[w("span",SQ,F(he.name)+" · "+F(he.selectedAnimation),1)],44,wQ)]))),128)),!_(e).systems.length&&!P.value.length?(Q(),te("div",CQ,F(V.$t("timeline.noAnimationData")),1)):xe("",!0)])],544)])}}}),TQ=dn(AQ,[["__scopeId","data-v-d8a5c3cb"]]),EQ={class:"transfer-heading"},_Q={key:0},MQ={class:"transfer-detail"},PQ=Zt({__name:"TransferProgressOverlay",setup(i){const e=Ie(null);return Vt(()=>hn.visible,async t=>{var n;t&&(await nl(),(n=e.value)==null||n.focus({preventScroll:!0}))},{flush:"post"}),(t,n)=>(Q(),kt(NM,{name:"transfer-fade"},{default:Ju(()=>[_(hn).visible?(Q(),te("div",{key:0,ref_key:"overlayElement",ref:e,class:"transfer-overlay",role:"dialog","aria-modal":"true","aria-live":"polite",tabindex:"-1",onPointerdown:n[0]||(n[0]=We(()=>{},["stop","prevent"])),onPointerup:n[1]||(n[1]=We(()=>{},["stop","prevent"])),onClick:n[2]||(n[2]=We(()=>{},["stop","prevent"])),onDblclick:n[3]||(n[3]=We(()=>{},["stop","prevent"])),onContextmenu:n[4]||(n[4]=We(()=>{},["stop","prevent"])),onWheel:n[5]||(n[5]=We(()=>{},["stop","prevent"])),onKeydown:n[6]||(n[6]=We(()=>{},["stop","prevent"]))},[w("div",{class:Me(["transfer-dialog",{failed:_(hn).failed}])},[w("div",EQ,[w("span",null,F(_(hn).title),1),_(hn).indeterminate?xe("",!0):(Q(),te("strong",_Q,F(Math.round(_(hn).progress))+"%",1))]),w("div",{class:Me(["transfer-track",{indeterminate:_(hn).indeterminate}])},[w("div",{class:"transfer-bar",style:Yt(_(hn).indeterminate?void 0:{width:`${_(hn).progress}%`})},null,4)],2),w("div",MQ,F(_(hn).detail),1)],2)],544)):xe("",!0)]),_:1}))}}),kQ=dn(PQ,[["__scopeId","data-v-592b922e"]]),IQ=["inert","aria-hidden"],RQ={class:"right"},FQ=["aria-label"],LQ=["disabled","aria-selected","title","onClick"],DQ={class:"floating-section-index"},OQ={class:"floating-section-label"},NQ=["aria-expanded","title"],$Q=["title"],t1="SpineParticle.TimelineHeight.v1",BQ=Zt({__name:"App",setup(i){const e=Qo();v3(e);const{activeSection:t,activateSection:n,canUseSection:s}=IY(),r=Fe(()=>!e.settings.floatingMenuEnabled||t.value!==null),o=Ie(360);function a(){try{const S=Number(localStorage.getItem(t1));return!Number.isFinite(S)||S<=0?180:Math.min(S,window.innerHeight-200)}catch{return 180}}function c(){if(!(l.value<=0))try{localStorage.setItem(t1,String(l.value))}catch{}}const l=Ie(a()),d=Ie(!1),u=Ie(null),h=Ie(84);let f=l.value,p=84,m=null;const g=Fe(()=>({"--operation-bar-rendered-height":`${h.value}px`,...u.value==null?{}:{"--operation-bar-height":`${u.value}px`}})),v=Fe(()=>!d.value&&(l.value>0||u.value==null||u.value>0));let y=!1;mi(()=>{const S=document.querySelector(".top-operation-stack");if(!S)return;const C=()=>{const M=S.getBoundingClientRect().height;M<=0||(h.value=M,u.value==null&&!d.value&&(p=M))};m=new ResizeObserver(C),m.observe(S),C()}),Ko(()=>{m==null||m.disconnect(),m=null});function b(){if(y)return;if(!v.value){u.value=null,l.value=f,d.value=!1;return}const S=document.querySelector(".top-operation-stack");S&&(p=Math.max(S.getBoundingClientRect().height,S.scrollHeight)),l.value>0&&(f=l.value),c(),u.value=null,d.value=!0}function x(S){if(S.button!==0)return;const C=S.clientY,M=document.querySelector(".top-operation-stack"),k=d.value;!k&&l.value>0&&(f=l.value);const P=k?p:M?Math.max(M.getBoundingClientRect().height,M.scrollHeight):p;p=P;const I=k?-P:l.value+(u.value??P)-P;let D=!1;const $=B=>{const Y=C-B.clientY;if(!D&&Math.abs(Y)<4)return;D=!0;const U=Math.min(I+Y,window.innerHeight-200);U<=0?(d.value=!1,l.value=0,u.value=Math.max(0,P+U)):(d.value=!1,l.value=U,u.value=null),B.preventDefault()},j=()=>{window.removeEventListener("pointermove",$),window.removeEventListener("pointerup",j),window.removeEventListener("pointercancel",j),D&&(l.value>0&&c(),y=!0,setTimeout(()=>{y=!1}))};window.addEventListener("pointermove",$),window.addEventListener("pointerup",j),window.addEventListener("pointercancel",j)}function T(S){S.preventDefault();const C=k=>{const P=e.settings.parameterPanelOnRight?window.innerWidth-k.clientX:k.clientX,I=Math.max(240,Math.min(P,window.innerWidth-200));o.value=I},M=()=>{window.removeEventListener("pointermove",C),window.removeEventListener("pointerup",M)};window.addEventListener("pointermove",C),window.addEventListener("pointerup",M)}function E(S){S.preventDefault();const C=S.clientY,M=l.value,k=I=>{const D=Math.max(80,Math.min(M+(C-I.clientY),window.innerHeight-200));l.value=D},P=()=>{window.removeEventListener("pointermove",k),window.removeEventListener("pointerup",P),c()};window.addEventListener("pointermove",k),window.addEventListener("pointerup",P)}return(S,C)=>(Q(),te(_e,null,[w("div",{class:Me(["layout",{"panel-right":_(e).settings.parameterPanelOnRight}]),inert:_(hn).visible?!0:void 0,"aria-hidden":_(hn).visible?"true":void 0},[pe(w("div",{class:"parameter-panel",style:Yt({width:o.value+"px"})},[Ce(FZ)],4),[[Bt,r.value]]),pe(w("div",{class:"resizer-col",onPointerdown:T},null,544),[[Bt,r.value]]),w("div",RQ,[w("div",{class:Me(["stage-area",{"timeline-collapsed":d.value,"operation-bar-clipped":u.value!==null}]),style:Yt(g.value)},[Ce(EV),_(e).settings.floatingMenuEnabled?(Q(),te("nav",{key:0,class:Me(["floating-section-nav",{"nav-left":!_(e).settings.parameterPanelOnRight}]),role:"tablist","aria-label":S.$t("settings.floatingMenu")},[(Q(!0),te(_e,null,Mt(_(tE),(M,k)=>(Q(),te("button",{key:M.key,type:"button",role:"tab",class:Me(["floating-section-tab",{selected:_(t)===M.key&&_(s)(M.key)}]),disabled:!_(s)(M.key),"aria-selected":_(t)===M.key&&_(s)(M.key),title:_(s)(M.key)?S.$t(M.titleKey):S.$t("settings.floatingMenuParticleOnly"),onClick:P=>_(n)(M.key)},[w("span",DQ,F(k+1),1),w("span",OQ,F(S.$t(M.titleKey)),1)],10,LQ))),128))],10,FQ)):xe("",!0),w("button",{type:"button",class:Me(["timeline-collapse-toggle",{collapsed:!v.value}]),"aria-expanded":v.value,title:d.value?"展开时间轴":"点击收起,拖动调整高度",onPointerdown:x,onClick:b},[...C[0]||(C[0]=[w("svg",{class:"timeline-collapse-shape",viewBox:"0 0 160 34",preserveAspectRatio:"none","aria-hidden":"true"},[w("path",{class:"timeline-collapse-fill",d:"M0 34 C 24 34 35 32 48 25 C 60 19 68 4 80 4 C 92 4 100 19 112 25 C 125 32 136 34 160 34 Z"}),w("path",{class:"timeline-collapse-outline","vector-effect":"non-scaling-stroke",d:"M0 34 C 24 34 35 32 48 25 C 60 19 68 4 80 4 C 92 4 100 19 112 25 C 125 32 136 34 160 34"})],-1),w("span",{class:"timeline-collapse-lines"},[w("i"),w("i"),w("i")],-1)])],42,NQ)],6),pe(w("div",{class:"resizer-row",onPointerdown:E,title:S.$t("app.resizeTimeline")},null,40,$Q),[[Bt,!d.value&&l.value>0]]),pe(w("div",{class:"timeline-area",style:Yt({height:l.value+"px"})},[Ce(TQ)],4),[[Bt,!d.value&&l.value>0]])])],10,IQ),Ce(kQ)],64))}}),UQ=dn(BQ,[["__scopeId","data-v-5b986bba"]]);uP(UQ).use(pP()).use(pc).mount("#app");export{Ux as $,Is as A,Ou as B,Ot as C,Mn as D,$e as E,ai as F,Ns as G,at as H,Pt as I,jT as J,ti as K,Ei as L,Bi as M,so as N,Th as O,ks as P,oc as Q,Ja as R,Ki as S,cX as T,Ze as U,Lx as V,ts as W,gte as X,oY as Y,bc as Z,jg as _,tt as a,tg as a$,Bx as a0,AT as a1,uv as a2,pte as a3,Ru as a4,Yl as a5,yX as a6,zl as a7,Eh as a8,Jm as a9,cg as aA,dg as aB,Cd as aC,Ur as aD,Bd as aE,Zm as aF,MT as aG,an as aH,wT as aI,ote as aJ,Xa as aK,$x as aL,Le as aM,Ge as aN,eg as aO,Ud as aP,RT as aQ,Qm as aR,kT as aS,IT as aT,_h as aU,DT as aV,Vd as aW,$T as aX,FT as aY,OT as aZ,BT as a_,na as aa,hv as ab,fv as ac,Ox as ad,Pc as ae,kc as af,Mc as ag,ta as ah,lr as ai,lte as aj,_T as ak,bX as al,Qa as am,eo as an,gv as ao,zT as ap,gX as aq,vc as ar,ui as as,Nx as at,ute as au,rl as av,lg as aw,ug as ax,hg as ay,fg as az,qa as b,Sr as b$,Du as b0,LT as b1,uo as b2,NT as b3,pv as b4,lX as b5,XT as b6,YT as b7,mv as b8,Os as b9,UT as bA,vv as bB,Ah as bC,HT as bD,ng as bE,En as bF,oX as bG,uX as bH,dT as bI,cT as bJ,cte as bK,Gt as bL,ol as bM,GT as bN,KT as bO,JT as bP,ZT as bQ,WT as bR,qT as bS,mX as bT,bv as bU,Lt as bV,ag as bW,PT as bX,hT as bY,fT as bZ,pT as b_,aX as ba,ate as bb,rt as bc,ET as bd,TT as be,ST as bf,CT as bg,Yo as bh,Fu as bi,vX as bj,mT as bk,gT as bl,ri as bm,vT as bn,Za as bo,Nn as bp,uT as bq,Lu as br,bT as bs,yT as bt,xT as bu,Vx as bv,rg as bw,Io as bx,VT as by,sg as bz,Ka as c,dte as c0,fX as c1,pX as c2,hX as c3,Qe as d,He as e,hte as f,st as g,Fn as h,lu as i,fi as j,Kt as k,je as l,ss as m,zt as n,$g as o,pn as p,ac as q,Nr as r,Xe as s,zw as t,zg as u,fu as v,ig as w,Po as x,Dx as y,og as z}; diff --git a/dist/assets/index-CPqyDMc2.js b/dist/assets/index-CPqyDMc2.js deleted file mode 100644 index e73caa0..0000000 --- a/dist/assets/index-CPqyDMc2.js +++ /dev/null @@ -1,71 +0,0 @@ -var Ae=Object.defineProperty;var Be=(m,o,e)=>o in m?Ae(m,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):m[o]=e;var a=(m,o,e)=>Be(m,typeof o!="symbol"?o+"":o,e);import{T as Fe,a as he,b as F,S as ue,M as pe,c as oe,W as ne,B as H,d as z,L as Te,E as O,e as ce,p as q,f as Ee,g as fe,A as Q,h as me,i as De,j as V,s as re,G as we,k as $,l as Y,m as Le,P as Ie,n as Re,o as Ne,C as X,q as be,r as _e,t as Ue,u as Ye,v as Xe,w as ee,x as j,y as ke,z as Ve,D as J,F as ge,V as Ge,H as ae,I as We,J as $e,U as xe,K as E,R as ve,N as ye,O as Pe,Q as Oe,X as He,Y as ze,Z as qe,_ as Ke}from"./index-Bt9Riflf.js";import{$ as bt,a0 as kt,a1 as vt,a2 as yt,a3 as Pt,a4 as St,a5 as Mt,a6 as At,a7 as Bt,a8 as Ft,a9 as Et,aa as Dt,ab as Lt,ac as It,ad as Rt,ae as Nt,af as _t,ag as Ut,ah as Yt,ai as Xt,aj as Vt,ak as Gt,al as Wt,am as $t,an as Ot,ao as Ht,ap as zt,aq as qt,ar as Kt,as as Zt,at as Jt,au as Qt,av as jt,aw as es,ax as ts,ay as ss,az as os,aA as ns,aB as as,aC as rs,aD as is,aE as ls,aF as hs,aG as cs,aH as ds,aI as us,aJ as ps,aK as fs,aL as ms,aM as gs,aN as xs,aO as Cs,aP as Ts,aQ as ws,aR as bs,aS as ks,aT as vs,aU as ys,aV as Ps,aW as Ss,aX as Ms,aY as As,aZ as Bs,a_ as Fs,a$ as Es,b0 as Ds,b1 as Ls,b2 as Is,b3 as Rs,b4 as Ns,b5 as _s,b6 as Us,b7 as Ys,b8 as Xs,b9 as Vs,ba as Gs,bb as Ws,bc as $s,bd as Os,be as Hs,bf as zs,bg as qs,bh as Ks,bi as Zs,bj as Js,bk as Qs,bl as js,bm as eo,bn as to,bo as so,bp as oo,bq as no,br as ao,bs as ro,bt as io,bu as lo,bv as ho,bw as co,bx as uo,by as po,bz as fo,bA as mo,bB as go,bC as xo,bD as Co,bE as To,bF as wo,bG as bo,bH as ko,bI as vo,bJ as yo,bK as Po,bL as So,bM as Mo,bN as Ao,bO as Bo,bP as Fo,bQ as Eo,bR as Do,bS as Lo,bT as Io,bU as Ro,bV as No,bW as _o,bX as Uo,bY as Yo,bZ as Xo,b_ as Vo,b$ as Go,c0 as Wo,c1 as $o,c2 as Oo,c3 as Ho}from"./index-Bt9Riflf.js";import{SkeletonClipping as de,SkeletonPhysicsMovement as Ze,AnimationStateData as Je,AtlasAttachmentLoader as Qe,SkeletonBounds as je}from"./index-7TEaXqdY.js";import{AssetCache as qo,AssetManagerBase as Ko,Downloader as Zo,SkeletonRendererCore as Jo,Triangulator as Qo}from"./index-7TEaXqdY.js";if(typeof window<"u"&&window.PIXI){const m=window.require;window.require=o=>{if(m)return m(o);if(o.startsWith("@pixi/"))return window.PIXI}}const _=class _ extends Fe{constructor(e){super(e.resource.source);a(this,"texture");this.texture=he.from(e)}static from(e){return _.textureMap.has(e)?_.textureMap.get(e):new _(e)}setFilters(e,t){this.texture.baseTexture.scaleMode=_.toPixiTextureFilter(e),this.texture.baseTexture.mipmap=_.toPixiMipMap(e)}setWraps(e,t){this.texture.baseTexture.wrapMode=_.toPixiTextureWrap(e)}dispose(){this.texture.destroy()}static toPixiTextureFilter(e){switch(e){case F.Nearest:case F.MipMapNearestLinear:case F.MipMapNearestNearest:return ue.NEAREST;case F.Linear:case F.MipMapLinearLinear:case F.MipMapLinearNearest:return ue.LINEAR;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiMipMap(e){switch(e){case F.Nearest:case F.Linear:return pe.OFF;case F.MipMapNearestLinear:case F.MipMapNearestNearest:case F.MipMapLinearLinear:case F.MipMapLinearNearest:return pe.ON;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiTextureWrap(e){switch(e){case oe.ClampToEdge:return ne.CLAMP;case oe.MirroredRepeat:return ne.MIRRORED_REPEAT;case oe.Repeat:return ne.REPEAT;default:throw new Error(`Unknown texture wrap: ${String(e)}`)}}static toPixiBlending(e){switch(e){case H.Normal:return z.NORMAL;case H.Additive:return z.ADD;case H.Multiply:return z.MULTIPLY;case H.Screen:return z.SCREEN;default:throw new Error(`Unknown blendMode: ${String(e)}`)}}};a(_,"textureMap",new Map);let G=_;const K="spineTextureAtlasLoader",et={extension:O.Asset,resolver:{test:m=>V(m,".atlas"),parse:m=>{var e,t;const o=m.split(".");return{resolution:parseFloat(((t=(e=re.RETINA_PREFIX)==null?void 0:e.exec(m))==null?void 0:t[1])??"1"),format:o[o.length-2],src:m}}},loader:{name:K,extension:{type:O.LoadParser,priority:Te.Normal,name:K},test(m){return V(m,".atlas")},async load(m){const o=await re.ADAPTER.fetch(m);if(!o.ok)throw new Error(`[${K}] Failed to fetch ${m}: ${o.status} ${o.statusText}`);return await o.text()},testParse(m,o){const e=V(o.src,".atlas"),t=typeof m=="string",s=o.loadParser===K;return Promise.resolve((e||s)&&t)},unload(m){m.dispose()},async parse(m,o,e){var p;const t=o.data||{};let s=q.dirname(o.src);s&&s.lastIndexOf("/")!==s.length-1&&(s+="/");const n=new Ee(m);if(t.images instanceof fe||typeof t.images=="string"){const h=t.images;t.images={},t.images[n.pages[0].name]=h}const r=[];let l=!0;for(const h of e.parsers)if(h.name==="loadTextures"){l=(p=h.config)==null?void 0:p.preferCreateImageBitmap;break}Q.setPreferences({preferCreateImageBitmap:!1});for(const h of n.pages){const u=h.name,c=t!=null&&t.images?t.images[u]:void 0;if(c instanceof fe)h.setTexture(G.from(c));else{const i=c??q.normalize([...s.split(q.sep),u].join(q.sep)),g={src:De(i,o.src),data:{...t.imageMetadata,alphaMode:h.pma?me.PMA:me.UNPACK}},x=e.load(g).then(d=>{h.setTexture(G.from(d.baseTexture))});r.push(x)}}return await Promise.all(r),Q.setPreferences({preferCreateImageBitmap:l}),n}}};ce.add(et);const Z="spineSkeletonLoader";function tt(m){return m.hasOwnProperty("bones")}function st(m){return m instanceof Uint8Array}const ot={extension:O.Asset,loader:{name:Z,extension:{type:O.LoadParser,priority:Te.Normal,name:Z},test(m){return V(m,".skel")},async load(m){const o=await re.ADAPTER.fetch(m);if(!o.ok)throw new Error(`[${Z}] Failed to fetch ${m}: ${o.status} ${o.statusText}`);return new Uint8Array(await o.arrayBuffer())},testParse(m,o){const e=V(o.src,".json")&&tt(m),t=V(o.src,".skel")&&st(m),s=o.loadParser===Z;return Promise.resolve(e||t||s)}}};ce.add(ot);class nt extends we{constructor(o=!1){super();const e=new $(void 0),t=new $(void 0,!0),s=new $(void 0,!0,!0);this.addAttribute("aVertexPosition",e,2,!1,Y.FLOAT),this.addAttribute("aTextureCoord",t,2,!1,Y.FLOAT),this.addIndex(s)}}const at=` -attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; - -uniform mat3 projectionMatrix; -uniform mat3 translationMatrix; -uniform mat3 uTextureMatrix; - -varying vec2 vTextureCoord; - -void main(void) -{ - gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - - vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy; -} -`,rt=` -varying vec2 vTextureCoord; -uniform vec4 uColor; -uniform vec4 uDarkColor; - -uniform sampler2D uSampler; - -void main(void) -{ - vec4 texColor = texture2D(uSampler, vTextureCoord); - gl_FragColor.a = texColor.a * uColor.a; - gl_FragColor.rgb = ((texColor.a - 1.0) * uDarkColor.a + 1.0 - texColor.rgb) * uDarkColor.rgb + texColor.rgb * uColor.rgb; -} -`;class it extends Le{constructor(e){const t={uSampler:e??he.EMPTY,alpha:1,uTextureMatrix:Re.IDENTITY,uColor:new Float32Array([1,1,1,1]),uDarkColor:new Float32Array([0,0,0,0])},s={tint:16777215,darkTint:0,alpha:1,pluginName:"darkTintBatch"};super(Ie.from(at,rt),t);a(this,"uvMatrix");a(this,"batchable");a(this,"pluginName");a(this,"_tintRGB");a(this,"_darkTintRGB");a(this,"_colorDirty");a(this,"_alpha");a(this,"_tintColor");a(this,"_darkTintColor");this._colorDirty=!1,this.uvMatrix=new Ne(t.uSampler),this.batchable=!0,this.pluginName=s.pluginName,this._tintColor=new X(s.tint),this._darkTintColor=new X(s.darkTint),this._tintRGB=this._tintColor.toLittleEndianNumber(),this._darkTintRGB=this._darkTintColor.toLittleEndianNumber(),this._alpha=s.alpha,this._colorDirty=!0}get texture(){return this.uniforms.uSampler}set texture(e){this.uniforms.uSampler!==e&&(!this.uniforms.uSampler.baseTexture.alphaMode!=!e.baseTexture.alphaMode&&(this._colorDirty=!0),this.uniforms.uSampler=e,this.uvMatrix.texture=e)}set alpha(e){e!==this._alpha&&(this._alpha=e,this._colorDirty=!0)}get alpha(){return this._alpha}set tint(e){e!==this.tint&&(this._tintColor.setValue(e),this._tintRGB=this._tintColor.toLittleEndianNumber(),this._colorDirty=!0)}get tint(){return this._tintColor.value}set darkTint(e){e!==this.darkTint&&(this._darkTintColor.setValue(e),this._darkTintRGB=this._darkTintColor.toLittleEndianNumber(),this._colorDirty=!0)}get darkTint(){return this._darkTintColor.value}get tintValue(){return this._tintColor.toNumber()}get darkTintValue(){return this._darkTintColor.toNumber()}update(){this._colorDirty&&(this._colorDirty=!1,X.shared.setValue(this._tintColor).premultiply(this._alpha,!0).toArray(this.uniforms.uColor),X.shared.setValue(this._darkTintColor).premultiply(this._alpha,!0).premultiply(1,!1).toArray(this.uniforms.uDarkColor)),this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)}}class lt extends be{constructor(e){super(new nt,new it(e),void 0,void 0);a(this,"_darkTintRGB",0)}get darkTint(){return"darkTint"in this.shader?this.shader.darkTint:null}set darkTint(e){this.shader.darkTint=e}get darkTintValue(){return this.shader.darkTintValue}_renderToBatch(e){const t=this.geometry,s=this.shader;s.uvMatrix&&(s.uvMatrix.update(),this.calculateUvs()),this.calculateVertices(),this.indices=t.indexBuffer.data,this._tintRGB=s._tintRGB,this._darkTintRGB=s._darkTintRGB,this._texture=s.texture;const n=this.material.pluginName;e.batch.setObjectRenderer(e.plugins[n]),e.plugins[n].render(this)}}const y=class y extends lt{constructor(){super();a(this,"name","")}updateFromSpineData(e,t,s,n,r,l,p,h){var C,T;this.texture=e.texture;const u=r/(h?12:8)*2,c=this.geometry.getBuffer("aTextureCoord");((C=c.data)==null?void 0:C.length)!==u&&(c.data=new Float32Array(u));const i=this.geometry.getBuffer("aVertexPosition");((T=i.data)==null?void 0:T.length)!==u&&(i.data=new Float32Array(u));let g=0;const x=c.data,d=i.data;for(let k=0;k0){const l=new Ve("custom-skin");for(const p of this.skins){const h=n.findSkin(p);h!=null&&l.addSkin(h)}t.setSkin(l)}t.setupPose();const r=this.animation!=null?n.findAnimation(this.animation):null;if(r==null){t.updateWorldTransform(j.update);const l=t.getBoundsRect(s);return l.width===Number.NEGATIVE_INFINITY?{x:0,y:0,width:0,height:0}:l}else{let l=Number.POSITIVE_INFINITY,p=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,u=Number.NEGATIVE_INFINITY;e.clearTracks(),e.setAnimation(0,r,!1);const c=Math.max(r.duration/this.timeStep,1);for(let g=0;g0?this.timeStep:0;e.update(x),e.apply(t),t.update(x),t.updateWorldTransform(j.update);const d=t.getBoundsRect(s);l=Math.min(l,d.x),p=Math.min(p,d.y),h=Math.max(h,d.x+d.width),u=Math.max(u,d.y+d.height)}const i={x:l,y:p,width:h-l,height:u-p};return i.width===Number.NEGATIVE_INFINITY?{x:0,y:0,width:0,height:0}:i}}}const w=class w extends J{constructor(e){super();a(this,"skeleton");a(this,"state");a(this,"skeletonPhysics");a(this,"darkTint",!1);a(this,"hasNeverUpdated",!0);a(this,"_debug");a(this,"slotMeshFactory",()=>new le);a(this,"beforeUpdateWorldTransforms",()=>{});a(this,"afterUpdateWorldTransforms",()=>{});a(this,"_autoUpdate",!1);a(this,"_ticker",ge.shared);a(this,"meshesCache",new Map);a(this,"lightColor",new ae);a(this,"darkColor",new ae);a(this,"clippingVertAux",new Float32Array(6));a(this,"_boundsProvider");a(this,"_boundsPoint",new We);a(this,"_boundsSpineID",-1);a(this,"_boundsSpineDirty",!0);a(this,"slotsObject",new Map);a(this,"verticesCache",xe.newFloatArray(1024));a(this,"clippingSlotToPixiMasks",{});e instanceof $e?e={skeletonData:e}:"skeleton"in e&&(e=new.target.createOptions(e));const{autoUpdate:t=!0,boundsProvider:s,darkTint:n,skeletonData:r,ticker:l}=e;this.skeleton=new ee(r),this.skeletonPhysics=new Ze(this.skeleton,{readTransform:(p,h)=>this.readPhysicsTransform(p,h),worldToSkeleton:p=>this.pixiWorldCoordinatesToSkeleton(p)}),this.state=new ke(new Je(r)),l&&(this._ticker=l),this.autoUpdate=t,this.boundsProvider=s,this.darkTint=n===void 0?this.skeleton.slots.some(p=>!!p.data.setupPose.darkColor):n,this.darkTint&&(this.slotMeshFactory=()=>new ie)}get debug(){return this._debug}set debug(e){this._debug&&this._debug.unregisterSpine(this),e&&e.registerSpine(this),this._debug=e}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e&&!this._autoUpdate?this._ticker.add(this.internalUpdate,this):!e&&this._autoUpdate&&this._ticker.remove(this.internalUpdate,this),this._autoUpdate=e}get ticker(){return this._ticker}set ticker(e){e=e??ge.shared,this._ticker!==e&&(this._autoUpdate&&(this._ticker.remove(this.internalUpdate,this),e.add(this.internalUpdate,this)),this._ticker=e)}get boundsProvider(){return this._boundsProvider}set boundsProvider(e){this._boundsProvider=e,e?(this._boundsSpineID=-1,this._boundsSpineDirty=!0,this.interactiveChildren=!1):(this.interactiveChildren=!0,this.hitArea=null),this.hasNeverUpdated||this.calculateBounds()}update(e){this.internalUpdate(0,e)}internalUpdate(e,t){this.hasNeverUpdated=!1;const s=t??this._ticker.deltaMS/1e3;this.state.update(s),this.state.apply(this.skeleton),this.skeletonPhysics.applyTransformMovement(),this.beforeUpdateWorldTransforms(this),this.skeleton.update(s),this.skeleton.updateWorldTransform(j.update),this.afterUpdateWorldTransforms(this)}readPhysicsTransform(e,t){const s=this.worldTransform;if(e.x=s.tx,e.y=s.ty,e.z=0,!t)return;let n=0;for(let r=this;r;r=r.parent)n+=r.rotation+(r.skew.y-r.skew.x)/2;e.rotation=n*180/Math.PI}updateTransform(){var e;this.renderMeshes(),this.sortChildren(),(e=this.debug)==null||e.renderDebug(this),super.updateTransform()}destroy(e){this.autoUpdate&&(this.autoUpdate=!1),this._ticker=null;for(const[,t]of this.meshesCache)t==null||t.destroy();this.state.clearListeners(),this.debug=void 0,this.meshesCache.clear(),this.slotsObject.clear();for(const t in this.clippingSlotToPixiMasks)this.clippingSlotToPixiMasks[t].destroy(),delete this.clippingSlotToPixiMasks[t];super.destroy(e)}unloadFromCache(){var s;const e=(s=this.skeleton)==null?void 0:s.data;if(!e)return!1;const t=w.skeletonDataCacheKeys.get(e);return!t||w.skeletonCache[t]!==e?!1:(delete w.skeletonCache[t],w.skeletonDataCacheKeys.delete(e),!0)}resetMeshes(){for(const[,e]of this.meshesCache)e.zIndex=-1,e.visible=!1}_calculateBounds(){this.hasNeverUpdated&&(this.internalUpdate(0,0),this.renderMeshes())}hasMeshForSlot(e){return this.meshesCache.has(e)}getMeshForSlot(e){let t=this.hasMeshForSlot(e)?this.meshesCache.get(e):null;return t?t.visible=!0:(t=this.slotMeshFactory(),this.addChild(t),this.meshesCache.set(e,t)),t}getSlotFromRef(e){let t;if(typeof e=="number"?t=this.skeleton.slots[e]:typeof e=="string"?t=this.skeleton.findSlot(e):t=e,!t)throw new Error(`No slot found with the given slot reference: ${e}`);return t}addSlotObject(e,t,s){var l;const n=this.getSlotFromRef(e),r=(l=this.slotsObject.get(n))==null?void 0:l.container;if(!(r&&r===t)){for(const[p,{container:h}]of this.slotsObject)if(p!==n&&h===t){this.removeSlotObject(p,t);break}r&&this.removeChild(r),this.slotsObject.set(n,{container:t,followAttachmentTimeline:(s==null?void 0:s.followAttachmentTimeline)||!1,followSlotColor:(s==null?void 0:s.followSlotColor)||!1}),this.addChild(t)}}getSlotObject(e){const t=this.slotsObject.get(this.getSlotFromRef(e));return t?t.container:void 0}removeSlotObject(e,t){var r;const s=this.getSlotFromRef(e),n=(r=this.slotsObject.get(s))==null?void 0:r.container;n&&(t&&t!==n||(this.removeChild(n),this.slotsObject.delete(s)))}removeSlotObjects(){for(const[,e]of this.slotsObject)e.container.removeFromParent();this.slotsObject.clear()}pixiMaskCleanup(e){const t=this.clippingSlotToPixiMasks[e.data.name];t&&(delete this.clippingSlotToPixiMasks[e.data.name],t.destroy())}updateSlotObject(e,t,s){const{container:n,followAttachmentTimeline:r}=e,l=t.appliedPose,p=r?!!l.attachment:!0,h=this.skeleton.drawOrder.appliedPose;if(n.visible=h.includes(t)&&p,n.visible){const u=t.bone.appliedPose,c=n.localTransform;c.a=u.a,c.b=u.c,c.c=-u.b,c.d=-u.d,c.tx=u.worldX,c.ty=u.worldY,n.transform.setFromMatrix(c),n.zIndex=s+1,n.alpha=this.skeleton.color.a*l.color.a,e.followSlotColor&&this.setSlotObjectTint(n,255*this.skeleton.color.r*l.color.r<<16|255*this.skeleton.color.g*l.color.g<<8|255*this.skeleton.color.b*l.color.b)}}setSlotObjectTint(e,t){const s=e;"tint"in s&&(s.tint=t);for(const n of s.children??[])this.setSlotObjectTint(n,t)}updateAndSetPixiMask(e,t){if(w.clipper.isClipping()&&e){let s=this.clippingSlotToPixiMasks[e.slot.data.name];if(s||(s=new E,this.clippingSlotToPixiMasks[e.slot.data.name]=s,this.addChild(s)),!e.computed){e.computed=!0;const n=e.slot.appliedPose.attachment,r=n.worldVerticesLength;this.clippingVertAux.length>1)*C,A>this.verticesCache.length&&(this.verticesCache=xe.newFloatArray(A)),S.computeWorldVertices(W,i,0,S.worldVerticesLength,this.verticesCache,0,C),e=S.triangles;const v=T.sequence,R=v.resolveIndex(d);t=v.getUVs(R),b=(p=v.regions[R])==null?void 0:p.texture}else if(T instanceof Pe){w.clipper.clipStart(W,i,T),s={slot:i,computed:!1};continue}else{this.hasMeshForSlot(i)&&(this.getMeshForSlot(i).visible=!1),w.clipper.clipEnd(i),this.pixiMaskCleanup(i);continue}if(b!=null){const S=W.color,v=d.color,R=S.a*v.a*k.a;this.lightColor.set(S.r*v.r*k.r,S.g*v.g*k.g,S.b*v.b*k.b,R),d.darkColor!=null?this.darkColor.set(d.darkColor.r,d.darkColor.g,d.darkColor.b,1):this.darkColor.set(0,0,0,1);let D,N,P,B;if(w.clipper.isClipping()&&w.clipper.clipTriangles(this.verticesCache,e,e.length,t,this.lightColor,this.darkColor,f,C))D=w.clipper.clippedVertices,N=D.length,P=w.clipper.clippedTriangles,B=P.length;else{const L=this.verticesCache;for(let te=2,se=0,Me=A;te{if(this.drawEvents){const n=Math.abs(o.scale.x||o.scale.y||1),r=new Ke(s.data.name,{fontSize:this.eventFontSize/n,fill:this.eventFontColor,fontFamily:"monospace"});r.scale.x=Math.sign(o.scale.x),r.anchor.set(.5),e.eventText.addChild(r),setTimeout(()=>{r.destroyed||r.destroy()},250)}}}};e.parentDebugContainer.addChild(e.bones),e.parentDebugContainer.addChild(e.skeletonXY),e.parentDebugContainer.addChild(e.regionAttachmentsShape),e.parentDebugContainer.addChild(e.meshTrianglesLine),e.parentDebugContainer.addChild(e.meshHullLine),e.parentDebugContainer.addChild(e.clippingPolygon),e.parentDebugContainer.addChild(e.boundingBoxesRect),e.parentDebugContainer.addChild(e.boundingBoxesCircle),e.parentDebugContainer.addChild(e.boundingBoxesPolygon),e.parentDebugContainer.addChild(e.pathsCurve),e.parentDebugContainer.addChild(e.pathsLine),e.parentDebugContainer.addChild(e.eventText),e.parentDebugContainer.zIndex=9999999,e.parentDebugContainer.accessibleChildren=!1,e.parentDebugContainer.eventMode="none",e.parentDebugContainer.interactiveChildren=!1,o.addChild(e.parentDebugContainer),o.state.addListener(e.eventCallback),this.registeredSpines.set(o,e)}renderDebug(o){this.registeredSpines.has(o)||this.registerSpine(o);const e=this.registeredSpines.get(o);if(!e)return;o.addChild(e.parentDebugContainer),e.skeletonXY.clear(),e.regionAttachmentsShape.clear(),e.meshTrianglesLine.clear(),e.meshHullLine.clear(),e.clippingPolygon.clear(),e.boundingBoxesRect.clear(),e.boundingBoxesCircle.clear(),e.boundingBoxesPolygon.clear(),e.pathsCurve.clear(),e.pathsLine.clear();for(let n=e.bones.children.length;n>0;n--)e.bones.children[n-1].destroy({children:!0,texture:!0,baseTexture:!0});const t=Math.abs(o.scale.x||o.scale.y||1),s=this.lineWidth/t;if(this.drawBones&&this.drawBonesFunc(o,e,s,t),this.drawPaths&&this.drawPathsFunc(o,e,s),this.drawBoundingBoxes&&this.drawBoundingBoxesFunc(o,e,s),this.drawClipping&&this.drawClippingFunc(o,e,s),(this.drawMeshHull||this.drawMeshTriangles)&&this.drawMeshHullAndMeshTriangles(o,e,s),this.drawRegionAttachments&&this.drawRegionAttachmentsFunc(o,e,s),this.drawEvents)for(const n of e.eventText.children)n.alpha-=.05,n.y-=2}drawBonesFunc(o,e,t,s){const n=o.skeleton,r=n.x,l=n.y,p=n.bones;e.skeletonXY.lineStyle(t,this.skeletonXYColor,1);for(let u=0,c=p.length;uC&&fC&&f>T?M=-N:dT?M=N:f===T&&dC?M=-90*D:d===C&&fT&&(M=0),P.rotation=M,P.lineStyle(t+B/2.4,this.bonesColor,1),P.beginFill(0,.6),P.drawCircle(0,v,B*1.2),P.endFill()}const h=t*3;e.skeletonXY.moveTo(r-h,l-h),e.skeletonXY.lineTo(r+h,l+h),e.skeletonXY.moveTo(r+h,l-h),e.skeletonXY.lineTo(r-h,l+h)}drawRegionAttachmentsFunc(o,e,t){const n=o.skeleton.slots;e.regionAttachmentsShape.lineStyle(t,this.regionAttachmentsColor,1);for(let r=0,l=n.length;r0){g=(g>>1)*2;let x=c[g-2],d=c[g-1];for(let f=0,C=g;f{if(e.boundingBoxesPolygon.lineStyle(t,this.boundingBoxesPolygonColor,1),e.boundingBoxesPolygon.beginFill(this.boundingBoxesPolygonColor,.1),h<3)throw new Error("Polygon must contain at least 3 vertices");const u=[],c=t*2;for(let i=0,g=l.length;i_0x38174b in _0x547dc4?rs(_0x547dc4,_0x38174b,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x57c5fb}):_0x547dc4[_0x38174b]=_0x57c5fb,Ce=(_0x903dc,_0x107213,_0x2fb672)=>ls(_0x903dc,typeof _0x107213!=_0x6745e(0x40e1)?_0x107213+'':_0x107213,_0x2fb672);import{T as _0x3e2c3a,S as _0x5bf396,C as _0x2f02fc,G as _0x33e108,a as _0x43cad4,d as _0x3d1027,c as _0x3d14e6,w as _0xf3faed,b as _0x16b5f3,M as _0x2cb91c,A as _0x2d49c1,e as _0x1ab80e,f as _0x20bcab,g as _0x43efd7,h as _0x2b82f5,i as _0x4bfdab,j as _0x40f021,m as _0x31d65e,r as _0x2952a2,o as _0x56c168,k as _0x3928b5,l as _0x4fe1ee,n as _0x17ae06,p as _0x3a5021,q as _0x18d237,s as _0x1f3c1f,t as _0xb25afa,u as _0x3e9337,v as _0x543239,x as _0x175a7b,y as _0x335e74,z as _0x59a7fc,B as _0x179c28,D as _0x27ddd8,E as _0x373927,F as _0x16b72b,H as _0x41ba7c,I as _0x36da41,J as _0x5b2b40,K as _0x27e8db,L as _0x309117,N as _0x5b137a,O as _0x1f06a0,P as _0x45fb80,Q as _0x3dea51,R as _0xb06d2b,U as _0x49f829,V as _0x1a9dbc,W as _0x4c04f1,X as _0x324ffd,Y as _0x596d6f,Z as _0x533955,_ as _0x266932,$ as _0x28215a,a0 as _0x82a8f8,a1 as _0x4b1a8d,a2 as _0x176b3d,a3 as _0x52c85b,a4 as _0x32f0ce,a5 as _0x575b80,a6 as _0x2b5d05,a7 as _0x3bd644,a8 as _0x359bef,a9 as _0x394213,aa as _0x3ca422,ab as _0x15e420,ac as _0x5b0576,ad as _0x3a90d8,ae as _0x2435b7,af as _0x10dcb3,ag as _0x18f9ca,ah as _0x5c3f46,ai as _0x5deaa1}from'./vendor-Cb_6CYmx.js';(function(){const _0x5e3fa3=_0x6745e,_0x11b289=document[_0x5e3fa3(0x3f7f)+_0x5e3fa3(0x14e9)]('link')[_0x5e3fa3(0x9dd)];if(_0x11b289&&_0x11b289[_0x5e3fa3(0x23dd)]&&_0x11b289[_0x5e3fa3(0x23dd)](_0x5e3fa3(0x17fe)+_0x5e3fa3(0xc9b)))return;for(const _0x5d022d of document[_0x5e3fa3(0x1caf)+_0x5e3fa3(0x1a16)](_0x5e3fa3(0x3a54)+_0x5e3fa3(0x1f6b)+'preload\x22'+']'))_0xed15f8(_0x5d022d);new MutationObserver(_0x59da43=>{const _0x3d30a7=_0x5e3fa3;for(const _0x51068d of _0x59da43)if(_0x51068d[_0x3d30a7(0x2e8)]===_0x3d30a7(0x2182)+'t'){for(const _0x8360b6 of _0x51068d[_0x3d30a7(0x3c71)+'es'])_0x8360b6['tagName']===_0x3d30a7(0x1e2a)&&_0x8360b6['rel']===_0x3d30a7(0x17fe)+_0x3d30a7(0xc9b)&&_0xed15f8(_0x8360b6);}})[_0x5e3fa3(0x3282)](document,{'childList':!0x0,'subtree':!0x0});function _0x22f022(_0x392db1){const _0x3784e2=_0x5e3fa3,_0x4048ff={};return _0x392db1[_0x3784e2(0x1b54)+'y']&&(_0x4048ff['integrit'+'y']=_0x392db1['integrit'+'y']),_0x392db1[_0x3784e2(0x3883)+_0x3784e2(0x10de)]&&(_0x4048ff[_0x3784e2(0x3883)+_0x3784e2(0x10de)]=_0x392db1[_0x3784e2(0x3883)+_0x3784e2(0x10de)]),_0x392db1[_0x3784e2(0x277)+_0x3784e2(0x26c5)]===_0x3784e2(0x1eda)+_0x3784e2(0xb6c)?_0x4048ff[_0x3784e2(0x42bd)+'als']=_0x3784e2(0x2e00):_0x392db1['crossOri'+_0x3784e2(0x26c5)]===_0x3784e2(0x4529)+'s'?_0x4048ff[_0x3784e2(0x42bd)+'als']=_0x3784e2(0x2b08):_0x4048ff[_0x3784e2(0x42bd)+_0x3784e2(0xf1e)]=_0x3784e2(0x3e5d)+_0x3784e2(0x26c5),_0x4048ff;}function _0xed15f8(_0x535aaa){const _0x482fca=_0x5e3fa3;if(_0x535aaa['ep'])return;_0x535aaa['ep']=!0x0;const _0x591e48=_0x22f022(_0x535aaa);fetch(_0x535aaa[_0x482fca(0x310d)],_0x591e48);}}());function Fn(_0x2a16b5,_0x3bf737){const _0x312386=_0x6745e,_0x45b854=Math['max'](0x0,Number(_0x2a16b5)||0x0),_0x304f69=Math[_0x312386(0x4231)](0x0,Number(_0x3bf737)||0x0);return{'inner':Math[_0x312386(0x2819)](_0x45b854,_0x304f69),'outer':Math[_0x312386(0x4231)](_0x45b854,_0x304f69)};}function Oi(_0x4d7951){const _0x5d9feb=_0x6745e,_0x6febc5=Math[_0x5d9feb(0x4231)](0x0,Number(_0x4d7951['outerRec'+'tW'])||0x0),_0x1b86a0=Math[_0x5d9feb(0x4231)](0x0,Number(_0x4d7951[_0x5d9feb(0x3cfb)+'tH'])||0x0);return{'innerW':Math['min'](_0x6febc5,Math[_0x5d9feb(0x4231)](0x0,Number(_0x4d7951[_0x5d9feb(0x13b0)+'tW'])||0x0)),'innerH':Math['min'](_0x1b86a0,Math[_0x5d9feb(0x4231)](0x0,Number(_0x4d7951[_0x5d9feb(0x13b0)+'tH'])||0x0)),'outerW':_0x6febc5,'outerH':_0x1b86a0};}function js(_0x1ff123,_0x5244b4,_0x42d0d9,_0x378b3a,_0xed0b18){const _0x1ccdff=_0x6745e;if(_0x1ff123===_0x1ccdff(0x34bb))return _0xed0b18();const _0x569e3e=Math[_0x1ccdff(0x4231)](0x1,Math['round'](_0x42d0d9)),_0x45f303=Math[_0x1ccdff(0x4231)](0x0,Math[_0x1ccdff(0x1f1f)](_0x5244b4))%_0x569e3e;return _0x378b3a?_0x45f303/_0x569e3e:_0x569e3e<=0x1?0.5:_0x45f303/(_0x569e3e-0x1);}function Io(_0x1a7009,_0x21fd66,_0x836600,_0x20f357){const _0x4b9dff=_0x6745e,_0x1d95ac=Math[_0x4b9dff(0x1733)](_0x1a7009*_0x1a7009+_0x20f357()*(_0x21fd66*_0x21fd66-_0x1a7009*_0x1a7009));return{'x':Math[_0x4b9dff(0x642)](_0x836600)*_0x1d95ac,'y':-Math[_0x4b9dff(0x213b)](_0x836600)*_0x1d95ac,'radialAngle':-_0x836600*0xb4/Math['PI']};}function Vs(_0x7a2058,_0x6f1ec8){const _0x2f356d=_0x6745e,{innerW:_0x4bf6f9,innerH:_0x17e6de,outerW:_0x11cbd7,outerH:_0x396dc2}=Oi(_0x7a2058),_0x28c34d=Math['max'](0x0,(_0x11cbd7-_0x4bf6f9)/0x2),_0x49e62d=Math[_0x2f356d(0x4231)](0x0,(_0x396dc2-_0x17e6de)/0x2),_0x10111c=_0x28c34d*_0x396dc2,_0x4d5b6f=_0x4bf6f9*_0x49e62d,_0x33c0ec=_0x10111c*0x2+_0x4d5b6f*0x2;if(_0x33c0ec<=0x0){const _0x2e73ab=_0x11cbd7*0x2+_0x396dc2*0x2;if(_0x2e73ab<=0x0)return{'x':0x0,'y':0x0,'radialAngle':0x0};let _0x110773=_0x6f1ec8()*_0x2e73ab,_0x5b087e,_0x197a53;return _0x110773<_0x11cbd7?(_0x5b087e=-_0x11cbd7/0x2+_0x110773,_0x197a53=-_0x396dc2/0x2):(_0x110773-=_0x11cbd7)<_0x396dc2?(_0x5b087e=_0x11cbd7/0x2,_0x197a53=-_0x396dc2/0x2+_0x110773):(_0x110773-=_0x396dc2)<_0x11cbd7?(_0x5b087e=_0x11cbd7/0x2-_0x110773,_0x197a53=_0x396dc2/0x2):(_0x110773-=_0x11cbd7,_0x5b087e=-_0x11cbd7/0x2,_0x197a53=_0x396dc2/0x2-_0x110773),{'x':_0x5b087e,'y':_0x197a53,'radialAngle':Math[_0x2f356d(0x2117)](_0x197a53,_0x5b087e)*0xb4/Math['PI']};}let _0x1dcb68=_0x6f1ec8()*_0x33c0ec,_0x4a62c9=0x0,_0x19a0d4=0x0;return _0x1dcb68<_0x10111c?(_0x4a62c9=-_0x11cbd7/0x2+_0x6f1ec8()*_0x28c34d,_0x19a0d4=(_0x6f1ec8()-0.5)*_0x396dc2):(_0x1dcb68-=_0x10111c)<_0x10111c?(_0x4a62c9=_0x4bf6f9/0x2+_0x6f1ec8()*_0x28c34d,_0x19a0d4=(_0x6f1ec8()-0.5)*_0x396dc2):(_0x1dcb68-=_0x10111c)<_0x4d5b6f?(_0x4a62c9=(_0x6f1ec8()-0.5)*_0x4bf6f9,_0x19a0d4=-_0x396dc2/0x2+_0x6f1ec8()*_0x49e62d):(_0x4a62c9=(_0x6f1ec8()-0.5)*_0x4bf6f9,_0x19a0d4=_0x17e6de/0x2+_0x6f1ec8()*_0x49e62d),{'x':_0x4a62c9,'y':_0x19a0d4,'radialAngle':Math[_0x2f356d(0x2117)](_0x19a0d4,_0x4a62c9)*0xb4/Math['PI']};}function Bs(_0x5e233e,_0x24b013){const _0x106ec7=_0x6745e;if(_0x5e233e[_0x106ec7(0x3721)]==='circle'){const {inner:_0xb28f6b,outer:_0x5e7785}=Fn(_0x5e233e['innerRad'+_0x106ec7(0x2cb)],_0x5e233e[_0x106ec7(0x94a)+'ius']);return Io(_0xb28f6b,_0x5e7785,_0x24b013()*Math['PI']*0x2,_0x24b013);}if(_0x5e233e[_0x106ec7(0x3721)]==='rect')return Vs(_0x5e233e,_0x24b013);if(_0x5e233e[_0x106ec7(0x3721)]===_0x106ec7(0x14aa)){const {inner:_0x1c9af6,outer:_0x251a9b}=Fn(_0x5e233e['innerRad'+'ius'],_0x5e233e[_0x106ec7(0x94a)+_0x106ec7(0x2cb)]),_0x4bbbc8=Math['max'](0x0,Math[_0x106ec7(0x2819)](0x168,Number(_0x5e233e[_0x106ec7(0x2e80)+'e'])||0x0))/0x2,_0x1791fa=(Number(_0x5e233e['coneDire'+'ction'])||0x0)+(_0x24b013()-0.5)*_0x4bbbc8*0x2;return Io(_0x1c9af6,_0x251a9b,_0x1791fa*Math['PI']/0xb4,_0x24b013);}return{'x':0x0,'y':0x0,'radialAngle':0x0};}function Ys(_0x214e4b,_0x469bd8,_0x384389,_0x5cdd12){const _0x1e47ce=_0x6745e;if(_0x214e4b[_0x1e47ce(0x3721)]===_0x1e47ce(0x2de4)||_0x214e4b[_0x1e47ce(0x3721)]===_0x1e47ce(0x2a0c)){if(_0x214e4b[_0x1e47ce(0x3f74)+_0x1e47ce(0x156e)+'e']===_0x1e47ce(0x1f5d)+'gent'&&Number[_0x1e47ce(0xd10)](_0x469bd8[_0x1e47ce(0x1230)+'e']))return(_0x469bd8[_0x1e47ce(0x1230)+'e']+_0x384389)*Math['PI']/0xb4;if(_0x214e4b['emission'+_0x1e47ce(0x156e)+'e']===_0x1e47ce(0x772)+_0x1e47ce(0x2889)&&Number[_0x1e47ce(0xd10)](_0x469bd8[_0x1e47ce(0x1230)+'e']))return(_0x469bd8[_0x1e47ce(0x1230)+'e']-0x5a+_0x384389)*Math['PI']/0xb4;}if(_0x214e4b[_0x1e47ce(0x3f74)+_0x1e47ce(0x156e)+'e']===_0x1e47ce(0x284a)&&_0x214e4b[_0x1e47ce(0x3721)]!=='point'&&_0x214e4b[_0x1e47ce(0x3721)]!==_0x1e47ce(0x2a0c))return(_0x469bd8[_0x1e47ce(0x26b6)+_0x1e47ce(0x1954)]+_0x384389)*Math['PI']/0xb4;const _0x455095=_0x214e4b['emission'+_0x1e47ce(0x156e)+'e']===_0x1e47ce(0x34bb)?(_0x5cdd12()-0.5)*Math['max'](0x0,Number(_0x214e4b[_0x1e47ce(0x1f14)])||0x0):0x0,_0x3ca822=((Number(_0x214e4b[_0x1e47ce(0x3d15)+'n'])||0x0)+_0x384389+_0x455095)*Math['PI']/0xb4;return _0x214e4b[_0x1e47ce(0x3721)]===_0x1e47ce(0x14aa)?-_0x3ca822:_0x3ca822;}const zt={'normal':0x0,'add':0x1,'multiply':0x2,'screen':0x3},jo=0x190;function tt(_0x101384,_0x342ae4,_0x3dff5c){return _0x101384+(_0x342ae4-_0x101384)*_0x3dff5c;}function yn(_0x138937,_0x205f10){const _0x3db321=_0x6745e;return Number[_0x3db321(0xd10)](_0x138937)?_0x138937:_0x205f10;}function Ot(_0xe5b8c9,_0x1985bc,_0x4723e5,_0x40b1eb=null){const _0x269c6d=_0x6745e,_0x29b414=Math[_0x269c6d(0x4231)](0.0001,Math[_0x269c6d(0x46af)]((_0x40b1eb==null?void 0x0:_0x40b1eb[_0x269c6d(0x467f)])??_0xe5b8c9[_0x269c6d(0x2a70)+'eX'])),_0x1aac4c=Math[_0x269c6d(0x4231)](0.0001,Math[_0x269c6d(0x46af)]((_0x40b1eb==null?void 0x0:_0x40b1eb[_0x269c6d(0xc69)])??_0xe5b8c9['rootScal'+'eY'])),_0xd1c956=-((_0x40b1eb==null?void 0x0:_0x40b1eb[_0x269c6d(0x1b03)])??_0xe5b8c9['rootRota'+_0x269c6d(0x144e)])*Math['PI']/0xb4,_0x8cfd2=Math[_0x269c6d(0x642)](_0xd1c956),_0xf904d3=Math[_0x269c6d(0x213b)](_0xd1c956),_0x1cf635=(_0x40b1eb==null?void 0x0:_0x40b1eb['centerX'])??_0xe5b8c9[_0x269c6d(0x2549)],_0xb57c83=(_0x40b1eb==null?void 0x0:_0x40b1eb[_0x269c6d(0x220c)])??_0xe5b8c9[_0x269c6d(0x220c)],_0x3a9552=_0x1cf635+_0x8cfd2*_0x29b414*_0x1985bc-_0xf904d3*_0x1aac4c*_0x4723e5,_0x3fec47=-_0xb57c83+_0xf904d3*_0x29b414*_0x1985bc+_0x8cfd2*_0x1aac4c*_0x4723e5;return{'x':_0x3a9552,'y':-_0x3fec47};}function wn(_0x22f7c1,_0x380684,_0x415267,_0x45f0ae=null){const _0xf71a42=_0x6745e,_0x24c8eb=Math[_0xf71a42(0x4231)](0.0001,Math['abs']((_0x45f0ae==null?void 0x0:_0x45f0ae[_0xf71a42(0x467f)])??_0x22f7c1['rootScal'+'eX'])),_0x3ca7e7=Math['max'](0.0001,Math[_0xf71a42(0x46af)]((_0x45f0ae==null?void 0x0:_0x45f0ae[_0xf71a42(0xc69)])??_0x22f7c1[_0xf71a42(0x2a70)+'eY'])),_0x32b7bb=-((_0x45f0ae==null?void 0x0:_0x45f0ae[_0xf71a42(0x1b03)])??_0x22f7c1[_0xf71a42(0x3384)+_0xf71a42(0x144e)])*Math['PI']/0xb4,_0x2211a0=Math['cos'](_0x32b7bb),_0xdfe050=Math[_0xf71a42(0x213b)](_0x32b7bb),_0x2c7e50=_0x380684-((_0x45f0ae==null?void 0x0:_0x45f0ae[_0xf71a42(0x2549)])??_0x22f7c1['centerX']),_0x519363=-_0x415267+((_0x45f0ae==null?void 0x0:_0x45f0ae[_0xf71a42(0x220c)])??_0x22f7c1[_0xf71a42(0x220c)]);return{'x':(_0x2211a0*_0x2c7e50+_0xdfe050*_0x519363)/_0x24c8eb,'y':(-_0xdfe050*_0x2c7e50+_0x2211a0*_0x519363)/_0x3ca7e7};}function Xs(_0x46cffa,_0x3ccd8a,_0x20ab40,_0x2f4037=null){const _0x4e4537=_0x6745e,_0xc63074=Math[_0x4e4537(0x4231)](0.0001,Math[_0x4e4537(0x46af)]((_0x2f4037==null?void 0x0:_0x2f4037[_0x4e4537(0x467f)])??_0x46cffa[_0x4e4537(0x2a70)+'eX'])),_0x101630=Math[_0x4e4537(0x4231)](0.0001,Math['abs']((_0x2f4037==null?void 0x0:_0x2f4037[_0x4e4537(0xc69)])??_0x46cffa['rootScal'+'eY'])),_0x9e999d=-((_0x2f4037==null?void 0x0:_0x2f4037[_0x4e4537(0x1b03)])??_0x46cffa[_0x4e4537(0x3384)+_0x4e4537(0x144e)])*Math['PI']/0xb4,_0x2a501a=Math[_0x4e4537(0x642)](_0x9e999d),_0x531729=Math[_0x4e4537(0x213b)](_0x9e999d),_0x37e420=_0x2a501a*_0xc63074*_0x3ccd8a-_0x531729*_0x101630*_0x20ab40,_0x5982d6=_0x531729*_0xc63074*_0x3ccd8a+_0x2a501a*_0x101630*_0x20ab40;return{'x':_0x37e420,'y':-_0x5982d6};}function Vo(_0x12117c,_0x386153,_0x52af90,_0x3379a8=null){const _0x5226b2=_0x6745e,_0x7a47ac=Math[_0x5226b2(0x4231)](0.0001,Math['abs']((_0x3379a8==null?void 0x0:_0x3379a8[_0x5226b2(0x467f)])??_0x12117c[_0x5226b2(0x2a70)+'eX'])),_0x5d5ae3=Math[_0x5226b2(0x4231)](0.0001,Math[_0x5226b2(0x46af)]((_0x3379a8==null?void 0x0:_0x3379a8[_0x5226b2(0xc69)])??_0x12117c[_0x5226b2(0x2a70)+'eY'])),_0x119a15=-((_0x3379a8==null?void 0x0:_0x3379a8[_0x5226b2(0x1b03)])??_0x12117c[_0x5226b2(0x3384)+_0x5226b2(0x144e)])*Math['PI']/0xb4,_0x171b6e=Math['cos'](_0x119a15),_0x5bcc35=Math[_0x5226b2(0x213b)](_0x119a15),_0x272d95=-_0x52af90;return{'x':(_0x171b6e*_0x386153+_0x5bcc35*_0x272d95)/_0x7a47ac,'y':(-_0x5bcc35*_0x386153+_0x171b6e*_0x272d95)/_0x5d5ae3};}function Ri(_0x3897b0,_0x4da1a0,_0x543658){const _0xeabae6=_0x6745e;return _0x543658<=0x0||_0x4da1a0<0x0||_0x4da1a0>_0x543658?0x0:_0x3897b0===_0xeabae6(0x23a8)?0x1-_0x4da1a0/_0x543658:_0x3897b0==='inverse'?Math[_0xeabae6(0x2819)](0xa,_0x543658/Math[_0xeabae6(0x4231)](_0x4da1a0,_0x543658*0.1)):0x1;}function Us(_0x39f1fa,_0x4a0d6a,_0x2c6001,_0x1ce491,_0x4c73ab,_0x11c43d,_0x292018){const _0x30dbc6=_0x39f1fa-_0x2c6001,_0x3228a8=_0x4a0d6a-_0x1ce491,_0x4fa4e1=Math['hypot'](_0x30dbc6,_0x3228a8);if(_0x4fa4e1<=0.0001||_0x4fa4e1>_0x11c43d)return{'x':0x0,'y':0x0};const _0x54a1ea=_0x4c73ab*Ri(_0x292018,_0x4fa4e1,_0x11c43d)*0xa;return{'x':-_0x3228a8/_0x4fa4e1*_0x54a1ea,'y':_0x30dbc6/_0x4fa4e1*_0x54a1ea};}function qs(_0x47eaa4,_0x3f9351,_0x328376){const _0x12327a=_0x6745e,_0x391342=_0x47eaa4['rotation']*Math['PI']/0xb4,_0x4f6254=Math[_0x12327a(0x642)](_0x391342),_0x471147=Math[_0x12327a(0x213b)](_0x391342),_0x4f06f6=Math[_0x12327a(0x4231)](0.0001,Math[_0x12327a(0x46af)](_0x47eaa4['scaleX']??0x1)),_0x41e3ab=Math[_0x12327a(0x4231)](0.0001,Math[_0x12327a(0x46af)](_0x47eaa4[_0x12327a(0xc69)]??0x1)),_0x288ba3=_0x3f9351-_0x47eaa4['x'],_0x5bb2a1=_0x328376-_0x47eaa4['y'],_0x456fe7=(_0x4f6254*_0x288ba3+_0x471147*_0x5bb2a1)/_0x4f06f6,_0x542555=(-_0x471147*_0x288ba3+_0x4f6254*_0x5bb2a1)/_0x41e3ab,_0x4e9948=(_0x3ffd30,_0x3d65e4,_0x2c9da2,_0x1fac69)=>{const _0x179eb8=_0x12327a,_0x56666a=_0x2c9da2/_0x4f06f6,_0x3b74ec=_0x1fac69/_0x41e3ab,_0x55a31f=Math['max'](0.0001,Math[_0x179eb8(0xa5c)](_0x56666a,_0x3b74ec)),_0x2273a9=_0x56666a/_0x55a31f,_0x4d8911=_0x3b74ec/_0x55a31f,_0x28979f=_0x4f6254*_0x2273a9-_0x471147*_0x4d8911,_0x192659=_0x471147*_0x2273a9+_0x4f6254*_0x4d8911;return{'x':_0x47eaa4['x']+_0x4f6254*_0x3ffd30*_0x4f06f6-_0x471147*_0x3d65e4*_0x41e3ab+_0x28979f*0.05,'y':_0x47eaa4['y']+_0x471147*_0x3ffd30*_0x4f06f6+_0x4f6254*_0x3d65e4*_0x41e3ab+_0x192659*0.05,'nx':_0x28979f,'ny':_0x192659};};if(_0x47eaa4['shape']===_0x12327a(0x2380)){const _0xf5e250=Math[_0x12327a(0x4231)](0.001,_0x47eaa4['radius']),_0x73fe07=Math[_0x12327a(0xa5c)](_0x456fe7,_0x542555);if(_0x73fe07>=_0xf5e250)return null;const _0x153586=_0x73fe07>0.0001?_0x456fe7/_0x73fe07:0x1,_0xb04e8e=_0x73fe07>0.0001?_0x542555/_0x73fe07:0x0;return _0x4e9948(_0x153586*_0xf5e250,_0xb04e8e*_0xf5e250,_0x153586,_0xb04e8e);}if(_0x47eaa4[_0x12327a(0x3721)]==='ellipse'){const _0x26658b=Math['max'](0.001,_0x47eaa4[_0x12327a(0x291)]),_0x565a59=Math[_0x12327a(0x4231)](0.001,_0x47eaa4[_0x12327a(0x641)]),_0x57fa16=Math[_0x12327a(0xa5c)](_0x456fe7/_0x26658b,_0x542555/_0x565a59);if(_0x57fa16>=0x1)return null;const _0x209870=_0x57fa16>0.0001?0x1/_0x57fa16:0x1,_0x15b6ca=_0x57fa16>0.0001?_0x456fe7*_0x209870:_0x26658b,_0x37a1b3=_0x57fa16>0.0001?_0x542555*_0x209870:0x0,_0x196647=Math[_0x12327a(0x4231)](0.0001,Math[_0x12327a(0xa5c)](_0x15b6ca/(_0x26658b*_0x26658b),_0x37a1b3/(_0x565a59*_0x565a59)));return _0x4e9948(_0x15b6ca,_0x37a1b3,_0x15b6ca/(_0x26658b*_0x26658b)/_0x196647,_0x37a1b3/(_0x565a59*_0x565a59)/_0x196647);}if(_0x47eaa4['shape']===_0x12327a(0x3838)){const _0x516d00=Math['max'](0.001,_0x47eaa4[_0x12327a(0x1bc6)]*0.5),_0x1914a0=Math['max'](0.001,_0x47eaa4[_0x12327a(0x13f3)]*0.5);if(Math[_0x12327a(0x46af)](_0x456fe7)>=_0x516d00||Math['abs'](_0x542555)>=_0x1914a0)return null;const _0x9f135a=_0x516d00-Math[_0x12327a(0x46af)](_0x456fe7),_0x14507e=_0x1914a0-Math[_0x12327a(0x46af)](_0x542555);if(_0x9f135a<_0x14507e){const _0x54b8d1=_0x456fe7>=0x0?0x1:-0x1;return _0x4e9948(_0x54b8d1*_0x516d00,_0x542555,_0x54b8d1,0x0);}const _0xc25e55=_0x542555>=0x0?0x1:-0x1;return _0x4e9948(_0x456fe7,_0xc25e55*_0x1914a0,0x0,_0xc25e55);}const _0x4fa2a7=Math[_0x12327a(0x4231)](0x3,Math[_0x12327a(0x2819)](0x10,Math[_0x12327a(0x1f1f)](_0x47eaa4['sides']||(_0x47eaa4[_0x12327a(0x3721)]===_0x12327a(0x3cc5)?0x5:0x6)))),_0x4e92d2=Math[_0x12327a(0x4231)](0.001,_0x47eaa4[_0x12327a(0x1bc6)]*0.5),_0x5038c3=Math['max'](0.001,_0x47eaa4['height']*0.5),_0xbe8ccc=Array[_0x12327a(0x2beb)]({'length':_0x4fa2a7},(_0x33d201,_0x2eef57)=>{const _0x4f3efb=_0x12327a,_0x434399=Math['PI']*0.5+_0x2eef57/_0x4fa2a7*Math['PI']*0x2;return{'x':Math[_0x4f3efb(0x642)](_0x434399)*_0x4e92d2,'y':Math[_0x4f3efb(0x213b)](_0x434399)*_0x5038c3};});let _0x49e927=!0x1;for(let _0x6f2e27=0x0,_0x3dbd5c=_0xbe8ccc['length']-0x1;_0x6f2e27<_0xbe8ccc[_0x12327a(0x12df)];_0x3dbd5c=_0x6f2e27++){const _0x4f086e=_0xbe8ccc[_0x6f2e27],_0x24dc28=_0xbe8ccc[_0x3dbd5c];_0x4f086e['y']>_0x542555!=_0x24dc28['y']>_0x542555&&_0x456fe7<(_0x24dc28['x']-_0x4f086e['x'])*(_0x542555-_0x4f086e['y'])/(_0x24dc28['y']-_0x4f086e['y'])+_0x4f086e['x']&&(_0x49e927=!_0x49e927);}if(!_0x49e927)return null;let _0x258cac=_0xbe8ccc[0x0]['x'],_0x5ef783=_0xbe8ccc[0x0]['y'],_0xb31cb4=0x1/0x0;for(let _0x381432=0x0;_0x381432<_0xbe8ccc[_0x12327a(0x12df)];_0x381432++){const _0x197696=_0xbe8ccc[_0x381432],_0x3e1170=_0xbe8ccc[(_0x381432+0x1)%_0xbe8ccc[_0x12327a(0x12df)]],_0x45092e=_0x3e1170['x']-_0x197696['x'],_0x3b7d7c=_0x3e1170['y']-_0x197696['y'],_0x464c1d=Math['max'](0.0001,_0x45092e*_0x45092e+_0x3b7d7c*_0x3b7d7c),_0x2472cc=Math[_0x12327a(0x2819)](0x1,Math['max'](0x0,((_0x456fe7-_0x197696['x'])*_0x45092e+(_0x542555-_0x197696['y'])*_0x3b7d7c)/_0x464c1d)),_0xb6eb81=_0x197696['x']+_0x45092e*_0x2472cc,_0x34ef77=_0x197696['y']+_0x3b7d7c*_0x2472cc,_0x533854=Math[_0x12327a(0xa5c)](_0xb6eb81-_0x456fe7,_0x34ef77-_0x542555);_0x533854<_0xb31cb4&&(_0xb31cb4=_0x533854,_0x258cac=_0xb6eb81,_0x5ef783=_0x34ef77);}const _0x55ca91=Math['max'](0.0001,Math[_0x12327a(0xa5c)](_0x258cac-_0x456fe7,_0x5ef783-_0x542555));return _0x4e9948(_0x258cac,_0x5ef783,(_0x258cac-_0x456fe7)/_0x55ca91,(_0x5ef783-_0x542555)/_0x55ca91);}function Hs(_0x2766b9){const _0x13da28=_0x6745e;return Math[_0x13da28(0x2819)](0x1,Math['max'](0x0,0x1-_0x2766b9['life']/Math[_0x13da28(0x4231)](0.0001,_0x2766b9['maxLife'])));}function Ft(_0x24633d,_0xc8723,_0x52a19d){const _0x40174c=_0x6745e;let _0x2a3951=(_0x24633d>>>0x0^Math[_0x40174c(0x1705)](_0xc8723+0x1,0x9e3779b1)^_0x52a19d)>>>0x0;return _0x2a3951^=_0x2a3951>>>0x10,_0x2a3951=Math['imul'](_0x2a3951,0x7feb352d),_0x2a3951^=_0x2a3951>>>0xf,_0x2a3951=Math[_0x40174c(0x1705)](_0x2a3951,0x846ca68b),_0x2a3951^=_0x2a3951>>>0x10,(_0x2a3951>>>0x0)/0x100000000;}function Zt(_0x57f9f1,_0x1bd6ec,_0x84db33,_0x113572,_0x2a646a){const _0x27c783=_0x6745e;return _0x57f9f1===_0x27c783(0x15fa)?_0x1bd6ec:_0x57f9f1===_0x27c783(0xd77)?tt(_0x1bd6ec,_0x84db33,kt(_0x113572,_0x2a646a)):tt(_0x1bd6ec,_0x84db33,_0x2a646a);}function Qn(_0x568935,_0x1d4682,_0x331b49,_0x544435,_0x8dc4c8,_0x2913a8){const _0x59abf0=_0x6745e;return _0x568935===_0x59abf0(0xd77)?tt(_0x1d4682,_0x331b49,kt(_0x544435,_0x8dc4c8)):_0x568935===_0x59abf0(0x34bb)?_0x2913a8:_0x1d4682;}function Bo(_0x3e84e6,_0x42f36f,_0x4b049a,_0xd787d6,_0x1d8cba){const _0x4d8d68=0x1-_0x1d8cba;return _0x4d8d68*_0x4d8d68*_0x4d8d68*_0x3e84e6+0x3*_0x4d8d68*_0x4d8d68*_0x1d8cba*_0x42f36f+0x3*_0x4d8d68*_0x1d8cba*_0x1d8cba*_0x4b049a+_0x1d8cba*_0x1d8cba*_0x1d8cba*_0xd787d6;}function kt(_0x971119,_0x2b20d7,_0x4eec28='线性'){const _0x247611=_0x6745e;if(!Array[_0x247611(0x1e96)](_0x971119)||_0x971119[_0x247611(0x12df)]===0x0)return 0x1;const _0x4f1555=[..._0x971119]['sort']((_0x31f980,_0xf407e6)=>_0x31f980['x']-_0xf407e6['x']);if(_0x2b20d7<=_0x4f1555[0x0]['x'])return _0x4f1555[0x0]['y'];if(_0x2b20d7>=_0x4f1555[_0x4f1555[_0x247611(0x12df)]-0x1]['x'])return _0x4f1555[_0x4f1555[_0x247611(0x12df)]-0x1]['y'];for(let _0xabe1be=0x0;_0xabe1be<_0x4f1555[_0x247611(0x12df)]-0x1;_0xabe1be++)if(_0x2b20d7>=_0x4f1555[_0xabe1be]['x']&&_0x2b20d7<=_0x4f1555[_0xabe1be+0x1]['x']){const _0x8269e5=_0x4f1555[_0xabe1be],_0x130330=_0x4f1555[_0xabe1be+0x1],_0x3e7731=_0x130330['x']-_0x8269e5['x']||0x1;if(_0x4eec28!==_0x247611(0x2d57))return tt(_0x8269e5['y'],_0x130330['y'],(_0x2b20d7-_0x8269e5['x'])/_0x3e7731);const _0x40d3ee=_0x8269e5['x']+(_0x8269e5['outX']??_0x3e7731/0x3),_0x3c40d8=_0x8269e5['y']+(_0x8269e5[_0x247611(0x2619)]??(_0x130330['y']-_0x8269e5['y'])/0x3),_0x1ff328=_0x130330['x']+(_0x130330[_0x247611(0x289c)]??-_0x3e7731/0x3),_0x1e8fe8=_0x130330['y']+(_0x130330['inY']??-(_0x130330['y']-_0x8269e5['y'])/0x3);let _0x474a61=0x0,_0x45bba1=0x1;for(let _0x163662=0x0;_0x163662<0xe;_0x163662++){const _0x35d093=(_0x474a61+_0x45bba1)/0x2;Bo(_0x8269e5['x'],_0x40d3ee,_0x1ff328,_0x130330['x'],_0x35d093)<_0x2b20d7?_0x474a61=_0x35d093:_0x45bba1=_0x35d093;}return Bo(_0x8269e5['y'],_0x3c40d8,_0x1e8fe8,_0x130330['y'],(_0x474a61+_0x45bba1)/0x2);}return _0x4f1555[_0x4f1555[_0x247611(0x12df)]-0x1]['y'];}function _n(_0x1204bb){let _0x1ce5f8=_0x1204bb>>>0x0;return function(){const _0x340af5=_0x2734;_0x1ce5f8|=0x0,_0x1ce5f8=_0x1ce5f8+0x6d2b79f5|0x0;let _0xf4cd8b=Math['imul'](_0x1ce5f8^_0x1ce5f8>>>0xf,0x1|_0x1ce5f8);return _0xf4cd8b=_0xf4cd8b+Math[_0x340af5(0x1705)](_0xf4cd8b^_0xf4cd8b>>>0x7,0x3d|_0xf4cd8b)^_0xf4cd8b,((_0xf4cd8b^_0xf4cd8b>>>0xe)>>>0x0)/0x100000000;};}function on(_0x1a7bef){const _0x2eaab9=_0x6745e;let _0x165d46=_0x1a7bef[_0x2eaab9(0x30a5)]('#','');return _0x165d46['length']===0x3&&(_0x165d46=_0x165d46[_0x2eaab9(0x27a7)]('')[_0x2eaab9(0x39b2)](_0x1b9e97=>_0x1b9e97+_0x1b9e97)[_0x2eaab9(0x14ce)]('')),parseInt(_0x165d46,0x10);}function Ws(_0x4c19d5,_0x51dca9,_0x4b1ace){const _0x4d1cd7=_0x6745e,_0x11f6f7=Yo(_0x4c19d5),_0x2d9f21=Yo(_0x51dca9),_0x429775=Math[_0x4d1cd7(0x1f1f)](_0x11f6f7[0x0]+(_0x2d9f21[0x0]-_0x11f6f7[0x0])*_0x4b1ace),_0x1e3813=Math[_0x4d1cd7(0x1f1f)](_0x11f6f7[0x1]+(_0x2d9f21[0x1]-_0x11f6f7[0x1])*_0x4b1ace),_0x30e67d=Math[_0x4d1cd7(0x1f1f)](_0x11f6f7[0x2]+(_0x2d9f21[0x2]-_0x11f6f7[0x2])*_0x4b1ace);return _0x429775<<0x10|_0x1e3813<<0x8|_0x30e67d;}function uo(_0xb22a00,_0x5e384c){const _0x1253d8=_0x6745e;if(!Array[_0x1253d8(0x1e96)](_0xb22a00)||_0xb22a00[_0x1253d8(0x12df)]===0x0)return 0xffffff;const _0x13c0ad=[..._0xb22a00][_0x1253d8(0x3789)]((_0x508273,_0x46cf63)=>_0x508273[_0x1253d8(0x3eb8)]-_0x46cf63['position']);if(_0x5e384c<=_0x13c0ad[0x0]['position'])return on(_0x13c0ad[0x0][_0x1253d8(0x3645)]);if(_0x5e384c>=_0x13c0ad[_0x13c0ad[_0x1253d8(0x12df)]-0x1][_0x1253d8(0x3eb8)])return on(_0x13c0ad[_0x13c0ad['length']-0x1][_0x1253d8(0x3645)]);for(let _0x18801b=0x0;_0x18801b<_0x13c0ad[_0x1253d8(0x12df)]-0x1;_0x18801b++){const _0x43e637=_0x13c0ad[_0x18801b],_0x5ea7bb=_0x13c0ad[_0x18801b+0x1];if(_0x5e384c<_0x43e637['position']||_0x5e384c>_0x5ea7bb['position'])continue;const _0x37a2c5=(_0x5e384c-_0x43e637[_0x1253d8(0x3eb8)])/Math[_0x1253d8(0x4231)](0.0001,_0x5ea7bb[_0x1253d8(0x3eb8)]-_0x43e637[_0x1253d8(0x3eb8)]);return Ws(_0x43e637[_0x1253d8(0x3645)],_0x5ea7bb[_0x1253d8(0x3645)],_0x37a2c5);}return on(_0x13c0ad[_0x13c0ad[_0x1253d8(0x12df)]-0x1]['color']);}function Yo(_0x20cd63){const _0xb5d350=_0x6745e;let _0x2d4135=_0x20cd63[_0xb5d350(0x30a5)]('#','');_0x2d4135['length']===0x3&&(_0x2d4135=_0x2d4135[_0xb5d350(0x27a7)]('')['map'](_0x1219b5=>_0x1219b5+_0x1219b5)[_0xb5d350(0x14ce)](''));const _0x374532=parseInt(_0x2d4135,0x10);return[_0x374532>>0x10&0xff,_0x374532>>0x8&0xff,_0x374532&0xff];}function Xo(_0x48e4c9,_0xf4a3f1){const _0x274cb6=_0x6745e,_0x36639c=Math[_0x274cb6(0x2819)](0xff,(_0x48e4c9>>0x10&0xff)+(_0xf4a3f1>>0x10&0xff)),_0x4fa7a0=Math[_0x274cb6(0x2819)](0xff,(_0x48e4c9>>0x8&0xff)+(_0xf4a3f1>>0x8&0xff)),_0xbce3d5=Math[_0x274cb6(0x2819)](0xff,(_0x48e4c9&0xff)+(_0xf4a3f1&0xff));return _0x36639c<<0x10|_0x4fa7a0<<0x8|_0xbce3d5;}function Js(){return{'sprite':null,'boneName':'','mesh':null,'meshSignature':'','history':[],'bones':[],'skinWeights':[],'currentWidth':0x0,'currentAlpha':0x0,'currentColor':0xffffff,'resourceId':0x1,'enabled':!0x1,'sampledLength':0x64,'sampledWidth':0x64};}function Tn(_0xa271a3){const _0x589c7a=_0x6745e;_0xa271a3[_0x589c7a(0x2e3)][_0x589c7a(0x12df)]=0x0,_0xa271a3[_0x589c7a(0x32ba)][_0x589c7a(0x12df)]=0x0,_0xa271a3[_0x589c7a(0x4347)]&&(_0xa271a3[_0x589c7a(0x4347)]['visible']=!0x1);}class Gs{constructor(_0x516e9a){const _0xba8c36=_0x6745e;Ce(this,_0xba8c36(0x3e4a)+'r'),this[_0xba8c36(0x3e4a)+'r']=_0x516e9a;}[_0x6745e(0x2ffc)+'sh'](_0x1ebcdf,_0x245bbb,_0x2ef71c){const _0x23957f=_0x6745e,_0x58da8e=_0x245bbb[_0x23957f(0xe23)+'ources'][_0x23957f(0x44a1)](_0x12ff54=>_0x12ff54['id']===_0x1ebcdf[_0x23957f(0x3bcd)+'Id'])||_0x245bbb[_0x23957f(0xe23)+_0x23957f(0x6b9)][0x0],_0x21fcab=(_0x58da8e==null?void 0x0:_0x58da8e['texture'])||_0x3e2c3a[_0x23957f(0x3727)],_0x5c103f=Number(_0x58da8e==null?void 0x0:_0x58da8e[_0x23957f(0x1b03)])||0x0,_0x2614b0=Math[_0x23957f(0x4231)](0x2,Math[_0x23957f(0x2819)](0x10,Math[_0x23957f(0x1f1f)](_0x245bbb['trailGri'+'dRows']))),_0x1a67b9=Math['max'](0x2,Math['min'](0x20,Math[_0x23957f(0x1f1f)](_0x245bbb['trailGri'+_0x23957f(0x3f55)]))),_0x400d07=Math['max'](0x2,Math[_0x23957f(0x2819)](0x10,Math['round']((_0x58da8e==null?void 0x0:_0x58da8e[_0x23957f(0x3a72)+'t'])??0x3))),_0x342f62=_0x2614b0+':'+_0x1a67b9+':'+_0x400d07+':'+((_0x58da8e==null?void 0x0:_0x58da8e['id'])??0x0)+':'+_0x5c103f;if(_0x1ebcdf[_0x23957f(0x4347)]&&_0x1ebcdf[_0x23957f(0x38e2)+_0x23957f(0x3569)]===_0x342f62)return _0x1ebcdf[_0x23957f(0x4347)][_0x23957f(0x45a6)]!==_0x21fcab&&(_0x1ebcdf[_0x23957f(0x4347)][_0x23957f(0x45a6)]=_0x21fcab),_0x1ebcdf[_0x23957f(0x4347)];_0x1ebcdf[_0x23957f(0x4347)]&&(this[_0x23957f(0x3e4a)+'r']['removeCh'+'ild'](_0x1ebcdf[_0x23957f(0x4347)]),_0x1ebcdf[_0x23957f(0x4347)][_0x23957f(0x393e)]()),_0x1ebcdf[_0x23957f(0x38e2)+_0x23957f(0x3569)]&&_0x1ebcdf[_0x23957f(0x38e2)+_0x23957f(0x3569)]!==_0x342f62&&(_0x1ebcdf[_0x23957f(0x2e3)]['length']=0x0,_0x1ebcdf['bones'][_0x23957f(0x12df)]=0x0);const _0x5d5f02=new Float32Array(_0x2614b0*_0x1a67b9*0x2),_0x236137=new Float32Array(_0x2614b0*_0x1a67b9*0x2),_0x1fe465=[],_0x17e486=[];for(let _0x136f6b=0x0;_0x136f6b<_0x1a67b9;_0x136f6b++){const _0x45c9fa=_0x136f6b/(_0x1a67b9-0x1),_0x3af3dd=_0x45c9fa*(_0x400d07-0x1),_0x4a3b5b=Math['min'](_0x400d07-0x1,Math[_0x23957f(0x4424)](_0x3af3dd)),_0x118079=Math[_0x23957f(0x2819)](_0x400d07-0x1,_0x4a3b5b+0x1),_0x440be2=_0x3af3dd-_0x4a3b5b;for(let _0x260769=0x0;_0x260769<_0x2614b0;_0x260769++){const _0x10816e=_0x136f6b*_0x2614b0+_0x260769,_0x218b39=_0x45c9fa,_0x42310f=_0x260769/(_0x2614b0-0x1),_0x19c7e2=_0x5c103f*Math['PI']/0xb4,_0x15ea1e=Math[_0x23957f(0x642)](_0x19c7e2),_0x3eaaf8=Math[_0x23957f(0x213b)](_0x19c7e2);_0x236137[_0x10816e*0x2]=0.5+_0x15ea1e*(_0x218b39-0.5)-_0x3eaaf8*(_0x42310f-0.5),_0x236137[_0x10816e*0x2+0x1]=0.5+_0x3eaaf8*(_0x218b39-0.5)+_0x15ea1e*(_0x42310f-0.5),_0x17e486[_0x23957f(0x2b26)]({'boneA':_0x4a3b5b,'boneB':_0x118079,'weight':_0x440be2});}}for(let _0x25004f=0x0;_0x25004f<_0x1a67b9-0x1;_0x25004f++)for(let _0x282411=0x0;_0x282411<_0x2614b0-0x1;_0x282411++){const _0x5ac6a3=_0x25004f*_0x2614b0+_0x282411,_0x357cca=(_0x25004f+0x1)*_0x2614b0+_0x282411,_0x33d464=_0x5ac6a3+0x1,_0x34bbec=_0x357cca+0x1;_0x1fe465[_0x23957f(0x2b26)](_0x5ac6a3,_0x357cca,_0x33d464,_0x357cca,_0x34bbec,_0x33d464);}const _0x38bd69=new _0x5bf396(_0x21fcab,_0x5d5f02,_0x236137,new Uint16Array(_0x1fe465));return _0x38bd69[_0x23957f(0x1272)]=!0x1,_0x38bd69[_0x23957f(0x3262)+'e']=zt[_0x23957f(0x19d7)],this['containe'+'r'][_0x23957f(0x33d7)+'At'](_0x38bd69,Math[_0x23957f(0x4231)](0x0,this[_0x23957f(0x3e4a)+'r']['getChild'+_0x23957f(0x3617)](_0x2ef71c))),_0x1ebcdf[_0x23957f(0x4347)]=_0x38bd69,_0x1ebcdf[_0x23957f(0x38e2)+_0x23957f(0x3569)]=_0x342f62,_0x1ebcdf[_0x23957f(0x40fd)+_0x23957f(0x2147)]=_0x17e486,_0x38bd69;}[_0x6745e(0xc3f)+_0x6745e(0x1b6d)](_0x5427ad,_0x5b72dd,_0x4f538e,_0x3806ce){const _0x3e00f2=_0x6745e,_0x183972=_0x5427ad[_0x3e00f2(0x2e3)][0x0];!_0x183972||Math[_0x3e00f2(0xa5c)](_0x183972['x']-_0x5b72dd,_0x183972['y']-_0x4f538e)>0.05?_0x5427ad[_0x3e00f2(0x2e3)][_0x3e00f2(0x348d)]({'x':_0x5b72dd,'y':_0x4f538e}):(_0x183972['x']=_0x5b72dd,_0x183972['y']=_0x4f538e);const _0x4353b0=Math[_0x3e00f2(0x4231)](0x1,_0x3806ce)*1.5;let _0x14ccac=0x0,_0x503bf9=_0x5427ad['history'][_0x3e00f2(0x12df)];for(let _0x4f93c3=0x1;_0x4f93c3<_0x5427ad[_0x3e00f2(0x2e3)][_0x3e00f2(0x12df)];_0x4f93c3++)if(_0x14ccac+=Math[_0x3e00f2(0xa5c)](_0x5427ad[_0x3e00f2(0x2e3)][_0x4f93c3]['x']-_0x5427ad[_0x3e00f2(0x2e3)][_0x4f93c3-0x1]['x'],_0x5427ad[_0x3e00f2(0x2e3)][_0x4f93c3]['y']-_0x5427ad['history'][_0x4f93c3-0x1]['y']),_0x14ccac>=_0x4353b0||_0x4f93c3>=0xef){_0x503bf9=_0x4f93c3+0x1;break;}_0x5427ad[_0x3e00f2(0x2e3)][_0x3e00f2(0x12df)]>_0x503bf9&&(_0x5427ad[_0x3e00f2(0x2e3)][_0x3e00f2(0x12df)]=_0x503bf9);}[_0x6745e(0x2ea8)+_0x6745e(0x3548)](_0x864405,_0x4b86b6,_0x4bd58d){const _0x1cc8d6=_0x6745e,_0x56bfb3=Math[_0x1cc8d6(0x4231)](0x2,Math[_0x1cc8d6(0x2819)](0x10,Math[_0x1cc8d6(0x1f1f)](_0x4bd58d))),_0x5c9698=_0x864405[_0x1cc8d6(0x2e3)],_0x19c02c=[];if(!_0x5c9698[_0x1cc8d6(0x12df)])return _0x19c02c;let _0x52a5aa=0x0;for(let _0x569459=0x1;_0x569459<_0x5c9698[_0x1cc8d6(0x12df)];_0x569459++)_0x52a5aa+=Math[_0x1cc8d6(0xa5c)](_0x5c9698[_0x569459]['x']-_0x5c9698[_0x569459-0x1]['x'],_0x5c9698[_0x569459]['y']-_0x5c9698[_0x569459-0x1]['y']);const _0x303455=Math[_0x1cc8d6(0x2819)](Math['max'](0x0,_0x4b86b6),_0x52a5aa);for(let _0x5ddc1c=0x0;_0x5ddc1c<_0x56bfb3;_0x5ddc1c++){const _0x394697=_0x303455*_0x5ddc1c/(_0x56bfb3-0x1);let _0x47bbf8=0x0,_0x35d02e=_0x5c9698[_0x5c9698[_0x1cc8d6(0x12df)]-0x1];for(let _0x39da4b=0x1;_0x39da4b<_0x5c9698[_0x1cc8d6(0x12df)];_0x39da4b++){const _0x4e0de6=_0x5c9698[_0x39da4b-0x1],_0x52b22d=_0x5c9698[_0x39da4b],_0x3e7ae3=Math[_0x1cc8d6(0xa5c)](_0x52b22d['x']-_0x4e0de6['x'],_0x52b22d['y']-_0x4e0de6['y']);if(_0x47bbf8+_0x3e7ae3>=_0x394697&&_0x3e7ae3>0.0001){const _0x1e419d=(_0x394697-_0x47bbf8)/_0x3e7ae3;_0x35d02e={'x':tt(_0x4e0de6['x'],_0x52b22d['x'],_0x1e419d),'y':tt(_0x4e0de6['y'],_0x52b22d['y'],_0x1e419d)};break;}_0x47bbf8+=_0x3e7ae3;}_0x19c02c[_0x1cc8d6(0x2b26)]({'boneName':_0x864405['boneName']+'_trail_'+_0x5ddc1c,'x':_0x35d02e['x'],'y':_0x35d02e['y'],'rotation':0x0});}for(let _0x2033e6=0x0;_0x2033e6<_0x19c02c['length'];_0x2033e6++){const _0x18d618=_0x19c02c[Math[_0x1cc8d6(0x2819)](_0x19c02c[_0x1cc8d6(0x12df)]-0x1,_0x2033e6+0x1)],_0x5630b5=_0x19c02c[Math[_0x1cc8d6(0x4231)](0x0,_0x2033e6-0x1)],_0x319442=_0x2033e6<_0x19c02c['length']-0x1?_0x18d618['x']-_0x19c02c[_0x2033e6]['x']:_0x19c02c[_0x2033e6]['x']-_0x5630b5['x'],_0x2e888e=_0x2033e6<_0x19c02c['length']-0x1?_0x18d618['y']-_0x19c02c[_0x2033e6]['y']:_0x19c02c[_0x2033e6]['y']-_0x5630b5['y'];_0x19c02c[_0x2033e6][_0x1cc8d6(0x1b03)]=Math[_0x1cc8d6(0x2117)](_0x2e888e,_0x319442)*0xb4/Math['PI'];}if(_0x303455+0.00010x1){const _0x1fe9c=_0x19c02c[0x0][_0x1cc8d6(0x1b03)],_0x2a428c=(_0x19c02c[_0x19c02c[_0x1cc8d6(0x12df)]-0x1][_0x1cc8d6(0x1b03)]-_0x1fe9c+0x21c)%0x168-0xb4;for(let _0x2c5457=0x0;_0x2c5457<_0x19c02c[_0x1cc8d6(0x12df)];_0x2c5457++)_0x19c02c[_0x2c5457]['rotation']=_0x1fe9c+_0x2a428c*_0x2c5457/(_0x19c02c[_0x1cc8d6(0x12df)]-0x1);}return _0x19c02c;}[_0x6745e(0xfa4)](_0x5e0d47,_0x9bf02a,_0xa40f3){const _0x32a22b=_0x6745e;if(!_0x5e0d47[_0x32a22b(0x4469)])return;const _0x15f51d=this['ensureMe'+'sh'](_0x5e0d47,_0x9bf02a,_0x5e0d47[_0x32a22b(0x4469)]),_0x286586=_0x9bf02a[_0x32a22b(0xe23)+_0x32a22b(0x6b9)][_0x32a22b(0x44a1)](_0x38547d=>_0x38547d['id']===_0xa40f3['resource'+'Id'])||_0x9bf02a['trailRes'+'ources'][0x0];if(!(_0x286586!=null&&_0x286586[_0x32a22b(0x45a6)])||_0xa40f3[_0x32a22b(0x32ba)]['length']<0x2){_0x15f51d['visible']=!0x1;return;}_0x5e0d47[_0x32a22b(0x3bcd)+'Id']=_0x286586['id'],_0x15f51d[_0x32a22b(0x45a6)]!==_0x286586[_0x32a22b(0x45a6)]&&(_0x15f51d[_0x32a22b(0x45a6)]=_0x286586[_0x32a22b(0x45a6)]);const _0x5f3f45=Math[_0x32a22b(0x4231)](0x2,Math[_0x32a22b(0x2819)](0x10,Math[_0x32a22b(0x1f1f)](_0x9bf02a[_0x32a22b(0x872)+_0x32a22b(0x2970)]))),_0x5ecde0=Math[_0x32a22b(0x4231)](0x2,Math['min'](0x20,Math[_0x32a22b(0x1f1f)](_0x9bf02a[_0x32a22b(0x872)+_0x32a22b(0x3f55)]))),_0xc3cbc=_0x15f51d[_0x32a22b(0x1d66)],_0x889a87=[];for(let _0x2af3e6=0x0;_0x2af3e6<_0x5ecde0;_0x2af3e6++){const _0x3f6cad=_0x5e0d47[_0x32a22b(0x40fd)+_0x32a22b(0x2147)][_0x2af3e6*_0x5f3f45],_0x1578e8=_0xa40f3[_0x32a22b(0x32ba)][Math['min'](_0xa40f3[_0x32a22b(0x32ba)][_0x32a22b(0x12df)]-0x1,_0x3f6cad[_0x32a22b(0x10db)])],_0x4455c4=_0xa40f3[_0x32a22b(0x32ba)][Math[_0x32a22b(0x2819)](_0xa40f3[_0x32a22b(0x32ba)][_0x32a22b(0x12df)]-0x1,_0x3f6cad['boneB'])];_0x889a87[_0x32a22b(0x2b26)]({'x':tt(_0x1578e8['x'],_0x4455c4['x'],_0x3f6cad[_0x32a22b(0x2cbb)]),'y':tt(_0x1578e8['y'],_0x4455c4['y'],_0x3f6cad['weight'])});}for(let _0x4942e9=0x0;_0x4942e9<_0x5ecde0;_0x4942e9++){const _0x9ba289=_0x889a87[Math['max'](0x0,_0x4942e9-0x1)],_0x5c310c=_0x889a87[Math[_0x32a22b(0x2819)](_0x5ecde0-0x1,_0x4942e9+0x1)],_0x1272f8=_0x5c310c['x']-_0x9ba289['x'],_0x458df7=_0x5c310c['y']-_0x9ba289['y'],_0x1fc1ad=Math['max'](0.0001,Math[_0x32a22b(0xa5c)](_0x1272f8,_0x458df7)),_0x465252=-_0x458df7/_0x1fc1ad,_0x29bfa2=_0x1272f8/_0x1fc1ad,_0xadf97a=_0x4942e9/(_0x5ecde0-0x1),_0x5e5360=_0x286586[_0x32a22b(0x3a56)+_0x32a22b(0x2fcd)]?Math[_0x32a22b(0x4231)](0x0,kt(_0x286586['shapeCur'+'ve'],_0xadf97a)):0x1;for(let _0x104dde=0x0;_0x104dde<_0x5f3f45;_0x104dde++){const _0x7c4b62=(_0x104dde/(_0x5f3f45-0x1)-0.5)*_0xa40f3[_0x32a22b(0x1bc6)]*_0x5e5360,_0x3e682c=(_0x4942e9*_0x5f3f45+_0x104dde)*0x2;_0xc3cbc[_0x3e682c]=_0x889a87[_0x4942e9]['x']+_0x465252*_0x7c4b62,_0xc3cbc[_0x3e682c+0x1]=_0x889a87[_0x4942e9]['y']+_0x29bfa2*_0x7c4b62;}}_0x15f51d[_0x32a22b(0x201)]=_0xa40f3[_0x32a22b(0x275d)],_0x15f51d['alpha']=_0xa40f3[_0x32a22b(0x3631)],_0x15f51d[_0x32a22b(0x3262)+'e']=zt[_0x286586[_0x32a22b(0x25e5)]],_0x15f51d[_0x32a22b(0x1272)]=Math[_0x32a22b(0xa5c)](_0x889a87[0x0]['x']-_0x889a87[_0x5ecde0-0x1]['x'],_0x889a87[0x0]['y']-_0x889a87[_0x5ecde0-0x1]['y'])>0.5&&_0xa40f3['alpha']>0x0;}[_0x6745e(0x1652)](_0x358b7d,_0x3ae297,_0x4c33b6,_0x46dd88,_0x2913a7,_0x39b9c7,_0x5b0146){const _0x5bb46b=_0x6745e;if(_0x358b7d[_0x5bb46b(0x4469)]=_0x5b0146,_0x358b7d[_0x5bb46b(0x35f9)]=_0x4c33b6,!_0x3ae297[_0x5bb46b(0x1620)]||!_0x358b7d['enabled']||_0x358b7d[_0x5bb46b(0x14dc)+_0x5bb46b(0x427f)]<=0x0||_0x358b7d[_0x5bb46b(0x226b)+_0x5bb46b(0x1477)]<=0x0){Tn(_0x358b7d);return;}this[_0x5bb46b(0x2ffc)+'sh'](_0x358b7d,_0x3ae297,_0x5b0146);const _0x595fbe=_0x3ae297['trailRes'+_0x5bb46b(0x6b9)][_0x5bb46b(0x44a1)](_0x310255=>_0x310255['id']===_0x358b7d[_0x5bb46b(0x3bcd)+'Id'])||_0x3ae297[_0x5bb46b(0xe23)+_0x5bb46b(0x6b9)][0x0];this['appendPo'+_0x5bb46b(0x1b6d)](_0x358b7d,_0x46dd88,_0x2913a7,_0x358b7d['sampledL'+_0x5bb46b(0x427f)]);const _0x108850=_0x595fbe!=null&&_0x595fbe[_0x5bb46b(0x15dc)+'thEnable'+'d']?Math[_0x5bb46b(0x4231)](0x0,kt(_0x595fbe[_0x5bb46b(0x15dc)+_0x5bb46b(0x12ff)],_0x39b9c7)):0x1,_0x1882a0=Math[_0x5bb46b(0x4231)](0x0,_0x358b7d[_0x5bb46b(0x14dc)+_0x5bb46b(0x427f)])*_0x108850;_0x358b7d[_0x5bb46b(0x32ba)]=this[_0x5bb46b(0x2ea8)+'nes'](_0x358b7d,_0x1882a0,(_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x3a72)+'t'])??0x3),_0x358b7d[_0x5bb46b(0x32ba)][0x0]&&(_0x358b7d[_0x5bb46b(0x32ba)][0x0]['x']=_0x46dd88,_0x358b7d[_0x5bb46b(0x32ba)][0x0]['y']=_0x2913a7);const _0x5939e7=(_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x13e2)+'e'])===_0x5bb46b(0x2d8f)?(Math[_0x5bb46b(0x46af)](_0x5b0146[_0x5bb46b(0x2496)]['x'])+Math['abs'](_0x5b0146[_0x5bb46b(0x2496)]['y']))*0.5:0x1;_0x358b7d[_0x5bb46b(0x1bdf)+'idth']=Math[_0x5bb46b(0x4231)](0x0,_0x358b7d[_0x5bb46b(0x226b)+_0x5bb46b(0x1477)])*_0x5939e7,_0x358b7d[_0x5bb46b(0x1b9c)+_0x5bb46b(0x2145)]=(_0x595fbe==null?void 0x0:_0x595fbe['alphaMod'+'e'])===_0x5bb46b(0x2d8f)?_0x5b0146['alpha']:(_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x31dd)+'e'])===_0x5bb46b(0xd77)?kt(_0x595fbe[_0x5bb46b(0x29bc)+'ve'],_0x39b9c7):(_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x3631)])??0x1,_0x358b7d[_0x5bb46b(0x21f2)+_0x5bb46b(0x18c5)]=(_0x595fbe==null?void 0x0:_0x595fbe['colorMod'+'e'])===_0x5bb46b(0x2d8f)?_0x5b0146[_0x5bb46b(0x201)]:(_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x455)+'e'])===_0x5bb46b(0xd77)?uo(_0x595fbe[_0x5bb46b(0x2eba)+_0x5bb46b(0x906)],_0x39b9c7):on((_0x595fbe==null?void 0x0:_0x595fbe[_0x5bb46b(0x3645)])||_0x5bb46b(0x21b5));const _0x1dcf1a={'bones':_0x358b7d[_0x5bb46b(0x32ba)][_0x5bb46b(0x39b2)](_0xee30ea=>({..._0xee30ea})),'activeBoneCount':_0x358b7d['bones'][_0x5bb46b(0x12df)],'width':_0x358b7d[_0x5bb46b(0x1bdf)+_0x5bb46b(0x1477)],'alpha':Math[_0x5bb46b(0x2819)](0x1,Math['max'](0x0,_0x358b7d['currentA'+_0x5bb46b(0x2145)])),'colorHex':_0x358b7d[_0x5bb46b(0x21f2)+_0x5bb46b(0x18c5)],'resourceId':_0x358b7d[_0x5bb46b(0x3bcd)+'Id']};return this['skinMesh'](_0x358b7d,_0x3ae297,_0x1dcf1a),_0x1dcf1a;}[_0x6745e(0x3e35)+'te'](_0x174008,_0x4712f7,_0x107b84,_0x45bbbf){const _0x2e11e6=_0x6745e;var _0x19c0fd;_0x174008[_0x2e11e6(0x4469)]=_0x107b84,_0x174008[_0x2e11e6(0x3bcd)+'Id']=_0x45bbbf['resource'+'Id']??((_0x19c0fd=_0x4712f7[_0x2e11e6(0xe23)+_0x2e11e6(0x6b9)][0x0])==null?void 0x0:_0x19c0fd['id'])??0x1,_0x174008[_0x2e11e6(0x32ba)]=_0x45bbbf[_0x2e11e6(0x32ba)][_0x2e11e6(0x39b2)](_0x3b916a=>({..._0x3b916a})),_0x174008[_0x2e11e6(0x1bdf)+_0x2e11e6(0x1477)]=_0x45bbbf[_0x2e11e6(0x1bc6)],_0x174008['currentA'+_0x2e11e6(0x2145)]=_0x45bbbf[_0x2e11e6(0x3631)],this[_0x2e11e6(0xfa4)](_0x174008,_0x4712f7,_0x45bbbf);}['drawDebu'+'g'](_0x1d52b4,_0x2d52f0,_0x470533,_0x1ee7ec){const _0x36309e=_0x6745e;if(_0x1d52b4[_0x36309e(0x4242)](),!_0x2d52f0||!_0x470533[_0x36309e(0x1620)])return;const _0x5667a0=Math[_0x36309e(0x4231)](0x2,Math['min'](0x10,Math[_0x36309e(0x1f1f)](_0x470533[_0x36309e(0x872)+_0x36309e(0x2970)]))),_0x367864=Math['max'](0x2,Math['min'](0x20,Math['round'](_0x470533[_0x36309e(0x872)+_0x36309e(0x3f55)])));_0x1d52b4['lineStyl'+'e'](0x1,0x39d7ff,0.72);for(const _0x566a5b of _0x1ee7ec){const _0x34e5e9=_0x566a5b[_0x36309e(0x4347)];if(!(_0x34e5e9!=null&&_0x34e5e9[_0x36309e(0x1272)]))continue;const _0x292326=_0x34e5e9[_0x36309e(0x1d66)],_0x232b27=(_0x196c3e,_0xbfe29c)=>{const _0x4b580b=(_0x196c3e*_0x5667a0+_0xbfe29c)*0x2;return{'x':_0x292326[_0x4b580b],'y':_0x292326[_0x4b580b+0x1]};};for(let _0xe8a9bf=0x0;_0xe8a9bf<_0x5667a0;_0xe8a9bf++)for(let _0x448d8e=0x0;_0x448d8e<_0x367864;_0x448d8e++){const _0x613956=_0x232b27(_0x448d8e,_0xe8a9bf);_0x448d8e===0x0?_0x1d52b4[_0x36309e(0x1f78)](_0x613956['x'],_0x613956['y']):_0x1d52b4[_0x36309e(0x1f6e)](_0x613956['x'],_0x613956['y']);}for(let _0x3cc9e0=0x0;_0x3cc9e0<_0x367864;_0x3cc9e0++)for(let _0x28d0d1=0x0;_0x28d0d1<_0x5667a0;_0x28d0d1++){const _0x5df4ee=_0x232b27(_0x3cc9e0,_0x28d0d1);_0x28d0d1===0x0?_0x1d52b4[_0x36309e(0x1f78)](_0x5df4ee['x'],_0x5df4ee['y']):_0x1d52b4[_0x36309e(0x1f6e)](_0x5df4ee['x'],_0x5df4ee['y']);}_0x1d52b4['beginFil'+'l'](0x8cecff,0.9);for(let _0x37d37f=0x0;_0x37d37f<_0x367864;_0x37d37f++)for(let _0x4f16e1=0x0;_0x4f16e1<_0x5667a0;_0x4f16e1++){const _0x13438c=_0x232b27(_0x37d37f,_0x4f16e1);_0x1d52b4[_0x36309e(0x398c)+'le'](_0x13438c['x'],_0x13438c['y'],1.6);}_0x1d52b4[_0x36309e(0x2e22)]();}}}function Ks(_0x1b11bd){const _0x3d86aa=_0x6745e;return{'id':0x1,'texture':_0x1b11bd,'textureName':_0x3d86aa(0x158c),'textureFolder':'','previewUrl':_0x3d86aa(0x2657)+'star.png','imageMode':'fixed','sequencePlayback':_0x3d86aa(0x14b1)+_0x3d86aa(0x9ae),'sequenceFps':0x1e,'sequenceFrames':[],'weight':0x64,'locked':!0x1,'scale':0x1,'anchorX':0.5,'anchorY':0.5,'colorMode':_0x3d86aa(0x15fa),'colorStart':'#ffffff','colorEnd':_0x3d86aa(0x3a0a),'blend':'normal','colorGradient':[{'position':0x0,'color':'#ffffff'},{'position':0x1,'color':'#ff4d4d'}],'independentAlpha':_0x3d86aa(0x20e5),'alpha':0x1,'alphaCurveMode':_0x3d86aa(0x39ca),'alphaCurve':[{'x':0x0,'y':0x0},{'x':0.1,'y':0x1},{'x':0.9,'y':0x1},{'x':0x1,'y':0x0}]};}function Zs(){const _0x3a965c=_0x6745e;return{'id':0x1,'texture':null,'textureName':'trail','previewUrl':_0x3a965c(0x2657)+_0x3a965c(0x18e2)+'g','weight':0x64,'locked':!0x1,'rotation':0x0,'colorMode':'particle','color':_0x3a965c(0x21b5),'colorGradient':[{'position':0x0,'color':_0x3a965c(0x21b5)},{'position':0x1,'color':'#ffffff'}],'blend':_0x3a965c(0x19d7),'alphaMode':'particle','alpha':0x1,'alphaCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'boneCount':0x3,'trailRatio':0x64,'lengthMode':'fixed','length':0x64,'lengthMin':0x64,'lengthMax':0x64,'widthSizeMode':'fixed','width':0x64,'widthMin':0x64,'widthMax':0x64,'widthMode':'particle','lifeLengthEnabled':!0x1,'lifeLengthCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'shapeEnabled':!0x1,'shapeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}]};}function Qs(_0x366947,_0x4987d0){const _0x3915dd=_0x6745e,_0x131e45=_0x366947[_0x3915dd(0x3eb0)+_0x3915dd(0x6b9)][_0x3915dd(0x1359)](_0x1bc39b=>_0x1bc39b[_0x3915dd(0x45a6)]||_0x1bc39b[_0x3915dd(0x2c5c)+'Frames'][_0x3915dd(0x3702)](_0x4edfb7=>_0x4edfb7[_0x3915dd(0x45a6)]));if(!_0x131e45[_0x3915dd(0x12df)])return Ks(_0x366947[_0x3915dd(0x45a6)]);const _0x3729dc=_0x131e45[_0x3915dd(0x190b)]((_0x16fae8,_0x2d41d1)=>_0x16fae8+Math[_0x3915dd(0x4231)](0x0,_0x2d41d1['weight']),0x0);if(_0x3729dc<=0x0)return _0x131e45[Math[_0x3915dd(0x4424)](_0x4987d0()*_0x131e45[_0x3915dd(0x12df)])];let _0xb8957=_0x4987d0()*_0x3729dc;for(const _0x3285d7 of _0x131e45)if(_0xb8957-=Math[_0x3915dd(0x4231)](0x0,_0x3285d7['weight']),_0xb8957<=0x0)return _0x3285d7;return _0x131e45[_0x131e45['length']-0x1];}function _s(_0x3466ea,_0x32f2a9){const _0x43a113=_0x6745e,_0x48f769=_0x3466ea['trailRes'+_0x43a113(0x6b9)][_0x43a113(0x1359)](_0x38fc73=>_0x38fc73[_0x43a113(0x45a6)]);if(!_0x48f769['length'])return _0x3466ea[_0x43a113(0xe23)+_0x43a113(0x6b9)][0x0]||Zs();const _0x47315c=_0x48f769['reduce']((_0x412027,_0x2e86f1)=>_0x412027+Math[_0x43a113(0x4231)](0x0,_0x2e86f1[_0x43a113(0x2cbb)]),0x0);if(_0x47315c<=0x0)return _0x48f769[Math[_0x43a113(0x2819)](_0x48f769[_0x43a113(0x12df)]-0x1,Math['floor'](_0x32f2a9*_0x48f769[_0x43a113(0x12df)]))];let _0x57709c=_0x32f2a9*_0x47315c;for(const _0x20fd0a of _0x48f769)if(_0x57709c-=Math[_0x43a113(0x4231)](0x0,_0x20fd0a[_0x43a113(0x2cbb)]),_0x57709c<=0x0)return _0x20fd0a;return _0x48f769[_0x48f769[_0x43a113(0x12df)]-0x1];}function Uo(_0x30633f,_0x6db1bd){const _0x22e623=_0x6745e;if(_0x30633f[_0x22e623(0x483)+'e']!=='sequence'||_0x30633f['sequence'+'Frames'][_0x22e623(0x12df)]<=0x1)return{'index':0x0,'visible':!0x0};const _0x53212d=Math[_0x22e623(0x2819)](0x78,Math[_0x22e623(0x4231)](0x1,Number(_0x30633f[_0x22e623(0x2c5c)+'Fps'])||0x1e)),_0x5c3635=Math['max'](0x0,Math['floor'](Math[_0x22e623(0x4231)](0x0,_0x6db1bd)*_0x53212d)),_0x4e0ef7=_0x30633f[_0x22e623(0x2c5c)+_0x22e623(0x15a4)]['length']-0x1;return _0x30633f[_0x22e623(0x2c5c)+'Playback']===_0x22e623(0x1a00)+'e'?{'index':Math['min'](_0x4e0ef7,_0x5c3635),'visible':_0x5c3635<=_0x4e0ef7}:_0x30633f['sequence'+'Playback']===_0x22e623(0x2f9a)+'d'?{'index':Math[_0x22e623(0x2819)](_0x4e0ef7,_0x5c3635),'visible':!0x0}:_0x30633f[_0x22e623(0x2c5c)+_0x22e623(0x47bb)]===_0x22e623(0x251e)+_0x22e623(0xe56)?{'index':_0x4e0ef7-_0x5c3635%_0x30633f[_0x22e623(0x2c5c)+_0x22e623(0x15a4)]['length'],'visible':!0x0}:{'index':_0x5c3635%_0x30633f[_0x22e623(0x2c5c)+'Frames'][_0x22e623(0x12df)],'visible':!0x0};}function eo(_0x1e4f5c,_0x576007,_0x164242){const _0x27561b=_0x6745e;var _0x5bcd5c;return _0x1e4f5c[_0x27561b(0x483)+'e']===_0x27561b(0x2c5c)&&_0x1e4f5c[_0x27561b(0x2c5c)+_0x27561b(0x15a4)][_0x27561b(0x12df)]?((_0x5bcd5c=_0x1e4f5c['sequence'+_0x27561b(0x15a4)][Math['max'](0x0,Math[_0x27561b(0x2819)](_0x1e4f5c[_0x27561b(0x2c5c)+_0x27561b(0x15a4)][_0x27561b(0x12df)]-0x1,_0x164242))])==null?void 0x0:_0x5bcd5c[_0x27561b(0x45a6)])||_0x1e4f5c[_0x27561b(0x45a6)]||_0x576007:_0x1e4f5c[_0x27561b(0x45a6)]||_0x576007;}function fn(){const _0x442558=_0x6745e;return{'texture':null,'imageResources':[{'id':0x1,'texture':null,'textureName':_0x442558(0x158c),'textureFolder':'','previewUrl':'/images/'+'star.png','imageMode':'fixed','sequencePlayback':_0x442558(0x14b1)+_0x442558(0x9ae),'sequenceFps':0x1e,'sequenceFrames':[],'weight':0x64,'locked':!0x1,'scale':0x1,'anchorX':0.5,'anchorY':0.5,'colorMode':_0x442558(0x15fa),'colorStart':'#ffffff','colorEnd':_0x442558(0x3a0a),'colorGradient':[{'position':0x0,'color':'#ffffff'},{'position':0x1,'color':_0x442558(0x3a0a)}],'blend':_0x442558(0x19d7),'independentAlpha':_0x442558(0x20e5),'alpha':0x1,'alphaCurveMode':'跟随导出','alphaCurve':[{'x':0x0,'y':0x0},{'x':0.1,'y':0x1},{'x':0.9,'y':0x1},{'x':0x1,'y':0x0}]}],'imageWeightVersion':0x1,'name':_0x442558(0x4150)+'System1','mode':_0x442558(0x1f5b),'rate':0x14,'streamBehavior':_0x442558(0x19d7),'loopDurationFrames':0x1e,'generateLoopStartAnimation':!0x1,'loopStartUseCustomDuration':!0x1,'loopStartDurationFrames':0x1e,'generateLoopEndAnimation':!0x1,'loopEndUseCustomDuration':!0x1,'loopEndDurationFrames':0x1e,'burstCount':0x32,'burstLoop':!0x1,'delay':0x0,'duration':0x1,'shape':_0x442558(0x3b76),'showShape':!0x0,'shapeRangeVersion':0x1,'innerRadius':0x0,'outerRadius':0x1e,'innerRectW':0x0,'innerRectH':0x0,'outerRectW':0x3c,'outerRectH':0x28,'spawnPathId':0x0,'spawnPathDistribution':_0x442558(0x15fa),'radius':0x1e,'rectW':0x3c,'rectH':0x28,'centerX':0x0,'centerY':0x0,'rootRotation':0x0,'rootScaleX':0x1,'rootScaleY':0x1,'renderLayerMode':_0x442558(0x1475),'renderLayerSpineId':0x0,'renderLayerSlotName':'','renderLayerSlotPosition':_0x442558(0xe1e),'renderLayerFollowAttachment':!0x1,'emissionAngleMode':_0x442558(0x34bb),'direction':0x0,'spread':0x168,'coneDirection':0x5a,'coneAngle':0x3c,'lifeMin':0.6,'lifeMax':1.8,'lifeMode':'random','lifeCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'speedMin':0x1e,'speedMax':0x8c,'speedMode':_0x442558(0x34bb),'speedCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'scaleMin':0.3,'scaleMax':0.8,'scaleMode':_0x442558(0x34bb),'scaleAxisMode':_0x442558(0xa23),'scaleYMin':0.3,'scaleYMax':0.8,'scaleCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'scaleYCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'scaleEndRatio':0.3,'initialRotationMode':_0x442558(0x34bb),'initialRotationMin':0x0,'initialRotationMax':0x168,'initialRotationCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'alpha':0.9,'alphaEnd':0x0,'rotationSpeedMin':-0xb4,'rotationSpeedMax':0xb4,'speedOverLifeEnabled':!0x1,'speedOverLifeMode':_0x442558(0x15fa),'speedOverLifeMin':0x1,'speedOverLifeMax':0x1,'speedOverLifeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'scaleOverLifeEnabled':!0x1,'scaleOverLifeMode':_0x442558(0xd77),'scaleOverLifeAxisMode':_0x442558(0xa23),'scaleOverLifeMin':0x0,'scaleOverLifeMax':0x1,'scaleYOverLifeMin':0x0,'scaleYOverLifeMax':0x1,'scaleOverLifeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'scaleYOverLifeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'rotationOverLifeEnabled':!0x1,'rotationOverLifeMode':_0x442558(0x34bb),'rotationOverLifeCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'gravity':0x3d4,'gravityMode':_0x442558(0x15fa),'gravityMin':0x3d4,'gravityMax':0x3d4,'gravityDirection':-0x5a,'gravityCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'damping':0x0,'seed':0x0,'colorStart':'#ffffff','colorEnd':_0x442558(0x3a0a),'colorOverLife':!0x1,'blend':_0x442558(0x44d),'alphaMode':_0x442558(0xd77),'curveMode':'线性','alphaCurve':[{'x':0x0,'y':0x0},{'x':0.2,'y':0x1},{'x':0.8,'y':0x1},{'x':0x1,'y':0x0}],'textureName':_0x442558(0x158c),'textureFolder':'','alphaScale':0x1,'anchorX':0.5,'anchorY':0.5,'independentAlpha':_0x442558(0x20e5),'offsetX':0x0,'offsetY':0x0,'noise':!0x1,'noiseAmt':0x1e,'noiseRange':0x64,'noiseSpeed':0x1,'useGravity':!0x1,'wind':!0x1,'windX':0x0,'windY':0x0,'windMode':'fixed','windMin':0x64,'windMax':0x64,'windDirection':0x0,'windCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'forceField':!0x1,'forceStrength':0xa,'forceRadius':0x64,'forceCenterX':0x0,'forceCenterY':0x0,'forceFalloff':_0x442558(0x23a8),'showForceFieldShape':!0x0,'vortex':!0x1,'vortexStrength':0xa,'vortexRadius':0x64,'vortexCenterX':0x0,'vortexCenterY':0x0,'vortexFalloff':_0x442558(0x23a8),'showVortexShape':!0x0,'attraction':!0x1,'attractionCenterX':0xc8,'attractionCenterY':0x0,'attractionRadius':0x14,'attractionDuration':0.5,'attractionDelay':0.1,'attractionDelayMode':_0x442558(0x2d8f),'attractionPath':_0x442558(0xd77),'showAttractionShape':!0x0,'trail':!0x1,'trailConfigVersion':0x3,'trailResources':[{'id':0x1,'texture':null,'textureName':_0x442558(0x1620),'previewUrl':_0x442558(0x2657)+_0x442558(0x18e2)+'g','weight':0x64,'locked':!0x1,'rotation':0x0,'colorMode':'particle','color':_0x442558(0x21b5),'colorGradient':[{'position':0x0,'color':_0x442558(0x21b5)},{'position':0x1,'color':_0x442558(0x21b5)}],'blend':_0x442558(0x19d7),'alphaMode':_0x442558(0x2d8f),'alpha':0x1,'alphaCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'boneCount':0x3,'trailRatio':0x64,'lengthMode':'fixed','length':0x64,'lengthMin':0x64,'lengthMax':0x64,'widthSizeMode':'fixed','width':0x64,'widthMin':0x64,'widthMax':0x64,'widthMode':_0x442558(0x2d8f),'lifeLengthEnabled':!0x1,'lifeLengthCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'shapeEnabled':!0x1,'shapeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}]}],'trailResourceVersion':0x6,'trailTexture':null,'trailTextureName':_0x442558(0x1620),'trailPreviewUrl':_0x442558(0x2657)+'trail.pn'+'g','trailColorMode':_0x442558(0x2d8f),'trailColor':_0x442558(0x21b5),'trailColorGradient':[{'position':0x0,'color':_0x442558(0x21b5)},{'position':0x1,'color':'#ffffff'}],'trailAlphaMode':_0x442558(0x2d8f),'trailAlpha':0x1,'trailAlphaCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'trailBoneCount':0x3,'trailLength':0x64,'trailWidth':0x64,'trailWidthMode':_0x442558(0x2d8f),'trailLifeLengthEnabled':!0x1,'trailLifeLengthCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'trailShapeEnabled':!0x1,'trailShapeCurve':[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],'trailGridRows':0x4,'trailGridCols':0x4,'collision':!0x1,'collisionColliderIds':[],'pathFollow':!0x1,'eventEnabled':!0x1,'events':[],'emitterFollow':!0x1,'emitterFollowMode':'none','emitterFollowPathId':0x0,'emitterFollowSpineId':0x0,'emitterFollowBoneName':'','emitterFollowBoneOffsetX':0x0,'emitterFollowBoneOffsetY':0x0,'emitterFollowBoneRotation':0x0,'emitterFollowBoneScaleX':0x1,'emitterFollowBoneScaleY':0x1,'emitterAngleMode':_0x442558(0x15fa),'emitterFollowCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],'emitterFollowDuration':0x2,'emitterFollowSpace':'world','emitterFollowDirection':_0x442558(0x902),'emitterFollowOffset':0x0};}function Lt(_0x5e629e){const _0x20090d=_0x6745e;var _0x30d5c7;const _0x13f847=fn(),_0x1c54f=_0x5e629e,_0x34639c=_0x1c54f[_0x20090d(0x409c)+_0x20090d(0x29fb)+'n']!==0x1,_0x60a594=Number(_0x1c54f[_0x20090d(0x6ab)]),_0x4bd5d5=Number(_0x1c54f[_0x20090d(0x11fb)]),_0x57edad=Number(_0x1c54f[_0x20090d(0x3da9)]),_0x40bb51=Number(_0x1c54f[_0x20090d(0x3d15)+'n']),_0x21dbf6=Number(_0x1c54f['spread']),_0x31baf4=_0x1c54f['shape'],_0x2db098=_0x1c54f['imageWei'+_0x20090d(0x1f42)+'on']!==0x1,_0x1cebda=_0x1c54f['loopDura'+_0x20090d(0x1636)+'es']==null,_0x59dc65=_0x1c54f[_0x20090d(0x43c)+'ode']==null,_0x16f066=Number(_0x1c54f[_0x20090d(0x1e5f)]),_0x38b431=_0x1c54f['windMode']==null,_0x39c5f4=Number(_0x1c54f[_0x20090d(0x23d6)]),_0x3187eb=Number(_0x1c54f[_0x20090d(0xe19)]),_0x136bb7=_0x1c54f[_0x20090d(0x13b2)+_0x20090d(0x84a)]==null,_0x40b514=Number(_0x1c54f['forceStr'+_0x20090d(0x427f)]),_0x3e7f02=_0x1c54f[_0x20090d(0x190c)+_0x20090d(0xfcc)+'on']!==0x3,_0x5bd029=!Array[_0x20090d(0x1e96)](_0x1c54f[_0x20090d(0xe23)+_0x20090d(0x6b9)]),_0x18bd0a=_0x1c54f['trailRes'+'ourceVer'+'sion']!==0x6,_0xefc313=_0x1c54f['trailTex'+_0x20090d(0x50a)],_0x517df4=String(_0x1c54f[_0x20090d(0x3591)+_0x20090d(0x46bc)]||_0x20090d(0x1620)),_0x3625a4=String(_0x1c54f['trailPre'+_0x20090d(0x5a8)]||_0x20090d(0x2657)+_0x20090d(0x18e2)+'g')[_0x20090d(0x30a5)](_0x20090d(0x24c6)+_0x20090d(0x18e2)+'g',_0x20090d(0x2657)+_0x20090d(0x18e2)+'g');for(const [_0x3cb979,_0x11170c]of Object[_0x20090d(0x2548)](_0x13f847))_0x1c54f[_0x3cb979]!==void 0x0&&_0x1c54f[_0x3cb979]!==null||(_0x1c54f[_0x3cb979]=Array[_0x20090d(0x1e96)](_0x11170c)?_0x11170c[_0x20090d(0x39b2)](_0x5ba907=>typeof _0x5ba907==_0x20090d(0x368e)&&_0x5ba907!==null?{..._0x5ba907}:_0x5ba907):_0x11170c);_0x34639c&&(_0x5e629e[_0x20090d(0x2534)+_0x20090d(0x2cb)]=0x0,_0x5e629e[_0x20090d(0x94a)+'ius']=Math['max'](0x0,Number[_0x20090d(0xd10)](_0x60a594)?_0x60a594:_0x13f847[_0x20090d(0x94a)+_0x20090d(0x2cb)]),_0x5e629e[_0x20090d(0x13b0)+'tW']=0x0,_0x5e629e[_0x20090d(0x13b0)+'tH']=0x0,_0x5e629e[_0x20090d(0x3cfb)+'tW']=Math[_0x20090d(0x4231)](0x0,Number[_0x20090d(0xd10)](_0x4bd5d5)?_0x4bd5d5:_0x13f847[_0x20090d(0x3cfb)+'tW']),_0x5e629e[_0x20090d(0x3cfb)+'tH']=Math[_0x20090d(0x4231)](0x0,Number[_0x20090d(0xd10)](_0x57edad)?_0x57edad:_0x13f847[_0x20090d(0x3cfb)+'tH']),_0x5e629e[_0x20090d(0x24a2)+_0x20090d(0x256a)]=Number[_0x20090d(0xd10)](_0x40bb51)?_0x40bb51:0x5a,_0x5e629e['emission'+_0x20090d(0x156e)+'e']=Number[_0x20090d(0xd10)](_0x21dbf6)&&_0x21dbf6>0x0?_0x20090d(0x34bb):_0x20090d(0x15fa),_0x31baf4===_0x20090d(0x14aa)&&(_0x5e629e[_0x20090d(0x1f14)]=Math[_0x20090d(0x4231)](0x0,Number(_0x5e629e[_0x20090d(0x2e80)+'e'])||0x0)),_0x5e629e[_0x20090d(0x409c)+_0x20090d(0x29fb)+'n']=0x1),_0x5e629e[_0x20090d(0x3721)]==='orbit'&&(_0x5e629e[_0x20090d(0x3721)]=_0x20090d(0x2de4)),['fixed',_0x20090d(0x34bb),_0x20090d(0x284a),_0x20090d(0x772)+_0x20090d(0x2889),_0x20090d(0x1f5d)+_0x20090d(0x1f76)]['includes'](_0x5e629e[_0x20090d(0x3f74)+_0x20090d(0x156e)+'e'])||(_0x5e629e[_0x20090d(0x3f74)+_0x20090d(0x156e)+'e']=_0x20090d(0x15fa)),![_0x20090d(0x2380),'rect',_0x20090d(0x14aa)][_0x20090d(0x8ee)](_0x5e629e[_0x20090d(0x3721)])&&_0x5e629e['emission'+_0x20090d(0x156e)+'e']==='radial'&&(_0x5e629e[_0x20090d(0x3f74)+'AngleMod'+'e']=_0x20090d(0x15fa)),_0x5e629e['shape']!=='path'&&(_0x5e629e['emission'+_0x20090d(0x156e)+'e']===_0x20090d(0x772)+_0x20090d(0x2889)||_0x5e629e[_0x20090d(0x3f74)+'AngleMod'+'e']==='path-tan'+'gent')&&(_0x5e629e['emission'+_0x20090d(0x156e)+'e']=_0x20090d(0x15fa)),_0x5e629e['spawnPat'+_0x20090d(0x35d2)]=Math[_0x20090d(0x4231)](0x0,Math['round'](Number(_0x5e629e[_0x20090d(0x38e9)+_0x20090d(0x35d2)])||0x0)),_0x5e629e[_0x20090d(0x38e9)+'hDistrib'+'ution']!==_0x20090d(0x15fa)&&_0x5e629e[_0x20090d(0x38e9)+_0x20090d(0x398e)+_0x20090d(0x1ab7)]!==_0x20090d(0x34bb)&&(_0x5e629e[_0x20090d(0x38e9)+_0x20090d(0x398e)+_0x20090d(0x1ab7)]=_0x20090d(0x15fa)),_0x5e629e['renderLa'+_0x20090d(0x222e)]!==_0x20090d(0x1475)&&_0x5e629e[_0x20090d(0x11b1)+'yerMode']!==_0x20090d(0x1039)&&(_0x5e629e[_0x20090d(0x11b1)+'yerMode']=_0x20090d(0x1475)),_0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x3f3d)+'Id']=Math['max'](0x0,Math[_0x20090d(0x1f1f)](Number(_0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x3f3d)+'Id'])||0x0)),typeof _0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x2ed8)+_0x20090d(0x31cd)]!='string'&&(_0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x2ed8)+'ame']=''),_0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x1fa3)+_0x20090d(0x1a1f)]!==_0x20090d(0xe1e)&&_0x5e629e[_0x20090d(0x11b1)+_0x20090d(0x1fa3)+'osition']!==_0x20090d(0x3de5)&&(_0x5e629e['renderLa'+_0x20090d(0x1fa3)+_0x20090d(0x1a1f)]=_0x20090d(0xe1e)),typeof _0x5e629e[_0x20090d(0x11b1)+'yerFollo'+_0x20090d(0x4380)+'ent']!='boolean'&&(_0x5e629e['renderLa'+'yerFollo'+_0x20090d(0x4380)+'ent']=!0x1),typeof _0x5e629e[_0x20090d(0xba3)+_0x20090d(0x2fcd)]!=_0x20090d(0x3bb2)&&(_0x5e629e['eventEna'+_0x20090d(0x2fcd)]=!0x1),Array[_0x20090d(0x1e96)](_0x5e629e[_0x20090d(0xb95)])||(_0x5e629e[_0x20090d(0xb95)]=[]);for(const _0xfdda2d of _0x5e629e[_0x20090d(0xb95)]){_0xfdda2d['id']=Math[_0x20090d(0x4231)](0x1,Math['round'](Number(_0xfdda2d['id'])||0x1)),_0xfdda2d[_0x20090d(0x3ab4)]!=='birth'&&_0xfdda2d[_0x20090d(0x3ab4)]!==_0x20090d(0x44c9)&&_0xfdda2d[_0x20090d(0x3ab4)]!=='collisio'+'n'&&(_0xfdda2d[_0x20090d(0x3ab4)]=_0x20090d(0x266e)),_0xfdda2d[_0x20090d(0x2368)+_0x20090d(0x455d)]=Math[_0x20090d(0x4231)](0x0,Math[_0x20090d(0x1f1f)](Number(_0xfdda2d['targetSy'+_0x20090d(0x455d)])||0x0));const _0x54d13c=Number(_0xfdda2d[_0x20090d(0x4089)+_0x20090d(0x2c5)]);_0xfdda2d[_0x20090d(0x4089)+_0x20090d(0x2c5)]=Math[_0x20090d(0x2819)](0x1,Math['max'](0x0,Number[_0x20090d(0xd10)](_0x54d13c)?_0x54d13c:0x1));const _0x41168d=Math[_0x20090d(0x1f1f)](Number(_0xfdda2d[_0x20090d(0x33da)+'nLimit']));_0xfdda2d[_0x20090d(0x33da)+'nLimit']=Math['min'](0x4,Math[_0x20090d(0x4231)](0x1,Number[_0x20090d(0xd10)](_0x41168d)?_0x41168d:0x1));const _0x5c7aad=_0xfdda2d[_0x20090d(0x1cfe)],_0x172bdb=[_0x20090d(0x3645),_0x20090d(0x2496),_0x20090d(0x1b03),_0x20090d(0x15cf)],_0x596152=Array[_0x20090d(0x1e96)](_0x5c7aad)?_0x5c7aad:_0x5c7aad===_0x20090d(0x284f)?[..._0x172bdb]:_0x172bdb[_0x20090d(0x8ee)](String(_0x5c7aad))?[String(_0x5c7aad)]:[],_0x17af7d=[...new Set(_0x596152[_0x20090d(0x1359)](_0x4b70fc=>_0x172bdb[_0x20090d(0x8ee)](String(_0x4b70fc))))],_0x3d3a65=Array['isArray'](_0x5c7aad)?_0x5c7aad:null;(!_0x3d3a65||_0x3d3a65[_0x20090d(0x12df)]!==_0x17af7d[_0x20090d(0x12df)]||_0x17af7d[_0x20090d(0x3702)]((_0x3838fa,_0x5b34af)=>_0x3838fa!==_0x3d3a65[_0x5b34af]))&&(_0xfdda2d[_0x20090d(0x1cfe)]=_0x17af7d),_0xfdda2d[_0x20090d(0x47e6)+_0x20090d(0x427a)]!==_0x20090d(0x44d)&&_0xfdda2d[_0x20090d(0x47e6)+'eritMode']!==_0x20090d(0x30a5)&&(_0xfdda2d[_0x20090d(0x47e6)+_0x20090d(0x427a)]=_0x20090d(0x44d));}_0x5e629e[_0x20090d(0x2534)+'ius']=Math['max'](0x0,Number(_0x5e629e['innerRad'+_0x20090d(0x2cb)])||0x0),_0x5e629e[_0x20090d(0x94a)+_0x20090d(0x2cb)]=Math['max'](_0x5e629e[_0x20090d(0x2534)+_0x20090d(0x2cb)],Number(_0x5e629e['outerRad'+_0x20090d(0x2cb)])||0x0),_0x5e629e['innerRec'+'tW']=Math[_0x20090d(0x4231)](0x0,Number(_0x5e629e[_0x20090d(0x13b0)+'tW'])||0x0),_0x5e629e[_0x20090d(0x13b0)+'tH']=Math[_0x20090d(0x4231)](0x0,Number(_0x5e629e[_0x20090d(0x13b0)+'tH'])||0x0),_0x5e629e[_0x20090d(0x3cfb)+'tW']=Math[_0x20090d(0x4231)](_0x5e629e[_0x20090d(0x13b0)+'tW'],Number(_0x5e629e[_0x20090d(0x3cfb)+'tW'])||0x0),_0x5e629e[_0x20090d(0x3cfb)+'tH']=Math[_0x20090d(0x4231)](_0x5e629e[_0x20090d(0x13b0)+'tH'],Number(_0x5e629e[_0x20090d(0x3cfb)+'tH'])||0x0);const _0x201fc0=Array[_0x20090d(0x2beb)](new Set((Array[_0x20090d(0x1e96)](_0x5e629e[_0x20090d(0x33da)+_0x20090d(0x4127)+_0x20090d(0x2d63)])?_0x5e629e['collisio'+_0x20090d(0x4127)+'rIds']:[])[_0x20090d(0x39b2)](_0x5067be=>Math[_0x20090d(0x1f1f)](Number(_0x5067be)))[_0x20090d(0x1359)](_0x5a0cf6=>Number[_0x20090d(0xd10)](_0x5a0cf6)&&_0x5a0cf6>0x0)));(_0x201fc0[_0x20090d(0x12df)]!==_0x5e629e['collisio'+_0x20090d(0x4127)+_0x20090d(0x2d63)][_0x20090d(0x12df)]||_0x201fc0[_0x20090d(0x3702)]((_0x320de7,_0x5ac4a8)=>_0x320de7!==_0x5e629e[_0x20090d(0x33da)+_0x20090d(0x4127)+'rIds'][_0x5ac4a8]))&&(_0x5e629e[_0x20090d(0x33da)+_0x20090d(0x4127)+_0x20090d(0x2d63)]=_0x201fc0),_0x5e629e[_0x20090d(0x13f0)+'havior']!==_0x20090d(0x19d7)&&_0x5e629e[_0x20090d(0x13f0)+'havior']!==_0x20090d(0x1bd5)&&(_0x5e629e[_0x20090d(0x13f0)+_0x20090d(0x312d)]=_0x20090d(0x19d7)),(_0x1cebda||!Number[_0x20090d(0xd10)](_0x5e629e[_0x20090d(0x797)+'tionFram'+'es']))&&(_0x5e629e[_0x20090d(0x797)+_0x20090d(0x1636)+'es']=Math[_0x20090d(0x15f1)](Math[_0x20090d(0x4231)](0x1/0x1e,Number(_0x5e629e[_0x20090d(0x162c)])||0x1)*0x1e)),_0x5e629e['loopDura'+_0x20090d(0x1636)+'es']=Math[_0x20090d(0x2819)](0x708,Math[_0x20090d(0x4231)](0x1,Math['ceil'](_0x5e629e[_0x20090d(0x797)+'tionFram'+'es']))),typeof _0x5e629e[_0x20090d(0xe6c)+_0x20090d(0x187e)+_0x20090d(0x1ea3)+'on']!=_0x20090d(0x3bb2)&&(_0x5e629e[_0x20090d(0xe6c)+_0x20090d(0x187e)+'tAnimati'+'on']=!0x1),typeof _0x5e629e[_0x20090d(0xe6c)+_0x20090d(0x323c)+_0x20090d(0x429)]!='boolean'&&(_0x5e629e['generate'+_0x20090d(0x323c)+_0x20090d(0x429)]=!0x1),typeof _0x5e629e[_0x20090d(0x3a16)+'tUseCust'+_0x20090d(0xa1f)+'on']!=_0x20090d(0x3bb2)&&(_0x5e629e[_0x20090d(0x3a16)+'tUseCust'+_0x20090d(0xa1f)+'on']=!0x1),typeof _0x5e629e[_0x20090d(0x292f)+_0x20090d(0x1529)+_0x20090d(0x3e9b)]!='boolean'&&(_0x5e629e[_0x20090d(0x292f)+_0x20090d(0x1529)+_0x20090d(0x3e9b)]=!0x1),_0x5e629e['loopStar'+'tDuratio'+_0x20090d(0x221f)]=Math[_0x20090d(0x2819)](0x708,Math[_0x20090d(0x4231)](0x1,Math['ceil'](Number(_0x5e629e[_0x20090d(0x3a16)+'tDuratio'+'nFrames'])||0x1e))),_0x5e629e[_0x20090d(0x2f5e)+_0x20090d(0x3cc8)+_0x20090d(0x3b3c)]=Math[_0x20090d(0x2819)](0x708,Math['max'](0x1,Math['ceil'](Number(_0x5e629e[_0x20090d(0x2f5e)+_0x20090d(0x3cc8)+_0x20090d(0x3b3c)])||0x1e))),(!Array[_0x20090d(0x1e96)](_0x5e629e['imageRes'+_0x20090d(0x6b9)])||_0x5e629e[_0x20090d(0x3eb0)+_0x20090d(0x6b9)][_0x20090d(0x12df)]===0x0)&&(_0x5e629e[_0x20090d(0x3eb0)+'ources']=fn()['imageRes'+'ources']);for(const _0xcd0db5 of _0x5e629e[_0x20090d(0x3eb0)+_0x20090d(0x6b9)]){!_0xcd0db5[_0x20090d(0x45a6)]&&_0x5e629e[_0x20090d(0x45a6)]&&(_0xcd0db5[_0x20090d(0x45a6)]=_0x5e629e['texture']),_0xcd0db5[_0x20090d(0x31c8)+'ame']||(_0xcd0db5[_0x20090d(0x31c8)+_0x20090d(0x31cd)]=_0x20090d(0x158c)),_0xcd0db5[_0x20090d(0xed4)+'rl']==='/particl'+_0x20090d(0x981)+_0x20090d(0x1b3f)&&(_0xcd0db5['previewU'+'rl']='/images/'+_0x20090d(0x3c9e)),_0xcd0db5[_0x20090d(0xed4)+'rl']||(_0xcd0db5[_0x20090d(0xed4)+'rl']=_0xcd0db5[_0x20090d(0x31c8)+_0x20090d(0x31cd)]===_0x20090d(0x158c)?_0x20090d(0x2657)+_0x20090d(0x3c9e):''),_0xcd0db5[_0x20090d(0x483)+'e']!==_0x20090d(0x15fa)&&_0xcd0db5['imageMod'+'e']!==_0x20090d(0x2c5c)&&(_0xcd0db5[_0x20090d(0x483)+'e']=_0x20090d(0x15fa)),_0xcd0db5[_0x20090d(0x2c5c)+'Playback']===_0x20090d(0x13c2)?_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x47bb)]=_0x20090d(0x2f9a)+'d':_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x47bb)]===_0x20090d(0x1bd5)?_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x47bb)]='loop-for'+_0x20090d(0x9ae):[_0x20090d(0x1a00)+'e',_0x20090d(0x2f9a)+'d',_0x20090d(0x14b1)+_0x20090d(0x9ae),_0x20090d(0x251e)+'erse'][_0x20090d(0x8ee)](_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x47bb)])||(_0xcd0db5[_0x20090d(0x2c5c)+'Playback']=_0x20090d(0x14b1)+_0x20090d(0x9ae)),Number['isFinite'](_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x2cd5)])||(_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x2cd5)]=0x1e),_0xcd0db5[_0x20090d(0x2c5c)+'Fps']=Math['min'](0x78,Math[_0x20090d(0x4231)](0x1,Number(_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x2cd5)])||0x1e)),Array[_0x20090d(0x1e96)](_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x15a4)])||(_0xcd0db5[_0x20090d(0x2c5c)+_0x20090d(0x15a4)]=[]);for(const _0x52caf5 of _0xcd0db5['sequence'+'Frames'])typeof _0x52caf5['name']!=_0x20090d(0x137c)&&(_0x52caf5[_0x20090d(0x2809)]=''),typeof _0x52caf5[_0x20090d(0xed4)+'rl']!=_0x20090d(0x137c)&&(_0x52caf5[_0x20090d(0xed4)+'rl']=''),_0x52caf5['texture']===void 0x0&&(_0x52caf5[_0x20090d(0x45a6)]=null);Number['isFinite'](_0xcd0db5['weight'])||(_0xcd0db5[_0x20090d(0x2cbb)]=0x64),typeof _0xcd0db5[_0x20090d(0x2bbd)]!=_0x20090d(0x3bb2)&&(_0xcd0db5[_0x20090d(0x2bbd)]=!0x1),Number[_0x20090d(0xd10)](_0xcd0db5[_0x20090d(0x2496)])||(_0xcd0db5[_0x20090d(0x2496)]=0x1),Number['isFinite'](_0xcd0db5[_0x20090d(0x97d)])||(_0xcd0db5[_0x20090d(0x97d)]=0.5),Number[_0x20090d(0xd10)](_0xcd0db5[_0x20090d(0x162f)])||(_0xcd0db5[_0x20090d(0x162f)]=0.5),_0xcd0db5['colorMod'+'e']!==_0x20090d(0x15fa)&&_0xcd0db5[_0x20090d(0x455)+'e']!==_0x20090d(0x34bb)&&_0xcd0db5[_0x20090d(0x455)+'e']!==_0x20090d(0x282f)&&(_0xcd0db5[_0x20090d(0x455)+'e']=_0x5e629e[_0x20090d(0x2db8)+_0x20090d(0x46e6)]?_0x20090d(0x282f):'fixed'),_0xcd0db5[_0x20090d(0x3750)+'rt']||(_0xcd0db5[_0x20090d(0x3750)+'rt']=_0x5e629e[_0x20090d(0x3750)+'rt']||_0x20090d(0x21b5)),_0xcd0db5['colorEnd']||(_0xcd0db5['colorEnd']=_0x5e629e[_0x20090d(0x11f4)]||_0xcd0db5[_0x20090d(0x3750)+'rt']),(!Array[_0x20090d(0x1e96)](_0xcd0db5['colorGra'+'dient'])||_0xcd0db5['colorGra'+'dient'][_0x20090d(0x12df)]<0x2)&&(_0xcd0db5[_0x20090d(0x2eba)+_0x20090d(0x906)]=[{'position':0x0,'color':_0xcd0db5[_0x20090d(0x3750)+'rt']},{'position':0x1,'color':_0xcd0db5[_0x20090d(0x11f4)]}]),Object[_0x20090d(0x3514)+'e']['hasOwnPr'+_0x20090d(0x4ee)][_0x20090d(0x4611)](zt,_0xcd0db5[_0x20090d(0x25e5)])||(_0xcd0db5[_0x20090d(0x25e5)]=_0x5e629e[_0x20090d(0x25e5)]||_0x20090d(0x19d7)),[_0x20090d(0x20e5),'fixed',_0x20090d(0xd77)][_0x20090d(0x8ee)](_0xcd0db5[_0x20090d(0x4564)+_0x20090d(0x461)])||(_0xcd0db5[_0x20090d(0x4564)+_0x20090d(0x461)]=_0x5e629e[_0x20090d(0x4564)+'entAlpha']||_0x20090d(0x20e5)),Number[_0x20090d(0xd10)](_0xcd0db5[_0x20090d(0x3631)])||(_0xcd0db5[_0x20090d(0x3631)]=Number[_0x20090d(0xd10)](_0x5e629e[_0x20090d(0x2581)+'le'])?_0x5e629e[_0x20090d(0x2581)+'le']:0x1),[_0x20090d(0x39ca),'线性','贝塞尔']['includes'](_0xcd0db5[_0x20090d(0x29bc)+'veMode'])||(_0xcd0db5[_0x20090d(0x29bc)+_0x20090d(0x417b)]=_0x5e629e['curveMod'+'e']||_0x20090d(0x39ca)),(!Array[_0x20090d(0x1e96)](_0xcd0db5[_0x20090d(0x29bc)+'ve'])||_0xcd0db5['alphaCur'+'ve']['length']<0x2)&&(_0xcd0db5['alphaCur'+'ve']=(_0x5e629e[_0x20090d(0x29bc)+'ve']||[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}])[_0x20090d(0x39b2)](_0x89975b=>({..._0x89975b})));}if(_0x5e629e['imageRes'+'ources']['length']===0x1)_0x5e629e[_0x20090d(0x3eb0)+'ources'][0x0][_0x20090d(0x2cbb)]=0x64,_0x5e629e[_0x20090d(0x3eb0)+_0x20090d(0x6b9)][0x0][_0x20090d(0x2bbd)]=!0x1;else{if(_0x2db098){const _0x37b4af=0x64/_0x5e629e['imageRes'+_0x20090d(0x6b9)]['length'];_0x5e629e[_0x20090d(0x3eb0)+_0x20090d(0x6b9)][_0x20090d(0x32e7)]((_0x356fdf,_0x5953d6)=>{const _0x2c393e=_0x20090d;_0x356fdf['weight']=_0x5953d6===_0x5e629e[_0x2c393e(0x3eb0)+_0x2c393e(0x6b9)]['length']-0x1?0x64-_0x37b4af*(_0x5e629e[_0x2c393e(0x3eb0)+_0x2c393e(0x6b9)][_0x2c393e(0x12df)]-0x1):_0x37b4af,_0x356fdf[_0x2c393e(0x2bbd)]=!0x1;});}}if(_0x5e629e[_0x20090d(0x3c3d)+_0x20090d(0x1f42)+'on']=0x1,_0x59dc65){const _0x4f94e3=Number[_0x20090d(0xd10)](_0x16f066)&&_0x16f066!==0x0?_0x16f066:0x3d4;_0x5e629e['gravity']=_0x4f94e3,_0x5e629e[_0x20090d(0x43c)+'in']=_0x4f94e3,_0x5e629e[_0x20090d(0x43c)+'ax']=_0x4f94e3;}if(_0x38b431){const _0x1eceb0=Number[_0x20090d(0xd10)](_0x39c5f4)&&Number[_0x20090d(0xd10)](_0x3187eb)&&(_0x39c5f4!==0x0||_0x3187eb!==0x0);_0x5e629e[_0x20090d(0x865)]=_0x1eceb0?Math[_0x20090d(0xa5c)](_0x39c5f4,_0x3187eb):0x64,_0x5e629e[_0x20090d(0x3d12)]=_0x5e629e[_0x20090d(0x865)],_0x5e629e[_0x20090d(0x3467)+_0x20090d(0x256a)]=_0x1eceb0?Math[_0x20090d(0x2117)](-_0x3187eb,_0x39c5f4)*0xb4/Math['PI']:0x0;}_0x136bb7&&(_0x5e629e['forceStr'+_0x20090d(0x427f)]=Number['isFinite'](_0x40b514)&&_0x40b514!==0x0?_0x40b514:0xa),_0x3e7f02&&(_0x5e629e[_0x20090d(0x190c)+'figVersi'+'on']=0x3,_0x5e629e[_0x20090d(0x305a)+_0x20090d(0x114e)]=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],_0x5e629e[_0x20090d(0x1e2c)+_0x20090d(0x34b2)+'urve']=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],_0x5e629e[_0x20090d(0x6ea)+_0x20090d(0x287a)]=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],_0x5e629e[_0x20090d(0x872)+_0x20090d(0x2970)]=0x4,_0x5e629e[_0x20090d(0x872)+'dCols']=0x4),(_0x5bd029||!_0x5e629e[_0x20090d(0xe23)+_0x20090d(0x6b9)][_0x20090d(0x12df)])&&(_0x5e629e[_0x20090d(0xe23)+_0x20090d(0x6b9)]=[{'id':0x1,'texture':_0xefc313||null,'textureName':_0x517df4,'previewUrl':_0x3625a4,'weight':0x64,'locked':!0x1,'rotation':0x0,'colorMode':_0x5e629e[_0x20090d(0x2cff)+'orMode'],'color':_0x5e629e[_0x20090d(0x2cff)+'or'],'colorGradient':_0x5e629e['trailCol'+_0x20090d(0x32ff)+'nt'][_0x20090d(0x39b2)](_0x4086a4=>({..._0x4086a4})),'blend':_0x20090d(0x19d7),'alphaMode':_0x5e629e['trailAlp'+_0x20090d(0x24d8)],'alpha':_0x5e629e[_0x20090d(0x305a)+'ha'],'alphaCurve':_0x5e629e['trailAlp'+_0x20090d(0x114e)][_0x20090d(0x39b2)](_0x5c393f=>({..._0x5c393f})),'boneCount':_0x5e629e['trailBon'+_0x20090d(0x472d)],'trailRatio':0x64,'lengthMode':'fixed','length':_0x5e629e[_0x20090d(0xd4f)+_0x20090d(0x308f)],'lengthMin':_0x5e629e['trailLen'+_0x20090d(0x308f)],'lengthMax':_0x5e629e[_0x20090d(0xd4f)+'gth'],'widthSizeMode':'fixed','width':_0x5e629e['trailWid'+'th'],'widthMin':_0x5e629e[_0x20090d(0x1c58)+'th'],'widthMax':_0x5e629e['trailWid'+'th'],'widthMode':_0x5e629e[_0x20090d(0x1c58)+_0x20090d(0x3d7d)],'lifeLengthEnabled':_0x5e629e[_0x20090d(0x1e2c)+_0x20090d(0x1c91)+_0x20090d(0x347d)],'lifeLengthCurve':_0x5e629e[_0x20090d(0x1e2c)+_0x20090d(0x34b2)+_0x20090d(0x31df)][_0x20090d(0x39b2)](_0x1c9d8b=>({..._0x1c9d8b})),'shapeEnabled':_0x5e629e['trailSha'+_0x20090d(0x3d0b)+'d'],'shapeCurve':_0x5e629e['trailSha'+_0x20090d(0x287a)][_0x20090d(0x39b2)](_0x53d56e=>({..._0x53d56e}))}]);for(const _0x24bd42 of _0x5e629e[_0x20090d(0xe23)+'ources'])_0x24bd42['textureN'+_0x20090d(0x31cd)]||(_0x24bd42[_0x20090d(0x31c8)+_0x20090d(0x31cd)]=_0x20090d(0x1620)),_0x24bd42['previewU'+'rl']===_0x20090d(0x24c6)+_0x20090d(0x18e2)+'g'&&(_0x24bd42['previewU'+'rl']=_0x20090d(0x2657)+_0x20090d(0x18e2)+'g'),_0x24bd42['previewU'+'rl']||(_0x24bd42[_0x20090d(0xed4)+'rl']=_0x20090d(0x2657)+_0x20090d(0x18e2)+'g'),Number[_0x20090d(0xd10)](_0x24bd42[_0x20090d(0x2cbb)])||(_0x24bd42[_0x20090d(0x2cbb)]=0x64),typeof _0x24bd42[_0x20090d(0x2bbd)]!=_0x20090d(0x3bb2)&&(_0x24bd42['locked']=!0x1),Number[_0x20090d(0xd10)](_0x24bd42['rotation'])||(_0x24bd42[_0x20090d(0x1b03)]=0x0),[_0x20090d(0x2d8f),'fixed','curve'][_0x20090d(0x8ee)](_0x24bd42[_0x20090d(0x455)+'e'])||(_0x24bd42[_0x20090d(0x455)+'e']=_0x5e629e['trailCol'+_0x20090d(0x13ec)]||_0x20090d(0x2d8f)),_0x24bd42['color']||(_0x24bd42[_0x20090d(0x3645)]=_0x5e629e[_0x20090d(0x2cff)+'or']||'#ffffff'),(!Array[_0x20090d(0x1e96)](_0x24bd42[_0x20090d(0x2eba)+'dient'])||_0x24bd42[_0x20090d(0x2eba)+'dient'][_0x20090d(0x12df)]<0x2)&&(_0x24bd42['colorGra'+_0x20090d(0x906)]=(_0x5e629e[_0x20090d(0x2cff)+'orGradie'+'nt']||[{'position':0x0,'color':_0x20090d(0x21b5)},{'position':0x1,'color':_0x20090d(0x21b5)}])[_0x20090d(0x39b2)](_0x5a1c5f=>({..._0x5a1c5f}))),Object['prototyp'+'e']['hasOwnPr'+'operty'][_0x20090d(0x4611)](zt,_0x24bd42[_0x20090d(0x25e5)])||(_0x24bd42[_0x20090d(0x25e5)]=_0x20090d(0x19d7)),[_0x20090d(0x2d8f),'fixed','curve'][_0x20090d(0x8ee)](_0x24bd42[_0x20090d(0x31dd)+'e'])||(_0x24bd42[_0x20090d(0x31dd)+'e']=_0x5e629e[_0x20090d(0x305a)+_0x20090d(0x24d8)]||'particle'),Number['isFinite'](_0x24bd42['alpha'])||(_0x24bd42[_0x20090d(0x3631)]=Number[_0x20090d(0xd10)](_0x5e629e[_0x20090d(0x305a)+'ha'])?_0x5e629e[_0x20090d(0x305a)+'ha']:0x1),(!Array[_0x20090d(0x1e96)](_0x24bd42[_0x20090d(0x29bc)+'ve'])||_0x24bd42[_0x20090d(0x29bc)+'ve'][_0x20090d(0x12df)]<0x2)&&(_0x24bd42[_0x20090d(0x29bc)+'ve']=(_0x5e629e[_0x20090d(0x305a)+_0x20090d(0x114e)]||[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}])['map'](_0x4cb8df=>({..._0x4cb8df}))),Number['isFinite'](_0x24bd42[_0x20090d(0x3a72)+'t'])||(_0x24bd42['boneCoun'+'t']=Number[_0x20090d(0xd10)](_0x5e629e['trailBon'+_0x20090d(0x472d)])?_0x5e629e[_0x20090d(0x391c)+_0x20090d(0x472d)]:0x3),Number[_0x20090d(0xd10)](_0x24bd42[_0x20090d(0x163f)+'io'])||(_0x24bd42[_0x20090d(0x163f)+'io']=0x64),_0x24bd42['trailRat'+'io']=Math['min'](0x64,Math['max'](0x0,_0x24bd42[_0x20090d(0x163f)+'io'])),['fixed','random'][_0x20090d(0x8ee)](_0x24bd42[_0x20090d(0xc96)+'de'])||(_0x24bd42[_0x20090d(0xc96)+'de']=_0x20090d(0x15fa)),Number[_0x20090d(0xd10)](_0x24bd42['length'])||(_0x24bd42[_0x20090d(0x12df)]=Number[_0x20090d(0xd10)](_0x5e629e['trailLen'+_0x20090d(0x308f)])?_0x5e629e[_0x20090d(0xd4f)+_0x20090d(0x308f)]:0x64),Number['isFinite'](_0x24bd42['lengthMi'+'n'])||(_0x24bd42[_0x20090d(0x623)+'n']=_0x24bd42['length']),Number[_0x20090d(0xd10)](_0x24bd42[_0x20090d(0x4389)+'x'])||(_0x24bd42[_0x20090d(0x4389)+'x']=_0x24bd42['length']),[_0x20090d(0x15fa),_0x20090d(0x34bb)][_0x20090d(0x8ee)](_0x24bd42[_0x20090d(0x9f3)+_0x20090d(0xf63)])||(_0x24bd42['widthSiz'+_0x20090d(0xf63)]='fixed'),Number['isFinite'](_0x24bd42[_0x20090d(0x1bc6)])||(_0x24bd42['width']=Number[_0x20090d(0xd10)](_0x5e629e[_0x20090d(0x1c58)+'th'])?_0x5e629e[_0x20090d(0x1c58)+'th']:0x64),Number[_0x20090d(0xd10)](_0x24bd42[_0x20090d(0x2e99)])||(_0x24bd42[_0x20090d(0x2e99)]=_0x24bd42[_0x20090d(0x1bc6)]),Number[_0x20090d(0xd10)](_0x24bd42[_0x20090d(0x433f)])||(_0x24bd42[_0x20090d(0x433f)]=_0x24bd42[_0x20090d(0x1bc6)]),['particle',_0x20090d(0x15fa)]['includes'](_0x24bd42[_0x20090d(0x13e2)+'e'])||(_0x24bd42['widthMod'+'e']=_0x5e629e['trailWid'+_0x20090d(0x3d7d)]||_0x20090d(0x2d8f)),typeof _0x24bd42[_0x20090d(0x15dc)+'thEnable'+'d']!=_0x20090d(0x3bb2)&&(_0x24bd42[_0x20090d(0x15dc)+_0x20090d(0x1faa)+'d']=!!_0x5e629e[_0x20090d(0x1e2c)+'eLengthE'+'nabled']),(!Array[_0x20090d(0x1e96)](_0x24bd42[_0x20090d(0x15dc)+_0x20090d(0x12ff)])||_0x24bd42[_0x20090d(0x15dc)+_0x20090d(0x12ff)]['length']<0x2)&&(_0x24bd42['lifeLeng'+_0x20090d(0x12ff)]=(_0x5e629e['trailLif'+_0x20090d(0x34b2)+'urve']||[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}])[_0x20090d(0x39b2)](_0x3fd4bc=>({..._0x3fd4bc}))),typeof _0x24bd42[_0x20090d(0x3a56)+_0x20090d(0x2fcd)]!=_0x20090d(0x3bb2)&&(_0x24bd42[_0x20090d(0x3a56)+_0x20090d(0x2fcd)]=!!_0x5e629e[_0x20090d(0x6ea)+'peEnable'+'d']),(!Array[_0x20090d(0x1e96)](_0x24bd42[_0x20090d(0x3791)+'ve'])||_0x24bd42['shapeCur'+'ve']['length']<0x2)&&(_0x24bd42[_0x20090d(0x3791)+'ve']=(_0x5e629e[_0x20090d(0x6ea)+'peCurve']||[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}])[_0x20090d(0x39b2)](_0x1dba02=>({..._0x1dba02})));if(_0x5e629e[_0x20090d(0xe23)+_0x20090d(0x6b9)][_0x20090d(0x12df)]===0x1&&(_0x5e629e[_0x20090d(0xe23)+_0x20090d(0x6b9)][0x0]['weight']=0x64,_0x5e629e[_0x20090d(0xe23)+'ources'][0x0][_0x20090d(0x2bbd)]=!0x1),_0x18bd0a){for(const _0x4c560e of _0x5e629e[_0x20090d(0xe23)+'ources'])_0x4c560e[_0x20090d(0x29bc)+'ve']=((_0x30d5c7=_0x4c560e['alphaCur'+'ve'])==null?void 0x0:_0x30d5c7['length'])>=0x2?_0x4c560e[_0x20090d(0x29bc)+'ve']:[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}];}return _0x5e629e[_0x20090d(0xe23)+_0x20090d(0x2263)+_0x20090d(0x3e64)]=0x6,_0x5e629e;}class qo extends _0x2f02fc{constructor(_0xb0bf9d,_0x3440eb=jo){const _0x4659e8=_0x6745e;super(),Ce(this,_0x4659e8(0x2d2),[]),Ce(this,_0x4659e8(0x16ce)),Ce(this,_0x4659e8(0x4205)+'tor',0x0),Ce(this,'burstTim'+'er',0x0),Ce(this,_0x4659e8(0x3b81)+_0x4659e8(0x2e3e),0x0),Ce(this,_0x4659e8(0x2780),0x0),Ce(this,_0x4659e8(0xb82)+_0x4659e8(0x3d92)+_0x4659e8(0x329b),0x0),Ce(this,'_attract'+_0x4659e8(0x81d)+_0x4659e8(0x9b9),!0x1),Ce(this,'autoEmis'+_0x4659e8(0x3e64),!0x0),Ce(this,_0x4659e8(0x231a)+'ventSpaw'+'ns',[]),Ce(this,_0x4659e8(0x3da0),[]),Ce(this,_0x4659e8(0x7cc)+_0x4659e8(0x1168),null),Ce(this,_0x4659e8(0x1304),Math[_0x4659e8(0x34bb)]),Ce(this,_0x4659e8(0x669)+'d',-0x1),Ce(this,'trailDeb'+_0x4659e8(0xcc8),new _0x33e108()),Ce(this,_0x4659e8(0x1620)),Ce(this,_0x4659e8(0x2a03)+'s',[]),Ce(this,_0x4659e8(0x22fe)+_0x4659e8(0x3707),0x0),Ce(this,_0x4659e8(0x22fe)+_0x4659e8(0x3b68),0x0),Ce(this,_0x4659e8(0x22fe)+_0x4659e8(0x1bd8),0x0),Ce(this,_0x4659e8(0x38e9)+'hSampler',null),Ce(this,_0x4659e8(0x38e9)+_0x4659e8(0x12b0),!0x1),Ce(this,_0x4659e8(0x11c2)+_0x4659e8(0x2542)+_0x4659e8(0xf63),'线性'),Ce(this,_0x4659e8(0x2fd8)+_0x4659e8(0x2a0a)+'orm',null),(this[_0x4659e8(0x16ce)]=Lt(_0xb0bf9d),this[_0x4659e8(0x1620)]=new Gs(this),this['_ensureP'+_0x4659e8(0x4392)](_0x3440eb),this['addChild'](this['trailDeb'+_0x4659e8(0xcc8)]));}[_0x6745e(0x36b1)+_0x6745e(0x1931)+_0x6745e(0x2f59)](_0x3cb1c9){const _0x226751=_0x6745e;this[_0x226751(0x11c2)+_0x226751(0x2542)+_0x226751(0xf63)]=_0x3cb1c9;}[_0x6745e(0x2eaf)+_0x6745e(0x2f59)](_0x2221ca){const _0x2fa3ac=_0x6745e;return _0x2221ca==='跟随导出'?this[_0x2fa3ac(0x11c2)+_0x2fa3ac(0x2542)+_0x2fa3ac(0xf63)]:_0x2221ca;}['reseed'](){const _0x3e8f78=_0x6745e,_0x92b278=this[_0x3e8f78(0x16ce)][_0x3e8f78(0x188f)];_0x92b278!==this['_lastSee'+'d']&&(this['_lastSee'+'d']=_0x92b278,this[_0x3e8f78(0x1304)]=_n(_0x92b278>>>0x0));}[_0x6745e(0x9a2)+'ool'](_0x309b0f){const _0xd53a90=_0x6745e;for(;this[_0xd53a90(0x2d2)]['length']<_0x309b0f;){const _0x18b1f6=this[_0xd53a90(0x2d2)]['length'],_0x139469=new _0x43cad4(this[_0xd53a90(0x16ce)][_0xd53a90(0x45a6)]);_0x139469[_0xd53a90(0x3262)+'e']=zt[this[_0xd53a90(0x16ce)]['blend']],_0x139469[_0xd53a90(0x3c57)][_0xd53a90(0x1e7f)](0.5),_0x139469[_0xd53a90(0x1272)]=!0x1,this[_0xd53a90(0x33d7)](_0x139469),this[_0xd53a90(0x2d2)][_0xd53a90(0x2b26)]({'sprite':_0x139469,'active':!0x1,'boneName':'p_'+_0x18b1f6,'spawnId':-0x1,'life':0x0,'maxLife':0x1,'x':0x0,'y':0x0,'vx':0x0,'vy':0x0,'scaleStartX':0x1,'scaleStartY':0x1,'alphaStart':0x1,'alphaEnd':0x1,'rotation':0x0,'rotationSpeed':0x0,'speedScale':0x1,'speedScaleTarget':0x1,'scaleOverLifeX':0x1,'scaleOverLifeY':0x1,'noisePhaseX':0x0,'noisePhaseY':0x0,'gravityStrength':0x3d4,'windStrength':0x64,'attractionActive':!0x1,'attractionElapsed':0x0,'attractionStartWorldX':0x0,'attractionStartWorldY':0x0,'attractionCurveSide':0x1,'trail':Js(),'resourceId':0x1,'colorSample':0xffffff,'colorAdd':0x0,'colorOverride':null,'currentScaleX':0x1,'currentScaleY':0x1,'imageFrameIndex':0x0,'collisionPaused':!0x1,'collisionCount':0x0,'eventDepth':0x0});}}[_0x6745e(0x232a)+_0x6745e(0x1961)+_0x6745e(0x3b6d)](_0x2d02e9,_0x5b90a8=!0x1){const _0x4bd1ad=_0x6745e;this[_0x4bd1ad(0x38e9)+_0x4bd1ad(0x1edb)]=_0x2d02e9,this['spawnPat'+'hClosed']=_0x5b90a8;}['setColli'+_0x6745e(0x224c)](_0x3e1daa){const _0x390c74=_0x6745e;this[_0x390c74(0x2a03)+'s']=_0x3e1daa;}['setAutoE'+_0x6745e(0x771)](_0x4f5180){const _0x139fc3=_0x6745e;this[_0x139fc3(0x121e)+_0x139fc3(0x3e64)]=_0x4f5180;}['setEmitt'+'erFollow'+_0x6745e(0x2cdb)](_0x5958b5,_0x37ca94,_0x1a58b2){const _0x13b9ee=_0x6745e;this[_0x13b9ee(0x22fe)+'awnX']=_0x5958b5,this[_0x13b9ee(0x22fe)+'awnY']=_0x37ca94,this[_0x13b9ee(0x22fe)+'awnAngle']=_0x1a58b2;}[_0x6745e(0x4304)+'ationTra'+_0x6745e(0xbe7)](_0x17b0cb,_0x76bb79,_0x27c6fd,_0x39fbd8,_0xa65f6e){const _0x4eea18=_0x6745e;this[_0x4eea18(0x2fd8)+'onTransf'+'orm']={'centerX':_0x17b0cb,'centerY':_0x76bb79,'rotation':_0x27c6fd,'scaleX':_0x39fbd8,'scaleY':_0xa65f6e};}[_0x6745e(0x22f6)+'liders'](_0xb91c6c,_0x5bfe2d){const _0x10f9d4=_0x6745e;if(!this[_0x10f9d4(0x16ce)]['collisio'+'n']||!this[_0x10f9d4(0x2a03)+'s'][_0x10f9d4(0x12df)])return!0x1;const _0x465b38=this['cfg'];let _0x27b688=Ot(_0x465b38,_0xb91c6c['x'],_0xb91c6c['y'],this[_0x10f9d4(0x2fd8)+_0x10f9d4(0x2a0a)+_0x10f9d4(0x4835)]),_0x1c54f8=Xs(_0x465b38,_0xb91c6c['vx'],_0xb91c6c['vy'],this['simulati'+_0x10f9d4(0x2a0a)+_0x10f9d4(0x4835)]);for(const _0x18b39f of this[_0x10f9d4(0x2a03)+'s']){if(!_0x18b39f[_0x10f9d4(0x2717)])continue;const _0xaf2d0c=qs(_0x18b39f,_0x27b688['x'],_0x27b688['y']);if(!_0xaf2d0c)continue;if(_0xb91c6c[_0x10f9d4(0x33da)+_0x10f9d4(0x288e)]++,this['emitWorl'+_0x10f9d4(0x2544)]('collisio'+'n',_0xb91c6c,_0xaf2d0c['x'],_0xaf2d0c['y'],{'normalX':_0xaf2d0c['nx'],'normalY':_0xaf2d0c['ny']}),_0x18b39f[_0x10f9d4(0x3521)]===_0x10f9d4(0x393e))return this[_0x10f9d4(0x2d29)](_0x5bfe2d),!0x0;if(_0x27b688={'x':_0xaf2d0c['x'],'y':_0xaf2d0c['y']},_0x18b39f[_0x10f9d4(0x3521)]===_0x10f9d4(0x2da8))_0xb91c6c[_0x10f9d4(0x33da)+_0x10f9d4(0x309a)]=!0x0,_0x1c54f8={'x':0x0,'y':0x0};else{const _0xdd89bb=_0x1c54f8['x']*_0xaf2d0c['nx']+_0x1c54f8['y']*_0xaf2d0c['ny'],_0x26d29b=_0x1c54f8['x']-_0xdd89bb*_0xaf2d0c['nx'],_0x3b376e=_0x1c54f8['y']-_0xdd89bb*_0xaf2d0c['ny'],_0x5afe75=Math[_0x10f9d4(0x2819)](0x1,Math['max'](0x0,_0x18b39f[_0x10f9d4(0x47b8)+'ty'])),_0xc2ad7c=0x1-Math['min'](0x1,Math[_0x10f9d4(0x4231)](0x0,_0x18b39f[_0x10f9d4(0x8ec)])),_0x29de8f=_0xdd89bb<0x0?-_0xdd89bb*_0x5afe75:_0xdd89bb;_0x1c54f8['x']=_0x26d29b*_0xc2ad7c+_0x29de8f*_0xaf2d0c['nx'],_0x1c54f8['y']=_0x3b376e*_0xc2ad7c+_0x29de8f*_0xaf2d0c['ny'];}const _0x1ba1bb=wn(_0x465b38,_0x27b688['x'],_0x27b688['y'],this[_0x10f9d4(0x2fd8)+'onTransf'+_0x10f9d4(0x4835)]),_0x24874e=Vo(_0x465b38,_0x1c54f8['x'],_0x1c54f8['y'],this[_0x10f9d4(0x2fd8)+'onTransf'+_0x10f9d4(0x4835)]);_0xb91c6c['x']=_0x1ba1bb['x'],_0xb91c6c['y']=_0x1ba1bb['y'],_0xb91c6c['vx']=_0x24874e['x'],_0xb91c6c['vy']=_0x24874e['y'];}return!0x1;}[_0x6745e(0x1652)](_0x4c6fba,_0x377cdc='normal'){const _0x4ff6d9=_0x6745e;var _0x4ec05b,_0x54de63,_0x313527,_0x1c6ae0,_0xbd72e3,_0xf15730;const _0x4a9b44=this[_0x4ff6d9(0x16ce)];if((_0x4a9b44[_0x4ff6d9(0x158b)]==null||_0x4a9b44['speedMod'+'e']==null||_0x4a9b44[_0x4ff6d9(0x41c6)+'e']==null||_0x4a9b44[_0x4ff6d9(0x409c)+_0x4ff6d9(0x29fb)+'n']!==0x1||_0x4a9b44[_0x4ff6d9(0x1c6c)+'otationM'+'ode']==null||_0x4a9b44['speedOve'+_0x4ff6d9(0x3593)+_0x4ff6d9(0x2fcd)]==null||_0x4a9b44['scaleOve'+_0x4ff6d9(0x3593)+_0x4ff6d9(0x2fcd)]==null||_0x4a9b44['rotation'+_0x4ff6d9(0x42c4)+_0x4ff6d9(0xadf)]==null||!Array[_0x4ff6d9(0x1e96)](_0x4a9b44['scaleOve'+_0x4ff6d9(0x358f)+'ve'])||_0x4a9b44['attracti'+'on']==null||_0x4a9b44[_0x4ff6d9(0x391c)+_0x4ff6d9(0x472d)]==null)&&Lt(_0x4a9b44),this['reseed'](),this[_0x4ff6d9(0x2780)]+=_0x4c6fba,_0x4a9b44[_0x4ff6d9(0x147d)+'on']&&!this[_0x4ff6d9(0xb82)+_0x4ff6d9(0x81d)+'abled']){this[_0x4ff6d9(0xb82)+'ionEnabl'+_0x4ff6d9(0x329b)]=this[_0x4ff6d9(0x2780)];for(const _0x50da22 of this[_0x4ff6d9(0x2d2)])_0x50da22['attracti'+_0x4ff6d9(0x2754)]=!0x1,_0x50da22[_0x4ff6d9(0x147d)+_0x4ff6d9(0x10e7)+'d']=0x0;}else{if(!_0x4a9b44[_0x4ff6d9(0x147d)+'on']&&this[_0x4ff6d9(0xb82)+_0x4ff6d9(0x81d)+_0x4ff6d9(0x9b9)]){for(const _0x4b7135 of this[_0x4ff6d9(0x2d2)])_0x4b7135[_0x4ff6d9(0x147d)+'onActive']=!0x1;}}this['_attract'+_0x4ff6d9(0x81d)+_0x4ff6d9(0x9b9)]=_0x4a9b44[_0x4ff6d9(0x147d)+'on'];const _0x5e4d88=_0x377cdc===_0x4ff6d9(0x129b)||_0x377cdc===_0x4ff6d9(0x19d7)&&(_0x4a9b44[_0x4ff6d9(0x225b)]<=0x0||this[_0x4ff6d9(0x2780)]>=_0x4a9b44['delay']),_0x59c363=_0x377cdc===_0x4ff6d9(0x129b)||_0x377cdc===_0x4ff6d9(0x19d7)&&(_0x4a9b44[_0x4ff6d9(0x413c)]==='burst'||this[_0x4ff6d9(0x2780)]<_0x4a9b44['delay']+Math[_0x4ff6d9(0x4231)](0x1/0x1e,_0x4a9b44[_0x4ff6d9(0x162c)]));if(this[_0x4ff6d9(0x121e)+_0x4ff6d9(0x3e64)]&&_0x5e4d88&&_0x59c363){if(_0x4a9b44[_0x4ff6d9(0x413c)]==='stream'){for(this['accumula'+_0x4ff6d9(0x31f2)]+=_0x4c6fba*_0x4a9b44[_0x4ff6d9(0x234d)];this['accumula'+_0x4ff6d9(0x31f2)]>=0x1;)this[_0x4ff6d9(0x4205)+'tor']-=0x1,this['spawnOne']();}else this[_0x4ff6d9(0x2891)+'er']+=_0x4c6fba,_0x4a9b44[_0x4ff6d9(0xdc6)+'p']?this[_0x4ff6d9(0x2891)+'er']>=0x1&&(this['burstTim'+'er']=0x0,this[_0x4ff6d9(0x2607)+'t']()):_0x4c6fba>0x0&&this[_0x4ff6d9(0x2891)+'er']<=_0x4c6fba&&this[_0x4ff6d9(0x2607)+'t']();}if(this[_0x4ff6d9(0x231a)+_0x4ff6d9(0x15af)+'ns'][_0x4ff6d9(0x12df)]&&_0x4c6fba>0x0){const _0x46f045=[],_0x4ba940=[];for(const _0x4b979b of this[_0x4ff6d9(0x231a)+_0x4ff6d9(0x15af)+'ns'])_0x4b979b[_0x4ff6d9(0x967)+'g']-=_0x4c6fba,_0x4b979b[_0x4ff6d9(0x967)+'g']<=0x0?_0x46f045['push'](_0x4b979b):_0x4ba940[_0x4ff6d9(0x2b26)](_0x4b979b);this[_0x4ff6d9(0x231a)+_0x4ff6d9(0x15af)+'ns']=_0x4ba940;for(const _0x1abe50 of _0x46f045){const _0x3f4774=wn(this['cfg'],_0x1abe50[_0x4ff6d9(0x4365)],_0x1abe50[_0x4ff6d9(0xfaf)],this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+'orm']);for(let _0x5c771d=0x0;_0x5c771d<_0x1abe50['count']&&this[_0x4ff6d9(0x100d)]({'x':_0x3f4774['x'],'y':_0x3f4774['y']},_0x1abe50['depth'],_0x1abe50[_0x4ff6d9(0x1cfe)]);_0x5c771d++);}}const _0x3abe2a=[];for(let _0x4f7df2=0x0;_0x4f7df20x0){const _0x20966a=Math[_0x4ff6d9(0x4231)](0.0001,Math[_0x4ff6d9(0x46af)](_0x4a9b44[_0x4ff6d9(0x2a70)+'eX'])),_0x1676f5=Math[_0x4ff6d9(0x4231)](0.0001,Math['abs'](_0x4a9b44[_0x4ff6d9(0x2a70)+'eY'])),_0x3522ef=-(((_0x4ec05b=this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)])==null?void 0x0:_0x4ec05b['rotation'])??_0x4a9b44[_0x4ff6d9(0x3384)+'tion'])*Math['PI']/0xb4,_0x3324d3=Math[_0x4ff6d9(0x642)](_0x3522ef),_0x2f2537=Math[_0x4ff6d9(0x213b)](_0x3522ef),_0x4e8d16=((_0x54de63=this['simulati'+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)])==null?void 0x0:_0x54de63[_0x4ff6d9(0x2549)])??_0x4a9b44[_0x4ff6d9(0x2549)],_0x23707=((_0x313527=this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)])==null?void 0x0:_0x313527[_0x4ff6d9(0x220c)])??_0x4a9b44[_0x4ff6d9(0x220c)],_0x2915ad=_0x4e8d16+_0x3324d3*_0x20966a*_0x3f35ee['x']-_0x2f2537*_0x1676f5*_0x3f35ee['y'],_0x28fac9=-_0x23707+_0x2f2537*_0x20966a*_0x3f35ee['x']+_0x3324d3*_0x1676f5*_0x3f35ee['y'],_0x4eda86=_0x2915ad,_0x58ba65=-_0x28fac9,_0x7108ce=_0x4a9b44['forceCen'+_0x4ff6d9(0x3f0b)]-_0x4eda86,_0x329238=_0x4a9b44[_0x4ff6d9(0x13fa)+_0x4ff6d9(0x377a)]-_0x58ba65,_0x394d3d=Math[_0x4ff6d9(0xa5c)](_0x7108ce,_0x329238);if(_0x394d3d>0.0001&&_0x394d3d<=_0x4a9b44[_0x4ff6d9(0x2429)+_0x4ff6d9(0x2cb)]){const _0x14f185=Ri(_0x4a9b44[_0x4ff6d9(0x13b2)+_0x4ff6d9(0x84a)],_0x394d3d,_0x4a9b44[_0x4ff6d9(0x2429)+'ius']),_0x3b8c44=_0x4a9b44[_0x4ff6d9(0x3e87)+_0x4ff6d9(0x427f)]*_0x14f185*0xa,_0x20ba82=_0x7108ce/_0x394d3d*_0x3b8c44,_0x17da59=_0x329238/_0x394d3d*_0x3b8c44,_0x343bb0=_0x20ba82,_0x36fb9c=-_0x17da59;_0x3f35ee['vx']+=(_0x3324d3*_0x343bb0+_0x2f2537*_0x36fb9c)/_0x20966a*_0x4c6fba,_0x3f35ee['vy']+=(-_0x2f2537*_0x343bb0+_0x3324d3*_0x36fb9c)/_0x1676f5*_0x4c6fba;}}if(!_0x3f35ee['collisio'+'nPaused']&&_0x4a9b44[_0x4ff6d9(0x3749)]&&_0x4a9b44[_0x4ff6d9(0x1904)+_0x4ff6d9(0x3b35)]!==0x0&&_0x4a9b44[_0x4ff6d9(0xefd)+_0x4ff6d9(0x31f9)]>0x0){const _0x3f29b8=Ot(_0x4a9b44,_0x3f35ee['x'],_0x3f35ee['y'],this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)]),_0x1cb9a0=Us(_0x3f29b8['x'],_0x3f29b8['y'],_0x4a9b44[_0x4ff6d9(0x2fd5)+_0x4ff6d9(0x118c)],_0x4a9b44['vortexCe'+_0x4ff6d9(0x17cf)],_0x4a9b44[_0x4ff6d9(0x1904)+_0x4ff6d9(0x3b35)],_0x4a9b44[_0x4ff6d9(0xefd)+_0x4ff6d9(0x31f9)],_0x4a9b44[_0x4ff6d9(0x1361)+_0x4ff6d9(0x1da8)]),_0x39145b=Vo(_0x4a9b44,_0x1cb9a0['x'],_0x1cb9a0['y'],this['simulati'+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)]);_0x3f35ee['vx']+=_0x39145b['x']*_0x4c6fba,_0x3f35ee['vy']+=_0x39145b['y']*_0x4c6fba;}if(!_0x3f35ee[_0x4ff6d9(0x33da)+'nPaused']&&_0x4a9b44['damping']>0x0){const _0xf729aa=Math[_0x4ff6d9(0x4231)](0x0,0x1-_0x4a9b44[_0x4ff6d9(0xdcd)]*_0x4c6fba);_0x3f35ee['vx']*=_0xf729aa,_0x3f35ee['vy']*=_0xf729aa;}if(_0x3f35ee['collisio'+_0x4ff6d9(0x309a)])_0x3f35ee['vx']=0x0,_0x3f35ee['vy']=0x0;else{if(_0x3f35ee['x']+=_0x3f35ee['vx']*_0x4c6fba,_0x3f35ee['y']+=_0x3f35ee['vy']*_0x4c6fba,this[_0x4ff6d9(0x22f6)+_0x4ff6d9(0x307c)](_0x3f35ee,_0x4f7df2))continue;}if(_0x4a9b44[_0x4ff6d9(0x147d)+'on']&&!_0x3f35ee['collisio'+_0x4ff6d9(0x309a)]){const _0x40a34d=_0x3f35ee[_0x4ff6d9(0xd20)]-_0x3f35ee['life'];if(_0x4a9b44[_0x4ff6d9(0x147d)+'onDelayM'+_0x4ff6d9(0x4563)]===_0x4ff6d9(0x2d8f)?_0x40a34d>=Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44[_0x4ff6d9(0x147d)+_0x4ff6d9(0x1425)]):this['_elapsed']-this[_0x4ff6d9(0xb82)+_0x4ff6d9(0x3d92)+'edAt']>=Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44['attracti'+_0x4ff6d9(0x1425)])){const _0x2fe4dc=Ot(_0x4a9b44,_0x3f35ee['x'],_0x3f35ee['y'],this[_0x4ff6d9(0x2fd8)+'onTransf'+_0x4ff6d9(0x4835)]),_0x311d0f=_0x4a9b44[_0x4ff6d9(0x147d)+_0x4ff6d9(0x2658)+'X'],_0x4c7751=_0x4a9b44[_0x4ff6d9(0x147d)+_0x4ff6d9(0x2658)+'Y'],_0x186eea=Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44[_0x4ff6d9(0x147d)+_0x4ff6d9(0x27c7)]);if(!_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0x2754)]){if(Math['hypot'](_0x311d0f-_0x2fe4dc['x'],_0x4c7751-_0x2fe4dc['y'])<=_0x186eea){this[_0x4ff6d9(0x2d29)](_0x4f7df2);continue;}_0x3f35ee['attracti'+_0x4ff6d9(0x2754)]=!0x0,_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0x10e7)+'d']=0x0,_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x1979)]=_0x2fe4dc['x'],_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x36af)]=_0x2fe4dc['y'];}_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0x10e7)+'d']+=_0x4c6fba;const _0x4cf49a=Math[_0x4ff6d9(0x4231)](0.0001,_0x4a9b44['attracti'+'onDurati'+'on']),_0x27f3a7=Math['min'](0x1,_0x3f35ee['attracti'+_0x4ff6d9(0x10e7)+'d']/_0x4cf49a);let _0x4efdcb=tt(_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x1979)],_0x311d0f,_0x27f3a7),_0x13e64c=tt(_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x36af)],_0x4c7751,_0x27f3a7);if(_0x4a9b44[_0x4ff6d9(0x147d)+'onPath']==='curve'){const _0x5d724a=_0x311d0f-_0x3f35ee[_0x4ff6d9(0x147d)+'onStartW'+_0x4ff6d9(0x1979)],_0x36322c=_0x4c7751-_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x36af)],_0x3948a7=Math[_0x4ff6d9(0xa5c)](_0x5d724a,_0x36322c);if(_0x3948a7>0.0001){const _0x3ea49f=_0x3948a7*0.25*_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0x3a75)+_0x4ff6d9(0x212f)],_0x4ea110=(_0x3f35ee['attracti'+_0x4ff6d9(0xec2)+_0x4ff6d9(0x1979)]+_0x311d0f)*0.5-_0x36322c/_0x3948a7*_0x3ea49f,_0x5b379b=(_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+_0x4ff6d9(0x36af)]+_0x4c7751)*0.5+_0x5d724a/_0x3948a7*_0x3ea49f,_0x518dca=0x1-_0x27f3a7;_0x4efdcb=_0x518dca*_0x518dca*_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+'orldX']+0x2*_0x518dca*_0x27f3a7*_0x4ea110+_0x27f3a7*_0x27f3a7*_0x311d0f,_0x13e64c=_0x518dca*_0x518dca*_0x3f35ee[_0x4ff6d9(0x147d)+_0x4ff6d9(0xec2)+'orldY']+0x2*_0x518dca*_0x27f3a7*_0x5b379b+_0x27f3a7*_0x27f3a7*_0x4c7751;}}const _0x4c0b56=Math[_0x4ff6d9(0xa5c)](_0x311d0f-_0x4efdcb,_0x4c7751-_0x13e64c);if(_0x27f3a7>=0x1||_0x4c0b56<=_0x186eea){this[_0x4ff6d9(0x2d29)](_0x4f7df2);continue;}const _0x52095a=wn(_0x4a9b44,_0x4efdcb,_0x13e64c,this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+'orm']);_0x3f35ee['x']=_0x52095a['x'],_0x3f35ee['y']=_0x52095a['y'],_0x3f35ee['vx']=0x0,_0x3f35ee['vy']=0x0;}}const _0x18b50b=_0x538caa,_0x47e8ee=_0x3f35ee[_0x4ff6d9(0x4469)],_0xb5c05b=_0x4a9b44[_0x4ff6d9(0x3eb0)+_0x4ff6d9(0x6b9)][_0x4ff6d9(0x44a1)](_0xd04ff7=>_0xd04ff7['id']===_0x3f35ee['resource'+'Id']);if(_0xb5c05b){const _0x187301=Uo(_0xb5c05b,_0x3f35ee[_0x4ff6d9(0xd20)]-_0x3f35ee[_0x4ff6d9(0x15cf)]);_0x3f35ee[_0x4ff6d9(0x3adc)+_0x4ff6d9(0x20c7)]=_0x187301['index'],_0x47e8ee['texture']=eo(_0xb5c05b,_0x4a9b44[_0x4ff6d9(0x45a6)],_0x3f35ee[_0x4ff6d9(0x3adc)+'meIndex']),_0x47e8ee['visible']=_0x187301[_0x4ff6d9(0x1272)];}if(_0x4a9b44[_0x4ff6d9(0x1293)+_0x4ff6d9(0x3593)+'bled']){const _0xa8f733=yn(Qn(_0x4a9b44[_0x4ff6d9(0x1293)+_0x4ff6d9(0xf70)+'e'],_0x4a9b44[_0x4ff6d9(0x1293)+_0x4ff6d9(0x3517)],_0x4a9b44[_0x4ff6d9(0x1293)+'rLifeMax'],_0x4a9b44[_0x4ff6d9(0x1293)+_0x4ff6d9(0x358f)+'ve'],_0x18b50b,_0x3f35ee['speedSca'+'leTarget']),0x1),_0x39d9d2=_0x3f35ee['speedSca'+'le']===0x0?_0xa8f733:_0xa8f733/_0x3f35ee['speedSca'+'le'];_0x3f35ee['vx']*=_0x39d9d2,_0x3f35ee['vy']*=_0x39d9d2,_0x3f35ee[_0x4ff6d9(0x126f)+'le']=_0xa8f733;}let _0x33ee50=_0x3f35ee['rotation'+_0x4ff6d9(0x1756)];_0x4a9b44[_0x4ff6d9(0x1b03)+_0x4ff6d9(0x42c4)+_0x4ff6d9(0xadf)]&&_0x4a9b44[_0x4ff6d9(0x1b03)+_0x4ff6d9(0x42c4)+_0x4ff6d9(0xa3a)]==='curve'&&(_0x33ee50=tt(_0x4a9b44[_0x4ff6d9(0x1b03)+_0x4ff6d9(0x47f4)],_0x4a9b44[_0x4ff6d9(0x1b03)+_0x4ff6d9(0x4464)],kt(_0x4a9b44['rotation'+_0x4ff6d9(0x42c4)+_0x4ff6d9(0x2d5b)],_0x18b50b))),_0x3f35ee['rotation']+=_0x33ee50*_0x4c6fba;let _0x473205=_0x3f35ee['x'],_0x2c13b4=_0x3f35ee['y'];if(_0x4a9b44['noise']&&_0x4a9b44[_0x4ff6d9(0xbce)]>0x0&&_0x4a9b44[_0x4ff6d9(0xda0)+'ge']>0x0&&_0x4a9b44['noiseSpe'+'ed']>0x0){const _0x5cd33d=_0x3f35ee[_0x4ff6d9(0xd20)]-_0x3f35ee[_0x4ff6d9(0x15cf)],_0x270d05=Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44[_0x4ff6d9(0xda0)+'ge'])*Math[_0x4ff6d9(0x2819)](0x1,Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44[_0x4ff6d9(0xbce)])/0x64)*0.5,_0x3b1375=_0x5cd33d*Math[_0x4ff6d9(0x4231)](0x0,_0x4a9b44[_0x4ff6d9(0x359a)+'ed'])*Math['PI']*0x2;_0x473205+=(Math[_0x4ff6d9(0x213b)](_0x3f35ee[_0x4ff6d9(0x1450)+_0x4ff6d9(0x460)]+_0x3b1375)-Math['sin'](_0x3f35ee['noisePha'+_0x4ff6d9(0x460)]))*_0x270d05,_0x2c13b4+=(Math[_0x4ff6d9(0x213b)](_0x3f35ee[_0x4ff6d9(0x1450)+'seY']+_0x3b1375*0.83)-Math[_0x4ff6d9(0x213b)](_0x3f35ee[_0x4ff6d9(0x1450)+_0x4ff6d9(0x1693)]))*_0x270d05;}_0x47e8ee['x']=_0x473205,_0x47e8ee['y']=_0x2c13b4,_0x47e8ee[_0x4ff6d9(0x1b03)]=-_0x3f35ee[_0x4ff6d9(0x1b03)]*Math['PI']/0xb4;let _0x3fefb7=0x1,_0x50637e=0x1;_0x4a9b44[_0x4ff6d9(0x1c41)+_0x4ff6d9(0x3593)+_0x4ff6d9(0x2fcd)]&&(_0x3fefb7=Qn(_0x4a9b44['scaleOve'+_0x4ff6d9(0xf70)+'e'],_0x4a9b44[_0x4ff6d9(0x1c41)+_0x4ff6d9(0x3517)],_0x4a9b44[_0x4ff6d9(0x1c41)+_0x4ff6d9(0x13f9)],_0x4a9b44['scaleOve'+_0x4ff6d9(0x358f)+'ve'],_0x18b50b,_0x3f35ee[_0x4ff6d9(0x1c41)+_0x4ff6d9(0x1ad3)]),_0x50637e=_0x4a9b44[_0x4ff6d9(0x1c41)+_0x4ff6d9(0x3747)+_0x4ff6d9(0x6bb)]===_0x4ff6d9(0xe29)?Qn(_0x4a9b44['scaleOve'+_0x4ff6d9(0xf70)+'e'],_0x4a9b44[_0x4ff6d9(0x2b07)+_0x4ff6d9(0x1a81)+'n'],_0x4a9b44[_0x4ff6d9(0x2b07)+_0x4ff6d9(0x27d6)+'x'],_0x4a9b44[_0x4ff6d9(0x2b07)+_0x4ff6d9(0x3ae2)+'rve'],_0x18b50b,_0x3f35ee[_0x4ff6d9(0x1c41)+'rLifeY']):_0x3fefb7),_0x47e8ee[_0x4ff6d9(0x2496)][_0x4ff6d9(0x1e7f)](yn(_0x3f35ee[_0x4ff6d9(0x936)+_0x4ff6d9(0x153e)]*_0x3fefb7,0x1),yn(_0x3f35ee[_0x4ff6d9(0x936)+'rtY']*_0x50637e,0x1)),_0x3f35ee[_0x4ff6d9(0x1198)+_0x4ff6d9(0x633)]=_0x47e8ee[_0x4ff6d9(0x2496)]['x'],_0x3f35ee['currentS'+_0x4ff6d9(0x2cdf)]=_0x47e8ee['scale']['y'];const _0xcdfe2f=_0x4a9b44['alphaMod'+'e']==='curve'?kt(_0x4a9b44[_0x4ff6d9(0x29bc)+'ve'],_0x18b50b,this[_0x4ff6d9(0x2eaf)+_0x4ff6d9(0x2f59)](_0x4a9b44[_0x4ff6d9(0x33e0)+'e']))*_0x4a9b44[_0x4ff6d9(0x2581)+'le']:_0x4a9b44[_0x4ff6d9(0x3631)]*_0x4a9b44['alphaSca'+'le'];_0x47e8ee[_0x4ff6d9(0x3631)]=yn((_0xb5c05b==null?void 0x0:_0xb5c05b['independ'+_0x4ff6d9(0x461)])==='fixed'?_0xb5c05b[_0x4ff6d9(0x3631)]:(_0xb5c05b==null?void 0x0:_0xb5c05b[_0x4ff6d9(0x4564)+'entAlpha'])===_0x4ff6d9(0xd77)?kt(_0xb5c05b[_0x4ff6d9(0x29bc)+'ve'],_0x18b50b,this['resolveC'+'urveMode'](_0xb5c05b['alphaCur'+_0x4ff6d9(0x417b)])):_0xcdfe2f,0x1);const _0x318fac=(_0xb5c05b==null?void 0x0:_0xb5c05b[_0x4ff6d9(0x3750)+'rt'])||_0x4ff6d9(0x21b5),_0x461a69=(_0xb5c05b==null?void 0x0:_0xb5c05b[_0x4ff6d9(0x455)+'e'])===_0x4ff6d9(0x282f)?uo(_0xb5c05b[_0x4ff6d9(0x2eba)+_0x4ff6d9(0x906)],_0x18b50b):(_0xb5c05b==null?void 0x0:_0xb5c05b[_0x4ff6d9(0x455)+'e'])==='random'?_0x3f35ee['colorSam'+_0x4ff6d9(0x3164)]:on(_0x318fac),_0x4f3aa7=_0x3f35ee[_0x4ff6d9(0x2db8)+_0x4ff6d9(0x1fbd)]??Xo(_0x461a69,_0x3f35ee[_0x4ff6d9(0x28ed)]);_0x47e8ee['tint']=_0x4f3aa7,_0x47e8ee[_0x4ff6d9(0x3262)+'e']=zt[(_0xb5c05b==null?void 0x0:_0xb5c05b[_0x4ff6d9(0x25e5)])||'normal'];const _0x5d64be=this[_0x4ff6d9(0x1620)][_0x4ff6d9(0x1652)](_0x3f35ee['trail'],_0x4a9b44,_0x3f35ee[_0x4ff6d9(0x35f9)],_0x473205,_0x2c13b4,_0x18b50b,_0x47e8ee),_0x5e7c54=Ot(_0x4a9b44,_0x473205,_0x2c13b4,this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)]),_0x5f5b2c=((_0x1c6ae0=this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+_0x4ff6d9(0x4835)])==null?void 0x0:_0x1c6ae0[_0x4ff6d9(0x1b03)])??_0x4a9b44[_0x4ff6d9(0x3384)+_0x4ff6d9(0x144e)],_0x1ca0ae=Math[_0x4ff6d9(0x46af)](((_0xbd72e3=this['simulati'+'onTransf'+_0x4ff6d9(0x4835)])==null?void 0x0:_0xbd72e3[_0x4ff6d9(0x467f)])??_0x4a9b44['rootScal'+'eX']),_0xe6e0bc=Math[_0x4ff6d9(0x46af)](((_0xf15730=this[_0x4ff6d9(0x2fd8)+_0x4ff6d9(0x2a0a)+'orm'])==null?void 0x0:_0xf15730['scaleY'])??_0x4a9b44[_0x4ff6d9(0x2a70)+'eY']),_0x41d773=_0x5d64be?{..._0x5d64be,'bones':_0x5d64be[_0x4ff6d9(0x32ba)]['map'](_0x513e81=>{const _0x152f6b=_0x4ff6d9,_0x368f95=Ot(_0x4a9b44,_0x513e81['x'],_0x513e81['y'],this[_0x152f6b(0x2fd8)+_0x152f6b(0x2a0a)+'orm']);return{..._0x513e81,'worldX':_0x368f95['x'],'worldY':_0x368f95['y'],'worldRotation':_0x5f5b2c-_0x513e81[_0x152f6b(0x1b03)]};})}:void 0x0;_0x3abe2a[_0x4ff6d9(0x2b26)]({'boneName':_0x3f35ee['boneName'],'spawnId':_0x3f35ee[_0x4ff6d9(0x4602)],'x':_0x473205,'y':_0x2c13b4,'rotation':_0x3f35ee[_0x4ff6d9(0x1b03)],'scaleX':_0x47e8ee[_0x4ff6d9(0x2496)]['x'],'scaleY':_0x47e8ee['scale']['y'],'worldX':_0x5e7c54['x'],'worldY':_0x5e7c54['y'],'worldRotation':_0x5f5b2c+_0x3f35ee[_0x4ff6d9(0x1b03)],'worldScaleX':_0x47e8ee[_0x4ff6d9(0x2496)]['x']*_0x1ca0ae,'worldScaleY':_0x47e8ee[_0x4ff6d9(0x2496)]['y']*_0xe6e0bc,'alpha':_0x47e8ee[_0x4ff6d9(0x3631)],'colorHex':_0x4f3aa7,'resourceId':_0x3f35ee[_0x4ff6d9(0x3bcd)+'Id'],'imageFrameIndex':_0x3f35ee['imageFra'+_0x4ff6d9(0x20c7)],'imageVisible':_0x47e8ee[_0x4ff6d9(0x1272)],'trailState':_0x41d773,'active':!0x0});}return this[_0x4ff6d9(0x3da0)]=_0x3abe2a,_0x3abe2a;}[_0x6745e(0x2904)+_0x6745e(0x3a93)+'ug'](_0x4a8988){const _0x129c8b=_0x6745e;this[_0x129c8b(0x1620)]['drawDebu'+'g'](this[_0x129c8b(0x7b4)+_0x129c8b(0xcc8)],_0x4a8988,this[_0x129c8b(0x16ce)],this[_0x129c8b(0x2d2)]['map'](_0x1bfdac=>_0x1bfdac['trail']));}[_0x6745e(0x2607)+'t'](){const _0x11aa48=_0x6745e;for(let _0x369952=0x0;_0x3699520x0&&this[_0x10d21b(0x38e9)+_0x10d21b(0x1edb)]){const _0x4ed72c=this['estimate'+_0x10d21b(0x277f)+_0x10d21b(0x288e)](),_0x14182f=js(_0x596d12[_0x10d21b(0x38e9)+'hDistrib'+_0x10d21b(0x1ab7)],this[_0x10d21b(0x3b81)+_0x10d21b(0x2e3e)],_0x4ed72c,this[_0x10d21b(0x38e9)+_0x10d21b(0x12b0)],this['rng']),_0x377b91=this[_0x10d21b(0x38e9)+_0x10d21b(0x1edb)](_0x14182f);if(_0x377b91)return{...this[_0x10d21b(0x22a8)+_0x10d21b(0x1cee)+'gin'](_0x377b91['x']+_0x169c23,_0x377b91['y']+_0x18b1bf),'radialAngle':0x0,'pathAngle':_0x377b91['angle']};}const _0x17c303=Bs(_0x596d12,this[_0x10d21b(0x1304)]);return{...this[_0x10d21b(0x22a8)+_0x10d21b(0x1cee)+_0x10d21b(0x26c5)](_0x169c23+_0x17c303['x'],_0x18b1bf+_0x17c303['y']),'radialAngle':_0x17c303[_0x10d21b(0x26b6)+_0x10d21b(0x1954)]};}[_0x6745e(0x2be3)+_0x6745e(0x277f)+_0x6745e(0x288e)](){const _0x3d9b1c=_0x6745e,_0x4bfbf2=this[_0x3d9b1c(0x16ce)];return _0x4bfbf2[_0x3d9b1c(0x413c)]===_0x3d9b1c(0x4190)?Math[_0x3d9b1c(0x4231)](0x1,Math[_0x3d9b1c(0x1f1f)](_0x4bfbf2[_0x3d9b1c(0x125c)+'nt'])):Math[_0x3d9b1c(0x4231)](0x1,Math[_0x3d9b1c(0x4424)](_0x4bfbf2[_0x3d9b1c(0x234d)]*(_0x4bfbf2['streamBe'+_0x3d9b1c(0x312d)]==='loop'?Math[_0x3d9b1c(0x4231)](0x1,_0x4bfbf2[_0x3d9b1c(0x797)+'tionFram'+'es'])/0x1e:Math['max'](0x0,_0x4bfbf2[_0x3d9b1c(0x162c)]))));}[_0x6745e(0x22a8)+'lowToOri'+_0x6745e(0x26c5)](_0x223b94,_0x595011){const _0xeb1e30=_0x6745e,_0xf6cf6d=this[_0xeb1e30(0x22fe)+_0xeb1e30(0x1bd8)]*Math['PI']/0xb4,_0x1721d7=Math[_0xeb1e30(0x642)](_0xf6cf6d),_0x407562=Math[_0xeb1e30(0x213b)](_0xf6cf6d);return{'x':this[_0xeb1e30(0x22fe)+_0xeb1e30(0x3707)]+_0x1721d7*_0x223b94-_0x407562*_0x595011,'y':this[_0xeb1e30(0x22fe)+_0xeb1e30(0x3b68)]+_0x407562*_0x223b94+_0x1721d7*_0x595011};}[_0x6745e(0xf53)+_0x6745e(0xea2)+'le'](_0x237b85,_0x21f0a7,_0x1532a8=0x1,_0x859896,_0x3b8e3b){const _0x5177fe=_0x6745e;if(_0x1532a8>0x2)return!0x1;const _0x3f3030=_0x3b8e3b??(this[_0x5177fe(0x16ce)][_0x5177fe(0x413c)]===_0x5177fe(0x4190)?this[_0x5177fe(0x16ce)][_0x5177fe(0x125c)+'nt']:0x1),_0x4df3b9=Math['max'](0x1,Math['min'](jo,Math[_0x5177fe(0x1f1f)](Number(_0x3f3030)||0x1))),_0x5da9ce=Math[_0x5177fe(0x4231)](0x0,Number(this[_0x5177fe(0x16ce)][_0x5177fe(0x225b)])||0x0);if(_0x5da9ce>0x0)return this[_0x5177fe(0x231a)+_0x5177fe(0x15af)+'ns'][_0x5177fe(0x2b26)]({'worldX':_0x237b85,'worldY':_0x21f0a7,'depth':_0x1532a8,'inherit':_0x859896,'count':_0x4df3b9,'remaining':_0x5da9ce}),!0x0;const _0x9f7427=wn(this[_0x5177fe(0x16ce)],_0x237b85,_0x21f0a7,this[_0x5177fe(0x2fd8)+_0x5177fe(0x2a0a)+'orm']);let _0x493301=!0x1;for(let _0x4804b0=0x0;_0x4804b0<_0x4df3b9&&this[_0x5177fe(0x100d)]({'x':_0x9f7427['x'],'y':_0x9f7427['y']},_0x1532a8,_0x859896);_0x4804b0++)_0x493301=!0x0;return _0x493301;}[_0x6745e(0x162d)+_0x6745e(0x2544)](_0x22f21e,_0x35f822,_0x143685,_0x4c690d,_0x14d303){const _0x1849f8=_0x6745e;this[_0x1849f8(0x7cc)+'leEvent']&&this[_0x1849f8(0x7cc)+'leEvent']({'kind':_0x22f21e,'worldX':_0x143685,'worldY':_0x4c690d,'rotation':_0x35f822['rotation'],'spawnId':_0x35f822[_0x1849f8(0x4602)],'depth':_0x35f822['eventDep'+'th'],'colorHex':_0x35f822[_0x1849f8(0x4469)][_0x1849f8(0x201)],'scaleX':_0x35f822['currentS'+_0x1849f8(0x633)],'scaleY':_0x35f822[_0x1849f8(0x1198)+'caleY'],'maxLife':_0x35f822[_0x1849f8(0xd20)],'collisionCount':_0x35f822[_0x1849f8(0x33da)+_0x1849f8(0x288e)],..._0x14d303});}[_0x6745e(0x17cc)+_0x6745e(0x3b5d)](_0x5f3754,_0x3f9181,_0x5358e1,_0x49bac3){const _0x3a5cc=_0x6745e;if(!this[_0x3a5cc(0x7cc)+'leEvent'])return;const _0x4f6598=Ot(this[_0x3a5cc(0x16ce)],_0x5358e1,_0x49bac3,this[_0x3a5cc(0x2fd8)+'onTransf'+'orm']);this[_0x3a5cc(0x162d)+_0x3a5cc(0x2544)](_0x5f3754,_0x3f9181,_0x4f6598['x'],_0x4f6598['y']);}[_0x6745e(0x100d)](_0x1466e2,_0x521641=0x0,_0x222c2d){const _0x44c51a=_0x6745e,_0x529e5d=this[_0x44c51a(0x16ce)];let _0x5bd6a0=this[_0x44c51a(0x2d2)][_0x44c51a(0x398)+'x'](_0x4cfe8d=>!_0x4cfe8d[_0x44c51a(0x231f)]);if(_0x5bd6a0===-0x1)return!0x1;const _0x24730f=_0x1466e2?{'x':_0x1466e2['x'],'y':_0x1466e2['y'],'radialAngle':0x0}:this[_0x44c51a(0x4453)+_0x44c51a(0x26c5)](),{x:_0x245df3,y:_0x181c27}=_0x24730f,_0x5a4e24=Zt(_0x529e5d['lifeMode'],_0x529e5d[_0x44c51a(0x337e)],_0x529e5d['lifeMax'],_0x529e5d[_0x44c51a(0xdc0)+'e'],this[_0x44c51a(0x1304)]()),_0x1b4661=Zt(_0x529e5d[_0x44c51a(0x5a9)+'e'],_0x529e5d['speedMin'],_0x529e5d['speedMax'],_0x529e5d[_0x44c51a(0x40e)+'ve'],this['rng']()),_0x40832e=_0x222c2d!=null&&_0x222c2d[_0x44c51a(0x3304)+'es']['includes'](_0x44c51a(0x1b03))?_0x222c2d[_0x44c51a(0x4088)][_0x44c51a(0x1b03)]:0x0,_0x20cbf2=Ys(_0x529e5d,_0x24730f,this[_0x44c51a(0x22fe)+_0x44c51a(0x1bd8)],this[_0x44c51a(0x1304)])+_0x40832e*Math['PI']/0xb4,_0x3bfed2=this['pool'][_0x5bd6a0],_0x5d989b=Qs(_0x529e5d,this[_0x44c51a(0x1304)]),_0x306f2c=this[_0x44c51a(0x3b81)+_0x44c51a(0x2e3e)]++;_0x3bfed2[_0x44c51a(0x4602)]=_0x306f2c;const _0x4e00b0=_s(_0x529e5d,Ft(_0x529e5d[_0x44c51a(0x188f)],_0x306f2c,0x5bd1e995));_0x3bfed2[_0x44c51a(0x1450)+_0x44c51a(0x460)]=Ft(_0x529e5d[_0x44c51a(0x188f)],_0x306f2c,0x68bc21eb)*Math['PI']*0x2,_0x3bfed2['noisePha'+_0x44c51a(0x1693)]=Ft(_0x529e5d[_0x44c51a(0x188f)],_0x306f2c,0x2e5be93)*Math['PI']*0x2,_0x3bfed2[_0x44c51a(0x21f3)+_0x44c51a(0x4523)]=_0x529e5d[_0x44c51a(0x30e9)+'ty']&&_0x529e5d['gravityM'+_0x44c51a(0x4563)]==='random'?tt(_0x529e5d[_0x44c51a(0x43c)+'in'],_0x529e5d[_0x44c51a(0x43c)+'ax'],this[_0x44c51a(0x1304)]()):_0x529e5d[_0x44c51a(0x43c)+'in'],_0x3bfed2['windStre'+_0x44c51a(0x4250)]=_0x529e5d[_0x44c51a(0xcd7)]&&_0x529e5d['windMode']===_0x44c51a(0x34bb)?tt(_0x529e5d[_0x44c51a(0x865)],_0x529e5d[_0x44c51a(0x3d12)],this[_0x44c51a(0x1304)]()):_0x529e5d['windMin'],_0x3bfed2[_0x44c51a(0x147d)+'onActive']=!0x1,_0x3bfed2['attracti'+_0x44c51a(0x10e7)+'d']=0x0,_0x3bfed2['collisio'+_0x44c51a(0x309a)]=!0x1,_0x3bfed2[_0x44c51a(0x33da)+_0x44c51a(0x288e)]=0x0,_0x3bfed2[_0x44c51a(0x229f)+'th']=_0x521641,_0x3bfed2[_0x44c51a(0x147d)+_0x44c51a(0x3a75)+'ide']=Ft(_0x529e5d[_0x44c51a(0x188f)],_0x306f2c,0xa341316c)<0.5?-0x1:0x1,_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x2e3)][_0x44c51a(0x12df)]=0x0,_0x3bfed2['trail'][_0x44c51a(0x32ba)][_0x44c51a(0x12df)]=0x0,_0x3bfed2[_0x44c51a(0x1620)]['currentW'+_0x44c51a(0x1477)]=0x0,_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x1b9c)+_0x44c51a(0x2145)]=0x0,_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x21f2)+'olor']=0xffffff,_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x3bcd)+'Id']=_0x4e00b0['id'];const _0x3859c6=Math[_0x44c51a(0x2819)](0x64,Math[_0x44c51a(0x4231)](0x0,Number(_0x4e00b0[_0x44c51a(0x163f)+'io'])||0x0)),_0x217781=_0x529e5d[_0x44c51a(0x413c)]===_0x44c51a(0x4190)?Math[_0x44c51a(0x4231)](0x0,Math[_0x44c51a(0x1f1f)](_0x529e5d[_0x44c51a(0x125c)+'nt'])):Math['max'](0x0,Math[_0x44c51a(0x4424)](_0x529e5d[_0x44c51a(0x234d)]*(_0x529e5d[_0x44c51a(0x13f0)+_0x44c51a(0x312d)]===_0x44c51a(0x1bd5)?Math[_0x44c51a(0x4231)](0x1,_0x529e5d[_0x44c51a(0x797)+_0x44c51a(0x1636)+'es'])/0x1e:Math[_0x44c51a(0x4231)](0x0,_0x529e5d[_0x44c51a(0x162c)])))),_0x3f8af2=_0x3859c6>0x0&&_0x217781===0x1&&_0x306f2c===0x0,_0x23ec6d=Ft(_0x529e5d['seed'],_0x306f2c,0x27d4eb2d)*0x64,_0x484fb8=(_0x51cbe6,_0x56b88c,_0x37ea81,_0x464262,_0x5883a1)=>{const _0x1cfee3=_0x44c51a;if(_0x51cbe6!==_0x1cfee3(0x34bb))return Math[_0x1cfee3(0x4231)](0x0,Number(_0x56b88c)||0x0);const _0x21cf30=Math[_0x1cfee3(0x4231)](0x0,Math[_0x1cfee3(0x2819)](Number(_0x37ea81)||0x0,Number(_0x464262)||0x0)),_0x5e92a5=Math['max'](0x0,Math[_0x1cfee3(0x4231)](Number(_0x37ea81)||0x0,Number(_0x464262)||0x0));return tt(_0x21cf30,_0x5e92a5,Ft(_0x529e5d['seed'],_0x306f2c,_0x5883a1));};if(_0x3bfed2[_0x44c51a(0x1620)]['sampledL'+_0x44c51a(0x427f)]=_0x484fb8(_0x4e00b0[_0x44c51a(0xc96)+'de'],_0x4e00b0[_0x44c51a(0x12df)],_0x4e00b0[_0x44c51a(0x623)+'n'],_0x4e00b0['lengthMa'+'x'],0x165667b1),_0x3bfed2[_0x44c51a(0x1620)]['sampledW'+'idth']=_0x484fb8(_0x4e00b0['widthSiz'+_0x44c51a(0xf63)],_0x4e00b0[_0x44c51a(0x1bc6)],_0x4e00b0['widthMin'],_0x4e00b0[_0x44c51a(0x433f)],0xd3a2646c),_0x3bfed2[_0x44c51a(0x1620)]['enabled']=_0x529e5d['trail']&&(_0x3f8af2||_0x23ec6d<_0x3859c6)&&_0x3bfed2[_0x44c51a(0x1620)]['sampledL'+_0x44c51a(0x427f)]>0x0&&_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x226b)+_0x44c51a(0x1477)]>0x0,_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x4347)]&&(_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x4347)]['visible']=!0x1),_0x3bfed2[_0x44c51a(0x231f)]=!0x0,_0x3bfed2['life']=_0x5a4e24,_0x3bfed2[_0x44c51a(0xd20)]=_0x5a4e24,_0x3bfed2['x']=_0x245df3,_0x3bfed2['y']=_0x181c27,_0x3bfed2['trail']['enabled']&&_0x3bfed2[_0x44c51a(0x1620)][_0x44c51a(0x2e3)]['push']({'x':_0x245df3,'y':_0x181c27}),_0x3bfed2['vx']=Math[_0x44c51a(0x642)](_0x20cbf2)*_0x1b4661,_0x3bfed2['vy']=Math['sin'](_0x20cbf2)*_0x1b4661,_0x3bfed2['scaleSta'+_0x44c51a(0x153e)]=Zt(_0x529e5d['scaleMod'+'e'],_0x529e5d['scaleMin'],_0x529e5d[_0x44c51a(0x261)],_0x529e5d[_0x44c51a(0x34fe)+'ve'],this[_0x44c51a(0x1304)]())*_0x5d989b[_0x44c51a(0x2496)],_0x3bfed2['scaleSta'+'rtY']=_0x529e5d['scaleAxi'+_0x44c51a(0x6bb)]==='separate'?Zt(_0x529e5d[_0x44c51a(0x41c6)+'e'],_0x529e5d[_0x44c51a(0x29f5)+'n'],_0x529e5d['scaleYMa'+'x'],_0x529e5d[_0x44c51a(0x2c4a)+_0x44c51a(0xb49)],this['rng']())*_0x5d989b[_0x44c51a(0x2496)]:_0x3bfed2['scaleSta'+_0x44c51a(0x153e)],_0x3bfed2[_0x44c51a(0x1a41)+'rt']=_0x529e5d['alpha'],_0x3bfed2[_0x44c51a(0x443a)]=_0x529e5d[_0x44c51a(0x443a)],_0x3bfed2[_0x44c51a(0x1b03)]=_0x529e5d['initialR'+_0x44c51a(0x54f)+_0x44c51a(0x4563)]===_0x44c51a(0x3d15)+'n'?-Math[_0x44c51a(0x2117)](_0x3bfed2['vy'],_0x3bfed2['vx'])*0xb4/Math['PI']+_0x529e5d[_0x44c51a(0x1c6c)+_0x44c51a(0x54f)+'in']:Zt(_0x529e5d[_0x44c51a(0x1c6c)+_0x44c51a(0x54f)+_0x44c51a(0x4563)],_0x529e5d[_0x44c51a(0x1c6c)+_0x44c51a(0x54f)+'in'],_0x529e5d['initialR'+'otationM'+'ax'],_0x529e5d[_0x44c51a(0x1c6c)+_0x44c51a(0x11d6)+_0x44c51a(0x31df)],this[_0x44c51a(0x1304)]())+_0x40832e,_0x3bfed2['rotation'+_0x44c51a(0x1756)]=_0x529e5d['rotation'+'OverLife'+_0x44c51a(0xadf)]?Zt(_0x529e5d[_0x44c51a(0x1b03)+_0x44c51a(0x42c4)+_0x44c51a(0xa3a)],_0x529e5d[_0x44c51a(0x1b03)+_0x44c51a(0x47f4)],_0x529e5d[_0x44c51a(0x1b03)+_0x44c51a(0x4464)],_0x529e5d['rotation'+'OverLife'+_0x44c51a(0x2d5b)],this[_0x44c51a(0x1304)]()):0x0,_0x3bfed2[_0x44c51a(0x126f)+'le']=0x1,_0x3bfed2['speedSca'+_0x44c51a(0x10e9)]=_0x529e5d[_0x44c51a(0x1293)+_0x44c51a(0xf70)+'e']==='random'?tt(_0x529e5d['speedOve'+_0x44c51a(0x3517)],_0x529e5d[_0x44c51a(0x1293)+_0x44c51a(0x13f9)],this[_0x44c51a(0x1304)]()):_0x529e5d['speedOve'+_0x44c51a(0x3517)],_0x3bfed2[_0x44c51a(0x1c41)+'rLifeX']=_0x529e5d['scaleOve'+_0x44c51a(0xf70)+'e']===_0x44c51a(0x34bb)?tt(_0x529e5d[_0x44c51a(0x1c41)+_0x44c51a(0x3517)],_0x529e5d['scaleOve'+_0x44c51a(0x13f9)],this[_0x44c51a(0x1304)]()):_0x529e5d['scaleOve'+_0x44c51a(0x3517)],_0x3bfed2[_0x44c51a(0x1c41)+_0x44c51a(0x1ba5)]=_0x529e5d[_0x44c51a(0x1c41)+_0x44c51a(0xf70)+'e']===_0x44c51a(0x34bb)?tt(_0x529e5d[_0x44c51a(0x2b07)+_0x44c51a(0x1a81)+'n'],_0x529e5d[_0x44c51a(0x2b07)+_0x44c51a(0x27d6)+'x'],this[_0x44c51a(0x1304)]()):_0x529e5d[_0x44c51a(0x2b07)+_0x44c51a(0x1a81)+'n'],_0x3bfed2[_0x44c51a(0x3bcd)+'Id']=_0x5d989b['id'],_0x3bfed2[_0x44c51a(0x5cb)+_0x44c51a(0x3164)]=_0x5d989b[_0x44c51a(0x455)+'e']===_0x44c51a(0x34bb)?uo(_0x5d989b[_0x44c51a(0x2eba)+_0x44c51a(0x906)],Ft(_0x529e5d[_0x44c51a(0x188f)],_0x306f2c,0x9e3779b9)):on(_0x5d989b['colorSta'+'rt']),_0x3bfed2[_0x44c51a(0x28ed)]=0x0,_0x3bfed2['colorOve'+_0x44c51a(0x1fbd)]=null,_0x222c2d){const _0x2f3e33=_0x222c2d[_0x44c51a(0x3304)+'es'];_0x2f3e33[_0x44c51a(0x8ee)](_0x44c51a(0x3645))&&(_0x222c2d[_0x44c51a(0x455)+'e']==='replace'?_0x3bfed2[_0x44c51a(0x2db8)+_0x44c51a(0x1fbd)]=_0x222c2d['data']['colorHex']:_0x3bfed2[_0x44c51a(0x28ed)]=_0x222c2d[_0x44c51a(0x4088)][_0x44c51a(0x275d)]),_0x2f3e33['includes']('scale')&&(_0x3bfed2['scaleSta'+'rtX']*=_0x222c2d[_0x44c51a(0x4088)][_0x44c51a(0x467f)],_0x3bfed2['scaleSta'+_0x44c51a(0x4443)]*=_0x222c2d[_0x44c51a(0x4088)][_0x44c51a(0xc69)]),_0x2f3e33[_0x44c51a(0x8ee)]('life')&&(_0x3bfed2[_0x44c51a(0x15cf)]=Math[_0x44c51a(0x4231)](0.0001,_0x222c2d['data'][_0x44c51a(0x15cf)]),_0x3bfed2[_0x44c51a(0xd20)]=_0x3bfed2['life']);}_0x3bfed2[_0x44c51a(0x1198)+_0x44c51a(0x633)]=_0x3bfed2['scaleSta'+_0x44c51a(0x153e)],_0x3bfed2['currentS'+_0x44c51a(0x2cdf)]=_0x3bfed2[_0x44c51a(0x936)+'rtY'];const _0x37bc51=Uo(_0x5d989b,0x0);return _0x3bfed2[_0x44c51a(0x3adc)+_0x44c51a(0x20c7)]=_0x37bc51['index'],_0x3bfed2[_0x44c51a(0x4469)][_0x44c51a(0x45a6)]=eo(_0x5d989b,_0x529e5d['texture'],_0x37bc51['index']),_0x3bfed2['sprite'][_0x44c51a(0x3c57)]['set'](_0x5d989b[_0x44c51a(0x97d)],_0x5d989b['anchorY']),_0x3bfed2['sprite'][_0x44c51a(0x3262)+'e']=zt[_0x5d989b[_0x44c51a(0x25e5)]],_0x3bfed2[_0x44c51a(0x4469)]['tint']=_0x3bfed2['colorOve'+'rride']??Xo(_0x3bfed2[_0x44c51a(0x5cb)+_0x44c51a(0x3164)],_0x3bfed2[_0x44c51a(0x28ed)]),_0x3bfed2[_0x44c51a(0x4469)][_0x44c51a(0x1272)]=!0x0,this[_0x44c51a(0x17cc)+_0x44c51a(0x3b5d)](_0x44c51a(0x266e),_0x3bfed2,_0x3bfed2['x'],_0x3bfed2['y']),!0x0;}['kill'](_0x5d2213){const _0x3578e6=_0x6745e,_0x3fda8b=this[_0x3578e6(0x2d2)][_0x5d2213];_0x3fda8b[_0x3578e6(0x231f)]&&this[_0x3578e6(0x17cc)+_0x3578e6(0x3b5d)](_0x3578e6(0x44c9),_0x3fda8b,_0x3fda8b['x'],_0x3fda8b['y']),_0x3fda8b['active']=!0x1,_0x3fda8b['sprite'][_0x3578e6(0x1272)]=!0x1,Tn(_0x3fda8b[_0x3578e6(0x1620)]);}[_0x6745e(0x4242)](){const _0x1a9fe4=_0x6745e;this[_0x1a9fe4(0x231a)+'ventSpaw'+'ns'][_0x1a9fe4(0x12df)]=0x0;for(const _0x28a213 of this['pool'])_0x28a213[_0x1a9fe4(0x231f)]=!0x1,_0x28a213[_0x1a9fe4(0x4469)]['visible']=!0x1,Tn(_0x28a213[_0x1a9fe4(0x1620)]);}get[_0x6745e(0x4557)+_0x6745e(0x373e)](){const _0x38d076=_0x6745e;let _0x4c4c4d=0x0;for(const _0x4242e1 of this[_0x38d076(0x2d2)])_0x4242e1[_0x38d076(0x231f)]&&_0x4c4c4d++;return _0x4c4c4d;}['capture'](){const _0x3a97a9=_0x6745e,_0x326b08=[];for(const _0x1a4b31 of this[_0x3a97a9(0x2d2)])_0x1a4b31[_0x3a97a9(0x231f)]&&_0x326b08[_0x3a97a9(0x2b26)]({'boneName':_0x1a4b31[_0x3a97a9(0x35f9)],'spawnId':_0x1a4b31[_0x3a97a9(0x4602)],'x':_0x1a4b31['sprite']['x'],'y':_0x1a4b31[_0x3a97a9(0x4469)]['y'],'rotation':_0x1a4b31[_0x3a97a9(0x1b03)],'scaleX':_0x1a4b31[_0x3a97a9(0x4469)][_0x3a97a9(0x2496)]['x'],'scaleY':_0x1a4b31['sprite'][_0x3a97a9(0x2496)]['y'],...this[_0x3a97a9(0x1d0c)+'orldTran'+'sform'](_0x1a4b31),'alpha':_0x1a4b31['sprite'][_0x3a97a9(0x3631)],'colorHex':_0x1a4b31[_0x3a97a9(0x4469)][_0x3a97a9(0x201)],'resourceId':_0x1a4b31[_0x3a97a9(0x3bcd)+'Id'],'imageFrameIndex':_0x1a4b31['imageFra'+_0x3a97a9(0x20c7)],'imageVisible':_0x1a4b31[_0x3a97a9(0x4469)][_0x3a97a9(0x1272)],'active':!0x0,'trailState':this[_0x3a97a9(0x16ce)]['trail']&&_0x1a4b31[_0x3a97a9(0x1620)][_0x3a97a9(0x32ba)]['length']?{'bones':_0x1a4b31['trail'][_0x3a97a9(0x32ba)][_0x3a97a9(0x39b2)](_0x1cea36=>{const _0x4df0a6=_0x3a97a9;var _0x3d7534;const _0x5c474c=Ot(this['cfg'],_0x1cea36['x'],_0x1cea36['y'],this[_0x4df0a6(0x2fd8)+'onTransf'+'orm']);return{..._0x1cea36,'worldX':_0x5c474c['x'],'worldY':_0x5c474c['y'],'worldRotation':(((_0x3d7534=this['simulati'+_0x4df0a6(0x2a0a)+_0x4df0a6(0x4835)])==null?void 0x0:_0x3d7534[_0x4df0a6(0x1b03)])??this[_0x4df0a6(0x16ce)]['rootRota'+'tion'])-_0x1cea36[_0x4df0a6(0x1b03)]};}),'activeBoneCount':_0x1a4b31[_0x3a97a9(0x1620)][_0x3a97a9(0x32ba)][_0x3a97a9(0x12df)],'width':_0x1a4b31['trail']['currentW'+_0x3a97a9(0x1477)],'alpha':_0x1a4b31['trail']['currentA'+_0x3a97a9(0x2145)],'colorHex':_0x1a4b31[_0x3a97a9(0x1620)]['currentC'+'olor'],'resourceId':_0x1a4b31[_0x3a97a9(0x1620)][_0x3a97a9(0x3bcd)+'Id']}:void 0x0});return _0x326b08;}[_0x6745e(0x1d0c)+_0x6745e(0x2a42)+_0x6745e(0x3495)](_0x830ed1){const _0x87da08=_0x6745e;var _0x5482d2,_0x4ef18e,_0x9387bb;const _0x2d59d2=Ot(this[_0x87da08(0x16ce)],_0x830ed1[_0x87da08(0x4469)]['x'],_0x830ed1['sprite']['y'],this[_0x87da08(0x2fd8)+_0x87da08(0x2a0a)+_0x87da08(0x4835)]),_0x595e0b=((_0x5482d2=this[_0x87da08(0x2fd8)+_0x87da08(0x2a0a)+_0x87da08(0x4835)])==null?void 0x0:_0x5482d2['rotation'])??this[_0x87da08(0x16ce)][_0x87da08(0x3384)+_0x87da08(0x144e)];return{'worldX':_0x2d59d2['x'],'worldY':_0x2d59d2['y'],'worldRotation':_0x595e0b+_0x830ed1[_0x87da08(0x1b03)],'worldScaleX':_0x830ed1[_0x87da08(0x4469)][_0x87da08(0x2496)]['x']*Math[_0x87da08(0x46af)](((_0x4ef18e=this[_0x87da08(0x2fd8)+_0x87da08(0x2a0a)+_0x87da08(0x4835)])==null?void 0x0:_0x4ef18e[_0x87da08(0x467f)])??this['cfg']['rootScal'+'eX']),'worldScaleY':_0x830ed1[_0x87da08(0x4469)]['scale']['y']*Math[_0x87da08(0x46af)](((_0x9387bb=this[_0x87da08(0x2fd8)+_0x87da08(0x2a0a)+_0x87da08(0x4835)])==null?void 0x0:_0x9387bb[_0x87da08(0xc69)])??this[_0x87da08(0x16ce)][_0x87da08(0x2a70)+'eY'])};}['apply'](_0x15ff14){const _0x59d5fc=_0x6745e,_0x46d865=new Map();for(const _0x107c50 of _0x15ff14)_0x46d865[_0x59d5fc(0x1e7f)](_0x107c50[_0x59d5fc(0x35f9)],_0x107c50);for(const _0x59ffcf of this[_0x59d5fc(0x2d2)]){const _0x347738=_0x46d865[_0x59d5fc(0x3b51)](_0x59ffcf[_0x59d5fc(0x35f9)]);if(!_0x347738){_0x59ffcf[_0x59d5fc(0x231f)]=!0x1,_0x59ffcf[_0x59d5fc(0x4469)][_0x59d5fc(0x1272)]=!0x1,_0x59ffcf[_0x59d5fc(0x1620)][_0x59d5fc(0x4347)]&&(_0x59ffcf[_0x59d5fc(0x1620)]['mesh']['visible']=!0x1);continue;}_0x59ffcf[_0x59d5fc(0x231f)]=_0x347738[_0x59d5fc(0x231f)];const _0x219400=_0x59ffcf[_0x59d5fc(0x4469)];if(_0x219400['visible']=_0x347738[_0x59d5fc(0x231f)]&&_0x347738['imageVis'+_0x59d5fc(0x3769)]!==!0x1,_0x219400['x']=_0x347738['x'],_0x219400['y']=_0x347738['y'],_0x219400[_0x59d5fc(0x1b03)]=-_0x347738[_0x59d5fc(0x1b03)]*Math['PI']/0xb4,_0x219400[_0x59d5fc(0x2496)][_0x59d5fc(0x1e7f)](_0x347738[_0x59d5fc(0x467f)],_0x347738['scaleY']),_0x219400[_0x59d5fc(0x3631)]=_0x347738[_0x59d5fc(0x3631)],_0x219400['tint']=_0x347738['colorHex'],_0x347738[_0x59d5fc(0x3bcd)+'Id']!=null){const _0x3db104=this[_0x59d5fc(0x16ce)][_0x59d5fc(0x3eb0)+_0x59d5fc(0x6b9)][_0x59d5fc(0x44a1)](_0x1b8505=>_0x1b8505['id']===_0x347738['resource'+'Id']);_0x3db104&&(_0x59ffcf[_0x59d5fc(0x3adc)+'meIndex']=_0x347738[_0x59d5fc(0x3adc)+_0x59d5fc(0x20c7)]??0x0,_0x219400[_0x59d5fc(0x45a6)]=eo(_0x3db104,this[_0x59d5fc(0x16ce)][_0x59d5fc(0x45a6)],_0x59ffcf[_0x59d5fc(0x3adc)+_0x59d5fc(0x20c7)]),_0x219400[_0x59d5fc(0x3c57)][_0x59d5fc(0x1e7f)](_0x3db104[_0x59d5fc(0x97d)],_0x3db104['anchorY']),_0x219400[_0x59d5fc(0x3262)+'e']=zt[_0x3db104[_0x59d5fc(0x25e5)]]);}this[_0x59d5fc(0x16ce)][_0x59d5fc(0x1620)]&&_0x347738['trailSta'+'te']?this[_0x59d5fc(0x1620)][_0x59d5fc(0x3e35)+'te'](_0x59ffcf[_0x59d5fc(0x1620)],this[_0x59d5fc(0x16ce)],_0x59ffcf[_0x59d5fc(0x4469)],_0x347738[_0x59d5fc(0x172a)+'te']):_0x59ffcf[_0x59d5fc(0x1620)][_0x59d5fc(0x4347)]&&(_0x59ffcf[_0x59d5fc(0x1620)][_0x59d5fc(0x4347)]['visible']=!0x1);}}[_0x6745e(0x1768)](){const _0x2fdf20=_0x6745e;this[_0x2fdf20(0x231a)+_0x2fdf20(0x15af)+'ns'][_0x2fdf20(0x12df)]=0x0;for(const _0x329ba3 of this[_0x2fdf20(0x2d2)])_0x329ba3[_0x2fdf20(0x231f)]=!0x1,_0x329ba3['sprite'][_0x2fdf20(0x1272)]=!0x1,Tn(_0x329ba3[_0x2fdf20(0x1620)]);this['accumula'+'tor']=0x0,this[_0x2fdf20(0x2891)+'er']=0x0,this['_spawnSe'+_0x2fdf20(0x2e3e)]=0x0,this[_0x2fdf20(0x2780)]=0x0,this['_attract'+_0x2fdf20(0x3d92)+_0x2fdf20(0x329b)]=0x0,this['_attract'+_0x2fdf20(0x81d)+_0x2fdf20(0x9b9)]=!0x1,this[_0x2fdf20(0x669)+'d']=this['cfg'][_0x2fdf20(0x188f)],this[_0x2fdf20(0x1304)]=_n(this['cfg'][_0x2fdf20(0x188f)]>>>0x0);}[_0x6745e(0x4560)+_0x6745e(0x13ef)+_0x6745e(0x40f1)](){const _0x17d640=_0x6745e;this['pendingE'+_0x17d640(0x15af)+'ns'][_0x17d640(0x12df)]=0x0,this['accumula'+_0x17d640(0x31f2)]=0x0,this[_0x17d640(0x2891)+'er']=0x0,this[_0x17d640(0x3b81)+'rial']=0x0,this[_0x17d640(0x2780)]=0x0,this['_attract'+'ionEnabl'+_0x17d640(0x329b)]=0x0,this[_0x17d640(0xb82)+'ionWasEn'+_0x17d640(0x9b9)]=this[_0x17d640(0x16ce)][_0x17d640(0x147d)+'on'],this['_lastSee'+'d']=this[_0x17d640(0x16ce)][_0x17d640(0x188f)],this[_0x17d640(0x1304)]=_n(this[_0x17d640(0x16ce)][_0x17d640(0x188f)]>>>0x0);}}const qt=new Map(),Xt=new Map();function er(_0x51a1de){return[...qt['values']()]['some'](_0x190a60=>_0x190a60===_0x51a1de);}function Fi(_0x193ad3){const _0x30e16d=_0x6745e;if(!(er(_0x193ad3)||(Xt[_0x30e16d(0x3b51)](_0x193ad3)||0x0)>0x0)){Xt[_0x30e16d(0x1de1)](_0x193ad3);for(const _0xa0472a of _0x193ad3['textures'])_0xa0472a[_0x30e16d(0x393e)](!0x0);}}function tr(_0x2655b0){const _0x5c0fd9=_0x6745e,_0x4db7e7=Xt[_0x5c0fd9(0x3b51)](_0x2655b0)||0x0;_0x4db7e7>0x1?Xt[_0x5c0fd9(0x1e7f)](_0x2655b0,_0x4db7e7-0x1):Xt[_0x5c0fd9(0x1de1)](_0x2655b0),Fi(_0x2655b0);}function nr(_0x495524){return qt['get'](_0x495524)||null;}function Un(_0x51e1fc,_0x34854c){const _0x34f271=_0x6745e;vn(_0x51e1fc),qt[_0x34f271(0x1e7f)](_0x51e1fc,_0x34854c);}function or(_0x39b7c8){const _0x532bd9=_0x6745e,_0x5a2415=qt[_0x532bd9(0x3b51)](_0x39b7c8);return _0x5a2415?(Xt['set'](_0x5a2415,(Xt['get'](_0x5a2415)||0x0)+0x1),_0x5a2415):null;}function ir(_0x539df7,_0x1b5b11){const _0x1879fc=_0x6745e,_0x12982f=qt[_0x1879fc(0x3b51)](_0x539df7);return _0x12982f?(Un(_0x1b5b11,_0x12982f),!0x0):!0x1;}function vn(_0x8d34ed){const _0x147d63=_0x6745e,_0x2b9f90=qt[_0x147d63(0x3b51)](_0x8d34ed);_0x2b9f90&&(qt[_0x147d63(0x1de1)](_0x8d34ed),Fi(_0x2b9f90));}function je(_0x3c4be7){const _0x104b09=_0x6745e;if(Array[_0x104b09(0x1e96)](_0x3c4be7))return _0x3c4be7[_0x104b09(0x39b2)](_0xcd8536=>je(_0xcd8536));if(_0x3c4be7&&typeof _0x3c4be7==_0x104b09(0x368e)){const _0x2ee42b=Object['getProto'+'typeOf'](_0x3c4be7);if(_0x2ee42b===Object[_0x104b09(0x3514)+'e']||_0x2ee42b===null){const _0x3f7713={};for(const [_0x1c6541,_0x261e2c]of Object[_0x104b09(0x2548)](_0x3c4be7))_0x3f7713[_0x1c6541]=je(_0x261e2c);return _0x3f7713;}}return _0x3c4be7;}const Ni=[_0x6745e(0x19f3),_0x6745e(0x299e),_0x6745e(0x2e4d),_0x6745e(0x898),_0x6745e(0x27f6)];function Nn(_0x1f9009){const _0x2fa13c=_0x6745e,_0x3236b8=String(_0x1f9009||'')['trim']();return Ni[_0x2fa13c(0x44a1)](_0x55738f=>_0x3236b8===_0x55738f||_0x3236b8['startsWi'+'th'](_0x55738f+'.'))||null;}function po(){const _0x470a6b=_0x6745e;return Ni[_0x470a6b(0x14ce)]('\x20/\x20');}function ar(_0x2405ef){const _0x438c18=_0x6745e;return _0x2405ef==='4.3'?_0x438c18(0x27f6):_0x438c18(0x898);}function $o(){const _0x102ef2=_0x6745e;return{'imagesPath':_0x102ef2(0x4238)+'/','spineVersion':'4.2','keyframeCurve':_0x102ef2(0x3ee),'fps':0x1e,'omitFps':!0x1,'integerFrameAlignment':!0x0,'bonePool':!0x0,'excludeEmptyAnimations':!0x1,'fileName':'SpinePar'+_0x102ef2(0x3138)+'on'};}function zi(_0x36052b){const _0x156b2e=_0x6745e,_0x34f5a1=Object[_0x156b2e(0xf94)]($o(),_0x36052b||{});return _0x34f5a1[_0x156b2e(0x89c)+'th']=String(_0x34f5a1[_0x156b2e(0x89c)+'th']||_0x156b2e(0x4238)+'/'),_0x34f5a1[_0x156b2e(0x53e)+_0x156b2e(0x3e64)]=Nn(_0x34f5a1[_0x156b2e(0x53e)+_0x156b2e(0x3e64)])||_0x156b2e(0x898),_0x34f5a1[_0x156b2e(0x188e)+_0x156b2e(0x2d5b)]=_0x34f5a1[_0x156b2e(0x188e)+'Curve']===_0x156b2e(0x3ee)?_0x156b2e(0x3ee):_0x156b2e(0x23a8),_0x34f5a1['fps']=Math[_0x156b2e(0x2819)](0xf0,Math[_0x156b2e(0x4231)](0x1,Math[_0x156b2e(0x1f1f)](Number(_0x34f5a1[_0x156b2e(0x31e5)])||0x1e))),_0x34f5a1[_0x156b2e(0x2751)]=_0x34f5a1[_0x156b2e(0x2751)]===!0x0,_0x34f5a1[_0x156b2e(0x367)+'rameAlig'+'nment']=_0x34f5a1[_0x156b2e(0x367)+'rameAlig'+'nment']!==!0x1,_0x34f5a1[_0x156b2e(0x2ae5)]=_0x34f5a1[_0x156b2e(0x2ae5)]!==!0x1,_0x34f5a1[_0x156b2e(0x44c2)+'mptyAnim'+_0x156b2e(0x1308)]=_0x34f5a1[_0x156b2e(0x44c2)+_0x156b2e(0xf41)+_0x156b2e(0x1308)]===!0x0,_0x34f5a1['fileName']=String(_0x34f5a1[_0x156b2e(0x10b9)]||'SpinePar'+_0x156b2e(0x3138)+'on'),_0x34f5a1;}const mo=0x1e;function On(_0xf938f5,_0x24a558=0x1){const _0x143664=_0x6745e;return Math[_0x143664(0x2819)](0x708,Math[_0x143664(0x4231)](0x1,Math['ceil'](Number(_0xf938f5)||_0x24a558)));}function Ii(_0x4dcc8e,_0x1a2b2b=0x1e){const _0x5e317d=_0x6745e,_0x808ecf=Math['max'](0x0,Number(_0x4dcc8e['lifeMin'])||0x0),_0x44b211=Math['max'](0x0,Number(_0x4dcc8e[_0x5e317d(0x19a8)])||0x0),_0x1154a6=_0x4dcc8e[_0x5e317d(0x158b)]==='fixed'?_0x808ecf:Math[_0x5e317d(0x4231)](_0x808ecf,_0x44b211);return On(Math[_0x5e317d(0x15f1)](_0x1154a6*Math['max'](0x1,_0x1a2b2b)),mo);}function gt(_0x16e47b,_0x44003f=0x1e){const _0x4e68dc=_0x6745e,_0x101aeb=On(_0x16e47b[_0x4e68dc(0x797)+_0x4e68dc(0x1636)+'es']),_0x3307ab=Ii(_0x16e47b,_0x44003f),_0x300541=_0x16e47b[_0x4e68dc(0xe6c)+_0x4e68dc(0x187e)+'tAnimati'+'on']?_0x16e47b[_0x4e68dc(0x3a16)+'tUseCust'+_0x4e68dc(0xa1f)+'on']?On(_0x16e47b['loopStar'+_0x4e68dc(0x17ea)+'nFrames'],mo):_0x3307ab:0x0,_0x504900=_0x16e47b[_0x4e68dc(0xe6c)+'LoopEndA'+_0x4e68dc(0x429)]?_0x16e47b[_0x4e68dc(0x292f)+_0x4e68dc(0x1529)+_0x4e68dc(0x3e9b)]?On(_0x16e47b['loopEndD'+_0x4e68dc(0x3cc8)+_0x4e68dc(0x3b3c)],mo):_0x3307ab:0x0;return{'start':_0x300541,'loop':_0x101aeb,'end':_0x504900,'total':_0x300541+_0x101aeb+_0x504900};}function ji(_0x3e636d,_0x11b000){const _0xbb38d0=_0x6745e,_0x268cf2=gt(_0x3e636d,_0x11b000),_0x4b2674=Math['max'](0x0,Math[_0xbb38d0(0x15f1)](Math[_0xbb38d0(0x4231)](0x0,Number(_0x3e636d[_0xbb38d0(0x225b)])||0x0)*Math[_0xbb38d0(0x4231)](0x1,_0x11b000)))+_0x268cf2[_0xbb38d0(0xca3)];return{'start':_0x4b2674,'end':_0x4b2674+_0x268cf2[_0xbb38d0(0x1bd5)]};}function sn(_0x14d3a4){const _0x63979=_0x6745e;var _0x8c8c6b,_0x138cd2;const _0x1176b1=new Set();for(const _0x12ff4e of _0x14d3a4){if(((_0x8c8c6b=_0x12ff4e[_0x63979(0x1d04)])==null?void 0x0:_0x8c8c6b[_0x63979(0xba3)+_0x63979(0x2fcd)])===!0x1)continue;const _0x7ab7e=(_0x138cd2=_0x12ff4e[_0x63979(0x1d04)])==null?void 0x0:_0x138cd2[_0x63979(0xb95)];if(Array[_0x63979(0x1e96)](_0x7ab7e)){for(const _0x4c1fed of _0x7ab7e)_0x4c1fed[_0x63979(0x2368)+_0x63979(0x455d)]>0x0&&_0x4c1fed['targetSy'+_0x63979(0x455d)]!==_0x12ff4e['id']&&_0x1176b1[_0x63979(0x44d)](_0x4c1fed[_0x63979(0x2368)+_0x63979(0x455d)]);}}return _0x1176b1;}function Vi(_0x3c05ea,_0x49ecba){const _0x3fc856=_0x6745e;var _0x199cd7,_0x3f2b7f;const _0x2dc072=new Map();for(const _0x53411d of _0x3c05ea){if(((_0x199cd7=_0x53411d[_0x3fc856(0x1d04)])==null?void 0x0:_0x199cd7[_0x3fc856(0xba3)+_0x3fc856(0x2fcd)])===!0x1)continue;const _0x2e5c86=(_0x3f2b7f=_0x53411d['config'])==null?void 0x0:_0x3f2b7f[_0x3fc856(0xb95)];if(Array['isArray'](_0x2e5c86))for(const _0x56e16b of _0x2e5c86){if(_0x56e16b[_0x3fc856(0x2368)+_0x3fc856(0x455d)]<=0x0||_0x56e16b[_0x3fc856(0x2368)+'stemId']===_0x53411d['id'])continue;const _0x4a4786=_0x2dc072[_0x3fc856(0x3b51)](_0x56e16b['targetSy'+_0x3fc856(0x455d)]);_0x4a4786?_0x4a4786[_0x3fc856(0x2b26)](_0x53411d['id']):_0x2dc072[_0x3fc856(0x1e7f)](_0x56e16b[_0x3fc856(0x2368)+_0x3fc856(0x455d)],[_0x53411d['id']]);}}const _0x1482f7=new Set(),_0x2b9a17=[..._0x2dc072[_0x3fc856(0x3b51)](_0x49ecba)||[]];for(;_0x2b9a17['length'];){const _0x40b390=_0x2b9a17[_0x3fc856(0x244a)]();_0x1482f7[_0x3fc856(0x4436)](_0x40b390)||(_0x1482f7['add'](_0x40b390),_0x2b9a17[_0x3fc856(0x2b26)](..._0x2dc072[_0x3fc856(0x3b51)](_0x40b390)||[]));}return _0x1482f7[_0x3fc856(0x1de1)](_0x49ecba),_0x1482f7;}const sr=0.001;function Bi(_0x5f1205,_0xc172d6){const _0x483329=_0x6745e,_0xc28b1a=Math['max'](0x1,Number(_0xc172d6)||0x1e),_0x4aaf75=Math[_0x483329(0x4231)](0x0,Number(_0x5f1205)||0x0)*_0xc28b1a+sr*_0xc28b1a;return Math[_0x483329(0x4231)](0x0,Math[_0x483329(0x4424)](_0x4aaf75));}function Yi(_0x4a31d0,_0x3df31b,_0x5ad47b){const _0x36a343=_0x6745e,_0x197aed=Math[_0x36a343(0x4231)](0x1,Math['floor'](_0x5ad47b)-0x1),_0x503335=Math[_0x36a343(0x2819)](_0x197aed-0x1,Math[_0x36a343(0x4231)](0x0,Math[_0x36a343(0x4424)](Number(_0x4a31d0)||0x0))),_0x292b3c=Math[_0x36a343(0x2819)](_0x197aed,Math[_0x36a343(0x4231)](_0x503335+0x1,Math[_0x36a343(0x4424)](Number(_0x3df31b)||_0x197aed)));return{'start':_0x503335,'end':_0x292b3c};}function to(_0x4473b1,_0x42a94b,_0x365bb0,_0x1594b6){const _0xacac7e=_0x6745e,_0x2e8cc6=Math[_0xacac7e(0x4231)](0x1,Math[_0xacac7e(0x4424)](_0x1594b6)-0x1);return Yi(_0x4473b1?_0x42a94b:0x0,_0x4473b1?_0x365bb0:_0x2e8cc6,_0x1594b6);}function rr(_0x498aee,_0x286b93,_0x2869b9){const _0x515350=_0x6745e,_0x3a67a4=Math[_0x515350(0x4231)](0x1,_0x286b93-0x1),_0x699633=Math['max'](0x1,_0x2869b9-0x1),_0x474f6b=_0x498aee['end']>=_0x3a67a4?_0x699633:_0x498aee['end'];return Yi(_0x498aee['start'],_0x474f6b,_0x2869b9);}let xn=0x1,Mn=0x1,kn=0x1,Cn=0x1;function $n(_0x4b5f5a,_0x4d5a0a){const _0xdc692b=_0x6745e,_0x328d77=new Set(_0x4d5a0a),_0x1539e5=_0x4b5f5a+_0xdc692b(0x783);if(!_0x328d77[_0xdc692b(0x4436)](_0x1539e5))return _0x1539e5;let _0x209af1=0x2;for(;_0x328d77[_0xdc692b(0x4436)](_0x1539e5+'\x20'+_0x209af1);)_0x209af1++;return _0x1539e5+'\x20'+_0x209af1;}const Wt=_0x3d1027(_0x6745e(0x2d8f),{'state':()=>({'editor':{'viewScale':0x1,'viewX':0x0,'viewY':0x0},'systems':[],'colliders':[],'paths':[],'spines':[],'activeId':0x0,'activeObjectType':'particle','activeObjectId':0x0,'timeline':{'playing':!0x0,'loop':!0x0,'abLoop':!0x1,'frame':0x0,'totalFrames':0x3c,'playbackStart':0x0,'playbackEnd':0x3b,'fps':0x1e,'recorded':!0x1,'animation':_0x6745e(0x24de)+'n','animations':['animatio'+'n']},'settings':{'parameterPanelOnRight':!0x0,'floatingMenuEnabled':!0x1,'tickEnabled':!0x1,'axisFontSize':0xc,'tickWidth':0x1,'showAxisLabels':!0x0,'unsavedChangesPrompt':!0x1,'showProjectSize':!0x1,'axisColor':_0x6745e(0x408a),'undoLimit':0x14,'backgroundX':0x0,'backgroundY':0x0,'backgroundOpacity':0x1,'backgroundImageName':'','backgroundImageData':'','showEmitter':!0x0,'showBones':!0x1,'bonePointDrawSize':0x1,'boneAxisDrawSize':0x2,'showSkinMesh':!0x1,'showGrid':!0x0,'exportSettings':$o()}}),'getters':{'activeSystemCount':_0x37252d=>_0x37252d[_0x6745e(0x40bc)][_0x6745e(0x12df)],'playbackRange':_0x5b46b8=>to(_0x5b46b8[_0x6745e(0x3d2f)][_0x6745e(0x2e72)],_0x5b46b8[_0x6745e(0x3d2f)]['playback'+_0x6745e(0x26b1)],_0x5b46b8[_0x6745e(0x3d2f)][_0x6745e(0x3122)+_0x6745e(0x3af1)],_0x5b46b8[_0x6745e(0x3d2f)][_0x6745e(0x3355)+'mes'])},'actions':{'syncSceneSequences'(){const _0x19367d=_0x6745e;xn=Math[_0x19367d(0x4231)](xn,...this[_0x19367d(0x40bc)]['map'](_0x2a8913=>_0x2a8913['id']+0x1),0x1),Mn=Math[_0x19367d(0x4231)](Mn,...this['collider'+'s'][_0x19367d(0x39b2)](_0x3f5d29=>_0x3f5d29['id']+0x1),0x1),kn=Math[_0x19367d(0x4231)](kn,...this[_0x19367d(0x302a)]['map'](_0x57b54c=>_0x57b54c['id']+0x1),0x1),Cn=Math[_0x19367d(0x4231)](Cn,...this[_0x19367d(0xbf1)][_0x19367d(0x39b2)](_0x3e828f=>_0x3e828f['id']+0x1),0x1);},'addSystem'(_0x43edf8){const _0x58c301=_0x6745e,_0x104bb1=fn();_0x43edf8!=null&&_0x43edf8[_0x58c301(0x1d04)]&&Object[_0x58c301(0xf94)](_0x104bb1,_0x43edf8['config']);const _0x759b16=new Set(this[_0x58c301(0x40bc)][_0x58c301(0x39b2)](_0x31f890=>_0x31f890[_0x58c301(0x1d04)][_0x58c301(0x2809)]));if(_0x759b16['has'](_0x104bb1[_0x58c301(0x2809)])){let _0x45a1af=0x0;for(const _0x4af2a0 of this[_0x58c301(0x40bc)]){const _0x4f30c9=/^ParticleSystem(\d+)$/[_0x58c301(0x3a8e)](_0x4af2a0[_0x58c301(0x1d04)][_0x58c301(0x2809)]);_0x4f30c9&&(_0x45a1af=Math['max'](_0x45a1af,parseInt(_0x4f30c9[0x1],0xa)));}_0x104bb1['name']=_0x58c301(0x4150)+_0x58c301(0x1723)+(_0x45a1af+0x1);let _0x32cbe9=0x2;for(;_0x759b16[_0x58c301(0x4436)](_0x104bb1[_0x58c301(0x2809)]);)_0x104bb1[_0x58c301(0x2809)]=_0x58c301(0x4150)+_0x58c301(0x1723)+(_0x45a1af+_0x32cbe9),_0x32cbe9++;}const _0x13a94b=this[_0x58c301(0x3d2f)][_0x58c301(0x24de)+'ns']['includes'](this[_0x58c301(0x3d2f)][_0x58c301(0x24de)+'n'])?this[_0x58c301(0x3d2f)][_0x58c301(0x24de)+'n']:this[_0x58c301(0x3d2f)]['animatio'+'ns'][0x0]||'animatio'+'n',_0x48bd55={'id':xn++,'visible':!0x0,'animation':_0x13a94b,'config':_0x104bb1};return this[_0x58c301(0x40bc)][_0x58c301(0x2b26)](_0x48bd55),this[_0x58c301(0x169f)]=_0x48bd55['id'],this[_0x58c301(0x220d)+'jectType']=_0x58c301(0x2d8f),this[_0x58c301(0x220d)+'jectId']=_0x48bd55['id'],_0x48bd55;},'removeSystem'(_0x1da4d2){const _0x1c4862=_0x6745e;var _0x24e369;const _0x570a26=this[_0x1c4862(0x40bc)][_0x1c4862(0x398)+'x'](_0x1249e1=>_0x1249e1['id']===_0x1da4d2);_0x570a26>=0x0&&this[_0x1c4862(0x40bc)]['splice'](_0x570a26,0x1),this['activeId']===_0x1da4d2&&(this[_0x1c4862(0x169f)]=((_0x24e369=this[_0x1c4862(0x40bc)][0x0])==null?void 0x0:_0x24e369['id'])??0x0);const _0x5839eb=this[_0x1c4862(0x40bc)][_0x1c4862(0x44a1)](_0x1d7081=>_0x1d7081['id']===this[_0x1c4862(0x169f)]);if(_0x5839eb&&(this[_0x1c4862(0x3d2f)]['animatio'+'n']=_0x5839eb[_0x1c4862(0x24de)+'n']),this[_0x1c4862(0x220d)+_0x1c4862(0x470f)]===_0x1c4862(0x2d8f)&&this['activeOb'+'jectId']===_0x1da4d2){const _0xb8077b=this[_0x1c4862(0x40bc)][0x0];this[_0x1c4862(0x220d)+_0x1c4862(0x1bb0)]=(_0xb8077b==null?void 0x0:_0xb8077b['id'])??0x0;}},'selectSystem'(_0x3a3e69){const _0x48ca0b=_0x6745e;this[_0x48ca0b(0x169f)]=_0x3a3e69,this[_0x48ca0b(0x220d)+'jectType']=_0x48ca0b(0x2d8f),this[_0x48ca0b(0x220d)+'jectId']=_0x3a3e69;const _0x13d310=this[_0x48ca0b(0x40bc)]['find'](_0x9ed17b=>_0x9ed17b['id']===_0x3a3e69);_0x13d310&&(this[_0x48ca0b(0x3d2f)]['animatio'+'n']=_0x13d310[_0x48ca0b(0x24de)+'n']);},'setSystemAnimation'(_0x2f916c,_0x5387fc){const _0x49e3a0=_0x6745e;if(!this[_0x49e3a0(0x3d2f)][_0x49e3a0(0x24de)+'ns'][_0x49e3a0(0x8ee)](_0x5387fc))return;const _0x36e245=this[_0x49e3a0(0x40bc)][_0x49e3a0(0x44a1)](_0x3f6c79=>_0x3f6c79['id']===_0x2f916c);_0x36e245&&(_0x36e245[_0x49e3a0(0x24de)+'n']=_0x5387fc,this['timeline'][_0x49e3a0(0x24de)+'n']=_0x5387fc);},'addAnimation'(){const _0x5befc8=_0x6745e,_0x3b1374=new Set(this[_0x5befc8(0x3d2f)][_0x5befc8(0x24de)+'ns']);let _0x1afc2f=0x2,_0x5cc3e9=_0x5befc8(0x24de)+'n'+_0x1afc2f;for(;_0x3b1374[_0x5befc8(0x4436)](_0x5cc3e9);)_0x5cc3e9=_0x5befc8(0x24de)+'n'+ ++_0x1afc2f;this[_0x5befc8(0x3d2f)][_0x5befc8(0x24de)+'ns']['push'](_0x5cc3e9),this[_0x5befc8(0x3d2f)][_0x5befc8(0x24de)+'n']=_0x5cc3e9;const _0x442fd6=this['systems'][_0x5befc8(0x44a1)](_0x4283f3=>_0x4283f3['id']===this[_0x5befc8(0x169f)]);return _0x442fd6&&(_0x442fd6['animatio'+'n']=_0x5cc3e9),_0x5cc3e9;},'renameAnimation'(_0x1e05ab,_0x14f210){const _0x22c008=_0x6745e,_0x133d0e=_0x14f210[_0x22c008(0x12c0)](),_0x2b41d6=this[_0x22c008(0x3d2f)]['animatio'+'ns']['indexOf'](_0x1e05ab);if(_0x2b41d6<0x0||!_0x133d0e||_0x133d0e!==_0x1e05ab&&this['timeline'][_0x22c008(0x24de)+'ns'][_0x22c008(0x8ee)](_0x133d0e))return!0x1;this[_0x22c008(0x3d2f)][_0x22c008(0x24de)+'ns'][_0x2b41d6]=_0x133d0e;for(const _0x1b9925 of this['systems'])_0x1b9925[_0x22c008(0x24de)+'n']===_0x1e05ab&&(_0x1b9925[_0x22c008(0x24de)+'n']=_0x133d0e);return this[_0x22c008(0x3d2f)][_0x22c008(0x24de)+'n']===_0x1e05ab&&(this['timeline'][_0x22c008(0x24de)+'n']=_0x133d0e),!0x0;},'removeAnimation'(_0xa5b044){const _0x2c3cae=_0x6745e;if(this[_0x2c3cae(0x3d2f)][_0x2c3cae(0x24de)+'ns'][_0x2c3cae(0x12df)]<=0x1)return!0x1;const _0x2a8fbe=this['timeline']['animatio'+'ns'][_0x2c3cae(0x1960)](_0xa5b044);if(_0x2a8fbe<0x0)return!0x1;this[_0x2c3cae(0x3d2f)]['animatio'+'ns'][_0x2c3cae(0x3385)](_0x2a8fbe,0x1);const _0x4356c3=this['timeline'][_0x2c3cae(0x24de)+'ns'][Math[_0x2c3cae(0x2819)](_0x2a8fbe,this['timeline']['animatio'+'ns'][_0x2c3cae(0x12df)]-0x1)];for(const _0x3e9229 of this['systems'])_0x3e9229[_0x2c3cae(0x24de)+'n']===_0xa5b044&&(_0x3e9229['animatio'+'n']=_0x4356c3);return this[_0x2c3cae(0x3d2f)]['animatio'+'n']===_0xa5b044&&(this[_0x2c3cae(0x3d2f)]['animatio'+'n']=_0x4356c3),!0x0;},'addCollider'(){const _0x318ad8=_0x6745e,_0x53a254=Mn++,_0x26cb40={'id':_0x53a254,'name':_0x318ad8(0x3273)+_0x53a254,'visible':!0x0,'shape':_0x318ad8(0x2380),'enabled':!0x0,'x':0x0,'y':0x0,'rotation':0x0,'scaleX':0x1,'scaleY':0x1,'radius':0x32,'radiusX':0x46,'radiusY':0x2d,'width':0x78,'height':0x50,'sides':0x6,'response':_0x318ad8(0x35aa),'elasticity':0.8,'friction':0.3,'followPath':!0x1,'followPathId':0x0,'followDuration':0x2,'followPathRotation':!0x1,'followCurveMode':'跟随导出','followCurve':[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}]};return this[_0x318ad8(0x2a03)+'s'][_0x318ad8(0x2b26)](_0x26cb40),this[_0x318ad8(0x220d)+_0x318ad8(0x470f)]='collisio'+'n',this[_0x318ad8(0x220d)+'jectId']=_0x26cb40['id'],_0x26cb40;},'addPath'(){const _0x41491a=_0x6745e,_0x5d2c53=kn++,_0x46edbd={'id':_0x5d2c53,'name':_0x41491a(0x3bb3)+_0x5d2c53,'visible':!0x0,'enabled':!0x0,'x':0x0,'y':0x0,'rotation':0x0,'scaleX':0x1,'scaleY':0x1,'closed':!0x1,'color':_0x41491a(0xd5b),'preset':'','points':[]};return this[_0x41491a(0x302a)]['push'](_0x46edbd),this[_0x41491a(0x220d)+'jectType']='path',this['activeOb'+'jectId']=_0x46edbd['id'],_0x46edbd;},'addSpine'(){const _0x24aa1f=_0x6745e,_0x1d8862=Cn++,_0x22f0ef={'id':_0x1d8862,'name':_0x24aa1f(0x3c1d)+_0x24aa1f(0x1197)+_0x1d8862,'enabled':!0x0,'visible':!0x0,'x':0x0,'y':0x0,'rotation':0x0,'scaleX':0x1,'scaleY':0x1,'timeOffset':0x0,'skeletonFileName':'','atlasFileName':'','textureFileNames':[],'dataVersion':'','sourceBundle':null,'selectedAnimation':'','selectedBone':'','selectedSlot':'','animations':[],'bones':[],'slots':[],'assetVersion':0x0,'status':_0x24aa1f(0x2282),'error':''};return this[_0x24aa1f(0xbf1)]['push'](_0x22f0ef),this[_0x24aa1f(0x220d)+'jectType']=_0x24aa1f(0x33be),this[_0x24aa1f(0x220d)+'jectId']=_0x22f0ef['id'],_0x22f0ef;},'duplicateSelectedObject'(){const _0x5ed3c7=_0x6745e,_0x4fe659=this[_0x5ed3c7(0x220d)+_0x5ed3c7(0x1bb0)];if(!_0x4fe659)return null;if(this[_0x5ed3c7(0x220d)+'jectType']===_0x5ed3c7(0x2d8f)){const _0x2100f3=this[_0x5ed3c7(0x40bc)][_0x5ed3c7(0x44a1)](_0x44c17a=>_0x44c17a['id']===_0x4fe659);if(!_0x2100f3)return null;const _0x12f974=je(_0x2100f3);return _0x12f974['id']=xn++,_0x12f974[_0x5ed3c7(0x1d04)][_0x5ed3c7(0x2809)]=$n(_0x2100f3[_0x5ed3c7(0x1d04)][_0x5ed3c7(0x2809)],this[_0x5ed3c7(0x40bc)][_0x5ed3c7(0x39b2)](_0xa4e087=>_0xa4e087[_0x5ed3c7(0x1d04)]['name'])),_0x12f974['frames']=void 0x0,this[_0x5ed3c7(0x40bc)][_0x5ed3c7(0x2b26)](_0x12f974),this[_0x5ed3c7(0x169f)]=_0x12f974['id'],this[_0x5ed3c7(0x220d)+_0x5ed3c7(0x1bb0)]=_0x12f974['id'],this[_0x5ed3c7(0x3d2f)][_0x5ed3c7(0x24de)+'n']=_0x12f974['animatio'+'n'],_0x12f974;}if(this['activeOb'+_0x5ed3c7(0x470f)]===_0x5ed3c7(0x33da)+'n'){const _0x4228ac=this[_0x5ed3c7(0x2a03)+'s'][_0x5ed3c7(0x44a1)](_0x1e69a9=>_0x1e69a9['id']===_0x4fe659);if(!_0x4228ac)return null;const _0x43fec8=je(_0x4228ac);return _0x43fec8['id']=Mn++,_0x43fec8[_0x5ed3c7(0x2809)]=$n(_0x4228ac[_0x5ed3c7(0x2809)],this['collider'+'s'][_0x5ed3c7(0x39b2)](_0x4c48de=>_0x4c48de[_0x5ed3c7(0x2809)])),this[_0x5ed3c7(0x2a03)+'s'][_0x5ed3c7(0x2b26)](_0x43fec8),this[_0x5ed3c7(0x220d)+_0x5ed3c7(0x1bb0)]=_0x43fec8['id'],_0x43fec8;}if(this['activeOb'+_0x5ed3c7(0x470f)]===_0x5ed3c7(0x2de4)){const _0x294204=this['paths'][_0x5ed3c7(0x44a1)](_0x562478=>_0x562478['id']===_0x4fe659);if(!_0x294204)return null;const _0x3178a3=je(_0x294204);return _0x3178a3['id']=kn++,_0x3178a3['name']=$n(_0x294204['name'],this[_0x5ed3c7(0x302a)]['map'](_0x286efd=>_0x286efd[_0x5ed3c7(0x2809)])),this[_0x5ed3c7(0x302a)][_0x5ed3c7(0x2b26)](_0x3178a3),this[_0x5ed3c7(0x220d)+_0x5ed3c7(0x1bb0)]=_0x3178a3['id'],_0x3178a3;}const _0x48b4e0=this['spines'][_0x5ed3c7(0x44a1)](_0x4f82cf=>_0x4f82cf['id']===_0x4fe659);if(!_0x48b4e0)return null;const _0x516eb5=je(_0x48b4e0);return _0x516eb5['id']=Cn++,_0x516eb5[_0x5ed3c7(0x2809)]=$n(_0x48b4e0[_0x5ed3c7(0x2809)],this['spines'][_0x5ed3c7(0x39b2)](_0x42fcac=>_0x42fcac[_0x5ed3c7(0x2809)])),_0x516eb5[_0x5ed3c7(0x1c18)+'Bone']='',_0x516eb5[_0x5ed3c7(0x1c18)+_0x5ed3c7(0x18f4)]='',ir(_0x48b4e0['id'],_0x516eb5['id']),this[_0x5ed3c7(0xbf1)]['push'](_0x516eb5),this['activeOb'+_0x5ed3c7(0x1bb0)]=_0x516eb5['id'],_0x516eb5;},'selectSceneObject'(_0x47e564,_0x515e96){const _0x29c54f=_0x6745e;if(this[_0x29c54f(0x220d)+_0x29c54f(0x470f)]=_0x47e564,this[_0x29c54f(0x220d)+_0x29c54f(0x1bb0)]=_0x515e96,_0x47e564===_0x29c54f(0x2d8f)){this[_0x29c54f(0x169f)]=_0x515e96;const _0x3c7aca=this[_0x29c54f(0x40bc)][_0x29c54f(0x44a1)](_0x4c3b00=>_0x4c3b00['id']===_0x515e96);_0x3c7aca&&(this['timeline'][_0x29c54f(0x24de)+'n']=_0x3c7aca[_0x29c54f(0x24de)+'n']);}},'removeCollider'(_0xdb6a8a){const _0x1baddb=_0x6745e;var _0x24de3d;const _0x55af62=this[_0x1baddb(0x2a03)+'s'][_0x1baddb(0x398)+'x'](_0x3fb431=>_0x3fb431['id']===_0xdb6a8a);_0x55af62>=0x0&&this[_0x1baddb(0x2a03)+'s'][_0x1baddb(0x3385)](_0x55af62,0x1);for(const _0x23fd4e of this[_0x1baddb(0x40bc)]){const _0x6f99bd=Lt(_0x23fd4e[_0x1baddb(0x1d04)]);_0x6f99bd[_0x1baddb(0x33da)+_0x1baddb(0x4127)+_0x1baddb(0x2d63)]=_0x6f99bd[_0x1baddb(0x33da)+'nCollide'+'rIds'][_0x1baddb(0x1359)](_0x453a94=>_0x453a94!==_0xdb6a8a);}if(this[_0x1baddb(0x220d)+_0x1baddb(0x470f)]===_0x1baddb(0x33da)+'n'&&this[_0x1baddb(0x220d)+_0x1baddb(0x1bb0)]===_0xdb6a8a){const _0x5717fb=this[_0x1baddb(0x40bc)][0x0];this['activeOb'+'jectType']=_0x5717fb?_0x1baddb(0x2d8f):_0x1baddb(0x33da)+'n',this[_0x1baddb(0x220d)+_0x1baddb(0x1bb0)]=(_0x5717fb==null?void 0x0:_0x5717fb['id'])??((_0x24de3d=this[_0x1baddb(0x2a03)+'s'][0x0])==null?void 0x0:_0x24de3d['id'])??0x0;}},'removePath'(_0x5c1e21){const _0x24db17=_0x6745e;var _0x15bd21;const _0x280126=this[_0x24db17(0x302a)]['findInde'+'x'](_0x5bd1b8=>_0x5bd1b8['id']===_0x5c1e21);if(_0x280126>=0x0&&this[_0x24db17(0x302a)]['splice'](_0x280126,0x1),this[_0x24db17(0x220d)+_0x24db17(0x470f)]===_0x24db17(0x2de4)&&this['activeOb'+'jectId']===_0x5c1e21){const _0x43d969=this[_0x24db17(0x40bc)][0x0];this[_0x24db17(0x220d)+_0x24db17(0x470f)]=_0x43d969?'particle':_0x24db17(0x2de4),this[_0x24db17(0x220d)+_0x24db17(0x1bb0)]=(_0x43d969==null?void 0x0:_0x43d969['id'])??((_0x15bd21=this['paths'][0x0])==null?void 0x0:_0x15bd21['id'])??0x0;}},'removeSpine'(_0x16c47e){const _0x4df304=_0x6745e;vn(_0x16c47e);const _0x9fefb9=this[_0x4df304(0xbf1)][_0x4df304(0x398)+'x'](_0x47b1c0=>_0x47b1c0['id']===_0x16c47e);if(_0x9fefb9>=0x0&&this[_0x4df304(0xbf1)][_0x4df304(0x3385)](_0x9fefb9,0x1),this['activeOb'+'jectType']==='spine'&&this[_0x4df304(0x220d)+_0x4df304(0x1bb0)]===_0x16c47e){const _0x4e74c4=this[_0x4df304(0x40bc)][0x0],_0x42f73d=this[_0x4df304(0x2a03)+'s'][0x0],_0x1b7477=this[_0x4df304(0x302a)][0x0],_0x5c970e=this[_0x4df304(0xbf1)][0x0];_0x4e74c4?(this['activeOb'+_0x4df304(0x470f)]=_0x4df304(0x2d8f),this['activeOb'+_0x4df304(0x1bb0)]=_0x4e74c4['id'],this['activeId']=_0x4e74c4['id']):_0x42f73d?(this[_0x4df304(0x220d)+_0x4df304(0x470f)]=_0x4df304(0x33da)+'n',this[_0x4df304(0x220d)+'jectId']=_0x42f73d['id']):_0x1b7477?(this[_0x4df304(0x220d)+'jectType']=_0x4df304(0x2de4),this[_0x4df304(0x220d)+'jectId']=_0x1b7477['id']):(this['activeOb'+'jectType']=_0x4df304(0x33be),this[_0x4df304(0x220d)+_0x4df304(0x1bb0)]=(_0x5c970e==null?void 0x0:_0x5c970e['id'])??0x0);}this[_0x4df304(0x40b)+_0x4df304(0x39c6)+'s']();},'play'(){const _0x2943c0=_0x6745e,_0x1a43f8=this[_0x2943c0(0x3122)+_0x2943c0(0x1bb1)];(this['timeline'][_0x2943c0(0x1629)]<_0x1a43f8[_0x2943c0(0xca3)]||this[_0x2943c0(0x3d2f)][_0x2943c0(0x1629)]>=_0x1a43f8[_0x2943c0(0xced)])&&(this[_0x2943c0(0x3d2f)][_0x2943c0(0x1629)]=_0x1a43f8[_0x2943c0(0xca3)]),this[_0x2943c0(0x3d2f)]['playing']=!0x0;},'pause'(){const _0x1bd087=_0x6745e;this[_0x1bd087(0x3d2f)][_0x1bd087(0x458f)]=!0x1;},'togglePlay'(){const _0x11af7c=_0x6745e;this['timeline'][_0x11af7c(0x458f)]?this['pause']():this[_0x11af7c(0x1294)]();},'toStart'(){const _0xf993c8=_0x6745e;this[_0xf993c8(0x3d2f)][_0xf993c8(0x1629)]=this[_0xf993c8(0x3122)+_0xf993c8(0x1bb1)][_0xf993c8(0xca3)];},'previousFrame'(){const _0x3f8f30=_0x6745e;this[_0x3f8f30(0x3d2f)]['playing']=!0x1,this['timeline'][_0x3f8f30(0x1629)]=Math[_0x3f8f30(0x4231)](this[_0x3f8f30(0x3122)+_0x3f8f30(0x1bb1)][_0x3f8f30(0xca3)],this[_0x3f8f30(0x3d2f)][_0x3f8f30(0x1629)]-0x1);},'nextFrame'(){const _0x17c150=_0x6745e;this[_0x17c150(0x3d2f)][_0x17c150(0x458f)]=!0x1,this[_0x17c150(0x3d2f)][_0x17c150(0x1629)]=Math[_0x17c150(0x2819)](this[_0x17c150(0x3122)+_0x17c150(0x1bb1)][_0x17c150(0xced)],this['timeline'][_0x17c150(0x1629)]+0x1);},'toEnd'(){const _0x33c054=_0x6745e;this[_0x33c054(0x3d2f)]['playing']=!0x1,this['timeline'][_0x33c054(0x1629)]=this[_0x33c054(0x3122)+_0x33c054(0x1bb1)][_0x33c054(0xced)];},'toggleLoop'(){const _0x47a712=_0x6745e;this[_0x47a712(0x3d2f)][_0x47a712(0x1bd5)]=!this[_0x47a712(0x3d2f)]['loop'];},'toggleABLoop'(){const _0x2a7323=_0x6745e;this[_0x2a7323(0x3d2f)][_0x2a7323(0x2e72)]=!this[_0x2a7323(0x3d2f)][_0x2a7323(0x2e72)];const _0x2b7f96=this[_0x2a7323(0x3122)+'Range'];(this['timeline'][_0x2a7323(0x1629)]<_0x2b7f96[_0x2a7323(0xca3)]||this[_0x2a7323(0x3d2f)][_0x2a7323(0x1629)]>_0x2b7f96['end'])&&(this[_0x2a7323(0x3d2f)][_0x2a7323(0x1629)]=_0x2b7f96[_0x2a7323(0xca3)]);},'setFrame'(_0x4e4a67){const _0x42d0ec=_0x6745e;this[_0x42d0ec(0x3d2f)]['frame']=Math[_0x42d0ec(0x4231)](0x0,Math[_0x42d0ec(0x2819)](_0x4e4a67,this[_0x42d0ec(0x3d2f)][_0x42d0ec(0x3355)+'mes']-0x1));},'setPlaybackStart'(_0x321f61){const _0x3c2b3c=_0x6745e,_0xe75f7=to(!0x0,_0x321f61,this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x3122)+_0x3c2b3c(0x3af1)],this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x3355)+'mes']);this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x3122)+_0x3c2b3c(0x26b1)]=_0xe75f7[_0x3c2b3c(0xca3)],this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x3122)+_0x3c2b3c(0x3af1)]=_0xe75f7[_0x3c2b3c(0xced)],this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x2e72)]&&this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x1629)]<_0xe75f7[_0x3c2b3c(0xca3)]&&(this[_0x3c2b3c(0x3d2f)][_0x3c2b3c(0x1629)]=_0xe75f7[_0x3c2b3c(0xca3)]);},'setPlaybackEnd'(_0x4ff772){const _0x5111a0=_0x6745e,_0x556e73=to(!0x0,this['timeline']['playback'+_0x5111a0(0x26b1)],_0x4ff772,this[_0x5111a0(0x3d2f)][_0x5111a0(0x3355)+_0x5111a0(0x815)]);this[_0x5111a0(0x3d2f)][_0x5111a0(0x3122)+_0x5111a0(0x26b1)]=_0x556e73[_0x5111a0(0xca3)],this['timeline'][_0x5111a0(0x3122)+_0x5111a0(0x3af1)]=_0x556e73[_0x5111a0(0xced)],this[_0x5111a0(0x3d2f)][_0x5111a0(0x2e72)]&&this[_0x5111a0(0x3d2f)][_0x5111a0(0x1629)]>_0x556e73[_0x5111a0(0xced)]&&(this['timeline']['frame']=_0x556e73[_0x5111a0(0xced)]);},'recalcTotalFrames'(){const _0x12b060=_0x6745e,_0x359ef3=Math[_0x12b060(0x4231)](0x1,this[_0x12b060(0x3d2f)]['fps']||0x1e),_0x4e8ba0=_0x9baa6=>{const _0x12b652=_0x12b060,_0x5d6389=Math['max'](0x0,Number(_0x9baa6['lifeMin'])||0x0),_0x12fe83=Math[_0x12b652(0x4231)](0x0,Number(_0x9baa6[_0x12b652(0x19a8)])||0x0);return _0x9baa6[_0x12b652(0x158b)]===_0x12b652(0x15fa)?_0x5d6389:Math[_0x12b652(0x4231)](_0x5d6389,_0x12fe83);},_0x244668=new Map(this[_0x12b060(0x40bc)][_0x12b060(0x39b2)](_0x53a879=>[_0x53a879['id'],_0x53a879])),_0x3f653b=new Map(),_0x476560=new Set(),_0xf6fdc0=_0x553bd5=>{const _0x52c1f6=_0x12b060,_0x7f86d=_0x3f653b[_0x52c1f6(0x3b51)](_0x553bd5['id']);if(_0x7f86d!=null)return _0x7f86d;if(_0x476560[_0x52c1f6(0x4436)](_0x553bd5['id']))return 0x0;_0x476560['add'](_0x553bd5['id']);const _0x16a7d8=_0x553bd5[_0x52c1f6(0x1d04)],_0x4c2502=_0x4e8ba0(_0x16a7d8);let _0x2607fc=_0x4c2502;if(_0x16a7d8[_0x52c1f6(0xba3)+_0x52c1f6(0x2fcd)])for(const _0x3d1554 of _0x16a7d8[_0x52c1f6(0xb95)]||[]){const _0x339b0b=_0x244668[_0x52c1f6(0x3b51)](_0x3d1554['targetSy'+'stemId']);if(!_0x339b0b||_0x339b0b['id']===_0x553bd5['id'])continue;const _0x2b5913=_0xf6fdc0(_0x339b0b),_0x1068b1=_0x3d1554[_0x52c1f6(0x3ab4)]===_0x52c1f6(0x266e)?0x0:_0x4c2502,_0x54ea7d=Math['max'](0x0,Number(_0x339b0b[_0x52c1f6(0x1d04)][_0x52c1f6(0x225b)])||0x0);_0x2607fc=Math[_0x52c1f6(0x4231)](_0x2607fc,_0x1068b1+_0x54ea7d+_0x2b5913);}return _0x476560['delete'](_0x553bd5['id']),_0x3f653b[_0x52c1f6(0x1e7f)](_0x553bd5['id'],_0x2607fc),_0x2607fc;},_0x32425b=sn(this[_0x12b060(0x40bc)]);let _0x5bb4d9=0x0;for(const _0x1eb1f9 of this['systems']){if(_0x32425b['has'](_0x1eb1f9['id']))continue;const _0x312cdf=_0x1eb1f9[_0x12b060(0x1d04)],_0x1ef1fd=Math[_0x12b060(0x4231)](0x0,Number(_0x312cdf['delay'])||0x0),_0x3924f6=_0x312cdf[_0x12b060(0x413c)]==='stream'&&_0x312cdf[_0x12b060(0x13f0)+'havior']===_0x12b060(0x1bd5);let _0x4aabb1;if(_0x312cdf[_0x12b060(0x413c)]===_0x12b060(0x1f5b)){const _0x39b90d=_0x3924f6?gt(_0x312cdf,_0x359ef3)[_0x12b060(0x3d88)]/_0x359ef3:Math[_0x12b060(0x4231)](0x1/_0x359ef3,Number(_0x312cdf[_0x12b060(0x162c)])||0x0);if(_0x4aabb1=_0x1ef1fd+_0x39b90d,_0x3924f6){let _0x26eec5=0x0;if(_0x312cdf[_0x12b060(0xba3)+_0x12b060(0x2fcd)]){const _0x3db9b2=_0x4e8ba0(_0x312cdf);for(const _0x3a2ea0 of _0x312cdf[_0x12b060(0xb95)]||[]){const _0x3d1857=_0x244668[_0x12b060(0x3b51)](_0x3a2ea0[_0x12b060(0x2368)+_0x12b060(0x455d)]);if(!_0x3d1857||_0x3d1857['id']===_0x1eb1f9['id'])continue;const _0x36b97b=Math['max'](0x0,Number(_0x3d1857[_0x12b060(0x1d04)][_0x12b060(0x225b)])||0x0);_0x26eec5=Math[_0x12b060(0x4231)](_0x26eec5,(_0x3a2ea0[_0x12b060(0x3ab4)]==='birth'?0x0:_0x3db9b2)+_0x36b97b+_0xf6fdc0(_0x3d1857));}}_0x4aabb1+=_0x26eec5;}else _0x4aabb1+=_0xf6fdc0(_0x1eb1f9);}else _0x4aabb1=_0x1ef1fd+_0xf6fdc0(_0x1eb1f9);_0x4aabb1>_0x5bb4d9&&(_0x5bb4d9=_0x4aabb1);}for(const _0x5ba799 of this[_0x12b060(0xbf1)]){const _0x290081=_0x5ba799[_0x12b060(0x24de)+'ns'][_0x12b060(0x44a1)](_0x1172df=>_0x1172df[_0x12b060(0x2809)]===_0x5ba799[_0x12b060(0x1c18)+_0x12b060(0xe6f)+'n']);if(!_0x290081)continue;const _0x1a1abb=Math[_0x12b060(0x4231)](0x0,Number(_0x5ba799['timeOffs'+'et'])||0x0)+Math['max'](0x0,_0x290081[_0x12b060(0x162c)]||0x0);_0x1a1abb>_0x5bb4d9&&(_0x5bb4d9=_0x1a1abb);}for(const _0x1e4e23 of this[_0x12b060(0x2a03)+'s']){if(!_0x1e4e23[_0x12b060(0x1103)+'th']||!_0x1e4e23[_0x12b060(0x1103)+_0x12b060(0x422e)])continue;const _0x1fdabf=Math[_0x12b060(0x4231)](0x0,Number(_0x1e4e23[_0x12b060(0x403a)+'ration'])||0x0);_0x1fdabf>_0x5bb4d9&&(_0x5bb4d9=_0x1fdabf);}const _0x254fe3=this[_0x12b060(0x3d2f)][_0x12b060(0x3355)+'mes'],_0xbd0592=Math[_0x12b060(0x4231)](0x2,Bi(_0x5bb4d9,_0x359ef3)+0x1);this['timeline'][_0x12b060(0x3355)+_0x12b060(0x815)]=_0xbd0592;const _0x27b81f=rr({'start':this[_0x12b060(0x3d2f)][_0x12b060(0x3122)+_0x12b060(0x26b1)],'end':this['timeline'][_0x12b060(0x3122)+_0x12b060(0x3af1)]},_0x254fe3,_0xbd0592);return this[_0x12b060(0x3d2f)][_0x12b060(0x3122)+_0x12b060(0x26b1)]=_0x27b81f[_0x12b060(0xca3)],this[_0x12b060(0x3d2f)][_0x12b060(0x3122)+'End']=_0x27b81f[_0x12b060(0xced)],this[_0x12b060(0x3d2f)][_0x12b060(0x1629)]>=_0xbd0592&&(this['timeline'][_0x12b060(0x1629)]=_0xbd0592-0x1),_0xbd0592;}}}),lr={'resizeTimeline':_0x6745e(0x36f7)+_0x6745e(0x832)+_0x6745e(0x3a6a)+'der\x20Zeit'+_0x6745e(0x35b5)+_0x6745e(0xba9)+'n','systems':_0x6745e(0x1723),'particlesBones':_0x6745e(0x4513)+_0x6745e(0x5b6)+'n)','rootBone':_0x6745e(0x13ce)+_0x6745e(0x22c),'hudTip':_0x6745e(0x2b4)+_0x6745e(0x9aa)+_0x6745e(0x27af)+_0x6745e(0x2f9f)+'nken\x20Mau'+_0x6745e(0x48b)+_0x6745e(0x230f)+_0x6745e(0x208e)+'zu\x20ziehe'+'n','title':_0x6745e(0x1b2e)+_0x6745e(0x47db)+_0x6745e(0x11b9)+_0x6745e(0x45c1)},cr={'close':_0x6745e(0x3c45)+'n','collapse':_0x6745e(0xbca)+'en','reset':_0x6745e(0x3e2d)+'tzen','add':_0x6745e(0x74d)+'en','remove':_0x6745e(0x4033)+'n','delete':_0x6745e(0x37e3),'clear':_0x6745e(0x2fb1),'cancel':_0x6745e(0x2286)+'n','confirm':_0x6745e(0x1615)+'en','none':_0x6745e(0x744),'enabled':_0x6745e(0x142d)+'t','disabled':'Deaktivi'+_0x6745e(0x9f9),'fixed':_0x6745e(0xefc),'random':_0x6745e(0x1892),'curve':_0x6745e(0xd35),'followExport':_0x6745e(0x411e)+_0x6745e(0x42f4)+'g\x20folgen','linear':_0x6745e(0x2233),'bezier':_0x6745e(0x32c),'above':_0x6745e(0x1a23),'below':_0x6745e(0x216d),'left':_0x6745e(0x22fc),'right':_0x6745e(0x2bd6),'seconds':'s','frames':_0x6745e(0x15a4)},dr={'settings':_0x6745e(0x5a0)+_0x6745e(0x6db),'undo':_0x6745e(0x3795)+_0x6745e(0x3b3)+_0x6745e(0x194),'pan':_0x6745e(0x2611)+_0x6745e(0x433e)+_0x6745e(0x213e),'translate':_0x6745e(0x286e)+'ben\x20(W)','rotate':'Drehen\x20('+'E)','scale':'Skaliere'+_0x6745e(0x1e43),'zoomIn':'Vergröße'+'rn','zoomOut':_0x6745e(0x3c4e)+'ern','fitView':_0x6745e(0x35ea)+_0x6745e(0xa3e)+'en','toggleGrid':_0x6745e(0x310a)+'mschalte'+'n','resetView':_0x6745e(0x206f)+_0x6745e(0xb19)+_0x6745e(0xc09),'background':'Hintergr'+_0x6745e(0x2845),'backgroundSettings':_0x6745e(0xeb1)+'undeinst'+_0x6745e(0x4df),'changeBackground':_0x6745e(0x280a)+'etzen','uploadBackground':'Bild\x20hoc'+_0x6745e(0x103b),'clearBackground':_0x6745e(0xeb1)+'und\x20lösc'+_0x6745e(0x26c4),'noBackground':'Kein\x20Bil'+'d','backgroundX':_0x6745e(0x25d3)+_0x6745e(0x203)+'ntergrun'+_0x6745e(0x10f7),'backgroundY':_0x6745e(0x2e30)+_0x6745e(0x203)+_0x6745e(0x43c8)+'dbilds','backgroundOpacity':_0x6745e(0x315)+_0x6745e(0x22bf)+_0x6745e(0xeb1)+_0x6745e(0x3823),'opacity':_0x6745e(0x4739)+'t','help':_0x6745e(0x29ff),'openHelp':'Hilfe\x20öf'+_0x6745e(0x2c35)},ur={'title':_0x6745e(0x4434)+_0x6745e(0x42f4)+_0x6745e(0x3f28),'layout':_0x6745e(0x1f72)+_0x6745e(0x2a24)+_0x6745e(0x1665),'floatingMenu':'Schweben'+_0x6745e(0x2d2e),'floatingMenuParticleOnly':_0x6745e(0x2b0b)+_0x6745e(0x3d48)+_0x6745e(0x19d3)+_0x6745e(0x3784),'parameterPanelPosition':_0x6745e(0x2cd8)+_0x6745e(0x2487)+'ameterfe'+_0x6745e(0x3977),'panelOnRight':_0x6745e(0x4022)+'meterfel'+_0x6745e(0x1949)+_0x6745e(0x2533)+'gezeigt','history':'Operatio'+_0x6745e(0xfff)+'chte','maxUndo':_0x6745e(0x2cf8)+'\x20Anzahl\x20'+_0x6745e(0x1cdf)+_0x6745e(0x2b03),'canvasGuides':_0x6745e(0x3256)+_0x6745e(0x44f5)+_0x6745e(0x14eb)+'d','emitter':_0x6745e(0x32b3)+'kt','bones':_0x6745e(0x412)+_0x6745e(0x3a7b)+'g','bonePointSize':_0x6745e(0x3bc6)+'r\x20Knoche'+_0x6745e(0x3d5d)+_0x6745e(0x1fba),'boneAxisSize':_0x6745e(0x30de)+'gsgröße\x20'+_0x6745e(0x2711)+'e','skinMesh':_0x6745e(0x4202)+_0x6745e(0x4574),'enableTicks':_0x6745e(0x1e8e)+'aktivier'+'en','tickFontSize':_0x6745e(0x3817)+'e\x20skalie'+_0x6745e(0x2a6d),'tickWidth':_0x6745e(0x1cc0)+_0x6745e(0x401a)+_0x6745e(0x856),'axisColor':_0x6745e(0x19c6)+'rbe','showAxisLabels':_0x6745e(0x2d7e)+_0x6745e(0x3e88)+_0x6745e(0x3f28),'unsavedPrompt':_0x6745e(0x1a77)+_0x6745e(0x3775)+_0x6745e(0x3f38)+_0x6745e(0x1433)+_0x6745e(0x3f77),'showProjectSize':'Speicher'+_0x6745e(0x35bf)+'r\x20Konfig'+_0x6745e(0x2350)+_0x6745e(0x44f0)+'en','cacheNote':_0x6745e(0x3636)+_0x6745e(0x3819)+'temeinst'+'ellungen'+_0x6745e(0x2c1)+_0x6745e(0x146a)+'sch\x20im\x20a'+_0x6745e(0x397b)+_0x6745e(0x3ae3)+'\x20gespeic'+_0x6745e(0x10d1)},pr={'title':_0x6745e(0x142f)+_0x6745e(0x3a5e),'save':_0x6745e(0x142f)+_0x6745e(0x402c)+'eichern','saveTitle':'Konfigur'+'ation\x20im'+'\x20Browser'+_0x6745e(0xab4)+_0x6745e(0x1e6c),'load':'Konfigur'+_0x6745e(0x1906)+'den','loadTitle':_0x6745e(0x24b4)+'ditorkon'+_0x6745e(0x2257)+_0x6745e(0x3312),'presets':_0x6745e(0x366c)+_0x6745e(0x2d2c)+_0x6745e(0xd1c),'selectPreset':_0x6745e(0x366c)+_0x6745e(0x1767)+_0x6745e(0x92c),'noPresets':_0x6745e(0x2f4d)+'reinstel'+_0x6745e(0x2582),'saved':_0x6745e(0x2663)+_0x6745e(0x2161)+_0x6745e(0x2d85)+_0x6745e(0x3847)+_0x6745e(0x3f38)+'t','loading':_0x6745e(0x142f)+_0x6745e(0x3011)+_0x6745e(0x41c0)+'en…','loaded':_0x6745e(0x2ce2)+_0x6745e(0x5e5),'presetLoading':_0x6745e(0x366c)+'ellungen'+_0x6745e(0x2c1)+'geladen…','presetLoaded':_0x6745e(0x366c)+'ellung\x20g'+_0x6745e(0x2b35)+_0x6745e(0xe83),'presetNamingError':_0x6745e(0x389)+_0x6745e(0x2b43)+_0x6745e(0x3752)+_0x6745e(0x42cc)+'die\x20Stan'+_0x6745e(0x35b8)+_0x6745e(0x35db)+'ng','presetTransferTitle':_0x6745e(0x366c)+'ellung\x20l'+'aden','presetDownloading':_0x6745e(0x20d4)+_0x6745e(0x37ea)+_0x6745e(0x3390)+'den…','presetParsing':_0x6745e(0x2334)+_0x6745e(0x3fd3)+'ation\x20wi'+_0x6745e(0x25a)+_0x6745e(0x35c9),'presetRestoring':_0x6745e(0x2334)+_0x6745e(0x148a)+_0x6745e(0x2450)+'n\x20analys'+_0x6745e(0x4207)+_0x6745e(0x3e48)+'ergestel'+_0x6745e(0x32e0),'presetComplete':_0x6745e(0xabb)+_0x6745e(0x21fa)+_0x6745e(0x690)+'lungen\x20i'+'st\x20abges'+_0x6745e(0x24d3),'presetListError':'Voreinst'+_0x6745e(0x2d2c)+'iste\x20kan'+_0x6745e(0x131f)+'gelesen\x20'+_0x6745e(0x2ad0),'presetReadError':_0x6745e(0x366c)+_0x6745e(0x293b)+'onnte\x20ni'+_0x6745e(0x21b6)+_0x6745e(0x2d9)+_0x6745e(0x4440)+'e}','local':{'listTitle':_0x6745e(0x142f)+'ationsli'+'ste','empty':_0x6745e(0x134a)+_0x6745e(0x12f1)+_0x6745e(0x466c)+_0x6745e(0x86b)+_0x6745e(0x25ca)+_0x6745e(0x9d4)+_0x6745e(0x9f9),'saveTitle':_0x6745e(0x142f)+'ation\x20im'+_0x6745e(0x3ae3)+_0x6745e(0xab4)+_0x6745e(0x1e6c),'name':_0x6745e(0x142f)+_0x6745e(0x3132)+'me','namePlaceholder':_0x6745e(0x25b7)+_0x6745e(0x1e14)+'uerwerks'+_0x6745e(0x3077),'load':_0x6745e(0x634),'loadHint':_0x6745e(0x40f0)+_0x6745e(0xa10)+_0x6745e(0x18ee),'download':_0x6745e(0x453f)+_0x6745e(0x3a2d),'delete':_0x6745e(0x37e3),'downloadCurrent':_0x6745e(0x241c)+_0x6745e(0x282e)+_0x6745e(0x1508)+_0x6745e(0x168c)+_0x6745e(0x1219),'downloadAll':_0x6745e(0x2a50)+_0x6745e(0x2257)+_0x6745e(0x2363)+_0x6745e(0x3550)+'en','loadAll':_0x6745e(0x2a50)+'figurati'+_0x6745e(0x40d3)+'en','loadAllConfirm':_0x6745e(0x3dc)+'Konfigur'+_0x6745e(0x2a76)+_0x6745e(0xcc0)+_0x6745e(0x3831)+_0x6745e(0x2078)+_0x6745e(0x3647)+_0x6745e(0x142f)+'ationen\x20'+_0x6745e(0x2939)+_0x6745e(0x2af8)+_0x6745e(0x18fd),'loadAllDone':_0x6745e(0x3dc)+'Konfigur'+_0x6745e(0x482f)+_0x6745e(0x756)+_0x6745e(0xc60)+_0x6745e(0x2c19),'loadAllPartial':'{importe'+_0x6745e(0x4257)+_0x6745e(0x393c)+_0x6745e(0x34a0)+_0x6745e(0x8b4)+_0x6745e(0x40ef)+_0x6745e(0x3923)+_0x6745e(0x4608)+_0x6745e(0x34e3),'overwriteSave':_0x6745e(0x12e9)+_0x6745e(0x2702)+_0x6745e(0x288)+'ts.\x20Über'+_0x6745e(0x3036)+'n?','loadOverwrite':'Beim\x20Lad'+_0x6745e(0x3e20)+_0x6745e(0x96d)+'wird\x20die'+_0x6745e(0x755)+_0x6745e(0x3bf0)+_0x6745e(0x347)+_0x6745e(0xa33)+_0x6745e(0x3f38)+'te\x20Änder'+_0x6745e(0x4425)+_0x6745e(0x2b8b)+'oren.\x20Fo'+_0x6745e(0x11a8)+'?','deleteConfirm':_0x6745e(0x12e9)+_0x6745e(0x36bf)+'?','nameRequired':'Geben\x20Si'+_0x6745e(0x1625)+_0x6745e(0x142f)+_0x6745e(0x3132)+_0x6745e(0x29b0),'nameInvalid':_0x6745e(0x1f46)+'\x20darf\x20\x5c\x20'+_0x6745e(0x26f0)+_0x6745e(0x24c3)+'nicht\x20en'+'thalten','storageUnavailable':'Der\x20loka'+_0x6745e(0xefa)+'erspeich'+_0x6745e(0x1b34)+_0x6745e(0x2f8d)+_0x6745e(0x25d9),'saved':_0x6745e(0x100f)+_0x6745e(0x15f3)+_0x6745e(0x3188)+_0x6745e(0xe83),'loaded':_0x6745e(0x3e94)+_0x6745e(0x25ca)+_0x6745e(0x2f4c)+'\x20{name}','deleted':_0x6745e(0xdb8)+'onfigura'+_0x6745e(0x35b3)+_0x6745e(0x2dea)+_0x6745e(0x51f),'downloadEmpty':'Keine\x20Ko'+_0x6745e(0x12f1)+_0x6745e(0x2c6d)+_0x6745e(0x247c)+_0x6745e(0x1346),'downloaded':'Herunter'+_0x6745e(0x2f4c)+'\x20{name}'}},mr={'bezierHint':_0x6745e(0x36f7)+_0x6745e(0x7ef)+_0x6745e(0x470)+_0x6745e(0x3091)+_0x6745e(0x1bed)+_0x6745e(0xadb)+_0x6745e(0x29d5)+_0x6745e(0x2021)+_0x6745e(0x2a6c)+_0x6745e(0x41cb)+_0x6745e(0x1677)+_0x6745e(0xfc2)+'Stelle,\x20'+_0x6745e(0x450c)+'\x20neuen\x20z'+'u\x20erstel'+'len.\x20·\x20D'+_0x6745e(0x2a6c)+_0x6745e(0x41cb)+_0x6745e(0x1677)+_0x6745e(0x3641)+'n,\x20um\x20ih'+'n\x20zu\x20lös'+_0x6745e(0x2997),'linearHint':_0x6745e(0x40f0)+_0x6745e(0x44b7)+_0x6745e(0x2de0)+_0x6745e(0x430a)+_0x6745e(0x2aab)+_0x6745e(0x2344)+_0x6745e(0x2162)+_0x6745e(0x36a1)+'en.\x20Dopp'+_0x6745e(0x1cf0)+_0x6745e(0x3375)+'f\x20einen\x20'+_0x6745e(0x1a71)+_0x6745e(0x13ae)+_0x6745e(0x35f6)+_0x6745e(0x25c9)+'n\x20Sie\x20ei'+_0x6745e(0x3f9a)+'en,\x20um\x20i'+_0x6745e(0x2bfe)+'assen.','resetTitle':_0x6745e(0x2334)+_0x6745e(0x17ce)+_0x6745e(0x291d)+'tellen'},fr={'addTitle':_0x6745e(0x40f0)+'icken\x20Si'+_0x6745e(0x2aae)+_0x6745e(0x3692)+_0x6745e(0x2b67)+_0x6745e(0x3202)+'markieru'+_0x6745e(0x2828)+'zufügen','color':'Farbcode','colorValue':'Farbwert'+'\x20der\x20Far'+_0x6745e(0xf0d),'position':_0x6745e(0x2cd8)+_0x6745e(0x39b5)+'bmarkier'+_0x6745e(0x35fc),'addMiddle':_0x6745e(0x39a8)+'e\x20Farbe\x20'+_0x6745e(0x1ecb)+_0x6745e(0x12a5)+'zu','delete':_0x6745e(0x241c)+_0x6745e(0xf45)+_0x6745e(0x2b15)+'en','hint':'Doppelkl'+_0x6745e(0x44b7)+'e\x20auf\x20da'+_0x6745e(0x3d3e)+_0x6745e(0x2b67)+'in\x20neues'+_0x6745e(0x743)+_0x6745e(0x1f84)+_0x6745e(0x1224)+_0x6745e(0x3166)+_0x6745e(0xe8e)+_0x6745e(0x273d)+'um\x20ihre\x20'+_0x6745e(0x2cd8)+_0x6745e(0x29d5)+_0x6745e(0x2021)+_0x6745e(0x2a6c)+_0x6745e(0x41cb)+_0x6745e(0x340f)+'\x20Farbmar'+_0x6745e(0x1183)+'\x20um\x20sie\x20'+_0x6745e(0x3713)+'en'},hr={'angleOffset':_0x6745e(0x437e)+'rsatz','value':'Zahlenwe'+'rt','lower':_0x6745e(0x1371)+'renze','upper':'Obergren'+'ze','rangeLower':_0x6745e(0x39af)+_0x6745e(0x9a9)+_0x6745e(0x2f7),'rangeUpper':_0x6745e(0x1e81)+_0x6745e(0x24d1),'curveInput':_0x6745e(0x3639)+_0x6745e(0x2f8a),'direction':'Startric'+_0x6745e(0x398b)},gr={'title':_0x6745e(0x14ec)+_0x6745e(0x24be)+_0x6745e(0x64a),'zoomOut':'herauszo'+_0x6745e(0xab1),'zoomIn':_0x6745e(0x1eea)+'rn','expand':_0x6745e(0x3190)+'ie\x20auf\x20V'+_0x6745e(0x5eb)+'etrieb','interaction':_0x6745e(0x2e8c)+'Ziehen\x20m'+_0x6745e(0xd16)+_0x6745e(0x471e)+'ustaste,'+_0x6745e(0x2ec5)+'Drehpunk'+_0x6745e(0x1741)+_0x6745e(0x11fe)+_0x6745e(0x3323)+_0x6745e(0x3df9)+_0x6745e(0x3e7b)+'er\x20Leinw'+_0x6745e(0x4054)+_0x6745e(0x480f)+'zum\x20Zoom'+'en','previewAlt':_0x6745e(0x868)+_0x6745e(0x41c5)+_0x6745e(0xa9d),'noImage':_0x6745e(0x325c)+_0x6745e(0x2106)+_0x6745e(0x310),'resetCenter':_0x6745e(0x4348)+_0x6745e(0x1804)+_0x6745e(0x2e2e)+'\x20Mitte\x20('+_0x6745e(0x43c1)+_0x6745e(0x4516),'coordinates':'Achspunk'+_0x6745e(0xfd4)+_0x6745e(0xb23),'rotationTest':_0x6745e(0x44d1)+_0x6745e(0x2f58)+_0x6745e(0xb4d),'static':'Trotzdem','spin':_0x6745e(0x7ee),'swing':'Swing','rotationAlt':'Rotation'+_0x6745e(0x360b),'topLeft':_0x6745e(0x25f)+'ks','top':_0x6745e(0x410e)+'n','topRight':'oben\x20rec'+_0x6745e(0x2147),'left':'Rechts\x20l'+'inks','center':_0x6745e(0x3982),'right':_0x6745e(0x2bd6),'bottomLeft':_0x6745e(0x2b47)+_0x6745e(0xd2a),'bottom':_0x6745e(0x1189)+_0x6745e(0x3902),'bottomRight':_0x6745e(0x3408)+_0x6745e(0x2f7d)},vr={'chooseSequence':_0x6745e(0x27cf)+_0x6745e(0x1ec6)+_0x6745e(0x34e9)+_0x6745e(0x1be7)+'us','chooseLocal':'Lokales\x20'+_0x6745e(0x2b13)+'wählen','subfolder':_0x6745e(0x3e4c)+_0x6745e(0x3fb9),'name':_0x6745e(0x11bc),'restore':_0x6745e(0x230d)+_0x6745e(0x8e2)+_0x6745e(0x60e)+_0x6745e(0x3ff3),'deleteResource':'Bildress'+_0x6745e(0x1348)+_0x6745e(0x479d),'imageMode':_0x6745e(0x3e56)+'s','fixed':_0x6745e(0xd5e)+'ld','sequence':_0x6745e(0x26eb),'playbackMode':_0x6745e(0x98a)+'bemodus','onceHide':_0x6745e(0x2b69)+_0x6745e(0x3f91)+'ausblend'+'en','onceHold':_0x6745e(0x2b69)+'letztes\x20'+_0x6745e(0x1f69)+_0x6745e(0x4397),'loopForward':_0x6745e(0x2460)+_0x6745e(0x1af6)+'e','loopReverse':_0x6745e(0x32d2)+_0x6745e(0x38f5)+'fe','playbackFps':_0x6745e(0x275e)+'\x20der\x20Wie'+_0x6745e(0x3735),'chooseSequenceMulti':'Sequenzb'+_0x6745e(0x15a2)+_0x6745e(0x2063)+_0x6745e(0x31bf)+_0x6745e(0x45bf)+')','weight':_0x6745e(0x149d)+'%','unlockWeight':'Proporti'+_0x6745e(0xc01)+'e\x20entspe'+_0x6745e(0x13b5),'lockWeight':_0x6745e(0x3b18)+'Sie\x20das\x20'+_0x6745e(0x3bd1)+_0x6745e(0x388c)+_0x6745e(0x10a3),'pivot':_0x6745e(0x11a6)+_0x6745e(0x147e),'collapsePivot':_0x6745e(0x5a0)+_0x6745e(0x2349)+_0x6745e(0x14ec)+_0x6745e(0x1aa2)+_0x6745e(0x44df),'expandPivot':_0x6745e(0x30c0)+_0x6745e(0x4799)+_0x6745e(0x289b)+_0x6745e(0x21b4)+_0x6745e(0x2d6b),'pivotModal':_0x6745e(0x2412)+_0x6745e(0x1bb9)+_0x6745e(0x43a2)+'kt,\x20groß'+_0x6745e(0x2404)+'rfeineru'+'ng','pivotModalDesc':_0x6745e(0x43d6)+_0x6745e(0x10e4)+'hen\x20Sie\x20'+_0x6745e(0x2b81)+_0x6745e(0x28a4)+'\x20Karte\x20u'+_0x6745e(0x103f)+_0x6745e(0x1683)+_0x6745e(0x3655)+_0x6745e(0x13a3)+'entrum\x20d'+_0x6745e(0x3fcc)+_0x6745e(0xf46)+_0x6745e(0x2885)+_0x6745e(0x2f30),'pivotZoomHint':'Unterstü'+'tzt\x20100\x20'+'%\x20~\x20400\x20'+_0x6745e(0x35ab)+_0x6745e(0x9f1)+'präzises'+_0x6745e(0x1648)+_0x6745e(0x1f77)+'Spitze\x20o'+_0x6745e(0x3003)+'el:','confirmPivot':_0x6745e(0x14ec)+'t\x20ermitt'+_0x6745e(0x24cb)+_0x6745e(0x3f38)+'n','noSequence':_0x6745e(0xb55)+_0x6745e(0xe37)+'\x20ausgewä'+_0x6745e(0x3f11),'firstFrame':_0x6745e(0x3060),'firstImage':_0x6745e(0x45d8)+'ild','lastImage':_0x6745e(0x1b48)+_0x6745e(0x20ee),'pivotOn':_0x6745e(0x4406)+_0x6745e(0x23b2)+_0x6745e(0x198b)+'%','pivotOff':'Nicht\x20ak'+'tiviert,'+_0x6745e(0x14c0)+_0x6745e(0x4249)+_0x6745e(0x1159)+'\x20liegt\x20e'+_0x6745e(0x35b2)+_0x6745e(0x3206)+'itte\x20(50'+_0x6745e(0x2b82)+').','pivotCustom':_0x6745e(0x3e3b)+'punkt\x20wu'+_0x6745e(0x28cc)+_0x6745e(0x22c8)+_0x6745e(0x46f5)+_0x6745e(0x2f99),'frameCountOne':_0x6745e(0x1f4a)+'\x20·\x20{name'+'}','frameCountMany':'Rahmen\x20{'+_0x6745e(0x3f0c)+_0x6745e(0x323)+_0x6745e(0x450b)+'}','sequenceSelected':_0x6745e(0x345e)+_0x6745e(0x165b)+_0x6745e(0xd07)+_0x6745e(0x219)+_0x6745e(0xb65)+_0x6745e(0x3010)+_0x6745e(0xccb)+_0x6745e(0x372c)+_0x6745e(0x41ac)+_0x6745e(0x2c2f)+_0x6745e(0x1111)},br={'play':'Spielen('+'D)','pause':_0x6745e(0x3bcc)+')','toStart':_0x6745e(0x4640)+_0x6745e(0x4416)+_0x6745e(0xfc1)+'rame\x20(S)','previous':_0x6745e(0x2b5e)+_0x6745e(0x2a07),'next':_0x6745e(0x404)+_0x6745e(0x1b6f),'toEnd':_0x6745e(0x4098)+_0x6745e(0x2747)+_0x6745e(0x3187)+'n','continuousLoop':_0x6745e(0x3b93)+_0x6745e(0x4e4)+'leife\x20ab'+_0x6745e(0x12b2),'abLoop':_0x6745e(0x3b1e)+_0x6745e(0x2d1b)+'Bereichs'+_0x6745e(0x2a85),'abLoopShort':_0x6745e(0x2f33)+_0x6745e(0x3537),'abRange':_0x6745e(0x3c0f)+'sinterva'+'ll','playbackStart':_0x6745e(0x12f7)+_0x6745e(0x1067)+'tes\x20Star'+_0x6745e(0x3ea4)+'r\x20die\x20Wi'+_0x6745e(0x166f),'playbackEnd':_0x6745e(0x12f7)+_0x6745e(0x1067)+_0x6745e(0x95f)+'ergabe-E'+'ndbild','startFrame':'Startbil'+'d\x20abspie'+_0x6745e(0x3652),'endFrame':_0x6745e(0x43fb)+'abspiele'+'n','frame':_0x6745e(0x10d8),'emission':_0x6745e(0x3250),'particleLife':_0x6745e(0x8b3)+'artikel','spineAnimation':_0x6745e(0x2bea)+_0x6745e(0x1024),'ownerAnimation':_0x6745e(0x1bf)+_0x6745e(0x204)+_0x6745e(0x144e),'setOwnerAnimation':_0x6745e(0x723)+'e\x20die\x20An'+_0x6745e(0x3db5)+'fest,\x20zu'+_0x6745e(0x34ff)+_0x6745e(0x755)+_0x6745e(0x1340)+'elsystem'+_0x6745e(0x2c16),'chooseOwnerAnimation':_0x6745e(0x27cf)+_0x6745e(0x40df)+'nimation'+_0x6745e(0xef3),'animationName':'Animatio'+_0x6745e(0x2482),'renameAnimation':'Aktuelle'+_0x6745e(0x799)+'on\x20umben'+_0x6745e(0x2dd5),'rename':_0x6745e(0x46b4)+'en','newAnimation':_0x6745e(0x2ad9),'keepOneAnimation':_0x6745e(0x36c7)+_0x6745e(0x1cf5)+_0x6745e(0xe6f)+_0x6745e(0x3428)+'eibehalt'+_0x6745e(0x2450)+'n','spinePreview':_0x6745e(0x23ff)+_0x6745e(0x3e37)+_0x6745e(0x1024),'noSpineAnimation':_0x6745e(0x4829)+'ine-Anim'+_0x6745e(0x4049)+'rfügbar','none':_0x6745e(0xed2),'systemName':_0x6745e(0x882)+_0x6745e(0x222),'dragLoopDuration':_0x6745e(0x40c1)+'s\x20Drag-L'+_0x6745e(0x2ab1)+_0x6745e(0x19b5),'dragEmissionDuration':_0x6745e(0x417c)+'er','dragSpineStart':_0x6745e(0x36f7)+'ie,\x20um\x20d'+_0x6745e(0x2927)+'zeit\x20der'+_0x6745e(0x799)+_0x6745e(0x25a2)+'assen','noAnimationData':_0x6745e(0x14a0)+_0x6745e(0x17ff)+_0x6745e(0x13ea)+'tionsdat'+_0x6745e(0x21d3)+'nzeigen\x20'+'vorhande'+'n.','animationNameEmpty':_0x6745e(0x2f57)+_0x6745e(0x3132)+_0x6745e(0x15c3)+_0x6745e(0x44e5)+_0x6745e(0x45da),'animationNameDuplicate':_0x6745e(0xe6f)+_0x6745e(0xc29)+'können\x20n'+_0x6745e(0xafa)+_0x6745e(0x1d17)+'werden','animationRenameFailed':'Der\x20Anim'+'ationsna'+_0x6745e(0x350d)+_0x6745e(0x30af)+_0x6745e(0xb2a)+_0x6745e(0xd25),'zoomIn':'vergröße'+'rn','zoomOut':_0x6745e(0xc7e)+_0x6745e(0xab1),'zoomFit':_0x6745e(0x5fb),'frameStatus':_0x6745e(0x8c5)+_0x6745e(0x337b)+'/\x20{total'+'}'},Sr={'title':_0x6745e(0x3250)+_0x6745e(0x29c2),'reset':_0x6745e(0xf7d)+_0x6745e(0x2654)+_0x6745e(0x1030)+_0x6745e(0x2293),'stream':'Kontinui'+_0x6745e(0x4016),'burst':_0x6745e(0x11c1),'normalStream':_0x6745e(0xf2b)+_0x6745e(0x14ff),'loopStream':'Loop-Str'+_0x6745e(0x2458),'rate':'Emission'+_0x6745e(0x2a7a),'duration':_0x6745e(0x3250)+_0x6745e(0x420f),'loopDuration':_0x6745e(0x377)+_0x6745e(0x2640),'generateStart':'Generier'+_0x6745e(0x46a6)+'ine\x20Star'+_0x6745e(0x34ef)+_0x6745e(0x2986)+_0x6745e(0x279b),'generateEnd':_0x6745e(0x21c3)+_0x6745e(0x46a6)+'ine\x20Endl'+_0x6745e(0x3c46)+_0x6745e(0x3a5e),'customDuration':'Dauer\x20an'+'geben','auto':'Automati'+'sch\x20{fra'+_0x6745e(0x1c8e),'startLoopDuration':'Dauer\x20de'+_0x6745e(0x16b2)+_0x6745e(0x30c4)+_0x6745e(0x44c5)+_0x6745e(0x4397),'endLoopDuration':'Dauer\x20de'+_0x6745e(0x436)+_0x6745e(0x1d7)+_0x6745e(0x3efd),'loopWarning':_0x6745e(0x32df)+_0x6745e(0x16f8)+'sistenzm'+'odus\x20unt'+_0x6745e(0x2bf)+_0x6745e(0x3706)+_0x6745e(0x35d6)+_0x6745e(0x348e)+_0x6745e(0x1a4f)+_0x6745e(0x3e54)+_0x6745e(0x2f3d)+_0x6745e(0x19d3)+'lverfolg'+_0x6745e(0x665)+_0x6745e(0x1900)+_0x6745e(0x4105)+_0x6745e(0x2fc2)+_0x6745e(0x342b)+'der\x20Verl'+_0x6745e(0x2635)+_0x6745e(0x460f)+_0x6745e(0x11e2)+_0x6745e(0x1a60)+'ckgesetz'+'t.','burstCount':'Menge\x20pr'+'o\x20Burst','delay':'Verzöger'+_0x6745e(0x35fc),'shapeTitle':'Emitterf'+'orm','shapeReset':_0x6745e(0x26ef)+'ie\x20die\x20P'+_0x6745e(0x10d0)+_0x6745e(0x40dc)+'tterform'+'\x20zurück','shape':_0x6745e(0x4676),'point':_0x6745e(0x1192),'circle':_0x6745e(0x30eb),'rect':_0x6745e(0x3d53),'cone':_0x6745e(0x1b5f),'path':_0x6745e(0x4120),'innerDiameter':'Innendur'+_0x6745e(0x17f1),'outerDiameter':_0x6745e(0x3c6c)+_0x6745e(0x17f1),'innerRadius':_0x6745e(0x19af)+_0x6745e(0x2cb),'outerRadius':_0x6745e(0x3d87)+_0x6745e(0x2cb),'coneDirection':_0x6745e(0x382a)+_0x6745e(0x2ac),'coneAngle':'Konische'+_0x6745e(0x3d27)+_0x6745e(0x2a7b),'innerWidth':'Innenwei'+'te','innerHeight':_0x6745e(0x3434)+'nnen','outerWidth':_0x6745e(0x2a30)+_0x6745e(0x31de),'outerHeight':_0x6745e(0x2390)+'ch','selectPath':_0x6745e(0x297a)+_0x6745e(0x1e3f),'noPath':_0x6745e(0x3e71)+_0x6745e(0x246f)+_0x6745e(0x3f74)+')','birthDistribution':_0x6745e(0x1753)+'verteilu'+'ng','evenDistribution':_0x6745e(0x977)+_0x6745e(0xe50)+'te\x20Verte'+_0x6745e(0x413e),'randomDistribution':_0x6745e(0x1872)+_0x6745e(0x1a9a)+'g','emissionAngle':_0x6745e(0x1462)+'kel','radial':_0x6745e(0x6ae)+_0x6745e(0x1e93)+_0x6745e(0x4788)+')','pathNormal':_0x6745e(0x3c90)+'t\x20zum\x20Pf'+'ad','pathTangent':_0x6745e(0x3cd7)+_0x6745e(0x1c3f)+_0x6745e(0x439c),'fixedAngle':_0x6745e(0x12d0)+_0x6745e(0x2c1a),'baseAngle':_0x6745e(0x3b97)+_0x6745e(0x2ba4),'randomRange':_0x6745e(0x3a60)+_0x6745e(0x101f)+'ch','showShape':_0x6745e(0x9c4)+_0x6745e(0x3f28)},yr={'title':_0x6745e(0x4513)+_0x6745e(0xa65)+'aften','reset':_0x6745e(0x4513)+'attribut'+'paramete'+_0x6745e(0x40ce)+_0x6745e(0x478f),'initialParams':_0x6745e(0x3288)+'erte','initialLife':_0x6745e(0x23fb)+_0x6745e(0x4de)+_0x6745e(0x1cde)+'s','randomSample':_0x6745e(0x2bc9)+'uswahl\x20→','initialSpeed':_0x6745e(0x3718)+'eschwind'+_0x6745e(0x42d4),'initialScale':_0x6745e(0x23fb)+_0x6745e(0x3abf)+'ierung','uniform':_0x6745e(0x1583)+_0x6745e(0x42d7),'separateXY':_0x6745e(0x3e8c)+_0x6745e(0x35fc),'scaleX':_0x6745e(0x43b5),'scaleY':'Zoom\x20Y','initialRotation':'anfängli'+_0x6745e(0x417f)+_0x6745e(0x144e),'lifecycleTitle':_0x6745e(0x1d35)+_0x6745e(0x33c)+'e\x20Lebens'+_0x6745e(0x130e),'speedOverLife':_0x6745e(0x187d)+'klusgesc'+_0x6745e(0x1122)+_0x6745e(0x11fa),'speedMultiplier':_0x6745e(0x4198)+'digkeits'+_0x6745e(0x177a)+_0x6745e(0x1a2b),'lifeTo':'Lebenszy'+_0x6745e(0xbe3),'scaleOverLife':'Skalieru'+_0x6745e(0x1a39)+_0x6745e(0x20c4)+_0x6745e(0xe2e)+_0x6745e(0x150d),'scaleMultiplier':_0x6745e(0x661)+'ältnis','multiplierX':_0x6745e(0x2e1f)+_0x6745e(0x3433),'multiplierY':_0x6745e(0x2e1f)+'rung\x20Y','rotationOverLife':_0x6745e(0x4050)+'des\x20Lebe'+_0x6745e(0x373c)+_0x6745e(0x2407)+'n','rotationSpeed':_0x6745e(0x26b9)+_0x6745e(0x2bc8)+_0x6745e(0xd60)},wr={'title':'Aussehen'+_0x6745e(0x1b7)+'sourcen','reset':'Aussehen'+_0x6745e(0x1b7)+_0x6745e(0x1a46)+_0x6745e(0x10d0)+_0x6745e(0x4562)+_0x6745e(0xd3b),'opacity':_0x6745e(0x4739)+'t','curveMode':_0x6745e(0x2990)+_0x6745e(0x5bd),'transparent':_0x6745e(0x2fc4)+_0x6745e(0x429f),'opaque':_0x6745e(0x393)+_0x6745e(0x44b3)+'g)','renderLayer':_0x6745e(0xd80)+_0x6745e(0xe94)+'ne-Slot)','top':'oberstes'+'\x20Niveau','spineSlot':_0x6745e(0x3388)+_0x6745e(0x3d56),'selectSpine':'Bitte\x20wä'+_0x6745e(0x2ab2)+_0x6745e(0x31b5)+'us','noSpine':_0x6745e(0x861)+'rfügbar\x20'+_0x6745e(0x29e1),'noSlot':'Noch\x20kei'+'n\x20Slot\x20a'+'usgewähl'+'t','reselect':_0x6745e(0xf87)+_0x6745e(0x92c),'selectSlot':_0x6745e(0x2fc7)+'tz\x20auswä'+_0x6745e(0x4076),'searchSlots':'Nach\x20Ste'+'ckplatz-'+'\x20oder\x20Zu'+_0x6745e(0xc14)+_0x6745e(0x38a5)+'n…','searchSlotsAria':_0x6745e(0x39d7)+'ze','emptySlot':_0x6745e(0x4749)+'teckplat'+'z','noMatchingSlots':_0x6745e(0x1aee)+_0x6745e(0x1228)+_0x6745e(0x2d6e)+'z','above':_0x6745e(0x1f81)+_0x6745e(0x86b)+'Slot-Bil'+'d','below':_0x6745e(0x3474)+'esem\x20Slo'+_0x6745e(0xa57),'followAttachment':'Ein-\x20und'+_0x6745e(0x2dff)+_0x6745e(0x66d)+_0x6745e(0x279)+_0x6745e(0x3b1),'previewOnly':_0x6745e(0x30b1)+'ssen\x20der'+_0x6745e(0x38a9)+_0x6745e(0x367e)+_0x6745e(0x2e10)+_0x6745e(0x10ac)+'\x20die\x20Edi'+_0x6745e(0x2fa8)+_0x6745e(0x23e3)+_0x6745e(0x5d8)+'\x20keinen\x20'+_0x6745e(0xf75)+'\x20auf\x20die'+'\x20exporti'+'erten\x20Da'+_0x6745e(0x25ea),'imageResources':_0x6745e(0x2f8f)+_0x6745e(0x1927),'addImage':_0x6745e(0x2f8f)+_0x6745e(0xbe9)+'inzufüge'+'n','scale':'Zoom','color':_0x6745e(0x16ec),'fixedColor':'feste\x20Fa'+_0x6745e(0x43a3),'randomColor':'zufällig'+_0x6745e(0x41b1),'lifetime':_0x6745e(0x187d)+_0x6745e(0x1797),'normal':_0x6745e(0x3da),'add':_0x6745e(0x3296),'multiply':'Multipli'+'zieren','screen':'Bildschi'+'rm','fixedColorValue':_0x6745e(0x1aba)+_0x6745e(0x2c95),'randomColorHint':_0x6745e(0x2565)+_0x6745e(0x1e00)+_0x6745e(0x41e6)+'\x20seiner\x20'+_0x6745e(0x30ef)+_0x6745e(0x26be)+'eine\x20Far'+_0x6745e(0x265c)+_0x6745e(0x44d7)+_0x6745e(0x544)+_0x6745e(0x203d)+_0x6745e(0x19f8)+_0x6745e(0x3386)+'benszykl'+_0x6745e(0x2438)+_0x6745e(0x2957),'independentAlpha':_0x6745e(0x3b1e)+_0x6745e(0x3379)+'kraft','off':_0x6745e(0x400d)},xr={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x16f6)+_0x6745e(0x3e97),'slotLabelBelow':_0x6745e(0x187c)+'/\x20{slot}'+'\x20·\x20Unter'+'\x20dem\x20Bil'+'d','resolvedAbove':_0x6745e(0x1865)+'\x20{slot}-'+'Bild\x20und'+_0x6745e(0x36e9)+_0x6745e(0x32aa)+'ot\x20geren'+_0x6745e(0x14a1),'resolvedBetween':_0x6745e(0x2fa2)+'t\x20zwisch'+_0x6745e(0x43d9)+_0x6745e(0x1834)+_0x6745e(0x228),'warningNoSpine':'Es\x20ist\x20k'+_0x6745e(0x17e6)+_0x6745e(0x12e3)+_0x6745e(0x32e6)+_0x6745e(0x1340)+_0x6745e(0x3f2d)+'n\x20vorübe'+'rgehend\x20'+_0x6745e(0x252d)+_0x6745e(0x1ff2),'warningNoSelection':_0x6745e(0x2c4d)+_0x6745e(0x3aed)+_0x6745e(0x36a3)+_0x6745e(0x6eb)+_0x6745e(0x8f6)+_0x6745e(0x1340)+_0x6745e(0x3f2d)+_0x6745e(0x19ab)+_0x6745e(0xbeb)+'oben\x20ang'+_0x6745e(0x1ff2),'warningMissingSpine':_0x6745e(0x1cb6)+'\x20Spine\x20e'+_0x6745e(0x2c73)+_0x6745e(0x13a9)+_0x6745e(0x3f7a)+_0x6745e(0x2e05)+_0x6745e(0x19f9)+'orüberge'+_0x6745e(0x1270)+_0x6745e(0x3a23)+_0x6745e(0x1863),'warningNotReady':_0x6745e(0x1cb6)+_0x6745e(0x2288)+_0x6745e(0x3f2f)+_0x6745e(0x3d38)+_0x6745e(0x47a9)+'Partikel'+_0x6745e(0x2c1)+_0x6745e(0x413d)+_0x6745e(0x317b)+_0x6745e(0x2682)+'eigt.','warningMissingSlot':'Der\x20Ziel'+_0x6745e(0x2119)+_0x6745e(0xf5d)+_0x6745e(0x16b4)+_0x6745e(0x2723)+_0x6745e(0xc2e)+'de\x20mögli'+_0x6745e(0x302c)+'e\x20ersetz'+_0x6745e(0x43cd)+_0x6745e(0x3b84)+'tikel\x20we'+_0x6745e(0xcb6)+_0x6745e(0x42fe)+'nd\x20oben\x20'+_0x6745e(0x2e67)+'t.','warningFirstSlot':_0x6745e(0x37d3)+'\x20der\x20ers'+_0x6745e(0x3d66)+_0x6745e(0x240f)+_0x6745e(0x22f9)+_0x6745e(0x41d0)+'angezeig'+_0x6745e(0x3eb2)+_0x6745e(0x1cb)+_0x6745e(0x1d63)+_0x6745e(0x2acd)+_0x6745e(0x8a5)+'end\x20oben'+'\x20angezei'+_0x6745e(0xfa8)},Mr={'completed':_0x6745e(0x1280)+'t','failed':_0x6745e(0x4052)+_0x6745e(0x3d18)+_0x6745e(0x4608)+_0x6745e(0x34e3)},kr={'title':_0x6745e(0x12b9)+_0x6745e(0x2aed),'addParticle':_0x6745e(0x4513)+_0x6745e(0x20c8)+_0x6745e(0x3e42)+'n','addParticleShort':'+Teilche'+'n','addCollider':_0x6745e(0x3273)+_0x6745e(0x2051)+_0x6745e(0x3f28),'addColliderShort':_0x6745e(0x36f4)+'on','addPath':'Pfad\x20hin'+_0x6745e(0x1f2f),'addPathShort':'+\x20Pfad','addSpine':'Fügen\x20Si'+_0x6745e(0x2abd)+_0x6745e(0x38c4),'copyTitle':'Kopieren'+_0x6745e(0x3dd5)+'\x20aktuell'+_0x6745e(0x2505)+'hlte\x20Sze'+_0x6745e(0x24bb)+'t','showParticle':_0x6745e(0x4513)+_0x6745e(0x2d5c)+_0x6745e(0x293e),'hideParticle':_0x6745e(0x4513)+_0x6745e(0x2d5c)+_0x6745e(0x12d3)+'n','showCollider':_0x6745e(0x3273)+_0x6745e(0x411f)+'n','hideCollider':_0x6745e(0x3273)+_0x6745e(0x223e)+_0x6745e(0x2c19),'showPath':_0x6745e(0x3a7)+'eigen','hidePath':_0x6745e(0x297a)+_0x6745e(0x2ff4),'showSpine':_0x6745e(0x4427)+_0x6745e(0x29e1),'hideSpine':'Spine\x20au'+_0x6745e(0x3c1),'particle':_0x6745e(0x4513),'subEmitter':'Sub-Emit'+_0x6745e(0x30e7),'collision':_0x6745e(0x6d3)+'n','path':_0x6745e(0x4120),'deleteParticle':_0x6745e(0x4513)+_0x6745e(0x2f4f)+_0x6745e(0x479d),'deleteCollider':'Collider'+_0x6745e(0x36bf),'deletePath':_0x6745e(0x793)+_0x6745e(0x2997),'deleteSpine':_0x6745e(0x4195)+_0x6745e(0x3606)+'e','empty':_0x6745e(0x391d)+_0x6745e(0x320)+'ne\x20Objek'+_0x6745e(0x2ee6)+_0x6745e(0x2b6b)+_0x6745e(0x2b21)+'n','name':_0x6745e(0x11bc),'positionX':_0x6745e(0x2859)+'on','positionY':_0x6745e(0x31b)+'on','offsetX':_0x6745e(0x25d3)+'z','offsetY':_0x6745e(0x2e30)+'z','rotation':_0x6745e(0x7ee),'scaleX':'X-Skalie'+_0x6745e(0x3433),'scaleY':_0x6745e(0x356)+_0x6745e(0x3433),'seed':_0x6745e(0x3063)+_0x6745e(0x1695),'seedTitle':_0x6745e(0xdce)+_0x6745e(0x23da)+_0x6745e(0x1cb7)+_0x6745e(0x3304)+'e,\x20die\x20R'+'essource'+_0x6745e(0x38b0)+_0x6745e(0x2a2f)+_0x6745e(0x1cb7)+_0x6745e(0x3808)+_0x6745e(0x1b37)+_0x6745e(0x39d)+_0x6745e(0x2b19)+'Partikel'+_0x6745e(0x107c),'randomizeSeed':_0x6745e(0x21c3)+_0x6745e(0x46a6)+_0x6745e(0x1923)+'en\x20globa'+_0x6745e(0x1037)+_0x6745e(0x424c)+_0x6745e(0x427d),'seedHint':_0x6745e(0xdce)+_0x6745e(0x3166)+_0x6745e(0x23fb)+_0x6745e(0x45e1)+_0x6745e(0x1ecf)+_0x6745e(0x133e)+_0x6745e(0x2723)+_0x6745e(0x2c48)+_0x6745e(0x69f)+'\x20die\x20Mod'+'ifikator'+_0x6745e(0x233d)+'stichpro'+_0x6745e(0x4644)+_0x6745e(0x1fd8)+_0x6745e(0x45fa)+_0x6745e(0xcee)+_0x6745e(0x1474)+'Effekt\x20h'+_0x6745e(0x1ea8)+'en','colliderTitle':'Collider'+'-Eigensc'+_0x6745e(0x440d),'colliderName':'Collider'+'-Name','type':_0x6745e(0x25c0),'circle':_0x6745e(0x2105),'ellipse':_0x6745e(0xbfd),'rect':_0x6745e(0x3d53),'polygon':_0x6745e(0x4456),'custom':_0x6745e(0x36d2),'enabled':_0x6745e(0x1047)+'en','xPosition':'X-Positi'+'on','yPosition':_0x6745e(0x31b)+'on','scaleXShort':'X-Skalie'+'rung','scaleYShort':'Y-Skalie'+_0x6745e(0x3433),'radius':_0x6745e(0x3b2a),'radiusX':_0x6745e(0x4642),'radiusY':_0x6745e(0x31ba),'width':_0x6745e(0x615),'height':_0x6745e(0x1588),'sides':_0x6745e(0x2c2b)+_0x6745e(0x3970)+'n','collisionResponse':_0x6745e(0x3ddd)+_0x6745e(0xc9c),'physics':'Physik\x20('+_0x6745e(0x2a79)+'eibung)','pause':_0x6745e(0x2b9c)+_0x6745e(0x261b),'destroy':_0x6745e(0xf49)+_0x6745e(0x11ab)+'fort\x20zer'+_0x6745e(0x2245),'elasticity':_0x6745e(0x2e84)+_0x6745e(0x524)+')','friction':_0x6745e(0x84e)+_0x6745e(0x2d22),'followPath':_0x6745e(0x1e1c)+'ie\x20dem\x20W'+'eg','targetPath':'Zielpfad','notSelected':_0x6745e(0x273a)+_0x6745e(0x6eb)+'t)','moveDuration':'Bewegung'+_0x6745e(0x32ec)+_0x6745e(0x3cab)+')','followDirection':_0x6745e(0x1071)+_0x6745e(0x1854)+_0x6745e(0x839)+_0x6745e(0x1d79),'moveProgressCurve':_0x6745e(0x43c6)+_0x6745e(0x128c)+_0x6745e(0x4199)+_0x6745e(0x31df),'moveProgressHelp':'Horizont'+_0x6745e(0x2d37)+_0x6745e(0x214c)+'eit/Bewe'+_0x6745e(0x432c)+'er;\x20vert'+_0x6745e(0xec3)+_0x6745e(0x280d)+_0x6745e(0x2066)+_0x6745e(0x1864)+'Startpun'+_0x6745e(0x1d61)+_0x6745e(0x9a7),'pathTitle':_0x6745e(0x31d7)+_0x6745e(0x64b),'pathName':_0x6745e(0x3b2e),'closedPath':_0x6745e(0x1065)+'sener\x20We'+'g','pathColor':_0x6745e(0x19c4)+'e','pathHelp':_0x6745e(0x332a)+'gsanleit'+'ung:','pathHelpItems':_0x6745e(0x40f0)+_0x6745e(0x44b7)+_0x6745e(0x4689)+_0x6745e(0x27a8)+_0x6745e(0x6fc)+_0x6745e(0x668)+'re\x20Kurve'+_0x6745e(0x1524)+_0x6745e(0x11dd)+'einen\x20ne'+_0x6745e(0xf0e)+_0x6745e(0x289a)+_0x6745e(0x1897)+_0x6745e(0x44b7)+_0x6745e(0x4689)+_0x6745e(0x1e75)+_0x6745e(0x32e1)+_0x6745e(0xdc8)+_0x6745e(0x304b)+_0x6745e(0x39e6)+_0x6745e(0x2026)+_0x6745e(0x1be3)+'ein\x20zwei'+'tes\x20Mal\x20'+_0x6745e(0x420a)+_0x6745e(0x30dd)+_0x6745e(0x2a57)+'n\x20Sie\x20ei'+'nen\x20neue'+_0x6745e(0x1b4a)+_0x6745e(0x1428)+_0x6745e(0xb1a)+_0x6745e(0x20d)+_0x6745e(0x2836)+_0x6745e(0x1c48)+_0x6745e(0x1e75)+'unkt,\x20um'+_0x6745e(0x141a)+_0x6745e(0x2493)+'\x20verschi'+_0x6745e(0x33d1)+_0x6745e(0x1428)+_0x6745e(0xb1a)+_0x6745e(0x1bed)+'ie\x20Kurve'+_0x6745e(0x29d5)+_0x6745e(0x216f)+_0x6745e(0x422f)+_0x6745e(0x158f)+_0x6745e(0x3f8b)+_0x6745e(0x11f2)+_0x6745e(0x1031)+_0x6745e(0x31b9)+'eiden\x20Se'+_0x6745e(0x887)+_0x6745e(0xf67)+'griff:\x20u'+_0x6745e(0x4737)+'ge\x20Steue'+_0x6745e(0x418c)+_0x6745e(0x3970)+',\x20Ctrl\x20+'+'\x20Klick/R'+'ahmenaus'+_0x6745e(0x28ba)+_0x6745e(0x2eca)+_0x6745e(0x23e)+_0x6745e(0x2051)+_0x6745e(0x2768)+_0x6745e(0x285)+_0x6745e(0x26a9)+'wahl:\x20au'+_0x6745e(0x2eca)+_0x6745e(0x23e)+_0x6745e(0x29d4)+_0x6745e(0x4329)+_0x6745e(0x1ea)+_0x6745e(0x3999)+_0x6745e(0xe6e)+'eeren\x20Be'+_0x6745e(0x167e)+_0x6745e(0xbac)+_0x6745e(0xd4e)+_0x6745e(0x1424)+_0x6745e(0x4302)+'n\x20Sie\x20me'+'hrere\x20Kn'+_0x6745e(0x2638)+_0x6745e(0x3110)+_0x6745e(0x2be0)+_0x6745e(0x2e71)+_0x6745e(0x7f4),'applyPresetShape':_0x6745e(0x2fd)+'ie\x20eine\x20'+'voreinge'+_0x6745e(0x252b)+_0x6745e(0x436b),'choosePreset':_0x6745e(0x27cf)+_0x6745e(0x1a2e)+_0x6745e(0x366c)+_0x6745e(0x288d)+'.','square':_0x6745e(0x2ff9),'star':_0x6745e(0x12f4)+'m','applyPreset':_0x6745e(0x366c)+_0x6745e(0x40f7)+_0x6745e(0x2a83),'clearAnchors':_0x6745e(0x3313)+_0x6745e(0xd02)+'t','panelHint':'Verwende'+_0x6745e(0x4799)+_0x6745e(0x4110)+'fläche\x20i'+'n\x20der\x20ob'+_0x6745e(0x4356)+_0x6745e(0x364a)+'e,\x20um\x20ei'+_0x6745e(0x40b9)+_0x6745e(0x3e2c)+'u\x20erstel'+'len'},Cr={'title':'Modifika'+_0x6745e(0x13aa),'reset':_0x6745e(0x2e42)+_0x6745e(0x1b21)+'eter\x20zur'+'ücksetze'+'n','damping':_0x6745e(0x2dcf),'enableNoise':'Bewegung'+_0x6745e(0x1721)+_0x6745e(0x791)+_0x6745e(0x37a5),'strength':_0x6745e(0x3b3d),'noiseRange':'Schwanku'+_0x6745e(0x4005)+'e','noiseSpeed':_0x6745e(0x3fd1)+_0x6745e(0x1988)+_0x6745e(0x2e52),'noiseHint':'Intensit'+_0x6745e(0x3f33)+_0x6745e(0x3c75)+_0x6745e(0x43f0)+_0x6745e(0x1533)+_0x6745e(0x3f1b)+_0x6745e(0xa21)+_0x6745e(0x1f8e)+_0x6745e(0x233b)+_0x6745e(0x15e9)+_0x6745e(0x556)+'weichung'+_0x6745e(0x2e65)+'luss\x20ste'+'uert\x20die'+_0x6745e(0x205c)+_0x6745e(0x1355)+'indigkei'+'t','enableGravity':_0x6745e(0x8fa)+'aft\x20akti'+_0x6745e(0x1e20),'gravityStrength':_0x6745e(0x8fa)+_0x6745e(0x3dc2)+'e','strengthMin':'Stärke\x20m'+'in','strengthMax':_0x6745e(0x3456)+'ax','direction':_0x6745e(0x1071),'gravityOverLife':'Schwerkr'+'aft\x20währ'+_0x6745e(0x374c)+_0x6745e(0x187d)+_0x6745e(0x1797),'windOverLife':_0x6745e(0x187d)+_0x6745e(0x294a)+'d','axisStrength':_0x6745e(0x3554)+'e\x20Achse:'+_0x6745e(0xcf1)+_0x6745e(0x3ed9),'directionHint':_0x6745e(0x360f)+_0x6745e(0x46c6)+_0x6745e(0x3da8)+_0x6745e(0x3fca)+'\x20·\x20Negat'+_0x6745e(0x15f9)+'nsität\x20k'+_0x6745e(0x1c1)+'\x20Richtun'+_0x6745e(0x400),'enableWind':_0x6745e(0x42a)+_0x6745e(0x29c8),'windStrength':_0x6745e(0x3f4b)+'ke','enableForceField':'Kraftfel'+_0x6745e(0x2416)+_0x6745e(0x37a5),'centerX':_0x6745e(0x11da),'centerY':_0x6745e(0x1587)+'Y','forceStrength':_0x6745e(0x5b1)+_0x6745e(0x1afa),'forceRadius':'Kraftfel'+'dradius','falloffMode':'Decay-Mo'+_0x6745e(0x5bd),'constant':'Konstant'+'\x20(die\x20Ge'+_0x6745e(0x2eeb)+_0x6745e(0x193d)+'dert\x20sic'+_0x6745e(0x39d8)+'alb\x20des\x20'+_0x6745e(0x39de)+'\x20nicht)','linearFalloff':_0x6745e(0x3031)+_0x6745e(0x1db6)+_0x6745e(0x1542)+_0x6745e(0x20f),'inverseFalloff':_0x6745e(0x1e5e)+_0x6745e(0x1691)+_0x6745e(0x1507)+_0x6745e(0x4272)+_0x6745e(0x27b4)+_0x6745e(0x395d)+'ten\x20in\x20d'+'er\x20Mitte'+')','forceHint':_0x6745e(0x4241)+_0x6745e(0x1aef)+'ziehen\x20s'+_0x6745e(0x1df5)+'Mitte\x20hi'+_0x6745e(0x410f)+'gative\x20Z'+_0x6745e(0xd59)+_0x6745e(0x195c)+_0x6745e(0x1fdf)+_0x6745e(0x352b)+'und\x20der\x20'+_0x6745e(0x5b1)+'dkreis\x20k'+_0x6745e(0x41ca)+_0x6745e(0x23d2)+'r\x20Leinwa'+'nd\x20gezog'+_0x6745e(0x2450)+'n.','showShape':'Form\x20zei'+_0x6745e(0x3f28),'enableVortex':_0x6745e(0x23fd)+_0x6745e(0x2224)+'n','vortexHint':'Positive'+'\x20Zahlen\x20'+'gegen\x20de'+_0x6745e(0x1c61)+_0x6745e(0x1af8)+_0x6745e(0xe74)+_0x6745e(0x136f)+_0x6745e(0x21c9)+_0x6745e(0x4571)+'nn','enableAttraction':_0x6745e(0x2019)+_0x6745e(0x6b4)+_0x6745e(0x37a5),'attractionX':_0x6745e(0x1a01)+'onspunkt'+'\x20X','attractionY':'Adsorpti'+_0x6745e(0x167b)+'\x20Y','attractionRadius':'Adsorpti'+_0x6745e(0x896)+'s','attractionDuration':_0x6745e(0x1a01)+_0x6745e(0x23f1),'delay':_0x6745e(0x3c56)+_0x6745e(0x1497),'delayMode':'Verzöger'+_0x6745e(0x154c)+'s','globalTime':_0x6745e(0x2507)+_0x6745e(0x1612)+'t','particleLife':'Das\x20Lebe'+_0x6745e(0x2310)+'ner\x20Teil'+_0x6745e(0x2997),'attractionPath':'Adsorpti'+_0x6745e(0xe45)+'de','straight':_0x6745e(0x4498),'attractionHint':'Nach\x20ein'+'er\x20Verzö'+_0x6745e(0x3b79)+_0x6745e(0x29eb)+_0x6745e(0x41ed)+_0x6745e(0x758)+'\x20der\x20akt'+'uellen\x20P'+_0x6745e(0x23a9)+_0x6745e(0x1460)+_0x6745e(0x196e)+_0x6745e(0x29a7)+'ch\x20errei'+_0x6745e(0x27f4)+_0x6745e(0x3f87)+_0x6745e(0xd76)+_0x6745e(0x18c1)+_0x6745e(0x386)+_0x6745e(0x1e49)+_0x6745e(0x1534)+'er\x20Leinw'+_0x6745e(0x27c3)+_0x6745e(0x1cbe)+_0x6745e(0x6ff),'enableTrail':_0x6745e(0x16f7)+_0x6745e(0x1047)+'en','trailImages':'Nachgest'+_0x6745e(0x440e)+_0x6745e(0x341f)+_0x6745e(0x37fd),'addTrailImage':'Fügen\x20Si'+'e\x20nachge'+_0x6745e(0x252b)+_0x6745e(0x2f8f)+_0x6745e(0xbe9)+'inzu','trailRotation':_0x6745e(0xff1),'trailBones':'Anzahl\x20d'+'er\x20nachl'+'aufenden'+_0x6745e(0x30e),'trailRatio':_0x6745e(0x40a2)+'-Verhält'+_0x6745e(0x8b0),'trailLength':_0x6745e(0x3bc8)+'länge','randomRange':_0x6745e(0x3a60)+_0x6745e(0x101f)+'ch','lengthRatio':'Längenve'+'rhältnis'+_0x6745e(0x168b),'lengthMin':_0x6745e(0x3dd7)+_0x6745e(0x50c),'lengthMax':_0x6745e(0x2cf8)+_0x6745e(0x45a)+'%)','trailWidth':'Nachlauf'+_0x6745e(0x3c1b),'widthRatio':_0x6745e(0x2d2f)+_0x6745e(0xbb3)+_0x6745e(0x24f7),'widthMin':_0x6745e(0x18ab)+_0x6745e(0x2805)+')','widthMax':_0x6745e(0x2cf8)+_0x6745e(0x45e)+_0x6745e(0x5c8),'widthScale':_0x6745e(0x13db)+_0x6745e(0x260d)+'g','followParticle':_0x6745e(0x2451)+'\x20folgen','lifeLengthCurve':_0x6745e(0x187d)+_0x6745e(0x121a)+_0x6745e(0x257c),'shapeCurve':_0x6745e(0x2d0e)+'e\x20(Kopf\x20'+_0x6745e(0x3476)+_0x6745e(0x4511),'colorMode':_0x6745e(0x1178)+'s','blendMode':_0x6745e(0x11a5)+'us','fixedColor':_0x6745e(0x7e0)+_0x6745e(0x43a3),'alphaMode':_0x6745e(0x315)+_0x6745e(0x1bf4),'opacity':_0x6745e(0x315)+_0x6745e(0x15a5),'gridRows':_0x6745e(0x2c2b)+'er\x20Raste'+_0x6745e(0x709),'gridCols':_0x6745e(0x2c2b)+_0x6745e(0x3301)+_0x6745e(0x26b3),'trailHint':_0x6745e(0x64e)+_0x6745e(0x43ed)+'eneriert'+_0x6745e(0x4245)+_0x6745e(0x1356)+'u\x20den\x20Re'+'ssourcen'+_0x6745e(0x238c)+_0x6745e(0x1778)+_0x6745e(0x3d95)+_0x6745e(0x20ca)+'ling-Bon'+_0x6745e(0x7ed)+_0x6745e(0x3a60)+_0x6745e(0x332)+'und\x20Brei'+_0x6745e(0x39ea)+_0x6745e(0x4390)+_0x6745e(0x2b09)+_0x6745e(0x2487)+_0x6745e(0x1933)+_0x6745e(0x4597)+_0x6745e(0x930)+_0x6745e(0xb7c)+_0x6745e(0x37c7)+'\x20stabil\x20'+_0x6745e(0x1d64)+'iert\x20wer'+'den','enableFollow':_0x6745e(0x3327)+_0x6745e(0x2846)+_0x6745e(0x3f71)+'ieren','followMode':_0x6745e(0x2c9)+'us','noFollow':_0x6745e(0xed2),'followPath':_0x6745e(0x8d6)+_0x6745e(0x4748),'selectedBone':_0x6745e(0x219)+_0x6745e(0x1da5)+_0x6745e(0x26c4),'emitterAngleMode':'Senderwi'+'nkelmodu'+'s','fixedAngle':'fester\x20W'+_0x6745e(0x2c1a),'followMoveDirection':_0x6745e(0x1e1c)+_0x6745e(0x97b)+_0x6745e(0x13a1)+'richtung','moveProgressCurve':'Bewegung'+'sfortsch'+_0x6745e(0x45db)+_0x6745e(0x13d2),'moveDuration':_0x6745e(0x3446)+_0x6745e(0x32ec)+'s)','followSpace':'Folgen\x20S'+'ie\x20dem\x20R'+'aum','localSpace':'Lokaler\x20'+_0x6745e(0x1e06)+_0x6745e(0x24c4)+_0x6745e(0x47d5),'worldSpace':_0x6745e(0x3565)+_0x6745e(0x2cd)+_0x6745e(0x3596)+_0x6745e(0x24e2)+_0x6745e(0x3c2b)+'g)','moveDirection':'Bewegung'+_0x6745e(0x32e4)+'g','forward':_0x6745e(0x2460)+'\x20(Startp'+_0x6745e(0x31fa)+'ndpunkt)','reverse':'Umkehren'+_0x6745e(0x249d)+_0x6745e(0x2381)+'rtpunkt)','followOffset':_0x6745e(0x9ea)+_0x6745e(0x2cb4)+_0x6745e(0x24a5),'followSpaceHint':'Der\x20loka'+_0x6745e(0x1f37)+'bewegt\x20d'+_0x6745e(0x2b49)+_0x6745e(0x3523)+_0x6745e(0x46a2)+_0x6745e(0xb99)+_0x6745e(0x3184)+_0x6745e(0x2681)+_0x6745e(0x1e5a)+_0x6745e(0x3ad2)+_0x6745e(0x16e2)+_0x6745e(0x1c0b)+_0x6745e(0xa04)+_0x6745e(0x3d80)+_0x6745e(0x1449)+'artikel\x20'+_0x6745e(0x310e)+_0x6745e(0xaf0)+_0x6745e(0x24d4)+_0x6745e(0x37f4),'followTarget':_0x6745e(0x1e1c)+_0x6745e(0x1da1)+_0x6745e(0x1041),'noValidBone':_0x6745e(0x3c7c)+_0x6745e(0x3ff5)+'in\x20gülti'+_0x6745e(0x3895)+_0x6745e(0x3bdd)+_0x6745e(0x2d64)+_0x6745e(0x4028)+'Sie\x20zuer'+_0x6745e(0x27cb)+_0x6745e(0x3360)+_0x6745e(0x2a01)+_0x6745e(0x2fb8)+'aum\x20aus.','rebind':_0x6745e(0x139a)+'en','bind':_0x6745e(0x391),'selectedBoneLabel':_0x6745e(0x3173)+_0x6745e(0x219)+_0x6745e(0x4524)+_0x6745e(0x5e6),'boneLocalSpace':'Lokaler\x20'+_0x6745e(0x2a17)+_0x6745e(0x11a3)+'h\x20mit\x20Kn'+_0x6745e(0x3325),'boneWorldSpace':'Weltraum'+'\x20(Partik'+'el\x20behal'+_0x6745e(0x38ac)+_0x6745e(0x4289)+'n,\x20nachd'+'em\x20sie\x20e'+_0x6745e(0x3837)+'urden)','offsetX':'Verschie'+_0x6745e(0x1626)+_0x6745e(0x2633),'offsetY':'Verschie'+_0x6745e(0x1626)+_0x6745e(0x251c),'rotationOffset':'Rotation'+_0x6745e(0x34bd),'scaleOffsetX':_0x6745e(0x38f3)+'ngsversa'+_0x6745e(0x2db1),'scaleOffsetY':_0x6745e(0x13c8)+_0x6745e(0x40ba),'boneFollowHint':_0x6745e(0x29ea)+_0x6745e(0x156a)+_0x6745e(0x1d2a)+_0x6745e(0x6fe)+_0x6745e(0x2f91)+_0x6745e(0x6eb)+'ten\x20Spin'+'e-Bones\x20'+_0x6745e(0x287e)+_0x6745e(0x22f9)+_0x6745e(0x2fef)+'ion\x20oder'+_0x6745e(0x1e1)+_0x6745e(0x163e)+_0x6745e(0x2b33)+'ie\x20Parti'+'keltrans'+_0x6745e(0x2e34)+'n\x20verwen'+'det\x20die\x20'+_0x6745e(0x3dbb)+_0x6745e(0x477e)+'r\x20und\x20de'+_0x6745e(0x372b)+_0x6745e(0x1824)+'des\x20Part'+_0x6745e(0x15f2)+'ems.','enableCollision':_0x6745e(0x6d3)+'n\x20aktivi'+_0x6745e(0x37a5),'collisionObjects':_0x6745e(0x10bd)+'te\x20Kolli'+_0x6745e(0x481f)+_0x6745e(0x601),'colliderDisabled':_0x6745e(0x854)+_0x6745e(0x3273)+_0x6745e(0x2ae)+_0x6745e(0x340b),'clearCollider':_0x6745e(0x6d3)+'nsobjekt'+'\x20löschen'+_0x6745e(0x5e5),'addCollider':_0x6745e(0x378)+_0x6745e(0x820)+_0x6745e(0xc89)+_0x6745e(0x2748)+'en','noAvailableColliders':_0x6745e(0x11f1)+'n\x20keine\x20'+_0x6745e(0x6d3)+_0x6745e(0x367a)+'e\x20hinzug'+'efügt\x20we'+_0x6745e(0x46d0),'noCollidersSelected':_0x6745e(0xd67)+_0x6745e(0x864)+_0x6745e(0x280e)+_0x6745e(0x41cf)+_0x6745e(0x411b)+'und\x20die\x20'+_0x6745e(0x3bd1)+'n\x20Partik'+_0x6745e(0x306b)+_0x6745e(0x45a7)+'icht.','available':_0x6745e(0x4261)+'r','disabled':_0x6745e(0x780)+'ert','collisionHint':_0x6745e(0x2a52)+_0x6745e(0x2834)+_0x6745e(0x228a)+_0x6745e(0x3e83)+_0x6745e(0x378)+'llisions'+_0x6745e(0xc89)+_0x6745e(0x35ce)+_0x6745e(0x1daa)+'llision\x20'+'des\x20aktu'+_0x6745e(0x1875)+_0x6745e(0xdb1)+_0x6745e(0x27e7)+_0x6745e(0x36a9),'enableSubEmitter':_0x6745e(0x32af)+_0x6745e(0x1f8d)+_0x6745e(0x1e20),'triggerTiming':'Wählen\x20S'+_0x6745e(0x2678)+'riggerze'+'it','birth':_0x6745e(0x29c3),'death':_0x6745e(0x4386),'collision':'Kollisio'+'n','chooseTarget':_0x6745e(0x108f)+_0x6745e(0x15f2)+'em\x20auswä'+_0x6745e(0x4076),'noTarget':_0x6745e(0x464d)+_0x6745e(0x1446)+_0x6745e(0xe4b),'deleteSubEmitter':_0x6745e(0x4195)+_0x6745e(0x278c)+_0x6745e(0x3fa9)+'mitter','probability':_0x6745e(0x3250)+'swahrsch'+'einlichk'+_0x6745e(0x11fa),'collisionLimit':_0x6745e(0x6d3)+'nsgrenze','inherit':'erben','colorInheritMode':_0x6745e(0xa0b)+'rbungsme'+_0x6745e(0xeac),'add':_0x6745e(0x74d)+'en','replace':_0x6745e(0x153a)+'g','addSubEmitter':_0x6745e(0x355b)+_0x6745e(0x32af)+_0x6745e(0x7ff)+_0x6745e(0x3cc6),'inheritNone':_0x6745e(0xf7e)+_0x6745e(0x327f),'inheritAll':_0x6745e(0x16af)+_0x6745e(0x1e83)+'en','inheritColor':_0x6745e(0x16ec),'inheritScale':_0x6745e(0x450d),'inheritRotation':_0x6745e(0xff1),'inheritLife':_0x6745e(0x187d)+_0x6745e(0x1797)},$r={'title':_0x6745e(0x28d3)+_0x6745e(0xd53)+_0x6745e(0x4397),'name':'Spine-Na'+'me','xPosition':'X-Positi'+'on','yPosition':_0x6745e(0x31b)+'on','rotation':'Drehung','scaleX':'X-Skalie'+_0x6745e(0x3433),'scaleY':'Y-Skalie'+'rung','startTime':_0x6745e(0x3f4)+'t','resources':'Spine-Re'+_0x6745e(0x320b),'chooseFolder':'Ordner\x20a'+_0x6745e(0x2fad)+_0x6745e(0x4349)+'en','folderHint':'Lesen\x20Si'+_0x6745e(0x447d)+_0x6745e(0x2866)+_0x6745e(0x3480)+'\x20alle\x20Te'+_0x6745e(0x1ece)+_0x6745e(0x2ce4)+_0x6745e(0x44e1)+'leichzei'+'tig;\x20Res'+_0x6745e(0x1987)+_0x6745e(0x3aa)+'nten\x20noc'+_0x6745e(0x95d)+_0x6745e(0x1d32)+'auscht\x20w'+_0x6745e(0x169c),'choose':_0x6745e(0x1e3f),'chooseMultiple':_0x6745e(0x30df)+_0x6745e(0x437)+_0x6745e(0x2e2a)+_0x6745e(0x28db),'loading':'Laden…','load':_0x6745e(0x3099),'clear':'Klar','supportNote':_0x6745e(0x3246)+_0x6745e(0x1e71)+_0x6745e(0x3830)+_0x6745e(0x31a6)+'1\x20/\x204.2\x20'+_0x6745e(0x3c81)+_0x6745e(0x3fe)+_0x6745e(0x31f)+_0x6745e(0x470b)+'enn\x20die\x20'+_0x6745e(0x1c4d)+'hende\x20Ve'+'rsion\x20au'+_0x6745e(0x363f)+_0x6745e(0x2fec)+_0x6745e(0xcbc)+_0x6745e(0x4214),'currentResource':_0x6745e(0x241c)+'\x20Ressour'+_0x6745e(0x47b0)+_0x6745e(0x2dc6),'animations':_0x6745e(0x2bea)+'imatione'+'n','noAnimations':_0x6745e(0x2c06)+_0x6745e(0x3db5)+_0x6745e(0x1ca8)+'r','timelineAnimation':_0x6745e(0x148f)+_0x6745e(0x3166)+'Animatio'+_0x6745e(0x1472)+_0x6745e(0x36b8)+_0x6745e(0x46e8),'no':_0x6745e(0xed2),'hierarchy':'Hierarch'+'ie','clearBoneTitle':_0x6745e(0x43d6)+_0x6745e(0xc64)+_0x6745e(0x51d)+_0x6745e(0x2c1e)+_0x6745e(0xf05)+_0x6745e(0x2c3b),'noBoneTitle':'Derzeit\x20'+_0x6745e(0x17ff)+_0x6745e(0x3693)+_0x6745e(0x82e)+_0x6745e(0x4085),'clearBone':'Ausgewäh'+_0x6745e(0x1da5)+_0x6745e(0x24fc)+_0x6745e(0x356d)+_0x6745e(0x18e3),'currentBone':_0x6745e(0x241c)+_0x6745e(0x1b57)+'t:','clearSlotTitle':_0x6745e(0x43d6)+'Sie\x20hier'+_0x6745e(0xc9f)+_0x6745e(0x3477)+_0x6745e(0xd8e)+_0x6745e(0x36bf),'noSlotTitle':_0x6745e(0x14a0)+_0x6745e(0x1da7)+_0x6745e(0x3ab5)+_0x6745e(0x2e6f)+_0x6745e(0x2ccb),'clearSlot':'Ausgewäh'+_0x6745e(0x56d)+_0x6745e(0x24c8)+'löschen:'+_0x6745e(0x5e5),'currentSlot':_0x6745e(0x241c)+'r\x20Slot:','notSelected':_0x6745e(0xe02)+_0x6745e(0x2eca),'expandAll':_0x6745e(0x2a2c)+'weitern','collapseAll':_0x6745e(0x482e)+_0x6745e(0xada),'bones':_0x6745e(0x214d),'slots':'Slot','notLoaded':_0x6745e(0x1391)+_0x6745e(0x2ad3)+_0x6745e(0x461b),'searchBones':'Suche\x20na'+'ch\x20Knoch'+'en','searchBonesPlaceholder':_0x6745e(0x3fe3)+_0x6745e(0x63c)+'hen…','clearSearch':_0x6745e(0x1893)+_0x6745e(0x2c3b),'clearBoneSearch':_0x6745e(0x2a2)+'ochensuc'+'he','noMatchingBones':_0x6745e(0x1aee)+_0x6745e(0xd7b)+_0x6745e(0x3aad)+_0x6745e(0x3407),'expandChildren':_0x6745e(0x12ac)+'rdnete\x20K'+_0x6745e(0x2e8f)+_0x6745e(0x357f),'collapseChildren':_0x6745e(0x7eb)+_0x6745e(0x1d80)+_0x6745e(0x13a6)+_0x6745e(0x21a),'notLoadedSlots':'Spine-St'+_0x6745e(0x3d56)+'\x20nicht\x20g'+_0x6745e(0x2bc),'searchSlots':_0x6745e(0x39d7)+'ze','searchSlotsPlaceholder':_0x6745e(0x30fe)+_0x6745e(0x24c1)+_0x6745e(0x2a0b)+_0x6745e(0xc14)+_0x6745e(0x38a5)+'n…','clearSlotSearch':_0x6745e(0x38ed)+_0x6745e(0x3ae8)+'en','noMatchingSlots':'Kein\x20pas'+_0x6745e(0x1228)+_0x6745e(0x2d6e)+_0x6745e(0x3a92)+'en','slotTitle':_0x6745e(0x854)+_0x6745e(0x3c79)+_0x6745e(0x2a36)+'\x20Anhang:'+'\x20{attach'+_0x6745e(0x2902),'empty':_0x6745e(0x19ec),'textureSummary':'{count}\x20'+_0x6745e(0x163d)+_0x6745e(0x1cfb),'textureImages':_0x6745e(0x1473)+_0x6745e(0x2773),'missingFolderAssets':'Der\x20ausg'+'ewählte\x20'+'Ordner\x20f'+_0x6745e(0x152a)+_0x6745e(0x295d),'chooseAssets':_0x6745e(0x1ea7)+_0x6745e(0x2ab2)+_0x6745e(0x1a59)+_0x6745e(0x13a0)+_0x6745e(0x57a)+_0x6745e(0x3c67)+_0x6745e(0x3480)+_0x6745e(0x1df)+_0x6745e(0x2518)+_0x6745e(0x3684)},Pr={'title':'Hilfe','subtitle':_0x6745e(0x15ec)+_0x6745e(0x3111)+_0x6745e(0x1f26)+'rstellen'+_0x6745e(0x326f)+_0x6745e(0xabf)+'is\x20zum\x20S'+_0x6745e(0x1e6c)+_0x6745e(0x1b19)+_0x6745e(0x378e),'close':'Anweisun'+_0x6745e(0x2a4c)+'ießen','closeShort':_0x6745e(0x3c45)+_0x6745e(0x4a0),'quickStart':_0x6745e(0x1274)+_0x6745e(0x283),'stepCreate':_0x6745e(0x21b7)+_0x6745e(0x2b0a)+'n\x20Objekt'+_0x6745e(0x40a3)+_0x6745e(0x6ad)+'+Particl'+_0x6745e(0x2c41)+_0x6745e(0x1914)+_0x6745e(0x1974)+_0x6745e(0x834)+'\x20im\x20„Sze'+_0x6745e(0x24bb)+_0x6745e(0x1644)+_0x6745e(0x2789)+'n\x20Seite,'+_0x6745e(0x40b0)+'Szenenob'+_0x6745e(0x4449)+_0x6745e(0x157d)+'n.','stepEdit':'Partikel'+_0x6745e(0x3053)+_0x6745e(0x31b2)+_0x6745e(0x11dd)+_0x6745e(0x1727)+'ikelsyst'+'em\x20aus\x20u'+_0x6745e(0x189f)+_0x6745e(0xf12)+_0x6745e(0x223d)+_0x6745e(0x3d6f)+'Emitterf'+'orm\x20→\x20Pa'+_0x6745e(0x1f3a)+_0x6745e(0xd53)+_0x6745e(0xd70)+_0x6745e(0x4020)+_0x6745e(0xec6)+_0x6745e(0x3235)+_0x6745e(0x2e42)+_0x6745e(0x31d6),'stepPreview':_0x6745e(0xda9)+_0x6745e(0x1577)+'en\x20Effek'+_0x6745e(0x1367)+_0x6745e(0x11d2)+'meline\x20k'+_0x6745e(0x3124)+_0x6745e(0x908)+_0x6745e(0x379b)+_0x6745e(0x63e)+_0x6745e(0x47b)+_0x6745e(0x1762)+_0x6745e(0x3b77)+_0x6745e(0x314b)+_0x6745e(0x20db)+_0x6745e(0x44ac)+'isch\x20neu'+_0x6745e(0x347b)+_0x6745e(0x343a)+_0x6745e(0x210d)+_0x6745e(0x477e)+'r\x20geände'+_0x6745e(0x3644)+'n.','stepExport':_0x6745e(0x1a4b)+'n\x20und\x20ex'+_0x6745e(0x3831)+_0x6745e(0x1d31)+_0x6745e(0x3ae5)+_0x6745e(0x1687)+_0x6745e(0x1188)+_0x6745e(0x1e6c)+'“,\x20um\x20da'+'s\x20Projek'+_0x6745e(0x1d52)+_0x6745e(0x83f)+'\x20„Export'+_0x6745e(0x1bb5)+'son\x20/\x20im'+_0x6745e(0xd17)+_0x6745e(0x336f)+'spine\x20pa'+_0x6745e(0x4186)+_0x6745e(0x456)+_0x6745e(0x1abd)+_0x6745e(0x1ae9)+_0x6745e(0x22d7)+'n.','quickNote':_0x6745e(0x238d)+_0x6745e(0x14d3)+_0x6745e(0x3f7b)+'echten\x20S'+'eite\x20des'+'\x20Titels\x20'+_0x6745e(0x1dcf)+_0x6745e(0x1e32)+_0x6745e(0x238f)+_0x6745e(0x2064)+'ardparam'+'eter\x20der'+_0x6745e(0xf4b)+_0x6745e(0x1548)+_0x6745e(0x3d45)+';\x20Die\x20Sy'+'stemeins'+_0x6745e(0x1900)+'n\x20werden'+_0x6745e(0x44ac)+_0x6745e(0x11f3)+_0x6745e(0x3bd1)+'n\x20Browse'+_0x6745e(0x1b89)+_0x6745e(0x25f9),'commonOps':'Häufige\x20'+'Aktionen','eye':_0x6745e(0xee2)+_0x6745e(0x7f6),'eyeDesc':_0x6745e(0x2ac4)+_0x6745e(0x20b)+_0x6745e(0x40fa)+_0x6745e(0x2ecd)+'\x20Verborg'+_0x6745e(0x3257)+'ikelsyst'+_0x6745e(0x2a9f)+_0x6745e(0x1113)+_0x6745e(0x3b0a)+_0x6745e(0x2b4e),'copyDesc':_0x6745e(0xe97)+_0x6745e(0x268c)+_0x6745e(0x1a24)+_0x6745e(0x3b5b)+'Objekt\x20v'+_0x6745e(0x305)+_0x6745e(0x2b7a)+_0x6745e(0xe7c)+'eich\x20ver'+_0x6745e(0x4be)+'er\x20Param'+_0x6745e(0x2c0a)+_0x6745e(0x120b)+_0x6745e(0x93b),'backgroundDesc':_0x6745e(0x159b)+_0x6745e(0x2b2b)+'ferenzbi'+'ld\x20hoch\x20'+_0x6745e(0x4058)+_0x6745e(0x1d9c)+_0x6745e(0x3f4a)+'und\x20Tran'+_0x6745e(0x17b4)+'nur\x20für\x20'+_0x6745e(0x44a6)+_0x6745e(0x297f)+_0x6745e(0x27c0),'settingsDesc':_0x6745e(0x3b7e)+'ut\x20der\x20V'+_0x6745e(0x3bcf)+_0x6745e(0x1b0f)+_0x6745e(0x13c4)+_0x6745e(0x2add)+_0x6745e(0x77e)+_0x6745e(0x37bf)+_0x6745e(0x4123)+_0x6745e(0x3d26)+_0x6745e(0x44ac)+'isch\x20im\x20'+_0x6745e(0x25ca)+'gespeich'+_0x6745e(0x2b4e),'undoDesc':_0x6745e(0xfa6)+'ährt\x20ein'+_0x6745e(0x1a1a)+_0x6745e(0x2503)+'k;\x20Die\x20m'+'aximale\x20'+_0x6745e(0x3377)+_0x6745e(0xe42)+_0x6745e(0xa97)+_0x6745e(0x2c6f)+'einstell'+_0x6745e(0x1044)+'gepasst\x20'+'werden.','spineBoneDesc':_0x6745e(0x28f1)+_0x6745e(0x2dd4)+_0x6745e(0x2b0a)+_0x6745e(0x472a)+_0x6745e(0x29f8)+_0x6745e(0x990)+_0x6745e(0x416)+_0x6745e(0x2aa2)+_0x6745e(0xb15)+_0x6745e(0x3ac7)+_0x6745e(0x461a)+_0x6745e(0x3a1)+_0x6745e(0x17b3)+_0x6745e(0x4506)+_0x6745e(0x385),'shortcuts':'Tastenkü'+_0x6745e(0xa5d),'undoShortcut':_0x6745e(0x2bb1)+_0x6745e(0x2853)+'orherige'+_0x6745e(0x3ffc)+_0x6745e(0x3d19)+_0x6745e(0x2c8c),'saveShortcut':_0x6745e(0x142f)+_0x6745e(0x402c)+_0x6745e(0x3c9c),'panShortcut':_0x6745e(0x4e8)+'\x20ziehen','translateShortcut':_0x6745e(0x3736)+_0x6745e(0x3ebc)+_0x6745e(0x402e),'rotateShortcut':_0x6745e(0x26b9)+_0x6745e(0xb32)+'g','scaleShortcut':_0x6745e(0x2cc1)+'l','playShortcut':_0x6745e(0x45df)+_0x6745e(0x2341)+'ren','startShortcut':_0x6745e(0x43cb)+'e\x20zurück'+_0x6745e(0x2477)+_0x6745e(0x2747),'shortcutNote':_0x6745e(0x419)+_0x6745e(0x31a3)+_0x6745e(0x383a)+_0x6745e(0x1431)+'inwand\x20k'+'licken;\x20'+_0x6745e(0x3c12)+_0x6745e(0x2eee)+_0x6745e(0x1a04)+_0x6745e(0xe2f)+_0x6745e(0x4307)+_0x6745e(0x279c)+_0x6745e(0xd9c)+_0x6745e(0x19e9)+'tenkombi'+_0x6745e(0xa16)+_0x6745e(0x3aaa)+_0x6745e(0x176f),'modules':_0x6745e(0x370)+_0x6745e(0x28eb),'configTitle':'Konfigur'+_0x6745e(0x3e00)+'nagement','saveConfigDesc':'Speicher'+'n\x20Sie\x20al'+_0x6745e(0xdca)+'llen\x20Sze'+'nenobjek'+'te\x20und\x20P'+_0x6745e(0x10d0)+'\x20als\x20Pro'+'jekt-JSO'+_0x6745e(0x3a13)+_0x6745e(0x46a1)+_0x6745e(0x3c74)+_0x6745e(0x2f37)+'rstützt)'+'.','loadConfigDesc':_0x6745e(0x27cf)+_0x6745e(0x1a64)+_0x6745e(0x2a25)+_0x6745e(0x12f1)+'ionsdate'+'i\x20aus,\x20u'+_0x6745e(0x316f)+_0x6745e(0x1d67)+_0x6745e(0x316)+'ederherz'+_0x6745e(0x35e9)+'.','presetDesc':'Wählen\x20S'+_0x6745e(0x3753)+'opdown-M'+'enü\x20eine'+_0x6745e(0x303f)+'d-Schnel'+_0x6745e(0xd73)+'ng\x20aus.\x20'+'Klicken\x20'+_0x6745e(0x1a63)+_0x6745e(0x18a7)+_0x6745e(0x64d)+_0x6745e(0x3afa)+'e\x20Liste\x20'+_0x6745e(0x1992)+_0x6745e(0x1ec2)+'.','configScope':_0x6745e(0x447c),'configScopeDesc':'Die\x20Konf'+_0x6745e(0x2161)+_0x6745e(0x41e4)+_0x6745e(0x145d)+_0x6745e(0x327d)+'rameter;'+_0x6745e(0x29d6)+_0x6745e(0x1af1)+_0x6745e(0x35de)+'temeinst'+_0x6745e(0x4df)+_0x6745e(0x2c1)+_0x6745e(0x388e)+_0x6745e(0xe81)+_0x6745e(0x15f3)+'ichert.','sceneTitle':_0x6745e(0x12b9)+_0x6745e(0xedb),'particleDesc':'Kernobje'+_0x6745e(0x46ce)+'tion,\x20Of'+'fset,\x20Dr'+_0x6745e(0x1316)+_0x6745e(0x260d)+_0x6745e(0x24c9)+_0x6745e(0x132b)+'rtwert\x20k'+'önnen\x20ei'+_0x6745e(0x3485)+_0x6745e(0x3eb2)+_0x6745e(0x36f3)+'eiche\x20Sa'+_0x6745e(0x37c7)+'\x20den\x20gle'+'ichen\x20Ef'+_0x6745e(0x11b7)+_0x6745e(0x1a2)+'.','colliderDesc':_0x6745e(0x1541)+_0x6745e(0x3a2c)+'chteck/P'+'olygon/b'+'enutzerd'+_0x6745e(0x1b5a)+_0x6745e(0x2073)+'tützt\x20ph'+'ysisches'+_0x6745e(0x3ad8)+'en,\x20Anha'+_0x6745e(0x22aa)+_0x6745e(0xc3e)+'und\x20Bewe'+'gung\x20ent'+_0x6745e(0xbcc)+'\x20Pfades.','pathDesc':_0x6745e(0x2dfc)+_0x6745e(0x2353)+_0x6745e(0x3246)+'tzung\x20fü'+'r\x20Ankerp'+_0x6745e(0x2bca)+'teuerpun'+_0x6745e(0x201b)+_0x6745e(0xdb6)+_0x6745e(0x1de2)+_0x6745e(0x1320)+_0x6745e(0xce2)+_0x6745e(0x3841)+'.','spineDesc':'Laden\x20Si'+_0x6745e(0x149f)+_0x6745e(0xdfd)+_0x6745e(0x3480)+_0x6745e(0x1766)+_0x6745e(0x9b1)+_0x6745e(0xd41)+_0x6745e(0x463c)+'\x20und\x20Slo'+_0x6745e(0x377f)+'olgen\x20Si'+_0x6745e(0x1f98)+'ittern.','sceneCommonDesc':_0x6745e(0x2ac4)+_0x6745e(0x3aa)+_0x6745e(0x4737)+_0x6745e(0x2cd3)+_0x6745e(0x225e)+_0x6745e(0x2677)+_0x6745e(0x20bc)+_0x6745e(0x2944)+_0x6745e(0xaf9)+_0x6745e(0x1735)+'artikels'+'ysteme\x20w'+_0x6745e(0x190e)+_0x6745e(0xa34)+_0x6745e(0x42ce),'emissionDesc':_0x6745e(0x46e2)+_0x6745e(0xc86)+'\x20Feuer,\x20'+_0x6745e(0x1208)+_0x6745e(0x22b1)+_0x6745e(0x1a44)+_0x6745e(0x3e03)+_0x6745e(0x25b6)+_0x6745e(0x12c4)+_0x6745e(0x1db3)+_0x6745e(0x3903)+'leifenda'+_0x6745e(0x2fdb),'burstDesc':_0x6745e(0x36b6)+_0x6745e(0x286b)+_0x6745e(0x12b8)+_0x6745e(0x1a29)+_0x6745e(0x465c)+_0x6745e(0x1677)+_0x6745e(0x3558),'delayDesc':_0x6745e(0x2469)+_0x6745e(0x1f60)+_0x6745e(0x3022)+_0x6745e(0x7ab)+_0x6745e(0x282d)+_0x6745e(0x1dc)+_0x6745e(0x33ad)+'dem\x20link'+_0x6745e(0x395f)+_0x6745e(0x3d5e)+_0x6745e(0x45cc)+'ens.','loopNote':'Die\x20Schl'+_0x6745e(0x16f8)+'sistenz\x20'+_0x6745e(0x3ec8)+_0x6745e(0x20ae)+_0x6745e(0x1a8e)+_0x6745e(0x3c1c)+'folgung\x20'+_0x6745e(0x2270)+_0x6745e(0x24bf)+_0x6745e(0x405d)+_0x6745e(0x5a0)+_0x6745e(0x34e2)+'rden\x20bei'+_0x6745e(0xc3b)+_0x6745e(0x43d0)+'derherge'+_0x6745e(0x404d),'shapeDesc':'Punkt-,\x20'+_0x6745e(0x2a5b)+'Rechteck'+'-,\x20Kegel'+_0x6745e(0x40c7)+_0x6745e(0x37e6)+'n-Bereic'+'h.\x20Kreis'+_0x6745e(0x287b)+_0x6745e(0x3ec8)+_0x6745e(0x12bf)+_0x6745e(0x1020)+'Außenrad'+_0x6745e(0x414c)+_0x6745e(0x3d53)+_0x6745e(0x3601)+_0x6745e(0x36fe)+_0x6745e(0x1bd2)+_0x6745e(0x2f62)+_0x6745e(0x3491)+'d\x20-höhe.','angleDesc':'Fest,\x20zu'+_0x6745e(0x10f9)+_0x6745e(0x4182)+'Pfadnorm'+_0x6745e(0x42eb)+_0x6745e(0x1490)+_0x6745e(0x1054),'initialDesc':_0x6745e(0x187d)+_0x6745e(0x39f7)+_0x6745e(0x2eeb)+_0x6745e(0x2356)+_0x6745e(0x260d)+_0x6745e(0x19a5)+_0x6745e(0x108e)+'nterstüt'+'zung\x20sin'+_0x6745e(0x32d3)+_0x6745e(0x3a60)+_0x6745e(0x2e5c)+_0x6745e(0x3699)+_0x6745e(0x3906)+_0x6745e(0x36d8)+_0x6745e(0x5aa)+'htung\x20fo'+_0x6745e(0x19e8),'overLifeDesc':'Geschwin'+_0x6745e(0x29bb)+_0x6745e(0x1eea)+_0x6745e(0x3176)+_0x6745e(0x1c66)+_0x6745e(0x2536)+_0x6745e(0x2a94)+_0x6745e(0x1c9f)+_0x6745e(0x1122)+_0x6745e(0x5c2)+_0x6745e(0xc82)+_0x6745e(0x3aeb)+'nszyklus'+_0x6745e(0x44cb)+_0x6745e(0x3783)+_0x6745e(0x45a0),'alphaDesc':_0x6745e(0x315)+'enz\x20unte'+_0x6745e(0x2206)+_0x6745e(0x389e)+_0x6745e(0x297e)+_0x6745e(0x37ab)+'Kurvenmo'+_0x6745e(0x38b7)+_0x6745e(0x113e)+_0x6745e(0x752)+_0x6745e(0x39b9)+'\x20Bezier\x20'+'folgen.','imageDesc':_0x6745e(0xd5e)+_0x6745e(0x1dcb)+_0x6745e(0x3a95)+_0x6745e(0x3a4d)+_0x6745e(0x1162)+_0x6745e(0xd5d)+_0x6745e(0x31e6)+_0x6745e(0x4688)+'ung,\x20Dre'+_0x6745e(0x3ba0)+_0x6745e(0xc50)+_0x6745e(0x2df8)+_0x6745e(0x456d)+_0x6745e(0x341f)+'e\x20Transp'+'arenz.','sequenceDesc':_0x6745e(0x2715)+_0x6745e(0x2ac5)+_0x6745e(0x252a)+'n\x20gehöre'+_0x6745e(0xc67)+_0x6745e(0x36da)+'blenden,'+_0x6745e(0x1edd)+_0x6745e(0xe91)+_0x6745e(0x975)+'Vorwärts'+_0x6745e(0x2a85)+'\x20und\x20Rüc'+_0x6745e(0xf62)+_0x6745e(0x1ebd),'noiseDesc':'Erzeugen'+_0x6745e(0x3c3)+_0x6745e(0x548)+_0x6745e(0x416e)+'teuern\x20S'+'ie\x20Inten'+_0x6745e(0x39e2)+_0x6745e(0x3ffd)+_0x6745e(0x2d62)+_0x6745e(0x2eeb)+_0x6745e(0x3649),'gravityDesc':_0x6745e(0x8fa)+_0x6745e(0x2cd1)+'nd-\x20und\x20'+_0x6745e(0x187d)+_0x6745e(0xc92)+'nsitätsk'+_0x6745e(0x47e),'forceDesc':_0x6745e(0x317e)+_0x6745e(0x5b1)+_0x6745e(0x474d)+_0x6745e(0x44c3)+_0x6745e(0x2ca0)+_0x6745e(0x291f)+'isionen.','trailDesc':'Unabhäng'+_0x6745e(0x4617)+_0x6745e(0xce2)+_0x6745e(0x36ad)+_0x6745e(0x16aa)+'nanzahl,'+_0x6745e(0xe7d)+_0x6745e(0x39c2)+_0x6745e(0x4084)+_0x6745e(0x3b95)+'Transpar'+'enzkurve'+'n.','followDesc':_0x6745e(0x29ea)+_0x6745e(0xc42)+_0x6745e(0x3457)+_0x6745e(0x3949)+_0x6745e(0x3b3e)+_0x6745e(0x3f20)+_0x6745e(0x6ff),'collisionDesc':_0x6745e(0x27cf)+_0x6745e(0xd06)+_0x6745e(0x39f8)+_0x6745e(0x407f)+'te\x20und\x20P'+_0x6745e(0x11e4)+_0x6745e(0x301c)+_0x6745e(0x170e)+_0x6745e(0x5b4),'exportDesc':_0x6745e(0x723)+_0x6745e(0x36e)+'ldpfad,\x20'+'die\x20Spin'+_0x6745e(0x3b67)+'n,\x20die\x20K'+_0x6745e(0x449a)+'Kurve,\x20F'+_0x6745e(0x20c6)+_0x6745e(0x431a)+_0x6745e(0x140c)+_0x6745e(0x466f)+_0x6745e(0x16f3)+_0x6745e(0xfc2)+'Animatio'+_0x6745e(0x394c),'exportButtonsDesc':_0x6745e(0x45d1)+_0x6745e(0x397e)+_0x6745e(0x45a1)+_0x6745e(0x59a)+_0x6745e(0x4584)+_0x6745e(0x4013)+'er\x20.spin'+'e-Projek'+_0x6745e(0x1c37)+_0x6745e(0x19fd)+_0x6745e(0x16d1)+_0x6745e(0x27fb)+'.','connectorTitle':'Gebrauch'+_0x6745e(0x2843)+_0x6745e(0x3c16)+_0x6745e(0x397e)+_0x6745e(0xfcd),'connectorIntro':_0x6745e(0x22be)+_0x6745e(0x27ec)+_0x6745e(0x6b8)+_0x6745e(0x3a3e)+_0x6745e(0x39e)+_0x6745e(0x4670)+_0x6745e(0x3a4)+_0x6745e(0x3e01)+_0x6745e(0x4656)+'\x20Spine,\x20'+_0x6745e(0x2146)+'dem\x20loka'+_0x6745e(0x3146)+_0x6745e(0x22db)+_0x6745e(0x23d5)+'\x20und\x20akt'+'iviert\x20w'+_0x6745e(0x2285)+_0x6745e(0x3cea)+_0x6745e(0x20e2)+'e\x20in\x20bea'+_0x6745e(0x7e2)+_0x6745e(0x34df)+_0x6745e(0x3fad)+'e.','prerequisite':_0x6745e(0x1b8)+'d','prerequisiteDesc':_0x6745e(0x2847)+_0x6745e(0x39d4)+_0x6745e(0x143c)+_0x6745e(0xd1f)+_0x6745e(0x36b5)+_0x6745e(0x276d)+_0x6745e(0x1d4c)+_0x6745e(0x1d5d)+'sktop-Co'+_0x6745e(0x5f3)+_0x6745e(0x36cd)+_0x6745e(0x350b),'download':'herunter'+_0x6745e(0x3a2d),'webSide':_0x6745e(0x154a),'webSideDesc':_0x6745e(0x401b)+'„Connect'+'or\x20verfü'+'gbar\x20·\x20S'+'pine\x20ist'+_0x6745e(0x1017)+_0x6745e(0x29fe)+_0x6745e(0x1e53)+_0x6745e(0x4661)+_0x6745e(0x361c)+'\x20„.spine'+_0x6745e(0x2aad)+_0x6745e(0x579)+_0x6745e(0x1c32),'authorization':_0x6745e(0x20a8)+_0x6745e(0x30c8)+'g','authorizationDesc':'Bei\x20der\x20'+_0x6745e(0x37cb)+_0x6745e(0x3a7b)+_0x6745e(0x33aa)+_0x6745e(0x2dd6)+_0x6745e(0x370f)+'bsite\x20üb'+_0x6745e(0x321a)+_0x6745e(0x43d3)+_0x6745e(0x194d)+_0x6745e(0x1486)+'rden;\x20Di'+_0x6745e(0x3fbb)+'ät\x20speic'+_0x6745e(0xf6b)+'\x20Autoris'+_0x6745e(0x4709)+_0x6745e(0x258c)+'t.','pathSetup':'Pfadeins'+_0x6745e(0x1900)+'n','pathSetupDesc':_0x6745e(0x22be)+_0x6745e(0x7e3)+_0x6745e(0xaab)+_0x6745e(0x451d)+_0x6745e(0x2172)+_0x6745e(0x1460)+_0x6745e(0x4507)+_0x6745e(0x2bb8)+_0x6745e(0x4506)+_0x6745e(0x720)+_0x6745e(0x1969)+_0x6745e(0x2ef7)+_0x6745e(0xba4)+_0x6745e(0xa47)+_0x6745e(0x1beb)+'en.','downloadResult':_0x6745e(0x17cb)+_0x6745e(0x2f65)+'terladen','downloadResultDesc':_0x6745e(0x1e9f)+_0x6745e(0x1d73)+_0x6745e(0x42c5)+'aket,\x20da'+'s\x20das\x20.s'+'pine-Pro'+_0x6745e(0x37ba)+_0x6745e(0x306c)+'dverzeic'+'hnis\x20ent'+_0x6745e(0x3fa3),'version':_0x6745e(0x46de),'versionDesc':_0x6745e(0x12c3)+_0x6745e(0x2156)+'t\x20automa'+_0x6745e(0x35e6)+_0x6745e(0x1f3c)+'.8~4.3\x20e'+_0x6745e(0x1605)+'end\x20der\x20'+_0x6745e(0x1306)+'sion.','security':_0x6745e(0x1e0e)+'it','securityDesc':_0x6745e(0x1f17)+_0x6745e(0x402d)+_0x6745e(0x24aa)+_0x6745e(0x3ed4)+_0x6745e(0x3fa6)+_0x6745e(0x3bde)+_0x6745e(0x25c4)+_0x6745e(0x29f0)+_0x6745e(0x3983)+_0x6745e(0x1b89)+'chert\x20un'+_0x6745e(0x4770)+_0x6745e(0x1dd7)+_0x6745e(0x280f)+_0x6745e(0x2c1)+_0x6745e(0xbd3)+_0x6745e(0x3344)+'ierung\x20b'+_0x6745e(0x2578)+'.','differenceTitle':_0x6745e(0x5f5)+_0x6745e(0x4494)+_0x6745e(0x1c1e)+'zwischen'+_0x6745e(0x282e)+_0x6745e(0x2ec4)+_0x6745e(0xb4a)+'tieren?','differenceDesc':'„Konfigu'+'ration\x20s'+'peichern'+'“\x20speich'+_0x6745e(0x176e)+_0x6745e(0x424e)+_0x6745e(0x12db)+'jekte\x20un'+_0x6745e(0x3667)+_0x6745e(0x387c)+_0x6745e(0x2378)+_0x6745e(0x784)+'\x20exporti'+_0x6745e(0x2a4b)+_0x6745e(0x34fa)+_0x6745e(0xab3)+_0x6745e(0x1446)+_0x6745e(0x4422)+'d\x20backt\x20'+_0x6745e(0x405f)+_0x6745e(0x34c1)+_0x6745e(0x58c)+_0x6745e(0x2085)+_0x6745e(0x2099)+_0x6745e(0x3d37)+_0x6745e(0x23e2)+_0x6745e(0x3363)+_0x6745e(0x2609)+'gige\x20Ani'+_0x6745e(0x171d)+_0x6745e(0x1e7e)},Ar={'confirmLoopFollowEnter':'Nach\x20dem'+_0x6745e(0x29d8)+_0x6745e(0x20b7)+_0x6745e(0x13ff)+_0x6745e(0x2764)+_0x6745e(0x39b8)+_0x6745e(0x3961)+_0x6745e(0x47a2)+'\x20Partike'+'lverfolg'+_0x6745e(0x665)+'tellunge'+_0x6745e(0x3292)+_0x6745e(0x2912)+_0x6745e(0x406b)+_0x6745e(0x3c04)+'ert\x20zurü'+'ckgesetz'+_0x6745e(0x1688)+_0x6745e(0x3101),'confirmLoopFollowExit':_0x6745e(0x3335)+_0x6745e(0x818)+_0x6745e(0x1d2b)+_0x6745e(0x39b8)+_0x6745e(0x2e5e)+_0x6745e(0x2346)+_0x6745e(0x129c)+'ie\x20Parti'+_0x6745e(0xa83)+_0x6745e(0x2d42)+_0x6745e(0x42f4)+_0x6745e(0x47d)+_0x6745e(0xcc4)+_0x6745e(0x33af)+'e\x20Standa'+_0x6745e(0x19e4)+_0x6745e(0x16eb)+_0x6745e(0x2568)+_0x6745e(0x2c3e)+'hen?','invalidJson':_0x6745e(0x2663)+_0x6745e(0x2161)+_0x6745e(0x2d9d)+_0x6745e(0x2c4b)+_0x6745e(0x36d0)+'N','invalidConfigFormat':_0x6745e(0x4235)+'s\x20Editor'+_0x6745e(0x3b9)+'pinePart'+_0x6745e(0x1ef0),'unsupportedConfigVersion':_0x6745e(0x142f)+_0x6745e(0xbb5)+_0x6745e(0x3fe7)+_0x6745e(0x1fb2)+_0x6745e(0x26ee)+'ützt:\x20{v'+'ersion}','missingScene':'In\x20der\x20K'+_0x6745e(0xc4a)+_0x6745e(0x37f1)+_0x6745e(0x9ab)+_0x6745e(0x3f49)+_0x6745e(0x1a03)+_0x6745e(0x2fe1)+'en','missingEmbeddedSpine':'Die\x20Konf'+_0x6745e(0x2161)+_0x6745e(0x41e4)+_0x6745e(0xfce)+'wiederve'+_0x6745e(0x3544)+_0x6745e(0x397e)+_0x6745e(0x415e)+_0x6745e(0x1d85)+_0x6745e(0x153d),'chooseJsonConfig':_0x6745e(0x1ea7)+_0x6745e(0x2ab2)+'\x20eine\x20.j'+_0x6745e(0x18be)+_0x6745e(0x2161)+_0x6745e(0x2d9d)+'aus','settingsInvalidJson':'Der\x20Syst'+_0x6745e(0x3a15)+_0x6745e(0x300f)+_0x6745e(0x3ec3)+_0x6745e(0x1a26)+'\x20JSON','settingsFormat':_0x6745e(0x21f7)+_0x6745e(0x1a36)+_0x6745e(0x20f2)+'or-Syste'+_0x6745e(0x19c5)+'lungscac'+'he','settingsVersion':_0x6745e(0x2f25)+_0x6745e(0x200e)+'urations'+_0x6745e(0x2e1c)+_0x6745e(0x1334)+_0x6745e(0x2309)+_0x6745e(0x3ec8)+_0x6745e(0x2d91)+_0x6745e(0x1cf3),'settingsMissing':_0x6745e(0x2f11)+_0x6745e(0x19c5)+'lungscac'+_0x6745e(0x4094)+'n\x20Einste'+'llungen','noExportableImages':_0x6745e(0x2da9)+_0x6745e(0x1249)+_0x6745e(0x2e4c)+_0x6745e(0x1340)+_0x6745e(0xafc)+'\x20sind\x20ke'+_0x6745e(0xfbe)+_0x6745e(0x11fc)+_0x6745e(0x123c)+'r\x20vorhan'+_0x6745e(0x2c19),'invalidZipPath':_0x6745e(0x25dd)+'ltiger\x20D'+_0x6745e(0x3755),'spineFileType':_0x6745e(0x1dc3)+_0x6745e(0x318a)+_0x6745e(0x3eb3)+'\x20nur\x20.js'+_0x6745e(0xac1)+_0x6745e(0x28fa),'atlasFileType':_0x6745e(0x3fda)+_0x6745e(0x23e9)+_0x6745e(0x1dc0)+_0x6745e(0x3eac)+_0x6745e(0x2043),'chooseTexture':_0x6745e(0x1ea7)+'hlen\x20Sie'+_0x6745e(0x945)+'ens\x20ein\x20'+'Texturbi'+_0x6745e(0x3574),'binaryParseFailed':_0x6745e(0xfdb)+_0x6745e(0x13df)+'on\x20Spine'+_0x6745e(0x2118)+'lgeschla'+_0x6745e(0x1074)+_0x6745e(0x3d31)+_0x6745e(0x3297)+_0x6745e(0x5a5)+_0x6745e(0x3a8b),'invalidSpineJson':_0x6745e(0x2551)+'ON\x20Ungül'+_0x6745e(0x42ec)+'teiforma'+'t','unsupportedSpineJsonVersion':_0x6745e(0x2551)+_0x6745e(0x9be)+'on\x20wird\x20'+_0x6745e(0x2270)+_0x6745e(0x1dc0)+_0x6745e(0x2ba5)+'versions'+_0x6745e(0x319b)+_0x6745e(0x17a2)+'zt','unsupportedSpineDataVersion':_0x6745e(0x508)+'nversion'+_0x6745e(0x41f)+'ird\x20nich'+_0x6745e(0x18ac)+_0x6745e(0x404a)+_0x6745e(0x1d12)+_0x6745e(0x4593)+'rd\x20unter'+_0x6745e(0x334),'embeddedReadFailed':_0x6745e(0x15c2)+_0x6745e(0x2023)+_0x6745e(0x3ce0)+'atei\x20kan'+_0x6745e(0x131f)+_0x6745e(0xdc2)+'werden:\x20'+_0x6745e(0xe83),'missingImageWarning':_0x6745e(0x1650)+_0x6745e(0x33d)+_0x6745e(0x2b72)+_0x6745e(0xa50)+'esbare\x20A'+_0x6745e(0x14d2)+_0x6745e(0x250f)+_0x6745e(0x44f6)+'erhalten'+'.','missingTrailImageWarning':_0x6745e(0x3294)+_0x6745e(0xce2)+_0x6745e(0x39f6)+_0x6745e(0x44e9)+_0x6745e(0xb68)+'d\x20der\x20Pf'+_0x6745e(0x369c)+_0x6745e(0x2918)+_0x6745e(0xd4d),'emptyCacheWarning':_0x6745e(0x2249)+_0x6745e(0x154b)+'\x20kein\x20Fr'+_0x6745e(0x3409)+_0x6745e(0xfca)+'bar.','readExportImageFailed':_0x6745e(0x3820)+_0x6745e(0x4548)+_0x6745e(0x110c)+_0x6745e(0x3c22)+_0x6745e(0x592)+_0x6745e(0x2917)+_0x6745e(0x18e3),'connectorOffline':_0x6745e(0x39a1)+_0x6745e(0x1ca4)+_0x6745e(0x4065)+_0x6745e(0x468f)+'\x20nicht\x20e'+'rkannt.\x20'+'Bitte\x20ak'+'tivieren'+'\x20Sie\x20zue'+'rst\x20den\x20'+'Connecto'+'r','connectorHttpError':_0x6745e(0x23ab)+_0x6745e(0x2f9)+_0x6745e(0x13f2)+_0x6745e(0x3dcf)+_0x6745e(0x1ea0)+_0x6745e(0x3502)+'}\x20zurück','invalidTrailUV':_0x6745e(0x2fa6)+'e\x20UV-Dat'+_0x6745e(0x1f38)+'achgeste'+_0x6745e(0x34db)+_0x6745e(0x6ac)+'e}“','missingTrailVertices':_0x6745e(0x424f)+_0x6745e(0x45f3)+_0x6745e(0x1cc2)+'{name}“\x20'+_0x6745e(0x45c)+_0x6745e(0x1135)+_0x6745e(0x13ba)+'n','trailIndexOutOfRange':_0x6745e(0x47ce)+'index\x20de'+_0x6745e(0x3062)+_0x6745e(0x378c)+_0x6745e(0x1fb0)+_0x6745e(0x12e9)+_0x6745e(0x2a18)+_0x6745e(0x228d)+_0x6745e(0x3012),'invalidTrailHull':'Die\x20Auße'+_0x6745e(0xf5e)+_0x6745e(0x47fd)+_0x6745e(0x34c0)+_0x6745e(0x3ab0)+_0x6745e(0x3472)+_0x6745e(0x96d)+_0x6745e(0x2c4b)+_0x6745e(0x2de7),'trailHullIndexOutOfRange':'Der\x20Auße'+_0x6745e(0x4595)+_0x6745e(0xcfa)+_0x6745e(0x1604)+_0x6745e(0x1a66)+'llten\x20Ne'+_0x6745e(0x3f5d)+_0x6745e(0x2030)+'egt\x20auße'+_0x6745e(0x23d2)+_0x6745e(0x2820)+'n','invalidInfluenceCount':_0x6745e(0x3294)+_0x6745e(0xce2)+'e\x20Netz\x20„'+_0x6745e(0x96d)+_0x6745e(0x3530)+_0x6745e(0x3fcd)+_0x6745e(0x11d8)+_0x6745e(0x3154)+_0x6745e(0x30e)+_0x6745e(0xebe)+'n','missingBoneReference':'Das\x20nach'+_0x6745e(0xce2)+_0x6745e(0x47d2)+_0x6745e(0x96d)+_0x6745e(0x6e1)+_0x6745e(0x1677)+'en\x20nicht'+_0x6745e(0x2b05)+_0x6745e(0x70e)+_0x6745e(0x2997),'invalidWeight':_0x6745e(0x3294)+_0x6745e(0x2c90)+_0x6745e(0x3e66)+_0x6745e(0x12e9)+_0x6745e(0x282)+'\x20ungülti'+_0x6745e(0x2265)+'htsdaten','weightSum':_0x6745e(0x3632)+_0x6745e(0xe7e)+_0x6745e(0x4046)+_0x6745e(0x2347)+_0x6745e(0x380)+_0x6745e(0x29a6)+'zes\x20„{na'+_0x6745e(0x3b14)+_0x6745e(0x2b20)+'der\x20Summ'+_0x6745e(0x3d72)+'1','vertexCountMismatch':_0x6745e(0x3294)+_0x6745e(0xce2)+'e\x20Netz\x20„'+_0x6745e(0x96d)+'weist\x20ei'+_0x6745e(0x46eb)+_0x6745e(0xbc7)+'\x20Anzahl\x20'+'von\x20Sche'+_0x6745e(0xe7e)+'ten\x20und\x20'+_0x6745e(0x5e7),'invalidInherit':_0x6745e(0x1f96)+_0x6745e(0x44fa)+_0x6745e(0xef7)+_0x6745e(0x3a44)+_0x6745e(0x4c7)+_0x6745e(0x347a)+_0x6745e(0x3851)+_0x6745e(0x1dae)+_0x6745e(0xf2f)+_0x6745e(0x3d71)+_0x6745e(0x299a)+'-Format','trailBoneParent':'Der\x20Trai'+_0x6745e(0x3505)+_0x6745e(0x219f)+_0x6745e(0x4398)+'direkt\x20u'+_0x6745e(0x1b88)+_0x6745e(0x19d3)+_0x6745e(0x32f8)+_0x6745e(0x2982)+_0x6745e(0x37f)+_0x6745e(0x1e56)+_0x6745e(0x387d)+'keine\x20Bo'+_0x6745e(0x1833)+'\x20bilden.','trailSlotEmpty':'Der\x20gewi'+_0x6745e(0x39bd)+_0x6745e(0x1acf)+_0x6745e(0x2269)+'me}“\x20kan'+'n\x20keine\x20'+_0x6745e(0x3ac1)+_0x6745e(0x1f04)+_0x6745e(0xf4c)+'.\x20Die\x20en'+_0x6745e(0x1236)+_0x6745e(0x1d74)+_0x6745e(0x443)+'erung\x20so'+_0x6745e(0x86f)+_0x6745e(0x47eb)+_0x6745e(0x85c)+'nungs-\x20o'+'der\x20Tode'+_0x6745e(0x26b2)+'uf\x200\x20ges'+_0x6745e(0x1b06)+_0x6745e(0x3141),'spine38Version':_0x6745e(0x46b7)+_0x6745e(0x4530)+_0x6745e(0x2135)+_0x6745e(0x914)+_0x6745e(0x33b8)+_0x6745e(0x3e13)+_0x6745e(0x10e8),'spine38Inherit':_0x6745e(0x46b7)+'8\x20Bone\x20„'+_0x6745e(0x96d)+_0x6745e(0x178f)+'Transfor'+_0x6745e(0x11b3)+_0x6745e(0x245f)+_0x6745e(0xad8)+'cht\x20„Inh'+'erit“\x20ve'+_0x6745e(0x1ef3),'spine38SlotColor':'Spine\x203.'+_0x6745e(0x384a)+_0x6745e(0x315c)+_0x6745e(0x3a5f)+'ss\x20Farbe'+_0x6745e(0xd85)+_0x6745e(0x762)+_0x6745e(0x18b2),'spine38AttachmentName':'Spine\x203.'+'8\x20Der\x20ve'+_0x6745e(0x4353)+_0x6745e(0xb39)+_0x6745e(0xb37)+_0x6745e(0x3972)+_0x6745e(0x2b9b)+'\x20explizi'+_0x6745e(0x1af7)+_0x6745e(0x15da)+_0x6745e(0x37a4)+'erden:\x20n'+_0x6745e(0x29b6),'spine38RotationAngle':'Spine\x203.'+'8\x20Sie\x20mü'+_0x6745e(0x3858)+_0x6745e(0x1628)+'verwende'+'n,\x20um\x20di'+_0x6745e(0x1d98)+_0x6745e(0x13f5)+_0x6745e(0x1965),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x375f)+_0x6745e(0x26e)+_0x6745e(0x334d)+_0x6745e(0x26c2)+_0x6745e(0x3ee0)+'\x20nicht','unsupportedExportVersion':_0x6745e(0x3751)+_0x6745e(0x3a11)+_0x6745e(0xdad)+_0x6745e(0x1aea)+'ht\x20unter'+_0x6745e(0x2546)+_0x6745e(0x2840)+_0x6745e(0x3d71)+_0x6745e(0x16f0)+_0x6745e(0x3d77)+_0x6745e(0x3db),'exportVersionMismatch':'Inkonsis'+_0x6745e(0xff8)+_0x6745e(0x3415)+_0x6745e(0x45ef)+_0x6745e(0xc74)+_0x6745e(0x94d)+_0x6745e(0x2fb4)+_0x6745e(0x177f)+_0x6745e(0x884)+_0x6745e(0x4827)+_0x6745e(0x3416)+_0x6745e(0xb11),'exportMissingBones':'Beim\x20Exp'+'ortergeb'+'nis\x20fehl'+'en\x20Knoch'+'en','missingAtlasTexture':'Die\x20von\x20'+'Atlas\x20re'+_0x6745e(0x67e)+_0x6745e(0x430f)+_0x6745e(0xbd1)+'icht\x20aus'+_0x6745e(0x1f7b)+_0x6745e(0x5e5)},Lr={'label':_0x6745e(0x3c91),'zhCN':'中文','zhTW':_0x6745e(0x2033),'en':'English','ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':_0x6745e(0xf89)+'s','es':_0x6745e(0xfea)},Dr={'app':lr,'common':cr,'toolbar':dr,'settings':ur,'config':pr,'curve':mr,'gradient':fr,'attributeControl':hr,'pivot':gr,'image':vr,'timeline':br,'emission':Sr,'attributes':yr,'appearance':wr,'renderLayer':xr,'export':{'title':_0x6745e(0x3daa)+_0x6745e(0x320b),'reset':_0x6745e(0x3daa)+'ssourcen'+'\x20zurücks'+_0x6745e(0xd3b),'imagesPath':_0x6745e(0x407e)+_0x6745e(0x2c0c)+_0x6745e(0x407e)+')','spineVersion':_0x6745e(0x3366)+_0x6745e(0x1b23),'keyframeCurve':_0x6745e(0x28a5)+_0x6745e(0x710)+_0x6745e(0x3586)+'urve','linear':_0x6745e(0x2233),'smoothBezier':_0x6745e(0x2877)+_0x6745e(0x1ddf)+'Glatter\x20'+'Bézier)','bezierHelp':_0x6745e(0xef4)+_0x6745e(0x6b2)+_0x6745e(0x1a5)+_0x6745e(0x26c)+_0x6745e(0xd81)+'gungen\x20i'+_0x6745e(0x198d)+_0x6745e(0x2ef)+_0x6745e(0x408d)+_0x6745e(0x3b8d)+'Geburt,\x20'+'Tod,\x20Bin'+_0x6745e(0x156b)+'hsel\x20und'+_0x6745e(0x46a5)+'nen\x20verw'+_0x6745e(0x2228)+_0x6745e(0xd1b)+_0x6745e(0x29ac)+_0x6745e(0x28a5)+'s.','spine38Help':_0x6745e(0x46b7)+'8\x20unters'+'tützt\x20da'+_0x6745e(0x46a0)+_0x6745e(0x285d)+_0x6745e(0x2c03)+_0x6745e(0xaad)+_0x6745e(0x13a9)+_0x6745e(0x1459)+_0x6745e(0x4278)+_0x6745e(0x1cc3)+_0x6745e(0x367b)+_0x6745e(0x11e6)+_0x6745e(0x4009)+_0x6745e(0x3ef4)+_0x6745e(0x1a3a)+'frames\x20k'+_0x6745e(0x4792)+'rt.','fps':'Export-F'+'PS','omitFps':_0x6745e(0x4814)+'n\x20Sie\x20ke'+_0x6745e(0x35bd),'fpsHelp':_0x6745e(0x14ad)+_0x6745e(0x40c0)+'\x20tatsäch'+_0x6745e(0x2764)+_0x6745e(0x174a)+'der\x20Anim'+'ation\x20be'+_0x6745e(0x2559)+_0x6745e(0x1d5)+'ändern.\x20'+_0x6745e(0x40d0)+_0x6745e(0x7a5)+_0x6745e(0x4362)+'sst\x20nur\x20'+_0x6745e(0x1c7a)+_0x6745e(0x1515)+_0x6745e(0x2fd1)+_0x6745e(0x1f15),'integerFrames':_0x6745e(0x2260)+_0x6745e(0x1b87)+_0x6745e(0x1c0)+_0x6745e(0x398b),'bonePool':_0x6745e(0xaba)+_0x6745e(0x3ed5)+'l','excludeEmpty':'Schließe'+_0x6745e(0x1dee)+_0x6745e(0x3f8d)+_0x6745e(0x127f)+_0x6745e(0x2d6)+'s','baking':'Die\x20Anim'+_0x6745e(0x3011)+_0x6745e(0x38d1)+_0x6745e(0x463f)+_0x6745e(0x2699)+_0x6745e(0x370a),'exportJsonTitle':_0x6745e(0x3820)+_0x6745e(0x35a8)+'Spine\x20{v'+'ersion}\x20'+_0x6745e(0x23c6),'preparing':_0x6745e(0x1552)+_0x6745e(0x1b35)+_0x6745e(0x40f3)+'tet...','exportJson':_0x6745e(0x2551)+_0x6745e(0x357)+'tieren','exportImagesTitle':_0x6745e(0x159b)+'e\x20das\x20vo'+'m\x20aktuel'+'len\x20Part'+_0x6745e(0x15f2)+_0x6745e(0x219e)+'erwendet'+'e\x20Bild\x20s'+_0x6745e(0x216)+_0x6745e(0x115f),'organizingImages':_0x6745e(0x1f75)+_0x6745e(0x378e)+_0x6745e(0x2ff0),'exportImages':_0x6745e(0x2040)+_0x6745e(0xca9)+_0x6745e(0xeaf),'generatingProject':_0x6745e(0x2183)+_0x6745e(0x41f9)+_0x6745e(0x1c79),'exportSpine':_0x6745e(0x1ed5)+_0x6745e(0x31bc)+'ortieren','authorize':_0x6745e(0x2815)+'eren\x20Sie'+_0x6745e(0x3886)+_0x6745e(0xccc)+_0x6745e(0x1580),'authorizeTitle':'Autorisi'+_0x6745e(0x25ef)+_0x6745e(0x3886)+'uelle\x20We'+_0x6745e(0x947)+_0x6745e(0x3869)+_0x6745e(0x4019)+'or','refreshConnector':_0x6745e(0xda9)+_0x6745e(0x1577)+_0x6745e(0x25f7)+_0x6745e(0x4b4)+'t','refresh':'auffrisc'+_0x6745e(0x26c4),'recalculating':_0x6745e(0x4513)+_0x6745e(0x24de)+'n\x20wird\x20n'+'eu\x20berec'+'hnet...','exported':_0x6745e(0x3820)+_0x6745e(0x1157)+'\x20{versio'+_0x6745e(0x25c7)+_0x6745e(0xef8)+_0x6745e(0xdb1)+_0x6745e(0xe38)+_0x6745e(0x24de)+_0x6745e(0x298c)+_0x6745e(0x3759)+_0x6745e(0x1dea)+_0x6745e(0x36c2)+_0x6745e(0x17a3)+_0x6745e(0xdfb),'resourceWarning':_0x6745e(0x4323)+'\x20Ressour'+_0x6745e(0x3670)+_0x6745e(0x3b9c)+'de\x20Bilde'+_0x6745e(0x3015)+_0x6745e(0x1c2c)+_0x6745e(0x3b3f)+_0x6745e(0x2527),'timeout':_0x6745e(0x465)+_0x6745e(0xbe1)+_0x6745e(0xc93)+_0x6745e(0x1d9b)+_0x6745e(0x263c)+_0x6745e(0x19a2)+_0x6745e(0x37da)+_0x6745e(0x4579)+'s\x20die\x20Se'+_0x6745e(0x4181)+'\x20ausgefü'+_0x6745e(0x3334)+_0x6745e(0x8a2)+_0x6745e(0x24dd)+_0x6745e(0x1033)+_0x6745e(0x1cc6),'preparingProject':'Bilder\x20s'+'ortieren'+_0x6745e(0x2a2f)+_0x6745e(0x2fc5)+_0x6745e(0x379f)+_0x6745e(0x8db)+'…','projectExported':_0x6745e(0x2812)+_0x6745e(0x26f6)+_0x6745e(0x40d4)+_0x6745e(0x11b5)+_0x6745e(0x319d)+_0x6745e(0x8dc)+_0x6745e(0x3f01)+_0x6745e(0x92a)+_0x6745e(0x417a)+_0x6745e(0x23cc)+_0x6745e(0xac6)+_0x6745e(0x1cf3),'collectingImages':_0x6745e(0x2da1)+_0x6745e(0x1159)+_0x6745e(0xa78)+_0x6745e(0x1491)+_0x6745e(0x1e27)+_0x6745e(0x271d)+_0x6745e(0xdb1)+'stem\x20ver'+'wendet\x20w'+_0x6745e(0x357d)+'.','imagesExported':_0x6745e(0x2812)+'e}\x20wurde'+_0x6745e(0x40d4)+_0x6745e(0x1ff7)+_0x6745e(0xbdb)+_0x6745e(0x47d8)+_0x6745e(0x417a)+_0x6745e(0x1f36),'connectorChecking':_0x6745e(0x2ac0)+'Spine-An'+'schluss\x20'+_0x6745e(0x4744)+_0x6745e(0x3e8),'connectorOffline':'Der\x20loka'+_0x6745e(0x1ca4)+'-Connect'+_0x6745e(0x2673)+_0x6745e(0xae4),'spineNotFound':_0x6745e(0x22be)+_0x6745e(0x16b0)+_0x6745e(0x1de0)+_0x6745e(0x33c9)+'wurde\x20ni'+_0x6745e(0x9e1)+'nden','notAuthorized':_0x6745e(0x22be)+_0x6745e(0x16b0)+'uft,\x20abe'+_0x6745e(0x1a0e)+_0x6745e(0x208d)+'ist\x20nich'+'t\x20autori'+'siert','connectorReady':_0x6745e(0x3983)+_0x6745e(0xfca)+'bar\x20·\x20Sp'+_0x6745e(0x111c)+'it','connectorBusy':_0x6745e(0x269f)+'ojekt\x20wi'+_0x6745e(0x38d1)+_0x6745e(0x463f)+'\x20und\x20ers'+_0x6745e(0x2ae1),'connectorGenerate':_0x6745e(0x4467)+_0x6745e(0x2ab4)+_0x6745e(0x2183)+_0x6745e(0x1925)+_0x6745e(0x3704)+'e\x20erstel'+_0x6745e(0x3652),'unknown':_0x6745e(0x208)+'t','checking':_0x6745e(0x24f2),'offline':_0x6745e(0x1ad1),'notFound':_0x6745e(0x3142)+_0x6745e(0x9e1)+_0x6745e(0x984),'unauthorized':_0x6745e(0xe02)+_0x6745e(0xabe)+'t','projectTransferTitle':_0x6745e(0x3820)+_0x6745e(0x35a8)+_0x6745e(0x129a)+'e-Paket','projectTransferDetail':_0x6745e(0x4513)+_0x6745e(0x24de)+_0x6745e(0x2114)+'eu\x20berec'+'hnet...','projectTransferDownload':_0x6745e(0x29a0)+_0x6745e(0x3f01)+'tpaket\x20w'+'urde\x20her'+_0x6745e(0x4587)+_0x6745e(0x1219),'generatingJson':_0x6745e(0x21c3)+'en\x20von\x20S'+_0x6745e(0x3ead)+'N…','preparingProjectFiles':'Projektb'+_0x6745e(0xdf1)+_0x6745e(0x39c1)+_0x6745e(0x2dab),'uploading':'Daten\x20we'+'rden\x20in\x20'+_0x6745e(0x23d0)+_0x6745e(0x2f9)+'tor\x20hoch'+_0x6745e(0x18cf)+'..','spineProcessing':_0x6745e(0x4045)+'nvertier'+'t\x20das\x20Pr'+_0x6745e(0x23b9)+_0x6745e(0x25c2)+'ten...','downloadingProject':_0x6745e(0x3541)+_0x6745e(0x1967)+_0x6745e(0x35af)+_0x6745e(0x33b2)+_0x6745e(0x770)+'erunterg'+_0x6745e(0x2af4)+'..','handingToBrowser':_0x6745e(0x4f2)+'\x20an\x20den\x20'+_0x6745e(0x25ca)+_0x6745e(0x28d2)+_0x6745e(0x1a52)},'transfer':Mr,'scene':kr,'modifiers':Cr,'spine':$r,'help':Pr,'errors':Ar,'language':Lr},Er={'title':'Spine\x20Pa'+_0x6745e(0x371f)+_0x6745e(0x1ce9)+_0x6745e(0x648),'resizeTimeline':_0x6745e(0x3e16)+_0x6745e(0x1adb)+'he\x20timel'+_0x6745e(0x461b),'systems':_0x6745e(0xceb),'particlesBones':'Particle'+_0x6745e(0xf35)+')','rootBone':_0x6745e(0x80a)+'e','hudTip':_0x6745e(0x2945)+_0x6745e(0x27ef)+_0x6745e(0x331b)+_0x6745e(0x1e23)+_0x6745e(0x2ca)+_0x6745e(0xc38)},Tr={'label':_0x6745e(0x2cb3),'zhCN':'中文','zhTW':'繁體中文','en':_0x6745e(0xea0),'ja':'日本語','ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':_0x6745e(0xf89)+'s','es':_0x6745e(0xfea)},Or={'close':_0x6745e(0x1c00),'collapse':'Collapse','reset':_0x6745e(0x464f),'add':'Add','remove':'Remove','delete':_0x6745e(0x338d),'clear':_0x6745e(0x30d8),'cancel':_0x6745e(0x2ad),'confirm':_0x6745e(0x3771),'none':_0x6745e(0x388f),'enabled':'Enabled','disabled':_0x6745e(0x2540),'fixed':_0x6745e(0x40dd),'random':_0x6745e(0x3156),'curve':_0x6745e(0x2d5b),'followExport':'Follow\x20e'+_0x6745e(0x13fd),'linear':_0x6745e(0x2233),'bezier':_0x6745e(0x32c),'above':_0x6745e(0x38df),'below':_0x6745e(0x96c),'left':_0x6745e(0x3e34),'right':'Right','seconds':'s','frames':'f'},Rr={'settings':_0x6745e(0x621),'undo':'Undo\x20(Ct'+'rl+Z)','pan':_0x6745e(0x39a7)+_0x6745e(0x1343),'translate':_0x6745e(0xe3b),'rotate':'Rotate\x20('+'E)','scale':_0x6745e(0x45b)+')','zoomIn':_0x6745e(0x15aa),'zoomOut':'Zoom\x20out','fitView':_0x6745e(0x1176)+'as','toggleGrid':_0x6745e(0x4102)+_0x6745e(0x34c7),'resetView':_0x6745e(0x2606)+'ew','background':'Backgrou'+'nd','backgroundSettings':'Backgrou'+'nd\x20setti'+'ngs','changeBackground':'Replace\x20'+_0x6745e(0x33b5),'uploadBackground':'Upload\x20i'+'mage','clearBackground':_0x6745e(0x2933)+'ckground','noBackground':_0x6745e(0x1064),'backgroundX':'Backgrou'+_0x6745e(0x19a0)+_0x6745e(0x1e7f),'backgroundY':_0x6745e(0x4813)+_0x6745e(0x35fa)+'set','backgroundOpacity':_0x6745e(0x4813)+_0x6745e(0xe0b)+'ty','opacity':_0x6745e(0x2592),'help':_0x6745e(0x3ce3),'openHelp':_0x6745e(0x31b0)+'p'},Fr={'title':'Settings','layout':_0x6745e(0x2992),'floatingMenu':_0x6745e(0xdb4)+'\x20menu','floatingMenuParticleOnly':_0x6745e(0x2d8b)+_0x6745e(0x2afa)+_0x6745e(0x1603)+_0x6745e(0x3f54),'parameterPanelPosition':_0x6745e(0x477e)+'r\x20panel\x20'+_0x6745e(0x3eb8),'panelOnRight':_0x6745e(0x275b)+'ameter\x20p'+_0x6745e(0x7f7)+'the\x20righ'+'t','history':_0x6745e(0x3bdb),'maxUndo':_0x6745e(0x1251)+_0x6745e(0x2e28)+'ps','canvasGuides':'Canvas\x20g'+'uides','emitter':_0x6745e(0x3389)+_0x6745e(0x3b76),'bones':'Bone\x20lin'+'ks','bonePointSize':'Bone\x20poi'+_0x6745e(0x20e),'boneAxisSize':_0x6745e(0x1f61)+'e','skinMesh':_0x6745e(0x2a60)+'h','enableTicks':_0x6745e(0x2217)+'ks','tickFontSize':_0x6745e(0x135b)+'t\x20size','tickWidth':_0x6745e(0x195)+_0x6745e(0x265d),'axisColor':_0x6745e(0x5ac)+'or','showAxisLabels':_0x6745e(0x2217)+_0x6745e(0x291a),'unsavedPrompt':_0x6745e(0x1b49)+_0x6745e(0x29c7)+_0x6745e(0x2af3)+'es','showProjectSize':_0x6745e(0x1996)+_0x6745e(0x2257)+_0x6745e(0x3de8)+_0x6745e(0x3405),'cacheNote':_0x6745e(0x621)+_0x6745e(0x8bc)+_0x6745e(0x9c6)+_0x6745e(0x1eb4)+_0x6745e(0x1e60)+_0x6745e(0x3d16)},Nr={'title':_0x6745e(0x2755)+'ation','save':_0x6745e(0x25f2)+_0x6745e(0xfda),'saveTitle':'Save\x20con'+_0x6745e(0x2257)+_0x6745e(0x2e95)+'owser\x20ca'+_0x6745e(0x39a6),'load':_0x6745e(0x1726)+_0x6745e(0xfda),'loadTitle':_0x6745e(0x10d5)+_0x6745e(0x3f21)+_0x6745e(0xc4a)+_0x6745e(0x2462)+'e','presets':_0x6745e(0x397)+_0x6745e(0x4ca),'selectPreset':'Select\x20p'+_0x6745e(0x1768),'noPresets':_0x6745e(0x1db7)+'ts','saved':_0x6745e(0x2755)+_0x6745e(0x1eb8)+'ved\x20loca'+_0x6745e(0x3e46),'loading':_0x6745e(0x9df)+'configur'+'ation…','loaded':'Loaded:\x20'+_0x6745e(0xe83),'presetLoading':_0x6745e(0x9df)+_0x6745e(0x443b),'presetLoaded':_0x6745e(0x397)+_0x6745e(0x2e0d)+'name}','presetNamingError':'{message'+_0x6745e(0x1fa6)+'\x20the\x20pre'+_0x6745e(0x1e1a)+_0x6745e(0x630),'presetTransferTitle':_0x6745e(0x3855)+_0x6745e(0x1e7f),'presetDownloading':'Download'+_0x6745e(0x17e2)+_0x6745e(0x33e4),'presetParsing':_0x6745e(0x457b)+_0x6745e(0xe4a)+'onfigura'+_0x6745e(0x42b2),'presetRestoring':_0x6745e(0x457b)+_0x6745e(0x34fd)+'oring\x20pr'+_0x6745e(0x281c)+_0x6745e(0x2387),'presetComplete':'Preset\x20l'+_0x6745e(0x404f),'presetListError':'Unable\x20t'+_0x6745e(0x46fe)+_0x6745e(0x2ca7)+'st','presetReadError':'Unable\x20t'+_0x6745e(0x46fe)+_0x6745e(0xffb)+_0x6745e(0x33bb),'local':{'listTitle':'Configur'+_0x6745e(0x37dc)+'st','empty':_0x6745e(0x1e31)+_0x6745e(0x393c)+'s\x20saved\x20'+_0x6745e(0xb00)+_0x6745e(0x3cd1),'saveTitle':_0x6745e(0x22ca)+_0x6745e(0x2257)+_0x6745e(0x2e95)+_0x6745e(0x3a5c)+_0x6745e(0x39a6),'name':_0x6745e(0x2755)+_0x6745e(0x40a7)+'me','namePlaceholder':_0x6745e(0x29b5)+_0x6745e(0x352d)+'ework\x20ef'+_0x6745e(0x171a),'load':_0x6745e(0x1ac6),'loadHint':'Double-c'+_0x6745e(0x2258)+'load','download':'Download','delete':_0x6745e(0x338d),'downloadCurrent':_0x6745e(0x33c3)+'\x20Current'+_0x6745e(0x3e5f)+_0x6745e(0x19ba),'downloadAll':_0x6745e(0x33c3)+_0x6745e(0x1d2d)+_0x6745e(0x2257)+_0x6745e(0x31bb),'loadAll':_0x6745e(0x2ea2)+'\x20Configu'+_0x6745e(0x3f46),'loadAllConfirm':_0x6745e(0x2570)+_0x6745e(0x47e9)+_0x6745e(0xc4a)+_0x6745e(0x2462)+_0x6745e(0xbfe)+_0x6745e(0x2c97)+'figurati'+'ons\x20with'+'\x20the\x20sam'+_0x6745e(0xfee)+_0x6745e(0x26e4)+_0x6745e(0x3fcb)+_0x6745e(0x25ea),'loadAllDone':_0x6745e(0x2176)+'count}\x20c'+_0x6745e(0xc4a)+_0x6745e(0x3e7e)+_0x6745e(0x241f),'loadAllPartial':'Imported'+_0x6745e(0x2178)+'ed}\x20conf'+'iguratio'+_0x6745e(0x437a)+_0x6745e(0x4c8)+_0x6745e(0x70c)+'d','overwriteSave':_0x6745e(0x42bc)+_0x6745e(0x3dfd)+'\x20exists.'+_0x6745e(0x3f29)+_0x6745e(0x1413),'loadOverwrite':_0x6745e(0x9df)+_0x6745e(0x42bc)+'\x20will\x20re'+'place\x20th'+'e\x20curren'+_0x6745e(0x664)+_0x6745e(0x2335)+_0x6745e(0x1631)+'ved\x20chan'+'ges.\x20Con'+_0x6745e(0x2a4e),'deleteConfirm':_0x6745e(0x267d)+'{name}”?','nameRequired':_0x6745e(0x125b)+'configur'+_0x6745e(0x40a7)+'me','nameInvalid':_0x6745e(0x1deb)+'\x20cannot\x20'+_0x6745e(0x8d1)+_0x6745e(0x457e)+'?\x20\x22\x20<\x20>\x20'+'|','storageUnavailable':_0x6745e(0x25ca)+_0x6745e(0xcc5)+_0x6745e(0x309f)+'\x20unavail'+_0x6745e(0x3212),'saved':_0x6745e(0x3f45)+_0x6745e(0x3d16)+_0x6745e(0x197e),'loaded':_0x6745e(0x3656)+_0x6745e(0x1b60)+'ser:\x20{na'+'me}','deleted':_0x6745e(0x3e15)+_0x6745e(0x4fa)+_0x6745e(0x1ac8)+_0x6745e(0x3571)+'name}','downloadEmpty':_0x6745e(0x1e31)+_0x6745e(0x393c)+'s\x20to\x20dow'+'nload','downloaded':'Download'+_0x6745e(0xd66)+'e}'}},zr={'bezierHint':'Drag\x20squ'+_0x6745e(0x22a4)+_0x6745e(0x4d9)+_0x6745e(0x14f7)+'ck\x20empty'+_0x6745e(0x422d)+_0x6745e(0x17c2)+_0x6745e(0x44bf)+_0x6745e(0x2792)+_0x6745e(0x674)+_0x6745e(0x3a70),'linearHint':_0x6745e(0x44bf)+'lick\x20emp'+_0x6745e(0x2975)+'\x20to\x20add\x20'+_0x6745e(0x6c5)+'-click\x20a'+_0x6745e(0xac0)+_0x6745e(0x46da)+'·\x20Drag\x20n'+_0x6745e(0x146e)+'adjust','resetTitle':_0x6745e(0x34e1)+_0x6745e(0x2e3d)+_0x6745e(0xd77)},Ir={'addTitle':'Double-c'+_0x6745e(0x4178)+_0x6745e(0x1cce)+_0x6745e(0x18a4)+'d\x20a\x20stop','color':_0x6745e(0xe5d)+'or','colorValue':'Stop\x20col'+_0x6745e(0x2b97),'position':_0x6745e(0x1fea)+_0x6745e(0xa24),'addMiddle':'Add\x20colo'+'r\x20in\x20the'+'\x20middle','delete':_0x6745e(0x3eb1)+_0x6745e(0x2e0f)+_0x6745e(0xc1c),'hint':_0x6745e(0x44bf)+'lick\x20to\x20'+_0x6745e(0x3973)+_0x6745e(0xbe6)+_0x6745e(0x44ff)+_0x6745e(0x2a0d)+_0x6745e(0x1da3)+_0x6745e(0x1bce)+_0x6745e(0x17bb)+'e'},jr={'angleOffset':_0x6745e(0x2eab)+_0x6745e(0x46e7),'value':_0x6745e(0x2f52),'lower':'Min','upper':_0x6745e(0x1c99),'rangeLower':_0x6745e(0x1b66)+'n','rangeUpper':_0x6745e(0x11b2)+'x','curveInput':_0x6745e(0xf9e)+_0x6745e(0x3265),'direction':_0x6745e(0x3250)+_0x6745e(0x34f1)+'on'},Vr={'title':_0x6745e(0x14bd)+'Pivot','zoomOut':_0x6745e(0xa75),'zoomIn':'Zoom\x20in','expand':_0x6745e(0x631)+_0x6745e(0x42a3)+_0x6745e(0x2f4b)+_0x6745e(0x2e20),'interaction':_0x6745e(0xf4d)+_0x6745e(0x2392)+_0x6745e(0x1c1f)+_0x6745e(0x3277)+'drag\x20to\x20'+_0x6745e(0x6f0)+_0x6745e(0x2ad5)+_0x6745e(0x138f),'previewAlt':_0x6745e(0x23bb)+_0x6745e(0x2b70),'noImage':_0x6745e(0x1064)+'\x20selecte'+'d','resetCenter':_0x6745e(0x43ba)+_0x6745e(0x1f8a)+')','coordinates':_0x6745e(0x39c4)+'ordinate'+_0x6745e(0x24f7),'rotationTest':_0x6745e(0x34d6)+_0x6745e(0x2adf)+_0x6745e(0xb4d),'static':_0x6745e(0x209b),'spin':'Spin','swing':_0x6745e(0x477b),'rotationAlt':'Rotation'+_0x6745e(0x2c9a),'topLeft':_0x6745e(0x41b7),'top':_0x6745e(0x3c5d),'topRight':_0x6745e(0x35b1)+'t','left':_0x6745e(0x3e34),'center':_0x6745e(0x3075),'right':_0x6745e(0x37c5),'bottomLeft':'Bottom\x20l'+_0x6745e(0x2fcf),'bottom':_0x6745e(0x7da),'bottomRight':_0x6745e(0x32c9)+_0x6745e(0xc0d)},Br={'chooseSequence':'Choose\x20s'+_0x6745e(0x1b1a)+_0x6745e(0x3431),'chooseLocal':_0x6745e(0x3143)+'ocal\x20ima'+'ge','subfolder':_0x6745e(0x2f2a)+'r','name':_0x6745e(0x11bc),'restore':_0x6745e(0x34e1)+'{name}','deleteResource':_0x6745e(0x41f1)+'mage\x20res'+_0x6745e(0x18f0),'imageMode':'Image\x20mo'+'de','fixed':_0x6745e(0xde8)+'mage','sequence':_0x6745e(0x195a),'playbackMode':'Playback','onceHide':'Once,\x20hi'+_0x6745e(0x464a)+'d','onceHold':'Once,\x20ho'+_0x6745e(0x27dd)+'frame','loopForward':_0x6745e(0x89d)+_0x6745e(0x9ae),'loopReverse':_0x6745e(0x2f00)+_0x6745e(0xe56),'playbackFps':_0x6745e(0x47bb)+_0x6745e(0x26a4),'chooseSequenceMulti':_0x6745e(0x128d)+_0x6745e(0x1b1a)+_0x6745e(0x36f2)+_0x6745e(0x3471)+')','weight':_0x6745e(0x1b2a),'unlockWeight':_0x6745e(0x1582)+_0x6745e(0x1518),'lockWeight':_0x6745e(0x4704)+'rent\x20wei'+_0x6745e(0x3e1b),'pivot':_0x6745e(0x14bd)+_0x6745e(0x21ed),'collapsePivot':_0x6745e(0x3933)+_0x6745e(0x2f4b)+_0x6745e(0x2e20),'expandPivot':'Expand\x20p'+_0x6745e(0x6a5)+_0x6745e(0x31f2),'pivotModal':_0x6745e(0x3a3a)+_0x6745e(0x478a)+_0x6745e(0x1cb4)+'t\x20editor','pivotModalDesc':_0x6745e(0x4172)+'\x20drag\x20on'+_0x6745e(0x3edd)+_0x6745e(0x1f35)+_0x6745e(0x3e32)+'exact\x20pa'+_0x6745e(0x1b0c)+_0x6745e(0x179e)+'center','pivotZoomHint':_0x6745e(0x2d8e)+_0x6745e(0x694)+'o\x20400%\x20t'+_0x6745e(0x3160)+_0x6745e(0x11bf)+_0x6745e(0x7c4)+_0x6745e(0x1abb),'confirmPivot':_0x6745e(0x3bbd)+_0x6745e(0x1411)+_0x6745e(0x147e),'noSequence':_0x6745e(0x34e)+_0x6745e(0x2f55)+_0x6745e(0x7a7),'firstFrame':_0x6745e(0x7ae),'firstImage':_0x6745e(0x3862)+_0x6745e(0x424d),'lastImage':'last\x20ima'+'ge','pivotOn':_0x6745e(0x3db2)+_0x6745e(0xf0c)+'|\x20Y\x20{y}%','pivotOff':_0x6745e(0x2540)+_0x6745e(0x3d25)+_0x6745e(0x15fb)+'nter\x20(50'+_0x6745e(0x29ec),'pivotCustom':_0x6745e(0xcfb)+_0x6745e(0xe8d)+_0x6745e(0x4508)+_0x6745e(0x1165),'frameCountOne':'1\x20frame\x20'+_0x6745e(0x42be),'frameCountMany':_0x6745e(0x3dc)+_0x6745e(0x3a9d)+_0x6745e(0x323)+_0x6745e(0x450b)+'}','sequenceSelected':_0x6745e(0x3dc)+_0x6745e(0x4002)+_0x6745e(0x2e74)+_0x6745e(0x4722)+_0x6745e(0x323)+'\x20to\x20{las'+'t}'},Yr={'play':_0x6745e(0x3859),'pause':_0x6745e(0x3bcc)+')','toStart':'Go\x20to\x20fi'+_0x6745e(0x19eb)+_0x6745e(0x4430),'previous':_0x6745e(0xae9)+_0x6745e(0x3f73),'next':_0x6745e(0x888)+'me','toEnd':_0x6745e(0x2515)+'st\x20frame','continuousLoop':_0x6745e(0x1e37)+_0x6745e(0x8f9)+_0x6745e(0x3122),'abLoop':'Independ'+_0x6745e(0x193e)+_0x6745e(0x1bd4)+'op','abLoopShort':_0x6745e(0x3264),'abRange':_0x6745e(0x35f3)+_0x6745e(0x3353),'playbackStart':'Custom\x20p'+_0x6745e(0x2441)+_0x6745e(0x4460)+_0x6745e(0x31cd),'playbackEnd':'Custom\x20p'+_0x6745e(0x2441)+_0x6745e(0x1e28)+'e','startFrame':_0x6745e(0x47bb)+_0x6745e(0x276b)+_0x6745e(0x4461),'endFrame':_0x6745e(0x47bb)+'\x20end\x20fra'+'me','frame':_0x6745e(0xe7a),'emission':_0x6745e(0xd4b),'particleLife':_0x6745e(0x4150)+_0x6745e(0x2ce8),'spineAnimation':_0x6745e(0x1bec)+_0x6745e(0x1024),'ownerAnimation':_0x6745e(0x37f8)+_0x6745e(0x1024),'setOwnerAnimation':_0x6745e(0x1499)+_0x6745e(0x24de)+_0x6745e(0x23f7)+'wns\x20this'+_0x6745e(0x2afa)+_0x6745e(0x1603),'chooseOwnerAnimation':'Choose\x20o'+_0x6745e(0x2aea)+_0x6745e(0x4472),'animationName':'Animatio'+_0x6745e(0x3d0f),'renameAnimation':'Rename\x20c'+'urrent\x20a'+_0x6745e(0x429),'rename':_0x6745e(0xe0a),'newAnimation':'+\x20New','keepOneAnimation':_0x6745e(0x3c9a)+_0x6745e(0x3757)+'mation\x20i'+_0x6745e(0x39e3)+'ed','spinePreview':'Spine\x20pr'+'eview\x20an'+_0x6745e(0x1024),'noSpineAnimation':_0x6745e(0x52a)+'\x20animati'+_0x6745e(0x139b)+_0x6745e(0x3212),'none':_0x6745e(0x388f),'systemName':_0x6745e(0x882)+_0x6745e(0x222),'dragLoopDuration':_0x6745e(0x3e16)+_0x6745e(0x1737)+_0x6745e(0x4606)+_0x6745e(0x144e),'dragEmissionDuration':_0x6745e(0x3e16)+'change\x20e'+_0x6745e(0x4222)+_0x6745e(0x162c),'dragSpineStart':'Drag\x20to\x20'+_0x6745e(0x252e)+_0x6745e(0x429)+_0x6745e(0xe54)+_0x6745e(0x2f6d),'noAnimationData':_0x6745e(0x31ce)+'tion\x20dat'+'a','animationNameEmpty':_0x6745e(0xe6f)+_0x6745e(0x1328)+_0x6745e(0x1e1f)+_0x6745e(0x2077),'animationNameDuplicate':_0x6745e(0xe6f)+_0x6745e(0x40ff)+'lready\x20e'+_0x6745e(0x3861),'animationRenameFailed':'Unable\x20t'+_0x6745e(0x2bd7)+'\x20animati'+'on','zoomIn':'Zoom\x20in','zoomOut':'Zoom\x20out','zoomFit':'Fit','frameStatus':_0x6745e(0x8c5)+_0x6745e(0x337b)+_0x6745e(0x38bd)+'}'},Xr={'title':'Emission','reset':_0x6745e(0x1d6d)+_0x6745e(0x207d)+_0x6745e(0x2ac1),'stream':_0x6745e(0x24e4),'burst':_0x6745e(0x11c1),'normalStream':_0x6745e(0x2334)+_0x6745e(0x4111),'loopStream':'Loop\x20str'+_0x6745e(0x2458),'rate':'Emission'+'\x20rate','duration':_0x6745e(0x3250)+_0x6745e(0x21ec)+'n','loopDuration':_0x6745e(0x3250)+_0x6745e(0x21ec)+_0x6745e(0x2dac),'generateStart':_0x6745e(0x3b61)+_0x6745e(0x2c05)+_0x6745e(0x1d1b)+'ation','generateEnd':_0x6745e(0x3b61)+_0x6745e(0x22a2)+_0x6745e(0x3f00)+_0x6745e(0x279b),'customDuration':_0x6745e(0x3cd9)+'uration','auto':'Auto\x20{fr'+_0x6745e(0x5e8),'startLoopDuration':_0x6745e(0x3c59)+_0x6745e(0x44bd)+'ion','endLoopDuration':_0x6745e(0x83c)+_0x6745e(0x21ec)+'n','loopWarning':_0x6745e(0x9a5)+_0x6745e(0x2c6e)+'llowing\x20'+_0x6745e(0x2ddb)+_0x6745e(0x1a9f)+_0x6745e(0x3e14)+_0x6745e(0x1570)+_0x6745e(0xad5)+_0x6745e(0x26e4)+'reset\x20wh'+_0x6745e(0x47f9)+_0x6745e(0x3427)+_0x6745e(0x3448)+'t.','burstCount':_0x6745e(0x7e1)+_0x6745e(0x373e),'delay':_0x6745e(0x483a),'shapeTitle':_0x6745e(0x3389)+_0x6745e(0x390),'shapeReset':'Reset\x20em'+_0x6745e(0x195b)+_0x6745e(0x5ed)+_0x6745e(0x62c),'shape':_0x6745e(0x390),'point':_0x6745e(0xf56),'circle':_0x6745e(0x490),'rect':'Rectangl'+'e','cone':'Cone','path':'Path','innerDiameter':_0x6745e(0x215e)+_0x6745e(0x786),'outerDiameter':_0x6745e(0x3203)+_0x6745e(0x786),'innerRadius':_0x6745e(0x2eb2)+_0x6745e(0x31f9),'outerRadius':_0x6745e(0x1e7)+_0x6745e(0x31f9),'coneDirection':_0x6745e(0x742)+_0x6745e(0x1d91),'coneAngle':_0x6745e(0x3bba)+_0x6745e(0xe63)+'le','innerWidth':_0x6745e(0x2157)+'dth','innerHeight':_0x6745e(0x3fc9)+'ight','outerWidth':_0x6745e(0x359)+_0x6745e(0xcbb),'outerHeight':_0x6745e(0x6b1)+_0x6745e(0xc0d),'selectPath':'Spawn\x20pa'+'th','noPath':_0x6745e(0x923)+'(point\x20e'+_0x6745e(0x1973),'birthDistribution':_0x6745e(0x35b7)+_0x6745e(0x29b1)+'on','evenDistribution':'Even\x20spa'+'cing','randomDistribution':_0x6745e(0x3156),'emissionAngle':_0x6745e(0x3250)+_0x6745e(0x2d45),'radial':_0x6745e(0x6ae)+'outward)','pathNormal':_0x6745e(0xce9)+_0x6745e(0x2889),'pathTangent':_0x6745e(0x3b52)+_0x6745e(0x1f76),'fixedAngle':_0x6745e(0x2399)+_0x6745e(0x1954),'baseAngle':_0x6745e(0x43fe)+'le','randomRange':'Random\x20r'+_0x6745e(0x30ca),'showShape':_0x6745e(0x4023)+'pe'},Ur={'title':'Particle'+_0x6745e(0x2e86)+_0x6745e(0x1d88),'reset':_0x6745e(0x436d)+'rticle\x20a'+_0x6745e(0x11ad)+'\x20setting'+'s','initialParams':_0x6745e(0x110f)+'particle'+_0x6745e(0x4673),'initialLife':_0x6745e(0x110f)+_0x6745e(0x15cf),'randomSample':_0x6745e(0x1dd4)+_0x6745e(0x11b4),'initialSpeed':'Initial\x20'+_0x6745e(0x44c4),'initialScale':_0x6745e(0x110f)+_0x6745e(0x2496),'uniform':_0x6745e(0x339d),'separateXY':_0x6745e(0x3271)+_0x6745e(0x1aa4),'scaleX':_0x6745e(0x2759),'scaleY':_0x6745e(0x3b04),'initialRotation':_0x6745e(0x110f)+'rotation','lifecycleTitle':'Values\x20o'+_0x6745e(0x160e)+'icle\x20lif'+'e','speedOverLife':_0x6745e(0xb8a)+_0x6745e(0x213c),'speedMultiplier':_0x6745e(0x1ff8)+_0x6745e(0x3835),'lifeTo':_0x6745e(0x2afb)+'\x20→','scaleOverLife':_0x6745e(0x1b26)+_0x6745e(0x213c),'scaleMultiplier':_0x6745e(0x1fe0)+_0x6745e(0x3835),'multiplierX':'Multipli'+_0x6745e(0x3b39),'multiplierY':_0x6745e(0x2749)+_0x6745e(0x32b0),'rotationOverLife':'Rotation'+'\x20over\x20li'+'fe','rotationSpeed':_0x6745e(0x26b9)+'\x20speed'},qr={'title':_0x6745e(0x1e47)+_0x6745e(0x2faf)+_0x6745e(0x6b9),'reset':_0x6745e(0x15ca)+_0x6745e(0x39a5)+_0x6745e(0x226e)+_0x6745e(0x3ccd)+_0x6745e(0x1932),'opacity':_0x6745e(0x2592),'curveMode':_0x6745e(0x492)+'de','transparent':_0x6745e(0x2fc4)+_0x6745e(0x429f),'opaque':_0x6745e(0x1521)+'e)','renderLayer':_0x6745e(0xb77)+'ayer\x20(Sp'+_0x6745e(0x749)+')','top':_0x6745e(0x3435),'spineSlot':'Spine\x20sl'+'ot','selectSpine':_0x6745e(0x126e)+_0x6745e(0x2f9c),'noSpine':_0x6745e(0x52a)+_0x6745e(0x1e57)+'le','noSlot':'No\x20slot\x20'+_0x6745e(0x1c18),'reselect':'Reselect','selectSlot':_0x6745e(0x6c9)+_0x6745e(0x3c28),'searchSlots':_0x6745e(0x2327)+_0x6745e(0x2dbc)+_0x6745e(0x25e4)+_0x6745e(0x16ad),'searchSlotsAria':'Search\x20s'+_0x6745e(0x36ee),'emptySlot':_0x6745e(0x3a33)+'ot','noMatchingSlots':_0x6745e(0x2480)+_0x6745e(0x364b)+'s','above':_0x6745e(0x2ce9)+_0x6745e(0x39da),'below':_0x6745e(0x1686)+'ot\x20image','followAttachment':_0x6745e(0x26f4)+_0x6745e(0x39f3)+_0x6745e(0x1186)+'lity','previewOnly':'Render\x20l'+_0x6745e(0x3e0d)+_0x6745e(0x2d23)+_0x6745e(0x2b0d)+_0x6745e(0x1c7d)+_0x6745e(0x9e0)+_0x6745e(0x135d)+_0x6745e(0x29e3)+_0x6745e(0xb17)+'.','imageResources':_0x6745e(0x3489)+_0x6745e(0x257d),'addImage':_0x6745e(0x30f)+'e\x20resour'+'ce','scale':_0x6745e(0x4ce),'color':_0x6745e(0x428f),'fixedColor':'Fixed\x20co'+_0x6745e(0x125f),'randomColor':_0x6745e(0x3397)+_0x6745e(0x18c5),'lifetime':_0x6745e(0x1f4f)+'etime','normal':_0x6745e(0x3da),'add':_0x6745e(0x151e),'multiply':'Multiply','screen':_0x6745e(0x26fa),'fixedColorValue':_0x6745e(0x25a0)+_0x6745e(0x32c1)+'e','randomColorHint':_0x6745e(0x3437)+_0x6745e(0x3caf)+_0x6745e(0x2ed1)+_0x6745e(0x2d38)+_0x6745e(0x2092)+_0x6745e(0x481a)+_0x6745e(0x22d5)+_0x6745e(0x1439)+_0x6745e(0x60b)+'r\x20its\x20li'+_0x6745e(0x257),'independentAlpha':_0x6745e(0x369b)+_0x6745e(0x39c8)+_0x6745e(0x2c5),'off':_0x6745e(0x199a)},Hr={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+'\x20·\x20above'+_0x6745e(0x37d9),'slotLabelBelow':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x2fd3)+'\x20image','resolvedAbove':_0x6745e(0x28c4)+_0x6745e(0x1b84)+_0x6745e(0x371b)+_0x6745e(0xf18)+_0x6745e(0x5fc)+'ing\x20slot','resolvedBetween':_0x6745e(0x3043)+_0x6745e(0x3fce)+_0x6745e(0x3e79)+'}\x20and\x20{s'+_0x6745e(0x2189),'warningNoSpine':_0x6745e(0x1c2a)+_0x6745e(0x2bc0)+_0x6745e(0x3bcd)+_0x6745e(0x21b3)+'les\x20are\x20'+'temporar'+_0x6745e(0x44de)+_0x6745e(0x2c71)+_0x6745e(0xa63),'warningNoSelection':_0x6745e(0x52a)+'\x20selecte'+_0x6745e(0x3ff8)+_0x6745e(0x78a)+_0x6745e(0xd37)+_0x6745e(0x42f6)+_0x6745e(0x37c2)+'\x20top.','warningMissingSpine':_0x6745e(0x79a)+_0x6745e(0x12a9)+_0x6745e(0x47f6)+_0x6745e(0x4776)+_0x6745e(0x3b23)+_0x6745e(0x78a)+_0x6745e(0xd37)+_0x6745e(0x42f6)+_0x6745e(0x37c2)+_0x6745e(0x2c30),'warningNotReady':_0x6745e(0x79a)+_0x6745e(0x12a9)+_0x6745e(0x881)+_0x6745e(0x1b6b)+_0x6745e(0x25fe)+_0x6745e(0x15e6)+'porarily'+_0x6745e(0x178b)+_0x6745e(0xd7a)+'.','warningMissingSlot':_0x6745e(0x79a)+_0x6745e(0x17e7)+_0x6745e(0x396e)+'r\x20exists'+_0x6745e(0x21b3)+_0x6745e(0x38c1)+_0x6745e(0x8eb)+'ily\x20rend'+'ered\x20on\x20'+_0x6745e(0xa63),'warningFirstSlot':_0x6745e(0x35c8)+'the\x20firs'+_0x6745e(0x3965)+_0x6745e(0x2599)+_0x6745e(0x3c70)+_0x6745e(0x15f6)+_0x6745e(0x1af2)+'\x20it\x20and\x20'+'are\x20temp'+_0x6745e(0x37af)+'shown\x20on'+_0x6745e(0x2c30)},Wr={'completed':'Complete'+'d','failed':_0x6745e(0x527)+_0x6745e(0x34a)},Jr={'title':_0x6745e(0x1822)+'jects','addParticle':_0x6745e(0x1d2f)+_0x6745e(0x3a43)+_0x6745e(0x122c),'addParticleShort':'+\x20Partic'+'le','addCollider':'Add\x20coll'+_0x6745e(0x3c0),'addColliderShort':_0x6745e(0x3073)+'er','addPath':_0x6745e(0x2f36),'addPathShort':_0x6745e(0x611),'addSpine':_0x6745e(0x777)+'e','copyTitle':_0x6745e(0x12a0)+_0x6745e(0x43ef)+_0x6745e(0x3096)+_0x6745e(0x1956),'showParticle':_0x6745e(0x275b)+_0x6745e(0x2620)+_0x6745e(0x3461),'hideParticle':'Hide\x20par'+_0x6745e(0x2620)+'stem','showCollider':_0x6745e(0x128b)+'lider','hideCollider':_0x6745e(0x3653)+_0x6745e(0x2e0),'showPath':'Show\x20pat'+'h','hidePath':_0x6745e(0x377c)+'h','showSpine':'Show\x20Spi'+'ne','hideSpine':_0x6745e(0xe0f)+'ne','particle':_0x6745e(0x4150),'subEmitter':_0x6745e(0x1303)+'ter','collision':'Collisio'+'n','path':_0x6745e(0x3bb3),'deleteParticle':_0x6745e(0x29af)+_0x6745e(0x3350)+_0x6745e(0x107c),'deleteCollider':_0x6745e(0x1298)+_0x6745e(0x3d1a),'deletePath':_0x6745e(0x29af)+'ath','deleteSpine':_0x6745e(0x4623)+_0x6745e(0x2f9c),'empty':_0x6745e(0x444b)+'\x20objects','name':_0x6745e(0x11bc),'positionX':_0x6745e(0x2cd8)+'\x20X','positionY':_0x6745e(0x2cd8)+'\x20Y','offsetX':'Offset\x20X','offsetY':'Offset\x20Y','rotation':_0x6745e(0x26b9),'scaleX':_0x6745e(0x2759),'scaleY':_0x6745e(0x3b04),'seed':_0x6745e(0x1dd4)+_0x6745e(0x1695),'seedTitle':_0x6745e(0x3233)+_0x6745e(0x3c5f)+_0x6745e(0x3304)+_0x6745e(0x1690)+_0x6745e(0x3de3)+'ection,\x20'+_0x6745e(0x2f90)+'fier\x20sam'+'pling','randomizeSeed':_0x6745e(0x3b61)+'\x20a\x20new\x20g'+'lobal\x20ra'+_0x6745e(0x46c7)+'d','seedHint':_0x6745e(0x3233)+_0x6745e(0x2852)+_0x6745e(0x3c5f)+_0x6745e(0x2d19)+_0x6745e(0x3bcd)+_0x6745e(0x2720)+_0x6745e(0x211)+_0x6745e(0x2432)+_0x6745e(0x3d6e)+_0x6745e(0x336a)+_0x6745e(0x1571)+'\x20reprodu'+_0x6745e(0xfc5)+_0x6745e(0x19a3)+_0x6745e(0x34c9),'colliderTitle':'Collider'+_0x6745e(0x331)+_0x6745e(0xc81),'colliderName':_0x6745e(0x3273)+_0x6745e(0xb5e),'type':_0x6745e(0xf48),'circle':_0x6745e(0x490),'ellipse':_0x6745e(0xc98),'rect':_0x6745e(0x211f)+'e','polygon':_0x6745e(0x4456),'custom':_0x6745e(0x43e3),'enabled':'Enabled','xPosition':_0x6745e(0x2854)+'on','yPosition':_0x6745e(0x1d43)+'on','scaleXShort':_0x6745e(0x2759),'scaleYShort':_0x6745e(0x3b04),'radius':_0x6745e(0x3b2a),'radiusX':_0x6745e(0x33d0),'radiusY':_0x6745e(0x2d01),'width':_0x6745e(0x22d2),'height':_0x6745e(0x3d41),'sides':_0x6745e(0x29ee),'collisionResponse':_0x6745e(0x4284)+_0x6745e(0x3bc7)+'se','physics':_0x6745e(0x30e6)+_0x6745e(0x26e6)+_0x6745e(0x3897)+_0x6745e(0x467c),'pause':_0x6745e(0x2d72)+_0x6745e(0x2d7d),'destroy':_0x6745e(0x102b)+'immediat'+_0x6745e(0x2287),'elasticity':_0x6745e(0x1351)+_0x6745e(0x3c76),'friction':'Friction'+_0x6745e(0x1978),'followPath':_0x6745e(0x26f4)+_0x6745e(0x5f2),'targetPath':_0x6745e(0x3802)+'ath','notSelected':_0x6745e(0x15d8)+_0x6745e(0x2d0d),'moveDuration':'Move\x20dur'+'ation\x20(s'+')','followDirection':_0x6745e(0x1dbd)+_0x6745e(0x3481)+'h','moveProgressCurve':'Movement'+'\x20progres'+_0x6745e(0x2c75),'moveProgressHelp':_0x6745e(0x422)+_0x6745e(0x3065)+_0x6745e(0x4833)+_0x6745e(0x2e11)+_0x6745e(0x116d)+_0x6745e(0x1faf)+_0x6745e(0x20ce)+'\x20end)','pathTitle':'Path\x20Pro'+'perties','pathName':'Path\x20nam'+'e','closedPath':_0x6745e(0x2b23)+'ath','pathColor':_0x6745e(0x2e62)+'or','pathHelp':_0x6745e(0x3233)+':','pathHelpItems':[_0x6745e(0x44bf)+_0x6745e(0x56c)+_0x6745e(0x2975)+_0x6745e(0x39c9)+_0x6745e(0x4060)+_0x6745e(0x109c)+_0x6745e(0x3b56),'Double-c'+_0x6745e(0x3814)+_0x6745e(0x3103)+_0x6745e(0x3987)+_0x6745e(0x271f),_0x6745e(0x44bf)+_0x6745e(0x309d)+_0x6745e(0x254c)+_0x6745e(0x3cac)+_0x6745e(0x1a53)+'and\x20drag'+'\x20to\x20crea'+'te\x20handl'+'es','Drag\x20anc'+'hors\x20to\x20'+_0x6745e(0x1e25)+_0x6745e(0x2244)+_0x6745e(0xdbd)+_0x6745e(0x4135)+_0x6745e(0x81a)+'ve',_0x6745e(0x28fc)+'handle\x20d'+_0x6745e(0x2b56)+_0x6745e(0x32fb)+'andles',_0x6745e(0x894)+_0x6745e(0x2dfa)+'g:\x20indep'+_0x6745e(0x474c)+_0x6745e(0x2097),'Ctrl\x20+\x20c'+_0x6745e(0x237e)+_0x6745e(0x2a20)+_0x6745e(0x6dd)+_0x6745e(0xa28),'Alt\x20+\x20cl'+_0x6745e(0xf72)+_0x6745e(0x430)+_0x6745e(0x1e94)+_0x6745e(0x2da7),_0x6745e(0x2214)+_0x6745e(0x2174)+_0x6745e(0xdd0)+_0x6745e(0x2cc0)+_0x6745e(0x619),_0x6745e(0x1ac7)+'tiple\x20se'+'lected\x20a'+_0x6745e(0x9e9)+_0x6745e(0x3aea)],'applyPresetShape':'Apply\x20pr'+_0x6745e(0x229e)+'pe','choosePreset':'Choose\x20p'+_0x6745e(0xa76),'square':'Square','star':_0x6745e(0xa7b),'applyPreset':_0x6745e(0x38cb)+_0x6745e(0x42d2),'clearAnchors':_0x6745e(0x9d5)+_0x6745e(0x35f1),'panelHint':_0x6745e(0x1cc4)+_0x6745e(0x3afc)+_0x6745e(0x3d99)+'\x20create\x20'+_0x6745e(0x2bae)+_0x6745e(0x368e)},Gr={'title':'Modifier'+'s','reset':'Reset\x20mo'+'difiers','damping':_0x6745e(0x3fbf),'enableNoise':_0x6745e(0x3b53)+_0x6745e(0x2f3f)+_0x6745e(0x2dd2),'strength':_0x6745e(0x741),'noiseRange':_0x6745e(0x37d0)+_0x6745e(0x30ca),'noiseSpeed':_0x6745e(0x32e9)+'ed','noiseHint':_0x6745e(0x741)+'\x20control'+_0x6745e(0x350)+'nce\x20·\x20Wa'+_0x6745e(0x40f)+_0x6745e(0x35c2)+_0x6745e(0x1099)+_0x6745e(0x8dd)+_0x6745e(0x2025)+_0x6745e(0x3be6)+_0x6745e(0x2213)+_0x6745e(0x27d7)+'on\x20rate','enableGravity':_0x6745e(0x3bed)+_0x6745e(0x1761),'gravityStrength':'Gravity\x20'+_0x6745e(0x2d16),'strengthMin':'Strength'+_0x6745e(0xf58),'strengthMax':'Strength'+_0x6745e(0x3b2b),'direction':_0x6745e(0x4832)+'n','gravityOverLife':_0x6745e(0x4206)+_0x6745e(0x3d4)+'etime','windOverLife':_0x6745e(0x3db9)+_0x6745e(0x3cec)+'me','axisStrength':'Y:\x20stren'+_0x6745e(0xea7),'directionHint':_0x6745e(0x2c01)+_0x6745e(0x7a6)+'down\x20·\x20N'+_0x6745e(0x69b)+'strength'+'\x20reverse'+_0x6745e(0xedf)+'ion','enableWind':'Enable\x20w'+_0x6745e(0xf09),'windStrength':'Wind\x20str'+_0x6745e(0x427f),'enableForceField':_0x6745e(0x4c2)+_0x6745e(0x77c)+'ld','centerX':'Center\x20X','centerY':_0x6745e(0x1e78),'forceStrength':_0x6745e(0x2376)+_0x6745e(0x3b35),'forceRadius':_0x6745e(0x1763)+'dius','falloffMode':_0x6745e(0x2e38),'constant':_0x6745e(0x3e7c),'linearFalloff':_0x6745e(0x16c0)+_0x6745e(0x2aa4)+_0x6745e(0x308b),'inverseFalloff':_0x6745e(0x25d7)+'distance'+_0x6745e(0x1941)+_0x6745e(0x241a)+_0x6745e(0x1f6f),'forceHint':_0x6745e(0x4241)+_0x6745e(0x2864)+_0x6745e(0x271a)+_0x6745e(0x3b60)+_0x6745e(0x2191)+_0x6745e(0x45cb)+_0x6745e(0x30a9)+_0x6745e(0x44cd)+'he\x20canva'+'s','showShape':_0x6745e(0x4023)+'pe','enableVortex':_0x6745e(0x21fe)+'ortex','vortexHint':_0x6745e(0x4241)+_0x6745e(0x2c5e)+_0x6745e(0x2cf9)+_0x6745e(0x34d2)+'ative\x20cl'+'ockwise','enableAttraction':_0x6745e(0xd95)+_0x6745e(0x25c6)+'n','attractionX':'Attracti'+'on\x20point'+'\x20X','attractionY':_0x6745e(0x3a58)+_0x6745e(0x20fd)+'\x20Y','attractionRadius':'Arrival\x20'+_0x6745e(0x6ab),'attractionDuration':_0x6745e(0x3a58)+'on\x20durat'+_0x6745e(0x279b),'delay':_0x6745e(0x483a),'delayMode':'Delay\x20mo'+'de','globalTime':'Global\x20t'+_0x6745e(0x2f6d),'particleLife':'Per\x20part'+_0x6745e(0x254f)+'e','attractionPath':_0x6745e(0x3a58)+_0x6745e(0x325d),'straight':_0x6745e(0x1dff),'attractionHint':_0x6745e(0x21a7)+_0x6745e(0x25c6)+_0x6745e(0x216b)+_0x6745e(0x2c2d)+_0x6745e(0x41f6)+_0x6745e(0x2180)+_0x6745e(0xb2c)+_0x6745e(0x435d)+'ius\x20·\x20Dr'+'ag\x20the\x20a'+_0x6745e(0x25c6)+'n\x20circle'+'\x20on\x20the\x20'+_0x6745e(0x418),'enableTrail':_0x6745e(0xa20)+_0x6745e(0x46c5),'trailImages':'Trail\x20Im'+_0x6745e(0x1fb5),'addTrailImage':_0x6745e(0x4192)+_0x6745e(0x315a)+'resource','trailRotation':_0x6745e(0x26b9),'trailBones':_0x6745e(0x3573)+'nes','trailRatio':'Trail\x20ra'+_0x6745e(0x1043),'trailLength':'Trail\x20le'+_0x6745e(0x4250),'randomRange':'Random\x20r'+_0x6745e(0x30ca),'lengthRatio':_0x6745e(0x39d5)+_0x6745e(0x1894),'lengthMin':_0x6745e(0x1c50)+_0x6745e(0x7a8),'lengthMax':_0x6745e(0x1c50)+_0x6745e(0x265f),'trailWidth':_0x6745e(0x16c9)+_0x6745e(0xcbb),'widthRatio':'Width\x20ra'+_0x6745e(0x1043),'widthMin':_0x6745e(0x3e8f)+_0x6745e(0x40a9),'widthMax':_0x6745e(0x2973)+_0x6745e(0xc73),'widthScale':_0x6745e(0x2d9b)+_0x6745e(0x91b),'followParticle':_0x6745e(0xd51)+'article','lifeLengthCurve':_0x6745e(0x4773)+_0x6745e(0x21bb)+_0x6745e(0x6e9),'shapeCurve':'Shape\x20cu'+_0x6745e(0x2736)+_0x6745e(0x2b2a)+'l\x20width)','colorMode':_0x6745e(0x16bb)+'de','blendMode':_0x6745e(0x1cf7)+'de','fixedColor':_0x6745e(0x25a0)+'lor','alphaMode':_0x6745e(0x12b3)+_0x6745e(0x413c),'opacity':_0x6745e(0x2592),'gridRows':'Grid\x20row'+'s','gridCols':_0x6745e(0x19ef)+'umns','trailHint':_0x6745e(0x3437)+'ticle\x20cr'+_0x6745e(0x1a13)+'sibling\x20'+'trail\x20bo'+'ne\x20group'+_0x6745e(0xe59)+_0x6745e(0x1123)+_0x6745e(0x204a)+_0x6745e(0x4213)+_0x6745e(0x9f2)+_0x6745e(0x1087)+_0x6745e(0x19ae)+_0x6745e(0x2089)+'xed\x20at\x20b'+'irth\x20and'+_0x6745e(0xa29)+'cible\x20wi'+_0x6745e(0x30ed)+'ame\x20seed'+'.','enableFollow':'Enable\x20e'+_0x6745e(0xcac)+_0x6745e(0x42b8),'followMode':_0x6745e(0x1517)+'ode','noFollow':_0x6745e(0x388f),'followPath':_0x6745e(0xd51)+_0x6745e(0x2f2b),'selectedBone':'Selected'+_0x6745e(0x2629),'emitterAngleMode':_0x6745e(0x3389)+'angle\x20mo'+'de','fixedAngle':'Fixed\x20an'+_0x6745e(0x1954),'followMoveDirection':_0x6745e(0x1517)+_0x6745e(0x2f3f)+_0x6745e(0x3d15)+'n','moveProgressCurve':_0x6745e(0xdb0)+_0x6745e(0x150b)+_0x6745e(0x37d2)+_0x6745e(0x2388),'moveDuration':_0x6745e(0x719)+'ation\x20(s'+')','followSpace':_0x6745e(0x1651)+_0x6745e(0x4404),'localSpace':_0x6745e(0x2d6a)+_0x6745e(0x437b)+'e\x20emitte'+'r)','worldSpace':_0x6745e(0x217f)+_0x6745e(0x437b)+'e\x20spawn\x20'+_0x6745e(0x2ef3),'moveDirection':_0x6745e(0xdb0)+'\x20directi'+'on','forward':'Forward\x20'+'(start\x20→'+'\x20end)','reverse':'Reverse\x20'+_0x6745e(0x1131)+_0x6745e(0xa85),'followOffset':_0x6745e(0x2163)+_0x6745e(0xc66)+'1)','followSpaceHint':'Local\x20sp'+'ace\x20move'+_0x6745e(0x1c68)+_0x6745e(0x2f8b)+_0x6745e(0x1b72)+'rld\x20spac'+'e\x20moves\x20'+_0x6745e(0x46dd)+_0x6745e(0x4383)+'oint;\x20ex'+_0x6745e(0x2bba)+'articles'+'\x20stay\x20in'+_0x6745e(0x1a40)+_0x6745e(0x23a9),'followTarget':_0x6745e(0x1c70)+'arget:\x20','noValidBone':_0x6745e(0x3372)+_0x6745e(0x34a9)+'\x20bound.\x20'+_0x6745e(0x2d8b)+_0x6745e(0x3a1e)+'\x20the\x20Spi'+_0x6745e(0x443c)+_0x6745e(0x10fb)+'st.','rebind':'Rebind','bind':_0x6745e(0x45d9),'selectedBoneLabel':_0x6745e(0x3eca)+_0x6745e(0x2bd1),'boneLocalSpace':'Local\x20sp'+_0x6745e(0x2bf0)+_0x6745e(0xc5f)+')','boneWorldSpace':'World\x20sp'+'ace\x20(kee'+_0x6745e(0x4188)+_0x6745e(0x361a)+_0x6745e(0x399e),'offsetX':'Position'+_0x6745e(0x22f1)+'X','offsetY':_0x6745e(0x2cd8)+_0x6745e(0x22f1)+'Y','rotationOffset':_0x6745e(0x26b9)+_0x6745e(0x2bd0),'scaleOffsetX':_0x6745e(0x445f)+_0x6745e(0x370e),'scaleOffsetY':'Scale\x20of'+_0x6745e(0x4308),'boneFollowHint':_0x6745e(0x3850)+_0x6745e(0x32cc)+_0x6745e(0x3db0)+_0x6745e(0x98b)+_0x6745e(0x431d)+'ine\x20bone'+'\x20positio'+'n.\x20Parti'+_0x6745e(0x576)+'sforms\x20u'+_0x6745e(0x1fa1)+_0x6745e(0x3350)+_0x6745e(0x1d02)+_0x6745e(0x33ca)+_0x6745e(0x1654)+_0x6745e(0x3a87)+'e.','enableCollision':'Enable\x20c'+_0x6745e(0x301c),'collisionObjects':_0x6745e(0x4284)+_0x6745e(0xbcb)+'s','colliderDisabled':'{name}\x20('+_0x6745e(0x1803)+')','clearCollider':'Remove\x20c'+_0x6745e(0x41f7)+_0x6745e(0xe83),'addCollider':_0x6745e(0x428b)+_0x6745e(0x3834)+_0x6745e(0x3c0),'noAvailableColliders':_0x6745e(0x2dc3)+_0x6745e(0x29d7)+_0x6745e(0x3244),'noCollidersSelected':_0x6745e(0x2dc3)+'der\x20sele'+_0x6745e(0xded)+_0x6745e(0x3a50)+_0x6745e(0x3e1c)+_0x6745e(0x253e)+_0x6745e(0x1b98)+'.','available':_0x6745e(0x123f)+'e','disabled':_0x6745e(0x2540),'collisionHint':'Only\x20ena'+_0x6745e(0x4124)+_0x6745e(0x2eb6)+_0x6745e(0x17be)+'ed\x20here\x20'+_0x6745e(0x108a)+_0x6745e(0x2467)+'his\x20part'+_0x6745e(0x3a43)+_0x6745e(0x1e7d)+_0x6745e(0x820)+'.','enableSubEmitter':_0x6745e(0x2d1f)+'ub-emitt'+'ers','triggerTiming':'Choose\x20t'+_0x6745e(0x1bc7)+_0x6745e(0x4148),'birth':_0x6745e(0x3914),'death':_0x6745e(0xd09),'collision':_0x6745e(0x4284)+'n','chooseTarget':_0x6745e(0x7dc)+_0x6745e(0x4620)+_0x6745e(0x3dc5)+_0x6745e(0x17d5),'noTarget':'None\x20(pa'+_0x6745e(0x3dc5)+_0x6745e(0xe4b),'deleteSubEmitter':_0x6745e(0x42f8)+_0x6745e(0x2d89)+_0x6745e(0x3fc),'probability':_0x6745e(0x17f2)+'probabil'+'ity','collisionLimit':_0x6745e(0x4284)+_0x6745e(0x1929)+'r\x20limit','inherit':_0x6745e(0x18d4),'colorInheritMode':_0x6745e(0x23c9)+_0x6745e(0x1c26)+'e','add':'Add','replace':_0x6745e(0xf0a),'addSubEmitter':_0x6745e(0x333f)+'b-emitte'+'r','inheritNone':_0x6745e(0x18e8)+_0x6745e(0x2094),'inheritAll':_0x6745e(0x4044)+_0x6745e(0x2be2),'inheritColor':'Color','inheritScale':'Size','inheritRotation':'Rotation','inheritLife':'Lifetime'},Kr={'title':_0x6745e(0x1423)+_0x6745e(0x33d4),'name':_0x6745e(0x2489)+'me','xPosition':'X\x20positi'+'on','yPosition':_0x6745e(0x1d43)+'on','rotation':'Rotation','scaleX':'Scale\x20X','scaleY':_0x6745e(0x3b04),'startTime':_0x6745e(0x8cb)+'me','resources':_0x6745e(0x3d5f)+_0x6745e(0x257d),'chooseFolder':_0x6745e(0xc44)+_0x6745e(0x43fd)+_0x6745e(0x2844),'folderHint':_0x6745e(0x5c1)+_0x6745e(0x253d)+_0x6745e(0x1ca0)+_0x6745e(0x260)+_0x6745e(0x41a)+_0x6745e(0x2cad)+_0x6745e(0x2bf3)+'er.\x20Asse'+'ts\x20can\x20s'+'till\x20be\x20'+_0x6745e(0x29cb)+_0x6745e(0x1567)+_0x6745e(0x19f1)+_0x6745e(0x1664),'choose':_0x6745e(0x37f6),'chooseMultiple':'Choose\x20m'+_0x6745e(0x154f),'loading':_0x6745e(0x41f3),'load':_0x6745e(0x4b6),'clear':'Clear','supportNote':_0x6745e(0x137a)+'\x20Spine\x203'+_0x6745e(0xb42)+'\x20/\x204.1\x20/'+_0x6745e(0x238)+'.3\x20JSON\x20'+_0x6745e(0xc77)+_0x6745e(0x11f8)+_0x6745e(0x4438)+_0x6745e(0x2154)+'ly\x20local','currentResource':'Current\x20'+_0x6745e(0x2b78)+'ersion}','animations':_0x6745e(0x3fc6)+_0x6745e(0x37fc),'noAnimations':_0x6745e(0x31ce)+'tions\x20av'+_0x6745e(0x3d17),'timelineAnimation':_0x6745e(0x1fe5)+_0x6745e(0xfc4)+'on','no':'None','hierarchy':_0x6745e(0x484)+'y','clearBoneTitle':_0x6745e(0x155c)+_0x6745e(0xe60)+_0x6745e(0x2dc7)+'ction','noBoneTitle':_0x6745e(0xc07)+'selected','clearBone':_0x6745e(0x1417)+'lected\x20b'+_0x6745e(0x3267)+_0x6745e(0x18e3),'currentBone':_0x6745e(0x1667)+_0x6745e(0x2b8f),'clearSlotTitle':_0x6745e(0x155c)+_0x6745e(0x2cc0)+_0x6745e(0x479)+_0x6745e(0x256a),'noSlotTitle':_0x6745e(0x423f)+_0x6745e(0x1c18),'clearSlot':_0x6745e(0x1417)+'lected\x20s'+_0x6745e(0x1505)+'me}','currentSlot':_0x6745e(0x1667)+_0x6745e(0x2e6d),'notSelected':_0x6745e(0x31e3)+_0x6745e(0x7a7),'expandAll':_0x6745e(0x1d11)+'ll','collapseAll':_0x6745e(0x3933)+_0x6745e(0x1f9),'bones':_0x6745e(0x47cf),'slots':_0x6745e(0x4000),'notLoaded':_0x6745e(0x287d)+_0x6745e(0x397d),'searchBones':_0x6745e(0xb9c)+_0x6745e(0x325),'searchBonesPlaceholder':_0x6745e(0xb9c)+_0x6745e(0x4764)+'s…','clearSearch':_0x6745e(0x1417)+'arch','clearBoneSearch':_0x6745e(0x3197)+_0x6745e(0x2004)+'h','noMatchingBones':_0x6745e(0x2480)+'ing\x20bone'+'s','expandChildren':_0x6745e(0x46f3)+'hild\x20bon'+'es','collapseChildren':'Collapse'+'\x20child\x20b'+'ones','notLoadedSlots':_0x6745e(0x26f)+_0x6745e(0x1139)+_0x6745e(0xc19),'searchSlots':_0x6745e(0x2327)+_0x6745e(0x36ee),'searchSlotsPlaceholder':'Search\x20s'+'lots\x20or\x20'+'attachme'+'nts…','clearSlotSearch':_0x6745e(0x14f6)+_0x6745e(0x2574)+'h','noMatchingSlots':'No\x20match'+_0x6745e(0x364b)+'s','slotTitle':'{name}\x20('+_0x6745e(0x1597)+_0x6745e(0x462a)+_0x6745e(0x25b3)+_0x6745e(0xce6)+_0x6745e(0x1fae),'empty':_0x6745e(0x4672),'textureSummary':_0x6745e(0x3dc)+'textures'+':\x20{names'+'}','textureImages':_0x6745e(0x2623)+_0x6745e(0x3431),'missingFolderAssets':_0x6745e(0x315f)+_0x6745e(0xae6)+_0x6745e(0x172d)+'issing:\x20'+_0x6745e(0x13b6)+'}','chooseAssets':'Select\x20S'+_0x6745e(0x84b)+_0x6745e(0x1e13)+_0x6745e(0x260)+_0x6745e(0x41a)+_0x6745e(0x3668)},Zr={'title':_0x6745e(0x3ce3),'subtitle':_0x6745e(0xa99)+_0x6745e(0x183d)+'\x20creatin'+_0x6745e(0x114c)+_0x6745e(0xa96)+_0x6745e(0x1c14)+'d\x20export'+'ing','close':_0x6745e(0x3d62)+'lp','closeShort':'Close\x20(E'+_0x6745e(0x8af),'quickStart':_0x6745e(0x333)+_0x6745e(0x100b),'stepCreate':_0x6745e(0x372f)+_0x6745e(0x37bd)+_0x6745e(0x1456)+'rticle\x20/'+_0x6745e(0x1a11)+_0x6745e(0x3403)+'Path\x20/\x20+'+'\x20Spine\x20i'+_0x6745e(0x3fc7)+_0x6745e(0x435c),'stepEdit':'Edit\x20par'+_0x6745e(0x1c53)+_0x6745e(0x28f6)+'\x20particl'+_0x6745e(0x1603)+_0x6745e(0x2ce1)+_0x6745e(0x1daf)+_0x6745e(0x29c6)+_0x6745e(0x2ce7)+'\x20Shape\x20→'+_0x6745e(0x3bfe)+_0x6745e(0x1e69)+_0x6745e(0x3722)+_0x6745e(0x3229)+'e\x20&\x20Reso'+_0x6745e(0x3f3e)+_0x6745e(0x3ca2)+'s.','stepPreview':'Preview:'+_0x6745e(0x217c)+'ause,\x20st'+_0x6745e(0xeb6)+'crub\x20on\x20'+_0x6745e(0x2199)+_0x6745e(0x301f)+'rameter\x20'+_0x6745e(0x18d9)+_0x6745e(0xb8c)+_0x6745e(0x35ae)+_0x6745e(0x44ac)+'ically.','stepExport':_0x6745e(0xcb1)+'\x20export:'+'\x20Save\x20Co'+_0x6745e(0x353c)+_0x6745e(0xc46)+_0x6745e(0x149c)+'Export\x20S'+_0x6745e(0x3ead)+'N\x20/\x20imag'+'es\x20ZIP\x20/'+'\x20.spine\x20'+_0x6745e(0x111f)+_0x6745e(0xe4f)+_0x6745e(0x3d81)+_0x6745e(0xd3f)+'.','quickNote':_0x6745e(0x26bd)+_0x6745e(0x1b0)+_0x6745e(0x2a89)+_0x6745e(0x3955)+'es\x20that\x20'+_0x6745e(0x159d)+_0x6745e(0x424a)+'ts.\x20Sett'+_0x6745e(0x3f23)+_0x6745e(0x2848)+_0x6745e(0x29a3)+_0x6745e(0x47bf)+_0x6745e(0x462b)+_0x6745e(0x9af),'commonOps':'Common\x20A'+_0x6745e(0x3818),'eye':'Visibili'+'ty','eyeDesc':_0x6745e(0x2305)+_0x6745e(0x3dcc)+'object\x20i'+_0x6745e(0x382e)+_0x6745e(0x1d36)+'dden\x20par'+'ticle\x20sy'+_0x6745e(0x3048)+'e\x20not\x20ex'+_0x6745e(0x44dd),'copyDesc':_0x6745e(0x12a0)+_0x6745e(0x213d)+'lected\x20o'+_0x6745e(0x47ef)+_0x6745e(0x4035)+_0x6745e(0x2eff)+_0x6745e(0x1647),'backgroundDesc':_0x6745e(0x2431)+_0x6745e(0x11cd)+'ce\x20image'+_0x6745e(0x359e)+_0x6745e(0x102c)+_0x6745e(0x3eb8)+_0x6745e(0x4568)+_0x6745e(0x2bda)+_0x6745e(0x278)+_0x6745e(0x3839)+'only.','settingsDesc':_0x6745e(0x8fe)+_0x6745e(0x1069)+_0x6745e(0x1764)+'ides,\x20ti'+_0x6745e(0x1ddc)+_0x6745e(0x1c83)+_0x6745e(0x14f0)+'itor\x20set'+_0x6745e(0x67f),'undoDesc':'Ctrl+Z\x20u'+_0x6745e(0x2d77)+_0x6745e(0x3760)+_0x6745e(0x3bd7)+_0x6745e(0x4080)+_0x6745e(0x2b12)+'\x20is\x20conf'+'igurable'+'.','spineBoneDesc':_0x6745e(0x23dc)+'nd\x20selec'+'t\x20bones\x20'+'in\x20the\x20h'+_0x6745e(0x281f)+_0x6745e(0x8cd)+'tter\x20fol'+_0x6745e(0x329e),'shortcuts':_0x6745e(0x1263)+'s','undoShortcut':_0x6745e(0x14fa),'saveShortcut':_0x6745e(0x22ca)+_0x6745e(0xfda),'panShortcut':_0x6745e(0x39a7)+'as','translateShortcut':_0x6745e(0x331f)+'l','rotateShortcut':'Rotate\x20t'+_0x6745e(0x4392),'scaleShortcut':_0x6745e(0x4720)+'ol','playShortcut':'Play\x20/\x20p'+_0x6745e(0xaa0),'startShortcut':_0x6745e(0x2e73)+'rst\x20fram'+'e','shortcutNote':_0x6745e(0xe85)+_0x6745e(0x3c00)+_0x6745e(0x16bd)+_0x6745e(0x215a)+_0x6745e(0x1f45)+_0x6745e(0xc54)+_0x6745e(0x25a3)+_0x6745e(0x4519)+_0x6745e(0x45ec)+'sabled\x20w'+'hile\x20typ'+'ing\x20in\x20i'+'nputs.','modules':_0x6745e(0x141f)+_0x6745e(0xdd1),'configTitle':'Configur'+'ation','saveConfigDesc':_0x6745e(0x32c2)+_0x6745e(0x1f2e)+_0x6745e(0x33ab)+_0x6745e(0x19f5)+'eters\x20to'+_0x6745e(0x29f1)+_0x6745e(0x458c)+_0x6745e(0xcfc)+_0x6745e(0x147c)+_0x6745e(0x49f)+'d.','loadConfigDesc':'Load\x20a\x20l'+_0x6745e(0x452b)+_0x6745e(0x2257)+'on\x20and\x20r'+'estore\x20t'+_0x6745e(0x45dc)+_0x6745e(0x363b)+'ect.','presetDesc':'Choose\x20a'+_0x6745e(0x1799)+_0x6745e(0x659)+'\x20dropdow'+_0x6745e(0x2662)+_0x6745e(0x2bdf)+_0x6745e(0x3bef)+_0x6745e(0x3285)+_0x6745e(0x2316)+'.','configScope':_0x6745e(0x355c),'configScopeDesc':'The\x20proj'+_0x6745e(0x18f5)+_0x6745e(0xa55)+_0x6745e(0x189a)+'\x20paramet'+_0x6745e(0x3ae9)+_0x6745e(0x17ae)+_0x6745e(0x33ca)+'are\x20stor'+_0x6745e(0x28cb)+_0x6745e(0x433b)+_0x6745e(0x25d8)+_0x6745e(0x9af),'sceneTitle':_0x6745e(0x1822)+_0x6745e(0x4540),'particleDesc':_0x6745e(0x11b6)+'\x20object.'+_0x6745e(0x1a0a)+_0x6745e(0xc1b)+_0x6745e(0x31c2)+'otation,'+_0x6745e(0x45c8)+'and\x20rand'+_0x6745e(0x2ab8)+_0x6745e(0x15e8)+_0x6745e(0x2475)+_0x6745e(0x1fcf)+'s\x20the\x20sa'+'me\x20resul'+'t.','colliderDesc':'Circle,\x20'+_0x6745e(0x1469)+'\x20rectang'+_0x6745e(0x4603)+_0x6745e(0x1d0e)+_0x6745e(0x2523)+'hape\x20wit'+'h\x20physic'+_0x6745e(0x2653)+',\x20destro'+'y,\x20and\x20p'+_0x6745e(0x43c2)+'owing\x20re'+_0x6745e(0x4791),'pathDesc':_0x6745e(0x3ef1)+_0x6745e(0x10a7)+'\x20anchors'+_0x6745e(0x2698)+'s,\x20closi'+'ng,\x20colo'+_0x6745e(0x16c3)+_0x6745e(0x32c4)+_0x6745e(0x32c5),'spineDesc':_0x6745e(0x4445)+_0x6745e(0xc62)+'\x20Atlas,\x20'+'and\x20text'+_0x6745e(0x3fec)+_0x6745e(0xc2f)+'es\x20and\x20s'+_0x6745e(0xa69)+_0x6745e(0x14b7)+_0x6745e(0x57c)+_0x6745e(0xcac)+_0x6745e(0x42b8)+'.','sceneCommonDesc':_0x6745e(0x5ce)+_0x6745e(0x4554)+_0x6745e(0x355)+_0x6745e(0x1972)+_0x6745e(0x78d)+'ependent'+_0x6745e(0x17d7)+_0x6745e(0x31db)+_0x6745e(0x45c9)+_0x6745e(0x3436)+_0x6745e(0x412c)+_0x6745e(0x3c35),'emissionDesc':_0x6745e(0x3a6c)+'g,\x20burst'+_0x6745e(0x4143)+_0x6745e(0x1a6f)+_0x6745e(0x1781)+_0x6745e(0x46d4)+_0x6745e(0x10cb)+_0x6745e(0x375e)+_0x6745e(0x114d)+_0x6745e(0x2892)+_0x6745e(0x2fb7)+'s.','burstDesc':_0x6745e(0x328e)+_0x6745e(0x184e)+_0x6745e(0x3422)+_0x6745e(0x25fe)+_0x6745e(0x298f),'delayDesc':_0x6745e(0x4082)+_0x6745e(0x4421)+_0x6745e(0x542)+'n\x20starts'+_0x6745e(0xa7f)+_0x6745e(0x1eb0)+_0x6745e(0x3fd5)+_0x6745e(0x1771)+'particle'+'\x20bar.','loopNote':_0x6745e(0x2c55)+_0x6745e(0x80b)+_0x6745e(0x2b6e)+_0x6745e(0x9cd)+_0x6745e(0x2f88)+_0x6745e(0x9d6)+'lowing\x20a'+_0x6745e(0xa38)+'s\x20those\x20'+_0x6745e(0x434a)+_0x6745e(0x72b)+'abled.','shapeDesc':_0x6745e(0x3339)+_0x6745e(0x1406)+_0x6745e(0x2ff8)+',\x20cone,\x20'+_0x6745e(0x365d)+_0x6745e(0x268e)+'eas.\x20Cir'+'cle/cone'+_0x6745e(0x7fa)+_0x6745e(0x39d9)+_0x6745e(0x2dde)+_0x6745e(0x475f)+'angles\x20u'+_0x6745e(0x6fb)+_0x6745e(0x6c4)+_0x6745e(0xd9a)+_0x6745e(0x1c5),'angleDesc':'Fixed,\x20r'+'andom,\x20r'+_0x6745e(0x3023)+_0x6745e(0x2eb4)+'al,\x20or\x20p'+_0x6745e(0x3148)+_0x6745e(0x61c),'initialDesc':_0x6745e(0x2c7)+_0x6745e(0x138a)+_0x6745e(0x29b4)+_0x6745e(0x1b03)+_0x6745e(0x3cff)+_0x6745e(0x3429)+'random,\x20'+_0x6745e(0x3a97)+'e\x20modes.'+'\x20Rotatio'+_0x6745e(0x4703)+_0x6745e(0x28ee)+_0x6745e(0x4750)+_0x6745e(0x20aa),'overLifeDesc':_0x6745e(0x3695)+_0x6745e(0x2bfa)+_0x6745e(0x25a1)+'on\x20can\x20b'+_0x6745e(0x2c61)+_0x6745e(0x73e)+'lifetime'+_0x6745e(0x207a),'alphaDesc':_0x6745e(0x12b3)+_0x6745e(0x2be5)+_0x6745e(0x42dd)+_0x6745e(0x1846)+_0x6745e(0x492)+_0x6745e(0x2436)+'ollow\x20ex'+_0x6745e(0x404b)+_0x6745e(0x1d9d)+_0x6745e(0x2048),'imageDesc':_0x6745e(0xde8)+_0x6745e(0x2281)+_0x6745e(0x6c3)+_0x6745e(0x2f77)+_0x6745e(0x28f3)+_0x6745e(0x12ee)+_0x6745e(0x2720)+'on,\x20pivo'+_0x6745e(0x36bd)+_0x6745e(0x2080)+'d\x20modes,'+'\x20and\x20ind'+_0x6745e(0x1d95)+_0x6745e(0x13e0)+'.','sequenceDesc':_0x6745e(0x47bb)+_0x6745e(0x2f17)+_0x6745e(0x31cb)+_0x6745e(0x318b)+_0x6745e(0x3ba9)+_0x6745e(0x2fe5)+'frame,\x20l'+_0x6745e(0x1bfc)+_0x6745e(0x38bb)+_0x6745e(0x23c4)+_0x6745e(0x4177),'noiseDesc':_0x6745e(0x45f6)+'ement\x20no'+'ise\x20with'+_0x6745e(0x175c)+_0x6745e(0x46bf)+_0x6745e(0x1196)+_0x6745e(0x1d6f)+_0x6745e(0x36d1),'gravityDesc':'Gravity,'+'\x20wind,\x20a'+'nd\x20lifet'+_0x6745e(0x866)+_0x6745e(0x23fa)+'ves.','forceDesc':_0x6745e(0x1618)+_0x6745e(0x77c)+_0x6745e(0x1bd3)+'ex,\x20attr'+_0x6745e(0xbd0)+_0x6745e(0x244c)+_0x6745e(0x3542),'trailDesc':_0x6745e(0x369b)+_0x6745e(0x3507)+_0x6745e(0x2b2e)+_0x6745e(0xc40)+'\x20bones,\x20'+_0x6745e(0x4628)+_0x6745e(0x13d8)+_0x6745e(0x418d)+_0x6745e(0xbc1)+_0x6745e(0x13e0)+_0x6745e(0x207a),'followDesc':_0x6745e(0x3850)+_0x6745e(0x46d5)+'follow\x20a'+_0x6745e(0x360e)+'\x20a\x20Spine'+_0x6745e(0x1142),'collisionDesc':_0x6745e(0x128d)+_0x6745e(0x1c9b)+_0x6745e(0x6e5)+'nd\x20parti'+'cle\x20coll'+_0x6745e(0x16a6)+_0x6745e(0xf1f),'exportDesc':_0x6745e(0x2755)+_0x6745e(0x2a02)+_0x6745e(0x10b3)+'ine\x20vers'+_0x6745e(0x318d)+_0x6745e(0x29c4)+_0x6745e(0x1259)+_0x6745e(0x2bd9)+'\x20alignme'+_0x6745e(0x1ef1)+_0x6745e(0x2d2d)+_0x6745e(0x41be)+_0x6745e(0xfc4)+_0x6745e(0x295c),'exportButtonsDesc':_0x6745e(0xf55)+_0x6745e(0x3ead)+'N,\x20an\x20im'+'ages\x20ZIP'+_0x6745e(0x21a3)+_0x6745e(0x2b39)+'.spine\x20p'+_0x6745e(0x1921)+_0x6745e(0x1160)+_0x6745e(0x336e)+_0x6745e(0xc5a),'connectorTitle':'Spine\x20Co'+_0x6745e(0x230a),'connectorIntro':'The\x20conn'+_0x6745e(0x38d8)+'nds\x20gene'+_0x6745e(0x14a4)+'ON\x20and\x20i'+_0x6745e(0x1ebb)+_0x6745e(0xe5c)+_0x6745e(0x3d7a)+'lled\x20and'+_0x6745e(0x1dc9)+_0x6745e(0x4475)+_0x6745e(0x247d)+_0x6745e(0x24fa)+_0x6745e(0x31d8)+_0x6745e(0x804)+_0x6745e(0x560)+_0x6745e(0x93f)+_0x6745e(0x151c)+'t.','prerequisite':_0x6745e(0x507)+_0x6745e(0x19b5),'prerequisiteDesc':'Install\x20'+_0x6745e(0x7b6)+'vate\x20Spi'+_0x6745e(0x1f9c)+'\x20start\x20t'+_0x6745e(0x3cdb)+_0x6745e(0x3314)+_0x6745e(0xc5a),'download':_0x6745e(0x33c3),'webSide':_0x6745e(0x117a),'webSideDesc':'When\x20the'+'\x20connect'+'or\x20repor'+_0x6745e(0x255c)+_0x6745e(0xc1e)+_0x6745e(0x3726)+_0x6745e(0x7f5)+'ckage.','authorization':_0x6745e(0x2b9e)+_0x6745e(0x3eb7)+_0x6745e(0x279b),'authorizationDesc':'Approve\x20'+'the\x20webs'+_0x6745e(0x1ba7)+_0x6745e(0x1a48)+'\x20The\x20con'+_0x6745e(0x439e)+_0x6745e(0x122e)+_0x6745e(0x1e63)+_0x6745e(0x2201)+'t.','pathSetup':'Applicat'+'ion\x20path','pathSetupDesc':_0x6745e(0x1642)+'ector\x20de'+_0x6745e(0x226d)+_0x6745e(0x451d)+_0x6745e(0x2a7e)+_0x6745e(0x12e8)+'he\x20appli'+_0x6745e(0x3a2)+'ath\x20manu'+'ally\x20if\x20'+_0x6745e(0x2bb)+_0x6745e(0x3c4c),'downloadResult':'Output','downloadResultDesc':_0x6745e(0x3e11)+_0x6745e(0x2fc3)+'IP\x20conta'+_0x6745e(0xd47)+_0x6745e(0x1958)+_0x6745e(0x1dd6)+_0x6745e(0x3f6e)+'\x20folder.','version':_0x6745e(0x46de),'versionDesc':'The\x20conn'+_0x6745e(0x1147)+_0x6745e(0x13be)+'ine\x203.8–'+_0x6745e(0x29dc)+_0x6745e(0x1857)+_0x6745e(0x4405)+'n.','security':_0x6745e(0x198c),'securityDesc':_0x6745e(0x1642)+_0x6745e(0x13cb)+_0x6745e(0x1c9a)+_0x6745e(0x420d)+_0x6745e(0x1e63)+_0x6745e(0x34b1)+_0x6745e(0x2df)+'tes\x20temp'+_0x6745e(0x332f)+'nversion'+_0x6745e(0xb64),'differenceTitle':_0x6745e(0x3ce)+_0x6745e(0x27a9)+'t','differenceDesc':_0x6745e(0x25f2)+_0x6745e(0x38ae)+'erves\x20ed'+_0x6745e(0x5ba)+'bjects\x20a'+'nd\x20param'+'eters.\x20E'+_0x6745e(0x1976)+_0x6745e(0x3846)+_0x6745e(0x36c6)+_0x6745e(0xda6)+_0x6745e(0x5cc)+'article\x20'+'systems\x20'+_0x6745e(0x1698)+'s\x20collis'+_0x6745e(0xb9a)+_0x6745e(0x4281)+_0x6745e(0x13f4)+_0x6745e(0x2d00)+_0x6745e(0x43d7)+_0x6745e(0x1ba1)+_0x6745e(0x3697)+_0x6745e(0x24de)+_0x6745e(0x238a)},Qr={'confirmLoopFollowEnter':_0x6745e(0x2aaa)+_0x6745e(0x2c05)+_0x6745e(0x3b5e)+_0x6745e(0x3908)+_0x6745e(0x3b6a)+_0x6745e(0x42b8)+_0x6745e(0x226e)+_0x6745e(0xe93)+_0x6745e(0x434a)+_0x6745e(0x8b5)+'ue?','confirmLoopFollowExit':_0x6745e(0x2c37)+'loop\x20str'+_0x6745e(0xd0e)+'bles\x20par'+_0x6745e(0x776)+_0x6745e(0x667)+_0x6745e(0x63b)+_0x6745e(0x4279)+_0x6745e(0x2207)+_0x6745e(0x3a74)+'e?','invalidJson':_0x6745e(0x1f32)+_0x6745e(0x2161)+_0x6745e(0x2d35)+'s\x20not\x20va'+_0x6745e(0x2690),'invalidConfigFormat':'This\x20is\x20'+_0x6745e(0x438b)+'ineParti'+_0x6745e(0x1e74)+'or\x20confi'+_0x6745e(0x393c),'unsupportedConfigVersion':_0x6745e(0x2f2e)+_0x6745e(0x18a9)+'iguratio'+_0x6745e(0x1cf8)+_0x6745e(0xe0c)+'ion}','missingScene':_0x6745e(0x1f32)+_0x6745e(0x2161)+'n\x20is\x20mis'+_0x6745e(0x12b1)+_0x6745e(0x240e)+_0x6745e(0x848),'missingEmbeddedSpine':_0x6745e(0x1f32)+_0x6745e(0x2161)+_0x6745e(0x347f)+_0x6745e(0x19ed)+_0x6745e(0x2ddc)+_0x6745e(0x4797)+_0x6745e(0x2205)+_0x6745e(0xf50),'chooseJsonConfig':_0x6745e(0x6b6)+_0x6745e(0xa62)+_0x6745e(0xc4a)+_0x6745e(0x2462)+'e','settingsInvalidJson':_0x6745e(0x5a6)+_0x6745e(0x1c67)+_0x6745e(0x2a82)+_0x6745e(0xebf)+'d\x20JSON','settingsFormat':_0x6745e(0x35c8)+_0x6745e(0x438b)+_0x6745e(0x1a36)+_0x6745e(0x35d4)+_0x6745e(0x23ac)+'he','settingsVersion':_0x6745e(0x2f2e)+'ted\x20sett'+'ings\x20ver'+_0x6745e(0x40e6)+'ersion}','settingsMissing':'The\x20sett'+_0x6745e(0x23ac)+_0x6745e(0xde2)+'ssing\x20se'+'ttings','noExportableImages':_0x6745e(0x3efe)+_0x6745e(0x2e8a)+_0x6745e(0x3a43)+_0x6745e(0x19b4)+_0x6745e(0x3114)+_0x6745e(0x441f)+_0x6745e(0x3431),'invalidZipPath':_0x6745e(0x3217)+_0x6745e(0x10e2)+_0x6745e(0x5f2),'spineFileType':_0x6745e(0x1968)+_0x6745e(0x4185)+_0x6745e(0x2c6a)+_0x6745e(0x327c)+'l','atlasFileType':_0x6745e(0x2a6e)+_0x6745e(0x8d3)+_0x6745e(0x2937)+_0x6745e(0x171c),'chooseTexture':_0x6745e(0x6b6)+_0x6745e(0x1c98)+_0x6745e(0x27e0)+_0x6745e(0x530)+'e','binaryParseFailed':'Spine\x20bi'+_0x6745e(0x2e8d)+_0x6745e(0x4097)+_0x6745e(0x2a2d)+_0x6745e(0x3d31)+_0x6745e(0x1ae5)+'\x20{v42})','invalidSpineJson':_0x6745e(0x3217)+'Spine\x20JS'+_0x6745e(0x4454)+'t','unsupportedSpineJsonVersion':_0x6745e(0x2f2e)+_0x6745e(0x355e)+_0x6745e(0x8b6)+_0x6745e(0x3c6e)+_0x6745e(0x4114)+_0x6745e(0x39a9)+_0x6745e(0x3602)+_0x6745e(0x1dd1),'unsupportedSpineDataVersion':_0x6745e(0x2f2e)+_0x6745e(0x355e)+_0x6745e(0x3529)+_0x6745e(0x3c6e)+_0x6745e(0x4114)+_0x6745e(0x39a9)+'ns:\x20{ver'+_0x6745e(0x1dd1),'embeddedReadFailed':'Unable\x20t'+_0x6745e(0x2440)+_0x6745e(0x59d)+'Spine\x20fi'+_0x6745e(0x32bd)+'e}','missingImageWarning':'Image\x20“{'+_0x6745e(0x2f71)+_0x6745e(0x1e6e)+'g\x20or\x20has'+_0x6745e(0x11ac)+_0x6745e(0x2950)+_0x6745e(0x1d97)+_0x6745e(0x2d07)+_0x6745e(0x1f51)+'t.','missingTrailImageWarning':_0x6745e(0x571)+_0x6745e(0x1ea6)+_0x6745e(0x3c41)+_0x6745e(0x3950)+_0x6745e(0x3acb)+_0x6745e(0x9ba)+_0x6745e(0x41de),'emptyCacheWarning':_0x6745e(0x42bc)+_0x6745e(0x1ded)+_0x6745e(0x37bb)+_0x6745e(0x1368)+'e.','readExportImageFailed':_0x6745e(0x334b)+'o\x20read\x20e'+_0x6745e(0x7f2)+_0x6745e(0x4309)+_0x6745e(0x18e3),'connectorOffline':_0x6745e(0x44fc)+_0x6745e(0x421b)+'ector\x20wa'+_0x6745e(0x4407)+'tected.\x20'+'Start\x20th'+'e\x20connec'+'tor\x20firs'+'t.','connectorHttpError':_0x6745e(0x3871)+'nnector\x20'+_0x6745e(0x1038)+_0x6745e(0x3240)+'tatus}','invalidTrailUV':_0x6745e(0x2ebc)+_0x6745e(0x133a)+_0x6745e(0x3a9)+_0x6745e(0x410c)+_0x6745e(0x46bd),'missingTrailVertices':_0x6745e(0x2ebc)+_0x6745e(0x133a)+_0x6745e(0x3a9)+_0x6745e(0x2ae9)+_0x6745e(0x282c),'trailIndexOutOfRange':'Trail\x20me'+_0x6745e(0x133a)+_0x6745e(0x3a9)+_0x6745e(0x383e)+_0x6745e(0x16ed)+_0x6745e(0x2478)+_0x6745e(0x2f93),'invalidTrailHull':'Trail\x20me'+'sh\x20“{nam'+'e}”\x20has\x20'+'an\x20inval'+_0x6745e(0x2708)+_0x6745e(0x99e),'trailHullIndexOutOfRange':_0x6745e(0x2ebc)+_0x6745e(0x133a)+_0x6745e(0x3a9)+'an\x20out-o'+_0x6745e(0x16ed)+_0x6745e(0x3c27)+'e\x20index','invalidInfluenceCount':_0x6745e(0x2ebc)+_0x6745e(0x133a)+_0x6745e(0x3a9)+'an\x20inval'+'id\x20bone\x20'+_0x6745e(0x2f97)+_0x6745e(0x11de),'missingBoneReference':_0x6745e(0x2ebc)+_0x6745e(0x133a)+_0x6745e(0x1c4)+_0x6745e(0x247e)+'\x20missing'+'\x20bone','invalidWeight':_0x6745e(0x2ebc)+'sh\x20“{nam'+_0x6745e(0x3738)+_0x6745e(0x14a9)+_0x6745e(0x2328)+_0x6745e(0x74a),'weightSum':_0x6745e(0x2ebc)+_0x6745e(0x133a)+'e}”\x20vert'+_0x6745e(0x71d)+'ts\x20do\x20no'+'t\x20sum\x20to'+'\x201','vertexCountMismatch':'Trail\x20me'+'sh\x20“{nam'+_0x6745e(0x5ca)+_0x6745e(0x919)+_0x6745e(0x42e7)+_0x6745e(0x262a)+_0x6745e(0x1fbc)+_0x6745e(0x1820),'invalidInherit':_0x6745e(0x429a)+_0x6745e(0x1b55)+_0x6745e(0x1e4f)+'t\x20value\x20'+_0x6745e(0x26c6)+'t}”\x20inco'+_0x6745e(0x1388)+_0x6745e(0x1ac3)+'ine\x20{ver'+'sion}\x20JS'+'ON','trailBoneParent':_0x6745e(0x3573)+_0x6745e(0x2037)+_0x6745e(0x161c)+'\x20be\x20a\x20di'+_0x6745e(0x1d34)+_0x6745e(0x3aef)+'e\x20partic'+_0x6745e(0x2bc4)+_0x6745e(0x409b)+'not\x20a\x20bo'+'ne\x20chain','trailSlotEmpty':'Weighted'+_0x6745e(0x330f)+_0x6745e(0x36f5)+_0x6745e(0x196a)+_0x6745e(0xc78)+_0x6745e(0x3479)+_0x6745e(0x22a)+_0x6745e(0x405c)+'e\x20the\x20bo'+_0x6745e(0x3a53)+_0x6745e(0xb3a)+'ale\x20inst'+_0x6745e(0x2d26),'spine38Version':_0x6745e(0x46b7)+'8\x20export'+_0x6745e(0x3525)+_0x6745e(0x3df8)+_0x6745e(0x541)+_0x6745e(0xefb)+'8','spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x470c)+_0x6745e(0x287f)+_0x6745e(0x375a)+_0x6745e(0x3211)+_0x6745e(0x2010)+_0x6745e(0x2db0)+'herit','spine38SlotColor':'Spine\x203.'+_0x6745e(0x3f15)+_0x6745e(0x293c)+_0x6745e(0x3f1c)+'ust\x20use\x20'+'color\x20/\x20'+_0x6745e(0x41aa),'spine38AttachmentName':_0x6745e(0x46b7)+'8\x20hidden'+_0x6745e(0x22a)+_0x6745e(0x1816)+'es\x20must\x20'+'explicit'+_0x6745e(0xd8b)+_0x6745e(0x11cf)+_0x6745e(0x29b6),'spine38RotationAngle':_0x6745e(0x46b7)+_0x6745e(0x3c3a)+_0x6745e(0x3880)+'ines\x20mus'+_0x6745e(0x34c2)+_0x6745e(0x1954),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x3cc9)+_0x6745e(0x172c)+'rt\x20Spine'+_0x6745e(0x1ca2)+_0x6745e(0x8f4)+'s','unsupportedExportVersion':_0x6745e(0x2f2e)+'ted\x20expo'+_0x6745e(0x26d6)+_0x6745e(0x2f38)+_0x6745e(0x3cc)+_0x6745e(0x2c40)+_0x6745e(0x3a6d)+_0x6745e(0x2e23),'exportVersionMismatch':_0x6745e(0x1d42)+_0x6745e(0x2dc)+_0x6745e(0x2675)+_0x6745e(0x1887)+_0x6745e(0x2bc0)+_0x6745e(0x348f)+_0x6745e(0x1df9)+_0x6745e(0x1df2)+_0x6745e(0xc74)+_0x6745e(0x382b),'exportMissingBones':'Export\x20r'+'esult\x20co'+_0x6745e(0xf16)+'o\x20bones','missingAtlasTexture':_0x6745e(0x1963)+_0x6745e(0x2e37)+_0x6745e(0xac8)+_0x6745e(0x4204)+_0x6745e(0xe83)},_r={'app':Er,'language':Tr,'common':Or,'toolbar':Rr,'settings':Fr,'config':Nr,'curve':zr,'gradient':Ir,'attributeControl':jr,'pivot':Vr,'image':Br,'timeline':Yr,'emission':Xr,'attributes':Ur,'appearance':qr,'renderLayer':Hr,'export':{'title':_0x6745e(0xf76)+_0x6745e(0x2e61),'reset':'Reset\x20ex'+_0x6745e(0x1a6d)+_0x6745e(0x6b9),'imagesPath':_0x6745e(0x3ef)+_0x6745e(0x916)+_0x6745e(0x43cc)+_0x6745e(0xe88),'spineVersion':_0x6745e(0xdee)+_0x6745e(0x1b23),'keyframeCurve':_0x6745e(0x28a5)+_0x6745e(0x46dc)+_0x6745e(0x99c),'linear':_0x6745e(0x2233),'smoothBezier':_0x6745e(0xef4)+'ézier','bezierHelp':_0x6745e(0xef4)+'ézier\x20fi'+_0x6745e(0x43da)+'nuous\x20mo'+_0x6745e(0x4610)+_0x6745e(0x1212)+'error\x20to'+_0x6745e(0x371)+'\x20birth,\x20'+_0x6745e(0x4696)+_0x6745e(0x39f3)+_0x6745e(0x38e3)+_0x6745e(0x1c1a)+'umps\x20sti'+'ll\x20use\x20s'+_0x6745e(0x46c9)+_0x6745e(0x3c17),'spine38Help':_0x6745e(0x46b7)+'8\x20does\x20n'+_0x6745e(0x172c)+'rt\x20per-c'+'hannel\x20a'+_0x6745e(0x32ac)+'ier\x20curv'+_0x6745e(0x12b4)+_0x6745e(0x42b0)+_0x6745e(0x1559)+_0x6745e(0x2e7b)+_0x6745e(0x3af3)+_0x6745e(0x23b1)+_0x6745e(0x38fe)+_0x6745e(0x32a4)+_0x6745e(0x3c17),'fps':_0x6745e(0xef6)+'PS','omitFps':'Omit\x20fps','fpsHelp':_0x6745e(0x6a0)+'\x20FPS\x20pre'+_0x6745e(0x346b)+_0x6745e(0x39c7)+_0x6745e(0x2ceb)+_0x6745e(0x27ac)+'“Omit\x20fp'+_0x6745e(0x311e)+'removes\x20'+'the\x20Spin'+_0x6745e(0x4283)+_0x6745e(0x7a9),'integerFrames':_0x6745e(0x139c)+_0x6745e(0x3d40)+_0x6745e(0x1f3b),'bonePool':_0x6745e(0x181a)+_0x6745e(0x3fdf),'excludeEmpty':'Exclude\x20'+_0x6745e(0x142b)+_0x6745e(0x37fc),'baking':_0x6745e(0x1639)+'ating\x20an'+'d\x20baking'+_0x6745e(0xfc4)+'on','exportJsonTitle':_0x6745e(0xf55)+'pine\x20{ve'+_0x6745e(0x3774)+'SON','preparing':_0x6745e(0x322e)+_0x6745e(0x1614)+'…','exportJson':_0x6745e(0xf55)+_0x6745e(0x3ead)+'N','exportImagesTitle':_0x6745e(0x33c3)+'\x20the\x20ima'+'ges\x20used'+_0x6745e(0x32d5)+'current\x20'+'particle'+'\x20systems'+_0x6745e(0x401c)+'P','organizingImages':_0x6745e(0x4064)+'ng\x20image'+'s…','exportImages':_0x6745e(0x2bc3)+'mages\x20ZI'+'P','generatingProject':_0x6745e(0x1eb7)+_0x6745e(0x14a6)+'ct…','exportSpine':'Export\x20.'+'spine\x20pa'+_0x6745e(0x156f),'authorize':_0x6745e(0x368d)+_0x6745e(0x2967)+_0x6745e(0x31de),'authorizeTitle':_0x6745e(0x368d)+_0x6745e(0x2967)+_0x6745e(0x996)+_0x6745e(0x97f)+_0x6745e(0x1f4e)+'or','refreshConnector':_0x6745e(0x4259)+_0x6745e(0x5f3)+'again','refresh':_0x6745e(0x3f0e),'recalculating':_0x6745e(0x1639)+_0x6745e(0x1694)+_0x6745e(0x3687)+_0x6745e(0x429)+'…','exported':'Exported'+_0x6745e(0xc74)+_0x6745e(0x318f)+_0x6745e(0x35e1)+_0x6745e(0x3f58)+_0x6745e(0x3a43)+_0x6745e(0x22c6)+_0x6745e(0x429)+_0x6745e(0x35a5)+_0x6745e(0x4311)+'bones}\x20b'+'ones{war'+_0x6745e(0x142a),'resourceWarning':_0x6745e(0xa4e)+_0x6745e(0x4752)+_0x6745e(0x2339)+'ngs\x20(exp'+_0x6745e(0x16d6)+_0x6745e(0x22cd)+_0x6745e(0x263f)+'ssing\x20im'+_0x6745e(0x2621),'timeout':_0x6745e(0x3b4d)+_0x6745e(0x2400)+_0x6745e(0x317f)+_0x6745e(0x2e89)+'e\x20is\x20sti'+_0x6745e(0x34b5)+_0x6745e(0x2345)+'ry\x20again'+'.','preparingProject':_0x6745e(0x4064)+_0x6745e(0x2f60)+_0x6745e(0x4488)+_0x6745e(0x4330)+_0x6745e(0x3c4a)+'e…','projectExported':_0x6745e(0x3b61)+_0x6745e(0x1ee0)+_0x6745e(0x2cf4)+_0x6745e(0x315d)+_0x6745e(0x3578)+_0x6745e(0x24ad)+'s}\x20image'+'s,\x20Spine'+_0x6745e(0x3093)+'n}','collectingImages':_0x6745e(0x4064)+_0x6745e(0x2f60)+_0x6745e(0x72a)+_0x6745e(0x393f)+'rrent\x20pa'+_0x6745e(0x3dc5)+_0x6745e(0x179f),'imagesExported':'Generate'+_0x6745e(0x1ee0)+_0x6745e(0xb51)+_0x6745e(0xea5)+'mages\x20in'+'\x20{folder'+'}/','connectorChecking':_0x6745e(0x40da)+_0x6745e(0x1f5c)+'al\x20Spine'+'\x20connect'+_0x6745e(0x2b7f),'connectorOffline':_0x6745e(0x44fc)+'ine\x20conn'+_0x6745e(0x1915)+_0x6745e(0x1eb)+_0x6745e(0x2cc3),'spineNotFound':_0x6745e(0x3983)+_0x6745e(0xbfa)+'ning,\x20bu'+_0x6745e(0x321e)+'was\x20not\x20'+'found','notAuthorized':_0x6745e(0x3983)+_0x6745e(0xbfa)+_0x6745e(0xa84)+_0x6745e(0x3ab)+_0x6745e(0x3698)+'ot\x20autho'+_0x6745e(0x320a),'connectorReady':_0x6745e(0x3983)+_0x6745e(0x1d94)+_0x6745e(0x173a)+_0x6745e(0x608)+'y','connectorBusy':_0x6745e(0x1639)+_0x6745e(0x44c7)+_0x6745e(0x3aec)+_0x6745e(0x587)+_0x6745e(0x97c)+_0x6745e(0x1c2b),'connectorGenerate':_0x6745e(0x3b61)+_0x6745e(0x3e74)+'\x20{versio'+'n}\x20proje'+_0x6745e(0x2efc)+_0x6745e(0x38f8)+_0x6745e(0x42d1),'unknown':_0x6745e(0x16db),'checking':_0x6745e(0x40da),'offline':_0x6745e(0x1ad1),'notFound':_0x6745e(0x287d)+_0x6745e(0x2465),'unauthorized':'Not\x20auth'+_0x6745e(0x379d),'projectTransferTitle':_0x6745e(0xf55)+_0x6745e(0xc34)+_0x6745e(0x24e8),'projectTransferDetail':_0x6745e(0x1639)+_0x6745e(0x1694)+'rticle\x20a'+_0x6745e(0x429)+'…','projectTransferDownload':_0x6745e(0x15e3)+_0x6745e(0x1a10)+'wnload\x20s'+_0x6745e(0x16a7),'generatingJson':_0x6745e(0x1eb7)+'ng\x20Spine'+_0x6745e(0x3e18),'preparingProjectFiles':_0x6745e(0x322e)+'g\x20projec'+_0x6745e(0x3087)+'…','uploading':_0x6745e(0x31af)+'g\x20data\x20t'+'o\x20the\x20Sp'+_0x6745e(0x421b)+_0x6745e(0x1ecc),'spineProcessing':_0x6745e(0x1d89)+'\x20convert'+_0x6745e(0x2543)+'project…','downloadingProject':_0x6745e(0x33c3)+_0x6745e(0x2543)+_0x6745e(0xe6c)+_0x6745e(0x2bc0)+_0x6745e(0x3937),'handingToBrowser':_0x6745e(0x3772)+_0x6745e(0x3d16)+'\x20downloa'+'d…'},'transfer':Wr,'scene':Jr,'modifiers':Gr,'spine':Kr,'help':Zr,'errors':Qr},el={'resizeTimeline':_0x6745e(0x7de)+_0x6745e(0xad2)+_0x6745e(0x2d7b)+_0x6745e(0x774)+_0x6745e(0x2b2f)+_0x6745e(0x2818)+_0x6745e(0x1710),'systems':_0x6745e(0x123d),'particlesBones':_0x6745e(0x2f5b)+'as\x20(hues'+_0x6745e(0x1a67),'rootBone':_0x6745e(0x249)+_0x6745e(0x2ac7),'hudTip':_0x6745e(0x18e1)+_0x6745e(0x2fde)+_0x6745e(0x13d5)+_0x6745e(0xa88)+'ara\x20arra'+_0x6745e(0x2bd8)+_0x6745e(0x4125),'title':'Editor\x20d'+_0x6745e(0x129f)+_0x6745e(0x205f)+'ne\x20-\x20Yeo'+_0x6745e(0xe46)},tl={'close':_0x6745e(0x1b01),'collapse':'Contraer','reset':'Restable'+_0x6745e(0x424b),'add':_0x6745e(0x7ac),'remove':_0x6745e(0x6e0),'delete':_0x6745e(0x233f),'clear':_0x6745e(0xa02),'cancel':_0x6745e(0x2c23),'confirm':'Confirma'+'r','none':_0x6745e(0x43bb),'enabled':_0x6745e(0x23e0),'disabled':_0x6745e(0x2ee)+'ado','fixed':_0x6745e(0x23cd),'random':_0x6745e(0x2530)+'o','curve':_0x6745e(0x1ead),'followExport':'Seguir\x20e'+_0x6745e(0x4373)+'ón','linear':_0x6745e(0x426c),'bezier':_0x6745e(0x32c),'above':_0x6745e(0x501),'below':_0x6745e(0x267a),'left':_0x6745e(0x10df)+'a','right':_0x6745e(0x1656),'seconds':'s','frames':_0x6745e(0x2b8d)+'as'},nl={'settings':'Ajustes','undo':_0x6745e(0x12c5)+'\x20(Ctrl+Z'+')','pan':_0x6745e(0x384d)+'enzo\x20(Q)','translate':_0x6745e(0x42bb)+')','rotate':_0x6745e(0x22bd)+')','scale':'Escalar\x20'+_0x6745e(0x31e),'zoomIn':_0x6745e(0x2433),'zoomOut':'Alejar','fitView':_0x6745e(0x2411)+_0x6745e(0x3b21)+'o','toggleGrid':'Mostrar/'+_0x6745e(0x25ac)+_0x6745e(0x2243)+'la','resetView':_0x6745e(0x3e1d)+_0x6745e(0x2cb2)+'a','background':_0x6745e(0x326a),'backgroundSettings':_0x6745e(0x117b)+'del\x20fond'+'o','changeBackground':_0x6745e(0x13c3)+_0x6745e(0x191e),'uploadBackground':_0x6745e(0x427e)+_0x6745e(0x11c7),'clearBackground':_0x6745e(0x857)+'ondo','noBackground':_0x6745e(0x3916)+'en','backgroundX':'Desplaza'+_0x6745e(0x43a4)+_0x6745e(0x32b2)+_0x6745e(0xf5b)+_0x6745e(0x2278),'backgroundY':'Desplaza'+_0x6745e(0x43a6)+_0x6745e(0x32b2)+'magen\x20de'+_0x6745e(0x2278),'backgroundOpacity':_0x6745e(0x315)+_0x6745e(0x3ff9)+_0x6745e(0x4233)+_0x6745e(0x2072)+_0x6745e(0xb38),'opacity':_0x6745e(0x2872),'help':_0x6745e(0xbd7),'openHelp':_0x6745e(0x480a)+_0x6745e(0x43c7)},ol={'title':'Configur'+'ación\x20de'+'l\x20sistem'+'a','layout':_0x6745e(0x2be7)+_0x6745e(0x1ebf)+'az','floatingMenu':'Menú\x20flo'+_0x6745e(0x31e1),'floatingMenuParticleOnly':_0x6745e(0x2c87)+_0x6745e(0x36cb)+_0x6745e(0x2660)+_0x6745e(0x2e5)+_0x6745e(0x3dc1)+_0x6745e(0x171c),'parameterPanelPosition':_0x6745e(0x349f)+'n\x20del\x20pa'+'nel\x20de\x20p'+'arámetro'+'s','panelOnRight':_0x6745e(0x3076)+_0x6745e(0x228f)+_0x6745e(0x2312)+_0x6745e(0x1366)+_0x6745e(0x2131)+_0x6745e(0x1522),'history':_0x6745e(0x3468)+_0x6745e(0x32fc)+'raciones','maxUndo':_0x6745e(0x1091)+_0x6745e(0x39fa)+_0x6745e(0x2373)+_0x6745e(0x1dbc)+'ás','canvasGuides':_0x6745e(0x10c4)+_0x6745e(0x4056)+'\x20de\x20lona','emitter':_0x6745e(0x3bd3)+_0x6745e(0x24a6)+_0x6745e(0x14d4),'bones':_0x6745e(0x1b61)+'\x20ósea','bonePointSize':_0x6745e(0x121c)+_0x6745e(0xa45)+'o\x20de\x20la\x20'+_0x6745e(0x438)+_0x6745e(0x4208),'boneAxisSize':'Tamaño\x20d'+_0x6745e(0xa45)+_0x6745e(0x1050)+'e','skinMesh':_0x6745e(0x4728)+_0x6745e(0x247f),'enableTicks':_0x6745e(0x108c)+_0x6745e(0x11ae),'tickFontSize':'Escalar\x20'+_0x6745e(0x45bc)+_0x6745e(0x22ff)+_0x6745e(0x2f74),'tickWidth':_0x6745e(0x3b2)+_0x6745e(0x43e0)+_0x6745e(0x3f51)+_0x6745e(0x3654)+'ión','axisColor':_0x6745e(0x3940)+_0x6745e(0x262c),'showAxisLabels':_0x6745e(0x7e7)+_0x6745e(0xb75)+_0x6745e(0x1e9e),'unsavedPrompt':'Avisar\x20s'+'obre\x20cam'+_0x6745e(0x3e9a)+_0x6745e(0x13fb),'showProjectSize':'Mostrar\x20'+_0x6745e(0x19b3)+'usado\x20po'+_0x6745e(0xf1b)+_0x6745e(0x34a6)+'iones','cacheNote':_0x6745e(0x3e6e)+'configur'+_0x6745e(0x2b94)+'l\x20sistem'+_0x6745e(0x2bc7)+'rda\x20auto'+_0x6745e(0x41e5)+_0x6745e(0x340a)+'l\x20navega'+_0x6745e(0x46e9)+_0x6745e(0x1734)},il={'title':_0x6745e(0x1edc)+_0x6745e(0x35ac)+_0x6745e(0x4437),'save':'Guardar\x20'+_0x6745e(0x1ac8)+_0x6745e(0x8f1),'saveTitle':_0x6745e(0xf57)+'configur'+_0x6745e(0x33cf)+_0x6745e(0x3185)+_0x6745e(0x3bd)+'vegador','load':_0x6745e(0x18d1)+_0x6745e(0xc4a)+_0x6745e(0x29f3),'loadTitle':_0x6745e(0x3153)+_0x6745e(0x432)+_0x6745e(0xd91)+_0x6745e(0x13eb)+_0x6745e(0x2ebf),'presets':_0x6745e(0x3619)+_0x6745e(0x39ac)+_0x6745e(0x67b),'selectPreset':_0x6745e(0x2c87)+'nar\x20prea'+_0x6745e(0x3ecc),'noPresets':_0x6745e(0x652)+_0x6745e(0x686),'saved':_0x6745e(0x3a79)+_0x6745e(0x4437)+_0x6745e(0x34d9)+_0x6745e(0x1ffa)+'localmen'+_0x6745e(0x20ff),'loading':_0x6745e(0x108b)+_0x6745e(0x114f)+_0x6745e(0x2104),'loaded':_0x6745e(0x2b60)+_0x6745e(0x5e5),'presetLoading':'Cargando'+_0x6745e(0x13d7)+_0x6745e(0x1ab4)+'blecidos'+'…','presetLoaded':'Preestab'+_0x6745e(0x38c5)+_0x6745e(0x33f5)+'{name}','presetNamingError':_0x6745e(0x389)+_0x6745e(0x2e1b)+_0x6745e(0x35c0)+_0x6745e(0x5d3)+_0x6745e(0x4292)+_0x6745e(0x3e99)+_0x6745e(0xdc3),'presetTransferTitle':'Cargar\x20p'+'reajuste','presetDownloading':'Descarga'+_0x6745e(0x3d78)+'e}…','presetParsing':'Analizan'+_0x6745e(0x2e5a)+'nfigurac'+_0x6745e(0x164c)+_0x6745e(0x385a)+_0x6745e(0xe86),'presetRestoring':'Analizan'+_0x6745e(0xd2c)+_0x6745e(0x248c)+_0x6745e(0x3da7)+_0x6745e(0x10f6)+_0x6745e(0xdc3)+'s...','presetComplete':_0x6745e(0x2a3)+_0x6745e(0x39ac)+_0x6745e(0x3dd9)+'pletada','presetListError':_0x6745e(0x101c)+_0x6745e(0x2f40)+_0x6745e(0x204c)+_0x6745e(0x26b)+_0x6745e(0x2377),'presetReadError':_0x6745e(0x101c)+_0x6745e(0x2f40)+'\x20el\x20ajus'+_0x6745e(0x13b8)+_0x6745e(0x26ce)+_0x6745e(0x2598)+'}','local':{'listTitle':_0x6745e(0x186c)+_0x6745e(0x114f)+_0x6745e(0x3776),'empty':_0x6745e(0xd46)+_0x6745e(0xc4a)+_0x6745e(0x42f2)+_0x6745e(0x2374)+_0x6745e(0x87d)+_0x6745e(0x76d)+'or','saveTitle':'Guardar\x20'+'configur'+_0x6745e(0x33cf)+'\x20la\x20cach'+_0x6745e(0x3bd)+_0x6745e(0x38a2),'name':_0x6745e(0x37e2)+'e\x20la\x20con'+'figuraci'+'ón','namePlaceholder':_0x6745e(0x3a2b)+_0x6745e(0x2a4)+_0x6745e(0x153b)+_0x6745e(0x1bc5)+_0x6745e(0x46b8)+'es','load':_0x6745e(0x117c),'loadHint':_0x6745e(0x2190)+_0x6745e(0x3274)+'cargar','download':'Descarga'+'r','delete':_0x6745e(0x233f),'downloadCurrent':_0x6745e(0x476b)+_0x6745e(0x2002)+_0x6745e(0xd91)+_0x6745e(0xa3c),'downloadAll':_0x6745e(0x476b)+_0x6745e(0x248b)+_0x6745e(0x2240)+'iguracio'+'nes','loadAll':_0x6745e(0x1b3c)+'odas\x20las'+_0x6745e(0x114f)+_0x6745e(0x3776),'loadAllConfirm':_0x6745e(0x1a78)+_0x6745e(0x28b5)+'}\x20archiv'+_0x6745e(0x3e9d)+_0x6745e(0x34a6)+_0x6745e(0x4794)+_0x6745e(0x114f)+'raciones'+_0x6745e(0x30a1)+_0x6745e(0x28e8)+_0x6745e(0x2ff2)+'sobrescr'+'ibirán.','loadAllDone':_0x6745e(0x3dc)+'configur'+_0x6745e(0xce7)+'cargadas'+_0x6745e(0x1cb1)+_0x6745e(0x3a49),'loadAllPartial':'{importe'+_0x6745e(0x2e69)+_0x6745e(0xc27)+_0x6745e(0x4226)+_0x6745e(0x314d)+_0x6745e(0x40ef)+_0x6745e(0x2df9)+_0x6745e(0x3e95)+'n','overwriteSave':_0x6745e(0x3dad)+_0x6745e(0x434c)+_0x6745e(0x22e6)+_0x6745e(0x3803)+'r?','loadOverwrite':_0x6745e(0x151f)+'{name}»\x20'+_0x6745e(0x2ee3)+_0x6745e(0x36c9)+_0x6745e(0x6f9)+_0x6745e(0x39b3)+_0x6745e(0x1ce7)+_0x6745e(0x1b2)+_0x6745e(0x1736)+_0x6745e(0x478b)+_0x6745e(0x2e6a)+'inuar?','deleteConfirm':'¿Elimina'+'r\x20«{name'+_0x6745e(0x110d),'nameRequired':'Introduc'+_0x6745e(0x28ce)+'bre\x20de\x20c'+_0x6745e(0xc4a)+_0x6745e(0x29f3),'nameInvalid':'El\x20nombr'+'e\x20no\x20pue'+_0x6745e(0x22cc)+_0x6745e(0x32c7)+_0x6745e(0x3f75)+_0x6745e(0x2d2b),'storageUnavailable':_0x6745e(0x3f93)+_0x6745e(0x1513)+_0x6745e(0x2826)+_0x6745e(0x1f5f)+_0x6745e(0x249c)+_0x6745e(0x3ed0)+_0x6745e(0x1910),'saved':_0x6745e(0x4470)+'\x20en\x20el\x20n'+_0x6745e(0x29ef)+_0x6745e(0x197e),'loaded':'Cargado\x20'+_0x6745e(0xa49)+'\x20navegad'+_0x6745e(0x33e6)+'e}','deleted':'Configur'+_0x6745e(0x3283)+_0x6745e(0x1e92)+_0x6745e(0x1f5f)+_0x6745e(0x317a)+_0x6745e(0x51f),'downloadEmpty':_0x6745e(0xd46)+_0x6745e(0xc4a)+'ciones\x20p'+_0x6745e(0x3d4f)+_0x6745e(0x1862),'downloaded':_0x6745e(0x476b)+_0x6745e(0x415b)+'e}'}},al={'bezierHint':_0x6745e(0x1f25)+_0x6745e(0x1e44)+_0x6745e(0x2946)+_0x6745e(0x1206)+_0x6745e(0xad2)+_0x6745e(0x2569)+_0x6745e(0x2781)+'Haga\x20dob'+'le\x20clic\x20'+_0x6745e(0x557)+_0x6745e(0xa08)+_0x6745e(0x2745)+'para\x20cre'+_0x6745e(0x1bc3)+_0x6745e(0x2b99)+_0x6745e(0x3192)+_0x6745e(0x448)+_0x6745e(0x105e)+_0x6745e(0x3615)+_0x6745e(0x3b48)+'o','linearHint':_0x6745e(0x1c45)+_0x6745e(0x3957)+_0x6745e(0x557)+_0x6745e(0xa08)+_0x6745e(0x2745)+'para\x20cre'+'ar\x20uno\x20n'+'uevo.\x20Ha'+'ga\x20doble'+_0x6745e(0x2a15)+'\x20un\x20nodo'+_0x6745e(0x1a86)+'iminarlo'+_0x6745e(0x457c)+'ra\x20un\x20no'+'do\x20para\x20'+_0x6745e(0x3e2f)+'o.','resetTitle':_0x6745e(0x3af2)+'r\x20curva\x20'+_0x6745e(0x3cdf)+'minada'},sl={'addTitle':_0x6745e(0x1c45)+'le\x20clic\x20'+_0x6745e(0x1e90)+_0x6745e(0x3e57)+_0x6745e(0x43e5)+_0x6745e(0x383f)+_0x6745e(0x1bb3)+'lor.','color':_0x6745e(0x4014)+'e\x20colore'+'s','colorValue':_0x6745e(0x2405)+_0x6745e(0x1595)+_0x6745e(0x2003)+_0x6745e(0x4545)+_0x6745e(0x18c5),'position':'Posición'+'\x20de\x20la\x20m'+_0x6745e(0x345f)+_0x6745e(0x3645),'addMiddle':_0x6745e(0xb01)+'lor\x20en\x20e'+_0x6745e(0x4816),'delete':_0x6745e(0x233f)+_0x6745e(0x1154)+_0x6745e(0x1db)+'\x20actual','hint':_0x6745e(0x1c45)+_0x6745e(0x3957)+_0x6745e(0x3fc3)+'nda\x20de\x20c'+'olor\x20par'+_0x6745e(0x3be0)+'r\x20una\x20nu'+'eva\x20·\x20Ar'+_0x6745e(0x37b3)+_0x6745e(0x170c)+_0x6745e(0x1db)+_0x6745e(0xad2)+_0x6745e(0x3fe6)+'\x20posició'+'n\x20·\x20Haga'+'\x20doble\x20c'+'lic\x20en\x20l'+'a\x20marca\x20'+_0x6745e(0x1db)+_0x6745e(0x1a86)+_0x6745e(0x1858)},rl={'angleOffset':_0x6745e(0x1454)+_0x6745e(0x46be)+'e\x20ángulo','value':_0x6745e(0x3b1c)+_0x6745e(0x2ae2),'lower':'límite\x20i'+'nferior','upper':'límite\x20s'+'uperior','rangeLower':_0x6745e(0x252f)+_0x6745e(0x1e19)+_0x6745e(0x40a6)+'o','rangeUpper':_0x6745e(0x3b32)+_0x6745e(0x14f3),'curveInput':_0x6745e(0x7bd)+_0x6745e(0x2ba2)+'\x20→','direction':_0x6745e(0x20c5)+_0x6745e(0xfa5)+_0x6745e(0x40d7)},ll={'title':'punto\x20de'+_0x6745e(0x36c4)+_0x6745e(0x36e7),'zoomOut':'alejar','zoomIn':'agrandar','expand':_0x6745e(0x378a)+_0x6745e(0x3c99)+_0x6745e(0x40f9)+_0x6745e(0x44a4)+_0x6745e(0x1180),'interaction':_0x6745e(0x1d40)+_0x6745e(0x5e1)+_0x6745e(0x2b28)+'stre\x20par'+_0x6745e(0x4031)+'ecer\x20el\x20'+_0x6745e(0x3bd3)+_0x6745e(0x36c4)+_0x6745e(0x2395)+'lic\x20dere'+_0x6745e(0xa81)+_0x6745e(0x2679)+'ar\x20el\x20li'+_0x6745e(0x13ab)+_0x6745e(0x1c8b)+'desplaza'+_0x6745e(0x42c2)+_0x6745e(0x3216)+_0x6745e(0x349a),'previewAlt':_0x6745e(0x3d65)+_0x6745e(0x17d8)+'\x20punto\x20d'+_0x6745e(0x2dc4),'noImage':_0x6745e(0x226)+_0x6745e(0x1c02)+_0x6745e(0x1836)+_0x6745e(0x2905),'resetCenter':_0x6745e(0x4d2)+_0x6745e(0x3580)+_0x6745e(0x2725)+_0x6745e(0x40b5)+_0x6745e(0x3da3),'coordinates':_0x6745e(0x5d0)+_0x6745e(0x1f64)+'punto\x20de'+_0x6745e(0x1b58)+')','rotationTest':'Prueba\x20d'+_0x6745e(0x29a1)+'ón\x20del\x20e'+'je','static':'aún','spin':_0x6745e(0xd7f),'swing':_0x6745e(0x8c6)+'rse','rotationAlt':_0x6745e(0x303d)+_0x6745e(0x29a1)+'ón','topLeft':_0x6745e(0x217b)+'\x20la\x20izqu'+_0x6745e(0x2dbb),'top':_0x6745e(0x3ea8)+'riba','topRight':_0x6745e(0x217b)+'\x20la\x20dere'+'cha','left':_0x6745e(0x4609)+_0x6745e(0x26dd)+'a','center':_0x6745e(0x290c),'right':'Bien','bottomLeft':_0x6745e(0x266a)+'la\x20izqui'+_0x6745e(0x2d3b),'bottom':_0x6745e(0x837)+_0x6745e(0x153c)+_0x6745e(0x42f0)+'o','bottomRight':_0x6745e(0x266a)+'la\x20derec'+'ha'},cl={'chooseSequence':_0x6745e(0x2c87)+'nar\x20imág'+_0x6745e(0x32d9)+'fotogram'+_0x6745e(0x3540)+_0x6745e(0x2ecb),'chooseLocal':_0x6745e(0x2c87)+'nar\x20imag'+_0x6745e(0x281b),'subfolder':'subcarpe'+'ta','name':_0x6745e(0x105b),'restore':_0x6745e(0x3af2)+_0x6745e(0x274e),'deleteResource':_0x6745e(0x233f)+_0x6745e(0x3da7)+_0x6745e(0x43d1)+'gen','imageMode':'Modo\x20de\x20'+_0x6745e(0x191e),'fixed':_0x6745e(0x1e73)+_0x6745e(0x2b86),'sequence':_0x6745e(0x45ab)+'a','playbackMode':_0x6745e(0xfb8)+'juego','onceHide':_0x6745e(0x45c6)+_0x6745e(0x4740)+_0x6745e(0x965)+'l','onceHold':_0x6745e(0x45c6)+_0x6745e(0x319a)+_0x6745e(0x9cc)+'\x20fotogra'+'ma','loopForward':_0x6745e(0x3d76)+_0x6745e(0x184f)+_0x6745e(0x3bfd),'loopReverse':'Bucle\x20in'+_0x6745e(0x487),'playbackFps':'Velocida'+'d\x20de\x20fot'+_0x6745e(0xe24)+_0x6745e(0x27c4)+_0x6745e(0x2170),'chooseSequenceMulti':'Seleccio'+'nar\x20foto'+_0x6745e(0x9b5)+'e\x20secuen'+_0x6745e(0x3d83)+_0x6745e(0x28e6)+_0x6745e(0x1836)+'es)','weight':_0x6745e(0x2968),'unlockWeight':_0x6745e(0x3c5c)+_0x6745e(0x35e0)+'ueo\x20de\x20p'+_0x6745e(0xb9b)+'n','lockWeight':_0x6745e(0x28a6)+_0x6745e(0x734)+'orción\x20a'+_0x6745e(0x13c0),'pivot':_0x6745e(0x3aa1)+_0x6745e(0x42f3)+'a','collapsePivot':'Ajuste\x20d'+_0x6745e(0xb8d)+_0x6745e(0x1a3b)+_0x6745e(0x1cb8)+_0x6745e(0x1150),'expandPivot':_0x6745e(0x1f9a)+'el\x20ajust'+_0x6745e(0x2ee4)+_0x6745e(0x36a7)+_0x6745e(0xdfa),'pivotModal':'Refinami'+_0x6745e(0x2246)+_0x6745e(0x2e55)+'rande\x20de'+'l\x20punto\x20'+_0x6745e(0x3c50)+_0x6745e(0x196)+_0x6745e(0x1012)+'a\x20textur'+'a','pivotModalDesc':_0x6745e(0x1d40)+_0x6745e(0x1712)+'stre\x20a\x20c'+_0x6745e(0x2103)+_0x6745e(0x1ec)+_0x6745e(0x115c)+_0x6745e(0x17d9)+'uación\x20p'+_0x6745e(0x301)+_0x6745e(0x2b6c)+_0x6745e(0x39cf)+_0x6745e(0x352f)+_0x6745e(0x465d)+'e\x20rotaci'+_0x6745e(0x1a35)+'ación\x20de'+'\x20las\x20par'+_0x6745e(0x372d),'pivotZoomHint':_0x6745e(0x3fae)+_0x6745e(0x217e)+'o\x20del\x2010'+_0x6745e(0x3845)+_0x6745e(0x3dee)+_0x6745e(0x28a3)+_0x6745e(0xcd6)+'ión\x20a\x20la'+_0x6745e(0x409e)+_0x6745e(0x2ac7)+':','confirmPivot':_0x6745e(0x2560)+_0x6745e(0x47c2)+'rdar\x20el\x20'+_0x6745e(0x3bd3)+'\x20pivote','noSequence':'No\x20se\x20ha'+'\x20selecci'+_0x6745e(0x3c93)+'ngún\x20cua'+_0x6745e(0x2dcd)+_0x6745e(0x773),'firstFrame':_0x6745e(0x2bb3),'firstImage':'primera\x20'+_0x6745e(0x1860),'lastImage':_0x6745e(0x16a1)+_0x6745e(0x2bf8),'pivotOn':_0x6745e(0x430e)+_0x6745e(0xf0c)+_0x6745e(0x2336),'pivotOff':_0x6745e(0x3560)+_0x6745e(0x2ed2)+_0x6745e(0x3646)+_0x6745e(0xc11)+_0x6745e(0x21a6)+'á\x20alrede'+_0x6745e(0x2916)+_0x6745e(0x465d)+_0x6745e(0x155d)+_0x6745e(0xc37)+_0x6745e(0x469e),'pivotCustom':_0x6745e(0x27ba)+'rsonaliz'+_0x6745e(0x1095)+'unto\x20de\x20'+_0x6745e(0x1b76)+_0x6745e(0x1290)+'\x20Y\x20{y}%','frameCountOne':'1\x20cuadro'+_0x6745e(0x1141)+'}','frameCountMany':_0x6745e(0x345)+'ount}\x20·\x20'+_0x6745e(0x119c)+_0x6745e(0x1d7f),'sequenceSelected':_0x6745e(0x468d)+'rama\x20{co'+_0x6745e(0x477a)+_0x6745e(0x2edd)+'eccionad'+_0x6745e(0xcb7)+_0x6745e(0xf7c)+_0x6745e(0x123a)+_0x6745e(0x109e)+_0x6745e(0x1203)+_0x6745e(0x2b55)},dl={'play':_0x6745e(0x1d7a)+'ir(D)','pause':_0x6745e(0x46a8)+')','toStart':_0x6745e(0x1554)+_0x6745e(0x2cbf)+_0x6745e(0x34d5)+_0x6745e(0x3c77),'previous':_0x6745e(0x2b8d)+_0x6745e(0x1354)+'or','next':_0x6745e(0x849)+_0x6745e(0x2c32)+_0x6745e(0x323a),'toEnd':_0x6745e(0xb61)+_0x6745e(0x283f)+_0x6745e(0x3db8),'continuousLoop':_0x6745e(0x1d7a)+_0x6745e(0x349e)+_0x6745e(0x1dca)+_0x6745e(0x2c21),'abLoop':_0x6745e(0x38e8)+_0x6745e(0x1db0)+_0x6745e(0x1e0b)+_0x6745e(0x4531)+'B','abLoopShort':'Bucle\x20AB','abRange':_0x6745e(0x1659)+'o\x20de\x20cic'+_0x6745e(0x2cfc),'playbackStart':'Cuadro\x20d'+_0x6745e(0x3aa2)+_0x6745e(0x12be)+_0x6745e(0x4cc)+'\x20persona'+_0x6745e(0x19d4),'playbackEnd':_0x6745e(0x2da0)+_0x6745e(0x2d12)+_0x6745e(0x27c4)+_0x6745e(0x819)+_0x6745e(0x35c6)+_0x6745e(0x239e),'startFrame':_0x6745e(0x1d7a)+'ir\x20cuadr'+_0x6745e(0x14f8)+'cio','endFrame':_0x6745e(0x1d7a)+_0x6745e(0x4132)+'rama\x20fin'+'al','frame':_0x6745e(0x12c6),'emission':_0x6745e(0x276e),'particleLife':_0x6745e(0x2f5b)+_0x6745e(0x7db)+'as','spineAnimation':'Animació'+_0x6745e(0x3214)+'ne','ownerAnimation':_0x6745e(0x29fc)+_0x6745e(0x313b)+'da','setOwnerAnimation':_0x6745e(0x7a2)+_0x6745e(0x2b68)+_0x6745e(0x4b2)+'a\x20la\x20que'+_0x6745e(0x4339)+_0x6745e(0x3c4)+'stema\x20de'+_0x6745e(0x3dc1)+'las\x20actu'+'al.','chooseOwnerAnimation':_0x6745e(0x2c87)+'ne\x20la\x20an'+_0x6745e(0x10e6),'animationName':_0x6745e(0x37e2)+_0x6745e(0x470d)+_0x6745e(0x1703),'renameAnimation':'Cambiar\x20'+'el\x20nombr'+_0x6745e(0x3226)+_0x6745e(0x4042)+_0x6745e(0x1053),'rename':'Rebautiz'+'ar','newAnimation':'+\x20Nuevo','keepOneAnimation':_0x6745e(0x3cbb)+'ario\x20con'+_0x6745e(0x4634)+_0x6745e(0x4ad)+_0x6745e(0x10fc)+_0x6745e(0x3d96),'spinePreview':_0x6745e(0x29fc)+_0x6745e(0x1715)+_0x6745e(0x4e7)+_0x6745e(0x2851),'noSpineAnimation':_0x6745e(0xbc2)+_0x6745e(0x43a0)+_0x6745e(0x72f)+_0x6745e(0xe9b)+'e','none':_0x6745e(0x8fc),'systemName':'Sistema\x20'+_0x6745e(0x2a00),'dragLoopDuration':_0x6745e(0x20a6)+'\x20del\x20seg'+_0x6745e(0x2fe4)+_0x6745e(0x4725)+_0x6745e(0x2b36)+_0x6745e(0x1062),'dragEmissionDuration':_0x6745e(0x20a6)+_0x6745e(0xb56)+'astre','dragSpineStart':_0x6745e(0x1f25)+_0x6745e(0xad2)+'ustar\x20la'+_0x6745e(0x4297)+_0x6745e(0x1a42)+_0x6745e(0x42fd)+_0x6745e(0x10e6),'noAnimationData':_0x6745e(0x2e26)+_0x6745e(0x252c)+'ay\x20datos'+_0x6745e(0x1e5d)+_0x6745e(0x380d)+_0x6745e(0xea9)+'ar.','animationNameEmpty':_0x6745e(0x2b6)+'e\x20de\x20la\x20'+_0x6745e(0x4042)+_0x6745e(0x1ac)+'de\x20estar'+_0x6745e(0x1f06),'animationNameDuplicate':_0x6745e(0x1f0f)+_0x6745e(0xca8)+'as\x20anima'+'ciones\x20n'+_0x6745e(0x3455)+'den\x20repe'+'tir.','animationRenameFailed':_0x6745e(0x101c)+'ede\x20modi'+'ficar\x20el'+'\x20nombre\x20'+_0x6745e(0x42fd)+_0x6745e(0x10e6),'zoomIn':'agrandar','zoomOut':'alejar','zoomFit':_0x6745e(0x2187),'frameStatus':_0x6745e(0x2da0)+_0x6745e(0xc79)+_0x6745e(0x10f8)+'otal}'},ul={'title':_0x6745e(0x2a1b)+'emisión','reset':'Restable'+'cer\x20los\x20'+_0x6745e(0x1cda)+_0x6745e(0x28c3)+_0x6745e(0x422b)+_0x6745e(0x27e4)+'ón','stream':_0x6745e(0x1e37),'burst':_0x6745e(0x76b),'normalStream':_0x6745e(0x1e37)+'\x20normal','loopStream':_0x6745e(0x394b)+_0x6745e(0x2c21),'rate':'Tasa\x20de\x20'+_0x6745e(0x1f85),'duration':'Duración'+_0x6745e(0x26fd)+'ión','loopDuration':_0x6745e(0x20a6)+'\x20del\x20lan'+_0x6745e(0x40d7)+_0x6745e(0x45e7),'generateStart':_0x6745e(0x45c3)+_0x6745e(0x4042)+_0x6745e(0x41db)+_0x6745e(0x446a)+_0x6745e(0xa73),'generateEnd':_0x6745e(0x45c3)+'animació'+_0x6745e(0x41db)+_0x6745e(0x482),'customDuration':_0x6745e(0x13da)+_0x6745e(0x721)+_0x6745e(0x29f3),'auto':'Automáti'+'co\x20{fram'+_0x6745e(0x444d),'startLoopDuration':_0x6745e(0x20a6)+_0x6745e(0x2948)+_0x6745e(0x2fe4)+_0x6745e(0x23af)+_0x6745e(0x3c2c),'endLoopDuration':_0x6745e(0x20a6)+_0x6745e(0x2948)+_0x6745e(0x2fe4)+'\x20bucle\x20f'+_0x6745e(0x1e05),'loopWarning':_0x6745e(0x2567)+_0x6745e(0x3016)+_0x6745e(0x36b9)+_0x6745e(0x173b)+_0x6745e(0x81c)+'te\x20el\x20se'+_0x6745e(0x423c)+_0x6745e(0x1f54)+_0x6745e(0x2771)+_0x6745e(0x1560)+'iento\x20de'+_0x6745e(0x1194)+'Las\x20sigu'+'ientes\x20c'+_0x6745e(0xc4a)+_0x6745e(0x958)+'e\x20partíc'+_0x6745e(0x38ea)+'restaura'+'rán\x20a\x20lo'+_0x6745e(0x61e)+_0x6745e(0x10f6)+'erminado'+_0x6745e(0xd43)+'rar\x20o\x20sa'+_0x6745e(0x6d5),'burstCount':'Cantidad'+_0x6745e(0x1704)+_0x6745e(0x4194),'delay':'Retardo','shapeTitle':_0x6745e(0x1f1d)+_0x6745e(0x3f9b),'shapeReset':_0x6745e(0x3e1d)+_0x6745e(0x3a0)+'parámetr'+'os\x20de\x20fo'+'rma\x20del\x20'+_0x6745e(0x2981),'shape':'forma','point':_0x6745e(0x2d18),'circle':'Círculo','rect':_0x6745e(0x20e3)+'lo','cone':_0x6745e(0x3888),'path':_0x6745e(0x1aed),'innerDiameter':'diámetro'+_0x6745e(0x38a0)+'r','outerDiameter':'diámetro'+'\x20exterio'+'r','innerRadius':'radio\x20in'+_0x6745e(0x9fe),'outerRadius':'radio\x20ex'+_0x6745e(0x9fe),'coneDirection':_0x6745e(0x1019)+'ión\x20cóni'+'ca','coneAngle':'Ángulo\x20d'+_0x6745e(0x36d5)+_0x6745e(0xc8e)+'a','innerWidth':'ancho\x20in'+_0x6745e(0x9fe),'innerHeight':'Alto\x20por'+_0x6745e(0x23e5),'outerWidth':_0x6745e(0x44b4)+_0x6745e(0x9fe),'outerHeight':_0x6745e(0x2bb9)+'to','selectPath':_0x6745e(0x2c87)+'nar\x20ruta','noPath':_0x6745e(0x2dc5)+_0x6745e(0x3ea7)+_0x6745e(0x48e)+'ual)','birthDistribution':_0x6745e(0x2b3d)+_0x6745e(0x412d)+_0x6745e(0x5f9)+_0x6745e(0x1744),'evenDistribution':_0x6745e(0x201a)+_0x6745e(0x1dc7)+'a\x20equies'+_0x6745e(0x4663),'randomDistribution':_0x6745e(0x2b3d)+'ción\x20ale'+_0x6745e(0x8aa),'emissionAngle':_0x6745e(0x18b8)+_0x6745e(0x2ce6)+_0x6745e(0x713),'radial':_0x6745e(0x6ae)+_0x6745e(0x1ff1)+_0x6745e(0x25a5)+_0x6745e(0x31c9),'pathNormal':_0x6745e(0x2140)+'cular\x20al'+'\x20camino','pathTangent':'a\x20lo\x20lar'+_0x6745e(0x3fcf)+'\x20direcci'+_0x6745e(0x3781)+'amino','fixedAngle':_0x6745e(0x1dc4)+'ijo','baseAngle':_0x6745e(0xfba)+_0x6745e(0x1e09),'randomRange':_0x6745e(0x381b)+_0x6745e(0xaac),'showShape':_0x6745e(0x140f)+_0x6745e(0x2a13)},pl={'title':_0x6745e(0x357b)+_0x6745e(0x3ada)+_0x6745e(0x11bb),'reset':_0x6745e(0x3e1d)+_0x6745e(0x3d24)+_0x6745e(0x141e)+_0x6745e(0x2919)+_0x6745e(0x1a5d)+_0x6745e(0x3cb3)+'s','initialParams':_0x6745e(0x4336)+'iniciale'+'s','initialLife':'ciclo\x20de'+'\x20vida\x20in'+_0x6745e(0x1e6),'randomSample':'Muestreo'+_0x6745e(0x1a58)+_0x6745e(0x3e5a),'initialSpeed':'velocida'+'d\x20inicia'+'l','initialScale':_0x6745e(0x2ea5)+_0x6745e(0x44b5)+'cial','uniform':_0x6745e(0x673)+'o','separateXY':'separaci'+'ón\x20XY','scaleX':_0x6745e(0x1f9a)+'X','scaleY':_0x6745e(0x1f73),'initialRotation':_0x6745e(0xd7f)+_0x6745e(0x2985),'lifecycleTitle':_0x6745e(0xbdd)+_0x6745e(0xf2c)+_0x6745e(0x3b94)+_0x6745e(0x121d),'speedOverLife':'velocida'+'d\x20del\x20ci'+_0x6745e(0x3ba1)+_0x6745e(0x1689),'speedMultiplier':_0x6745e(0x177a)+_0x6745e(0x469a)+_0x6745e(0x4522)+'ad','lifeTo':_0x6745e(0x188d)+'\x20vida\x20→','scaleOverLife':'Escalar\x20'+_0x6745e(0xf2c)+'el\x20ciclo'+_0x6745e(0x2f3e),'scaleMultiplier':_0x6745e(0x2a97)+_0x6745e(0x1b42),'multiplierX':'Aumento','multiplierY':'Ampliaci'+_0x6745e(0x15fd),'rotationOverLife':_0x6745e(0x1d44)+_0x6745e(0x1090)+'\x20ciclo\x20d'+'e\x20vida.','rotationSpeed':_0x6745e(0x10b4)+_0x6745e(0x491)+_0x6745e(0x8f1)},ml={'title':_0x6745e(0x2a78)+_0x6745e(0x567)+_0x6745e(0xdfc),'reset':'Restable'+_0x6745e(0x3d24)+_0x6745e(0x141e)+'e\x20aparie'+'ncia\x20y\x20r'+_0x6745e(0x3165),'opacity':'Opacidad','curveMode':_0x6745e(0x42b7)+'va','transparent':_0x6745e(0x2fc4)+_0x6745e(0x2280),'opaque':'1\x20(opaco'+')','renderLayer':_0x6745e(0x2be1)+_0x6745e(0x6bf)+_0x6745e(0x453d)+_0x6745e(0x2839)+'ne)','top':_0x6745e(0x3905)+_0x6745e(0x14f3),'spineSlot':_0x6745e(0x212e)+'pine','selectSpine':'Por\x20favo'+_0x6745e(0x28d4)+_0x6745e(0x353)+'ne','noSpine':'Ninguno\x20'+'disponib'+_0x6745e(0x1ca4),'noSlot':_0x6745e(0x83a)+_0x6745e(0x32d7)+'eccionad'+_0x6745e(0x240b)+_0x6745e(0x54e),'reselect':_0x6745e(0x2e17)+_0x6745e(0x3c53),'selectSlot':'Seleccio'+_0x6745e(0x30ab)+'ra','searchSlots':_0x6745e(0x336b)+_0x6745e(0x3136)+_0x6745e(0x443e)+'anura\x20o\x20'+_0x6745e(0x2c58)+_0x6745e(0x3a42),'searchSlotsAria':_0x6745e(0x384c)+_0x6745e(0x1f3d),'emptySlot':_0x6745e(0x4551)+_0x6745e(0x405e),'noMatchingSlots':_0x6745e(0x3717)+_0x6745e(0x12a4)+_0x6745e(0x2627)+'e','above':'encima\x20d'+_0x6745e(0x3163)+_0x6745e(0xf5b)+_0x6745e(0x212b)+_0x6745e(0x22f),'below':'debajo\x20d'+'e\x20esta\x20i'+'magen\x20de'+_0x6745e(0x212b)+_0x6745e(0x22f),'followAttachment':_0x6745e(0x7e7)+_0x6745e(0x3cf7)+_0x6745e(0x374f)+_0x6745e(0x210e)+_0x6745e(0x1623)+'amonedas','previewOnly':'Ajustar\x20'+'el\x20nivel'+_0x6745e(0x937)+_0x6745e(0x3329)+_0x6745e(0x2129)+'fecta\x20la'+_0x6745e(0x1a27)+_0x6745e(0x3658)+_0x6745e(0x3f4f)+_0x6745e(0x2938)+_0x6745e(0x2616)+_0x6745e(0x369)+'xportado'+'s.','imageResources':_0x6745e(0x19bf)+_0x6745e(0x425f)+'en','addImage':_0x6745e(0x18c6)+_0x6745e(0x2c8d)+'\x20de\x20imag'+'en','scale':'Zoom','color':'color','fixedColor':_0x6745e(0x235)+'jo','randomColor':_0x6745e(0x298d)+'eatorio','lifetime':_0x6745e(0x1971)+'tal','normal':_0x6745e(0x3da),'add':_0x6745e(0x3506),'multiply':_0x6745e(0x2749)+_0x6745e(0x3f4d),'screen':_0x6745e(0xbaa),'fixedColorValue':_0x6745e(0xb75)+'\x20color\x20f'+_0x6745e(0x2784),'randomColorHint':'Cada\x20par'+'tícula\x20e'+_0x6745e(0x34f6)+_0x6745e(0x1008)+_0x6745e(0x1013)+_0x6745e(0x39ad)+_0x6745e(0x2a6f)+'\x20cuando\x20'+_0x6745e(0xc2a)+_0x6745e(0x32b6)+'\x20sin\x20cam'+'bios\x20dur'+_0x6745e(0x2976)+'ciclo\x20de'+_0x6745e(0x15f0),'independentAlpha':_0x6745e(0x2872)+_0x6745e(0x1bca)+'diente','off':'Desactiv'+_0x6745e(0x42df)},fl={'slotLabelAbove':'{spine}\x20'+_0x6745e(0x29ab)+'\x20·\x20Image'+'n\x20de\x20arr'+_0x6745e(0x394e),'slotLabelBelow':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x4723)+_0x6745e(0x442d)+'imagen','resolvedAbove':_0x6745e(0x4666)+_0x6745e(0xaae)+_0x6745e(0x2729)+'a\x20imagen'+_0x6745e(0x381f)+_0x6745e(0x4109)+'\x20de\x20su\x20r'+_0x6745e(0x26ec),'resolvedBetween':_0x6745e(0x4666)+_0x6745e(0x2317)+'re\x20{prev'+_0x6745e(0x1cdc)+_0x6745e(0x3c49),'warningNoSpine':_0x6745e(0x4c6)+_0x6745e(0x3222)+_0x6745e(0x4152)+_0x6745e(0x3dc8)+_0x6745e(0x2b5b)+'ulas\x20se\x20'+_0x6745e(0x9c2)+_0x6745e(0xd37)+'lmente\x20e'+_0x6745e(0x15b8)+'te\x20super'+_0x6745e(0x4396),'warningNoSelection':'Spine\x20aú'+_0x6745e(0x2e49)+_0x6745e(0x1422)+'cionado\x20'+'y\x20las\x20pa'+_0x6745e(0xf15)+'\x20se\x20mues'+_0x6745e(0x4778)+_0x6745e(0xc59)+'te\x20en\x20la'+_0x6745e(0x3ba4)+_0x6745e(0x290a),'warningMissingSpine':'El\x20objet'+'ivo\x20Spin'+_0x6745e(0x27a4)+'ste\x20y\x20la'+_0x6745e(0x2b5b)+_0x6745e(0x38ea)+'muestran'+'\x20tempora'+_0x6745e(0x206e)+_0x6745e(0x15b8)+_0x6745e(0x47fb)+_0x6745e(0x4396),'warningNotReady':_0x6745e(0x10ec)+_0x6745e(0x1c05)+'e\x20no\x20est'+_0x6745e(0x1258)+'y\x20las\x20pa'+'rtículas'+_0x6745e(0x2473)+_0x6745e(0x4778)+'poralmen'+_0x6745e(0x1895)+_0x6745e(0x3ba4)+_0x6745e(0x290a),'warningMissingSlot':'La\x20ranur'+_0x6745e(0x24ed)+_0x6745e(0x2524)+_0x6745e(0x662)+_0x6745e(0x311c)+_0x6745e(0x4133)+_0x6745e(0xe65)+_0x6745e(0x3013)+'ido\x20reem'+_0x6745e(0x353a)+_0x6745e(0x442e)+_0x6745e(0x3cb3)+_0x6745e(0x41eb)+_0x6745e(0x273f)+'mporalme'+_0x6745e(0x47af)+_0x6745e(0x36ff)+_0x6745e(0x183a)+'.','warningFirstSlot':_0x6745e(0x3d55)+_0x6745e(0x2b89)+_0x6745e(0x2596)+_0x6745e(0x3fa1)+'e\x20puede\x20'+_0x6745e(0x140f)+_0x6745e(0x43e8)+_0x6745e(0xbfc)+'las\x20part'+_0x6745e(0x3936)+'e\x20muestr'+_0x6745e(0x2799)+_0x6745e(0x2ab5)+_0x6745e(0x1d27)+'arte\x20sup'+_0x6745e(0xdbc)},hl={'completed':_0x6745e(0x503)+'o','failed':_0x6745e(0x378a)+_0x6745e(0x1ef9)+'a'},gl={'title':_0x6745e(0xf3d)+_0x6745e(0x2d53)+'a','addParticle':_0x6745e(0x18c6)+_0x6745e(0xfc8)+_0x6745e(0xa5f)+'culas','addParticleShort':_0x6745e(0x47d0)+'la','addCollider':_0x6745e(0x18c6)+_0x6745e(0x3a61)+'ador','addColliderShort':'+colisió'+'n','addPath':'agregar\x20'+_0x6745e(0x1414),'addPathShort':_0x6745e(0xd7c),'addSpine':'Añadir\x20S'+_0x6745e(0x2f9c),'copyTitle':_0x6745e(0x1429)+_0x6745e(0xd83)+'\x20de\x20esce'+'na\x20selec'+_0x6745e(0x3a7a)+'actualme'+_0x6745e(0x3bfd),'showParticle':_0x6745e(0x7e7)+_0x6745e(0xfc8)+'de\x20partí'+'culas','hideParticle':'Ocultar\x20'+_0x6745e(0xfc8)+_0x6745e(0xa5f)+_0x6745e(0x37a),'showCollider':_0x6745e(0x140f)+_0x6745e(0x3a61)+_0x6745e(0x4270),'hideCollider':_0x6745e(0x1da9)+_0x6745e(0x3a61)+_0x6745e(0x3ac),'showPath':_0x6745e(0x140f)+_0x6745e(0x1414),'hidePath':'Ocultar\x20'+_0x6745e(0x1414),'showSpine':_0x6745e(0xbaa)+_0x6745e(0x46f9),'hideSpine':_0x6745e(0x1da9)+'Spine','particle':_0x6745e(0x2f5b)+'as','subEmitter':_0x6745e(0x1d20)+'r','collision':'Colisión','path':'Ruta','deleteParticle':_0x6745e(0x233f)+_0x6745e(0x3608)+_0x6745e(0x33a3)+_0x6745e(0x3b4),'deleteCollider':_0x6745e(0x233f)+_0x6745e(0x1765)+_0x6745e(0x745),'deletePath':_0x6745e(0x2961)+_0x6745e(0x47dd),'deleteSpine':_0x6745e(0x233f)+'\x20Spine','empty':_0x6745e(0x4180)+_0x6745e(0x2fa7)+_0x6745e(0x5fe)+_0x6745e(0x2a19),'name':_0x6745e(0x105b),'positionX':_0x6745e(0x2696)+'\x20X','positionY':_0x6745e(0x2696)+'\x20Y','offsetX':'Desplaza'+_0x6745e(0x43a4),'offsetY':_0x6745e(0x1454)+_0x6745e(0x43a6),'rotation':_0x6745e(0x7ba),'scaleX':_0x6745e(0x36b7),'scaleY':_0x6745e(0x415c),'seed':_0x6745e(0x4254)+_0x6745e(0x1f62)+'a','seedTitle':_0x6745e(0x935)+_0x6745e(0x4087)+'os\x20atrib'+_0x6745e(0x1ddd)+'atorios,'+_0x6745e(0x3671)+'cción\x20de'+'\x20recurso'+_0x6745e(0x228b)+'uestreo\x20'+'aleatori'+_0x6745e(0xe18)+'ificador'+_0x6745e(0x42c6)+_0x6745e(0x3608)+_0x6745e(0x33a3)+'ículas.','randomizeSeed':_0x6745e(0x45c3)+_0x6745e(0x2a6b)+_0x6745e(0x2dd8)+_0x6745e(0x2ba1)+_0x6745e(0xe99)+'al','seedHint':_0x6745e(0x31ab)+_0x6745e(0xc88)+_0x6745e(0x895)+_0x6745e(0x1a58)+_0x6745e(0x61f)+_0x6745e(0x3392)+_0x6745e(0x266d)+'ión\x20de\x20r'+_0x6745e(0x28e2)+'y\x20el\x20mue'+_0x6745e(0x235d)+_0x6745e(0xeb4)+'modifica'+_0x6745e(0x3452)+'misma\x20se'+'milla\x20pu'+_0x6745e(0x30a8)+'oducir\x20e'+_0x6745e(0x15cd)+'efecto','colliderTitle':_0x6745e(0xa54)+_0x6745e(0x3bf4)+_0x6745e(0x3a61)+'ador','colliderName':_0x6745e(0x37e2)+_0x6745e(0x2bcb)+_0x6745e(0x2053),'type':_0x6745e(0x9b8),'circle':_0x6745e(0x369a),'ellipse':_0x6745e(0x37c4),'rect':_0x6745e(0x88b)+'lo','polygon':_0x6745e(0x860),'custom':_0x6745e(0x3a84)+_0x6745e(0x354),'enabled':'permitir','xPosition':_0x6745e(0x2696)+'\x20X','yPosition':_0x6745e(0x2696)+'\x20Y','scaleXShort':_0x6745e(0x36b7),'scaleYShort':'Escala\x20Y','radius':'radio','radiusX':_0x6745e(0x716),'radiusY':_0x6745e(0x639),'width':_0x6745e(0xab5),'height':'alto','sides':_0x6745e(0x3c19)+_0x6745e(0x2838),'collisionResponse':_0x6745e(0x2e2)+_0x6745e(0x2c56)+_0x6745e(0x4072),'physics':_0x6745e(0xb0a)+_0x6745e(0x4693)+_0x6745e(0x10d6),'pause':_0x6745e(0x1235)+'arar)','destroy':_0x6745e(0x1248)+_0x6745e(0xf1d)+'truir\x20in'+_0x6745e(0x2f7f)+_0x6745e(0x10ce),'elasticity':_0x6745e(0x1351)+_0x6745e(0x22f2)+')','friction':_0x6745e(0x268)+_0x6745e(0x1978),'followPath':'Sigue\x20el'+_0x6745e(0x959),'targetPath':_0x6745e(0x1289)+_0x6745e(0x17e8),'notSelected':_0x6745e(0x369d)+_0x6745e(0x1e91)+')','moveDuration':'Duración'+_0x6745e(0x41fa)+_0x6745e(0x1809)+_0x6745e(0x1d4e)+'s)','followDirection':_0x6745e(0x2aee)+_0x6745e(0x3a91)+'argo\x20del'+'\x20camino','moveProgressCurve':_0x6745e(0x192c)+'\x20progres'+'o\x20en\x20mov'+_0x6745e(0x22d8),'moveProgressHelp':'Eje\x20hori'+_0x6745e(0x8d5)+_0x6745e(0xd39)+_0x6745e(0x1dab)+'ción\x20del'+_0x6745e(0xc23)+_0x6745e(0x3cf0)+_0x6745e(0x1fda)+_0x6745e(0x24cd)+_0x6745e(0x37fe)+_0x6745e(0x1fcc)+_0x6745e(0x4492)+_0x6745e(0x40b4)+_0x6745e(0x3eda)+_0x6745e(0x2237),'pathTitle':_0x6745e(0x39a0)+_0x6745e(0x294d),'pathName':_0x6745e(0x5d3)+_0x6745e(0x17ba)+'a','closedPath':_0x6745e(0x2a11)+_0x6745e(0x3b92),'pathColor':_0x6745e(0x3940)+'l\x20camino','pathHelp':_0x6745e(0x27fd)+'iones\x20de'+_0x6745e(0x1c7e)+_0x6745e(0xca1),'pathHelpItems':_0x6745e(0x1c45)+_0x6745e(0x3957)+_0x6745e(0x3500)+_0x6745e(0xa08)+_0x6745e(0x15a1)+_0x6745e(0x4159)+'ree\x20un\x20n'+'uevo\x20pun'+_0x6745e(0x3307)+_0x6745e(0x910)+_0x6745e(0x3192)+_0x6745e(0x448)+_0x6745e(0x1e8)+_0x6745e(0x3307)+_0x6745e(0x1126)+_0x6745e(0x2bed)+'l\x20nodo,\x20'+_0x6745e(0x17e9)+_0x6745e(0x3957)+'la\x20segun'+_0x6745e(0x17b7)+_0x6745e(0x2679)+_0x6745e(0x2a51)+_0x6745e(0x2294)+'o\x20y\x20extr'+'aiga\x20el\x20'+_0x6745e(0x92d)+_0x6745e(0x3c8a)+'astre\x20el'+_0x6745e(0x270a)+_0x6745e(0xac2)+_0x6745e(0x36e5)+_0x6745e(0xa86)+_0x6745e(0x1830)+_0x6745e(0x1a31)+'re\x20el\x20co'+'ntrolado'+'r\x20para\x20a'+_0x6745e(0x16d3)+'a\x20curva,'+'\x20Mayús\x20+'+_0x6745e(0xc43)+_0x6745e(0x15cc)+_0x6745e(0x3d5a)+':\x20comple'+_0x6745e(0x34ec)+'simétric'+_0x6745e(0x21ba)+_0x6745e(0x2958)+',\x20Alt+co'+_0x6745e(0x4525)+_0x6745e(0x2679)+_0x6745e(0x3e9f)+'ole\x20inde'+_0x6745e(0x296)+_0x6745e(0x135c)+_0x6745e(0x25e3)+_0x6745e(0x11f9)+_0x6745e(0x2513)+_0x6745e(0x42de)+_0x6745e(0x447e)+'regue\x20no'+_0x6745e(0x39a4)+_0x6745e(0x1e91)+'s,\x20Alt+c'+_0x6745e(0x4174)+_0x6745e(0x1a30)+'\x20marco:\x20'+_0x6745e(0x4646)+'dos\x20sele'+_0x6745e(0x1e91)+_0x6745e(0x2a1)+'lic\x20en\x20e'+'l\x20espaci'+_0x6745e(0xb50)+_0x6745e(0x9e8)+_0x6745e(0x637)+'\x20las\x20sel'+_0x6745e(0x1243)+_0x6745e(0x1430)+'ione\x20var'+_0x6745e(0x1dd5)+_0x6745e(0x3877)+_0x6745e(0x1bb6)+'como\x20un\x20'+_0x6745e(0x16de),'applyPresetShape':_0x6745e(0x4343)+_0x6745e(0x2027)+'a\x20preest'+_0x6745e(0x2377),'choosePreset':_0x6745e(0x2c87)+_0x6745e(0x2b3c)+_0x6745e(0x3f42)+'..','square':_0x6745e(0x20e9),'star':_0x6745e(0x4372)+_0x6745e(0x43dd)+'a','applyPreset':'Aplicar\x20'+_0x6745e(0x3cf4)+'e','clearAnchors':'punto\x20de'+_0x6745e(0x1611)+_0x6745e(0x360),'panelHint':'Utilice\x20'+_0x6745e(0x19cd)+_0x6745e(0x2f70)+_0x6745e(0x2823)+'uperior\x20'+_0x6745e(0x4609)+'para\x20cre'+_0x6745e(0x3df0)+_0x6745e(0x2045)+_0x6745e(0x4fe)},vl={'title':'Modifica'+_0x6745e(0xf7f),'reset':_0x6745e(0x3e1d)+'cer\x20pará'+_0x6745e(0x141e)+_0x6745e(0x1730)+_0x6745e(0x2e2b),'damping':_0x6745e(0x19fc)+'ación','enableNoise':_0x6745e(0x1b16)+'ruido\x20de'+_0x6745e(0xc23)+_0x6745e(0x1004),'strength':_0x6745e(0x20cf)+'a','noiseRange':_0x6745e(0x4237)+_0x6745e(0x1347)+_0x6745e(0x29f3),'noiseSpeed':_0x6745e(0x2824)+'\x20tiempo','noiseHint':_0x6745e(0x1635)+_0x6745e(0x2733)+_0x6745e(0x1a49)+_0x6745e(0x43fc)+_0x6745e(0x2d4d)+_0x6745e(0x3ed3)+_0x6745e(0x44da)+_0x6745e(0x3a88)+_0x6745e(0x23b)+_0x6745e(0x92d)+'\x20la\x20desv'+_0x6745e(0x150e)+_0x6745e(0x46ff)+_0x6745e(0x3522)+'\x20de\x20tiem'+_0x6745e(0x1f68)+_0x6745e(0x1646)+'elocidad'+_0x6745e(0x3caa)+'io','enableGravity':_0x6745e(0x1b16)+_0x6745e(0x36a),'gravityStrength':'Fuerza\x20d'+'e\x20graved'+'ad','strengthMin':_0x6745e(0x1435)+_0x6745e(0x2b4a),'strengthMax':'Fuerza\x20m'+_0x6745e(0xc8c),'direction':_0x6745e(0x2aee)+'n','gravityOverLife':_0x6745e(0x2d68)+'\x20durante'+_0x6745e(0x5c7)+'o\x20de\x20vid'+'a.','windOverLife':_0x6745e(0x2fb6)+_0x6745e(0x4053)+_0x6745e(0x2f3e),'axisStrength':_0x6745e(0x4e0)+_0x6745e(0x41a4)+_0x6745e(0x1a49)+_0x6745e(0x55b),'directionHint':_0x6745e(0x3e22)+'ha\x20·\x20-90'+'°\x20abajo\x20'+_0x6745e(0x2aac)+_0x6745e(0x41f2)+_0x6745e(0x2f3b)+_0x6745e(0x2de)+_0x6745e(0x3e0b)+_0x6745e(0x4549),'enableWind':'Activar\x20'+_0x6745e(0x35ff),'windStrength':_0x6745e(0x2862)+_0x6745e(0x56b)+'o','enableForceField':_0x6745e(0x1b16)+_0x6745e(0xf51)+'\x20fuerza','centerX':_0x6745e(0x2ec7),'centerY':_0x6745e(0x8ff),'forceStrength':_0x6745e(0x18ff)+_0x6745e(0x17e5)+'\x20de\x20fuer'+'za','forceRadius':_0x6745e(0x2f9d)+'l\x20campo\x20'+'de\x20fuerz'+'a','falloffMode':'modo\x20de\x20'+_0x6745e(0x27c)+'ia','constant':_0x6745e(0x3e7c)+_0x6745e(0x20d0)+_0x6745e(0x355a)+_0x6745e(0x3e96)+_0x6745e(0x27ca)+_0x6745e(0x3ba6)+_0x6745e(0x2fa5),'linearFalloff':_0x6745e(0x3c6)+'neal\x20(el'+_0x6745e(0x362e)+_0x6745e(0x3919),'inverseFalloff':_0x6745e(0x12f2)+'ente\x20pro'+_0x6745e(0x1601)+'l\x20a\x20la\x20d'+_0x6745e(0x2688)+_0x6745e(0x21b0)+'erte\x20en\x20'+'el\x20centr'+'o)','forceHint':_0x6745e(0x3f27)+_0x6745e(0x30f8)+'tivos\x20se'+_0x6745e(0x2c80)+_0x6745e(0xb0f)+'\x20centro,'+'\x20los\x20núm'+_0x6745e(0x2f4e)+_0x6745e(0x2f63)+_0x6745e(0x459)+_0x6745e(0x3f10)+_0x6745e(0x1c22)+_0x6745e(0x4375)+_0x6745e(0x4639)+_0x6745e(0xf51)+_0x6745e(0x1a15)+_0x6745e(0x6c0)+_0x6745e(0x2679)+_0x6745e(0x4165)+'o\x20del\x20li'+_0x6745e(0x1fc8),'showShape':_0x6745e(0x140f)+_0x6745e(0x2a13),'enableVortex':'Activar\x20'+_0x6745e(0x38d7),'vortexHint':_0x6745e(0x3890)+_0x6745e(0x4452)+'s\x20en\x20sen'+_0x6745e(0x701)+'ihorario'+_0x6745e(0x2726)+'os\x20negat'+_0x6745e(0x243f)+_0x6745e(0x3269)+_0x6745e(0x1158),'enableAttraction':'Activar\x20'+_0x6745e(0x1e10)+'n','attractionX':'Punto\x20de'+_0x6745e(0x3287)+_0x6745e(0x1299),'attractionY':_0x6745e(0x4509)+_0x6745e(0x3287)+_0x6745e(0x15fd),'attractionRadius':_0x6745e(0x2f9d)+_0x6745e(0x3287)+'ón','attractionDuration':_0x6745e(0xc87)+_0x6745e(0x3f5e)+_0x6745e(0x1843),'delay':_0x6745e(0xc87)+_0x6745e(0x468e)+'o','delayMode':_0x6745e(0x2a1b)+_0x6745e(0x2610),'globalTime':_0x6745e(0x3a82)+_0x6745e(0x2e5b),'particleLife':'vida\x20de\x20'+_0x6745e(0x33d6)+_0x6745e(0x3dc1)+'la','attractionPath':_0x6745e(0x2235)+'e\x20adsorc'+_0x6745e(0x1843),'straight':'linea\x20re'+_0x6745e(0x3669),'attractionHint':_0x6745e(0x23a1)+_0x6745e(0x376)+_0x6745e(0x249e)+_0x6745e(0x31ec)+'n\x20comien'+_0x6745e(0x1bf8)+_0x6745e(0x28f0)+_0x6745e(0x235b)+_0x6745e(0xfb6)+'ndo\x20alca'+_0x6745e(0x858)+_0x6745e(0x2734)+_0x6745e(0x139f)+_0x6745e(0x2b76)+_0x6745e(0x1a68)+'\x20adsorci'+_0x6745e(0x445e)+_0x6745e(0x2e24)+_0x6745e(0x1a2f)+'ntro\x20del'+_0x6745e(0x26bb),'enableTrail':_0x6745e(0x1b16)+_0x6745e(0x38db),'trailImages':'Imágenes'+_0x6745e(0x4818)+_0x6745e(0x1bca)+_0x6745e(0x3acd),'addTrailImage':'Agregar\x20'+_0x6745e(0x2c8d)+_0x6745e(0x3c5e)+_0x6745e(0x4801)+_0x6745e(0x3a9a),'trailRotation':_0x6745e(0x1db9),'trailBones':_0x6745e(0x3c19)+_0x6745e(0x2910)+_0x6745e(0x2778)+'ores','trailRatio':_0x6745e(0x2a97)+_0x6745e(0x24b2)+'imiento\x20'+'(%)','trailLength':_0x6745e(0x873)+_0x6745e(0x2bdb)+'da','randomRange':_0x6745e(0x381b)+_0x6745e(0xaac),'lengthRatio':_0x6745e(0x2a97)+_0x6745e(0xd0b)+_0x6745e(0x3a03),'lengthMin':'Longitud'+_0x6745e(0x248a)+_0x6745e(0x5c8),'lengthMax':'Longitud'+_0x6745e(0x3d3b)+_0x6745e(0x5c8),'trailWidth':'Ancho\x20de'+'\x20salida','widthRatio':_0x6745e(0x2f61)+_0x6745e(0x3e65)+_0x6745e(0x3672),'widthMin':_0x6745e(0x2428)+_0x6745e(0x3536),'widthMax':_0x6745e(0x2c99)+_0x6745e(0x4067),'widthScale':_0x6745e(0x319e)+_0x6745e(0x37b7),'followParticle':'seguir\x20p'+_0x6745e(0x3cb3)+'s','lifeLengthCurve':_0x6745e(0x440c)+'\x20longitu'+_0x6745e(0x374a)+_0x6745e(0x3ba1)+'ida','shapeCurve':_0x6745e(0x192c)+'\x20forma\x20('+_0x6745e(0xf7a)+_0x6745e(0x53b)+_0x6745e(0x4496),'colorMode':_0x6745e(0xfb8)+_0x6745e(0x3645),'blendMode':_0x6745e(0xfb8)+_0x6745e(0x8d2),'fixedColor':_0x6745e(0x235)+'jo','alphaMode':_0x6745e(0xfb8)+'transpar'+'encia','opacity':_0x6745e(0x2ec6)+_0x6745e(0x31b1),'gridRows':_0x6745e(0x3c19)+_0x6745e(0x2050)+_0x6745e(0x801)+_0x6745e(0x3876),'gridCols':'Número\x20d'+_0x6745e(0x2bb0)+_0x6745e(0x21af)+_0x6745e(0x3346)+_0x6745e(0x257b),'trailHint':'Cada\x20par'+_0x6745e(0x3484)+_0x6745e(0x58e)+_0x6745e(0x3ea0)+_0x6745e(0x1f54)+_0x6745e(0x3e5b)+_0x6745e(0x2594)+_0x6745e(0x2867)+_0x6745e(0x427b)+_0x6745e(0xa30)+'\x20los\x20rec'+_0x6745e(0x3118)+_0x6745e(0x256c)+_0x6745e(0x16b7)+'ancho\x20al'+'eatorios'+'\x20se\x20dete'+_0x6745e(0x3dda)+'uando\x20na'+_0x6745e(0x1253)+_0x6745e(0x5e9)+_0x6745e(0x3e38)+_0x6745e(0x17a8)+'lla\x20se\x20p'+_0x6745e(0x234)+_0x6745e(0x98e)+'de\x20maner'+'a\x20establ'+'e','enableFollow':'Activar\x20'+_0x6745e(0x2a08)+_0x6745e(0x30a)+_0x6745e(0x2981),'followMode':'modo\x20de\x20'+_0x6745e(0x2a08)+'nto','noFollow':_0x6745e(0x8fc),'followPath':_0x6745e(0x33eb)+_0x6745e(0x959),'selectedBone':_0x6745e(0x259d)+_0x6745e(0x1836)+_0x6745e(0x35fb),'emitterAngleMode':_0x6745e(0x2a1b)+_0x6745e(0x18b8)+'el\x20trans'+_0x6745e(0x1fdc),'fixedAngle':'ángulo\x20f'+_0x6745e(0x2784),'followMoveDirection':_0x6745e(0x17b6)+'\x20direcci'+'ón\x20del\x20m'+_0x6745e(0x3309)+'o.','moveProgressCurve':_0x6745e(0x192c)+_0x6745e(0x150b)+'o\x20del\x20mo'+_0x6745e(0x9da)+_0x6745e(0x46fd),'moveDuration':'Duración'+_0x6745e(0x41fa)+_0x6745e(0x1809)+'(s)','followSpace':_0x6745e(0x165c)+_0x6745e(0x186d)+'o','localSpace':_0x6745e(0x1b69)+'local\x20(m'+'ovimient'+_0x6745e(0x22c9),'worldSpace':_0x6745e(0x1b69)+'mundial\x20'+_0x6745e(0x1b00)+'nto\x20del\x20'+_0x6745e(0x3bd3)+_0x6745e(0x1311)+_0x6745e(0x3508)+_0x6745e(0x3cb3)+'s)','moveDirection':_0x6745e(0x2aee)+'n\x20de\x20mov'+_0x6745e(0x22d8),'forward':_0x6745e(0x27f9)+'\x20(punto\x20'+'inicial\x20'+_0x6745e(0x3123)+'final)','reverse':'Invertir'+_0x6745e(0x23bf)+_0x6745e(0xc32)+_0x6745e(0x29ae)+_0x6745e(0x34c3),'followOffset':_0x6745e(0x4509)+_0x6745e(0x1a19)+'\x20compens'+_0x6745e(0x1aaa)+')','followSpaceHint':_0x6745e(0x4820)+'io\x20local'+_0x6745e(0x2e36)+_0x6745e(0xc63)+_0x6745e(0x406e)+'l\x20espaci'+'o\x20mundia'+_0x6745e(0x3d85)+_0x6745e(0x511)+_0x6745e(0x3bd3)+_0x6745e(0x1311)+_0x6745e(0x1e2b)+_0x6745e(0x1dda)+'rtículas'+_0x6745e(0x3535)+_0x6745e(0x28de)+'as\x20nacid'+_0x6745e(0xf68)+_0x6745e(0x2111)+'\x20la\x20posi'+_0x6745e(0xccf)+_0x6745e(0x4006),'followTarget':_0x6745e(0x41a5)+_0x6745e(0x4eb)+'o:','noValidBone':'Aún\x20no\x20s'+_0x6745e(0x2641)+_0x6745e(0x2878)+_0x6745e(0x38f0)+_0x6745e(0x216a)+_0x6745e(0x107e)+_0x6745e(0x4570)+_0x6745e(0x40fe)+_0x6745e(0xf86)+_0x6745e(0x3c5a)+'bol\x20jerá'+'rquico\x20S'+_0x6745e(0x37ac),'rebind':_0x6745e(0x2151)+_0x6745e(0x1e67),'bind':'vinculan'+'te','selectedBoneLabel':_0x6745e(0x179d)+'tualment'+_0x6745e(0x2d44)+_0x6745e(0x102a),'boneLocalSpace':_0x6745e(0x1b69)+_0x6745e(0x20de)+_0x6745e(0x3777)+_0x6745e(0x253f)+_0x6745e(0x1a67),'boneWorldSpace':_0x6745e(0x1b69)+_0x6745e(0x13b7)+_0x6745e(0x3115)+_0x6745e(0x2d71)+_0x6745e(0x867)+'n\x20su\x20pos'+_0x6745e(0x2e19)+_0x6745e(0x1798)+_0x6745e(0x1ca7)+_0x6745e(0x2ea6),'offsetX':_0x6745e(0x393d)+'ción\x20de\x20'+_0x6745e(0x318e)+_0x6745e(0x43a4),'offsetY':_0x6745e(0x393d)+_0x6745e(0x412d)+_0x6745e(0x318e)+'miento\x20Y','rotationOffset':_0x6745e(0x1454)+_0x6745e(0x46be)+_0x6745e(0x29a1)+'ón','scaleOffsetX':_0x6745e(0x393d)+_0x6745e(0x412d)+'escala\x20X','scaleOffsetY':'Desplaza'+_0x6745e(0x46be)+_0x6745e(0x2f24)+'\x20Y','boneFollowHint':_0x6745e(0x3085)+_0x6745e(0x10dd)+_0x6745e(0x18ed)+'posición'+_0x6745e(0x1acb)+_0x6745e(0x45d4)+_0x6745e(0xde3)+_0x6745e(0x3762)+_0x6745e(0x2c07)+_0x6745e(0x3049)+'ación\x20o\x20'+'escala\x20d'+'e\x20Spine;'+_0x6745e(0x279e)+_0x6745e(0x4378)+'ón\x20de\x20pa'+'rtículas'+_0x6745e(0x417d)+_0x6745e(0x43d4)+_0x6745e(0xdf8)+_0x6745e(0x31c3)+_0x6745e(0xecf)+_0x6745e(0x168d)+'artícula'+_0x6745e(0x4576)+_0x6745e(0x2c8b)+'iento\x20su'+'perior.','enableCollision':_0x6745e(0x1b16)+_0x6745e(0x454d),'collisionObjects':_0x6745e(0xf3d)+_0x6745e(0x38a3)+'ión\x20part'+'icipante'+'s','colliderDisabled':_0x6745e(0x854)+_0x6745e(0x3a61)+_0x6745e(0x2b10)+'esactiva'+_0x6745e(0x4025),'clearCollider':_0x6745e(0x31e0)+_0x6745e(0x3be9)+'\x20colisió'+_0x6745e(0x3299),'addCollider':_0x6745e(0x18c6)+_0x6745e(0x2132)+_0x6745e(0x38a3)+_0x6745e(0x3b88)+_0x6745e(0x4121),'noAvailableColliders':'No\x20hay\x20o'+_0x6745e(0x3119)+_0x6745e(0x2d88)+_0x6745e(0x17aa)+_0x6745e(0x3f67),'noCollidersSelected':_0x6745e(0x22fa)+'lecciona'+_0x6745e(0x1d5e)+'objeto\x20d'+'e\x20colisi'+_0x6745e(0x417)+_0x6745e(0x3dc1)+_0x6745e(0x1bac)+_0x6745e(0x2753)+_0x6745e(0x3a61)+_0x6745e(0x168e),'available':_0x6745e(0x104c)+'le','disabled':_0x6745e(0x2ee)+_0x6745e(0x42df),'collisionHint':_0x6745e(0x2814)+_0x6745e(0x2f96)+_0x6745e(0x28e4)+_0x6745e(0xb86)+_0x6745e(0x2c8f)+_0x6745e(0x3f26)+_0x6745e(0xf66)+'itados\x20p'+_0x6745e(0x369e)+'rán\x20en\x20l'+_0x6745e(0xfd3)+_0x6745e(0x2e9d)+_0x6745e(0x2d9f)+_0x6745e(0x129f)+_0x6745e(0x14cb)+_0x6745e(0x38e7),'enableSubEmitter':'Activar\x20'+_0x6745e(0x2324)+'res','triggerTiming':_0x6745e(0x449c)+_0x6745e(0x3a83)+_0x6745e(0x738)+'ación','birth':_0x6745e(0x1eaf),'death':'morir','collision':'colisión','chooseTarget':_0x6745e(0x2c87)+'ne\x20el\x20si'+_0x6745e(0x2e5)+'\x20partícu'+'las\x20obje'+_0x6745e(0x353d),'noTarget':_0x6745e(0x11d5)+_0x6745e(0x1321)+'\x20de\x20part'+_0x6745e(0x1c0d),'deleteSubEmitter':_0x6745e(0x233f)+_0x6745e(0x905)+_0x6745e(0x1add),'probability':'probabil'+_0x6745e(0x290)+_0x6745e(0x1f85),'collisionLimit':'Límite\x20d'+'e\x20colisi'+'ón','inherit':_0x6745e(0x32a5),'colorInheritMode':_0x6745e(0x2235)+_0x6745e(0x1fd)+_0x6745e(0x3039)+'lor','add':_0x6745e(0x4341),'replace':_0x6745e(0x3a41),'addSubEmitter':'+\x20Se\x20agr'+_0x6745e(0x393b)+_0x6745e(0x44cc)+_0x6745e(0x2981),'inheritNone':_0x6745e(0x11d5)+_0x6745e(0x2435)+_0x6745e(0x4068),'inheritAll':'Todas\x20la'+_0x6745e(0x16a3)+_0x6745e(0x29bd),'inheritColor':_0x6745e(0x3645),'inheritScale':_0x6745e(0x2e82),'inheritRotation':'girar','inheritLife':_0x6745e(0x1971)+_0x6745e(0x2b2c)},bl={'title':_0x6745e(0xa54)+'des\x20de\x20S'+_0x6745e(0x2f9c),'name':_0x6745e(0x2a7c)+_0x6745e(0x2f9c),'xPosition':_0x6745e(0x2696)+'\x20X','yPosition':'Posición'+'\x20Y','rotation':_0x6745e(0x7ba),'scaleX':'Escala\x20X','scaleY':_0x6745e(0x415c),'startTime':_0x6745e(0x2c5d)+'nicial','resources':_0x6745e(0x19bf)+_0x6745e(0x3527)+'e','chooseFolder':_0x6745e(0x2c87)+_0x6745e(0x17a0)+_0x6745e(0x778)+_0x6745e(0x759),'folderHint':'Lea\x20JSON'+'\x20/\x20SKEL,'+'\x20Atlas\x20y'+_0x6745e(0x2202)+_0x6745e(0x3be)+_0x6745e(0x10ca)+'na\x20carpe'+_0x6745e(0x1379)+'vez;\x20Los'+_0x6745e(0x3da7)+_0x6745e(0x6da)+'\x20pueden\x20'+'reemplaz'+_0x6745e(0xede)+_0x6745e(0x5f7)+'te\x20a\x20con'+_0x6745e(0x3127)+'n.','choose':'elegir','chooseMultiple':'Seleccio'+_0x6745e(0x3d61)+_0x6745e(0xb34)+_0x6745e(0x2216),'loading':'cargando'+'…','load':_0x6745e(0x561),'clear':_0x6745e(0x4066),'supportNote':_0x6745e(0xf5c)+_0x6745e(0x46b7)+_0x6745e(0x3ebf)+_0x6745e(0x3b74)+_0x6745e(0x1944)+'3\x20JSON\x20·'+_0x6745e(0x20e4)+_0x6745e(0x469d)+_0x6745e(0xfa9)+_0x6745e(0x920)+_0x6745e(0x2047)+'tando\x20la'+_0x6745e(0x3b10)+_0x6745e(0x3db7)+_0x6745e(0x6f7)+_0x6745e(0x36c)+_0x6745e(0x3503)+_0x6745e(0x66c),'currentResource':'Recurso\x20'+_0x6745e(0x1a09)+_0x6745e(0x318f),'animations':_0x6745e(0x34d0)+_0x6745e(0x30d7)+_0x6745e(0x2f9c),'noAnimations':_0x6745e(0xbc2)+'nimación'+'\x20disponi'+_0x6745e(0x3b25),'timelineAnimation':_0x6745e(0x1d7a)+_0x6745e(0x51c)+_0x6745e(0x349e)+'la\x20línea'+_0x6745e(0xbef)+'po','no':'ninguno','hierarchy':_0x6745e(0x3368)+'a','clearBoneTitle':_0x6745e(0x1d40)+_0x6745e(0x2bee)+_0x6745e(0x345b)+'\x20selecci'+_0x6745e(0x1e7a)+_0x6745e(0x71f),'noBoneTitle':_0x6745e(0xb93)+_0x6745e(0x28c)+'lecciona'+_0x6745e(0xe17)+_0x6745e(0xd49),'clearBone':_0x6745e(0x320d)+'uesos\x20se'+_0x6745e(0x7fb)+_0x6745e(0x3b5f)+_0x6745e(0x18e3),'currentBone':_0x6745e(0x869)+_0x6745e(0x2db5)+':','clearSlotTitle':_0x6745e(0x1d40)+_0x6745e(0x2bee)+_0x6745e(0x345b)+'\x20selecci'+_0x6745e(0x4059)+'nuras','noSlotTitle':'Actualme'+_0x6745e(0x252c)+_0x6745e(0x2615)+_0x6745e(0x681)+_0x6745e(0x2804)+_0x6745e(0x1fa),'clearSlot':_0x6745e(0x3d89)+_0x6745e(0x1de6)+'lecciona'+_0x6745e(0x2fc9)+'e}','currentSlot':_0x6745e(0x2f53)+'ctual:','notSelected':'No\x20selec'+_0x6745e(0x42af),'expandAll':'Expandir'+_0x6745e(0x2261),'collapseAll':'Contraer'+_0x6745e(0x2261),'bones':'esquelet'+'o','slots':'ranura','notLoaded':'No\x20carga'+_0x6745e(0x2fc0),'searchBones':_0x6745e(0x17e1)+_0x6745e(0x9cf),'searchBonesPlaceholder':_0x6745e(0x34e0)+_0x6745e(0x290e)+_0x6745e(0x3320),'clearSearch':'Borrar\x20b'+_0x6745e(0xdaf),'clearBoneSearch':'Búsqueda'+_0x6745e(0x2903)+'ara','noMatchingBones':_0x6745e(0xc0a)+_0x6745e(0x29de)+_0x6745e(0x38f0)+_0x6745e(0x1cb0)+_0x6745e(0xf44),'expandChildren':'Ampliar\x20'+'los\x20hues'+_0x6745e(0x1828)+'iño','collapseChildren':_0x6745e(0x3018)+_0x6745e(0x875)+_0x6745e(0x75e)+_0x6745e(0x1b33),'notLoadedSlots':_0x6745e(0x212e)+'pine\x20no\x20'+_0x6745e(0x22d6),'searchSlots':_0x6745e(0x384c)+_0x6745e(0x1f3d),'searchSlotsPlaceholder':'Busque\x20e'+_0x6745e(0x3136)+_0x6745e(0x443e)+'anura\x20o\x20'+'del\x20acce'+_0x6745e(0x3a42),'clearSlotSearch':_0x6745e(0x2f3)+_0x6745e(0x2b6a)+_0x6745e(0x2c17)+_0x6745e(0x3a66),'noMatchingSlots':_0x6745e(0xc0a)+'contró\x20n'+_0x6745e(0x1cc5)+_0x6745e(0x12a4)+_0x6745e(0x2627)+'e','slotTitle':_0x6745e(0x854)+'esquelet'+'o:\x20{bone'+_0x6745e(0x2b62)+_0x6745e(0x308d)+_0x6745e(0x39f3)+_0x6745e(0x2fb),'empty':_0x6745e(0x3fb2),'textureSummary':_0x6745e(0x2db9)+_0x6745e(0x1db8)+'ames}','textureImages':'Cuadros\x20'+_0x6745e(0x3b91)+'ra','missingFolderAssets':'Falta\x20la'+'\x20carpeta'+_0x6745e(0xde3)+_0x6745e(0x30b8)+_0x6745e(0x3c60),'chooseAssets':'Seleccio'+'ne\x20los\x20d'+'atos\x20Spi'+_0x6745e(0x4081)+_0x6745e(0x2ed3)+'s\x20las\x20im'+_0x6745e(0x227b)+_0x6745e(0x42f3)+_0x6745e(0x339a)+'uencia'},Sl={'title':'Ayuda','subtitle':_0x6745e(0x7e9)+_0x6745e(0x2d20)+'sde\x20la\x20c'+'reación\x20'+_0x6745e(0xa5f)+_0x6745e(0x107b)+_0x6745e(0x3b6c)+_0x6745e(0x1ffa)+_0x6745e(0x15d6)+'ortación','close':_0x6745e(0x37f5)+'nstrucci'+_0x6745e(0x325),'closeShort':'Cerrar\x20('+_0x6745e(0x707),'quickStart':'inicio\x20r'+_0x6745e(0x2ca2),'stepCreate':'Cree\x20un\x20'+_0x6745e(0x4232)+'use\x20+Par'+'tículas\x20'+'/\x20+Colis'+'ión\x20/\x20+R'+_0x6745e(0x3d43)+_0x6745e(0x324a)+_0x6745e(0x1901)+_0x6745e(0xc2b)+_0x6745e(0x1b64)+_0x6745e(0x141d)+_0x6745e(0x3c94)+_0x6745e(0x3be0)+_0x6745e(0x1851)+_0x6745e(0x439f)+'scena.','stepEdit':'Editar\x20p'+_0x6745e(0x3cb3)+_0x6745e(0x3ac0)+'cione\x20el'+'\x20sistema'+_0x6745e(0x33a3)+'ículas\x20y'+_0x6745e(0x8ea)+_0x6745e(0x593)+'\x20emisión'+_0x6745e(0x3fd9)+_0x6745e(0x750)+_0x6745e(0x1dbb)+_0x6745e(0x2dae)+_0x6745e(0x278f)+_0x6745e(0x3dc1)+_0x6745e(0x4db)+_0x6745e(0x37c6)+_0x6745e(0x3b34)+_0x6745e(0x366a)+_0x6745e(0x1afd)+_0x6745e(0x4547),'stepPreview':_0x6745e(0x3bbe)+'e\x20el\x20efe'+'cto:\x20la\x20'+'línea\x20de'+'\x20tiempo\x20'+'inferior'+_0x6745e(0x20dd)+_0x6745e(0x2f43)+_0x6745e(0x414)+_0x6745e(0x16c5)+'adro\x20por'+'\x20cuadro\x20'+_0x6745e(0x15e2)+'rar;\x20se\x20'+_0x6745e(0x3042)+_0x6745e(0x169b)+_0x6745e(0x41e5)+_0x6745e(0x32b9)+'ués\x20de\x20m'+_0x6745e(0x44ed)+_0x6745e(0x40b6)+_0x6745e(0x704),'stepExport':_0x6745e(0xf57)+_0x6745e(0x409)+'ar:\x20util'+_0x6745e(0x131b)+'rdar\x20con'+_0x6745e(0x248e)+_0x6745e(0x2c0b)+'\x20conserv'+_0x6745e(0x2849)+_0x6745e(0x29f4)+_0x6745e(0x24cc)+_0x6745e(0x33c9)+_0x6745e(0x2448)+_0x6745e(0x521)+'imágenes'+_0x6745e(0x2f66)+'\x20.spine\x22'+_0x6745e(0x1b7e)+_0x6745e(0x1946)+_0x6745e(0x3f79)+_0x6745e(0x47f5)+_0x6745e(0x8ce),'quickNote':_0x6745e(0x1e45)+_0x6745e(0x1911)+_0x6745e(0x1b18)+_0x6745e(0x3466)+'\x20del\x20tít'+_0x6745e(0x19dc)+'ada\x20grup'+_0x6745e(0x1be9)+'ulos\x20pue'+_0x6745e(0x5e3)+'urar\x20los'+_0x6745e(0x17d3)+_0x6745e(0xe51)+'etermina'+_0x6745e(0x2109)+_0x6745e(0x368c)+'a\x20config'+'uración\x20'+_0x6745e(0xecf)+'ema\x20se\x20g'+'uardará\x20'+_0x6745e(0x380e)+_0x6745e(0x3864)+_0x6745e(0x436e)+_0x6745e(0x1564)+_0x6745e(0x231c),'commonOps':_0x6745e(0x285b)+_0x6745e(0x10d9),'eye':_0x6745e(0x1fc2)+'ueños','eyeDesc':_0x6745e(0x28a9)+_0x6745e(0x25ac)+'objetos\x20'+_0x6745e(0x366)+_0x6745e(0x38e4)+_0x6745e(0x5b7)+_0x6745e(0x4340)+_0x6745e(0x3dc1)+_0x6745e(0xfac)+_0x6745e(0x3a25)+_0x6745e(0x4265)+_0x6745e(0x276),'copyDesc':_0x6745e(0x44fe)+'mpletame'+_0x6745e(0x3f06)+_0x6745e(0x31e4)+_0x6745e(0x7fb)+_0x6745e(0x4328)+_0x6745e(0x2185)+_0x6745e(0x38cf)+_0x6745e(0x1f4d)+_0x6745e(0x4099)+_0x6745e(0x412d)+_0x6745e(0x34aa)+_0x6745e(0xeb0)+'etros.','backgroundDesc':_0x6745e(0x18d2)+'a\x20imagen'+'\x20de\x20refe'+_0x6745e(0x4377)+_0x6745e(0x8ea)+'la\x20posic'+_0x6745e(0x3792)+'\x20transpa'+'rencia\x20s'+_0x6745e(0x111b)+_0x6745e(0x7a0)+'a\x20previa'+'\x20del\x20lie'+_0x6745e(0xacf),'settingsDesc':_0x6745e(0x1b0e)+_0x6745e(0x442d)+_0x6745e(0x2cbd)+_0x6745e(0x2476)+_0x6745e(0x21d6)+_0x6745e(0x30e2)+_0x6745e(0x208a)+_0x6745e(0x4056)+',\x20la\x20esc'+_0x6745e(0x2175)+'.\x20se\x20gua'+'rdan\x20aut'+_0x6745e(0x2e12)+_0x6745e(0x33a9)+_0x6745e(0x4156)+'ador.','undoDesc':'Ctrl+Z\x20r'+_0x6745e(0x1ed)+_0x6745e(0x3e93)+_0x6745e(0xdf4)+_0x6745e(0x43c9)+_0x6745e(0x46f1)+_0x6745e(0x47c4)+_0x6745e(0xdd4)+_0x6745e(0x1e8b)+_0x6745e(0x1ea1)+'guración'+'\x20del\x20sis'+'tema.','spineBoneDesc':_0x6745e(0x2dd9)+_0x6745e(0xde3)+'one\x20un\x20h'+_0x6745e(0x10c6)+_0x6745e(0x3910)+_0x6745e(0xc45)+_0x6745e(0xd90)+_0x6745e(0x1ce8)+_0x6745e(0x3f8e)+_0x6745e(0xf15)+_0x6745e(0x2a5a)+_0x6745e(0xe57)+_0x6745e(0x782)+'uir.','shortcuts':_0x6745e(0x978),'undoShortcut':_0x6745e(0x12c5)+_0x6745e(0x4385)+_0x6745e(0x37b)+'r','saveShortcut':'Guardar\x20'+'configur'+_0x6745e(0x8f1),'panShortcut':_0x6745e(0x7de)+_0x6745e(0x893),'translateShortcut':'herramie'+_0x6745e(0x1a9b)+_0x6745e(0x2c8b)+'iento','rotateShortcut':'herramie'+'nta\x20rota'+_0x6745e(0x17ac),'scaleShortcut':_0x6745e(0x47c7)+_0x6745e(0x386e)+_0x6745e(0x21a0),'playShortcut':'reproduc'+'ir/pausa'+'r','startShortcut':'Volver\x20a'+_0x6745e(0x2cbf)+_0x6745e(0x1b7c)+'ma','shortcutNote':_0x6745e(0x3533)+'E\x20/\x20R\x20pr'+_0x6745e(0x27bb)+_0x6745e(0x21ac)+_0x6745e(0x2a15)+'\x20el\x20lien'+_0x6745e(0x3896)+'do\x20el\x20cu'+_0x6745e(0x2595)+'á\x20en\x20el\x20'+'cuadro\x20d'+_0x6745e(0x10b2)+_0x6745e(0x442c)+'cla\x20de\x20a'+'cceso\x20di'+_0x6745e(0x1402)+'\x20una\x20sol'+_0x6745e(0x3c82)+_0x6745e(0x477d)+'tivará.','modules':_0x6745e(0x505)+_0x6745e(0x16bc),'configTitle':'Gestión\x20'+_0x6745e(0x35ac)+_0x6745e(0x4437),'saveConfigDesc':_0x6745e(0x2371)+_0x6745e(0x19b)+_0x6745e(0x2f96)+_0x6745e(0x2f04)+_0x6745e(0x841)+'\x20la\x20esce'+_0x6745e(0x44e6)+'l\x20como\x20a'+'rchivos\x20'+_0x6745e(0x277e)+_0x6745e(0x44e3)+_0x6745e(0x4743)+_0x6745e(0x3836)+_0x6745e(0x3373)+'l+S).','loadConfigDesc':'Seleccio'+'ne\x20el\x20ar'+_0x6745e(0x1076)+_0x6745e(0x114f)+_0x6745e(0x235f)+_0x6745e(0x1abf)+_0x6745e(0x21be)+_0x6745e(0x2583)+_0x6745e(0x1fb4)+'completo'+'.','presetDesc':_0x6745e(0x2c87)+_0x6745e(0x462d)+'plicació'+_0x6745e(0x396)+_0x6745e(0x1007)+_0x6745e(0x3921)+_0x6745e(0x3ee7)+'nú\x20despl'+_0x6745e(0x1f50)+_0x6745e(0x2fb3)+_0x6745e(0x1365)+_0x6745e(0x26e7)+_0x6745e(0x3f89)+_0x6745e(0xbee)+_0x6745e(0xe75)+_0x6745e(0x204c)+'a.','configScope':_0x6745e(0x42ee),'configScopeDesc':_0x6745e(0x3a79)+_0x6745e(0x4437)+_0x6745e(0x3e9c)+_0x6745e(0x10f4)+_0x6745e(0x1035)+_0x6745e(0x111e)+_0x6745e(0x18d0)+_0x6745e(0x93a)+_0x6745e(0x114f)+'ración\x20d'+_0x6745e(0x25cc)+'ma\x20se\x20al'+_0x6745e(0x33a)+'por\x20sepa'+_0x6745e(0x2841)+_0x6745e(0x4156)+_0x6745e(0x13d1),'sceneTitle':'objeto\x20d'+_0x6745e(0x3810),'particleDesc':_0x6745e(0x2f2c)+_0x6745e(0x1ef)+_0x6745e(0x11e0)+'n\x20config'+_0x6745e(0x1eec)+_0x6745e(0xf11)+_0x6745e(0x2c8b)+_0x6745e(0x1d6a)+_0x6745e(0x1143)+_0x6745e(0x2829)+'y\x20semill'+_0x6745e(0x2ba1)+_0x6745e(0x195d)+_0x6745e(0x1706)+_0x6745e(0xad1)+_0x6745e(0x30a8)+_0x6745e(0x44b6)+_0x6745e(0x15cd)+_0x6745e(0x2fc),'colliderDesc':_0x6745e(0x199d)+_0x6745e(0x2379)+_0x6745e(0x4601)+_0x6745e(0x219b)+'no/perso'+_0x6745e(0x2795)+_0x6745e(0x10bf)+_0x6745e(0xd23)+'físico,\x20'+_0x6745e(0x29a8)+_0x6745e(0x693)+'ón\x20y\x20mov'+_0x6745e(0x1809)+_0x6745e(0x1fa0)+_0x6745e(0xb12)+'amino.','pathDesc':_0x6745e(0x4625)+_0x6745e(0x3844)+_0x6745e(0xea1)+_0x6745e(0xffc)+_0x6745e(0x134c)+_0x6745e(0x3b3b)+_0x6745e(0x331e)+'de\x20contr'+_0x6745e(0x4559)+_0x6745e(0x28e5)+_0x6745e(0x1f27)+_0x6745e(0x452c)+_0x6745e(0x26ce)+_0x6745e(0x25f4),'spineDesc':'Cargue\x20d'+'atos\x20Spi'+'ne,\x20Atla'+_0x6745e(0x4413)+_0x6745e(0x3b6e)+_0x6745e(0x47ff)+_0x6745e(0x473d)+'nuras,\x20y'+_0x6745e(0x329d)+_0x6745e(0x4140)+_0x6745e(0x4632),'sceneCommonDesc':'Los\x20obje'+_0x6745e(0x47b1)+_0x6745e(0x9e2)+_0x6745e(0x27e9)+_0x6745e(0x1256)+'e\x20forma\x20'+_0x6745e(0x4564)+_0x6745e(0x2b73)+_0x6745e(0x2464)+_0x6745e(0x4d7)+_0x6745e(0x3cb3)+_0x6745e(0x312a)+_0x6745e(0x43b4)+_0x6745e(0x386b)+'.','emissionDesc':_0x6745e(0x20a6)+'\x20del\x20buc'+_0x6745e(0x243b)+_0x6745e(0xfaa)+'s\x20de\x20dis'+_0x6745e(0x3ab6)+'tinuo,\x20r'+_0x6745e(0x28b1)+_0x6745e(0x2b66)+_0x6745e(0x239b)+_0x6745e(0x20a9)+'nalizaci'+'ón.','burstDesc':'Emite\x20un'+_0x6745e(0x4300)+_0x6745e(0x1b6a)+_0x6745e(0x2d9c)+_0x6745e(0xf15)+_0x6745e(0x19b9)+'z.','delayDesc':_0x6745e(0x1d0b)+_0x6745e(0x1891)+_0x6745e(0x550)+_0x6745e(0x3b82)+_0x6745e(0x18a6)+_0x6745e(0x2e93)+_0x6745e(0x30ee)+_0x6745e(0xd5f)+_0x6745e(0x3fac)+'\x20extremo'+_0x6745e(0x418f)+'do\x20de\x20la'+'\x20barra\x20d'+_0x6745e(0x129f)+'ulas.','loopNote':_0x6745e(0x1d6c)+_0x6745e(0x36b9)+'del\x20bucl'+'e\x20no\x20adm'+_0x6745e(0x41ee)+_0x6745e(0xd89)+_0x6745e(0x32c0)+_0x6745e(0x454b)+_0x6745e(0x997)+_0x6745e(0x3535)+_0x6745e(0x849)+_0x6745e(0x23c1)+_0x6745e(0xc27)+_0x6745e(0xd24)+_0x6745e(0x1b07)+_0x6745e(0x272b)+_0x6745e(0x389b),'shapeDesc':'Área\x20de\x20'+_0x6745e(0x3c10)+_0x6745e(0x3d7f)+_0x6745e(0x1fef)+_0x6745e(0x27e2)+'rectángu'+_0x6745e(0x1fe)+'os\x20o\x20cam'+_0x6745e(0x574)+_0x6745e(0x1452)+'os/conos'+'\x20admiten'+'\x20radios\x20'+_0x6745e(0x2e68)+'\x20y\x20exter'+_0x6745e(0x2ad4)+'os\x20rectá'+_0x6745e(0xaed)+_0x6745e(0x785)+_0x6745e(0x47c8)+_0x6745e(0xce5)+_0x6745e(0x10c2)+_0x6745e(0x33f),'angleDesc':_0x6745e(0x24fb)+_0x6745e(0x21c0)+_0x6745e(0x4a7)+'\x20trayect'+_0x6745e(0x419f)+'mal\x20o\x20tr'+_0x6745e(0x2d36)+_0x6745e(0x3fe4)+_0x6745e(0x20ff),'initialDesc':_0x6745e(0x29aa)+_0x6745e(0x2f3e)+',\x20la\x20vel'+_0x6745e(0x1418)+_0x6745e(0x2952)+_0x6745e(0x3dc8)+_0x6745e(0x131d)+'n\x20admite'+'n\x20soport'+_0x6745e(0x3d03)+_0x6745e(0x1f62)+_0x6745e(0x2821)+_0x6745e(0x10cf)+_0x6745e(0x20ed)+'uede\x20seg'+_0x6745e(0x264f)+_0x6745e(0x2e33)+'\x20de\x20lanz'+'amiento.','overLifeDesc':_0x6745e(0x5d6)+_0x6745e(0x2b94)+_0x6745e(0x4522)+_0x6745e(0x2921)+'mpliació'+_0x6745e(0x221b)+_0x6745e(0x1d08)+_0x6745e(0x1d3e)+_0x6745e(0x491)+_0x6745e(0x376f)+'\x20pueden\x20'+_0x6745e(0x92d)+_0x6745e(0x2fe3)+_0x6745e(0x21f)+_0x6745e(0x1ba2)+_0x6745e(0x188d)+_0x6745e(0x15f0),'alphaDesc':'Soportes'+_0x6745e(0x216e)+'sparenci'+_0x6745e(0x34de)+_0x6745e(0x219a)+';\x20El\x20mod'+_0x6745e(0x451)+'va\x20puede'+_0x6745e(0x2318)+_0x6745e(0x2f8c)+_0x6745e(0x2c53)+_0x6745e(0x27b8)+_0x6745e(0x2fea),'imageDesc':_0x6745e(0x1e73)+_0x6745e(0x451e)+_0x6745e(0x7c6)+_0x6745e(0x45b3)+'encia,\x20a'+'leatoriz'+_0x6745e(0x2b94)+_0x6745e(0x2384)+_0x6745e(0x3102)+_0x6745e(0x1908)+_0x6745e(0x2067)+'de\x20pivot'+_0x6745e(0x2cec)+_0x6745e(0x451c)+_0x6745e(0x295f)+_0x6745e(0x3e73)+_0x6745e(0x19a1)+_0x6745e(0x1bca)+_0x6745e(0x45b1),'sequenceDesc':'Los\x20méto'+_0x6745e(0x1ac4)+_0x6745e(0xd19)+'ión\x20incl'+_0x6745e(0xb85)+'ltación\x20'+_0x6745e(0x43e6)+'ola\x20vez,'+_0x6745e(0x1c1b)+_0x6745e(0x412d)+_0x6745e(0x33d6)+_0x6745e(0x2fb2)+'cle\x20de\x20a'+_0x6745e(0x370b)+_0x6745e(0xf3a)+_0x6745e(0x2abb)+'so.','noiseDesc':_0x6745e(0x1d6)+'razas\x20de'+_0x6745e(0x1347)+_0x6745e(0x1e77)+_0x6745e(0x3c42)+_0x6745e(0x4313)+'sidad,\x20e'+'l\x20alcanc'+_0x6745e(0x1106)+_0x6745e(0x43db)+'.','gravityDesc':_0x6745e(0x3bb5)+_0x6745e(0x3c8)+_0x6745e(0x290)+_0x6745e(0x36a)+_0x6745e(0x1093)+_0x6745e(0x146f)+_0x6745e(0x2f3e)+'.','forceDesc':'Campos\x20d'+_0x6745e(0x3b8f)+'\x20globale'+_0x6745e(0x2af)+_0x6745e(0x47ee)+'orción\x20y'+_0x6745e(0x1765)+_0x6745e(0x3034),'trailDesc':_0x6745e(0x3449)+_0x6745e(0x1295)+_0x6745e(0x4564)+'ientes,\x20'+_0x6745e(0x3bda)+_0x6745e(0x2910)+_0x6745e(0x27aa)+_0x6745e(0x2a87)+_0x6745e(0x740)+_0x6745e(0x45fb)+_0x6745e(0x28e7)+_0x6745e(0x216e)+_0x6745e(0x22e0)+'a.','followDesc':'El\x20emiso'+_0x6745e(0x2036)+_0x6745e(0x477)+_0x6745e(0x420)+_0x6745e(0x270e)+'\x20Spine.','collisionDesc':_0x6745e(0x2c87)+'ne\x20objet'+'os\x20de\x20co'+_0x6745e(0x37e1)+_0x6745e(0x3810)+_0x6745e(0x1079)+_0x6745e(0x2f3a)+_0x6745e(0x1a2d)+'n\x20de\x20par'+_0x6745e(0x372d),'exportDesc':_0x6745e(0x18ef)+_0x6745e(0x19fb)+_0x6745e(0x2c3c)+_0x6745e(0x2f02)+_0x6745e(0x3866)+_0x6745e(0x481b)+_0x6745e(0x2a21)+'rva\x20de\x20f'+_0x6745e(0x7c6)+_0x6745e(0x1f7)+_0x6745e(0x1a1b)+_0x6745e(0x206)+_0x6745e(0x3643)+'eros,\x20el'+_0x6745e(0x3ea0)+_0x6745e(0x1f54)+_0x6745e(0x3b01)+_0x6745e(0xb1c)+_0x6745e(0x2db4)+'.','exportButtonsDesc':_0x6745e(0x1fd6)+_0x6745e(0x27b9)+'pine\x20JSO'+_0x6745e(0x42e8)+_0x6745e(0x3eb4)+_0x6745e(0x833)+_0x6745e(0x3258)+_0x6745e(0xe78)+_0x6745e(0x1cbf)+_0x6745e(0x2ace)+'conector'+'.','connectorTitle':'Instrucc'+_0x6745e(0x44e)+'\x20uso\x20del'+_0x6745e(0xb46)+_0x6745e(0x1325),'connectorIntro':_0x6745e(0x4fc)+_0x6745e(0x3765)+'ega\x20el\x20J'+'SON\x20y\x20la'+_0x6745e(0x2ad7)+_0x6745e(0x23e8)+_0x6745e(0x1884)+'\x20la\x20pági'+_0x6745e(0x3aa4)+_0x6745e(0x4710)+'que\x20se\x20h'+_0x6745e(0x1829)+_0x6745e(0x2514)+_0x6745e(0x26c3)+_0x6745e(0x3a4c)+_0x6745e(0x2a4a)+'al,\x20y\x20lo'+'s\x20convie'+_0x6745e(0x33b3)+_0x6745e(0x3c09)+'\x20.spine\x20'+_0x6745e(0xd4a)+'s.','prerequisite':_0x6745e(0x32de)+_0x6745e(0x32f),'prerequisiteDesc':'La\x20compu'+_0x6745e(0x1bc8)+_0x6745e(0x337c)+_0x6745e(0xd1f)+'lado\x20y\x20a'+_0x6745e(0x20b1)+'\x20y\x20se\x20ha'+_0x6745e(0x573)+'o\x20el\x20con'+_0x6745e(0x3dfe)+'\x20escrito'+_0x6745e(0x21fb),'download':'descarga'+'r','webSide':_0x6745e(0x2556)+'eb','webSideDesc':'Después\x20'+_0x6745e(0x4741)+_0x6745e(0x3685)+_0x6745e(0x24a7)+_0x6745e(0x2f5c)+_0x6745e(0x158a)+_0x6745e(0x3c3b)+'á\x20listo\x22'+_0x6745e(0x1b4)+_0x6745e(0x143b)+_0x6745e(0x3270)+'\x20paquete'+_0x6745e(0x13bd)+'.','authorization':'primera\x20'+_0x6745e(0x4215)+_0x6745e(0x29f3),'authorizationDesc':_0x6745e(0x215)+_0x6745e(0x2e9a)+'ión\x20debe'+_0x6745e(0x1c85)+_0x6745e(0x2068)+_0x6745e(0xdff)+_0x6745e(0x3328)+_0x6745e(0xd86)+_0x6745e(0x2130)+'una\x20vez;'+_0x6745e(0x23b5)+'quina\x20gu'+_0x6745e(0x26b4)+'lista\x20bl'+'anca\x20de\x20'+_0x6745e(0x4215)+_0x6745e(0x3d8c),'pathSetup':_0x6745e(0x2755)+_0x6745e(0x2b94)+'\x20ruta','pathSetupDesc':_0x6745e(0x4fc)+_0x6745e(0x2196)+_0x6745e(0x1a9)+_0x6745e(0xd32)+'mente\x20Sp'+_0x6745e(0x44f)+_0x6745e(0x1124)+'ede\x20enco'+'ntrar,\x20p'+'uede\x20esp'+'ecificar'+'\x20manualm'+'ente\x20la\x20'+_0x6745e(0x1289)+_0x6745e(0x3e3e)+_0x6745e(0x3d96),'downloadResult':'Descarga'+'r\x20result'+_0x6745e(0x35fb),'downloadResultDesc':'Obtenga\x20'+_0x6745e(0x626)+_0x6745e(0x212a)+'que\x20cont'+'iene\x20el\x20'+_0x6745e(0x26ba)+_0x6745e(0x30cd)+_0x6745e(0x1f23)+_0x6745e(0x3106)+_0x6745e(0xdb7)+'nes.','version':_0x6745e(0x259b),'versionDesc':_0x6745e(0x4fc)+_0x6745e(0x18c7)+'cide\x20aut'+_0x6745e(0x2e12)+_0x6745e(0xce4)+'\x20Spine\x203'+_0x6745e(0x9d9)+_0x6745e(0x45b0)+_0x6745e(0x39aa)+_0x6745e(0x2a1a),'security':_0x6745e(0x462)+'d','securityDesc':'Solo\x20esc'+'uche\x20la\x20'+_0x6745e(0x2aee)+_0x6745e(0x17ed)+_0x6745e(0x656)+_0x6745e(0x289e)+'\x20se\x20guar'+_0x6745e(0x43fa)+'\x20conecto'+_0x6745e(0x328d)+'archivos'+_0x6745e(0xd37)+_0x6745e(0xf1a)+_0x6745e(0x3116)+'espués\x20d'+_0x6745e(0x290b)+'versión.','differenceTitle':'¿Cuál\x20es'+_0x6745e(0x299f)+_0x6745e(0x11e3)+_0x6745e(0x1315)+'figurar\x20'+'y\x20export'+_0x6745e(0x3d01),'differenceDesc':_0x6745e(0x1223)+'\x20configu'+_0x6745e(0x2126)+_0x6745e(0x1cf6)+'odos\x20los'+_0x6745e(0x2f96)+_0x6745e(0x2f04)+'etros\x20qu'+_0x6745e(0x1254)+_0x6745e(0x8f3)+_0x6745e(0x3055)+_0x6745e(0x403)+'ine\x20Json'+_0x6745e(0x68a)+_0x6745e(0x22f7)+_0x6745e(0x10bc)+_0x6745e(0x2343)+_0x6745e(0x2d71)+'mostrado'+'\x20y\x20convi'+'erte\x20los'+'\x20resulta'+_0x6745e(0x3470)+_0x6745e(0x1d41)+_0x6745e(0x2fe2)+_0x6745e(0x304a)+_0x6745e(0x423c)+'o\x20y\x20sube'+_0x6745e(0x259a)+_0x6745e(0x2e39)+_0x6745e(0x11af)+'ión\x20inde'+_0x6745e(0x296)+_0x6745e(0x4632)},yl={'confirmLoopFollowEnter':_0x6745e(0x23a1)+'de\x20ingre'+_0x6745e(0x40f8)+'odo\x20de\x20b'+'ucle\x20con'+_0x6745e(0xbb2)+_0x6745e(0x2999)+'nte\x20conf'+_0x6745e(0x23df)+_0x6745e(0x1292)+'tículas\x20'+_0x6745e(0x26cf)+_0x6745e(0x684)+_0x6745e(0x3618)+'aurará\x20a'+_0x6745e(0x23ba)+_0x6745e(0x3cdf)+_0x6745e(0x1443)+_0x6745e(0x2c1b)+_0x6745e(0x3d01),'confirmLoopFollowExit':_0x6745e(0x23a1)+_0x6745e(0xbf8)+_0x6745e(0x241d)+_0x6745e(0x31eb)+_0x6745e(0x37c)+'a\x20del\x20bu'+_0x6745e(0x5d4)+_0x6745e(0x849)+_0x6745e(0x825)+_0x6745e(0xd91)+'de\x20partí'+_0x6745e(0x34fb)+_0x6745e(0x6cd)+_0x6745e(0x3872)+_0x6745e(0x525)+_0x6745e(0x3d64)+_0x6745e(0x2447)+_0x6745e(0x30a0)+'terminad'+_0x6745e(0x3b7b)+_0x6745e(0x4765),'invalidJson':_0x6745e(0x14c7)+_0x6745e(0x277b)+'nfigurac'+_0x6745e(0x8a6)+_0x6745e(0x1dd0)+_0x6745e(0x29c),'invalidConfigFormat':_0x6745e(0x41a0)+_0x6745e(0x197)+_0x6745e(0x13eb)+_0x6745e(0x3d57)+_0x6745e(0x4150),'unsupportedConfigVersion':_0x6745e(0x2499)+_0x6745e(0x35ac)+_0x6745e(0x4437)+_0x6745e(0x2591)+_0x6745e(0xeb2)+_0x6745e(0x1b17)+_0x6745e(0x4b1),'missingScene':_0x6745e(0x1ce3)+'vo\x20de\x20co'+'nfigurac'+_0x6745e(0x3c23)+_0x6745e(0x406f)+_0x6745e(0x9e4)+_0x6745e(0x824)+_0x6745e(0x2a9c)+'na','missingEmbeddedSpine':_0x6745e(0x3a79)+_0x6745e(0x4437)+'\x20no\x20cont'+_0x6745e(0x1880)+_0x6745e(0x779)+_0x6745e(0xb0e)+_0x6745e(0x909)+_0x6745e(0x359d)+'bles','chooseJsonConfig':_0x6745e(0x2c87)+_0x6745e(0x84f)+'chivo\x20de'+_0x6745e(0x114f)+_0x6745e(0x2a33)+_0x6745e(0xebc),'settingsInvalidJson':_0x6745e(0x1b1e)+_0x6745e(0x34dd)+'iguració'+_0x6745e(0x2144)+_0x6745e(0xcde)+_0x6745e(0x2dda)+'da\x20JSON','settingsFormat':_0x6745e(0x23cf)+_0x6745e(0x34dd)+_0x6745e(0x23df)+'n\x20del\x20si'+_0x6745e(0x2e5)+'l\x20editor'+_0x6745e(0x853)+_0x6745e(0x4707),'settingsVersion':_0x6745e(0x251)+'ón\x20de\x20co'+_0x6745e(0x34a6)+_0x6745e(0x365b)+_0x6745e(0xfc8)+_0x6745e(0x42fb)+_0x6745e(0xe0d)+_0x6745e(0x3170)+'ersion}','settingsMissing':_0x6745e(0x3546)+'hé\x20de\x20co'+'nfigurac'+_0x6745e(0x365b)+'sistema\x20'+_0x6745e(0x2222)+'n\x20config'+_0x6745e(0x472f)+'s','noExportableImages':_0x6745e(0x2f08)+_0x6745e(0x1a0)+'exportab'+_0x6745e(0x1aff)+_0x6745e(0x2e4f)+_0x6745e(0x168d)+'artícula'+_0x6745e(0x20fb)+'e\x20actual'+_0x6745e(0xff5),'invalidZipPath':_0x6745e(0xf7b)+_0x6745e(0x3be8)+'ivo\x20no\x20v'+_0x6745e(0x63d),'spineFileType':_0x6745e(0x13bc)+'s\x20Spine\x20'+_0x6745e(0x3807)+_0x6745e(0x22a7)+_0x6745e(0x2db2)+'el','atlasFileType':_0x6745e(0xeea)+'ivos\x20Atl'+_0x6745e(0x207c)+_0x6745e(0x3dd0)+_0x6745e(0x346),'chooseTexture':_0x6745e(0x40e0)+'r\x20selecc'+_0x6745e(0x3945)+'menos\x20un'+_0x6745e(0x1a5b)+_0x6745e(0x2d7a)+_0x6745e(0x2bd4),'binaryParseFailed':_0x6745e(0x726)+_0x6745e(0x396b)+_0x6745e(0x3bb1)+_0x6745e(0x137b)+'Spine\x20(4'+'.3:\x20{v43'+_0x6745e(0x2e9e)+'ón\x20anter'+_0x6745e(0x2ed7)+_0x6745e(0x3ed7),'invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x2e6e)+_0x6745e(0x329c)+'chivo\x20no'+_0x6745e(0x3528),'unsupportedSpineJsonVersion':_0x6745e(0x251)+_0x6745e(0x83d)+_0x6745e(0x1b3a)+'\x20es\x20comp'+_0x6745e(0x465f)+_0x6745e(0x1b79)+_0x6745e(0x181b)+_0x6745e(0x16e9)+'}','unsupportedSpineDataVersion':'La\x20versi'+_0x6745e(0x3dd1)+_0x6745e(0x5dc)+'e\x20no\x20es\x20'+'compatib'+'le,\x20solo'+_0x6745e(0x1fe1)+_0x6745e(0x3d84)+'ions}','embeddedReadFailed':_0x6745e(0x101c)+_0x6745e(0x2f40)+_0x6745e(0x1dd8)+_0x6745e(0x1c05)+_0x6745e(0x34f0)+'tado:\x20{n'+'ame}','missingImageWarning':_0x6745e(0x96b)+_0x6745e(0x1001)+_0x6745e(0x3b49)+_0x6745e(0x1519)+'\x20dimensi'+_0x6745e(0x40cc)+'gibles,\x20'+_0x6745e(0x863)+_0x6745e(0xb48)+_0x6745e(0x1ccc),'missingTrailImageWarning':_0x6745e(0x96b)+'\x20imagen\x20'+_0x6745e(0x1a4)+_0x6745e(0x451b)+_0x6745e(0x1ae3)+'onservad'+_0x6745e(0x41bb)+'a.','emptyCacheWarning':_0x6745e(0x39df)+_0x6745e(0x38d)+'er\x20dispo'+_0x6745e(0x3b8a)+_0x6745e(0xd74)+_0x6745e(0x781),'readExportImageFailed':_0x6745e(0x101c)+_0x6745e(0x2f40)+'\x20la\x20imag'+_0x6745e(0x2bd5)+_0x6745e(0x197b)+_0x6745e(0x25cd),'connectorOffline':_0x6745e(0x41e0)+_0x6745e(0x3c11)+_0x6745e(0x2aec)+_0x6745e(0x1b02)+_0x6745e(0x2421)+_0x6745e(0x18b7)+_0x6745e(0x1349)+'primero','connectorHttpError':_0x6745e(0x4fc)+_0x6745e(0x39e5)+_0x6745e(0x32ed)+_0x6745e(0xb09)+_0x6745e(0x2e96)+_0x6745e(0x82b)+'s}','invalidTrailUV':'Datos\x20UV'+'\x20no\x20váli'+_0x6745e(0x2edc)+'\x20la\x20mall'+_0x6745e(0x2d12)+'\x27{name}\x27','missingTrailVertices':_0x6745e(0x41c7)+_0x6745e(0x294f)+_0x6745e(0x1d3a)+_0x6745e(0x28f7)+_0x6745e(0x18f7)+_0x6745e(0xd3d)+_0x6745e(0x419d),'trailIndexOutOfRange':_0x6745e(0x3ca)+_0x6745e(0x31b7)+_0x6745e(0x1cbc)+_0x6745e(0x38f6)+'nal\x20\x27{na'+'me}\x27\x20fue'+_0x6745e(0x3c8d)+_0x6745e(0x1000),'invalidTrailHull':'El\x20númer'+'o\x20del\x20co'+'ntorno\x20e'+_0x6745e(0x31ff)+_0x6745e(0x43e0)+_0x6745e(0x21fc)+_0x6745e(0x3ee3)+'}\x22\x20no\x20es'+'\x20válido','trailHullIndexOutOfRange':'El\x20índic'+_0x6745e(0x2449)+_0x6745e(0x481d)+_0x6745e(0x46f0)+'\x20exterio'+_0x6745e(0x1cbc)+_0x6745e(0x38f6)+_0x6745e(0x40b1)+_0x6745e(0x1161)+_0x6745e(0xe01)+'de\x20límit'+'es','invalidInfluenceCount':_0x6745e(0x5b0)+'\x20final\x20\x27'+_0x6745e(0x205)+_0x6745e(0x4344)+_0x6745e(0x2c5a)+_0x6745e(0xd52)+_0x6745e(0x1b56)+_0x6745e(0x1010)+_0x6745e(0x4585),'missingBoneReference':_0x6745e(0x5b0)+_0x6745e(0x9ee)+_0x6745e(0x205)+'hace\x20ref'+_0x6745e(0x425d)+_0x6745e(0x2f1)+_0x6745e(0x1217)+_0x6745e(0x38a),'invalidWeight':_0x6745e(0x4787)+_0x6745e(0x33d8)+_0x6745e(0x40b1)+_0x6745e(0x38fa)+_0x6745e(0x4731)+'tos\x20de\x20p'+_0x6745e(0x1d65)+_0x6745e(0x1d59),'weightSum':_0x6745e(0x1b81)+_0x6745e(0x18c0)+_0x6745e(0x5b8)+_0x6745e(0x3abc)+_0x6745e(0x38f6)+'nal\x20\x27{na'+_0x6745e(0x329a)+_0x6745e(0x1bd1),'vertexCountMismatch':_0x6745e(0x5b0)+_0x6745e(0x9ee)+_0x6745e(0x205)+_0x6745e(0x47d6)+'\x20número\x20'+_0x6745e(0x16da)+_0x6745e(0x1f0b)+_0x6745e(0x5b8)+_0x6745e(0x2c49),'invalidInherit':'El\x20valor'+_0x6745e(0x44a3)+'o\x20\x27{inhe'+_0x6745e(0x8fd)+_0x6745e(0x1d07)+_0x6745e(0x296a)+_0x6745e(0x329a)+_0x6745e(0x2929)+_0x6745e(0xb28)+_0x6745e(0x1a0b)+_0x6745e(0x28d)+_0x6745e(0x13a2)+'N','trailBoneParent':'El\x20hueso'+_0x6745e(0x2778)+_0x6745e(0x42ff)+'e}\x22\x20debe'+_0x6745e(0x4471)+_0x6745e(0xa43)+'amente\x20d'+'ebajo\x20de'+_0x6745e(0xf86)+_0x6745e(0xecf)+_0x6745e(0x168d)+_0x6745e(0x3cb3)+'s\x20y\x20no\x20p'+_0x6745e(0x1912)+'mar\x20una\x20'+_0x6745e(0x4168)+_0x6745e(0x2d66),'trailSlotEmpty':_0x6745e(0x2314)+_0x6745e(0x1d96)+'a\x20ponder'+'ada\x20\x22{na'+_0x6745e(0xb35)+_0x6745e(0x110b)+'ilizar\x20a'+_0x6745e(0x2886)+_0x6745e(0x387b)+_0x6745e(0x4706)+'ala\x20ósea'+'\x20corresp'+_0x6745e(0x6f7)+_0x6745e(0x3a98)+_0x6745e(0x127b)+'se\x20en\x200\x20'+'en\x20la\x20fa'+_0x6745e(0xf8b)+_0x6745e(0x2e3f)+'ón\x20o\x20mue'+_0x6745e(0x29a9),'spine38Version':_0x6745e(0x46b7)+_0x6745e(0x1ce)+'de\x20la\x20ve'+'rsión\x20ex'+'portada\x20'+_0x6745e(0xe90)+_0x6745e(0x2a67),'spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x2517)+'{name}\x22\x20'+_0x6745e(0x187a)+'usar\x20tra'+_0x6745e(0x2b61)+_0x6745e(0x1d18)+_0x6745e(0x10ed)+_0x6745e(0x2535),'spine38SlotColor':_0x6745e(0x1e5b)+_0x6745e(0xbef)+_0x6745e(0x1916)+_0x6745e(0x124d)+_0x6745e(0x2df6)+'\x20Spine\x203'+'.8\x20debe\x20'+_0x6745e(0x17f4)+_0x6745e(0x4282)+'lor','spine38AttachmentName':'Spine\x203.'+_0x6745e(0x4439)+_0x6745e(0x389a)+_0x6745e(0x1738)+_0x6745e(0x670)+_0x6745e(0xfe7)+_0x6745e(0x1a33)+_0x6745e(0x24b1)+_0x6745e(0x2ea)+_0x6745e(0x32b7)+'er\x20un\x20no'+_0x6745e(0x35ec)+_0x6745e(0x3742)+_0x6745e(0x46d3)+'nte:\x20nul'+'o','spine38RotationAngle':_0x6745e(0x46b7)+_0x6745e(0x41e1)+_0x6745e(0x40e9)+_0x6745e(0x4368)+_0x6745e(0x99d)+_0x6745e(0x31dc)+_0x6745e(0x411)+_0x6745e(0x3c84),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x4481)+'ite\x20el\x20f'+_0x6745e(0x5e4)+_0x6745e(0x2bbf)+'de\x20matri'+_0x6745e(0x31f7),'unsupportedExportVersion':'La\x20versi'+_0x6745e(0x17f7)+_0x6745e(0x26ac)+'es\x20compa'+'tible,\x20s'+_0x6745e(0x241b)+_0x6745e(0x1c19)+'ine\x20{ver'+'sions}','exportVersionMismatch':_0x6745e(0x2499)+_0x6745e(0x3f98)+_0x6745e(0x3ef2)+_0x6745e(0x3ca4)+'ente:\x20es'+_0x6745e(0x26ce)+_0x6745e(0x18e7)+_0x6745e(0xe6b)+_0x6745e(0x237f)+'SON\x20marc'+_0x6745e(0x2a26)+_0x6745e(0xc74)+'actual}','exportMissingBones':_0x6745e(0x39a2)+_0x6745e(0x47dc)+_0x6745e(0x240)+_0x6745e(0x473c)+'e\x20faltan'+_0x6745e(0x102e),'missingAtlasTexture':'La\x20textu'+_0x6745e(0x2dd1)+_0x6745e(0x46b2)+_0x6745e(0x11cd)+'cia\x20Atla'+_0x6745e(0x27bd)+_0x6745e(0x3b50)+_0x6745e(0x140e)+_0x6745e(0xe83)},wl={'label':_0x6745e(0x170a),'zhCN':'中文','zhTW':'繁體中文','en':_0x6745e(0xea0),'ja':_0x6745e(0x1f3e),'ko':'한국어','fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':_0x6745e(0xf89)+'s','es':'Español'},xl={'app':el,'common':tl,'toolbar':nl,'settings':ol,'config':il,'curve':al,'gradient':sl,'attributeControl':rl,'pivot':ll,'image':cl,'timeline':dl,'emission':ul,'attributes':pl,'appearance':ml,'renderLayer':fl,'export':{'title':'Recursos'+_0x6745e(0x30b5)+_0x6745e(0x30c2),'reset':'Restable'+_0x6745e(0x258f)+_0x6745e(0x20c3)+_0x6745e(0x1a32)+_0x6745e(0x1843),'imagesPath':'Ruta\x20de\x20'+_0x6745e(0x1a47)+_0x6745e(0xf2e)+_0x6745e(0x1908)+'\x20Spine)','spineVersion':_0x6745e(0x2499)+_0x6745e(0x4221),'keyframeCurve':_0x6745e(0x192c)+_0x6745e(0x46dc)+_0x6745e(0x1d2)+_0x6745e(0x2c32)+'amas\x20cla'+'ve','linear':'Lineal','smoothBezier':_0x6745e(0x4711)+_0x6745e(0x3d32)+'ave\x20Bézi'+_0x6745e(0x251b),'bezierHelp':_0x6745e(0xef4)+_0x6745e(0x4650)+_0x6745e(0x4824)+_0x6745e(0x1717)+_0x6745e(0x4822)+'nuo\x20dent'+_0x6745e(0x139e)+_0x6745e(0x2121)+_0x6745e(0x11cb)+_0x6745e(0x1cd3)+_0x6745e(0x1327)+_0x6745e(0x44af)+_0x6745e(0xd8f)+_0x6745e(0x3cc7)+_0x6745e(0x184a)+'go\x20y\x20las'+'\x20mutacio'+_0x6745e(0x3590)+_0x6745e(0x1a3f)+_0x6745e(0x347c)+_0x6745e(0xe24)+_0x6745e(0x1c10)+_0x6745e(0x7b7),'spine38Help':_0x6745e(0x46b7)+_0x6745e(0x4481)+_0x6745e(0x14e2)+_0x6745e(0x3635)+_0x6745e(0x2d75)+_0x6745e(0x2f05)+'e\x204.x\x20y\x20'+_0x6745e(0x165f)+_0x6745e(0xbde)+_0x6745e(0x7c6)+_0x6745e(0x30b9)+_0x6745e(0x1329)+_0x6745e(0x242e)+_0x6745e(0x341c)+'toleranc'+_0x6745e(0x1f82)+_0x6745e(0x1a3c)+_0x6745e(0x137d),'fps':_0x6745e(0x2c7a)+_0x6745e(0x4373)+'ón','omitFps':'No\x20escri'+_0x6745e(0x2898),'fpsHelp':_0x6745e(0x1e99)+'\x20los\x20seg'+_0x6745e(0x41ec)+_0x6745e(0x12e0)+_0x6745e(0x10b8)+'ción\x20sin'+_0x6745e(0xc22)+_0x6745e(0x59e)+_0x6745e(0x1adc)+_0x6745e(0x3737)+'scribir\x20'+'fps\x22\x20sol'+_0x6745e(0x4836)+_0x6745e(0x26d1)+_0x6745e(0x495)+_0x6745e(0x395e)+_0x6745e(0x2f44),'integerFrames':_0x6745e(0x1ade)+_0x6745e(0x536)+'rco\x20ente'+'ro','bonePool':_0x6745e(0x8b8)+_0x6745e(0x3fb7)+_0x6745e(0x34af)+'s','excludeEmpty':_0x6745e(0x251a)+_0x6745e(0x3b43)+_0x6745e(0x45f)+'contenid'+'o','baking':_0x6745e(0x2561)+_0x6745e(0x3894)+'está\x20rec'+_0x6745e(0x362a)+_0x6745e(0x3b17)+_0x6745e(0x907),'exportJsonTitle':_0x6745e(0x3270)+_0x6745e(0xc74)+'version}'+_0x6745e(0x29c),'preparing':'Preparán'+_0x6745e(0x5f0)+_0x6745e(0x3822)+'tar...','exportJson':'Exportar'+_0x6745e(0x1bb5)+_0x6745e(0x143d),'exportImagesTitle':_0x6745e(0x2a9)+'e\x20por\x20se'+'parado\x20l'+_0x6745e(0x1a5b)+_0x6745e(0x417d)+_0x6745e(0x273e)+_0x6745e(0x10bc)+_0x6745e(0x2343)+_0x6745e(0x2d71)+'actual\x20Z'+'IP','organizingImages':_0x6745e(0x312)+'o\x20imágen'+_0x6745e(0x4037),'exportImages':'Exportar'+_0x6745e(0x3be3)+_0x6745e(0x4526),'generatingProject':_0x6745e(0x2a99)+'o\x20proyec'+_0x6745e(0x9cb),'exportSpine':_0x6745e(0x3270)+_0x6745e(0x12ce)+_0x6745e(0x45d7),'authorize':_0x6745e(0x1229)+'r\x20sitio\x20'+'web\x20actu'+'al','authorizeTitle':_0x6745e(0x1229)+_0x6745e(0x2ba9)+'io\x20web\x20a'+_0x6745e(0x3228)+_0x6745e(0x1283)+_0x6745e(0x1284)+'ivo','refreshConnector':_0x6745e(0x47a3)+_0x6745e(0x24ab)+_0x6745e(0x2bb2)+_0x6745e(0x2cd4),'refresh':_0x6745e(0x696)+'r','recalculating':_0x6745e(0x1639)+_0x6745e(0x811)+_0x6745e(0x4042)+_0x6745e(0x1292)+_0x6745e(0x372d)+'..','exported':_0x6745e(0x281e)+_0x6745e(0x1f00)+_0x6745e(0x2c60)+_0x6745e(0x113d)+_0x6745e(0x4d7)+_0x6745e(0x3cb3)+_0x6745e(0x27ea)+_0x6745e(0x30fc)+_0x6745e(0x47e7)+_0x6745e(0x47b7)+_0x6745e(0xf8e)+_0x6745e(0x376e)+'\x20raíz\x20{b'+'ones}\x20{w'+_0x6745e(0x3167),'resourceWarning':_0x6745e(0x4323)+_0x6745e(0x1fcb)+_0x6745e(0x3247)+_0x6745e(0x2c8d)+'\x20(las\x20im'+_0x6745e(0x20cc)+_0x6745e(0xf3f)+_0x6745e(0x400e)+_0x6745e(0x149b)+'n)','timeout':_0x6745e(0x36be)+_0x6745e(0x369f)+_0x6745e(0x3dff)+_0x6745e(0x2d08)+_0x6745e(0x1e50)+_0x6745e(0xb1c)+_0x6745e(0x31ae)+_0x6745e(0x26a8)+_0x6745e(0x39f)+_0x6745e(0x24e6)+'e\x20está\x20e'+_0x6745e(0xc49)+_0x6745e(0x15bd)+_0x6745e(0x514)+_0x6745e(0x3990)+'.','preparingProject':_0x6745e(0x312)+'o\x20imágen'+_0x6745e(0x2c78)+_0x6745e(0x1cc)+_0x6745e(0x22b)+_0x6745e(0x25a6)+'ne…','projectExported':'Se\x20ha\x20ge'+_0x6745e(0x1c20)+'fileName'+'}:\x20inclu'+'ye\x20el\x20pr'+_0x6745e(0x2628)+_0x6745e(0xeae)+_0x6745e(0x3ea5)+'enes\x20{im'+'ages},\x20S'+_0x6745e(0xac6)+'rsion}','collectingImages':_0x6745e(0x983)+_0x6745e(0xd9f)+_0x6745e(0x4153)+_0x6745e(0xfe9)+_0x6745e(0x2e63)+_0x6745e(0x309c)+'\x20sistema'+_0x6745e(0x33a3)+_0x6745e(0x4d6)+'.','imagesExported':_0x6745e(0x6f8)+_0x6745e(0x1c20)+_0x6745e(0x10b9)+_0x6745e(0x3239)+_0x6745e(0xb1d)+'tiene\x20im'+_0x6745e(0x1516)+_0x6745e(0x1e01),'connectorChecking':_0x6745e(0x45be)+'do\x20el\x20co'+_0x6745e(0x277c)+_0x6745e(0x11bd)+'ne...','connectorOffline':_0x6745e(0x4fc)+_0x6745e(0x46f)+_0x6745e(0x45cf)+'ne\x20no\x20es'+_0x6745e(0xb44)+_0x6745e(0x42df),'spineNotFound':_0x6745e(0x4fc)+_0x6745e(0x3fdb)+_0x6745e(0x573)+'o,\x20pero\x20'+_0x6745e(0xfbf)+_0x6745e(0x4e1)+_0x6745e(0x2f9c),'notAuthorized':_0x6745e(0x4fc)+_0x6745e(0x3fdb)+'\x20iniciad'+_0x6745e(0x1ed8)+_0x6745e(0x318c)+'io\x20no\x20es'+_0x6745e(0x35b0)+_0x6745e(0x239e),'connectorReady':'Conector'+_0x6745e(0x344e)+_0x6745e(0x173a)+'ine\x20list'+'o','connectorBusy':_0x6745e(0x1639)+_0x6745e(0x1c60)+_0x6745e(0x247)+'\x20el\x20proy'+_0x6745e(0x1130)+_0x6745e(0x29e1),'connectorGenerate':_0x6745e(0x45c3)+_0x6745e(0x26ba)+_0x6745e(0xc74)+_0x6745e(0x318f)+_0x6745e(0x2481)+'ne\x20local','unknown':'desconoc'+'ido','checking':_0x6745e(0x3ce6)+_0x6745e(0xb38),'offline':_0x6745e(0x2e78)+_0x6745e(0x92f),'notFound':_0x6745e(0x287d)+_0x6745e(0x2139)+_0x6745e(0x42df),'unauthorized':_0x6745e(0x3ac4)+'izado','projectTransferTitle':_0x6745e(0x3270)+_0x6745e(0x12ce)+'\x20Spine','projectTransferDetail':_0x6745e(0x1639)+_0x6745e(0x811)+_0x6745e(0x4042)+_0x6745e(0x1292)+'tículas.'+'..','projectTransferDownload':_0x6745e(0x23d4)+_0x6745e(0x3bb)+_0x6745e(0x2794)+'ete\x20del\x20'+_0x6745e(0x26ba)+_0x6745e(0x938),'generatingJson':_0x6745e(0x2a99)+_0x6745e(0x1f00)+_0x6745e(0x4126),'preparingProjectFiles':_0x6745e(0x276c)+'ndo\x20imág'+'enes\x20del'+'\x20proyect'+_0x6745e(0x3526),'uploading':_0x6745e(0x108b)+_0x6745e(0x19a4)+_0x6745e(0x4734)+'or\x20Spine'+_0x6745e(0x2ff0),'spineProcessing':_0x6745e(0x2148)+_0x6745e(0x47e3)+'rtiendo\x20'+'el\x20proye'+'cto,\x20esp'+_0x6745e(0xafb),'downloadingProject':_0x6745e(0x476b)+_0x6745e(0x1848)+_0x6745e(0x1146)+_0x6745e(0x24f1)+_0x6745e(0x3496)+_0x6745e(0x37ed)+'o...','handingToBrowser':_0x6745e(0x11e9)+_0x6745e(0x167a)+_0x6745e(0x1564)+_0x6745e(0x31f5)+'cargar..'+'.'},'transfer':hl,'scene':gl,'modifiers':vl,'spine':bl,'help':Sl,'errors':yl,'language':wl},Ml={'resizeTimeline':_0x6745e(0x3ff4)+'lisser\x20p'+_0x6745e(0xffe)+_0x6745e(0xb53)+_0x6745e(0x2c1d)+_0x6745e(0x115a)+'eline','systems':_0x6745e(0x1c16),'particlesBones':_0x6745e(0x3582)+'es\x20(os)','rootBone':_0x6745e(0x1d53)+_0x6745e(0x464b),'hudTip':'Zoom\x20sur'+_0x6745e(0x2741)+_0x6745e(0x7e6)+_0x6745e(0x2da2)+_0x6745e(0xd68)+_0x6745e(0x4546)+'sser\x20la\x20'+'toile','title':'Éditeur\x20'+_0x6745e(0x8ba)+_0x6745e(0x4269)+_0x6745e(0x1645)+'omai'},kl={'close':_0x6745e(0x3928),'collapse':'Réduire','reset':_0x6745e(0x2483)+_0x6745e(0x37d6),'add':'Ajouter','remove':'Retirer','delete':_0x6745e(0x3b90)+'r','clear':_0x6745e(0x3e76),'cancel':'Annuler','confirm':_0x6745e(0x1637)+'r','none':_0x6745e(0xca6),'enabled':_0x6745e(0x1dcc),'disabled':'Désactiv'+'é','fixed':'Fixe','random':_0x6745e(0xab8)+'e','curve':_0x6745e(0x3bad),'followExport':_0x6745e(0xfb0)+_0x6745e(0x222d),'linear':_0x6745e(0x30d5),'bezier':_0x6745e(0x32c),'above':_0x6745e(0x3f82)+'s','below':'En\x20desso'+'us','left':_0x6745e(0x4777),'right':_0x6745e(0x2165),'seconds':'s','frames':_0x6745e(0x3431)},Cl={'settings':_0x6745e(0x232b)+'es','undo':'Annuler\x20'+_0x6745e(0xe08),'pan':_0x6745e(0xef5)+_0x6745e(0x2707)+_0x6745e(0x2113),'translate':_0x6745e(0x3588)+_0x6745e(0x1fa9),'rotate':_0x6745e(0x26b9)+_0x6745e(0x2cee),'scale':_0x6745e(0x1e4a)+_0x6745e(0x31e),'zoomIn':_0x6745e(0x1324)+'nt','zoomOut':'Zoom\x20arr'+_0x6745e(0x1e9a),'fitView':_0x6745e(0x2da)+_0x6745e(0x28d9)+'as','toggleGrid':'Afficher'+_0x6745e(0x2a71)+_0x6745e(0x3f31)+'le','resetView':_0x6745e(0x2483)+'liser\x20la'+'\x20vue','background':_0x6745e(0x2198)+'plan','backgroundSettings':_0x6745e(0x232b)+_0x6745e(0x3cd3)+_0x6745e(0x2184)+_0x6745e(0xb9d),'changeBackground':_0x6745e(0x29b)+_0x6745e(0x531)+'e','uploadBackground':_0x6745e(0x2c76)+'\x20une\x20ima'+'ge','clearBackground':_0x6745e(0x102f)+'l’arrièr'+_0x6745e(0x4264),'noBackground':_0x6745e(0x3666)+'mage','backgroundX':_0x6745e(0xc99)+_0x6745e(0x20a7)+_0x6745e(0x2eb7)+'arrière-'+_0x6745e(0xb9d),'backgroundY':_0x6745e(0xc99)+_0x6745e(0x5ea)+_0x6745e(0x2eb7)+_0x6745e(0x2184)+_0x6745e(0xb9d),'backgroundOpacity':'Transpar'+'ence\x20de\x20'+_0x6745e(0x43ce)+_0x6745e(0x333a)+_0x6745e(0x4264),'opacity':_0x6745e(0x1345),'help':_0x6745e(0x3098),'openHelp':_0x6745e(0xd28)+_0x6745e(0x1c7)},$l={'title':_0x6745e(0x232b)+_0x6745e(0x1f91)+'me','layout':_0x6745e(0x3d9a)+_0x6745e(0x2649)+_0x6745e(0x34e6)+'ce','floatingMenu':_0x6745e(0x12aa)+'ttant','floatingMenuParticleOnly':'Sélectio'+_0x6745e(0xb71)+_0x6745e(0x304d)+'système\x20'+_0x6745e(0x8ba)+'cules','parameterPanelPosition':_0x6745e(0x6fd)+'ent\x20du\x20p'+_0x6745e(0x1707)+_0x6745e(0x3a5d)+_0x6745e(0x31a9),'panelOnRight':_0x6745e(0x8b1)+_0x6745e(0x3567)+_0x6745e(0x301e)+_0x6745e(0x47f0)+_0x6745e(0x3be1)+_0x6745e(0x45af),'history':_0x6745e(0x1f74)+_0x6745e(0x1f1e)+'pération'+'s','maxUndo':_0x6745e(0x32be)+_0x6745e(0x852)+_0x6745e(0x2743)+_0x6745e(0x48d),'canvasGuides':_0x6745e(0x500)+_0x6745e(0xd6d)+_0x6745e(0x2987)+_0x6745e(0x629),'emitter':_0x6745e(0x71b)+_0x6745e(0x3fa4)+'nt','bones':_0x6745e(0x4077)+_0x6745e(0x2234)+'e','bonePointSize':_0x6745e(0xca4)+_0x6745e(0xc10)+'\x20de\x20la\x20p'+_0x6745e(0x2f4)+'seuse','boneAxisSize':_0x6745e(0xca4)+_0x6745e(0xc10)+_0x6745e(0x4151)+'s','skinMesh':_0x6745e(0x2461)+'corchée','enableTicks':'Activer\x20'+_0x6745e(0x1a79)+'s','tickFontSize':_0x6745e(0xca4)+_0x6745e(0x2255)+_0x6745e(0x6a7)+'lle','tickWidth':'épaisseu'+_0x6745e(0x1cbc)+_0x6745e(0x348c)+'on','axisColor':_0x6745e(0x954)+'de\x20l\x27axe','showAxisLabels':_0x6745e(0x3d1)+_0x6745e(0x3a22)+_0x6745e(0x2f46)+_0x6745e(0x54c),'unsavedPrompt':_0x6745e(0x1b38)+_0x6745e(0x1ffc)+'fication'+_0x6745e(0x15d3)+_0x6745e(0x1cd9)+'es','showProjectSize':_0x6745e(0x3d1)+_0x6745e(0x2785)+'le\x20des\x20c'+_0x6745e(0xc4a)+_0x6745e(0xbd4),'cacheNote':_0x6745e(0x4659)+_0x6745e(0x2444)+_0x6745e(0x2e2c)+_0x6745e(0xbb1)+'tème\x20son'+_0x6745e(0x800)+_0x6745e(0x3c31)+'t\x20enregi'+_0x6745e(0x3d10)+_0x6745e(0x280)+_0x6745e(0x9ff)+_0x6745e(0x1bfb)},Pl={'title':'Configur'+_0x6745e(0x3a5e),'save':'Enregist'+_0x6745e(0x3e07),'saveTitle':_0x6745e(0x2913)+'rer\x20la\x20c'+_0x6745e(0xc4a)+_0x6745e(0x3691)+_0x6745e(0x2a54)+'he\x20du\x20na'+_0x6745e(0x9ff),'load':_0x6745e(0x3884),'loadTitle':_0x6745e(0x1187)+_0x6745e(0x1ea1)+'guration'+_0x6745e(0x44be)+_0x6745e(0x22b3)+_0x6745e(0x191d),'presets':_0x6745e(0x21b2)+_0x6745e(0x2c83)+_0x6745e(0x1f20),'selectPreset':_0x6745e(0xeee)+_0x6745e(0x596)+'glage','noPresets':_0x6745e(0x402a)+_0x6745e(0x1080),'saved':_0x6745e(0x3a79)+_0x6745e(0x393c)+_0x6745e(0x30b3)+'nregistr'+_0x6745e(0x2dd0)+'ement','loading':_0x6745e(0x1c65)+_0x6745e(0x230)+'\x20configu'+_0x6745e(0x2b42),'loaded':'Chargé\u00a0:'+_0x6745e(0x5e5),'presetLoading':_0x6745e(0x1c65)+_0x6745e(0x29e4)+_0x6745e(0x14e7)+'es…','presetLoaded':_0x6745e(0xa37)+_0x6745e(0x1c78)+_0x6745e(0x2d65)+'e}','presetNamingError':_0x6745e(0x389)+'},\x20veuil'+_0x6745e(0x3097)+_0x6745e(0x2084)+_0x6745e(0x2700)+_0x6745e(0xbe0)+'ar\x20défau'+'t','presetTransferTitle':'Charger\x20'+_0x6745e(0x1085)+'glage','presetDownloading':'Téléchar'+_0x6745e(0x45e4)+_0x6745e(0x3ad1)+'…','presetParsing':'Analyse\x20'+_0x6745e(0x39ec)+'nfigurat'+'ion\x20par\x20'+_0x6745e(0x35a1)+'.','presetRestoring':_0x6745e(0x47c1)+_0x6745e(0x1546)+_0x6745e(0x1aa1)+_0x6745e(0x19f4)+_0x6745e(0x3dc0)+_0x6745e(0x3a0c)+_0x6745e(0x31d),'presetComplete':_0x6745e(0x1c65)+'nt\x20du\x20pr'+_0x6745e(0x1080)+_0x6745e(0x7e5),'presetListError':_0x6745e(0x271c)+_0x6745e(0x3ea)+_0x6745e(0x3014)+_0x6745e(0x2ebd)+_0x6745e(0x2095)+_0x6745e(0x2468),'presetReadError':_0x6745e(0x271c)+_0x6745e(0x3ea)+_0x6745e(0x3889)+_0x6745e(0x1080)+_0x6745e(0x38a4)+'}','local':{'listTitle':_0x6745e(0x21b2)+_0x6745e(0x10b1)+_0x6745e(0xa52),'empty':_0x6745e(0x1de4)+_0x6745e(0xc4a)+_0x6745e(0x3eeb)+'egistrée'+_0x6745e(0x2c24)+_0x6745e(0x2e44)+_0x6745e(0x32a),'saveTitle':'Enregist'+'rer\x20la\x20c'+'onfigura'+_0x6745e(0x3691)+_0x6745e(0x2a54)+_0x6745e(0x1d29)+_0x6745e(0x9ff),'name':_0x6745e(0x1b63)+_0x6745e(0x432)+_0x6745e(0x1d72),'namePlaceholder':_0x6745e(0x1f8)+_0x6745e(0x3196)+'fet\x20de\x20f'+_0x6745e(0x4729)+_0x6745e(0xd97),'load':_0x6745e(0x3884),'loadHint':_0x6745e(0x44bf)+'liquez\x20p'+_0x6745e(0x1e7b)+_0x6745e(0x2fa),'download':_0x6745e(0x846)+_0x6745e(0x2fa),'delete':_0x6745e(0x3b90)+'r','downloadCurrent':'Téléchar'+'ger\x20la\x20c'+_0x6745e(0xc4a)+_0x6745e(0x2385)+'uelle','downloadAll':'Téléchar'+_0x6745e(0x316e)+_0x6745e(0xdc5)+_0x6745e(0xc4a)+_0x6745e(0xbd4),'loadAll':'Charger\x20'+'toutes\x20l'+_0x6745e(0x23c1)+_0x6745e(0x393c)+'s','loadAllConfirm':_0x6745e(0x2c76)+_0x6745e(0x47da)+_0x6745e(0x3423)+_0x6745e(0x2ed)+_0x6745e(0x2257)+_0x6745e(0x3f2)+_0x6745e(0x114f)+_0x6745e(0x109a)+'portant\x20'+'le\x20même\x20'+'nom\x20sero'+_0x6745e(0x4834)+_0x6745e(0x4837),'loadAllDone':'{count}\x20'+_0x6745e(0x1ac8)+_0x6745e(0xbae)+_0x6745e(0xcd1)+_0x6745e(0x1319)+'es\x20fichi'+_0x6745e(0x4499),'loadAllPartial':_0x6745e(0x224b)+_0x6745e(0x2e69)+_0x6745e(0x393c)+_0x6745e(0x26d3)+_0x6745e(0x184c)+_0x6745e(0x1f0c)+'ichiers\x20'+_0x6745e(0x6aa),'overwriteSave':'«\x20{name}'+_0x6745e(0x1c90)+_0x6745e(0x3a2f)+'L’écrase'+'r\x20?','loadOverwrite':_0x6745e(0x1d5f)+'ement\x20de'+_0x6745e(0x2065)+_0x6745e(0x2042)+_0x6745e(0x72c)+'a\x20scène\x20'+_0x6745e(0x3e53)+_0x6745e(0x1ed3)+'ra\x20les\x20m'+_0x6745e(0x3cfc)+_0x6745e(0x2d1d)+_0x6745e(0x479e)+_0x6745e(0x2cf2)+'ontinuer'+'\x20?','deleteConfirm':_0x6745e(0x3b90)+_0x6745e(0x2685)+'e}\x20»\x20?','nameRequired':_0x6745e(0x19a6)+'z\x20un\x20nom'+_0x6745e(0x34dd)+_0x6745e(0x2161)+'n','nameInvalid':_0x6745e(0x34f5)+'e\x20peut\x20p'+_0x6745e(0x60d)+'nir\x20\x5c\x20/\x20'+_0x6745e(0x3f75)+_0x6745e(0x2d2b),'storageUnavailable':_0x6745e(0x462c)+_0x6745e(0x75f)+_0x6745e(0x1bcf)+_0x6745e(0x1241)+_0x6745e(0x1cdd)+_0x6745e(0x1910),'saved':_0x6745e(0x2913)+'ré\x20dans\x20'+_0x6745e(0x2643)+'ateur\x20:\x20'+_0x6745e(0xe83),'loaded':_0x6745e(0x4357)+'epuis\x20le'+'\x20navigat'+_0x6745e(0x10a4)+'ame}','deleted':_0x6745e(0x2755)+_0x6745e(0x356b)+_0x6745e(0x283e)+_0x6745e(0x4090)+'ateur\x20:\x20'+_0x6745e(0xe83),'downloadEmpty':_0x6745e(0x1de4)+_0x6745e(0xc4a)+_0x6745e(0x1199)+_0x6745e(0x459b)+'er','downloaded':_0x6745e(0x846)+_0x6745e(0xb43)+_0x6745e(0x18e3)}},Al={'bezierHint':_0x6745e(0x3ff4)+_0x6745e(0x3a69)+_0x6745e(0x2494)+_0x6745e(0x34ae)+_0x6745e(0x610)+'uster\x20l\x27'+_0x6745e(0xcc1)+_0x6745e(0x14f7)+_0x6745e(0x2252)+'\x20un\x20espa'+'ce\x20vide\x20'+_0x6745e(0x15ed)+_0x6745e(0x9ec)+'\x20nouveau'+_0x6745e(0x1c49)+_0x6745e(0x2c27)+_0x6745e(0x32ca)+_0x6745e(0x1530)+_0x6745e(0x1240)+_0x6745e(0x45c5),'linearHint':_0x6745e(0x44bf)+_0x6745e(0x20d6)+_0x6745e(0x463b)+_0x6745e(0x3a1f)+_0x6745e(0xc4f)+_0x6745e(0x2096)+_0x6745e(0x3566)+_0x6745e(0x40b2)+_0x6745e(0xfed)+_0x6745e(0x1336)+_0x6745e(0xcfe)+_0x6745e(0x3f1a)+'upprimer'+_0x6745e(0x3c5b)+_0x6745e(0x355f)+_0x6745e(0x3922)+_0x6745e(0x3249)+'ajuster.','resetTitle':_0x6745e(0x1c7f)+'r\x20la\x20cou'+_0x6745e(0x3236)+_0x6745e(0x1ab3)},Ll={'addTitle':_0x6745e(0x44bf)+_0x6745e(0x20d6)+_0x6745e(0x1a5a)+_0x6745e(0x1db5)+'\x20ajouter'+'\x20une\x20mar'+_0x6745e(0x59b)+'ouleur','color':_0x6745e(0x2a93)+_0x6745e(0x11b0),'colorValue':_0x6745e(0x34d7)+_0x6745e(0x17ab)+_0x6745e(0x6f4)+_0x6745e(0x4113)+'e\x20couleu'+'rs','position':_0x6745e(0x2cd8)+_0x6745e(0x289f)+_0x6745e(0x534)+_0x6745e(0xe34),'addMiddle':_0x6745e(0xde1)+_0x6745e(0x39ec)+_0x6745e(0x404c)+_0x6745e(0x132f),'delete':_0x6745e(0x3b90)+_0x6745e(0xa91)+_0x6745e(0xfc3)+_0x6745e(0x2f68)+_0x6745e(0x1f5a),'hint':_0x6745e(0x44bf)+_0x6745e(0x20d6)+'ur\x20la\x20ba'+_0x6745e(0x3432)+_0x6745e(0x3d36)+_0x6745e(0x2d48)+_0x6745e(0x42dc)+_0x6745e(0x2920)+_0x6745e(0x2a88)+_0x6745e(0x232c)+_0x6745e(0x3bbc)+'marque\x20d'+'e\x20couleu'+_0x6745e(0x4633)+'juster\x20s'+_0x6745e(0x4240)+_0x6745e(0x138b)+'ble-cliq'+_0x6745e(0x440)+_0x6745e(0xfae)+_0x6745e(0x20f1)+_0x6745e(0x1b2d)+_0x6745e(0x255b)+_0x6745e(0x3638)},Dl={'angleOffset':_0x6745e(0xc99)+'\x20angulai'+'re','value':_0x6745e(0x3953)+_0x6745e(0x1578),'lower':_0x6745e(0x47b5)+_0x6745e(0x30f9)+'e','upper':'limite\x20s'+_0x6745e(0x3708)+'e','rangeLower':_0x6745e(0x510)+'nférieur'+'e\x20de\x20la\x20'+_0x6745e(0x3c2e),'rangeUpper':_0x6745e(0x4428)+'périeure','curveInput':_0x6745e(0x3af)+_0x6745e(0x482d)+'\x20→','direction':_0x6745e(0x4832)+'n\x20du\x20lan'+_0x6745e(0x19e6)},El={'title':_0x6745e(0x4780)+'vot\x20de\x20l'+_0x6745e(0x2692),'zoomOut':_0x6745e(0x4796),'zoomIn':_0x6745e(0x26f2),'expand':_0x6745e(0x5f6)+_0x6745e(0x38ef)+_0x6745e(0x2423),'interaction':_0x6745e(0x130a)+_0x6745e(0x3430)+_0x6745e(0x1d1e)+_0x6745e(0x1a7a)+'\x20le\x20poin'+_0x6745e(0x1c1f)+_0x6745e(0x1bea)+_0x6745e(0x2c3f)+_0x6745e(0x3f57)+_0x6745e(0x862)+_0x6745e(0x221e)+_0x6745e(0x170f)+_0x6745e(0x28be)+_0x6745e(0x1bbe)+'\x20pour\x20zo'+_0x6745e(0x133d),'previewAlt':_0x6745e(0x44d3)+_0x6745e(0xa6e)+_0x6745e(0x392c),'noImage':'Aucune\x20i'+_0x6745e(0x29db)+_0x6745e(0x357e)+'e','resetCenter':_0x6745e(0x3e86)+_0x6745e(0x1f7a)+'\x20milieu\x20'+'(50\u00a0%,\x205'+_0x6745e(0x1441),'coordinates':'Coordonn'+_0x6745e(0x35f7)+_0x6745e(0x39d6)+_0x6745e(0x338)+')','rotationTest':_0x6745e(0x3f8f)+'rotation'+'\x20des\x20axe'+'s','static':_0x6745e(0x35ba),'spin':'rotation','swing':_0x6745e(0x199e)+'re','rotationAlt':_0x6745e(0x1089)+'\x20rotatio'+'n','topLeft':_0x6745e(0x4718)+_0x6745e(0x2227),'top':_0x6745e(0x36c5)+_0x6745e(0x431c),'topRight':'en\x20haut\x20'+'à\x20droite','left':_0x6745e(0x1ee8)+_0x6745e(0x47b9),'center':_0x6745e(0x37b1),'right':_0x6745e(0x2165),'bottomLeft':_0x6745e(0x44f1)+_0x6745e(0x309e),'bottom':_0x6745e(0x1849)+'ent\x20en\x20d'+_0x6745e(0x363)+_0x6745e(0x365c),'bottomRight':_0x6745e(0x44f1)+_0x6745e(0x368b)},Tl={'chooseSequence':'Sélectio'+_0x6745e(0x2479)+_0x6745e(0x789)+_0x6745e(0xaf2)+'nce','chooseLocal':_0x6745e(0x148d)+_0x6745e(0x4457)+'\x20image\x20l'+_0x6745e(0x11e8),'subfolder':_0x6745e(0x2ee0)+_0x6745e(0x2313),'name':'nom','restore':_0x6745e(0x1c7f)+_0x6745e(0x274e),'deleteResource':_0x6745e(0x3b90)+_0x6745e(0x2006)+_0x6745e(0x3ce7)+_0x6745e(0x28b9)+'s','imageMode':_0x6745e(0x1844)+'ge','fixed':_0x6745e(0x1427)+'xe','sequence':_0x6745e(0x3171),'playbackMode':_0x6745e(0x461c)+'lecture','onceHide':_0x6745e(0x3519)+',\x20masque'+'r\x20à\x20la\x20f'+'in','onceHold':'Une\x20fois'+_0x6745e(0x47ae)+_0x6745e(0x1fe2)+_0x6745e(0x2f7c)+'image','loopForward':_0x6745e(0x185b)+_0x6745e(0x3058),'loopReverse':_0x6745e(0x185b)+_0x6745e(0x12e6),'playbackFps':_0x6745e(0x17d6)+'e\x20d\x27imag'+_0x6745e(0x290d)+_0x6745e(0x3b47),'chooseSequenceMulti':_0x6745e(0x148d)+_0x6745e(0x3689)+_0x6745e(0x789)+_0x6745e(0xaf2)+'nce\x20(sél'+_0x6745e(0x336)+_0x6745e(0x3471)+'s)','weight':'Poids\x20%','unlockWeight':'Déverrou'+_0x6745e(0x14ac)+_0x6745e(0x36fc)+_0x6745e(0x4246)+_0x6745e(0x4621)+'tions','lockWeight':_0x6745e(0x1724)+'ler\x20la\x20p'+_0x6745e(0x14fb)+_0x6745e(0x2418)+'le','pivot':_0x6745e(0x3e72)+_0x6745e(0x19be),'collapsePivot':_0x6745e(0x2940)+_0x6745e(0x585)+_0x6745e(0x45ae)+_0x6745e(0x4780)+_0x6745e(0x4668),'expandPivot':_0x6745e(0x390f)+_0x6745e(0x2fa9)+_0x6745e(0x3b86)+_0x6745e(0xc18)+_0x6745e(0x29b2),'pivotModal':_0x6745e(0x724)+_0x6745e(0x30f1)+_0x6745e(0x179e)+_0x6745e(0x3b91)+_0x6745e(0x3179)+_0x6745e(0xb97)+_0x6745e(0x24a8)+_0x6745e(0x2070),'pivotModalDesc':_0x6745e(0x1ae0)+_0x6745e(0x2110)+_0x6745e(0x3df2)+'r\x20n\x27impo'+_0x6745e(0x46cf)+_0x6745e(0x204f)+_0x6745e(0x3cf2)+'essous\x20p'+'our\x20défi'+_0x6745e(0x2555)+_0x6745e(0x640)+_0x6745e(0x2d50)+'ntre\x20de\x20'+_0x6745e(0x1b03)+_0x6745e(0x4605)+_0x6745e(0x397f)+_0x6745e(0x1970)+_0x6745e(0x2f89),'pivotZoomHint':'Prend\x20en'+_0x6745e(0x2ae6)+_0x6745e(0xf0f)+'issement'+_0x6745e(0x922)+_0x6745e(0x39ed)+_0x6745e(0x1493)+_0x6745e(0x3f62)+'cise\x20ver'+_0x6745e(0x3a34)+_0x6745e(0x1879)+_0x6745e(0x2fe0)+'\x20:','confirmPivot':'Détermin'+_0x6745e(0x34d3)+'registre'+_0x6745e(0x2fc8)+'nt\x20pivot','noSequence':_0x6745e(0x3666)+_0x6745e(0x1a94)+_0x6745e(0x4629)+_0x6745e(0x1af)+_0x6745e(0x2ba0),'firstFrame':'Cadre\x201','firstImage':_0x6745e(0x3aa3)+_0x6745e(0x390a),'lastImage':_0x6745e(0x46ec)+'\x20photo','pivotOn':_0x6745e(0x42db)+'\x20X\x20{x}%\x20'+'|\x20Y\x20{y}%','pivotOff':'Non\x20acti'+_0x6745e(0x3e85)+_0x6745e(0x5bf)+_0x6745e(0x987)+'\x20se\x20situ'+_0x6745e(0x9e3)+_0x6745e(0xdea)+_0x6745e(0x27bc)+_0x6745e(0x3c7d)+_0x6745e(0xb8f)+'%)','pivotCustom':_0x6745e(0xe07)+_0x6745e(0x274d)+_0x6745e(0x578)+_0x6745e(0x1ee4)+_0x6745e(0xe33)+_0x6745e(0x29ca)+_0x6745e(0x145c),'frameCountOne':_0x6745e(0x23a5)+_0x6745e(0x42be),'frameCountMany':_0x6745e(0x46db)+_0x6745e(0x27f0)+_0x6745e(0x119c)+'→\x20{last}','sequenceSelected':_0x6745e(0xc4c)+_0x6745e(0x3dc)+_0x6745e(0x9c3)+'lectionn'+_0x6745e(0x21ef)+_0x6745e(0xb84)+_0x6745e(0x9fa)+_0x6745e(0x187f)+_0x6745e(0x1cd4)},Ol={'play':_0x6745e(0xd7e),'pause':'Pause\x20(D'+')','toStart':_0x6745e(0x89b)+_0x6745e(0x27c9)+'mière\x20im'+_0x6745e(0x913),'previous':_0x6745e(0xbf5)+_0x6745e(0x46e),'next':_0x6745e(0x30ea)+'ivante','toEnd':_0x6745e(0x150f)+_0x6745e(0x445c)+_0x6745e(0x2883)+'ge','continuousLoop':_0x6745e(0x2aba)+_0x6745e(0x3e67)+'e\x20contin'+'ue','abLoop':'Boucle\x20i'+'ndépenda'+_0x6745e(0x413a)+_0x6745e(0x18ba),'abLoopShort':_0x6745e(0x43b3)+'B','abRange':'Interval'+'le\x20de\x20cy'+_0x6745e(0xcd3),'playbackStart':_0x6745e(0x21d4)+_0x6745e(0x2ce0)+_0x6745e(0x38f9)+_0x6745e(0x3464)+_0x6745e(0x3f66),'playbackEnd':_0x6745e(0x21d4)+'\x20fin\x20de\x20'+_0x6745e(0xdb5)+_0x6745e(0x2bac)+_0x6745e(0xe47),'startFrame':_0x6745e(0x7f0)+_0x6745e(0x1a94)+_0x6745e(0x33dc),'endFrame':'Lire\x20l\x27i'+_0x6745e(0x1a94)+_0x6745e(0x23f3),'frame':_0x6745e(0x3ba3),'emission':'Émission','particleLife':_0x6745e(0x3582)+_0x6745e(0x1759)+'es','spineAnimation':_0x6745e(0xe6f)+'n\x20Spine','ownerAnimation':_0x6745e(0xe6f)+_0x6745e(0x89e)+'ée','setOwnerAnimation':_0x6745e(0x3ad9)+_0x6745e(0x3920)+_0x6745e(0x45d5)+'quelle\x20a'+_0x6745e(0x2232)+'t\x20le\x20sys'+_0x6745e(0x1593)+_0x6745e(0x41cd)+_0x6745e(0x1760)+'l','chooseOwnerAnimation':'Sélectio'+_0x6745e(0x2a35)+_0x6745e(0x429),'animationName':_0x6745e(0x1b63)+_0x6745e(0x32a3)+'on','renameAnimation':_0x6745e(0x3cb9)+_0x6745e(0x35a0)+_0x6745e(0x2385)+_0x6745e(0x3cd8),'rename':_0x6745e(0x39b6)+'er','newAnimation':_0x6745e(0x2b22)+'u','keepOneAnimation':'Au\x20moins'+'\x20une\x20ani'+'mation\x20d'+_0x6745e(0x1cf9)+_0x6745e(0x445a)+'ée','spinePreview':_0x6745e(0xe6f)+_0x6745e(0x2d21)+'çu\x20Spine','noSpineAnimation':_0x6745e(0x8c1)+_0x6745e(0x429)+'\x20Spine\x20d'+'isponibl'+'e','none':'aucun','systemName':_0x6745e(0x1eb3)+_0x6745e(0x2a00),'dragLoopDuration':_0x6745e(0x3974)+_0x6745e(0x327)+_0x6745e(0x2fcb)+_0x6745e(0xe9a)+_0x6745e(0x7d0),'dragEmissionDuration':_0x6745e(0x3974)+'\x20glissem'+'ent','dragSpineStart':_0x6745e(0x3ff4)+_0x6745e(0x12de)+_0x6745e(0xffe)+_0x6745e(0xbba)+_0x6745e(0x3f12)+_0x6745e(0x138d)+_0x6745e(0x3920)+_0x6745e(0x279b),'noAnimationData':_0x6745e(0xf5a)+_0x6745e(0x3b13)+_0x6745e(0x19ea)+'cune\x20don'+_0x6745e(0x3e62)+_0x6745e(0x3db5)+_0x6745e(0x21da)+_0x6745e(0x254d),'animationNameEmpty':_0x6745e(0x2af6)+_0x6745e(0x3c80)+_0x6745e(0x3d3c)+_0x6745e(0x2005)+_0x6745e(0x1390)+'ide','animationNameDuplicate':'Les\x20noms'+_0x6745e(0x16ff)+_0x6745e(0x15cb)+'peuvent\x20'+'pas\x20être'+'\x20répétés','animationRenameFailed':_0x6745e(0x271c)+_0x6745e(0x1d68)+_0x6745e(0x1082)+_0x6745e(0x4805)+_0x6745e(0x35a0)+_0x6745e(0x144e),'zoomIn':'agrandir','zoomOut':_0x6745e(0x4796),'zoomFit':_0x6745e(0x10be),'frameStatus':'Image\x20{c'+'urrent}\x20'+_0x6745e(0x38bd)+'}'},Rl={'title':_0x6745e(0x31ca)+_0x6745e(0x771),'reset':'Réinitia'+_0x6745e(0x1eb9)+_0x6745e(0x315e)+_0x6745e(0x269b)+_0x6745e(0x461c)+_0x6745e(0x195e)+_0x6745e(0x3e64),'stream':_0x6745e(0x1661),'burst':'Rafale','normalStream':_0x6745e(0x418b)+'standard','loopStream':_0x6745e(0x817)+_0x6745e(0x889),'rate':'Taux\x20d’é'+'mission','duration':'Durée\x20d’'+_0x6745e(0x2e7a),'loopDuration':_0x6745e(0x3b38)+'\x20lanceme'+'nt\x20(f)','generateStart':_0x6745e(0x455a)+_0x6745e(0x2674)+_0x6745e(0x17e0)+_0x6745e(0x350c)+_0x6745e(0x35c4)+_0x6745e(0x4291),'generateEnd':_0x6745e(0x455a)+_0x6745e(0x2674)+_0x6745e(0x17e0)+_0x6745e(0x24ef)+_0x6745e(0x1275),'customDuration':_0x6745e(0x2c92)+_0x6745e(0x361e)+'e','auto':_0x6745e(0x1470)+'que\x20{fra'+_0x6745e(0x1c8e),'startLoopDuration':_0x6745e(0x3974)+'\x20segment'+_0x6745e(0x2614)+_0x6745e(0x1cec)+_0x6745e(0x1337)+'le','endLoopDuration':_0x6745e(0x3974)+_0x6745e(0x327)+_0x6745e(0x300b)+_0x6745e(0x45f7)+'e','loopWarning':_0x6745e(0x446)+_0x6745e(0x3016)+_0x6745e(0x227c)+_0x6745e(0x160a)+'\x20ne\x20pren'+_0x6745e(0x2f4a)+_0x6745e(0x2ae6)+'le\x20suivi'+_0x6745e(0x40d8)+_0x6745e(0x88d)+'i\x20de\x20che'+'min\u00a0;\x20le'+'s\x20paramè'+_0x6745e(0x2922)+_0x6745e(0x1aa0)+_0x6745e(0x15de)+_0x6745e(0x444e)+'ont\x20rest'+_0x6745e(0x23d8)+_0x6745e(0x2059)+_0x6745e(0x1f12)+_0x6745e(0x4b8)+_0x6745e(0x1344)+_0x6745e(0x35a4)+_0x6745e(0x3a06)+_0x6745e(0x2c7c),'burstCount':_0x6745e(0xe04)+_0x6745e(0xa72)+_0x6745e(0x91b),'delay':_0x6745e(0xf37),'shapeTitle':_0x6745e(0x2936)+_0x6745e(0x45e5)+'eur','shapeReset':'Réinitia'+_0x6745e(0x1eb9)+_0x6745e(0x315e)+_0x6745e(0x2922)+_0x6745e(0x1b14)+'\x20l\x27émett'+_0x6745e(0x32a),'shape':_0x6745e(0x21f6),'point':_0x6745e(0xf56),'circle':'Cercle','rect':'Rectangl'+'e','cone':'Cône','path':'Chemin','innerDiameter':_0x6745e(0x1dd)+_0x6745e(0x46a)+'ur','outerDiameter':_0x6745e(0x1dd)+_0x6745e(0x728)+'ur','innerRadius':_0x6745e(0x1dba)+_0x6745e(0x3f56),'outerRadius':_0x6745e(0x3c69)+'térieur','coneDirection':_0x6745e(0x2d97)+_0x6745e(0x3975)+_0x6745e(0x4072),'coneAngle':'Angle\x20d\x27'+_0x6745e(0x2c6c)+_0x6745e(0xecc)+'e','innerWidth':_0x6745e(0x1a1c)+_0x6745e(0x1c01)+'re','innerHeight':_0x6745e(0x46b5)+_0x6745e(0x3eab)+'ur','outerWidth':_0x6745e(0x324d)+_0x6745e(0x1673)+'re','outerHeight':_0x6745e(0x28e3)+'t','selectPath':_0x6745e(0x148d)+_0x6745e(0x2128)+'chemin','noPath':_0x6745e(0x1396)+_0x6745e(0x7d3)+_0x6745e(0x4222)+'ponctuel'+_0x6745e(0x3d0),'birthDistribution':_0x6745e(0x63a)+_0x6745e(0x3d5c)+_0x6745e(0x414b)+'es','evenDistribution':_0x6745e(0x201a)+_0x6745e(0x3f41)+_0x6745e(0x23ef)+_0x6745e(0x19f6),'randomDistribution':'distribu'+_0x6745e(0xa70)+_0x6745e(0x7b0),'emissionAngle':_0x6745e(0x22b5)+'\x20lanceme'+'nt','radial':_0x6745e(0x6ae)+_0x6745e(0xa8b)+_0x6745e(0x214)+_0x6745e(0x26ab),'pathNormal':_0x6745e(0x2140)+'culaire\x20'+'au\x20chemi'+'n','pathTangent':_0x6745e(0x2ff)+_0x6745e(0x3d15)+_0x6745e(0x230b)+_0x6745e(0x2819),'fixedAngle':_0x6745e(0x84d)+'xe','baseAngle':_0x6745e(0x22b5)+_0x6745e(0x2ba6),'randomRange':_0x6745e(0x3676)+'éatoire','showShape':'montrer\x20'+_0x6745e(0x3911)},Fl={'title':_0x6745e(0x18dc)+'s\x20des\x20pa'+'rticules','reset':_0x6745e(0x2483)+_0x6745e(0x1eb9)+_0x6745e(0x315e)+'tres\x20d\x27a'+_0x6745e(0x173d)+'\x20de\x20part'+'icules','initialParams':_0x6745e(0x3def)+'initiale'+'s','initialLife':_0x6745e(0x12f3)+_0x6745e(0x1f07)+'tial','randomSample':'Échantil'+_0x6745e(0x2c10)+_0x6745e(0x334f)+'e\x20→','initialSpeed':'vitesse\x20'+_0x6745e(0xc21),'initialScale':'mise\x20à\x20l'+_0x6745e(0x54a)+'\x20initial'+'e','uniform':'unifié','separateXY':_0x6745e(0x2453)+'on\x20XY','scaleX':_0x6745e(0x2661),'scaleY':_0x6745e(0x1f73),'initialRotation':_0x6745e(0x1b03)+_0x6745e(0x2852)+'e','lifecycleTitle':_0x6745e(0xfe3)+_0x6745e(0x4667)+_0x6745e(0x26bc)+'ée\x20de\x20vi'+'e','speedOverLife':_0x6745e(0x3c8e)+_0x6745e(0x4700)+_0x6745e(0x106b),'speedMultiplier':_0x6745e(0x177a)+'cateur\x20d'+_0x6745e(0x19b6)+'e','lifeTo':_0x6745e(0x12f3)+_0x6745e(0x3824),'scaleOverLife':'Échelle\x20'+_0x6745e(0x1cb3)+_0x6745e(0x4043)+_0x6745e(0x106b),'scaleMultiplier':'Taux\x20de\x20'+_0x6745e(0x138f),'multiplierX':_0x6745e(0xdbb)+_0x6745e(0x14e9),'multiplierY':_0x6745e(0xdbb)+_0x6745e(0x21e2),'rotationOverLife':_0x6745e(0x26b9)+_0x6745e(0x388b)+_0x6745e(0xfd5)+_0x6745e(0x3d3f),'rotationSpeed':_0x6745e(0x2306)+'de\x20rotat'+_0x6745e(0x279b)},Nl={'title':_0x6745e(0x3b29)+_0x6745e(0x171e)+_0x6745e(0x257d),'reset':_0x6745e(0x2483)+_0x6745e(0x1eb9)+_0x6745e(0x315e)+'tres\x20d\x27a'+_0x6745e(0x3e90)+_0x6745e(0x5a4)+_0x6745e(0x434f)+'s','opacity':_0x6745e(0x1345),'curveMode':_0x6745e(0xb60)+_0x6745e(0x43a3),'transparent':'0\x20(trans'+_0x6745e(0x429f),'opaque':_0x6745e(0x1fcd)+')','renderLayer':_0x6745e(0x2a75)+'e\x20rendu\x20'+_0x6745e(0x29be)+_0x6745e(0x3c97),'top':_0x6745e(0x331c)+_0x6745e(0x3708),'spineSlot':_0x6745e(0x6fd)+_0x6745e(0x433a)+'e','selectSpine':_0x6745e(0x2689)+_0x6745e(0x1af)+'onner\x20Sp'+_0x6745e(0x461b),'noSpine':_0x6745e(0x944)+_0x6745e(0x1910)+_0x6745e(0x46f9),'noSlot':_0x6745e(0x4139)+'éneau\x20sé'+_0x6745e(0x3d13)+_0x6745e(0x40e2)+_0x6745e(0x21f1),'reselect':_0x6745e(0x148d)+_0x6745e(0x2550)+_0x6745e(0x2de6),'selectSlot':_0x6745e(0x148d)+'nnez\x20un\x20'+_0x6745e(0x795)+_0x6745e(0x1d83),'searchSlots':_0x6745e(0xd6a)+_0x6745e(0x1314)+'m\x20de\x20l\x27e'+_0x6745e(0xf69)+_0x6745e(0xeab)+_0x6745e(0x1a0d)+_0x6745e(0x39ae),'searchSlotsAria':_0x6745e(0xd6a)+_0x6745e(0x1fca)+'réneaux','emptySlot':_0x6745e(0x6fd)+_0x6745e(0x2718),'noMatchingSlots':_0x6745e(0x95b)+_0x6745e(0x2351)+'t\x20corres'+_0x6745e(0x1e12),'above':_0x6745e(0x32ee)+_0x6745e(0x957)+_0x6745e(0x3be5)+_0x6745e(0xc0c)+_0x6745e(0x1333)+'us','below':'sous\x20cet'+'te\x20photo'+'\x20de\x20mach'+_0x6745e(0x1333)+'us','followAttachment':_0x6745e(0x3d1)+_0x6745e(0x4234)+_0x6745e(0x1b04)+'\x20les\x20acc'+_0x6745e(0x24ce)+_0x6745e(0xc0c)+_0x6745e(0x575)+_0x6745e(0x21ea),'previewOnly':_0x6745e(0x44b9)+_0x6745e(0x2b41)+'veau\x20d\x27a'+'ffichage'+_0x6745e(0x260e)+_0x6745e(0x269)+_0x6745e(0x2f81)+'erçu\x20de\x20'+_0x6745e(0x3dfa)+'r\x20et\x20n\x27a'+_0x6745e(0xa18)+'as\x20les\x20d'+_0x6745e(0x2d1e)+_0x6745e(0x1b22)+'.','imageResources':_0x6745e(0x4280)+_0x6745e(0x3ff2)+'ge','addImage':_0x6745e(0xde1)+_0x6745e(0x19f4)+_0x6745e(0x3723)+_0x6745e(0x3e31),'scale':_0x6745e(0x3fa0),'color':_0x6745e(0x46c8),'fixedColor':'couleur\x20'+_0x6745e(0x597),'randomColor':_0x6745e(0x954)+_0x6745e(0x334f)+'e','lifetime':_0x6745e(0x12f3)+_0x6745e(0x31c4),'normal':_0x6745e(0x3da),'add':'Ajout','multiply':'Multipli'+_0x6745e(0x1f3),'screen':_0x6745e(0x3db3),'fixedColorValue':_0x6745e(0x30cf)+'e\x20couleu'+_0x6745e(0xfd0),'randomColorHint':_0x6745e(0x1ffe)+_0x6745e(0xcd9)+'\x20choisit'+'\x20au\x20hasa'+_0x6745e(0xc1d)+_0x6745e(0x1922)+_0x6745e(0x1a5a)+_0x6745e(0x3f0d)+'\x20naissan'+_0x6745e(0x398a)+_0x6745e(0x21a1)+_0x6745e(0x2dcb)+_0x6745e(0x15e1)+'ng\x20de\x20so'+_0x6745e(0x13f6)+'de\x20vie.','independentAlpha':_0x6745e(0x678)+_0x6745e(0x1bd0)+_0x6745e(0x40cd),'off':_0x6745e(0x1d4d)+'é'},zl={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0xa77)+_0x6745e(0x3052)+'us','slotLabelBelow':_0x6745e(0x187c)+'/\x20{slot}'+_0x6745e(0x398f)+_0x6745e(0x3b70),'resolvedAbove':_0x6745e(0x1700)+_0x6745e(0x1eee)+'de\x20l\x27ima'+'ge\x20{slot'+_0x6745e(0x3dd4)+_0x6745e(0xa7c)+_0x6745e(0x38ba)+_0x6745e(0xf69)+'nt','resolvedBetween':_0x6745e(0x284)+_0x6745e(0xcd0)+_0x6745e(0xf33)+'t\x20{slot}','warningNoSpine':'Aucun\x20Sp'+_0x6745e(0x3e78)+'t\x20chargé'+'\x20et\x20les\x20'+_0x6745e(0x41cd)+_0x6745e(0x34a1)+'temporai'+_0x6745e(0x2613)+_0x6745e(0x8ef)+_0x6745e(0x3b05)+'.','warningNoSelection':_0x6745e(0x2dd)+_0x6745e(0x15d7)+_0x6745e(0xe12)+'\x20sélecti'+'onné\x20et\x20'+'les\x20part'+_0x6745e(0xcf4)+_0x6745e(0x2303)+_0x6745e(0x2645)+_0x6745e(0x4047)+_0x6745e(0x33ae)+_0x6745e(0x3d5b),'warningMissingSpine':_0x6745e(0x718)+'\x20Spine\x20n'+_0x6745e(0x3568)+'pas\x20et\x20l'+_0x6745e(0x30da)+_0x6745e(0x3c14)+_0x6745e(0x38fd)+'rairemen'+_0x6745e(0x432f)+'ées\x20en\x20h'+_0x6745e(0x86c),'warningNotReady':_0x6745e(0x718)+_0x6745e(0x374)+_0x6745e(0x37b2)+_0x6745e(0x3ea6)+_0x6745e(0x1e58)+_0x6745e(0x2ea0)+_0x6745e(0x4e6)+'mporaire'+_0x6745e(0xae1)+_0x6745e(0x274)+_0x6745e(0x1d10),'warningMissingSlot':'L\x27emplac'+_0x6745e(0x3d4a)+_0x6745e(0xbbb)+_0x6745e(0x4370)+_0x6745e(0x19df)+_0x6745e(0x2947)+_0x6745e(0x1f34)+_0x6745e(0x480c)+'emplacée'+_0x6745e(0x8ca)+'\x20particu'+_0x6745e(0x16ea)+_0x6745e(0xd37)+_0x6745e(0x4555)+_0x6745e(0x30f0)+_0x6745e(0x431f)+'t.','warningFirstSlot':_0x6745e(0x351b)+'t\x20du\x20pre'+_0x6745e(0x1eb1)+'lacement'+_0x6745e(0x4183)+_0x6745e(0x467b)+'être\x20aff'+_0x6745e(0xbdf)+_0x6745e(0x2ade)+_0x6745e(0x22b8)+_0x6745e(0x28a1)+_0x6745e(0x2c04)+_0x6745e(0xb78)+_0x6745e(0x115e)+'chées\x20en'+'\x20haut.'},Il={'completed':_0x6745e(0x23ec),'failed':'L\x27opérat'+_0x6745e(0x33f7)+_0x6745e(0x3393)},jl={'title':'Objets\x20d'+_0x6745e(0x1f0e),'addParticle':_0x6745e(0xde1)+_0x6745e(0x403c)+_0x6745e(0x3633)+_0x6745e(0x2ea0),'addParticleShort':_0x6745e(0x1134)+'le','addCollider':'Ajouter\x20'+'un\x20colli'+_0x6745e(0x506),'addColliderShort':_0x6745e(0x1bfe)+'on','addPath':_0x6745e(0x1ef4)+'un\x20chemi'+'n','addPathShort':_0x6745e(0x322a),'addSpine':_0x6745e(0xde1)+_0x6745e(0x29e1),'copyTitle':_0x6745e(0x1fc)+_0x6745e(0x43aa)+'e\x20scène\x20'+_0x6745e(0x3e53)+_0x6745e(0x1397)+_0x6745e(0x357e),'showParticle':_0x6745e(0x3d1)+_0x6745e(0x2e8b)+_0x6745e(0x17bf)+_0x6745e(0xcd9)+'s','hideParticle':_0x6745e(0x46e1)+'le\x20systè'+_0x6745e(0x3633)+_0x6745e(0x2ea0),'showCollider':_0x6745e(0x3ccb)+_0x6745e(0x311b)+_0x6745e(0x2a73)+'rs','hideCollider':_0x6745e(0x46e1)+_0x6745e(0x41c4)+_0x6745e(0x506),'showPath':_0x6745e(0x3ccb)+_0x6745e(0x2f0e)+'n','hidePath':_0x6745e(0x46e1)+_0x6745e(0x2f0e)+'n','showSpine':_0x6745e(0x500)+'e\x20Spine','hideSpine':_0x6745e(0x46e1)+_0x6745e(0x29e1),'particle':_0x6745e(0x3582)+'es','subEmitter':'Sous-éme'+_0x6745e(0xb47),'collision':_0x6745e(0x4284)+'n','path':_0x6745e(0x3715),'deleteParticle':_0x6745e(0x3b90)+_0x6745e(0x3613)+_0x6745e(0x1593)+'particul'+'es','deleteCollider':_0x6745e(0x3b90)+_0x6745e(0x471)+_0x6745e(0x46b0)+_0x6745e(0x22c2),'deletePath':'supprime'+_0x6745e(0x19bd)+_0x6745e(0x2819),'deleteSpine':_0x6745e(0x3b90)+'r\x20Spine','empty':_0x6745e(0xf5a)+_0x6745e(0x15c6)+'ore\x20d\x27ob'+_0x6745e(0x3374)+'s\x20la\x20scè'+'ne','name':_0x6745e(0x2be),'positionX':_0x6745e(0x2cd8)+'\x20X','positionY':_0x6745e(0x2cd8)+'\x20Y','offsetX':_0x6745e(0xc99)+'\x20X','offsetY':_0x6745e(0xc99)+'\x20Y','rotation':_0x6745e(0x26b9),'scaleX':_0x6745e(0x1e4a)+'X','scaleY':_0x6745e(0x1e4a)+'Y','seed':_0x6745e(0x3901)+_0x6745e(0x2516),'seedTitle':_0x6745e(0x210a)+_0x6745e(0x338c)+_0x6745e(0x2389)+_0x6745e(0x1748)+_0x6745e(0x3661)+'\x20la\x20séle'+_0x6745e(0x46d9)+'s\x20ressou'+'rces\x20et\x20'+_0x6745e(0x43f9)+_0x6745e(0x2daa)+_0x6745e(0x3351)+_0x6745e(0xfc7)+'odificat'+'eur\x20dans'+'\x20le\x20syst'+_0x6745e(0x17bf)+_0x6745e(0xcd9)+'s','randomizeSeed':_0x6745e(0x455a)+'une\x20nouv'+_0x6745e(0x15a0)+_0x6745e(0x1789)+'toire\x20gl'+_0x6745e(0x1e72),'seedHint':_0x6745e(0x210a)+_0x6745e(0x1e68)+'ramètres'+_0x6745e(0x1df1)+_0x6745e(0x306a)+_0x6745e(0x167d)+_0x6745e(0x1af)+_0x6745e(0x3289)+'essource'+_0x6745e(0x995)+_0x6745e(0x714)+_0x6745e(0x1a70)+'léatoire'+_0x6745e(0x43cf)+_0x6745e(0x2cd9)+_0x6745e(0x34cf)+_0x6745e(0x3234)+_0x6745e(0x3c58)+_0x6745e(0x5d2)+_0x6745e(0x75c)+_0x6745e(0x2e94),'colliderTitle':_0x6745e(0x1550)+_0x6745e(0x1e6b)+'llisionn'+_0x6745e(0x32a),'colliderName':'Nom\x20du\x20c'+_0x6745e(0x301c)+_0x6745e(0x380a),'type':'taper','circle':_0x6745e(0x2226),'ellipse':_0x6745e(0x474a),'rect':_0x6745e(0x1edf)+'e','polygon':'polygone','custom':'Personna'+_0x6745e(0x37d6),'enabled':_0x6745e(0x18a8),'xPosition':'Position'+'\x20X','yPosition':_0x6745e(0x2cd8)+'\x20Y','scaleXShort':_0x6745e(0x1e4a)+'X','scaleYShort':_0x6745e(0x1e4a)+'Y','radius':'rayon','radiusX':'Rayon\x20X','radiusY':_0x6745e(0x2f14),'width':'largeur','height':_0x6745e(0x348a),'sides':'Nombre\x20d'+_0x6745e(0x7c0),'collisionResponse':_0x6745e(0x2cc8)+_0x6745e(0x363e)+_0x6745e(0x162a)+'t','physics':'Physique'+_0x6745e(0x980)+'/frottem'+_0x6745e(0x1981),'pause':_0x6745e(0x1f22)+_0x6745e(0x2aa3),'destroy':_0x6745e(0x4479)+_0x6745e(0x3ed8)+_0x6745e(0x328)+_0x6745e(0x3ab8)+_0x6745e(0x1981),'elasticity':'Élastici'+_0x6745e(0x49a),'friction':_0x6745e(0x32a2)+_0x6745e(0x1e0f),'followPath':_0x6745e(0x3f34)+_0x6745e(0x180f),'targetPath':_0x6745e(0x2d09)+'ible','notSelected':_0x6745e(0x1d22)+'ectionné'+')','moveDuration':_0x6745e(0x3974)+_0x6745e(0x12dc)+'nt\x20(seco'+_0x6745e(0xcb9),'followDirection':_0x6745e(0x3d15)+'n\x20le\x20lon'+_0x6745e(0x3eed)+'min','moveProgressCurve':'Courbe\x20d'+'e\x20progre'+_0x6745e(0x1676)+_0x6745e(0x12dc)+'nt','moveProgressHelp':_0x6745e(0xfec)+_0x6745e(0x1f83)+_0x6745e(0x671)+_0x6745e(0x6b7)+_0x6745e(0x152e)+'vement\x20;'+_0x6745e(0x4137)+_0x6745e(0x460e)+_0x6745e(0x116d)+'ion\x20du\x20c'+_0x6745e(0x4542)+'=point\x20d'+_0x6745e(0x3dfb)+'\x20→\x201=poi'+_0x6745e(0x2a61)+')','pathTitle':_0x6745e(0x3304)+_0x6745e(0x376a)+'in','pathName':_0x6745e(0xd14)+_0x6745e(0x1d56),'closedPath':_0x6745e(0x103c)+_0x6745e(0x3539),'pathColor':'couleur\x20'+_0x6745e(0x3918)+'n','pathHelp':_0x6745e(0x2e16)+_0x6745e(0x47a7),'pathHelpItems':_0x6745e(0x44bf)+_0x6745e(0x20d6)+_0x6745e(0x3411)+_0x6745e(0x1a5f)+_0x6745e(0x708)+_0x6745e(0x7e8)+_0x6745e(0xf52)+_0x6745e(0x1b27)+_0x6745e(0x1386)+_0x6745e(0x1bd6)+_0x6745e(0xa36)+_0x6745e(0x4322)+_0x6745e(0x2fc8)+_0x6745e(0x38d5)+_0x6745e(0x3e8e)+_0x6745e(0x1d03)+_0x6745e(0x3c8f)+_0x6745e(0x4757)+_0x6745e(0x307b)+'\x20une\x20deu'+_0x6745e(0x3bac)+_0x6745e(0x116e)+_0x6745e(0x232c)+_0x6745e(0x7ad)+_0x6745e(0x4131)+_0x6745e(0x3566)+_0x6745e(0x3c83)+_0x6745e(0x3cc2)+_0x6745e(0x428c)+_0x6745e(0x2081)+_0x6745e(0x355f)+_0x6745e(0x1716)+_0x6745e(0x14fc)+'age\x20pour'+_0x6745e(0xd44)+'r\x20la\x20pos'+'ition,\x20f'+_0x6745e(0x46f2)+'isser\x20la'+'\x20poignée'+'\x20pour\x20aj'+_0x6745e(0x227a)+_0x6745e(0x3f9c)+_0x6745e(0x2c94)+_0x6745e(0x46f2)+_0x6745e(0x4702)+_0x6745e(0x428c)+_0x6745e(0x20d2)+_0x6745e(0x2506)+_0x6745e(0xe2a)+_0x6745e(0x1850)+_0x6745e(0x453b)+_0x6745e(0x45b2)+_0x6745e(0x225a)+_0x6745e(0x2372)+_0x6745e(0x52c)+_0x6745e(0x375d)+_0x6745e(0x43be)+'mment\x20un'+_0x6745e(0x18a2)+_0x6745e(0x229d)+'ction\x20cl'+_0x6745e(0x559)+'\u00a0:\x20ajout'+'er\x20les\x20n'+_0x6745e(0x2831)+_0x6745e(0x357e)+_0x6745e(0x2a1)+'lic/séle'+'ction\x20de'+'\x20cadre\u00a0:'+_0x6745e(0x28da)+_0x6745e(0x1264)+_0x6745e(0x2420)+_0x6745e(0x1b08)+_0x6745e(0x15b7)+_0x6745e(0x45c0)+_0x6745e(0x1307)+'ide\u00a0:\x20ef'+_0x6745e(0x16ac)+_0x6745e(0x2b46)+_0x6745e(0x1af)+_0x6745e(0x3387)+_0x6745e(0x3b46)+_0x6745e(0x283c)+_0x6745e(0x69c)+_0x6745e(0x2e64)+_0x6745e(0x464c)+'glisser\x20'+_0x6745e(0x537)+_0x6745e(0x1e2e)+'le','applyPresetShape':'Applique'+_0x6745e(0x2512)+_0x6745e(0x3beb)+_0x6745e(0x441e),'choosePreset':_0x6745e(0x148d)+_0x6745e(0x802)+'prérégla'+_0x6745e(0x183f),'square':_0x6745e(0x13cf),'star':'forme\x20d\x27'+_0x6745e(0x2f6f),'applyPreset':'Applique'+'r\x20le\x20pré'+_0x6745e(0x87a),'clearAnchors':_0x6745e(0x602)+_0x6745e(0xdd9)+'clair','panelHint':_0x6745e(0x22f0)+'\x20le\x20bout'+_0x6745e(0x3e02)+'le\x20coin\x20'+_0x6745e(0xac7)+_0x6745e(0x8fb)+_0x6745e(0x2cb1)+_0x6745e(0x466a)+_0x6745e(0xc94)+_0x6745e(0x39fd)},Vl={'title':_0x6745e(0x3efb)+_0x6745e(0x30c7),'reset':_0x6745e(0x2483)+'liser\x20le'+_0x6745e(0x315e)+_0x6745e(0x269b)+'modifica'+'teur','damping':'Amortiss'+_0x6745e(0x14e9),'enableNoise':_0x6745e(0x27da)+_0x6745e(0x3679)+_0x6745e(0x17b0)+_0x6745e(0x14e9),'strength':_0x6745e(0x129b),'noiseRange':_0x6745e(0x3a90)+_0x6745e(0x1347)+_0x6745e(0x144e),'noiseSpeed':'Débit\x20te'+_0x6745e(0x34c),'noiseHint':_0x6745e(0x1f43)+_0x6745e(0x3e59)+_0x6745e(0x9f4)+_0x6745e(0x3ecf)+_0x6745e(0x213a)+'oportion'+'\x20·\x20La\x20pl'+_0x6745e(0x3607)+_0x6745e(0xcb4)+_0x6745e(0x4429)+_0x6745e(0xe92)+_0x6745e(0x588)+_0x6745e(0x3ff7)+'\x20flux\x20te'+_0x6745e(0x3cf5)+_0x6745e(0x16d8)+_0x6745e(0xdb2)+'se\x20de\x20ch'+_0x6745e(0x3770),'enableGravity':_0x6745e(0x27da)+'la\x20gravi'+'té','gravityStrength':_0x6745e(0x3d9c)+_0x6745e(0x3b15),'strengthMin':_0x6745e(0x243d)+'n.','strengthMax':'Force\x20ma'+_0x6745e(0x4c9),'direction':_0x6745e(0x3d15)+'n','gravityOverLife':_0x6745e(0x24b)+_0x6745e(0x3ea1)+_0x6745e(0x3989)+_0x6745e(0x1eed)+'ie','windOverLife':_0x6745e(0x109d)+_0x6745e(0x12f3)+'\x20vie','axisStrength':'Axe\x20vert'+_0x6745e(0x2966)+_0x6745e(0x1fb1)+_0x6745e(0x55b),'directionHint':_0x6745e(0x1dc8)+_0x6745e(0x36d)+'0°\x20vers\x20'+_0x6745e(0x4179)+_0x6745e(0xac4)+_0x6745e(0xa22)+_0x6745e(0x39cc)+_0x6745e(0x3c78)+_0x6745e(0x34f1)+'on','enableWind':'Activer\x20'+_0x6745e(0x3809),'windStrength':_0x6745e(0x1d1c)+_0x6745e(0x3aff),'enableForceField':_0x6745e(0x27da)+_0x6745e(0xcda)+_0x6745e(0x1755)+'e','centerX':_0x6745e(0x170d),'centerY':'Centre\x20Y','forceStrength':'Intensit'+_0x6745e(0x1193)+_0x6745e(0x1e61)+_0x6745e(0xa82),'forceRadius':'rayon\x20du'+_0x6745e(0xf85)+_0x6745e(0x27a2),'falloffMode':_0x6745e(0x461c)+_0x6745e(0x3993)+'ration','constant':_0x6745e(0x3e7c)+_0x6745e(0x2c8)+_0x6745e(0x18dd)+_0x6745e(0xd5c)+'pas\x20dans'+_0x6745e(0x121f)+'e)','linearFalloff':_0x6745e(0x2a3e)+_0x6745e(0x9d8)+'aire\x20(le'+_0x6745e(0x9ce)+_0x6745e(0x20d3),'inverseFalloff':_0x6745e(0x33c6)+_0x6745e(0x2f16)+'ortionne'+'l\x20à\x20la\x20d'+'istance\x20'+_0x6745e(0x3ced)+_0x6745e(0x21c8)+'\x20centre)','forceHint':'Les\x20nomb'+_0x6745e(0x47e1)+_0x6745e(0xad9)+_0x6745e(0x6af)+_0x6745e(0xcbe)+_0x6745e(0x2393)+_0x6745e(0xf21)+'s\x20négati'+_0x6745e(0x3c30)+'poussent'+'\x20vers\x20l\x27'+_0x6745e(0x1673)+_0x6745e(0x38d2)+'cercle\x20d'+_0x6745e(0x40fc)+_0x6745e(0x1f52)+'\x20peut\x20êt'+_0x6745e(0x2eec)+_0x6745e(0x375b)+_0x6745e(0x28d9)+_0x6745e(0x25f4),'showShape':_0x6745e(0x3ccb)+'la\x20forme','enableVortex':'Activer\x20'+_0x6745e(0x283b)+_0x6745e(0x2cca),'vortexHint':_0x6745e(0x3c05)+_0x6745e(0x3d74)+_0x6745e(0x1fd0)+_0x6745e(0x25a8)+_0x6745e(0x1ca6)+_0x6745e(0x1b3e)+'les\x20d\x27un'+_0x6745e(0x6e4)+'\x20·\x20Nombr'+_0x6745e(0x12a2)+'ifs\x20dans'+_0x6745e(0x4162)+_0x6745e(0x26ed)+'uilles\x20d'+_0x6745e(0x3bb4)+'tre','enableAttraction':'Activer\x20'+_0x6745e(0x21c4)+_0x6745e(0x144e),'attractionX':_0x6745e(0x724)+_0x6745e(0x1bf1)+'on\x20X','attractionY':_0x6745e(0x724)+_0x6745e(0x1bf1)+_0x6745e(0x5bb),'attractionRadius':_0x6745e(0x711)+_0x6745e(0x1bf1)+'on','attractionDuration':_0x6745e(0x1aaf)+_0x6745e(0x1bf1)+'on','delay':_0x6745e(0x1fac)+_0x6745e(0xfb2),'delayMode':_0x6745e(0x25de)+_0x6745e(0x3e23),'globalTime':_0x6745e(0x1fbf)+'ifié','particleLife':_0x6745e(0x44e0)+'\x20vie\x20d\x27u'+_0x6745e(0x1b4c)+_0x6745e(0x1970)+'le','attractionPath':_0x6745e(0x3a57)+_0x6745e(0x1532)+'tion','straight':_0x6745e(0x2ac2)+_0x6745e(0x47b6),'attractionHint':_0x6745e(0x4d8)+_0x6745e(0x1f40)+_0x6745e(0x855)+'tion\x20dém'+_0x6745e(0x2f98)+_0x6745e(0xb10)+'\x20la\x20posi'+_0x6745e(0x2385)+_0x6745e(0x25ba)+_0x6745e(0x3887)+_0x6745e(0x2959)+_0x6745e(0x3865)+'\x20rouge,\x20'+_0x6745e(0x32bf)+_0x6745e(0x42aa)+_0x6745e(0x27db)+_0x6745e(0x18c1)+_0x6745e(0x2aa0)+_0x6745e(0x4f4)+_0x6745e(0x362d)+_0x6745e(0x221e)+'.','enableTrail':'Activer\x20'+_0x6745e(0x42ca)+'ée','trailImages':_0x6745e(0x387f)+'ndépenda'+_0x6745e(0x788)+'fin','addTrailImage':_0x6745e(0xde1)+_0x6745e(0x19f4)+'ources\x20d'+_0x6745e(0xcdb)+_0x6745e(0x45ba),'trailRotation':_0x6745e(0x13cd),'trailBones':_0x6745e(0x37e2)+_0x6745e(0xf10)+_0x6745e(0x38e1),'trailRatio':_0x6745e(0x119b)+_0x6745e(0x41d1)+'%)','trailLength':_0x6745e(0x4007)+_0x6745e(0x1f9d)+'e','randomRange':_0x6745e(0x3676)+_0x6745e(0x29d9),'lengthRatio':_0x6745e(0x3f0a)+_0x6745e(0x407)+'eur\x20(%)','lengthMin':_0x6745e(0x4007)+_0x6745e(0x2fa3)+'e\x20(%)','lengthMax':_0x6745e(0x4007)+_0x6745e(0x251d)+_0x6745e(0x86d),'trailWidth':_0x6745e(0x324d)+'de\x20fuite','widthRatio':_0x6745e(0x203b)+_0x6745e(0x3255)+'ur\x20(%)','widthMin':_0x6745e(0x324d)+_0x6745e(0x4145)+_0x6745e(0x168b),'widthMax':_0x6745e(0x324d)+_0x6745e(0x1920)+_0x6745e(0x168b),'widthScale':_0x6745e(0x2fe)+'\x27échelle'+'\x20de\x20la\x20l'+_0x6745e(0x442),'followParticle':_0x6745e(0x2d43)+'es\x20parti'+_0x6745e(0x2ba8),'lifeLengthCurve':_0x6745e(0xc5d)+'e\x20longue'+_0x6745e(0x1458)+'cle\x20de\x20v'+'ie','shapeCurve':_0x6745e(0x43a9)+_0x6745e(0x248)+'(largeur'+'\x20tête\x20→\x20'+'queue)','colorMode':_0x6745e(0xf06)+_0x6745e(0x11b0),'blendMode':_0x6745e(0x461c)+_0x6745e(0x325a),'fixedColor':_0x6745e(0x954)+'fixe','alphaMode':_0x6745e(0x6a8)+_0x6745e(0x2b7e)+'e','opacity':_0x6745e(0x2ec6)+_0x6745e(0x1202),'gridRows':_0x6745e(0x37e2)+'e\x20lignes'+_0x6745e(0x17c5)+'le','gridCols':_0x6745e(0x37e2)+_0x6745e(0x7fc)+'es\x20de\x20gr'+_0x6745e(0x2738),'trailHint':_0x6745e(0x1ffe)+'articule'+_0x6745e(0x11f5)+_0x6745e(0x35f8)+_0x6745e(0x509)+'\x20frères\x20'+_0x6745e(0x1bc1)+_0x6745e(0x1a84)+_0x6745e(0x14d5)+_0x6745e(0x1f56)+_0x6745e(0xb7e)+_0x6745e(0x4074)+_0x6745e(0x277a)+_0x6745e(0x1a7c)+_0x6745e(0x32b5)+'oires\x20so'+'nt\x20déter'+_0x6745e(0xbd5)+_0x6745e(0x43f3)+'sance\x20de'+_0x6745e(0x65a)+'icule,\x20e'+_0x6745e(0x45eb)+_0x6745e(0x956)+_0x6745e(0x26c8)+_0x6745e(0x2a4f)+_0x6745e(0x42d3)+_0x6745e(0x3b20)+_0x6745e(0xdef),'enableFollow':_0x6745e(0x27da)+'le\x20suivi'+_0x6745e(0x1bd)+_0x6745e(0x47f),'followMode':_0x6745e(0x2b52)+'vi','noFollow':_0x6745e(0x2ec),'followPath':_0x6745e(0x2d43)+_0x6745e(0x180f),'selectedBone':_0x6745e(0x2b85)+'tionnés','emitterAngleMode':_0x6745e(0x143f)+_0x6745e(0xf8a)+_0x6745e(0x3200),'fixedAngle':'angle\x20fi'+'xe','followMoveDirection':'Suivre\x20l'+'a\x20direct'+_0x6745e(0x14b5)+_0x6745e(0x189d),'moveProgressCurve':_0x6745e(0x43a9)+_0x6745e(0x3029)+_0x6745e(0x2be8)+_0x6745e(0x12dc)+_0x6745e(0x2f83),'moveDuration':_0x6745e(0x14a8)+_0x6745e(0x598)+_0x6745e(0x14e9),'followSpace':_0x6745e(0x2d43)+_0x6745e(0x3bc1),'localSpace':'Espace\x20l'+_0x6745e(0x217d)+_0x6745e(0x1d7b)+'GEN)','worldSpace':_0x6745e(0xb5f)+_0x6745e(0x18fb)+_0x6745e(0x37d7)+_0x6745e(0xadc)+_0x6745e(0x1a6)+_0x6745e(0x343f)+_0x6745e(0x33a3)+_0x6745e(0x3488),'moveDirection':_0x6745e(0x3d15)+_0x6745e(0x2a32)+_0x6745e(0xe4e),'forward':_0x6745e(0x1f49)+'(point\x20d'+_0x6745e(0x3dfb)+_0x6745e(0x156d)+_0x6745e(0x15a3),'reverse':_0x6745e(0x25d7)+'(point\x20f'+_0x6745e(0x1a62)+_0x6745e(0x39d6)+'départ)','followOffset':_0x6745e(0x4036)+_0x6745e(0xaf3)+'décalé\x20('+_0x6745e(0x98f),'followSpaceHint':_0x6745e(0x4051)+_0x6745e(0xec8)+_0x6745e(0x3e19)+_0x6745e(0x30f6)+'r\x20tout\x20e'+'ntier\x20;\x20'+'l\x27espace'+'\x20mondial'+_0x6745e(0x2d6f)+'ace\x20que\x20'+_0x6745e(0x3241)+_0x6745e(0x93c)+_0x6745e(0x1622)+_0x6745e(0x2291)+'les\x20part'+_0x6745e(0xd34)+'et\x20les\x20p'+_0x6745e(0xcd9)+_0x6745e(0x4674)+_0x6745e(0x45e8)+'\x20la\x20posi'+_0x6745e(0x8f8)+_0x6745e(0x134e),'followTarget':_0x6745e(0x3f34)+_0x6745e(0x1f8c)+':','noValidBone':_0x6745e(0x4320)+'\x20valide\x20'+_0x6745e(0x2837)+_0x6745e(0x2f23)+'ié,\x20veui'+_0x6745e(0x3875)+_0x6745e(0x1cf1)+_0x6745e(0x3b46)+_0x6745e(0x1e48)+_0x6745e(0x3357)+_0x6745e(0x77f)+'ce\x20hiéra'+_0x6745e(0xa93)+_0x6745e(0x2f44),'rebind':_0x6745e(0x1984),'bind':_0x6745e(0x23c)+_0x6745e(0x435b),'selectedBoneLabel':_0x6745e(0x44bb)+_0x6745e(0x31b8)+'sélectio'+_0x6745e(0x4480),'boneLocalSpace':_0x6745e(0x18d8)+'ocal\x20(se'+_0x6745e(0xd44)+_0x6745e(0xeb5)+_0x6745e(0x285c),'boneWorldSpace':_0x6745e(0xb5f)+_0x6745e(0x18fb)+_0x6745e(0x1e03)+_0x6745e(0x1a73)+'onserven'+'t\x20leur\x20p'+_0x6745e(0x3f4a)+_0x6745e(0x974)+_0x6745e(0x353e)+_0x6745e(0x208c)+')','offsetX':_0x6745e(0xc99)+_0x6745e(0xe1c)+_0x6745e(0x316d)+'X','offsetY':_0x6745e(0xc99)+'\x20de\x20dépl'+_0x6745e(0x316d)+'Y','rotationOffset':'Décalage'+_0x6745e(0x23b8)+_0x6745e(0x144e),'scaleOffsetX':_0x6745e(0xc99)+_0x6745e(0x182d)+_0x6745e(0x207e),'scaleOffsetY':_0x6745e(0xc99)+_0x6745e(0x182d)+_0x6745e(0x3962),'boneFollowHint':_0x6745e(0x1097)+_0x6745e(0x2a44)+'uniqueme'+'nt\x20la\x20po'+_0x6745e(0x3c64)+_0x6745e(0x2c0f)+_0x6745e(0x2f6c)+_0x6745e(0x357e)+'\x20et\x20n\x27hé'+_0x6745e(0x3302)+'\x20de\x20la\x20r'+_0x6745e(0x179e)+'ou\x20de\x20la'+_0x6745e(0x303b)+_0x6745e(0x1e30)+_0x6745e(0x43e2)+_0x6745e(0x2456)+'transfor'+_0x6745e(0x40ea)+_0x6745e(0x30da)+_0x6745e(0xaf1)+_0x6745e(0x2cfe)+_0x6745e(0x3806)+_0x6745e(0x315e)+_0x6745e(0xd55)+_0x6745e(0xebd)+_0x6745e(0x2aa6)+_0x6745e(0x2de3)+'\x20système'+_0x6745e(0x33a3)+'icules.','enableCollision':_0x6745e(0x27da)+_0x6745e(0x12c7)+'sion','collisionObjects':_0x6745e(0x1ba9)+_0x6745e(0x466b)+_0x6745e(0x2459)+_0x6745e(0x2a69),'colliderDisabled':_0x6745e(0x854)+_0x6745e(0x33da)+_0x6745e(0x155f)+_0x6745e(0x3f64)+'s)','clearCollider':_0x6745e(0x102f)+_0x6745e(0x3412)+_0x6745e(0x264)+_0x6745e(0x461f)+_0x6745e(0x18e3),'addCollider':_0x6745e(0xde1)+_0x6745e(0x10a8)+_0x6745e(0xf93)+'llision\x20'+'de\x20scène','noAvailableColliders':_0x6745e(0x34b0)+_0x6745e(0x36aa)+_0x6745e(0x301c)+'\x20à\x20ajout'+'er','noCollidersSelected':'Aucun\x20ob'+_0x6745e(0x36aa)+_0x6745e(0x301c)+_0x6745e(0x4599)+_0x6745e(0x2420)+_0x6745e(0x24f6)+'s\x20partic'+_0x6745e(0x4bb)+_0x6745e(0x16ba)+_0x6745e(0xab7)+_0x6745e(0x176b)+_0x6745e(0x1f11)+_0x6745e(0x37f4),'available':'Disponib'+'le','disabled':_0x6745e(0x1d4d)+'é','collisionHint':'Seuls\x20le'+_0x6745e(0x16b6)+_0x6745e(0x476d)+_0x6745e(0x1efe)+'\x20scène\x20a'+_0x6745e(0x373f)+_0x6745e(0xd65)+_0x6745e(0x15de)+'iperont\x20'+'à\x20la\x20col'+_0x6745e(0x33e9)+_0x6745e(0x28f5)+'e\x20de\x20par'+_0x6745e(0x28a1)+_0x6745e(0x3a5),'enableSubEmitter':_0x6745e(0x27da)+_0x6745e(0x2b59)+_0x6745e(0xd96)+'rs','triggerTiming':_0x6745e(0x42e9)+_0x6745e(0x1382)+_0x6745e(0x164a)+_0x6745e(0x2d74)+'ent','birth':'né','death':'mourir','collision':'collisio'+'n','chooseTarget':_0x6745e(0x148d)+'nnez\x20le\x20'+_0x6745e(0x2c59)+_0x6745e(0x8ba)+_0x6745e(0x22bc)+'ble','noTarget':_0x6745e(0x26e2)+_0x6745e(0x30d)+_0x6745e(0x17f8)+'ules)','deleteSubEmitter':_0x6745e(0x3b90)+_0x6745e(0x1aa9)+_0x6745e(0x5ad)+'ur','probability':'probabil'+_0x6745e(0x1905)+_0x6745e(0x16e0),'collisionLimit':_0x6745e(0x399f)+_0x6745e(0x466b)+_0x6745e(0x279b),'inherit':_0x6745e(0x409a),'colorInheritMode':_0x6745e(0x3a57)+_0x6745e(0x4591)+_0x6745e(0x47c5)+_0x6745e(0x35f),'add':_0x6745e(0x477c),'replace':'couvertu'+'re','addSubEmitter':_0x6745e(0x830)+_0x6745e(0x428d)+_0x6745e(0xdf5)+'s-émette'+'ur','inheritNone':'Aucun\x20(p'+_0x6745e(0x3a0c)+'t)','inheritAll':_0x6745e(0x3417)+_0x6745e(0x3dbd)+_0x6745e(0x1c40),'inheritColor':_0x6745e(0x46c8),'inheritScale':'taille','inheritRotation':_0x6745e(0x13cd),'inheritLife':'cycle\x20de'+_0x6745e(0x31c4)},Bl={'title':_0x6745e(0x1550)+'és\x20Spine','name':'Nom\x20Spin'+'e','xPosition':_0x6745e(0x2cd8)+'\x20X','yPosition':'Position'+'\x20Y','rotation':'Rotation','scaleX':_0x6745e(0x1e4a)+'X','scaleY':_0x6745e(0x1e4a)+'Y','startTime':_0x6745e(0x1022)+'\x20début','resources':_0x6745e(0x4280)+_0x6745e(0x3e3a),'chooseFolder':_0x6745e(0x148d)+'nnez\x20le\x20'+_0x6745e(0x3d08)+_0x6745e(0x7dd)+'ez','folderHint':'Lisez\x20JS'+_0x6745e(0x253d)+_0x6745e(0x1ca0)+_0x6745e(0x4079)+_0x6745e(0x3cf1)+'extures\x20'+'d\x27un\x20dos'+_0x6745e(0x11ba)+_0x6745e(0x3be4)+_0x6745e(0x3340)+_0x6745e(0x36fa)+_0x6745e(0x2579)+_0x6745e(0x1791)+_0x6745e(0x27be)+_0x6745e(0x408)+_0x6745e(0x3f2a)+'ividuell'+'ement\x20ci'+_0x6745e(0x3cb2)+'.','choose':_0x6745e(0x40a5),'chooseMultiple':'Sélectio'+'nner\x20(ch'+_0x6745e(0x4203)+_0x6745e(0x2f20),'loading':_0x6745e(0x194b)+_0x6745e(0x1e40),'load':'↧\x20Charge'+'r','clear':'Clair','supportNote':_0x6745e(0x265a)+_0x6745e(0x2ae6)+_0x6745e(0x4221)+_0x6745e(0x516)+_0x6745e(0x3493)+_0x6745e(0x31a2)+'\x204.3\x20JSO'+'N\x20·\x20Char'+_0x6745e(0x3549)+_0x6745e(0x40ec)+'nde\x20lors'+_0x6745e(0x5b5)+_0x6745e(0x435a)+_0x6745e(0x1291)+_0x6745e(0x36a8)+_0x6745e(0x3f1e)+'rs\x20d\x27exé'+_0x6745e(0xa0f)+_0x6745e(0x1731)+'ors\x20lign'+'e','currentResource':'Ressourc'+_0x6745e(0x1352)+_0x6745e(0x2ffe)+'ion}','animations':_0x6745e(0xe6f)+_0x6745e(0x2ccd),'noAnimations':_0x6745e(0x8c1)+_0x6745e(0x429)+_0x6745e(0x344e)+_0x6745e(0x3b25),'timelineAnimation':'Lire\x20l\x27a'+_0x6745e(0x429)+_0x6745e(0x2d3d)+_0x6745e(0x4157)+_0x6745e(0x21ca),'no':_0x6745e(0x2ec),'hierarchy':_0x6745e(0x2049)+'ie','clearBoneTitle':_0x6745e(0x1ae0)+_0x6745e(0x2f6e)+_0x6745e(0x2d90)+_0x6745e(0x2c29)+'n\x20d\x27os','noBoneTitle':_0x6745e(0x4320)+_0x6745e(0x1d23)+_0x6745e(0x3cf9)+_0x6745e(0x971)+_0x6745e(0x38d6),'clearBone':_0x6745e(0x102f)+'les\x20os\x20s'+_0x6745e(0x2420)+_0x6745e(0x20fc)+_0x6745e(0x25cd),'currentBone':_0x6745e(0x2210)+_0x6745e(0x1352)+'\u00a0:','clearSlotTitle':_0x6745e(0x1ae0)+_0x6745e(0x2f6e)+'acer\x20la\x20'+_0x6745e(0x2c29)+'n\x20d\x27empl'+'acement','noSlotTitle':_0x6745e(0x95b)+_0x6745e(0x2351)+_0x6745e(0x10b0)+'actuelle'+_0x6745e(0x1397)+_0x6745e(0x357e),'clearSlot':_0x6745e(0x102f)+'l\x27emplac'+'ement\x20sé'+'lectionn'+_0x6745e(0x2d65)+'e}','currentSlot':_0x6745e(0x6fd)+_0x6745e(0x3a19)+_0x6745e(0x18d5),'notSelected':_0x6745e(0x22b0)+_0x6745e(0x38d6),'expandAll':_0x6745e(0x41d5)+'elopper','collapseAll':_0x6745e(0x2e06)+_0x6745e(0x2df4),'bones':_0x6745e(0x3221)+'e','slots':_0x6745e(0x19cc),'notLoaded':_0x6745e(0x3443)+_0x6745e(0x2e9),'searchBones':'Recherch'+'er\x20des\x20o'+'s','searchBonesPlaceholder':_0x6745e(0xd6a)+_0x6745e(0x1314)+_0x6745e(0x1260)+'s…','clearSearch':_0x6745e(0x102f)+_0x6745e(0x1ed9)+_0x6745e(0x2cda),'clearBoneSearch':_0x6745e(0xd6a)+'e\x20osseus'+_0x6745e(0x1f71),'noMatchingBones':_0x6745e(0x4320)+_0x6745e(0x3db7)+_0x6745e(0x263d)+_0x6745e(0x2858),'expandChildren':'Développ'+'er\x20les\x20o'+_0x6745e(0xdc1)+'s','collapseChildren':_0x6745e(0x2940)+_0x6745e(0x3805)+_0x6745e(0x4804)+'nt','notLoadedSlots':'Emplacem'+_0x6745e(0x433a)+'e\x20non\x20ch'+_0x6745e(0xc76),'searchSlots':_0x6745e(0xd6a)+_0x6745e(0x1fca)+'réneaux','searchSlotsPlaceholder':_0x6745e(0xd6a)+_0x6745e(0x1314)+_0x6745e(0x372e)+'mplaceme'+'nt\x20ou\x20de'+_0x6745e(0x1a0d)+'soire…','clearSlotSearch':_0x6745e(0x102f)+_0x6745e(0x1ed9)+_0x6745e(0x1bbd)+'créneau','noMatchingSlots':'Aucun\x20em'+_0x6745e(0x2351)+_0x6745e(0x181c)+_0x6745e(0x963)+'trouvé','slotTitle':'{name}\x20('+_0x6745e(0x3221)+'e\x20:\x20{bon'+_0x6745e(0x31ac)+'ssoire\x20:'+_0x6745e(0x1b9e)+_0x6745e(0x2902),'empty':_0x6745e(0x250b),'textureSummary':'{count}\x20'+_0x6745e(0x19f2)+'{names}','textureImages':'Images\x20d'+_0x6745e(0x42f3)+'es','missingFolderAssets':_0x6745e(0x22ed)+'er\x20sélec'+'tionné\x20e'+_0x6745e(0x10b6)+_0x6745e(0x2e98)+_0x6745e(0x295d),'chooseAssets':_0x6745e(0x2689)+_0x6745e(0x1af)+'onner\x20le'+_0x6745e(0x426d)+'s\x20Spine,'+_0x6745e(0x705)+'t\x20toutes'+_0x6745e(0x91e)+_0x6745e(0x4223)+_0x6745e(0x2816)+'ans\x20l\x27or'+_0x6745e(0x34eb)},Yl={'title':_0x6745e(0x3098),'subtitle':_0x6745e(0x3d79)+_0x6745e(0x3725)+_0x6745e(0x27d4)+'réation\x20'+_0x6745e(0x8ba)+'cules\x20à\x20'+_0x6745e(0x3e51)+_0x6745e(0x4366)+_0x6745e(0x2d14)+'exportat'+'ion','close':_0x6745e(0x373a)+'es\x20instr'+_0x6745e(0x2035),'closeShort':_0x6745e(0x152c)+_0x6745e(0x19c2),'quickStart':_0x6745e(0x21d2)+_0x6745e(0x3725),'stepCreate':'Créer\x20un'+_0x6745e(0x26ae)+_0x6745e(0x2af9)+_0x6745e(0x1d1)+_0x6745e(0x3611)+_0x6745e(0x4284)+'n\x20/\x20+Pat'+_0x6745e(0x3f6c)+_0x6745e(0x31c7)+'«\u00a0Objet\x20'+_0x6745e(0x6d7)+_0x6745e(0x2842)+_0x6745e(0x1e51)+_0x6745e(0x813)+'\x20un\x20obje'+_0x6745e(0x2e7)+'ne.','stepEdit':_0x6745e(0x3ca2)+_0x6745e(0x22b8)+_0x6745e(0x886)+_0x6745e(0x4767)+_0x6745e(0xe35)+_0x6745e(0x2b1c)+_0x6745e(0x1f19)+'ticules\x20'+_0x6745e(0xe67)+'ez\x20\x22Mode'+'\x20d\x27émiss'+'ion\x20→\x20Fo'+'rme\x20de\x20l'+'\x27émetteu'+_0x6745e(0x368)+_0x6745e(0x260f)+_0x6745e(0x30da)+_0x6745e(0x3d44)+_0x6745e(0x3b29)+_0x6745e(0x171e)+_0x6745e(0x4224)+'→\x20Modifi'+_0x6745e(0x2f26),'stepPreview':_0x6745e(0x41e2)+_0x6745e(0x625)+_0x6745e(0x1fce)+_0x6745e(0x438c)+_0x6745e(0x2e9c)+'eure\x20peu'+_0x6745e(0x406c)+_0x6745e(0xe61)+_0x6745e(0x3e5c)+'e,\x20image'+_0x6745e(0x4e3)+_0x6745e(0x5db)+'issée\u00a0;\x20'+_0x6745e(0x1c3b)+_0x6745e(0x146a)+_0x6745e(0x448a)+_0x6745e(0x3042)+_0x6745e(0x26ca)+'modifica'+_0x6745e(0x397f)+'\x20paramèt'+_0x6745e(0x1f66),'stepExport':_0x6745e(0x2913)+_0x6745e(0x1537)+'xporter\u00a0'+_0x6745e(0x2012)+_0x6745e(0x2032)+_0x6745e(0x16c7)+_0x6745e(0x228c)+_0x6745e(0x2161)+_0x6745e(0x44b2)+_0x6745e(0x445a)+_0x6745e(0x3595)+_0x6745e(0x1f0a)+_0x6745e(0x128a)+_0x6745e(0x1708)+_0x6745e(0x12ae)+'e\x20Json\x20/'+'\x20images\x20'+_0x6745e(0xf5f)+'\x22\x20pour\x20s'+'ortir\x20le'+'\x20produit'+_0x6745e(0x1088),'quickNote':'«\u00a0Réinit'+'ialiser\u00a0'+_0x6745e(0x1465)+_0x6745e(0x1488)+_0x6745e(0x4613)+'itre\x20de\x20'+_0x6745e(0xb80)+_0x6745e(0x3dde)+_0x6745e(0x3370)+'\x20peut\x20re'+_0x6745e(0xe1f)+_0x6745e(0x1aff)+_0x6745e(0x110a)+_0x6745e(0x3a0c)+_0x6745e(0x1827)+_0x6745e(0x1267)+_0x6745e(0x315e)+_0x6745e(0x12fb)+'tème\x20ser'+_0x6745e(0x2b63)+_0x6745e(0x25b9)+_0x6745e(0xc3d)+'gistrés\x20'+_0x6745e(0x3f94)+_0x6745e(0x8da)+_0x6745e(0x3f13)+'l.','commonOps':_0x6745e(0x37f2)+_0x6745e(0x32a6)+'s','eye':_0x6745e(0x46f8)+'eux','eyeDesc':_0x6745e(0x3d1)+'/masquer'+'\x20les\x20obj'+'ets\x20indi'+_0x6745e(0x4802)+_0x6745e(0x457a)+_0x6745e(0x1f91)+_0x6745e(0xd38)+'articule'+_0x6745e(0x6d4)+_0x6745e(0x430d)+_0x6745e(0x1e87)+_0x6745e(0x421f),'copyDesc':'Copie\x20en'+_0x6745e(0x3b6)+_0x6745e(0x266b)+_0x6745e(0x3799)+_0x6745e(0x109b)+_0x6745e(0x2420)+'né\x20pour\x20'+_0x6745e(0x304)+_0x6745e(0x1f6a)+_0x6745e(0xb3f)+_0x6745e(0x2c74)+_0x6745e(0x2e29)+'paramètr'+_0x6745e(0x4632),'backgroundDesc':_0x6745e(0x846)+_0x6745e(0x13b9)+_0x6745e(0x1f88)+'éférence'+_0x6745e(0x3d90)+_0x6745e(0x1d1d)+_0x6745e(0x3f4a)+_0x6745e(0x1fc9)+_0x6745e(0x9b3)+_0x6745e(0x1f1b)+_0x6745e(0x1702)+'\x20du\x20cane'+_0x6745e(0x3133)+'uement.','settingsDesc':'La\x20dispo'+_0x6745e(0x3c64)+_0x6745e(0x36ef)+_0x6745e(0x21b9)+'\x20gestion'+_0x6745e(0x3511)+_0x6745e(0x130c)+_0x6745e(0x1885)+_0x6745e(0x351d)+_0x6745e(0x1404)+'c.\x20sont\x20'+_0x6745e(0x146a)+'quement\x20'+_0x6745e(0x1da4)+_0x6745e(0x311)+_0x6745e(0x3e77)+_0x6745e(0x2504),'undoDesc':_0x6745e(0x2870)+_0x6745e(0x33c0)+'te\x20d\x27un\x20'+_0x6745e(0x446e)+_0x6745e(0x480d)+'maximum\x20'+'d\x27étapes'+_0x6745e(0x26c8)+_0x6745e(0x3275)+_0x6745e(0x3912)+_0x6745e(0x33e3)+_0x6745e(0x1907)+_0x6745e(0x105f)+'.','spineBoneDesc':_0x6745e(0xd6a)+'ez\x20et\x20sé'+_0x6745e(0x3d13)+'ez\x20un\x20os'+_0x6745e(0x45c0)+_0x6745e(0x3d3d)+_0x6745e(0x115b)+_0x6745e(0x4681)+'e,\x20qui\x20p'+_0x6745e(0x125e)+_0x6745e(0x385b)+_0x6745e(0x28a7)+_0x6745e(0x106d)+_0x6745e(0x8ba)+'cules\x20à\x20'+_0x6745e(0x2b11),'shortcuts':_0x6745e(0x1ccd)+'is','undoShortcut':_0x6745e(0x4255)+_0x6745e(0x2c15)+_0x6745e(0x9f7)+'te','saveShortcut':'Enregist'+_0x6745e(0x27ab)+_0x6745e(0xc4a)+_0x6745e(0x144e),'panShortcut':'Faites\x20g'+'lisser\x20l'+_0x6745e(0x1749),'translateShortcut':_0x6745e(0xb4c)+_0x6745e(0xd44)+'ment','rotateShortcut':_0x6745e(0xc1a)+'tatif','scaleShortcut':_0x6745e(0x1a1d)+'om','playShortcut':'lecture/'+_0x6745e(0x2da8),'startShortcut':_0x6745e(0x89b)+_0x6745e(0x27c9)+'mière\x20im'+_0x6745e(0x424d),'shortcutNote':_0x6745e(0x3533)+_0x6745e(0x3c02)+'vez\x20d\x27ab'+'ord\x20cliq'+_0x6745e(0x2fd2)+'la\x20toile'+_0x6745e(0x1370)+'ue\x20le\x20cu'+_0x6745e(0x13d6)+_0x6745e(0x435f)+_0x6745e(0x18d3)+_0x6745e(0x1415)+_0x6745e(0x352a)+'che\x20de\x20r'+'accourci'+_0x6745e(0x1357)+_0x6745e(0x14c8)+_0x6745e(0x1119)+_0x6745e(0x4337)+_0x6745e(0x3ad),'modules':'Guide\x20de'+_0x6745e(0x3ce2)+'s','configTitle':'Gestion\x20'+_0x6745e(0x42a8)+'iguratio'+'ns','saveConfigDesc':_0x6745e(0x2913)+_0x6745e(0x96f)+'\x20les\x20obj'+'ets\x20et\x20p'+'aramètre'+_0x6745e(0x1506)+_0x6745e(0x1e3d)+_0x6745e(0x2c9d)+'nt\x20que\x20f'+'ichiers\x20'+_0x6745e(0x1436)+_0x6745e(0x3545)+_0x6745e(0xaee)+_0x6745e(0x1eeb)+_0x6745e(0x298)+_0x6745e(0x3de0)+_0x6745e(0x155a),'loadConfigDesc':_0x6745e(0x148d)+_0x6745e(0x2128)+_0x6745e(0x3a3d)+_0x6745e(0x35ac)+_0x6745e(0x393c)+_0x6745e(0x1675)+'our\x20rest'+'aurer\x20le'+_0x6745e(0x3f50)+_0x6745e(0x46b),'presetDesc':_0x6745e(0x148d)+_0x6745e(0x4457)+_0x6745e(0x186b)+_0x6745e(0x1c5a)+_0x6745e(0x13ac)+_0x6745e(0x6ee)+_0x6745e(0x1317)+_0x6745e(0x3442)+_0x6745e(0xed7)+';\x20clique'+_0x6745e(0x46aa)+_0x6745e(0x1ad6)+_0x6745e(0x328b)+_0x6745e(0x174e)+_0x6745e(0x137f)+_0x6745e(0x3e29)+_0x6745e(0x20ff),'configScope':'portée','configScopeDesc':_0x6745e(0x3a79)+_0x6745e(0x393c)+'\x20contien'+'t\x20des\x20ob'+'jets\x20et\x20'+_0x6745e(0x1c2d)+_0x6745e(0x3c62)+_0x6745e(0x22b8)+_0x6745e(0x16e6)+_0x6745e(0x2d67)+_0x6745e(0x2dba)+'t\x20du\x20sys'+_0x6745e(0x1410)+_0x6745e(0x4590)+_0x6745e(0x2f07)+'ment\x20dan'+_0x6745e(0x13bb)+'igateur.','sceneTitle':'objet\x20de'+_0x6745e(0x4409),'particleDesc':_0x6745e(0x4645)+'\x20base.\x20L'+_0x6745e(0x4240)+'on,\x20le\x20d'+_0x6745e(0x2911)+_0x6745e(0x2cae)+_0x6745e(0xe3a)+_0x6745e(0x303b)+_0x6745e(0x1e30)+_0x6745e(0x1ea4)+_0x6745e(0x244d)+_0x6745e(0x2516)+'\x20peuvent'+'\x20être\x20dé'+'finis\u00a0;\x20'+_0x6745e(0x45d2)+_0x6745e(0xe03)+_0x6745e(0x2d73)+_0x6745e(0x2aa1)+_0x6745e(0xdab)+'ffet.','colliderDesc':_0x6745e(0xc15)+_0x6745e(0x11c3)+_0x6745e(0x2ff8)+'/polygon'+_0x6745e(0x34c8)+_0x6745e(0x3826)+_0x6745e(0x55f)+'\x20charge\x20'+'le\x20rebon'+_0x6745e(0x1300)+_0x6745e(0xc12)+_0x6745e(0x2d06)+'\x20destruc'+_0x6745e(0x31ee)+'le\x20mouve'+'ment\x20le\x20'+_0x6745e(0x1061)+_0x6745e(0x3e17),'pathDesc':'Chemin\x20d'+_0x6745e(0x1801)+_0x6745e(0xb63)+'ise\x20en\x20c'+'harge\x20de'+'s\x20points'+'\x20d\x27ancra'+_0x6745e(0x84c)+'nées\x20de\x20'+_0x6745e(0x1943)+',\x20fermet'+_0x6745e(0x454c)+_0x6745e(0x3306)+'formes\x20p'+_0x6745e(0x3b27)+_0x6745e(0x4632),'spineDesc':_0x6745e(0x334e)+_0x6745e(0x2787)+_0x6745e(0xef2)+'e,\x20Atlas'+_0x6745e(0xf2d)+_0x6745e(0x1e52)+',\x20parcou'+_0x6745e(0xcec)+'os\x20et\x20le'+'s\x20emplac'+'ements\x20e'+_0x6745e(0x182a)+_0x6745e(0x761)+'tteurs.','sceneCommonDesc':_0x6745e(0x3978)+'ts\x20peuve'+'nt\x20être\x20'+_0x6745e(0x108d)+_0x6745e(0x221)+_0x6745e(0x816)+_0x6745e(0x2adc)+_0x6745e(0x2022)+_0x6745e(0x70b)+_0x6745e(0x8ba)+_0x6745e(0x11e5)+_0x6745e(0x2800)+_0x6745e(0xb6b)+'s\x20export'+'és.','emissionDesc':_0x6745e(0x3a0e)+_0x6745e(0x219d)+_0x6745e(0x3399)+'ard\x20et\x20d'+_0x6745e(0x192e)+_0x6745e(0x47b3)+_0x6745e(0xea8)+_0x6745e(0x36b3)+_0x6745e(0x3331)+_0x6745e(0x2f27)+_0x6745e(0x1c6f),'burstDesc':_0x6745e(0x385f)+'nombre\x20s'+_0x6745e(0x3743)+'de\x20parti'+_0x6745e(0x210f)+_0x6745e(0x3e12),'delayDesc':_0x6745e(0x2758)+_0x6745e(0x735)+_0x6745e(0x30c9)+_0x6745e(0x4100)+'t\x20de\x20l\x27é'+_0x6745e(0x2208)+_0x6745e(0x3db7)+_0x6745e(0x847)+'\x20l\x27extré'+_0x6745e(0xef1)+_0x6745e(0x20cd)+_0x6745e(0x2d4a)+_0x6745e(0x8ba)+_0x6745e(0x3420),'loopNote':_0x6745e(0x1d6c)+'stance\x20d'+'e\x20la\x20bou'+'cle\x20ne\x20p'+_0x6745e(0x314e)+'\x20en\x20char'+_0x6745e(0x7f3)+'ivi\x20des\x20'+'os\x20et\x20de'+_0x6745e(0x4781)+_0x6745e(0x1b7d)+'s\x20paramè'+_0x6745e(0x1297)+_0x6745e(0xc20)+_0x6745e(0x2009)+_0x6745e(0x83e)+_0x6745e(0x3de7)+_0x6745e(0x2c36)+'t.','shapeDesc':_0x6745e(0x1cae)+_0x6745e(0x1ec0)+_0x6745e(0x24d9)+_0x6745e(0x1063)+_0x6745e(0x2c12)+'e,\x20d\x27un\x20'+'rectangl'+_0x6745e(0x2c9e)+_0x6745e(0x4775)+_0x6745e(0x4482)+_0x6745e(0x206a)+_0x6745e(0x18ea)+_0x6745e(0x3eb6)+_0x6745e(0x1793)+_0x6745e(0x132c)+_0x6745e(0x2c88)+_0x6745e(0x472c)+_0x6745e(0x1471)+_0x6745e(0x3d9)+_0x6745e(0x1b7d)+'s\x20rectan'+_0x6745e(0x3a71)+_0x6745e(0x1b7a)+'\x20charge\x20'+'la\x20large'+_0x6745e(0x11a7)+'\x20hauteur'+_0x6745e(0x2490)+_0x6745e(0x13f7)+'ernes.','angleDesc':_0x6745e(0x8cc)+_0x6745e(0x2900)+_0x6745e(0x4a7)+_0x6745e(0x3219)+_0x6745e(0xe2b)+_0x6745e(0x21a4)+_0x6745e(0x477f)+_0x6745e(0x7aa)+'ajectoir'+'e.','initialDesc':'Le\x20cycle'+_0x6745e(0x47f7)+_0x6745e(0x41a2)+_0x6745e(0x18da)+'mise\x20à\x20l'+_0x6745e(0x54a)+'\x20et\x20la\x20r'+_0x6745e(0x179e)+_0x6745e(0x49f)+'nt\x20la\x20di'+_0x6745e(0x447f)+_0x6745e(0x1634)+_0x6745e(0x2900)+_0x6745e(0x1e4b)+_0x6745e(0x150c)+_0x6745e(0xa60)+_0x6745e(0x191)+_0x6745e(0x3aba)+_0x6745e(0x256e)+_0x6745e(0x46d9)+_0x6745e(0x3fa4)+'nt.','overLifeDesc':'Le\x20gross'+_0x6745e(0x4189)+_0x6745e(0x33f1)+'itesse,\x20'+_0x6745e(0x2977)+_0x6745e(0x4189)+_0x6745e(0x2d25)+_0x6745e(0x124b)+'itesse\x20d'+_0x6745e(0x264c)+_0x6745e(0x24a)+'nt\x20être\x20'+_0x6745e(0x36ed)+_0x6745e(0x4705)+_0x6745e(0x1557)+_0x6745e(0x4700)+_0x6745e(0x4652),'alphaDesc':'Supports'+_0x6745e(0x216e)+_0x6745e(0x377b)+_0x6745e(0x411a)+_0x6745e(0x4789)+_0x6745e(0x28f4)+_0x6745e(0x47aa)+_0x6745e(0x46ae)+_0x6745e(0x1a3d)+_0x6745e(0x37ee)+'inéaire\x20'+'ou\x20Bézie'+'r.','imageDesc':_0x6745e(0x35da)+'ique\x20ou\x20'+_0x6745e(0x458e)+_0x6745e(0x3af9)+_0x6745e(0x1419)+_0x6745e(0x4326)+_0x6745e(0x3c08)+_0x6745e(0x5be)+_0x6745e(0x1a99)+_0x6745e(0x7e4)+_0x6745e(0x259)+_0x6745e(0x1de)+_0x6745e(0x1133)+_0x6745e(0xae0)+'ion\x20et\x20t'+_0x6745e(0x3801)+'nce\x20indé'+_0x6745e(0x2401)+'.','sequenceDesc':_0x6745e(0x4594)+'odes\x20de\x20'+_0x6745e(0xdb5)+'incluent'+_0x6745e(0x8c9)+_0x6745e(0x3968)+_0x6745e(0x3f5)+'e\x20gel\x20po'+_0x6745e(0xda5)+_0x6745e(0xb74)+_0x6745e(0x35ad)+_0x6745e(0x4539)+'ucle\x20inv'+_0x6745e(0xba0),'noiseDesc':'Générez\x20'+_0x6745e(0x188c)+_0x6745e(0x2f1c)+'gue\x20et\x20c'+_0x6745e(0x202)+_0x6745e(0x2417)+_0x6745e(0x1c2f)+'\x20portée\x20'+'et\x20la\x20vi'+_0x6745e(0x2250),'gravityDesc':'Courbes\x20'+'d\x27intens'+_0x6745e(0x41c3)+'ravité,\x20'+_0x6745e(0x4465)+'et\x20de\x20cy'+_0x6745e(0x1eed)+_0x6745e(0x1b2b),'forceDesc':'Champs\x20d'+_0x6745e(0x68b)+'globaux,'+'\x20vortex,'+_0x6745e(0x3794)+_0x6745e(0x273c)+_0x6745e(0x301c)+'s.','trailDesc':_0x6745e(0x3ce4)+_0x6745e(0xdf3)+_0x6745e(0x2239)+'ts,\x20nomb'+'re\x20d’os,'+_0x6745e(0x3b09)+_0x6745e(0xd0b)+_0x6745e(0x415f)+_0x6745e(0x2f0c)+_0x6745e(0x1ad9)+_0x6745e(0x3b66)+'\x20transpa'+'rence.','followDesc':_0x6745e(0x1097)+_0x6745e(0x27f1)+_0x6745e(0x101e)+_0x6745e(0x3439)+_0x6745e(0x439)+_0x6745e(0x3d82),'collisionDesc':_0x6745e(0x148d)+_0x6745e(0x3d7b)+_0x6745e(0x7d2)+_0x6745e(0x264)+_0x6745e(0x296d)+_0x6745e(0x1852)+_0x6745e(0xf9f)+_0x6745e(0x3ecb)+_0x6745e(0x8ad)+_0x6745e(0x2c7d)+_0x6745e(0x41cd)+_0x6745e(0x4632),'exportDesc':_0x6745e(0x43f)+_0x6745e(0x4b0)+_0x6745e(0x26fc)+_0x6745e(0x40c5)+'\x20la\x20vers'+_0x6745e(0x1bd9)+_0x6745e(0x2d40)+'urbe\x20d\x27i'+_0x6745e(0x1b9)+'és,\x20FPS,'+'\x20les\x20ima'+_0x6745e(0x1a45)+_0x6745e(0x3a10)+_0x6745e(0x1a89)+_0x6745e(0x2a90)+_0x6745e(0x24de)+'n\x20vide.','exportButtonsDesc':_0x6745e(0x1405)+'vez\x20expo'+_0x6745e(0x120e)+_0x6745e(0x1484)+_0x6745e(0x24a9)+'ges\x20ZIP\x20'+_0x6745e(0x326b)+_0x6745e(0xb26)+_0x6745e(0x1a83)+_0x6745e(0x39cd)+_0x6745e(0x2f19)+_0x6745e(0x296f),'connectorTitle':_0x6745e(0x2e16)+_0x6745e(0xde5)+_0x6745e(0x1f4e)+_0x6745e(0x2519)+'e','connectorIntro':_0x6745e(0x9d2)+_0x6745e(0xd01)+_0x6745e(0x2b27)+_0x6745e(0x74f)+_0x6745e(0x3fc1)+_0x6745e(0x27b6)+_0x6745e(0x3b19)+_0x6745e(0x2e4b)+_0x6745e(0x1a57)+_0x6745e(0x3ef0)+_0x6745e(0x40bf)+_0x6745e(0x14d6)+_0x6745e(0x870)+'ivé\x20sur\x20'+_0x6745e(0x679)+'ne\x20local'+'e,\x20et\x20le'+_0x6745e(0x1af5)+'tit\x20en\x20p'+'rojets\x20.'+_0x6745e(0x1d45)+_0x6745e(0x844)+'s.','prerequisite':_0x6745e(0x194b)+_0x6745e(0x14fd)+'al','prerequisiteDesc':_0x6745e(0x2bb4)+_0x6745e(0x1742)+_0x6745e(0x285a)+_0x6745e(0x18aa)+_0x6745e(0x489)+_0x6745e(0x2e9b)+_0x6745e(0x4596)+_0x6745e(0x415)+_0x6745e(0x14a7)+_0x6745e(0xed0),'download':'téléchar'+'ger','webSide':_0x6745e(0x663),'webSideDesc':_0x6745e(0x3519)+_0x6745e(0x3c61)+_0x6745e(0x4596)+_0x6745e(0x2f5c)+_0x6745e(0x158a)+_0x6745e(0x3c3b)+_0x6745e(0x1c3d)+_0x6745e(0x1598)+_0x6745e(0x1527)+'ez\x20sur\x20«'+_0x6745e(0x8df)+_0x6745e(0x42d9)+_0x6745e(0x295)+'ine\u00a0».','authorization':'première'+_0x6745e(0x2d79)+_0x6745e(0x3a5e),'authorizationDesc':_0x6745e(0x1179)+'ère\x20conn'+_0x6745e(0x321b)+_0x6745e(0x2087)+_0x6745e(0x177e)+_0x6745e(0xbbf)+_0x6745e(0x31c5)+_0x6745e(0x2ee9)+'utoriser'+_0x6745e(0x40cf)+_0x6745e(0x1873)+'e\x20machin'+'e\x20enregi'+'stre\x20la\x20'+_0x6745e(0x288a)+'anche\x20d\x27'+'autorisa'+_0x6745e(0xe69),'pathSetup':_0x6745e(0x232b)+'es\x20du\x20ch'+_0x6745e(0x3cd5),'pathSetupDesc':_0x6745e(0x9d2)+'cteur\x20dé'+_0x6745e(0x4466)+_0x6745e(0x146a)+'quement\x20'+'Spine\u00a0;\x20'+'s\x27il\x20est'+_0x6745e(0x1f39)+'able,\x20vo'+'us\x20pouve'+_0x6745e(0x1140)+'ier\x20manu'+_0x6745e(0x473e)+'\x20le\x20chem'+_0x6745e(0x128f)+_0x6745e(0x342e)+_0x6745e(0x37f4),'downloadResult':'Téléchar'+_0x6745e(0x2da5)+_0x6745e(0x25bd)+'s','downloadResultDesc':'Obtenez\x20'+_0x6745e(0x20ba)+_0x6745e(0x21d5)+_0x6745e(0x41d)+'ient\x20le\x20'+_0x6745e(0x13e3)+_0x6745e(0x37d4)+'\x20le\x20répe'+_0x6745e(0x1d60)+_0x6745e(0x363a),'version':_0x6745e(0x46de),'versionDesc':_0x6745e(0x9d2)+_0x6745e(0x24ec)+_0x6745e(0xd5f)+_0x6745e(0x44ac)+_0x6745e(0x360a)+_0x6745e(0x3a21)+'\x203.8~4.3'+'\x20selon\x20l'+'a\x20versio'+_0x6745e(0x2c2e),'security':_0x6745e(0x104a),'securityDesc':_0x6745e(0x4495)+'uniqueme'+_0x6745e(0x12d7)+'esse\x20loc'+_0x6745e(0x278b)+_0x6745e(0x346d)+_0x6745e(0x37f0)+_0x6745e(0x1da4)+_0x6745e(0x1296)+_0x6745e(0x1a07)+'ecteur\x20e'+_0x6745e(0x1e54)+_0x6745e(0x2e3b)+_0x6745e(0x35cb)+'es\x20sont\x20'+'nettoyés'+_0x6745e(0x2588)+'onversio'+'n.','differenceTitle':_0x6745e(0x2abe)+'st\x20la\x20di'+_0x6745e(0x220a)+_0x6745e(0x2e21)+_0x6745e(0x3767)+_0x6745e(0x3358)+'orter\x20?','differenceDesc':_0x6745e(0x119a)+_0x6745e(0x2209)+_0x6745e(0x114f)+_0x6745e(0x3efa)+_0x6745e(0x479e)+_0x6745e(0xc35)+_0x6745e(0x3f37)+_0x6745e(0x4528)+_0x6745e(0x2e2c)+_0x6745e(0x1fd7)+'t\x20être\x20m'+'odifiés\u00a0'+';\x20\x22Expor'+_0x6745e(0x3a20)+_0x6745e(0x23c0)+_0x6745e(0x4760)+_0x6745e(0x3fff)+_0x6745e(0x1729)+_0x6745e(0x564)+'\x20particu'+_0x6745e(0x7d6)+_0x6745e(0x3293)+_0x6745e(0x288f)+_0x6745e(0x3934)+'tats\x20de\x20'+_0x6745e(0x33da)+_0x6745e(0x917)+_0x6745e(0x3b71)+_0x6745e(0x2a16)+_0x6745e(0x1da6)+_0x6745e(0xd96)+_0x6745e(0x262e)+_0x6745e(0x136a)+_0x6745e(0x414f)+_0x6745e(0xa9a)+_0x6745e(0x43be)+_0x6745e(0x2179)},Xl={'confirmLoopFollowEnter':_0x6745e(0x13ca)+'re\x20entré'+_0x6745e(0x4521)+_0x6745e(0x1551)+'\x20de\x20bouc'+_0x6745e(0x3758)+_0x6745e(0x3e4e)+'es\x20de\x20su'+'ivi\x20des\x20'+'particul'+_0x6745e(0x294c)+'t\x20invali'+_0x6745e(0x4236)+'estaurés'+_0x6745e(0x1890)+_0x6745e(0x2164)+_0x6745e(0x3a0c)+_0x6745e(0x15e0)+_0x6745e(0x2bf1),'confirmLoopFollowExit':'Après\x20av'+_0x6745e(0xc0f)+_0x6745e(0x11d0)+'de\x20de\x20pe'+_0x6745e(0x39ce)+'e\x20de\x20bou'+_0x6745e(0x2782)+'\x20paramèt'+_0x6745e(0x1655)+'uivi\x20des'+'\x20particu'+_0x6745e(0x298b)+'nt\x20inval'+_0x6745e(0x2472)+_0x6745e(0x1226)+_0x6745e(0x386f)+_0x6745e(0x21aa)+'s\x20par\x20dé'+_0x6745e(0x20cb)+_0x6745e(0x2a38),'invalidJson':_0x6745e(0xfe2)+_0x6745e(0x3873)+_0x6745e(0x12f1)+_0x6745e(0x553)+_0x6745e(0x65f)+_0x6745e(0x2874)+'N','invalidConfigFormat':'Pas\x20le\x20p'+'rofil\x20de'+_0x6745e(0x7d8)+_0x6745e(0x1959)+_0x6745e(0x4150),'unsupportedConfigVersion':_0x6745e(0xdad)+'de\x20confi'+_0x6745e(0x393c)+_0x6745e(0x1009)+_0x6745e(0x29f)+'e\x20en\x20cha'+_0x6745e(0x46df)+'ersion}','missingScene':_0x6745e(0xfe2)+_0x6745e(0x3873)+_0x6745e(0x12f1)+_0x6745e(0x30d4)+_0x6745e(0x21cb)+_0x6745e(0x116c)+_0x6745e(0x33b1)+_0x6745e(0x4c4)+'\x20sur\x20la\x20'+_0x6745e(0x1ad0),'missingEmbeddedSpine':_0x6745e(0x3a79)+'guration'+_0x6745e(0x998)+_0x6745e(0x1795)+_0x6745e(0xb98)+_0x6745e(0x2d9e)+_0x6745e(0x354a)+_0x6745e(0x1e4e)+_0x6745e(0x337a)+_0x6745e(0x1540),'chooseJsonConfig':_0x6745e(0x2689)+_0x6745e(0x1af)+_0x6745e(0x8d7)+'\x20fichier'+_0x6745e(0x34dd)+_0x6745e(0x2161)+_0x6745e(0x85d),'settingsInvalidJson':_0x6745e(0x3fb3)+_0x6745e(0x46cd)+_0x6745e(0x16e6)+_0x6745e(0x2c59)+'n\x27est\x20pa'+_0x6745e(0x2b14)+'\x20JSON','settingsFormat':_0x6745e(0x1209)+_0x6745e(0xf65)+_0x6745e(0x200a)+_0x6745e(0x476c)+'ème\x20de\x20l'+_0x6745e(0x3082)+'\x20SpinePa'+_0x6745e(0x4707),'settingsVersion':_0x6745e(0x251)+'on\x20de\x20la'+'\x20configu'+'ration\x20d'+_0x6745e(0x28f5)+_0x6745e(0x4592)+_0x6745e(0x651)+_0x6745e(0x334c)+_0x6745e(0x1412)+_0x6745e(0x3553)+'rsion}','settingsMissing':'Le\x20cache'+_0x6745e(0x46cd)+_0x6745e(0x16e6)+_0x6745e(0x2c59)+_0x6745e(0x34e5)+_0x6745e(0x2fd9)+'de\x20param'+_0x6745e(0xa48),'noExportableImages':_0x6745e(0xf5a)+_0x6745e(0x370d)+_0x6745e(0x133f)+_0x6745e(0x20b6)+'s\x20pour\x20l'+_0x6745e(0x2b1c)+_0x6745e(0x1f19)+_0x6745e(0x28a1)+_0x6745e(0x3e53)+_0x6745e(0x34a8)+_0x6745e(0x3769),'invalidZipPath':_0x6745e(0x1c82)+_0x6745e(0x31a0)+_0x6745e(0x1fde)+_0x6745e(0x1ff0),'spineFileType':_0x6745e(0xd00)+_0x6745e(0xef2)+_0x6745e(0x171f)+_0x6745e(0x1b7a)+_0x6745e(0x2ae6)+_0x6745e(0x3dba)+'n\x20ou\x20.sk'+'el','atlasFileType':'Les\x20fich'+_0x6745e(0x45ff)+'as\x20ne\x20pr'+'ennent\x20e'+_0x6745e(0x29c5)+_0x6745e(0x4115)+_0x6745e(0x171c),'chooseTexture':'Veuillez'+_0x6745e(0x1af)+_0x6745e(0x1f7a)+'\x20moins\x20u'+_0x6745e(0x3ef8)+_0x6745e(0x2d7a)+_0x6745e(0xfbc),'binaryParseFailed':_0x6745e(0x2c67)+_0x6745e(0xf28)+_0x6745e(0x17b8)+'re\x20Spine'+_0x6745e(0x166c)+_0x6745e(0x23ad)+_0x6745e(0x41ea)+_0x6745e(0x3b9e)+_0x6745e(0x28c0)+')','invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x2e6e)+_0x6745e(0x1f18)+'hier\x20inv'+_0x6745e(0x2c38),'unsupportedSpineJsonVersion':_0x6745e(0x251)+'on\x20Spine'+_0x6745e(0x91f)+_0x6745e(0x5ec)+'prise\x20en'+_0x6745e(0x3f4e)+'\x20seul\x20{v'+'ersions}'+'\x20est\x20pri'+_0x6745e(0x3de0)+_0x6745e(0x39ab),'unsupportedSpineDataVersion':'La\x20versi'+_0x6745e(0x351e)+_0x6745e(0x3766)+_0x6745e(0x3e43)+_0x6745e(0x3e7a)+'rise\x20en\x20'+'charge,\x20'+_0x6745e(0x1269)+_0x6745e(0x1387)+_0x6745e(0x14e0)+_0x6745e(0x1412)+'ge','embeddedReadFailed':_0x6745e(0x271c)+'le\x20de\x20li'+_0x6745e(0x34fc)+_0x6745e(0xf71)+_0x6745e(0xeff)+_0x6745e(0x1e76)+_0x6745e(0x25cd),'missingImageWarning':'L\x27image\x20'+_0x6745e(0x3b49)+_0x6745e(0x45f9)+'quante\x20o'+_0x6745e(0x96e)+_0x6745e(0x42e5)+_0x6745e(0x3d58)+_0x6745e(0x3169)+_0x6745e(0x3b1f)+'emin\x20con'+_0x6745e(0x30bf),'missingTrailImageWarning':_0x6745e(0xc4c)+'de\x20fin\x20\x22'+_0x6745e(0xe5a)+'est\x20manq'+_0x6745e(0x459f)+_0x6745e(0x3440)+'in\x20a\x20été'+_0x6745e(0x445a)+'é.','emptyCacheWarning':_0x6745e(0x4678)+_0x6745e(0x3409)+_0x6745e(0x2f5c)+'ible\x20pou'+_0x6745e(0x3501)+_0x6745e(0x715),'readExportImageFailed':_0x6745e(0x271c)+_0x6745e(0x3ea)+_0x6745e(0x1aa3)+_0x6745e(0x1638)+_0x6745e(0x17c9)+'ame}','connectorOffline':_0x6745e(0x395b)+_0x6745e(0x22a0)+_0x6745e(0x374)+_0x6745e(0x2f1b)+_0x6745e(0x2b3a)+'llez\x20d\x27a'+'bord\x20act'+_0x6745e(0x3eee)+_0x6745e(0x2731)+'ur','connectorHttpError':_0x6745e(0x9d2)+_0x6745e(0x20a3)+_0x6745e(0x178a)+_0x6745e(0x3eea)+_0x6745e(0x2e15)+'TTP\x20{sta'+_0x6745e(0x605),'invalidTrailUV':_0x6745e(0x22ea)+_0x6745e(0x42d8)+'alides\x20p'+_0x6745e(0x312c)+'aillage\x20'+_0x6745e(0x950)+_0x6745e(0x3c4d),'missingTrailVertices':_0x6745e(0x2e53)+'age\x20fina'+_0x6745e(0x2882)+'}\x27\x20ne\x20co'+_0x6745e(0x1b6)+_0x6745e(0x232e)+_0x6745e(0x2df5)+_0x6745e(0x18e4),'trailIndexOutOfRange':_0x6745e(0x3acf)+_0x6745e(0x31b7)+_0x6745e(0xfc7)+'aillage\x20'+_0x6745e(0x950)+_0x6745e(0x321d)+_0x6745e(0x1728)+_0x6745e(0x1d88),'invalidTrailHull':_0x6745e(0x202a)+_0x6745e(0x325f)+_0x6745e(0x45d6)+_0x6745e(0xbcd)+_0x6745e(0xddf)+'ge\x20final'+_0x6745e(0x13d4)+'\x22\x20n\x27est\x20'+_0x6745e(0x1e88)+'de','trailHullIndexOutOfRange':_0x6745e(0x31d9)+'du\x20bord\x20'+_0x6745e(0x2308)+_0x6745e(0x302e)+'ieur\x20du\x20'+_0x6745e(0x245c)+_0x6745e(0x34ba)+_0x6745e(0x416b)+'est\x20hors'+_0x6745e(0x2521),'invalidInfluenceCount':_0x6745e(0x2e53)+_0x6745e(0x44ae)+_0x6745e(0x3f17)+_0x6745e(0x3259)+_0x6745e(0x36e8)+_0x6745e(0x480d)+_0x6745e(0x41c)+_0x6745e(0x3637)+_0x6745e(0x1bb4)+'.','missingBoneReference':'Le\x20maill'+_0x6745e(0x44ae)+_0x6745e(0x2882)+_0x6745e(0xa8d)+_0x6745e(0x14ab)+_0x6745e(0x4288)+_0x6745e(0x1995)+_0x6745e(0x37ca),'invalidWeight':_0x6745e(0xf9b)+'e\x20finale'+_0x6745e(0x13d4)+'\x22\x20contie'+_0x6745e(0x1aa6)+_0x6745e(0x1da)+_0x6745e(0x8a0)+'non\x20vali'+_0x6745e(0x1d79),'weightSum':'Les\x20poid'+_0x6745e(0xfe1)+_0x6745e(0x3441)+_0x6745e(0x3ad3)+_0x6745e(0x1e3e)+_0x6745e(0x3e2e)+_0x6745e(0x3178)+_0x6745e(0x38b9)+'as\x201','vertexCountMismatch':_0x6745e(0x2e53)+_0x6745e(0x44ae)+_0x6745e(0x2882)+_0x6745e(0x65c)+_0x6745e(0x822)+'ncohéren'+_0x6745e(0x3af4)+_0x6745e(0x2359)+'d\x27UV','invalidInherit':_0x6745e(0x2bf9)+_0x6745e(0x3ad4)+'e\x20«\x20{inh'+_0x6745e(0x24df)+_0x6745e(0x12cd)+_0x6745e(0xb52)+'e}\x20»\x20n\x27e'+_0x6745e(0x3a18)+_0x6745e(0xf98)+_0x6745e(0xacb)+_0x6745e(0x321e)+_0x6745e(0x2c60)+_0x6745e(0x2876),'trailBoneParent':_0x6745e(0xb04)+_0x6745e(0x1398)+'ame}\x22\x20do'+_0x6745e(0x3620)+_0x6745e(0x21dd)+_0x6745e(0x10b7)+_0x6745e(0x3a9e)+_0x6745e(0x2bbc)+_0x6745e(0x28f5)+_0x6745e(0x1f19)+_0x6745e(0x28a1)+_0x6745e(0x1fc5)+_0x6745e(0x38a1)+'ormer\x20de'+'\x20chaîne\x20'+'osseuse.','trailSlotEmpty':_0x6745e(0xbf2)+_0x6745e(0x1068)+_0x6745e(0x17bc)+'ondéré\x20\x22'+_0x6745e(0x416b)+_0x6745e(0x2b79)+_0x6745e(0x3c47)+'iser\x20de\x20'+_0x6745e(0x3909)+'ointes\x20v'+_0x6745e(0x1b95)+_0x6745e(0x303b)+_0x6745e(0x1e30)+'e\x20osseus'+'e\x20corres'+_0x6745e(0x95c)+'\x20doit\x20êt'+_0x6745e(0xde9)+_0x6745e(0x2315)+_0x6745e(0x29ed)+_0x6745e(0x1696)+'arition\x20'+_0x6745e(0x712)+_0x6745e(0x260c),'spine38Version':_0x6745e(0x46b7)+_0x6745e(0x1805)+_0x6745e(0x32ef)+_0x6745e(0x37b9)+_0x6745e(0x19cb)+_0x6745e(0x449),'spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x2517)+_0x6745e(0x416b)+_0x6745e(0x4364)+_0x6745e(0x24a3)+'\x20transfo'+_0x6745e(0xd21)+'et\x20ne\x20pe'+_0x6745e(0x2195)+_0x6745e(0x3497)+_0x6745e(0xe28)+'ge','spine38SlotColor':_0x6745e(0x4c0)+_0x6745e(0x1787)+_0x6745e(0x3bd8)+_0x6745e(0x7f1)+'\x27emplace'+_0x6745e(0x1f9f)+'ne\x203.8\x20d'+'oit\x20util'+_0x6745e(0x1750)+'or\x20/\x20two'+_0x6745e(0x428f),'spine38AttachmentName':_0x6745e(0x46b7)+_0x6745e(0x12c8)+_0x6745e(0x11ec)+_0x6745e(0x27d4)+_0x6745e(0x178e)+_0x6745e(0xb06)+_0x6745e(0x30ac)+_0x6745e(0x444)+_0x6745e(0x3620)+_0x6745e(0x2a8f)+_0x6745e(0x2248)+_0x6745e(0x2168)+_0x6745e(0x1b25)+'ll','spine38RotationAngle':'Spine\x203.'+'8\x20Vous\x20d'+_0x6745e(0x31e2)+'liser\x20l\x27'+_0x6745e(0x2ef8)+_0x6745e(0x4558)+'\x20pivoter'+_0x6745e(0x75a)+_0x6745e(0x3997),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x1166)+_0x6745e(0x17f0)+_0x6745e(0x29c5)+_0x6745e(0x1e22)+_0x6745e(0x406d)+_0x6745e(0x1758)+_0x6745e(0x1c34)+_0x6745e(0x3a3b),'unsupportedExportVersion':'La\x20versi'+_0x6745e(0xc7a)+'tée\x20n\x27es'+'t\x20pas\x20pr'+_0x6745e(0x81f)+_0x6745e(0x2dd7)+'eul\x20Spin'+'e\x20{versi'+'ons}\x20est'+_0x6745e(0x42da)+_0x6745e(0x2b0),'exportVersionMismatch':_0x6745e(0xdad)+'d\x27export'+_0x6745e(0x349c)+_0x6745e(0x502)+_0x6745e(0x2e57)+'nie\x20sur\x20'+_0x6745e(0x1057)+'xpected}'+_0x6745e(0x10cc)+_0x6745e(0x3b02)+'omme\x20Spi'+_0x6745e(0x3416)+_0x6745e(0xb11),'exportMissingBones':_0x6745e(0x1a96)+_0x6745e(0x2298)+_0x6745e(0x38d9)+_0x6745e(0x15cb)+'contient'+'\x20pas\x20d\x27o'+'s','missingAtlasTexture':_0x6745e(0x278e)+_0x6745e(0x1d78)+_0x6745e(0x4101)+'r\x20Atlas\x20'+_0x6745e(0x3552)+_0x6745e(0x3786)+_0x6745e(0x283d)+_0x6745e(0x5e5)},Ul={'label':_0x6745e(0x3bc),'zhCN':'中文','zhTW':'繁體中文','en':_0x6745e(0xea0),'ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':'Portuguê'+'s','es':_0x6745e(0xfea)},ql={'app':Ml,'common':kl,'toolbar':Cl,'settings':$l,'config':Pl,'curve':Al,'gradient':Ll,'attributeControl':Dl,'pivot':El,'image':Tl,'timeline':Ol,'emission':Rl,'attributes':Fl,'appearance':Nl,'renderLayer':zl,'export':{'title':'Ressourc'+_0x6745e(0x24f9)+_0x6745e(0xf6e),'reset':_0x6745e(0x2483)+_0x6745e(0x1eb9)+_0x6745e(0x3d28)+_0x6745e(0x1718)+_0x6745e(0xa46)+'on','imagesPath':_0x6745e(0x47ca)+'e\x20l\x27imag'+'e\x20(Chemi'+_0x6745e(0x9e7)+_0x6745e(0x1d8)+_0x6745e(0x517),'spineVersion':_0x6745e(0xdad)+_0x6745e(0x4221),'keyframeCurve':_0x6745e(0x43a9)+_0x6745e(0x3c1f)+_0x6745e(0x3fb)+_0x6745e(0x255)+_0x6745e(0xb13),'linear':_0x6745e(0x30d5),'smoothBezier':_0x6745e(0x1c4a)+_0x6745e(0x3215)+_0x6745e(0x35cc)+_0x6745e(0x251b),'bezierHelp':_0x6745e(0xef4)+'ezier\x20s\x27'+_0x6745e(0xfcb)+_0x6745e(0x2fb0)+_0x6745e(0x45f4)+_0x6745e(0x403b)+'\x20la\x20tolé'+_0x6745e(0x3cd0)+_0x6745e(0x1b39)+_0x6745e(0x43f3)+_0x6745e(0xe14)+_0x6745e(0x3657)+'le\x20chang'+_0x6745e(0x1d9f)+_0x6745e(0x2f5)+'ent\x20et\x20l'+'es\x20mutat'+_0x6745e(0xd56)+_0x6745e(0xf40)+_0x6745e(0x2856)+'des\x20imag'+_0x6745e(0xf82)+'d\x27étape.','spine38Help':_0x6745e(0x46b7)+_0x6745e(0x1166)+_0x6745e(0x17f0)+_0x6745e(0x29c5)+_0x6745e(0x37e5)+'eau\x20Bézi'+_0x6745e(0x35ee)+_0x6745e(0x32e3)+_0x6745e(0x3e08)+'st\x20conve'+_0x6745e(0x3815)+_0x6745e(0x1b9)+_0x6745e(0x13c7)+_0x6745e(0x38fc)+_0x6745e(0x42e4)+_0x6745e(0x1132)+_0x6745e(0xc61)+_0x6745e(0x3261)+_0x6745e(0x392a)+_0x6745e(0x14ef)+'ion.','fps':_0x6745e(0x168a)+_0x6745e(0xfd9),'omitFps':_0x6745e(0x29d)+_0x6745e(0x3084)+_0x6745e(0x250d),'fpsHelp':'Conserve'+_0x6745e(0x320e)+_0x6745e(0x1215)+_0x6745e(0xd92)+'e\x20l\x27anim'+_0x6745e(0x349c)+_0x6745e(0x474)+_0x6745e(0xe80)+_0x6745e(0x3925)+_0x6745e(0xea4)+'\x20de\x20FPS\u00a0'+_0x6745e(0x3b89)+_0x6745e(0x19aa)+_0x6745e(0x3988)+_0x6745e(0x100c)+_0x6745e(0x360a)+_0x6745e(0x29d3)+_0x6745e(0x1ccb)+_0x6745e(0x395e)+_0x6745e(0x2f44),'integerFrames':'Aligneme'+_0x6745e(0x3abe)+_0x6745e(0x2193)+'er','bonePool':_0x6745e(0x3c7e)+_0x6745e(0x10da)+_0x6745e(0x2727),'excludeEmpty':'Exclure\x20'+_0x6745e(0x3a12)+'ations\x20s'+_0x6745e(0x3f08)+'enu','baking':_0x6745e(0x4dd)+_0x6745e(0x37f0)+'recalcul'+_0x6745e(0x2b37)+'ite','exportJsonTitle':_0x6745e(0x128a)+_0x6745e(0xc74)+'version}'+_0x6745e(0x29c),'preparing':_0x6745e(0x2907)+_0x6745e(0x2c20)+_0x6745e(0x14ef)+_0x6745e(0x3952),'exportJson':_0x6745e(0x128a)+_0x6745e(0x1bb5)+_0x6745e(0x143d),'exportImagesTitle':_0x6745e(0x846)+_0x6745e(0x2204)+_0x6745e(0x26c9)+_0x6745e(0x767)+_0x6745e(0x1ca5)+_0x6745e(0x2f95)+_0x6745e(0x30d)+_0x6745e(0x17f8)+_0x6745e(0x4bb)+'uel\x20ZIP','organizingImages':'Tri\x20des\x20'+_0x6745e(0x41dd)+'.','exportImages':_0x6745e(0x128a)+_0x6745e(0x91e)+_0x6745e(0x43b7),'generatingProject':'Générati'+_0x6745e(0x8f5)+'ojet...','exportSpine':'Exporter'+_0x6745e(0x1708)+'age\x20.spi'+'ne','authorize':_0x6745e(0x34c4)+_0x6745e(0x3109)+_0x6745e(0x3b59)+'tuel','authorizeTitle':_0x6745e(0x34c4)+_0x6745e(0x3109)+'e\x20web\x20ac'+'tuel\x20dan'+_0x6745e(0x4144)+_0x6745e(0x1d3d)+'natif','refreshConnector':_0x6745e(0x43ec)+'ez\x20le\x20co'+'nnecteur','refresh':_0x6745e(0x2c57)+'ir','recalculating':_0x6745e(0x1639)+_0x6745e(0x301d)+_0x6745e(0x3db5)+_0x6745e(0x737)+_0x6745e(0x43d)+'.','exported':'Spine\x20{v'+_0x6745e(0x1553)+'exportés'+_0x6745e(0x30e3)+_0x6745e(0xd38)+_0x6745e(0xcd9)+'s\x20{syste'+_0x6745e(0x30fc)+'mations\x20'+_0x6745e(0x2454)+_0x6745e(0x1b1c)+_0x6745e(0x243c)+'res\x20{bon'+'es}\x20{war'+_0x6745e(0x142a),'resourceWarning':';{count}'+_0x6745e(0x2f8e)+_0x6745e(0x25a4)+_0x6745e(0x36fa)+'ces\x20(les'+'\x20images\x20'+_0x6745e(0x411c)+_0x6745e(0x34a1)+'toujours'+'\x20exporté'+_0x6745e(0x883),'timeout':_0x6745e(0x1639)+'\x20du\x20déla'+_0x6745e(0x2e03)+_0x6745e(0x1ca1)+_0x6745e(0x3c80)+_0x6745e(0x3d75)+_0x6745e(0x29e0)+_0x6745e(0x1c62)+_0x6745e(0x3b4c)+_0x6745e(0x385d)+_0x6745e(0x3694)+_0x6745e(0x1100)+_0x6745e(0x20e6)+_0x6745e(0x27e1)+_0x6745e(0x2396)+_0x6745e(0x268b),'preparingProject':_0x6745e(0x2f92)+'s\x20images'+_0x6745e(0x1afc)+'ler\x20cett'+'e\x20machin'+'e\x20Spine…','projectExported':_0x6745e(0x2812)+_0x6745e(0x1520)+_0x6745e(0x24c)+':\x20y\x20comp'+'ris\x20le\x20p'+_0x6745e(0x21d)+_0x6745e(0x40a0)+_0x6745e(0x2d10)+'es\x20{imag'+_0x6745e(0x3cc1)+_0x6745e(0x28d)+_0x6745e(0x2dc6),'collectingImages':_0x6745e(0x519)+'er\x20les\x20i'+_0x6745e(0x498)+_0x6745e(0x3a02)+_0x6745e(0x1db1)+'sées\x20par'+_0x6745e(0x2e8b)+_0x6745e(0x17bf)+_0x6745e(0xcd9)+_0x6745e(0x3778),'imagesExported':_0x6745e(0x2812)+_0x6745e(0x1520)+_0x6745e(0x24c)+_0x6745e(0x161b)+_0x6745e(0x1f5e)+'ient\x20des'+_0x6745e(0x789)+_0x6745e(0x15f7),'connectorChecking':_0x6745e(0x3bd6)+_0x6745e(0x1e15)+_0x6745e(0x1d3d)+_0x6745e(0x12e2)+_0x6745e(0x138e),'connectorOffline':_0x6745e(0x9d2)+_0x6745e(0x20a3)+'ine\x20loca'+_0x6745e(0x599)+'pas\x20déma'+'rré','spineNotFound':'Le\x20conne'+_0x6745e(0x4657)+'t\x20démarr'+_0x6745e(0x4754)+_0x6745e(0x2148)+_0x6745e(0x3478)+_0x6745e(0x989),'notAuthorized':_0x6745e(0x9d2)+_0x6745e(0x4657)+_0x6745e(0x37b4)+_0x6745e(0x4754)+_0x6745e(0x1d38)+_0x6745e(0x2b7)+_0x6745e(0x4831)+'sé','connectorReady':_0x6745e(0x395b)+_0x6745e(0x3b41)+_0x6745e(0xeca)+'Spine\x20pr'+'êt','connectorBusy':_0x6745e(0x1639)+_0x6745e(0x1d47)+_0x6745e(0x1ca1)+'u\x20projet'+_0x6745e(0x46f9),'connectorGenerate':_0x6745e(0x455a)+_0x6745e(0x1174)+_0x6745e(0x321e)+_0x6745e(0x2c60)+_0x6745e(0x50f)+_0x6745e(0x13d3)+'al','unknown':_0x6745e(0x4745),'checking':'Vérifica'+_0x6745e(0x144e),'offline':_0x6745e(0x2446)+'ne','notFound':_0x6745e(0x4631)+_0x6745e(0x15ce)+'e','unauthorized':_0x6745e(0x214a)+_0x6745e(0x116b),'projectTransferTitle':_0x6745e(0x128a)+_0x6745e(0x1708)+_0x6745e(0x12ae)+'e','projectTransferDetail':_0x6745e(0x1639)+_0x6745e(0x301d)+_0x6745e(0x3db5)+_0x6745e(0x737)+_0x6745e(0x43d)+'.','projectTransferDownload':'Le\x20packa'+'ge\x20du\x20pr'+_0x6745e(0x17c8)+_0x6745e(0x61d)+'\x20télécha'+_0x6745e(0x1da2),'generatingJson':'Générati'+_0x6745e(0x29e5)+'ine\x20JSON'+'…','preparingProjectFiles':_0x6745e(0x519)+_0x6745e(0x1068)+_0x6745e(0x423b)+_0x6745e(0x1aa8)+_0x6745e(0x2a43),'uploading':_0x6745e(0x846)+'gement\x20d'+_0x6745e(0x136a)+_0x6745e(0x1c71)+_0x6745e(0x265)+_0x6745e(0x20a3)+'ine...','spineProcessing':'Spine\x20es'+_0x6745e(0x3dbc)+_0x6745e(0x449d)+_0x6745e(0x378f)+_0x6745e(0x2604)+'t,\x20veuil'+_0x6745e(0x24b8)+_0x6745e(0x11c5),'downloadingProject':_0x6745e(0x846)+_0x6745e(0x45e4)+_0x6745e(0x15ea)+_0x6745e(0x2169)+_0x6745e(0x1b12)+_0x6745e(0x3c44)+_0x6745e(0x2ff0),'handingToBrowser':_0x6745e(0x3edf)+'au\x20navig'+_0x6745e(0xef0)+_0x6745e(0x4f8)+'lécharge'+_0x6745e(0x1eb6)},'transfer':Il,'scene':jl,'modifiers':Vl,'spine':Bl,'help':Yl,'errors':Xl,'language':Ul},Hl={'resizeTimeline':_0x6745e(0x69d)+_0x6745e(0x314c)+'調整します','systems':'システム','particlesBones':_0x6745e(0x42fc),'rootBone':_0x6745e(0x3ac2),'hudTip':'ホイールズーム・'+'左クリックでキャ'+_0x6745e(0x211a),'title':_0x6745e(0x37d1)+_0x6745e(0x4263)+_0x6745e(0x3aac)},Wl={'close':_0x6745e(0x11c0),'collapse':_0x6745e(0x28d8),'reset':'リセット','add':'追加','remove':'削除','delete':'削除','clear':_0x6745e(0x402b),'cancel':_0x6745e(0x2752),'confirm':'確定','none':'なし','enabled':'有効','disabled':'無効','fixed':'固定','random':_0x6745e(0x254a),'curve':'カーブ','followExport':_0x6745e(0x4149)+_0x6745e(0x616),'linear':_0x6745e(0x1144),'bezier':_0x6745e(0x810),'above':'上','below':'下','left':'左','right':'右','seconds':'秒','frames':_0x6745e(0xaa2)},Jl={'settings':'設定','undo':'元に戻す\x20(Ct'+_0x6745e(0x107a),'pan':'キャンバス移動\x20'+_0x6745e(0x335e),'translate':_0x6745e(0x577),'rotate':_0x6745e(0x3341),'scale':'拡大縮小\x20(R)','zoomIn':'拡大','zoomOut':'縮小','fitView':_0x6745e(0x77d)+'せる','toggleGrid':_0x6745e(0x13b4),'resetView':_0x6745e(0x4017),'background':'背景','backgroundSettings':_0x6745e(0x1b15),'changeBackground':_0x6745e(0xeaa),'uploadBackground':_0x6745e(0x25b8)+'ド','clearBackground':_0x6745e(0x1094),'noBackground':_0x6745e(0x16b9),'backgroundX':_0x6745e(0x2a98)+'セット','backgroundY':_0x6745e(0x21e7)+_0x6745e(0x1b6e),'backgroundOpacity':'背景画像の透明度','opacity':_0x6745e(0xb7f),'help':_0x6745e(0x2efe),'openHelp':_0x6745e(0x3ab7)},Gl={'title':_0x6745e(0x354d),'layout':_0x6745e(0x1b68)+'のレイアウト','floatingMenu':_0x6745e(0x9dc)+_0x6745e(0x276a),'floatingMenuParticleOnly':_0x6745e(0x2338)+_0x6745e(0x20f3)+_0x6745e(0x3bc9),'parameterPanelPosition':_0x6745e(0x27a0)+_0x6745e(0x312b),'panelOnRight':'パラメータパネル'+_0x6745e(0x181d)+'ます','history':_0x6745e(0x3969),'maxUndo':_0x6745e(0x33ac)+'数','canvasGuides':'キャンバス補助デ'+_0x6745e(0x27f8),'emitter':_0x6745e(0x34b9),'bones':'骨の接続','bonePointSize':'骨点描画サイズ','boneAxisSize':_0x6745e(0x7cd),'skinMesh':_0x6745e(0x3cda),'enableTicks':_0x6745e(0xb57)+'する','tickFontSize':_0x6745e(0xae2)+'縮小','tickWidth':_0x6745e(0x3e41),'axisColor':'軸の色','showAxisLabels':_0x6745e(0x2896),'unsavedPrompt':'未保存の変更を確'+'認','showProjectSize':'設定の使用容量を'+'表示','cacheNote':_0x6745e(0x999)+_0x6745e(0x2014)+_0x6745e(0x3df7)+_0x6745e(0x152d)},Kl={'title':_0x6745e(0x88f),'save':_0x6745e(0x282b),'saveTitle':_0x6745e(0x2ab)+_0x6745e(0x2626),'load':'設定を読み込む','loadTitle':_0x6745e(0x4061)+_0x6745e(0x20c2),'presets':_0x6745e(0x42ef),'selectPreset':_0x6745e(0xa2d),'noPresets':'プリセットなし','saved':'設定はローカルに'+_0x6745e(0x33ee),'loading':_0x6745e(0x46b1)+'…','loaded':_0x6745e(0x10a9)+_0x6745e(0x51f),'presetLoading':_0x6745e(0x3bb8)+_0x6745e(0x35f0),'presetLoaded':_0x6745e(0x70f)+_0x6745e(0x4679)+'me}','presetNamingError':_0x6745e(0x389)+'}、デフォルトの'+_0x6745e(0x3419)+_0x6745e(0x2915),'presetTransferTitle':_0x6745e(0x3bb8)+'ドする','presetDownloading':_0x6745e(0x17af)+_0x6745e(0x79f),'presetParsing':_0x6745e(0x12b5)+_0x6745e(0x18b4)+'..','presetRestoring':_0x6745e(0x2ff6)+'ースを解析して復'+_0x6745e(0x172f)+'.','presetComplete':'プリセットのロー'+'ドが完了しました','presetListError':_0x6745e(0x42ef)+'を読み取れません','presetReadError':_0x6745e(0x222c)+_0x6745e(0x22cb)+_0x6745e(0x33bb),'local':{'listTitle':'設定一覧','empty':_0x6745e(0xc6b)+_0x6745e(0x3ddf)+_0x6745e(0x2b0f),'saveTitle':_0x6745e(0x2ab)+_0x6745e(0x2626),'name':_0x6745e(0x3cb1),'namePlaceholder':_0x6745e(0x301b)+'ト','load':_0x6745e(0x12d1),'loadHint':'ダブルクリックで'+_0x6745e(0x12d1),'download':_0x6745e(0xace),'delete':'削除','downloadCurrent':_0x6745e(0xc33)+_0x6745e(0x3140),'downloadAll':_0x6745e(0x20d9)+'ウンロード','loadAll':'すべての設定を読'+_0x6745e(0x3782),'loadAllConfirm':_0x6745e(0x3dc)+_0x6745e(0x4334)+'を読み込みます。'+_0x6745e(0x270f)+_0x6745e(0x2212)+_0x6745e(0x34ad),'loadAllDone':'ファイルから\x20{'+_0x6745e(0x2a59)+'の設定を読み込み'+_0x6745e(0xdde),'loadAllPartial':_0x6745e(0x224b)+_0x6745e(0x3af5)+_0x6745e(0xa80)+'iled}\x20個の'+_0x6745e(0x1cd5)+_0x6745e(0xdde),'overwriteSave':_0x6745e(0x16a8)+_0x6745e(0x14d7)+_0x6745e(0x4393)+'?','loadOverwrite':'「{name}」'+_0x6745e(0x175e)+'のシーンが置き換'+_0x6745e(0x30bd)+'変更は失われます'+'。続行しますか?','deleteConfirm':_0x6745e(0x16a8)+'を削除しますか?','nameRequired':'設定名を入力して'+'ください','nameInvalid':_0x6745e(0x2a22)+_0x6745e(0x161d)+_0x6745e(0x2ec8)+_0x6745e(0x27d2),'storageUnavailable':_0x6745e(0x9bb)+'ルストレージを利'+_0x6745e(0x3ccf),'saved':'ブラウザに保存し'+_0x6745e(0x1607)+'e}','loaded':_0x6745e(0xf2a)+'込みました:{n'+_0x6745e(0x25cd),'deleted':_0x6745e(0x3623)+'削除しました:{'+_0x6745e(0x51f),'downloadEmpty':_0x6745e(0x339)+_0x6745e(0x2100)+'ん','downloaded':'ダウンロードしま'+_0x6745e(0x1957)+'}'}},Zl={'bezierHint':_0x6745e(0x10ff)+'ドラッグして円弧'+_0x6745e(0x2d46)+_0x6745e(0x3dca)+'をダブルクリック'+'して新しいスペー'+_0x6745e(0x874)+_0x6745e(0x322)+_0x6745e(0xb76)+_0x6745e(0x1271),'linearHint':_0x6745e(0x33e2)+'ブルクリックして'+_0x6745e(0x31bd)+'を作成します。ノ'+_0x6745e(0x2c18)+_0x6745e(0x3ebb)+_0x6745e(0x3f7d)+_0x6745e(0x4762)+'す。','resetTitle':_0x6745e(0x250a)+_0x6745e(0x2c9b)},Ql={'addTitle':_0x6745e(0x19de)+_0x6745e(0x342)+_0x6745e(0x38c9)+'す','color':_0x6745e(0x481e),'colorValue':'カラースケールの'+'カラー値','position':_0x6745e(0x939),'addMiddle':'真ん中に色を入れ'+'る','delete':_0x6745e(0x32bc)+'チを削除します','hint':_0x6745e(0x333c)+_0x6745e(0xb76)+_0x6745e(0x19e1)+_0x6745e(0x434)+_0x6745e(0x1775)+'カラーマークをダ'+_0x6745e(0xb76)+'削除'},_l={'angleOffset':'角度オフセット','value':'数値','lower':'下限','upper':'上限','rangeLower':_0x6745e(0x355d),'rangeUpper':_0x6745e(0x421),'curveInput':'曲線入力→','direction':_0x6745e(0x2079)},ec={'title':'マップのピボット'+_0x6745e(0xbd2),'zoomOut':'ズームアウト','zoomIn':_0x6745e(0xe7b),'expand':_0x6745e(0x2430)+'操作','interaction':'左クリック/ドラ'+_0x6745e(0x38e5)+_0x6745e(0x35b)+_0x6745e(0x3979)+_0x6745e(0x2501)+'ンバスをドラッグ'+_0x6745e(0xb2d)+_0x6745e(0x16f4)+_0x6745e(0x4501)+'。','previewAlt':_0x6745e(0x22f8)+_0x6745e(0x2b58),'noImage':_0x6745e(0xd2d)+'いません','resetCenter':_0x6745e(0x467e)+_0x6745e(0xddd),'coordinates':_0x6745e(0x4252),'rotationTest':_0x6745e(0x2502),'static':'まだ','spin':'回転','swing':'スイング','rotationAlt':_0x6745e(0x129e),'topLeft':'左上','top':_0x6745e(0xb24),'topRight':'右上','left':'右左','center':_0x6745e(0x205b),'right':'右','bottomLeft':'左下','bottom':_0x6745e(0x732),'bottomRight':'右下'},tc={'chooseSequence':_0x6745e(0x323b)+_0x6745e(0x2c6b),'chooseLocal':_0x6745e(0x4040)+'択','subfolder':_0x6745e(0x3469),'name':'名前','restore':_0x6745e(0x29b9)+'元する','deleteResource':_0x6745e(0x1881)+_0x6745e(0x3931),'imageMode':_0x6745e(0x2c93),'fixed':'固定','sequence':_0x6745e(0x295a),'playbackMode':_0x6745e(0x1b47),'onceHide':'1回・最終フレー'+_0x6745e(0x2538),'onceHold':_0x6745e(0x1b80)+_0x6745e(0x1c2e),'loopForward':'正方向ループ','loopReverse':'逆方向ループ','playbackFps':_0x6745e(0x3aa5)+'ト','chooseSequenceMulti':_0x6745e(0x381a)+_0x6745e(0xcd4)+'択)','weight':'重み\x20%','unlockWeight':_0x6745e(0x2e70)+_0x6745e(0x1282),'lockWeight':_0x6745e(0x3829)+'クする','pivot':'テクスチャピボッ'+'ト','collapsePivot':_0x6745e(0x3acc)+_0x6745e(0x44a5),'expandPivot':'ピボットポイント'+_0x6745e(0x449b),'pivotModal':_0x6745e(0x4474)+_0x6745e(0x476a)+_0x6745e(0x401),'pivotModalDesc':'下のマップ上の任'+_0x6745e(0x2e09)+_0x6745e(0x42ae)+_0x6745e(0x4665)+'ルの回転/スイン'+_0x6745e(0x1503)+_0x6745e(0xd94),'pivotZoomHint':_0x6745e(0x17ec)+_0x6745e(0x54d)+_0x6745e(0x3050)+_0x6745e(0x33ef)+'に狙うことができ'+_0x6745e(0x4431),'confirmPivot':_0x6745e(0x22f8)+_0x6745e(0x3f30)+'る','noSequence':'シーケンスフレー'+_0x6745e(0x4a9)+'ません','firstFrame':_0x6745e(0x3108),'firstImage':_0x6745e(0x2e6),'lastImage':'最後の写真','pivotOn':_0x6745e(0x4747)+_0x6745e(0x1290)+'\x20Y\x20{y}%','pivotOff':'オンになっていま'+_0x6745e(0x34c6)+_0x6745e(0x3a4f)+_0x6745e(0xec4)+'%)','pivotCustom':_0x6745e(0xeb7)+_0x6745e(0x472b)+'されました:\x20X'+_0x6745e(0x46f5)+_0x6745e(0x2f99),'frameCountOne':_0x6745e(0x41c2)+_0x6745e(0x25cd),'frameCountMany':_0x6745e(0x1218)+_0x6745e(0x2552)+'st}→{las'+'t}','sequenceSelected':'{count}\x20'+_0x6745e(0x23b3)+_0x6745e(0x45a9)+'}-{last}'+_0x6745e(0x12a3)+_0x6745e(0x152d)},nc={'play':_0x6745e(0x4c3),'pause':_0x6745e(0x2086),'toStart':_0x6745e(0x2b4b)+'戻る(S)','previous':_0x6745e(0xfdd),'next':_0x6745e(0xd87),'toEnd':_0x6745e(0x15ac)+'移動','continuousLoop':_0x6745e(0x2704),'abLoop':'独立した\x20A/B'+_0x6745e(0x45ca),'abLoopShort':_0x6745e(0x2955),'abRange':_0x6745e(0xcf8)+'隔','playbackStart':'カスタム再生開始'+'フレーム','playbackEnd':_0x6745e(0x41bf)+'フレーム','startFrame':_0x6745e(0x2bfc),'endFrame':_0x6745e(0xf23),'frame':_0x6745e(0xaa2),'emission':'放出中','particleLife':_0x6745e(0xb40),'spineAnimation':_0x6745e(0x16df)+'メーション','ownerAnimation':_0x6745e(0x3a5b)+'ン','setOwnerAnimation':_0x6745e(0xf03)+'ル\x20システムが属'+'するアニメーショ'+'ンを設定します','chooseOwnerAnimation':_0x6745e(0x14ae)+'選択してください','animationName':_0x6745e(0x2211),'renameAnimation':_0x6745e(0x1efb)+_0x6745e(0x4129)+'する','rename':_0x6745e(0x175d),'newAnimation':_0x6745e(0x2863),'keepOneAnimation':_0x6745e(0x45f1)+'つのアニメーショ'+_0x6745e(0x2c84)+_0x6745e(0x4682),'spinePreview':_0x6745e(0xd0f)+_0x6745e(0x2f85)+'ション','noSpineAnimation':_0x6745e(0x21c2)+_0x6745e(0x3cb7)+_0x6745e(0xaa4)+'ん','none':'なし','systemName':_0x6745e(0x658)+_0x6745e(0x250c),'dragLoopDuration':_0x6745e(0x2f7b)+_0x6745e(0x1003)+'間','dragEmissionDuration':_0x6745e(0x145f),'dragSpineStart':_0x6745e(0x3a5a)+_0x6745e(0x14be)+_0x6745e(0x435e),'noAnimationData':_0x6745e(0x33c5)+'ニメーション\x20デ'+_0x6745e(0x3e49)+'。','animationNameEmpty':_0x6745e(0xead)+_0x6745e(0x25f6)+_0x6745e(0x34e8),'animationNameDuplicate':_0x6745e(0xead)+_0x6745e(0x239a)+'できません','animationRenameFailed':_0x6745e(0xead)+_0x6745e(0x2cf5),'zoomIn':'拡大する','zoomOut':_0x6745e(0x1434),'zoomFit':'適度','frameStatus':'フレーム\x20{cu'+_0x6745e(0x31b4)+_0x6745e(0x1d39)},oc={'title':_0x6745e(0x1f70)+'ド','reset':_0x6745e(0x1c2)+'ータをリセット','stream':'ストリーム','burst':_0x6745e(0x1374),'normalStream':'通常ストリーム','loopStream':_0x6745e(0x365),'rate':_0x6745e(0x698),'duration':'放出時間','loopDuration':_0x6745e(0xe66)+'f)','generateStart':_0x6745e(0x3d8e)+_0x6745e(0x35bc)+'る','generateEnd':_0x6745e(0x2f34)+'ーションを生成す'+'る','customDuration':_0x6745e(0x212),'auto':_0x6745e(0x79c)+_0x6745e(0x3e0e),'startLoopDuration':'ループセグメント'+'の開始時間','endLoopDuration':_0x6745e(0x1b85)+_0x6745e(0x2547),'loopWarning':_0x6745e(0x36cf)+_0x6745e(0x2124)+_0x6745e(0x146c)+_0x6745e(0x2bc6)+_0x6745e(0x595)+_0x6745e(0x2935)+_0x6745e(0x18df)+_0x6745e(0x324f)+_0x6745e(0x2c2),'burstCount':_0x6745e(0x2520),'delay':'遅延時間','shapeTitle':'エミッター形状','shapeReset':_0x6745e(0x27e8)+_0x6745e(0x218b),'shape':'形','point':'点','circle':'円','rect':'矩形','cone':'円錐','path':'パス','innerDiameter':'内径','outerDiameter':'外径','innerRadius':_0x6745e(0x3a3c),'outerRadius':_0x6745e(0x46d1),'coneDirection':_0x6745e(0x1036),'coneAngle':_0x6745e(0x236b),'innerWidth':'内幅','innerHeight':_0x6745e(0xe96),'outerWidth':'外幅','outerHeight':_0x6745e(0x3ae1),'selectPath':_0x6745e(0xd88),'noPath':_0x6745e(0x2d0)+_0x6745e(0x3915),'birthDistribution':_0x6745e(0x4142),'evenDistribution':'等間隔固定分布','randomDistribution':_0x6745e(0xe72),'emissionAngle':_0x6745e(0x1c08),'radial':_0x6745e(0x192)+'側)','pathNormal':_0x6745e(0x30ec),'pathTangent':'パス方向に沿って','fixedAngle':_0x6745e(0x3057),'baseAngle':'底角','randomRange':_0x6745e(0x16cb),'showShape':_0x6745e(0xfdf)},ic={'title':'パーティクル属性','reset':'パーティクル属性'+_0x6745e(0x1776)+'ット','initialParams':_0x6745e(0x351f)+'値','initialLife':_0x6745e(0x36ce)+'ル','randomSample':_0x6745e(0x205d)+_0x6745e(0x29b7),'initialSpeed':'初速','initialScale':_0x6745e(0x22fb),'uniform':'統一された','separateXY':'XY分離','scaleX':'ズームX','scaleY':_0x6745e(0x1d54),'initialRotation':_0x6745e(0xed5),'lifecycleTitle':_0x6745e(0x433)+'変化','speedOverLife':_0x6745e(0x281a)+'度','speedMultiplier':_0x6745e(0x362b)+_0x6745e(0x13dc),'lifeTo':_0x6745e(0x4cd)+'→','scaleOverLife':_0x6745e(0x244e)+_0x6745e(0xe8f),'scaleMultiplier':'ズーム倍率','multiplierX':'倍率','multiplierY':_0x6745e(0xd3c),'rotationOverLife':_0x6745e(0x244e)+_0x6745e(0x4a6),'rotationSpeed':_0x6745e(0x35be)},ac={'title':'外観とリソース','reset':_0x6745e(0x3fe1)+_0x6745e(0x1776)+'ットする','opacity':_0x6745e(0xb7f),'curveMode':'カーブモード','transparent':_0x6745e(0x32d4),'opaque':_0x6745e(0x235e),'renderLayer':'レンダー階層(S'+'pine\x20スロッ'+'ト)','top':'トップレベル','spineSlot':_0x6745e(0x27e5)+'ト','selectSpine':'Spineを選択'+_0x6745e(0x2915),'noSpine':_0x6745e(0x1440)+_0x6745e(0x190d),'noSlot':'スロットがまだ選'+_0x6745e(0x3129),'reselect':_0x6745e(0xb22),'selectSlot':_0x6745e(0x43ee),'searchSlots':_0x6745e(0x25bb)+'アクセサリ名を検'+'索してください…','searchSlotsAria':'スロットを検索す'+'る','emptySlot':_0x6745e(0x31f8),'noMatchingSlots':_0x6745e(0x4588)+_0x6745e(0x122d),'above':_0x6745e(0x23ca)+_0x6745e(0x1364),'below':_0x6745e(0x23ca)+_0x6745e(0x183b),'followAttachment':'スロットアクセサ'+_0x6745e(0x3fa5)+'を切り替える','previewOnly':_0x6745e(0x775)+_0x6745e(0x218d)+_0x6745e(0x14e3)+_0x6745e(0x4314)+_0x6745e(0x1dac)+_0x6745e(0x23a6),'imageResources':'画像リソース','addImage':_0x6745e(0x1882)+'加する','scale':_0x6745e(0x146d),'color':'色','fixedColor':_0x6745e(0x1876),'randomColor':_0x6745e(0x24f8),'lifetime':_0x6745e(0x155b),'normal':'通常','add':'加算','multiply':'乗算','screen':_0x6745e(0x4274),'fixedColorValue':_0x6745e(0x17ad),'randomColorHint':'各パーティクルは'+'、生成時にリボン'+_0x6745e(0x3adf)+_0x6745e(0x2f76)+'\x20サイクルを通じ'+_0x6745e(0x3424)+'。','independentAlpha':_0x6745e(0x34bc),'off':'オフ'},sc={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x51a),'slotLabelBelow':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x1566),'resolvedAbove':_0x6745e(0x3201)+_0x6745e(0x1cbb)+'スロットの下にレ'+_0x6745e(0x350e)+'す','resolvedBetween':_0x6745e(0x3616)+'s}\x20と\x20{sl'+'ot}\x20の間でレ'+'ンダリング','warningNoSpine':_0x6745e(0x2baf)+_0x6745e(0x423a)+'、パーティクルが'+'一時的に上部に表'+'示されます。','warningNoSelection':_0x6745e(0x40db)+'だ選択されておら'+_0x6745e(0x133c)+_0x6745e(0x3e9)+'表示されます。','warningMissingSpine':_0x6745e(0x1501)+'pine\x20が存在'+_0x6745e(0xab9)+_0x6745e(0x3baa)+'に上に表示されま'+'す。','warningNotReady':_0x6745e(0x36c1)+'ine\x20の準備が'+_0x6745e(0x7d5)+_0x6745e(0x3513)+_0x6745e(0x1f55)+_0x6745e(0xcdd),'warningMissingSlot':_0x6745e(0x1de7)+_0x6745e(0x1711)+'(リソースが置き'+'換えられた可能性'+_0x6745e(0x2cea)+_0x6745e(0x1831)+_0x6745e(0x1886)+_0x6745e(0x2c2),'warningFirstSlot':'これは最初のスロ'+'ットであり、その'+_0x6745e(0x16cd)+'はできません。パ'+_0x6745e(0x26d0)+'的に上に表示され'+'ます。'},rc={'completed':'完了','failed':_0x6745e(0x10ef)+'た'},lc={'title':_0x6745e(0x1d3f)+'ト','addParticle':_0x6745e(0x3b0b)+_0x6745e(0xb18),'addParticleShort':_0x6745e(0x26b0),'addCollider':_0x6745e(0x44d8),'addColliderShort':_0x6745e(0x2ba),'addPath':_0x6745e(0xe20),'addPathShort':_0x6745e(0x25ab),'addSpine':_0x6745e(0x644),'copyTitle':_0x6745e(0x4220)+'るシーン\x20オブジ'+_0x6745e(0x2da3)+'ます','showParticle':'パーティクル\x20シ'+_0x6745e(0x1ed1),'hideParticle':_0x6745e(0x3d5)+'ステムを非表示に'+'する','showCollider':_0x6745e(0x45b4),'hideCollider':'コライダーを非表'+_0x6745e(0x17a7),'showPath':_0x6745e(0x2134),'hidePath':_0x6745e(0x28ae)+'る','showSpine':'表示\x20Spine','hideSpine':'隠す','particle':'パーティクル','subEmitter':_0x6745e(0x79e),'collision':_0x6745e(0xa9c),'path':'パス','deleteParticle':'パーティクル\x20シ'+_0x6745e(0x159f),'deleteCollider':_0x6745e(0x3ce5),'deletePath':'パスを削除する','deleteSpine':_0x6745e(0x1ae8),'empty':_0x6745e(0x2a5c)+_0x6745e(0x31c6)+'ません','name':'名前','positionX':_0x6745e(0x2bff),'positionY':_0x6745e(0x3f5a),'offsetX':_0x6745e(0x3796),'offsetY':_0x6745e(0xc68),'rotation':'回転','scaleX':'X\x20スケール','scaleY':_0x6745e(0x4bd),'seed':_0x6745e(0x337f),'seedTitle':_0x6745e(0x3d5)+_0x6745e(0x44f3)+_0x6745e(0x2c2a)+_0x6745e(0x40a)+_0x6745e(0x391f)+_0x6745e(0x1d14)+_0x6745e(0x2e87)+'グを制御します。','randomizeSeed':'新しいグローバル'+'ランダムシードを'+_0x6745e(0x2044),'seedHint':_0x6745e(0x5f4)+_0x6745e(0x173e)+_0x6745e(0x112b)+_0x6745e(0x14db)+_0x6745e(0x1abe)+_0x6745e(0x1531)+'じ効果が再現でき'+'る','colliderTitle':_0x6745e(0x2457)+'パティ','colliderName':_0x6745e(0x3bd4),'type':'タイプ','circle':_0x6745e(0x2e60),'ellipse':_0x6745e(0x43a5),'rect':'矩形','polygon':_0x6745e(0x4070),'custom':_0x6745e(0x455b),'enabled':_0x6745e(0x1a9c),'xPosition':_0x6745e(0x2bff),'yPosition':_0x6745e(0x3f5a),'scaleXShort':_0x6745e(0x1998),'scaleYShort':_0x6745e(0x4bd),'radius':'半径','radiusX':_0x6745e(0x3041),'radiusY':_0x6745e(0x26c7),'width':'幅','height':'高い','sides':_0x6745e(0x27ee),'collisionResponse':'クラッシュレスポ'+'ンス','physics':_0x6745e(0xfd8)+_0x6745e(0x4ae),'pause':_0x6745e(0x2e45),'destroy':_0x6745e(0x479f)+_0x6745e(0x20c9),'elasticity':_0x6745e(0x1c8c)+')','friction':_0x6745e(0x1172),'followPath':'道をたどってくだ'+'さい','targetPath':_0x6745e(0x580),'notSelected':_0x6745e(0x3cef)+_0x6745e(0x928),'moveDuration':_0x6745e(0x1305),'followDirection':'パスに沿った方向','moveProgressCurve':_0x6745e(0x3f25),'moveProgressHelp':_0x6745e(0x649)+_0x6745e(0x363c)+_0x6745e(0x2e6b)+'行状況\x20(0=開'+'始点\x20→\x201=終'+'了点)','pathTitle':_0x6745e(0x3104),'pathName':_0x6745e(0x2292),'closedPath':_0x6745e(0x2af0),'pathColor':_0x6745e(0x207f),'pathHelp':'操作説明:','pathHelpItems':_0x6745e(0x33c2)+_0x6745e(0x790)+_0x6745e(0x12eb)+_0x6745e(0x566)+_0x6745e(0x809)+'ントをダブルクリ'+'ック:\x20ノードを'+'削除、2\x20回目の'+_0x6745e(0xdc4)+'てドラッグ:\x20新'+_0x6745e(0x233)+_0x6745e(0x1f01)+'き出し、アンカー'+'ポイントをドラッ'+_0x6745e(0xd78)+_0x6745e(0x476f)+_0x6745e(0x39ba)+_0x6745e(0x4209)+_0x6745e(0x29da)+_0x6745e(0xe06)+'完全に対称、Al'+'t+\x20ハンドルを'+'ドラッグ:\x20片側'+_0x6745e(0x3198)+'Ctrl+クリッ'+_0x6745e(0xaa1)+_0x6745e(0x3008)+_0x6745e(0x2577)+_0x6745e(0x2a12)+'ーム選択:選択し'+_0x6745e(0x4147)+'、Alt\x20キーを'+_0x6745e(0x1bc4)+'ペースをクリック'+_0x6745e(0xe5b)+_0x6745e(0x2d1)+'複数のノードを選'+_0x6745e(0x1f2d)+'ドラッグします。','applyPresetShape':_0x6745e(0x3151)+'適用する','choosePreset':'プリセットを選択'+_0x6745e(0x2ff0),'square':'四角','star':'星形','applyPreset':_0x6745e(0x194e)+'する','clearAnchors':_0x6745e(0x2887)+_0x6745e(0xe98),'panelHint':_0x6745e(0x1496)+_0x6745e(0x176d)+_0x6745e(0x1407)+_0x6745e(0x12f5)},cc={'title':_0x6745e(0x200f),'reset':'モディファイアパ'+'ラメータをリセッ'+'ト','damping':'減衰','enableNoise':'移動ノイズを有効'+'化','strength':'強さ','noiseRange':_0x6745e(0x25d1),'noiseSpeed':_0x6745e(0x319),'noiseHint':_0x6745e(0xa26)+'影響を与える\x20・'+_0x6745e(0x22e1)+'差を制御する\x20・'+_0x6745e(0xd72)+_0x6745e(0x4219),'enableGravity':_0x6745e(0x4107),'gravityStrength':_0x6745e(0xc6c),'strengthMin':'最小強度','strengthMax':_0x6745e(0x2041),'direction':'方向','gravityOverLife':'ライフサイクル中'+'の重力','windOverLife':'ライフサイクルの'+'風','axisStrength':_0x6745e(0x1fe8),'directionHint':_0x6745e(0xbbc)+_0x6745e(0x32ab)+_0x6745e(0x4553),'enableWind':_0x6745e(0x1d84),'windStrength':_0x6745e(0x23d9),'enableForceField':_0x6745e(0x282a)+_0x6745e(0x3b4a),'centerX':'センターX','centerY':'センターY','forceStrength':'力場の強さ','forceRadius':'力場の半径','falloffMode':_0x6745e(0x69e),'constant':_0x6745e(0x3ec7)+_0x6745e(0x19fe),'linearFalloff':_0x6745e(0xa12)+_0x6745e(0x486),'inverseFalloff':_0x6745e(0x2299)+_0x6745e(0x209a)+')','forceHint':_0x6745e(0xd45)+_0x6745e(0x62e)+_0x6745e(0x7ce)+'に反発し、力場の'+_0x6745e(0x167c)+_0x6745e(0x1bae)+'す。','showShape':_0x6745e(0xfdf),'enableVortex':'渦を有効化','vortexHint':'正の数は反時計回'+_0x6745e(0x768)+'回り','enableAttraction':_0x6745e(0x122b),'attractionX':'吸着点X','attractionY':_0x6745e(0x19f),'attractionRadius':_0x6745e(0x2a84),'attractionDuration':_0x6745e(0x4535),'delay':'遅延時間','delayMode':'ディレイモード','globalTime':_0x6745e(0x2d5a),'particleLife':_0x6745e(0x4400),'attractionPath':_0x6745e(0x31e7),'straight':'直線','attractionHint':_0x6745e(0x2776)+_0x6745e(0x1a06)+_0x6745e(0x2500)+'到達すると死亡し'+'ます。吸着円はキ'+_0x6745e(0x2a2a)+_0x6745e(0x3f61)+'きます。','enableTrail':_0x6745e(0x10e5),'trailImages':'独立した画像を後'+_0x6745e(0x3ace),'addTrailImage':_0x6745e(0x4285)+'スを追加する','trailRotation':'回転させる','trailBones':_0x6745e(0x26a0),'trailRatio':_0x6745e(0x40eb)+'%)','trailLength':_0x6745e(0x45d0)+'さ','randomRange':'ランダムな範囲','lengthRatio':'長さ比率(%)','lengthMin':_0x6745e(0x1754),'lengthMax':_0x6745e(0x8be),'trailWidth':_0x6745e(0x3ec4),'widthRatio':'幅比(%)','widthMin':_0x6745e(0x3451)+')','widthMax':_0x6745e(0x3882),'widthScale':_0x6745e(0x209),'followParticle':_0x6745e(0x3d93),'lifeLengthCurve':'ライフサイクル長'+'曲線','shapeCurve':_0x6745e(0x1238)+_0x6745e(0x3dc7),'colorMode':_0x6745e(0x35e),'blendMode':_0x6745e(0x2188),'fixedColor':'固定色','alphaMode':_0x6745e(0x2c62),'opacity':'透明性','gridRows':'グリッド行数','gridCols':_0x6745e(0xd22),'trailHint':_0x6745e(0x3369)+_0x6745e(0x4607)+_0x6745e(0x117d)+'ボーンを生成しま'+_0x6745e(0x27ed)+_0x6745e(0x207b)+_0x6745e(0x1e46)+'り、同じ種を安定'+_0x6745e(0x581),'enableFollow':_0x6745e(0x2f9b)+_0x6745e(0xcae),'followMode':_0x6745e(0x11dc),'noFollow':'なし','followPath':_0x6745e(0x203c)+'さい','selectedBone':_0x6745e(0x2833),'emitterAngleMode':_0x6745e(0x475e),'fixedAngle':_0x6745e(0x3057),'followMoveDirection':_0x6745e(0x3960)+'ください','moveProgressCurve':'動作進行曲線(0'+_0x6745e(0x23cb),'moveDuration':'移動時間(秒)','followSpace':_0x6745e(0xe8c)+_0x6745e(0x3447),'localSpace':_0x6745e(0x46d2)+_0x6745e(0x3e4d),'worldSpace':_0x6745e(0x2906)+_0x6745e(0xfde)+_0x6745e(0x2f3c),'moveDirection':'進行方向','forward':_0x6745e(0x292)+')','reverse':_0x6745e(0x4008)+_0x6745e(0x236),'followOffset':_0x6745e(0x21d8)+_0x6745e(0x2d22),'followSpaceHint':'ローカル空間はエ'+_0x6745e(0x1201)+_0x6745e(0x45f2)+_0x6745e(0xe32)+_0x6745e(0x2791)+_0x6745e(0x48f)+'動するだけで、生'+_0x6745e(0x2b48)+'クルはワールド位'+_0x6745e(0x1fd9),'followTarget':'目標に従ってくだ'+_0x6745e(0x1986),'noValidBone':_0x6745e(0x44ce)+'だバインドされて'+_0x6745e(0x2311)+_0x6745e(0x1265)+_0x6745e(0x333b)+_0x6745e(0x10c3)+'い。','rebind':'再バインド','bind':'バインディング','selectedBoneLabel':'現在選択されてい'+_0x6745e(0x3d30),'boneLocalSpace':'ローカル空間(ボ'+_0x6745e(0x3b2c)+'ます)','boneWorldSpace':_0x6745e(0x1c38)+_0x6745e(0x3225)+'成後に位置を維持'+_0x6745e(0x4518),'offsetX':'変位オフセットX','offsetY':_0x6745e(0x2d6d),'rotationOffset':_0x6745e(0x256d),'scaleOffsetX':_0x6745e(0x41b6)+'トX','scaleOffsetY':_0x6745e(0x41b6)+'トY','boneFollowHint':_0x6745e(0x25e6)+_0x6745e(0x379a)+_0x6745e(0x2855)+'みに従い、Spi'+'ne\x20の回転やス'+'ケーリングを継承'+_0x6745e(0x262b)+_0x6745e(0x38c7)+_0x6745e(0x3d5)+_0x6745e(0x185c)+_0x6745e(0x1e2d)+'セットが使用され'+_0x6745e(0x4431),'enableCollision':_0x6745e(0x437f)+'化','collisionObjects':_0x6745e(0x2a31)+'オブジェクト','colliderDisabled':'{name}\x20('+_0x6745e(0x34b8),'clearCollider':_0x6745e(0x20a2)+_0x6745e(0xa3f)+_0x6745e(0x18e3),'addCollider':'シーン衝突オブジ'+_0x6745e(0x3079),'noAvailableColliders':_0x6745e(0xff9)+_0x6745e(0x15c7)+'せん','noCollidersSelected':_0x6745e(0x20a2)+_0x6745e(0x341d)+_0x6745e(0x3044)+_0x6745e(0x532)+_0x6745e(0x1075),'available':_0x6745e(0x1bfa),'disabled':'無効','collisionHint':_0x6745e(0x12d5)+_0x6745e(0x25b2)+_0x6745e(0xf9a)+_0x6745e(0x157f)+'ィクル\x20システム'+_0x6745e(0x1b0d)+'す。','enableSubEmitter':_0x6745e(0x1efc)+_0x6745e(0xcae),'triggerTiming':_0x6745e(0x3572)+_0x6745e(0x35d8),'birth':_0x6745e(0x454e),'death':'死ぬ','collision':'衝突','chooseTarget':_0x6745e(0x2980)+_0x6745e(0x3c95)+_0x6745e(0x339c),'noTarget':_0x6745e(0x2695)+'クル\x20システム)','deleteSubEmitter':'このサブエミッタ'+_0x6745e(0x396a),'probability':_0x6745e(0x392),'collisionLimit':_0x6745e(0x3971),'inherit':_0x6745e(0x63f),'colorInheritMode':_0x6745e(0x5d5),'add':'追加','replace':_0x6745e(0x904),'addSubEmitter':'+\x20新しいサブエ'+_0x6745e(0x412e),'inheritNone':'なし\x20(デフォル'+'ト)','inheritAll':_0x6745e(0x3fdc)+'ィ','inheritColor':'色','inheritScale':'サイズ','inheritRotation':_0x6745e(0xc5c),'inheritLife':_0x6745e(0x155b)},dc={'title':_0x6745e(0x3de6)+'パティ','name':_0x6745e(0x1444),'xPosition':_0x6745e(0x2bff),'yPosition':_0x6745e(0x3f5a),'rotation':'回転','scaleX':_0x6745e(0x1998),'scaleY':'Y\x20スケール','startTime':_0x6745e(0x47e4),'resources':'Spine\x20リソ'+'ース','chooseFolder':_0x6745e(0x3b7c)+_0x6745e(0x1a98),'folderHint':_0x6745e(0x87c)+_0x6745e(0x1177)+_0x6745e(0x4bf)+_0x6745e(0x46c3)+'テクスチャを一度'+_0x6745e(0x154e)+_0x6745e(0x4500)+'き以下で個別に置'+_0x6745e(0x2f69)+_0x6745e(0x19e2),'choose':'選ぶ','chooseMultiple':_0x6745e(0xf54)+'肢)','loading':'読み込み中…','load':_0x6745e(0xa6a),'clear':'クリア','supportNote':'Spine\x203.'+'8\x20/\x204.0\x20'+'/\x204.1\x20/\x20'+_0x6745e(0x1944)+_0x6745e(0x2d04)+_0x6745e(0x4293)+_0x6745e(0x4537)+_0x6745e(0xed9)+_0x6745e(0x36d4)+_0x6745e(0x465b)+'イン','currentResource':_0x6745e(0x792)+_0x6745e(0x2c60)+'}','animations':'Spine\x20アニ'+_0x6745e(0x2ed0),'noAnimations':'利用できるアニメ'+_0x6745e(0x3d4c)+'せん','timelineAnimation':_0x6745e(0x165d)+_0x6745e(0x14ae)+_0x6745e(0x2ce),'no':'なし','hierarchy':_0x6745e(0x3303),'clearBoneTitle':_0x6745e(0x19fa)+_0x6745e(0x3d2c)+_0x6745e(0x9fc),'noBoneTitle':_0x6745e(0x2340)+'されていません','clearBone':_0x6745e(0x242c)+_0x6745e(0xb81)+'me}','currentBone':_0x6745e(0x4418)+':','clearSlotTitle':_0x6745e(0x2ebe)+_0x6745e(0x22e7)+_0x6745e(0x606),'noSlotTitle':_0x6745e(0xbc5)+_0x6745e(0x3129),'clearSlot':'選択したスロット'+_0x6745e(0x7c2)+_0x6745e(0x25cd),'currentSlot':_0x6745e(0x3c25),'notSelected':'未選択','expandAll':_0x6745e(0x1a9e),'collapseAll':_0x6745e(0xe30),'bones':_0x6745e(0x105d),'slots':'スロット','notLoaded':_0x6745e(0x4306)+_0x6745e(0xb87),'searchBones':_0x6745e(0xa25),'searchBonesPlaceholder':_0x6745e(0xfb5),'clearSearch':_0x6745e(0x33fd),'clearBoneSearch':'クリアボーン検索','noMatchingBones':_0x6745e(0xbd9)+_0x6745e(0x1f92),'expandChildren':_0x6745e(0x19e0)+'る','collapseChildren':_0x6745e(0xc3c)+'たむ','notLoadedSlots':_0x6745e(0x1993)+'ットがロードされ'+_0x6745e(0x180c),'searchSlots':_0x6745e(0x940)+'る','searchSlotsPlaceholder':'スロット名または'+_0x6745e(0xb58)+_0x6745e(0x41d2),'clearSlotSearch':_0x6745e(0x3c03)+_0x6745e(0x1e3a),'noMatchingSlots':_0x6745e(0x4588)+'が見つかりません','slotTitle':_0x6745e(0x2694)+'ケルトン:{bo'+_0x6745e(0x2c5b)+_0x6745e(0xc91)+'achment}'+')','empty':'ヌル','textureSummary':_0x6745e(0x3dc)+_0x6745e(0x12ab)+'s}','textureImages':_0x6745e(0xf6f),'missingFolderAssets':'選択したフォルダ'+'ーが見つかりませ'+_0x6745e(0x73f)+'ing}','chooseAssets':_0x6745e(0xaaf)+'タ、Atlas、'+_0x6745e(0x425e)+'クスチャ画像を順'+_0x6745e(0x150a)+'さい'},uc={'title':_0x6745e(0x2efe),'subtitle':_0x6745e(0x3361)+_0x6745e(0x16cf)+_0x6745e(0x1606)+_0x6745e(0x3985),'close':_0x6745e(0x3924),'closeShort':_0x6745e(0x177d)+')','quickStart':_0x6745e(0xe40),'stepCreate':_0x6745e(0x1c57)+_0x6745e(0x447b)+_0x6745e(0x1600)+'ト」で\x20+Par'+_0x6745e(0x2aa5)+_0x6745e(0x3330)+_0x6745e(0x3e6c)+_0x6745e(0x3cdc)+_0x6745e(0x1823)+_0x6745e(0x4004)+_0x6745e(0xdbe)+_0x6745e(0x14af),'stepEdit':_0x6745e(0x32f9)+_0x6745e(0xc16)+_0x6745e(0x2d84)+'択し、「放出モー'+_0x6745e(0x1861)+_0x6745e(0x307f)+_0x6745e(0x7b3)+'ィ\x20→\x20外観とリ'+'ソース\x20→\x20モデ'+_0x6745e(0x3a81)+'整します。','stepPreview':'効果を確認します'+_0x6745e(0x1461)+_0x6745e(0x2e5f)+_0x6745e(0x2fac)+'ごと、またはドラ'+_0x6745e(0x223f)+'ラメータを変更す'+_0x6745e(0x482b)+_0x6745e(0x223b),'stepExport':'保存とエクスポー'+_0x6745e(0x27b7)+_0x6745e(0x2e75)+_0x6745e(0x13cc)+'します。\x20「Sp'+'ine\x20Json'+_0x6745e(0x38cd)+_0x6745e(0x1fd3)+_0x6745e(0x1958)+'ackageをエ'+_0x6745e(0xc08)+_0x6745e(0x356c)+'。','quickNote':_0x6745e(0x2f9e)+_0x6745e(0x1d57)+_0x6745e(0x2a5f)+'ット」をクリック'+_0x6745e(0x3a00)+'のデフォルトパラ'+_0x6745e(0xa9e)+_0x6745e(0x8a7)+_0x6745e(0x2dbe)+_0x6745e(0x1808)+_0x6745e(0x1127),'commonOps':_0x6745e(0xec1),'eye':_0x6745e(0x310b),'eyeDesc':_0x6745e(0x38be)+_0x6745e(0x3e0c)+_0x6745e(0x25c)+'のパーティクル\x20'+_0x6745e(0x2fa4)+_0x6745e(0x30a6)+'。','copyDesc':_0x6745e(0x4220)+_0x6745e(0x1ee2)+_0x6745e(0x2ea4)+_0x6745e(0x1e8f)+_0x6745e(0x28c7)+_0x6745e(0x493),'backgroundDesc':_0x6745e(0x24e9)+_0x6745e(0x458)+_0x6745e(0x33cb)+_0x6745e(0x12ca)+_0x6745e(0x292a),'settingsDesc':_0x6745e(0xbb9)+_0x6745e(0x297c)+_0x6745e(0x198)+_0x6745e(0x1ae2)+_0x6745e(0x1808)+_0x6745e(0x1127),'undoDesc':_0x6745e(0x3a7c)+_0x6745e(0x36e3)+_0x6745e(0x22af)+'テップ数はシステ'+_0x6745e(0x25dc)+_0x6745e(0x4431),'spineBoneDesc':_0x6745e(0x50d)+_0x6745e(0x1616)+_0x6745e(0x374d)+_0x6745e(0x42a1)+'クル\x20エミッタで'+_0x6745e(0x2eb),'shortcuts':_0x6745e(0x2612),'undoShortcut':_0x6745e(0x2d4e)+'に戻す','saveShortcut':_0x6745e(0xf91),'panShortcut':_0x6745e(0x2bcf)+'ッグする','translateShortcut':_0x6745e(0x3a9b),'rotateShortcut':'回転工具','scaleShortcut':'ズームツール','playShortcut':'再生/一時停止','startShortcut':_0x6745e(0x2b4b)+'戻る','shortcutNote':'Q\x20/\x20W\x20/\x20'+_0x6745e(0x40c9)+_0x6745e(0x4450)+_0x6745e(0x2d52)+_0x6745e(0x42a5)+_0x6745e(0x2b92)+'ス内にある場合、'+_0x6745e(0x3243)+_0x6745e(0x21a2)+_0x6745e(0xa4a)+'ん。','modules':_0x6745e(0x4335),'configTitle':'構成管理','saveConfigDesc':'現在のシーン\x20オ'+_0x6745e(0x3d54)+_0x6745e(0x2608)+_0x6745e(0xb2f)+'ON\x20ファイルと'+_0x6745e(0x2825)+_0x6745e(0x5cd)+_0x6745e(0x964)+_0x6745e(0x87f),'loadConfigDesc':_0x6745e(0x3bf8)+_0x6745e(0xbcf)+_0x6745e(0x1dc2)+_0x6745e(0x4692),'presetDesc':_0x6745e(0x28b0)+_0x6745e(0x1cc1)+'イック適用を選択'+_0x6745e(0x1112)+_0x6745e(0x1ad2)+_0x6745e(0x7c1)+_0x6745e(0x14af),'configScope':'範囲','configScopeDesc':_0x6745e(0x3069)+_0x6745e(0x2f10)+_0x6745e(0x43b1)+_0x6745e(0x3629)+_0x6745e(0x450e)+_0x6745e(0x15b5)+'保存されます。','sceneTitle':'シーンオブジェク'+'ト','particleDesc':'コアオブジェクト'+_0x6745e(0x3f1)+_0x6745e(0x3445)+_0x6745e(0x17fc)+_0x6745e(0x127c)+_0x6745e(0x92b)+_0x6745e(0x2c02)+_0x6745e(0x19e2),'colliderDesc':_0x6745e(0x697)+_0x6745e(0x3a4a)+'ム、物理的なバウ'+_0x6745e(0x1666)+_0x6745e(0x4305)+'た移動をサポート'+'します。','pathDesc':_0x6745e(0x1205)+_0x6745e(0xa15)+_0x6745e(0x356a)+'ージャー、カラー'+_0x6745e(0x1dde)+_0x6745e(0x37a6)+_0x6745e(0xe48),'spineDesc':_0x6745e(0xaaf)+_0x6745e(0x3f99)+_0x6745e(0x3b62)+_0x6745e(0x447)+_0x6745e(0x37fa)+'照し、エミッタを'+'追跡します。','sceneCommonDesc':'オブジェクトは個'+'別に公開およびコ'+_0x6745e(0x1d6b)+'表示のパーティク'+_0x6745e(0x2b5a)+'クスポートされま'+_0x6745e(0x806),'emissionDesc':_0x6745e(0x1ea2)+_0x6745e(0x4819)+_0x6745e(0x2deb)+_0x6745e(0x25ee)+'間。','burstDesc':_0x6745e(0x3e58)+_0x6745e(0x425c)+_0x6745e(0x3cca),'delayDesc':'パーティクル\x20バ'+'ーの左端に対応す'+'る、放出が開始さ'+_0x6745e(0x4532)+'間。','loopNote':_0x6745e(0x19d5)+_0x6745e(0xaa7)+_0x6745e(0x4583)+'ていません。切り'+'替え時に次の設定'+_0x6745e(0x2034),'shapeDesc':_0x6745e(0x4201)+_0x6745e(0x28ff)+'の生成エリア。円'+_0x6745e(0x2557)+_0x6745e(0x2728)+_0x6745e(0x45b8)+'内部と外部の幅と'+'高さをサポートし'+'ます。','angleDesc':_0x6745e(0xb8e)+'放射状、パス法線'+_0x6745e(0x3336)+'。','initialDesc':_0x6745e(0x2914)+_0x6745e(0x458d)+'グ、回転は、固定'+_0x6745e(0x4616)+_0x6745e(0x46d7)+_0x6745e(0x407b)+_0x6745e(0x253)+_0x6745e(0x36a4),'overLifeDesc':'ライフサイクルカ'+_0x6745e(0x195f)+_0x6745e(0x453e)+_0x6745e(0x2f56)+_0x6745e(0x19e2),'alphaDesc':_0x6745e(0x32a7)+_0x6745e(0x36df)+_0x6745e(0x202e)+_0x6745e(0x2e1e)+_0x6745e(0x1f2)+_0x6745e(0x32d0)+'す。','imageDesc':'単一の画像または'+_0x6745e(0x1c6b)+'ーム、複数画像の'+_0x6745e(0x3a31)+'ム化、ピボット\x20'+_0x6745e(0x1c9e)+_0x6745e(0x1b4f)+'ド、および独立し'+_0x6745e(0x264a),'sequenceDesc':_0x6745e(0xb7d)+_0x6745e(0x24e)+_0x6745e(0x22d3)+_0x6745e(0x583)+'よび逆方向ループ'+_0x6745e(0x13ad),'noiseDesc':'ジッター\x20トレー'+'スを生成し、強度'+_0x6745e(0x2d3c)+'御します。','gravityDesc':_0x6745e(0x512)+'サイクルの強度曲'+'線。','forceDesc':_0x6745e(0xde7)+_0x6745e(0x27b2)+'。','trailDesc':'独立したトレーリ'+'ング\x20アセット、'+'ボーン数、長さ、'+_0x6745e(0x42cd)+_0x6745e(0xa4c),'followDesc':'エミッタはパスま'+_0x6745e(0x1377)+_0x6745e(0x2d58)+'ことができます。','collisionDesc':'シーン衝突オブジ'+_0x6745e(0x3732)+_0x6745e(0x23bd)+_0x6745e(0x23a2),'exportDesc':'画像パス、Spi'+'ne\x20バージョン'+_0x6745e(0x2558)+_0x6745e(0x43a)+'整数フレーム、ボ'+'ーン\x20プール、空'+_0x6745e(0x4296)+_0x6745e(0x1ab9),'exportButtonsDesc':_0x6745e(0x1c72)+'、Spine\x20J'+_0x6745e(0x3152)+_0x6745e(0x1b8b)+_0x6745e(0x4312)+_0x6745e(0x523)+_0x6745e(0x3cbf)+_0x6745e(0x1409),'connectorTitle':_0x6745e(0x116a)+_0x6745e(0x33f6),'connectorIntro':'コネクタは、JS'+_0x6745e(0x93e)+_0x6745e(0x2c9c)+_0x6745e(0x2c8e)+_0x6745e(0xee1)+_0x6745e(0x3ac3)+'ールされアクティ'+_0x6745e(0x4432)+'Spine\x20に配'+_0x6745e(0x35c5)+_0x6745e(0x30cd)+_0x6745e(0x25d2)+'換します。','prerequisite':'フロントロード','prerequisiteDesc':'コンピューターに'+_0x6745e(0x58b)+_0x6745e(0x1dc5)+_0x6745e(0x421a)+'されており、デス'+_0x6745e(0x3eb5)+_0x6745e(0x8c8)+'ます。','download':_0x6745e(0xace),'webSide':'ウェブページ','webSideDesc':_0x6745e(0x20b3)+_0x6745e(0x2d7c)+_0x6745e(0x842)+'た」と表示された'+_0x6745e(0x1d8b)+'eパッケージをエ'+_0x6745e(0x28bb)+'リックします。','authorization':_0x6745e(0x4346),'authorizationDesc':_0x6745e(0x298e)+_0x6745e(0x3a6f)+_0x6745e(0x23f6)+_0x6745e(0x4732)+'があります。この'+'マシンは認証ホワ'+_0x6745e(0x31fe)+_0x6745e(0x14af),'pathSetup':_0x6745e(0x903),'pathSetupDesc':'コネクタは\x20Sp'+_0x6745e(0x1e36)+_0x6745e(0x1b96)+_0x6745e(0x499)+_0x6745e(0x330a)+_0x6745e(0xe9f)+_0x6745e(0x179b),'downloadResult':'ダウンロード結果','downloadResultDesc':_0x6745e(0x47ac)+_0x6745e(0x2671)+_0x6745e(0x149a)+_0x6745e(0x5c9)+'IP\x20パッケージ'+_0x6745e(0x32d1),'version':_0x6745e(0x4811),'versionDesc':_0x6745e(0x1e21)+'ON\x20バージョン'+_0x6745e(0x3cd4)+_0x6745e(0x26b7)+_0x6745e(0x3de4)+_0x6745e(0x1005),'security':_0x6745e(0x258),'securityDesc':_0x6745e(0x3bee)+_0x6745e(0x1c64)+'し、認証はコネク'+_0x6745e(0x513)+_0x6745e(0x3afb)+'後にクリーンアッ'+_0x6745e(0x18a3),'differenceTitle':_0x6745e(0x1660)+_0x6745e(0x1e17)+'か?','differenceDesc':_0x6745e(0x1788)+_0x6745e(0xd2f)+_0x6745e(0x280b)+_0x6745e(0x18d6)+_0x6745e(0x3e10)+_0x6745e(0x42e1)+_0x6745e(0x372)+_0x6745e(0x1e3b)+'されているパーテ'+_0x6745e(0x40c4)+_0x6745e(0x78f)+_0x6745e(0x335c)+_0x6745e(0x3c7b)+_0x6745e(0x1504)+_0x6745e(0x17e4)+_0x6745e(0x3ed1)+_0x6745e(0x42b4)+_0x6745e(0x234c)},pc={'confirmLoopFollowEnter':_0x6745e(0x760)+'に入ると、パーテ'+_0x6745e(0x42c)+_0x6745e(0x320f)+_0x6745e(0x2c33)+_0x6745e(0x1e24),'confirmLoopFollowExit':'ループ永続モード'+'を終了すると、パ'+_0x6745e(0x243e)+_0x6745e(0x23ae)+_0x6745e(0x572)+_0x6745e(0x2796),'invalidJson':_0x6745e(0x26e8)+_0x6745e(0x2c3d)+_0x6745e(0x29c),'invalidConfigFormat':_0x6745e(0x3556)+_0x6745e(0x2737)+_0x6745e(0x442b)+_0x6745e(0x3598),'unsupportedConfigVersion':_0x6745e(0x1be1)+_0x6745e(0x845)+_0x6745e(0x1ba0)+_0x6745e(0x318f),'missingScene':_0x6745e(0x3930)+_0x6745e(0x2455)+_0x6745e(0xc5b),'missingEmbeddedSpine':'構成には再利用可'+_0x6745e(0x1f4c)+_0x6745e(0x2d9a)+_0x6745e(0x267b)+'ん','chooseJsonConfig':_0x6745e(0x1046)+_0x6745e(0x2e3a)+'てください','settingsInvalidJson':_0x6745e(0x1262)+_0x6745e(0x4256)+'ありません\x20JS'+'ON','settingsFormat':_0x6745e(0x3556)+_0x6745e(0x20a5)+_0x6745e(0x4f3)+'設定キャッシュで'+_0x6745e(0x3598),'settingsVersion':_0x6745e(0x1a38)+'ジョンはまだサポ'+_0x6745e(0x409d)+'ん:\x20{vers'+'ion}','settingsMissing':_0x6745e(0x1262)+_0x6745e(0x33a6)+_0x6745e(0x2b0f),'noExportableImages':_0x6745e(0x4809)+_0x6745e(0x1c77)+'システムにはエク'+_0x6745e(0x323e)+'メージがありませ'+'ん','invalidZipPath':_0x6745e(0x1baf)+'ァイル\x20パス','spineFileType':_0x6745e(0xaaf)+'タは\x20.json'+_0x6745e(0x24b6)+_0x6745e(0x21ee)+_0x6745e(0x1544),'atlasFileType':_0x6745e(0x44c1)+_0x6745e(0x2466)+_0x6745e(0x1bc2)+'トします','chooseTexture':'少なくとも\x201\x20'+_0x6745e(0x1b7f)+'像を選択してくだ'+'さい','binaryParseFailed':'Spine\x20バイ'+_0x6745e(0x413)+'ました\x20(4.3'+_0x6745e(0x281d)+_0x6745e(0x2b64)+_0x6745e(0x2fe7),'invalidSpineJson':_0x6745e(0x2551)+'ON\x20無効なファ'+_0x6745e(0x1c9c),'unsupportedSpineJsonVersion':_0x6745e(0x2551)+_0x6745e(0x569)+_0x6745e(0x2486)+_0x6745e(0x16c8)+_0x6745e(0x1387)+_0x6745e(0x191f)+_0x6745e(0x1f7d),'unsupportedSpineDataVersion':_0x6745e(0xaaf)+'タ\x20バージョンは'+_0x6745e(0x24d2)+'ません。{ver'+_0x6745e(0x3d23)+_0x6745e(0x6e2)+_0x6745e(0x1e66),'embeddedReadFailed':_0x6745e(0x2409)+_0x6745e(0x968)+_0x6745e(0x18d7)+_0x6745e(0x5e5),'missingImageWarning':_0x6745e(0x4091)+_0x6745e(0x26a2)+'いか、読み取り不'+_0x6745e(0x3095)+'パスは保存されて'+_0x6745e(0x3444),'missingTrailImageWarning':'末尾のイメージ「'+_0x6745e(0x44e2)+'ありませんが、パ'+_0x6745e(0x2b3)+_0x6745e(0x4431),'emptyCacheWarning':_0x6745e(0x16a8)+_0x6745e(0x2956)+_0x6745e(0x539)+_0x6745e(0x1980),'readExportImageFailed':_0x6745e(0x148e)+_0x6745e(0x925)+_0x6745e(0x3628)+_0x6745e(0x18e3),'connectorOffline':'ローカルの\x20Sp'+_0x6745e(0x2b4f)+_0x6745e(0x46c1)+'。最初にコネクタ'+_0x6745e(0x2aa7)+'さい','connectorHttpError':'Spine\x20コネ'+_0x6745e(0x136b)+_0x6745e(0x3d1f)+_0x6745e(0x82b)+'s}','invalidTrailUV':_0x6745e(0x39bc)+_0x6745e(0x65d)+'UV\x20データが無'+'効です','missingTrailVertices':_0x6745e(0x42ba)+_0x6745e(0x205)+_0x6745e(0x1c92)+'りません','trailIndexOutOfRange':_0x6745e(0x39bc)+_0x6745e(0x31f6)+_0x6745e(0x4227)+'が範囲外です','invalidTrailHull':_0x6745e(0x39bc)+'name}」の外'+_0x6745e(0x2dcc)+'です','trailHullIndexOutOfRange':_0x6745e(0x3f14)+'シュ「{name'+'}」の外側輪郭エ'+'ッジインデックス'+'が範囲外です','invalidInfluenceCount':_0x6745e(0x42ba)+'{name}\x27\x20'+_0x6745e(0x11a4)+'ン\x20ウェイトが含'+_0x6745e(0x2bc2),'missingBoneReference':_0x6745e(0x39bc)+_0x6745e(0x36f0)+'在しないボーンを'+_0x6745e(0x1680),'invalidWeight':_0x6745e(0x354c)+'name}」に無'+'効な重量データが'+'含まれています','weightSum':_0x6745e(0x39bc)+'name}」の頂'+_0x6745e(0x18b1)+_0x6745e(0x1145)+'ん','vertexCountMismatch':_0x6745e(0x39bc)+_0x6745e(0x3c0b)+'点と\x20UV\x20の数'+_0x6745e(0x17c6)+'ん','invalidInherit':_0x6745e(0x4d1)+_0x6745e(0x2f86)+'{inherit'+'}」は、Spin'+_0x6745e(0x3d71)+_0x6745e(0x299a)+_0x6745e(0x263e)+_0x6745e(0x26d5),'trailBoneParent':'後続のボーン「{'+'name}」はパ'+'ーティクル\x20シス'+_0x6745e(0x2dce)+_0x6745e(0x37db)+'必要があり、ボー'+_0x6745e(0x113a)+_0x6745e(0x2d8d)+_0x6745e(0x2aca),'trailSlotEmpty':_0x6745e(0x1bf6)+_0x6745e(0x16a8)+'では空のアタッチ'+_0x6745e(0x8c7)+_0x6745e(0x19a)+_0x6745e(0x60c)+_0x6745e(0x2e7d)+_0x6745e(0xeb8)+_0x6745e(0x377e)+_0x6745e(0x211b)+'があります。','spine38Version':'Spine\x203.'+_0x6745e(0x305d)+_0x6745e(0x2508)+'\x20ID\x20は\x203.'+_0x6745e(0x2fb9)+_0x6745e(0x4277),'spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x1f58)+_0x6745e(0x3c9)+'を使用する必要が'+'あり、継承は使用'+_0x6745e(0x34e8),'spine38SlotColor':_0x6745e(0x46b7)+_0x6745e(0x19c7)+'ラー\x20タイムライ'+_0x6745e(0x2d83)+_0x6745e(0x41aa)+_0x6745e(0x1acd)+_0x6745e(0x4682),'spine38AttachmentName':_0x6745e(0x46b7)+_0x6745e(0x3210)+'のタイムラインの'+_0x6745e(0x104f)+_0x6745e(0x2fce)+_0x6745e(0x10ab)+_0x6745e(0x240c)+'ll','spine38RotationAngle':'Spine\x203.'+_0x6745e(0x2871)+'す​​るには角度'+_0x6745e(0x386a)+_0x6745e(0x4277),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x274b)+_0x6745e(0x111a)+_0x6745e(0x2b17)+'ん','unsupportedExportVersion':_0x6745e(0x148e)+_0x6745e(0x69a)+_0x6745e(0x1d8a)+_0x6745e(0xa1e)+_0x6745e(0x3093)+_0x6745e(0x1b94)+_0x6745e(0x1d8a)+'す','exportVersionMismatch':_0x6745e(0xf47)+'スポート\x20バージ'+_0x6745e(0xc17)+_0x6745e(0x24c5)+_0x6745e(0x4669)+_0x6745e(0x3768)+_0x6745e(0x2774)+_0x6745e(0x2bf2)+_0x6745e(0x19c8)+'す','exportMissingBones':_0x6745e(0x34ea)+'にボーンがありま'+'せん','missingAtlasTexture':_0x6745e(0x32b1)+_0x6745e(0x193)+_0x6745e(0x2af7)+_0x6745e(0x37c1)+_0x6745e(0xe83)},mc={'label':'言語','zhCN':'中文','zhTW':_0x6745e(0x2033),'en':_0x6745e(0xea0),'ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':'Français','de':_0x6745e(0x1b30),'ptBR':_0x6745e(0xf89)+'s','es':'Español'},fc={'app':Hl,'common':Wl,'toolbar':Jl,'settings':Gl,'config':Kl,'curve':Zl,'gradient':Ql,'attributeControl':_l,'pivot':ec,'image':tc,'timeline':nc,'emission':oc,'attributes':ic,'appearance':ac,'renderLayer':sc,'export':{'title':'エクスポートリソ'+'ース','reset':_0x6745e(0x2dd3)+'ースをリセット','imagesPath':_0x6745e(0x1247)+_0x6745e(0xe79)+')','spineVersion':_0x6745e(0x3614)+_0x6745e(0xcc3),'keyframeCurve':'キーフレーム補間'+_0x6745e(0x4514),'linear':_0x6745e(0x1144),'smoothBezier':_0x6745e(0x2a0)+_0x6745e(0x1819)+_0x6745e(0x3e44),'bezierHelp':'スムーズ\x20ベジェ'+'は連続モーション'+_0x6745e(0x2788)+_0x6745e(0x1751)+_0x6745e(0x682)+_0x6745e(0x1cff)+_0x6745e(0x32cb)+'は引き続きステッ'+'プ\x20キーフレーム'+'が使用されます。','spine38Help':_0x6745e(0x46b7)+_0x6745e(0x274b)+_0x6745e(0x2c42)+_0x6745e(0x2e4e)+_0x6745e(0x41d8)+_0x6745e(0x2364)+_0x6745e(0x1cd1)+_0x6745e(0x29fa)+'フレームに変換さ'+'れます。','fps':'エクスポート\x20F'+'PS','omitFps':'fpsは書かない'+_0x6745e(0x3f96),'fpsHelp':_0x6745e(0x1c7c)+_0x6745e(0xe82)+_0x6745e(0x288b)+_0x6745e(0x34f8)+_0x6745e(0x21de)+'fps\x20を書かな'+_0x6745e(0x1efa)+'e\x20の\x20fps\x20'+'メタデータのみを'+_0x6745e(0x4093),'integerFrames':'整数フレームの位'+_0x6745e(0x2857),'bonePool':_0x6745e(0x345c)+_0x6745e(0x3780),'excludeEmpty':_0x6745e(0x25b1)+_0x6745e(0x237b)+'る','baking':'アニメーションが'+_0x6745e(0x17db)+_0x6745e(0x316b),'exportJsonTitle':_0x6745e(0xb21)+_0x6745e(0xac6)+_0x6745e(0x3774)+_0x6745e(0x143d),'preparing':'エクスポートの準'+'備中...','exportJson':_0x6745e(0x2551)+_0x6745e(0x382c),'exportImagesTitle':_0x6745e(0xf03)+_0x6745e(0x44eb)+'IP\x20で使用され'+'ているイメージを'+_0x6745e(0xbf3)+_0x6745e(0x14af),'organizingImages':_0x6745e(0x1fb3)+_0x6745e(0x2553),'exportImages':_0x6745e(0x3284)+_0x6745e(0x316c),'generatingProject':_0x6745e(0x449f)+_0x6745e(0x3268),'exportSpine':_0x6745e(0x46ef)+_0x6745e(0x24b7)+_0x6745e(0x46b3),'authorize':_0x6745e(0x46c4)+'サイトを認証する','authorizeTitle':_0x6745e(0x381c)+'クタで現在の\x20W'+_0x6745e(0x1a02)+'認する','refreshConnector':_0x6745e(0xed1)+'してください','refresh':_0x6745e(0xa44),'recalculating':'パーティクル\x20ア'+_0x6745e(0x2391)+_0x6745e(0x45cd)+'..','exported':_0x6745e(0x148e)+_0x6745e(0x1cd6)+'{version'+_0x6745e(0x1f79)+'ems}\x20パーテ'+_0x6745e(0x40c4)+_0x6745e(0xab2)+_0x6745e(0x3cbe)+_0x6745e(0x2058)+_0x6745e(0x8e3)+_0x6745e(0x1b0b)+_0x6745e(0x3167),'resourceWarning':_0x6745e(0x4323)+'\x20リソースのヒン'+_0x6745e(0x28a)+'る画像もエクスポ'+_0x6745e(0x19ca),'timeout':_0x6745e(0x22a1)+_0x6745e(0x3662)+_0x6745e(0x2143)+_0x6745e(0x180a)+_0x6745e(0x39b)+_0x6745e(0x20a4)+'ださい。','preparingProject':_0x6745e(0x1fb3)+_0x6745e(0x2cfa)+'Spine\x20と呼'+_0x6745e(0x2646),'projectExported':'{fileNam'+_0x6745e(0x2680)+'ました:\x20.sp'+'ine\x20プロジェ'+_0x6745e(0x6bd)+_0x6745e(0xd12)+_0x6745e(0x426e)+_0x6745e(0x1553)+_0x6745e(0x3d63),'collectingImages':_0x6745e(0x2b32)+_0x6745e(0x1c36)+'されている画像を'+_0x6745e(0x2d33)+'..','imagesExported':'{fileNam'+_0x6745e(0x2680)+'ました:\x20{fo'+_0x6745e(0x2aa9)+_0x6745e(0x42c7)+_0x6745e(0xd8a)+'ます','connectorChecking':_0x6745e(0x14e8)+_0x6745e(0x2b4f)+_0x6745e(0x1966)+_0x6745e(0x2ff0),'connectorOffline':'ローカル\x20Spi'+_0x6745e(0x2fab)+_0x6745e(0x46a7),'spineNotFound':_0x6745e(0x3b36)+_0x6745e(0x26da)+_0x6745e(0x1392)+_0x6745e(0x2b0f),'notAuthorized':'コネクタは起動し'+'ていますが、この'+_0x6745e(0x5de)+'す','connectorReady':_0x6745e(0x160f)+_0x6745e(0x41cc)+_0x6745e(0x3a8a),'connectorBusy':_0x6745e(0x3de6)+_0x6745e(0x113f)+_0x6745e(0x157c),'connectorGenerate':_0x6745e(0x9e5)+'ne\x20で\x20Spi'+_0x6745e(0x28d)+_0x6745e(0x16dc)+'ェクトを生成','unknown':'未知','checking':_0x6745e(0x38c8),'offline':_0x6745e(0x1fc7),'notFound':_0x6745e(0x32b4)+_0x6745e(0x3147),'unauthorized':'未認証','projectTransferTitle':_0x6745e(0x408b)+_0x6745e(0x321c)+_0x6745e(0x46ac),'projectTransferDetail':_0x6745e(0xaec)+_0x6745e(0x2391)+_0x6745e(0x45cd)+'..','projectTransferDownload':_0x6745e(0x3de6)+_0x6745e(0x2200)+'ージがダウンロー'+'ドされました','generatingJson':_0x6745e(0x2551)+_0x6745e(0x2d8),'preparingProjectFiles':_0x6745e(0x7d1)+_0x6745e(0xdd3),'uploading':_0x6745e(0x116a)+_0x6745e(0x2f8)+_0x6745e(0x3e06)+_0x6745e(0x91a),'spineProcessing':_0x6745e(0x3938)+_0x6745e(0x2fbe)+'中です。お待​​'+'ちください...','downloadingProject':_0x6745e(0x3f09)+_0x6745e(0xb1b)+_0x6745e(0x3dcb)+_0x6745e(0x451a)+_0x6745e(0x4510),'handingToBrowser':_0x6745e(0x1f6c)+'めにブラウザに引'+'​​き渡していま'+_0x6745e(0x263b)},'transfer':rc,'scene':lc,'modifiers':cc,'spine':dc,'help':uc,'errors':pc,'language':mc},hc={'resizeTimeline':_0x6745e(0x1d13)+_0x6745e(0x2256),'systems':'체계','particlesBones':'입자(뼈)','rootBone':_0x6745e(0x1812),'hudTip':_0x6745e(0x326)+_0x6745e(0x313d)+_0x6745e(0x3add)+_0x6745e(0x33fa),'title':_0x6745e(0x3c9d)+_0x6745e(0x3f3a)+_0x6745e(0x4582)},gc={'close':'닫기','collapse':'접기','reset':_0x6745e(0x240d),'add':'추가','remove':'제거','delete':'삭제','clear':_0x6745e(0x15ef),'cancel':'취소','confirm':'확인','none':'없음','enabled':'사용','disabled':_0x6745e(0x1c13),'fixed':'고정','random':'랜덤','curve':'곡선','followExport':_0x6745e(0x2b24)+_0x6745e(0x3223),'linear':'선형','bezier':'베지어','above':'위','below':'아래','left':'왼쪽','right':_0x6745e(0x20eb),'seconds':'초','frames':_0x6745e(0x43ac)},vc={'settings':'설정','undo':'실행\x20취소\x20(C'+_0x6745e(0x3286),'pan':_0x6745e(0x4286)+'Q)','translate':_0x6745e(0x22ac),'rotate':_0x6745e(0x28b7),'scale':'크기\x20조절\x20(R'+')','zoomIn':'확대','zoomOut':'축소','fitView':_0x6745e(0xba2),'toggleGrid':'그리드\x20전환','resetView':_0x6745e(0x3afe),'background':'배경','backgroundSettings':_0x6745e(0x1a97)+'정','changeBackground':'이미지\x20교체','uploadBackground':_0x6745e(0x4268),'clearBackground':_0x6745e(0x3251),'noBackground':_0x6745e(0x31ed),'backgroundX':_0x6745e(0x798)+_0x6745e(0x47ea),'backgroundY':_0x6745e(0x1f47)+_0x6745e(0x47ea),'backgroundOpacity':_0x6745e(0x3c2d)+'명도','opacity':_0x6745e(0x1d3),'help':'도움말','openHelp':_0x6745e(0x4041)},bc={'title':_0x6745e(0xb07),'layout':_0x6745e(0xc6a)+'아웃','floatingMenu':_0x6745e(0x2cb6),'floatingMenuParticleOnly':_0x6745e(0x9eb)+_0x6745e(0x1fbb)+'요','parameterPanelPosition':_0x6745e(0x44f9)+'위치','panelOnRight':_0x6745e(0x257e)+_0x6745e(0x2d80)+_0x6745e(0x2419),'history':_0x6745e(0x389f),'maxUndo':_0x6745e(0x2541)+'\x20수','canvasGuides':_0x6745e(0x39c0)+_0x6745e(0x1281),'emitter':_0x6745e(0x3064),'bones':_0x6745e(0x22c7),'bonePointSize':_0x6745e(0x45fe),'boneAxisSize':_0x6745e(0x1d15),'skinMesh':_0x6745e(0x1277),'enableTicks':_0x6745e(0x36d7),'tickFontSize':_0x6745e(0x3322)+'정','tickWidth':'눈금\x20표시\x20두께','axisColor':_0x6745e(0x9bf),'showAxisLabels':_0x6745e(0x2150),'unsavedPrompt':'저장되지\x20않은\x20'+'변경\x20확인','showProjectSize':'설정\x20사용\x20공간'+_0x6745e(0x112f),'cacheNote':'전체\x20시스템\x20설'+_0x6745e(0x2cc6)+_0x6745e(0x3a1c)+'\x20저장됩니다.'},Sc={'title':'설정\x20관리','save':'설정\x20저장','saveTitle':_0x6745e(0x10f3)+_0x6745e(0x183e),'load':_0x6745e(0x15a7),'loadTitle':_0x6745e(0x10a5)+_0x6745e(0x3df),'presets':_0x6745e(0x136c),'selectPreset':'프리셋\x20선택','noPresets':_0x6745e(0x6a9),'saved':'구성이\x20로컬에\x20'+'저장되었습니다.','loading':_0x6745e(0x1cfc),'loaded':_0x6745e(0x1bc0)+_0x6745e(0x18e3),'presetLoading':'사전\x20설정\x20로드'+_0x6745e(0x2d0f),'presetLoaded':_0x6745e(0x1455)+'\x20{name}','presetNamingError':_0x6745e(0x389)+'},\x20기본\x20파일'+_0x6745e(0x3f7e)+'세요','presetTransferTitle':'사전\x20설정\x20로드','presetDownloading':_0x6745e(0x16e4)+_0x6745e(0x40e3),'presetParsing':_0x6745e(0x3cdd)+_0x6745e(0x4018)+_0x6745e(0x2ff0),'presetRestoring':_0x6745e(0x300c)+_0x6745e(0x565)+_0x6745e(0x300)+'.','presetComplete':_0x6745e(0x27a1)+'료','presetListError':_0x6745e(0x1cab)+_0x6745e(0x1286)+'습니다.','presetReadError':'사전\x20설정을\x20읽'+_0x6745e(0x753)+_0x6745e(0x4f1),'local':{'listTitle':_0x6745e(0x474b),'empty':_0x6745e(0x85a)+_0x6745e(0x44a2)+_0x6745e(0x2ef5),'saveTitle':_0x6745e(0x10f3)+_0x6745e(0x183e),'name':_0x6745e(0x182e),'namePlaceholder':_0x6745e(0x2ca3),'load':_0x6745e(0x4790),'loadHint':_0x6745e(0x56e)+_0x6745e(0x2894),'download':_0x6745e(0x7b9),'delete':'삭제','downloadCurrent':_0x6745e(0x2d2a)+'로드','downloadAll':_0x6745e(0x1867)+'로드','loadAll':_0x6745e(0x3e28)+'오기','loadAllConfirm':_0x6745e(0x480e)+'ount}개를\x20'+_0x6745e(0x1678)+_0x6745e(0x47ad)+_0x6745e(0x765)+'\x20계속할까요?','loadAllDone':_0x6745e(0x4448)+_0x6745e(0x3941)+_0x6745e(0x1ddb),'loadAllPartial':_0x6745e(0xb83)+_0x6745e(0x37cf)+_0x6745e(0x419b)+_0x6745e(0x40a4)+_0x6745e(0x3edb)+'다','overwriteSave':_0x6745e(0x3e2e)+_0x6745e(0x1072)+_0x6745e(0x4483)+_0x6745e(0x4169),'loadOverwrite':_0x6745e(0x3e2e)+'을(를)\x20불러오'+_0x6745e(0x18b3)+_0x6745e(0x1c97)+_0x6745e(0x26de)+_0x6745e(0xcbd)+_0x6745e(0xe3f)+'요?','deleteConfirm':_0x6745e(0x3e2e)+'을(를)\x20삭제할'+_0x6745e(0x1d0),'nameRequired':_0x6745e(0x4489)+_0x6745e(0x4164),'nameInvalid':_0x6745e(0x382f)+_0x6745e(0x457e)+_0x6745e(0x7b5)+'|\x20문자를\x20사용'+_0x6745e(0x8e5),'storageUnavailable':_0x6745e(0x30f2)+_0x6745e(0x3a55)+_0x6745e(0x2d69),'saved':_0x6745e(0xa14)+'했습니다:\x20{n'+'ame}','loaded':_0x6745e(0x4a3)+_0x6745e(0x1231)+_0x6745e(0x51f),'deleted':_0x6745e(0x41b2)+_0x6745e(0x34bf)+_0x6745e(0x5e5),'downloadEmpty':_0x6745e(0x236a)+_0x6745e(0x201f),'downloaded':_0x6745e(0x18de)+':\x20{name}'}},yc={'bezierHint':_0x6745e(0x41bd)+_0x6745e(0x2dfb)+'을\x20드래그하세요'+_0x6745e(0x12d6)+_0x6745e(0x1c3)+_0x6745e(0x392b)+_0x6745e(0x34a3)+_0x6745e(0x41c9)+'노드를\x20두\x20번\x20'+_0x6745e(0x900),'linearHint':_0x6745e(0x169d)+'클릭하면\x20새로운'+_0x6745e(0x30b0)+_0x6745e(0x332d)+_0x6745e(0x3ab2)+_0x6745e(0x2564)+_0x6745e(0x12ad)+_0x6745e(0x4695)+'.','resetTitle':_0x6745e(0x89a)},wc={'addTitle':_0x6745e(0x3b28)+_0x6745e(0x3690)+_0x6745e(0x1952)+_0x6745e(0x2cf0),'color':_0x6745e(0xdd5),'colorValue':'색상\x20스케일\x20색'+'상\x20값','position':'컬러마크\x20위치','addMiddle':_0x6745e(0x68e)+_0x6745e(0x43ad),'delete':_0x6745e(0x2c0)+_0x6745e(0x2fe8),'hint':_0x6745e(0xf99)+_0x6745e(0x3e7f)+_0x6745e(0x21bd)+_0x6745e(0x176a)+_0x6745e(0x3d6a)+_0x6745e(0x3e4f)+'상\x20표시를\x20두\x20'+_0x6745e(0x31fc)+'제'},xc={'angleOffset':'각도\x20오프셋','value':'수치','lower':'하한','upper':'상한','rangeLower':_0x6745e(0x1fb7),'rangeUpper':_0x6745e(0x428),'curveInput':_0x6745e(0x18c8),'direction':_0x6745e(0xf13)},Mc={'title':'지도\x20피벗\x20포인'+'트','zoomOut':'축소','zoomIn':_0x6745e(0x23f),'expand':'전체\x20화면으로\x20'+_0x6745e(0x2443),'interaction':_0x6745e(0x2b74)+'설정하려면\x20왼쪽'+_0x6745e(0x1940)+_0x6745e(0x313d)+_0x6745e(0xa35)+_0x6745e(0x12ba)+_0x6745e(0xd9d)+'대/축소하려면\x20'+_0x6745e(0x1e2),'previewAlt':'피벗\x20포인트\x20미'+'리보기','noImage':_0x6745e(0x44fb)+'없습니다.','resetCenter':_0x6745e(0x1842)+_0x6745e(0x30f3)+'%)','coordinates':_0x6745e(0x2fc6),'rotationTest':'축\x20회전\x20테스트','static':'아직','spin':'회전','swing':'그네','rotationAlt':_0x6745e(0x32e5),'topLeft':_0x6745e(0x1445),'top':'바로','topRight':_0x6745e(0xbf0),'left':_0x6745e(0x19d9),'center':_0x6745e(0xbaf),'right':'오른쪽','bottomLeft':_0x6745e(0x1fe3),'bottom':'바로\x20아래·아래','bottomRight':_0x6745e(0x18cd)},kc={'chooseSequence':'시퀀스\x20프레임\x20'+'사진\x20선택','chooseLocal':_0x6745e(0x3520)+'택','subfolder':_0x6745e(0x40ae),'name':'이름','restore':_0x6745e(0x44d6)+'원','deleteResource':_0x6745e(0x3ff6)+'삭제','imageMode':_0x6745e(0x3a47),'fixed':'고정','sequence':'시퀀스','playbackMode':_0x6745e(0x25e1),'onceHide':_0x6745e(0x1207)+_0x6745e(0x3994),'onceHold':_0x6745e(0x1207)+_0x6745e(0x455f),'loopForward':'정방향\x20루프','loopReverse':'역방향\x20루프','playbackFps':_0x6745e(0x3a1a)+'도','chooseSequenceMulti':_0x6745e(0x434e)+_0x6745e(0x4651)+')','weight':_0x6745e(0x16a5),'unlockWeight':'비율\x20잠금\x20해제','lockWeight':_0x6745e(0x39ee),'pivot':'텍스처\x20피벗','collapsePivot':_0x6745e(0x921)+'정\x20축소','expandPivot':_0x6745e(0x921)+_0x6745e(0x1ca3),'pivotModal':_0x6745e(0xca2)+_0x6745e(0x3a59)+_0x6745e(0x1810),'pivotModalDesc':_0x6745e(0x11be)+'윙\x20중심을\x20정확'+_0x6745e(0x4032)+_0x6745e(0x638)+_0x6745e(0x2e83)+_0x6745e(0x17ef)+'하세요.','pivotZoomHint':_0x6745e(0x1989)+'00%\x20배율\x20지'+_0x6745e(0x5d1)+_0x6745e(0x28b4)+_0x6745e(0x24eb),'confirmPivot':_0x6745e(0x1a1)+_0x6745e(0x2a7),'noSequence':_0x6745e(0xa8e)+_0x6745e(0x68c)+'다.','firstFrame':_0x6745e(0x28ea),'firstImage':_0x6745e(0x3df4),'lastImage':_0x6745e(0x3cb5),'pivotOn':'열림:\x20X\x20{x'+_0x6745e(0x422a)+_0x6745e(0x145c),'pivotOff':_0x6745e(0x6df)+_0x6745e(0x33ea)+_0x6745e(0x36b0)+_0x6745e(0x428a)+_0x6745e(0x2de9),'pivotCustom':'피벗\x20포인트가\x20'+_0x6745e(0x4726)+_0x6745e(0x27e6)+_0x6745e(0x467)+_0x6745e(0x3532),'frameCountOne':'1\x20프레임\x20·\x20'+'{name}','frameCountMany':_0x6745e(0x3dc)+'프레임\x20·\x20{f'+_0x6745e(0x6d2)+'{last}','sequenceSelected':_0x6745e(0x3dc)+_0x6745e(0x2cac)+_0x6745e(0xb5d)+'}~{last}'+_0x6745e(0x67a)+_0x6745e(0x2766)},Cc={'play':_0x6745e(0xbb7),'pause':'일시정지(D)','toStart':_0x6745e(0xf19)+_0x6745e(0x3bab)+'S)','previous':_0x6745e(0xaa9),'next':_0x6745e(0x3f6f),'toEnd':_0x6745e(0x3fed)+_0x6745e(0x2fe6),'continuousLoop':_0x6745e(0x4556),'abLoop':_0x6745e(0xe15)+_0x6745e(0x3c6a),'abLoopShort':'AB\x20루프','abRange':'AB\x20사이클\x20간'+'격','playbackStart':'사용자\x20정의\x20재'+_0x6745e(0xe5f),'playbackEnd':_0x6745e(0x4301)+_0x6745e(0x4653),'startFrame':_0x6745e(0x3298)+'임','endFrame':'종료\x20프레임\x20재'+'생','frame':'액자','emission':'이미션\x20중','particleLife':_0x6745e(0x227e),'spineAnimation':_0x6745e(0x17bd)+_0x6745e(0x42f1),'ownerAnimation':_0x6745e(0x3f18),'setOwnerAnimation':'현재\x20입자\x20시스'+_0x6745e(0xf73)+_0x6745e(0x14bc)+'니다.','chooseOwnerAnimation':_0x6745e(0x2e7f)+_0x6745e(0x4217),'animationName':_0x6745e(0x3874),'renameAnimation':'현재\x20애니메이션'+_0x6745e(0x3c20),'rename':'이름\x20바꾸기','newAnimation':_0x6745e(0xdd8),'keepOneAnimation':'하나\x20이상의\x20애'+_0x6745e(0x3734)+'해야\x20합니다.','spinePreview':_0x6745e(0x2b71)+_0x6745e(0x1eaa),'noSpineAnimation':_0x6745e(0x13f8)+_0x6745e(0x4615)+'이션이\x20없습니다'+'.','none':'없음','systemName':_0x6745e(0x1239)+_0x6745e(0x227d),'dragLoopDuration':_0x6745e(0x2a04)+_0x6745e(0x4541)+'간','dragEmissionDuration':'드래그\x20시간','dragSpineStart':_0x6745e(0x18c4)+_0x6745e(0x36d3)+'간\x20조정','noAnimationData':_0x6745e(0x3eef)+_0x6745e(0x28c1)+'가\x20없습니다.','animationNameEmpty':'애니메이션\x20이름'+_0x6745e(0x3b8)+'없습니다.','animationNameDuplicate':_0x6745e(0x3874)+_0x6745e(0x420c)+_0x6745e(0x2f39),'animationRenameFailed':_0x6745e(0x3874)+_0x6745e(0x9a6)+_0x6745e(0x2ef5),'zoomIn':_0x6745e(0x23f),'zoomOut':'축소','zoomFit':'보통의','frameStatus':_0x6745e(0x2c77)+_0x6745e(0x2c11)+'{total}'},$c={'title':_0x6745e(0x3d73),'reset':_0x6745e(0x1dfc)+'변수\x20재설정','stream':_0x6745e(0x3d4e),'burst':_0x6745e(0x185a),'normalStream':'일반\x20스트림','loopStream':_0x6745e(0x485),'rate':'이미션\x20속도','duration':'이미션\x20시간','loopDuration':_0x6745e(0x4622),'generateStart':_0x6745e(0x1cd0)+_0x6745e(0x32cd),'generateEnd':_0x6745e(0x223a)+_0x6745e(0xcc9),'customDuration':'기간\x20지정','auto':_0x6745e(0x124a)+_0x6745e(0x444d),'startLoopDuration':_0x6745e(0x47a1)+_0x6745e(0x268f),'endLoopDuration':_0x6745e(0x242b)+_0x6745e(0x40d1),'loopWarning':_0x6745e(0x3512)+_0x6745e(0x1ef6)+_0x6745e(0x1eb5)+_0x6745e(0x33ed)+_0x6745e(0x218f)+_0x6745e(0x1609)+_0x6745e(0x624)+_0x6745e(0x19c3)+_0x6745e(0x3d39),'burstCount':_0x6745e(0x38c2),'delay':_0x6745e(0xb7a),'shapeTitle':_0x6745e(0x47a8),'shapeReset':_0x6745e(0x3300)+_0x6745e(0x2321),'shape':'모양','point':'점','circle':'원','rect':_0x6745e(0x171b),'cone':'원뿔','path':'경로','innerDiameter':'내경','outerDiameter':'외경','innerRadius':_0x6745e(0x107d),'outerRadius':_0x6745e(0x1e59),'coneDirection':_0x6745e(0x764),'coneAngle':_0x6745e(0x3c3f)+'도','innerWidth':_0x6745e(0xf8c),'innerHeight':_0x6745e(0x2f6a),'outerWidth':_0x6745e(0x1643),'outerHeight':_0x6745e(0x379c),'selectPath':_0x6745e(0x2402),'noPath':'경로\x20없음(점\x20'+_0x6745e(0x19c9),'birthDistribution':_0x6745e(0x2ee5),'evenDistribution':_0x6745e(0x441c)+'포','randomDistribution':_0x6745e(0x2996),'emissionAngle':'발사\x20각도','radial':_0x6745e(0xf25)+_0x6745e(0x3a85),'pathNormal':_0x6745e(0xe49),'pathTangent':_0x6745e(0x45ee)+'라','fixedAngle':_0x6745e(0x3cbd),'baseAngle':_0x6745e(0x3f3f),'randomRange':_0x6745e(0xdd7),'showShape':'모양을\x20보여주다'},Pc={'title':_0x6745e(0x25b),'reset':_0x6745e(0x30ba)+_0x6745e(0x1e08),'initialParams':_0x6745e(0x479b),'initialLife':_0x6745e(0x1f97),'randomSample':'무작위\x20샘플링\x20'+'→','initialSpeed':_0x6745e(0x43f6),'initialScale':_0x6745e(0x1350),'uniform':_0x6745e(0x2f35),'separateXY':_0x6745e(0x2bdc),'scaleX':_0x6745e(0x32e8),'scaleY':_0x6745e(0x1fe4),'initialRotation':'초기\x20회전','lifecycleTitle':'수명에\x20따른\x20변'+'화','speedOverLife':_0x6745e(0x2712),'speedMultiplier':'속도\x20승수','lifeTo':_0x6745e(0x366f),'scaleOverLife':_0x6745e(0x34f7)+_0x6745e(0x9b7),'scaleMultiplier':'줌\x20비율','multiplierX':'확대','multiplierY':_0x6745e(0x1be6),'rotationOverLife':_0x6745e(0x2fbc)+'회전','rotationSpeed':_0x6745e(0x3c4f)},Ac={'title':_0x6745e(0x3cb),'reset':'모양\x20및\x20자원\x20'+_0x6745e(0x239),'opacity':_0x6745e(0x1d3),'curveMode':_0x6745e(0x4828),'transparent':'0(투명)','opaque':'1(불투명)','renderLayer':_0x6745e(0x1f44)+_0x6745e(0x1246)+')','top':_0x6745e(0x3eb9),'spineSlot':_0x6745e(0x1246),'selectSpine':_0x6745e(0x1930)+'택하세요','noSpine':_0x6745e(0x16c2)+'목\x20없음','noSlot':_0x6745e(0x29e6)+_0x6745e(0x26a7),'reselect':_0x6745e(0x4768),'selectSlot':_0x6745e(0x2cfb),'searchSlots':'슬롯\x20또는\x20액세'+_0x6745e(0x3181)+'색하세요…','searchSlotsAria':_0x6745e(0x3371),'emptySlot':'빈\x20슬롯','noMatchingSlots':_0x6745e(0x330d)+'없음','above':_0x6745e(0xec9)+'위에','below':_0x6745e(0xec9)+'아래','followAttachment':_0x6745e(0x267f)+_0x6745e(0x28fd)+'기','previewOnly':_0x6745e(0x35c7)+_0x6745e(0x25da)+_0x6745e(0x353f)+_0x6745e(0x4af)+_0x6745e(0x1b3b)+_0x6745e(0x34b)+'않습니다.','imageResources':_0x6745e(0x41ba),'addImage':_0x6745e(0x3ff6)+'추가','scale':'줌','color':'색상','fixedColor':_0x6745e(0x64f),'randomColor':_0x6745e(0x2763),'lifetime':_0x6745e(0x46fb),'normal':'일반','add':_0x6745e(0x3f85),'multiply':_0x6745e(0x1a7),'screen':_0x6745e(0x1770),'fixedColorValue':_0x6745e(0x3faf),'randomColorHint':_0x6745e(0x356f)+'될\x20때\x20리본에서'+_0x6745e(0x3863)+_0x6745e(0x17cd)+_0x6745e(0x31f3)+'변경되지\x20않습니'+'다.','independentAlpha':_0x6745e(0x3eae),'off':'끄기'},Lc={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x1780),'slotLabelBelow':_0x6745e(0x187c)+'/\x20{slot}'+'\x20·\x20사진\x20아래','resolvedAbove':_0x6745e(0x479a)+'미지\x20위와\x20해당'+_0x6745e(0x4486)+'렌더링됨','resolvedBetween':_0x6745e(0x3616)+_0x6745e(0x2c4f)+_0x6745e(0x56f)+_0x6745e(0x3729),'warningNoSpine':_0x6745e(0x25b4)+_0x6745e(0x1f33)+_0x6745e(0x1cc8)+'\x20상단에\x20표시됩'+_0x6745e(0x305f),'warningNoSelection':_0x6745e(0x1028)+_0x6745e(0x24d5)+_0x6745e(0xe7f)+_0x6745e(0x4146)+_0x6745e(0x3321),'warningMissingSpine':_0x6745e(0x6ed)+'가\x20존재하지\x20않'+_0x6745e(0x1fd1)+_0x6745e(0x3c40)+'\x20표시됩니다.','warningNotReady':_0x6745e(0x6ed)+_0x6745e(0x2797)+_0x6745e(0xe7f)+_0x6745e(0x4146)+'에\x20표시됩니다.','warningMissingSlot':_0x6745e(0x218a)+_0x6745e(0x342c)+_0x6745e(0xb2e)+_0x6745e(0x2703)+'\x20파티클이\x20일시'+'적으로\x20상단에\x20'+_0x6745e(0x1a22),'warningFirstSlot':_0x6745e(0x5ef)+_0x6745e(0x2d55)+_0x6745e(0x2ae4)+_0x6745e(0x19d)+'클은\x20일시적으로'+'\x20위에\x20표시됩니'+'다.'},Dc={'completed':'완전한','failed':'작업\x20실패'},Ec={'title':_0x6745e(0x2510),'addParticle':_0x6745e(0x39f2)+'추가','addParticleShort':'+입자','addCollider':_0x6745e(0x4295),'addColliderShort':_0x6745e(0x2811),'addPath':_0x6745e(0x1aa7),'addPathShort':'+\x20경로','addSpine':'Spine\x20추가','copyTitle':_0x6745e(0x3892)+_0x6745e(0x2f03)+_0x6745e(0x19a7),'showParticle':'입자\x20시스템\x20표'+'시','hideParticle':_0x6745e(0x31f4)+'기기','showCollider':'충돌체\x20표시','hideCollider':_0x6745e(0x46cc),'showPath':'경로\x20표시','hidePath':_0x6745e(0x1883),'showSpine':_0x6745e(0x38a8),'hideSpine':_0x6745e(0x1cd8)+'기','particle':_0x6745e(0xee3),'subEmitter':'하위\x20이미터','collision':'충돌','path':'경로','deleteParticle':_0x6745e(0x262f)+'제','deleteCollider':_0x6745e(0x28ad),'deletePath':_0x6745e(0x3870),'deleteSpine':_0x6745e(0x2ec3),'empty':_0x6745e(0x313a)+_0x6745e(0x239c),'name':'이름','positionX':_0x6745e(0x1aad),'positionY':_0x6745e(0x4163),'offsetX':'X\x20오프셋','offsetY':_0x6745e(0x1c07),'rotation':'회전','scaleX':_0x6745e(0x476e),'scaleY':_0x6745e(0x747),'seed':'랜덤\x20시드','seedTitle':_0x6745e(0x4763)+_0x6745e(0x3a14)+_0x6745e(0x1b28)+_0x6745e(0x1c44)+_0x6745e(0x39e8)+_0x6745e(0x2b8a),'randomizeSeed':_0x6745e(0x292c)+_0x6745e(0x1f99),'seedHint':_0x6745e(0x32f0)+_0x6745e(0xcf6)+_0x6745e(0x13c9)+_0x6745e(0x1a54)+_0x6745e(0x305c)+_0x6745e(0x20e8)+'같은\x20효과를\x20재'+_0x6745e(0x14c4)+'다','colliderTitle':_0x6745e(0x37dd),'colliderName':_0x6745e(0x229c),'type':'유형','circle':'둥근','ellipse':_0x6745e(0x16ee),'rect':'구형','polygon':'다각형','custom':_0x6745e(0x2803),'enabled':_0x6745e(0x11c8)+'하다','xPosition':_0x6745e(0x1aad),'yPosition':_0x6745e(0x4163),'scaleXShort':'X\x20크기','scaleYShort':_0x6745e(0x747),'radius':_0x6745e(0x2b9a),'radiusX':_0x6745e(0x2439),'radiusY':_0x6745e(0x3149),'width':'너비','height':'높은','sides':_0x6745e(0x242a),'collisionResponse':'충돌\x20대응','physics':_0x6745e(0xe3c)+'마찰)','pause':_0x6745e(0x38b8),'destroy':_0x6745e(0x3995)+_0x6745e(0x2018),'elasticity':_0x6745e(0xa5a)+')','friction':_0x6745e(0x3260),'followPath':_0x6745e(0x3f48),'targetPath':_0x6745e(0x3df5),'notSelected':_0x6745e(0x3665)+')','moveDuration':_0x6745e(0x3879),'followDirection':_0x6745e(0x185e)+'향','moveProgressCurve':_0x6745e(0x607),'moveProgressHelp':_0x6745e(0x2705)+'/이동\x20기간;\x20'+_0x6745e(0x2ea9)+'진행(0=시작점'+_0x6745e(0x37ff)+')','pathTitle':_0x6745e(0x2e25),'pathName':'경로\x20이름','closedPath':'닫힌\x20경로','pathColor':_0x6745e(0xecd),'pathHelp':'운영\x20지침:','pathHelpItems':'빈\x20공간/곡선\x20'+_0x6745e(0x3fab)+_0x6745e(0xe16)+_0x6745e(0x20af)+_0x6745e(0x1e6f)+'\x20클릭:\x20노드\x20'+_0x6745e(0x192d)+_0x6745e(0x2a5)+_0x6745e(0x3f6d)+'새\x20노드를\x20만들'+'고\x20핸들을\x20당기'+'고\x20앵커\x20포인트'+_0x6745e(0x1d7c)+_0x6745e(0x2984)+_0x6745e(0x13fc)+_0x6745e(0x4350)+_0x6745e(0x22dc)+_0x6745e(0x1c4b)+_0x6745e(0x200c)+'에서\x20완전히\x20대'+_0x6745e(0x2d86)+_0x6745e(0xc24)+_0x6745e(0x410b)+_0x6745e(0x278d)+_0x6745e(0x246)+'레임\x20선택:\x20선'+'택한\x20노드\x20추가'+',\x20Alt+클릭'+_0x6745e(0x43ca)+_0x6745e(0x28cd)+_0x6745e(0x2b06)+_0x6745e(0x4096)+_0x6745e(0x22e2)+_0x6745e(0x38b4)+'\x20여러\x20노드를\x20'+'선택한\x20후\x20전체'+_0x6745e(0x1a0f)+'니다.','applyPresetShape':_0x6745e(0x77a)+'양\x20적용','choosePreset':_0x6745e(0x1e79)+'...','square':_0x6745e(0x32dc),'star':_0x6745e(0x1416),'applyPreset':_0x6745e(0x2bc1),'clearAnchors':_0x6745e(0x1156)+'우기','panelHint':_0x6745e(0x1cf2)+_0x6745e(0x948)+_0x6745e(0x279a)+'체를\x20만듭니다.'},Tc={'title':_0x6745e(0x23b6),'reset':_0x6745e(0x4048)+_0x6745e(0x15e5),'damping':'감쇠','enableNoise':_0x6745e(0x7c8)+'용','strength':'힘','noiseRange':'변동\x20범위','noiseSpeed':'시간\x20흐름율','noiseHint':'강도\x20제어는\x20비'+_0x6745e(0x313f)+_0x6745e(0x21e9)+_0x6745e(0x1bf5)+_0x6745e(0x38b3)+_0x6745e(0x1709)+_0x6745e(0x1baa)+'속도를\x20제어합니'+'다.','enableGravity':_0x6745e(0xe9e),'gravityStrength':_0x6745e(0xe68),'strengthMin':_0x6745e(0x1c47),'strengthMax':_0x6745e(0x4266),'direction':'방향','gravityOverLife':_0x6745e(0x3458)+_0x6745e(0x1e0),'windOverLife':'라이프\x20사이클\x20'+'바람','axisStrength':_0x6745e(0x2e13)+_0x6745e(0x256f),'directionHint':_0x6745e(0x2adb)+_0x6745e(0x2ac3)+_0x6745e(0xc02)+_0x6745e(0x144c)+_0x6745e(0x2cd7),'enableWind':_0x6745e(0x2c98),'windStrength':_0x6745e(0x24e1),'enableForceField':_0x6745e(0x3fd8),'centerX':'센터\x20X','centerY':_0x6745e(0x3fd),'forceStrength':_0x6745e(0x36fb),'forceRadius':_0x6745e(0x233a),'falloffMode':_0x6745e(0x3421),'constant':_0x6745e(0x244)+_0x6745e(0xa03)+_0x6745e(0xf92),'linearFalloff':'선형\x20폴오프(가'+_0x6745e(0x1c09),'inverseFalloff':_0x6745e(0x170b)+_0x6745e(0x2c3a)+_0x6745e(0x2c0e),'forceHint':_0x6745e(0x562)+_0x6745e(0x2cf)+'\x20음수는\x20바깥쪽'+'으로\x20밀어내며,'+'\x20역장\x20원은\x20캔'+_0x6745e(0x36b4)+_0x6745e(0x26f7)+_0x6745e(0x305f),'showShape':_0x6745e(0x36ea),'enableVortex':_0x6745e(0x23c7),'vortexHint':_0x6745e(0x1874)+_0x6745e(0x174b)+_0x6745e(0x1ae7),'enableAttraction':_0x6745e(0x3f19),'attractionX':_0x6745e(0xf42),'attractionY':_0x6745e(0x33d3),'attractionRadius':'흡착반경','attractionDuration':_0x6745e(0x37e),'delay':'지연시간','delayMode':'지연\x20모드','globalTime':_0x6745e(0x47e8),'particleLife':'단일\x20입자\x20수명','attractionPath':_0x6745e(0x1027),'straight':_0x6745e(0x27ad),'attractionHint':_0x6745e(0x3fb6)+'위치부터\x20흡착이'+_0x6745e(0x4338)+'빨간색\x20범위에\x20'+_0x6745e(0x36dc)+_0x6745e(0x3aca)+_0x6745e(0x547)+_0x6745e(0xda1)+_0x6745e(0xce3),'enableTrail':_0x6745e(0x218c),'trailImages':'후행\x20독립\x20사진','addTrailImage':_0x6745e(0x3bd5)+_0x6745e(0x81b),'trailRotation':'회전하다','trailBones':_0x6745e(0x33f3),'trailRatio':_0x6745e(0x23c3),'trailLength':_0x6745e(0x3c2f),'randomRange':_0x6745e(0xdd7),'lengthRatio':_0x6745e(0x13a5),'lengthMin':_0x6745e(0x2c51),'lengthMax':'최대\x20길이(%)','trailWidth':_0x6745e(0x47cb),'widthRatio':_0x6745e(0x19da),'widthMin':_0x6745e(0x1572),'widthMax':_0x6745e(0x1991),'widthScale':_0x6745e(0x43a8),'followParticle':'입자를\x20따라가다','lifeLengthCurve':_0x6745e(0x401f)+'곡선','shapeCurve':'형상\x20곡선(머리'+_0x6745e(0xbfb),'colorMode':_0x6745e(0x1ec5),'blendMode':'블렌드\x20모드','fixedColor':_0x6745e(0x64f),'alphaMode':'투명도\x20모드','opacity':_0x6745e(0x344c),'gridRows':'그리드\x20행\x20수','gridCols':_0x6745e(0x38b5),'trailHint':'각\x20입자는\x20리소'+_0x6745e(0x3813)+_0x6745e(0x58a)+_0x6745e(0x13c5)+_0x6745e(0x1cad)+_0x6745e(0x15fe)+_0x6745e(0x1cdb)+_0x6745e(0xc26)+_0x6745e(0x2687)+_0x6745e(0x19ff)+'수\x20있음','enableFollow':_0x6745e(0xe0e)+'용','followMode':_0x6745e(0x38ec),'noFollow':'없음','followPath':_0x6745e(0x4244),'selectedBone':_0x6745e(0xb20),'emitterAngleMode':_0x6745e(0x472)+'드','fixedAngle':_0x6745e(0x3cbd),'followMoveDirection':_0x6745e(0xb41)+_0x6745e(0x1af3),'moveProgressCurve':_0x6745e(0x607)+_0x6745e(0x2388),'moveDuration':_0x6745e(0x3e26),'followSpace':_0x6745e(0x2c70),'localSpace':'로컬\x20공간(GE'+_0x6745e(0x3002),'worldSpace':'월드\x20공간(입자'+_0x6745e(0x1eb2),'moveDirection':_0x6745e(0x1c5f),'forward':_0x6745e(0xa1a)+_0x6745e(0x1a9d),'reverse':_0x6745e(0xc71)+_0x6745e(0xae3),'followOffset':_0x6745e(0x76a)+_0x6745e(0x98f),'followSpaceHint':_0x6745e(0x1b6c)+_0x6745e(0x30b7)+'동합니다.\x20월드'+_0x6745e(0xe73)+_0x6745e(0x2971)+'만\x20이동하고\x20생'+_0x6745e(0x32ea)+_0x6745e(0x2b80)+_0x6745e(0x2419),'followTarget':_0x6745e(0xa87)+'오:','noValidBone':'유효한\x20뼈가\x20아'+_0x6745e(0x38bc)+_0x6745e(0x90c)+'저\x20Spine\x20'+'계층\x20구조\x20트리'+_0x6745e(0x3878)+_0x6745e(0x337d),'rebind':_0x6745e(0x3604),'bind':'제본','selectedBoneLabel':_0x6745e(0x8f7)+'대:','boneLocalSpace':_0x6745e(0x29a4)+_0x6745e(0x1164),'boneWorldSpace':'월드\x20공간(파티'+_0x6745e(0x142c)+_0x6745e(0x30e5)+')','offsetX':_0x6745e(0x4619),'offsetY':_0x6745e(0x33bf),'rotationOffset':'회전\x20오프셋','scaleOffsetX':_0x6745e(0x1de5)+'X','scaleOffsetY':_0x6745e(0x1de5)+'Y','boneFollowHint':'이미터는\x20선택한'+'\x20Spine\x20뼈'+'대의\x20위치만\x20따'+_0x6745e(0xfc6)+_0x6745e(0x361f)+_0x6745e(0x23f0)+_0x6745e(0x2810)+_0x6745e(0x446d)+_0x6745e(0x4763)+_0x6745e(0x17dd)+_0x6745e(0x3d68)+_0x6745e(0x101a),'enableCollision':_0x6745e(0x2262),'collisionObjects':'참여\x20충돌\x20객체','colliderDisabled':'{name}(충'+_0x6745e(0x106a),'clearCollider':_0x6745e(0x4290)+'기\x20{name}','addCollider':'장면\x20충돌\x20개체'+_0x6745e(0x26ff),'noAvailableColliders':_0x6745e(0x461d)+_0x6745e(0x239c),'noCollidersSelected':'충돌\x20개체가\x20선'+_0x6745e(0x2b8c)+'\x20현재\x20입자는\x20'+_0x6745e(0x2194)+'다.','available':'사용\x20가능','disabled':_0x6745e(0x413f),'collisionHint':_0x6745e(0x14cc)+_0x6745e(0xfa7)+_0x6745e(0x1e89)+_0x6745e(0xac3)+_0x6745e(0x454a)+'.','enableSubEmitter':_0x6745e(0x3d34)+'용','triggerTiming':_0x6745e(0x2979)+'택','birth':'태어나다','death':_0x6745e(0x28fb),'collision':'충돌','chooseTarget':_0x6745e(0x890)+'템\x20선택','noTarget':_0x6745e(0x6ef)+'템)','deleteSubEmitter':'이\x20하위\x20이미터'+'\x20삭제','probability':'방출\x20확률','collisionLimit':_0x6745e(0x3333),'inherit':_0x6745e(0x7af),'colorInheritMode':_0x6745e(0x949),'add':_0x6745e(0x468),'replace':_0x6745e(0x1e11),'addSubEmitter':_0x6745e(0x1b36)+_0x6745e(0x2c91),'inheritNone':_0x6745e(0x3b0),'inheritAll':_0x6745e(0x23a4),'inheritColor':'색상','inheritScale':'크기','inheritRotation':_0x6745e(0x3ebd),'inheritLife':_0x6745e(0x46fb)},Oc={'title':'Spine\x20속성','name':'Spine\x20이름','xPosition':_0x6745e(0x1aad),'yPosition':_0x6745e(0x4163),'rotation':'회전','scaleX':_0x6745e(0x476e),'scaleY':_0x6745e(0x747),'startTime':_0x6745e(0x2ecf),'resources':_0x6745e(0xa13)+'스','chooseFolder':_0x6745e(0x3b07)+'\x20로드하세요.','folderHint':_0x6745e(0x87c)+_0x6745e(0x3eb)+_0x6745e(0x20f5)+'\x20모든\x20텍스처를'+_0x6745e(0x1125)+'니다.\x20아래에서'+_0x6745e(0x2684)+_0x6745e(0x18ca)+'수\x20있습니다.','choose':'선택하다','chooseMultiple':_0x6745e(0x39c)+')','loading':'로드\x20중…','load':'↧\x20로드','clear':_0x6745e(0x194c),'supportNote':_0x6745e(0x46b7)+_0x6745e(0x3ebf)+'/\x204.1\x20/\x20'+_0x6745e(0x1944)+'3\x20JSON\x20지'+_0x6745e(0x3730)+_0x6745e(0x36eb)+_0x6745e(0x807)+_0x6745e(0x2b29)+_0x6745e(0x41d7),'currentResource':_0x6745e(0x30b2)+_0x6745e(0x11ea),'animations':_0x6745e(0x17bd)+_0x6745e(0x42f1),'noAnimations':'사용할\x20수\x20있는'+'\x20애니메이션이\x20'+_0x6745e(0x2f39),'timelineAnimation':_0x6745e(0x3594)+_0x6745e(0x4577),'no':'없음','hierarchy':'계층\x20트리','clearBoneTitle':'뼈대\x20선택을\x20지'+_0x6745e(0x1163)+'요.','noBoneTitle':_0x6745e(0x8f7)+_0x6745e(0x1b46),'clearBone':_0x6745e(0x8d8)+_0x6745e(0x15b1)+'}','currentBone':'현재\x20스켈레톤:','clearSlotTitle':_0x6745e(0x2a77)+_0x6745e(0x1163)+'요.','noSlotTitle':_0x6745e(0x1128)+_0x6745e(0x26a7),'clearSlot':_0x6745e(0x28b6)+_0x6745e(0x1547)+'e}','currentSlot':_0x6745e(0x2d4f),'notSelected':_0x6745e(0x3ede),'expandAll':_0x6745e(0x3a05),'collapseAll':_0x6745e(0x1663),'bones':'해골','slots':'슬롯','notLoaded':_0x6745e(0x104e)+_0x6745e(0x29e1),'searchBones':_0x6745e(0x67c),'searchBonesPlaceholder':'뼈\x20이름\x20검색…','clearSearch':_0x6745e(0xa5e),'clearBoneSearch':_0x6745e(0x827),'noMatchingBones':_0x6745e(0x2d6c)+'발견되지\x20않았습'+_0x6745e(0x305f),'expandChildren':_0x6745e(0x18af),'collapseChildren':'자식\x20뼈\x20접기','notLoadedSlots':_0x6745e(0x1246)+_0x6745e(0x469f)+_0x6745e(0x14de),'searchSlots':_0x6745e(0x3371),'searchSlotsPlaceholder':_0x6745e(0x994)+_0x6745e(0x3181)+_0x6745e(0x1bee),'clearSlotSearch':'슬롯\x20검색\x20지우'+'기','noMatchingSlots':_0x6745e(0xdb3)+_0x6745e(0x31d2)+_0x6745e(0x305f),'slotTitle':_0x6745e(0x152f)+_0x6745e(0x7c9)+_0x6745e(0xb27)+_0x6745e(0xce6)+_0x6745e(0x1fae),'empty':'null','textureSummary':_0x6745e(0x3dc)+_0x6745e(0x3ab1)+'s}','textureImages':_0x6745e(0x35f4),'missingFolderAssets':'선택한\x20폴더가\x20'+_0x6745e(0x4063)+'issing}','chooseAssets':_0x6745e(0x434b)+_0x6745e(0x343)+_0x6745e(0xa40)+_0x6745e(0x1aae)+'서대로\x20선택하십'+_0x6745e(0x1938)},Rc={'title':_0x6745e(0x1794),'subtitle':_0x6745e(0x3193)+_0x6745e(0x2bbe)+_0x6745e(0x1fab)+'작','close':_0x6745e(0x4694),'closeShort':_0x6745e(0x3dd2),'quickStart':_0x6745e(0x35eb),'stepCreate':_0x6745e(0x479c)+_0x6745e(0x3b65)+'e\x20Object'+_0x6745e(0x457d)+_0x6745e(0x2aa5)+_0x6745e(0x3330)+_0x6745e(0x3e6c)+_0x6745e(0x3cdc)+_0x6745e(0x31d5)+'하여\x20장면\x20객체'+_0x6745e(0x254e),'stepEdit':_0x6745e(0x418a)+_0x6745e(0x3f63)+_0x6745e(0x45ce)+_0x6745e(0x1204)+_0x6745e(0x25d6)+_0x6745e(0x1ca9)+_0x6745e(0x2988)+_0x6745e(0x136e)+_0x6745e(0x3004),'stepPreview':_0x6745e(0x4655)+'단\x20타임라인은\x20'+_0x6745e(0x6c6)+_0x6745e(0x160b)+_0x6745e(0xda1)+'있습니다.\x20매개'+_0x6745e(0x3bd9)+'\x20자동으로\x20다시'+_0x6745e(0x1ec7),'stepExport':_0x6745e(0x2bbe)+_0x6745e(0x4230)+_0x6745e(0x1d06)+_0x6745e(0x27fe)+_0x6745e(0x4073)+_0x6745e(0x469b)+_0x6745e(0x3bd0)+_0x6745e(0xe44)+_0x6745e(0x45f8)+_0x6745e(0x22ee)+_0x6745e(0x366d)+_0x6745e(0xd71)+'\x22','quickNote':_0x6745e(0x2186)+_0x6745e(0x3c24)+_0x6745e(0x3c66)+'은\x20그룹의\x20기본'+_0x6745e(0x3d9b)+_0x6745e(0xeec)+'다.\x20시스템\x20설'+_0x6745e(0x2bf5)+_0x6745e(0x3a1c)+'\x20저장됩니다.','commonOps':_0x6745e(0x1c0f),'eye':_0x6745e(0x6f5),'eyeDesc':'개체를\x20개별적으'+'로\x20표시하거나\x20'+_0x6745e(0x2322)+_0x6745e(0x4193)+_0x6745e(0x27ae)+_0x6745e(0x3ed6),'copyDesc':_0x6745e(0x3da2)+_0x6745e(0x3c7a)+'하게\x20하기\x20위해'+_0x6745e(0x3c54)+_0x6745e(0x2bad)+_0x6745e(0x3bcb),'backgroundDesc':_0x6745e(0x33ce)+'업로드하고\x20캔버'+_0x6745e(0x3db4)+_0x6745e(0x4512)+'도를\x20조정하세요'+'.','settingsDesc':_0x6745e(0x32eb)+_0x6745e(0x647)+_0x6745e(0x2076)+_0x6745e(0x2647)+_0x6745e(0x37f9)+'로\x20저장됩니다.','undoDesc':_0x6745e(0x3fe0)+'한\x20단계\x20후퇴합'+_0x6745e(0x3dd)+_0x6745e(0x1ef5)+'\x20설정에서\x20조정'+'할\x20수\x20있습니다'+'.','spineBoneDesc':'파티클\x20이미터가'+_0x6745e(0x17f9)+_0x6745e(0x1619)+_0x6745e(0x2739)+_0x6745e(0x291c)+_0x6745e(0x19a7),'shortcuts':'단축키','undoShortcut':_0x6745e(0x1a51)+'\x20취소','saveShortcut':_0x6745e(0x27fa),'panShortcut':_0x6745e(0xc83),'translateShortcut':_0x6745e(0x3ec1),'rotateShortcut':_0x6745e(0x3c37),'scaleShortcut':_0x6745e(0x241),'playShortcut':_0x6745e(0x5e0),'startShortcut':_0x6745e(0xf19)+_0x6745e(0x3ee8),'shortcutNote':_0x6745e(0x3533)+_0x6745e(0x1fd5)+_0x6745e(0x24ac)+_0x6745e(0x2b31)+_0x6745e(0x2865)+'상자에\x20있으면\x20'+_0x6745e(0xc7b)+_0x6745e(0x1be5)+_0x6745e(0x2b88),'modules':'기능\x20모듈','configTitle':_0x6745e(0x34f),'saveConfigDesc':'모든\x20현재\x20장면'+'\x20객체와\x20매개변'+_0x6745e(0x3dfc)+_0x6745e(0x1596)+_0x6745e(0x31d1)+_0x6745e(0x3763)+_0x6745e(0x4687),'loadConfigDesc':'전체\x20프로젝트를'+'\x20복원하려면\x20로'+_0x6745e(0x4128)+_0x6745e(0x4683),'presetDesc':_0x6745e(0x3e4)+_0x6745e(0x416a)+'\x20선택합니다.\x20'+'목록을\x20새로\x20고'+_0x6745e(0x2617)+'을\x20클릭하세요.','configScope':'범위','configScopeDesc':'구성에는\x20개체와'+_0x6745e(0xdeb)+_0x6745e(0x2963)+_0x6745e(0x1fdd)+_0x6745e(0x46e4)+_0x6745e(0x1c87)+'장됩니다.','sceneTitle':_0x6745e(0x2b00),'particleDesc':_0x6745e(0x36f9)+_0x6745e(0x2624)+_0x6745e(0x3b72)+_0x6745e(0x474e)+_0x6745e(0x3fdd)+_0x6745e(0xf74)+'일한\x20씨앗은\x20동'+'일한\x20효과를\x20재'+_0x6745e(0x14c4)+'다.','colliderDesc':_0x6745e(0x44ef)+'형/다각형/사용'+_0x6745e(0x1ace)+_0x6745e(0x432a)+_0x6745e(0x3310)+_0x6745e(0xa89)+_0x6745e(0xf0b)+_0x6745e(0x19a7),'pathDesc':_0x6745e(0x2d1c)+'제어\x20핸들,\x20클'+'로저,\x20색상\x20및'+_0x6745e(0x3218)+'양을\x20지원하는\x20'+_0x6745e(0x232d)+'다.','spineDesc':_0x6745e(0x434b)+_0x6745e(0x343)+_0x6745e(0x1e4c)+_0x6745e(0x3ff)+_0x6745e(0x32f2)+_0x6745e(0x1feb)+_0x6745e(0x24f0),'sceneCommonDesc':'개체는\x20독립적으'+_0x6745e(0x45dd)+'사될\x20수\x20있습니'+_0x6745e(0x21c6)+_0x6745e(0x472e)+_0x6745e(0x3a3)+'다.','emissionDesc':_0x6745e(0x1837)+'발,\x20지연\x20및\x20'+'시작/루프/종료'+'\x203단계\x20루프\x20'+_0x6745e(0x3d0c),'burstDesc':_0x6745e(0x2d03)+_0x6745e(0xc31)+_0x6745e(0x17a4),'delayDesc':_0x6745e(0xfa1)+_0x6745e(0x1699)+'으로,\x20입자\x20막'+'대의\x20왼쪽\x20끝에'+_0x6745e(0x3ae6),'loopNote':_0x6745e(0x21c)+_0x6745e(0x4614)+_0x6745e(0x21f4)+_0x6745e(0x46b6)+_0x6745e(0x4376)+'\x20복원됩니다.','shapeDesc':_0x6745e(0x2056)+'각형,\x20원뿔\x20또'+'는\x20경로\x20생성\x20'+'영역.\x20원/원추'+'는\x20내부\x20및\x20외'+_0x6745e(0x420b)+_0x6745e(0x4112)+'\x20내부\x20및\x20외부'+_0x6745e(0x2be9)+'\x20지원합니다.','angleDesc':_0x6745e(0x3e8a)+_0x6745e(0x43e)+_0x6745e(0x1b5d)+_0x6745e(0x35ed),'initialDesc':_0x6745e(0x16fc)+'도,\x20크기\x20조정'+_0x6745e(0x1592)+_0x6745e(0x1c6e)+_0x6745e(0xbbd)+'회전을\x20지원하여'+_0x6745e(0x47bd)+_0x6745e(0x10dc)+'다.','overLifeDesc':_0x6745e(0x1a74)+_0x6745e(0x16e8)+_0x6745e(0x961)+_0x6745e(0x4660)+_0x6745e(0x305f),'alphaDesc':_0x6745e(0x3020)+_0x6745e(0x2b57)+'원합니다.\x20곡선'+'\x20모드는\x20파생,'+_0x6745e(0x3a68)+'지어를\x20따를\x20수'+'\x20있습니다.','imageDesc':_0x6745e(0x322f)+_0x6745e(0x1138)+_0x6745e(0x2562)+'지\x20가중치\x20무작'+_0x6745e(0x3c33)+_0x6745e(0x2e7e)+'혼합\x20모드\x20및\x20'+_0x6745e(0x2701)+'.','sequenceDesc':_0x6745e(0x3162)+_0x6745e(0x2ab7)+_0x6745e(0x10af)+'\x20고정,\x20정방향'+_0x6745e(0x19c)+_0x6745e(0x113c)+'됩니다.','noiseDesc':_0x6745e(0x1c96)+_0x6745e(0x3942)+_0x6745e(0x177c)+_0x6745e(0x2b8a),'gravityDesc':'중력,\x20바람\x20및'+'\x20수명주기\x20강도'+_0x6745e(0x38dd),'forceDesc':_0x6745e(0x1129)+_0x6745e(0xe2d)+_0x6745e(0xe6d),'trailDesc':'독립적인\x20후행\x20'+'자산,\x20뼈\x20수,'+'\x20길이,\x20너비,'+_0x6745e(0x4ea)+'및\x20투명도\x20곡선'+'.','followDesc':_0x6745e(0x3c86)+'또는\x20Spine'+_0x6745e(0x280c)+_0x6745e(0x4839),'collisionDesc':_0x6745e(0x2a8b)+'와\x20입자\x20충돌\x20'+_0x6745e(0x1ff5)+'다.','exportDesc':_0x6745e(0x1481)+'Spine\x20버전'+',\x20키프레임\x20곡'+_0x6745e(0x44dc)+'정수\x20프레임,\x20'+_0x6745e(0x124c)+_0x6745e(0x13d9)+_0x6745e(0x3004),'exportButtonsDesc':'커넥터를\x20통해\x20'+'Spine\x20JS'+_0x6745e(0x8bb)+_0x6745e(0x29f7)+_0x6745e(0x35cf)+_0x6745e(0x1c6)+'생성할\x20수\x20있습'+_0x6745e(0x305f),'connectorTitle':_0x6745e(0x41b3)+_0x6745e(0x41c8),'connectorIntro':_0x6745e(0x456c)+_0x6745e(0x4838)+_0x6745e(0xcf3)+_0x6745e(0x181e)+'시스템에\x20설치\x20'+_0x6745e(0x27d5)+_0x6745e(0x3499)+_0x6745e(0x2aeb)+'\x20가능한\x20.sp'+_0x6745e(0x7bb)+_0x6745e(0x19cf),'prerequisite':_0x6745e(0x1e18),'prerequisiteDesc':_0x6745e(0x3d1b)+_0x6745e(0x2153)+_0x6745e(0x3035)+_0x6745e(0x21df)+_0x6745e(0x2f0a)+_0x6745e(0x305f),'download':'다운로드','webSide':'웹페이지','webSideDesc':_0x6745e(0x336d)+_0x6745e(0x58f)+'ne가\x20준비되었'+_0x6745e(0x3efc)+'되면\x20\x22.spi'+_0x6745e(0x2141)+_0x6745e(0x6bc)+_0x6745e(0x19a7),'authorization':_0x6745e(0x2622),'authorizationDesc':_0x6745e(0x5f8)+'서는\x20웹사이트의'+_0x6745e(0x1947)+_0x6745e(0x226f)+_0x6745e(0x1ff3)+_0x6745e(0x3b11)+'증\x20화이트리스트'+'를\x20저장합니다.','pathSetup':_0x6745e(0x5d7),'pathSetupDesc':_0x6745e(0x246d)+'ne를\x20자동으로'+_0x6745e(0x8f2)+_0x6745e(0x41f0)+'경우\x20애플리케이'+_0x6745e(0x1efd)+_0x6745e(0xda7)+_0x6745e(0x4839),'downloadResult':'결과\x20다운로드','downloadResultDesc':'.spine\x20프'+_0x6745e(0x32c8)+_0x6745e(0x2e51)+'포함된\x20ZIP\x20'+_0x6745e(0x3c36)+'니다.','version':'버전','versionDesc':_0x6745e(0x120d)+_0x6745e(0x2c4e)+_0x6745e(0x1f3c)+_0x6745e(0x1617)+'자동으로\x20일치시'+_0x6745e(0x3a8f),'security':'안전','securityDesc':'로컬\x20주소만\x20듣'+_0x6745e(0x1bf3)+'터에\x20저장되며\x20'+'변환\x20후\x20임시\x20'+_0x6745e(0x28ac)+'다.','differenceTitle':_0x6745e(0x71c)+_0x6745e(0x3898)+_0x6745e(0x3e8b),'differenceDesc':_0x6745e(0xd9e)+_0x6745e(0x1b09)+_0x6745e(0x34d)+_0x6745e(0x360d)+_0x6745e(0x5b2)+_0x6745e(0xe44)+_0x6745e(0x2ad8)+'\x20표시된\x20입자\x20'+_0x6745e(0x131e)+'고\x20충돌,\x20추적'+_0x6745e(0xc8d)+_0x6745e(0x474f)+_0x6745e(0x29e7)+'니메이션\x20데이터'+_0x6745e(0x1dfa)},Fc={'confirmLoopFollowEnter':'루프\x20연속\x20모드'+_0x6745e(0x4247)+_0x6745e(0x700)+_0x6745e(0x1b45)+_0x6745e(0x30f5)+_0x6745e(0x12a1)+'?','confirmLoopFollowExit':'루프\x20지속\x20모드'+_0x6745e(0x49d)+_0x6745e(0x2e0b)+'이\x20무효화되고\x20'+_0x6745e(0x197a)+'됩니다.\x20계속하'+'다?','invalidJson':_0x6745e(0x35a6)+_0x6745e(0x163c)+_0x6745e(0x3ac5),'invalidConfigFormat':'SpinePar'+_0x6745e(0x10c8)+_0x6745e(0x4624)+_0x6745e(0x952),'unsupportedConfigVersion':_0x6745e(0x265e)+_0x6745e(0x4459)+':\x20{versi'+_0x6745e(0x2a63),'missingScene':'구성\x20파일에\x20전'+'체\x20장면\x20데이터'+'가\x20누락되었습니'+'다.','missingEmbeddedSpine':_0x6745e(0x239d)+'가능한\x20Spin'+_0x6745e(0x13e1)+_0x6745e(0x430c)+_0x6745e(0x482a),'chooseJsonConfig':_0x6745e(0x196b)+_0x6745e(0x7a4)+_0x6745e(0x2cf0),'settingsInvalidJson':_0x6745e(0x144f)+_0x6745e(0x308e)+'않습니다.\x20JS'+'ON','settingsFormat':_0x6745e(0x3556)+_0x6745e(0x10c8)+_0x6745e(0xdac)+_0x6745e(0x293f),'settingsVersion':_0x6745e(0x2991)+_0x6745e(0x6c1)+_0x6745e(0x43c3)+_0x6745e(0x3093)+'n}','settingsMissing':'시스템\x20설정\x20캐'+_0x6745e(0x11d7)+_0x6745e(0x2b88),'noExportableImages':_0x6745e(0x122a)+_0x6745e(0x123b)+_0x6745e(0x1b5e)+_0x6745e(0x1556)+_0x6745e(0x4170),'invalidZipPath':_0x6745e(0x2301)+_0x6745e(0x2c86),'spineFileType':'Spine\x20데이'+_0x6745e(0x17a6)+_0x6745e(0x12dd)+_0x6745e(0x33e8)+'.','atlasFileType':_0x6745e(0x2d5)+'은\x20.atlas'+_0x6745e(0x26e3),'chooseTexture':_0x6745e(0x1855)+_0x6745e(0x313c)+_0x6745e(0x3ffb),'binaryParseFailed':_0x6745e(0x2bef)+_0x6745e(0xaff)+_0x6745e(0x2706)+_0x6745e(0x2075)+_0x6745e(0xc30)+_0x6745e(0x3a8b),'invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x1eab)+'일\x20형식','unsupportedSpineJsonVersion':_0x6745e(0x2551)+_0x6745e(0x16e7)+_0x6745e(0xfbd)+_0x6745e(0x2c60)+'s}만\x20지원됩니'+'다.','unsupportedSpineDataVersion':_0x6745e(0x434b)+_0x6745e(0x19d8)+'되지\x20않으며\x20{'+_0x6745e(0x16e9)+_0x6745e(0x16e1)+'.','embeddedReadFailed':_0x6745e(0x127d)+_0x6745e(0x1014)+'\x20수\x20없습니다:'+_0x6745e(0x5e5),'missingImageWarning':_0x6745e(0x3d11)+_0x6745e(0x37ae)+_0x6745e(0x1caa)+_0x6745e(0x18ce)+_0x6745e(0x2c09)+_0x6745e(0x2419),'missingTrailImageWarning':'후행\x20이미지\x20\x22'+_0x6745e(0x25af)+_0x6745e(0x3edc)+_0x6745e(0x2eac)+'다.','emptyCacheWarning':'\x27{name}\x27'+_0x6745e(0x98c)+'있는\x20프레임\x20버'+'퍼가\x20없습니다.','readExportImageFailed':_0x6745e(0x13bf)+_0x6745e(0x1a76)+_0x6745e(0x3756)+'e}','connectorOffline':_0x6745e(0x4817)+_0x6745e(0x27a6)+_0x6745e(0x2f67)+_0x6745e(0x30ce)+_0x6745e(0x21dc)+'.','connectorHttpError':_0x6745e(0x41b3)+_0x6745e(0x4712)+'환합니다:\x20HT'+_0x6745e(0x2d70)+'us}','invalidTrailUV':_0x6745e(0x2ede)+_0x6745e(0x14cf)+_0x6745e(0x135f)+'V\x20​​데이터','missingTrailVertices':_0x6745e(0x2ede)+_0x6745e(0x14cf)+_0x6745e(0x23f9)+_0x6745e(0x3ffe),'trailIndexOutOfRange':_0x6745e(0x2ede)+_0x6745e(0x2efa)+'삼각형\x20인덱스가'+_0x6745e(0x41dc)+_0x6745e(0x2b88),'invalidTrailHull':_0x6745e(0x28b3)+_0x6745e(0x225f)+'외부\x20윤곽\x20번호'+_0x6745e(0xc58)+'다.','trailHullIndexOutOfRange':_0x6745e(0x9d1)+'name}\x22의\x20'+_0x6745e(0xa90)+'장자리\x20인덱스가'+_0x6745e(0x41dc)+_0x6745e(0x2b88),'invalidInfluenceCount':'후행\x20메시\x20\x27{'+_0x6745e(0x14cf)+_0x6745e(0x2bc5)+'\x20가중치가\x20포함'+_0x6745e(0x42f7),'missingBoneReference':_0x6745e(0x2ede)+_0x6745e(0x1ba6)+'존재하지\x20않는\x20'+'뼈대를\x20참조합니'+'다.','invalidWeight':_0x6745e(0x23b0)+'{name}\x22에'+_0x6745e(0x25e2)+_0x6745e(0x1ede)+_0x6745e(0x2cef),'weightSum':_0x6745e(0x2ede)+_0x6745e(0x2efa)+'정점\x20가중치의\x20'+'합이\x201이\x20아닙'+_0x6745e(0x305f),'vertexCountMismatch':_0x6745e(0x2ede)+_0x6745e(0x2efa)+'정점\x20수와\x20UV'+_0x6745e(0x3bca)+_0x6745e(0x1252),'invalidInherit':'뼈대\x20\x27{nam'+_0x6745e(0x1cd2)+_0x6745e(0x39eb)+_0x6745e(0x3f60)+'pine\x20{ve'+_0x6745e(0x3774)+'SON\x20형식을\x20'+_0x6745e(0xa2a)+'.','trailBoneParent':'후행\x20뼈대\x20\x22{'+_0x6745e(0x43f4)+_0x6745e(0xe31)+_0x6745e(0x24c7)+_0x6745e(0xea6)+'뼈대\x20체인을\x20형'+_0x6745e(0x12b7)+'다.','trailSlotEmpty':_0x6745e(0x26ad)+_0x6745e(0x10c7)+'}\x22는\x20빈\x20부착'+_0x6745e(0x1fc1)+_0x6745e(0x3b42)+_0x6745e(0x2eef)+_0x6745e(0xc72)+_0x6745e(0x1c54)+_0x6745e(0x45a8)+_0x6745e(0x3b31)+_0x6745e(0x19a7),'spine38Version':'Spine\x203.'+'8\x20내보낸\x20버전'+'\x20ID는\x203.8'+'이어야\x20합니다.','spine38Inherit':_0x6745e(0x46b7)+'8\x20뼈\x20\x22{na'+_0x6745e(0x1c42)+_0x6745e(0x1015)+_0x6745e(0x2df7)+_0x6745e(0x8e5)+'.','spine38SlotColor':'Spine\x203.'+'8\x20슬롯\x20색상\x20'+_0x6745e(0x374e)+_0x6745e(0x25bf)+_0x6745e(0x880)+_0x6745e(0x373d)+'.','spine38AttachmentName':_0x6745e(0x46b7)+_0x6745e(0x8d9)+_0x6745e(0xfd7)+_0x6745e(0xff4)+_0x6745e(0xcbf)+_0x6745e(0x410a)+_0x6745e(0x3674),'spine38RotationAngle':_0x6745e(0x46b7)+_0x6745e(0x2576)+'전하려면\x20각도를'+'\x20사용해야\x20합니'+'다.','spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x3056)+'열\x20곡선\x20형식을'+_0x6745e(0x3651)+_0x6745e(0x305f),'unsupportedExportVersion':_0x6745e(0x3833)+_0x6745e(0x1b93)+_0x6745e(0xc74)+_0x6745e(0x16e9)+_0x6745e(0x16e1)+'.','exportVersionMismatch':'일관성\x20없는\x20내'+_0x6745e(0x25b0)+'Spine\x20{e'+_0x6745e(0x1562)+_0x6745e(0x1a12)+_0x6745e(0x12e5)+_0x6745e(0x3aa8)+_0x6745e(0x120f),'exportMissingBones':_0x6745e(0x1ff)+_0x6745e(0xe00)+'니다.','missingAtlasTexture':'Atlas에서\x20'+_0x6745e(0x1276)+_0x6745e(0x284c)+_0x6745e(0x876)+'ame}'},Nc={'label':'언어','zhCN':'中文','zhTW':_0x6745e(0x2033),'en':_0x6745e(0xea0),'ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':'Portuguê'+'s','es':_0x6745e(0xfea)},zc={'app':hc,'common':gc,'toolbar':vc,'settings':bc,'config':Sc,'curve':yc,'gradient':wc,'attributeControl':xc,'pivot':Mc,'image':kc,'timeline':Cc,'emission':$c,'attributes':Pc,'appearance':Ac,'renderLayer':Lc,'export':{'title':_0x6745e(0x3040),'reset':_0x6745e(0x3040)+_0x6745e(0x15e5),'imagesPath':'이미지\x20경로(S'+_0x6745e(0x8ae)+_0x6745e(0x1790),'spineVersion':_0x6745e(0x518),'keyframeCurve':_0x6745e(0x1a6e)+'곡선','linear':'선의','smoothBezier':'부드러운\x20베지어'+'(부드러운\x20Bé'+_0x6745e(0x2c45),'bezierHelp':_0x6745e(0xef4)+_0x6745e(0x441)+_0x6745e(0xcf9)+_0x6745e(0x4057)+_0x6745e(0x328f)+_0x6745e(0x3189)+'\x20첨부\x20파일\x20전'+_0x6745e(0x144d)+_0x6745e(0x21a8)+_0x6745e(0xa51)+_0x6745e(0x177b),'spine38Help':_0x6745e(0x46b7)+_0x6745e(0x457f)+'채널별\x20배열\x20베'+_0x6745e(0x36f)+'\x20않으며\x20내보낼'+_0x6745e(0x1ab6)+_0x6745e(0x33f9)+'별\x20선형\x20키프레'+_0x6745e(0xfe6)+'다.','fps':_0x6745e(0x3ca0),'omitFps':_0x6745e(0x2ff1)+_0x6745e(0x3f9e),'fpsHelp':_0x6745e(0x437d)+'\x20때\x20애니메이션'+_0x6745e(0x2ccf)+_0x6745e(0x2cc9)+_0x6745e(0x3741)+_0x6745e(0x2f18)+_0x6745e(0x3821)+_0x6745e(0x222b)+_0x6745e(0x23eb)+'데이터만\x20생략합'+_0x6745e(0x305f),'integerFrames':_0x6745e(0x3ef5)+'렬','bonePool':'뼈\x20개체\x20풀','excludeEmpty':'콘텐츠가\x20없는\x20'+_0x6745e(0x41b8),'baking':_0x6745e(0x4354)+_0x6745e(0x459a)+_0x6745e(0x32f4)+'.','exportJsonTitle':'Spine\x20{v'+_0x6745e(0x1553)+_0x6745e(0x1b11)+'기','preparing':_0x6745e(0x28dc)+'..','exportJson':_0x6745e(0x2551)+_0x6745e(0x1685),'exportImagesTitle':_0x6745e(0x39fb)+_0x6745e(0x2931)+'\x20사용하는\x20이미'+_0x6745e(0x2138)+_0x6745e(0x42a7),'organizingImages':_0x6745e(0x3362)+'..','exportImages':'이미지\x20ZIP\x20'+'내보내기','generatingProject':_0x6745e(0x1011)+_0x6745e(0x1ee7),'exportSpine':_0x6745e(0x9a3)+_0x6745e(0x3e7),'authorize':'현재\x20웹사이트\x20'+'승인','authorizeTitle':_0x6745e(0x3e5)+_0x6745e(0xf59)+_0x6745e(0x14b2),'refreshConnector':_0x6745e(0x4497)+_0x6745e(0x221a),'refresh':_0x6745e(0x4825),'recalculating':_0x6745e(0x1c0e)+_0x6745e(0x37f3)+_0x6745e(0x2296),'exported':_0x6745e(0x3cae)+_0x6745e(0x3d71)+_0x6745e(0x41ad)+_0x6745e(0x294)+'자\x20시스템,\x20{'+_0x6745e(0x24de)+_0x6745e(0xb5c)+_0x6745e(0x24ba)+_0x6745e(0x3dab)+_0x6745e(0x167f)+'g}','resourceWarning':_0x6745e(0x4323)+_0x6745e(0x2c72)+_0x6745e(0x2f2f)+_0x6745e(0x4118)+_0x6745e(0x3fb5),'timeout':_0x6745e(0x2e77)+_0x6745e(0x23b7)+_0x6745e(0x45e6)+_0x6745e(0x3a51)+'행\x20중인지\x20확인'+_0x6745e(0x40ac)+'도하세요.','preparingProject':_0x6745e(0x1d8f)+_0x6745e(0x27c6)+_0x6745e(0x35d3)+'르는\x20중…','projectExported':_0x6745e(0x2812)+_0x6745e(0x28af)+_0x6745e(0x1108)+'ine\x20프로젝트'+_0x6745e(0x1fc0)+_0x6745e(0x400c)+_0x6745e(0x426e)+'ersion}\x20'+'포함','collectingImages':_0x6745e(0x39fb)+_0x6745e(0x2c4)+_0x6745e(0x3f92)+_0x6745e(0x20e7),'imagesExported':_0x6745e(0x2812)+'e}가\x20생성되었'+_0x6745e(0x2e32)+_0x6745e(0x1b24)+_0x6745e(0xf22)+_0x6745e(0x1511)+_0x6745e(0x42f7),'connectorChecking':_0x6745e(0x4817)+_0x6745e(0x2c5f)+'중...','connectorOffline':'로컬\x20Spine'+_0x6745e(0x2d61)+_0x6745e(0x9b4),'spineNotFound':_0x6745e(0x22e4)+'중이지만\x20Spi'+_0x6745e(0x131c)+_0x6745e(0x1fb9),'notAuthorized':_0x6745e(0x22e4)+_0x6745e(0x232)+_0x6745e(0x3bf1)+_0x6745e(0x306),'connectorReady':_0x6745e(0x496)+_0x6745e(0x26cd)+_0x6745e(0x2171),'connectorBusy':_0x6745e(0x1523)+'젝트를\x20다시\x20계'+'산하고\x20생성\x20중','connectorGenerate':'로컬\x20Spine'+_0x6745e(0x393a)+_0x6745e(0x3093)+_0x6745e(0xaef)+'생성','unknown':_0x6745e(0x2e08),'checking':_0x6745e(0x11fd),'offline':_0x6745e(0x41d7),'notFound':_0x6745e(0x3a04),'unauthorized':_0x6745e(0x4572),'projectTransferTitle':_0x6745e(0x193b)+_0x6745e(0xb6e),'projectTransferDetail':_0x6745e(0x1c0e)+'을\x20다시\x20계산하'+'는\x20중...','projectTransferDownload':'Spine\x20프로'+_0x6745e(0xa31)+_0x6745e(0x4387)+'다.','generatingJson':_0x6745e(0x2551)+_0x6745e(0x3740),'preparingProjectFiles':_0x6745e(0xa9f)+_0x6745e(0x44c6)+'..','uploading':'Spine\x20커넥'+_0x6745e(0x15f4)+_0x6745e(0x3811),'spineProcessing':'Spine가\x20프'+_0x6745e(0x3180)+_0x6745e(0x28d1)+_0x6745e(0x209f)+_0x6745e(0x418e),'downloadingProject':_0x6745e(0x609)+_0x6745e(0x341)+'키지를\x20다운로드'+_0x6745e(0x20e7),'handingToBrowser':_0x6745e(0x31a8)+'\x20브라우저로\x20넘'+_0x6745e(0x38ff)},'transfer':Dc,'scene':Ec,'modifiers':Tc,'spine':Oc,'help':Rc,'errors':Fc,'language':Nc},Ic={'resizeTimeline':'Arraste\x20'+_0x6745e(0x1e29)+_0x6745e(0xcce)+_0x6745e(0xbf4)+'\x20linha\x20d'+'o\x20tempo','systems':_0x6745e(0x123d),'particlesBones':'Partícul'+'as\x20(osso'+'s)','rootBone':_0x6745e(0x19c1)+_0x6745e(0x1f65),'hudTip':_0x6745e(0x164b)+'roda\x20·\x20C'+_0x6745e(0x1cd7)+_0x6745e(0x2ae7)+_0x6745e(0x3406)+'do\x20para\x20'+_0x6745e(0x112a)+'\x20a\x20tela','title':_0x6745e(0xdba)+_0x6745e(0x1105)+_0x6745e(0x205f)+_0x6745e(0x88c)+_0x6745e(0xe46)},jc={'close':_0x6745e(0x3da1),'collapse':'Recolher','reset':_0x6745e(0x35e2)+'r','add':_0x6745e(0x1afb)+'r','remove':_0x6745e(0x4552),'delete':_0x6745e(0x2f01),'clear':_0x6745e(0x44ec),'cancel':_0x6745e(0x2c23),'confirm':_0x6745e(0x3c26)+'r','none':'Nenhum','enabled':_0x6745e(0x4742),'disabled':_0x6745e(0x27bf)+'do','fixed':'Fixo','random':_0x6745e(0x2474)+'o','curve':_0x6745e(0x1ead),'followExport':'Seguir\x20e'+_0x6745e(0x1ac1)+'o','linear':'Linear','bezier':_0x6745e(0x32c),'above':_0x6745e(0x9b0),'below':_0x6745e(0xcb2),'left':_0x6745e(0x2d47),'right':'Direita','seconds':'s','frames':_0x6745e(0x1f48)},Vc={'settings':_0x6745e(0x2755)+_0x6745e(0x2238),'undo':'Desfazer'+_0x6745e(0x2eaa)+')','pan':_0x6745e(0x25b5)+'la\x20(Q)','translate':_0x6745e(0x42bb)+')','rotate':'Girar\x20(E'+')','scale':_0x6745e(0xc2c)+_0x6745e(0x31e),'zoomIn':'Ampliar','zoomOut':_0x6745e(0x314a),'fitView':_0x6745e(0x2411)+'à\x20tela','toggleGrid':_0x6745e(0x258d)+_0x6745e(0x30cb),'resetView':_0x6745e(0x35e2)+_0x6745e(0x30ff)+_0x6745e(0x551),'background':_0x6745e(0x2601),'backgroundSettings':_0x6745e(0x2755)+'ações\x20do'+_0x6745e(0x2881),'changeBackground':_0x6745e(0x1896)+_0x6745e(0x3c52),'uploadBackground':_0x6745e(0x425b)+_0x6745e(0x3c52),'clearBackground':_0x6745e(0x5ff)+_0x6745e(0x17b1),'noBackground':'Nenhuma\x20'+_0x6745e(0x236e),'backgroundX':_0x6745e(0x2cba)+_0x6745e(0x2d92)+_0x6745e(0x2bb7)+_0x6745e(0x26cb)+'o','backgroundY':'Deslocam'+_0x6745e(0xa0a)+_0x6745e(0x2bb7)+_0x6745e(0x26cb)+'o','backgroundOpacity':_0x6745e(0x315)+_0x6745e(0x25fd)+_0x6745e(0x2c3)+_0x6745e(0x1b5),'opacity':_0x6745e(0x2872)+'e','help':'Ajuda','openHelp':_0x6745e(0x442a)+_0x6745e(0x43c7)},Bc={'title':_0x6745e(0x2755)+_0x6745e(0x26d8)+_0x6745e(0x3608),'layout':_0x6745e(0x8c2)+_0x6745e(0x8a9)+_0x6745e(0x145e),'floatingMenu':_0x6745e(0x1a18)+'tuante','floatingMenuParticleOnly':_0x6745e(0x3396)+_0x6745e(0x1c1c)+'ro\x20um\x20si'+_0x6745e(0x2e5)+_0x6745e(0x3dc1)+_0x6745e(0x171c),'parameterPanelPosition':_0x6745e(0x43a1)+_0x6745e(0x24ca)+'ainel\x20de'+'\x20parâmet'+'ros','panelOnRight':_0x6745e(0x35a7)+_0x6745e(0x190)+_0x6745e(0x15d4)+_0x6745e(0x44f7)+'o\x20à\x20dire'+_0x6745e(0x1bf0),'history':_0x6745e(0x1af9)+'o\x20de\x20ope'+'ração','maxUndo':_0x6745e(0x1091)+_0x6745e(0x39fa)+_0x6745e(0x46c0)+_0x6745e(0x3c63)+'s','canvasGuides':_0x6745e(0x10c4)+_0x6745e(0x4056)+'\x20de\x20tela','emitter':_0x6745e(0x33fc)+_0x6745e(0x1ab0)+'nto','bones':_0x6745e(0x3b24)+_0x6745e(0xa1d),'bonePointSize':_0x6745e(0x3f68)+_0x6745e(0x34b3)+_0x6745e(0x16c4)+_0x6745e(0x2231)+'o','boneAxisSize':_0x6745e(0x3f68)+_0x6745e(0x34b3)+_0x6745e(0x4455)+'xo','skinMesh':_0x6745e(0x15f8)+_0x6745e(0x2102),'enableTicks':_0x6745e(0x108c)+'r\x20ticks','tickFontSize':'Dimensio'+'nar\x20o\x20ta'+_0x6745e(0x32e2)+_0x6745e(0x2fe9),'tickWidth':_0x6745e(0x164e)+_0x6745e(0x340)+'ca','axisColor':_0x6745e(0x25ae)+_0x6745e(0x253b),'showAxisLabels':_0x6745e(0x3080)+_0x6745e(0x1375)+_0x6745e(0x45b9),'unsavedPrompt':'Avisar\x20s'+_0x6745e(0x1214)+_0x6745e(0x1743)+'não\x20salv'+'as','showProjectSize':_0x6745e(0x7e7)+_0x6745e(0x4635)+_0x6745e(0x250)+_0x6745e(0x27df)+'gurações','cacheNote':_0x6745e(0x2225)+_0x6745e(0x114f)+_0x6745e(0x45a3)+_0x6745e(0x226a)+_0x6745e(0x927)+_0x6745e(0x4493)+_0x6745e(0x1cc9)+_0x6745e(0x201c)+_0x6745e(0x1536)+_0x6745e(0x46c)},Yc={'title':_0x6745e(0x1697)+_0x6745e(0x2fe4)+'\x20configu'+_0x6745e(0x3bb0),'save':'Salvar\x20c'+_0x6745e(0xc4a)+_0x6745e(0x2a9a),'saveTitle':_0x6745e(0x20f4)+_0x6745e(0xc4a)+'ção\x20no\x20c'+_0x6745e(0x699)+'navegado'+'r','load':'Carregar'+_0x6745e(0x114f)+_0x6745e(0x3bb0),'loadTitle':_0x6745e(0xb2b)+_0x6745e(0x114f)+_0x6745e(0x3311)+_0x6745e(0x247d)+_0x6745e(0x3af8),'presets':'Lista\x20pr'+'edefinid'+'a','selectPreset':_0x6745e(0x3396)+_0x6745e(0x4176)+_0x6745e(0x245d),'noPresets':_0x6745e(0x3326)+_0x6745e(0x3b26)+_0x6745e(0x129d),'saved':_0x6745e(0x2497)+_0x6745e(0x1480)+_0x6745e(0x20ac)+_0x6745e(0x2e9f)+_0x6745e(0x3bfd),'loading':'Carregan'+_0x6745e(0xd26)+_0x6745e(0x22ae),'loaded':_0x6745e(0x1509)+_0x6745e(0x1c3c)+'}','presetLoading':_0x6745e(0x38b6)+_0x6745e(0x2123)+_0x6745e(0x18e0)+'…','presetLoaded':_0x6745e(0x41fc)+_0x6745e(0x4714)+_0x6745e(0x3c65)+_0x6745e(0xe83),'presetNamingError':_0x6745e(0x389)+'},\x20verif'+_0x6745e(0x1951)+'omenclat'+_0x6745e(0xa4b)+_0x6745e(0xf39)+_0x6745e(0x25ce),'presetTransferTitle':_0x6745e(0xb2b)+'\x20predefi'+'nição','presetDownloading':_0x6745e(0x92e)+_0x6745e(0x2f09),'presetParsing':_0x6745e(0x2572)+'do\x20a\x20con'+_0x6745e(0x2dfd)+_0x6745e(0x410)+_0x6745e(0x2ff0),'presetRestoring':'Analisan'+_0x6745e(0x42f5)+_0x6745e(0x248c)+'\x20recurso'+_0x6745e(0x3e45)+_0x6745e(0x2ff0),'presetComplete':'Carregam'+_0x6745e(0x9c8)+_0x6745e(0x2fa0)+_0x6745e(0x4361)+'do','presetListError':'Não\x20é\x20po'+_0x6745e(0x2d4b)+_0x6745e(0x18b0)+'ta\x20prede'+_0x6745e(0x2137),'presetReadError':_0x6745e(0x229)+_0x6745e(0x2d4b)+_0x6745e(0x1060)+_0x6745e(0x1fa2)+_0x6745e(0x2598)+'}','local':{'listTitle':_0x6745e(0x186c)+_0x6745e(0x114f)+_0x6745e(0x14e4),'empty':'Nenhuma\x20'+_0x6745e(0x1ac8)+_0x6745e(0x3cfd)+'va\x20neste'+'\x20navegad'+'or','saveTitle':'Salvar\x20c'+_0x6745e(0xc4a)+_0x6745e(0x2abf)+_0x6745e(0x699)+'navegado'+'r','name':_0x6745e(0x2229)+'configur'+_0x6745e(0xd50),'namePlaceholder':_0x6745e(0x278a)+'plo:\x20Efe'+_0x6745e(0x3b22)+_0x6745e(0x268d),'load':'Carregar','loadHint':_0x6745e(0x3f39)+_0x6745e(0x93d)+_0x6745e(0x18e9)+'ar','download':_0x6745e(0x3d67),'delete':_0x6745e(0x2f01),'downloadCurrent':'Baixar\x20c'+_0x6745e(0xc4a)+'ção\x20atua'+'l','downloadAll':'Baixar\x20t'+_0x6745e(0x20ab)+_0x6745e(0x1ac8)+'ações','loadAll':_0x6745e(0xb2b)+'\x20todas\x20a'+_0x6745e(0x10b1)+'urações','loadAllConfirm':_0x6745e(0x4815)+_0x6745e(0x47da)+_0x6745e(0x175b)+_0x6745e(0x2ed)+'figuraçã'+_0x6745e(0x3df6)+'gurações'+_0x6745e(0xeb9)+'esmo\x20nom'+_0x6745e(0x2756)+_0x6745e(0x3b0e)+_0x6745e(0x2eae),'loadAllDone':'{count}\x20'+_0x6745e(0x1ac8)+_0x6745e(0x2d8c)+_0x6745e(0x379e)+_0x6745e(0x86e)+_0x6745e(0x2422),'loadAllPartial':'{importe'+_0x6745e(0x2e69)+_0x6745e(0x9bd)+_0x6745e(0xa2c)+'das;\x20{fa'+_0x6745e(0x2cbe)+_0x6745e(0x1525)+_0x6745e(0x1d7e),'overwriteSave':_0x6745e(0x42bc)+'\x20já\x20exis'+_0x6745e(0x2370)+_0x6745e(0x3b00),'loadOverwrite':_0x6745e(0xb2b)+_0x6745e(0x3195)+_0x6745e(0x1a75)+_0x6745e(0x35ca)+'cena\x20atu'+_0x6745e(0x34b4)+_0x6745e(0x3c6f)+_0x6745e(0x1821)+_0x6745e(0x40a8)+'alvas.\x20C'+_0x6745e(0x407a)+'?','deleteConfirm':_0x6745e(0x251a)+_0x6745e(0x42bc)+'?','nameRequired':_0x6745e(0x3adb)+'m\x20nome\x20d'+'e\x20config'+_0x6745e(0x234b),'nameInvalid':'O\x20nome\x20n'+_0x6745e(0x1afe)+'conter\x20\x5c'+'\x20/\x20:\x20*\x20?'+_0x6745e(0xba6),'storageUnavailable':_0x6745e(0x3cb6)+_0x6745e(0x3e92)+_0x6745e(0x1e4d)+_0x6745e(0x76d)+'or\x20não\x20e'+_0x6745e(0xaa3)+_0x6745e(0xc4d),'saved':_0x6745e(0x32f7)+_0x6745e(0x76d)+_0x6745e(0x33e6)+'e}','loaded':_0x6745e(0x1509)+_0x6745e(0x3c0e)+_0x6745e(0x3504)+_0x6745e(0xe83),'deleted':'Configur'+_0x6745e(0x4795)+_0x6745e(0x45ea)+_0x6745e(0x76d)+'or:\x20{nam'+'e}','downloadEmpty':'Nenhuma\x20'+'configur'+'ação\x20par'+'a\x20baixar','downloaded':'Baixado:'+_0x6745e(0x5e5)}},Xc={'bezierHint':_0x6745e(0x468c)+_0x6745e(0x3dcd)+_0x6745e(0x25f8)+_0x6745e(0x1e29)+_0x6745e(0x763)+_0x6745e(0x2672)+'ique\x20dua'+'s\x20vezes\x20'+_0x6745e(0x3fc0)+_0x6745e(0x6e3)+'branco\x20p'+_0x6745e(0x2caa)+_0x6745e(0x1725)+_0x6745e(0x4095)+_0x6745e(0xb91)+_0x6745e(0x1c55)+_0x6745e(0x972)+'ara\x20excl'+_0x6745e(0x3c3c),'linearHint':_0x6745e(0x3f39)+_0x6745e(0xe1b)+_0x6745e(0x3af0)+'espaço\x20e'+'m\x20branco'+_0x6745e(0x1807)+_0x6745e(0x37ec)+_0x6745e(0x384f)+_0x6745e(0xe71)+_0x6745e(0xaaa)+_0x6745e(0x28bd)+_0x6745e(0x731)+_0x6745e(0x3074)+_0x6745e(0x468c)+_0x6745e(0x186e)+_0x6745e(0x1cbd)+_0x6745e(0x1c52),'resetTitle':_0x6745e(0x3af2)+_0x6745e(0x4316)+_0x6745e(0x11aa)},Uc={'addTitle':_0x6745e(0x3f39)+'uas\x20veze'+'s\x20na\x20fai'+_0x6745e(0x1302)+_0x6745e(0x1f9e)+_0x6745e(0x1f28)+'nar\x20uma\x20'+_0x6745e(0x3be7)+_0x6745e(0x1e33),'color':_0x6745e(0x4014)+'e\x20cores','colorValue':_0x6745e(0x2405)+'\x20cor\x20da\x20'+_0x6745e(0x319e)+_0x6745e(0x305e),'position':_0x6745e(0x4746)+_0x6745e(0x261f)+_0x6745e(0x21cd)+'a','addMiddle':_0x6745e(0x2a28)+_0x6745e(0x1942)+_0x6745e(0x140b),'delete':_0x6745e(0x251a)+_0x6745e(0x3d2a)+_0x6745e(0x27cd)+'al','hint':_0x6745e(0x3f39)+'uas\x20veze'+_0x6745e(0x2a14)+_0x6745e(0x3856)+_0x6745e(0x100a)+_0x6745e(0x366b)+_0x6745e(0xd0a)+_0x6745e(0x259e)+'raste\x20a\x20'+_0x6745e(0x3be7)+'lorida\x20p'+_0x6745e(0x3dac)+_0x6745e(0x1d1a)+'posição\x20'+_0x6745e(0x15b0)+_0x6745e(0x127a)+_0x6745e(0x3ffa)+_0x6745e(0x266f)+_0x6745e(0x1c03)+'ra\x20exclu'+_0x6745e(0x388d)},qc={'angleOffset':'Deslocam'+'ento\x20de\x20'+_0x6745e(0x1bcd),'value':_0x6745e(0x3b1c)+_0x6745e(0x2ae2),'lower':_0x6745e(0x47b5)+'nferior','upper':_0x6745e(0x2197)+_0x6745e(0x3465),'rangeLower':_0x6745e(0x510)+'nferior\x20'+_0x6745e(0x7fd)+_0x6745e(0x106c),'rangeUpper':_0x6745e(0x191b)+'perior','curveInput':_0x6745e(0x7bd)+'de\x20curva'+'\x20→','direction':_0x6745e(0x426)+'de\x20lança'+_0x6745e(0x4685)},Hc={'title':_0x6745e(0x33fc)+'\x20articul'+'ação\x20do\x20'+_0x6745e(0x4fb),'zoomOut':'diminuir'+'\x20o\x20zoom','zoomIn':'ampliar','expand':_0x6745e(0x2360)+_0x6745e(0x234e)+_0x6745e(0x42a9)+_0x6745e(0x33cd),'interaction':_0x6745e(0x3b4b)+_0x6745e(0x2ded)+_0x6745e(0x51b)+_0x6745e(0x2b28)+'ste\x20para'+'\x20definir'+_0x6745e(0x2295)+_0x6745e(0x3dd8)+_0x6745e(0x180b)+_0x6745e(0x3047)+'botão\x20di'+_0x6745e(0x1773)+_0x6745e(0x31a1)+_0x6745e(0x2909)+_0x6745e(0x8a3)+'a\x20de\x20rol'+_0x6745e(0x3cfe)+_0x6745e(0x8c3)+'r','previewAlt':'Visualiz'+'ação\x20do\x20'+_0x6745e(0x1d46)+_0x6745e(0x94f),'noImage':_0x6745e(0x3326)+'imagem\x20s'+_0x6745e(0x41df)+'da','resetCenter':_0x6745e(0x4d2)+_0x6745e(0xd05)+'meio\x20(50'+_0x6745e(0x29ec),'coordinates':_0x6745e(0x5d0)+_0x6745e(0x46ab)+'onto\x20do\x20'+_0x6745e(0x102d),'rotationTest':_0x6745e(0x3700)+_0x6745e(0x8c4)+_0x6745e(0x1802),'static':_0x6745e(0x2df1),'spin':_0x6745e(0x30c6),'swing':_0x6745e(0x1339),'rotationAlt':_0x6745e(0x3700)+_0x6745e(0x8c4),'topLeft':'canto\x20su'+_0x6745e(0x2d98)+_0x6745e(0x3e1f),'top':_0x6745e(0x3745)+'a','topRight':_0x6745e(0x31e9)+_0x6745e(0x1608)+_0x6745e(0x15b9),'left':_0x6745e(0x255a)+'esquerda','center':'meio','right':_0x6745e(0x831),'bottomLeft':_0x6745e(0x4374)+_0x6745e(0x1514)+_0x6745e(0x3e1f),'bottom':_0x6745e(0x296e)+_0x6745e(0x344)+'xo·infer'+_0x6745e(0x36e1),'bottomRight':_0x6745e(0x4374)+'ferior\x20d'+_0x6745e(0x15b9)},Wc={'chooseSequence':_0x6745e(0x3396)+_0x6745e(0x2acb)+_0x6745e(0x358c)+_0x6745e(0x28f8)+_0x6745e(0x3b5a)+'a','chooseLocal':_0x6745e(0x3396)+_0x6745e(0x429e)+'em\x20local','subfolder':_0x6745e(0x32fd),'name':_0x6745e(0x2a0e),'restore':_0x6745e(0x3af2)+'r\x20{name}','deleteResource':_0x6745e(0x251a)+_0x6745e(0x2c8d)+'\x20de\x20imag'+'em','imageMode':'Modo\x20de\x20'+_0x6745e(0x236e),'fixed':_0x6745e(0x2406)+_0x6745e(0x2b86),'sequence':_0x6745e(0x3abb)+'a','playbackMode':_0x6745e(0xfb8)+'jogo','onceHide':_0x6745e(0x4276)+_0x6745e(0x4740)+'\x20no\x20fina'+'l','onceHold':_0x6745e(0x4276)+_0x6745e(0x375)+_0x6745e(0x62f)+'uadro','loopForward':_0x6745e(0x3e2a)+_0x6745e(0x2941),'loopReverse':_0x6745e(0x2f00)+_0x6745e(0x645),'playbackFps':'Taxa\x20de\x20'+_0x6745e(0x309b)+_0x6745e(0x27c4)+_0x6745e(0x1084),'chooseSequenceMulti':_0x6745e(0x3396)+_0x6745e(0x2f29)+'s\x20de\x20seq'+_0x6745e(0x2091)+'múltipla'+_0x6745e(0x163b)+_0x6745e(0x883),'weight':'Peso\x20%','unlockWeight':_0x6745e(0x3c5c)+_0x6745e(0x35e0)+_0x6745e(0x3f9)+'proporçã'+'o','lockWeight':_0x6745e(0x28a6)+_0x6745e(0x2f1f)+_0x6745e(0x35e4)+'al','pivot':'Pivô\x20da\x20'+_0x6745e(0x21a5),'collapsePivot':'Recolher'+_0x6745e(0x8ea)+'do\x20ponto'+_0x6745e(0x37cd)+_0x6745e(0x38d0),'expandPivot':_0x6745e(0x3516)+_0x6745e(0x37e9)+_0x6745e(0x2fd4)+'to\x20de\x20ar'+_0x6745e(0x38f)+'o','pivotModal':_0x6745e(0xaf7)+'rotação\x20'+_0x6745e(0x3b91)+'ra\x20ponto'+_0x6745e(0x2989)+_0x6745e(0xc4b)+'nto\x20de\x20i'+_0x6745e(0x3c52),'pivotModalDesc':_0x6745e(0xaf5)+_0x6745e(0x618)+_0x6745e(0x1fad)+_0x6745e(0x3fef)+_0x6745e(0x1d05)+_0x6745e(0x1070)+_0x6745e(0x1c63)+'definir\x20'+_0x6745e(0x89f)+'isão\x20o\x20c'+'entro\x20de'+_0x6745e(0x8c4)+'/oscilaç'+_0x6745e(0x1216)+'artícula'+'s.','pivotZoomHint':_0x6745e(0x22c5)+_0x6745e(0x3ca8)+_0x6745e(0x373b)+_0x6745e(0x7a1)+_0x6745e(0x17f5)+_0x6745e(0x2320)+_0x6745e(0x3aae)+_0x6745e(0x299b),'confirmPivot':_0x6745e(0x2560)+_0x6745e(0x452)+_0x6745e(0x1cc7)+_0x6745e(0x47d9)+'rticulaç'+'ão','noSequence':_0x6745e(0x1f16)+_0x6745e(0x3677)+_0x6745e(0x1d5b)+_0x6745e(0x3a2a)+'ionado','firstFrame':_0x6745e(0x34c5),'firstImage':_0x6745e(0xd11)+_0x6745e(0x130b),'lastImage':'última\x20f'+_0x6745e(0x2bf8),'pivotOn':_0x6745e(0x388)+'X\x20{x}%\x20|'+_0x6745e(0x76c),'pivotOff':_0x6745e(0x11c4)+_0x6745e(0x19ac)+_0x6745e(0x3c85)+_0x6745e(0x1073)+_0x6745e(0x478e)+_0x6745e(0x3d4b)+'gem\x20(50%'+_0x6745e(0x469e),'pivotCustom':_0x6745e(0x538)+'de\x20artic'+_0x6745e(0x33a8)+_0x6745e(0x1641)+'nalizado'+_0x6745e(0x23b2)+_0x6745e(0x198b)+'%','frameCountOne':_0x6745e(0x72e)+_0x6745e(0x1141)+'}','frameCountMany':_0x6745e(0x432d)+_0x6745e(0x3f0c)+_0x6745e(0x323)+_0x6745e(0x450b)+'}','sequenceSelected':_0x6745e(0x43bf)+_0x6745e(0x47da)+_0x6745e(0x1d8e)+'ecionado'+'\x20e\x20repro'+_0x6745e(0x2160)+'a\x20ordem\x20'+_0x6745e(0x48a)+_0x6745e(0x35e7)},Jc={'play':'Jogar(D)','pause':_0x6745e(0x46a8)+')','toStart':_0x6745e(0xec7)+'ra\x20o\x20pri'+_0x6745e(0x17c3)+_0x6745e(0x1f9b),'previous':'quadro\x20a'+_0x6745e(0x395c),'next':'próximo\x20'+_0x6745e(0x1092),'toEnd':'Mover\x20pa'+_0x6745e(0x10e3)+_0x6745e(0x4803)+'ro','continuousLoop':_0x6745e(0x3a7d)+_0x6745e(0x2304)+_0x6745e(0x476)+_0x6745e(0x14e5),'abLoop':_0x6745e(0xe76)+'ependent'+_0x6745e(0x2e58)+_0x6745e(0x4a1)+'/B','abLoopShort':'Loop\x20AB','abRange':_0x6745e(0x1659)+_0x6745e(0xa07)+_0x6745e(0x2cfc),'playbackStart':_0x6745e(0x2dc8)+_0x6745e(0x748)+_0x6745e(0x2f43)+_0x6745e(0x193a)+_0x6745e(0x2c26)+'do','playbackEnd':_0x6745e(0x417e)+'inal\x20de\x20'+_0x6745e(0x1ae)+_0x6745e(0x14a2)+_0x6745e(0x2795),'startFrame':_0x6745e(0x1006)+_0x6745e(0x446b)+_0x6745e(0x2ff7)+'l','endFrame':'Reproduz'+_0x6745e(0x446b)+_0x6745e(0x4515),'frame':'quadro','emission':_0x6745e(0x3947),'particleLife':_0x6745e(0x2f5b)+_0x6745e(0x2b8e)+'s','spineAnimation':_0x6745e(0x4055)+_0x6745e(0x46f9),'ownerAnimation':_0x6745e(0x4055)+_0x6745e(0x769)+'da','setOwnerAnimation':_0x6745e(0x3ade)+'\x20animaçã'+_0x6745e(0x3fb1)+_0x6745e(0x12f0)+'e\x20o\x20sist'+_0x6745e(0x168d)+_0x6745e(0x3cb3)+_0x6745e(0x4716),'chooseOwnerAnimation':_0x6745e(0x3396)+_0x6745e(0x14ba)+_0x6745e(0xd50),'animationName':'Nome\x20da\x20'+_0x6745e(0x3cee),'renameAnimation':_0x6745e(0x3bbf)+_0x6745e(0x3a96)+_0x6745e(0x2c2c)+'l','rename':_0x6745e(0x3bbf),'newAnimation':_0x6745e(0x10a2),'keepOneAnimation':_0x6745e(0x3d94)+_0x6745e(0x2307)+'nimação\x20'+_0x6745e(0x35d7)+_0x6745e(0x1f1)+_0x6745e(0x1689),'spinePreview':_0x6745e(0x4055)+'\x20de\x20visu'+_0x6745e(0x246b)+'\x20Spine','noSpineAnimation':_0x6745e(0x3326)+'animação'+_0x6745e(0x72f)+'isponíve'+'l','none':_0x6745e(0x463e),'systemName':_0x6745e(0x17df)+_0x6745e(0x2a00),'dragLoopDuration':_0x6745e(0x343c)+'do\x20segme'+_0x6745e(0x3f95)+_0x6745e(0x4487)+_0x6745e(0x9d0),'dragEmissionDuration':_0x6745e(0x343c)+_0x6745e(0x18db)+'to','dragSpineStart':'Arraste\x20'+'para\x20aju'+_0x6745e(0x22df)+_0x6745e(0x400b)+_0x6745e(0x473)+_0x6745e(0x3860)+'ação','noAnimationData':_0x6745e(0x1464)+'te\x20não\x20h'+_0x6745e(0x303a)+_0x6745e(0x3622)+_0x6745e(0x13f1)+_0x6745e(0x10ea),'animationNameEmpty':'O\x20nome\x20d'+_0x6745e(0x12bd)+_0x6745e(0xc55)+_0x6745e(0x37ad)+_0x6745e(0x7b2),'animationNameDuplicate':_0x6745e(0x36c0)+_0x6745e(0x2b3b)+_0x6745e(0x30fa)+_0x6745e(0x27a3)+_0x6745e(0x4701)+'etidos','animationRenameFailed':_0x6745e(0x229)+_0x6745e(0x44a7)+_0x6745e(0x44ed)+_0x6745e(0x29ce)+_0x6745e(0x45d3)+'ção','zoomIn':_0x6745e(0xf3b),'zoomOut':_0x6745e(0x22d4)+_0x6745e(0x4649),'zoomFit':_0x6745e(0x2187),'frameStatus':'Quadro\x20{'+'current}'+_0x6745e(0xcc7)+'l}'},Gc={'title':'Modo\x20de\x20'+_0x6745e(0x3a0b),'reset':_0x6745e(0x35e2)+_0x6745e(0x414e)+'tros\x20do\x20'+_0x6745e(0xfb8)+_0x6745e(0x195e)+_0x6745e(0x27dc),'stream':'Contínuo','burst':_0x6745e(0x254b),'normalStream':_0x6745e(0xa09)+_0x6745e(0x2331),'loopStream':_0x6745e(0x962)+_0x6745e(0x4086),'rate':_0x6745e(0xc4e)+'emissão','duration':_0x6745e(0x343c)+_0x6745e(0x3c0c)+'ão','loopDuration':_0x6745e(0x343c)+_0x6745e(0x2060)+_0x6745e(0x934)+')','generateStart':'Gerar\x20an'+_0x6745e(0x2b1b)+_0x6745e(0x582)+_0x6745e(0x3c2c),'generateEnd':_0x6745e(0x77b)+_0x6745e(0x2b1b)+_0x6745e(0x35e8)+_0x6745e(0x1e05),'customDuration':_0x6745e(0x13da)+_0x6745e(0x4211)+'ração','auto':_0x6745e(0x4786)+_0x6745e(0x3683)+_0x6745e(0x2b2),'startLoopDuration':_0x6745e(0x343c)+_0x6745e(0x2386)+_0x6745e(0x3f95)+_0x6745e(0x3130)+_0x6745e(0x4da),'endLoopDuration':_0x6745e(0x343c)+'do\x20segme'+_0x6745e(0x3f95)+_0x6745e(0x3515)+'l','loopWarning':'O\x20modo\x20d'+_0x6745e(0xb0b)+'tência\x20d'+_0x6745e(0x384)+_0x6745e(0xedd)+'ta\x20segui'+_0x6745e(0x2fe4)+_0x6745e(0x1e26)+_0x6745e(0x3425)+'to\x20de\x20ca'+_0x6745e(0xda8)+'s\x20config'+_0x6745e(0x4600)+'a\x20seguir'+_0x6745e(0x1ee6)+'tículas\x20'+_0x6745e(0x2425)+_0x6745e(0xaea)+_0x6745e(0x1bba)+_0x6745e(0x3621)+'drão\x20ao\x20'+_0x6745e(0x838)+_0x6745e(0x3bc3),'burstCount':_0x6745e(0x2277)+_0x6745e(0x1a0c)+'xplosão','delay':_0x6745e(0x185f),'shapeTitle':'Forma\x20do'+'\x20emissor','shapeReset':_0x6745e(0x35e2)+_0x6745e(0x414e)+_0x6745e(0x30bb)+_0x6745e(0x23e6)+_0x6745e(0xa00)+'or','shape':_0x6745e(0x2a13),'point':_0x6745e(0x3ee2),'circle':'Círculo','rect':_0x6745e(0x1a05)+'o','cone':_0x6745e(0x10e1),'path':'Caminho','innerDiameter':'diâmetro'+'\x20interno','outerDiameter':_0x6745e(0x2f51)+_0x6745e(0x38e),'innerRadius':_0x6745e(0x3891)+_0x6745e(0x1d76),'outerRadius':_0x6745e(0x2742)+_0x6745e(0x1d76),'coneDirection':'Orientaç'+_0x6745e(0x3f1d)+'a','coneAngle':'Ângulo\x20d'+_0x6745e(0x28f9)+_0x6745e(0x2bb5)+'o','innerWidth':_0x6745e(0x2403)+_0x6745e(0x29e2),'innerHeight':'Alto\x20por'+'\x20dentro','outerWidth':_0x6745e(0xb29)+'externa','outerHeight':'Extra\x20al'+'to','selectPath':_0x6745e(0x3396)+_0x6745e(0x334a)+_0x6745e(0x1ad8),'noPath':'Sem\x20cami'+'nho\x20(emi'+_0x6745e(0x2895)+_0x6745e(0x2ef4),'birthDistribution':_0x6745e(0x2b3d)+_0x6745e(0x2f50)+_0x6745e(0x3158)+_0x6745e(0x1744),'evenDistribution':'Distribu'+_0x6745e(0xae8)+_0x6745e(0x351c)+_0x6745e(0x4039)+_0x6745e(0x3b37),'randomDistribution':'distribu'+_0x6745e(0x39cb)+_0x6745e(0x1169),'emissionAngle':'ângulo\x20d'+_0x6745e(0x3800)+_0x6745e(0x14d4),'radial':_0x6745e(0x6ae)+'centro\x20p'+_0x6745e(0x2275)+')','pathNormal':_0x6745e(0x2140)+'cular\x20ao'+_0x6745e(0x3bea),'pathTangent':_0x6745e(0x2eb5)+_0x6745e(0x3cd6)+_0x6745e(0x3254)+'aminho','fixedAngle':_0x6745e(0x3a1b)+_0x6745e(0x253b),'baseAngle':'ângulo\x20b'+'ase','randomRange':_0x6745e(0x4200)+_0x6745e(0xf32)+'rio','showShape':_0x6745e(0x140f)+_0x6745e(0x2a13)},Kc={'title':_0x6745e(0x357b)+_0x6745e(0x276f)+'rtículas','reset':_0x6745e(0x35e2)+_0x6745e(0x414e)+_0x6745e(0x30bb)+_0x6745e(0x39a0)+_0x6745e(0x3ada)+_0x6745e(0x11bb),'initialParams':'Valores\x20'+_0x6745e(0x3fb4),'initialLife':'ciclo\x20de'+'\x20vida\x20in'+_0x6745e(0x1e6),'randomSample':_0x6745e(0x2268)+_0x6745e(0x17de)+_0x6745e(0x4565),'initialSpeed':_0x6745e(0x1d3e)+_0x6745e(0x1558)+'al','initialScale':_0x6745e(0x35e3)+'namento\x20'+_0x6745e(0x2890),'uniform':_0x6745e(0x673)+'o','separateXY':'Separaçã'+_0x6745e(0x2be6),'scaleX':_0x6745e(0x1f9a)+'X','scaleY':'Ampliar\x20'+'Y','initialRotation':'rotação\x20'+_0x6745e(0x2890),'lifecycleTitle':_0x6745e(0x3017)+_0x6745e(0x3134)+_0x6745e(0x470e)+_0x6745e(0x268a)+'da','speedOverLife':'velocida'+_0x6745e(0x432e)+_0x6745e(0x3ba1)+_0x6745e(0x1689),'speedMultiplier':_0x6745e(0x177a)+_0x6745e(0x469a)+'\x20velocid'+_0x6745e(0x38e0),'lifeTo':'ciclo\x20de'+'\x20vida\x20→','scaleOverLife':'Escala\x20d'+_0x6745e(0x689)+'\x20ciclo\x20d'+'e\x20vida','scaleMultiplier':'Proporçã'+_0x6745e(0x2951)+'m','multiplierX':_0x6745e(0xb89)+'o','multiplierY':_0x6745e(0xb89)+_0x6745e(0x1543),'rotationOverLife':_0x6745e(0x1d44)+_0x6745e(0x312e)+_0x6745e(0x188d)+_0x6745e(0x1bdb),'rotationSpeed':_0x6745e(0x10b4)+_0x6745e(0x14da)+_0x6745e(0x440b)},Zc={'title':_0x6745e(0x3f7)+_0x6745e(0x4258)+'rsos','reset':_0x6745e(0x35e2)+_0x6745e(0x414e)+_0x6745e(0x30bb)+_0x6745e(0x2d31)+_0x6745e(0x4258)+_0x6745e(0xd8d),'opacity':'Opacidad'+'e','curveMode':'Modo\x20cur'+'va','transparent':_0x6745e(0x2fc4)+'parente)','opaque':_0x6745e(0x10f5)+')','renderLayer':_0x6745e(0x1f31)+_0x6745e(0x1175)+_0x6745e(0x22dd)+_0x6745e(0x3c92)+_0x6745e(0x517),'top':'nível\x20su'+_0x6745e(0x14f3),'spineSlot':_0x6745e(0x3bf7)+'ne','selectSpine':_0x6745e(0x3396)+'e\x20Spine','noSpine':_0x6745e(0x274f)+_0x6745e(0x219c)+'l\x20Spine','noSlot':_0x6745e(0x6d1)+_0x6745e(0x479)+_0x6745e(0x3a7a)+_0x6745e(0x2df1),'reselect':'Selecion'+_0x6745e(0xcc2)+'ente','selectSlot':_0x6745e(0x3396)+_0x6745e(0x367c),'searchSlots':'Pesquise'+_0x6745e(0x29ce)+_0x6745e(0x6ce)+_0x6745e(0x111d)+'ório…','searchSlotsAria':_0x6745e(0x7c3)+_0x6745e(0x45ad)+_0x6745e(0x2329),'emptySlot':_0x6745e(0x2ec9)+_0x6745e(0x3675),'noMatchingSlots':_0x6745e(0x6d1)+_0x6745e(0x4166)+_0x6745e(0x353b)+'te','above':_0x6745e(0x2586)+_0x6745e(0x17b5)+_0x6745e(0x901)+_0x6745e(0x1039),'below':'abaixo\x20d'+_0x6745e(0x19db)+'gem\x20do\x20s'+_0x6745e(0x3c28),'followAttachment':_0x6745e(0x1a1e)+'\x20oculte\x20'+_0x6745e(0x2d5e)+'sórios\x20d'+_0x6745e(0x2e31),'previewOnly':_0x6745e(0x41ce)+'\x20do\x20níve'+_0x6745e(0x42d6)+_0x6745e(0x1df6)+_0x6745e(0xc52)+_0x6745e(0x32da)+_0x6745e(0xc05)+_0x6745e(0x33e5)+_0x6745e(0x3c13)+_0x6745e(0x2fdd)+_0x6745e(0x3db1)+'\x20exporta'+_0x6745e(0xd31),'imageResources':'Recursos'+'\x20de\x20imag'+'em','addImage':_0x6745e(0x2a28)+_0x6745e(0x3da7)+_0x6745e(0x43d1)+_0x6745e(0x224a),'scale':_0x6745e(0x3fa0),'color':'cor','fixedColor':_0x6745e(0x1023),'randomColor':_0x6745e(0x210)+_0x6745e(0x4772),'lifetime':_0x6745e(0x1ce4)+'l','normal':_0x6745e(0x3da),'add':_0x6745e(0x1745),'multiply':_0x6745e(0x2749)+_0x6745e(0x2484),'screen':'Tela','fixedColorValue':_0x6745e(0xb75)+_0x6745e(0x116f)+'o','randomColorHint':_0x6745e(0x1e1d)+_0x6745e(0x263a)+_0x6745e(0x43ab)+_0x6745e(0x3ae)+_0x6745e(0x44b0)+_0x6745e(0x25c8)+_0x6745e(0x2960)+_0x6745e(0x261e)+_0x6745e(0x364f)+_0x6745e(0x322b)+'nalterad'+'a\x20durant'+_0x6745e(0xcb3)+_0x6745e(0x3ba1)+_0x6745e(0xd57),'independentAlpha':_0x6745e(0x2872)+_0x6745e(0x13e6)+'ndente','off':_0x6745e(0x3867)+'o'},Qc={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x4298)+_0x6745e(0x293a),'slotLabelBelow':_0x6745e(0x187c)+'/\x20{slot}'+_0x6745e(0x2b3e)+_0x6745e(0x1b77)+'o','resolvedAbove':_0x6745e(0xf24)+'ado\x20acim'+_0x6745e(0x1b8a)+_0x6745e(0x1985)+'t}\x20e\x20aba'+_0x6745e(0x197d)+_0x6745e(0x26f8),'resolvedBetween':_0x6745e(0xf24)+_0x6745e(0xd84)+_0x6745e(0xe53)+'ous}\x20e\x20{'+_0x6745e(0x1f90),'warningNoSpine':'Não\x20há\x20n'+'enhum\x20Sp'+'ine\x20carr'+_0x6745e(0x201d)+_0x6745e(0x4399)+'culas\x20sã'+_0x6745e(0x1c86)+_0x6745e(0x465a)+_0x6745e(0x2d7f)+_0x6745e(0x1889)+'po.','warningNoSelection':_0x6745e(0x2b5)+'nda\x20não\x20'+'foi\x20sele'+_0x6745e(0x3a7a)+'e\x20as\x20par'+_0x6745e(0x2d71)+_0x6745e(0x617)+_0x6745e(0x2caf)+'porariam'+_0x6745e(0x201c)+'topo.','warningMissingSpine':'O\x20alvo\x20S'+_0x6745e(0x1f63)+_0x6745e(0x33b4)+_0x6745e(0x90d)+_0x6745e(0x2d71)+_0x6745e(0x617)+_0x6745e(0x2caf)+'porariam'+'ente\x20no\x20'+_0x6745e(0x2669),'warningNotReady':_0x6745e(0x441a)+_0x6745e(0x1f63)+'\x20está\x20pr'+_0x6745e(0x14cd)+'s\x20partíc'+_0x6745e(0x30f7)+_0x6745e(0xd37)+_0x6745e(0x33a5)+'\x20exibida'+_0x6745e(0x1825)+'o.','warningMissingSlot':_0x6745e(0x3009)+_0x6745e(0x2028)+_0x6745e(0x662)+_0x6745e(0x1b62)+_0x6745e(0x1510)+'er\x20sido\x20'+_0x6745e(0x3b0e)+_0x6745e(0x364c)+_0x6745e(0x2b5b)+_0x6745e(0x30f7)+'\x20exibida'+_0x6745e(0x10c1)+'ariament'+_0x6745e(0x4243)+'o.','warningFirstSlot':_0x6745e(0xa0c)+_0x6745e(0x1fe6)+_0x6745e(0x2424)+_0x6745e(0x4359)+_0x6745e(0xa6f)+_0x6745e(0x364d)+_0x6745e(0x3e3f)+'e;\x20as\x20pa'+_0x6745e(0xf15)+_0x6745e(0x3b69)+'bidas\x20te'+_0x6745e(0x335a)+'mente\x20no'+_0x6745e(0x4733)},_c={'completed':_0x6745e(0x10eb)+'o','failed':'Falha\x20na'+'\x20operaçã'+'o'},ed={'title':'Objetos\x20'+_0x6745e(0x2266),'addParticle':_0x6745e(0x1afb)+'r\x20sistem'+_0x6745e(0x2343)+_0x6745e(0x11bb),'addParticleShort':_0x6745e(0x47d0)+'la','addCollider':_0x6745e(0x1afb)+'r\x20coliso'+'r','addColliderShort':_0x6745e(0x14df),'addPath':_0x6745e(0x27ff)+_0x6745e(0x2a65)+'o','addPathShort':_0x6745e(0x6e8)+'o','addSpine':'Adiciona'+'r\x20Spine','copyTitle':'Copie\x20o\x20'+_0x6745e(0x3cfa)+_0x6745e(0x3893)+_0x6745e(0x2e63)+_0x6745e(0xc00)+'onado','showParticle':'Mostrar\x20'+_0x6745e(0xfc8)+'de\x20partí'+_0x6745e(0x37a),'hideParticle':_0x6745e(0x1da9)+_0x6745e(0xfc8)+'de\x20partí'+_0x6745e(0x37a),'showCollider':_0x6745e(0x140f)+_0x6745e(0x3be2)+'s','hideCollider':_0x6745e(0x1da9)+_0x6745e(0x95a),'showPath':_0x6745e(0x140f)+'caminho','hidePath':_0x6745e(0x1da9)+_0x6745e(0x45a5),'showSpine':_0x6745e(0x25ff)+_0x6745e(0x2f9c),'hideSpine':'Ocultar\x20'+_0x6745e(0x29e1),'particle':'Partícul'+'as','subEmitter':'Subemiss'+'or','collision':_0x6745e(0x2ee1),'path':'Caminho','deleteParticle':'Excluir\x20'+'sistema\x20'+_0x6745e(0xa5f)+_0x6745e(0x37a),'deleteCollider':_0x6745e(0x251a)+'colisore'+'s','deletePath':_0x6745e(0xb03)+_0x6745e(0x45a5),'deleteSpine':'Excluir\x20'+_0x6745e(0x29e1),'empty':_0x6745e(0x3b1a)+'o\x20há\x20obj'+_0x6745e(0x284e)+_0x6745e(0x2bf4),'name':_0x6745e(0x2a0e),'positionX':_0x6745e(0x4746)+'X','positionY':'Posição\x20'+'Y','offsetX':'Deslocam'+_0x6745e(0x35f5),'offsetY':_0x6745e(0x2cba)+_0x6745e(0x319f),'rotation':_0x6745e(0xb1f),'scaleX':_0x6745e(0x36b7),'scaleY':'Escala\x20Y','seed':_0x6745e(0x28cf)+'aleatóri'+'a','seedTitle':_0x6745e(0x935)+_0x6745e(0x5ee)+_0x6745e(0x407c)+_0x6745e(0x429d)+_0x6745e(0x47d3)+_0x6745e(0x1994)+'de\x20recur'+_0x6745e(0x46e0)+_0x6745e(0x1afd)+'r\x20de\x20amo'+'stragem\x20'+_0x6745e(0xfb7)+_0x6745e(0x1c17)+_0x6745e(0x41ef)+_0x6745e(0x28de)+'as','randomizeSeed':_0x6745e(0x1999)+_0x6745e(0x627)+'mente\x20al'+_0x6745e(0x1624)+'global','seedHint':_0x6745e(0x31ab)+_0x6745e(0x414e)+_0x6745e(0x3e81)+_0x6745e(0x1ae6)+_0x6745e(0x3fb4)+_0x6745e(0x378b)+_0x6745e(0x35d0)+'ursos\x20e\x20'+_0x6745e(0x20e1)+'em\x20aleat'+_0x6745e(0x4708)+_0x6745e(0x43c4)+_0x6745e(0x387)+_0x6745e(0x1c51)+_0x6745e(0x213)+'reproduz'+'ir\x20o\x20mes'+_0x6745e(0x2713)+'o','colliderTitle':_0x6745e(0x1f67)+_0x6745e(0x362c)+'colisor','colliderName':'Nome\x20do\x20'+_0x6745e(0x95a),'type':'tipo','circle':_0x6745e(0x369a),'ellipse':_0x6745e(0x37c4),'rect':_0x6745e(0x2e50)+'o','polygon':_0x6745e(0x860),'custom':_0x6745e(0x3a84)+_0x6745e(0x354),'enabled':'habilita'+'r','xPosition':_0x6745e(0x4746)+'X','yPosition':'Posição\x20'+'Y','scaleXShort':_0x6745e(0x36b7),'scaleYShort':_0x6745e(0x415c),'radius':'raio','radiusX':_0x6745e(0x176c),'radiusY':_0x6745e(0x42c1),'width':'largura','height':_0x6745e(0x3764),'sides':_0x6745e(0x3c19)+_0x6745e(0x2838),'collisionResponse':'Resposta'+'\x20a\x20falha'+'s','physics':_0x6745e(0xb0a)+_0x6745e(0x3561)+_0x6745e(0x3ee9),'pause':_0x6745e(0x1235)+_0x6745e(0x42fa),'destroy':'Desapare'+_0x6745e(0xf1d)+_0x6745e(0x1909)+_0x6745e(0x28f2)+'nte)','elasticity':'Elastici'+_0x6745e(0x12d2)+'1)','friction':_0x6745e(0x2b93)+'(0-1)','followPath':_0x6745e(0x433d)+_0x6745e(0x27f2),'targetPath':_0x6745e(0x17a9)+_0x6745e(0x31a5)+'no','notSelected':_0x6745e(0x238b)+_0x6745e(0x620)+')','moveDuration':_0x6745e(0x343c)+_0x6745e(0x98d)+_0x6745e(0x4724)+_0x6745e(0xf6d),'followDirection':_0x6745e(0x3849)+_0x6745e(0x2eb5)+'\x20do\x20cami'+_0x6745e(0x1ad8),'moveProgressCurve':_0x6745e(0x192c)+'\x20progres'+_0x6745e(0x460b),'moveProgressHelp':'Eixo\x20hor'+_0x6745e(0x200b)+_0x6745e(0x2589)+'eal/dura'+'ção\x20do\x20m'+_0x6745e(0x21e6)+_0x6745e(0xe9c)+_0x6745e(0xcab)+_0x6745e(0x150b)+_0x6745e(0x1c3a)+'minho\x20(0'+'=ponto\x20i'+'nicial\x20→'+_0x6745e(0x454)+_0x6745e(0x15a3),'pathTitle':_0x6745e(0x39a0)+'\x20de\x20cami'+_0x6745e(0x1ad8),'pathName':_0x6745e(0x3d97)+_0x6745e(0x45a5),'closedPath':_0x6745e(0x17a9)+_0x6745e(0x2342),'pathColor':_0x6745e(0x40c)+_0x6745e(0x27f2),'pathHelp':'Instruçõ'+_0x6745e(0x16fa)+_0x6745e(0x504),'pathHelpItems':_0x6745e(0x3f39)+'uas\x20veze'+_0x6745e(0x325e)+_0x6745e(0x2ad6)+_0x6745e(0xa3b)+'nco:\x20cri'+_0x6745e(0x2934)+_0x6745e(0x66f)+_0x6745e(0x23c5)+_0x6745e(0x4083)+_0x6745e(0x1b1b)+_0x6745e(0x1c43)+_0x6745e(0xf8f)+_0x6745e(0x3d6c)+_0x6745e(0x346f)+_0x6745e(0x459e)+_0x6745e(0x787)+'ue\x20duas\x20'+'vezes\x20na'+_0x6745e(0x112c)+_0x6745e(0x1e9c)+_0x6745e(0x3d60)+_0x6745e(0x3ceb)+_0x6745e(0x22ec)+_0x6745e(0x2b04)+'ça,\x20arra'+_0x6745e(0xfd6)+_0x6745e(0x47d9)+'ncoragem'+_0x6745e(0x2b7d)+_0x6745e(0x9f0)+'sição,\x20a'+'rraste\x20a'+_0x6745e(0x41f5)+_0x6745e(0x1cbd)+_0x6745e(0x1245)+_0x6745e(0xc03)+_0x6745e(0x420e)+_0x6745e(0x127e)+_0x6745e(0xa06)+_0x6745e(0x2de5)+_0x6745e(0x37a2)+_0x6745e(0x680)+'\x20ambos\x20o'+'s\x20lados,'+_0x6745e(0x313e)+'alça\x20de\x20'+'arrastar'+':\x20contro'+_0x6745e(0x2dc0)+_0x6745e(0x47f8)+_0x6745e(0x44b0)+_0x6745e(0x1a88)+_0x6745e(0x1784)+_0x6745e(0x3145)+_0x6745e(0x4783)+'quadro:\x20'+_0x6745e(0x27ff)+_0x6745e(0xca5)+_0x6745e(0x13e8)+_0x6745e(0xb33)+_0x6745e(0xeba)+_0x6745e(0x33b7)+'e\x20quadro'+_0x6745e(0x676)+_0x6745e(0x2644)+_0x6745e(0x41df)+_0x6745e(0x1c33)+_0x6745e(0x1739)+_0x6745e(0x4092)+_0x6745e(0x4401)+_0x6745e(0x12ed)+_0x6745e(0x879)+_0x6745e(0x2367)+_0x6745e(0xf29)+_0x6745e(0x29fd)+'vários\x20n'+_0x6745e(0xcfd)+_0x6745e(0x1632)+'como\x20um\x20'+_0x6745e(0x16de),'applyPresetShape':_0x6745e(0x4343)+_0x6745e(0x206d)+'a\x20predef'+_0x6745e(0x18b6),'choosePreset':'Selecion'+'e\x20uma\x20pr'+_0x6745e(0x47a6)+'ão...','square':'Quadrado','star':_0x6745e(0x4372)+_0x6745e(0x2db7),'applyPreset':'Aplicar\x20'+_0x6745e(0x3b26)+_0x6745e(0x129d),'clearAnchors':'ponto\x20de'+_0x6745e(0x4627)+_0x6745e(0x28c2),'panelHint':_0x6745e(0x1dc1)+_0x6745e(0x2498)+_0x6745e(0xd79)+_0x6745e(0x118e)+'reito\x20pa'+'ra\x20criar'+'\x20um\x20obje'+_0x6745e(0x17d1)+'na'},td={'title':'Modifica'+_0x6745e(0xf7f),'reset':_0x6745e(0x35e2)+'r\x20parâme'+_0x6745e(0x3d2)+_0x6745e(0x43c4)+'es','damping':_0x6745e(0x3686)+_0x6745e(0x4685),'enableNoise':_0x6745e(0x19f7)+_0x6745e(0x2ffa)+'moviment'+'o','strength':'força','noiseRange':_0x6745e(0x423d)+_0x6745e(0x298a)+'ão','noiseSpeed':_0x6745e(0xc4e)+_0x6745e(0x51e)+'\x20tempo','noiseHint':_0x6745e(0x821)+_0x6745e(0x446a)+_0x6745e(0x1a49)+_0x6745e(0x3cf6)+_0x6745e(0x4567)+_0x6745e(0xd4c)+_0x6745e(0x1376)+_0x6745e(0x298a)+_0x6745e(0x29c0)+'ola\x20o\x20de'+_0x6745e(0x205e)+'imo\x20·\x20O\x20'+_0x6745e(0x51e)+_0x6745e(0x2f13)+'ontrola\x20'+'a\x20veloci'+_0x6745e(0x1104)+_0x6745e(0x21ce),'enableGravity':_0x6745e(0x289)+'ravidade','gravityStrength':_0x6745e(0x3f2b)+_0x6745e(0xa3d)+'de','strengthMin':_0x6745e(0x3a63)+_0x6745e(0x4038),'strengthMax':_0x6745e(0x31b6)+_0x6745e(0x27d3),'direction':_0x6745e(0x13c1),'gravityOverLife':_0x6745e(0xfe0)+_0x6745e(0x4504)+_0x6745e(0x196f)+_0x6745e(0x346c)+'a','windOverLife':'Vento\x20do'+_0x6745e(0x2a09)+_0x6745e(0x28dd),'axisStrength':_0x6745e(0x2807)+_0x6745e(0x2e76)+_0x6745e(0x21b)+_0x6745e(0x2af5),'directionHint':'0°\x20para\x20'+_0x6745e(0x2590)+'a\x20·\x20-90°'+_0x6745e(0x2fda)+_0x6745e(0x458b)+_0x6745e(0x1a49)+_0x6745e(0x47c9)+'va\x20inver'+_0x6745e(0x322d)+_0x6745e(0x3086),'enableWind':_0x6745e(0x2ef2)+_0x6745e(0x14d4),'windStrength':_0x6745e(0x1d9)+'\x20vento','enableForceField':_0x6745e(0x2fc1)+_0x6745e(0x43f5)+_0x6745e(0x26e5),'centerX':_0x6745e(0x2ec7),'centerY':_0x6745e(0x8ff),'forceStrength':'Força\x20do'+'\x20campo\x20d'+'e\x20força','forceRadius':'raio\x20do\x20'+_0x6745e(0xf51)+_0x6745e(0x1fe7),'falloffMode':_0x6745e(0xfb8)+_0x6745e(0x3aaf)+'to','constant':'Constant'+_0x6745e(0x2827)+'ocidade\x20'+_0x6745e(0x1671)+_0x6745e(0x754)+'da\x20faixa'+')','linearFalloff':_0x6745e(0xa9b)+_0x6745e(0x182c)+_0x6745e(0x1abc)+'0)','inverseFalloff':_0x6745e(0x12f2)+_0x6745e(0x212c)+_0x6745e(0x1601)+'l\x20à\x20dist'+_0x6745e(0x119f)+_0x6745e(0x4d5)+_0x6745e(0xade)+_0x6745e(0x182b),'forceHint':_0x6745e(0x1ceb)+_0x6745e(0x1453)+_0x6745e(0x17b9)+'atraem\x20p'+_0x6745e(0x23fc)+_0x6745e(0x475c)+'\x20números'+_0x6745e(0x1a8d)+_0x6745e(0x19b0)+_0x6745e(0x21cc)+_0x6745e(0x2e2f)+_0x6745e(0x12e7)+'ulo\x20do\x20c'+_0x6745e(0x43f5)+_0x6745e(0x1c8f)+'de\x20ser\x20a'+_0x6745e(0xd6f)+_0x6745e(0x754)+_0x6745e(0x3deb),'showShape':_0x6745e(0x140f)+_0x6745e(0x2a13),'enableVortex':_0x6745e(0x2ef2)+_0x6745e(0x40b7),'vortexHint':'Números\x20'+_0x6745e(0x4452)+_0x6745e(0x30fb)+_0x6745e(0x701)+_0x6745e(0x21e3)+_0x6745e(0x327a)+_0x6745e(0xa71)+_0x6745e(0x10d7)+_0x6745e(0xb6f)+_0x6745e(0x45e0),'enableAttraction':'Ativar\x20a'+_0x6745e(0x2a3c),'attractionX':'Ponto\x20de'+'\x20adsorçã'+_0x6745e(0x2e91),'attractionY':'Ponto\x20de'+_0x6745e(0x4b9)+'o\x20Y','attractionRadius':_0x6745e(0x3b57)+_0x6745e(0x401d),'attractionDuration':_0x6745e(0x45f5)+_0x6745e(0x4b9)+'o','delay':_0x6745e(0x45f5)+_0x6745e(0xde4),'delayMode':'Modo\x20de\x20'+_0x6745e(0x10d3),'globalTime':_0x6745e(0x1167)+_0x6745e(0x3b6f),'particleLife':'vida\x20de\x20'+_0x6745e(0x28de)+_0x6745e(0x1bb2),'attractionPath':'Método\x20d'+_0x6745e(0x2029)+'ão','straight':_0x6745e(0x422c)+'ta','attractionHint':_0x6745e(0x2730)+_0x6745e(0xb3b)+_0x6745e(0x4b9)+'o\x20começa'+_0x6745e(0x3c6b)+_0x6745e(0x44d9)+_0x6745e(0x1746)+_0x6745e(0x45f0)+_0x6745e(0x18f1)+_0x6745e(0x30aa)+'xa\x20verme'+_0x6745e(0x1ab5)+'\x20morrerá'+_0x6745e(0x3e80)+_0x6745e(0xbd8)+_0x6745e(0x453)+_0x6745e(0x2de2)+_0x6745e(0x3e3d)+_0x6745e(0x72d)+_0x6745e(0x3f80)+'a.','enableTrail':_0x6745e(0x19f7)+_0x6745e(0xbe2),'trailImages':'Trailing'+_0x6745e(0x357a)+_0x6745e(0xc56)+'ndentes','addTrailImage':_0x6745e(0x1afb)+'r\x20recurs'+'os\x20de\x20im'+_0x6745e(0x45c4)+_0x6745e(0x1c29),'trailRotation':'girar','trailBones':_0x6745e(0x3c19)+_0x6745e(0x30ad)+_0x6745e(0x3b73)+'a','trailRatio':'Proporçã'+_0x6745e(0x3d42)+_0x6745e(0x5c8),'trailLength':'Comprime'+'nto\x20fina'+'l','randomRange':_0x6745e(0x4200)+_0x6745e(0xf32)+'rio','lengthRatio':_0x6745e(0x1e04)+'o\x20de\x20com'+'primento'+'\x20(%)','lengthMin':_0x6745e(0x6c2)+_0x6745e(0x20b0)+_0x6745e(0x3929),'lengthMax':_0x6745e(0x6c2)+_0x6745e(0x4360)+'mo\x20(%)','trailWidth':_0x6745e(0xb29)+_0x6745e(0x455e),'widthRatio':_0x6745e(0x2655)+_0x6745e(0x4173)+'gura\x20(%)','widthMin':_0x6745e(0xb29)+_0x6745e(0x1bd7)+'%)','widthMax':_0x6745e(0xb29)+_0x6745e(0x6ba)+'%)','widthScale':_0x6745e(0x319e)+_0x6745e(0x2924)+'a','followParticle':'siga\x20par'+_0x6745e(0x11bb),'lifeLengthCurve':'curva\x20de'+_0x6745e(0x3a09)+_0x6745e(0x1838)+_0x6745e(0x188d)+'\x20vida','shapeCurve':_0x6745e(0x192c)+'\x20forma\x20('+'cabeça\x20→'+'\x20largura'+_0x6745e(0x11a9)+'a)','colorMode':_0x6745e(0xfb8)+_0x6745e(0x933),'blendMode':_0x6745e(0xfb8)+_0x6745e(0x340e)+'m','fixedColor':_0x6745e(0x1023),'alphaMode':_0x6745e(0xfb8)+_0x6745e(0x2ec6)+_0x6745e(0x20df),'opacity':_0x6745e(0x2ec6)+'ência','gridRows':'Número\x20d'+_0x6745e(0x2136)+_0x6745e(0x43e1)+'e','gridCols':_0x6745e(0x3c19)+_0x6745e(0x3c0a)+_0x6745e(0xbd6)+'de','trailHint':_0x6745e(0x1e1d)+_0x6745e(0x3484)+_0x6745e(0x1682)+'onjunto\x20'+_0x6745e(0x568)+'\x20irmãos\x20'+_0x6745e(0xa7a)+_0x6745e(0x16b8)+_0x6745e(0x3da7)+_0x6745e(0x2302)+_0x6745e(0x1990)+_0x6745e(0x11f0)+'gura\x20ale'+_0x6745e(0x1ae6)+_0x6745e(0x27b5)+_0x6745e(0x23c8)+'\x20quando\x20'+'a\x20partíc'+_0x6745e(0x1279)+_0x6745e(0x36dd)+'esma\x20sem'+'ente\x20pod'+_0x6745e(0x349)+_0x6745e(0x3612)+_0x6745e(0x1bab)+_0x6745e(0x3991)+'el','enableFollow':_0x6745e(0x2529)+'eguiment'+_0x6745e(0x47be)+'ssor','followMode':_0x6745e(0xfb8)+_0x6745e(0x441b)+_0x6745e(0x1d1f),'noFollow':_0x6745e(0x463e),'followPath':_0x6745e(0x1714)+_0x6745e(0x27f2),'selectedBone':_0x6745e(0x3b0f)+_0x6745e(0x13e8)+'os','emitterAngleMode':_0x6745e(0x2a1b)+_0x6745e(0x1ba3)+_0x6745e(0x1eba)+'issor','fixedAngle':_0x6745e(0x3a1b)+_0x6745e(0x253b),'followMoveDirection':_0x6745e(0x277d)+'ireção\x20d'+'o\x20movime'+'nto','moveProgressCurve':'Curva\x20de'+_0x6745e(0x150b)+_0x6745e(0x1301)+'vimento\x20'+_0x6745e(0x2388),'moveDuration':_0x6745e(0x68d)+'ões)\x20do\x20'+'moviment'+'o','followSpace':_0x6745e(0xafd)+_0x6745e(0x3954),'localSpace':_0x6745e(0x3c96)+_0x6745e(0x217d)+_0x6745e(0x2a47)+'GEN)','worldSpace':'Espaço\x20m'+_0x6745e(0x2c9f)+_0x6745e(0x2716)+_0x6745e(0x1569)+_0x6745e(0x3cd)+_0x6745e(0x2d0b)+_0x6745e(0x3dc1)+_0x6745e(0x43ae),'moveDirection':'direção\x20'+_0x6745e(0x1579)+_0x6745e(0x14d4),'forward':_0x6745e(0x1581)+_0x6745e(0x3b98)+_0x6745e(0x264b)+'\x20ponto\x20f'+_0x6745e(0x466e),'reverse':'Reverso\x20'+_0x6745e(0x33f2)+_0x6745e(0x1a62)+_0x6745e(0x1af0)+_0x6745e(0x766),'followOffset':'Ponto\x20in'+'icial\x20do'+_0x6745e(0x1d19)+_0x6745e(0x21db)+_0x6745e(0x1752),'followSpaceHint':'O\x20espaço'+'\x20local\x20m'+_0x6745e(0xad7)+_0x6745e(0xa32)+_0x6745e(0x24c2)+'paço\x20mun'+'dial\x20ape'+'nas\x20move'+_0x6745e(0x2295)+'\x20de\x20gera'+_0x6745e(0xee6)+'ovas\x20par'+_0x6745e(0x1aa)+_0x6745e(0x1538)+_0x6745e(0xf15)+_0x6745e(0x1b44)+_0x6745e(0x29b8)+_0x6745e(0x4612)+'posição\x20'+'mundial.','followTarget':_0x6745e(0x22fd)+'lvo:','noValidBone':_0x6745e(0x1326)+_0x6745e(0x447a)+'do\x20foi\x20v'+_0x6745e(0x46fa)+_0x6745e(0x10a6)+_0x6745e(0x3396)+_0x6745e(0x1c1c)+_0x6745e(0x25f3)+'o\x20na\x20árv'+_0x6745e(0x3abd)+'árquica\x20'+_0x6745e(0x2f44),'rebind':_0x6745e(0x40cb),'bind':_0x6745e(0x3e98)+'ivo','selectedBoneLabel':'Osso\x20atu'+'almente\x20'+_0x6745e(0x2d0a)+_0x6745e(0x4784),'boneLocalSpace':'Espaço\x20l'+'ocal\x20(mo'+'ve-se\x20co'+_0x6745e(0x2665),'boneWorldSpace':_0x6745e(0x2bf7)+_0x6745e(0x2c9f)+_0x6745e(0x4399)+_0x6745e(0x14ea)+_0x6745e(0x35df)+_0x6745e(0x835)+_0x6745e(0x197c)+_0x6745e(0x46a4)+'s)','offsetX':_0x6745e(0x2cba)+'ento\x20de\x20'+'deslocam'+'ento\x20X','offsetY':_0x6745e(0x2cba)+_0x6745e(0x2246)+_0x6745e(0x6de)+_0x6745e(0x319f),'rotationOffset':_0x6745e(0x2cba)+_0x6745e(0x2246)+_0x6745e(0x30c6),'scaleOffsetX':_0x6745e(0x2cba)+_0x6745e(0x2246)+_0x6745e(0xd9b),'scaleOffsetY':_0x6745e(0x2cba)+_0x6745e(0x2246)+_0x6745e(0x2ada),'boneFollowHint':_0x6745e(0x452e)+_0x6745e(0x193c)+'apenas\x20a'+'\x20posição'+_0x6745e(0xf08)+_0x6745e(0x2d1a)+_0x6745e(0x41df)+_0x6745e(0x20f9)+_0x6745e(0x3663)+'\x20rotação'+_0x6745e(0x14dd)+_0x6745e(0x1f4)+_0x6745e(0x33db)+_0x6745e(0x20a1)+_0x6745e(0xd27)+_0x6745e(0x28de)+_0x6745e(0x332c)+_0x6745e(0x1c9)+_0x6745e(0x2822)+'etros\x20e\x20'+_0x6745e(0x6de)+_0x6745e(0x34a5)+_0x6745e(0x34d4)+_0x6745e(0x3608)+_0x6745e(0x33a3)+_0x6745e(0x1268),'enableCollision':_0x6745e(0x2fc1)+_0x6745e(0x329),'collisionObjects':_0x6745e(0xf3d)+_0x6745e(0x38a3)+_0x6745e(0x1323)+_0x6745e(0x27d1),'colliderDisabled':_0x6745e(0x854)+'colisore'+_0x6745e(0x2df0)+_0x6745e(0x126b),'clearCollider':_0x6745e(0x264e)+_0x6745e(0x3be9)+_0x6745e(0x311d)+_0x6745e(0x5e5),'addCollider':'Adiciona'+_0x6745e(0x1a7e)+'s\x20de\x20col'+_0x6745e(0x345a)+_0x6745e(0x2bf4),'noAvailableColliders':_0x6745e(0x1326)+'bjeto\x20de'+_0x6745e(0x311d)+'\x20para\x20ad'+_0x6745e(0x3b8e),'noCollidersSelected':_0x6745e(0x1326)+'bjeto\x20de'+_0x6745e(0x311d)+_0x6745e(0xa8f)+_0x6745e(0x33dd)+'\x20as\x20part'+_0x6745e(0x403d)+_0x6745e(0x3367)+_0x6745e(0x3d8b)+_0x6745e(0x2509),'available':_0x6745e(0x814)+'el','disabled':_0x6745e(0x3bb7)+'tado','collisionHint':_0x6745e(0x26bf)+_0x6745e(0x2132)+_0x6745e(0x38a3)+_0x6745e(0x2dbd)+'na\x20adici'+_0x6745e(0x35d1)+'\x20habilit'+_0x6745e(0x3946)+_0x6745e(0x189c)+_0x6745e(0x3853)+'isão\x20do\x20'+_0x6745e(0xfc8)+_0x6745e(0xa5f)+_0x6745e(0x1d3c)+'ual.','enableSubEmitter':_0x6745e(0x2529)+_0x6745e(0xd2b)+_0x6745e(0x2aa),'triggerTiming':_0x6745e(0x3364)+'o\x20tempo\x20'+'de\x20dispa'+'ro','birth':_0x6745e(0x3c89),'death':_0x6745e(0x24c0),'collision':_0x6745e(0x2039),'chooseTarget':'Selecion'+'e\x20o\x20sist'+_0x6745e(0x168d)+_0x6745e(0x3cb3)+_0x6745e(0x1380),'noTarget':'Nenhum\x20('+_0x6745e(0xfc8)+'de\x20partí'+_0x6745e(0x40d6),'deleteSubEmitter':'Exclua\x20e'+_0x6745e(0x15b4)+_0x6745e(0x411d),'probability':_0x6745e(0x4089)+_0x6745e(0x12cf)+_0x6745e(0x5ae),'collisionLimit':_0x6745e(0x399f)+_0x6745e(0x1b70)+'o','inherit':'herdar','colorInheritMode':_0x6745e(0x2235)+_0x6745e(0x3a86)+_0x6745e(0x42e)+'es','add':_0x6745e(0x1afb)+'r','replace':_0x6745e(0x12ef),'addSubEmitter':_0x6745e(0x438d)+'nado\x20nov'+_0x6745e(0x32f3)+_0x6745e(0x41fe),'inheritNone':_0x6745e(0x3681)+_0x6745e(0x1bbc),'inheritAll':_0x6745e(0x2225)+_0x6745e(0x2861)+_0x6745e(0x29bd),'inheritColor':_0x6745e(0x933),'inheritScale':_0x6745e(0x812),'inheritRotation':'girar','inheritLife':_0x6745e(0x1ce4)+'l'},nd={'title':_0x6745e(0x1f67)+_0x6745e(0x362c)+_0x6745e(0x29e1),'name':_0x6745e(0x1982)+'ne','xPosition':'Posição\x20'+'X','yPosition':_0x6745e(0x4746)+'Y','rotation':_0x6745e(0xb1f),'scaleX':_0x6745e(0x36b7),'scaleY':'Escala\x20Y','startTime':_0x6745e(0x8e7)+'icial','resources':_0x6745e(0x19bf)+_0x6745e(0x46f9),'chooseFolder':_0x6745e(0x3396)+_0x6745e(0x1f6)+_0x6745e(0x8d0)+_0x6745e(0x163a),'folderHint':_0x6745e(0x1421)+_0x6745e(0xf17)+_0x6745e(0x267e)+_0x6745e(0x35a2)+_0x6745e(0x1335)+_0x6745e(0x346a)+_0x6745e(0x262d)+_0x6745e(0x41ae)+_0x6745e(0x2d8a)+_0x6745e(0x3da7)+_0x6745e(0x36fd)+_0x6745e(0x2470)+_0x6745e(0x37c3)+_0x6745e(0x65e)+'ndividua'+_0x6745e(0x3660)+'baixo.','choose':_0x6745e(0x1cb5),'chooseMultiple':_0x6745e(0x3396)+_0x6745e(0x13e4)+'plas\x20esc'+'olhas)','loading':'carregan'+_0x6745e(0x42b3),'load':_0x6745e(0x42ac)+'ar','clear':_0x6745e(0x4066),'supportNote':_0x6745e(0x164f)+_0x6745e(0x46b7)+_0x6745e(0x3ebf)+_0x6745e(0x3b74)+_0x6745e(0x1944)+'3\x20JSON\x20·'+'\x20Carrega'+_0x6745e(0x1098)+_0x6745e(0x3547)+_0x6745e(0x1f8f)+'ersão\x20co'+_0x6745e(0xd5f)+_0x6745e(0x13e5)+_0x6745e(0x123e)+_0x6745e(0x2b96)+_0x6745e(0x3c15)+_0x6745e(0x446f),'currentResource':_0x6745e(0x271)+_0x6745e(0x1b9b)+_0x6745e(0x11ea),'animations':'Animaçõe'+_0x6745e(0x3295),'noAnimations':_0x6745e(0x3326)+_0x6745e(0x3cee)+_0x6745e(0x591)+_0x6745e(0x90a),'timelineAnimation':_0x6745e(0x1006)+_0x6745e(0x51c)+_0x6745e(0x3b5c)+_0x6745e(0x3610)+'tempo','no':_0x6745e(0x463e),'hierarchy':'Hierarqu'+'ia','clearBoneTitle':_0x6745e(0x450a)+_0x6745e(0x39f9)+_0x6745e(0x2d3)+'eção\x20de\x20'+_0x6745e(0x349d),'noBoneTitle':_0x6745e(0x1326)+_0x6745e(0x2dc1)+_0x6745e(0x1b91)+_0x6745e(0x3b85)+_0x6745e(0x207),'clearBone':'Limpar\x20o'+'ssos\x20sel'+'ecionado'+'s:\x20{name'+'}','currentBone':_0x6745e(0x869)+_0x6745e(0x257a),'clearSlotTitle':'Clique\x20p'+_0x6745e(0x39f9)+'ar\x20a\x20sel'+_0x6745e(0x4783)+'slot','noSlotTitle':_0x6745e(0x6d1)+'lot\x20está'+'\x20selecio'+_0x6745e(0x3b85)+_0x6745e(0x207),'clearSlot':_0x6745e(0x3ded)+_0x6745e(0x479)+_0x6745e(0x3f69)+_0x6745e(0x5e5),'currentSlot':_0x6745e(0x3b06)+_0x6745e(0x83b),'notSelected':'Não\x20sele'+_0x6745e(0x42af),'expandAll':_0x6745e(0x3516)+_0x6745e(0x2acc),'collapseAll':'Recolher'+_0x6745e(0x2acc),'bones':_0x6745e(0x22e9)+'o','slots':_0x6745e(0x1039),'notLoaded':_0x6745e(0xca0)+_0x6745e(0x16d0)+'ine','searchBones':'Procure\x20'+_0x6745e(0x2408)+'s','searchBonesPlaceholder':'Pesquisa'+_0x6745e(0x8a4)+'o\x20osso…','clearSearch':_0x6745e(0x2007)+'esquisa','clearBoneSearch':_0x6745e(0x2007)+_0x6745e(0x1a14)+_0x6745e(0xa1d),'noMatchingBones':_0x6745e(0x1326)+_0x6745e(0xf43)+_0x6745e(0x353b)+_0x6745e(0x4c5)+_0x6745e(0x233c),'expandChildren':'Expandir'+_0x6745e(0x796)+_0x6745e(0xeb3),'collapseChildren':'Recolher'+_0x6745e(0x796)+_0x6745e(0xeb3),'notLoadedSlots':_0x6745e(0x3bf7)+_0x6745e(0x271b)+_0x6745e(0x349b),'searchSlots':_0x6745e(0x7c3)+_0x6745e(0x45ad)+_0x6745e(0x2329),'searchSlotsPlaceholder':'Pesquise'+_0x6745e(0x29ce)+_0x6745e(0x6ce)+'ou\x20acess'+_0x6745e(0x2def),'clearSlotSearch':_0x6745e(0x2007)+_0x6745e(0x1a14)+_0x6745e(0x1d3b),'noMatchingSlots':_0x6745e(0x6d1)+'lot\x20corr'+'esponden'+_0x6745e(0x4c5)+_0x6745e(0x233c),'slotTitle':_0x6745e(0x854)+_0x6745e(0x22e9)+_0x6745e(0x10a1)+'},\x20anexo'+':\x20{attac'+_0x6745e(0x1fae),'empty':_0x6745e(0x3fb2),'textureSummary':_0x6745e(0x3dc)+_0x6745e(0x163d)+'names}','textureImages':_0x6745e(0x11db)+_0x6745e(0x3b91)+'ra','missingFolderAssets':_0x6745e(0x2775)+_0x6745e(0x2d0a)+'ada\x20está'+_0x6745e(0x352)+_0x6745e(0x30c)+_0x6745e(0x3d70),'chooseAssets':'Selecion'+'e\x20os\x20dad'+_0x6745e(0x3fe8)+_0x6745e(0x251f)+_0x6745e(0x235a)+_0x6745e(0x2b16)+'ns\x20de\x20te'+'xtura\x20em'+_0x6745e(0x1d5b)+'ia'},od={'title':_0x6745e(0x25e0),'subtitle':_0x6745e(0x33c1)+_0x6745e(0x20e0)+'esde\x20a\x20c'+_0x6745e(0x30ae)+'e\x20partíc'+_0x6745e(0x1109)+_0x6745e(0x1148)+_0x6745e(0x3248)+_0x6745e(0xbc6)+'ão','close':'Fechar\x20i'+_0x6745e(0xe41)+'s','closeShort':_0x6745e(0x275f)+_0x6745e(0x707),'quickStart':_0x6745e(0x302d)+_0x6745e(0x2ca2),'stepCreate':_0x6745e(0x2ba3)+_0x6745e(0x4232)+_0x6745e(0xa0e)+_0x6745e(0x2aa5)+_0x6745e(0x3330)+'ion\x20/\x20+P'+_0x6745e(0x3cdc)+'pine\x20em\x20'+_0x6745e(0x79d)+_0x6745e(0x19b8)+_0x6745e(0x604)+_0x6745e(0x14d8)+_0x6745e(0x2120)+_0x6745e(0x200d)+'to\x20de\x20ce'+_0x6745e(0x2152),'stepEdit':_0x6745e(0x28d0)+_0x6745e(0x3cb3)+'s:\x20Selec'+_0x6745e(0x3a0f)+_0x6745e(0x2d9f)+_0x6745e(0x129f)+_0x6745e(0x2cf3)+_0x6745e(0x19ad)+_0x6745e(0x41a7)+'missão\x20→'+_0x6745e(0xc41)+'o\x20emisso'+'r\x20→\x20Prop'+_0x6745e(0x1086)+_0x6745e(0x28d7)+_0x6745e(0xb8b)+_0x6745e(0x3f7)+_0x6745e(0x4258)+'rsos\x20→\x20M'+_0x6745e(0x15a9)+_0x6745e(0x11e7),'stepPreview':_0x6745e(0x2667)+_0x6745e(0x4369)+':\x20A\x20linh'+_0x6745e(0x3c34)+_0x6745e(0x2d49)+_0x6745e(0x2df3)+'\x20ser\x20rep'+'roduzida'+_0x6745e(0x3b0c)+'a,\x20quadr'+_0x6745e(0xb14)+_0x6745e(0x406a)+_0x6745e(0xbf6)+'\x20será\x20re'+_0x6745e(0x4a2)+_0x6745e(0x107f)+_0x6745e(0x469)+'e\x20após\x20a'+_0x6745e(0xf81)+_0x6745e(0x144b)+'\x20parâmet'+_0x6745e(0x3290),'stepExport':_0x6745e(0x590)+_0x6745e(0x149b)+_0x6745e(0xdcb)+_0x6745e(0x20f4)+_0x6745e(0xc4a)+'ção”\x20par'+_0x6745e(0x1f53)+_0x6745e(0x40a1)+'o;\x20\x22Expo'+'rtar\x20Spi'+_0x6745e(0x2fff)+_0x6745e(0x3787)+_0x6745e(0x2acb)+_0x6745e(0x2a9e)+_0x6745e(0x13bd)+_0x6745e(0x1b7e)+_0x6745e(0x47e0)+'oduto\x20ac'+_0x6745e(0x4793),'quickNote':_0x6745e(0x1f2a)+_0x6745e(0x1318)+'direito\x20'+_0x6745e(0x73d)+_0x6745e(0x1479)+_0x6745e(0x39be)+_0x6745e(0x3a01)+_0x6745e(0x3f05)+_0x6745e(0x10b5)+'r\x20os\x20par'+_0x6745e(0x2488)+_0x6745e(0x217a)+'o\x20grupo;'+'\x20as\x20conf'+'iguraçõe'+_0x6745e(0x3f65)+_0x6745e(0x1fb)+_0x6745e(0x1528)+_0x6745e(0xb0d)+_0x6745e(0x469)+_0x6745e(0x2b38)+_0x6745e(0x20a)+'tual.','commonOps':_0x6745e(0x2978)+'muns','eye':'olhos\x20pe'+_0x6745e(0x3245),'eyeDesc':_0x6745e(0x28a9)+_0x6745e(0x25ac)+_0x6745e(0x2132)+_0x6745e(0x366)+_0x6745e(0x38e4)+_0x6745e(0x3608)+_0x6745e(0x3ada)+'tículas\x20'+_0x6745e(0x36b2)+_0x6745e(0x1313)+_0x6745e(0x4538)+'os.','copyDesc':'Copia\x20co'+'mpletame'+_0x6745e(0x3f24)+_0x6745e(0x1cfa)+_0x6745e(0x311a)+_0x6745e(0x2d0a)+_0x6745e(0x270d)+'\x20facilit'+_0x6745e(0xb73)+_0x6745e(0x35c3)+'de\x20difer'+_0x6745e(0x3518)+_0x6745e(0xbbe)+'.','backgroundDesc':_0x6745e(0x391e)+_0x6745e(0xf36)+_0x6745e(0x24f)+_0x6745e(0x960)+_0x6745e(0x915)+_0x6745e(0x18f8)+_0x6745e(0x2cc2)+_0x6745e(0x24fe)+_0x6745e(0x2a1d)+'nas\x20para'+'\x20visuali'+_0x6745e(0x25c1)+'\x20tela.','settingsDesc':_0x6745e(0x8c2)+_0x6745e(0x8a9)+_0x6745e(0xcf0)+_0x6745e(0x34ed)+_0x6745e(0x3ae0)+_0x6745e(0x2c47)+_0x6745e(0x395)+_0x6745e(0xa5b)+_0x6745e(0x3400)+_0x6745e(0x140d)+_0x6745e(0x44ac)+'icamente'+'\x20no\x20nave'+'gador.','undoDesc':_0x6745e(0x452d)+_0x6745e(0x3fee)+_0x6745e(0x2a8e)+_0x6745e(0x3e09)+_0x6745e(0x4473)+_0x6745e(0x443f)+'s\x20pode\x20s'+_0x6745e(0x270c)+_0x6745e(0x4262)+_0x6745e(0x1ac8)+'ações\x20do'+_0x6745e(0x3608)+'.','spineBoneDesc':_0x6745e(0x4638)+_0x6745e(0x90e)+_0x6745e(0x1d2c)+_0x6745e(0x43ea)+_0x6745e(0x85e)+_0x6745e(0x2a29)+_0x6745e(0x70d)+_0x6745e(0x2de2)+'\x20usado\x20p'+_0x6745e(0x15be)+_0x6745e(0x26e9)+_0x6745e(0x3cb3)+'s\x20a\x20segu'+_0x6745e(0x2a2b),'shortcuts':'Atalhos','undoShortcut':'Desfazer'+'\x20a\x20etapa'+_0x6745e(0x37b)+'r','saveShortcut':_0x6745e(0x20f4)+_0x6745e(0xc4a)+_0x6745e(0x2a9a),'panShortcut':_0x6745e(0x40be)+_0x6745e(0x47d1),'translateShortcut':_0x6745e(0x3719)+_0x6745e(0x78e)+_0x6745e(0x26cc)+'to','rotateShortcut':_0x6745e(0x3719)+'ta\x20rotat'+'iva','scaleShortcut':_0x6745e(0x3719)+_0x6745e(0xa68),'playShortcut':_0x6745e(0x1d64)+_0x6745e(0x37a3)+'r','startShortcut':_0x6745e(0xec7)+_0x6745e(0x2ffd)+_0x6745e(0x17c3)+_0x6745e(0x286a),'shortcutNote':_0x6745e(0x419)+_0x6745e(0x35d7)+'clicar\x20p'+'rimeiro\x20'+'na\x20tela;'+'\x20quando\x20'+_0x6745e(0x279d)+'\x20estiver'+_0x6745e(0x2011)+_0x6745e(0x3562)+_0x6745e(0x352c)+_0x6745e(0x192f)+_0x6745e(0x26aa)+'de\x20tecla'+_0x6745e(0x404e)+_0x6745e(0x256)+_0x6745e(0x3d07)+'.','modules':_0x6745e(0xc47)+_0x6745e(0xfd1),'configTitle':'Gerencia'+_0x6745e(0x2fe4)+_0x6745e(0x114f)+_0x6745e(0x3bb0),'saveConfigDesc':_0x6745e(0x20b9)+_0x6745e(0x32dd)+'bjetos\x20e'+_0x6745e(0x3001)+_0x6745e(0x2d3f)+'ena\x20atua'+_0x6745e(0x262)+_0x6745e(0x30e0)+_0x6745e(0x1436)+_0x6745e(0x364)+_0x6745e(0x5cd)+'também\x20é'+_0x6745e(0x1be8)+'do).','loadConfigDesc':'Selecion'+_0x6745e(0x3b7f)+_0x6745e(0x805)+'onfigura'+'ção\x20loca'+'l\x20para\x20r'+_0x6745e(0x1918)+_0x6745e(0x47a5)+_0x6745e(0x30c1)+'eto.','presetDesc':_0x6745e(0x3396)+_0x6745e(0x1c30)+'licação\x20'+_0x6745e(0x222f)+_0x6745e(0x2dca)+_0x6745e(0x222a)+_0x6745e(0x4575)+_0x6745e(0x3068)+_0x6745e(0x36e6)+_0x6745e(0x3278)+_0x6745e(0xb9f)+_0x6745e(0x1a82)+_0x6745e(0x44e7),'configScope':_0x6745e(0x4394),'configScopeDesc':'A\x20config'+_0x6745e(0x3e2b)+_0x6745e(0x14d9)+_0x6745e(0x1400)+_0x6745e(0xb3e)+_0x6745e(0x2650)+_0x6745e(0xc4a)+'ções\x20da\x20'+_0x6745e(0x1b29)+_0x6745e(0x11ee)+_0x6745e(0x118a)+_0x6745e(0x2c7e)+_0x6745e(0x2414)+_0x6745e(0x3f36)+'ente\x20no\x20'+_0x6745e(0x1536)+'r.','sceneTitle':_0x6745e(0x3cfa)+_0x6745e(0x29cd),'particleDesc':_0x6745e(0x2f2c)+_0x6745e(0x1ef)+_0x6745e(0x2c54)+_0x6745e(0x1d19)+_0x6745e(0x299d)+_0x6745e(0x23b4)+'escala\x20e'+_0x6745e(0x26fb)+_0x6745e(0x39f1)+_0x6745e(0xa56)+_0x6745e(0x189e)+_0x6745e(0x1ce6)+_0x6745e(0x36b)+'semente\x20'+_0x6745e(0x1774)+_0x6745e(0x1662)+'o\x20mesmo\x20'+_0x6745e(0x586),'colliderDesc':_0x6745e(0x199d)+_0x6745e(0x2379)+_0x6745e(0x3b7d)+'/polígon'+_0x6745e(0x401e)+_0x6745e(0x482c)+_0x6745e(0x1be8)+_0x6745e(0xe3e)+'ísico,\x20p'+_0x6745e(0x2f15)+_0x6745e(0x3112)+'\x20e\x20movim'+'ento\x20ao\x20'+'longo\x20do'+'\x20caminho'+'.','pathDesc':_0x6745e(0x3967)+_0x6745e(0x45bb)+_0x6745e(0x302b)+'te\x20para\x20'+'pontos\x20d'+_0x6745e(0x42e0)+_0x6745e(0x15a6)+_0x6745e(0xa1b)+_0x6745e(0x3f70)+'fechamen'+_0x6745e(0x653)+_0x6745e(0x118d)+_0x6745e(0x47ab)+_0x6745e(0x36f6),'spineDesc':_0x6745e(0x391e)+_0x6745e(0x256b)+'pine,\x20At'+_0x6745e(0x44d4)+_0x6745e(0x38c)+_0x6745e(0x230c)+_0x6745e(0x28e)+_0x6745e(0x2605)+_0x6745e(0x2cc4)+_0x6745e(0x3c51)+'ores.','sceneCommonDesc':'Os\x20objet'+_0x6745e(0x16d2)+_0x6745e(0x1e7c)+_0x6745e(0x350a)+_0x6745e(0x2e8e)+'s\x20de\x20for'+_0x6745e(0x2526)+'endente;'+_0x6745e(0x3608)+_0x6745e(0x3ada)+'tículas\x20'+_0x6745e(0x36b2)+'não\x20são\x20'+_0x6745e(0x4538)+'os.','emissionDesc':'Disparo\x20'+'contínuo'+_0x6745e(0x456a)+_0x6745e(0x202c)+_0x6745e(0x1dfd)+_0x6745e(0xd27)+_0x6745e(0x3714)+_0x6745e(0x38ab)+'ágios\x20de'+'\x20início/'+_0x6745e(0x3a3f)+'.','burstDesc':_0x6745e(0x46ca)+_0x6745e(0x4300)+_0x6745e(0x33e7)+_0x6745e(0x11c9)+'partícul'+_0x6745e(0x3ccc)+_0x6745e(0x3378)+'.','delayDesc':'O\x20tempo\x20'+'de\x20esper'+_0x6745e(0xe70)+'do\x20iníci'+'o\x20da\x20emi'+_0x6745e(0x2ef9)+_0x6745e(0xd5f)+_0x6745e(0x14c6)+'xtremida'+_0x6745e(0x3376)+_0x6745e(0xc5e)+_0x6745e(0x2f31)+_0x6745e(0x28de)+_0x6745e(0x25f4),'loopNote':_0x6745e(0x1e86)+_0x6745e(0x2b0e)+'e\x20loop\x20n'+_0x6745e(0x478d)+_0x6745e(0x29e8)+_0x6745e(0x4b7)+'guimento'+'\x20de\x20osso'+'s\x20e\x20cami'+_0x6745e(0x23f5)+_0x6745e(0x27df)+_0x6745e(0x9bd)+_0x6745e(0x1c4e)+_0x6745e(0xb9e)+_0x6745e(0x10b5)+_0x6745e(0x18f9)+_0x6745e(0x394),'shapeDesc':'Área\x20de\x20'+'geração\x20'+_0x6745e(0x2f41)+_0x6745e(0x6f1)+_0x6745e(0x2d32)+'gulo,\x20co'+_0x6745e(0x1ac2)+_0x6745e(0x14ed)+_0x6745e(0x6cb)+_0x6745e(0x3308)+_0x6745e(0x101b)+_0x6745e(0x4075)+_0x6745e(0x463d)+'externos'+_0x6745e(0x4544)+_0x6745e(0xf07)+'uportam\x20'+_0x6745e(0x2403)+'e\x20altura'+_0x6745e(0x227f)+'s\x20e\x20exte'+_0x6745e(0x2d13),'angleDesc':_0x6745e(0x1898)+_0x6745e(0x1c31)+_0x6745e(0x4a7)+_0x6745e(0x3bea)+_0x6745e(0x22d)+'ou\x20camin'+_0x6745e(0x3174)+_0x6745e(0x39f5),'initialDesc':_0x6745e(0x4f0)+'\x20vida,\x20v'+_0x6745e(0x43db)+'e,\x20escal'+_0x6745e(0xf26)+_0x6745e(0x6a6)+_0x6745e(0x3ca1)+_0x6745e(0x1a90)+_0x6745e(0x450f)+_0x6745e(0x16e3)+_0x6745e(0x8ab)+'podem\x20se'+_0x6745e(0x41c1)+'ireção\x20d'+_0x6745e(0x3800)+_0x6745e(0x231b),'overLifeDesc':_0x6745e(0x2dc2)+_0x6745e(0x32ae)+_0x6745e(0x43db)+_0x6745e(0x2a58)+'liação\x20d'+'o\x20zoom\x20e'+_0x6745e(0x10f1)+'idade\x20de'+_0x6745e(0x8c4)+_0x6745e(0x4ac)+_0x6745e(0x1353)+_0x6745e(0x39fc)+_0x6745e(0x2e07)+_0x6745e(0x2ed5)+_0x6745e(0x5a2)+_0x6745e(0x1278),'alphaDesc':'Suportes'+_0x6745e(0x216e)+_0x6745e(0x30be)+_0x6745e(0x25ad)+'ou\x20curvo'+_0x6745e(0x397c)+_0x6745e(0x451)+_0x6745e(0x38f4)+_0x6745e(0x10ae)+'erivado,'+'\x20linear\x20'+'ou\x20Bezie'+'r.','imageDesc':'Imagem\x20ú'+'nica\x20ou\x20'+_0x6745e(0x2c82)+_0x6745e(0x1b2f)+_0x6745e(0x2584)+_0x6745e(0xee5)+_0x6745e(0x43d2)+_0x6745e(0x10d2)+_0x6745e(0x24dc)+'ens,\x20pon'+_0x6745e(0x329c)+_0x6745e(0x38f)+_0x6745e(0x722)+_0x6745e(0xfb8)+'mesclage'+_0x6745e(0x733)+_0x6745e(0x30be)+_0x6745e(0x172b)+_0x6745e(0x2122),'sequenceDesc':_0x6745e(0x1e64)+_0x6745e(0x394a)+_0x6745e(0x2880)+_0x6745e(0x20ad)+'\x20ocultaç'+'ão\x20única'+_0x6745e(0x3868)+'amento\x20ú'+'nico,\x20lo'+'op\x20diret'+_0x6745e(0x4324)+_0x6745e(0x44ca)+'.','noiseDesc':_0x6745e(0xd3a)+'ços\x20de\x20j'+_0x6745e(0x260a)+_0x6745e(0x2cfd)+'\x20a\x20inten'+_0x6745e(0x3a89)+'o\x20alcanc'+_0x6745e(0x73b)+_0x6745e(0x35fe)+'.','gravityDesc':_0x6745e(0x3bb5)+_0x6745e(0x33fe)+'ade,\x20ven'+'to\x20e\x20int'+'ensidade'+_0x6745e(0x2db)+_0x6745e(0x346c)+'a.','forceDesc':_0x6745e(0x3b54)+_0x6745e(0x440f)+_0x6745e(0x3ec9)+_0x6745e(0x1322)+_0x6745e(0x25f0)+_0x6745e(0x37e0)+_0x6745e(0x2e18),'trailDesc':'Ativos\x20i'+_0x6745e(0x382e)+_0x6745e(0x17fd)+_0x6745e(0x33d5)+_0x6745e(0x18ec)+_0x6745e(0xdbf)+_0x6745e(0x20f6)+'imento,\x20'+_0x6745e(0x45d)+_0x6745e(0x28bf)+'cor\x20e\x20tr'+_0x6745e(0x13fe)+_0x6745e(0x410d),'followDesc':'O\x20emisso'+_0x6745e(0x1250)+_0x6745e(0x29df)+_0x6745e(0x3bea)+'\x20ou\x20osso'+_0x6745e(0x938),'collisionDesc':_0x6745e(0x3396)+_0x6745e(0x10f4)+_0x6745e(0xe77)+_0x6745e(0x345a)+_0x6745e(0x38da)+_0x6745e(0x1261)+_0x6745e(0x28e4)+_0x6745e(0x2ee7)+_0x6745e(0x3cb3)+'s.','exportDesc':_0x6745e(0x1ab)+'\x20caminho'+_0x6745e(0x6fa)+_0x6745e(0x1869)+_0x6745e(0x2d05)+_0x6745e(0x3e61)+'de\x20quadr'+_0x6745e(0x4332)+_0x6745e(0x122f)+'adros\x20in'+_0x6745e(0x1442)+'conjunto'+_0x6745e(0x20b2)+_0x6745e(0x3f72)+_0x6745e(0x26f1)+'ia.','exportButtonsDesc':_0x6745e(0x2a81)+_0x6745e(0x4265)+_0x6745e(0x2c0d)+_0x6745e(0x2eb3)+_0x6745e(0x59c)+_0x6745e(0x1653)+_0x6745e(0x3d59)+_0x6745e(0xed6)+_0x6745e(0x29a2)+'meio\x20do\x20'+_0x6745e(0x3a9f)+'.','connectorTitle':_0x6745e(0x2e40)+_0x6745e(0x36ec)+_0x6745e(0x22c3)+_0x6745e(0x135e)+_0x6745e(0x461b),'connectorIntro':'O\x20conect'+_0x6745e(0xbdc)+_0x6745e(0x33ff)+_0x6745e(0x208b)+_0x6745e(0x22c4)+_0x6745e(0x3d29)+'ela\x20pági'+_0x6745e(0x4411)+'b\x20ao\x20Spi'+'ne\x20que\x20f'+'oi\x20insta'+'lado\x20e\x20a'+_0x6745e(0x88a)+'a\x20máquin'+_0x6745e(0xcd5)+'e\x20os\x20con'+_0x6745e(0x2b18)+_0x6745e(0x4210)+'s\x20.spine'+_0x6745e(0x130d)+_0x6745e(0x191c),'prerequisite':_0x6745e(0x46f7)+_0x6745e(0x3ee4)+_0x6745e(0xc39),'prerequisiteDesc':_0x6745e(0x2a10)+'ador\x20tem'+_0x6745e(0x2288)+_0x6745e(0x22a6)+'\x20e\x20ativa'+'do\x20e\x20o\x20c'+_0x6745e(0x1349)+_0x6745e(0x2783)+_0x6745e(0x456e)+_0x6745e(0x141b),'download':'download','webSide':_0x6745e(0xe10)+_0x6745e(0x3d2e)+'et','webSideDesc':'Depois\x20q'+_0x6745e(0x2539)+_0x6745e(0x2930)+'ponível\x20'+_0x6745e(0x1171)+'está\x20pro'+_0x6745e(0x1b8e)+_0x6745e(0x3e04)+_0x6745e(0x67d)+_0x6745e(0x2f5a)+_0x6745e(0x2000)+_0x6745e(0x3ea2)+'ine\x22.','authorization':_0x6745e(0xd11)+_0x6745e(0x14b3)+_0x6745e(0xd50),'authorizationDesc':_0x6745e(0x3e69)+_0x6745e(0x2e9a)+'ão\x20preci'+_0x6745e(0x47c3)+_0x6745e(0x4826)+_0x6745e(0x4154)+_0x6745e(0x473a)+_0x6745e(0x37bc)+_0x6745e(0x31be)+_0x6745e(0x3ab3)+_0x6745e(0x1fbe)+_0x6745e(0xb16)+_0x6745e(0x2219)+_0x6745e(0x371c)+'utorizaç'+_0x6745e(0x34a2),'pathSetup':_0x6745e(0x2755)+'ações\x20de'+_0x6745e(0x3bea),'pathSetupDesc':_0x6745e(0x2c7f)+'or\x20detec'+'tará\x20aut'+_0x6745e(0x1cc9)+'ente\x20Spi'+_0x6745e(0x3332)+'ão\x20puder'+_0x6745e(0x12fc)+_0x6745e(0x4011)+'\x20você\x20po'+_0x6745e(0x260b)+_0x6745e(0x36cc)+'\x20manualm'+_0x6745e(0x3475)+_0x6745e(0x82a)+_0x6745e(0x1255)+'tivo.','downloadResult':'Baixar\x20r'+_0x6745e(0x3d8f)+'s','downloadResultDesc':'Obtenha\x20'+'o\x20pacote'+'\x20ZIP,\x20qu'+'e\x20contém'+'\x20o\x20proje'+'to\x20.spin'+'e\x20e\x20o\x20di'+'retório\x20'+_0x6745e(0x39b7)+'m.','version':_0x6745e(0x33f4),'versionDesc':_0x6745e(0x2c7f)+_0x6745e(0x4117)+'sponde\x20a'+_0x6745e(0x29a3)+'amente\x20a'+_0x6745e(0x1f3c)+_0x6745e(0x3128)+'e\x20acordo'+_0x6745e(0x1e9b)+_0x6745e(0x2c7b)+_0x6745e(0x1ff6),'security':_0x6745e(0x3b8c)+'a','securityDesc':_0x6745e(0x1c5b)+_0x6745e(0x1b51)+_0x6745e(0xf02)+'ocal,\x20a\x20'+_0x6745e(0x4215)+_0x6745e(0x1a28)+'lva\x20no\x20c'+'onector\x20'+_0x6745e(0x3365)+_0x6745e(0x1672)+_0x6745e(0x15fc)+_0x6745e(0x20f7)+_0x6745e(0x43af)+_0x6745e(0x2f5f)+'ersão.','differenceTitle':_0x6745e(0x33a2)+_0x6745e(0x1585)+_0x6745e(0x44ee)+_0x6745e(0x114f)+_0x6745e(0x6cc)+_0x6745e(0xc80),'differenceDesc':_0x6745e(0x19b1)+_0x6745e(0x1ac8)+_0x6745e(0x106e)+_0x6745e(0x60a)+_0x6745e(0xc7f)+'etos\x20e\x20p'+'arâmetro'+_0x6745e(0xa6d)+_0x6745e(0x20c0)+_0x6745e(0x41d3)+_0x6745e(0x3d7c)+'tar\x20Spin'+_0x6745e(0x23c0)+_0x6745e(0x308a)+'apenas\x20o'+_0x6745e(0x3608)+_0x6745e(0x33a3)+_0x6745e(0x444c)+_0x6745e(0x41af)+'\x20transfo'+_0x6745e(0x1b5b)+_0x6745e(0x3d8f)+'s\x20de\x20col'+_0x6745e(0x344a)+_0x6745e(0x2e01)+',\x20rastre'+_0x6745e(0x4251)+'\x20subemis'+_0x6745e(0x2a56)+_0x6745e(0x357c)+_0x6745e(0x3cee)+_0x6745e(0x1bca)+'dentes.'},id={'confirmLoopFollowEnter':_0x6745e(0x1381)+_0x6745e(0xfe5)+_0x6745e(0xdfe)+_0x6745e(0x943)+_0x6745e(0x3168)+_0x6745e(0x445)+'nfiguraç'+'ões\x20segu'+_0x6745e(0x27f3)+_0x6745e(0x3dc1)+_0x6745e(0x612)+_0x6745e(0x25d0)+_0x6745e(0x22cf)+_0x6745e(0xaea)+'s\x20para\x20o'+_0x6745e(0x4636)+'adrão.\x20C'+_0x6745e(0x407a)+'?','confirmLoopFollowExit':_0x6745e(0x1381)+'e\x20sair\x20d'+_0x6745e(0x1b0a)+_0x6745e(0xb0b)+_0x6745e(0x2b0e)+'e\x20loop,\x20'+'as\x20confi'+_0x6745e(0x9bd)+'\x20a\x20segui'+_0x6745e(0xb9e)+_0x6745e(0x10fe)+_0x6745e(0x3349)+'auradas\x20'+'para\x20seu'+_0x6745e(0x61e)+_0x6745e(0x3e45)+_0x6745e(0x8b5)+_0x6745e(0x3343),'invalidJson':_0x6745e(0x29d1)+'o\x20de\x20con'+_0x6745e(0x2dfd)+_0x6745e(0x41e8)+_0x6745e(0x4462)+_0x6745e(0x143d),'invalidConfigFormat':'Não\x20é\x20o\x20'+_0x6745e(0x2813)+_0x6745e(0x2d3a)+_0x6745e(0x853)+'rticle','unsupportedConfigVersion':'Versão\x20d'+'e\x20config'+_0x6745e(0x836)+_0x6745e(0x1ebc)+_0x6745e(0x1be8)+_0x6745e(0x31f0)+_0x6745e(0x4b1),'missingScene':_0x6745e(0x29d1)+_0x6745e(0x325f)+_0x6745e(0x2dfd)+_0x6745e(0x2c31)+_0x6745e(0x3e47)+_0x6745e(0x4342)+_0x6745e(0xa2f)+_0x6745e(0x2bf4),'missingEmbeddedSpine':_0x6745e(0x2497)+_0x6745e(0x304c)+_0x6745e(0x279f)+'m\x20recurs'+_0x6745e(0x390b)+'nais\x20Spi'+_0x6745e(0x61b)+'lizáveis','chooseJsonConfig':_0x6745e(0x3396)+'e\x20um\x20arq'+_0x6745e(0x1d86)+_0x6745e(0x1ac8)+_0x6745e(0x473b)+'on','settingsInvalidJson':'O\x20cache\x20'+_0x6745e(0x35ac)+_0x6745e(0x9bd)+'\x20do\x20sist'+_0x6745e(0x43b2)+_0x6745e(0x43c0)+'\x20JSON','settingsFormat':_0x6745e(0x80c)+_0x6745e(0x3998)+_0x6745e(0x440a)+_0x6745e(0x15bf)+_0x6745e(0x331d)+_0x6745e(0x5cf)+_0x6745e(0x3556)+_0x6745e(0x405a),'settingsVersion':_0x6745e(0x3c0d)+_0x6745e(0x34dd)+_0x6745e(0x1f10)+'\x20do\x20sist'+_0x6745e(0x2cd6)+_0x6745e(0x37b8)+_0x6745e(0x29c1)+'a:\x20{vers'+_0x6745e(0x2dc6),'settingsMissing':_0x6745e(0xf78)+'onfigura'+_0x6745e(0x142e)+_0x6745e(0x3266)+_0x6745e(0x114f)+_0x6745e(0x45a3)+_0x6745e(0x226a)+'a','noExportableImages':_0x6745e(0x3ae4)+_0x6745e(0x25a7)+_0x6745e(0x4294)+'is\x20​​par'+'a\x20o\x20sist'+_0x6745e(0x168d)+_0x6745e(0x3cb3)+_0x6745e(0x21f0)+_0x6745e(0x1b5c)+_0x6745e(0x2cc7),'invalidZipPath':_0x6745e(0xc9a)+_0x6745e(0x3338)+_0x6745e(0x471c)+'nválido','spineFileType':'Os\x20dados'+_0x6745e(0x2d1a)+_0x6745e(0xb5a)+'apenas\x20.'+'json\x20ou\x20'+'.skel','atlasFileType':_0x6745e(0x24d0)+_0x6745e(0x3659)+'uportam\x20'+_0x6745e(0x1e3c)+_0x6745e(0x2043),'chooseTexture':_0x6745e(0x3396)+_0x6745e(0x8a8)+_0x6745e(0x4191)+_0x6745e(0x2c3)+_0x6745e(0x3b91)+'ra','binaryParseFailed':'Falha\x20na'+_0x6745e(0x25eb)+'\x20binária'+'\x20Spine\x20('+'4.3:\x20{v4'+'3};\x20vers'+_0x6745e(0x1bbb)+_0x6745e(0x1a55)+')','invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x2e6e)+_0x6745e(0x329c)+_0x6745e(0x4327)+_0x6745e(0x695),'unsupportedSpineJsonVersion':_0x6745e(0x3c0d)+_0x6745e(0x1bb5)+_0x6745e(0x1266)+_0x6745e(0x306e)+'ada,\x20ape'+'nas\x20{ver'+'sions}\x20é'+_0x6745e(0x3627)+'vel','unsupportedSpineDataVersion':_0x6745e(0x3c0d)+_0x6745e(0xac9)+_0x6745e(0x1e4e)+_0x6745e(0x73c)+_0x6745e(0x9a0)+_0x6745e(0x299c)+_0x6745e(0x2c60)+'s}\x20é\x20com'+_0x6745e(0x42a4),'embeddedReadFailed':_0x6745e(0x229)+_0x6745e(0x2d4b)+_0x6745e(0x44f2)+_0x6745e(0x1081)+_0x6745e(0x3137)+'porado:\x20'+'{name}','missingImageWarning':_0x6745e(0x23be)+'\x20\x22{file}'+_0x6745e(0x2899)+_0x6745e(0x1149)+'u\x20possui'+_0x6745e(0x1c81)+_0x6745e(0x2ec1)+_0x6745e(0xb69)+_0x6745e(0x1cef)+_0x6745e(0xe4c)+'.','missingTrailImageWarning':_0x6745e(0x23be)+_0x6745e(0x34ba)+'{file}\x22\x20'+_0x6745e(0x1ae4)+_0x6745e(0x103d)+_0x6745e(0x4aa)+_0x6745e(0x42a0)+_0x6745e(0xe4c)+'.','emptyCacheWarning':'Nenhum\x20f'+'ramebuff'+_0x6745e(0x372a)+_0x6745e(0x1369)+'ra\x20\x27{nam'+'e}\x27.','readExportImageFailed':'Não\x20é\x20po'+_0x6745e(0x2d4b)+_0x6745e(0x2daf)+_0x6745e(0x2ca4)+_0x6745e(0x249a)+_0x6745e(0x51f),'connectorOffline':_0x6745e(0x41e0)+_0x6745e(0x38aa)+_0x6745e(0x12f8)+'\x20detecta'+'do,\x20ativ'+'e\x20o\x20cone'+_0x6745e(0x7a3)+_0x6745e(0x2a9b),'connectorHttpError':_0x6745e(0x2c7f)+'or\x20Spine'+_0x6745e(0x2f0)+_0x6745e(0xd1a)+'TTP\x20{sta'+_0x6745e(0x605),'invalidTrailUV':_0x6745e(0x25a9)+'\x20inválid'+'os\x20para\x20'+_0x6745e(0x739)+'nal\x20\x27{na'+_0x6745e(0x28ca),'missingTrailVertices':_0x6745e(0x4218)+'final\x20\x27{'+'name}\x27\x20e'+_0x6745e(0x175f)+'dados\x20de'+_0x6745e(0x5b8),'trailIndexOutOfRange':_0x6745e(0x3ca)+_0x6745e(0x31b7)+_0x6745e(0x851)+_0x6745e(0x1ac5)+_0x6745e(0x1d3a)+'\x27\x20fora\x20d'+_0x6745e(0x3761)+'es','invalidTrailHull':'O\x20número'+_0x6745e(0x21e0)+_0x6745e(0xb62)+'erno\x20da\x20'+'malha\x20fi'+_0x6745e(0x40b1)+_0x6745e(0x2333)+_0x6745e(0x2c28),'trailHullIndexOutOfRange':'O\x20índice'+'\x20da\x20bord'+_0x6745e(0x1494)+'torno\x20ex'+_0x6745e(0x3d4d)+'\x20malha\x20f'+_0x6745e(0xc95)+'ame}\x22\x20es'+_0x6745e(0x456b)+_0x6745e(0x6e7)+_0x6745e(0x1d88),'invalidInfluenceCount':_0x6745e(0x4218)+_0x6745e(0x950)+_0x6745e(0x2afe)+_0x6745e(0x2d5f)+'\x20número\x20'+'inválido'+'\x20de\x20peso'+_0x6745e(0x1e80),'missingBoneReference':_0x6745e(0x4218)+'final\x20\x27{'+_0x6745e(0x5a1)+_0x6745e(0x4441)+_0x6745e(0x4384)+_0x6745e(0x1211)+_0x6745e(0x1a5e)+_0x6745e(0x3bfd),'invalidWeight':_0x6745e(0x3398)+_0x6745e(0x1a4)+_0x6745e(0x10fa)+_0x6745e(0x10c9)+'dos\x20de\x20p'+_0x6745e(0x3b1d)+_0x6745e(0x86a),'weightSum':_0x6745e(0x17f3)+_0x6745e(0x34be)+_0x6745e(0x3395)+_0x6745e(0x2fd0)+_0x6745e(0x2a3d)+'ame}\x27\x20nã'+'o\x20somam\x20'+'1','vertexCountMismatch':'A\x20malha\x20'+_0x6745e(0x950)+_0x6745e(0x1c80)+_0x6745e(0x30b)+_0x6745e(0x37a0)+_0x6745e(0x3c4b)+_0x6745e(0x3f0)+_0x6745e(0x199)+_0x6745e(0x3a37),'invalidInherit':_0x6745e(0x448c)+_0x6745e(0x2908)+'\x27{inheri'+'t}\x27\x20para'+_0x6745e(0x28ab)+_0x6745e(0x3e2e)+_0x6745e(0xf6a)+_0x6745e(0x3eec)+_0x6745e(0x3ec6)+_0x6745e(0x3047)+'formato\x20'+'Spine\x20{v'+_0x6745e(0x1553)+_0x6745e(0x23c6),'trailBoneParent':_0x6745e(0x1210)+_0x6745e(0xc95)+_0x6745e(0x33a7)+_0x6745e(0x1332)+_0x6745e(0x3d35)+_0x6745e(0x3c68)+_0x6745e(0x3e3c)+_0x6745e(0x28ab)+'do\x20siste'+_0x6745e(0x1244)+_0x6745e(0xf15)+_0x6745e(0x3f8a)+'ode\x20form'+_0x6745e(0x19e5)+'adeia\x20ós'+_0x6745e(0x2d66),'trailSlotEmpty':_0x6745e(0x3030)+_0x6745e(0x3584)+_0x6745e(0x1e62)+_0x6745e(0x1b4e)+_0x6745e(0x2cd0)+'ode\x20usar'+_0x6745e(0x2d56)+'vazios.\x20'+_0x6745e(0xf4e)+'\x20óssea\x20c'+_0x6745e(0x1291)+'dente\x20de'+_0x6745e(0x40ab)+'efinida\x20'+_0x6745e(0x3fbe)+_0x6745e(0x114a)+_0x6745e(0x25e9)+_0x6745e(0x4484)+_0x6745e(0x34e7)+_0x6745e(0x29a9),'spine38Version':_0x6745e(0x46b7)+_0x6745e(0x144a)+'a\x20versão'+'\x20exporta'+_0x6745e(0x25d5)+_0x6745e(0x133b),'spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x2517)+_0x6745e(0x416b)+'deve\x20usa'+_0x6745e(0x2802)+_0x6745e(0xa92)+'e\x20não\x20po'+'de\x20usar\x20'+_0x6745e(0x79b),'spine38SlotColor':_0x6745e(0x45e3)+'do\x20tempo'+_0x6745e(0x1c46)+_0x6745e(0x2bcc)+_0x6745e(0x321e)+_0x6745e(0x3220)+_0x6745e(0x3f88)+_0x6745e(0x23c2)+'olor','spine38AttachmentName':'Spine\x203.'+'8\x20O\x20quad'+_0x6745e(0x36a5)+_0x6745e(0x3bec)+'ha\x20do\x20te'+_0x6745e(0x203a)+'nexo\x20dev'+_0x6745e(0x3f83)+_0x6745e(0x1b2c)+'crito\x20ex'+_0x6745e(0x3d1d)+_0x6745e(0x29ad)+'ll','spine38RotationAngle':_0x6745e(0x46b7)+_0x6745e(0x3c29)+_0x6745e(0x2666)+_0x6745e(0x76f)+_0x6745e(0x468a)+_0x6745e(0xbb4)+'ixo\x20do\x20t'+_0x6745e(0x1b8c),'spine38Curve':_0x6745e(0x46b7)+_0x6745e(0x3907)+'porta\x20fo'+'rmato\x20de'+'\x20curva\x20d'+'e\x20matriz'+_0x6745e(0x1701),'unsupportedExportVersion':_0x6745e(0x3c0d)+'\x20exporta'+_0x6745e(0x148b)+_0x6745e(0x1be8)+'da,\x20apen'+_0x6745e(0x1495)+_0x6745e(0x3093)+_0x6745e(0x3964)+_0x6745e(0x20fe),'exportVersionMismatch':_0x6745e(0x1d55)+'e\x20export'+_0x6745e(0x1051)+_0x6745e(0x3c4b)+_0x6745e(0xbc3)+_0x6745e(0x4698)+'o\x20Spine\x20'+_0x6745e(0x348f)+_0x6745e(0x1df9)+'\x20marcada'+_0x6745e(0x365e)+_0x6745e(0x3b2f)+'ual}','exportMissingBones':_0x6745e(0x3579)+_0x6745e(0xbc4)+_0x6745e(0x1ac1)+_0x6745e(0x370c)+_0x6745e(0x1be2)+_0x6745e(0xb96),'missingAtlasTexture':_0x6745e(0x2ac9)+_0x6745e(0x3f5f)+_0x6745e(0x13b1)+_0x6745e(0x53a)+_0x6745e(0xf6a)+_0x6745e(0x20a0)+_0x6745e(0x30b8)+_0x6745e(0x51f)},ad={'label':_0x6745e(0x170a),'zhCN':'中文','zhTW':_0x6745e(0x2033),'en':_0x6745e(0xea0),'ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':'Français','de':_0x6745e(0x1b30),'ptBR':_0x6745e(0xf89)+'s','es':_0x6745e(0xfea)},sd={'app':Ic,'common':jc,'toolbar':Vc,'settings':Bc,'config':Yc,'curve':Xc,'gradient':Uc,'attributeControl':qc,'pivot':Hc,'image':Wc,'timeline':Jc,'emission':Gc,'attributes':Kc,'appearance':Zc,'renderLayer':Qc,'export':{'title':_0x6745e(0x19bf)+_0x6745e(0x30b5)+'rtação','reset':_0x6745e(0x35e2)+_0x6745e(0x34d1)+_0x6745e(0xde0)+_0x6745e(0x6d9),'imagesPath':_0x6745e(0x3967)+_0x6745e(0x36f8)+'m\x20(camin'+_0x6745e(0x14bb)+_0x6745e(0x1482)+_0x6745e(0x57e),'spineVersion':'Versão\x20d'+_0x6745e(0x286),'keyframeCurve':'Curva\x20de'+_0x6745e(0x46dc)+_0x6745e(0x381e)+_0x6745e(0x37c0)+_0x6745e(0x2531),'linear':'Linear','smoothBezier':_0x6745e(0x3426)+'uave\x20(Bé'+'zier\x20Sua'+_0x6745e(0x1195),'bezierHelp':_0x6745e(0xef4)+_0x6745e(0x4650)+'usta\x20o\x20m'+_0x6745e(0x21e6)+_0x6745e(0x3168)+_0x6745e(0x291b)+_0x6745e(0x3205)+_0x6745e(0x423)+_0x6745e(0x3754)+_0x6745e(0x3158)+'to,\x20mort'+_0x6745e(0x3a46)+_0x6745e(0x1227)+_0x6745e(0x3460)+'ações\x20ai'+'nda\x20usam'+_0x6745e(0x32db)+_0x6745e(0x3ad7)+_0x6745e(0x2057)+'.','spine38Help':'Spine\x203.'+_0x6745e(0x478)+_0x6745e(0x1bbf)+_0x6745e(0x403e)+'matriz\x20B'+_0x6745e(0x26d7)+_0x6745e(0x427)+_0x6745e(0x2a64)+_0x6745e(0x399b)+'do\x20em\x20qu'+_0x6745e(0xc13)+_0x6745e(0x23db)+_0x6745e(0x3958)+_0x6745e(0x390d)+_0x6745e(0x19bb)+_0x6745e(0x2c22)+_0x6745e(0x3840)+_0x6745e(0x2f6b)+_0x6745e(0x3b78),'fps':_0x6745e(0x2c7a)+_0x6745e(0x1ac1)+'o','omitFps':_0x6745e(0x4388)+_0x6745e(0x5ab),'fpsHelp':_0x6745e(0x388a)+_0x6745e(0x18ad)+_0x6745e(0x261d)+'is\x20da\x20an'+_0x6745e(0x1d51)+_0x6745e(0x2597)+_0x6745e(0x3944)+'dificar\x20'+_0x6745e(0x9de)+_0x6745e(0x28aa)+_0x6745e(0xa53)+_0x6745e(0xa27)+_0x6745e(0x2ed9)+_0x6745e(0x2aa8)+'\x20fps\x20de\x20'+_0x6745e(0x2f44),'integerFrames':'Alinhame'+_0x6745e(0x1bff)+_0x6745e(0x1d9e)+_0x6745e(0x75d),'bonePool':'Conjunto'+_0x6745e(0x3fb7)+'tos\x20ósse'+'os','excludeEmpty':_0x6745e(0x39a3)+'nimações'+_0x6745e(0xabc)+_0x6745e(0x44ea),'baking':_0x6745e(0xc57)+_0x6745e(0x1aab)+_0x6745e(0x203f)+_0x6745e(0x4a2)+_0x6745e(0x2e6c)+_0x6745e(0x2cb9),'exportJsonTitle':_0x6745e(0x3270)+_0x6745e(0xc74)+_0x6745e(0x318f)+_0x6745e(0x29c),'preparing':'Preparan'+_0x6745e(0x3ff0)+'exportar'+_0x6745e(0x2ff0),'exportJson':'Exportar'+'\x20Spine\x20J'+'SON','exportImagesTitle':_0x6745e(0x18ae)+'paradame'+'nte\x20a\x20im'+'agem\x20usa'+_0x6745e(0x36a2)+_0x6745e(0xfc8)+'de\x20partí'+_0x6745e(0x1d3c)+_0x6745e(0x174c),'organizingImages':'Classifi'+_0x6745e(0x20b8)+_0x6745e(0x156c),'exportImages':_0x6745e(0x3270)+_0x6745e(0xc85)+_0x6745e(0x2158),'generatingProject':_0x6745e(0x3fc4)+_0x6745e(0x47a4)+'..','exportSpine':_0x6745e(0x3270)+_0x6745e(0x3daf)+'.spine','authorize':_0x6745e(0x1229)+_0x6745e(0x1f8b)+_0x6745e(0x2575),'authorizeTitle':_0x6745e(0x3e91)+'\x20o\x20site\x20'+_0x6745e(0x1f41)+'\x20conecto'+'r\x20nativo','refreshConnector':_0x6745e(0x341a)+_0x6745e(0x3bd2)+_0x6745e(0x2a3f)+'nector','refresh':_0x6745e(0x3bf9)+'r','recalculating':_0x6745e(0x2f64)+_0x6745e(0x42e2)+_0x6745e(0x3c73)+_0x6745e(0x3dc1)+_0x6745e(0xa61),'exported':_0x6745e(0x426e)+_0x6745e(0x1553)+_0x6745e(0x4538)+_0x6745e(0x40d2)+_0x6745e(0x4d7)+_0x6745e(0x3cb3)+_0x6745e(0x27ea)+_0x6745e(0x30fc)+'mações\x20{'+_0x6745e(0x24de)+'ns},\x20oss'+'os\x20de\x20ra'+'iz\x20{bone'+'s}\x20{warn'+_0x6745e(0x3d70),'resourceWarning':_0x6745e(0x137e)+_0x6745e(0x3816)+_0x6745e(0x3a4e)+_0x6745e(0x1a25)+_0x6745e(0x2ce3)+_0x6745e(0x3b0d)+'ainda\x20sã'+_0x6745e(0xa58)+_0x6745e(0x3b08),'timeout':_0x6745e(0x2f64)+'o\x20do\x20tem'+'po\x20limit'+_0x6745e(0x1bf2)+_0x6745e(0x19d0)+_0x6745e(0x47bc)+_0x6745e(0x3c32)+_0x6745e(0x481c)+'a\x20está\x20e'+_0x6745e(0xfe4)+_0x6745e(0x1633)+_0x6745e(0x2fd7)+_0x6745e(0x2236),'preparingProject':_0x6745e(0x27e)+'cando\x20fo'+_0x6745e(0x1021)+_0x6745e(0x2de1)+_0x6745e(0xcf5)+_0x6745e(0x3b9b)+_0x6745e(0x725),'projectExported':'{fileNam'+'e}\x20foi\x20g'+'erado:\x20i'+'ncluindo'+_0x6745e(0x4210)+_0x6745e(0x30cd)+'e\x20imagen'+'s\x20{image'+_0x6745e(0x1002)+_0x6745e(0x3d71)+_0x6745e(0x2a63),'collectingImages':'Comparan'+_0x6745e(0x78b)+_0x6745e(0x471b)+'mente\x20us'+_0x6745e(0x1777)+_0x6745e(0x226a)+_0x6745e(0x2343)+_0x6745e(0x372d)+'..','imagesExported':_0x6745e(0x2812)+_0x6745e(0x42ab)+'erado:\x20{'+_0x6745e(0x1584)+_0x6745e(0x29ba)+_0x6745e(0x17d4)+_0x6745e(0x15f7),'connectorChecking':'Detectan'+_0x6745e(0x12a8)+_0x6745e(0x39e5)+_0x6745e(0x3347)+'..','connectorOffline':_0x6745e(0x2c7f)+_0x6745e(0x2ebf)+'\x20do\x20Spin'+_0x6745e(0x324e)+_0x6745e(0x457)+_0x6745e(0x367f),'spineNotFound':_0x6745e(0x2c7f)+'or\x20está\x20'+'ativo,\x20m'+_0x6745e(0x973)+'ne\x20não\x20f'+_0x6745e(0x1a8a)+_0x6745e(0x233c),'notAuthorized':_0x6745e(0x2c7f)+_0x6745e(0x1658)+_0x6745e(0x40b8)+'as\x20este\x20'+_0x6745e(0x2083)+_0x6745e(0x4527)+_0x6745e(0x21d9),'connectorReady':_0x6745e(0x41e0)+'\x20disponí'+'vel\x20·\x20Sp'+'ine\x20pron'+'to','connectorBusy':_0x6745e(0x1639)+_0x6745e(0x47f1)+'erando\x20o'+'\x20projeto'+_0x6745e(0x46f9),'connectorGenerate':_0x6745e(0x19bc)+_0x6745e(0x1de8)+_0x6745e(0x39dc)+'sion}\x20co'+_0x6745e(0x4735)+_0x6745e(0x154d),'unknown':_0x6745e(0x402f)+_0x6745e(0x16d5),'checking':_0x6745e(0x3cb4)+_0x6745e(0xb38),'offline':_0x6745e(0x1ad1),'notFound':'Spine\x20nã'+_0x6745e(0x2a5d)+_0x6745e(0x2f42),'unauthorized':_0x6745e(0x1242)+_0x6745e(0x1ffd),'projectTransferTitle':_0x6745e(0x3270)+_0x6745e(0x3daf)+_0x6745e(0x29e1),'projectTransferDetail':_0x6745e(0x2f64)+_0x6745e(0x42e2)+_0x6745e(0x3c73)+'\x20partícu'+_0x6745e(0xa61),'projectTransferDownload':_0x6745e(0x37be)+_0x6745e(0x2410)+_0x6745e(0x3a9c)+'e\x20foi\x20ba'+_0x6745e(0x3724),'generatingJson':_0x6745e(0x3fc4)+_0x6745e(0x2551)+_0x6745e(0x1d09),'preparingProjectFiles':_0x6745e(0x2d59)+_0x6745e(0xc75)+_0x6745e(0x28b)+_0x6745e(0x9cb),'uploading':_0x6745e(0x38af)+_0x6745e(0x11d1)+_0x6745e(0x354e)+_0x6745e(0x44f8)+'onector\x20'+_0x6745e(0x2786),'spineProcessing':_0x6745e(0x2148)+'tá\x20conve'+_0x6745e(0x3121)+_0x6745e(0x4210)+',\x20aguard'+_0x6745e(0x323d),'downloadingProject':_0x6745e(0x92e)+'\x20o\x20pacot'+_0x6745e(0x1841)+_0x6745e(0x47f3)+_0x6745e(0x1c69)+_0x6745e(0x3526),'handingToBrowser':_0x6745e(0x2850)+'\x20para\x20o\x20'+'navegado'+_0x6745e(0x3ea3)+_0x6745e(0x803)+'..'},'transfer':_c,'scene':ed,'modifiers':td,'spine':nd,'help':od,'errors':id,'language':ad},rd={'title':_0x6745e(0x386d)+'辑器-Yeoma'+'i','resizeTimeline':_0x6745e(0x1c59)+'度','systems':'系统','particlesBones':_0x6745e(0x4502),'rootBone':'根骨骼','hudTip':_0x6745e(0x20b5)+_0x6745e(0xcd2)},ld={'label':'语言','zhCN':'中文','zhTW':_0x6745e(0x2033),'en':'English','ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':'Portuguê'+'s','es':_0x6745e(0xfea)},cd={'close':'关闭','collapse':'收起','reset':'重置','add':'添加','remove':'移除','delete':'删除','clear':'清除','cancel':'取消','confirm':'确定','none':'无','enabled':'启用','disabled':'禁用','fixed':'固定','random':'随机','curve':'曲线','followExport':_0x6745e(0x39ca),'linear':'线性','bezier':_0x6745e(0x2d57),'above':'之上','below':'之下','left':'左侧','right':'右侧','seconds':'秒','frames':'帧'},dd={'settings':'系统设置','undo':'撤回上一步\x20(C'+_0x6745e(0x3286),'pan':_0x6745e(0x49e),'translate':_0x6745e(0x3d86),'rotate':_0x6745e(0x444f),'scale':_0x6745e(0x17a5),'zoomIn':'放大','zoomOut':'缩小','fitView':_0x6745e(0x32fe),'toggleGrid':'切换网格','resetView':_0x6745e(0x3848),'background':'背景图','backgroundSettings':_0x6745e(0x1815),'changeBackground':'更换图像','uploadBackground':_0x6745e(0x33d9),'clearBackground':_0x6745e(0x140a),'noBackground':_0x6745e(0x194a),'backgroundX':_0x6745e(0x2e66),'backgroundY':_0x6745e(0x45c2),'backgroundOpacity':_0x6745e(0xd03),'opacity':'透明度','help':'使用说明','openHelp':'查看使用说明'},ud={'title':_0x6745e(0x1610),'layout':_0x6745e(0x1e6a),'floatingMenu':_0x6745e(0x42b5),'floatingMenuParticleOnly':_0x6745e(0x1b53),'parameterPanelPosition':_0x6745e(0x21d1),'panelOnRight':_0x6745e(0x2709)+'侧','history':_0x6745e(0x3cf),'maxUndo':_0x6745e(0x1ced),'canvasGuides':'画布辅助显示','emitter':_0x6745e(0x101d),'bones':'骨骼连线','bonePointSize':_0x6745e(0x2d17),'boneAxisSize':'坐标轴绘制大小','skinMesh':_0x6745e(0x40fb),'enableTicks':_0x6745e(0x1ec4),'tickFontSize':_0x6745e(0x434d),'tickWidth':_0x6745e(0x211d),'axisColor':_0x6745e(0x2f45),'showAxisLabels':_0x6745e(0x3a17),'unsavedPrompt':'未保存提示','showProjectSize':_0x6745e(0x2f75),'cacheNote':_0x6745e(0x2bd)+'动保存到当前浏览'+'器'},pd={'title':_0x6745e(0x2054),'save':_0x6745e(0x34cd),'saveTitle':_0x6745e(0x44b)+'缓存','load':_0x6745e(0x117e),'loadTitle':_0x6745e(0x2832)+'置','presets':_0x6745e(0x1a3e),'selectPreset':_0x6745e(0x46ea),'noPresets':_0x6745e(0x3a24),'saved':_0x6745e(0x3e40),'loading':_0x6745e(0x362f),'loaded':'已加载:{nam'+'e}','presetLoading':_0x6745e(0x1e0d),'presetLoaded':'已加载预设:{n'+_0x6745e(0x25cd),'presetNamingError':_0x6745e(0x389)+_0x6745e(0x43df)+_0x6745e(0x91c),'presetTransferTitle':_0x6745e(0xa7e),'presetDownloading':_0x6745e(0xf64)+'le}…','presetParsing':_0x6745e(0xbe4)+'…','presetRestoring':_0x6745e(0x3eff)+'设资源…','presetComplete':_0x6745e(0x18f6),'presetListError':'无法读取预设列表','presetReadError':'无法读取预设:{'+_0x6745e(0x33bb),'local':{'listTitle':_0x6745e(0x42f),'empty':_0x6745e(0x270b)+_0x6745e(0x43f8),'saveTitle':_0x6745e(0x44b)+'缓存','name':_0x6745e(0x37a8),'namePlaceholder':_0x6745e(0x27fc),'load':'加载','loadHint':'双击以加载','download':'下载','delete':'删除','downloadCurrent':_0x6745e(0x3038),'downloadAll':_0x6745e(0x7b1),'loadAll':'加载所有配置','loadAllConfirm':_0x6745e(0x381d)+_0x6745e(0x3673)+_0x6745e(0x40d5)+'覆盖。是否继续?','loadAllDone':_0x6745e(0x1c56)+_0x6745e(0x2884)+'配置','loadAllPartial':_0x6745e(0x41e3)+_0x6745e(0x1a2a)+_0x6745e(0x931)+'ed}\x20个文件失'+'败','overwriteSave':_0x6745e(0x42bc)+_0x6745e(0x178c)+'?','loadOverwrite':_0x6745e(0xc6d)+'}”会覆盖当前场'+'景,未保存的修改'+_0x6745e(0x3e6f)+'?','deleteConfirm':_0x6745e(0x229b)+_0x6745e(0x3279),'nameRequired':_0x6745e(0x35a),'nameInvalid':'配置名称不能包含'+_0x6745e(0x1b65)+_0x6745e(0x1bc)+'\x20|','storageUnavailable':'浏览器本地存储不'+'可用','saved':_0x6745e(0x3917)+_0x6745e(0xe83),'loaded':_0x6745e(0x1ec3)+_0x6745e(0xe83),'deleted':_0x6745e(0x4677)+_0x6745e(0xe83),'downloadEmpty':_0x6745e(0x1f95),'downloaded':_0x6745e(0x1ab2)+'e}'}},md={'bezierHint':_0x6745e(0x14fe)+_0x6745e(0x2d95)+_0x6745e(0x2d51)+_0x6745e(0x33f0),'linearHint':_0x6745e(0x15ba)+'\x20双击节点删除\x20'+'·\x20拖动节点调整','resetTitle':_0x6745e(0x1b32)},fd={'addTitle':_0x6745e(0x3f81),'color':_0x6745e(0x3404),'colorValue':_0x6745e(0x236c),'position':_0x6745e(0x20d8),'addMiddle':_0x6745e(0x1ee3),'delete':_0x6745e(0x40c8),'hint':_0x6745e(0x36d9)+_0x6745e(0xf38)+_0x6745e(0x35d)+'删除'},hd={'angleOffset':_0x6745e(0x1785),'value':'数值','lower':'下限','upper':'上限','rangeLower':_0x6745e(0x34dc),'rangeUpper':_0x6745e(0x2c00),'curveInput':'曲线输入\x20→','direction':_0x6745e(0x448d)},gd={'title':_0x6745e(0x3d50),'zoomOut':'缩小','zoomIn':'放大','expand':_0x6745e(0x337),'interaction':_0x6745e(0x2efd)+'置轴点\x20·\x20右键'+_0x6745e(0x4810)+_0x6745e(0x2088),'previewAlt':_0x6745e(0x6a1),'noImage':_0x6745e(0xd75),'resetCenter':_0x6745e(0x2b6f)+_0x6745e(0x29ec),'coordinates':_0x6745e(0x2259),'rotationTest':_0x6745e(0x4331),'static':'静止','spin':'自转','swing':'摆动','rotationAlt':'旋转测试','topLeft':'左上','top':'正上','topRight':'右上','left':'正左','center':'正中','right':'正右','bottomLeft':'左下','bottom':_0x6745e(0x387a),'bottomRight':'右下'},vd={'chooseSequence':_0x6745e(0x2a7d),'chooseLocal':_0x6745e(0x3e1a),'subfolder':_0x6745e(0x1ea9),'name':'名称','restore':'恢复\x20{name'+'}','deleteResource':_0x6745e(0x2897),'imageMode':_0x6745e(0x1342),'fixed':'固定','sequence':_0x6745e(0x4675),'playbackMode':_0x6745e(0x3624),'onceHide':_0x6745e(0x27e3),'onceHold':_0x6745e(0x253c),'loopForward':_0x6745e(0x2fca),'loopReverse':_0x6745e(0x3fd6),'playbackFps':_0x6745e(0x1ba),'chooseSequenceMulti':_0x6745e(0x3172)+')','weight':_0x6745e(0x23d3),'unlockWeight':'解除占比锁定','lockWeight':'锁定当前占比','pivot':_0x6745e(0x3d50),'collapsePivot':_0x6745e(0x38f2),'expandPivot':'展开轴点调整','pivotModal':_0x6745e(0x24b9)+'精修','pivotModalDesc':_0x6745e(0x2a8a)+_0x6745e(0x7df)+_0x6745e(0x39c3)+_0x6745e(0x39f0),'pivotZoomHint':_0x6745e(0x2998)+_0x6745e(0x333d)+_0x6745e(0x2332)+_0x6745e(0x1372),'confirmPivot':_0x6745e(0x3383),'noSequence':_0x6745e(0x3131),'firstFrame':_0x6745e(0x285f),'firstImage':_0x6745e(0x1953),'lastImage':'最后一张图片','pivotOn':_0x6745e(0x44c)+_0x6745e(0x29ca)+_0x6745e(0x145c),'pivotOff':_0x6745e(0x181f)+'图片正中心\x20(5'+'0%,\x2050%)','pivotCustom':'轴点已自定义:X'+_0x6745e(0x46f5)+_0x6745e(0x2f99),'frameCountOne':_0x6745e(0xf31)+_0x6745e(0x25cd),'frameCountMany':'{count}\x20'+'帧\x20·\x20{fir'+_0x6745e(0x3fa)+_0x6745e(0x1ee1),'sequenceSelected':_0x6745e(0x39a)+_0x6745e(0x2ffb)+_0x6745e(0x48a)+_0x6745e(0x32c6)+_0x6745e(0x214e)},bd={'play':_0x6745e(0x343e),'pause':_0x6745e(0x7ca),'toStart':'回到第一帧\x20(S'+')','previous':_0x6745e(0x7d7),'next':_0x6745e(0x38ad),'toEnd':'移动到最后一帧','continuousLoop':_0x6745e(0x46ed),'abLoop':_0x6745e(0x2994)+_0x6745e(0x46a3),'abLoopShort':_0x6745e(0x351),'abRange':'AB\x20循环区间','playbackStart':_0x6745e(0x3ca7),'playbackEnd':_0x6745e(0x2013),'startFrame':_0x6745e(0x1f80),'endFrame':_0x6745e(0x12b6),'frame':'帧','emission':_0x6745e(0x4756),'particleLife':_0x6745e(0x426f),'spineAnimation':_0x6745e(0x152b),'ownerAnimation':_0x6745e(0x1a6a),'setOwnerAnimation':_0x6745e(0x4108)+_0x6745e(0x727),'chooseOwnerAnimation':_0x6745e(0x47de),'animationName':'动画名称','renameAnimation':_0x6745e(0x2b30),'rename':_0x6745e(0x328a),'newAnimation':_0x6745e(0x2928),'keepOneAnimation':_0x6745e(0x1e9d)+'动画','spinePreview':_0x6745e(0x37e4)+'动画','noSpineAnimation':'无可用\x20Spin'+'e\x20动画','none':'无','systemName':'系统\x20{inde'+'x}','dragLoopDuration':_0x6745e(0x2be4),'dragEmissionDuration':_0x6745e(0x366e),'dragSpineStart':_0x6745e(0x1f08)+'时间','noAnimationData':_0x6745e(0x4598)+'数据','animationNameEmpty':'动画名称不能为空','animationNameDuplicate':_0x6745e(0x44db),'animationRenameFailed':_0x6745e(0x3ddc),'zoomIn':'放大','zoomOut':'缩小','zoomFit':'适中','frameStatus':_0x6745e(0x891)+'nt}\x20/\x20{t'+_0x6745e(0x1847)},Sd={'title':_0x6745e(0x1c94),'reset':_0x6745e(0x2efb),'stream':'持续','burst':'爆发','normalStream':_0x6745e(0x4029),'loopStream':_0x6745e(0x23a3),'rate':_0x6745e(0x132e),'duration':_0x6745e(0x37f7),'loopDuration':_0x6745e(0x14c9),'generateStart':'生成开始循环动画','generateEnd':_0x6745e(0x27f7),'customDuration':_0x6745e(0xc2d),'auto':'自动\x20{fram'+_0x6745e(0x444d),'startLoopDuration':'开始循环段时长','endLoopDuration':_0x6745e(0x3c18),'loopWarning':_0x6745e(0x20d1)+'持骨骼跟随和路径'+_0x6745e(0x33c7)+_0x6745e(0x4ed)+_0x6745e(0x231e),'burstCount':_0x6745e(0x3cc4),'delay':_0x6745e(0x1669),'shapeTitle':_0x6745e(0x3b4e),'shapeReset':_0x6745e(0x2a7f)+'数','shape':'形状','point':'点','circle':'圆形','rect':'矩形','cone':'锥形','path':'路径','innerDiameter':'内径','outerDiameter':'外径','innerRadius':_0x6745e(0x3a3c),'outerRadius':_0x6745e(0x46d1),'coneDirection':_0x6745e(0x3d69),'coneAngle':_0x6745e(0x603),'innerWidth':'内宽','innerHeight':'内高','outerWidth':'外宽','outerHeight':'外高','selectPath':_0x6745e(0x5d9),'noPath':_0x6745e(0x522),'birthDistribution':_0x6745e(0x4142),'evenDistribution':_0x6745e(0x2790),'randomDistribution':'随机分布','emissionAngle':_0x6745e(0xd18),'radial':_0x6745e(0x1936),'pathNormal':_0x6745e(0x2642),'pathTangent':_0x6745e(0x9db),'fixedAngle':_0x6745e(0x3057),'baseAngle':'基准角度','randomRange':_0x6745e(0x1234),'showShape':_0x6745e(0x31f1)},yd={'title':'粒子属性','reset':_0x6745e(0x4239),'initialParams':_0x6745e(0xe26),'initialLife':_0x6745e(0xbea),'randomSample':_0x6745e(0x8e9),'initialSpeed':'初始速度','initialScale':'初始缩放','uniform':'统一','separateXY':_0x6745e(0x46cb),'scaleX':_0x6745e(0x14b4),'scaleY':_0x6745e(0x45fc),'initialRotation':_0x6745e(0xe05),'lifecycleTitle':_0x6745e(0x5c4)+'参数','speedOverLife':_0x6745e(0x245b),'speedMultiplier':_0x6745e(0xf14),'lifeTo':_0x6745e(0x1b20),'scaleOverLife':'生命周期内缩放','scaleMultiplier':_0x6745e(0xbf7),'multiplierX':_0x6745e(0x2046),'multiplierY':_0x6745e(0x1c8d),'rotationOverLife':_0x6745e(0x2297),'rotationSpeed':_0x6745e(0x3981)},wd={'title':_0x6745e(0x41bc),'reset':_0x6745e(0x1902)+'数','opacity':'透明度','curveMode':_0x6745e(0x3943),'transparent':_0x6745e(0xd42),'opaque':'1(不透明)','renderLayer':_0x6745e(0x3bdf)+'ne\x20插槽)','top':_0x6745e(0x2ccc),'spineSlot':_0x6745e(0x1e35),'selectSpine':'请选择\x20Spin'+'e','noSpine':_0x6745e(0x235c)+'e','noSlot':'尚未选择插槽','reselect':_0x6745e(0x45aa),'selectSlot':_0x6745e(0x28b8),'searchSlots':'搜索插槽或附件名'+'称…','searchSlotsAria':_0x6745e(0x3d06),'emptySlot':_0x6745e(0x245),'noMatchingSlots':_0x6745e(0x3881),'above':_0x6745e(0x2659),'below':_0x6745e(0x9b6),'followAttachment':_0x6745e(0x3cf3),'previewOnly':'调整显示层级只影'+_0x6745e(0x22a9)+_0x6745e(0x1d4),'imageResources':'图片资源','addImage':'新增图片资源','scale':'缩放','color':'颜色','fixedColor':'固定色','randomColor':_0x6745e(0x159e),'lifetime':_0x6745e(0x1285),'normal':'正常','add':'相加','multiply':'相乘','screen':'滤色','fixedColorValue':_0x6745e(0x29f6),'randomColorHint':_0x6745e(0x43e9)+'色带随机取色,生'+_0x6745e(0x11f7),'independentAlpha':_0x6745e(0x166b),'off':'关闭'},xd={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x403f),'slotLabelBelow':'{spine}\x20'+_0x6745e(0x29ab)+_0x6745e(0x3797),'resolvedAbove':'渲染在\x20{slo'+'t}\x20图片之上、'+'其后插槽之下','resolvedBetween':_0x6745e(0x3a29)+_0x6745e(0x3559)+_0x6745e(0x381f)+'之间','warningNoSpine':'没有已加载的\x20S'+_0x6745e(0x3c7f)+'时显示在最上层。','warningNoSelection':'尚未选择\x20Spi'+'ne,粒子临时显'+_0x6745e(0x2b54),'warningMissingSpine':'目标\x20Spine'+_0x6745e(0x4bc)+_0x6745e(0x1ed7),'warningNotReady':_0x6745e(0x24d6)+'\x20未就绪,粒子临'+_0x6745e(0x1ed7),'warningMissingSlot':'目标插槽不存在('+_0x6745e(0x3dc9)+_0x6745e(0x4444)+_0x6745e(0x1288),'warningFirstSlot':_0x6745e(0x42bf)+_0x6745e(0x4158)+',粒子临时显示在'+'最上层。'},Md={'completed':'已完成','failed':_0x6745e(0x3557)},kd={'title':'场景对象','addParticle':'添加粒子系统','addParticleShort':_0x6745e(0x132a),'addCollider':'添加碰撞体','addColliderShort':_0x6745e(0x4691),'addPath':_0x6745e(0x1152),'addPathShort':_0x6745e(0x1032),'addSpine':_0x6745e(0x419c),'copyTitle':_0x6745e(0x4ec)+_0x6745e(0x2b51),'showParticle':_0x6745e(0x246a),'hideParticle':_0x6745e(0x3720),'showCollider':'显示碰撞体','hideCollider':_0x6745e(0x38a6),'showPath':_0x6745e(0x33bc),'hidePath':_0x6745e(0x90b),'showSpine':_0x6745e(0x2ecc),'hideSpine':_0x6745e(0x7ec),'particle':'粒子','subEmitter':_0x6745e(0x2fba),'collision':'碰撞','path':'路径','deleteParticle':_0x6745e(0x3e27),'deleteCollider':_0x6745e(0x47fc),'deletePath':_0x6745e(0xe58),'deleteSpine':_0x6745e(0x3e24),'empty':_0x6745e(0x1362),'name':'名称','positionX':_0x6745e(0x3ce9),'positionY':'位置Y','offsetX':_0x6745e(0x1077),'offsetY':_0x6745e(0x1b05),'rotation':'旋转','scaleX':_0x6745e(0x3037),'scaleY':_0x6745e(0x3c98),'seed':_0x6745e(0x1640),'seedTitle':_0x6745e(0x2142)+_0x6745e(0x24af)+_0x6745e(0xf88)+'采样','randomizeSeed':_0x6745e(0x4a4)+'种子','seedHint':_0x6745e(0x3c01)+'、资源选择和修改'+'器随机采样;相同'+_0x6745e(0x1399)+'果','colliderTitle':_0x6745e(0x414d),'colliderName':_0x6745e(0x4561),'type':'类型','circle':'圆形','ellipse':'椭圆','rect':'矩形','polygon':_0x6745e(0x15c0),'custom':_0x6745e(0x1772),'enabled':'启用','xPosition':'X\x20位置','yPosition':_0x6745e(0x3f5a),'scaleXShort':_0x6745e(0x14b4),'scaleYShort':_0x6745e(0x45fc),'radius':'半径','radiusX':_0x6745e(0x31cc),'radiusY':'Y\x20半径','width':'宽度','height':'高度','sides':'边数','collisionResponse':_0x6745e(0x3ed2),'physics':_0x6745e(0xe84)+')','pause':_0x6745e(0x1115),'destroy':_0x6745e(0xf80),'elasticity':'弹性\x20(0-1)','friction':_0x6745e(0x1172),'followPath':_0x6745e(0x3a62),'targetPath':_0x6745e(0x27c8),'notSelected':_0x6745e(0x2203),'moveDuration':_0x6745e(0x3570),'followDirection':'方向沿路径','moveProgressCurve':'移动进度曲线','moveProgressHelp':_0x6745e(0xd30)+_0x6745e(0x54b)+_0x6745e(0x453a)+_0x6745e(0x4119),'pathTitle':_0x6745e(0x42a2),'pathName':_0x6745e(0x2806),'closedPath':'闭合路径','pathColor':_0x6745e(0x3832),'pathHelp':_0x6745e(0x2ab3),'pathHelpItems':['双击空白处/曲线'+_0x6745e(0x110e),'双击锚点:删除节'+'点',_0x6745e(0xf00)+_0x6745e(0x12f6)+'柄',_0x6745e(0xc0e)+',拖动手柄调整曲'+'线',_0x6745e(0x3bf)+_0x6745e(0x19a9)+'称',_0x6745e(0x304e)+':独立控制单侧',_0x6745e(0x1c3e)+_0x6745e(0x459c),_0x6745e(0x1a93)+_0x6745e(0x70a),_0x6745e(0x161a)+_0x6745e(0x1d99),_0x6745e(0x3c48)+_0x6745e(0x3857)],'applyPresetShape':_0x6745e(0x38ee),'choosePreset':_0x6745e(0x3932),'square':'方形','star':'星形','applyPreset':_0x6745e(0x2b4c),'clearAnchors':_0x6745e(0x32d),'panelHint':'使用右上角按钮创'+_0x6745e(0x3d2d)},Cd={'title':_0x6745e(0x179c),'reset':'重置修改器参数','damping':'阻尼','enableNoise':_0x6745e(0x4569),'strength':'强度','noiseRange':_0x6745e(0x3d0d),'noiseSpeed':_0x6745e(0x16fb),'noiseHint':'强度控制影响比例'+_0x6745e(0x823)+_0x6745e(0xf30)+_0x6745e(0x2962)+'速度','enableGravity':_0x6745e(0x1ba8),'gravityStrength':_0x6745e(0x456f),'strengthMin':_0x6745e(0xd48),'strengthMax':_0x6745e(0x30d6),'direction':'方向','gravityOverLife':'生命周期内重力','windOverLife':_0x6745e(0xb7b),'axisStrength':_0x6745e(0x3019)+'1','directionHint':'0°\x20向右\x20·\x20'+'-90°\x20向下\x20'+_0x6745e(0x15c4)+'方向','enableWind':'开启风力','windStrength':_0x6745e(0x258a),'enableForceField':'开启力场','centerX':_0x6745e(0x3a45),'centerY':_0x6745e(0x1859),'forceStrength':_0x6745e(0x2355),'forceRadius':_0x6745e(0x24b3),'falloffMode':_0x6745e(0xca7),'constant':_0x6745e(0x993)+'不变)','linearFalloff':_0x6745e(0xb25)+_0x6745e(0x3e30),'inverseFalloff':_0x6745e(0x1924)+'强)','forceHint':_0x6745e(0x4196)+_0x6745e(0x36e4)+_0x6745e(0x4015)+_0x6745e(0xfab),'showShape':_0x6745e(0x31f1),'enableVortex':_0x6745e(0x23f4),'vortexHint':_0x6745e(0x21f9)+_0x6745e(0x2691),'enableAttraction':_0x6745e(0x42c8),'attractionX':'吸附点\x20X','attractionY':'吸附点\x20Y','attractionRadius':'吸附半径','attractionDuration':'吸附时长','delay':_0x6745e(0x1669),'delayMode':_0x6745e(0x168f),'globalTime':_0x6745e(0x520),'particleLife':_0x6745e(0x192a),'attractionPath':'吸附方式','straight':'直线','attractionHint':_0x6745e(0x4435)+_0x6745e(0x38bf)+_0x6745e(0x2732)+'\x20·\x20可在画布内'+_0x6745e(0x2df2),'enableTrail':'开启拖尾','trailImages':'拖尾独立图片','addTrailImage':_0x6745e(0x1fec),'trailRotation':'旋转','trailBones':_0x6745e(0x3716),'trailRatio':_0x6745e(0x7c7),'trailLength':_0x6745e(0x1fa7),'randomRange':_0x6745e(0x1234),'lengthRatio':_0x6745e(0x26a),'lengthMin':_0x6745e(0x16dd),'lengthMax':_0x6745e(0x545),'trailWidth':_0x6745e(0x395a),'widthRatio':_0x6745e(0x21e),'widthMin':_0x6745e(0x2f7e),'widthMax':_0x6745e(0x1561),'widthScale':_0x6745e(0x35f2),'followParticle':_0x6745e(0x4766),'lifeLengthCurve':_0x6745e(0x702),'shapeCurve':_0x6745e(0xd08)+_0x6745e(0x3fd7),'colorMode':'颜色模式','blendMode':_0x6745e(0x3aa7),'fixedColor':'固定颜色','alphaMode':'透明度模式','opacity':_0x6745e(0x41a3),'gridRows':_0x6745e(0x2ff5),'gridCols':'网格列数','trailHint':_0x6745e(0x3d6)+_0x6745e(0x383c)+'尾骨骼;随机长度'+_0x6745e(0x1c93)+'时确定,相同种子'+'可稳定复现','enableFollow':_0x6745e(0x2283),'followMode':_0x6745e(0x3305),'noFollow':'无','followPath':'跟随路径','selectedBone':_0x6745e(0x14b0),'emitterAngleMode':_0x6745e(0x287c),'fixedAngle':_0x6745e(0x3057),'followMoveDirection':'跟随移动方向','moveProgressCurve':_0x6745e(0x1058)+'0→1)','moveDuration':'移动时长\x20(s)','followSpace':_0x6745e(0x4b3),'localSpace':_0x6745e(0x4534)+_0x6745e(0x36ae),'worldSpace':_0x6745e(0x2693)+_0x6745e(0x3fc8),'moveDirection':'移动方向','forward':_0x6745e(0x221c)+_0x6745e(0x12ec),'reverse':'反向(终点\x20→\x20'+_0x6745e(0x3b80),'followOffset':_0x6745e(0x17eb)+_0x6745e(0x1752),'followSpaceHint':_0x6745e(0x2300)+_0x6745e(0x390c)+_0x6745e(0x2c64)+'生成点,已出生粒'+_0x6745e(0x20d7),'followTarget':_0x6745e(0x2eb8),'noValidBone':_0x6745e(0x25e8)+',请先在\x20Spi'+_0x6745e(0x2d87)+_0x6745e(0x1040),'rebind':_0x6745e(0x1b99),'bind':'绑定','selectedBoneLabel':_0x6745e(0x3161),'boneLocalSpace':_0x6745e(0x14f9)+'移动)','boneWorldSpace':'世界空间(粒子生'+_0x6745e(0xd62),'offsetX':_0x6745e(0x3dc4),'offsetY':_0x6745e(0xf4f),'rotationOffset':_0x6745e(0x26db),'scaleOffsetX':_0x6745e(0x18bc),'scaleOffsetY':_0x6745e(0x688),'boneFollowHint':_0x6745e(0x1a92)+_0x6745e(0x1401)+'骼的位置,不继承'+_0x6745e(0xd40)+_0x6745e(0x20da)+_0x6745e(0x2116)+_0x6745e(0x1500)+'移。','enableCollision':_0x6745e(0x270),'collisionObjects':_0x6745e(0x40e8),'colliderDisabled':_0x6745e(0x2580)+'撞体已禁用)','clearCollider':_0x6745e(0x2a72)+'name}','addCollider':'加入场景碰撞对象','noAvailableColliders':_0x6745e(0x1bdd)+'对象','noCollidersSelected':_0x6745e(0x423e)+_0x6745e(0x22ba)+'碰撞','available':'可用','disabled':'已禁用','collisionHint':'只有已加入且启用'+'的场景碰撞对象会'+_0x6745e(0x212d)+_0x6745e(0x3939),'enableSubEmitter':_0x6745e(0x412b),'triggerTiming':_0x6745e(0x22bb),'birth':'出生','death':'死亡','collision':'碰撞','chooseTarget':'选择目标粒子系统','noTarget':'无(粒子系统)','deleteSubEmitter':_0x6745e(0xd7d),'probability':_0x6745e(0xe9d),'collisionLimit':_0x6745e(0x42d5),'inherit':'继承','colorInheritMode':_0x6745e(0x99a),'add':'相加','replace':'覆盖','addSubEmitter':_0x6745e(0x28df),'inheritNone':_0x6745e(0x19e7),'inheritAll':_0x6745e(0x929),'inheritColor':'颜色','inheritScale':'大小','inheritRotation':'旋转','inheritLife':_0x6745e(0x1285)},$d={'title':_0x6745e(0x4442),'name':'Spine\x20名称','xPosition':'X\x20位置','yPosition':_0x6745e(0x3f5a),'rotation':'旋转','scaleX':'Scale\x20X','scaleY':_0x6745e(0x3b04),'startTime':_0x6745e(0x25e7),'resources':_0x6745e(0x2e4),'chooseFolder':_0x6745e(0x2284),'folderHint':'一次读取文件夹中'+_0x6745e(0x540)+_0x6745e(0x5fd)+_0x6745e(0x643)+_0x6745e(0x35cd)+_0x6745e(0x3ce8),'choose':'选择','chooseMultiple':_0x6745e(0x307a),'loading':_0x6745e(0x3a36),'load':_0x6745e(0xa05),'clear':'清除','supportNote':_0x6745e(0x26ea)+_0x6745e(0x516)+'.0\x20/\x204.1'+_0x6745e(0x31a2)+'\x204.3\x20JSO'+'N\x20·\x20对应版本'+_0x6745e(0x32f5)+_0x6745e(0x3509),'currentResource':_0x6745e(0x46fc)+_0x6745e(0x1cf3),'animations':_0x6745e(0x152b),'noAnimations':'无可用动画','timelineAnimation':'时间轴播放动画','no':'无','hierarchy':_0x6745e(0x26e0),'clearBoneTitle':_0x6745e(0x2537),'noBoneTitle':'当前未选择骨骼','clearBone':'清除选中骨骼:{'+_0x6745e(0x51f),'currentBone':_0x6745e(0xd8c),'clearSlotTitle':_0x6745e(0x2352),'noSlotTitle':'当前未选择插槽','clearSlot':'清除选中插槽:{'+_0x6745e(0x51f),'currentSlot':_0x6745e(0x247b),'notSelected':_0x6745e(0x2a8),'expandAll':_0x6745e(0x47e5),'collapseAll':_0x6745e(0x405),'bones':'骨骼','slots':'插槽','notLoaded':_0x6745e(0x3534)+'e','searchBones':_0x6745e(0x1b13),'searchBonesPlaceholder':_0x6745e(0x1dfb),'clearSearch':'清空搜索','clearBoneSearch':_0x6745e(0x43a7),'noMatchingBones':_0x6745e(0x1888),'expandChildren':_0x6745e(0x2d54),'collapseChildren':'折叠子骨骼','notLoadedSlots':_0x6745e(0x3534)+_0x6745e(0x3d47),'searchSlots':'搜索插槽','searchSlotsPlaceholder':_0x6745e(0x3986)+'称…','clearSlotSearch':_0x6745e(0x2db6),'noMatchingSlots':_0x6745e(0x40ca),'slotTitle':_0x6745e(0xd2e)+_0x6745e(0x30bc)+_0x6745e(0x1117)+_0x6745e(0x40e5)+')','empty':'空','textureSummary':_0x6745e(0x3dc)+'张:{names'+'}','textureImages':_0x6745e(0x3c38),'missingFolderAssets':_0x6745e(0x2636)+_0x6745e(0x13b6)+'}','chooseAssets':_0x6745e(0x3d51)+_0x6745e(0x1052)+'tlas\x20和全部'+_0x6745e(0x3c38)},Pd={'title':_0x6745e(0xa79),'subtitle':'从创建粒子到保存'+'、导出的快速入门','close':_0x6745e(0x43b0),'closeShort':'关闭\x20(Esc)','quickStart':_0x6745e(0x41fd),'stepCreate':_0x6745e(0x19d1)+'“场景对象”中用'+'\x20+粒子\x20/\x20+'+'碰撞\x20/\x20+路径'+'\x20/\x20+Spin'+'e\x20添加场景对象'+'。','stepEdit':_0x6745e(0x17c0)+_0x6745e(0x394d)+'“发射模式\x20→\x20'+_0x6745e(0x128e)+_0x6745e(0x4664)+'观与资源\x20→\x20修'+'改器”。','stepPreview':_0x6745e(0x3a80)+_0x6745e(0x4618)+'、逐帧或拖动;修'+_0x6745e(0x9d7)+'新计算。','stepExport':'保存与导出:用“'+'保存配置”保留工'+_0x6745e(0x336c)+_0x6745e(0x3956)+_0x6745e(0x52b)+'s\x20包\x20/\x20.s'+_0x6745e(0x3f5c)+_0x6745e(0x34a4),'quickNote':_0x6745e(0x1221)+_0x6745e(0x2993)+_0x6745e(0x22d1)+_0x6745e(0x233e)+_0x6745e(0x2cc),'commonOps':_0x6745e(0x9c9),'eye':'小眼睛','eyeDesc':_0x6745e(0x32ce)+_0x6745e(0x14c5)+_0x6745e(0x21a9),'copyDesc':_0x6745e(0x4321)+_0x6745e(0x1934)+_0x6745e(0x9c0),'backgroundDesc':_0x6745e(0x3078)+'位置和透明度,只'+_0x6745e(0x324c),'settingsDesc':_0x6745e(0x187b)+'助显示、刻度等,'+_0x6745e(0xfb4),'undoDesc':_0x6745e(0x5a7)+_0x6745e(0xc36)+'可在系统设置中调'+'整。','spineBoneDesc':'在层级树搜索并选'+_0x6745e(0x11c6)+'子发射器跟随。','shortcuts':_0x6745e(0x2f22),'undoShortcut':'撤回上一步','saveShortcut':'保存配置','panShortcut':_0x6745e(0x186f),'translateShortcut':'位移工具','rotateShortcut':_0x6745e(0x2eb1),'scaleShortcut':_0x6745e(0x2ac8),'playShortcut':'播放\x20/\x20暂停','startShortcut':_0x6745e(0x2398),'shortcutNote':_0x6745e(0x3533)+_0x6745e(0x28c6)+_0x6745e(0x2dbf)+'于输入框时,单键'+'快捷键不会触发。','modules':_0x6745e(0x161f),'configTitle':_0x6745e(0x2054),'saveConfigDesc':'把当前全部场景对'+'象和参数保存为工'+_0x6745e(0x27b)+'件(也支持\x20Ct'+_0x6745e(0x2d5d),'loadConfigDesc':_0x6745e(0x1d37)+_0x6745e(0x3fa2),'presetDesc':_0x6745e(0x326d)+_0x6745e(0xf84)+_0x6745e(0x1b73),'configScope':'范围','configScopeDesc':_0x6745e(0x200)+'数;界面和系统设'+_0x6745e(0x3006)+'。','sceneTitle':'场景对象','particleDesc':_0x6745e(0x1945)+'位置、偏移、旋转'+_0x6745e(0x1aec)+_0x6745e(0x3ed)+'相同效果。','colliderDesc':'圆形/椭圆/矩形'+_0x6745e(0x3482)+_0x6745e(0x2b34)+'暂停、销毁,以及'+_0x6745e(0x157b),'pathDesc':_0x6745e(0x3ba7)+_0x6745e(0x28b2)+_0x6745e(0x1fb8)+_0x6745e(0x448f),'spineDesc':'加载\x20Spine'+_0x6745e(0x47b4)+_0x6745e(0xb66)+'骨骼与插槽,并用'+_0x6745e(0x1aac),'sceneCommonDesc':_0x6745e(0xc51)+_0x6745e(0x1903)+'系统不会导出。','emissionDesc':'持续发射、爆发、'+'延迟,以及开始/'+_0x6745e(0x4a5)+_0x6745e(0x203e),'burstDesc':_0x6745e(0x2668)+'量的粒子。','delayDesc':_0x6745e(0x2a46)+_0x6745e(0x3fd2)+_0x6745e(0x16c1),'loopNote':'循环持续不支持骨'+_0x6745e(0x3e1)+_0x6745e(0x3a52)+'置。','shapeDesc':_0x6745e(0x307d)+_0x6745e(0x1dfe)+_0x6745e(0x2267)+_0x6745e(0x14a3)+_0x6745e(0x317),'angleDesc':_0x6745e(0x878)+_0x6745e(0x1c76)+_0x6745e(0x1358),'initialDesc':_0x6745e(0x4273)+_0x6745e(0x321)+_0x6745e(0x47df)+'旋转可跟随发射方'+'向。','overLifeDesc':_0x6745e(0x2a66)+_0x6745e(0x438e)+_0x6745e(0x703)+'。','alphaDesc':_0x6745e(0x2670)+_0x6745e(0x1cba)+'跟随导出、线性或'+'贝塞尔。','imageDesc':'单图或序列帧、多'+'图权重随机、轴点'+_0x6745e(0xdf9)+_0x6745e(0x3b8b),'sequenceDesc':_0x6745e(0x206c)+'藏、单次定格、正'+_0x6745e(0x1c89)+'。','noiseDesc':_0x6745e(0xaa5)+_0x6745e(0x687)+_0x6745e(0x1d8d),'gravityDesc':_0x6745e(0x305b)+_0x6745e(0x24f5),'forceDesc':_0x6745e(0x4141)+_0x6745e(0x1f21),'trailDesc':_0x6745e(0xa94)+'骼数、长度、宽度'+'、形状、颜色与透'+_0x6745e(0x31a),'followDesc':'发射器可跟随路径'+'或\x20Spine\x20'+'骨骼。','collisionDesc':'选择场景碰撞对象'+_0x6745e(0x16ab),'exportDesc':'设置图片路径、S'+_0x6745e(0x4505)+'关键帧曲线、FP'+_0x6745e(0x5a3)+_0x6745e(0x3b03),'exportButtonsDesc':_0x6745e(0x143a)+_0x6745e(0x26a1)+'mages\x20ZI'+'P,或通过连接器'+_0x6745e(0x41a6)+'e\x20工程。','connectorTitle':_0x6745e(0x2eb9)+_0x6745e(0x32a1),'connectorIntro':_0x6745e(0xfeb)+_0x6745e(0x1bb8)+'图片交给本机已安'+_0x6745e(0x20b4)+'ine,转换成可'+'编辑的\x20.spi'+_0x6745e(0x1c06),'prerequisite':'前置','prerequisiteDesc':_0x6745e(0x18bd)+'\x20Spine,并'+_0x6745e(0x43f7)+'器。','download':'下载','webSide':_0x6745e(0x1c75),'webSideDesc':_0x6745e(0x2762)+_0x6745e(0x41cc)+_0x6745e(0x37c8)+_0x6745e(0xa4f)+_0x6745e(0x7f9),'authorization':'首次授权','authorizationDesc':_0x6745e(0x2777)+_0x6745e(0x66a)+';本机会保存授权'+_0x6745e(0x9ca),'pathSetup':_0x6745e(0x3812),'pathSetupDesc':_0x6745e(0x215d)+_0x6745e(0x3e55)+_0x6745e(0x15f5)+_0x6745e(0x2b5c),'downloadResult':_0x6745e(0x37aa),'downloadResultDesc':_0x6745e(0x1b1f)+',内含\x20.spi'+_0x6745e(0xcea)+_0x6745e(0x1426),'version':'版本','versionDesc':_0x6745e(0x2e14)+_0x6745e(0x227)+_0x6745e(0x1f3c)+_0x6745e(0x3059),'security':'安全','securityDesc':_0x6745e(0x1fc4)+_0x6745e(0x1a20)+_0x6745e(0x2d24)+_0x6745e(0x3b55),'differenceTitle':_0x6745e(0x4069)+_0x6745e(0x19e),'differenceDesc':_0x6745e(0x315b)+_0x6745e(0x3773)+_0x6745e(0x3183)+_0x6745e(0x3af7)+_0x6745e(0x87b)+_0x6745e(0x3253)+_0x6745e(0x118b)+_0x6745e(0x1c8)+_0x6745e(0xf27)+_0x6745e(0x15d2)},Ad={'confirmLoopFollowEnter':_0x6745e(0x25be)+_0x6745e(0xc48)+_0x6745e(0x55c)+_0x6745e(0x2325),'confirmLoopFollowExit':_0x6745e(0x465e)+_0x6745e(0xc48)+_0x6745e(0x55c)+_0x6745e(0x2325),'invalidJson':_0x6745e(0x53c)+_0x6745e(0xe8b),'invalidConfigFormat':_0x6745e(0x360c)+'Particle'+_0x6745e(0x3090),'unsupportedConfigVersion':_0x6745e(0x39ff)+':{versio'+'n}','missingScene':_0x6745e(0x31a4)+'场景数据','missingEmbeddedSpine':'配置未包含可复用'+_0x6745e(0x3aa6)+'原始资源','chooseJsonConfig':_0x6745e(0xafe)+_0x6745e(0x3b3a),'settingsInvalidJson':_0x6745e(0x160c)+_0x6745e(0x4f5),'settingsFormat':'不是\x20Spine'+'Particle'+_0x6745e(0x3f02)+'缓存','settingsVersion':_0x6745e(0x2276)+'版本:{vers'+_0x6745e(0x2dc6),'settingsMissing':'系统设置缓存缺少'+_0x6745e(0x15bb)+'s','noExportableImages':_0x6745e(0x11d4)+_0x6745e(0x4446),'invalidZipPath':'ZIP\x20文件路径'+'无效','spineFileType':'Spine\x20数据'+_0x6745e(0x794)+_0x6745e(0x3790)+'l','atlasFileType':_0x6745e(0x407d)+'.atlas','chooseTexture':'请至少选择一张纹'+'理图片','binaryParseFailed':_0x6745e(0x28d6)+_0x6745e(0x20bf)+_0x6745e(0x45fd)+'旧版:{v42}'+')','invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x435)+'效','unsupportedSpineJsonVersion':_0x6745e(0x2551)+_0x6745e(0x415d)+_0x6745e(0x2e3c)+_0x6745e(0x2e23),'unsupportedSpineDataVersion':_0x6745e(0x211e)+_0x6745e(0x1d70)+'支持\x20{vers'+_0x6745e(0x22ad),'embeddedReadFailed':'无法读取内嵌\x20S'+'pine\x20文件:'+_0x6745e(0xe83),'missingImageWarning':'图片“{file'+_0x6745e(0x2cce)+_0x6745e(0x445d)+'。','missingTrailImageWarning':_0x6745e(0x2869)+_0x6745e(0x55e)+_0x6745e(0x245a),'emptyCacheWarning':_0x6745e(0x42bc)+_0x6745e(0x10ee),'readExportImageFailed':_0x6745e(0x21c1)+':{name}','connectorOffline':_0x6745e(0x248d)+_0x6745e(0x1d25)+_0x6745e(0x19f0),'connectorHttpError':_0x6745e(0x2eb9)+'器返回错误:HT'+'TP\x20{stat'+'us}','invalidTrailUV':_0x6745e(0x3984)+'me}”的\x20UV'+_0x6745e(0x3843),'missingTrailVertices':_0x6745e(0x3984)+_0x6745e(0xb3c)+'数据','trailIndexOutOfRange':_0x6745e(0x3984)+_0x6745e(0x3640)+_0x6745e(0x1137),'invalidTrailHull':'拖尾网格“{na'+_0x6745e(0x2098)+_0x6745e(0x42d),'trailHullIndexOutOfRange':_0x6745e(0x3984)+_0x6745e(0x2098)+_0x6745e(0x290f),'invalidInfluenceCount':_0x6745e(0x3984)+_0x6745e(0xe43)+_0x6745e(0x4363),'missingBoneReference':_0x6745e(0x3984)+_0x6745e(0x246e)+'存在的骨骼','invalidWeight':_0x6745e(0x3984)+_0x6745e(0xe43)+_0x6745e(0x2e0e),'weightSum':_0x6745e(0x3984)+_0x6745e(0x632)+_0x6745e(0x39ef),'vertexCountMismatch':'拖尾网格“{na'+_0x6745e(0xebb)+'量与\x20UV\x20不一'+'致','invalidInherit':_0x6745e(0x14b6)+_0x6745e(0x1463)+_0x6745e(0x4003)+_0x6745e(0x757)+_0x6745e(0x21ab)+'e\x20{versi'+'on}\x20JSON'+_0x6745e(0x439d),'trailBoneParent':_0x6745e(0x216c)+_0x6745e(0x330)+_0x6745e(0x4116)+_0x6745e(0x3410)+'链','trailSlotEmpty':_0x6745e(0xd0d)+_0x6745e(0x330e)+_0x6745e(0x286c)+_0x6745e(0x41b4)+'对应骨骼缩放设为'+'\x200','spine38Version':_0x6745e(0x46b7)+_0x6745e(0x459d)+_0x6745e(0x1338),'spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x3f6)+_0x6745e(0x2744)+_0x6745e(0x3ca5)+_0x6745e(0x2697)+_0x6745e(0x147b),'spine38SlotColor':_0x6745e(0x46b7)+_0x6745e(0x322c)+'轴必须使用\x20co'+_0x6745e(0x25bf)+'oColor','spine38AttachmentName':_0x6745e(0x46b7)+'8\x20附件时间轴的'+_0x6745e(0x104b)+_0x6745e(0x736)+_0x6745e(0x19ec),'spine38RotationAngle':_0x6745e(0x46b7)+'8\x20旋转时间轴必'+_0x6745e(0x2e0a)+'e','spine38Curve':'Spine\x203.'+_0x6745e(0x4520)+_0x6745e(0x52e),'unsupportedExportVersion':'导出版本不受支持'+_0x6745e(0xffd)+_0x6745e(0x28d)+_0x6745e(0x22ad),'exportVersionMismatch':_0x6745e(0x3fe2)+_0x6745e(0x2251)+_0x6745e(0x24c5)+'ted},JSO'+_0x6745e(0x264d)+_0x6745e(0x3b2f)+'ual}','exportMissingBones':'导出结果缺少骨骼','missingAtlasTexture':_0x6745e(0x912)+'的纹理未选择:{'+'name}'},Ld={'app':rd,'language':ld,'common':cd,'toolbar':dd,'settings':ud,'config':pd,'curve':md,'gradient':fd,'attributeControl':hd,'pivot':gd,'image':vd,'timeline':bd,'emission':Sd,'attributes':yd,'appearance':wd,'renderLayer':xd,'export':{'title':_0x6745e(0x2192),'reset':'重置导出资源参数','imagesPath':_0x6745e(0x4275)+_0x6745e(0x3a07)+_0x6745e(0x31e8),'spineVersion':'Spine\x20版本','keyframeCurve':'关键帧插值曲线','linear':_0x6745e(0x692)+_0x6745e(0x132d),'smoothBezier':_0x6745e(0x2e0c)+'mooth\x20Bé'+'zier)','bezierHelp':_0x6745e(0x4345)+_0x6745e(0x414a)+_0x6745e(0x37d8)+'死亡、附件切换和'+_0x6745e(0x421c)+_0x6745e(0x30dc),'spine38Help':_0x6745e(0x46b7)+_0x6745e(0x4520)+_0x6745e(0x14c3)+'贝塞尔,导出时会'+'转换为经过容差精'+_0x6745e(0x22a5)+'帧。','fps':'导出\x20FPS','omitFps':_0x6745e(0x2e90),'fpsHelp':_0x6745e(0x15bc)+_0x6745e(0x33c8)+_0x6745e(0x2ea3)+'ps”只省略\x20S'+_0x6745e(0x3680)+_0x6745e(0x1c5d),'integerFrames':'整数帧对齐','bonePool':_0x6745e(0x47cd),'excludeEmpty':'排除无内容动画','baking':'正在重新计算并烘'+_0x6745e(0x1839),'exportJsonTitle':_0x6745e(0x2de8)+_0x6745e(0x3093)+_0x6745e(0x424),'preparing':_0x6745e(0x1467),'exportJson':_0x6745e(0x62b)+_0x6745e(0x3f90),'exportImagesTitle':_0x6745e(0xacc)+_0x6745e(0x255f)+'ZIP','organizingImages':_0x6745e(0x6b0),'exportImages':_0x6745e(0x343b)+_0x6745e(0xf77),'generatingProject':'正在生成工程…','exportSpine':'导出\x20.spin'+_0x6745e(0x40af),'authorize':_0x6745e(0x8e4),'authorizeTitle':'在本机连接器中授'+_0x6745e(0xd0c),'refreshConnector':'重新检测连接器','refresh':'刷新','recalculating':_0x6745e(0x8de)+_0x6745e(0xadd),'exported':_0x6745e(0x988)+_0x6745e(0x3d71)+_0x6745e(0x2943)+_0x6745e(0x1681)+'子系统、{ani'+'mations}'+'\x20个动画、{bo'+'nes}\x20根骨骼'+_0x6745e(0x33b0)+'}','resourceWarning':_0x6745e(0x1ab1)+_0x6745e(0xff0)+_0x6745e(0x1e16),'timeout':'重新计算动画超时'+_0x6745e(0x2e04)+'运行后重试','preparingProject':_0x6745e(0xec0)+'用本机\x20Spin'+'e…','projectExported':_0x6745e(0x27a)+_0x6745e(0x2bde)+_0x6745e(0xbec)+_0x6745e(0x37b6)+_0x6745e(0x3021)+'片,Spine\x20'+_0x6745e(0x2c60)+'}','collectingImages':_0x6745e(0x40f6)+'系统使用的图片…','imagesExported':'已生成\x20{fil'+_0x6745e(0x31ad)+_0x6745e(0x1584)+_0x6745e(0x1fed)+_0x6745e(0x3021)+'片','connectorChecking':_0x6745e(0x3599)+_0x6745e(0x1d25)+'…','connectorOffline':'本地\x20Spine'+_0x6745e(0x80d),'spineNotFound':_0x6745e(0x3825)+'未找到\x20Spin'+'e','notAuthorized':_0x6745e(0x1871)+_0x6745e(0x1c27),'connectorReady':_0x6745e(0x23ea)+_0x6745e(0x3678)+'绪','connectorBusy':_0x6745e(0xf95)+_0x6745e(0x3a8c)+'工程','connectorGenerate':_0x6745e(0x1a65)+_0x6745e(0x584)+'{version'+_0x6745e(0x3d04),'unknown':'未知','checking':_0x6745e(0x1d5a),'offline':'未启动','notFound':_0x6745e(0x25f1)+'e','unauthorized':_0x6745e(0xf34),'projectTransferTitle':'导出\x20Spine'+'\x20包','projectTransferDetail':'正在重新计算粒子'+_0x6745e(0xadd),'projectTransferDownload':_0x6745e(0x3a28)+'包已开始下载','generatingJson':'正在生成\x20Spi'+_0x6745e(0x460a),'preparingProjectFiles':_0x6745e(0x1866)+'…','uploading':'正在上传数据到\x20'+_0x6745e(0x2eb9)+'器…','spineProcessing':_0x6745e(0x18fc)+'转换工程,请稍候'+'…','downloadingProject':_0x6745e(0x2dc9)+_0x6745e(0x3a28)+'包…','handingToBrowser':_0x6745e(0xc53)+'载…'},'transfer':Md,'scene':kd,'modifiers':Cd,'spine':$d,'help':Pd,'errors':Ad},Dd={'resizeTimeline':'拖曳調整時間軸高'+'度','systems':'系統','particlesBones':_0x6745e(0x4502),'rootBone':_0x6745e(0x45ac),'hudTip':_0x6745e(0x1485)+_0x6745e(0x1df4),'title':'Spine粒子編'+'輯器-Yeoma'+'i'},Ed={'close':'關閉','collapse':'收合','reset':'重設','add':'新增','remove':'移除','delete':'刪除','clear':'清除','cancel':'取消','confirm':'確定','none':'無','enabled':'啟用','disabled':'停用','fixed':'固定','random':'隨機','curve':'曲線','followExport':_0x6745e(0x3e8d),'linear':'線性','bezier':'貝茲','above':'上方','below':'下方','left':'左側','right':'右側','seconds':'秒','frames':'幀'},Td={'settings':'系統設定','undo':'復原上一步\x20(C'+'trl+Z)','pan':_0x6745e(0xcdc),'translate':_0x6745e(0x3d86),'rotate':_0x6745e(0x19b7),'scale':'縮放\x20(R)','zoomIn':'放大','zoomOut':'縮小','fitView':_0x6745e(0x364e),'toggleGrid':_0x6745e(0x1ee),'resetView':_0x6745e(0x143e),'background':'背景圖','backgroundSettings':_0x6745e(0x42ed),'changeBackground':_0x6745e(0x2648),'uploadBackground':_0x6745e(0x1489),'clearBackground':'清除背景','noBackground':_0x6745e(0x1233),'backgroundX':_0x6745e(0x1056),'backgroundY':'背景圖\x20Y\x20偏移','backgroundOpacity':'背景圖透明度','opacity':_0x6745e(0x41a3),'help':_0x6745e(0x1c5c),'openHelp':_0x6745e(0x677)},Od={'title':'系統設定','layout':_0x6745e(0x3e0),'floatingMenu':_0x6745e(0x3d21),'floatingMenuParticleOnly':'請先選擇粒子系統','parameterPanelPosition':_0x6745e(0x303c),'panelOnRight':_0x6745e(0x2a06)+'側','history':_0x6745e(0x1225),'maxUndo':_0x6745e(0x45b5),'canvasGuides':_0x6745e(0x2cb5),'emitter':_0x6745e(0x14b8),'bones':_0x6745e(0x3701),'bonePointSize':_0x6745e(0x3000),'boneAxisSize':_0x6745e(0x81e),'skinMesh':_0x6745e(0x3e0f),'enableTicks':_0x6745e(0x28e0),'tickFontSize':_0x6745e(0x434d),'tickWidth':_0x6745e(0x12bc),'axisColor':_0x6745e(0x46d),'showAxisLabels':_0x6745e(0x40d9),'unsavedPrompt':'未儲存提示','showProjectSize':_0x6745e(0x7b8),'cacheNote':_0x6745e(0x1840)+_0x6745e(0x683)+'器'},Rd={'title':_0x6745e(0x88f),'save':_0x6745e(0x33ec),'saveTitle':_0x6745e(0x3066)+'快取','load':_0x6745e(0x310c),'loadTitle':_0x6745e(0x30a4)+'置','presets':'預設列表','selectPreset':'選擇預設','noPresets':_0x6745e(0x2525),'saved':_0x6745e(0x44fd),'loading':_0x6745e(0x4647),'loaded':_0x6745e(0x3827)+'e}','presetLoading':_0x6745e(0x3126),'presetLoaded':_0x6745e(0x3e39)+_0x6745e(0x25cd),'presetNamingError':_0x6745e(0x389)+'},請檢查預設檔'+'命名','presetTransferTitle':'載入預設','presetDownloading':_0x6745e(0x2d93)+_0x6745e(0x942),'presetParsing':_0x6745e(0x2b5f)+'…','presetRestoring':_0x6745e(0x454f)+'設資源…','presetComplete':_0x6745e(0x39e0),'presetListError':_0x6745e(0x242d),'presetReadError':_0x6745e(0x74c)+_0x6745e(0x33bb),'local':{'listTitle':'設定列表','empty':_0x6745e(0x1ed6)+_0x6745e(0x1dcd),'saveTitle':'儲存設定到瀏覽器'+'快取','name':_0x6745e(0x455c),'namePlaceholder':_0x6745e(0x4395),'load':'載入','loadHint':_0x6745e(0x42e3),'download':'下載','delete':'刪除','downloadCurrent':_0x6745e(0x2e5d),'downloadAll':_0x6745e(0x2f82),'loadAll':_0x6745e(0x109f),'loadAllConfirm':_0x6745e(0x1120)+_0x6745e(0x526)+_0x6745e(0x162b)+'寫。是否繼續?','loadAllDone':_0x6745e(0x4662)+_0x6745e(0x2a59)+'設定','loadAllPartial':_0x6745e(0x23f8)+'orted}\x20個'+'設定,{fail'+_0x6745e(0xc25)+'敗','overwriteSave':'「{name}」'+_0x6745e(0x23d1)+'?','loadOverwrite':_0x6745e(0x3487)+_0x6745e(0x412f)+_0x6745e(0x2c43)+'將遺失。是否繼續'+'?','deleteConfirm':_0x6745e(0x22d0)+'me}」嗎?','nameRequired':_0x6745e(0x383b),'nameInvalid':_0x6745e(0x180e)+'\x20\x5c\x20/\x20:\x20*'+_0x6745e(0x1bc)+'\x20|','storageUnavailable':_0x6745e(0x351a)+'間無法使用','saved':_0x6745e(0x1a21)+_0x6745e(0xe83),'loaded':_0x6745e(0x1a5c)+_0x6745e(0xe83),'deleted':_0x6745e(0x425a)+_0x6745e(0x1c8a),'downloadEmpty':_0x6745e(0x3061),'downloaded':_0x6745e(0xaca)+'e}'}},Fd={'bezierHint':_0x6745e(0x184b)+'弧度\x20·\x20雙擊空'+_0x6745e(0x40aa)+_0x6745e(0x380b),'linearHint':_0x6745e(0x204b)+_0x6745e(0xdf6)+_0x6745e(0x33df),'resetTitle':'恢復預設曲線'},Nd={'addTitle':'雙擊色帶添加色標','color':_0x6745e(0x286f),'colorValue':'色標顏色值','position':'色標位置','addMiddle':_0x6745e(0xaeb),'delete':_0x6745e(0x26b8),'hint':_0x6745e(0x26c0)+'\x20拖曳色標調整位'+_0x6745e(0x3fc5)+'刪除'},zd={'angleOffset':'角度偏移','value':'數值','lower':'下限','upper':'上限','rangeLower':_0x6745e(0x2686),'rangeUpper':'範圍上限','curveInput':'曲線輸入\x20→','direction':'發射方向'},Id={'title':_0x6745e(0x982),'zoomOut':'縮小','zoomIn':'放大','expand':'放大到全螢幕操作','interaction':_0x6745e(0xc70)+_0x6745e(0x25e)+'拖曳動畫布\x20·\x20'+_0x6745e(0x21e1),'previewAlt':_0x6745e(0x30d0),'noImage':_0x6745e(0x614),'resetCenter':_0x6745e(0x1bb7)+',\x2050%)','coordinates':_0x6745e(0x41a9),'rotationTest':_0x6745e(0x2d02),'static':'靜止','spin':'自轉','swing':'擺動','rotationAlt':_0x6745e(0x21f5),'topLeft':'左上','top':'正上','topRight':'右上','left':'正左','center':'正中','right':'正右','bottomLeft':'左下','bottom':_0x6745e(0x387a),'bottomRight':'右下'},jd={'chooseSequence':_0x6745e(0x1e6d),'chooseLocal':_0x6745e(0x442f),'subfolder':_0x6745e(0x17e3),'name':'名稱','restore':_0x6745e(0x2f32)+'}','deleteResource':_0x6745e(0x2c46),'imageMode':_0x6745e(0x40f5),'fixed':'固定','sequence':_0x6745e(0x1d9a),'playbackMode':'播放模式','onceHide':_0x6745e(0x22b2),'onceHold':_0x6745e(0xf83),'loopForward':_0x6745e(0x6cf),'loopReverse':_0x6745e(0x25ed),'playbackFps':_0x6745e(0x2acf),'chooseSequenceMulti':_0x6745e(0x341b)+')','weight':_0x6745e(0x302f),'unlockWeight':_0x6745e(0x391b),'lockWeight':_0x6745e(0x636),'pivot':'貼圖軸點','collapsePivot':_0x6745e(0x8bd),'expandPivot':_0x6745e(0x1257),'pivotModal':'貼圖旋轉軸點大圖'+'精修','pivotModalDesc':_0x6745e(0x3b30)+_0x6745e(0x1eef)+_0x6745e(0xdc9)+_0x6745e(0x2c69),'pivotZoomHint':_0x6745e(0x21e8)+_0x6745e(0x333d)+_0x6745e(0x1bdc)+_0x6745e(0x1372),'confirmPivot':_0x6745e(0x1e98),'noSequence':_0x6745e(0x4433),'firstFrame':_0x6745e(0x2630),'firstImage':_0x6745e(0x47fa),'lastImage':_0x6745e(0xbff),'pivotOn':_0x6745e(0x172e)+_0x6745e(0x29ca)+_0x6745e(0x145c),'pivotOff':_0x6745e(0xcff)+'圖片正中心\x20(5'+_0x6745e(0x428a),'pivotCustom':_0x6745e(0x1f86)+_0x6745e(0x4508)+'\x20{y}%','frameCountOne':'1\x20幀\x20·\x20{n'+_0x6745e(0x25cd),'frameCountMany':_0x6745e(0x3dc)+'幀\x20·\x20{fir'+_0x6745e(0x3fa)+_0x6745e(0x1ee1),'sequenceSelected':'已選擇\x20{cou'+_0x6745e(0x2ebb)+_0x6745e(0x48a)+'{last}\x20順'+_0x6745e(0x214e)},Vd={'play':_0x6745e(0x343e),'pause':'暫停\x20(D)','toStart':_0x6745e(0x4333)+')','previous':_0x6745e(0x30e8),'next':_0x6745e(0x1ed4),'toEnd':_0x6745e(0x3963),'continuousLoop':_0x6745e(0x3f76),'abLoop':_0x6745e(0x2bfd)+_0x6745e(0x1b7b),'abLoopShort':_0x6745e(0x1ef2),'abRange':'AB\x20循環區間','playbackStart':_0x6745e(0x44aa),'playbackEnd':_0x6745e(0x2f78),'startFrame':_0x6745e(0x3b75),'endFrame':_0x6745e(0x361b),'frame':'影格','emission':_0x6745e(0x7d9),'particleLife':'粒子存在','spineAnimation':_0x6745e(0x3c8c),'ownerAnimation':_0x6745e(0x46c2),'setOwnerAnimation':_0x6745e(0x224f)+_0x6745e(0x3175),'chooseOwnerAnimation':_0x6745e(0x2ac6),'animationName':_0x6745e(0x2bbb),'renameAnimation':_0x6745e(0x1ba4),'rename':_0x6745e(0x1d90),'newAnimation':_0x6745e(0x2928),'keepOneAnimation':_0x6745e(0xddc)+'動畫','spinePreview':_0x6745e(0x3682)+'動畫','noSpineAnimation':_0x6745e(0x3ebe)+'e\x20動畫','none':'無','systemName':_0x6745e(0x9ef)+'x}','dragLoopDuration':_0x6745e(0x38b2),'dragEmissionDuration':_0x6745e(0x1f24),'dragSpineStart':_0x6745e(0x4807)+'時間','noAnimationData':_0x6745e(0x14f5)+'數據','animationNameEmpty':_0x6745e(0x1d49),'animationNameDuplicate':_0x6745e(0x2c39),'animationRenameFailed':'無法修改動畫名稱','zoomIn':'放大','zoomOut':'縮小','zoomFit':'適中','frameStatus':'幀\x20{curre'+_0x6745e(0x10f8)+_0x6745e(0x1847)},Bd={'title':'發射模式','reset':'重置發射模式參數','stream':'持續','burst':'爆發','normalStream':_0x6745e(0x10ba),'loopStream':_0x6745e(0x4769),'rate':_0x6745e(0x231d),'duration':'發射時長','loopDuration':_0x6745e(0x1e07),'generateStart':_0x6745e(0x147f),'generateEnd':_0x6745e(0x2b45),'customDuration':_0x6745e(0x26a6),'auto':'自動\x20{fram'+'es}f','startLoopDuration':_0x6745e(0x32a9),'endLoopDuration':'結束循環段時長','loopWarning':'循環持續模式不支'+_0x6745e(0x1def)+_0x6745e(0x3100)+_0x6745e(0x2da4)+'定恢復預設值。','burstCount':_0x6745e(0x3150),'delay':_0x6745e(0x1ed0),'shapeTitle':_0x6745e(0x13de),'shapeReset':_0x6745e(0x158d)+'數','shape':'形狀','point':'點','circle':'圓形','rect':'矩形','cone':'錐形','path':'路徑','innerDiameter':'內徑','outerDiameter':'外徑','innerRadius':_0x6745e(0xaa8),'outerRadius':'外半徑','coneDirection':'錐形朝向','coneAngle':_0x6745e(0x549),'innerWidth':'內寬','innerHeight':'內高','outerWidth':'外寬','outerHeight':'外高','selectPath':_0x6745e(0x40ee),'noPath':_0x6745e(0x3f1f),'birthDistribution':_0x6745e(0x2330),'evenDistribution':'等間距固定分佈','randomDistribution':_0x6745e(0x269a),'emissionAngle':_0x6745e(0x1591),'radial':_0x6745e(0x5e2),'pathNormal':'垂直於路徑','pathTangent':'沿路徑方向','fixedAngle':_0x6745e(0x3057),'baseAngle':'基準角度','randomRange':_0x6745e(0x18c3),'showShape':_0x6745e(0x6f3)},Yd={'title':'粒子屬性','reset':_0x6745e(0x3f6b),'initialParams':_0x6745e(0x4229),'initialLife':_0x6745e(0xe13),'randomSample':_0x6745e(0x16e5),'initialSpeed':'初始速度','initialScale':_0x6745e(0x13ee),'uniform':'統一','separateXY':'XY分離','scaleX':_0x6745e(0x14c2),'scaleY':_0x6745e(0x4658),'initialRotation':_0x6745e(0x27cc),'lifecycleTitle':'粒子生命週期變化'+'參數','speedOverLife':_0x6745e(0x7bf),'speedMultiplier':_0x6745e(0xf14),'lifeTo':_0x6745e(0x1eac),'scaleOverLife':'生命週期內縮放','scaleMultiplier':'縮放倍率','multiplierX':_0x6745e(0x2046),'multiplierY':_0x6745e(0x1c8d),'rotationOverLife':_0x6745e(0x1a4a),'rotationSpeed':'旋轉速度'},Xd={'title':_0x6745e(0x3f6a),'reset':_0x6745e(0x358e)+'數','opacity':'透明度','curveMode':_0x6745e(0x1c7b),'transparent':'0(透明)','opaque':_0x6745e(0x235e),'renderLayer':'渲染層級(Spi'+_0x6745e(0x1ce5),'top':_0x6745e(0x6a2),'spineSlot':_0x6745e(0x1e35),'selectSpine':_0x6745e(0xcb5)+'e','noSpine':_0x6745e(0x3ebe)+'e','noSlot':_0x6745e(0x4654),'reselect':_0x6745e(0x160d),'selectSlot':_0x6745e(0x1312),'searchSlots':_0x6745e(0x3748)+'稱…','searchSlotsAria':_0x6745e(0x42ad),'emptySlot':_0x6745e(0x245),'noMatchingSlots':_0x6745e(0x2d30),'above':_0x6745e(0xa42),'below':'在此插槽圖片之下','followAttachment':_0x6745e(0x1589),'previewOnly':_0x6745e(0x44ab)+'影響編輯器預覽,'+_0x6745e(0x46e5),'imageResources':'圖片資源','addImage':_0x6745e(0x2ab6),'scale':'縮放','color':'顏色','fixedColor':_0x6745e(0x1876),'randomColor':_0x6745e(0x2ca9),'lifetime':_0x6745e(0x28c8),'normal':'正常','add':'相加','multiply':'相乘','screen':'濾色','fixedColorValue':_0x6745e(0xfad),'randomColorHint':_0x6745e(0x3d14)+_0x6745e(0x3f35)+_0x6745e(0x5f1),'independentAlpha':_0x6745e(0x1a69),'off':'關閉'},Ud={'slotLabelAbove':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x206b),'slotLabelBelow':_0x6745e(0x187c)+_0x6745e(0x29ab)+_0x6745e(0x331a),'resolvedAbove':_0x6745e(0x1170)+_0x6745e(0x17ee)+_0x6745e(0x31c0),'resolvedBetween':_0x6745e(0x3a29)+_0x6745e(0xa0d)+'\x20{slot}\x20'+'之間','warningNoSpine':_0x6745e(0x1bf7)+_0x6745e(0x3ef6)+_0x6745e(0x4078),'warningNoSelection':'尚未選擇\x20Spi'+_0x6745e(0x12c1)+_0x6745e(0x17a1),'warningMissingSpine':_0x6745e(0xa11)+_0x6745e(0xee7)+_0x6745e(0x4078),'warningNotReady':_0x6745e(0xa11)+_0x6745e(0xd1d)+_0x6745e(0x4078),'warningMissingSlot':_0x6745e(0x41a1)+_0x6745e(0x220f)+_0x6745e(0x6c8)+_0x6745e(0x41d6),'warningFirstSlot':_0x6745e(0x955)+_0x6745e(0x2bcd)+_0x6745e(0x6c8)+_0x6745e(0x41d6)},qd={'completed':'已完成','failed':_0x6745e(0x425)},Hd={'title':_0x6745e(0x408e),'addParticle':'加入粒子系統','addParticleShort':_0x6745e(0x132a),'addCollider':_0x6745e(0x970),'addColliderShort':'+碰撞','addPath':_0x6745e(0x38cc),'addPathShort':'+路徑','addSpine':_0x6745e(0x2953),'copyTitle':_0x6745e(0x324)+_0x6745e(0x6a3),'showParticle':_0x6745e(0x39bb),'hideParticle':'隱藏粒子系統','showCollider':_0x6745e(0xfcf),'hideCollider':_0x6745e(0xd29),'showPath':_0x6745e(0x1e1b),'hidePath':_0x6745e(0x20ec),'showSpine':_0x6745e(0x1868),'hideSpine':_0x6745e(0x22f4),'particle':'粒子','subEmitter':'子發射器','collision':'碰撞','path':'路徑','deleteParticle':_0x6745e(0x453c),'deleteCollider':'刪除碰撞體','deletePath':_0x6745e(0x391a),'deleteSpine':'刪除\x20Spine','empty':'場景中暫無對象','name':'名稱','positionX':_0x6745e(0x2bff),'positionY':_0x6745e(0x3f5a),'offsetX':_0x6745e(0x1e0a),'offsetY':_0x6745e(0x3c88),'rotation':'旋轉','scaleX':'X\x20縮放','scaleY':_0x6745e(0x326e),'seed':_0x6745e(0x2ba7),'seedTitle':_0x6745e(0x8b2)+'部隨機屬性、資源'+'選擇與修改器隨機'+'取樣','randomizeSeed':_0x6745e(0x97e)+'種子','seedHint':_0x6745e(0x444a)+_0x6745e(0x209e)+_0x6745e(0x45e2)+_0x6745e(0x18fa)+'果','colliderTitle':_0x6745e(0x17d2),'colliderName':_0x6745e(0x2c8a),'type':'類型','circle':'圓形','ellipse':'橢圓','rect':_0x6745e(0x20ea),'polygon':'多邊形','custom':'自訂','enabled':'啟用','xPosition':'X\x20位置','yPosition':_0x6745e(0x3f5a),'scaleXShort':_0x6745e(0xc65),'scaleYShort':_0x6745e(0x326e),'radius':'半徑','radiusX':'X\x20半徑','radiusY':_0x6745e(0x4358),'width':'寬度','height':'高度','sides':'邊數','collisionResponse':_0x6745e(0x3bb9),'physics':_0x6745e(0x342d)+')','pause':'暫停(停止不動)','destroy':_0x6745e(0x16d7),'elasticity':_0x6745e(0x182f),'friction':_0x6745e(0x1172),'followPath':_0x6745e(0xd54),'targetPath':_0x6745e(0x352e),'notSelected':_0x6745e(0x1e0c),'moveDuration':_0x6745e(0x22f3),'followDirection':_0x6745e(0x26a5),'moveProgressCurve':'移動進度曲線','moveProgressHelp':_0x6745e(0x45a4)+_0x6745e(0x1d01)+_0x6745e(0x3092)+'→\x201=終點)','pathTitle':_0x6745e(0x236d),'pathName':_0x6745e(0x1101),'closedPath':_0x6745e(0x1018),'pathColor':_0x6745e(0xdc7),'pathHelp':_0x6745e(0x3664),'pathHelpItems':'雙擊空白處/曲線'+_0x6745e(0x396c)+'點:刪除節點,雙'+_0x6745e(0x1fc6)+_0x6745e(0x2554)+_0x6745e(0x3032)+_0x6745e(0x421e)+_0x6745e(0x2a27)+'+拖曳手柄:兩側'+_0x6745e(0x3067)+_0x6745e(0x27c2)+_0x6745e(0x267c)+_0x6745e(0x4cb)+':加選節點,Al'+_0x6745e(0x15df)+_0x6745e(0x33a4)+_0x6745e(0x3318)+'除全部選取,選取'+_0x6745e(0x249f)+'拖曳','applyPresetShape':'應用預設形狀','choosePreset':_0x6745e(0x35dc),'square':'方形','star':'星形','applyPreset':_0x6745e(0x1438),'clearAnchors':_0x6745e(0x6e6),'panelHint':'使用右上角按鈕建'+'立場景對象'},Wd={'title':_0x6745e(0x179c),'reset':_0x6745e(0x2e1),'damping':'阻尼','enableNoise':'開啟移動雜訊','strength':'強度','noiseRange':_0x6745e(0x4699),'noiseSpeed':'時間流速','noiseHint':_0x6745e(0x1b82)+_0x6745e(0x33bd)+'制最大偏移\x20·\x20'+_0x6745e(0x23aa)+'速度','enableGravity':_0x6745e(0x14d0),'gravityStrength':_0x6745e(0x2e81),'strengthMin':_0x6745e(0x32cf),'strengthMax':_0x6745e(0xaa6),'direction':'方向','gravityOverLife':_0x6745e(0x13e7),'windOverLife':_0x6745e(0x47d7),'axisStrength':_0x6745e(0x26d2)+'1','directionHint':'0°\x20向右\x20·\x20'+'-90°\x20向下\x20'+_0x6745e(0x1fa5)+'方向','enableWind':'開啟風力','windStrength':'風力強度','enableForceField':_0x6745e(0x1fd4),'centerX':'中心\x20X','centerY':_0x6745e(0x1859),'forceStrength':'力場強度','forceRadius':_0x6745e(0x3356),'falloffMode':_0x6745e(0x840),'constant':'恆定(範圍內力道'+_0x6745e(0x338e),'linearFalloff':_0x6745e(0x1ad)+_0x6745e(0x3e30),'inverseFalloff':'距離反比(中心最'+'強)','forceHint':_0x6745e(0x1ad5)+_0x6745e(0x28e1)+_0x6745e(0x2071)+_0x6745e(0x238e),'showShape':_0x6745e(0x6f3),'enableVortex':_0x6745e(0x32b8),'vortexHint':_0x6745e(0x8bf)+_0x6745e(0x3120),'enableAttraction':_0x6745e(0x2d7),'attractionX':_0x6745e(0x3fea),'attractionY':_0x6745e(0x3070),'attractionRadius':_0x6745e(0x1d0a),'attractionDuration':_0x6745e(0xb6d),'delay':_0x6745e(0x1ed0),'delayMode':_0x6745e(0x3d52),'globalTime':_0x6745e(0x2d5a),'particleLife':_0x6745e(0x3024),'attractionPath':'吸附方式','straight':'直線','attractionHint':_0x6745e(0x4260)+_0x6745e(0x3191)+'達紅色範圍即死亡'+_0x6745e(0x22a3)+_0x6745e(0x1b1),'enableTrail':_0x6745e(0x691),'trailImages':_0x6745e(0x3ee5),'addTrailImage':_0x6745e(0x2f0d),'trailRotation':'旋轉','trailBones':_0x6745e(0x1310),'trailRatio':_0x6745e(0x7c7),'trailLength':_0x6745e(0x190f),'randomRange':_0x6745e(0x18c3),'lengthRatio':_0x6745e(0x2f6),'lengthMin':_0x6745e(0x173f),'lengthMax':'長度最大\x20(%)','trailWidth':_0x6745e(0x47ba),'widthRatio':_0x6745e(0x1121),'widthMin':_0x6745e(0x1fb6),'widthMax':'寬度最大\x20(%)','widthScale':'寬度縮放','followParticle':_0x6745e(0x37de),'lifeLengthCurve':_0x6745e(0x3733),'shapeCurve':'形狀曲線(首端\x20'+'→\x20尾端寬度)','colorMode':'色彩模式','blendMode':_0x6745e(0x3aa7),'fixedColor':'固定顏色','alphaMode':'透明度模式','opacity':_0x6745e(0x41a3),'gridRows':_0x6745e(0x4410),'gridCols':_0x6745e(0xf96),'trailHint':'每個粒子依資源比'+'例產生一組同級拖'+_0x6745e(0x3fd4)+_0x6745e(0x3d1c)+_0x6745e(0x19dd)+_0x6745e(0x1573),'enableFollow':_0x6745e(0x3a65),'followMode':_0x6745e(0x3c3e),'noFollow':'無','followPath':'跟隨路徑','selectedBone':_0x6745e(0x30e4),'emitterAngleMode':_0x6745e(0x2361),'fixedAngle':_0x6745e(0x3057),'followMoveDirection':_0x6745e(0x1b59),'moveProgressCurve':'移動進度曲線\x20('+'0→1)','moveDuration':_0x6745e(0x458a),'followSpace':_0x6745e(0x1107),'localSpace':'局部空間(GEN'+'\x20移動)','worldSpace':'世界空間(粒子生'+_0x6745e(0x3688),'moveDirection':_0x6745e(0x139d),'forward':'正向(起點\x20→\x20'+_0x6745e(0x2074),'reverse':_0x6745e(0x475b)+_0x6745e(0x1083),'followOffset':_0x6745e(0xf04)+'-1)','followSpaceHint':_0x6745e(0x307)+_0x6745e(0x3f43)+'間只移動新粒子的'+_0x6745e(0x80e)+_0x6745e(0x20d7),'followTarget':_0x6745e(0xe1d),'noValidBone':'尚未綁定有效骨骼'+_0x6745e(0x41f8)+_0x6745e(0x38c3)+'擇骨骼。','rebind':'重新綁定','bind':'綁定','selectedBoneLabel':_0x6745e(0x73a),'boneLocalSpace':_0x6745e(0x462e)+_0x6745e(0x8b9),'boneWorldSpace':_0x6745e(0x4417)+_0x6745e(0x23ed),'offsetX':'位移偏移\x20X','offsetY':_0x6745e(0xf4f),'rotationOffset':'旋轉偏移','scaleOffsetX':_0x6745e(0x3f3b),'scaleOffsetY':'縮放偏移\x20Y','boneFollowHint':_0x6745e(0x859)+_0x6745e(0x1401)+_0x6745e(0x1f94)+_0x6745e(0xd40)+_0x6745e(0x35bb)+_0x6745e(0x3fb8)+_0x6745e(0x37d5)+'移。','enableCollision':_0x6745e(0x2ca6),'collisionObjects':_0x6745e(0xe25),'colliderDisabled':_0x6745e(0x2580)+_0x6745e(0x31fb),'clearCollider':_0x6745e(0x481)+_0x6745e(0x51f),'addCollider':'加入場景碰撞對象','noAvailableColliders':_0x6745e(0x317d)+'對象','noCollidersSelected':_0x6745e(0x19b2)+_0x6745e(0x1a4e)+'碰撞','available':'可用','disabled':_0x6745e(0x272f),'collisionHint':'只有已加入且啟用'+'的場景碰撞物件會'+'參與目前粒子系統'+_0x6745e(0x3939),'enableSubEmitter':_0x6745e(0x2cf6),'triggerTiming':'選擇觸發時機','birth':'出生','death':'死亡','collision':'碰撞','chooseTarget':_0x6745e(0x4738),'noTarget':_0x6745e(0x22e5),'deleteSubEmitter':'刪除該子發射器','probability':_0x6745e(0x2b9d),'collisionLimit':_0x6745e(0x2242),'inherit':'繼承','colorInheritMode':_0x6745e(0xf8d),'add':'相加','replace':'覆蓋','addSubEmitter':'+\x20新增子發射器','inheritNone':_0x6745e(0x28f),'inheritAll':_0x6745e(0xe27),'inheritColor':'顏色','inheritScale':'大小','inheritRotation':'旋轉','inheritLife':'生命週期'},Jd={'title':_0x6745e(0x3213),'name':_0x6745e(0x220b),'xPosition':_0x6745e(0x2bff),'yPosition':_0x6745e(0x3f5a),'rotation':'旋轉','scaleX':_0x6745e(0xc65),'scaleY':_0x6745e(0x326e),'startTime':_0x6745e(0x47e4),'resources':_0x6745e(0x4403),'chooseFolder':'選擇資料夾並加載','folderHint':'一次讀取資料夾中'+'的\x20JSON\x20/'+'\x20SKEL、At'+_0x6745e(0x4161)+_0x6745e(0x3ec2)+_0x6745e(0x419e),'choose':'選擇','chooseMultiple':'選擇(多選)','loading':_0x6745e(0xdae),'load':_0x6745e(0x28a0),'clear':'清除','supportNote':_0x6745e(0x1b78)+_0x6745e(0x516)+_0x6745e(0x3493)+_0x6745e(0x31a2)+_0x6745e(0x3650)+_0x6745e(0x3b5)+'運行時按需載入\x20'+_0x6745e(0x436c),'currentResource':'目前資源\x20{ve'+_0x6745e(0x1cf3),'animations':'Spine\x20動畫','noAnimations':'無可用動畫','timelineAnimation':_0x6745e(0x3ec0),'no':'無','hierarchy':'階層樹','clearBoneTitle':_0x6745e(0x188b),'noBoneTitle':_0x6745e(0x300d),'clearBone':'清除選取骨骼:{'+_0x6745e(0x51f),'currentBone':_0x6745e(0x35d5),'clearSlotTitle':_0x6745e(0x408f),'noSlotTitle':_0x6745e(0x16f2),'clearSlot':_0x6745e(0x450)+'name}','currentSlot':'目前插槽:','notSelected':'未選擇','expandAll':_0x6745e(0x41d4),'collapseAll':'全部折疊','bones':'骨骼','slots':'插槽','notLoaded':_0x6745e(0xdec)+'e','searchBones':'搜尋骨骼','searchBonesPlaceholder':_0x6745e(0x13a4),'clearSearch':'清空搜尋','clearBoneSearch':_0x6745e(0x43a7),'noMatchingBones':'未找到匹配的骨骼','expandChildren':'展開子骨骼','collapseChildren':_0x6745e(0x24a0),'notLoadedSlots':_0x6745e(0xdec)+_0x6745e(0x3d47),'searchSlots':_0x6745e(0x42ad),'searchSlotsPlaceholder':_0x6745e(0x3748)+'稱…','clearSlotSearch':_0x6745e(0x416d),'noMatchingSlots':_0x6745e(0x3f2e),'slotTitle':_0x6745e(0xd2e)+_0x6745e(0x30bc)+_0x6745e(0x4184)+_0x6745e(0x40e5)+')','empty':'空','textureSummary':_0x6745e(0x3dc)+_0x6745e(0x3177)+'}','textureImages':_0x6745e(0x4c1),'missingFolderAssets':_0x6745e(0x1d71)+_0x6745e(0x13b6)+'}','chooseAssets':'請依序選擇\x20Sp'+_0x6745e(0x2eea)+'tlas\x20和全部'+_0x6745e(0x4c1)},Gd={'title':_0x6745e(0x1c5c),'subtitle':'從創建粒子到保存'+_0x6745e(0x4566),'close':_0x6745e(0x3899),'closeShort':'關閉\x20(Esc)','quickStart':_0x6745e(0x1b86),'stepCreate':'建立物件:在左側'+'「場景物件」中以'+_0x6745e(0x17c1)+_0x6745e(0x2888)+_0x6745e(0x535)+_0x6745e(0x3f7c)+'。','stepEdit':_0x6745e(0x291e)+'子系統,依序調整'+_0x6745e(0x24ee)+_0x6745e(0x46d8)+_0x6745e(0x41e)+'觀與資源\x20→\x20修'+_0x6745e(0x4779),'stepPreview':_0x6745e(0x1a34)+_0x6745e(0x125a)+_0x6745e(0x1818)+'改參數後會自動重'+'新計算。','stepExport':_0x6745e(0x1e5c)+_0x6745e(0x3ec5)+_0x6745e(0x259f)+_0x6745e(0x3956)+_0x6745e(0x52b)+'s\x20套件\x20/\x20.'+_0x6745e(0x17da)+_0x6745e(0x37cc),'quickNote':_0x6745e(0x1c88)+_0x6745e(0x55a)+_0x6745e(0x30d1)+_0x6745e(0x35b6)+'存在目前瀏覽器。','commonOps':_0x6745e(0x9c9),'eye':_0x6745e(0x3e36),'eyeDesc':_0x6745e(0x245e)+_0x6745e(0x4412)+_0x6745e(0x3f86),'copyDesc':_0x6745e(0x3711)+_0x6745e(0x323f)+_0x6745e(0x3ef7),'backgroundDesc':'上傳參考圖並調整'+'位置和透明度,只'+'用於畫布預覽。','settingsDesc':_0x6745e(0x2218)+'助顯示、刻度等,'+'自動存入瀏覽器。','undoDesc':_0x6745e(0x5a7)+_0x6745e(0x1e84)+_0x6745e(0x3359)+'整。','spineBoneDesc':_0x6745e(0x3e6b)+_0x6745e(0x16b3)+_0x6745e(0x196c),'shortcuts':'快速鍵','undoShortcut':_0x6745e(0x1ce2),'saveShortcut':_0x6745e(0x2220),'panShortcut':'拖曳動畫布','translateShortcut':_0x6745e(0x3345),'rotateShortcut':_0x6745e(0x247a),'scaleShortcut':_0x6745e(0x36e2),'playShortcut':_0x6745e(0x31a7),'startShortcut':'回到第一幀','shortcutNote':'Q\x20/\x20W\x20/\x20'+_0x6745e(0x28c6)+'點選畫布;遊標位'+_0x6745e(0x11e1)+_0x6745e(0x4267),'modules':'功能模組詳解','configTitle':_0x6745e(0x2054),'saveConfigDesc':_0x6745e(0x1a7d)+_0x6745e(0x223c)+_0x6745e(0x33e)+'\x20檔案(也支援\x20'+'Ctrl+S)。','loadConfigDesc':_0x6745e(0x2a86)+_0x6745e(0x1627),'presetDesc':'從下拉選擇預設快'+_0x6745e(0x3bc4)+_0x6745e(0x1466),'configScope':'範圍','configScopeDesc':_0x6745e(0x26b5)+'數;介面和系統設'+_0x6745e(0x1e55)+'。','sceneTitle':_0x6745e(0x12bb),'particleDesc':'核心對象。可設定'+'位置、偏移、旋轉'+_0x6745e(0xc97)+';相同種子可重複'+_0x6745e(0xfd2),'colliderDesc':_0x6745e(0x199f)+'/多邊形/自訂,'+'支援實體彈跳、暫'+'停、銷毀,以及沿'+_0x6745e(0x358b),'pathDesc':_0x6745e(0x9f6)+_0x6745e(0x1e42)+_0x6745e(0x16ef)+_0x6745e(0x2f0b),'spineDesc':_0x6745e(0x2767)+_0x6745e(0x1db2)+'s\x20和紋理,瀏覽'+'骨骼與插槽,並用'+'於發射器跟隨。','sceneCommonDesc':_0x6745e(0x3337)+_0x6745e(0x1059)+_0x6745e(0x224e),'emissionDesc':_0x6745e(0x39e9)+_0x6745e(0x202f)+_0x6745e(0x2271)+_0x6745e(0x4823),'burstDesc':_0x6745e(0x149e)+_0x6745e(0x918),'delayDesc':_0x6745e(0x1c0c)+_0x6745e(0x2740)+'左端。','loopNote':_0x6745e(0xbf9)+'骼和路徑跟隨,切'+_0x6745e(0x1d93)+'定。','shapeDesc':_0x6745e(0x3a2e)+_0x6745e(0x230e)+_0x6745e(0x10e0)+_0x6745e(0x1732)+_0x6745e(0x3842),'angleDesc':_0x6745e(0x52f)+_0x6745e(0x3828)+'切線。','initialDesc':_0x6745e(0x1c04)+_0x6745e(0x1c0a)+_0x6745e(0x42b)+_0x6745e(0x2a8c)+'向。','overLifeDesc':_0x6745e(0x191a)+'率、旋轉速度可用'+'生命週期曲線控制'+'。','alphaDesc':'透明度支援固定或'+'曲線;曲線模式可'+_0x6745e(0x308)+'貝塞爾。','imageDesc':'單圖或序列幀、多'+_0x6745e(0x2e92)+_0x6745e(0x302)+_0x6745e(0xb08),'sequenceDesc':_0x6745e(0x672)+'藏、單次定格、正'+_0x6745e(0x1331)+'。','noiseDesc':_0x6745e(0x1c23)+'控制強度、範圍和'+_0x6745e(0x1d8d),'gravityDesc':'重力、風力和生命'+_0x6745e(0xfc0),'forceDesc':_0x6745e(0x3577)+'吸附和碰撞。','trailDesc':_0x6745e(0x2375)+_0x6745e(0x24ea)+_0x6745e(0x3904)+'明度曲線。','followDesc':_0x6745e(0x185d)+_0x6745e(0x3746)+_0x6745e(0x3563),'collisionDesc':_0x6745e(0x23e1)+_0x6745e(0x3b64),'exportDesc':_0x6745e(0x429b)+_0x6745e(0x4505)+_0x6745e(0x13d0)+_0x6745e(0x97a)+_0x6745e(0x3f07)+'。','exportButtonsDesc':_0x6745e(0x292b)+_0x6745e(0x26a1)+_0x6745e(0x406)+_0x6745e(0x37d)+_0x6745e(0x26af)+_0x6745e(0x24a1),'connectorTitle':'Spine\x20連接'+_0x6745e(0x4648),'connectorIntro':_0x6745e(0x3280)+_0x6745e(0x1bb8)+'圖片交給本機已安'+_0x6745e(0x1dad)+_0x6745e(0x24db)+_0x6745e(0x24ff)+'ne\x20工程。','prerequisite':'前置','prerequisiteDesc':'電腦已安裝並啟動'+_0x6745e(0x1222)+_0x6745e(0x3b4f)+'器。','download':'下載','webSide':'網頁端','webSideDesc':_0x6745e(0xaf4)+'\x20·\x20Spine'+_0x6745e(0x432b)+_0x6745e(0x2c85)+_0x6745e(0x5da),'authorization':'首次授權','authorizationDesc':_0x6745e(0x3354)+_0x6745e(0x52d)+_0x6745e(0x248f)+_0x6745e(0x1602),'pathSetup':'路徑設定','pathSetupDesc':_0x6745e(0x3ee1)+_0x6745e(0x3e55)+_0x6745e(0x463)+_0x6745e(0x23bc),'downloadResult':'下載結果','downloadResultDesc':_0x6745e(0x1b1f)+_0x6745e(0x275c)+_0x6745e(0x3bf3)+'目錄。','version':'版本','versionDesc':'連接器按\x20JSO'+_0x6745e(0x1a91)+'\x20Spine\x203'+_0x6745e(0x3059),'security':'安全','securityDesc':_0x6745e(0x3605)+_0x6745e(0x415a)+_0x6745e(0x26f5)+_0x6745e(0x3b55),'differenceTitle':'配置與匯出有什麼'+_0x6745e(0x26d),'differenceDesc':_0x6745e(0x2faa)+_0x6745e(0x25db)+_0x6745e(0x339b)+_0x6745e(0x3af7)+_0x6745e(0xae5)+'顯示中的粒子系統'+',並把碰撞、跟隨'+_0x6745e(0x3ca6)+_0x6745e(0x18bb)+'畫資料。'},Kd={'confirmLoopFollowEnter':_0x6745e(0x295e)+_0x6745e(0x100e)+_0x6745e(0x1f87)+_0x6745e(0x2965),'confirmLoopFollowExit':_0x6745e(0x4371)+_0x6745e(0x100e)+'會失效並恢復預設'+_0x6745e(0x2965),'invalidJson':'設定檔不是有效的'+'\x20JSON','invalidConfigFormat':'不是\x20Spine'+_0x6745e(0x4150)+'\x20編輯器設定檔','unsupportedConfigVersion':_0x6745e(0x18fe)+_0x6745e(0x4830)+'n}','missingScene':'設定檔缺少完整場'+_0x6745e(0x3fc2),'missingEmbeddedSpine':_0x6745e(0x3450)+_0x6745e(0x303)+_0x6745e(0xb72),'chooseJsonConfig':_0x6745e(0x2db3)+_0x6745e(0x421d),'settingsInvalidJson':_0x6745e(0x4680)+'有效的\x20JSON','settingsFormat':_0x6745e(0x360c)+_0x6745e(0x4150)+_0x6745e(0x2a49)+'緩存','settingsVersion':_0x6745e(0x1066)+_0x6745e(0xbad)+'ion}','settingsMissing':_0x6745e(0x729)+_0x6745e(0x15bb)+'s','noExportableImages':_0x6745e(0x23d)+_0x6745e(0x9b2),'invalidZipPath':'ZIP\x20檔案路徑'+'無效','spineFileType':_0x6745e(0x318)+'僅支援\x20.jso'+_0x6745e(0x3790)+'l','atlasFileType':_0x6745e(0x34b7)+'.atlas','chooseTexture':_0x6745e(0x13af)+_0x6745e(0x1487),'binaryParseFailed':_0x6745e(0x243a)+'位解析失敗(4.'+_0x6745e(0x45fd)+_0x6745e(0x3a6e)+')','invalidSpineJson':_0x6745e(0x2551)+_0x6745e(0x3cb8)+'效','unsupportedSpineJsonVersion':'Spine\x20JS'+_0x6745e(0x415d)+_0x6745e(0xd99)+'ersions}','unsupportedSpineDataVersion':'Spine\x20資料'+_0x6745e(0xcd8)+_0x6745e(0x1220)+'ions}','embeddedReadFailed':_0x6745e(0x46ee)+_0x6745e(0x18b5)+_0x6745e(0xe83),'missingImageWarning':_0x6745e(0x1049)+'}」缺失或尺寸不'+_0x6745e(0xb36)+'。','missingTrailImageWarning':_0x6745e(0x2676)+_0x6745e(0x1a7b)+_0x6745e(0x335d),'emptyCacheWarning':'“{name}”'+_0x6745e(0x46f4),'readExportImageFailed':_0x6745e(0x2397)+_0x6745e(0xe83),'connectorOffline':_0x6745e(0x8e8)+_0x6745e(0x6d6)+',請先啟動連接器','connectorHttpError':_0x6745e(0x384e)+'器回傳錯誤:HT'+_0x6745e(0x2d70)+_0x6745e(0x44ba),'invalidTrailUV':_0x6745e(0x4027)+_0x6745e(0x358d)+_0x6745e(0x6ca),'missingTrailVertices':_0x6745e(0x30a7)+_0x6745e(0x4f9)+'數據','trailIndexOutOfRange':'拖尾網格「{na'+'me}」的三角形'+'索引越界','invalidTrailHull':'拖尾網格「{na'+_0x6745e(0x50b)+_0x6745e(0x45b7),'trailHullIndexOutOfRange':_0x6745e(0x4027)+_0x6745e(0x50b)+'邊索引越界','invalidInfluenceCount':_0x6745e(0x30a7)+_0x6745e(0x4355)+_0x6745e(0x2e1a),'missingBoneReference':_0x6745e(0x30a7)+_0x6745e(0x246e)+'存在的骨骼','invalidWeight':_0x6745e(0x30a7)+_0x6745e(0x4355)+_0x6745e(0x1d21),'weightSum':_0x6745e(0x4027)+_0x6745e(0x2873)+_0x6745e(0xfa0),'vertexCountMismatch':_0x6745e(0x4027)+_0x6745e(0x88e)+'量與\x20UV\x20不一'+'致','invalidInherit':_0x6745e(0xa95)+_0x6745e(0xed3)+_0x6745e(0x3b58)+'nherit}」'+_0x6745e(0x21ab)+_0x6745e(0x3d71)+_0x6745e(0x299a)+_0x6745e(0x439d),'trailBoneParent':_0x6745e(0xdcf)+_0x6745e(0x1a8f)+_0x6745e(0x3a7e)+_0x6745e(0x635)+'鏈','trailSlotEmpty':_0x6745e(0x646)+_0x6745e(0x3b40)+_0x6745e(0x95e)+_0x6745e(0x104d)+'將對應骨骼縮放設'+'為\x200','spine38Version':_0x6745e(0x46b7)+_0x6745e(0x2b8)+'識必須為\x203.8','spine38Inherit':_0x6745e(0x46b7)+_0x6745e(0x1a2c)+_0x6745e(0x33fb)+'transfor'+_0x6745e(0x2697)+'nherit','spine38SlotColor':_0x6745e(0x46b7)+_0x6745e(0x35a9)+'軸必須使用\x20co'+_0x6745e(0x25bf)+_0x6745e(0x2492),'spine38AttachmentName':_0x6745e(0x46b7)+_0x6745e(0x2ca1)+_0x6745e(0x37a7)+_0x6745e(0x255d)+'\x20null','spine38RotationAngle':_0x6745e(0x46b7)+_0x6745e(0x2e41)+'須使用\x20angl'+'e','spine38Curve':_0x6745e(0x46b7)+'8\x20不支援\x204.'+'x\x20陣列曲線格式','unsupportedExportVersion':_0x6745e(0x1826)+_0x6745e(0x180d)+_0x6745e(0x28d)+'ions}','exportVersionMismatch':'匯出版本不一致:'+'設定為\x20Spin'+'e\x20{expec'+_0x6745e(0x2a6a)+'N\x20標記為\x20Sp'+'ine\x20{act'+_0x6745e(0x33b6),'exportMissingBones':'匯出結果缺少骨骼','missingAtlasTexture':'Atlas\x20引用'+'的紋理未選擇:{'+_0x6745e(0x51f)},Zd={'label':'語言','zhCN':'中文','zhTW':_0x6745e(0x2033),'en':'English','ja':_0x6745e(0x1f3e),'ko':_0x6745e(0xc28),'fr':_0x6745e(0x9f5),'de':_0x6745e(0x1b30),'ptBR':'Portuguê'+'s','es':_0x6745e(0xfea)},Qd={'app':Dd,'common':Ed,'toolbar':Td,'settings':Od,'config':Rd,'curve':Fd,'gradient':Nd,'attributeControl':zd,'pivot':Id,'image':jd,'timeline':Vd,'emission':Bd,'attributes':Yd,'appearance':Xd,'renderLayer':Ud,'export':{'title':'匯出資源','reset':_0x6745e(0x1f2b),'imagesPath':_0x6745e(0x2b02)+_0x6745e(0x3a07)+_0x6745e(0x31e8),'spineVersion':_0x6745e(0x466d),'keyframeCurve':_0x6745e(0x2fdf),'linear':_0x6745e(0x1574)+_0x6745e(0x132d),'smoothBezier':_0x6745e(0x1c11)+_0x6745e(0x215f)+'zier)','bezierHelp':'平滑貝塞爾會在誤'+_0x6745e(0x40e4)+_0x6745e(0x125d)+_0x6745e(0x3a26)+_0x6745e(0xab0)+'鍵幀。','spine38Help':_0x6745e(0x46b7)+_0x6745e(0xb3d)+_0x6745e(0x4391)+_0x6745e(0x371a)+_0x6745e(0x2c65)+'簡的分段線性關鍵'+_0x6745e(0x399d),'fps':_0x6745e(0x2e54),'omitFps':_0x6745e(0x45e9),'fpsHelp':_0x6745e(0x57f)+'保持動畫實際秒數'+_0x6745e(0x3c5)+_0x6745e(0x3230)+_0x6745e(0x3680)+_0x6745e(0x29a),'integerFrames':_0x6745e(0x4426),'bonePool':'骨骼物件池','excludeEmpty':_0x6745e(0x34d8),'baking':_0x6745e(0x330c)+_0x6745e(0x10f0),'exportJsonTitle':_0x6745e(0x2a1f)+'\x20{versio'+_0x6745e(0x424),'preparing':'正在準備匯出…','exportJson':_0x6745e(0x3f9f)+_0x6745e(0x29c),'exportImagesTitle':_0x6745e(0x1c5e)+'系統使用的圖片\x20'+'ZIP','organizingImages':_0x6745e(0x55d),'exportImages':'匯出圖片\x20ZIP','generatingProject':_0x6745e(0x2c81),'exportSpine':_0x6745e(0x3ecd)+_0x6745e(0x40af),'authorize':_0x6745e(0x91d),'authorizeTitle':_0x6745e(0x3462)+_0x6745e(0x284b),'refreshConnector':_0x6745e(0xeeb),'refresh':_0x6745e(0x29e),'recalculating':'正在重新計算粒子'+'動畫…','exported':'已匯出\x20Spin'+_0x6745e(0x3d71)+_0x6745e(0x2943)+_0x6745e(0x2323)+'子系統、{ani'+'mations}'+_0x6745e(0x24e7)+_0x6745e(0x4736)+_0x6745e(0x33b0)+'}','resourceWarning':_0x6745e(0x1ab1)+_0x6745e(0x99b)+_0x6745e(0x3237),'timeout':_0x6745e(0x2215)+_0x6745e(0x196d)+'運行後重試','preparingProject':_0x6745e(0x546)+_0x6745e(0x2edb)+'e…','projectExported':_0x6745e(0x8c0)+_0x6745e(0x2bde)+_0x6745e(0xbec)+_0x6745e(0x37b6)+'ages}\x20張圖'+_0x6745e(0x4381)+_0x6745e(0x2c60)+'}','collectingImages':_0x6745e(0x44d5)+_0x6745e(0x165e),'imagesExported':_0x6745e(0x8c0)+_0x6745e(0x31ad)+_0x6745e(0x1584)+_0x6745e(0x2ea7)+_0x6745e(0x1a8)+'片','connectorChecking':'正在偵測本地\x20S'+_0x6745e(0x6d6)+'…','connectorOffline':_0x6745e(0x2c6)+'\x20連接器未啟動','spineNotFound':_0x6745e(0x11d9)+_0x6745e(0x59f)+'e','notAuthorized':_0x6745e(0x11d9)+_0x6745e(0x4171),'connectorReady':_0x6745e(0x2b65)+_0x6745e(0x3678)+'緒','connectorBusy':'正在重新計算並產'+'生\x20Spine\x20'+'專案','connectorGenerate':_0x6745e(0x4021)+_0x6745e(0x419a)+_0x6745e(0x2c60)+_0x6745e(0xbc0),'unknown':'未知','checking':_0x6745e(0x9bc),'offline':_0x6745e(0x2038),'notFound':_0x6745e(0x59f)+'e','unauthorized':'未授權','projectTransferTitle':_0x6745e(0x3f9f)+'\x20包','projectTransferDetail':'正在重新計算粒子'+_0x6745e(0x3581),'projectTransferDownload':_0x6745e(0x3a28)+_0x6745e(0x36a0),'generatingJson':_0x6745e(0x2ef0)+_0x6745e(0x460a),'preparingProjectFiles':_0x6745e(0x2fa1)+'…','uploading':_0x6745e(0x8ed)+_0x6745e(0x384e)+'器…','spineProcessing':'Spine\x20正在'+'轉換工程,請稍候'+'…','downloadingProject':_0x6745e(0x27d0)+_0x6745e(0x3a28)+'包…','handingToBrowser':_0x6745e(0x3da4)+'載…'},'transfer':qd,'scene':Hd,'modifiers':Wd,'spine':Jd,'help':Gd,'errors':Kd,'language':Zd},Xi=[{'code':_0x6745e(0xc06),'label':'中文'},{'code':'zh-TW','label':_0x6745e(0x2033)},{'code':'en','label':_0x6745e(0xea0)},{'code':'ja','label':_0x6745e(0x1f3e)},{'code':'ko','label':_0x6745e(0xc28)},{'code':'fr','label':_0x6745e(0x9f5)},{'code':'de','label':_0x6745e(0x1b30)},{'code':'pt-BR','label':_0x6745e(0xf89)+'s'},{'code':'es','label':'Español'}],Ui=_0x6745e(0x24bc)+_0x6745e(0x198a)+_0x6745e(0x11e8);function _d(_0x3be1aa){const _0xdce6c3=_0x6745e;return Xi[_0xdce6c3(0x3702)](_0xdf4ef9=>_0xdf4ef9['code']===_0x3be1aa);}function eu(_0x21b44e,_0x19eb5a){const _0xbcf9c3=_0x6745e;if(_d(_0x21b44e))return _0x21b44e;for(const _0x3b5372 of _0x19eb5a){const _0x2ab89a=_0x3b5372[_0xbcf9c3(0x3d3a)+'ase']();if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('zh'))return _0x2ab89a[_0xbcf9c3(0x8ee)]('hant')||/-(tw|hk|mo)(-|$)/[_0xbcf9c3(0x4690)](_0x2ab89a)?_0xbcf9c3(0x892):_0xbcf9c3(0xc06);if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('ja'))return'ja';if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('ko'))return'ko';if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('fr'))return'fr';if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('de'))return'de';if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('pt'))return _0xbcf9c3(0x3afd);if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('es'))return'es';if(_0x2ab89a[_0xbcf9c3(0x39b0)+'th']('en'))return'en';}return'en';}function tu(){const _0x360ed8=_0x6745e;var _0x386324;let _0xdbc4d5=null;if(typeof window<'u')try{_0xdbc4d5=localStorage[_0x360ed8(0x416c)](Ui);}catch{}const _0x5ad415=typeof navigator>'u'?[]:(_0x386324=navigator[_0x360ed8(0xdaa)+'s'])!=null&&_0x386324[_0x360ed8(0x12df)]?[...navigator[_0x360ed8(0xdaa)+'s']]:[navigator[_0x360ed8(0xdaa)]];return eu(_0xdbc4d5,_0x5ad415);}const qi=tu(),hn=_0x3d14e6({'legacy':!0x1,'locale':qi,'fallbackLocale':'en','messages':{'zh-CN':Ld,'zh-TW':Qd,'en':_r,'ja':fc,'ko':zc,'fr':ql,'de':Dr,'pt-BR':sd,'es':xl}});function Hi(_0x26bbe5){const _0x2a93af=_0x6745e;if(hn[_0x2a93af(0x22eb)][_0x2a93af(0x1586)][_0x2a93af(0x1025)]=_0x26bbe5,typeof window<'u')try{localStorage[_0x2a93af(0x338f)](Ui,_0x26bbe5);}catch{}typeof document<'u'&&(document['document'+_0x2a93af(0x2f2d)][_0x2a93af(0x3d9e)]=_0x26bbe5,document['title']=hn[_0x2a93af(0x22eb)]['t'](_0x2a93af(0x409f)+'e'));}function ne(_0x358f7a,_0x4bc1ad){const _0x4685a0=_0x6745e;return _0x4bc1ad?hn[_0x4685a0(0x22eb)]['t'](_0x358f7a,_0x4bc1ad):hn[_0x4685a0(0x22eb)]['t'](_0x358f7a);}Hi(qi);const Wi=_0x6745e(0x3556)+_0x6745e(0x1dd9)+_0x6745e(0x3007)+'ings',Ji=0x1,no=_0x6745e(0x3556)+_0x6745e(0x1dd9)+_0x6745e(0x3007)+_0x6745e(0x41b5);function cn(_0xc51ca0,_0x5f3643,_0x57fa83,_0x5e1389){const _0x107a87=_0x6745e,_0x15821a=Number(_0xc51ca0);return Math[_0x107a87(0x2819)](_0x57fa83,Math[_0x107a87(0x4231)](_0x5f3643,Number['isFinite'](_0x15821a)?_0x15821a:_0x5e1389));}function nu(_0x1fab6f){const _0x2602b4=_0x6745e;return{'parameterPanelOnRight':_0x1fab6f[_0x2602b4(0x1ae1)+_0x2602b4(0x7fe)+_0x2602b4(0x37c5)],'floatingMenuEnabled':_0x1fab6f[_0x2602b4(0x3576)+'MenuEnab'+'led'],'undoLimit':_0x1fab6f[_0x2602b4(0x1983)+'t'],'showEmitter':_0x1fab6f[_0x2602b4(0x13ed)+_0x2602b4(0x30e7)],'showBones':_0x1fab6f[_0x2602b4(0xaf8)+'s'],'bonePointDrawSize':_0x1fab6f[_0x2602b4(0x4543)+_0x2602b4(0x2e56)+'e'],'boneAxisDrawSize':_0x1fab6f['boneAxis'+'DrawSize'],'showSkinMesh':_0x1fab6f['showSkin'+_0x2602b4(0x3391)],'tickEnabled':_0x1fab6f[_0x2602b4(0x10c0)+'led'],'axisFontSize':_0x1fab6f[_0x2602b4(0xe8a)+_0x2602b4(0x3b99)],'tickWidth':_0x1fab6f[_0x2602b4(0xa8c)+'h'],'showAxisLabels':_0x1fab6f[_0x2602b4(0x3c2a)+_0x2602b4(0x28ef)],'unsavedChangesPrompt':_0x1fab6f[_0x2602b4(0x2177)+'hangesPr'+_0x2602b4(0x3186)],'showProjectSize':_0x1fab6f['showProj'+_0x2602b4(0x29b3)],'axisColor':_0x1fab6f['axisColo'+'r']};}function ou(_0x44ffd4,_0x492831){const _0x2137ec=_0x6745e,_0x3cc8be=_0xc87fdb=>_0x44ffd4[_0xc87fdb]==null?!!_0x492831[_0xc87fdb]:_0x44ffd4[_0xc87fdb]===!0x0,_0x756027=typeof _0x44ffd4[_0x2137ec(0x1de3)+'r']==_0x2137ec(0x137c)&&/^#[0-9a-f]{6}$/i[_0x2137ec(0x4690)](_0x44ffd4['axisColo'+'r'])?_0x44ffd4[_0x2137ec(0x1de3)+'r']:_0x492831[_0x2137ec(0x1de3)+'r'];return{'parameterPanelOnRight':_0x3cc8be(_0x2137ec(0x1ae1)+_0x2137ec(0x7fe)+_0x2137ec(0x37c5)),'floatingMenuEnabled':_0x3cc8be(_0x2137ec(0x3576)+'MenuEnab'+_0x2137ec(0x3dbe)),'undoLimit':Math[_0x2137ec(0x1f1f)](cn(_0x44ffd4[_0x2137ec(0x1983)+'t'],0x1,0xc8,_0x492831[_0x2137ec(0x1983)+'t'])),'showEmitter':_0x3cc8be('showEmit'+_0x2137ec(0x30e7)),'showBones':_0x3cc8be(_0x2137ec(0xaf8)+'s'),'bonePointDrawSize':cn(_0x44ffd4['bonePoin'+_0x2137ec(0x2e56)+'e'],0.1,0xa,_0x492831[_0x2137ec(0x4543)+_0x2137ec(0x2e56)+'e']),'boneAxisDrawSize':cn(_0x44ffd4['boneAxis'+_0x2137ec(0x2baa)],0.1,0xa,_0x492831[_0x2137ec(0x3d7e)+'DrawSize']),'showSkinMesh':_0x3cc8be(_0x2137ec(0x3af6)+_0x2137ec(0x3391)),'tickEnabled':_0x3cc8be('tickEnab'+_0x2137ec(0x3dbe)),'axisFontSize':Math[_0x2137ec(0x1f1f)](cn(_0x44ffd4['axisFont'+'Size'],0x8,0x28,_0x492831['axisFont'+_0x2137ec(0x3b99)])),'tickWidth':cn(_0x44ffd4[_0x2137ec(0xa8c)+'h'],0x1,0x5,_0x492831[_0x2137ec(0xa8c)+'h']),'showAxisLabels':_0x3cc8be(_0x2137ec(0x3c2a)+_0x2137ec(0x28ef)),'unsavedChangesPrompt':_0x3cc8be('unsavedC'+_0x2137ec(0x2c52)+_0x2137ec(0x3186)),'showProjectSize':_0x3cc8be(_0x2137ec(0xe39)+_0x2137ec(0x29b3)),'axisColor':_0x756027};}function iu(_0x52ce53){const _0x4a255f=_0x6745e;let _0x2dcf73;try{_0x2dcf73=JSON[_0x4a255f(0x2566)](_0x52ce53);}catch{throw new Error(ne(_0x4a255f(0x34f9)+'ettingsI'+_0x4a255f(0x119e)+'on'));}const _0x6488ae=_0x2dcf73;if(_0x6488ae[_0x4a255f(0x3626)]!==Wi)throw new Error(ne(_0x4a255f(0x34f9)+'ettingsF'+_0x4a255f(0x32e)));if(_0x6488ae[_0x4a255f(0x543)]!==Ji)throw new Error(ne(_0x4a255f(0x34f9)+_0x4a255f(0x36d6)+_0x4a255f(0x1483),{'version':_0x6488ae[_0x4a255f(0x543)]??ne(_0x4a255f(0x2253)+_0x4a255f(0x3de1))}));if(!_0x6488ae['settings']||typeof _0x6488ae['settings']!=_0x4a255f(0x368e))throw new Error(ne(_0x4a255f(0x34f9)+_0x4a255f(0x1e1e)+_0x4a255f(0x2e48)));return _0x6488ae;}function au(_0x25f840,_0x490612){const _0x40bee9=_0x6745e;Object[_0x40bee9(0xf94)](_0x25f840['settings'],ou(_0x490612,_0x25f840[_0x40bee9(0x434a)]));}let Pn=null;function su(_0x5e3343){const _0x287023=_0x6745e;Pn==null||Pn();try{const _0x1e5bcc=localStorage[_0x287023(0x416c)](no);_0x1e5bcc&&au(_0x5e3343,iu(_0x1e5bcc)[_0x287023(0x434a)]);}catch{try{localStorage['removeIt'+'em'](no);}catch{}}Pn=_0xf3faed(()=>nu(_0x5e3343[_0x287023(0x434a)]),_0x53d552=>{const _0x42a855=_0x287023,_0x8ddf25={'format':Wi,'version':Ji,'savedAt':new Date()[_0x42a855(0x295b)+_0x42a855(0x12ea)](),'settings':_0x53d552};try{localStorage['setItem'](no,JSON[_0x42a855(0x2feb)+'y'](_0x8ddf25));}catch{}},{'deep':!0x0});}const ru='/images/'+_0x6745e(0xa19)+'atermark'+_0x6745e(0x2a1e);function lu(_0x5d91b1,_0x57d41c=0x0){const _0x9e3051=_0x6745e;if(_0x5d91b1<=0x0)return 0x1;const _0xb3c7a8=Math['pow'](0xa,Math[_0x9e3051(0x4424)](Math['log10'](_0x5d91b1))),_0x43310f=[0x1,0x2,0x5,0xa,0x14,0x32,0x64];let _0x3f4e9c=0x1;for(const _0x39c1aa of _0x43310f)if(_0x39c1aa*_0xb3c7a8>=_0x5d91b1){_0x3f4e9c=_0x39c1aa*_0xb3c7a8;break;}return Math[_0x9e3051(0x4231)](_0x3f4e9c,_0x57d41c);}function cu(_0x537bfe,_0x298bcc,_0x2e4b2d,_0x2e4b62,_0x5a126c){const _0x5c90bd=_0x6745e;if(!_0x2e4b2d)return;const _0x2a30d3=_0x2e4b2d;_0x2a30d3['clear']();const _0xa2509d=_0x537bfe[_0x5c90bd(0x434a)];if(!_0xa2509d[_0x5c90bd(0x10c0)+'led']){for(const _0x2e470d of _0x5a126c)_0x2e470d[_0x5c90bd(0x1272)]=!0x1;return;}const _0x34a947=0x0,_0x27d674=0x0,_0x303116=_0x298bcc[_0x5c90bd(0x3ea9)][_0x5c90bd(0x1bc6)]/_0x537bfe[_0x5c90bd(0x12f9)][_0x5c90bd(0x3bdc)+'e'],_0x2af944=_0x298bcc[_0x5c90bd(0x3ea9)][_0x5c90bd(0x13f3)]/_0x537bfe['editor'][_0x5c90bd(0x3bdc)+'e'],_0x3b845a=+('0x'+_0xa2509d[_0x5c90bd(0x1de3)+'r'][_0x5c90bd(0x30a5)]('#',''));_0x2a30d3['lineStyl'+'e'](1.5,_0x3b845a,0.35),_0x2a30d3[_0x5c90bd(0x1f78)](-_0x303116,_0x27d674),_0x2a30d3[_0x5c90bd(0x1f6e)](_0x303116,_0x27d674),_0x2a30d3[_0x5c90bd(0x1f78)](_0x34a947,-_0x2af944),_0x2a30d3[_0x5c90bd(0x1f6e)](_0x34a947,_0x2af944);const _0x5a872a=_0x537bfe[_0x5c90bd(0x12f9)][_0x5c90bd(0x3bdc)+'e'],_0x5c0caa=lu(0x32/_0x5a872a),_0x3980e5=_0x303116,_0x3399fd=_0x2af944,_0x427b29=Math['max'](0x1,_0xa2509d['tickWidt'+'h']);if(_0xa2509d[_0x5c90bd(0x10c0)+_0x5c90bd(0x3dbe)]){for(let _0x2a7b68=0x0;_0x2a7b68<=_0x303116;_0x2a7b68+=_0x5c0caa){const _0x2f8111=Math[_0x5c90bd(0x1f1f)](_0x2a7b68/_0x5c0caa)*_0x5c0caa;_0x2f8111!==0x0&&(_0x2a30d3[_0x5c90bd(0x1674)+'e'](_0x427b29,_0x3b845a,0.25),_0x2a30d3[_0x5c90bd(0x1f78)](_0x2f8111,_0x27d674-0x4),_0x2a30d3[_0x5c90bd(0x1f6e)](_0x2f8111,_0x27d674+0x4),_0x2a30d3[_0x5c90bd(0x1f78)](-_0x2f8111,_0x27d674-0x4),_0x2a30d3['lineTo'](-_0x2f8111,_0x27d674+0x4));}for(let _0x187e08=0x0;_0x187e08<=_0x2af944;_0x187e08+=_0x5c0caa)Math['round'](_0x187e08/_0x5c0caa)*_0x5c0caa!==0x0&&(_0x2a30d3['lineStyl'+'e'](_0x427b29,_0x3b845a,0.25),_0x2a30d3[_0x5c90bd(0x1f78)](_0x34a947-0x4,_0x187e08),_0x2a30d3['lineTo'](_0x34a947+0x4,_0x187e08),_0x2a30d3[_0x5c90bd(0x1f78)](_0x34a947-0x4,-_0x187e08),_0x2a30d3[_0x5c90bd(0x1f6e)](_0x34a947+0x4,-_0x187e08));}const _0x20d16b=_0x298bcc[_0x5c90bd(0x3ea9)]['width']/0x2+_0x537bfe['editor'][_0x5c90bd(0x2772)],_0x1768f8=_0x298bcc[_0x5c90bd(0x3ea9)][_0x5c90bd(0x13f3)]*0.5+_0x537bfe['editor'][_0x5c90bd(0x2edf)],_0x9bb276=_0xa2509d['axisFont'+_0x5c90bd(0x3b99)],_0x44d0a5=+('0x'+_0xa2509d[_0x5c90bd(0x1de3)+'r'][_0x5c90bd(0x30a5)]('#',''));for(;_0x5a126c[_0x5c90bd(0x12df)]<0x40;){const _0x44876f=new _0x16b5f3('',{'fontFamily':_0x5c90bd(0x1b9d)+'e','fontSize':_0x9bb276,'fill':_0x44d0a5});_0x44876f['anchor'][_0x5c90bd(0x1e7f)](0.5,0.5),_0x2e4b62[_0x5c90bd(0x33d7)](_0x44876f),_0x5a126c[_0x5c90bd(0x2b26)](_0x44876f);}let _0x41d392=0x0;const _0x408604=_0xa2509d[_0x5c90bd(0x3c2a)+'Labels']&&_0xa2509d[_0x5c90bd(0x10c0)+_0x5c90bd(0x3dbe)];for(let _0x5a4281=0x0;_0x5a4281<=_0x303116;_0x5a4281+=_0x5c0caa){const _0xbdcb3b=Math[_0x5c90bd(0x1f1f)](_0x5a4281/_0x5c0caa)*_0x5c0caa;if(_0xbdcb3b===0x0||!_0x408604||_0xbdcb3b>_0x3980e5)continue;const _0xd263b3=_0x5a126c[_0x41d392++];if(!_0xd263b3)break;_0xd263b3['style'][_0x5c90bd(0x27d)]=_0x9bb276,_0xd263b3[_0x5c90bd(0x2221)]=String(_0xbdcb3b),_0xd263b3[_0x5c90bd(0x3eb8)][_0x5c90bd(0x1e7f)](_0x20d16b+_0xbdcb3b*_0x5a872a,_0x1768f8+0x9),_0xd263b3[_0x5c90bd(0x1272)]=!0x0;const _0x242056=_0x5a126c[_0x41d392++];if(!_0x242056)break;_0x242056[_0x5c90bd(0x19ce)]['fontSize']=_0x9bb276,_0x242056['text']=String(-_0xbdcb3b),_0x242056[_0x5c90bd(0x3eb8)][_0x5c90bd(0x1e7f)](_0x20d16b-_0xbdcb3b*_0x5a872a,_0x1768f8+0x9),_0x242056[_0x5c90bd(0x1272)]=!0x0;}for(let _0x154881=0x0;_0x154881<=_0x2af944;_0x154881+=_0x5c0caa){const _0xc0cc0=Math['round'](_0x154881/_0x5c0caa)*_0x5c0caa;if(_0xc0cc0===0x0||!_0x408604||_0xc0cc0>_0x3399fd)continue;const _0x3f85f7=_0x5a126c[_0x41d392++];if(!_0x3f85f7)break;_0x3f85f7[_0x5c90bd(0x19ce)][_0x5c90bd(0x27d)]=_0x9bb276,_0x3f85f7[_0x5c90bd(0x2221)]=String(_0xc0cc0),_0x3f85f7[_0x5c90bd(0x3eb8)]['set'](_0x20d16b+0x8,_0x1768f8-_0x154881*_0x5a872a),_0x3f85f7[_0x5c90bd(0x1272)]=!0x0;const _0x224a28=_0x5a126c[_0x41d392++];if(!_0x224a28)break;_0x224a28[_0x5c90bd(0x19ce)][_0x5c90bd(0x27d)]=_0x9bb276,_0x224a28[_0x5c90bd(0x2221)]=String(-_0xc0cc0),_0x224a28[_0x5c90bd(0x3eb8)][_0x5c90bd(0x1e7f)](_0x20d16b+0x8,_0x1768f8+_0x154881*_0x5a872a),_0x224a28[_0x5c90bd(0x1272)]=!0x0;}for(;_0x41d392<_0x5a126c[_0x5c90bd(0x12df)];){const _0x4b8999=_0x5a126c[_0x41d392++];_0x4b8999&&(_0x4b8999[_0x5c90bd(0x1272)]=!0x1);}}function du(_0x20ea27,_0x21a9f4,_0x2073a8){const _0x578506=_0x6745e;if(!_0x2073a8)return;const _0x5844a6=_0x2073a8;if(_0x5844a6[_0x578506(0x4242)](),!!_0x20ea27[_0x578506(0x434a)][_0x578506(0x13ed)+_0x578506(0x30e7)]&&_0x20ea27[_0x578506(0x40bc)][_0x578506(0x12df)])for(const _0x15974b of _0x20ea27[_0x578506(0x40bc)]){if(_0x15974b[_0x578506(0x1272)]===!0x1)continue;const _0x26de94=_0x21a9f4['get'](_0x15974b['id']),_0x5e0813=(_0x26de94==null?void 0x0:_0x26de94['x'])??_0x15974b[_0x578506(0x1d04)][_0x578506(0x2549)]??0x0,_0x19610f=-((_0x26de94==null?void 0x0:_0x26de94['y'])??_0x15974b['config'][_0x578506(0x220c)]??0x0),_0x467315=_0x20ea27[_0x578506(0x220d)+'jectType']===_0x578506(0x2d8f)&&_0x15974b['id']===_0x20ea27[_0x578506(0x169f)],_0x3f6e91=_0x467315?0xffcc33:0x8a94b8,_0x4beea2=_0x467315?0.4:0.2;_0x5844a6['lineStyl'+'e'](0x1,_0x3f6e91,_0x4beea2),_0x5844a6[_0x578506(0x398c)+'le'](_0x5e0813,_0x19610f,0xa),_0x5844a6[_0x578506(0x2230)+'l'](_0x3f6e91,_0x467315?0.8:0.4),_0x5844a6[_0x578506(0x398c)+'le'](_0x5e0813,_0x19610f,0x3),_0x5844a6[_0x578506(0x2e22)](),_0x5844a6['lineStyl'+'e'](0x1,_0x3f6e91,_0x467315?0.3:0.15),_0x5844a6['moveTo'](_0x5e0813-0x10,_0x19610f),_0x5844a6['lineTo'](_0x5e0813+0x10,_0x19610f),_0x5844a6[_0x578506(0x1f78)](_0x5e0813,_0x19610f-0x10),_0x5844a6[_0x578506(0x1f6e)](_0x5e0813,_0x19610f+0x10);}}function uu(_0x322857,_0x3caaae,_0x373c46){const _0x129a5e=_0x6745e;if(!_0x373c46)return;const _0x4b0a2c=_0x373c46;_0x4b0a2c[_0x129a5e(0x4242)]();const _0x117776=_0x322857[_0x129a5e(0x40bc)]['find'](_0x5278f0=>_0x5278f0['id']===_0x322857['activeId']);if(!_0x117776||_0x117776[_0x129a5e(0x1272)]===!0x1)return;const _0x1c8069=_0x117776[_0x129a5e(0x1d04)];if(!_0x1c8069['showShap'+'e'])return;const _0x1af7a2=_0x3caaae[_0x129a5e(0x3b51)](_0x117776['id']),_0x565542=(_0x1af7a2==null?void 0x0:_0x1af7a2['x'])??_0x1c8069[_0x129a5e(0x2549)]??0x0,_0x2334f=-((_0x1af7a2==null?void 0x0:_0x1af7a2['y'])??_0x1c8069[_0x129a5e(0x220c)]??0x0),_0x565a4e=_0x1c8069[_0x129a5e(0x3721)];if(_0x565a4e===_0x129a5e(0x3b76)||_0x565a4e===_0x129a5e(0x2de4))return;const _0x57c14c=_0x1c8069[_0x129a5e(0x2a70)+'eX']??0x1,_0xb0243f=_0x1c8069[_0x129a5e(0x2a70)+'eY']??0x1,_0x2314bd=-((_0x1af7a2==null?void 0x0:_0x1af7a2[_0x129a5e(0x1b03)])??_0x1c8069['rootRota'+_0x129a5e(0x144e)]??0x0)*Math['PI']/0xb4,_0xfc6b9d=Math['cos'](_0x2314bd),_0x421e79=Math[_0x129a5e(0x213b)](_0x2314bd),_0x3606f0=_0x1c8069['offsetX']??0x0,_0x2a240a=_0x1c8069[_0x129a5e(0x24cf)]??0x0,_0x360ac8=(_0x32405,_0x136091)=>{const _0x578115=_0x32405+_0x3606f0,_0x295c2f=-_0x136091-_0x2a240a,_0x3984c8=_0x578115*_0x57c14c,_0x1734aa=_0x295c2f*_0xb0243f;return[_0x565542+_0x3984c8*_0xfc6b9d-_0x1734aa*_0x421e79,_0x2334f+(_0x3984c8*_0x421e79+_0x1734aa*_0xfc6b9d)];};if(_0x565a4e===_0x129a5e(0x2380)){const _0x50e1f3=Fn(_0x1c8069['innerRad'+_0x129a5e(0x2cb)],_0x1c8069[_0x129a5e(0x94a)+_0x129a5e(0x2cb)]);_0x4b0a2c[_0x129a5e(0x1674)+'e'](0x2,0x3ce86a,0.7);const _0x417767=0x30;for(const _0x43ecbd of[_0x50e1f3[_0x129a5e(0x3492)],_0x50e1f3[_0x129a5e(0x3490)]])if(!(_0x43ecbd<=0x0))for(let _0xa596d8=0x0;_0xa596d8<=_0x417767;_0xa596d8++){const _0x17f4e0=_0xa596d8/_0x417767*Math['PI']*0x2,[_0x11f5a1,_0x2b026b]=_0x360ac8(Math[_0x129a5e(0x642)](_0x17f4e0)*_0x43ecbd,Math[_0x129a5e(0x213b)](_0x17f4e0)*_0x43ecbd);_0xa596d8===0x0?_0x4b0a2c[_0x129a5e(0x1f78)](_0x11f5a1,_0x2b026b):_0x4b0a2c['lineTo'](_0x11f5a1,_0x2b026b);}}else{if(_0x565a4e===_0x129a5e(0x3838)){const _0x577a60=Oi(_0x1c8069);_0x4b0a2c[_0x129a5e(0x1674)+'e'](0x2,0x4a8cff,0.7);for(const [_0x42bd46,_0x11707f]of[[_0x577a60[_0x129a5e(0x350f)],_0x577a60[_0x129a5e(0x1d6e)]],[_0x577a60['innerW'],_0x577a60['innerH']]]){if(_0x42bd46<=0x0||_0x11707f<=0x0)continue;const _0x5dfe74=_0x42bd46/0x2,_0x33aaf0=_0x11707f/0x2,_0x11d262=_0x360ac8(-_0x5dfe74,-_0x33aaf0),_0xdaadc6=_0x360ac8(_0x5dfe74,-_0x33aaf0),_0x5ae504=_0x360ac8(_0x5dfe74,_0x33aaf0),_0xca0c3d=_0x360ac8(-_0x5dfe74,_0x33aaf0);_0x4b0a2c[_0x129a5e(0x1f78)](_0x11d262[0x0],_0x11d262[0x1]),_0x4b0a2c['lineTo'](_0xdaadc6[0x0],_0xdaadc6[0x1]),_0x4b0a2c['lineTo'](_0x5ae504[0x0],_0x5ae504[0x1]),_0x4b0a2c['lineTo'](_0xca0c3d[0x0],_0xca0c3d[0x1]),_0x4b0a2c[_0x129a5e(0x1f6e)](_0x11d262[0x0],_0x11d262[0x1]);}}else{if(_0x565a4e===_0x129a5e(0x14aa)){const _0x3b80fb=Fn(_0x1c8069['innerRad'+_0x129a5e(0x2cb)],_0x1c8069[_0x129a5e(0x94a)+_0x129a5e(0x2cb)]),_0x2e2a96=_0x1c8069[_0x129a5e(0x2e80)+'e']/0x2*Math['PI']/0xb4,_0x43c643=_0x1c8069[_0x129a5e(0x24a2)+_0x129a5e(0x256a)]*Math['PI']/0xb4,_0x2df615=_0x360ac8(Math[_0x129a5e(0x642)](_0x43c643-_0x2e2a96)*_0x3b80fb[_0x129a5e(0x3490)],Math[_0x129a5e(0x213b)](_0x43c643-_0x2e2a96)*_0x3b80fb[_0x129a5e(0x3490)]),_0x42582c=_0x360ac8(Math['cos'](_0x43c643+_0x2e2a96)*_0x3b80fb[_0x129a5e(0x3490)],Math[_0x129a5e(0x213b)](_0x43c643+_0x2e2a96)*_0x3b80fb[_0x129a5e(0x3490)]),_0x5e3db3=_0x360ac8(Math[_0x129a5e(0x642)](_0x43c643-_0x2e2a96)*_0x3b80fb['outer'],Math[_0x129a5e(0x213b)](_0x43c643-_0x2e2a96)*_0x3b80fb['outer']),_0x21ad7b=_0x360ac8(Math[_0x129a5e(0x642)](_0x43c643+_0x2e2a96)*_0x3b80fb[_0x129a5e(0x3492)],Math['sin'](_0x43c643+_0x2e2a96)*_0x3b80fb['outer']);_0x4b0a2c[_0x129a5e(0x1674)+'e'](0x2,0x3ce86a,0.7),_0x4b0a2c[_0x129a5e(0x1f78)](_0x2df615[0x0],_0x2df615[0x1]),_0x4b0a2c[_0x129a5e(0x1f6e)](_0x5e3db3[0x0],_0x5e3db3[0x1]),_0x4b0a2c['moveTo'](_0x42582c[0x0],_0x42582c[0x1]),_0x4b0a2c[_0x129a5e(0x1f6e)](_0x21ad7b[0x0],_0x21ad7b[0x1]),_0x4b0a2c[_0x129a5e(0x1674)+'e'](0x1,0x3ce86a,0.5);const _0x3f5d4d=0x18;for(const _0xef6f58 of[_0x3b80fb['outer'],_0x3b80fb[_0x129a5e(0x3490)]])if(!(_0xef6f58<=0x0))for(let _0x597338=0x0;_0x597338<=_0x3f5d4d;_0x597338++){const _0x1d96b8=_0x43c643-_0x2e2a96+0x2*_0x2e2a96*_0x597338/_0x3f5d4d,[_0x423dd3,_0x227f77]=_0x360ac8(Math[_0x129a5e(0x642)](_0x1d96b8)*_0xef6f58,Math[_0x129a5e(0x213b)](_0x1d96b8)*_0xef6f58);_0x597338===0x0?_0x4b0a2c[_0x129a5e(0x1f78)](_0x423dd3,_0x227f77):_0x4b0a2c[_0x129a5e(0x1f6e)](_0x423dd3,_0x227f77);}}}}}function pu(_0x17ac4f,_0x393d50){const _0x12d2eb=_0x6745e;if(!_0x393d50)return;const _0x332225=_0x393d50;_0x332225[_0x12d2eb(0x4242)]();const _0x1403f4=_0x17ac4f['systems'][_0x12d2eb(0x44a1)](_0x4367b5=>_0x4367b5['id']===_0x17ac4f[_0x12d2eb(0x169f)]);if((_0x1403f4==null?void 0x0:_0x1403f4[_0x12d2eb(0x1272)])===!0x1)return;const _0x4ff1cf=_0x1403f4==null?void 0x0:_0x1403f4['config'];if(!(_0x4ff1cf!=null&&_0x4ff1cf['forceFie'+'ld'])||!_0x4ff1cf[_0x12d2eb(0x2b0c)+_0x12d2eb(0x3c7)+_0x12d2eb(0x9c5)]||_0x4ff1cf[_0x12d2eb(0x2429)+_0x12d2eb(0x2cb)]<=0x0)return;const _0x218942=_0x4ff1cf[_0x12d2eb(0x13fa)+_0x12d2eb(0x3f0b)],_0x162102=-_0x4ff1cf['forceCen'+_0x12d2eb(0x377a)],_0x1c1a42=_0x4ff1cf[_0x12d2eb(0x3e87)+_0x12d2eb(0x427f)]>=0x0?0x58c7ff:0xff6b7a;_0x332225['lineStyl'+'e'](0x2,_0x1c1a42,0.85),_0x332225[_0x12d2eb(0x2230)+'l'](_0x1c1a42,0.08),_0x332225[_0x12d2eb(0x398c)+'le'](_0x218942,_0x162102,_0x4ff1cf[_0x12d2eb(0x2429)+'ius']),_0x332225[_0x12d2eb(0x2e22)](),_0x332225['lineStyl'+'e'](0x1,_0x1c1a42,0.7),_0x332225[_0x12d2eb(0x1f78)](_0x218942-0x9,_0x162102),_0x332225[_0x12d2eb(0x1f6e)](_0x218942+0x9,_0x162102),_0x332225['moveTo'](_0x218942,_0x162102-0x9),_0x332225['lineTo'](_0x218942,_0x162102+0x9),_0x332225[_0x12d2eb(0x2230)+'l'](_0x1c1a42,0.95),_0x332225[_0x12d2eb(0x398c)+'le'](_0x218942,_0x162102,0x4),_0x332225['endFill']();}function mu(_0x1f6b1d,_0x3316b4){const _0x1e0e69=_0x6745e;if(!_0x3316b4)return;const _0x478e30=_0x3316b4;_0x478e30['clear']();const _0x3b2a60=_0x1f6b1d[_0x1e0e69(0x40bc)][_0x1e0e69(0x44a1)](_0x457c14=>_0x457c14['id']===_0x1f6b1d[_0x1e0e69(0x169f)]);if((_0x3b2a60==null?void 0x0:_0x3b2a60[_0x1e0e69(0x1272)])===!0x1)return;const _0x15bb5e=_0x3b2a60==null?void 0x0:_0x3b2a60['config'];if(!(_0x15bb5e!=null&&_0x15bb5e['vortex'])||!_0x15bb5e[_0x1e0e69(0x2ce5)+_0x1e0e69(0x2d81)]||_0x15bb5e[_0x1e0e69(0xefd)+'dius']<=0x0)return;const _0x40b60e=_0x15bb5e[_0x1e0e69(0x2fd5)+_0x1e0e69(0x118c)],_0x4d03df=-_0x15bb5e[_0x1e0e69(0x2fd5)+_0x1e0e69(0x17cf)],_0x214795=_0x15bb5e[_0x1e0e69(0x1904)+_0x1e0e69(0x3b35)]>=0x0?0xb97cff:0xffa24c;_0x478e30['lineStyl'+'e'](0x2,_0x214795,0.9),_0x478e30[_0x1e0e69(0x2230)+'l'](_0x214795,0.07),_0x478e30[_0x1e0e69(0x398c)+'le'](_0x40b60e,_0x4d03df,_0x15bb5e[_0x1e0e69(0xefd)+_0x1e0e69(0x31f9)]),_0x478e30['endFill'](),_0x478e30[_0x1e0e69(0x2230)+'l'](_0x214795,0.95),_0x478e30[_0x1e0e69(0x398c)+'le'](_0x40b60e,_0x4d03df,0x4),_0x478e30[_0x1e0e69(0x2e22)]();const _0x1b88f0=_0x40b60e+Math[_0x1e0e69(0x2819)](_0x15bb5e['vortexRa'+_0x1e0e69(0x31f9)]*0.65,0x32),_0x2d09e6=_0x15bb5e[_0x1e0e69(0x1904)+_0x1e0e69(0x3b35)]>=0x0?-0x1:0x1,_0x305f45=_0x4d03df+_0x2d09e6*0xe;_0x478e30[_0x1e0e69(0x1674)+'e'](0x2,_0x214795,0.9),_0x478e30[_0x1e0e69(0x1f78)](_0x1b88f0,_0x4d03df+_0x2d09e6*-0x8),_0x478e30[_0x1e0e69(0x1f6e)](_0x1b88f0,_0x305f45),_0x478e30[_0x1e0e69(0x1f78)](_0x1b88f0,_0x305f45),_0x478e30[_0x1e0e69(0x1f6e)](_0x1b88f0-0x4,_0x305f45-_0x2d09e6*0x5),_0x478e30[_0x1e0e69(0x1f78)](_0x1b88f0,_0x305f45),_0x478e30[_0x1e0e69(0x1f6e)](_0x1b88f0+0x4,_0x305f45-_0x2d09e6*0x5);}function fu(_0x5a52b0,_0x14880e){const _0x1226a1=_0x6745e;if(!_0x14880e)return;const _0x202227=_0x14880e;_0x202227[_0x1226a1(0x4242)]();const _0x2828f8=_0x5a52b0[_0x1226a1(0x40bc)]['find'](_0x4808f8=>_0x4808f8['id']===_0x5a52b0[_0x1226a1(0x169f)]);if((_0x2828f8==null?void 0x0:_0x2828f8[_0x1226a1(0x1272)])===!0x1)return;const _0x299c0c=_0x2828f8==null?void 0x0:_0x2828f8[_0x1226a1(0x1d04)];if(!(_0x299c0c!=null&&_0x299c0c[_0x1226a1(0x147d)+'on'])||!_0x299c0c[_0x1226a1(0xc1f)+'actionSh'+_0x1226a1(0x9c5)])return;const _0x255b68=_0x299c0c[_0x1226a1(0x147d)+'onCenter'+'X'],_0x6350ff=-_0x299c0c[_0x1226a1(0x147d)+_0x1226a1(0x2658)+'Y'],_0x194146=Math[_0x1226a1(0x4231)](0x0,_0x299c0c[_0x1226a1(0x147d)+'onRadius']),_0x10b6bb=0xff4d5f;_0x194146>0x0&&(_0x202227['lineStyl'+'e'](0x2,_0x10b6bb,0.95),_0x202227['beginFil'+'l'](_0x10b6bb,0.09),_0x202227[_0x1226a1(0x398c)+'le'](_0x255b68,_0x6350ff,_0x194146),_0x202227[_0x1226a1(0x2e22)]()),_0x202227[_0x1226a1(0x1674)+'e'](0x1,_0x10b6bb,0.85),_0x202227[_0x1226a1(0x1f78)](_0x255b68-0xa,_0x6350ff),_0x202227[_0x1226a1(0x1f6e)](_0x255b68+0xa,_0x6350ff),_0x202227[_0x1226a1(0x1f78)](_0x255b68,_0x6350ff-0xa),_0x202227[_0x1226a1(0x1f6e)](_0x255b68,_0x6350ff+0xa),_0x202227[_0x1226a1(0x2230)+'l'](_0x10b6bb,0x1),_0x202227[_0x1226a1(0x398c)+'le'](_0x255b68,_0x6350ff,_0x194146>0x0?0x4:0x6),_0x202227[_0x1226a1(0x2e22)]();}function hu(_0x1c2726,_0x8e890e,_0x24c1cc){const _0x1cdaaf=_0x6745e,_0x1a429e=_0x1c2726[_0x1cdaaf(0x1b03)]*Math['PI']/0xb4,_0x74d81=Math[_0x1cdaaf(0x642)](_0x1a429e),_0x4e9570=Math[_0x1cdaaf(0x213b)](_0x1a429e),_0x28cdaa=Math[_0x1cdaaf(0x4231)](0.0001,Math['abs'](_0x1c2726[_0x1cdaaf(0x467f)]??0x1)),_0x85c9ac=Math[_0x1cdaaf(0x4231)](0.0001,Math['abs'](_0x1c2726[_0x1cdaaf(0xc69)]??0x1));return{'x':_0x1c2726['x']+_0x74d81*_0x8e890e*_0x28cdaa-_0x4e9570*_0x24c1cc*_0x85c9ac,'y':_0x1c2726['y']+_0x4e9570*_0x8e890e*_0x28cdaa+_0x74d81*_0x24c1cc*_0x85c9ac};}function Qt(_0x5814e2,_0x184d4d,_0x4524ee){const _0xa67617=_0x6745e,_0x3b8861=_0x5814e2[_0xa67617(0x1b03)]*Math['PI']/0xb4,_0x2e899a=Math[_0xa67617(0x642)](_0x3b8861),_0x4be038=Math[_0xa67617(0x213b)](_0x3b8861),_0x4d56dd=Math['max'](0.0001,Math[_0xa67617(0x46af)](_0x5814e2[_0xa67617(0x467f)]??0x1)),_0x26a1a3=Math[_0xa67617(0x4231)](0.0001,Math['abs'](_0x5814e2[_0xa67617(0xc69)]??0x1)),_0x48e7d4=_0x184d4d-_0x5814e2['x'],_0x289b78=_0x4524ee-_0x5814e2['y'];return{'x':(_0x2e899a*_0x48e7d4+_0x4be038*_0x289b78)/_0x4d56dd,'y':(-_0x4be038*_0x48e7d4+_0x2e899a*_0x289b78)/_0x26a1a3};}function Gi(_0x1daa2e,_0x203796,_0x97b7d2=_0x6745e(0x23a8)){const _0x11326c=_0x6745e;if(!_0x1daa2e[_0x11326c(0x12df)])return _0x203796;const _0x3be033=[..._0x1daa2e][_0x11326c(0x3789)]((_0x112a12,_0x3832cf)=>_0x112a12['x']-_0x3832cf['x']);if(_0x203796<=_0x3be033[0x0]['x'])return _0x3be033[0x0]['y'];for(let _0xb4e23e=0x1;_0xb4e23e<_0x3be033[_0x11326c(0x12df)];_0xb4e23e++){const _0x55467a=_0x3be033[_0xb4e23e-0x1],_0x2a9780=_0x3be033[_0xb4e23e];if(_0x203796<=_0x2a9780['x']){let _0x27d434=(_0x203796-_0x55467a['x'])/Math[_0x11326c(0x4231)](0.0001,_0x2a9780['x']-_0x55467a['x']);if(_0x97b7d2===_0x11326c(0x3ee)){const _0x2a2f13=_0x55467a['x']+(_0x55467a[_0x11326c(0x87e)]??(_0x2a9780['x']-_0x55467a['x'])/0x3),_0x331308=_0x2a9780['x']+(_0x2a9780[_0x11326c(0x289c)]??-(_0x2a9780['x']-_0x55467a['x'])/0x3);let _0x45f4eb=0x0,_0x2ea52c=0x1;for(let _0x3b5961=0x0;_0x3b5961<0x12;_0x3b5961++){const _0x4ded8f=(_0x45f4eb+_0x2ea52c)/0x2;Ho(_0x55467a['x'],_0x2a2f13,_0x331308,_0x2a9780['x'],_0x4ded8f)<_0x203796?_0x45f4eb=_0x4ded8f:_0x2ea52c=_0x4ded8f;}return _0x27d434=(_0x45f4eb+_0x2ea52c)/0x2,Ho(_0x55467a['y'],_0x55467a['y']+(_0x55467a['outY']??(_0x2a9780['y']-_0x55467a['y'])/0x3),_0x2a9780['y']+(_0x2a9780[_0x11326c(0x2d28)]??-(_0x2a9780['y']-_0x55467a['y'])/0x3),_0x2a9780['y'],_0x27d434);}return _0x55467a['y']+(_0x2a9780['y']-_0x55467a['y'])*_0x27d434;}}return _0x3be033[_0x3be033['length']-0x1]['y'];}function Ho(_0x1c9a56,_0x98f1f,_0x183f9d,_0x1d6bf8,_0x503efa){const _0x372dde=0x1-_0x503efa;return _0x372dde*_0x372dde*_0x372dde*_0x1c9a56+0x3*_0x372dde*_0x372dde*_0x503efa*_0x98f1f+0x3*_0x372dde*_0x503efa*_0x503efa*_0x183f9d+_0x503efa*_0x503efa*_0x503efa*_0x1d6bf8;}function gu(_0x588e0a,_0x235db2,_0x45ac31){const _0x15befe=_0x6745e;var _0x2032aa;if(!_0x45ac31)return;const _0x5a0539=_0x45ac31;(_0x2032aa=_0x5a0539['parent'])==null||_0x2032aa['addChild'](_0x5a0539),_0x5a0539[_0x15befe(0x4242)]();const _0x5ca409=new Map();for(const _0x217295 of _0x588e0a['spines'])_0x217295[_0x15befe(0x1272)]===!0x1||!_0x217295['selected'+'Bone']||_0x217295['status']!==_0x15befe(0x3d02)||_0x5ca409['set'](_0x217295['id']+':'+_0x217295[_0x15befe(0x1c18)+'Bone'],{'spineId':_0x217295['id'],'boneName':_0x217295[_0x15befe(0x1c18)+_0x15befe(0x1b74)]});for(const _0xe45c73 of _0x588e0a[_0x15befe(0x40bc)]){if(_0xe45c73[_0x15befe(0x1272)]===!0x1)continue;const _0xe9eb95=_0xe45c73[_0x15befe(0x1d04)];if(!_0xe9eb95['emitterF'+_0x15befe(0x38dc)]||_0xe9eb95[_0x15befe(0x3de2)+_0x15befe(0x1437)+'e']!==_0x15befe(0x4759)||!_0xe9eb95[_0x15befe(0x3de2)+_0x15befe(0x2c1c)+_0x15befe(0x15d0)]||!_0xe9eb95['emitterF'+_0x15befe(0x26d9)+_0x15befe(0x377d)])continue;const _0x306b26=_0x588e0a['spines'][_0x15befe(0x44a1)](_0x26d3ac=>_0x26d3ac['id']===_0xe9eb95[_0x15befe(0x3de2)+_0x15befe(0x2c1c)+_0x15befe(0x15d0)]);!_0x306b26||_0x306b26[_0x15befe(0x1272)]===!0x1||_0x5ca409[_0x15befe(0x1e7f)](_0xe9eb95[_0x15befe(0x3de2)+'ollowSpi'+_0x15befe(0x15d0)]+':'+_0xe9eb95[_0x15befe(0x3de2)+_0x15befe(0x26d9)+_0x15befe(0x377d)],{'spineId':_0xe9eb95[_0x15befe(0x3de2)+'ollowSpi'+'neId'],'boneName':_0xe9eb95['emitterF'+'ollowBon'+_0x15befe(0x377d)]});}for(const _0x59b5fc of _0x5ca409['values']()){const _0x310274=_0x235db2==null?void 0x0:_0x235db2[_0x15befe(0x25c5)+_0x15befe(0x2a42)+_0x15befe(0x3495)](_0x59b5fc[_0x15befe(0xcf7)],_0x59b5fc[_0x15befe(0x35f9)]);if(!_0x310274)continue;const _0x3a09a3=_0x310274['x'],_0x409a6c=-_0x310274['y'];_0x5a0539[_0x15befe(0x1674)+'e'](0x2,0xc48cff,0.95),_0x5a0539[_0x15befe(0x2230)+'l'](0xc48cff,0.2),_0x5a0539[_0x15befe(0x398c)+'le'](_0x3a09a3,_0x409a6c,0x8),_0x5a0539[_0x15befe(0x2e22)](),_0x5a0539['beginFil'+'l'](0xf2e7ff,0x1),_0x5a0539[_0x15befe(0x398c)+'le'](_0x3a09a3,_0x409a6c,3.5),_0x5a0539[_0x15befe(0x2e22)]();}}function vu(_0x15471a,_0x3b591a,_0x4df8f7){const _0x32063f=_0x6745e;if(!_0x4df8f7)return;const _0x5927d1=_0x4df8f7;if(_0x5927d1['clear'](),!_0x15471a[_0x32063f(0x1025)])return;const _0x3eea0f=_0x3b591a();if(!_0x3eea0f)return;const _0x3d34ca=_0x3eea0f['x'],_0x1496d9=-_0x3eea0f['y'],_0x4296ba=_0x3eea0f[_0x32063f(0x467f)],_0x539c82=_0x3eea0f[_0x32063f(0xc69)],_0x22c495=-_0x3eea0f['rotation']*Math['PI']/0xb4,_0x854664=Math[_0x32063f(0x642)](_0x22c495),_0x2ae547=Math[_0x32063f(0x213b)](_0x22c495),_0x11a585=(_0x4d8e31,_0x58a3a5)=>{const _0x2cdf39=_0x4d8e31*_0x4296ba,_0x2abc4c=-_0x58a3a5*_0x539c82;return[_0x3d34ca+_0x2cdf39*_0x854664-_0x2abc4c*_0x2ae547,_0x1496d9+(_0x2cdf39*_0x2ae547+_0x2abc4c*_0x854664)];},_0x57e3a1=(_0xf27910,_0x1a5ddb,_0x5ba5d0,_0xa2e58e)=>{const _0x51c77a=_0x32063f,_0x4c3097=_0x11a585(_0xf27910,_0x1a5ddb),_0x3c3432=_0x11a585(_0x5ba5d0,_0xa2e58e);_0x5927d1[_0x51c77a(0x1f78)](_0x4c3097[0x0],_0x4c3097[0x1]),_0x5927d1[_0x51c77a(0x1f6e)](_0x3c3432[0x0],_0x3c3432[0x1]);},_0x2b84dc=0x1a;if(_0x5927d1[_0x32063f(0x1674)+'e'](0x2,0x35d0ff,0.9),_0x5927d1[_0x32063f(0x2230)+'l'](0x35d0ff,0.25),_0x5927d1['drawCirc'+'le'](_0x3d34ca,_0x1496d9,0x6),_0x5927d1[_0x32063f(0x2e22)](),_0x15471a[_0x32063f(0x1025)]===_0x32063f(0x1182)+'e')_0x5927d1[_0x32063f(0x1674)+'e'](0x2,0x35d0ff,0.9),_0x57e3a1(-_0x2b84dc,0x0,_0x2b84dc,0x0),_0x57e3a1(0x0,-_0x2b84dc,0x0,_0x2b84dc),_0x57e3a1(_0x2b84dc-0x6,-0x4,_0x2b84dc,0x0),_0x57e3a1(_0x2b84dc,0x0,_0x2b84dc-0x6,0x4),_0x57e3a1(-0x14,-0x4,-_0x2b84dc,0x0),_0x57e3a1(-_0x2b84dc,0x0,-0x14,0x4),_0x57e3a1(-0x4,_0x2b84dc-0x6,0x0,_0x2b84dc),_0x57e3a1(0x0,_0x2b84dc,0x4,_0x2b84dc-0x6),_0x57e3a1(-0x4,-0x14,0x0,-_0x2b84dc),_0x57e3a1(0x0,-_0x2b84dc,0x4,-0x14);else{if(_0x15471a[_0x32063f(0x1025)]===_0x32063f(0x148c)){_0x5927d1[_0x32063f(0x1674)+'e'](0x2,0x35d0ff,0.8);const _0x2c0f76=0x30;for(let _0x5a86cd=0x0;_0x5a86cd<=_0x2c0f76;_0x5a86cd++){const _0x2323ac=_0x5a86cd/_0x2c0f76*Math['PI']*0x2,[_0x2fd5ca,_0x5b47d4]=_0x11a585(Math[_0x32063f(0x642)](_0x2323ac)*_0x2b84dc,Math[_0x32063f(0x213b)](_0x2323ac)*_0x2b84dc);_0x5a86cd===0x0?_0x5927d1[_0x32063f(0x1f78)](_0x2fd5ca,_0x5b47d4):_0x5927d1[_0x32063f(0x1f6e)](_0x2fd5ca,_0x5b47d4);}const [_0x45b24f,_0x33300a]=_0x11a585(0x0,_0x2b84dc);_0x5927d1[_0x32063f(0x2230)+'l'](0x35d0ff,0.95),_0x5927d1['drawCirc'+'le'](_0x45b24f,_0x33300a,0x4),_0x5927d1[_0x32063f(0x2e22)]();}else{if(_0x15471a[_0x32063f(0x1025)]==='scale'){_0x5927d1[_0x32063f(0x1674)+'e'](0x2,0x35d0ff,0.9);const _0x581744=[[-_0x2b84dc,-_0x2b84dc],[_0x2b84dc,-_0x2b84dc],[_0x2b84dc,_0x2b84dc],[-_0x2b84dc,_0x2b84dc]]['map'](([_0x399f80,_0x365548])=>_0x11a585(_0x399f80,_0x365548));_0x5927d1['moveTo'](_0x581744[0x0][0x0],_0x581744[0x0][0x1]),_0x5927d1[_0x32063f(0x1f6e)](_0x581744[0x1][0x0],_0x581744[0x1][0x1]),_0x5927d1[_0x32063f(0x1f6e)](_0x581744[0x2][0x0],_0x581744[0x2][0x1]),_0x5927d1[_0x32063f(0x1f6e)](_0x581744[0x3][0x0],_0x581744[0x3][0x1]),_0x5927d1[_0x32063f(0x1f6e)](_0x581744[0x0][0x0],_0x581744[0x0][0x1]),_0x5927d1['beginFil'+'l'](0x35d0ff,0.9);for(const _0x392a07 of _0x581744)_0x5927d1[_0x32063f(0x198f)](_0x392a07[0x0]-0x3,_0x392a07[0x1]-0x3,0x6,0x6);_0x5927d1[_0x32063f(0x2e22)]();}}}}function bu(_0x4ab892,_0x4f6c96=0xffffff){const _0xba43db=_0x6745e,_0x2a651b=Number[_0xba43db(0x3710)](_0x4ab892[_0xba43db(0x30a5)]('#',''),0x10);return Number['isFinite'](_0x2a651b)?_0x2a651b:_0x4f6c96;}function Su(_0x132314,_0x127086,_0x2f0bc4){const _0x20349d=_0x6745e;if(!_0x2f0bc4)return;const _0x445463=_0x2f0bc4;_0x445463['clear']();for(const _0x52f175 of _0x127086){if(_0x52f175[_0x20349d(0x1272)]===!0x1)continue;const _0x4963fc=_0x132314[_0x20349d(0x220d)+_0x20349d(0x470f)]==='collisio'+'n'&&_0x132314[_0x20349d(0x220d)+'jectId']===_0x52f175['id'],_0x4a2084=_0x52f175[_0x20349d(0x2717)]?_0x4963fc?0xff5e72:0xd4475b:0x586174,_0xbcea1a=_0x52f175[_0x20349d(0x1b03)]*Math['PI']/0xb4,_0x3b9783=Math[_0x20349d(0x642)](_0xbcea1a),_0x1b13e6=Math[_0x20349d(0x213b)](_0xbcea1a),_0xbc8f5c=Math[_0x20349d(0x4231)](0.0001,Math['abs'](_0x52f175['scaleX']??0x1)),_0x1a08a3=Math[_0x20349d(0x4231)](0.0001,Math[_0x20349d(0x46af)](_0x52f175[_0x20349d(0xc69)]??0x1)),_0x437672=(_0x16224b,_0x351ce2)=>({'x':_0x52f175['x']+_0x3b9783*_0x16224b*_0xbc8f5c-_0x1b13e6*_0x351ce2*_0x1a08a3,'y':-(_0x52f175['y']+_0x1b13e6*_0x16224b*_0xbc8f5c+_0x3b9783*_0x351ce2*_0x1a08a3)});let _0x50c931=[];if(_0x52f175['shape']===_0x20349d(0x2380)||_0x52f175[_0x20349d(0x3721)]===_0x20349d(0x2b90)){const _0x7a1a44=_0x52f175['shape']===_0x20349d(0x2380)?_0x52f175['radius']:_0x52f175['radiusX'],_0x1be113=_0x52f175[_0x20349d(0x3721)]===_0x20349d(0x2380)?_0x52f175[_0x20349d(0x6ab)]:_0x52f175[_0x20349d(0x641)];_0x50c931=Array[_0x20349d(0x2beb)]({'length':0x31},(_0x40c358,_0x1425ec)=>{const _0x264b63=_0x20349d,_0x544823=_0x1425ec/0x30*Math['PI']*0x2;return _0x437672(Math['cos'](_0x544823)*_0x7a1a44,Math[_0x264b63(0x213b)](_0x544823)*_0x1be113);});}else{if(_0x52f175[_0x20349d(0x3721)]===_0x20349d(0x3838)){const _0x38e21a=_0x52f175[_0x20349d(0x1bc6)]*0.5,_0x283daa=_0x52f175['height']*0.5;_0x50c931=[_0x437672(-_0x38e21a,-_0x283daa),_0x437672(_0x38e21a,-_0x283daa),_0x437672(_0x38e21a,_0x283daa),_0x437672(-_0x38e21a,_0x283daa),_0x437672(-_0x38e21a,-_0x283daa)];}else{const _0x549573=Math[_0x20349d(0x4231)](0x3,Math['min'](0x10,Math[_0x20349d(0x1f1f)](_0x52f175[_0x20349d(0x39dd)])));_0x50c931=Array[_0x20349d(0x2beb)]({'length':_0x549573+0x1},(_0x3fb2a0,_0x2d4694)=>{const _0x24e382=_0x20349d,_0x3e65c2=Math['PI']*0.5+_0x2d4694%_0x549573/_0x549573*Math['PI']*0x2;return _0x437672(Math[_0x24e382(0x642)](_0x3e65c2)*_0x52f175[_0x24e382(0x1bc6)]*0.5,Math[_0x24e382(0x213b)](_0x3e65c2)*_0x52f175[_0x24e382(0x13f3)]*0.5);});}}if(!_0x50c931[_0x20349d(0x12df)])continue;_0x445463['lineStyl'+'e'](_0x4963fc?2.5:1.5,_0x4a2084,_0x52f175[_0x20349d(0x2717)]?0.95:0.45),_0x445463[_0x20349d(0x2230)+'l'](_0x4a2084,_0x4963fc?0.12:0.055),_0x445463[_0x20349d(0x1f78)](_0x50c931[0x0]['x'],_0x50c931[0x0]['y']);for(let _0x591469=0x1;_0x591469<_0x50c931[_0x20349d(0x12df)];_0x591469++)_0x445463[_0x20349d(0x1f6e)](_0x50c931[_0x591469]['x'],_0x50c931[_0x591469]['y']);_0x445463[_0x20349d(0x2e22)]();const _0xac25da=_0x437672(0x0,0x0);_0x445463['lineStyl'+'e'](0x1,_0x4a2084,0.8),_0x445463['moveTo'](_0xac25da['x']-0x7,_0xac25da['y']),_0x445463['lineTo'](_0xac25da['x']+0x7,_0xac25da['y']),_0x445463[_0x20349d(0x1f78)](_0xac25da['x'],_0xac25da['y']-0x7),_0x445463[_0x20349d(0x1f6e)](_0xac25da['x'],_0xac25da['y']+0x7);}}function yu(_0x1c8bec,_0x517e4a,_0x1c861f){const _0x16cac5=_0x6745e;if(!_0x1c861f)return;const _0x12d5f0=_0x1c861f;_0x12d5f0[_0x16cac5(0x4242)]();const _0xf34b66=_0x1c8bec[_0x16cac5(0x220d)+_0x16cac5(0x470f)]===_0x16cac5(0x2d8f)?_0x1c8bec[_0x16cac5(0x40bc)][_0x16cac5(0x44a1)](_0x190a6e=>_0x190a6e['id']===_0x1c8bec[_0x16cac5(0x220d)+'jectId']):null,_0x126791=(_0xf34b66==null?void 0x0:_0xf34b66[_0x16cac5(0x1d04)]['shape'])===_0x16cac5(0x2de4)&&!_0xf34b66[_0x16cac5(0x1d04)][_0x16cac5(0x1df3)+'e']?_0xf34b66[_0x16cac5(0x1d04)][_0x16cac5(0x38e9)+'hId']:0x0;for(const _0x508956 of _0x1c8bec[_0x16cac5(0x302a)]){if(_0x508956['id']===_0x126791||_0x508956[_0x16cac5(0x1272)]===!0x1||!_0x508956['enabled']||!_0x508956[_0x16cac5(0x2545)]['length'])continue;const _0x201e35=_0x1c8bec['activeOb'+_0x16cac5(0x470f)]===_0x16cac5(0x2de4)&&_0x1c8bec[_0x16cac5(0x220d)+_0x16cac5(0x1bb0)]===_0x508956['id'],_0x20a503=bu(_0x508956[_0x16cac5(0x3645)],0xff933e),_0x1261f7=(_0x361cfb,_0x1a45b3)=>{const _0x19b45a=hu(_0x508956,_0x361cfb,_0x1a45b3);return{'x':_0x19b45a['x'],'y':-_0x19b45a['y']};},_0x6ef529=_0x508956[_0x16cac5(0x2545)][0x0],_0x344eb9=_0x1261f7(_0x6ef529['x'],_0x6ef529['y']);_0x12d5f0[_0x16cac5(0x1674)+'e'](_0x201e35?2.5:1.8,_0x20a503,_0x201e35?0x1:0.75),_0x12d5f0[_0x16cac5(0x1f78)](_0x344eb9['x'],_0x344eb9['y']);const _0x3d5b39=_0x508956[_0x16cac5(0x2710)]?_0x508956[_0x16cac5(0x2545)][_0x16cac5(0x12df)]:_0x508956[_0x16cac5(0x2545)][_0x16cac5(0x12df)]-0x1;for(let _0x33c0f2=0x0;_0x33c0f2<_0x3d5b39;_0x33c0f2++){const _0x3e34e0=_0x508956[_0x16cac5(0x2545)][_0x33c0f2],_0x4c764c=_0x508956[_0x16cac5(0x2545)][(_0x33c0f2+0x1)%_0x508956['points'][_0x16cac5(0x12df)]],_0x57693f=_0x1261f7(_0x3e34e0['x']+_0x3e34e0['outX'],_0x3e34e0['y']+_0x3e34e0[_0x16cac5(0x2619)]),_0xcb7292=_0x1261f7(_0x4c764c['x']+_0x4c764c[_0x16cac5(0x289c)],_0x4c764c['y']+_0x4c764c[_0x16cac5(0x2d28)]),_0x4b5a3b=_0x1261f7(_0x4c764c['x'],_0x4c764c['y']);_0x12d5f0[_0x16cac5(0xad6)+'rveTo'](_0x57693f['x'],_0x57693f['y'],_0xcb7292['x'],_0xcb7292['y'],_0x4b5a3b['x'],_0x4b5a3b['y']);}_0x201e35&&_0x508956[_0x16cac5(0x2545)]['forEach']((_0x237014,_0x43a3b3)=>{const _0x102540=_0x16cac5,_0x3f152d=_0x1261f7(_0x237014['x'],_0x237014['y']),_0x3e9349=_0x1261f7(_0x237014['x']+_0x237014[_0x102540(0x289c)],_0x237014['y']+_0x237014[_0x102540(0x2d28)]),_0x1248a8=_0x1261f7(_0x237014['x']+_0x237014[_0x102540(0x87e)],_0x237014['y']+_0x237014['outY']),_0x1db8ba=Math[_0x102540(0xa5c)](_0x237014[_0x102540(0x289c)],_0x237014['inY'])>0.01,_0x513c7e=Math['hypot'](_0x237014[_0x102540(0x87e)],_0x237014[_0x102540(0x2619)])>0.01;_0x12d5f0[_0x102540(0x1674)+'e'](0x1,0xa9b4cb,0.65),_0x1db8ba&&(_0x12d5f0[_0x102540(0x1f78)](_0x3f152d['x'],_0x3f152d['y']),_0x12d5f0[_0x102540(0x1f6e)](_0x3e9349['x'],_0x3e9349['y'])),_0x513c7e&&(_0x12d5f0[_0x102540(0x1f78)](_0x3f152d['x'],_0x3f152d['y']),_0x12d5f0[_0x102540(0x1f6e)](_0x1248a8['x'],_0x1248a8['y'])),_0x1db8ba&&(_0x12d5f0[_0x102540(0x2230)+'l'](0xd5dcec,0.95),_0x12d5f0[_0x102540(0x398c)+'le'](_0x3e9349['x'],_0x3e9349['y'],0x3),_0x12d5f0[_0x102540(0x2e22)]()),_0x513c7e&&(_0x12d5f0[_0x102540(0x2230)+'l'](0xd5dcec,0.95),_0x12d5f0[_0x102540(0x398c)+'le'](_0x1248a8['x'],_0x1248a8['y'],0x3),_0x12d5f0[_0x102540(0x2e22)]()),_0x12d5f0[_0x102540(0x2230)+'l'](_0x517e4a[_0x102540(0x4436)](_0x43a3b3)?0xffffff:_0x20a503,0x1),_0x12d5f0[_0x102540(0x1674)+'e'](1.5,_0x517e4a[_0x102540(0x4436)](_0x43a3b3)?0x5d7cff:0xffffff,0.95),_0x12d5f0['drawCirc'+'le'](_0x3f152d['x'],_0x3f152d['y'],_0x517e4a[_0x102540(0x4436)](_0x43a3b3)?0x5:0x4),_0x12d5f0[_0x102540(0x2e22)]();});}}function wu(_0x2bbb34,_0x58d8a4,_0xaa8f5,_0x5875e5){const _0x190d38=_0x6745e;var _0x266251;const _0x184428=Number[_0x190d38(0xd10)](_0x58d8a4['worldX'])&&Number[_0x190d38(0xd10)](_0x58d8a4[_0x190d38(0xfaf)]),_0x104624=Number[_0x190d38(0xd10)](_0x58d8a4['worldRot'+'ation']);_0x2bbb34[_0x190d38(0x2b26)]({'boneName':_0x58d8a4[_0x190d38(0x35f9)],'x':_0x184428?_0x58d8a4[_0x190d38(0x4365)]:_0x58d8a4['x'],'y':_0x184428?-_0x58d8a4[_0x190d38(0xfaf)]:_0x58d8a4['y'],'rotation':_0x104624?-_0x58d8a4[_0x190d38(0x471a)+_0x190d38(0x3a5e)]:-_0x58d8a4[_0x190d38(0x1b03)],'parentX':_0xaa8f5,'parentY':_0x5875e5}),(_0x266251=_0x58d8a4[_0x190d38(0x172a)+'te'])!=null&&_0x266251[_0x190d38(0x32ba)]['length']&&_0x58d8a4[_0x190d38(0x172a)+'te'][_0x190d38(0x32ba)][_0x190d38(0x32e7)](_0x28a320=>{const _0x1f498d=_0x190d38,_0x157d61=Number[_0x1f498d(0xd10)](_0x28a320[_0x1f498d(0x4365)])&&Number['isFinite'](_0x28a320[_0x1f498d(0xfaf)]),_0x43ac90=Number[_0x1f498d(0xd10)](_0x28a320[_0x1f498d(0x471a)+_0x1f498d(0x3a5e)]);_0x2bbb34['push']({'boneName':_0x28a320['boneName'],'x':_0x157d61?_0x28a320[_0x1f498d(0x4365)]:_0x28a320['x'],'y':_0x157d61?-_0x28a320[_0x1f498d(0xfaf)]:_0x28a320['y'],'rotation':_0x43ac90?-_0x28a320[_0x1f498d(0x471a)+_0x1f498d(0x3a5e)]:_0x28a320['rotation'],'parentX':_0xaa8f5,'parentY':_0x5875e5,'trail':!0x0});});}function Wo(_0x2aaf8b,_0x1793aa,_0x5b082b,_0x3f87d8,_0x598470,_0x437f8a,_0x4367b1,_0x379f16){const _0x1c5ccd=_0x6745e,_0x42acf7=_0x437f8a*0.62,_0x373c4d=_0x1793aa+_0x3f87d8*_0x437f8a,_0x781af0=_0x5b082b+_0x598470*_0x437f8a,_0x446a23=Math['max'](2.5,_0x437f8a*0.32),_0x479ac3=Math[_0x1c5ccd(0x4231)](1.7,_0x437f8a*0.22),_0x284929=_0x373c4d-_0x3f87d8*_0x446a23,_0x746580=_0x781af0-_0x598470*_0x446a23,_0x17d691=-_0x598470,_0x9d36c0=_0x3f87d8;_0x2aaf8b['lineStyl'+'e'](_0x4367b1,_0x379f16,0.95),_0x2aaf8b[_0x1c5ccd(0x1f78)](_0x1793aa-_0x3f87d8*_0x42acf7,_0x5b082b-_0x598470*_0x42acf7),_0x2aaf8b['lineTo'](_0x284929,_0x746580),_0x2aaf8b[_0x1c5ccd(0x1674)+'e'](0x0),_0x2aaf8b[_0x1c5ccd(0x2230)+'l'](_0x379f16,0.95),_0x2aaf8b[_0x1c5ccd(0x4d3)+_0x1c5ccd(0x3381)]([_0x373c4d,_0x781af0,_0x284929+_0x17d691*_0x479ac3,_0x746580+_0x9d36c0*_0x479ac3,_0x284929-_0x17d691*_0x479ac3,_0x746580-_0x9d36c0*_0x479ac3]),_0x2aaf8b['endFill']();}function xu(_0x5e5592,_0x508a66,_0x3142df){const _0x10b2bd=_0x6745e;if(!_0x3142df)return;const _0xe80856=_0x3142df;if(_0xe80856[_0x10b2bd(0x4242)](),!_0x508a66[_0x10b2bd(0x434a)]['showBone'+'s'])return;const _0x25dedd=0x0,_0x471058=0x0,_0x410b28=Math[_0x10b2bd(0x4231)](0.25,Math[_0x10b2bd(0x46af)](_0x508a66[_0x10b2bd(0x12f9)][_0x10b2bd(0x3bdc)+'e'])||0x1),_0x568d15=Math[_0x10b2bd(0x2819)](0xa,Math['max'](0.1,Number(_0x508a66[_0x10b2bd(0x434a)][_0x10b2bd(0x4543)+_0x10b2bd(0x2e56)+'e'])||0x1)),_0x3f89b7=Math[_0x10b2bd(0x2819)](0xa,Math[_0x10b2bd(0x4231)](0.1,Number(_0x508a66[_0x10b2bd(0x434a)][_0x10b2bd(0x3d7e)+_0x10b2bd(0x2baa)])||0x2)),_0x335803=2.5*_0x568d15/_0x410b28,_0x483f73=4.5*_0x3f89b7/_0x410b28,_0x31563f=Math[_0x10b2bd(0x4231)](0.65,_0x3f89b7*0.625)/_0x410b28;for(const _0x431558 of _0x5e5592){const _0x27a6ef=_0x431558['trail']?0xff4d8d:0xff8c5a;_0xe80856[_0x10b2bd(0x1674)+'e'](0x1,_0x27a6ef,_0x431558[_0x10b2bd(0x1620)]?0.65:0.35),_0xe80856['moveTo'](_0x431558[_0x10b2bd(0x2c13)]??_0x25dedd,_0x431558['parentY']??_0x471058),_0xe80856[_0x10b2bd(0x1f6e)](_0x431558['x'],_0x431558['y']);const _0x36c65b=_0x431558['rotation']*Math['PI']/0xb4,_0x42781d=Math[_0x10b2bd(0x642)](_0x36c65b),_0x3742e2=Math[_0x10b2bd(0x213b)](_0x36c65b);Wo(_0xe80856,_0x431558['x'],_0x431558['y'],_0x42781d,_0x3742e2,_0x483f73,_0x31563f,0xef5350),Wo(_0xe80856,_0x431558['x'],_0x431558['y'],_0x3742e2,-_0x42781d,_0x483f73,_0x31563f,0x55c96b),_0xe80856['beginFil'+'l'](_0x27a6ef,0.9),_0xe80856[_0x10b2bd(0x398c)+'le'](_0x431558['x'],_0x431558['y'],_0x335803),_0xe80856[_0x10b2bd(0x2e22)]();}}function nt(_0x58a022){const _0x5e1c91=_0x6745e;return _0x58a022[_0x5e1c91(0x39b2)](_0x2ae3a6=>({..._0x2ae3a6,'trailState':_0x2ae3a6[_0x5e1c91(0x172a)+'te']?{..._0x2ae3a6[_0x5e1c91(0x172a)+'te'],'bones':_0x2ae3a6[_0x5e1c91(0x172a)+'te'][_0x5e1c91(0x32ba)][_0x5e1c91(0x39b2)](_0x35d14d=>({..._0x35d14d}))}:void 0x0}));}function Mu(_0xf2fdec){const _0x23beb1=_0x6745e,_0x3b17b9=new Map();for(const _0x4cb225 of _0xf2fdec)for(const _0x5e3928 of _0x4cb225)_0x3b17b9[_0x23beb1(0x4436)](_0x5e3928[_0x23beb1(0x35f9)])||_0x3b17b9[_0x23beb1(0x1e7f)](_0x5e3928['boneName'],nt([_0x5e3928])[0x0]);const _0x2fbbe8=[..._0x3b17b9['keys']()][_0x23beb1(0x3789)]((_0x3d6bd0,_0x2af5b1)=>{const _0x9c7066=_0x23beb1,_0x4d1270=Number(_0x3d6bd0['replace'](/^p_/,'')),_0x25a769=Number(_0x2af5b1[_0x9c7066(0x30a5)](/^p_/,''));return Number['isFinite'](_0x4d1270)&&Number[_0x9c7066(0xd10)](_0x25a769)?_0x4d1270-_0x25a769:_0x3d6bd0[_0x9c7066(0x2090)+_0x9c7066(0x22b4)](_0x2af5b1);});for(let _0x6c05de=0x0;_0x6c05de<_0xf2fdec[_0x23beb1(0x12df)];_0x6c05de++){const _0x172ec0=new Map(_0xf2fdec[_0x6c05de][_0x23beb1(0x39b2)](_0x1075a6=>[_0x1075a6[_0x23beb1(0x35f9)],_0x1075a6]));_0xf2fdec[_0x6c05de]=_0x2fbbe8['map'](_0x247a4e=>{const _0x2ff808=_0x23beb1,_0x39fc81=_0x172ec0[_0x2ff808(0x3b51)](_0x247a4e);return _0x39fc81||{...nt([_0x3b17b9[_0x2ff808(0x3b51)](_0x247a4e)])[0x0],'alpha':0x0,'imageVisible':!0x1,'trailState':void 0x0,'active':!0x0};});}}function ku(_0x2e327d){const _0x377fef=_0x6745e;_0x2e327d[_0x377fef(0x12df)]<0x2||(_0x2e327d[_0x2e327d[_0x377fef(0x12df)]-0x1]=nt(_0x2e327d[0x0]));}function Cu(_0x48fa81,_0x144dfd){const _0xa855eb=_0x6745e,_0x2753cd=Math[_0xa855eb(0x4231)](0x0,_0x48fa81[_0xa855eb(0x12df)]-0x1),_0x303afa=[];for(let _0x2156d9=0x0;_0x2156d9<=_0x144dfd;_0x2156d9++){const _0x1845fa=Math['min'](_0x2753cd,Math[_0xa855eb(0x1f1f)](_0x2156d9/_0x144dfd*_0x2753cd));_0x303afa['push'](nt(_0x48fa81[_0x1845fa]||[]));}return _0x303afa;}function oo(_0x27091c){const _0x12d0ad=_0x6745e;return _0x27091c[_0x12d0ad(0x35f9)]+':'+(_0x27091c[_0x12d0ad(0x4602)]??_0x12d0ad(0x76e));}function Jo(_0x3d98a5){return{...nt([_0x3d98a5])[0x0],'alpha':0x0,'imageVisible':!0x1,'trailState':void 0x0,'active':!0x0};}function $u(_0x1194e2,_0x31e66f,_0x4b4323,_0x5a8e6d){const _0x463844=_0x6745e,_0x394520=Math[_0x463844(0x2819)](_0x1194e2[_0x463844(0x12df)],_0x5a8e6d+0x1),_0x56bffc=_0x1194e2[_0x463844(0x2b9)](Math[_0x463844(0x4231)](0x0,_0x1194e2[_0x463844(0x12df)]-_0x394520)),_0x5eccf8=new Map();for(const _0x5a1eac of _0x31e66f){if(_0x5a1eac[_0x463844(0x4130)+_0x463844(0x3769)]===!0x1||_0x5a1eac[_0x463844(0x3631)]<=0x0)continue;const _0x165d50=oo(_0x5a1eac),_0x23e7e7=new Map();let _0x4f7a29=!0x1;for(let _0x51311f=_0x56bffc[_0x463844(0x12df)]-0x1;_0x51311f>=0x0;_0x51311f--){const _0x1f290f=_0x56bffc[_0x51311f][_0x463844(0x44a1)](_0x7ae176=>oo(_0x7ae176)===_0x165d50);if(_0x1f290f)_0x4f7a29=!0x0,_0x23e7e7[_0x463844(0x1e7f)](_0x51311f,_0x1f290f);else{if(_0x4f7a29)break;}}_0x5eccf8['set'](_0x165d50,_0x23e7e7);}const _0x579dc7=Math[_0x463844(0x4231)](0x0,_0x56bffc[_0x463844(0x12df)]-0x1),_0x138003=[];for(let _0x1cc319=0x0;_0x1cc319<=_0x4b4323;_0x1cc319++){const _0x1de6af=Math['min'](_0x579dc7,Math[_0x463844(0x1f1f)](_0x1cc319/_0x4b4323*_0x579dc7));_0x138003[_0x463844(0x2b26)](_0x31e66f[_0x463844(0x39b2)](_0x536418=>{const _0x52d59c=_0x463844;var _0x37e259;if(_0x536418['imageVis'+_0x52d59c(0x3769)]===!0x1||_0x536418[_0x52d59c(0x3631)]<=0x0)return nt([_0x536418])[0x0];const _0x2f3225=(_0x37e259=_0x5eccf8[_0x52d59c(0x3b51)](oo(_0x536418)))==null?void 0x0:_0x37e259[_0x52d59c(0x3b51)](_0x1de6af);return _0x2f3225?nt([_0x2f3225])[0x0]:Jo(_0x536418);}));}return _0x138003[0x0]=_0x138003[0x0]['map'](Jo),_0x138003[_0x138003[_0x463844(0x12df)]-0x1]=nt(_0x31e66f),_0x138003;}function Go(_0x4c4a49,_0x4022af){const _0x5a22d5=_0x6745e,_0x450e69=_0x4c4a49['length']?0x1:0x0;for(let _0x41c598=_0x450e69;_0x41c598<_0x4022af[_0x5a22d5(0x12df)];_0x41c598++)_0x4c4a49[_0x5a22d5(0x2b26)](nt(_0x4022af[_0x41c598]));}function Ko(_0xb02ce6,_0x28e073,_0x43dbc6,_0x208363){const _0x5208d2=_0x6745e;var _0x494439;const _0x2c8a5d=_0xb02ce6[_0x5208d2(0x1d04)],_0x1b1fd0=0x1/Math['max'](0x1,_0x43dbc6),_0x32c3bc=_0x2c8a5d['lifeMode']==='fixed'?Math[_0x5208d2(0x4231)](0x0,Number(_0x2c8a5d[_0x5208d2(0x337e)])||0x0):Math[_0x5208d2(0x4231)](0x0,Number(_0x2c8a5d[_0x5208d2(0x337e)])||0x0,Number(_0x2c8a5d[_0x5208d2(0x19a8)])||0x0),_0x22680e=gt(_0x2c8a5d,_0x43dbc6),_0x3bf898=Math[_0x5208d2(0x4231)](0x1,Math[_0x5208d2(0x15f1)](_0x32c3bc*_0x43dbc6)),_0x37fbf4=Math[_0x5208d2(0x4231)](0x1,Math[_0x5208d2(0x15f1)](_0x3bf898/_0x22680e['loop'])),_0x402223=Math[_0x5208d2(0x4231)](0x0,Math[_0x5208d2(0x15f1)](Math['max'](0x0,Number(_0x2c8a5d[_0x5208d2(0x225b)])||0x0)*_0x43dbc6)),_0x5d77d7=[],_0x2dec64=_0x2c521f=>{const _0x30cbf8=_0x5208d2,_0x244233=_0x2c521f?[[]]:[];_0x28e073['reset']();for(let _0x80e6be=0x0;_0x80e6be<_0x37fbf4;_0x80e6be++){_0x80e6be>0x0&&_0x28e073[_0x30cbf8(0x4560)+'missionC'+_0x30cbf8(0x40f1)]();for(let _0x5dc89e=0x0;_0x5dc89e<_0x22680e[_0x30cbf8(0x1bd5)];_0x5dc89e++)_0x28e073[_0x30cbf8(0x1652)](_0x1b1fd0,'force'),_0x2c521f&&_0x244233[_0x30cbf8(0x2b26)](_0x28e073['capture']());}return{'seam':_0x28e073[_0x30cbf8(0x2e2d)](),'warmup':_0x244233};},_0x47e572=_0x2dec64(_0x2c8a5d[_0x5208d2(0xe6c)+'LoopStar'+'tAnimati'+'on']),_0x229209=nt(_0x47e572[_0x5208d2(0xba8)]),_0x151ec2=[nt(_0x229209)];_0x28e073[_0x5208d2(0x4560)+_0x5208d2(0x13ef)+_0x5208d2(0x40f1)]();for(let _0x59a6a3=0x0;_0x59a6a3<_0x22680e['loop'];_0x59a6a3++)_0x28e073[_0x5208d2(0x1652)](_0x1b1fd0,_0x5208d2(0x129b)),_0x151ec2[_0x5208d2(0x2b26)](_0x28e073[_0x5208d2(0x2e2d)]());Mu(_0x151ec2),ku(_0x151ec2);for(let _0x414ddc=0x0;_0x414ddc<_0x402223;_0x414ddc++)_0x5d77d7[_0x5208d2(0x2b26)]([]);if(_0x2c8a5d[_0x5208d2(0xe6c)+_0x5208d2(0x187e)+_0x5208d2(0x1ea3)+'on']){const _0x20fb94=$u(_0x47e572[_0x5208d2(0x3d1e)],_0x151ec2[0x0],_0x22680e['start'],_0x3bf898);for(const _0x7b12b1 of _0x20fb94)_0x5d77d7[_0x5208d2(0x2b26)](nt(_0x7b12b1));}else _0x5d77d7[_0x5208d2(0x2b26)](nt(_0x151ec2[0x0]));if(Go(_0x5d77d7,_0x151ec2),_0x2c8a5d[_0x5208d2(0xe6c)+_0x5208d2(0x323c)+'nimation']){_0x2dec64(!0x1);const _0x55d002=[nt(_0x151ec2[0x0])],_0x5771d3=Math[_0x5208d2(0x4231)](0x1,_0x3bf898+0x2);for(let _0x2274dc=0x0;_0x2274dc<_0x5771d3&&_0x28e073['activeCo'+_0x5208d2(0x373e)]>0x0;_0x2274dc++)_0x28e073['update'](_0x1b1fd0,'off'),_0x55d002['push'](_0x28e073[_0x5208d2(0x2e2d)]());(_0x494439=_0x55d002[_0x55d002['length']-0x1])!=null&&_0x494439['length']&&_0x55d002['push']([]),Go(_0x5d77d7,Cu(_0x55d002,_0x22680e[_0x5208d2(0xced)]));}const _0x56c080=nt(_0x5d77d7[_0x5d77d7[_0x5208d2(0x12df)]-0x1]||[]);for(_0x5d77d7[_0x5208d2(0x12df)]>_0x208363&&(_0x5d77d7[_0x5208d2(0x12df)]=_0x208363);_0x5d77d7[_0x5208d2(0x12df)]<_0x208363;)_0x5d77d7[_0x5208d2(0x2b26)](nt(_0x56c080));_0xb02ce6[_0x5208d2(0x35fd)]=_0x5d77d7,_0x28e073[_0x5208d2(0x460c)](_0x5d77d7[0x0]||[]);}class Pu{constructor(){const _0x42a0b6=_0x6745e;Ce(this,_0x42a0b6(0x3e4a)+'r',new _0x2f02fc()),Ce(this,'entries',new Map());}[_0x6745e(0xe5e)](_0x1b1a18){const _0x404f94=_0x6745e;var _0x137e6b;return((_0x137e6b=this[_0x404f94(0x2548)][_0x404f94(0x3b51)](_0x1b1a18))==null?void 0x0:_0x137e6b[_0x404f94(0x33be)])||null;}[_0x6745e(0x1ff4)+'rder'](_0x2af84e){const _0x1b471b=_0x6745e;var _0x22b889,_0x45eb5e;const _0x56f236=(_0x22b889=this[_0x1b471b(0x2548)][_0x1b471b(0x3b51)](_0x2af84e))==null?void 0x0:_0x22b889[_0x1b471b(0x33be)];try{const _0xc642ad=(_0x45eb5e=_0x56f236==null?void 0x0:_0x56f236[_0x1b471b(0x1db4)])==null?void 0x0:_0x45eb5e[_0x1b471b(0x1048)+'r'];return Array[_0x1b471b(0x1e96)](_0xc642ad)?_0xc642ad['map'](_0x16c165=>{const _0x129af6=_0x1b471b;var _0x20c8aa;return String(((_0x20c8aa=_0x16c165==null?void 0x0:_0x16c165[_0x129af6(0x4088)])==null?void 0x0:_0x20c8aa[_0x129af6(0x2809)])||'');}):null;}catch{return null;}}[_0x6745e(0x224d)+'ocalMatr'+'ix'](_0x2db1d1,_0x3c513a){const _0x17f818=_0x6745e;var _0x288611,_0x23cae6,_0x1fb26b;const _0xb612a7=(_0x288611=this[_0x17f818(0x2548)]['get'](_0x2db1d1))==null?void 0x0:_0x288611[_0x17f818(0x33be)],_0x306c34=(_0x1fb26b=(_0x23cae6=_0xb612a7==null?void 0x0:_0xb612a7[_0x17f818(0x1db4)])==null?void 0x0:_0x23cae6[_0x17f818(0x30c3)])==null?void 0x0:_0x1fb26b[_0x17f818(0x4611)](_0x23cae6,_0x3c513a),_0x205e55=_0x306c34==null?void 0x0:_0x306c34[_0x17f818(0x4759)];return _0x205e55!=null&&_0x205e55[_0x17f818(0x231f)]?new _0x2cb91c(_0x205e55['a'],_0x205e55['c'],-_0x205e55['b'],-_0x205e55['d'],_0x205e55[_0x17f818(0x4365)],_0x205e55['worldY']):null;}[_0x6745e(0x344f)+_0x6745e(0x16d4)+_0x6745e(0x3046)](_0x3793de,_0x3d9a6c,_0x5a3bbc){const _0x3aef4e=_0x6745e,_0x27b269=this[_0x3aef4e(0x224d)+_0x3aef4e(0x21cf)+'ix'](_0x3793de,_0x3d9a6c);if(!_0x27b269)return null;const _0x5bb11c=-_0x5a3bbc[_0x3aef4e(0x1b03)]*Math['PI']/0xb4,_0x141316=Math[_0x3aef4e(0x642)](_0x5bb11c),_0x399ec7=Math['sin'](_0x5bb11c);return new _0x2cb91c(_0x141316*_0x5a3bbc[_0x3aef4e(0x467f)],_0x399ec7*_0x5a3bbc[_0x3aef4e(0x467f)],-_0x399ec7*_0x5a3bbc[_0x3aef4e(0xc69)],_0x141316*_0x5a3bbc[_0x3aef4e(0xc69)],_0x5a3bbc['x'],-_0x5a3bbc['y'])[_0x3aef4e(0x3494)](_0x27b269);}['attachSl'+_0x6745e(0x314)](_0x3e40c0,_0x363b84,_0x2f41db,_0x16c41d){const _0x249f5d=_0x6745e;var _0x378d85;const _0x1a7fea=(_0x378d85=this[_0x249f5d(0x2548)][_0x249f5d(0x3b51)](_0x3e40c0))==null?void 0x0:_0x378d85[_0x249f5d(0x33be)];if(!(_0x1a7fea!=null&&_0x1a7fea[_0x249f5d(0xc6f)+'bject']))return!0x1;try{return _0x1a7fea[_0x249f5d(0xc6f)+_0x249f5d(0x15d1)](_0x363b84,_0x2f41db,{'followAttachmentTimeline':_0x16c41d}),!0x0;}catch{return!0x1;}}[_0x6745e(0x1432)+_0x6745e(0x314)](_0x1f271f,_0x54d392,_0x13bfeb){const _0x54da24=_0x6745e;var _0x269955,_0x1c943c;const _0x372ce1=(_0x269955=this['entries'][_0x54da24(0x3b51)](_0x1f271f))==null?void 0x0:_0x269955['spine'];try{(_0x1c943c=_0x372ce1==null?void 0x0:_0x372ce1[_0x54da24(0x3cce)+_0x54da24(0x314)])==null||_0x1c943c[_0x54da24(0x4611)](_0x372ce1,_0x54d392,_0x13bfeb);}catch{}}['destroyE'+_0x6745e(0x2603)](_0x44c4fd){const _0x41dbe5=_0x6745e;var _0x5265c9,_0x4c43a9;try{(_0x4c43a9=(_0x5265c9=_0x44c4fd['spine'])==null?void 0x0:_0x5265c9[_0x41dbe5(0x3cce)+_0x41dbe5(0x314)+'s'])==null||_0x4c43a9[_0x41dbe5(0x4611)](_0x5265c9);}catch{}this[_0x41dbe5(0x3e4a)+'r'][_0x41dbe5(0x4715)+_0x41dbe5(0x3d2b)](_0x44c4fd[_0x41dbe5(0x39b1)]),_0x44c4fd[_0x41dbe5(0x39b1)][_0x41dbe5(0x393e)]({'children':!0x0});}[_0x6745e(0x293d)](_0xbd66e4,_0x3e6d14,_0x37248c){const _0x4c9f57=_0x6745e;var _0xf5014c;for(const [_0x323a83,_0x35d4c8]of this[_0x4c9f57(0x2548)])_0xbd66e4['some'](_0x4fe1e6=>_0x4fe1e6['id']===_0x323a83)||(this[_0x4c9f57(0x1b10)+_0x4c9f57(0x2603)](_0x35d4c8),this[_0x4c9f57(0x2548)][_0x4c9f57(0x1de1)](_0x323a83));for(const _0x364f60 of _0xbd66e4){const _0x516f92=nr(_0x364f60['id']);let _0x23f5b0=this[_0x4c9f57(0x2548)][_0x4c9f57(0x3b51)](_0x364f60['id']);if(_0x23f5b0&&_0x23f5b0[_0x4c9f57(0x239f)+_0x4c9f57(0x3e64)]!==_0x364f60[_0x4c9f57(0x239f)+_0x4c9f57(0x3e64)]&&!_0x516f92&&(this[_0x4c9f57(0x1b10)+_0x4c9f57(0x2603)](_0x23f5b0),this[_0x4c9f57(0x2548)][_0x4c9f57(0x1de1)](_0x364f60['id']),_0x23f5b0=void 0x0),(!_0x23f5b0||_0x23f5b0[_0x4c9f57(0x239f)+_0x4c9f57(0x3e64)]!==_0x364f60[_0x4c9f57(0x239f)+_0x4c9f57(0x3e64)])&&_0x516f92){_0x23f5b0&&this[_0x4c9f57(0x1b10)+_0x4c9f57(0x2603)](_0x23f5b0);const _0x3fa50b=new _0x2f02fc(),_0x3ca479=new _0x516f92[(_0x4c9f57(0x263))+'ss']({'skeletonData':_0x516f92[_0x4c9f57(0x1db4)+_0x4c9f57(0x1f7c)],'autoUpdate':!0x1,'darkTint':!0x1});_0x516f92['skeleton'+_0x4c9f57(0x1f7c)][_0x4c9f57(0x1181)+'kin']&&_0x3ca479[_0x4c9f57(0x1db4)][_0x4c9f57(0x2382)](_0x516f92[_0x4c9f57(0x1db4)+'Data'][_0x4c9f57(0x1181)+_0x4c9f57(0x433c)]),_0x516f92[_0x4c9f57(0x4420)+'ersion']===_0x4c9f57(0x27f6)?_0x3ca479[_0x4c9f57(0x1db4)][_0x4c9f57(0x1c1d)+'eSlots']():_0x3ca479[_0x4c9f57(0x1db4)][_0x4c9f57(0x38a7)+_0x4c9f57(0x3ae7)+_0x4c9f57(0x30b4)](),_0x3fa50b['addChild'](_0x3ca479),this['containe'+'r'][_0x4c9f57(0x33d7)](_0x3fa50b),_0x23f5b0={'root':_0x3fa50b,'spine':_0x3ca479,'runtimeVersion':_0x516f92[_0x4c9f57(0x4420)+_0x4c9f57(0x1483)],'assetVersion':_0x364f60['assetVer'+_0x4c9f57(0x3e64)],'animation':''},this[_0x4c9f57(0x2548)][_0x4c9f57(0x1e7f)](_0x364f60['id'],_0x23f5b0);}if(!_0x23f5b0)continue;const _0x20144b=_0x23f5b0['root'],_0x3c8c99=_0x23f5b0[_0x4c9f57(0x33be)],_0x445d83=_0x364f60[_0x4c9f57(0x1272)]!==!0x1&&_0x364f60[_0x4c9f57(0x2717)];_0x20144b[_0x4c9f57(0x1272)]=_0x445d83,_0x20144b[_0x4c9f57(0x386c)+'le']=_0x445d83,_0x20144b[_0x4c9f57(0x3eb8)][_0x4c9f57(0x1e7f)](_0x364f60['x'],-_0x364f60['y']),_0x20144b[_0x4c9f57(0x1b03)]=-_0x364f60[_0x4c9f57(0x1b03)]*Math['PI']/0xb4,_0x20144b[_0x4c9f57(0x2496)][_0x4c9f57(0x1e7f)](_0x364f60[_0x4c9f57(0x467f)],_0x364f60[_0x4c9f57(0xc69)]),_0x23f5b0['animatio'+'n']!==_0x364f60[_0x4c9f57(0x1c18)+_0x4c9f57(0xe6f)+'n']&&(_0x23f5b0[_0x4c9f57(0x24de)+'n']=_0x364f60['selected'+_0x4c9f57(0xe6f)+'n'],_0x23f5b0[_0x4c9f57(0x4420)+_0x4c9f57(0x1483)]==='4.3'?_0x3c8c99[_0x4c9f57(0x1db4)][_0x4c9f57(0x1c1d)+'e']():_0x3c8c99[_0x4c9f57(0x1db4)][_0x4c9f57(0x399)+_0x4c9f57(0x2dad)](),_0x3c8c99[_0x4c9f57(0x1df0)][_0x4c9f57(0x376d)+_0x4c9f57(0x2cf7)](),_0x23f5b0[_0x4c9f57(0x24de)+'n']&&_0x3c8c99['state']['setAnima'+'tion'](0x0,_0x23f5b0[_0x4c9f57(0x24de)+'n'],!0x1));const _0x33d1c2=_0x23f5b0[_0x4c9f57(0x4420)+_0x4c9f57(0x1483)]===_0x4c9f57(0x27f6)?_0x3c8c99[_0x4c9f57(0x1df0)][_0x4c9f57(0x24da)](0x0):_0x3c8c99[_0x4c9f57(0x1df0)][_0x4c9f57(0x1f89)+'nt'](0x0);if(_0x33d1c2){const _0x34725c=((_0xf5014c=_0x364f60[_0x4c9f57(0x24de)+'ns'][_0x4c9f57(0x44a1)](_0x3e870c=>_0x3e870c[_0x4c9f57(0x2809)]===_0x364f60[_0x4c9f57(0x1c18)+_0x4c9f57(0xe6f)+'n']))==null?void 0x0:_0xf5014c['duration'])||0x0,_0x39b869=Math[_0x4c9f57(0x4231)](0x0,_0x3e6d14/Math[_0x4c9f57(0x4231)](0x1,_0x37248c)-_0x364f60[_0x4c9f57(0x1792)+'et']);_0x33d1c2[_0x4c9f57(0x3551)+'e']=_0x34725c>0x0?Math[_0x4c9f57(0x2819)](_0x39b869,_0x34725c):_0x39b869;}_0x3c8c99[_0x4c9f57(0x1652)](0x0);}}[_0x6745e(0x25c5)+_0x6745e(0x2a42)+_0x6745e(0x3495)](_0x214059,_0x284ec3){const _0x4bd9d0=_0x6745e,_0x337c32=this[_0x4bd9d0(0x2548)][_0x4bd9d0(0x3b51)](_0x214059),_0x6a13c2=_0x337c32==null?void 0x0:_0x337c32[_0x4bd9d0(0x33be)][_0x4bd9d0(0x1db4)]['findBone'](_0x284ec3);if(!_0x337c32||!_0x6a13c2||!_0x6a13c2[_0x4bd9d0(0x231f)])return null;const _0x50189d=_0x337c32[_0x4bd9d0(0x4420)+_0x4bd9d0(0x1483)]===_0x4bd9d0(0x27f6)?_0x6a13c2[_0x4bd9d0(0x9ac)+_0x4bd9d0(0x30b4)]:_0x6a13c2,_0x5b1731=_0x337c32['root'],_0x9e6922=Math['cos'](_0x5b1731[_0x4bd9d0(0x1b03)]),_0x3994ef=Math[_0x4bd9d0(0x213b)](_0x5b1731[_0x4bd9d0(0x1b03)]),_0x587186=_0x9e6922*_0x5b1731[_0x4bd9d0(0x2496)]['x'],_0x62e1c3=-_0x3994ef*_0x5b1731['scale']['y'],_0x311d98=_0x3994ef*_0x5b1731[_0x4bd9d0(0x2496)]['x'],_0xcc7758=_0x9e6922*_0x5b1731[_0x4bd9d0(0x2496)]['y'],_0x18fa96=_0x587186*_0x50189d['a']+_0x62e1c3*_0x50189d['c'],_0x5acc25=_0x587186*_0x50189d['b']+_0x62e1c3*_0x50189d['d'],_0x4e0081=_0x311d98*_0x50189d['a']+_0xcc7758*_0x50189d['c'],_0x1c32b1=_0x311d98*_0x50189d['b']+_0xcc7758*_0x50189d['d'],_0x3fc1bd=_0x5b1731[_0x4bd9d0(0x3eb8)]['x']+_0x587186*_0x50189d[_0x4bd9d0(0x4365)]+_0x62e1c3*_0x50189d['worldY'],_0x37bbc3=_0x5b1731[_0x4bd9d0(0x3eb8)]['y']+_0x311d98*_0x50189d[_0x4bd9d0(0x4365)]+_0xcc7758*_0x50189d['worldY'];return{'x':_0x3fc1bd,'y':-_0x37bbc3,'rotation':-Math['atan2'](_0x4e0081,_0x18fa96)*0xb4/Math['PI'],'scaleX':Math[_0x4bd9d0(0x4231)](0.0001,Math[_0x4bd9d0(0xa5c)](_0x18fa96,_0x4e0081)),'scaleY':Math[_0x4bd9d0(0x4231)](0.0001,Math['hypot'](_0x5acc25,_0x1c32b1))};}['destroy'](){const _0x5ba047=_0x6745e;for(const _0xfd045 of this['entries'][_0x5ba047(0x13e9)]())this[_0x5ba047(0x1b10)+_0x5ba047(0x2603)](_0xfd045);this[_0x5ba047(0x2548)][_0x5ba047(0x4242)](),this[_0x5ba047(0x3e4a)+'r'][_0x5ba047(0xd1e)+_0x5ba047(0x157e)](),this['containe'+'r']['destroy']({'children':!0x0});}}function Au(_0x371010){const _0xb68b7b=_0x6745e;return _0x371010[_0xb68b7b(0x30a5)](/\\/g,'/')[_0xb68b7b(0x27a7)]('/')[_0xb68b7b(0x244a)]()||_0x371010;}function Po(_0x58c568,_0x5162f4,_0x156442){const _0x1cee72=_0x6745e;for(const _0x3d3853 of _0x58c568[_0x1cee72(0x6c7)]){const _0x79f392=_0x5162f4['get'](Au(_0x3d3853[_0x1cee72(0x2809)])[_0x1cee72(0x3d3a)+_0x1cee72(0x1e09)]());if(!_0x79f392)throw new Error(ne(_0x1cee72(0x1512)+_0x1cee72(0x18a0)+_0x1cee72(0x22b9)+'re',{'name':_0x3d3853[_0x1cee72(0x2809)]}));_0x79f392['baseText'+_0x1cee72(0xfbc)][_0x1cee72(0x31dd)+'e']=_0x3d3853[_0x1cee72(0xb6a)]?_0x2d49c1[_0x1cee72(0x3f9d)]:_0x2d49c1['UNPACK'],_0x3d3853[_0x1cee72(0x2a3a)+'re'](_0x156442[_0x1cee72(0x2beb)](_0x79f392[_0x1cee72(0x10ad)+_0x1cee72(0xfbc)]));}}function Ki(_0x4de58f,_0x3f5377){const _0x2e2520=new _0x2b82f5(_0x4de58f);return Po(_0x2e2520,_0x3f5377,_0x4bfdab),new _0x40f021(_0x2e2520);}function Lu(_0x5f3c4e,_0x2f58f8,_0x4a1094){const _0x514592=_0x6745e;return{'skeletonData':new _0x43efd7(Ki(_0x2f58f8,_0x4a1094))[_0x514592(0x175a)+'etonData'](_0x5f3c4e),'SpineClass':_0x1ab80e};}function Du(_0x22e8f6,_0x237618,_0x432b14){const _0x298044=_0x6745e;return{'skeletonData':new _0x20bcab(Ki(_0x237618,_0x432b14))[_0x298044(0x175a)+_0x298044(0x34ac)](_0x22e8f6),'SpineClass':_0x1ab80e};}const Eu='modulepr'+_0x6745e(0xc9b),Tu=function(_0x43a7f4){return'/'+_0x43a7f4;},Zo={},Qo=function(_0x5a3f8b,_0x1b164b,_0x1fd4a6){const _0x224d60=_0x6745e;let _0x1b8305=Promise['resolve']();if(_0x1b164b&&_0x1b164b[_0x224d60(0x12df)]>0x0){let _0x1d5367=function(_0x3291a4){const _0x8da874=_0x224d60;return Promise['all'](_0x3291a4[_0x8da874(0x39b2)](_0x5f4459=>Promise['resolve'](_0x5f4459)[_0x8da874(0x1c28)](_0x3f15af=>({'status':_0x8da874(0xcf2)+'d','value':_0x3f15af}),_0x4dfb5a=>({'status':_0x8da874(0x558),'reason':_0x4dfb5a}))));};document[_0x224d60(0x2760)+_0x224d60(0x1042)+_0x224d60(0x11bc)](_0x224d60(0x42c3));const _0x48cf6e=document[_0x224d60(0x1caf)+_0x224d60(0x1026)]('meta[pro'+'perty=cs'+'p-nonce]'),_0x439ce0=(_0x48cf6e==null?void 0x0:_0x48cf6e[_0x224d60(0x2af2)])||(_0x48cf6e==null?void 0x0:_0x48cf6e[_0x224d60(0x1692)+_0x224d60(0x2830)]('nonce'));_0x1b8305=_0x1d5367(_0x1b164b[_0x224d60(0x39b2)](_0xade42c=>{const _0x1cc7ad=_0x224d60;if(_0xade42c=Tu(_0xade42c),_0xade42c in Zo)return;Zo[_0xade42c]=!0x0;const _0x51f5a4=_0xade42c[_0x1cc7ad(0x3438)]('.css'),_0x4de17a=_0x51f5a4?_0x1cc7ad(0x13a7)+'ylesheet'+'\x22]':'';if(document['querySel'+'ector'](_0x1cc7ad(0x2ed6)+_0x1cc7ad(0x2bdd)+_0xade42c+'\x22]'+_0x4de17a))return;const _0x338639=document[_0x1cc7ad(0x3f7f)+_0x1cc7ad(0x14e9)](_0x1cc7ad(0x42c3));if(_0x338639['rel']=_0x51f5a4?_0x1cc7ad(0x2b98)+'et':Eu,_0x51f5a4||(_0x338639['as']=_0x1cc7ad(0x36ba)),_0x338639[_0x1cc7ad(0x277)+'gin']='',_0x338639['href']=_0xade42c,_0x439ce0&&_0x338639[_0x1cc7ad(0x1476)+_0x1cc7ad(0x2830)](_0x1cc7ad(0x2af2),_0x439ce0),document['head'][_0x1cc7ad(0x2274)+'ild'](_0x338639),_0x51f5a4)return new Promise((_0x2ec9ae,_0x403bce)=>{const _0xac653d=_0x1cc7ad;_0x338639['addEvent'+_0xac653d(0x478c)]('load',_0x2ec9ae),_0x338639[_0xac653d(0x3e7d)+_0xac653d(0x478c)](_0xac653d(0x321f),()=>_0x403bce(new Error(_0xac653d(0x334b)+'o\x20preloa'+_0xac653d(0x48c)+'r\x20'+_0xade42c)));});}));}function _0x408e0e(_0x805a59){const _0x203c51=_0x224d60,_0x413aab=new Event('vite:pre'+'loadErro'+'r',{'cancelable':!0x0});if(_0x413aab[_0x203c51(0x126a)]=_0x805a59,window['dispatch'+_0x203c51(0x2b4d)](_0x413aab),!_0x413aab['defaultP'+_0x203c51(0x3b9a)])throw _0x805a59;}return _0x1b8305[_0x224d60(0x1c28)](_0x521cb1=>{const _0x4aaa7e=_0x224d60;for(const _0x5a9e91 of _0x521cb1||[])_0x5a9e91[_0x4aaa7e(0x1d26)]===_0x4aaa7e(0x558)&&_0x408e0e(_0x5a9e91[_0x4aaa7e(0x16fd)]);return _0x5a3f8b()['catch'](_0x408e0e);});};async function Zi(){const _0x441fca=_0x6745e,[_0x468663,_0x3c162d]=await Promise[_0x441fca(0x284f)]([Qo(()=>import(_0x441fca(0x2f49)+_0x441fca(0x41ff)+_0x441fca(0x3779))['then'](_0xfcb78e=>_0xfcb78e['aj']),[]),Qo(()=>import(_0x441fca(0x2f49)+'-Cb_6CYm'+'x.js')[_0x441fca(0x1c28)](_0x1f20de=>_0x1f20de['ak']),[])]);return{'core':_0x468663,'pixi':_0x3c162d};}async function Ou(_0x307ce6,_0x2fc2eb,_0x2075cc){const _0x58066c=_0x6745e,{core:_0x3efa84,pixi:_0x5d7633}=await Zi(),_0x442293=new _0x3efa84[(_0x58066c(0x2835))+'tlas'](_0x2fc2eb);return Po(_0x442293,_0x2075cc,_0x5d7633[_0x58066c(0x275)+_0x58066c(0x50a)]),{'skeletonData':new _0x3efa84['Skeleton'+(_0x58066c(0x3f90))](new _0x3efa84[(_0x58066c(0xd33))+(_0x58066c(0x269e))+'oader'](_0x442293))['readSkel'+_0x58066c(0x34ac)](_0x307ce6),'SpineClass':_0x5d7633['Spine']};}async function Ru(_0x397ec9,_0x2d1211,_0x38b251){const _0x2a5183=_0x6745e,{core:_0x34c1a1,pixi:_0x38c084}=await Zi(),_0x5a56fb=new _0x34c1a1[(_0x2a5183(0x2835))+(_0x2a5183(0x2362))](_0x2d1211);return Po(_0x5a56fb,_0x38b251,_0x38c084[_0x2a5183(0x275)+_0x2a5183(0x50a)]),{'skeletonData':new _0x34c1a1[(_0x2a5183(0x214d))+'Binary'](new _0x34c1a1[(_0x2a5183(0xd33))+'achmentL'+(_0x2a5183(0x22e8))](_0x5a56fb))['readSkel'+_0x2a5183(0x34ac)](_0x397ec9),'SpineClass':_0x38c084[_0x2a5183(0x29e1)]};}function Nt(_0x48fa62,_0x3caaca,_0x216568){const _0x16fe39=_0x6745e,_0x492ca2=Number(_0x48fa62[_0x3caaca]);return Number[_0x16fe39(0xd10)](_0x492ca2)?_0x492ca2:_0x216568;}function at(_0x334578,_0x56a10b,_0x4c6d36,_0x2c55e5){_0x334578[_0x56a10b]==null&&(_0x334578[_0x56a10b]=Nt(_0x334578,_0x4c6d36,_0x2c55e5));}function Ao(_0x8a4ed5,_0x30307d,_0xa31d0b){const _0xf1cb69=_0x6745e;if(typeof _0x8a4ed5[_0xf1cb69(0xd77)]!=_0xf1cb69(0x27d9))return;const _0x9bb5c=Nt(_0x8a4ed5,_0xf1cb69(0x6e9),0x0),_0x3c2854=Nt(_0x30307d,'time',0x0)-_0x9bb5c,_0x54abdf=_0x8a4ed5['curve'],_0xb97421=Nt(_0x8a4ed5,'c2',0x0),_0x3f8325=Nt(_0x8a4ed5,'c3',0x1),_0x49570e=Nt(_0x8a4ed5,'c4',0x1);_0x8a4ed5[_0xf1cb69(0xd77)]=_0xa31d0b['flatMap'](([_0x32b38d,_0x1d138c])=>[_0x9bb5c+_0x3c2854*_0x54abdf,_0x32b38d+(_0x1d138c-_0x32b38d)*_0xb97421,_0x9bb5c+_0x3c2854*_0x3f8325,_0x32b38d+(_0x1d138c-_0x32b38d)*_0x49570e]),delete _0x8a4ed5['c2'],delete _0x8a4ed5['c3'],delete _0x8a4ed5['c4'];}function It(_0x36198e,_0x7a69bc){const _0x38b639=_0x6745e;if(Array[_0x38b639(0x1e96)](_0x36198e))for(let _0x37d233=0x0;_0x37d233<_0x36198e['length']-0x1;_0x37d233++){const _0x202ce8=_0x36198e[_0x37d233],_0x51b95e=_0x36198e[_0x37d233+0x1];Ao(_0x202ce8,_0x51b95e,_0x7a69bc[_0x38b639(0x39b2)](({key:_0x316f7e,fallback:_0x3177e2})=>[Nt(_0x202ce8,_0x316f7e,_0x3177e2),Nt(_0x51b95e,_0x316f7e,_0x3177e2)]));}}function Fu(_0x3b0ead){const _0x30cba3=_0x6745e;if(Array['isArray'](_0x3b0ead)){for(let _0x1efe50=0x0;_0x1efe50<_0x3b0ead[_0x30cba3(0x12df)]-0x1;_0x1efe50++)Ao(_0x3b0ead[_0x1efe50],_0x3b0ead[_0x1efe50+0x1],[[0x0,0x1]]);}}function _t(_0x9036e6,_0xff7952){const _0x4d97d8=_0x6745e,_0x5a3524=typeof _0x9036e6==_0x4d97d8(0x137c)?_0x9036e6[_0x4d97d8(0x30a5)](/^#/,''):'',_0x3da228=_0x5a3524[_0x4d97d8(0x12df)]===0x6?_0x5a3524+'ff':_0x5a3524['padEnd'](0x8,'f')[_0x4d97d8(0x2b9)](0x0,0x8),_0x4754a7=[0x0,0x2,0x4,0x6][_0x4d97d8(0x39b2)](_0x3ab3e1=>Number['parseInt'](_0x3da228[_0x4d97d8(0x2b9)](_0x3ab3e1,_0x3ab3e1+0x2),0x10)/0xff);return _0xff7952?_0x4754a7:_0x4754a7[_0x4d97d8(0x2b9)](0x0,0x3);}function _o(_0x1f32e9,_0xc3bb6d){const _0x52b09f=_0x6745e;if(Array[_0x52b09f(0x1e96)](_0x1f32e9))for(let _0x1f4899=0x0;_0x1f4899<_0x1f32e9[_0x52b09f(0x12df)]-0x1;_0x1f4899++){const _0x5563a9=_0x1f32e9[_0x1f4899],_0x2d4993=_0x1f32e9[_0x1f4899+0x1],_0x5ecfb3=_0xc3bb6d?[..._t(_0x5563a9['light'],!0x0),..._t(_0x5563a9[_0x52b09f(0x1b43)],!0x1)]:_t(_0x5563a9[_0x52b09f(0x3645)],!0x0),_0x20c312=_0xc3bb6d?[..._t(_0x2d4993['light'],!0x0),..._t(_0x2d4993[_0x52b09f(0x1b43)],!0x1)]:_t(_0x2d4993['color'],!0x0);Ao(_0x5563a9,_0x2d4993,_0x5ecfb3[_0x52b09f(0x39b2)]((_0x1df77d,_0x48f911)=>[_0x1df77d,_0x20c312[_0x48f911]]));}}function Nu(_0x2b9c9d){const _0x30b8ad=_0x6745e;for(const _0x5ad8b3 of _0x2b9c9d[_0x30b8ad(0x32ba)]||[])_0x5ad8b3[_0x30b8ad(0x1cfe)]==null&&_0x5ad8b3['transfor'+'m']!=null&&(_0x5ad8b3['inherit']=_0x5ad8b3['transfor'+'m']);for(const _0x847b0b of _0x2b9c9d[_0x30b8ad(0x3ca5)+'m']||[])at(_0x847b0b,_0x30b8ad(0x2798)+'e',_0x30b8ad(0x2e46)+'x',0x1),at(_0x847b0b,_0x30b8ad(0x398d),_0x30b8ad(0x1182)+'eMix',0x1),_0x847b0b[_0x30b8ad(0x20d5)]==null&&(_0x847b0b[_0x30b8ad(0x20d5)]=_0x847b0b[_0x30b8ad(0x398d)]),at(_0x847b0b,_0x30b8ad(0x2dec)+'X',_0x30b8ad(0x12e4),0x1),_0x847b0b[_0x30b8ad(0x2dec)+'Y']==null&&(_0x847b0b[_0x30b8ad(0x2dec)+'Y']=_0x847b0b['mixScale'+'X']),at(_0x847b0b,_0x30b8ad(0x36e0)+'Y','shearMix',0x1);for(const _0x5e034a of _0x2b9c9d['path']||[])at(_0x5e034a,'mixRotat'+'e',_0x30b8ad(0x2e46)+'x',0x1),at(_0x5e034a,_0x30b8ad(0x398d),_0x30b8ad(0x1182)+_0x30b8ad(0x1796),0x1),_0x5e034a[_0x30b8ad(0x20d5)]==null&&(_0x5e034a['mixY']=_0x5e034a[_0x30b8ad(0x398d)]);}function zu(_0xf20876){const _0x2ea65a=_0x6745e;for(const _0x1fcfa6 of _0xf20876[_0x2ea65a(0x1a08)]||[])for(const _0x485425 of Object[_0x2ea65a(0x13e9)](_0x1fcfa6[_0x2ea65a(0x25e4)+_0x2ea65a(0x2ed4)]||{}))for(const _0x3cf83a of Object[_0x2ea65a(0x13e9)](_0x485425||{}))_0x3cf83a['parent']!=null&&_0x3cf83a['timeline'+'s']==null&&_0x3cf83a[_0x2ea65a(0x38f1)]!=null&&(_0x3cf83a[_0x2ea65a(0x3d2f)+'s']=_0x3cf83a[_0x2ea65a(0x38f1)]);}function Iu(_0x431983){const _0xfa00c0=_0x6745e;for(const _0x3501c0 of Object['values'](_0x431983[_0xfa00c0(0xba5)]||{}))_0x3501c0['color']&&!_0x3501c0[_0xfa00c0(0x2062)]&&(_0x3501c0['rgba']=_0x3501c0[_0xfa00c0(0x3645)],delete _0x3501c0[_0xfa00c0(0x3645)]),_0x3501c0['twoColor']&&!_0x3501c0['rgba2']&&(_0x3501c0['rgba2']=_0x3501c0[_0xfa00c0(0x41aa)],delete _0x3501c0[_0xfa00c0(0x41aa)]),_o(_0x3501c0['rgba'],!0x1),_o(_0x3501c0[_0xfa00c0(0x24d7)],!0x0);}function ju(_0x37f5f8){const _0x2eafaf=_0x6745e;for(const _0x3a8c7b of Object[_0x2eafaf(0x13e9)](_0x37f5f8[_0x2eafaf(0x32ba)]||{})){for(const _0x52d779 of _0x3a8c7b[_0x2eafaf(0x148c)]||[])at(_0x52d779,_0x2eafaf(0x1025),_0x2eafaf(0x3ac6),0x0);It(_0x3a8c7b[_0x2eafaf(0x148c)],[{'key':'value','fallback':0x0}]),It(_0x3a8c7b[_0x2eafaf(0x1182)+'e'],[{'key':'x','fallback':0x0},{'key':'y','fallback':0x0}]),It(_0x3a8c7b[_0x2eafaf(0x2496)],[{'key':'x','fallback':0x1},{'key':'y','fallback':0x1}]),It(_0x3a8c7b[_0x2eafaf(0x30fd)],[{'key':'x','fallback':0x0},{'key':'y','fallback':0x0}]);}}function Vu(_0x34966d){const _0x177efd=_0x6745e;for(const _0x55c7c7 of Object[_0x177efd(0x13e9)](_0x34966d['ik']||{}))It(_0x55c7c7,[{'key':_0x177efd(0x3b12),'fallback':0x1},{'key':_0x177efd(0x23fe),'fallback':0x0}]);}function Bu(_0x4d3403){const _0x574357=_0x6745e;for(const _0x388fae of Object[_0x574357(0x13e9)](_0x4d3403[_0x574357(0x3ca5)+'m']||{})){for(const _0x41f7dc of _0x388fae)at(_0x41f7dc,'mixRotat'+'e',_0x574357(0x2e46)+'x',0x1),at(_0x41f7dc,'mixX','translat'+_0x574357(0x1796),0x1),_0x41f7dc[_0x574357(0x20d5)]==null&&(_0x41f7dc[_0x574357(0x20d5)]=_0x41f7dc['mixX']),at(_0x41f7dc,_0x574357(0x2dec)+'X',_0x574357(0x12e4),0x1),_0x41f7dc[_0x574357(0x2dec)+'Y']==null&&(_0x41f7dc[_0x574357(0x2dec)+'Y']=_0x41f7dc[_0x574357(0x2dec)+'X']),at(_0x41f7dc,'mixShear'+'Y',_0x574357(0x4317),0x1);It(_0x388fae,[{'key':_0x574357(0x2798)+'e','fallback':0x1},{'key':_0x574357(0x398d),'fallback':0x1},{'key':_0x574357(0x20d5),'fallback':0x1},{'key':_0x574357(0x2dec)+'X','fallback':0x1},{'key':'mixScale'+'Y','fallback':0x1},{'key':'mixShear'+'Y','fallback':0x1}]);}}function Yu(_0x4051d3){const _0x5167b9=_0x6745e;for(const _0x4cde14 of Object[_0x5167b9(0x13e9)](_0x4051d3[_0x5167b9(0x2de4)]||{})){for(const _0x5844fa of[_0x5167b9(0x3eb8),_0x5167b9(0x1c9d)]){const _0x5030cd=_0x4cde14[_0x5844fa];for(const _0x1c1c90 of _0x5030cd||[])at(_0x1c1c90,_0x5167b9(0x1025),_0x5844fa,0x0);It(_0x5030cd,[{'key':_0x5167b9(0x1025),'fallback':0x0}]);}const _0x2b3ebd=_0x4cde14[_0x5167b9(0x3b12)];for(const _0x4fbe92 of _0x2b3ebd||[])at(_0x4fbe92,_0x5167b9(0x2798)+'e','rotateMi'+'x',0x1),at(_0x4fbe92,_0x5167b9(0x398d),_0x5167b9(0x1182)+'eMix',0x1),_0x4fbe92[_0x5167b9(0x20d5)]==null&&(_0x4fbe92[_0x5167b9(0x20d5)]=_0x4fbe92[_0x5167b9(0x398d)]);It(_0x2b3ebd,[{'key':_0x5167b9(0x2798)+'e','fallback':0x1},{'key':_0x5167b9(0x398d),'fallback':0x1},{'key':'mixY','fallback':0x1}]);}}function Xu(_0x2f4c96){const _0x51325d=_0x6745e;if(!_0x2f4c96[_0x51325d(0x38f1)])return;const _0x2143c3=_0x2f4c96['attachme'+_0x51325d(0x2ed4)]||(_0x2f4c96['attachme'+_0x51325d(0x2ed4)]={});for(const [_0x362fd2,_0x15f497]of Object[_0x51325d(0x2548)](_0x2f4c96[_0x51325d(0x38f1)])){const _0x32781f=_0x2143c3[_0x362fd2]||(_0x2143c3[_0x362fd2]={});for(const [_0x4e0d5c,_0x52a3d5]of Object[_0x51325d(0x2548)](_0x15f497)){const _0x4bbfed=_0x32781f[_0x4e0d5c]||(_0x32781f[_0x4e0d5c]={});for(const [_0x5e1a43,_0x25bc79]of Object[_0x51325d(0x2548)](_0x52a3d5)){const _0x28c8f6=_0x4bbfed[_0x5e1a43]||(_0x4bbfed[_0x5e1a43]={});_0x28c8f6[_0x51325d(0x38f1)]=_0x25bc79,Fu(_0x25bc79);}}}delete _0x2f4c96[_0x51325d(0x38f1)];}function Qi(_0x4386fa){const _0x538802=_0x6745e;Nu(_0x4386fa),zu(_0x4386fa);for(const _0x10c013 of Object[_0x538802(0x13e9)](_0x4386fa[_0x538802(0x24de)+'ns']||{}))Iu(_0x10c013),ju(_0x10c013),Vu(_0x10c013),Bu(_0x10c013),Yu(_0x10c013),Xu(_0x10c013),!_0x10c013[_0x538802(0x1048)+'r']&&_0x10c013[_0x538802(0x335b)+'r']&&(_0x10c013[_0x538802(0x1048)+'r']=_0x10c013[_0x538802(0x335b)+'r']);return _0x4386fa;}function Uu(_0x3d9e45){const _0x3c476b=_0x6745e;return _0x3d9e45['replace'](/\\/g,'/')['split']('/')[_0x3c476b(0x244a)]()||_0x3d9e45;}async function qu(_0x147bb7){const _0x30de6f=_0x6745e,_0x221d67=await Promise[_0x30de6f(0x284f)](_0x147bb7[_0x30de6f(0x39b2)](async _0x32b999=>{const _0x4831df=_0x30de6f,_0x2405ce=URL[_0x4831df(0x4458)+'jectURL'](_0x32b999);try{return[Uu(_0x32b999['name'])['toLowerC'+'ase'](),await _0x3e2c3a[_0x4831df(0x3071)](_0x2405ce)];}finally{URL['revokeOb'+'jectURL'](_0x2405ce);}}));return new Map(_0x221d67);}function Hu(_0x366766){const _0x250273=_0x6745e,_0x333892=new Map();return _0x366766[_0x250273(0x32ba)][_0x250273(0x39b2)](_0x57bfad=>{const _0x31d692=_0x250273;var _0x5f0a25;const _0x16c83f=((_0x5f0a25=_0x57bfad[_0x31d692(0x11eb)])==null?void 0x0:_0x5f0a25['name'])||null,_0x3367bc=_0x16c83f?(_0x333892[_0x31d692(0x3b51)](_0x16c83f)||0x0)+0x1:0x0;return _0x333892[_0x31d692(0x1e7f)](_0x57bfad[_0x31d692(0x2809)],_0x3367bc),{'name':_0x57bfad[_0x31d692(0x2809)],'parent':_0x16c83f,'depth':_0x3367bc};});}function Wu(_0x27fd9f){const _0x467dd8=_0x6745e;return _0x27fd9f[_0x467dd8(0xba5)][_0x467dd8(0x39b2)](_0x827252=>{const _0x3309ef=_0x467dd8;var _0x1ef27c;return{'name':_0x827252[_0x3309ef(0x2809)],'order':Number(_0x827252[_0x3309ef(0x2d27)])||0x0,'bone':((_0x1ef27c=_0x827252[_0x3309ef(0x1403)])==null?void 0x0:_0x1ef27c[_0x3309ef(0x2809)])||'','attachment':_0x827252[_0x3309ef(0x25e4)+_0x3309ef(0x9f8)]||''};});}async function _i(_0x23ae88,_0x35feb9,_0x2f00f1){const _0xebe2d=_0x6745e;var _0x348d3a;if(!/\.(json|skel)$/i[_0xebe2d(0x4690)](_0x23ae88[_0xebe2d(0x2809)]))throw new Error(ne(_0xebe2d(0x34f9)+_0xebe2d(0x462f)+_0xebe2d(0xf48)));if(!/\.atlas$/i[_0xebe2d(0x4690)](_0x35feb9[_0xebe2d(0x2809)]))throw new Error(ne(_0xebe2d(0x38f7)+'tlasFile'+_0xebe2d(0xf48)));if(!_0x2f00f1['length'])throw new Error(ne(_0xebe2d(0x31d3)+_0xebe2d(0x2ef6)+_0xebe2d(0x50a)));const _0x2401ae=await _0x35feb9[_0xebe2d(0x2221)](),_0x3409cc=await qu(_0x2f00f1),_0x283474=[..._0x3409cc[_0xebe2d(0x13e9)]()];try{let _0x1ffde0,_0x3ee3bb,_0x56ef42=null,_0x178daf;if(/\.skel$/i[_0xebe2d(0x4690)](_0x23ae88['name'])){const _0x2513a5=await _0x23ae88['arrayBuf'+_0xebe2d(0x15ff)]();try{({skeletonData:_0x1ffde0,SpineClass:_0x3ee3bb}=await Ru(_0x2513a5,_0x2401ae,_0x3409cc),_0x178daf=_0xebe2d(0x27f6));}catch(_0x1c9149){try{({skeletonData:_0x1ffde0,SpineClass:_0x3ee3bb}=Du(_0x2513a5,_0x2401ae,_0x3409cc),_0x178daf='4.2');}catch(_0x23b3a6){const _0x2c80bc=_0x1c9149 instanceof Error?_0x1c9149['message']:String(_0x1c9149),_0x576c7e=_0x23b3a6 instanceof Error?_0x23b3a6[_0xebe2d(0x2926)]:String(_0x23b3a6);throw new Error(ne(_0xebe2d(0x4f6)+_0xebe2d(0x3204)+_0xebe2d(0xa4d),{'v43':_0x2c80bc,'v42':_0x576c7e}));}}_0x56ef42=Nn(_0x1ffde0[_0xebe2d(0x543)]);}else{let _0x511775;try{_0x511775=JSON[_0xebe2d(0x2566)](await _0x23ae88[_0xebe2d(0x2221)]());}catch{throw new Error(ne(_0xebe2d(0x2eda)+'nvalidSp'+_0xebe2d(0x2618)));}if(_0x56ef42=Nn((_0x348d3a=_0x511775==null?void 0x0:_0x511775[_0xebe2d(0x1db4)])==null?void 0x0:_0x348d3a[_0xebe2d(0x33be)]),!_0x56ef42)throw new Error(ne(_0xebe2d(0x2afc)+_0xebe2d(0x4517)+_0xebe2d(0x3faa)+'sonVersi'+'on',{'versions':po()}));_0x178daf=ar(_0x56ef42),_0x56ef42===_0xebe2d(0x19f3)&&Qi(_0x511775);const _0x1b8de2=_0x178daf===_0xebe2d(0x27f6)?await Ou(_0x511775,_0x2401ae,_0x3409cc):Lu(_0x511775,_0x2401ae,_0x3409cc);_0x1ffde0=_0x1b8de2[_0xebe2d(0x1db4)+'Data'],_0x3ee3bb=_0x1b8de2[_0xebe2d(0x263)+'ss'];}if(!_0x56ef42)throw new Error(ne(_0xebe2d(0x2afc)+_0xebe2d(0x4517)+_0xebe2d(0x1ada)+_0xebe2d(0x3a8d)+'on',{'versions':po()}));return{'skeletonData':_0x1ffde0,'textures':_0x283474,'runtimeVersion':_0x178daf,'SpineClass':_0x3ee3bb,'dataVersion':_0x56ef42,'animations':_0x1ffde0[_0xebe2d(0x24de)+'ns'][_0xebe2d(0x39b2)](_0x34e819=>({'name':_0x34e819[_0xebe2d(0x2809)],'duration':_0x34e819[_0xebe2d(0x162c)]})),'bones':Hu(_0x1ffde0),'slots':Wu(_0x1ffde0)};}catch(_0x2b5207){for(const _0xa5a695 of _0x283474)_0xa5a695[_0xebe2d(0x393e)](!0x0);throw _0x2b5207;}}function Rn(_0x16f1ce){return new Promise((_0x336cc1,_0x202143)=>{const _0x77fe49=_0x2734,_0x14d94c=new FileReader();_0x14d94c[_0x77fe49(0x1b75)]=()=>_0x336cc1(String(_0x14d94c[_0x77fe49(0xfbb)]||'')),_0x14d94c['onerror']=()=>_0x202143(_0x14d94c['error']),_0x14d94c[_0x77fe49(0x1b9f)+'taURL'](_0x16f1ce);});}async function Ju(_0x5ab1f3,_0x573607,_0x579ade){const _0x107da4=_0x6745e;return{'skeleton':{'name':_0x5ab1f3[_0x107da4(0x2809)],'dataUrl':await Rn(_0x5ab1f3)},'atlas':{'name':_0x573607[_0x107da4(0x2809)],'dataUrl':await Rn(_0x573607)},'textures':await Promise[_0x107da4(0x284f)](_0x579ade[_0x107da4(0x39b2)](async _0x39d925=>({'name':_0x39d925['name'],'dataUrl':await Rn(_0x39d925)})))};}async function io(_0x217649){const _0x1722c2=_0x6745e,_0x5f4bb9=await fetch(_0x217649[_0x1722c2(0x22da)]);if(!_0x5f4bb9['ok'])throw new Error(ne(_0x1722c2(0x249b)+_0x1722c2(0x15c5)+_0x1722c2(0x27b0)+'d',{'name':_0x217649[_0x1722c2(0x2809)]}));return new File([await _0x5f4bb9[_0x1722c2(0x5c6)]()],_0x217649['name']);}async function Gu(_0x14c99d){const _0xa1d3b5=_0x6745e;return{'skeleton':await io(_0x14c99d[_0xa1d3b5(0x1db4)]),'atlas':await io(_0x14c99d['atlas']),'textures':await Promise[_0xa1d3b5(0x284f)](_0x14c99d['textures'][_0xa1d3b5(0x39b2)](io))};}const ea=_0x6745e(0x3556)+_0x6745e(0x38ce)+_0x6745e(0x11ef)+'ig',ta=0x1;function na(_0x11cd32){const _0x534b81=_0x6745e;return{'backgroundX':_0x11cd32[_0x534b81(0x2a40)+'ndX'],'backgroundY':_0x11cd32[_0x534b81(0x2a40)+'ndY'],'backgroundOpacity':_0x11cd32[_0x534b81(0x2a40)+_0x534b81(0x1a3)+'y'],'backgroundImageName':_0x11cd32[_0x534b81(0x2a40)+_0x534b81(0x3e82)+'ame'],'backgroundImageData':_0x11cd32[_0x534b81(0x2a40)+_0x534b81(0x1309)+_0x534b81(0x3a4b)],'showGrid':_0x11cd32[_0x534b81(0xf9d)],'exportSettings':je(_0x11cd32[_0x534b81(0x2155)+_0x534b81(0x1932)])};}function Ku(_0x55f8d2){const _0x1735ad=_0x6745e;return JSON[_0x1735ad(0x2566)](JSON[_0x1735ad(0x2feb)+'y'](_0x55f8d2,(_0x3ba9bb,_0x578c64)=>{const _0x599f87=_0x1735ad;if(!(_0x3ba9bb===_0x599f87(0x45a6)||_0x3ba9bb===_0x599f87(0x3591)+_0x599f87(0x50a)||_0x3ba9bb===_0x599f87(0x35fd)))return _0x578c64;}));}function oa(_0x55125a){const _0x5343df=_0x6745e,_0x475562=je(_0x55125a);return delete _0x475562['tags'],delete _0x475562['selected'+_0x5343df(0x229a)],_0x475562;}function ei(_0x480292){const _0x744972=_0x6745e,_0x52ef11=na(_0x480292[_0x744972(0x434a)]),_0x339923=_0x480292[_0x744972(0x3d2f)][_0x744972(0x3122)+'End']>=Math[_0x744972(0x4231)](0x1,_0x480292[_0x744972(0x3d2f)][_0x744972(0x3355)+'mes']-0x1);return Ku({'format':ea,'version':ta,'savedAt':new Date()['toISOStr'+'ing'](),'editor':je(_0x480292[_0x744972(0x12f9)]),'settings':_0x52ef11,'timeline':{'fps':_0x480292[_0x744972(0x3d2f)][_0x744972(0x31e5)],'loop':_0x480292[_0x744972(0x3d2f)][_0x744972(0x1bd5)],'playbackStart':_0x480292[_0x744972(0x3d2f)][_0x744972(0x3122)+_0x744972(0x26b1)],'playbackEnd':_0x480292[_0x744972(0x3d2f)][_0x744972(0x3122)+_0x744972(0x3af1)],'playbackEndAuto':_0x339923,'abLoop':_0x480292[_0x744972(0x3d2f)][_0x744972(0x2e72)],'animations':[..._0x480292['timeline'][_0x744972(0x24de)+'ns']]},'selection':{'type':_0x480292[_0x744972(0x220d)+_0x744972(0x470f)],'id':_0x480292[_0x744972(0x220d)+_0x744972(0x1bb0)]},'scene':{'systems':_0x480292[_0x744972(0x40bc)][_0x744972(0x39b2)](_0x1eb915=>({...je(_0x1eb915),'frames':void 0x0})),'colliders':_0x480292[_0x744972(0x2a03)+'s']['map'](oa),'paths':je(_0x480292[_0x744972(0x302a)]),'spines':je(_0x480292[_0x744972(0xbf1)])}});}function Zu(_0x334be2,_0x43cbf1,_0x2a65f8,_0x31197c){const _0x5155cf=_0x6745e,_0x381ed8=Math[_0x5155cf(0x4231)](0x1,_0x31197c);let _0x5e0b3b=0x0;for(const _0x138a58 of _0x334be2){const _0x2bf13d=_0x138a58[_0x5155cf(0x1d04)],_0x491c58=Math[_0x5155cf(0x4231)](0x0,Number(_0x2bf13d[_0x5155cf(0x337e)])||0x0),_0x482e1d=Math['max'](0x0,Number(_0x2bf13d[_0x5155cf(0x19a8)])||0x0),_0x301ff1=_0x2bf13d[_0x5155cf(0x158b)]===_0x5155cf(0x15fa)?_0x491c58:Math[_0x5155cf(0x4231)](_0x491c58,_0x482e1d),_0x390fef=_0x2bf13d['mode']===_0x5155cf(0x1f5b)?_0x2bf13d[_0x5155cf(0x13f0)+_0x5155cf(0x312d)]===_0x5155cf(0x1bd5)?gt(_0x2bf13d,_0x381ed8)[_0x5155cf(0x3d88)]/_0x381ed8:Math[_0x5155cf(0x4231)](0x1/_0x381ed8,Number(_0x2bf13d[_0x5155cf(0x162c)])||0x0):0x0;let _0x1414a2=Math[_0x5155cf(0x4231)](0x0,Number(_0x2bf13d['delay'])||0x0)+_0x390fef+_0x301ff1;_0x2bf13d[_0x5155cf(0x413c)]==='stream'&&_0x2bf13d[_0x5155cf(0x13f0)+_0x5155cf(0x312d)]===_0x5155cf(0x1bd5)&&(_0x1414a2=Math[_0x5155cf(0x4231)](0x0,Number(_0x2bf13d[_0x5155cf(0x225b)])||0x0)+gt(_0x2bf13d,_0x381ed8)[_0x5155cf(0x3d88)]/_0x381ed8),_0x5e0b3b=Math[_0x5155cf(0x4231)](_0x5e0b3b,_0x1414a2);}for(const _0x33f4eb of _0x2a65f8){const _0x31a348=_0x33f4eb[_0x5155cf(0x24de)+'ns']['find'](_0x5e44ff=>_0x5e44ff[_0x5155cf(0x2809)]===_0x33f4eb[_0x5155cf(0x1c18)+_0x5155cf(0xe6f)+'n']);_0x31a348&&(_0x5e0b3b=Math['max'](_0x5e0b3b,Math[_0x5155cf(0x4231)](0x0,Number(_0x33f4eb['timeOffs'+'et'])||0x0)+Math[_0x5155cf(0x4231)](0x0,_0x31a348['duration']||0x0)));}for(const _0x5171cd of _0x43cbf1)_0x5171cd['followPa'+'th']&&_0x5171cd['followPa'+'thId']&&(_0x5e0b3b=Math['max'](_0x5e0b3b,Math['max'](0x0,_0x5171cd[_0x5155cf(0x403a)+_0x5155cf(0x19ba)])||0x0));return Bi(_0x5e0b3b,_0x381ed8);}function Lo(_0x2acf42){const _0xe1255b=_0x6745e;let _0x3ab758;try{_0x3ab758=JSON[_0xe1255b(0x2566)](_0x2acf42);}catch{throw new Error(ne('errors.i'+_0xe1255b(0x119e)+'on'));}const _0x263efa=_0x3ab758;if(_0x263efa[_0xe1255b(0x3626)]!==ea)throw new Error(ne(_0xe1255b(0x2eda)+'nvalidCo'+'nfigForm'+'at'));if(_0x263efa['version']!==ta)throw new Error(ne(_0xe1255b(0x2afc)+'nsupport'+'edConfig'+'Version',{'version':_0x263efa['version']??ne(_0xe1255b(0x2253)+'nknown')}));if(!_0x263efa[_0xe1255b(0x3583)]||!Array['isArray'](_0x263efa[_0xe1255b(0x3583)][_0xe1255b(0x40bc)])||!Array[_0xe1255b(0x1e96)](_0x263efa['scene']['collider'+'s'])||!Array['isArray'](_0x263efa['scene']['paths'])||!Array[_0xe1255b(0x1e96)](_0x263efa[_0xe1255b(0x3583)]['spines']))throw new Error(ne(_0xe1255b(0x1512)+_0xe1255b(0x15ad)+_0xe1255b(0x3c6d)));return _0x263efa;}async function Qu(_0x411f6a){const _0x324a34=_0x6745e,_0x1cc465=new Map(),_0x1915e1=_0x547ce2=>{const _0x3b3541=_0x2734,_0xf444ad=_0x547ce2===_0x3b3541(0x4751)+_0x3b3541(0x981)+_0x3b3541(0x1b3f)?_0x3b3541(0x2657)+_0x3b3541(0x3c9e):_0x547ce2==='/trails/'+_0x3b3541(0x18e2)+'g'?'/images/'+_0x3b3541(0x18e2)+'g':_0x547ce2||_0x3b3541(0x2657)+_0x3b3541(0x3c9e);let _0x4cb481=_0x1cc465['get'](_0xf444ad);return _0x4cb481||(_0x4cb481=_0x3e2c3a[_0x3b3541(0x3071)](_0xf444ad)['then'](_0x19ea60=>_0x31d65e(_0x19ea60)),_0x1cc465[_0x3b3541(0x1e7f)](_0xf444ad,_0x4cb481)),_0x4cb481;},_0x595ffb=await _0x1915e1(_0x324a34(0x2657)+_0x324a34(0x3c9e));await Promise[_0x324a34(0x284f)](_0x411f6a[_0x324a34(0x39b2)](async _0x192c38=>{const _0x348967=_0x324a34;var _0x461070;const _0x20b280=Lt(_0x192c38[_0x348967(0x1d04)]);_0x20b280['texture']=_0x595ffb,await Promise[_0x348967(0x284f)](_0x20b280[_0x348967(0x3eb0)+'ources'][_0x348967(0x39b2)](async _0x28ad2d=>{const _0xeefafc=_0x348967;_0x28ad2d[_0xeefafc(0x45a6)]=await _0x1915e1(_0x28ad2d[_0xeefafc(0xed4)+'rl']||_0xeefafc(0x2657)+'star.png'),await Promise[_0xeefafc(0x284f)](_0x28ad2d[_0xeefafc(0x2c5c)+'Frames']['map'](async _0x314f57=>{const _0x8f31d7=_0xeefafc;_0x314f57['texture']=await _0x1915e1(_0x314f57[_0x8f31d7(0xed4)+'rl']||_0x28ad2d['previewU'+'rl']||_0x8f31d7(0x2657)+_0x8f31d7(0x3c9e));}));})),await Promise[_0x348967(0x284f)](_0x20b280[_0x348967(0xe23)+_0x348967(0x6b9)][_0x348967(0x39b2)](async _0xe54c7c=>{const _0x89c953=_0x348967;_0xe54c7c[_0x89c953(0x45a6)]=await _0x1915e1(_0xe54c7c[_0x89c953(0xed4)+'rl']||_0x89c953(0x2657)+_0x89c953(0x18e2)+'g');})),_0x20b280[_0x348967(0x3591)+_0x348967(0x50a)]=((_0x461070=_0x20b280[_0x348967(0xe23)+_0x348967(0x6b9)][0x0])==null?void 0x0:_0x461070[_0x348967(0x45a6)])||null,_0x192c38['frames']=[];}));}async function _u(_0x56d477){const _0x546290=_0x6745e,_0xc438b1=new Map();try{for(const _0xc9e66a of _0x56d477){if(!_0xc9e66a[_0x546290(0x15eb)+_0x546290(0xba1)])continue;const _0xb5c6b5=await Gu(_0xc9e66a[_0x546290(0x15eb)+_0x546290(0xba1)]);_0xc438b1[_0x546290(0x1e7f)](_0xc9e66a['id'],await _i(_0xb5c6b5[_0x546290(0x1db4)],_0xb5c6b5[_0x546290(0x2043)],_0xb5c6b5[_0x546290(0x1e52)]));}return _0xc438b1;}catch(_0x451a30){for(const _0x3b5e8e of _0xc438b1[_0x546290(0x13e9)]())for(const _0x49ea8d of _0x3b5e8e[_0x546290(0x1e52)])_0x49ea8d[_0x546290(0x393e)](!0x0);throw _0x451a30;}}function ep(_0x11c7ef,_0x5d8ba3){const _0x872968=_0x6745e,_0x4ae385=(_0x5d8ba3==null?void 0x0:_0x5d8ba3[_0x872968(0x2e8)])||_0x872968(0x2d8f),_0x25b0af=Number(_0x5d8ba3==null?void 0x0:_0x5d8ba3['id'])||0x0;(_0x4ae385==='particle'?_0x11c7ef['systems'][_0x872968(0x3702)](_0x429045=>_0x429045['id']===_0x25b0af):_0x4ae385===_0x872968(0x33da)+'n'?_0x11c7ef[_0x872968(0x2a03)+'s'][_0x872968(0x3702)](_0xc9977e=>_0xc9977e['id']===_0x25b0af):_0x4ae385===_0x872968(0x2de4)?_0x11c7ef['paths']['some'](_0x127194=>_0x127194['id']===_0x25b0af):_0x11c7ef[_0x872968(0xbf1)][_0x872968(0x3702)](_0x558fdd=>_0x558fdd['id']===_0x25b0af))?_0x11c7ef[_0x872968(0x126c)+'eneObjec'+'t'](_0x4ae385,_0x25b0af):_0x11c7ef[_0x872968(0x40bc)][0x0]?_0x11c7ef[_0x872968(0x126c)+_0x872968(0x31ef)+'t'](_0x872968(0x2d8f),_0x11c7ef[_0x872968(0x40bc)][0x0]['id']):_0x11c7ef['collider'+'s'][0x0]?_0x11c7ef['selectSc'+_0x872968(0x31ef)+'t']('collisio'+'n',_0x11c7ef[_0x872968(0x2a03)+'s'][0x0]['id']):_0x11c7ef['paths'][0x0]?_0x11c7ef['selectSc'+_0x872968(0x31ef)+'t'](_0x872968(0x2de4),_0x11c7ef[_0x872968(0x302a)][0x0]['id']):_0x11c7ef[_0x872968(0xbf1)][0x0]?_0x11c7ef[_0x872968(0x126c)+_0x872968(0x31ef)+'t'](_0x872968(0x33be),_0x11c7ef['spines'][0x0]['id']):(_0x11c7ef[_0x872968(0x220d)+_0x872968(0x470f)]=_0x872968(0x2d8f),_0x11c7ef['activeOb'+_0x872968(0x1bb0)]=0x0,_0x11c7ef[_0x872968(0x169f)]=0x0);}async function tp(_0x4c1004,_0x1a9751){const _0xe71ddb=_0x6745e;var _0x69c5dc,_0x32eb12,_0x485fc7,_0x8efac8,_0x5e6865,_0x4c83b1,_0x47224e,_0x3187f4,_0x464e18;const _0x1829cb=Lo(JSON[_0xe71ddb(0x2feb)+'y'](_0x1a9751)),_0x3112e7=je(_0x1829cb['scene']['systems']),_0x4e1b1e=_0x1829cb['scene'][_0xe71ddb(0x2a03)+'s']['map'](oa),_0x2d7f1c=je(_0x1829cb['scene'][_0xe71ddb(0x302a)]),_0x21059d=je(_0x1829cb[_0xe71ddb(0x3583)]['spines']);for(const _0x37dc8d of _0x21059d)_0x37dc8d[_0xe71ddb(0x15eb)+'ndle']==null&&(_0x37dc8d[_0xe71ddb(0x15eb)+'ndle']=null),_0x37dc8d[_0xe71ddb(0x529)+_0xe71ddb(0x279b)]==null&&(_0x37dc8d[_0xe71ddb(0x529)+_0xe71ddb(0x279b)]=''),Array[_0xe71ddb(0x1e96)](_0x37dc8d[_0xe71ddb(0xba5)])||(_0x37dc8d['slots']=[]),typeof _0x37dc8d[_0xe71ddb(0x1c18)+_0xe71ddb(0x1b74)]!='string'&&(_0x37dc8d['selected'+_0xe71ddb(0x1b74)]=''),typeof _0x37dc8d['selected'+_0xe71ddb(0x18f4)]!='string'&&(_0x37dc8d[_0xe71ddb(0x1c18)+_0xe71ddb(0x18f4)]='');await Qu(_0x3112e7);const _0x399d6e=await _u(_0x21059d),_0x15d3c7=new Map(_0x4c1004[_0xe71ddb(0xbf1)][_0xe71ddb(0x39b2)](_0x253daa=>[_0x253daa['id'],_0x253daa[_0xe71ddb(0x239f)+'sion']]));for(const _0x2abc1d of _0x4c1004[_0xe71ddb(0xbf1)])vn(_0x2abc1d['id']);_0x4c1004[_0xe71ddb(0x40bc)]=_0x3112e7,_0x4c1004[_0xe71ddb(0x2a03)+'s']=_0x4e1b1e,_0x4c1004[_0xe71ddb(0x302a)]=_0x2d7f1c,_0x4c1004[_0xe71ddb(0xbf1)]=_0x21059d,Object[_0xe71ddb(0xf94)](_0x4c1004[_0xe71ddb(0x12f9)],je(_0x1829cb[_0xe71ddb(0x12f9)]||{}));const _0x2e9480=_0x1829cb[_0xe71ddb(0x434a)];if(_0x2e9480){for(const _0x29f51f of[_0xe71ddb(0x2a40)+_0xe71ddb(0x40c3),_0xe71ddb(0x2a40)+_0xe71ddb(0x2c50),_0xe71ddb(0x2a40)+_0xe71ddb(0x1a3)+'y','backgrou'+_0xe71ddb(0x3e82)+_0xe71ddb(0x31cd),'backgrou'+_0xe71ddb(0x1309)+'ata','showGrid'])Object['prototyp'+'e'][_0xe71ddb(0x237)+_0xe71ddb(0x4ee)][_0xe71ddb(0x4611)](_0x2e9480,_0x29f51f)&&(_0x4c1004[_0xe71ddb(0x434a)][_0x29f51f]=_0x2e9480[_0x29f51f]);}_0x4c1004[_0xe71ddb(0x434a)][_0xe71ddb(0x2155)+_0xe71ddb(0x1932)]=zi((_0x69c5dc=_0x1829cb[_0xe71ddb(0x434a)])==null?void 0x0:_0x69c5dc[_0xe71ddb(0x2155)+_0xe71ddb(0x1932)]),_0x4c1004[_0xe71ddb(0x434a)]['undoLimi'+'t']=Math['min'](0xc8,Math[_0xe71ddb(0x4231)](0x1,Math['round'](Number(_0x4c1004[_0xe71ddb(0x434a)][_0xe71ddb(0x1983)+'t'])||0x14))),_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x31e5)]=Math[_0xe71ddb(0x4231)](0x1,Math['round'](Number((_0x32eb12=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x32eb12[_0xe71ddb(0x31e5)])||0x1e));const _0x34722c=Math[_0xe71ddb(0x4231)](0x1,Math[_0xe71ddb(0x4424)](Number((_0x485fc7=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x485fc7[_0xe71ddb(0x3122)+_0xe71ddb(0x3af1)])||Number[_0xe71ddb(0x17b2)+_0xe71ddb(0x3139)])),_0x2600d2=((_0x8efac8=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x8efac8[_0xe71ddb(0x3122)+_0xe71ddb(0x2587)])??_0x34722c>=Zu(_0x3112e7,_0x4e1b1e,_0x21059d,_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x31e5)]);_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x2e72)]=((_0x5e6865=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x5e6865[_0xe71ddb(0x2e72)])===!0x0,_0x4c1004[_0xe71ddb(0x3d2f)]['loop']=((_0x4c83b1=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x4c83b1[_0xe71ddb(0x1bd5)])!==!0x1,_0x4c1004[_0xe71ddb(0x3d2f)]['animatio'+'ns']=Array['isArray']((_0x47224e=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x47224e['animatio'+'ns'])&&_0x1829cb['timeline'][_0xe71ddb(0x24de)+'ns'][_0xe71ddb(0x12df)]?[...new Set(_0x1829cb['timeline']['animatio'+'ns']['filter'](_0x2fc38d=>typeof _0x2fc38d==_0xe71ddb(0x137c)&&_0x2fc38d[_0xe71ddb(0x12c0)]())[_0xe71ddb(0x39b2)](_0x5715e5=>_0x5715e5[_0xe71ddb(0x12c0)]()))]:[_0xe71ddb(0x24de)+'n'];for(const _0x3e7ce7 of _0x4c1004[_0xe71ddb(0xbf1)]){const _0x1d1929=_0x399d6e['get'](_0x3e7ce7['id']);if(_0x3e7ce7[_0xe71ddb(0x239f)+_0xe71ddb(0x3e64)]=Math[_0xe71ddb(0x4231)](Number(_0x3e7ce7[_0xe71ddb(0x239f)+_0xe71ddb(0x3e64)])||0x0,_0x15d3c7['get'](_0x3e7ce7['id'])||0x0)+0x1,!_0x1d1929){_0x3e7ce7[_0xe71ddb(0x1d26)]=_0xe71ddb(0x2282),_0x3e7ce7[_0xe71ddb(0x321f)]=_0x3e7ce7[_0xe71ddb(0x1db4)+_0xe71ddb(0x2af1)]?ne('errors.m'+_0xe71ddb(0x650)+_0xe71ddb(0x1cea)+'ine'):'',_0x3e7ce7[_0xe71ddb(0x24de)+'ns']=[],_0x3e7ce7[_0xe71ddb(0x32ba)]=[],_0x3e7ce7[_0xe71ddb(0xba5)]=[],_0x3e7ce7['selected'+_0xe71ddb(0xe6f)+'n']='';continue;}Un(_0x3e7ce7['id'],_0x1d1929),_0x3e7ce7['dataVers'+_0xe71ddb(0x279b)]=_0x1d1929[_0xe71ddb(0x529)+_0xe71ddb(0x279b)],_0x3e7ce7['animatio'+'ns']=_0x1d1929[_0xe71ddb(0x24de)+'ns'],_0x3e7ce7[_0xe71ddb(0x32ba)]=_0x1d1929['bones'],_0x3e7ce7['slots']=_0x1d1929[_0xe71ddb(0xba5)],_0x1d1929[_0xe71ddb(0x24de)+'ns']['some'](_0x42bf87=>_0x42bf87[_0xe71ddb(0x2809)]===_0x3e7ce7[_0xe71ddb(0x1c18)+_0xe71ddb(0xe6f)+'n'])||(_0x3e7ce7[_0xe71ddb(0x1c18)+_0xe71ddb(0xe6f)+'n']=((_0x3187f4=_0x1d1929[_0xe71ddb(0x24de)+'ns'][0x0])==null?void 0x0:_0x3187f4[_0xe71ddb(0x2809)])||''),_0x3e7ce7['status']=_0xe71ddb(0x3d02),_0x3e7ce7[_0xe71ddb(0x321f)]='';}_0x4c1004[_0xe71ddb(0x193f)+_0xe71ddb(0x20fa)+'es'](),ep(_0x4c1004,_0x1829cb[_0xe71ddb(0x348)+'n']),_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x3122)+_0xe71ddb(0x26b1)]=Math['max'](0x0,Math[_0xe71ddb(0x4424)](Number((_0x464e18=_0x1829cb[_0xe71ddb(0x3d2f)])==null?void 0x0:_0x464e18[_0xe71ddb(0x3122)+'Start'])||0x0)),_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x3122)+'End']=_0x34722c,_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x1629)]=0x0,_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x2b5d)]=!0x1,_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x458f)]=!0x0;for(const _0x17fe35 of _0x4c1004[_0xe71ddb(0x40bc)])_0x4c1004[_0xe71ddb(0x3d2f)]['animatio'+'ns']['includes'](_0x17fe35['animatio'+'n'])||(_0x17fe35['animatio'+'n']=_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x24de)+'ns'][0x0]);return _0x4c1004['recalcTo'+_0xe71ddb(0x39c6)+'s'](),_0x2600d2&&(_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x3122)+'End']=_0x4c1004['timeline'][_0xe71ddb(0x3355)+_0xe71ddb(0x815)]-0x1),_0x4c1004['timeline']['frame']=_0x4c1004[_0xe71ddb(0x3d2f)][_0xe71ddb(0x3122)+'Start'],_0x1829cb;}async function fo(_0x7de10c,_0x26dc8c){return tp(_0x7de10c,Lo(_0x26dc8c));}async function np(_0xdbeb9b,_0x57fc34){const _0x27c513=_0x6745e;if(!/\.json$/i[_0x27c513(0x4690)](_0x57fc34[_0x27c513(0x2809)]))throw new Error(ne(_0x27c513(0x31d3)+'hooseJso'+_0x27c513(0x1b97)));return fo(_0xdbeb9b,await _0x57fc34[_0x27c513(0x2221)]());}const Dt=_0x2952a2({'undoCount':0x0,'dirty':!0x1});let gn=null,Ct=null,jt=[],dn=null,At=null,zn=!0x1,qn='';function Hn(_0x4493ad){const _0x1e69db=_0x6745e;return{'systems':_0x4493ad[_0x1e69db(0x40bc)][_0x1e69db(0x39b2)](_0x32b82a=>{const _0x45130a=_0x1e69db,_0x2acae2=je(_0x32b82a);return _0x2acae2[_0x45130a(0x35fd)]=void 0x0,_0x2acae2;}),'colliders':je(_0x4493ad[_0x1e69db(0x2a03)+'s']),'paths':je(_0x4493ad[_0x1e69db(0x302a)]),'spines':je(_0x4493ad['spines']),'animations':[..._0x4493ad[_0x1e69db(0x3d2f)][_0x1e69db(0x24de)+'ns']],'settings':na(_0x4493ad[_0x1e69db(0x434a)])};}function Wn(_0x189853){const _0x1243ba=_0x6745e;return JSON['stringif'+'y'](_0x189853,(_0x999867,_0x2b949e)=>_0x999867===_0x1243ba(0x45a6)||_0x999867===_0x1243ba(0x3591)+'ture'?null:typeof _0x2b949e==_0x1243ba(0x137c)&&_0x2b949e[_0x1243ba(0x39b0)+'th']('data:')&&_0x2b949e[_0x1243ba(0x12df)]>0x100?_0x2b949e[_0x1243ba(0x12df)]+':'+_0x2b949e[_0x1243ba(0x2b9)](0x0,0x60)+':'+_0x2b949e[_0x1243ba(0x2b9)](-0x30):_0x2b949e);}function _0x20d3(){const _0x429563=['7iIy66Qf7ko86RIW','5B2t5yMn6lwe5RQqihT2zq','icGW4OAsmsK','BYbYzwfKiha','W6f4Aw1Himk3ia','zhuGy3LJBgu','ihnLCIbYzxa','AxnZzxiGBge','BIbJyw4GzM8','tg9JAYbJDxi','CYbWyxiGBge','lIbmysbLC2m','CNrPy2XL','W7nYAweGBw9K','AwvYDw5NCY0','zxnJ','zwrHCMySihC','ocbIB25LiokaNa','zsbSysbHBMK','DguGBYb0zw0','AMvJDfr5Cgu','BcbtCgLUzsa','qSoPEMLLCIbZ','7ysW6RcaioYyPoULMoULVcdRSjG','CgL2B3qUBM8','ACoNW6nVignHCG','CMvTB3zLq2G','CYbHDhvHBa','BNmTBgfIzwW','zw4GAgf1Dca','Dgf0Aw9Uqw4','D29YBgrsB3q','BNmGyxr1ywW','CNf1AxzVigK','zgfSlwnSB3m','Aw5Rzw4Gtwe','zxHWB3j0lwG','u2nHBguGDg8','lMv2zw5eAxm','ihbSyxLPBMC','imk3ierLyMfQ','zw50BYaOC2u','BcbIDwnSzsa','7ikS7jQP7j6qioYGLEYDMoUqMoYxIa','DgWTBgfUzxm','BwfSBgeGzgu','zxv4igtIGjLHCG','BMvUieTUB2m','44oi44gm44kR44k544k/44oE44kK44k6','Ew9UCYbPBNq','zunVDw50','7j6qioYlNoYkPo2fNoYDGcdRGRq','DxjHy2LVBMu','ywnR','DgLLBMuGzge','5lIa5BQM6kIX5y+V44gz44kl5B+f6kAb','ihrVCg8U','BcbJB25Ly3q','BsbVifnWAw4','BMvZFsdMOlNPQQJPQRW','BMfIAmoKBMDP','6yg45Poh55UU5QIz57ks5A2q57o757wX','rgvJA2TYywy','ihnPDguGzsa','yCoNW6nVic5QCW','DgfJACoZBIbS','C29ZihKGCMe','zwXSzw1LBNq','mJqW','ig9JDwX0yxi','zguGCxvLige','qxrPDMfKBW','BYaODgfTyMK','D2LYzcbLCMS','Aw5JB25UDq','ug9ZACoNW6nVia','44kQ44o844ox44oZ5RIi44g/oIa','BsbxzwC','tgvLCMvYifm','B3zHBgu','7isK7kcvioUQQEUHNq','zw5Kzw50igG','zgvYlcbxAxi','7kcvioUWJYdSNOtSNzGG7iUC','7jYeioUWQEYcRoYYTcdQSRdQS7W','C3nPB24GzgK','l3bHCNrPy2W','FsbYzxnVDxi','CgX5uhjLC2u','W6KSig1HAxmG','CY5IAxj0Aa','5OYb57UT5y+r5Bce','lcbKB3vIBgu','B3royw1L','yM9Uzq','ywrPBMC','5y+n5zcr77Yi57wc6BUEiokgKIa','BNrYBYWGB3m','Bw9KzwWTDMe','6ycb5l+H5QMF6kEs5BQM44oI44o844oj','AwK7ihjLy3q','zxHWB3j0zsa','Aw1NlwfJDgK','44od44kW44gx44gM6kQ/5Pw044gx44g+','7j6f7j6qioYlNoYkPo2fNoYDMca','B25Lig5HBwu','DgLUDwfYpW','6lEF6zQp57ks5A2q','oIbZW6LSzwn0','7j6S7isG7yoD','5B6Q55kW5OYb57Qm','44oD44kK44oZ44oi5AsN55s76z2I44oQ','rgvZy2fYz2e','CMvZihn5C3q','igrLignVBgW','wcdTGAZQUla','44cb44op44oZ44oj44oR44ks44oj44oP','zcbKAwuGDgu','zxzLBNqTy2e','DmoZCMLH','tgvUz3rOig8','zvjVDgf0Aw8','y8o0BMuGB3uG','zxiGzxHPC3q','r2f1y2HL','DhjHBIb0zw0','5Ps55zMO44cn44cc','Dw50FsbOysa','u3DPBMC','qwPVDxrLCG','BM8GC2uGywm','ugfYyw1LDgu','DgfUz2vUDgu','Cg9PBNqGCgK','CYbJAgvTAw4','C3aTCM93','zCoNW6nVigrLia','ywrVoG','CMfTCW','E2zYyw1LC30','tgeGy3vHzhi','y2GGyxxdN2vU','DsbJB3vYyMu','zwvUihrLEhq','z3vHCMrHzg8','tgLZDgvUzxi','W6nVig9MzxjL','yw8Gy2vUDhi','C2v0EMvU','67Ai65+S7jIK6RIW','C3bVBNnLCY4','B252zxj0Awu','ywjHzg8U','ACoZBJ8GtgfZ','yCoNW6nVigv4yW','zmoPEM9VBwvY','yMXLifnWAw4','C3rHDgLJ','BIbtAwuGzgK','E3nSB3r9ioYDTa','7yYm7yUW7yg0ioY0IoQ4SoQWKG','6RcD7lk0ioYdNEYeStOG7jM8','W7zZy2HLBG','igvUCMvNAxm','5RAi44gi44g+44gz77Yi44gz44gq44gR','AhvKlw51Bwi','66oO7zseioYeUoQ3UoUOVo2kUca','CMrLBIbKAwu','vNvLBhzHige','ChjVAMv0BY4','ig8GChjVAMu','zwrLzMLUACoN','BxbSB2NcOdO','7j2066+47ysWioUQQoYwKq','Dw5KigrPzsa','B2rLignVDxi','ihbYzwrLzMK','lNnWAw5LioodLW','7j2aioYDToUMHoYDMcdSHktSOju','lcbJB25Zzxi','BNrLigvUigW','y2uGE3zLCNm','Dg9ZihnLiha','AxrJAc11Aq','yM91y2XLigu','ioAvSoAnRUoaGuf0Bge','BgLTAxrLigK','B2L0zq','ihTHBMLTyxq','zwXHC3rPy2K','yxvJAgu','5OUw5Bc+5A+S5BQM','ugXHEwjHy2S','B25MAxjTzsa','ioY2NoYlNcdRSkNTLQxSNyqG','BYbKBYbLBwK','ywXSEsbPBIa','C3bLzwrnAw4','qw5HBhLZzsa','yxiGEsbNDwe','C2eGDMvYAwy','C29ZihnLiha','z2uGzgvZigm','Aw52zxjZzq','AgvYCMfTAwu','BMnOBYb5ige','zsbUzwDHDgK','q2HLBwLUigq','7zUe7zAjioUeIoU5Ha','y3r4','6AQO6AQ85A+56lgH5RgG','rhjLAwvJA3m','qM9Uzxm','k3bHCNtdRwn1','ihrLBge','zsbozxr6iokaNG','DmoZCMLVCYWG','lMjPCNrOrgK','BMCP','DgLLBMuGDw4','55sF5zg96ycX5PYF5ywN6AkO5yQB','DgJdPgX0ihTP','BNrVigrLige','ihTJB3vUDh0','CNrPA2vSzwq','DgfKBYbKzsa','ihj1Dge','6ycj5OUP5OMa5BgE5yQO55s7','5A6A44cb6zQp5PY644cb5PUY57Q/77Ym','CMfYig8GChi','CMvZihbVC2K','CgL2B3qTA2u','DmoHignVBNzP','6zAl5AEl5PMc6zAt','5ywO6yoO5Bgv5BYa','y29SB3jjBMG','BwfJAw9Uzxm','7yA17j2865cCioYlNoQWHa','y291BNr9igm','ioYyPo2uHoYfIW','zgvYie5Py2G','yJK4nMjIyq','DgLVBLbHDgG','y2vZlcbHzhm','yMPLy3qGzM8','igvZDcbHzMy','yw5KBYbLigC','Bg9Zzq','AMv0BYbtCgK','u3bLzwrnAw4','BYb0zxjTAw4','ig5VigXVBMC','igrLihzPzsW','CgvUzgvUDgu','zw4Gzw50zxi','56YS5lIa5BY15zYw54Mh','DguGC3vWzxi','5yIG6zMK56kW5PkE5l2t','Dw1TzxiGzgu','C2nYB2XS','C3f1zsbODwu','ie1c','zw5LCYbMAw4','DMLKDwvSBgu','Aw1Vihf1ywq','zsbSj2vUzMe','zsbUB20Gzgu','y29UzMLNCW','5OUw5PUZ6kQ/5Pw05yUv55wR6zAl5AEl','Aw1Hz2uUzNi','54++5zYO6kgO56s644gv44km44gM44ge','qwjYAxiGyxK','ugfUzwW','CMuGW6L0W6KGCG','ig5VBwjYzsa','7isK7kcvio2mJoYDVcb7yW','CM9SBhjHzca','5OUw5yQO55s75BIdimk3ioA7MG','44oq44o844k444oN44oZ','ywnRrw5K','qMfJA2DYB3u','u2nOCMvPyMu','sw1WB3j0yxi','BcbTzwrPBY4','66gC7lUSifnWAw5L','igzPBMfSzxm','44oh44kJ44oS44kK44cb6zAl5AEllW','CMfKAwvUDca','ACoZBIbtCgLU','Aw5HigfPBMq','CMrLigrLBca','44kR44oP44o844kZ44o844oj','C2LVBNnVyMO','rwWGzxnWywm','v2LUzg93CW','Dg8Gy29UDgK','5B6Q55kW5OYb57Qm44cc','Dxn0ysbLBca','7ioi66gCioQZOoY5MoUlPa','AwnHCIbHig8','igfSCYbtCgK','6RoH7isGioUQQoUtNa','s2vPBMuGu3a','7kEaioYvIUYkTEUlIoUlPc4','44kl44gO44cb6iEQ5yUv55Qe44gR5yAn','ywXPEMfKBYW','zsbJB3vYyMu','qwXSzxmGzwK','yxrPB25LBIa','77YAE3zLCNnPBW','CYbHDxrVCMK','rgLYzwn0Aw8','yxrPB24GWRCG','BNqGW6LJCMfZ','B3jT','BYbVBwL0zsa','W6LLCY4','7j207kEa7jEq7isCioYdNEYeSEUqNa','ioYEIoYkTEUlIoUlPc4','rgvSyxK','igrLihbHCSoI','BIbWzxv2zw4','44oP44k444kI44oR77Yi5lIT5B+d5Asw','44gJ44gM5y+c54wN44gv44km44kl44og','k1OP','vgLJAYbSAw4','zguGCM90ywm','ihbLCMzPBca','44cb6koC5yQP6kgO56s644cb44k544kX','CNrPy2vZigu','44g+44gB44kt44cc5A++5B+C44gz44kl','B2rVCYbSB3m','ioUJQo2uHcdRSi8G7jET67cP','7iIyioYxHUYCVoUPScdTJiZTI7a','5yY65yIR77YF','5zc4552a54k5wq','BCoHz2vUzxmG','7zs867shio2pRoYDUo2kUcdQSRa','DM9YCNvMzw4','BMrpCgfJAxq','zMLUywWGiNS','C3n0igTVBNq','BNqGzguGz8oP','6RoX7zwy6RIW','ywDLC30G5BY15zYw','y3rHCSoHigf1','DmoTy3vSyxmS','rgvMAw5Hig8','BIbUBYbWDwu','57EA5OcN6kgW5RIB77Yi6ykk57EJ54k6','CMvWCM9KDCoN','ihpdQwXLy3rP','C2LKzsbLywm','5OUw5yUv5zc46zMe5zYt','igXVCYbJyw0','yxzL','lcbOywDHigm','zguGzNvUzg8','BNrPzw50iha','ihvUzcbszxm','rNjVBNrSB2e','BwfNzxmGy2W','5PkT5Ps+5BIN546h','lMvUzeXVB3a','id8GiIdVVjWG77YE','igrLigZIGjNdQw0','lMDLBMvYyxq','wNvNzwJdTNjP','zs1bDxnYAwm','zwHYDcbKAwu','6ycb5l+H44oI44o844oj44or44oP44oH','7j2eioUNJoUtPoUGPoUPTcdRUyG','zx3IGj0GCMvMzq','C2LVBNmU','zsdTLitROzZSOj3TIRJRPBWG','4OczywLKzq','44cb5OUw5Bc+5zkm5A2q5y+r5Bce5zMO','CYbWCSoZChjP','CMfPBfnSB3q','lcbKAwuGuge','BwfUzg8Gysa','z3jHDML0Eum','ocbfBcbjrca','zxnWB25Zzq','6RMm7jQupW','EIaRugfYDgK','BgfJACoZBIbK','67Ai7yIS66Qf64+e','5B2X5zon5A+85yE65PwW5O2U44cc','u2LLiezquYa','r2vUzxjLihq','BgvPzMvUC2u','ywDLCYbtCgK','zM9YW6DHigrV','B25UW6LLCYbK','zguGy29SB3i','BIWGzw50C3a','zgLHBCoODhjL','B3qSignVDwW','igfSBguGvgu','ioYKKEUGPq','ifnRywXPzxi','7zYGioYkPo2bRoUHPa','BgLZDgjVEa','zwzYzxnOq28','zMLSzxm','AwnPywW','t3v0zxiGCMe','BIbLBcbWDw4','DwXLlwjVzhK','B3rLBIWGqwW','ig5VDcbYDw4','ihbHCNrLigq','zxrYB2nLzgu','5yIh5O+B57AY5Qc8','zw50CMfSlIa','AwnRCW','C2vYig1HBNq','44cb44g+44gF44gV44oz44k444kN44gR','y2f0Aw9U','BgeGzguGu3a','C2LNBMf0Dxi','zsbHihbHC3q','CYbJBgf2zsW','ugfYigv4zw0','igfSBa','Aw9UywrV','DgvTysbZzxi','q29WAwvYigW','zsbOzxjLBMm','Bg9ZlcbJB24','64k067o064k06RIWioQYSoQZVca','6ywn572U5yYf5zcR5A+56lgH5lIo5y+c','DgLUDa','B250CSo0Bgv6','EIbKzxmGsgK','z2uGqw5PBwe','E25HBwv9jYa','CYbMB3rVz3i','Bw9Tzw50BW','Dw5IzwTHBM4','5BMf44gU44k544kX44o844oQ44oZ44kW','zwDHzg9Yige','zwLUEMvSBIa','zNnLDfG','zMyGAgvYyxu','BNqGC2L6zq','C3qGmcK','y29YigfSzwe','B24SigfUzca','5PYF6zAt44ks5OYh5A6A44gz44kl','DguGCg9Kzsa','zxjZigWNzxG','tgeGChjPBwu','zxbHCMf0igG','AwqTCM93','AgvSCc1Zzwm','yxvZz2v3W6rO','BIbSyxnZzw4','BNrLBNnPzge','66oO7zseioYNGoYgJEYeSEYDGca','CM9QzxqGlNm','5A695BQM5Q+u5l6licGLkq','DguGBgeGy3u','DwLKzxm','zxqGy29WACoP','Aw5KzxH9','CMvHza','B2XSB3DtCge','lMfUAw1HDgK','tMLUz3vUysa','tIdNIyJMNkZOH6RLIQJLJlNPHy0','zcb7C2XVDh0','tSoJBYddQsbWBW','igf0DgfJAg0','zxn0ysbTW6fX','B2nOzw4','ig5VCM1HBca','CgL2B3qTDg8','BMvKyxm','BNqGzguGBge','lMXHBMuTyMe','7ksr7j207kEa66EmioYDTcdSGQW','44gx44ge44oo44o844oj44ks5l2C5OIq','DwvKzsbYzxa','y29SB3iGzMK','5AEl54k577Yj','AgfZt3DUuhi','idqUmIaVidq','66EK6RcC67oa7iIyioYERoYePoYGLq','zwjW','DhvHy2NdS24G','B2jSAwDHDg8','55UU5yMn5y+V6kAl57ks5A2q57o757wX','zsblBM90zw4','7ygS6Rkmio2vMoUlPa','BgeGzxHWB3i','7zMv64Yal+Y2LEYgJcdRJ4tQTAW','ihbHBMvSihm','Aw1Hz2uVz2K','7j287kcvkoYgJEUpHoUkLcdRSPq','56M65O+s5QE9','DhjSk+2bToUMRs/TLiq','zw5LCMfUzg8','zsbMB3jTzsa','AhvLC28Gzgu','B24GCgv1DMu','tgeGz3jHDMK','igFdQw7dQxldQCkG','B1bYzxnLDhm','iowBNUobRUMDNUIHQoEKUUoaGte','BsbKzsbYzwy','C2fKBYbWzwW','tgeGDMvYC2K','BMf2','44cb6lw35yUv5PA55zcr44gR5B6t44gg','lwHLywq','j2LTywDLCYa','W6nVihnLCSoHia','zMv0Aw1L','5A6j5ywO5OcN','B2LUDcbWAxy','CMqGyw5HBhK','7yYm7yUW7yg0ioYgJEYeSq','44gR44gx44g+44gz44cc6z2E6kgO56s6','x2jSyw5R','5A6A6lU46BUEimk3iowpS+MnTq','B2jLBIbSAw4','lcbHBMqGywW','C2nHBgvnyxG','BcbJB21Vige','u3bPBMvdBge','zguGy29SBgK','BguGy29UBMu','y29TBw9UlMm','y2uUy3vYDMu','rNjPy2nPW7nU','ihvUAxf1zw0','6zw/5BQM5Q+u5l6licGLkq','ysbWCMvLC3q','Aw51AwvYBgK','5BEU5yIL77YF','Dmo8DhP0igrH','u3bPBMuGC2W','5BYa5zcV56kW5PkE','uMvJDxjZBYa','C2nLBMuTB2i','CMv2zxjZzq','AwnOW6LLCYbL','u3bPBMvuzxG','yw4U','y3jVC3npCMK','ignHBNzHCYa','u2XVDc1ADwi','5BEY55sF5OIqihTMAwW','56IliePtt04G5PAh','zgvJywrLBMm','zM9UDfnPEMu','q2XHC3nPzMK','BguGAw1Hz2u','BNmGBguGBMe','DgrVDcbZCgK','igvUDgJdPgX0','DgfYDa','uMvUzhuGzw4','k0TSAwnRl1i','BYbtCgLUzq','CgXPzxjy','CNqGyMvYzwK','qxrPDMfYigC','44oiicJKUi3OTRpJGzFJGABJGyq','zg8GChjVAMu','DwvZB3mGC2u','BMuGE3zLCNm','zw0GB3nZB3m','54sH77Yi6Acq6kIT5yc877Yj','AwrHzcbKzsa','CMfKAxvZwa','5yMn6ycY77Yi5AEl54k54OAs57wc54k5','CgL2B3qTzw0','C3rLBxn9ioYEHq','A2fNzsaUC3a','CgvUzgLLBNq','AxnZAw5NqM8','BwvUDcbWCMK','Bg93rgvZyW','ChmG5ywd6loh5PAz44cc','uMvTCgXHy2u','iePtt04','tIFdQwnYAxzL','6yEn5PAW5Pw055cg','B3jLihbYAxm','44k544oG44o844k6ioodMEocUoocPW','CYWGqwX0k2m','s2XHCMuGs24','q2fYz2eGChi','CgXVoIbfzMu','66gCioUrKcdRSOGG7yg066AT','Aw1N','7kcvioUWJYdSOidSNQu','5PYQ6ycj5OUP','rgvZy2fYz3u','CMvZ','6kIT5A6A44ks44ow44oP44kM44k244kT','CMLJAhr1BMC','q2fUy2vS','igrLywT0Axy','CYWGDSoZCNrP','ignOyxjNzq','ze92zxj3CMK','DgLJBW','44k544gV5l+D5A2y44gv44km44gM44ge','uMfKEM9VBsa','u3bPBMuGywK','rwWGBM9TyNi','BUkaMwvZDcbWyq','ocdLSi7LH7RNMOtNIyJMNkZMQjK','C2XPy2u','k+IHNEEQGq','zgv0zwn0Aw8','zwXHzgvU','5Pw05lIQ57o757UF6k6+572U5lYA6iEQ','BM9T','zxjZDmo8DhP0','7zIe7j6SioYdIEYdGsdTJkJSUzG','ihDLCMrLBIa','44km44g+44gz44cc','igLTywDLBsa','7iQK7ywC7jEq7isCioYcRoYAQEUqMa','Axr5','5PYS5QMFifnWAw5L','tgLMzsWGC3a','zsaOBgeGDMK','rM9Sz2vTB2q','Bw91C2uGDg8','AxvZ','5A2y5zYO5B2t5yMn5Rwp6kEi5zMO44cc','icHqyxj0AwS','5yAn55sF44gz44kl','66gCioUbJoYwToUlUEQ4SoQZOcW','44or44k544gQ44gxicJJG53JGQq','6yg45OQE44ks44kV44oQ44kI44gx44cb','Cg9VBa','yxiGysbZzwW','Cgf0Ac1JB2W','qxrSyxmG7yYm7j28','Aw9Uzw4Gyxu','6zAl5zwF5zc46zMe','t04G44ks55sF5OIq5lIT4OcM','C2vUihDLCMq','qwP1C3rLCIa','igrVignPy2W','zxjZAw9Uig0','u3bPBMuGBIC','igLUDMLLCNq','yw5KigrLBgu','BgLKzxi','6yEn572U5l+U5Ps55zMO5y+d5Pw4','uMvZChvLC3q','AgLZDg9YEq','u3bPBMuG6lwe5RQq','C3rLBweGzgu','5PYa5yID44gU5yAz55YF','DcbKzsbZy8oO','DhLWzq','z8oPifnWAw5L','ywrQDw50BYa','5l2/55sO44gN44gn44g+44gz44cc','yxvJDw4','CYbKzsbJB24','rgvZywn0Axy','igrLCIbgzwG','ihjLDg9YBMe','ysb1BIbODwu','zwruAxrSzq','qM9YCMfYigi','B2LUDguGB3m','yxr0ywnOzw0','6zw35BQM5Q+u5l6licGLkq','CMvUEMu','44kV44k/44gR44oh44o844k/44ks44kI','zs1dB25Uzwm','z2vY','Dh0P','zwzLy3rVlG','v2vUzgvUifm','BwLZzsddOcbS','zgfUCYbSysa','67o17jUq7zwy64QuioYKKs4U','yxjHigvZDge','44cb6Agp6iMY44cb5RE35zci5QIH5BYp','5l2/55sO55QeifnWAw4','zMfJAwXPDgu','B2XSC3tdPg5K','ioYvIUYvMoYkTEUlIoUlPa','5Bga6yoO56M66zAt5PYd56E75yUv5Pw0','6lEF6zQO5Bco5yE644cb57EA5OcN5OIw','zwrcB25Ltge','BNrVigrLBca','zw0GDw0GBSo6','BZOGE21PC3m','Exn0W6HTzsbK','ieTUB2nOzw4','qwrKigLTywC','W6rOBhq','CSoPCYbKyw5Z','t3jKzw5HBMq','CMvJDgLVBG','B3rpyMPLy3q','vhjHBNnWyxi','B2PLA3qGD2K','5yAf5Asw5A696AUy44cc','u3bPBMuG6loh5PAz','5PMc6zAt5Rwb6yEp','5PIo5BQM5PUY57Q/44cc','ws1qB3nPDgK','Aw1Hz2uUDw4','Dc4UlG','kfiP','zw4GyMvPiei','BM9JAcbRzwK','57YP5Ps+5zkm5PEl6l2S5PsV5OYb5zU6','imk3ioodJUodVoodIEocKUodGa','ihTMAxjZDh0','6ksh6ko955UU5yMn6yg45y+w55Qe5Ac0','B25LCW','7zYGio2zLEUmGc/STPxSHOWG','ihnLz21LBNq','CNvPCMuGAw0','B2XPC8oJBW','zxvY','DhjLzs10Axq','qSoPEMLLCG','5RIf56M66zsA54k5','B3jTyxq','B250ywW','Bwv94OcD5B+f6Ag755U05O6L','ifbYB3bLCNq','zsbmW6rUz2uG','uxvPy2SGu3q','C3tdVhr6Da','BMXVywrdDxi','zwn0Aw9UCYa','5Ps+5AsN5yIW5ywO5Bgp5Pon5l2C','BcDHEguGkcu','44oa44kM44oZ44oT44o844oj44gN44gn','BwfJzw5HBIa','y29UzMLNrMK','imo8yMvYigrP','AwXLFEkaNcbMzq','56Il4Ocl4OcliePtt04','EhrLCM5VCY4','ysbKysbTyxi','zsdTLitROzZSOj3TIRGG7yYO','44oQ44od44kV44gx44gM44kR44oP44o8','7ysWlcbbDgXHCW','BNrLigfIywK','twfYy28GE2m','lMf0BgfZ','zxjZzxr6Dca','C2vSzwn0Aw8','zsbZzxiGCMu','BIbMywLSzwq','ioYyGE2wPEYDHcdSO7ZSP4aG','BxbVCMvS','64QuioUQQoUtOcdQSjZSSRtSMya','tM8GC2vXDwu','6RwS7isXioQ0GoUMRa','CYbPBMzSDwu','quiG5B6Q546V','igzHBhrHBMq','Aw9UzsbtCgK','AxPHCG','AwrKzw4Gyw4','ws1tA2fSAwu','t04GzxHWB3i','Aw1LB3v0','t3v0zxiGD2K','6k+36l6t5ywL6ywn572U5zcn56EW','ioodNEocPoodS+odIoocKUIOREwUMG','CMrVD24','572Uimk3iowpJowhU+IjSUAGHW','44kR44oP44o844oI44o844oj','B3vSzxvYCW','ignSyxjV','y2uTzwrPDg8','DgLVBIbOzwW','zxnZB3vZWRDL','Dg8GsLnptIa','44oR44o844ox44k544oi44oQ44o844oG','Aw5KAxzPzhu','Aw50zwDLCKy','CIdIHPiGuhjVCa','igrHDg9Zigu','z3jHDMvKywq','ysbTzxnTysa','imk3ieXVy2fS','AxrLimk3ic05','zsbKzw4GqMK','7kEa7jA066w8ioYNGoYBKo2vMoYNGa','tw9KDwXOyw4','BgvYyw5JztS','C29UioobRUocQoocR+ocUq','Aw1Hz2uUAw0','ifnWAw5Lig4','ig1HBNrLCIa','zgvSihjLDhi','u3rHCNrKyxu','u3PLBMvUA28','mgnJnJiWoq','y3vSyxm','igfUDgvYAw8','C2LZDgvUy2K','uo+8JoAiLUMaJ+MbJUMaO+AoPEwzQa','7z2H7lcP7iUC6Rce','z2vOW6rUz3qG','y2HNzxn0zwW','B3bLBKHLBha','CMvNAw9UCW','zxmUCMfUzg8','zsbSB29Wig4','yw5UlG','BNnRCMvPCYa','ytSGysbTzxm','qwjLCNrVoIa','E21LC3nHz2u','C3rLBNrL','nteZnZKYoa','Ehr1CMfZlca','CMfTzwj1zMy','igv4DgvYBM8','DgLJDwXHW6FdOW','u2HHCgu','qMLUzhvUzW','5Ps+5yE656k6546h','msaODw5KDxi','BhrLCM5HCI4','EgLSAwfYlca','BIbYW6fWAwrH','uhjLC2v0igW','zMLUzeLUzgu','C2v0vg9tzxq','5BEY6ycj5OUPihTJB3u','44gc44kl44gt44gO44ks56k66kQn44gx','7isG7yoDkoUZTEYiMcdSHkdTG50','B2rPzMLRyxq','BMqGDM9Uigq','igXHihddOwDP','y2vYigXVCYa','B2XNzw4GDMu','y2f0Aw9Uiha','67o064k07kEa7kEaioYvIUYkTEUlIa','AxrLigDLBMu','ywn0DwvSlG','mtaW','ugzHzcbHBNO','CML0zq','zx3IGj0GAgfZia','A8o2BM5LBIb1','Dcb0AgLZihm','ywrVCG','BgvUy2JdQwuU','BgvHDg9YAwe','rw50CSoPzsbK','7jEg7j2mkoQ4SoUZUoQWKIK','zwJdTNi','zxnWzxnVCIa','AwCGken0CMW','W61JDwXHCW','tIdcTYdLSi3MH4NNIyJMNkW','DgNdQhjLBwvU','Bw9KCW','7j2aioU5HoYBJoUrMcdSIjGG','ChjVzMLSifm','zw1ZlJu','C2nHCMDHzg8','tgfUz3vL','W6KGzgvSig5H','yxmGDgv4Dhu','u2HPzNtVViVMI5BLIQG','AwrLCG','C2jSzw5Kzw4','DxbKyxrLuMu','ifnPzsbkAxq','y2uGzwWGC2K','5lIn6k6k77YB44cm5lIn5A+Rigy','q2hdRwrHigXP','zuzPzwXKu2G','zsbPBNrLBNm','yw1LFEoaJEobR+wKIEApMW','W41UzgLJzsb0','7jM47zIv6Ro8ioUMRoYgJoYkPa','B3j0zwqGu3a','Dg8GzguGz2u','q29UzMLNihy','5Pon5l2C5y6g5y+Y','BguP','qwzMAwnOzxi','DhjVCYbTB2q','zxHWB3j0lMm','B3zLCIbSAwy','44or44o844og44kJ44kV44oRioocTW','5Q+p5lIQ57ks5A2q5OYj6lwe5RQq5Q+u','lNrVu3rHCNq','CgLUzvzLCNm','igv4DgvYBMu','tM9YBwfS','Dmo8DhP0','E2nVDw50Fsa','64Ui64UKlIdSTzZRJiaG64UO','CY5IB25LrM8','7isXioUHNoUtNa','5lUl6z2I5l2i5Bga','6AQ85zkm6lEV5B6e6lEF6zQp77Ym5yIh','rxHWB3j0rM8','z2v0rgf0zq','65oC66gT64UK7jQ07jEq7isCioQ4Sa','6RIW67o4ioY7PoUePE2eSoYxKoYeNa','Aw9UihzHBhu','7ykK7kEaioUcToUZToUcToQ4Sa','yw5UDc4UlG','44gm5lIa5PMc55Qe44gR5lIk6yoO44gR','BguGzguGBgK','s0vmlcbbDgW','zxjgB2XSB3C','77YB55U45zcm56En5A2q5y+V5Asn546W','yMv6AwvY','sw1Hz2uGCge','DguGzguGDSoP','44cc5l2n572U44cb44kQ44ov44k744od','B24GpYbmzxm','CMqTAgvHzca','u3rHCNr6zwK','y3r1zwWSigW','ocdPQQJPQRZIGjX7BMe','qxbHCSoQBMnP','Aw1Hz2uUy28','DwvPBYbKzsa','C3r9iokgKIb7Ba','Bgf0Aw9Uigq','zw1PDhrLCG','7is87ysWifK','t04GWRCGtgfK','66gC65oC7zwy6RoGlcdRViJRJia','zYb1Bq','44ov44kH44kK44oZ44oH44oZ44oi','Cgf0AeLUC2u','B3j0yxiGu3a','BSoKy2HZDgvU','5ywO6yoO5OQy5y+G','BwfNzxmGwKK','zguGBg9Uz3u','zsbYzw1WBge','EsbLEhbVCNq','44oQ44ot44oL44o844oi44cb44oQ44k9','CMvJywXJvg8','y29YigrVigm','lxbYzxzPzxC','C3bLzwrdDxi','BMrLCIbYyw4','BYbWywrYW6nV','igrLBcb0Awu','s25Vy2HLBNy','44ok44oQ6kEJ5P6q44gR5AsX5Pwx44gx','DwnPCIWGCge','CIbKzsbIDxi','zwjHDw0Gyxu','W7nUihKGBgfZ','y2fUDMfZ','us9xl0uVuIa','Bcb0zxH0Dxi','BgvtAg9YDgm','BM9UihzHBgK','CxvPignVBNq','57ks5A2q5BgS5OcNiokgKIdLPjy','ifnWAw5LihC','BIbJyw1PBM8','5lIk6zMq56+e5zUY','wdOGzwXHChm','CSoIBMnPysbK','BN0GsLnptG','5Pon5l2C5AsX5Pwx','rgLYzCoNW6nVia','CIbJyw5HBca','7iob7jYeioUYLoYCHa','BMLTyxrPB24','v2LUzcbHA3q','5A6A44cb6zQO5QMF44cb5PUY57EA77Ym','44kJ44kV44oR6l+95B6t6kIT5A6A44gV','5PwW6yEp5PEG5Pwi','ysbKzsbJB3i','6ywn572U5yIx6kgO','EcbZzwXLy3q','ltqZzwu4ndy','ysbJB25MAwC','44oP44kK44ov44k/44kK44oG5lIT44gU','44oE44o844kV44ks44oj44oP44od44kW','t04G5PAh5lU25Qc85BYp5PEG','CYbfBMrZy2G','BIaOtwvOCMy','ChvUDgeGzgu','ig91ihvUig8','44kR44o844ow44cbrLbt44cb','z2v0vg9VBa','z3jHDML0Eu0','Awn1BgvZlI4','ioUWQEYcRo2yLsWG67kv7isG','rmoPzMLUAxnZ','Dwv6ihn1CIa','zxPPzxlRIPqG7jIK','yxjNzxvY','AgvUC2THBgK','B2LUDguGzg8','BYWGyxmGy28','tguGBw9Kzsa','44ks44oT44o844oj44gx44cb44oC44o8','zsbJBgLJigu','DhjLidmUoa','zxrLq29UzMK','5l+D5A2y6ywn572U5yIW5Rwp6kEi5zMO','5BEY5BYa5zcV77YAwcb7Ea','ywrK','Aw9UzxmGzgu','Aw5LoYbZAsa','5RIf6zMK6yg45y+w5O+s5QE977YAEW','BYbKzsbJDxi','yxiGzsbZywW','zhnVCSoNW6nVia','ide9Cg9UDg8','y29SB3jnB2q','Dw0GzgfZigy','DmoHigvTigv4','44oT44o844oj44gx44cb44kT44oJ44oZ','zsbYzxbLBgu','ieZdPg5NzsaO','u2nHBguGkfi','zMvOBgvUifm','BgfYz3vYysW','iejYzwL0zsa','BMvZihnPBIa','C2vy','zw50qwXWAge','u2vNDxjPzge','5lIn5yIW5PMc5y+V5OMl5yUv5OYh5A6A','B2nHBc5KzwW','tMv1yMvYzwm','CY5KzwXHEu0','Eh0LihWG7jMaia','7lAu6Rca7zwy64UK','DgLJyw1LBNq','igLUDmoPCMLL','y29TCgXLDc4','CIbHDhvHBa','5BQN5QIz6lU46Agp6iMY','W6LJW6LKzw50zq','Dg9YigXVy2e','DwfKCMf0Axm','CIbSzxmGy28','7iAH7iUG6RIWioQWGEUpHcdRQQG','zsbPBSoTy2LV','y2HHBMFdQwvZ','sw1Hz2u','B3aGy29UDmoT','C2vNDwLYihu','ocbUW6nVig9M','Bg90ihnLBgu','zgf0ys12lwy','z2vOywX0zw4','EhbVCNrLza','z2vUihvUz8o8','Dxj2zw4U','zxr0zxvY','EMvuAw1LBgK','5RIf6zMK56kW5PkE54MP5lU2ihS','BguGzMLUywW','Aw1Hz2vnB2q','sgLLCMfYy2G','66oO7zseioYkPo2kUoUMVa','44ov77Yi44kO44od44k444gVmo+8Iq','DMvYC28','Aw1Hz2uUCMu','igfJDgL2W6KS','E2zPCNn0Fs0','C3rHC3rLlca','zcbdu1mGzM8','igfYCMNdQhjL','ACoZBIbWDw50','44oZioodNEocPoodS+odIoocKUENUW','q2LYy2XL','zcbKzsbYB3q','q3vYDMuGBw8','5PIt44gR44gx44g+44gz44cc','BxvSDgLWBhK','zgf0B3mGzgu','7lUK64sL7ysWioYcRoYAQsdQSia','zMLNu2nVCgu','BwfNzxmGywm','44gK44gl44kj44gQ44ge5Ac05zci44gV','DmoPicGWlteP','Aw5Wigv4Cg8','o2nOyxjZzxq','66w8ioYIHEUJJo2vNcdTM4qG','5OUw5yQO55s75BIdicHrkq','C3vWCg9YDgu','BIaOrxnJkq','zxj2ywXViee','y2fSy3vSywq','67Im65287jQW7kca7jEq7isCioU2Ia','55sF5OIq5PAW55Qe5ywO5Bga6zQp5PY6','5B6Q546Vl+E7K+ADN+s4IEAUTEw8JW','44gR5zUE6lUI44gz44kl','ihjHzgLHBcW','lwjVBMu','44oG44gm6yg45OQE44gv44km44gM44ge','BYbJyw1PBMG','idaTnY41lti','ihbVzgvTihm','BcbTzw5VCYa','44k5l+ArQEAtPIK','7zAL7j2eioUVUoY5MoQZOcdRGRq','zxOGBguGy2G','C2LVBN0','Aw1Hy2NdS24G','6lEF6zQp56M66zE0','zxiGzxjUzxu','B25Uzwn0B3i','4OANieXVywq','DguGyw8GC2u','zMf1DcbSB3i','igfKC29YW6FdOW','C2HPzNrlzxK','DwXLCYbHy3q','ios4JEwTMowCQo+8JoEYKUwTKos4Ta','wsdJGRNJGRhJG7ZJG6S','C2nOAwvKzw4','C+oaGEobIUocIoobS+odLEocQEodQW','tgeGy2HYB24','57sl55cg5zYw54Mh','rw5HyMXLigy','44ox44oS44kKkeqP','B21WBmoODgvZ','DguGzw5JB24','tM8GAgf5ig4','iejVBMuG4OcEEW','BgvKFsbMAwW','EgLTywXL','Axn0','CMZVViVPU57PGBGV5Qgg6yg4','B2r1y2nPW7nU','44oP44kK44ov44k144kK44kV44oRia','u2nHBgu','CMvUzgvYzxi','zgf0yujHC2u','44oC44o844oZ44cmE25HBq','uMvWB3nPy2K','zhjHD1bVBhK','D2LUzfn0CMu','ywLZigzVCNq','W61JDwXHCY4U','BwfZigrLiha','qxbYW6HZihvU','BgvZimk3ierV','AwfS','BgfZiokgKIbbCa','Dgf0zs1IB2q','tcDHBMLTyxq','y2HLCIbmzwi','zwXSDw5Nzw4','rwPLihzLCNq','y29UDhldSYbt','tgfIzwXczwW','ihbHCIbPBwe','DcbPBIbty2G','tgfIzwXbyM8','ihnVBNqGDgu','DgeGChjLDMK','tgvPBNDHBMq','DxbKyxrLv2u','ioUQQoYwKsWG7ioj7iobia','ig9IAMv0Axy','5Asn5yI25B2t5yMn6ycj5lIT55Qe5zY6','5PE25lYA5Bcg57ks5A2q6lEF6zQp6k6+','B3bLCNr5','yZa4yMe5yq','q2LJBg8Gzgu','oIb7zMLSzx0','W5XIzxjNywjL','44kJ44k/44o844gU44k344k544og44oG','DhjLigDSAxm','5PYj5Pwi55QeiePtt04','zxjYB3jZlMi','y3rPB24TAgu','DxiGBguGDmoP','Bwv94OcD57Y65Bcr6Acc6BUE','yNjVD3nLCIa','BwfWyq','rwWGy29Uzwm','DgLVBKr1CMe','zxnJzw5HlG','AwnHBa','qwzMAwnOywC','qxjYAwjH','y29OW6LYzw50','vgvYBwLUywq','zxjHW6FdO286','r3xdRweGzguG','C2LVBM5LDxi','uMvXDwLYzw0','rgLLierHDgu','yMXLigtIGjLVCW','DhvYzq','Bwv944cn55Qe5Asw6lYQ5BUt','W6rUz2uGkcuP','6zQo5BgK44oe44oQ44o844gN44oC44o8','zMLLBgqTz3i','FsbHDMvJifm','tgLTAxrLigK','Dwv2zsbLBca','6yEn5yQB44cb6AkO44cb44oP44kK44ov','44k/44gR5l+D5A2y44gv44km44cb5lIa','BNrLBg8GBNu','lNPVB21jBG','idmUocaVidq','BMuP','u3bPBMuG67ke7kce','uMfZC2vTyMW','imk3ios4IUobRUwgMEECNW','W6nVigvZCxvL','AxiGyw5PBwe','zgLLieTUB2m','zMX1Eg8Gzgu','BMfTzx0','57UF5lIa5PE26zE0','Dwv0zsbKzsa','5PEG6lEV5B6e77Yi54k55y+r5Bce77Yj','CgLUzsdJG5FJG63JGRG','DmoKDcaOmc0X','zsbYzxn0yxu','BNr9iowaI+IOREwUMUAQLa','t3bLCMf0Aw8','C2nLBMuUAgK','zgf0yvzLCNm','tM8Gu3bPBMu','ic8GAw1Hz2u','W6LLWQa6ignVBG','56Uz5l6g5RQq5lIM5ywb6kIX5lIa5QYH','EcdMLBdNU4tMM7lNUR/MOlZLVi8','5zU65A6A44cb6zQO5QMF44cb5B6r5zcr','DxjLigLTywC','CIbS4OczAw1HzW','44o844og44kJ44kV44oR44gV6kgD56Qb','C3rHz2vszwy','yxjXDwuGzgu','ic8G77Ylu3bPBG','W7nUigrLig1H','zgfUCYbSzxu','tYbWB250BYa','44o844oG44oq44od44ov44kH44gm44gc','B3iGqxrSyxm','igfUy2HVigq','6ywn572U5PAh5lU25lIn5PIV5PYj5Pwi','zxmUBgLMzvq','C3bPBMvwzxi','zvnJywXLwa','55QeiePtt04GlW','DhmGDMvYC2K','igvTAxnZAw8','DMvYC2LVBG','yxvZihvUzca','6zw/5BQM5PYa5AsNicGLkq','5Q2J5zYO5Pw055cg5zYw54Mh5lIM6kQ/','ioY6LoUYHoYkPcdRGRtSL5dSHjW','DgvYlvnWDxi','6yYq5B2I6zAl5y+J6kEs5BQM','j8oPy2HLBgXL','5PE26zw/44ca57Q16l2077YA6lEV5B6e','W6LJAgvSBgu','mdaLioobRUwaJEEoH+ocKG','igvZCgfJAw8','B3rHDgLVBK0','zxjHigfUDgu','AxPHW6FdO28','CNrPy2XLrxy','Aw9Uig4Nzxm','CgL2B3qTzxG','BMrLCKnVBxa','Aw1HBguGqwi','zw4GDw4Gzxm','CMvQzwn0zwq','AwmVy2fKCMu','5yg055Qe44cm6yEn6kIT44cn5y+V5OgI','idb+mq','5lYA5AsX5Pwi5BM25OgI5Asn6BUy6k6K','5Q2J5zYO5Pw055cg5zYw54Mh4OcM','Bgv94OcD57Y65AsX77Ym5BEY','ChjLBMqGzw4','BIbLzgL0ywi','4OANienHCMDHCG','7jAr7iIy64QuioYKKEYvMEYQVEYCVa','t1jjr0Lox04','C3tdQg1LigrL','6RwS66Y4ioU2HoYeNE2vMoQZOca','44kR44o844oD44kK44oZ44oi44ks5l2C','AweGEsbYzwm','zguGB3nZB3m','t04G44oq44o844k444oN44oZ','CgfPBNq','zwWGDMLLBNq','BgLJAYbLBxa','BhrLBIbtDgu','642u67Iu7yg066AT7zwy7jESioU2Ia','Dh0G7ikS7j207jEq7isCia','B3jKAw5HDgu','vhjHAwWGAw0','44oh44ov44kP44oR44oi5ycK44gR5OI7','igLUAwnPywq','Aw5VCY4Gtg8','Aw5LCYddOcbZ','y2XLihrYyw4','56E75yUvicHxkq','imoPDmoPihbLCG','EhbVCNrPzxi','zsbeyxrLBIa','mJm1mZeYndbkA0XUtKK','zw0GzM9Yigu','CKfUAw1HDgK','CgLUzsK','5l+U5Ps5iezquYdMMyi','44k/44o844kY44od44oi44or44k5','44gx44gM5yAn54++44gN44gn44kl','zsbSB29WigK','6Acg5PA55zcr44oR44o844ox44cb44gk','BMuG6iEQ5yQO55sF5OIqia','BokaMwfQDxn0zq','zwzLAxrVlG','DgLUzYb0Agu','yxj0ig1HEgK','y29TBw9UlNi','7zIv7kcCio2BHo2wIsdRViGG','44gVifnWAw5Lia','iezVBgDLlsW','qxr0ywnOBwu','zw5LCMeGDw4','6Rca64QLimk3ifnWAq','u2fSDMfYigu','igrPC3bVBSoT','zxnLBIb3zxi','iK1Vzg8Gzgu','ChjVAMvJDe4','44or44o844og44kJ44kV44oR44gU5QYH','Dw4GChldQxldQq','zML4zq','igr1ig1VDxy','BcbU4Oczzxn0ia','AwXKzxiGwKK','CxvLigrLigm','BwfNzw5ZifO','BwjLzgrLzca','igfSig1VzgK','5OM+5lIn5yIWifnWAw4','rwLUC3rLBgW','BMfTzx0Nigy','Bg8GzguGDMK','u+oaGEAvToAvSow4P+oaGEMQQoMQVa','igv0igrLihi','CNnPB246ihS','vgHLignHy2G','q3rYBcTAioAsPa','DMLLD1vYBa','C3bLzwrnB2q','u3rHCNrYAwm','zxzHigzWCW','qxHPCYbJB2W','CY3dQw1LDhrL','igvTAxnZW6nV','DgWTDgLJA3m','tgeGBwfSBge','s3jHzNrMzwW','7j6L7zwP64Ui64UKlIaIuW','DgWTDMLLD3a','BMvUigf1CY4','CxvLigXHihy','icHlBM9JAgu','ieXVCYbZAxm','ihBdQxj0AwnL','zu9MzNnLDfG','AxrHyMXLig8','B24Gwq','AgvSCc1SAxm','zhvZ','CYbKzsbWBhu','ywXLDxiGCge','CgfUzwWTAgK','uMvHzhmGsLm','zwL0igVdTM5U','u2LKzq','57ks5A2q55sF5zg95zgO5PYF5y+y5yYw','x3rYywLSxW','yMXVyG','igvSignPy2W','kcuP','44oQ44gm5zcR44g+44km44klifO','zx3IGj0GDMvYDa','y29SB3jtyw0','AxnPyMXLiha','ken0CMWRuYa','t2jQzwn0CYa','ievKAxrVCIa','q29VCMrLBMe','7jUqlcdRGz3SNBtRGPGG67+m','zxbYB2r1Axi','BM9TyNjLigq','y2XLlcbSysa','6iMY44gU57Az5OM/5PA55Rov','tgeGyw1WBgK','6Rk966gCioYePoYGLq','ihvUzcbOyxq','6ycj5OUP6lEV5B6e','Aw5LiowLL+s7TUoaJEoaGG','z2uGB3uGz2W','Dg9ZifnWAw4','CY5LBwL0Dgu','44k144kK44oi44gV5PYQ6kQn6kI844gN','C2vtAg9YDa','7j6S7ioDl+YDVoYlNcdSOjxSP4a','yYbPENf1Awu','5B6r5zcr77Yi5lIT5B+d5zcr5Asw77Yj','zguGCMvZDge','B3jTyxrVigq','ihTUyw1LFq','y2HLBJO','vvzZigf1zG','yw1LC31M','CNtdRwn1BgeS','ifKGzguGBcC','B2XSyMLSzgi','zxn0ihbHCYa','yxbLihnLDhq','ihrVzg9Zig8','7j206Rkd7j2aioYYQYdRSOJSP7G','zg9UB3mGCge','5zg96ycX5PYF5ywN5l+D5OYb5lIn6k6k','ihbHDgG','BM5Ly3rVCIa','5yID5PYF44oP44oZ44oa44oG44or44oP','v2fZigLZDca','wM9VBsbLBIa','Awr1ywXTzw4','7lkRioUYIoYNUcdSL7dQSRdSL5a','BMfJAw1Pzw4','zfbHCNrPy2W','tCoKW59PzW','zsbMB2XSB3C','ifnlruZJGifbDa','B3mGzw4GBge','tgLTCgfYigy','y2uUBgLMzxq','zwT0zq','Cg9PBNqGzcC','6zsL5B2I5BYa5y+J6kEs5BQM','igvZCxvLCMq','DhvZFq','44kI44gx44g+44gz','7j2064+zioYNHo2wIsdQS6hSHka','Aw5LihjLywq','7ioD7isX65cCifnWAw4','BhzHihrVzg8','ChmGAxqGzM8','44oC44o844oZioocUEocSEodVoodQG','yxmGy29UDgu','zx0GD2LLzgu','lMvUywjSzvq','ihbVDxiGywO','kYbqyxrO','BgfZihnLCSoJ','y2XLyxiTyMe','5PYQ6yg45Poh5zYw54Mh','qNjLAxrL','44gR5B6t44gg','C8oJBYbLEgLI','DsbHCNjHC3q','zwXLy3rPB24','lNnOB3DbEgK','BMuGCMv1DgK','zw50lG','BMuGysddQxtdQq','CYb2ywXVCMu','Aw9ZigLUAwm','zwnPB25Hzg8','u2v0DgLUz3m','yM9Uzs1Uyw0','BgvUz3rOtwK','ioUtPoYwToQWGoQXSoUcMcdRGPG','igWNzwzMzxq','zwWGCgfXDwu','ig5VDMeGC2u','B25HyM9YDa','Dg9PBgu','Aw5WDxqSihq','5A+85yE6u3bPBMuG','Aw5NCW','yw1Lq291BNq','44gl44gJ44gM5BYv44gn5A+e44gB44kj','W7PSDgLTBYbX','ig5HBwuU','t3bLBIbMDwW','Bwv94OcD55Qe6Ag254k55P2d','y2fSzvG','tgfKzw4','5lIl77Ym54sH5Rov57we5OIq6AQO6AQ8','6y6w5A6A55UU5yMn5l2u5Q+u','CMuGDg9Kyxm','ioYvHoUEMcdSP4dRJ4tSNzGG','CMfKAw8Gwq','CSoPCgfYDgL0','yw5KihjLC2u','yw1LBIbZDwm','W6fSAwrH','AwvSDcWGyw4','57Az5OM/44gz44kl','ihbYW6LJAxnP','CMfKAxvZwq','y29Z','BgfZiowsJowfQoMdQoE6Uq','u3bPBMxJGPlOV73LIQa','zxjZBW','5yQG5QYk5OUw5Bc+5O+s5QE944cmEW','ioUGIoYDToYvHoYBGYWG67o0','wwvVBwfP','5QIQ6lU4oIdJG6RJGQlJG6VJGR8','CNrL','Awj1Da','zM9JDxm','zg93BI1nzw4','sMvKzxmGuge','6RoG7kcv65cCioYdIEYdGq','AxnZAw5Nrw0','CgfZigvUy28','u2LUihbYzwe','Dg8SignVCIa','Ahr0CdOVlZe','lMPZB24Syxa','igXHigf1Dg8','lteWmda','44k344k544og44oGihTPBG','zNjVBsb0Agu','igXHihbHCNq','DxbKyxrLoMm','FsCGysb1BIa','BMfTzx3JGi3JGA4G','DhxdRwrVCYbP','DcbWyxmGDMe','lNnOB3DqCM8','wM9VBxzLCMG','zxHPC3rLicG','CgfNzsb3zwi','DcbZy2vUzsa','Dw5NC2vPBNm','y2XVC2vZDa','BgXVD2LUzYa','l2rPzsbSzwu','x2XHC3rtzwu','56Uz5P2L5RQq5BM25ywb6k645lIa5QYH','lNbYzxzPB3u','zsbSW61Uzwe','zgvUig1PDca','y2ToB3rL','BYbWB250BYa','igXHigZdRw5L','ihrLBxbZihi','5PkT5Ps+5PA55BYp5PYj5zAU5QYH6zQX','Dw5PzMLJywq','B2rLihrVigq','iemG','oIbZDwj0CMe','5P+L55Yl5l2/55sO6kQQ5PIo','t3bHy2L0W6KG','BgeGBwfJAgK','ioYiNoYeNoUmGoUHNcdSNQZSG50','y2LKyq','67YiioQYGoYdIq','lcbJBgLXDwu','zMvYzw56Awu','DgLUz3mU','DhjPy28Gzw0','BIbLC3bHy2K','6kQv55sF44cb5Q275lQH44cb44kI44k/','5yUv5ysY5A2y5yIW55UU5yMn54cp6kA9','DSoHBgLKysb5','zsbZBg90lxq','ANvZDgvZ','5O6N5yI25BY65BQM44cb6iYd5zU05zkm','57YP5Ps+5ygp56E7ifK','DxjHBNrLig8','iIbZB2XVigu','zsbMB3jJzsa','7zse66ci7j6e7j20ioYxHUYkTEUlIa','rhvYyCoNW6nVka','7ksr6Rce7jEqioYdIEYDHcdRHkm','C3bHy2u','CMvPBNn0zwW','6zAl5zwF5OUw5Bc+','57Q/5OcNicHmAw5L','zxn0CNvJy2K','BsaXmdaLihq','DSoHBgLKBW','CMvMCMvZy2e','5yAgl+ALLEwgHI/PLBFMLRNLVAi','5Ps+5yE644oS44o844oi','ywnOzsbKBYa','44gF44oq44o844k444oN44oZ44gV44k1','zwDHDgL2zsa','DxjZig7fK3vK','44oj44oP44od44kW44gx44gM44k/44kK','44oh44kJ44kX44kK44oI44o844oj','D2fOBcb1BMq','q2HHBMDPBMC','6l2054k56Ake6kEi','5PYa5lIk5BgK','5PMV5Bcn6lgH','zxHWB3j0lMu','AxzVDcbLzgK','CNrLigrLihi','W6aGBcFdQwnOzq','Bw9Kzsb0CMe','7zse66AS7iwlioYxHUYDJa','zw4GW6LJAgvJ','CMfKAxvZ','DhOG4OcEE25HBq','zgvUifnPzsa','uMfKAwfSicG','AxjLBNqGDMu','5Q2J5zYO5Pw055cg5zU+54Mh4OcM','t3v0zxiGAgu','zxPPzxiGCge','lw92zxjSyxK','zYbHA3rPDMK','ms42','q2HVB3nLige','W6LLBc9KDxldQq','zxjTAxr0zwW','B3vYy2vZ','BCoHEgLTysaO','C01Vzgu','67o064k06RIWiUULVcdTGBtRPQ0','44kV44oi44gOihTPBwe','DxzZ','CMvUzgvYAxO','C2uGChvLzgu','7kce7j2aioYvHoYNGsdSP4dSM5a','q29TChjPBwu','ihnLCxvLBMm','igfUzcbVDxq','WRCGrg91yMXL','7zse66ci7j6e67oe66gCioYERoYdNq','CgfNzxm','77Ym57ks5A2q5PQR5PMc6AgV56s65zYO','u2vSzwn0ihm','ioIZH+AwMEEeOEAvIa','W61Yy3vSB3mV','CMfYiguGzxG','ihnLCSoHihBdOq','zg8GC2XVDca','5Q2J5zcr5B6Q55kW','Bgvy','tMvUAhvTihm','AxjZDh0G4OAsia','s29SBgLZAw8','CYbJywnOW6LL','BgLYlG','CgLUzsdPGkpMJQxLMAG','zguGC2pdQg5L','Aw9UigjHCI0','Cg9YDghdP8oJBW','CYbHW7PUihnL','Dw5Nzw4','rM9Yy2vgAwu','DdOGywrKig4','zgvZBg9Jyw0','7lYC7kEa7kEaioYvIUYDJcWG','uxvPDgfY','DMvYD2vPC3q','44g/44gm44k144oD44o844oi44gv44km','CghdP28Gzw0G','zsbTB250CMu','BgLKzxjZige','5RIf56M66yYO6BUE','zg9ZigXPBwK','kYbJyw1PBMG','DgLTzq','DhjHAwXtAge','DxnNzxFdPgHS','lNjLy3q','64Ya7iobifnWAw5L','zmoPzMf1DcbK','7jEg7j2mkoYEHEYEKcdSI5ZSIQq','CgfUimk3ifnJ','lcbJW61Yy3vS','B2jQzwn0u3q','6AgV56s65B2I54Ua','CIbKzsbSj8oP','7j6r7j2aioUiIa','CM9SBa','B25KAwvUDgu','u2uGAgeGz2u','y2vUysbHy3q','igrHigLTywC','C2uGAw5Uzxi','iejLCMvPy2G','rw1WBgfJzw0','CIbqB3nPDgK','zw4U','7j6qioY2LoYGGsdSHktSOjxSNBq','DgLKBYbHBNq','55sF5zg95zgO5PYF6zw/5BQM5PUY57Q/','55sF5zg95zgO5PYF5PUY57Q/5O6N5yI2','W6fTzxrYB3mU','ief0BgfZigu','CgL2B3qUC3a','rxnJkq','l2XHignVDxi','CNPLAwXLBG','6ycj77YA5yEp6ycj6iQc54k5','Exn0W6HTzxmG','zxmGzMfPBgu','y2eSihf1zsa','zw5LBIblBM8','44oT44o844oj44gv44km44gF44ox44oQ','luLUDgvYCg8','CMf5B24GzcC','B3uGzguGBw8','AwvUDg8','y2HHBNrPBgW','FsCU','CMfKAw8Gwa','u3LZDgvTq28','tgeGy2LIBgu','tw92zsbKDxi','B25qB2LUDgu','Cg9PBNqGzgu','6RwS7isX6Ro8ioUcToUZToUcToQ4Sa','zxGGD2vPz2G','D29YBgq','zxnVCW','yw5UlcbRW7zU','y2fYigr1CMe','BYWGy29Ylca','tgvNzw4Gu2K','ug9PBNqGzcC','CgLUzEkaPG','rxjYB3iGzw4','5OMa5BgE55Qe5yQO55s7','igv4DmoPCMLL','57o757wX6kIT5A6A57EP5A2y57Y65Bcr','CYb1C2vKigi','ihDOzw4Gzw4','BgfJzxjHigW','zg8GzgvUDhi','msbXDwfKCM8','ifnWAw5Ligq','CY5PBMHLCMK','CgfYysbLEgm','55YF5lIl44o75BQv','BsbLihrYyw4','igXHihbYB3a','igqNyxr0zw4','5ywLig5HBwu6ia','zgvZihbHCNq','zguGywn0Axy','BwfSAgeGzMK','55UU5yMn6yg45y+w6AQO6AQ877YA','zsbLigeGDMu','BSoJBYddQsbZDq','zg8GDmoTDhvS','BgXLzcbIEsa','44ktoIb7BwLZCW','BYWGzM9YBwe','u3rYzw5NDgG','q29UzsbKAxi','igHPBNP1ENu','s2vPBMu','BMfKB3jLCW','EM9VBuLU','wsdTGAZQUla','BMLJAwfSigq','Aw5LihnSB3q','z2H0CW','Ehr1CMvjBwe','54sH5Rov6k6a5y+w6Acq6kIT77YAEW','sgLUENvMW7XN','ywrPDxm','zsbku09oigu','igrLBcbLBwK','CY5UB2LZzvi','Dgv0lcbSAw4','7j2eioYiMcdSL4BSIRxRI4JRI6q','igrLBNrYBYa','igfRDhvLBgW','yxvZierHDgu','BMHLCML0FEkaNq','ChrPB24Gyw4','CMDHCG','igWNyxHLigq','Bg9Hza','zsbSzsbTW6PT','DgvPCM8','CYbPBMzHBNq','ywDLigXVy2e','44oR44o844ox6ycJ57AA44oI44o844oj','igXLCYddQw1L','Bg9YihzLCNC','C3rHCIbVige','7ywm7j207y28ioUWQE2wPq','7j2aioUnRUYwToYuGEUlIoUlPc4','y2LHBcK','j2LTywDLihu','44kk44cb6lkG44gU5PwW44gV5PMc6kIi','igfZC29JAwe','7jIK7zse7iwlioYlNoYEKEYGKcG','uSoHzMfNyq','ifKGE3L9jq','ig5HDMvNywq','BgvNywn5','ig8GW6jUz3vS','Dcb3AxjKigG','BwLZC2LVBG','Cgf0Ac1UB3i','zwn1zw5JAwe','igfSDhvYysa','6kgO56s644oS44oz44oR44gU6kQ/5Pw0','DgLJBguGzM8','qwrKifnWAw4','zxrHihKGy2e','DxjZB3mGB3i','7ikS7kceioYePoYGLEUqNcdRQQG','r2vYyxiGyw4','B3jJzsbMAwu','44kT44oJ44oZ44oq44k544gR5zci44kp','yw56zwLNzsW','yM9YzxnJzw4','rgvHA3rPDMK','zx0NlG','CgfYysbZzwC','ienVChK','BMuGsNnVBUkaNa','zg1PDgvUige','yw1LDgvY','BSoZlcbJBgLX','BNrLCYbKzsa','igLTywDLCYa','y2XLCYbHCMu','zg8GAw1Hz2u','B2XKzxi','yxrLzcbPBMq','DgeGzguGzgu','44gU44g/44ks44kO44kV44k544oD44o8','57EA44ks44oa44ow44oR44kV44oQ44od','BIbHA3rPDMK','54++5zYO44gU44oQ44k944o844k5ia','ugzHzcbSW7zZ','5lUf5PsV5OYbic5QC28','zw1WBgfJzw0','ig9ZC29ZigK','Bg9VCer1CMe','67cW6Rk9ioYDToUVUoYNGcby','iefUAw1HDgK','vgHLihrHCMC','AgvYyw7dP2e','6iEQ5yUvE2zYyw1L','iLnJzw5Lie8','44k144ow44kO44oF44od44k/44o8','44kM44oZ44oT44o844oj5lIT4OcM','igXHihzPC3q','jsb+idqWmcu','rxn0ywjSzwm','y3rVCIbWCMK','io2mJoYDVoYDHcdSHkdTG53TLzG','ufmGC2nOCMu','imk3ic05mmkWia','y3rLza','Aw4GkcuP','DgfKyxrHlG','imoGigXHihrY','z2LUBIbKzxi','qCoXywrPCG','C3nLCSkGoIbJ','rNjHBwuGmq','7iob7iAn7zwy64UK','yxrVAxjL','5lIl6l295OMa5PYj6ywn572U','CIb2yxPPBW','44kJ44kV44oRioodL+odREodKEodHG','DhjHAwXezwi','pYaIio+8NcdVVj4G','yw5KigfJDgK','ihbHC29ZlG','6AgV56s66kIT5A6A5l2u55sO56M66zAt','64UK7jQ066gC65oC','uM90ywnPW7nU','Aw5Lio2uHoUHNoYGNE2kUa','C2nLBMuUywq','rw50CMfKysa','C2XVDc1VCMq','55sF5zg96ycX5PYF5ywN6ycF5BQM','zsbJW7r0W6LZ','44gx44gM44oQ44k544oi44ks5PU05PAW','44ks44kV44oQ44kIoIb7BG','rxnWyCoNB3mG','CM9VDhmGChi','y2XPzw50v2K','B3rVz3jHBwe','5OUw5Bc+5Q+u5l6licGLkq','7j2064+zioUfUoYDToYMIcdSGQW','7lYi66ci7yAKoIb7yM8','5PQc5ygCicHekq','CfjPz2H0','B25qyxj0Awm','6lU45O+p55s744k144kK44k6','44km44cb6lkG44gU5PwW44gV5Asw5yg0','Dc1Zzxr0Aw4','AxnZzxi','44ox44oT44k444kN44kV44oi44gU5yAz','ig9IAMv0CYa','AgvTAw4GkmoP','y2uUDhjHBNm','44gN44gn44gM44ge44gQ44ge44gF44kb','BgvZigfMzMK','5yMn5lIa5BIN','igWNW6LKAxrL','5OYb57Qm55M85Bce','qM90Dg9T','yxmGywn0Axy','q2HVB3nLihq','zxqGy2HHCMC','qxjYyxn0CMe','54k55yE75OIw5OUw5OU977Ym57k+56gU','zMvZDguGrMe','qNvYC3qGy28','CMjLAxrIyxi','zwn0B3iGzxi','BwfNzxmSiha','ihrLCM1PBSoP','DhrLimk3ienS','tw9ZDhjHCIa','yMxcOdOGy3ldQq','sw5Py2LVihi','BMDtCgLUzq','s2LUzgvYA24','6zQq6jEpifnWAw5L','zxmUierPzsa','rhjLAhvUzW','AwuGzgvUihe','tgLYzsbSj2K','DxjZigrLigW','EhbVCNqGAw0','z2uGBguGC3u','r2fUEMvZ','C3bPBMuGCge','DwDLBG','yw5LBcbVBIa','y3vYCMvUDfq','Aw5LiowmHEkaNEoaGG','ihvZzsbPBM4','BgvJy2LVBMe','zsbJB2XVBM4','zg8GAw50zxi','CLbHBMvSt24','DgvYigHPBNO','DcbHDxrVBwe','zguGBgeGy3u','BM5LEIb1BIa','B3DUBg9Hzc4','BsbPBNrVige','AxzVigrLigm','44gB44kt44cc','ioUvJcdSMPtSSQ0G7iUCia','ChrPB24GDMe','5OIq44cb44kI44oZ44kR44o844oD44kK','uM9VDcbIB24','zwfTAw5Nigq','tSoJBYbJywnO','ioI/NUAoPEwzQoACQUwqR+wkQa','55sF5OIq6BUE77Ym5BEY5yE655sF57ks','C3bPBMuTzwq','44oz44k444kN','yw5KBYbSysa','DgfTyw5OBW','igfQB3v0zxi','rgLZCg9UW612','BwvZ','CYbPBMtdQxbL','qM91y2XLigm','ifzLCMXHC3m','zhvJy2NdS24G','ihrOzsbJDxi','7iAm7iQKioY2LoQWGa','ig5VigfKBwK','Aw9Uv2fZrw4','5BQN5QIz6lU457MQ6ko95AsN5Bcp','AxnLigvUigm','BgXPC2LVBNm','tYbJB250CM8','BM9TyNjLigK','imk3ioAZOUwkQoImG+wBToAoPW','Bgv0B3mGzgu','zsbJB25MAwC','zxjYB3jZlM4','67YiioQYGoYdIsdSP4dSMRdQUla','AgvSCc1VDMu','B2zMC2v0wa','yw1PBMHVigq','ucb7C3rHDhu','B2XSB3DeDxi','Dg9tDhjPBMC','zw4GyxvZz2u','CgLJAW','kYbbAM91Dca','q2vYDg8','AwuSihvTigq','BYbNzw5LCMe','lYaRu3bPBMu','B3nPW6FdO28Gyq','DxjHW6FdO28Gyq','rgLYzwn0yw0','zw50CMfYig8','igrLCYbqzMe','qCo6BIbUBYbZ','ywW6','tg9VCcbLBMq','W7nUifnWAw5L','Dgf1CSoPCYbS','zwHHBhrLBJS','6kgW5RIB5QIH5BYp','zxrYB3mGzgu','44gU5RQw5ykz44gm44gN44gn44g+44gx','ywrKu3LZDgu','zgLMAwfIBgu','44g+44gG44k144oD44o844oi44gv44km','vmoPBmoPy2HHCG','B25Kyw50imoG','zw5LigrHDge','C2LNDwLLBNq','Bg9MzG','CgLUzsbKyxq','z2uSihbVAwC','yw5NBguGzMK','uMvPyNvUzYa','BMuGDw4Gyxi','DwX0rgvZyW','CIbKysbTywW','yxHPBxvTigq','ifnWAw5Luge','E25HBwv9icG','BcDHzhnVCNa','CMLJAgu','qM9YCMfYigy','BMnLigvSihi','55M85Bce5zMO5y+Q6lEF6zQO5OMa6yg4','7j20ioU4JoUDVoYASoYGGoYxKca','BMrLCI1SyxK','DgvYC2nOzwK','BIaUANnVBG','W6fYDM9YzsbO','zc1ZzwXLy3q','Cg9SW61NB25V','tMLJAhqGDMu','z2XPC3nLCIa','BgeGCNv0ysa','zwLUieTVBgW','D2LUze1PBG','Aw1Lihn0CMu','BwfUDgLLBMu','ugL2B3qTuhu','rxnXDwvSzxq','BgLKB3m','igrPzxnLBsa','yxv0lG','zsaOjsK','igrVCYbHCNe','BgX0zsbPBIa','W6KGzxqGywn0','yxzLvgL0Bgu','DhjHAwXhCMK','Bg9Uz2L0Dwq','44k544ks5l2C5OIq44gx44g+44gz44cc','zguGAhvLC28','7jwy7iQ164Ui64UKoIb7BG','C3aTBNvTihm','5zU65A6A44cb6zQp5PY644cb5B6e5zcr','CguGDg9Kyxm','CSoPz2XHz2u','sNnVBUkaNEwpQUwVVowhUG','sLnptIaVifm','igvUigvZDgu','B3v0wa','44ge44g+44gzkEoaGG','B0nVBg9Y66w8ia','igLZig5VDca','u3LZDgvTihS','zxmP','BwfYA2LLCNq','ywXtCgvLza','DgLJDwXLC8kG','AxrLBIWGqwW','tMv4DcbMCMe','B250Aw51zq','DgL2ywrVig4','CMvJDmoHBMD1','BMuGlsbzzw8','igXLihn1Axy','Bwv944cn55Qe6Acc6BUE5Pw4','6kIT5A6A566H55cg','64Ya7iobioYEHEYEKcdSI5ZSIQq','5BINihTJDxjYzq','EMGTvfC','CIbSAwvUEM8','qwX0icSGAge','CSoHBwv0CM9Z','B25ZCMfKAxu','DgXL','nc4Y','C2nLBMuUEva','6RIW67o4ioQZOEYeOcdRS7xSM5a','uMv2zw5PCIa','Aw1Hz2vZuge','tg9VCcbMB3i','BIbHC3nVy2K','y29TihbYzwm','zsbWB2LKCYa','C2LKzq','lcb1BMqGDMu','BgeGWRCGuM9K','CIbUB21Ligq','CSo8yMvYz2vO','ACoZBIbUBYbL','44g+44gz44cc44k344k544og44oG6kIT','zsbWzwXVig0','ysbPBNrLCMy','yxrVCMLH','CM90yCoNW6nVia','BgfUzs1Py28','EcbJB2XSAxm','CgLUzsdSNBtRR7JSP4a','C2mP','BMLZicGLkq','tguGCgfUBMu','5O6N6ko957ks5A2q57o757wX5ywN5ywO','qwT0AxzLifa','DgLLCNq7ihS','lIbdB250Aw4','zsbku09oihy','CgLUztm4uM8','q29UANvUDg8','56E75yUv77Yj','zguGCgfYDgK','t04SioYDToUVUoYNGca','igfYzsbZyxy','5Ps26lw36lU46BUE6kQ/5Pw0','5PYa5AsN6zw344gvkcuP','5Q2J5Pw46ycg5PMc6yEDimk3ia','5BEY55sI55sFihTMAwW','qxvJDw5Lige','tgf5B3v0igq','ysbHBxbSAwe','ihjVDghdP8oJBW','rNjHBwuGE2m','yMfSyw5Jzwe','44oH44oZ44oi44ks5l2/55sO44gN44gn','44k/44gm6lw35yUv44gv44km44gM44ge','igXLig1HC3e','ksbLDcbSzxm','u3rHCNqGDgK','rML4zsWGywW','igzVCIbLBwK','ywrVlG','y29SCG','ysbLignHCNi','y29UDgfPBIa','zNvZACoZBG','BgvZig11C3q','Dc1ZzwXLy3q','EM9UDgfSoIa','rM9Sz2uGzgu','B25UzxiGDw4','7isG7yoD7zwCioU8IcdSP4dSMRa','ocdSSQJRTOaG7yoa7j6e6528','BMf2AwDHDgu','zsbUzw5Uzw4','y2GGlNnWAw4','BxvTig9MzNm','5Q2J5zYO6yEn5PAW6k6H566x57ks5A2q','WQbfEhbVCNrL','lNjLC2v0','zvjLCxvPCMu','u2LLihTUyw0','B25LC30G44oR44o8','5O6i5P2d5B2t5yMn572r56Uz','7zwGioYiMcdSL4BSIRxRI4JRI6q','CY5YzwjPBMq','vgvTCg8GAw4','5PYQ5yg15RIS5yIW5PYS5QMFifm','6zQp5PY66yEh5Qc3iokgKG','igfQDxn0zsa','DgvTCg9Yyxi','zNjPy3rPB24','5Q2J5zYO5lIk5ykZ6loh5PAz5yIWia','Aw5JBhvKzxm','zMzPy2JdQwvZ','BMvSsgLUDa','ywnPW7nU','ioQWKoYNGo2vQEUlIoUlPc4G','zgvUigvKAxq','yxKGy3vYDMu','B24GzhuGChi','Dcb1BMqGzgK','7zIe7j6SioYeOo2dNEUqNcdRViG','DgLVBIbKDsa','DxmGBg9VCca','u2nOD2vYA3i','CIbKCM9PDca','BMLUz3vUBW','CML0FsCGCge','twfUywDLigW','q2vUDhjVifK','7yg066AT7zwy7is47jQulG','ywDLBsbKBYa','zM9YD2fYza','44or44k544gU6kIT5A6A','44kR44oq44o8','igvZDguGC3u','zgLLBNq','zwfUzg8U','igBdVhiGqMLS','ifnWAw5Lihi','DMvS','6zQq6jEp6lEV5B6e','7jwk7jwy7iQ164Ui64UKlIdRQlW','zsbHCYbWyxi','iguGC2vSzwm','C3bPBMuUzw0','y2XHAMuSigG','B25vCgrHDgu','qxrSyxmG5BYv55sO','ywDLicHtkq','zsbwzxjZAw8','zsbHANvZDgu','DgGGkfnWAw4','BIWGzguGC3u','6yEp55Qe57ks5A2q44cc','zxGGy291BNq','44g+44gzlI4U','ywXL','5lU25zg95zcn','5O6i5QYk55UU5yMn57AY56Uz','igXLCYbPBwe','iePtt04GBIC','zg8GC2uGzxm','7zs867shio2pRoYDUo2kUcdSOBa','igrLideWmca','tM8GCgf0Aca','CY53Awr0Afm','44gF55s75yop44ks6kQT44g/5y+w44km','BMnOB3jy','ysbZW6nVihnH','44gB44ktkq','5OMa5PYj5BgE5OcN','Dcb1BMqGE2K','44gn44g+44gz44cc5zcm44gy56IU44gV','W6rOBgvU','y29UDhjVBge','qMfPEgfUzg8','EgNdS24','ihvUzcbKzxi','6ywn572U77YmE2zHAwW','CY1YB3C','y29Y','BwvUDg8Gkgy','q29UDhjVBgu','C2nHBgvtDge','igrLihzPC3u','ifnWAw5LlG','44kR44oP44o844oE44o844kV5l2n572U','zMf6ihKGBge','zxjUlG','igqNyxbWyxi','DxbSBYbWyxi','t04G44gOifDLyG','BguGlNnWAw4','44k544oT44od44oi44ks5QsC57sI44gz','DfnLBgvJDgu','Bgv94OcM','igrLigXVB3a','qxvJDw4GzgK','ig1PBMrLC3q','zgvqyxj0Awm','yNnPDguGAw0','7j6i64QuioUYHo2kVoYDHcdSGQW','7ioj7iobioYdGEYgJsdRSkNRSPu','B3v0zxjsywq','u3bPBMuGnc4','CgLUztm4q3u','zxHWzwn0zwq','DhjLzs1PDgu','BSoIBwLJBW','zMLUywWGj3S','AgvSCc5Wyxi','64Uz64Ui64UKlG','zenVBMzPz0q','y291Bgv1CIa','6ycz5PIV56YS5lIa5ycl5O+s5QE977Ym','zsbNCMfPBMu','CYbKzsbJzxq','y2LVBMvZigq','ignHBwLUBW','y29SAxnVCG','qxvJDw4Gzw0','Cg9UzgfUDgu','AcbLAw56zwW','5l2/55sO56M655M96zMe5lU277Ym5PYQ','DgvZifDPzwq','zxldQM5JAweG','ioYiMoUQHEQZOEYeOoYxKcdRLla','tg9VCcbJB24','Cg9UzgfUDca','44kc44k144oD44o844oi44gv44km44gM','igfSigzPBMe','i2fWCa','CMvTywLUAw4','BMuG44ov44kH44kK44oR44ks','BM90zq','C2nHBgvfBMq','rMfSDgeGBge','qMvSB3C','E25HBwv94OcCia','DsbWCSoPC2vU','CMv6ihrVDxm','5RE75yQG56kW5PkE6AUu','zw50ihpdQwXL','ihvTig7dSYbW','yxmGBYbtCgK','yxbYW6HZigf2','CMLLCMvUlca','lMPZB24','r2XLAwnOBCoK','qxrHAM9Z','CNrJDxrZ','ufpJGihMLBtMLBJLVBhMOlZJGie','AwuGzgvYiei','ifnWAw5Liha','yw5JAg9Ywa','55sI55sF5PAW55Qe5ywO5z+F6zQO5QMF','AguGBg9JywW','icHYzwjVBMq','zxmVC3rHCI4','6lk85zYw6lU46BUE','q290zwPHBMq','BMrLBG','tg9JAW','CMvZzxrszwe','CIbKW6LMyxv0','5BEY5A+85yE6ifnWAw4','DMfIBgu','v2LLzgvYz2e','ihrOzsbZzwW','7jEqioYcRoYAQE2vOcdSIjGG','zg8GBw92Aw0','CM9KDwnPCIa','mc0Xkq','AwvYyxjJAgK','C3nizwXW','ngfMowjHmq','5Ogs5A6A77Yi6iYd5zU05yAf5yQB5BQM','7iQS66gVioUyKoUkLcdSLAhSHlG','CYbLDcbSj8oP','AxrLigLUihq','zguGCNv0yxm','ig5LignVBNq','44k344k544og44oG6kIT5A6A5ywO5l2t','6AkC6iMY57UN5OM/5PA55BYp','ioAINEIZH+A6KoApKoEKUU+8IoE8UG','Bgf0Aw9U','yxjHihjVDge','C2L6zq','CY5ZAg93u2G','Cg9YDgfKysW','B25qyxrO','x2vUC3vYzva','lNnWAw5Lio2mQa','DMfSDwuTBwe','qM9UzsbHBMq','7j2eioYiMoYGLE2vOcdSIjGG','BMrWDw5RDcK','BgfIBgvdB2W','zxjLAwnOC2C','WRCGs2XPy2TL','zwKGzMvOBgu','yxbWBgLLzfa','t3zLCMXHEq','D2fYza','D3nLCI4','qwnPBwe','BIWGzhvYy2G','5Rks5PYj5y+V5yYV5yE655Qe5zYw54Mh','yw5ZCgfYzw4','ioYKKEYDTcdSLytRI5NRI4JRI6q','z3jHBwfZigq','5zYO5Q2K5O+s5QE95zU+54Mh5lMl5lIl','io2zLEYEPq','DgLWBW','ywjSzwq','Acb3yxmGA2u','44ow44oP44kM44k244gU44oT44o844kR','5yg15RIS5lIT','z3vYyCoNW7vLCW','t04TvMvYC2K','7lAvioYdIEYdGq','5zcm5y+c5PwW44cc','AgvSCc5LBwK','BxvLC3rYyw4','ysddQxtdQsbZW6K','rM9YBsb6zwK','yxbL','zwqGyxv0B20','zefSBa','zw50BYbWCMu','5BI455sO5Pon5l2C','55M95zcn5y2v44cc','Dg8UlI4','CIddUMX0Aw1V','C3vWCg9YDca','igjVCMqGzxm','DwvZB3m','CNjHC3rHCG','7zUe7zAjioUPLoYlNcaIEW','tguGy29UBMu','zYWUANbLzYW','z2vZCgvPy2G','q2XLyxiGyw4','Cgf0AcbMB2W','5Ps55y+c5PwW5zco5lYA6iEQ5yQO6yEn','Aw9UigXPBSoP','lJH+nc4Zihm','DMLTAwvUDg8','5Rk/6lEV5B6e5PA55zcr','44ov44oT44o844og44kJ44oZ44kW44oH','CMvStgLZDa','rLbtoYaItSoJ','tg9HzgLUzYa','Dg9YihbYzxy','y2H0igDLzNu','DwvKzw4GCMu','zsbHDxrVDxi','Dg9ZignVBxa','44oT44o844kR44oRifnWAq','CMvSyxrLzfq','BIbKzxmGAw0','BMnVoIbIB3i','BMnOB3jZihq','t2zMC2v0lvm','66I87kcaio2mJo2lSo2bTcdSI5W','y3ldQwvYihvU','yxr0ywnOu2W','igzPBMfSicC','57o757wXihTPBMrL','DMvYigeGCg8','W59LCNvUzYWG','lIbsyw5KB20','D2LKDgHtAxO','j2LUDgvUC2K','rNjHBSoNywLZ','6lkD5AgE54I+6lEV5B6r77Ym5PsV5O+0','ChldQwpdQwrLBG','BNroyw1L','zxj0','j29YzhjLihS','y29UzMLNlNm','44gx44g+44gz','AwnVBG','DgvYAw9Y','DMLNyxrLDxi','zg8Gzw1PC3m','BMvuAxrSzq','tgLTCgLHCG','7jYeioUcToYxKoYeNcdRS4dTLzG','AwTLBcb1BMq','4OANiowkOoI9Vq','C3rHCJOGy28','BYbKBYbJAwm','CgfJAw8Gzw4','q29UDmoTBNvV','zw50BYbzigq','rMfYyNzLCMu','rxn0zsddQsbV','DMLVDxn9ioIiHW','vxnLicTqyxi','y3v0Aw9Uimk3','AwnRzw4GENu','55UU5QIzifnWAw5L','44oQ44ol44kI44ov44kP44o844oR44kQ','u3bPBMuG66AS7iAm','67Im65287jQW7kca7jEqioYGGoYEPq','44oi44cb44kZ44oZ44oi44oT44o844oR','BMf0Aw9Uig4','z3jHDML0Euq','zMzLy3rLiha','EwvVBwfPlxC','7jwE7jY866gCkoYlNoYEKEYGKca','yxmGzguGy28','B3beDxjHDgK','W7nZC2vH','44gB44kt44ccu3bPBMu','B21eDxjHDgK','rw5HyMXLihq','AhDHBMT1BMC','C2L0W6KGBSoPzW','Dw5PzM9YBq','AxrPB24','6AQO44ks5O6I44gz','5BY35BQM5yI25B6H44gV5Q+u546h44gR','BwL0zsbHCgu','B2rLCW','ihjLChjVzhu','65sW66w07kEaioYvIUYkTEUlIoUlPa','C3f1yxjL','igLTCg9YDge','44ox44oQ44k744od44oi44ks6yg45OQE','Ee91De9MuMe','zxrVCYbKysa','B3jJACoZBIbH','7kcD7yQ4io2mQo2cPoYNGoQWGca','ig8Gzw1PC3m','Dw5KihvUz2u','y2H0igv4Cg8','656y6RE47zwy66cK66M0ioUNIoYASa','B3vIBguTy2W','uhldQxldQwDSyq','BMqGCMvZzxq','x192y2npChq','tw9Kzq','ysbLBsbICMe','ywn0DwfS','igDYyxzPzge','CYbHBNbHC3m','44ks44kV44oQ44kIihTUyq','ioUWJYdRQQJRK6aG7ywn7iQK','CY52B3j0zxG','5zYO5Q2K5O+s5QE95zYw54Mh5lMl5lIk','zsbKAxjLy3q','44oQ44ov44oS44od44k344oL44gz44kl','zwWGzgLIDwO','EhbVCNrHDgK','ywqGBwfUDwu','W6H0CMvZ','zgvZzguGzwW','44oi44oQ44kS44o844gv44km44g+44gB','DxjHigrLige','5PIo5BQM44gU44kR44o844ow44cc','C2vgywLSzwq','oYb7y291BNq','5yE74OcC5A+85yE6ic5ZCa','igHHDcb1BMW','io2cPo2uHoUGIoYEHoYDHcdSGQW','DxjHDgLVBNm','ysbMChmIig8','uhjVCgLLzge','DwrLCYbVyMO','AweGCg9Kzw0','Dc1cAwXK','BYbLEhbVCNq','tMv4DerVDwi','7yoe66cL7isXicGWlte','yMfSyw7dP2eS','AhLWB3q','CNPLBa','6Rka7iojioYNGoYASoQ4Sa','zguGCgfYDmoT','ihjVDgf0Aw8','BgfZlI4U','ic5QC29Uigm','Dg9WlG','Aw1Hz2uUB24','zwLNzw5Zy2G','yMzVBgrLCG','BNrnAxnTyxq','DgeGwM9VBq','Bg90CYWGyw4','4OANioodREodVoodIq','zMfPBa','C3jJ','CYbXDwuGCg8','DsbWB2LUDca','zsbZzxiGzxG','DgLVBIbHBmoP','CM9Zig5Lz2e','ihbHCIbYywy','AwnPBW','DgLVBI1KDxi','wM9VBsbVDxq','CMvZzxtIGky','imk3ifbOB3rV','ihzVBIbcAwW','5l2/55sO6k+05PIo','zw0GChjVCg8','u3rHCG','zgvZC291CYa','DgLVBI1OAw4','5yQG6l296Ake6k6+','lcbZAg93BIa','6kQT44g/6l6844g/44cbE2zH','y2HVihbHCMe','CMnL','A2vSDMvYzM8','BMLUzYWGyNu','DgfYDcK','B3zLCIbSysa','66QP7zgC66w8ioUuSoULToYlREYlNa','DwLLCMrViha','ioYKKEYNGcWG7yYm6Rs0ia','DgLVBI1Uyw0','y2vUDhjLihy','DgLJA1DPzhq','FsCGzMfPDca','7isG7yoD7zwCioYlNo2aGoYkPca','imoPihnLBgvJ','7jM467AaioYCPoQZVEYeOcdQSia','CIbSzsbWyxq','B3jTyCoNW6nVia','CMnOAxf1zsa','54US56Ul5OUw5Bc+6lwe5RQq44cb6AQO','6AQO6AQ844cmE25HBwu','BgvZihrVihm','BM4GAw4Gzgu','C3rHz2uTD3i','uxvPy2SGC3q','Bwf0Aw9UigK','uxvLzgeGBgK','44kZ44oQ44k444oN44oZ','y2HHDq','44oH44o844k/44ks5B6P5ywd44gN44gn','7zse66gC7kcD7yQ4ioYcRoYNHoYDHa','yxvZzq','44kVl+odLEodRoodVoodOoMbUoAkNG','44ov44oS44o844oG','C3tdOsbKAxnW','44k344oN44oZ44gV44gc44kk44g+44gB','5lQN55sF5OQw5yQO6l2O6l+577Ym5BM2','5BY35BQMig1HEa','44o844oZ44gO44or44k544gU44ov44kP','5ywN5y2k5B6r','7j207kceio2uHoUGIoYEHa','ihzLEMvZigu','A2vUBNqGu3a','zwf0B3jPBW','ihzVBIa0lNG','DgfKBYbLBMm','u3bPBMuG44oh44o8','56Qb6k6k5lUn5l2/55sO6zQo6lQn6zEC','B21LBG','44cbE2fUAw1HDa','EMvPz3rLifa','lunHy2HLihm','yw5JAg8','zgfSlwLUzM8','j2vUDhjLCM8','qwZdQwf0B2LY','44gx44gQ44ge44gF44kb44cb44or44o8','s25Vy2HLBM8','rgfZieXHzgu','ihnLBsbJB24','lxn0B3a','Dg9YAxnPzxi','DgLRzwXUigi','ig5VzguGDg8','B24GB2rLCIa','zsbHBMnSywO','7j6qioYlNoYkPo2fNoYDMcdSTQK','ieWNAw50zw4','DeXPzMu','CgLUzsb7DMu','C3vWW6LYAwv1','CYbUB3qGC2u','igrLigrHzg8','5BEY5lIl6lYj77YAE25HBq','yxuGzM9YBwe','5y2v54US5lIl6l295B2t5yMn57ks5A2q','zgfSlwjHy2S','44oa44kM44oZ44oT44o844oj','BNPVlG','DNbszwy','BwLSBgeGChu','ihbHCMeGywO','CY5NCMf2Axq','zwn0C1nLy3q','B2rLigfUzca','yMv6AwvYq3u','B3zLihrVzg8','igTHBM4GBMK','DgLMCYbHDhq','BMTSyxbWzw4','zw4GqM9Nzw4','DcbKDsbWB2K','5yQO55s74OcM','zsbUBYbJzw4','rw5HyMXLza','zsbKzsbMDxm','BwvUDcbHzMy','5PAh5A2x44k144kK44k644gU5OUH5AsN','4OAsioYlNoYEKEYGKcK','ig5Py2H0','sNnVBUoaJEwpQUwmR+whUG','y3rLzcbMB2W','DfvZzun1C3q','ACoNW6nVigzPEa','uhjLDMLVDxm','C3rHDxjHzge','5zYO5lIT6zAt5PAW5AkE6Agp6iMY','44or44o844og44kJ44kV44oRioocOG','BMD1Bg9Zige','q3rYBcTtigu','BN0G7zse66gC7kcD7yQ4ia','yw4GzgvYifC','y3vSzxmGDxq','zguGC8oPCxvL','igtdQxbHCNqG','6AgV56s644cm6ycJ5O6L5zMO5y+V55sO','q2XPCxvLig8','y29UzMLNlNq','rwL4BYbKzsa','C2HVD0jVBMu','zw47ifzLCMi','AwnODcb3Awu','zxjLlI4U','zwXZExn0zw0','C2LNysbVigu','6k+36ycj5OUPic5QC28','64si66ASioQ1RoUSUcdRTOtSHj0','Aw4GDgHPCYa','qCoXywrLignV','DMfSDwuTBwK','zxHJBhvPCIa','tcDVCYbHCNi','y3vYDMuUBgK','AwuGzguGBge','7iUC7iQK7ywCioYePoYGLq','5zkm542O56Ul6ycp5PIo5BQM44cc','DMuGzwWGzxi','rSoTC2LJysaO','zsbWzxjZAxm','BIb2ywX1zt0','CYbHDxrVBwe','AwDPBMfSzxm','AgfJAweGzwW','yxj0AxiGzgu','ywX9','z28GzgvSigm','y2ZdQxm','BYbHihf1ywq','B20GugfYDgK','ywX2ysbHigW','zxHWB3j0zwq','44og44oG44ks6l+95yQG','ENvYW7XJA3nL','igrLBIbhCMK','Aw5LioodL+odREocUoocPW','igfUAw1Hy2K','zxj9lYbJB24','BNzHBgLKv2u','uM90yCoNW6nV','7isG7yoD65cCioU8Ia','44kO44kV44k544oD44o844oiifm','5yAn6yg45OQE','yxrLBIaOjsK','44gz44gq5lIk','57Q/5OcN6kgW5yEp77Yi6l6557Yy5lI6','zxiGzgvZiha','BMv9lcdRTOdSSkNRRlW','ysbHBcbMB3i','tgfYz3vYysa','W6rUzgvYDcb3','q2fYCMvNyxi','AgLUzYb0Agu','44gx44g+44gz44ccimk3ioocUq','66AS7iAm7iQK6RcaioQ1KoYYToUqMa','44oT44k444kN44kV44oiiePt','zxjqB2LUDgu','EgvK','C3DLCMT6zxu','B3mSiefSDcS','DgLWBgvZig8','Bwv9iIbUBYa','5y+V6k6a77Ym5BEY5l+D55wz6lEV5B6r','zgvYiefUAge','BMrV','ifjHAg1LBIa','ihPLCM8GC2m','DhjHC28Sige','Bwv94OcD57Y65Bcr6Ag254k5','ocdKUi3MLk/MJ7qGnc4','CgfYW6jTzxrY','CgfYywLZB24','44or44o844og44kJ44kV44oR5A2y5zYO','7jUa7kEb7j2064QuioUWQE2wPEYDHa','lJGGlYa0lJa','z8oPidOGE25H','DmoHigLUAwnP','lMjVBMvqB2K','ignVBMvJDg8','DhrLDxi','C2uGy29UC2u','CNzL','BMqGrxHWB3i','B3DZlxG2nc4','t3v0AwWGzgu','zxn0','zM9SzgvYlwG','lM5Vu3bPBMu','BYbLBIbIBge','yw1LFtOGE2K','CYdcQYb7BMfT','DgvYigXHigG','CgfUza','s2vPBIbtzxe','igrLBcbHCNi','44og44kJ44od44kV44ks5PYj5yQ544gR','44kI44kV44k744k144oQ5zcn44ks5QsC','EhbVCNrkC28','DxbVCNrHBsa','shr0CevYCM8','BNn9ioYvOoUlIoUPLoYDTa','7jESihTMAxjZDa','ig5HBwu','rxnWywnLig0','tw9KzsbJB3u','sxiGywWGW7PS','B3jUBYbLEhq','igf2zwmGChi','igzPBgvZlG','BhqGDw5KigK','CYdLKOZNURNNKiBVViZMTy/OP4G','zw1ZlJq','zMvOBhqGDw4','DMvPCYWGy2e','Cg1H','ihnVBNqGCge','zw50AwfSCW','5zc46zMe5PMc6zw3','7kEaioUcToUZToUcToQ4Sa','ihnLBNrPzg8','C2LVBIbIyxi','BM5LEIbKj2e','zsdLJP/LP4VOS4FMUPa','yxiGysbJB20','BgeGyM91y2W','DMfSB3iGzgu','44ow44oR44kV44oQ44od44kV44gx44gM','uMvUzgvYigW','Cg9YywLYzw0','AgvSCc5NCMe','7kEa7jEWioYlNoQWHa','55sF5zg95zgO5PYF5yAf6Aoo5yQB','C2vSyMuGu2e','5yAn55sF5PA55Rov44gR44gV44cbmq','B3vYy2vZWQa7','5lIn6ycp5PIo5BQM','y2HHCxvLigC','44kV44oQ44kIoIb7BMe','x2f0DhjHy3q','7isK7kcvihTPBxbV','zsbKyw5ZigW','DxLLBIbVy3u','C2NdS24GzguG','44gB44ktifnWAw5L','B2jQzwn0lwK','qw1WBgLHW6FdOW','u3bLzwqGB3y','W61JDwXHiokgKIa','yxjLihjLy2e','zwWGChvUDg8','5zU65A6A44cb44oP44oZ44oa44oG44cb','mmkGjsWGntdcOa','zvnOB3j0y3u','DwuGzhvHCYa','Aw5KzxHLzeq','tM8GAgf5igG','Aw5UzxjxAwq','zxzLBNrZ','B3nZB3m','Aw5LBwvUDca','igrLihjLC3m','ifDLBhrYyxu','Aw9UCYWGzM8','CM9WB3jJACoZ','u2vHCMnOigi','CgXHBG','CIbZzxldO28G','CgfYysbHDhu','zxjZzs4','BMrSzq','7lQu67ke7iQK7jEqioUNNUY2LoQ4Sa','zxzLBNrfBMe','BMr1BMDZCgy','C2XVDhm','iciG77YCio+8NIb8','CNvSzuLK','C2vHBq','BNP1CgfZC2u','ugfUDgfSBge','lNbHDgHoB3i','W7zZy2HLBIbt','54Mi5PYS77YAE3zLCNm','yxrPB25Zigm','6Rca7jQ0642W','nZq4mdu4rMrlBgTL','CYbKDsbZExm','DgLUDw8SigW','zxjOW6rSDg5P','AxjHCIbVigu','yxrPB25ZDMu','Bg9VAY10Axq','7zsm66ci7j20keqP','lMnOB29Zzu8','566H55cg44kK44oZ44k/44o844ov44kN','DgvYigWNAgu','yMXLig4NzxG','5y+ZiddcSooaGEs4IYaT','7jYelcdQS6hSHkaG67cpia','CSoIBwv0CM9Z','B3vYy2uGzhu','FsdLSiJMOyG','Bg9YlcbHBMq','tM8GAgf5ige','Dgu6igrLzMK','ywrVigrHigu','54++5zYO44k544oT44od44oi44gm6yg4','zxHWB3j0yCoN','C2LZDgvUDgu','lMn1C3rVBuq','AwvYlxn3Axq','rwLUA2XHCha','BIbVyMPLy3q','BgfUzYbKzxm','W6LYAwv1CIbK','BM9PC2vbBxq','44kK44oR44ks6yg45OQE44gx44gM44cb','ywn0Aw9Ulca','DxiGAxn0ig4','44oD44kK44oZ44oi','BMfJAcbKzxi','DgLVBNm','BwLUW6LLCYddOa','CYbKysbNCMe','qxL1zge','DwXVigrLige','5lIa6iE044gz44kl44oC44o844oZ44gm','CMvZzxrtzwW','zgvYFs8Gzw4','B3iGzw50CMu','q2fTyMLVCYa','zxj0zsbHigy','AwnOW6KGzw4G','AwnOAwvYiha','Ag51BMCGzgu','yxn0CM8','A2X1CYdIHPi','5Q2J5zYO6kEJ5P6q6Ake6k6+6ywn572U','mwm3nJfKmW','ywCGysbZDg8','BNnMB3jT','lMfKze1Pzgq','B3vYy2vUigG','5yID5AEl55sF5zg95zgO5PYF','CMDLAgvUzca','5zcRic5ZCgLUzq','zxjtDgf0zq','ihbHCMeGywm','igrLihrPzw0','7jIK66w47kQ9ioYCHa','C3bPBMvZ','tcDLBxbSywm','5yIL6ycu44oa44kM44oZ44oT44o844oj','Bhr1CMeGzge','Aw1Hz2uGChi','CMfZDgfKytS','57YP5Ps+5ycn546h','zguGC2fSAxi','5B6Q55kW5OYb57Qm5lIn5PsV5O+06AQO','CIbPCYbYDw4','iokgKIdQVkZRPQWG7y+Tkq','zsbLBgXHoYa','t3zHBa','zxm/iev4Axm','5PYa5B6m5lIa5BY15zYw54Mh','zsbZzwXLy2K','B25ZC3bLCNi','WRaGWRCG7j2m7j2yioQWLq','DMeSifnOAwy','zxHWB3j0lwm','DwfSAxPHW6FdOW','EMGTq04','tM8GyM9Uzsa','44kV44k544oD44o844oi44cn44gN5A6m','DhPLBG','tM8GC2uGzw4','AgvSCc5JB3a','igrLig1Hy2G','AwDODa','5OUw5yQO6zsA54k556E75yQO5l2n572U','B2LYihf1Axq','DsbKzxnZAw4','zwrLDgvYBwK','DwuSigXHiha','ywrYB3mTy2G','yMvOW7zYBMfT','q2vYy2XLl2u','6zUgoIdJG5hJG7ZJG4BJGQpJGQ8','44oN44oZoIbtCgLU','zhuGCg9PBNq','Bg9HzgvK','t3v0AwWGCM8','AxrPB24Sig8','C3rVCa','CMqGDw5Ligm','lcbJBgLJAYa','C2HVD0f0Dhi','DMfUDhmGC2u','Aw5PDgLHBgu','ignHBwjPB3m','ig1VDMLTAwu','ioUtNoUEMoQ3UcdTLBJRK6q6','zwr9iowaI+AQLoAHIowKSq','ioQYSoYGLEUqMoYwTcdRJ5NSNBW','z3vYywnPB24','7zwC6RwT7jA0','BNnUyw1LBIa','BMfJzsb5iha','Dg8GzguGzxm','rxnJywXHCIa','5OYh5A6A5PE26zw/','DxjJzsb3Dxi','B3DZzsbIB24','7j207kceioUYHoYGHdOGEW','ioYiMoYDMcdSNOxSNPdRPBWG','zMLUywWG4OAsia','54++5zYO44gU6kIT5A6A44ks44oa44kM','CgLUzsbqywm','DhjLihrVDxm','5zUE5lIa5Q2L77YB5PYa5AsN5Q2L5PwW','z2vUicG1mcu','ihbHBG','zwnPCgfKBW','ywrKugf0Aa','BsbvBxnJAge','5A2q44oC44o844oZ44ks5OQy44kk44gF','zw50igvUCMu','CNn0W7zYzw4G','yxbWzw5Kug8','y2vZihDPDgG','iezVCM1Higq','DgvYigTHBM4','ignVBNrYB2W','q2HVB3nLigy','igPLCSoHCNf1','ChmGDgHLiha','r3vPysbKB3m','5zco77Ym57ks5A2q6lEF6zQp6k6+572U','AMvJDxrHBMq','B25MAwD1CMe','CMvMAw5HBwu','tcDPBwfNzsa','B27dRxzLBa','vgf4ysbKzsa','zsbWB3vYigu','rMfYyMuSie0','5A+56lgH5y+V54US56Ul5PI+6zQq5zkm','zxrHigfWzw4','5Q2J5zYO5lQK57Uz5Rwp6kEi5zMO5lIl','lYbslIbtAw4','W6nVig7dO28GCa','CYbPBMrLCgu','qsbHBMLTyCoN','6RcaioYEMoUQU+UqMoYxIoYkTEUlIa','Cg9YywXTzw4','y3rVCI4','44k/44gm44gc44kk44g+44gB44kt','5zUE6lUI44gv44gB44kl','y291CMjLigq','CMrHigrHigi','Bg93igjVBMu','AwvUigDLBge','CMfUy2uGCSoP','BMuGzgf0ysW','B2rVigvSigu','u2LLlcb1Bsa','wcdNUk7MLl4','zNnLDcaOmc0','BIbLAw5TywW','wsdJGQRJG5xJGRVJG4pJG4G','C2nHBgvz','7j247ysW7y6y7j207iQKioUGIoYDTa','44gt44gU44ow44oP44kM44k244gR5l+D','6yEn5yQB44gU5BY344gv','5yQG6l294OcCE25HBwu','y2uUC2vHCMm','ywrKu2XVDe8','5BEM6y216BUE6yg4l+AlLUABS+IORq','7jET67cP7zALkoYIHEUJJoYGKca','66Eb7j2aioUcMo2dGoUcMoYNGca','EcaOjsK','ifnWAw5LihS','BYbMB3rVCYa','yxjNW6K','WRCGuNvUDgLT','BM90ihvZzsa','ysb7y3vYCMu','B24GzxHWB3i','64UO7j28io2cPcdRI6JSTPxTGQq','C2HVDY1Zzxq','C3rjBwfNzq','AgvYyxvZEM8','CYbVCYbVyMO','Cg9YDgfYpW','AwvZ','zw4GW7XIzxiG','7lQu67ke7iQKioUtNoUEMoQ3Ua','ywX1zu1PBG','igLTywDLBNm','zxjSAwnOzxm','DgLLBxbVigq','CIbSB3mGCge','B2jQzwT0zsa','z2v0sg91CNm','CMvWyxjPBMC','W6f4Aw1H','lcdSTPtSOieG67cpio2vMa','CMeGy8oZBMLJ','mtaWma','yxbWBhLuCMe','44oH44oZ44oi77YAE2f0Da','A2X1C2LUDgu','CYbbBMLTyxq','AMv0igrLihm','Aw5HBcaIE24','BgvUz3rOtw8','44cb57IU5Ps+5zkm6zQO5QMF56IU5A2q','rwXSAxbZzq','rmoPy2fSywDL','wKLqienHBwK','zwXVywq','ywT0Aw9U','ChGPihnJywW','otqWmJa0DKnXvxbn','lcb1BsbKAwu','tSoJBYbJyxjY','yw1Pzw50BZO','7ywn7iQK7lkyio2AJoYGHoY2Lsa','C3rHCNq','vgfPBgXLigq','CIbUW7nZihnL','qxvJDw4','6kgW5yEp5QIH5BYp','CMvZigrLigW','svaGzxHWB3i','yxv0Ag9YAxO','zxj0AwnHBdO','BwL0DgvYigy','CM9Qzwn0vhi','5PYj5yQ55yYw','BwvSAw5Lsgu','tg93zxjdyxm','u2f2zsbHBMq','qwjHAxHV','zsbZzxuGy2K','BhvJDhvHDgK','6kUl6yg45PohifnWAw4','CMrLBIb2B3i','BYb5ihjLChi','DM90ugfUzwW','BMrLCYK','zNjVBunOyxi','zhrO','tg9RywWGB2y','ioYcRo2vREYDTcdSGQZRNBZSP5e','CNmGBguGy2u','ioUQHEYlNoYGGEYCVoUHNcdSNPe','DgvPzw4GAw0','yxjJimk3ierV','yxiGBM92yw0','44k444oN44oZ','BhrPzYb1BMq','Bg9JywWGC3q','yMfZzq','ic8GE3rVDge','DwDhzNG','7j207iwyioYdNEYeSq','ChjVy2vZC2K','AwHLBMzVBgC','DwvSBguGv2u','BsbZy2vUzs0','C3rHCIbHige','y2NdS24GBxvU','DhjLihTWCMu','AgfYz8oPzxmG','6zsU5OUw5yQO55s75BId','y2XLiefc','44oG44gU6yg45OQE77Yi6ksh5PwW6yg4','ysbSB2nHBca','BIbWCMvJAxm','D2LUza','54Mi5PYS5lIn5y+x5PsV5OYb77Ym5yof','yxj0Awn1Bgu','BguGy2HHBxa','j2LTywDLigq','5OUw5PUZ55wR5BIdicHrkq','56s644gv44km44g+44gz44cc','C3rLBweGBM8','C2fTCgXLCW','AwXjBwfNzq','lMXVB3bxyxi','z2vZDgvSBhq','7j6i7iQ164Ui64UKlG','zw50zsbJB24','BhrVigLUDgu','oIb7yxr0ywm','ywnPB25LCYa','CMvZzxrZ','ugf0AcbUB3i','BMuG5BEL56Il5zkm5zU+54Mh','u3LZDgvTCW','CMv6igXLCYa','zw5K','BM4GzgvUigC','C2vSzwn0u3K','ywnLigrLigC','ieLUDgvUC2K','zNvSzMLSBgu','iePtt04G67cpia','Awn1BgvZihm','C3rHig3dOxf1','6RcC67oa7iIylcdSNPdSM5aG','C3bPBMvjza','quiG44k144kK44kV44oR6zAt','66wyio2xIoYAQsdRSPtSNiqG','yw50zw5PBMq','q3vZDg9Tiha','zMLSzs4Gq3q','W7nZiguGyxjY','BIbUXzn1zcbW','5PYQ6zAl5zwF77Ym6Acq6kIT5zYn57ME','tgvZigrVBM4','y3rLDxiGDhi','BMTLCNb1BMS','6iom5PMV5zU+6ycp5PIo5BQM','DMveDxjHDgK','B25HCIbUBYa','AwuGu3PLBMu','Fsb3DxjKzsa','5B2I54Q25PUY57Q/77Yi6AAw56UVia','rgvHDgG','yxiGDw1Hig4','igrLigXVBMC','5P2d5B2t5yMn572r56Uz','5yQG5P2d5OUw5Bc+5O+s5QE94OcCEW','zwfTigrPC2e','u3bPBMuG44ox44oS','AxngAw5PDgu','ChjPBwvPCMe','z2vZFsdNLlVLG4/JGie','C2HVD0zVBgq','BM9Tigr1igm','BM1LBNq','AxqGzgvYigW','ywDLCYbWywm','5y+r5Bce6kEs5BQM','zxbYB2r1y2m','igvYCM86ieG','AxrLCMHPBIa','Axn0zq','ioACQUwWSEE3KU+8JoEYKUwTKoAAQW','CMvTB3zLrNi','BMuGAw5ZDge','Bwf4tgLMzq','CM1HDgLVBIa','44kW44oQ44od44oj5yIx44gU5PwW','ihjLyM90zsa','zxmGC2uGCMu','zxjKzw4','zg8Gy29UzMK','yCoNW6nVigrLia','t3v2CMLYigW','6zQX6jEp56kW5PkE6AUu','BMTZ','DwjLBwLZC28','zg8GEsbYzxm','55s75yop44gm6yg45OQE44gv44km44gM','E25HBwv977Yi6AQO','44gV44cb57EO6zUg5y+V6io944gQ44gz','5QIQ6l2077YA5A6E5PE2l+ENU+wkQa','zg9ZlG','Dg9TW6f0AwnH','qxrSyxnbDhq','Awn1BgvZlca','s3vYDMu','C2nLBMuTywm','ihrLBxbVCMe','BwvZigrLiha','DgLLBxbVihi','r2vYzsb0CMe','zxr6zw4','5ycn546hwq','CYbKzsb2W6LY','zwfYqM9Uzvq','AxzLCMfIBgu','ifnWAw5LioEAHa','C3vJAgvUifm','mcJPGi/MMi4P','CYbHBcbLBNq','igtdQxbSywnL','5Q2J44gU5PwW44gV5lIT5B+d44gR5zcr','tM8GAgf5igm','Aw5ZihrOzsa','5BY65BQMig1PBG','ywXTzw50zq','zwrPDgfIBgu','rw1PDhrPBMC','W6FdO28GWRCGqsa','BhrLBI4','AwuGywXSzsa','DhjHAwXmzw4','yCoNW6nV','rM9SBg93iha','CM8GBM8GDSoH','z2vUC2nOywy','6lEF6zQO6lEV5B6r56E75yUv','DhjLCYbLDca','Aw9UCYb1DgK','AwrHlG','lw1VzguTCM8','ywHSzw4GC3q','z2v0tw9UDgG','i2zMotmZzq','ignOyw5Nzsa','luDLD2LJAhq','rwLUEMvSyMK','CNjLC3bVBMq','BMrPz2TLAxq','Aw9UihbYAw0','5OIq5zco5l+D5OYb5l2n572U77Yj','DgWTywiTBg8','DxbKyxrLoNy','DcbHy3rPDSoP','zwq6ihTUyw0','rxmGAxn0igS','zsbWB3vYigy','C3bHBG','uMvJAgvYy2G','lM91DgvYv2K','mc4WmZmZmZm','zsbHDxHPBgK','l3yXl2HLywW','CNjHC3rHzg8','DgvUiokgKIbbDq','66w8ioUcToUZToUcToYeUoYALc4','5PMc6zAt44gU5Rwb44km44gV5Asj5yYw','BgfUD2vUzhu','CMeGj3TUyw0','5PYQ6ycj5OUP5zU+54Mh','yI4GrgvYiee','y3vYDMu','44kW44gx44gM5l2n572U44ks56E75yUv','yw50BYbZDxa','zcbVBIb0B3a','C2vUzgvYieS','kYbJyw1PBM8','5yIG6zMK6k+L5A2q5y+r5Bce5zMO','sM91zxiOrcK','CM90ywnPW7nU','uMvUzgvYzwi','y2HLiejLD2u','AxHLza','BcbVyMPLDg8','ywrVigvUDhi','ic8GvhDVq28','zwiGEsbWzxi','5QYH44gU44ov44oS44o844oG','44or44k544gU6yg45OQE','zwD1Aw1Pzw4','55s75yop44gm5zcR44g+44km44gM44ge','BhKGD3jPDgu','5B2t5yMn6AQO6AQ877YA','CNnVCW','C3DHAgWGENu','BxvLCNrLlca','AwnVlcbXDwu','DxjHy2NdS24G','W6LLBgXLCYbK','CY11BML2zxi','5A6A44gx44g+44gz44cc','rw5HyMXLige','lCoPBwv0Dgv1','DgLMAwnL','ide2mcaZnca','5OYb77Ym5yof5PsV5O+0ihT2','zxiGzgLTzw4','zxnJywXHifG','CMqGzgLLieu','7j2eio2bToUMRsdcTYdTMzu','iUQ1RoYeSsdSOidSNQuI7j2a','BYbPBCoHz2vU','BM9PC2vsyw4','ioUtNoUEMoQ3Uo2vOcdSIjGG','CgfKrw5K','lNrPy2TgB24','DgHoyw1L','BMn0DwvSlca','CYbVBMX5ihy','7jY866gCioYNGoYGLE2vOcdSIjG','BwLUAg87ige','W5XIzxjWCSo8zG','BgfUz3vHz2u','zsbTW6PTzsbL','6RIWioYlNoYkPo2fNcdSHktSOju','vMvYC2LVBIa','6lYj5ywL5lIT4OcM','W7PZCxvLzge','tw92zw1LBNq','CNrPA2vSC3K','BgeGDML0zxm','7j287lMy7zwy64QuioYkRoUHR+YDHa','rMXVyxrPBMC','BgvJDhvYzsa','y2HSDxnZlca','zguGAw3dOwDL','qNjVD3nLCMS','A2v5zg93BG','rwrPDg9Yigq','r3jVC3nPC3m','zxjPB3iU','BMrSzxmGDg8','44ow44k444kN44kV44oi44ks6l+95yQG','ign1CNzHCYa','BgLMzun1CNy','CYbLBMzHBNq','z2vSzxnLBIa','zxjTAw5Hzg8','44oa44ow44oR44kV44oQ44od44kV44gx','zxmGBgvZigm','yNvYC3rmB28','6lEV5B6r6Agp6iMY','C2nOzw4Gu2K','6kIT5A6A57ks5A2q55Qe5PEl6l2jlW','BguGywT0Dwu','CJOGvxnLiokaNa','C3vIrw1PDhq','zgfTCgLUzW','u3rLDwvYBIa','5OUw5Bc+6AQO6AQ844cmE25H','EsbZCgfJztO','DwLKzq','ywrLCG','55YF44ks54wN5zci5lITlI4U','DwvKzsbHANu','7ioj7iobioY9LoUtNa','yNL0zuXLBMC','66Y07j6r7jYeioUYLoYCHa','kYdSI6dQT5W','yw5JCMfNzsa','y2uUC2nYzwu','BgfUzs1Uyw0','6iEZ5Bcr6zYa6kAb5l+D55wz5lIa5ycl','ntaL44cbntaLkq','44g+44gx44gF','DsbTywLSBge','B3mGzguGzxG','qwPVDxrLCIa','AguGAxmGBwK','ihnLBgvJy2K','igf0CMfZBW','BxbSB2KGzhu','B25oyw1Lrhu','44kW44oT44o844oq44oR44gQ5yQB5Ac0','u2LUz2XLigK','CMuGzML4W6LL','igr1ignLBNq','ioUNPoQWNoUZGoYiMoQWGcdTJ6W','5PYQ6lYj5ywLifnWAw4','y3rLzc4Gq3u','u3bPBMuGDMu','ihn0ywjSzq','y29TBw9UlMW','AwXKzxiGENu','zgf0zq','zsbMAw4GAw4','oYbLBcbUW7PT','DMvHDsbZB3u','ioMBMEAtIUEVGoM7NUwiQUMzPca','y3rVCI9tCgK','CgLVCYbWyxi','44cb6AkC6iMY44cb5RE35zci5QIH5BYp','AxzVDgu','D2fYBMLUz30','DxjZB3m','rgf0zw4Siee','ig5Vig1Vzg8','zw50zsbKzwW','67Yi6RcaioUiHoUDVEUqMoYxIoYkTq','W6eGzNvLCMeG','tMLJAhqGyxu','z3jHAw5Liha','uxvHBNrPDmoP','5yID5AEl5PEl6l2S','44oP44od44kWoIdKUkhLGBtJGAC','tguGCg9PBNq','ken0CMWRwIK','C3bLzwrnyxG','uMvUyw1L','BMqGB3bHy2K','BJOGE3zLCNm','CYbJB21Wyxq','7j2066+47ysWioY2LoYGGsdSGQW','sgLKzsbtCgK','CmoHz2LUysbK','yxjPys1ZzwW','y29YzsddQxtdQq','5yID5AEl55sF5zg96ycX5PYF','C2fUy2uSigW','64+f66A9ieeVqIdQTAW','7ioiioYvTEY7PcdTJ6ZSNBJTIRG','zg9ZigfJDhu','BYbKzsbTB2q','D2LUzfK','nLHhD0DMuW','DwfZihzLEMu','igrLigtdQxbS','6lEF6zQO55UU5QIz77YA','ywjVDMu','C3rHDxjLCIa','44or44k544ks6l+95yQG','Aw1Hz2uUzMK','C2nLBMuUC2u','DhjHAwXszxm','B2DYyw1HCYa','5y+d6iIh55Qe56kW5PkE5Bcn6lgH','57ks5A2q5yID5AEl5y+c5PwW','5OMa5PYj5BgS5OcN','BcDOW6LYAxrH','C2vWyxjHDgu','C3LTW6L0CMLX','B2LYzsbUB3i','AwDODc52mq','7jQP64+m7j20lcdTNAhSSkKG','zwjLBNn6EwS','rwLUz2fIzwy','44gz44g544gM5OQy44kk44gF44gF44ka','7j6f7j6qioYlNoYkPo2fNcdRViG','56M66zAt44gV5PAW44gx44ge44or44o8','W6KGoIbyihT4','ignVDwXLDxi','Aw9UBMv6igW','CY5PBNzLCNm','DwvUEMjPBgq','C3rLBwuSihS','C2HVD1bYB2O','DgLVBIWGBge','tw92zsaOvYK','66Y866AS7zwzkoUWLoYAToYkPc8','B3DUBg9HzgK','ihnHBhrVigy','64Ui64UKlIdQS4tSHO3TLAdQUyW','44kV44kK44od44kV44k544k/44o844oi','BNn0CNxdP8o1zq','BNPHAgWGA2e','Bwv94OcD5yYf5zcR5PEG5Pwi','CgLUzsbkC28','B25ZBwv0Ag8','BwfP','BgLZW6LL','44k444kNioodKEocUEoaGG','6Rk966gC7jEqioYiMoYNGq','ChjLC2v0igm','Exn0zw0P','zxnLCNzHzg8','B2XS','BgfJzw1LBNq','ChjVzhvJzxm','W59Pz2uGzMvZ','CM9ZihbYzwq','BgXHChnLqwW','zsb7ChjLDMK','ihn0yxj0ihq','CM93ihrYywK','zxjZzq','DgLSAxPHCIa','5yIG6zMK6lEV5B6e','igfJy29YzgK','E2zPBgv9iIa','44gx44g+44gz44cc44gz44g544gM44gU','igeGBg9JywW','u3rVCcbJB2W','z2v0u3bPBMu','7ioDioYlNoYEKsdTLitROiJSNOq','ignSzwfYigi','DwuSig1PC2u','AwXPDhK','BMLUzYbHBMC','CY5Zy2fSzu8','BcbYzwn1CNm','55M65Bce5OYb57AA5PMc6zAticG','zxqGywP1C3q','7ksr66cLioQWLEUpHa','DgLVBI4','lMf1Dg8','BMuGE2v4Cgu','z2vUzxjHDgu','67cpioY2QEUpJc4','Aw4GzgvUigW','qw5PBwf0Aw8','ysbHBNrLCYa','CxvLigr1yxm','44oP44oZ44oa44oG44gQ5yIg5BId','ioQZTEQWHoYDGcdSG4GG7j6f','WRCGtMvNyxrP','DhvHBgL6yxi','tg9VCcbPBMq','CYbKzsbJB2W','Dg9Zic5ZCgK','Aw5LioEuU+wdJ+odKEocUq','rNjHBwu','5OUH5AsN44gz44kl','zw4GvMvYz2W','ieZdPg5NzsWG','AxrLBhb1BMS','7jwy7jY866MWioYEHEYEKoQWGca','igXVCNmGzgu','Aw0GqNjVD3m','44kl44gO44gn44gV44cb44kI44ol44oH','E25HBwv9','54MP55cg77Yi5BY56lEZl+ArQEAtPG','q2XPy2SGDgG','zgeUlI4','Dg9VBgjHCI4','ifbHDgGP','AgvSCc5HBMC','yxHPC0zVBNq','55QeiePtt04','44k544oA44o844k544gR5B6t44gJ44gM','AxzVDdOGwca','rMfYyM1HCMS','44gU44k544kX44o844oQ44oZ44kW','zgvIzsbZzxi','z2vZievPBMy','W7rSzsbSj8oPyW','zxrZigL0CYa','zw5LicHtCgK','DgLVBKrVD24','6AUy44ge5yAf5yg0','s29WAwvYDca','44kK44oZ44oi','CMLHigDSB2i','BguGzguGz2W','AxnWB25PyMW','oYbLAxHVihy','5y+r5Bce5QAc546h','7ksr66cLioYcRoYAQq','44oZioodKEocUEocKUAjI+wlLEobPW','rw5NBgLZAa','C29WB3j0zsa','BNrqyxj0Awm','CgLUzs1WCM8','zMLJyxrPB24','BwfNzxn9igK','66EK64US66cK7jw8io2vMoUPSca','z3rOiddIGjmX','BIb0CM9PCYa','CMeGBw9ZDhi','55s75yop44ks5Asj5PU0','BNqGB3uGzgu','DgHVzgu','44kI44ol44oH44o844k344oN44oZ5zcn','C3bPBMuGEsa','DgLLCMvU','zxmGCgfYW6fT','sgLUDgvYz3i','y29TCgf0Awi','BMzHBNrPCW','zwf0B3jPBYa','igf2zwmGBgu','zxaSig9Yihm','44ou44oC44od44oiioodNEocPoodSW','44kN44o844k644g+44gF44gV5Q275lQH','ignVBsbVig0','y2XPCxvLl3m','Bwv94OcD55Qe6Ag254k55PwW','ANnVBG','BguGzmoPy2fS','z2v3AwnODgu','BM90ihzHBgK','5Q2J5zYO5Pw055cg5zU+54Mh5BM26lcd','44ki44gp5l2/44gg5Pon5l2C','B25tDgfYDfC','AwTHBguGqwm','icG1mcxJGie1ma','nc4Wpc9VChq','BMqGuMvZC28','vM9SDguGCge','igXVy2fSigq','7j20ioYkRoUHRYdSGQZSP4qG','BMLIBguGWRCG','BMqTzMLSzq','zsbJB25PCxu','6Rk966gCioYdIEYdGq','C2vN','zgvSihnPC3q','W6KGBgfUy8oPlG','44kZ44on44kV44k/44ks5yAn56k66kQn','A2vPBMvY','FEoaJEEAHcbPBMHL','ChjLDMLLD1u','5yID5PYF5zUE6lUI','zxrVCYaUC3a','B3vSyw50zCkG','B251CgDYywq','5A6F6kgm5PMc44gR44kQ44oZ44oh44oE','DhjHAwXF','AMvRDa','C2nLBMuUBMe','W6nVihn1Cg9Y','yxiGAw5KAxy','CYbKAxjLy3q','z2DSzs1Py28','44k444ks44cb44oT44o844kR44oRia','A2XLAw5Liee','7yYm7yUW7yg0','ywTPBMC','zg9TAxPHW6FdOW','W6FdO28GzguGBG','ios4JEwTMowCQo+8JoEYKUwTKoAAQW','Aw9Ut2jQzwm','CY50AxrSzq','tg9ZigfYy2G','6yEn5PAW5yg15RIS6ycJ5O6L5zMO','7jUq7zwGioYiMcdSNOJSIRxRI4G','C2nLBMuTywq','q2HVAxnPCIa','zxzLBNqTC2u','yxrLDxiGCg8','BwL0W6KGz2f1','W6LLCYbtCgLU','igf1CW','u21VB3rOiei','rmoPCgXHy2vY','rxHWB3j0iey','iokaNNTPBMHLCG','DgvTC30Guge','zw1WDhKTy2e','BguGqNjVD3m','B24GyxmGmY4','rMvZDa','DM9YDgv4uMe','C3LZDgvTlxm','Aw5LigLUDmoP','5y+m5yE756YS5lQm5lIl5OYj5l2p5OUw','lMHPC3rVCNK','zgvYzCoNBYbS','54++5zYO44gU44or44o844og44kJ44kV','5ygp56E76lw35AEl6BUEicGW','AgWGENuGBmo2','Bw9KzsbJB3u','BMD1Bg9Zihm','igrVig9ZC28','Aw5K','uMvWBgfJzq','67cpioYDToUpMEYDHcdSP4dSM5a','ifGGE3H9jsa','yNnRywXH','DwvUiefUA2u','Dw4Gz3jVC3m','j29ZigfYCMK','AwnPW7nUlcbK','BIbtAwuG4OcErq','67cC7ikS67cP7zAL','6ycF5BQM5ycn546h','CNtdRwn1BgfZ','BNrHAw5Zig4','tI9ts0vmlca','yMvSB3CGDgG','7lkRioUYIoYNUcdTLitROiJSNOq','BgvZihnLigW','CIbSyxmGy28','yMvMB3jLDw4','y2vYicHKzxm','ywXZ','C3bVBNnLlG','BgvjBNb1Da','CYbUB21ICMu','ihTPBwfNzxm','5yAn55sF57wc5lQg44ov44oS44o844oG','uMvUzgvYAxO','67cP7ikS7zIvkoYKKEYlRcdRSjq','ysbLihn1Cg8','57Ut5P6C54oy54sz5lI654US56Ul5yQO','igWNyw5HBhK','W6FdTwvZlcbZzq','44ow44oP44kM44k244gl44kj6kQT44g/','tM9YBwfSzxi','zhvYyw50zsa','igv0igXLCYa','uNv0ysbKzsa','zgvTifnWAw4','5yI25PYa5AsN5ygp56E7imk3ia','msdLUkCGWRCGE24','BYbHBgvHDmoZ','DMLVDxn9igu','5PYQ5O6i5P2d','CYaOyM9Uzxm','igeGAw1Hz2u','rmoPBgfP','ioAlLUwkQoIjSUAGH+IWG+AvTos9Jq','CNf1AxzViha','yNvJBguGzgu','yw1WBgLHCG','z2vezxnJ','t2jQzxrVCYa','zxmUDw5PzM8','DwuGzMfSDge','BgLZzw50ihq','Bxb0EufUAw0','7z2H7lcP7kcqifG','C3nVignVCNi','y2LKzw50zq','CYbgyxjIzMu','A2vSigDLBMe','5lIa6lkR5OcN44gU44gQ44ge44kO44kV','vhLWzq','vMvYC2nOD2K','lMTLzxbpBMu','ieDYDxbWzsa','zxj3zw5Kzw4','q2XPy2SVzhi','qsbLC2nHBge','5l2n56E75ygp56E7ifK','igfZC2v0CW','y2fTCg8Gzgu','zxOGDw4GBM8','C3bHD25fDMu','6yg45OQE77Yi6ksh5PwW44gU6yg45OQE','rxHWB3j0ifm','ug9PBNq','r3vHCMrHCIa','ig1PBG','io2yHoYERcdSM7NSGQZSNBtTIRG','swWGBID5ige','BwfNzw4Gzgu','u29WB3j0zsa','Axn0AwvYDca','BMTVBNr1CM4','lYaUC3bPBMu','lNnOB3DtAge','C2nLBMuUzw4','A3FdPhj0C3nJ','zu1Vzgu','5Q2J5zYO5lIl6l29ihTMAq','ywnOzsbKzxm','ihKGAgfIAwW','DcaRifPPzwG','yxmGCgvYBwe','BxbSywnLBwu','ig7dO28Gzxn0','AgvYDcbKAwu','ywLSsw1Hz2u','z3vUzg9Zkq','B3j0','44og44kV44k544ob44oJ55s75yop','CKXPzMvnB2q','y2HPzxiGu3a','AwnRic8GyM8','7ywC7j20ioYgJE2vNcdSLAdRI4G','ioYEIoYkTEUlIoUlPc4G64+z','rwLUzMX1C3m','rxHWB3j0ifi','CYdLJiu','rMfSDgfTigm','BgXVD0HPBNq','y2fIzxPHiokgKG','wKLqifj1Dge','B2r1y2LKBYa','u2vUzgvTB2q','s2vPBMuGkfm','zg9Yzxm','5RAi5AsX77Yi56Ul5y2Z6zsa5Q+b77Yj','ig1VzgLMAwm','zxmGy2ZdQxmG','5zAU5QYH77Yn5Bc+5BMa5zU65A6A','5B+R6ycF5Awx55sO77YB54k55yE75lIl','ignOyw1Wigq','BcbODwvZBYa','tMv1igf1C3C','6ycj5OUP5lIo5l+U5Ps55zMO6zQp5PY6','ug9YDhvNDCoQ','BguGzguGBcC','C2uGzguGBM8','64k067Aaio2pRq','6Agp6iMY57M85OM/5PA55BYp','Aw9UC30SigG','BM8GCg9UDg8','yNvMzMvY','6kIT5A6A44gU5l+D5A2y','7kEaioYvIUYkTEUlIoUlPcK','DhmGzguGy28','yxnZAwDU','5Q2J5zYO6yEn5PAW6k6H566x5BM255sF','57AY5Qc85yIx5Pw4','BNnezxnJ','B25MB3jTzsa','7ioj7iobioUWToUtNoULVcdRKza','44kQ44ow44k444kN44kV44oi44gU44g/','tgeGz3jPBgW','C2nLBMuUC2K','C2HVD0DYAwq','q3vYDMuGAw4','igXLCYbYW6LW','6yEn57I95zkm5lIn54k6ide','67cP7lAC7j20ioYlNoYEKEUqMoQ4Sa','zgvYqxnZzxq','zwfYu2XVDa','C2TPBK1LC2G','BIbKzsbSyw4','q3rYBcTAigy','65cCioYEPEUPTcdSTQNRJ4WG','z3qU','BMrHign1yw4','zxmGzxrHCge','5yQO5yQB5zY65zYg','BgfZig9JDwW','5zU65A6A6Agp6iMY5yc8','BgeGBwfYCxu','D29YBgrz','u3vPDNjLigW','uhjVz3jLC3m','ihjLDgfYza','DgrVDcbJB2W','6iEQ5yQO5A2y5ywL5Rwp6kEi5zMO44cc','44oC44o844oZ5zcn44ks5QsC57sI4OcM','DwfSlIbdDwe','ywXLyxtdS3jP','Bw9KBYbKzsa','BgXHChnLugK','W6fUz3vSBYbI','CMvZDwX0','DxjL','7jUq65cy7kEaioYvIUYCVoUPSca','Aw5Ligv4Cg8','BM8GC2uGzw4','6ycX5PYF5BY35BQM5PUY57EA44cc','zxjZDgvUiey','zsbSzwvYzsa','y2GGzguGy28','igfUAw1HDgK','y2vZihrOzsa','66w066MWifnWAw5L','AxjLigr1ig0','C2LZDgvTysa','ysbqyxj0Awm','CIb2zxjMW7XN','ywrHChrLige','zMLNvMvYC2K','lvn0zwnRzxi','DcbRzwLUzsa','6AgV56s656kW5PkE6AUu','CIbMAxHL','ig3dS2r1Bg9Z','55U45zcm5Pwi5P6C44cc','ysbJB2XPC2K','DgTVB3jKAw4','igXLign5y2W','C3rLig8GCg8','7j247j2yioYiQoQYQoYNHcdTLiq','54MP55cg5A2MicJJG5dJGQBJG7m','Cg9YDa','zMLN','qMLUW6rYzxmG','C3rezxnJ','5yMn44gU44ov44oS44o844oG','44o844og44kJ44kV44oR55sF5OIq54k5','5B2I54Q244ks6kgO56s6','r3jHDMLKywq','CYbKzxmGC28','tguGzMLJAgK','W4L2B2X1DgLV','BsbLEgvJDCoN','zsbLBNrYyxi','7j6e7jY866gCioUZGo2zMoUqQEUlIa','ysbKzsb0Awu','CMnSzq','EMfKyxmGywm','rxnWyCoXB2W','6l+E5O6L5zMO5OQk572r6Ag155sF5OIq','qxHLigHVCMK','BguTy2XPCxu','zsbUyw1LCYa','mY41idyTos4','ioADOEI1HoA6KoApKoEKUU+8IoE8UG','zhjLAgvU','Aw5LidqUmJW','y2XPzw50sgu','66ci7j6e7jEq64QuioYDToUMHoYDHa','BwvUDguU','lxrYywnR','zu9MzNnLDfK','DgvUDguGrxG','6l+95yQG44gz44kl6kgD56Qb44kQ44ow','zs10B2DNBgu','CMvZzxq6ihS','CgfYysbWDw4','77Ym5lUf5PsV5OYbifnWAq','B3vYigfQDxm','BNnNzxnJAgK','BwL0zxm','igLTywDLBIa','C30SifnWAw4','44kW44oH44oZ44oi44gU57Az57AA5PMc','BNrV','55Qe44gR5lIa6iE044gx44g+44gz44cc','uMvWCM9KDxO','ihbYzwrLDgu','yxrVCMLHBwu','ig5VBIbLBMm','AwrHihbHCMe','yxj0','ig9TzxqGDw4','C3bHD25pBMu','5B6m77Ym57ks5A2q6lEF6zQO6kIT5A6A','sw0GqNjVD3m','CgvZB3mGW7nZ','7zse66gC7kcD7yQ4ioYdNEYeSsa','ACoZBIbKzsbS','BNrLihvUigm','zsdTJiZSNBZSNyqG7j297j2e','7j2eioYcRoYAQE2vToYvVcdTLzG','Aw52zxj0','igjLCMvPDokaNa','6zAj5zci6lEV5B6r','t3jPzw50ywm','ioYcRoYAQE2vQEUlIoUlPc4','Cg9YDgfTihi','tM8GC2uGChu','5y+r5Bce54k5','C3vPDNjLihu','zxiGqMvYzwK','zw4TihvUzca','Dg9ZiguGy2G','sgv1CMuGzgu','y29YigzPEge','Aw1HDgLVBG','DMfSDwu','zwn0B3i','7z2H7lcP67cP7iUD','u3bPBMxRIPqG7jwe','ytqGncaWida','Aw9UywrVoG','rgvZDhjVEsa','Dxn0igL0CYa','zwL4BYaOjsK','igH1zxnVCW','rwzMywnLCIa','DgvYihP1CSo8','Ew1TzxrYAxm','77Yl6lEV5B6e','u2LLigvZigu','CKrVD24','CYb5ihbHCSoH','44og44o844or5PA55zcr','BgvUifP1zMe','CMv0DxjUzwq','C2XVDa','zMX1zw5Jzum','AgXHzgvU','y2HLBwLUigy','DgfUzg8Gzsa','CgfUzwXty3i','BNrLBIWGDw0','5OUP6AQO6AQ844cc','AwvSoG','BNrZqNLuywC','DgLVicGLkq','Dw5Nzw4Gyw4','CgL2B3qTzwq','lMPZB24G5QEl5OIq','ywT0AxzPzxi','zhjHD09Yzgu','5zYw54Mh44cmE2zPBgu','u8oPy3vYAxtdQq','6zQq6jEp5BIN5B+f6Ag75PI+5BYp5yAz','rgLZCg9UAwi','5yE654++5OIw5Q275lQH6zQo5Q615OEj','66gC65oC65cy7kEaioYvIUYDJca','6z2E6kgO56s644ov44oS44o844oG44gV','BYbKzwWGzwO','yCoNW6nVigLUyW','Aw5LioAvSoAnRUoaGue','BIbHy3r1ywW','z2vUDguU','BhzLzejLDhC','6iom5PMV5zYwifGG5ygp56E7','u3bPBMuGE2u','56E75yQO6l+B5BQM5PUY57Q/icG','6ksh6ko977YB6zQX6jEp55Qe57ks5A2q','CMvcywnRz3i','BM9TyNjL','AgvSCc5Zzxq','44k544kX44oR44oi44oZ','BIb1BIbUB2q','ihn5C3tdQg1L','zxiGysbWCMu','Bg9UzYbKDsa','DhjL','B2LUDcWGzcC','tM8GAw1Hz2u','z2vZy2HSB3m','5PQR5lIn5PsV5O+057o757wX6ywn572U','zgvMAw5Pzxi','zw1LBNqGzgu','yxLVDxqSigm','64+m6RIWioU5Ho2zNoYeSE2zLcK','igrLihzPzq','DMfSBW','Bwv0Dgv1CIa','yCoNW6nV4OcDihnH','yw5JAg9YlxG','yxbHigfIywK','uMLJAhr1BMC','7j20koQWGcKG7j2066+4ia','ChldS3HPBw8G','z2vUicG0lJm','44gx44g+44gB44kt44cc','y2HPDM8Gzgu','5ygp56E7wa','qxrSyxmUlI4','ihKGCMvZChu','CMWRwIK','y3vSyxmGAge','C3LZDgvT','64k067AaioUWMoQYVq','zg87ihnLBgu','BYbHDxrVBwe','W6LYW6LNBgfNzq','DwL2BYbtCgK','zgLMAwvYigW','6lw36BUE77Yj','zhxdP8oJBW','BguGChldQxldQq','CMLLzgfKzxm','igXLBMD0Aca','igzPBMKU','rxnZywKGzgu','CgfYDgLJAxa','q2fYz2fUzg8','sgfIAwXPDge','CSoPDSoPBmoPCYa','Dgf0Aw9UC3u','wMLLBhbHCNq','CMfUDguGzwW','tSo6BwvYBYbT','CxvHzhjV','lcb2AwvUDg8','6iom5PMV44ks44kV44oQ44kI','ywrVigvSiha','Cgf0Ac1Hy3q','tcFdQw1LDhrL','CIbZB2iGzgu','B2XZig1HEgK','CMf0Aw9UCYa','BgvTzw50ihm','zgqGyw4Gyw4','vMvUDcbKDsa','zgvUihTMAxi','6lYj5ywL5OMa5PYj6kIT5A6A','nZuZodGWBKvtwhvY','BZOGE2jVBMu','kYboB3zV','BMLZ','zxvYidOGE24','66gC7lUSio2oUoYNKEQ4ScdQTAW','igfPBMrHlIa','yxrOihDPDgG','zgvZig9IAMu','44oT44o844oj5RIi44g/oIb7','yMfYlwXVB3a','5B+f6kAb44gm44gc44kk44g+44gzia','ig51CIbHDwy','yMfZzvrLEhq','C2vNDwLYigq','6RIWlcdRI6JSNBWG7iUC6Rce','DcbUj2vZDca','CYbJB25MAwC','zsbLBNrYywq','Cgf0AcWGu3a','vMvSB2nPzge','CMvZDgf1CMe','C3qGBwfUCxu','zw50ihn1C3a','BgeGyw5PBwe','zMLSzu5HBwu','5lIa6iIS5OYb57Qm','B3b0Aw9U','BcbZAxn0zw0','qMv0zwLSAwC','tw9KW6LYW6K','lcbHzg1PDgu','DgLJA0vUywi','CYb0zw1WB3i','CM5VCYb5igu','44ks6yg45OQE44gx44gM44gp44gG44gv','rgLZCgXHEsa','yxjYyxLcDwy','DwvZBYbLBIa','66gVicj7BMfTzq','DgLJBguG7y647kEr','B250W6LTigrH','CMfZigvUihu','zwfTAw5NihC','lcbku09oig0','z01LBNvqyxi','zw50zsK','ihKGBgeGCM8','yxjHBwv0zxi','AgvYDa','BYbKzsb2W6fY','yxrYyxnV','B2XIyxi','tg9HzcbHBIa','CMLJy2NdS24P','DgL2B3mGBM8','CMfOBwvU','ignVBxvUzxm','yMPLDhmGB3m','yM9Uzue','65sW66w8ioYiMcdSNOJSIRxRI4G','CIbZB2XVihm','ug9SAwn5','sxPXDwLLCMq','5y2a5z+F44cc5zYtl+MmKoAuR+AmGq','q29Uzq','wKLqigzPBgu','CMeGBYddUMX0','B2rLCIb6Awu','44oi44oS44kK44oR44ks5PYj5yQ55yYw','Aw1Hy2NdS24','B25fBgfWC2u','zwLU','BgvuyxjNzxq','igv4AwjPCI4','q29Uy2X1W61K','rwWGB2jQzxq','zwrLihvZyxi','5RkH5PYj5y+V55sO5BIN57Yt5A2y44cc','5Pon5l2C44gm5AsX5Pwx44gx44g+44gx','54sz5yUv55wR','igeGDMvSB2m','yMLUza','67Im65287jQW7kcaioY6KoYlNoYxKa','zsbVyMPLDg8','msaOB3bHy28','CYbWCMvKzxq','zgjPBgrZ','BNr9ic8GE3q','zSoKBgXPzYWG','BMfTzx0Iigm','CMnOEsbMAxi','Dw5HigfUAw0','AgvSCc50Axq','Aw52W6fSAwrH','5zUB6kEs44ge44op44oZ44oj44oR44ks','CNmGzw4Gy28','6lEV5B6r5zcn56IX','zgLHBg9N','zM9SBg93uge','zgfKzsbKzsa','zsbqyxj0W61J','zsb5igXHihy','6lEF6zQO56M66zAt','7iQ164Ui64UKoIaUC3a','DwXHCYbHDmoP','BCoODhjLCYbW','ChvLzguGDxq','zcbRyw5Uig4','FCk7pW','77YA5PAW5BU66zsA54k5','sw5PDgLHBca','yMfYlwHHBMq','zwX0','44gx44g+44gz44cc44oj44oT44od44ox','zw4GBMLJAhq','q09otKvdve8','5PQc5ygC77Yi5ygC5Q2I5lIn5yQO77Yj','BgvdAgfUz2u','77Ym6zMe5lU277YAE2f0Da','y3rPDMvuB28','ig5LihnLCMe','6ywn5yIx5PUY57EA5B2I5BYp44ks44k1','B2XVihbHCMe','Aw5LigjLCMu','B3uGywnLC3m','Bwv0CM9ZoYa','CgfJA2fNzsa','5Bch5yYV5ywLihTJB3u','5A+S5BQM5Q+u5l6licGLkq','AhDPBMrPz2S','BMCGDg8GDgG','BM8GC2uGChu','io2vNcdRSOJSL5aG7j297iQ1','y2XHAMu6igu','44gv44km44g+44gz44cc','7zIe7j6SioYeOo2dNEUqNcdSIQW','7kce7jETioYxREYEPsWG7iAm','yxjYyxn0yxi','6yg45OQE44cb44gk44ki44gZ5l+U6Ao+','ihnLz3vUzge','CMLNAhq','BgLJyxrPB24','io2rNoYlNa','zwn0BYbKzsa','kgvUzcdIHPiGCW','EcddOcb0B2ZdQq','zxvYlcbTB2q','k3bHCNrPy3u','y2HLAxrLBha','C2HVD0HLBha','57sI5BYv6lAk55wm','64QuioYlNo2aGoYkPcdTLitROiG','B3rZig5VDca','44oZioodGEocP+odVoodS+ocKUw9OG','EwnSzvrPDgW','7zALioUJQo2uHoQWGcdTJ6ZTLAG','FtOGC2LZDgu','igfIz2vSzwK','44k444kN44kV44oi44ks5yAn6kIi566x','EIbZCmoPy2LM','imk3ihTUyw1L','igjVBMuU','B3rHy2NdS24S','44oQ44ol44kI','ideG44gR44gQ44kk44g+44gB','yxf1zxrLigq','zwn0B3iGBwe','ig8GC2fSDMe','DxnLBNrLig8','ysbMyxnLigq','zw1PDe1Vzgu','zYbWyxj0Awm','DcWGBg9VCcW','AgfdDxj2zq','ignVBMzPz3u','BgfWC28','zwfYy2G','5RE75yQG6lEV5B6e','i3rPBwvSAw4','ihbHCMnOzsa','zwfK','7jw17lUKio2pRoYDUo2kUcdSP4a','CNqGu3bPBMu','Ag9YyxjPBW','C3rLBgX1BMC','zsbSysb0Aw0','zw5JzsbOACoP','zwWGBwfWysa','AgvSCc5ZDge','zw50igfMzMK','zxj1BNrLCG','AhjVDwDOihq','Bwv9iIbLC3q','DwX0AwjPBgq','7jQW66cK66M0io2bToUMRE2vMoYeUa','io2vQoQ7McdSNBtRJ5KP','ihT5Fsu','ocbUzsbWCMu','DgvTCg8GDw4','BgvfDMvUDa','yxtdS3jPyq','u3bPBMuG44kZ44on','CMLZW6K','CgfZigrLigq','ChjVz3jLC3m','AxmGzxqGzMe','ignVCIbMAxG','5RIY5P+t5zYOihTZBg8','WRCGu3bPBMuG','5PgP5PoMicGWlteP','zgf0ys12ltG','Dw4GChjVAMu','zsbYzw5Kzxi','rML0ignHBNy','s0vm44cbqxrSyq','rMfYyM1Vzhu','tgeGChjLBwK','v2vIC2L0zq','qwP1C3rLCYa','q2fYz2fY','44gM5lIa6ycJ44gU5ywe5BYF5PYR5Bc+','5yQG6l296ywn572U','BMuTDhjLzq','CgXLDge','zgvMyxvSDfm','DhjHBNnSyxq','A2LLCNvUzYW','CgLUztm4vMu','Ac1JB250CM8','Dcb2AxnPyMK','q2HHCMDLCIa','CMf0Aw9Uihm','rgLYzwT0ihu','Axn0zw1Hihm','77Ym5BM25OQk56kW5PkE44cb6lEF6zQp','BNrLCLG','zsbMB3jTyxm','zxjPB3iGzgK','B25pCLjLzMW','CY5ZzwXLy3q','A2jK','uhvUA3q','W6KGzhuGy2HH','ihj1DgfZoYa','DMuP','lcbHBMqGC3a','Bgv0B24','y3vYCMvUDfm','DgLVBIddOcb0','WQVcOevUCMvNAq','uMf0Aw8Gzgu','E2zPCNn0Fsa','ywn0AxzLvg8','BNzHBgLKsNm','W6jUy2LHicHT','BgLICMfYEs0','C2vSzwn0','CgLUzu5VDey','D2vNDcbZAwm','44gR54sH5yQ544gQ5PwW44gU44oC44o8','twLZy2HTB2q','vgv4DhvYlva','DxiGzxqGBge','CNrMywHYzw4','igrHignHDwq','CgfKCSoJBW','BMrLBIaOC28','ihvUCMvHzge','DhrYAwj1Dgu','CIb0AwnRCW','zsbHBMLTywm','Bgv1CG','CMvUzgvYtge','uMfUz2uGBwe','BEkaNcb2zxj3zq','yw1WBguG4OAs','CNq6igvPBNm','vgHLignVCMu','zMvRDcbOzxi','DMfSDwu9iJq','AxrVCIaTifK','C2LLCIbLBIa','DmoTy3vSyxm','tMfTzq','B2nHBcbtCgK','7j6f7j6q7j2yio2AJoYGHc/SIQq','DgLWCYbVCIa','6zAj44gy44kl','qNvYC3q','zM9SBg93rxG','BgXPChnLl3i','tSoJBYbHDgL2','zw50zxiUlI4','5OUP6AQO6AQ877Ym5y+V55sO5lQo57ks','ywDLBG','FU2vOcdSIjGG7j6i6Rkmia','y2fKBYbKzsa','CgL2B3qTy28','y2LHigfSigu','Bc1MAxHLzc0','ihjLzMvYzw4','BM9ty2fSzu8','ig5HBwu6ig4','DmoPigXLig1V','DxbSB2fKigq','BNrLCMuGvgK','CgXVywrPBMC','5B2t5yMn5y+V6kEb57ks5A2q57o757UF','tMLUz3vUBYa','B3rHDgLVBKm','7iUC7jEqioYePoYGLEYDTcdSL4y','W7XSDgLNzsbb','6ycJ5O6L5zMO5BEY5zwF5yUv77Ym5l2g','twL0DguGwa','sw1Hz2vUCYa','44ov44kP44oT44o844oI44o844oj','BgvUifnPzsa','zsbJB3vUDa','yNL0zxm','u2uGChvLzgu','5PA86lY45ywL5Qgg5PMc77Ym5zAU6y21','yw5KyxjKD2u','CMvUy2LHigu','yxj0AwTLBgS','y3vSzxmGy2e','zwr1EMLLCNq','B3iIlG','B2nHBgu','rw50CMvNyw4','zxjZAw9UFq','CgfYzw50','zsbJywnOW6LL','CLjLzMXLy3q','zsbLigrVihm','AxrVCKnVBMy','iguGysbSyxi','rxmGBCo8C3nL','DmoKBMrPzYbZ','AxnJAcbPBsa','y29SB3jfBMq','igFdQw7dQhjLia','ChjLDMLLDY0','5zg95zgO5PYF5yAf5l+D5OYb5lIn5y+y','zsbSB2fKzwq','q3rYBcTJBgK','zwL0','CMvJDfC','CNrPzxjIyxi','7zMv7j24ioYKKq','BgvNzw4GWRCG','C3bPBMuUBwK','CgLUzs1PBwe','44oF44od44k/5ywO5l2t44ks56E75yUv','zw5Jzq','C3r9lxTSyxm','66QO65oCiokgKIdRSkNSGQZSSRq','44kI44oZ44kR44o8ioodNEocPoodSW','y3vHzhjHzg8','mE2AJmk366Ei7kEa66Ejio2uHa','rMv1zxjZDg8','ugfZigXLigm','C2nYB2XSsgu','zxjSzwLJAhq','C3vZCgvUzeu','7lUK64sL7ysW64QuiePttW','CNrLCIbtCgK','Bh3ROzWG7zgC7iUC65cO','tYbVC3nVigy','Dw0GB3nZBYa','AgLUihrOzsa','CY5MAxHLzem','B2jYzsbHBhq','y29UzgvZihi','W6nVigrHCYbW','C28GAw5LEgK','E2nVDw50FEodLq','ywrLBG','A2X1C2ZdPg5N','AhvK','vgfTyCoXBYbK','W7P0AwW','yxv0B0vTAxm','igXHihbSywC','5PsV5O+0ihT2zxjZ','5Q+p5lIQ5QIH5z2x57Ue5Qch6Aky5y+Z','ifnWAw5L77Ym5lIM','iKD1yxjKyxi','ifPPzwHLBIa','5Pon5l2C5Q235y+Y','CMvZDgf1CSoP','igrLigfWzwC','C2vUzgvYifm','qxv0B3jPEMe','7zIe7j6Sio2rNoYlNoUqMoUkLca','5zc4552a44ks5PYj5yQ55yYw','DgvT','44gm44gc44kk44g+44gB44kt','Dg9YzxmGDgG','iezquYWGCxu','Cgf0AefUz2W','65+S7jMu7iQ164Ui64UKoIb7','AgvSCc5SB28','5PYQ5lIk5ykZ5zYw5yop','6zQp5PY66iYd5zU0','ugf1C2eGkha','DhnWCMvJAgu','BNnLsgvHzgu','5B2I54Q244kR44o844ow77Yi44oy44od','7iUC7iQK7ywCihTPBMq','zw4GzwWGB3i','7j6f7j6qioYlNoYkPo2fNoYxKca','zw4GqMLSzgu','C2LZDgvTyq','AxzLCIbLBsa','qxzHAwXHyMW','DxiGBguGC3u','AwDHDgv1CIa','tSoJBYbHDxrV','zwnJAw9Uzxm','BweGzguGCge','yxiGysbJDxi','u3bPBMuG7iQS66gV','55s75yop44or44k5icHtCa','rgvZyxbHCMu','ywT0DwvSBca','7j6q64+zihTMCMfT','igv0igXHihy','67Yiio2sGcdRSi8G67Miia','Bg9YigrLigW','AgvSCc53zwi','q29SB3jwywW','CIbWB2rLihm','twf4Aw11Bsa','ioYvIUYkTEUlIoUlPc4','y2uGBgeGCge','zsbZzsbWDwu','BYbHCgXPy2e','y29WAwfYigq','5Bgv6zAl6lU46BUE6kQ/5Pw0','W6eGBgLZDg8G','CNzLCYWGrLa','6zAt6lU45y+V5PkT5Ps+44cb5PQR5ygC','rw50zxiGysa','yNvYC3rdB3u','6ycJ57Qm6ygl5yUv77YB5yE655sF44cb','zxv0imoQDhjL','Bg9Y','BsbKzsbSj28','zxnWB3n0yxm','44k344k544og44oG6kIT5A6A44kT44oJ','u2HVCNrJDxq','AxjLigXHihm','ifnWAw5LioMAJG','u09oig7dO28G','DxbLWQa7igXL','W61JDwXHCY4','C2v1Bcb7DMu','Cgf5Bg9Hza','DMfKB3mP','C2vSzwn0u2m','BM9ty2fSzq','u2vSzwn0ifm','C3bLzwrty2e','AgvUzcbVyMu','5yMk6zMK44gx44g+44gz44cc','DMLZAwjSzq','y29TCgvUC2e','u2nOBMvSBhm','yM91y2XL','7lc47kgW7zwy64Quio2fJEYkPoYYMa','7iQK7ykO65oCioUPLoYjRa','zgeU','DwXHig5HC2m','igr1yxmGDMu','DgfIBgvJzxi','ioocT+odVoodIEocKUIOREwUMUobPW','64k07j6L65cCifnWAw4','igrLigfYCMe','zsbbBMLTyxq','vM9SBgvUzgu','7iQK7zsm66ci7j20','44od44kV44ks6kEJ6zMK44gz44kl','igvSignVBMu','y3rVCIbUyxq','55sF5zg95zgO5PYF','7j2eioYDVEYDHcdSIjGG7jEg','BvrHCMDLDa','5PYa5lIk5Bgc44cc','CNv0ysbKzsa','rxHWB3j0zxi','u2HVDYbJB2W','AguGrM9YDhm','q2HVB3nLihm','5y+r5Bce5zMO5B2I54Q2iokgKIa','Aw4GzguGBcC','wcb7Eh0LihW','B3jYzxnWB24','BIbKzsbWyxi','C3bLzwrpDMu','CgXHEq','zMLUywXLCYa','CSoPzsbKyw5Z','DhjLCYbZDwK','rgvSzxrLigm','W7nUifG','zgfZifnWAw4','zM9Yy2u','D2vYzgvUigq','ACoNW6nV','5zUE6lUI6kMM6AIt','zsbWyxj0W61J','rhvWBgLJyxq','64Ui64UKlIdQS4tSHO3TLzJRI6q','zxmGBSoPz2f0','ioobRUMGHUw6J+obP+wgJEEuN+obLq','yw51CMeGy28','Axr0zsbOAw4','BM8TC3rVCMu','Aw1Hz2uUCgK','zg8Gy29Uzwm','zxqGu3bPBMu','twvUDsbMBg8','5BY1oIb7BMfTzq','vw50zxjNzw8','ioUfUoUtNoULVcdRK5ZRNPJQT7G','ywDLifnWAw4','B2nHBc5KB3C','AenSB3nLza','C2LUzYbJB20','C3bPzwXLBG','t3bHy2L0Esa','zxmUiev4Cg8','44oh44ov44kP44oR44oi6kIT5A6A44ks','5PkT5Ps+57Ut5P2F5BIN','7isX7zwGioYiMcdSL4BSIRxRI4G','BxrLiefUEMe','u3PLBMvUB2i','7iQKioYyPoULUoYQVsdRSOtTIRW','5Ac05PMV5Bcn6lgH','5yI75BQM57EA57kx57sW','ysbHBMLTyCoN','igrLihjLChi','DhPLBIbjBM4','DhjPBq','BMxVViZNSPlLRzdMMQVMMylPOA8','zwXLy3q','rgvYifn0zwm','DgfYDc0Vu2m','rgvZAgfJzxi','BwfYy28','BgeGy29SBgK','ocbmj2LTywC','C3rYB25N','44g/5l2n572U44gO6ycp5PIo5BQM44ks','DMLLDW','BY1KDxjHDgK','Cg91CIbSj28','ihbHCxvLDgu','AwrHzguGzgu','zMvZDgvYifC','6kQT44g/6l6844ka','zgfKzsaOmc0','DxnIBgvUzgu','CY5MB3jJzuG','6l+95yQG44gk44ki44gZ5PYj5yQ55yYw','lIdcTYdSG4GG6Ro16Rce','BNqGBcDHzhi','Bw51Bq','zwfY','DMvUDhm','yMfYzw4Gt2i','ig1VDxzLBwu','ioUyKoUkLcaUC2TL','BgLZC2vYiha','BgvUz3rO','ywXLCYbKzsa','DgWTDgLJA2W','u3bPBMuGBg8','zsbNzwXHzgu','C2nHBgvnAxG','t07RIPqGu3bPBG','CNjPW6HYzq','zsbVigpdRxjJ','Es4Gu2v0ihq','4OcEE25HBwv94OcC','Aw5N','44kVoIdMLRdJGzFJGytJGQlJG7m','57Ui54k577Yj','BMnVoIbSAw0','zwqGAw1Hz2u','y29ICMLY','ihbLCNrLBMm','BMzPz3vYyxq','sw52zxjZyw0','y3LJBguGzgu','u3rLCM5MB3i','5OIq44gx44g+44gz','5yQO77YA5PAW5BU65BM25OUj5yE65OMl','qMvUDxr6zxi','B2nHBcbUW6nV','zwrPDg9Y','y2fSzq','DhjLCYbZExm','ihnLCIbLBMm','CMDHBML6Aw4','BMvJDg9YlxC','DgHdDxj2zq','zcbWAhLZAxe','C28Gzg8GBw8','EgeGzguGB3a','u3vIlwvTAxq','CM5N','56E75yUv5PMc6zAtkoENKIK','sLnptI1wzxi','zxnWywnLihy','yxrPB25Z','BMrjBwfNzuq','q2XPyYbNyxu','igzVDg8','y2HHz2uGyxu','igvKAxtdOxzL','zgf1zxi','B3jPzW','5OUw5Bc+6AQO6AQ85Pw4','igDLBMvYywm','6yg45Poh5O+s5QE9','BSoJBYbZW6nVia','zxiGBguGBM8','BNrYzsbJB24','zwH1BMCSifm','yw5ZigXHigW','BM8GBgfKBYa','zgvWDwLZigW','DgHnyxG','AwnLicjhDwe','BMxSNyqG7lc+7j2eioYiMa','ihjVDgfJACoZ','7iUC7iQK7ywC66EmioUcToUZToUcTa','BIbUAwnODca','zcb2B3jLAw4','khnPC3rLBwe','ihBdS3j0AwnL','W6nVihbHCNrP','wM9VBsbHDMe','CIbtCgLUzq','tMvUAhvTig8','ig5Hy2LTAwu','BIbUyw1Ligm','BgLUzwfSzxm','77Yl57ks5A2q','zMfSBhnZDge','zw4Gy2HHCMC','yxiP','5y+r5Bce6ycF546h','ig1PBgLLDq','A2vSlgfWCgW','5zcr5B6Q55kW44cb5y+n5zcr5B6Q55kW','DMuGC2vYiha','Aw5LimoGihnV','D2LYzcbUB2m','ihrLEhr1CMe','zxOGC3vYihu','igXHigjVDwm','6k+g5B+f6Ag75lI6idmUoa','yMfSyw7dP28','C2GG4OcCE25HBq','C2vYidmUoa','44gA44cb44or44o844og44kJ44kV44oR','B21LCG','Bwv0zxiSigq','BwfNzxmGzxG','zsbqyxj0AwS','zxiTD2fYBMK','5zU+54Mh5QIH5BYp','yxmGkfeP','CYbKzsbSj2u','t3bHy2L0W6K','zxjSywrLBG','igzSDwn0Dwe','B3vYy2vUigW','B25Ly3rVCIa','s2vPBMuGs28','rMLSzs1oyw0','Dg9ZigrLige','EwvYlNjLC28','Bw9UzguU','y2vZ','7lsi6RIWioYkPoY8GoYDVoUNGq','rwXHC3rPy2K','zsbHy3r1zwW','zxiGy29UDhi','ysbHBNrLCMK','z3nNzxnJAhC','W6rSDg5PCYb6','imoGihrVDwnO','5yIh57Q/44cc','zMLSDgvY','vgfYz2v0','vgLJAYb0zxG','zw1LBNrLihu','Awv3igfUzca','zwn0B3iGu3a','64Ya7zwCioYEMoUQU+UqNcbv','B3j0y3v0','DM9YDgv4rMe','5zY65PMV5lIT5PQc5PEG5A+56lgH','B25gB3jJzuy','44gU5lIk44gR','yYbLBIbLBca','zsbTDwvZDhi','DdOGrgLLihu','yw1LignHy2G','BSoTDMvSihbH','zxmGzg9UBSoP','44kV44k/44gm44kO44oP44o844ks6l+u','7zse66AS7iwlioUQQEUHNq','C3nPB25eDxi','ioYiMoYGLEYEKclRPBWG7kgW','DMuGwMfOBgu','WQa7igXVCNnX','Dw50zxjLieC','5OIw5Qc56yoO77YA','lwHLywrPBMC','44oq44o844k544oi','ywXVCIbKysa','zMfPEgeGzgu','44gF44gVifnWAw5L','C3bPBMvfzgK','DgeGysbSysa','u3vWCg9YDhm','yxjPBYbKzsa','C3rYAw5N','EhbVCNrHCI4','o2rPy2fZigq','y3r1ywXPC2u','CYbHBhzV','rgvWB2LZigq','zxOGBcDOzxu','C2v0q2vUDgu','C2nLBMuUC3u','lMnVBNrPBNu','Aw50igqNyw4','CNnPB25ZFsa','BxbHDgLIBgu','B25WCM9NCMu','zwvKlcbZy2e','B24GWRCGrg91','ywXmAwzL','W6LIDxqGzguG','y2fSlI4U','EM9VBq','CYddQNrYzsb2','tMLJAhqGz2u','Aw5LioobJoIMI+obPoobIW','mc4Wnq','C3rVBq','Aw1Hz2uUzxG','ugfZigrLigm','BwvUDcbZW6LS','ACoOCMuGiNTU','56En5A2q5y+V5Asn546W55U45zcm5Pwi','BMv1igjPBMq','B24GyxzHAwW','sw50zwDLCIa','56E75yUv5PA55zcr','CM8GzguGBge','BYWGBw9YAxi','yw5KzxiGzgK','zxDLz3vUz3m','Aw9UFsbku08','u2nOD2LUz3O','5PcC5Bcl6AQO6AQ85zcn56IX4OcM','6RI47j20ioU5HoYCQcGLkq','BgXHyMLLCMu','w3jLBd0IC3q','CY5VzMzZzxq','ig5Py2H0ihu','Dg9Yzw4','zw56BYdcTYbs','AwrLihbHCIa','44gm5zcR44g+44km44g+44gz44cc','Dw0GAwHUihO','6kUl6iEZ5Bcr6yg45Poh5lIa5BY157sl','Aw5Uzxjszwm','BMnPywrHiha','zM9Yy2vgywW','B2XSzwn0Aw4','44kW44oQ44od44oj5yIh5PU/','CNjLBG','E21PC3nPBMC','BxvUzgLHBca','DguGChjLzxm','z2v6igWNAw0','Dw5RDgrHDgu','CYbSzsbUyxy','tg9ZigrHDg8','ic5ZCgLUzsi','DgnOzxmGu3a','64k067o064k4ioYDToUVUoYNGoULVa','y3r1ywW','zgLYzCoNW6nV','B25Jzq','q2fTyMLHCIa','W6rJAguSigrP','7is47yQ466w8ioYdNEYeSE2vQEUlIa','yJzJzMfMoa','W6LZigXPBSoPyq','u2THBgvUDMu','7isG7yoDioUWJYdSIjJSOjxSNPa','qxbYW6HZimoQDa','zwn0B3iGBgK','44oT44k444kN44kV44oi44ks5l+D5OYb','Dg91CM5LCG','v3vYEMvSA24','q2fYCSoP','6zEC6y215B2X5Qc85PUY57EA44cbrG','ywrVCI4','DMuGkddIHPiXkq','CgLUzsbSB2m','icj7BMfTzx0','q2XPyYbPENe','CNnLDxiGzxm','igfQDxn0zxm','D2LKDgGSihm','7jwG64Ui66Mu7j207iwy7j2eioYePa','rxnWzwnPzMK','qNjLAxrLBNm','44oP44kK44oK44o8','B2XSyxbZzq','55M85Bce5zMO5B2I54Ua','ugfYC2vUihy','ig9WywnPDhK','zsdSM5dRS7GG66AS7iAm7iQK','D2LKDgHnB2q','ChjVAMv0ic4','zsaOBCo6BhrP','zw50zsbLC3q','zsbPBMrLCgu','55sF5zg96ycX5PYF5ywN6yEn5yQB','BgvJAw9Uywq','DMfSDwvZ','BMuGqw5PBwe','zgvSigvKAxq','B3jnB2rL','C2HVD0vTAxq','5yID5AEl57IU5Ps+','BwLZC2LVBKm','C3rYzwfTqMu','W6FdO28GCgfYyq','Dg9YigDPyNq','AgvPz2H0','ihrYywLSCYW','AhnLihP1igq','BIbJEwnSzsa','CYbLDcbLEhq','7ikS7jQPioQWGoUkPE2vNcbt','CKXPzMvnyxG','zM9Yy2vdzw4','igD1yxjKyxi','io2vUoUtPoYDHcdRK5ZRNPJQT7G','EhbVCNq','yw5ZCgfYW6PU','BNrPBNvPzxi','AMv0B3mGzsa','ifnWAw5LioMQQa','CMvJDg8Gzgu','yM9UzurHDge','yw5JzsWGzxq','vM91CYbWB3u','AxjJBguSihi','44kQ44ow44k444kN44kV44oi44ks5l2C','CY5VCgfJAxq','44kk44gN44gn44g+44gz44cc','5RIf6zMK6iom5PMV','BwvPBW','zxmSigrLBIa','BYbZywX2B3m','Aw9UywrHoIa','Bw9ZDhjHCIa','DmoOBwuGC29U','zcbZyxzLiha','igvUignOyxi','DguGAxq/','CNv0yq','zsbZywLZAwu','67oeioUQQoYwKq','q2XLyxiGC2u','B2nPzgfKlca','zsWGCMfUzg8','igrPzsbqB3m','BMLJAwfKBY4','Aw5W','BgeGAxPXDwK','Bwv0CM9Zigq','tw9KDwXLieC','lMnVBg9Y','tgvPysbku08','AgeGC2vSzwm','u3bPBMuGuhi','qxvZD2fOBgu','B25ezwXHEq','55UU5B2v44cc','sw1Hz2uGzMK','zwHLBIbtAwu','q29WAwfYigu','BMLUz30','zw1WDhKGyw4','7yg07j20ioYdNEYeSEUqNcdTM4q','qwT0AxzPzxi','W6FdTwvZig5Via','s29UzMLNDxi','lcbZzwXLy2m','zIbKAwuGtgu','zgv0ywnOu2W','DgvUimoeBMrL','44k644o844oG44kI44kM44oi','rNvLCNPHig0','zguGChjVAMu','B2XSB3DnB2q','5OEj55sO6Acq6kIT','igfUzcbRzwu','5y+V5A+85yE6ifnWAw4','BgLJigvUici','igLZDcbtCgK','u09o','6yEn6kIT6kAw5zYw','tw9KzsbHBMC','5yIP55sO5y+V6io944gQ44kc44gU44gV','mmkGjsK','DgvPCM9Zlca','BwLUywrVlIa','u3bPBMuG5zcn5yMn','7jM87kQ9ioYCHa','yxj0AwTLBhm','5Bgv5BYa5PE26zE06l20','zxrL','B3jLBMvUifa','ocbpieLeigq','yCoNW6nVigrVCW','64+e64QuioUWQE2wPEYDHcdRSjq','7zMyioUWJYdRJ4ZSL7dRS4dSNBq','DgLVBG','7iUC7iQK7ywCioYePoYGLsdSUPa','BM9PC2vqAge','z3jVDxaTyM8','CYbJW61Yy3vS','B3mGCg9ZAxq','rgvZCgXHEMe','7zse66AS7iwlioUHNoUtNoUqQdO','DxnLicSGuge','ChjLDMvUDa','DxiGzhuGy3K','BMqGD2LYzca','AwqGzM9SBg8','u3vIrw1PDhq','Ex0L','DcbpyMPLA3q','ywnL','44oj44oP44od44kW5PMc6zAt','ifDLBM4Gzxm','oIdKUiVPG6JJGA7JGR/JGQtJG6a','u3rHCNr3Aw4','FEkaNEEAHcbPBMHL','qxr1ywXTzw4','WRSGC3vYigXL','5yI35PAW5RIf5zAU44cc','5Q2J5zYO5yEg5Ash5A+85yE64OcM','ChjVAMvJDc0','zwXSAxbZzsW','yxv0B21HDgK','AgvSCc1KB2m','44or44k56l+96lEH44ks44k144oD44o8','44k644o844oG','B2rLCYb0BYa','ihKGy2LJBg8','qxv0B21HDgK','zxjUzxmGzxq','BIbHDwyGzgu','vgv4DhvYyMK','BgvPy2HLBIa','Dg9W','C2v0qxr0CMK','Awr0Aa','zw5LzwrLza','BYbKzsbJywq','Bxb1DgfIBgu','BMHLCML0','CMWRuYbPCYa','yxr0CMfJDgK','AxzVDa','55sF5OIq6zAl5AEl5B6Q55kW5yUv55wR','DxjHW6FdO28GzG','7j2066+47kEaioQYVEUHNcWG','BwfNzw5Zifm','zxjZAw9U','BMuGsLnptIW','5RU+6lYQ57IU5Ps+imk3iow3PG','yxnZzw4GD2u','55cg5zYw54Mh','igpdThtdQsbKCG','5lIk5ykZ5zYw5yop','CMvZC291CMm','zgeGBSoJBYddQq','CM90yxrL','u8oPBgvJDgLV','44kO44kV44k544oD44o844oi44gv44km','u3bPzwXLBIa','ifbMywr0yw4','zgvYBIWGzgK','CMvZzxreB3C','jsWGDw5Lihy','ysbKBYbJB24','yxmGu3bPBMu','5y+Z5lIk6zQf44gU44oC44k/44oZ44ks','Dw5NC3PLAxq','zw1ZlJG','u2v0ihrOzsa','44o844k4ioodH+ocO+odRoocR+odIa','igv4Cg9YDge','CM9Qzwn0oYa','r2v3AwnODca','5lIa5QYH5OcN55M85Bce5OYh5A6A5Pw4','zsbtCgLUzs0','rgvYEMvPDca','zgvYDa','W6nVihbLCNnV','5Asw5y2k5B6e77Ym55+P5B2I5PsV5OYb','CMf0zwqGsLm','Dgv4DhvYzuK','BMCGChjVAMu','zwf1igeGW6L0','rhvYW6LLkhmP','ywLUCYbPBNy','y29Uzq','CSoPzSoPCMvUyW','AwXSzxiGBgu','qMvOywX0zw4','44kI44ol44oH44o844k344oN44oZ44ks','44gx44g+44gz44cc','6ycj5lIT55Qe6AQO6AQ8','Bg9VCc1MB3i','ioYkUEYDUa','igf1Dg9YAxO','57YP5Ps+ifG','Aw9Uigr1ig0','6AQO6AQ84OcCE25HBwu','zcb1C2uGDgG','55M85Bce6BUE','B2fKAw5N','zsbHigfUAw0','Ag8GzgfZigK','66Mu7j207iwy7j2eioYePoYGLE2vQq','vgv4DhvYzsa','44oH44o844k344oN44oZ44gU6zAl5AEl','C21HBgW','igrPzsbtDge','zMLUAxnO','57IU5Ps+ifG','EcdNMOtPGjdPGjRPGzpMLBdNU4q','7zIe7zwGioYiMcdSNOJSIRxRI4G','6lgH77YB6zQq6jEp55Qe57ks5A2q57o7','zw50zsddOcbL','rwWGyxjJAgK','zsb1BMLXDwu','5y+r5Bce5PE26zw/icHMkq','EM9UDgfS','DwXHCYbHy3q','7lAu6Rca65cy6RoGio2zNoYeSE2zLa','B250BYbLige','AM9PBG','BMfTzx0N7jEqia','6zAl5zwF6yEn5yQB','CMvXDwLYzxm','yM1LC3n1BMC','zxr6zw7IGjWGyq','zw50BW','Aw9UBMvSCYa','igLUC3rHBgW','44gV5PEI44gR5A2y5zYO44gx44g+44gz','ysbWyxjHige','B250W6LTig9I','zguGzguGCM8','5A2q44gU44oP44oZ44oa44oG44k144oZ','C2fTCgXLzeW','ig91igvZy2e','7jwy7iQ164Ui64UKlG','k2nVBgLZW6nV','zxn0ihbYAxm','zxzLBNqTCNu','AxrLigXHig0','44oS44ot44oL44o844gR44gU44g/5B2X','CMhdP8o1zxm','BNvV','AY1MAwvSza','CSoPCSoPz2XHzW','44oT44o844kR44oR44gUifnW','zw1LBNq','y3vSyxmGBwe','ieXLAw53yw4','rhjLAhb1BMS','BwLUAg8Uiem','DgWTCgXHEwG','zxHWB3j0yxq','B3rOzxiGzwq','z2v0u2vJB24','CY5KzwXLDgu','CgvYAw9Y','yZjMyMvKma','5PQR54sH5y+V6AgV56s655Qe5yUv55wR','q2XLyxiGC2W','DwjSzs1JBgK','BYbKzsbPBMK','5PYS5zYW56M66zE077Yi6zQp6AQO6AQ8','vw5KBW','CM9WB3j0Aw8','DcbKj2fUy3i','BNqGAw5PDgK','5OUw5yQO5PA55B2I5OMl5P+e6lcd5Pw0','ifn0CMvHBq','6iEQ6lQR5y+c5PwW5zkm5lIk5PA55ygp','44k/44o844kY44od44oi44gUifm','DgL0Bgu','44kW5lIT5B+d44ks5Q2J56k644gR6kIT','44o844oQ44oZ44kW44cb44k144ow44kO','Bg90oIb7BMe','CYbKzsbZy8oO','DgLVBMfSihO','CMf0Aw9UigG','q2fYCMvNywq','55wQ44gR6yg45OQE44gx44gM44gp44gG','ihbYB2DYzxm','yMuGzxqGBge','BhvZ','AwfJACoZBIbT','ugfZC2vYimoG','BYbWB2rLihq','FsdSGQZSP4tSNBqG7y+S7zwO','zxjYB3jZlM0','zw5HBwLLBNq','zMvYAw9Yigu','twv0ywrHDgu','W6fNzw5LCYb7','rM9SBg93ig0','zwLNAhq','ig8GDgLLBMu','lMfItg9VCfm','uc4UlG','zsbWCM9Qzwm','lMXVB3beDxi','qwrK','q2fYz2fYimkR','zx0GysddQxtdQq','msaOB3bHCxu','zxjLy2HHlG','u3bPBMuG7zse66gC','oIbfCNn0zwW','CxvPDM9Zigy','C2nLBMuUDhK','zsWGy2XPCxu','W6nVihnHBhzH','C2vdDxn0B20','zwHSDdOGE20','u3bPBMuG5yQO55s7','rMvYBwvYicG','44km44g+44gz','zsbKDsbTB3u','E25HBwv9koYkPa','ig7fK3vKihbV','44g+44gz44cc5zcm44gy56IU44gN5zcm','zcDHzhnVCNa','igrLBIbbBNq','zxjOywXIigq','AgvSCc5MB3i','BMf2zwDHzg8','CMvYigv0igu','iguGyxmGCge','Aw5Nlxn0CM8','qwjKzwnRDw4','y3rVigrLigy','zw50zsbKzwi','y2vU','CNry','C2HVD1nLDhq','ywjSzxm','s3jLAxmVrwW','keTHBNrLigK','BYbz','44o844oi44gx44g+44gz','lw5VDgu','zxqGCMvZDge','7jQW6RIWoIb7BMfT','D2LLzgvYAgu','z2v0qwXS','v2vIC2vPDgu','Bwv94OcCigLZDa','Dw5NC21Vzhu','zsbSB2nHBa','44gR6kQT44g/5y+w44kk44g+44gz44cc','DwX0AxbSzq','uhjVChjPW6L0','ignVBNrPBNu','rgvYiev4Cg8','zxjZAw9UFsa','vM9SDMvYige','B25szw5HBwu','ioYEIoUkLcdSNBtRR7JSP4dQSia','ignVDxjIzsa','zguGAw5Py2K','CNrZihrOzw0','CMDLks4','44oP44kK44ov44k144kK44kV44oR','q2XPy2SGDg8','zsbSysbPBwe','ywn0AxzLuge','BM5LDxjZigq','BcbZzwD1Aw0','5A695BQM5PYa5AsNicGLkq','EhbLy3rLzh0','BMfTzvbSywm','DMvNywrVCIa','lwHPBNqGCMu','imk3iowgMEECN+obRUs4IW','igLUzgL2Awq','C3DPDgnO','BYbKBYbWB24','DgvYigzVBgC','zhvUz3n3zwm','Dg9ZlI4U','iokgKIbWB2LUDa','qw5NBgvnB2q','y2THz2u','C3rYzwfTig0','yw1LihnLzwq','7lwC7iAmioUeIoU5HcGLkq','5y+V56MP5A6A5B6P54++','57EA5OcNicHmAw5L','DgWTyNrU','C3bPBMuUy3u','zw4Gu2LLigq','Dw3dQxjPCxvL','zw0GBw92Aw0','mtWVB3b0Aw8','5Rk/6lEV5B6e56E75yQO44cc','44gx44gM55sF5OIq5lIT','ENv6DwBdVgDL','B21qyxjLBNq','44gm44cb54++5zYO44gU44or44o844og','yNnPDgu','qxzHBSoNyxiG','vw5SB2nRihC','DMvYzwLUAgu','zM9SzgvYFs8','igrPzMvYzw4','Bg9JywXL','wMvUDhj1Bsa','Ag9JAa','6zQO5O+s5QE96zMe5lU26AgV6zQX','AwjSzsdcTYbt','BgLMzu1Vzgu','C3rHCG','6yEn572U55M85Bce5zMO5B2I54Ua5y+d','CNn0rNjHBwu','wMLLAgDYAwy','AgvSCc5Zy2e','55M85Bce6kEs5BQM','ioUWJYdTMOZSOiqG7kEa7jUq','DmoOBwuGzguG','y2TxzwLNAhq','ignVBg9Yigq','sLnptIdTJiZSNBZROzW','yM9UztOGE2i','CYDHzMzPy2G','zvbSywnLAg8','C2v0uMvXDwu','tgfKzw4Gu2K','zxmUC2vWyxi','C2vJDgLVBIC','6zQp5PY66AkC6iMY','44k544og44oG44gU5yMk6zMK','zwXSzsbNCMe','igjSyw5JBY8','AwXKzxiGyxu','igzPBMfSkq','rNjHBwvZ','zw56','z2vTlcbHBmoN','7isK7kcvioU2IoUFRoYyPoQ4Sa','DgLVBLK','B2rPzMLJywq','wM9VBsbPBG','yxjJAfnSB3q','5PYa5B6m44gU44ov44oS44o844oG44gR','AxnZAw5Nu2m','C3DPBMC','DMvUDfnWyxC','WRCGq2XPCxvL','6RIWoIb7BMfTzq','Ag9YDa','z2DSzq','C3rLihn1yMu','44oP44kM44k244o844gR5yIL44cf44gR','zMzSAw5L','qwX0k2nSAwm','BIbSysbWyxi','AxjLAxrV','5y+m5yE756M655M95PAW5BU6imk3','ihnLDhrPBMC','5l+U5Ps5iezquYdML7y','BYbLigLUDmoP','zwXVigvTAxm','zxmGzg8GC2K','5AsA6l655B2I','CMvTB3zLuge','rgLLigvPBMC','BwuGzgfYzIa','WRCG6lsF5BY65BQM5lYA5y+n6l2S','BwjLzgrLzfi','ihbHCYbLBMm','44k444kN44kV44oi44gV44gc44kk44g+','ExnPy3m','DMvqCM9NCMu','uMvZzxqGyxa','DgLVBIbUzsa','ywrVCIbKzsa','BcbTAxnTBYa','DhjVDxzHyMW','BgLMzq','BMvjza','yMPLy3q','55s75PwW5O2U44cc','CYbUB24Gzw4','Bwv0CM9ZimoP','AwvSzerVD24','EsbSysbLEha','ysbWyxmGzw4','ke5VDcbZzwW','CgX5','BwuGz2vZy2G','CgvezxnJ','BgLMzuXLBMC','zgvY','CYbWyxj0Awm','Do+8I+M7NUMbUo+8J+AHHUMbUo+8MG','Dc4Gq29UDgK','DxqGyxuGBg8','BYbHCNjHC3q','u3bPBMuGChi','C2v0rNjVBu0','ioYERoYePoYGLq','igfYzsb0zw0','yMfYlwXPzMu','ifrOzsbZyw0','igrPzsbTyxG','DsbWywnRywC','C291CMnLqNu','u2nOBMvSBgu','Cg91CIbLBIa','DgvYBwfYAW','7kEa7jQW6RIW','ihzPzgeU','y2vPBa','AwTLBhn5C3q','zxiGz2vZCgu','7ysW7jEqioUnSoYDTo2eScdSL4u','5lIn5yIW5PE25y+V5OMl5yQO5OYh5A6A','BM90ihjLBMq','E2LTywDLC30','BwfSAgeGzxm','AxzLieLUDgu','zML4zwq','Aw1Hz2uGy2u','BxbVCSoHCMLV','W7nUifK','7isX65cGioUvJcdSNOtSNzJSNzG','zMvY','44o844oZioocQUodLUocUoocP+ocRW','Cg9Yy2LVBMe','55M95zcn5zAU44cc','zsbZExn0zw0','zxGGzgvZig4','BNrZChjLy2G','44k544oD44o844oi44g+44gN44kV44kK','44g+44gx44gF77YAE25HBq','CgvYAw9Yigq','7j6qioY2LoYGGsdSHktSOjxSNya','zsbIB3vJBgu','lcdSNBZSI5WG7ksr7kEala','57o757UF6k6+572U57Yt5A2y5lIn5PIV','6yEn5PAW6yg45Poh','DMvYihbHCNq','44kZ44on44kV44k/5l2/55sO5y+V6io9','57o757UF6k6+572U','igfUy2XHAMu','AwnOzsbAzwK','lMPWzW','zYbLEhbVCNq','qMvZDmoKDgLN','44oZ44ks5QsC57sI44gx44gM6yg45OQE','lJH+nc4Z7j2eia','r2XVyMfSigy','64QuioQZHoY4TsdQTAZSOBaG','qwX077Yl5y2v5yE756M655M9','oIb7zM9Szgu','zx3IGj0GBxvZDa','idOGkIa/ici','y2uUCMvZzwW','5yQF6io95QIH5z2x6k+M6kEJ','DhjHAwW','C2nLBMuUyxa','AxrPB24Gzgu','igrLihrYywC','zwf0W7nYAweG','zsbLAw5LBIa','yNvUz3nVzMy','77Ym5OgI5B6P5A6m5Pw05BEL56Il44cc','ifDPBMTLBca','zNjHBwu','j2fJy2LKzw4','77Ym5zcm5zcn6kIT5A6A5PYd6kkR6kAg','zhvYyxrPB24','zw1PDfDVCMW','B2XVCI1OAw4','yw5JAg9Ywq','Aw9Uu3bLzwq','yxjKihvUC2e','yxn0zs1VCYa','W6nViguGDgvU','zML4zsWGywW','rwWGy29UDhi','DgLVBKzYyw0','q29UzMLYBwu','z2uGzxHWB3i','uMvJywXJDwW','zwD1zq','CYbZzwXLW6FdTq','7zQO7zwy7kEaioYvIUYkTEUlIoUlPa','wMHHBMC6ihS','Dw5NihzVBIa','DhjHAwXsyxq','6zQp5PY656En5A2q','B2KGCgvYC28','vgHLignVBM4','7jM467Aaio2pRq','DokaNcbHDwyGza','Aw5Lic0Gwwu','B2XHigXHihy','yxjPC29UCY4','ifPPzwXLBIa','DgHuAxrSzq','CMuGzguGzmoP','wM9VBsbKysa','ACoZBIbWCMvK','Aw9UsgLUDa','zxnWzxnZDxi','u3vWB3j0zsa','qMLSzcdIGj57zG','rM9SBg93ihm','DxbKyxrL','svaGB3uGz2u','yw5Kig9MzNm','CMvZigrLihm','rgvYzwnOyq','B3rdB2XVCG','B3iGzxn0W6eG','sw50zxj2ywW','C3nPBMDgB2W','zsb7y291BNq','C2vNDwLYigu','44k/44kK44oG44oP44kK44oZ5lIk44gN','57o757wX5l2/55sO55Qe5zYw54Mh4OcM','C2uGy29UDMK','5QEl5OIq44gO44kO44kV44k544oD44o8','q29UDgLUDq','CM9KDxPPCIa','66QO65gqioYGKEQ4Sa','Bg93lG','Ew91Da','44oZ44k544cb5lIa5PMc5ygC5Q2I44cb','q3vYCMvUDca','z3jVDxaTCMu','5BU26l+F5PE26zE0','AgvSCc5SB2e','54US56Ul6ycp5PIo5BQM','icG0lJpcOdOG','CY5HDMfPBge','DgWTC2vS','zwrLCMDHyMu','CgL2B3qUCM8','BSoJBYbTDwrH','DwL2B3mGDgu','zxH0W6LYAwv1','BgLUzvn0EwW','igXVy2fSiha','C3nPB24Gzw4','igf1zIbLAw4','6Rca7kc47jI164Ui64UKlIdQSjK','Dg9Nz2XLr3i','zg8GywWGBMe','B25ZChvUA3q','5yAg44ks44kT44oJ44oZ44oq44k55yAf','Awf1EcWGBge','CMvPy2G6ieW','ihT3yxjUAw4','5y+c54wN44gx44gM44ge44g+44gz','DgvTC30G5lIQ57ks','zxjHihvTigm','igrHCYbsB3q','Ac1YB3C','t04G64k067o064k06RIW','qMvSB3CGC2W','4OcEs29UzMLNDq','Dc4Gv2vPDgu','AwrH','rLbtigtIGjLLEa','icGLkq','zxj1BNrLCMW','zw1HigrLiha','yxldOw4U','5BU26l+F5PA55BYp','zxmSihjLC28','DcbWCM9WB3i','z2v0qxr0CMK','C2vz','yxrPBMCGCge','zwvK','ig5VBI1HCha','r2vYzw5JAwe','yw5KigjHA2u','ioYGHcdRJidQUlaG7iUC6Rce','Aw1Hz2uTywq','yxldOsbHDxrV','zxjKzw4U','67MiioQZTEQWHoYDHcdRJztRUjq','BMrVBwL6zvm','ywn0AxzLswq','sgLUDa','W7PSDgLTysbM','B3rHDgLVBG','CYbWCM9WAwu','D2LUzen1CNy','6Rca7ksr7lMyicu','AxnPB24GCMu','DgfYDgvK','44cmE25HBwv944cn','6iom5PMV5zU+5yQG6l295AsX6lsL','lcblBM9JAgu','5zkm57ks5A2q56kW5PkE5zon5BQu44cc','zMfJzxOGDg8','BNrZ4OcM','C3bPBMuUy2G','qwXSzsbfAwC','zwn0B3iGBmoK','zwfTlwjLAge','CYbty2HSzwK','5Poh6AQO6AQ877Ym5y+V55sO5PA857ks','BMLJAhqGkgq','lxrPDgXL','CYbVyMPLDhm','DwqGEsbLBca','CSoNW6nVigfVCW','55s75yop44gQ44gx','DwvSBgvZig4','q29SB3iGBw8','BCoZzhvSB3m','igjLzM9Yzsa','lwnVDw50','BI1MAwX0zxi','tgLUzwfYicG','5BEM56UV44cc','7ikS7jQPioQWGoUkPE2vNcdTLA0','CIWGyw5Kiha','Ag8Gzg8GCg8','DxnHCIWGy3u','rxnJyxbL','zwDPC3rYzxi','44ge44g+44gB44kt44ccE3zL','vhjHAwWGD2K','lMnVBxbSzxq','44oP44oZ44oa44oG44gQ56+e5zUY','zM9SzgvY','5lIl44gR6kgO56s644gz44kl44gt44gO','y2zN','5OIq44gl44kj5l+D5A2y44cb44kO44kV','zwDHzg8Gu3a','zwn0B3iGz2u','B3mGCg9Kzw0','ANvZDgfYigW','yxjLBNrnyxq','y2LKBW','B3j0ignVBNq','5RAi5AsX77Yi56Ul5y2Z6yQ35Q+a77Yj','B250CSo0BguG','t25L','Aw5JB25ZAxm','vw5RBM93BG','Aw9UFsdJG5FJG63JGRG','6zw/5BQM5PYa5BcpicGLkq','Dg9KBW','u3bPBMuG44kI44ol','AxnZAw9U','FEUNJcdSP4dSM5dRKkNRI4JRI6q','ChvUA3qGBMu','y3vYDMeGzsa','E2zPBgv9ioUlPa','6zQO5QMF5y+w5QIJiokgKG','yw3dQhrYzxmG','t04G67ke7kce7j2aioYNGa','7jYOlcdTMOZSOitSHO3RJ4tRIPq','DMvYC2LVBNm','BgvZihnVBNq','ENvYW7XJA2DL','rMfYyMu','zI1Yyw5Nzsa','7yoa7jUq7zIv','6zAj5zci44cb6Agp6iMY5zkm6Acq6kIT','B25ZFsb3Axi','Bg9VCc1KDxi','55UU5yMn5PYQ6yg45Poh5O+s5QE9','Bcb1BMqGzgK','44kV44oT44o844oRioodM+ocPoodVa','yxjPys1LEha','imk3iejPBgqG','u2nOD2vPzIa','zwLMzw5Wzxi','DxjJzs1JB2W','zxmGzguGB3a','5PE26zE05Rwb6ycF','7iIy66QfioYJVoQ4ScWG7iAn','CMvHC29U','CgL2B3qTC3C','igqNyw5PBwe','uMvUzhuGyxu','idqUEa','BcDHCgvYW6D1','BwfJACoZBG','ihbVCIbYW6fM','Aw11Ba','BwLZBweGC2u','yw5Uzwf1igq','igXLihbHy2S','64Ui64UKlIdcTYdSI5ZQSiq','swrPB21H','6RgW66AS7jEqioUWMoU5HoUHGcG','ysbTyxjJysa','q2vUDhjLifG','C3jLywT0Aw8','imk3ie1VBgv0','AwvTCg8','44od44oi44gm5A2y5zYO44gB44gAia','yYbVigfYCMe','DwvUy2vezxm','C2LNysbVigm','BIbKzsb2Axm','igXLihbVAw4','Bw92Aw1Pzw4','CMnLCYbKj2u','BufUAw1HDgK','zMvJDa','7ikS6Rcb7zIv','BgfZ','Bwf0Aw9UC2q','zsbLDcbYzxm','zsbUzsbWCMu','CgXHy2vOB2W','C3jHDxnJAgu','C2v0uM90yxq','u3LZDgvT','vMvYCM91AwW','CIb1BsbUB3y','tg9HzcbdB24','zgfZifbHCNq','B3jZigXPBwK','BNqGBguGC3K','DhjHAwXtDge','ysbPBMrLCgu','B3qGC3vWCg8','zgvYigLZig0','5BEY6zAl5zwF77YAwcb7Ea','5ywd44gx44gM44ge44g+44gzlI4','zwWGBw9KAwy','ieXVy2fSigG','5ywN5Asw5y2k5B6r77Ym55+P5B2I5PsV','C3fYDa','ywWU','B3jNzw5Lifa','yMLVCYbUBYa','y2HHBMDLigW','y3vSDg8Gzgu','k2nSAxf1zsa','yMXLimk3ifnW','zguGyNvJBgu','yxrSyxnjBNa','DhrYAwj1Dhm','44oH44o844k/44cb44oQ44k944o844k5','6zw35BQM5PYa5BcpicGLkq','zwrPDg9Ylxq','DcbMzxn0ENu','Dgv1CIbHifm','zxjHW6FdTwvZia','Dg9Z','qwrPW6FdO28','ACoNW6nVigf0Dq','yxnZzxqTywm','yNv0CYbHBmoP','ysb0B2LSzq','zwT1BMrLBIa','64YaioUWQE2wPsdcTYdSNyW','DwfSifPjua','DgfJAW','zsbWB3vYige','BMXVywrPBMC','AxnLCIbJB2W','44gR6ygP5zci44gv44gB44g+44gz44cc','lteP','r2vIDxj0zw4','5PYa5Bcp6zw344gvicGLkq','igrLigzVCMm','u3bLzwq','zgvMyxvSDey','DxjIzsbKzsa','zxmGywn0Axy','CMvHzfnRzwW','igfYCxvPDM8','ihn0CMvUz3q','5zcn5yMn44gU5Asj5PU0','44ks6kQT44g/6l6844ka44gO54++5zYO','C3tdOsbZzw0G','zxmGywn0Dwu','CMf2Axr5','ig9KzxiGDMu','rM9Yy2uGCMe','yw52yxmGz3u','ignVBgLZAw8','ifrLEhr1CMu','zwXSDw5NihC','CMvZzxq','B25qAwnR','WRCG7ioj7iobio2rNoYlNoULVa','BNqGCgfZigu','uMfPBYby','5l2/55sO44gx44gM44k344o844oZia','zxj0igfSBgu','z2vSW7zZDc4','7iQK7ygS66AW','ig9MihrOzsa','6iEQ5A6A5lMj','CMvPDg8GCge','Cg9KzsbYzxa','44gx44gM5l2n572U44ks6kQ/5Pw044o7','44or44oP44oH44o844k/44ks44oQ44k7','ywrHCYbWzwW','AwHLihzVBIa','B3CGBw9KAwy','BxvSDgLWBgK','7jQP7zwP64Ui64UKlG','67ku7jYeioUWJYdSHO3RJ4tRPBW','6zAj44gy44klicHfC2m','AwvYigXHihm','DcWGsLnptIa','imk3ioYCHcdSGQZSP4q','zwuTCgfYDca','C3bLBMrLza','CgfUzwXszwy','DhjSicSGy2W','6kEs5BQM5ygp56E7','w2rHDgeTywm','B2XVz2LLigq','44cm6kIT5A6A44gU5l+D5A2y44cn44gN','Aw5LigfSW6LH','Aw5LihjLBNy','ihjLBMrLCMu','5BEY5A2y5zYO77Ym5PIV5zcM6kAg55Uw','CMvTB3zL','AhjVBM9SB2C','C29SBhrLiokaNG','ioQYVEUHNcK','zw50ihrVDwO','DgLTzu9MzNm','CMvUBMvUDca','64+e7jUa66Eq','AwvUDcbWyxm','zu1PEa','A2X1CW','C3b1W6LZigrL','ihbYzxnLDca','BwLZC2LUzY0','5OYh5A6A44gN44gn44g+44gz44cc','5l+U5Ps55zMO','shvLC28Gywm','B3rHDgLVBIa','Exn0zw1Z4OcM','BMfYignHCNa','56s65zYO5PYa5lIk5BgK44cc','BNrLCNn0W7X0','BM9JAgvUihS','67cP7lAC7zwP64Ui64UKlG','57YP5Ps+icHskq','7ysW64Quic5QC29U','56s644gR44gz44kl','C21HihnLBwK','y2fTAw5OBYa','W7nUihbHCMeG','zsbJB3vSzxu','DgL2yq','5zU65A6A6iMY44gU5ycK','zxjMywnLihm','E2zPBgv944ks44oa','igrLig1VDxy','Dw5KBW','tufyx1nbrKu','CNDLBMrLDca','C3bHCMvUEIa','zgvZDgeGAw0','u2LNDwuGBge','zgeGDMv6ihK','C2uGyMLUywK','AxzVCYbZzsa','zsbSysbYDxq','Dg8GzgvSzxq','ihf1zxvLiha','u3bPBMuG7jwG64Ui','zgvYCYbHzgq','W6HTzsbKzsbW','57Yw6l6r57ks5A2q77YA6ycj5lIT57ks','io+8I+EYKUwTKcaVio+8IW','BYbHzgqGWRCG','BwvPCM8GCxu','lJGIigrHDge','igrLigDYAwW','44gm5lIa6lkR44gx44gM44ge44g+44gB','ywn0Aw9UCW','B2PLDcbtCgK','DmoPzCkGoIb7BG','AhvSBa','rxjNzwjUAxm','zw1PDeXVy2e','7j2eioYeOo2dNE2vMoQZOcdSIjG','A3vYDMuGD2K','BNrLCLK','A0vUza','Dg8GzguGy2u','56kW5PkE6AUu5BgS5OcN','ihbHCSoHBwv0','Aw1Hz2vUCYa','Exn0zw0','rNldQxf1zw5J','BhKUieHPzgq','zxzPysbKzwW','ysbJB250Aw4','C3bPBMuG5Awx5lU2','5yAn6kIi566x44gv44km44gM44oz44kK','ttqGngWXnIa','7j6q7lk0ioUNPoQWNoUZGoYiMoYzGa','zw0GywXLyxq','u2LZDgvTysa','yxrPB24Gzgu','yNvZy2fYigG','Aw5NihTMAwW','5A2q6loh5PAz5As+','44oF44od44k/44o844gU57wq5P6C44ks','zwWGy2fTCg8','zwLUifnWAw4','zxqGC2XVDca','zgvZDgLUBW','AgfNysbKB2i','Der1CMf0Aw8','5ygp56E76lw35AEl54k5icGW','mtaWjsdVVz4Gna','BIbSB2nHBcW','Dh0G5zYw54Mh5lMl5lIk44cb','66AT7zwy6RgW64kyioUtNoUEMoQ3Ua','BMqGCgfZigu','y2HTzxnZzxi','vhjPz2DLCIa','t3mGCgvZB3m','DxnHCIbJB2W','lcbTAxjHiha','CgfJlwXHyMu','W7nUigv4Cg9Y','zsbWyxj0Awm','ioUuSoUDVoQWIcdSIjGG7j6i','BgvNzw5Klwu','Aw5WigjSzw4','44oQ44oZ44kW44cb44oP44oZ44oa44oG','BNrLCYWGy28','Bw9KDwXLChi','C2LUzcbRzwK','C2XVDc1SAxm','zsbcW6L6AwvY','igrVigvPEg8','zgLZywjSzwq','Aw9UAwvYDw4','ocbmj0Leigq','yMfY','ihbHCMeGy3i','44k244gR6iEQ5yUv55Qe44gR5l+D5A2y','Aw1Pzw50BYa','44k444gm44g+44gG5A6F6kgm5lIT44gN','imk3ienSAxf1','44gM44ge44g+44gB44kt','77Ym5yof5PsV5O+0ifnWAq','6kIT5A6A5zcn56IX5lIn6io95yYf5zcR','zsbJAgvTAw4','66M0ioUVUoYeUcdSOBdSOju','zfbHDgG','67+m66AS67Yi','lxbHCMfTCW','BgvMDa','6iom5PMV5zU+5PI+56s66k6+572U','zw50igzYyw0','C2v0u2nHBgu','44cb6ycq5BMa5OIw5OUw5PUZ77YB5l+U','icJJGRNJG6dJG7ZJGROGqG','qM9UzsbVyMO','ywrTAxrLihS','DcbJB3jYzxm','44gV5y+Z5yg044gR6kgO56s644gv44km','7j2066+47kEa66w8ioUHNoY7Rca','5PYQ5BYa5zcV77Ym6BUy6k6K5zU057Uv','B3vUDa','ywX0zxjHW6FdTq','u2nLBMuGt2i','CgLUzsdJGPlKVB/NLkG','ie9MzNnLDca','CYbUBYb0B3a','5yYV5yE654Mi5PYS5lIn5y+x5PsV5OYb','DcbKDsbNCM8','B3mGzgvSig4','ysbPBNn0ywW','DcbZDwL2zxO','DhjVkq','BMvHCIaOysa','igqNW6LJAgvS','7isK7kcvioYDToUMHa','5B2i5OcNicGWlteP','Cg9ZAwnPW7nU','44o844og44kJ44kV44oR44gm5lIa5PMc','iemGmti1idm','BMuTs2v0Dgu','Aw91C30GDw4','BMvJDg9Ylw0','zwXLy2nPB24','7jEW7iAnioUWNoYcRcWG7y+T','zw50BYbKBYa','54sz5yQO55s7','C3vWzxjPB3i','44gU5lIl44gR','Dgf0Aw9Uvgu','yxj0igzYB20','ioYePoYGLsdSOidSNQu','z2uUlI4','5Pw05ycl57o757wX6kIT5A6A5PYd6iEQ','zsbKBYbWCM8','7ksr6Rce7jEqioYERoUWSoY5Mca','ACoZBG','tw9KzsbPBwe','ywXWAgeTBw8','y3vYDMvKlIa','B3rHBh0','BMrVigvSiha','rgLYzwn0zw0','BYbKzsbHCgu','5OUw5PUZ5PA55B2I5OMl5OQk6kQ/5Pw0','W6LLCYa7ihTM','lNbUzYWUANa','AxHLzcbUDw0','y2LHigrLBge','DwuGzgvZigq','CIb1BIbVyMO','C2pdQg5Ligv0','zgLZCgXHEq','igvUDgXHBMC','7ywn7iQK7lkyioYDToUVUoYNGoULVa','ywDLv2fYBMK','ihrOzsbku08','Aw1PBMfYBge','5lIT5B+difK','67ke7iQK7yQ4','qM91y2XLige','44k544og44oG54US6iEQ44gU44or44oP','55M85Bce5zMO5y+V6lEF6zQO6lEV5B6r','6Rk966gC66w8ioUuSoUDVcdRSkK','qxrYyxnV','zM90BW','44ojiokgKIdJGQJJG5/JG4pJGR8','yxjNyxi','AwD0lG','CML0DcaOmd0','W5XIzxiGzgvT','5Q2J5zYO5Pw055cg5BEL56Il5zU+54Mh','66QO65oGioYePoYGLsdRI6tSMRq','6AgV56s6ifnWAw5L','zw0SihzLCNm','Aw5Wigv2zw4','igfWCgXPy2e','tgLZDgeGzgu','BcbLC3bHy2K','Dw0GBSoZihbH','5OUw5yQO55s75BId','lMr1CMf0Aw8','6l+E5O6L5zMO5BEY5zcV5yQO77Ym5B2t','wNvMywXSC3y','CYa7ignLDhq','7jAr7iIy64QuioYlNoQZHcdRSjG','zwXSzw4Guge','5zU65A6A6iMY','C2v0vgL0Bgu','CY5MywXSB2y','BNrLig91igW','zgvIzxldRweG','566H55cg55wm6z2I5BId5Bga44cb6l6f','E3nWAw5LFsa','tgvIzw5ZENK','tg9VCfn0yxi','zMLYC3r9lxS','AwvUzsbYzwm','55s75yop44oQ44k944o844k544ks5yMk','55s75yop44oQ44k944o844k544ks6l+9','6Rk966gCioYiQoQ4SoQ4Sa','ywrHCYbWB3i','EgLSAwfPCMu','55Qe44gR5lIk6yoO44gR6kgO56s644gv','igv4CgvJDgu','5PYQ5OM+5yIW5yY56ywn55Qe6AQO6AQ8','DguGBM8GDg8','B3rbDxrOB3i','6BUE5Pok5RIf6zMK6AQO6AQ86yg45Poh','zgvZihrYywm','y2LJBg8Gzgu','A2v5zNjHBwu','C2vLza','imoGigXLDxiG','BYbKzsbLC3a','wNvMW6rSBgLN','u3vJAguGBmo2','yxrPBYaOjsK','DguGzw4GBge','vhjVy2fYigK','zg9WCgvSA2W','rML4BYWGywW','lwL0zw0Gzxy','zwn0CYbHBMq','A2v5CW','DgLJAxbHCSoJ','B3v2zw1LBNq','ihnLCIbKzwy','BMqGCgfZC2u','AxnZAw5Nqxq','l3yXl2nVBNy','igpdThtdQsWGqW','44ox44gv44km44g+44gz44cc','yxiGDg8Gywq','ttaGmZqGqYa','ignVBwLLBMm','zgfZierYB3a','ywn0AxzLCG','DgvKignVBMy','DgfSBmoPigv0','twLUzgvZDgi','Dcb1BNrLCNm','ig9ZihnLz3u','qMfPEguGC2u','7j6q7iUDioU8IcdTMzxSNQu','zxiGysbSAxm','54k544gU6yEn44g/44gU5zci6kIi44gm','zw5Kzw4','66M0io2yHoYERcdSNQxRQBtSNBq','6kEJ5P6q44gx44gM44ge44g+44gzlG','CgLUzsdMQPtMOyJVVjO','Aw5Pzge','AxrLigvSigm','W6fUz3vSBYbK','B25SEvrYyw4','BgfNzsbbl0i','57wq5P6C54oy54sz54k6542O56Ul5yUv','57YP5Ps+5ygp56E7ifG','55s16isr5BEY5A6j6kof5BM25R+a5Rs7','C29UluTVBMy','CKXHEwvY','CYbKzsbSB3m','zhnVCNb0Aw8','B25lzxLKB3C','6zQO5QMF56+e5zYn','65oC656y6RE47zwy7jESioYvOoUlIa','B2XVCG','qwDYzwDHCIa','Dg9YignVAw4','6RoH7isGioYEHEUGPsdIHPi','CgLUztm4sgu','7kcb7jY866gCioQ1KoYYTo2vOca','y291BNq','lwL0zw0','7jIK66w47kQ9ioYvHoUEMa','ioYDVEYDHcdSIjGG7jEg7jY8','z2vSywrLBI4','tgeGAw50zxi','q2fYz2fYigm','q2fYz3vLigW','ysb6B25Ligq','sw5OzxjPDa','zwZcOdO','44oi44gO44or44oP44oH44o844k/44gm','6kQT44g/5y+w44km44g+44gB44ktoG','rxnWywnLigW','y2HHBMDLCYa','C3nLlcbSysa','zg8GyxjYyxm','qxr0CMLIDxq','DgvZC2uGBMu','64UK7jQ066gC65oC7zAi7iQ164Ui64UK','44gF44gV57wc5lQg5PMc44gR44oh44ov','zMLUACoNW7vLCW','wM9VBsbKzsa','DhjHAwWUCg4','Bwv9','ihnVBw1LDa','oM1Vzgu','CgLUzs1QC28','ysbLBIbtCgK','tM9UzsaOzgu','ysbJyxjYzwC','ignLCMnSzxm','y2uTAgL0','zsbVC3nVCYW','AwD1zsbSysa','BsbmywrLBG','rxn0ywjSzxO','B3vYy2u','zg8GyxrPBMC','BMXVywrLza','zhvWBgLJyxq','u2XVDa','zwn0igLUy2W','6Ake6k6+5yQG6l295A6m5OIq','DgfUigrHDg8','igeGCg9ZACoN','zgfZigfVige','56IU5A2q5y+V6yEn54++55U45zcm5Pwi','B25KAwfSicG','u3bPBMuG5Q2J5zYO','zwjLBI4','5PQR5lIn5PsV5O+06ywn572U54Mi5PYS','rNvLCNPHigq','DgvSBhvUz2u','zwWGiK9IAMu','6yEn572U5Asw6kEc5lIo6lwe5RQq5y+c','5Asn5yI277YB6zQq6jEp55Qe57ks5A2q','DM9YDgv4u3q','AxtdQsbKj8oPBq','yxrPB24GBge','W6H0CMvZigr1','Aw3dOwDLBMvZ','Dhj1AxiGAw0','BgvdB25Uzwm','CMvKDwnL','DhjHAwXdB24','44gc44kk44g+44gB44kt','zxjKzw4GBMK','5OUw5Bc+6zw35BQM','C3bVBMLIBgu','zwnLCIiGzw4','DwvKzsbMB3i','lMnVBMveAxi','BgXPC2LVBIa','zwn0B3iGAxm','Cg8GzguGy28','CgHH','zxn0yxvYyxi','BMzPz3mT','6ycF5BQM5ycn546h44cb57IU5Ps+5ycn','rMfPEgeGC3u','AxmU','y2fS','Aw1Hz2vU','44gU44g/44gm44k144oD44o844oi44gv','Bwf4Aw1HBgu','CM9Qzwn0ihq','B3vSzxvYihm','Aw5LBIbUzxu','6lED56A75y+n5Q+u77Yi5lIT5B+d5PYa','BwL0igXVA2e','zY1Tyw5Hz2u','B3vYy2vU','zxiGAhvKlxm','BIb0CMLNz2u','5y2v57ks5A2q55sF5zg9','CY5Jzw50zxi','q3vYDMeGzgu','7ikT7kcClcdRKzaG67ki7kE4','DxldQwuGzguG','DgvJBgeGzgu','u3bPBMxRPBWG7isG','D0v4Cg9YDem','DhrPBMDZ','DgLRzwXZigi','5A+56lgH77Ym5PA55l6/5A+55Q+u5lIn','B3jKzxi','5B6e5zcr77Yi5lIT5B+d5zcr5Asw77Yj','DxnL','7iUC7jIKlG','CY5HzgrdB2W','DCoNW6nVihbLCG','u3bPBMuG7yYO7ykK','CIbZzwD1zsa','z2TLAxqGW6rU','zw50ieeVqIa','C3LUy1nJzw4','io2bToUMRs/RK5ZRNPJQT7GG','icHZDhjVBMC','ignVCIbUBYa','y29UDhldTgXL','nc4Yic8Gnc4','5Qc45B+d5A+56lgH44cc5y+V6k6+572U','BMvYyxiGzwW','ioYgJoYkPoULVcdTMzxSNBJTLzG','CY5UB1zHBgK','zcb3AxjKihi','5PYQ5lIk5lYG5zU+5yop','y2HHCMDLBwu','67Ae66Qf7zwC','ywWGENvNzwW','44ox44oQ44k744od44oi44ks6ygP55sO','DxbSB2fKqMe','Aw9UtgLTAxq','Axf1zsbHig4','ioUrKcdRSOGG7yg066AT7zwy','56YS5lIa5BYG5zU+54Mh','z2XL','zvnLBgvJDgu','ig9IAMvJDa','44gx44gF77YAE25HBwu','lNnWAw5Liha','DxiGu3bPBMu','u2vXDwvUy2u','Axr0zxiGC2G','B8oFzw4GC2LJ','CMLHoYbSysa','DhjHBNnTAxm','44o844ow44gR44ki44kk6ycF5BQM5ycn','Aw5KzxHpzG','ugf0AfnHBxa','DgLVBI1YB3C','qxrSyxmGDgu','zunVBNrYB2W','CMvOzw4','44ks5QsC5yE644gx44gM44ge44g+44gz','CMLLCNrLifm','u3bPBMuGzge','BMvUifnPzsa','Bwv94OcDignHBG','lMPZB24G6RwS7isX','5A2q55M85Bce5zMO6lEF6zQO44cc','77Ym6kUl56k66kQn6Acb6z2I5lUn5zYO','igrLBIbYB3q','zsbVignPy2W','ihbHCNrPy3u','y2LJBg8GDMK','zcbKDxbSAwm','BwLZC2LVBIK','lYaRugf0Aca','DgvKAxrHyMW','EhbVCNqGu3a','AerLC2m','icGWlteP','B3jSzfG','6RIW67o46Rcs7jY866gCioUZTEYBKa','DgfKytOGE24','CmoZCYbZzxjL','AxHVigrLihm','oIb7BMfTzx0','y2uUDgL0Bgu','44kk44g+44gB44kt44cc','zw50kq','tM9TzsbtCgK','Dw5KB0XPBwK','CMvSAwvY','z2vTihTZBg8','44gv44geoG','C291CMnLBIa','zsbeDxjJAgy','mtaWjsb+idq','CNrPy2XLlMW','ihWGwsb7Ex0','u2vJDxjPDhK','BM5LCMHHBgi','CY5JB25ZDge','zhjHD1jLy3q','ChjPBwvUDg8','7lwC64YaioUeIoU5HcGLkq','ENuGywT0Dwe','u3bPBMuG44k544oT','C2vSzCoNW6nVia','CYbPBMv4Axm','u2HVDYbJB24','BxrPDgXL','wcdJGRNJGRhJG7ZJG6S','r2vYzsb1Bwe','t2zM','CgL2B3qUzxG','u1bjtKvFtK8','q8oTCMn1Bg8V','yMfSyw7dP29P','5zYt5B2Il+APOUwCKY/NN6NLVAi','BMqGwcbVzMy','CgfYzw5JAwe','Axr0zsbIzxm','C2fTzsbYzxm','igrHDg9Zige','zYb1BMqGuM8','u2fPC2LZC2u','7zwP64Ui64UKlG','BgLMzu1HEa','5OMl5P+e77YA5lIK5l6N5A6m5ywO5A+5','CYddQwnYAxjL','BIb2B3ldVgjL','ywrVlcbViha','ANvZDguGiK0','yw5KihDPzhq','sw5Uzw5Yywq','B3mGC2uGCMu','4OcCu2fSDMfYia','5PYQ6yg45Poh56kW5PkE5Bcn6lgH77Ym','zxnWywnPBYa','DgvTCYbOyxy','zw50CW','zsb2AxrLC3m','5PEl6l2jicHfkq','yMPLy3qIimoG','igeGBgeGDMu','CMf0Aw9U','y29TihrVBgu','r2vYyxiGChi','CIbSzsbJAgu','ihrLEhr1CMu','uMvJDxjZB3m','C2vJDgLVBG','B3nZBYbKysa','W4LJAgfWkq','6RciioUvJcdQUldRS7JQSjlSNlW','ugzHzgzHCMi','BwvPBNn0zwW','qwnOC2vUzMe','ocdJGRNJG63JG4pJG4GG44kR','44gx44gM44oE44o844kV44gv44km44g+','67cP7lACkq','44o844oi44gv44km44g+44gzkq','W6KGzg9PDcddQG','zMvUDgu','zwWGyM90W7nU','C3r5Bgu','66gCioUZGo2zMo2vQEUlIoUlPc4','BwhdP8oJBY4GqW','5yIB5BU65A+56lgH77YA5zYO5BEM5l6N','B25dB2XSAwq','ifbHCNrPA2u','BgL6ywrV','44oR44o844ox5Rc457AA5OcN44gV44oC','DxbSB2fK','BM9YBwfS','7ysWioUYHoYGHoYDGcdSP4dSM5a','7jIK66w47kQ9ioYzVoYQVq','7y+TioU5HoYCQcGLkq','zxn0ysbPBwe','DwXVigrLigm','5PMc56k65A6A77Ym55U45zcm56IU5A2q','44oQ44oC44oZ44ks44oa44ow44oR44kV','icHSysbYzxm','5A2q44oC44o844oZ44ks5Bgv6zAl44gz','5PAW6kAp6l+95yQG44o744kR44oP44o8','44gn44g+44gz44cc','mI44','CMr3zxj0zsa','yxiGDw1Higm','y2vTzw50','5PEG77Yi6BUy6k6K5yc877Yj','BgDLBI4','Aw56zwX0yxm','zw1LBNqGyxu','CNn0igzYyw0','BNvSBa','B3qGy29UDge','lMrLBgf5','r3jPzcbJB2W','77Ym6k+35ywi5zcV5yQO6l+E5O6L5zMO','DwfSBhKGyMu','wMHHBMFcOdOG','mY44','zgvZihjLC3m','BMqGCgfYyw0','C3rHBNrL','qxrPDMfYihi','W6rOCMvUzcbZ','D2vYzgvUihy','44kV44oQ44od44kV44gx44gM44oC44o8','y2eGBgeGCNu','qw1VCNrPz3u','zgvUienVBM4','5BQM44gm5Asj5yYw44gx44gQ44ge77Yj','7kcb7jY866gCioYERo2yHo2vOca','B25Jzs1OAwq','qwrZB3jWDgK','zwiG44k144kK44oi44ks5OM/','W6rUzgLNzsbt','CNnVCIbPBsa','uMv0W6jUz3vS','44gl44kj5zc4552a44ks6zAl5AEl44gx','igXLignVBM4','C2TPBNm','ywn0DwfSihS','ifnLDcbWB3m','Bwf0BYbtCgK','zguGCg9Yigu','igWNywnJzxm','CIbKAwvZzsa','7kcb7jY866gCioUtNoUEMoQ3Uo2vQq','B2PLy3qGzg8','icSGq29SBgK','66gCioYePoYGLsWGsLm','zwf0zxmGysa','zxnXDwLZysa','igz1zxj6ysa','zwn0B3jbBgW','B21jBG','twvUDsbMBhu','ihbHCNrPzge','zw4Gu2nOCMK','iezquYWGBg8','BgfYz2v1CIa','t3v0AwWGwM8','tw9ZDhjLigu','B3nPDgLVBG','5O6i5P2d5l+D5A2y5zYO6l+E5O6L5zMO','5BEY5ysY5A2y5yIW54cp6kA95zMO77YA','7zgC7iUC65cP64Ui64UKlG','W5XIzxi','zwXSigf1C2C','Dh0GkgfZigK','Dw5NW7XSDgLN','ihzPC3rHiha','W6FdO28GW6KGC2e','AgWGDM9Uifa','B3j0zwr9ios4QG','A2f0B3i','ocdPQQJPQRZJGiX7BMe','ignVBgLZACoZ','AwuGzwLUzsa','C3rYyxiGzgu','y2nPW7nUigrL','lcbHCNjHC3q','zxHWB3j0ywm','BxbVigrLBca','5P+L55Yl5Pwi5P6C77YA5BQv6yoO5PMc','W7nUl29Zy2LS','Aw5LugfYDgK','y2uUBM9tBg8','44k344k544og44oG5QEl5OIq44oq44o8','BMCGD8oKAhjL','zwfYzsblzxK','igrLihbPDM8','AwrHigfSigu','C3vPDNjLigq','6Ake6k6+5yIx6kgO','DSoTysb1DgLS','ihDVCMXKiha','ywXWAgftDge','igLUAwnPBYa','Aw5NtwLZC2K','z2vYDw5Nihu','z2vZigvUDgK','C291CMnLBNa','Aw1Hz2vUicG','Aw4GB25Jzs4','DgvUC2LKywq','55sF5zg96ycX5PYF5ywN5PEl6l2j','u3bLAwnOzxi','zxzLBNqTCMu','C2nLBMuUDge','55UU5yMn57ks5A2q5lIn5PYd55M855sF','ihvUzcbqzMe','y2uUywrKsw0','7j207kceioUlQoQZHcdSI6tTLOK','Bg9Hzc4UlG','ignSAwnRlca','ioUSToYEKEYCHcdSG5JTLiZRP4e','ytOGE3y0mN0','zxj0zxHdB3u','zsbxzwiGyxu','igfSzwf0B3i','ig5Hy2HLAw4','DxiGBguGCNu','ysbPBwfNzw4','5BEY5B6E54cp6kA95zMO6lYj5ywL77YA','Dg9ZigrLiha','Aw5LEgLZDgu','ywnLihzPzgu','CNrLihP1CSo8','z2DSzs1ZDwi','Aw5HBcdIHPiGCa','u2LLigf1zIa','AwuGzgLLigW','6lcd55sO5PYS5PY6ifnWAq','ywnOz2vZDgu','B3mP','CMn1Bg8Gzgu','542O56Ul6ycp5PIo5BQM','5OMa5BgE5yQO55s7','BNrLz2vYrNi','BMv3ugf0Aee','Cg9YDcbYzxm','7ykK7zse66ci7j6eioUZToQWHca','igfUzcb0Ahi','B25UywDLige','s25VDgvUlca','CY5Szw5NDgG','Awn1BgvZigm','7iAn64+e67cW7jYOlcdSPiZRSla','4OcDihn1yNn0Aq','ioYDVEYDHcdSIjGG7jEg7iQ1','v2fYBNvUzYa','WR9jBxbVCNrH','BgvZihrPy2S','igtdQwzPBMLY','Bgv944cn57Y65AsX77Ym5BEY','BgeGBgfYz2u','5OQk55UU5yMn5ywO6yoO5Ac05PMV54MP','CIbVyMPLDg8','AgvSCc1TB2q','ze9IAMvJDa','zxjmAwzLtwK','ywXPEMfYige','CM9QzxrZic4','ihbYB3bVCNq','zxHWB3j0lMy','ihbHCMeGzwW','C2fSlNPPCa','igXHzg8Siem','ihbVB2WGzcC','B2KGzw5JB24','zhjLBG','zgvSDgfz','ig5Lz2f0Axy','AgvUlsb1BMq','Bwv944cn5B+f6Aci55U05O6L','AxHVlcbHBgu','tIdNIyJMNkZOH6RLI5xLJlNPHy0','5y+r5Bce5zMO5y+Q6lEF6zQp5OMa6ycj','qwX077Yl54k55yE777Yp5Qgg','BwfNzsbKzsa','EwvYrM9SBg8','tguGCSoPC3vS','67cW6Rk9ioYDToUVUoYNGcdSHkq','44gM44oT44o844oj44gz44kl','C2LLDxjZigK','zxj0zwLSDw4','BNrHigrLigq','5PYj5yQ544gR44gz44kl','4OAsioUbNEYGKcK','44gz44g544gM5Bgv6zAl','ywLSywjSzsa','C3vPDMKGzgu','DxjHDgLVBIa','DhmGzwLUA2W','CMuGBcDPBwe','ifHz','C2XVDeDYB3u','BNqGzgvZigq','6Rk966gCioY2LoQWGa','igr1ihbYB2O','CIbJzsbZB3u','ywrVicGWlte','W6nVigvZDmoHia','5lQo5y+r5Bce5zMO6lEF6zQp44cc','wcdSNitSUzG','7lkyioYDToUVUoYNGoULVcdSIjW','vgvTChmGzcC','igXHBSoNyw1L','77YBE2nVDw50Fq','5BEY5lIl6l2977YAE25HBq','zmoPzMf1Da','ihbYzwvZDge','BgHHlcbLBgu','ioUvJcdTL4JSMQKG7jIK7lcO','DxrPB24','Dhj1zq','44ks6kIT5A6A44gx44g+44gz44cc','zMvZDgvYiey','zwnPC2vSEtO','yM9YzgeGW6KG','zxj0AwDLifa','44ox44oQ44oZ44kW44ks5yI25B6H44gx','B2nHBcbWyxi','CgXPy2f0zq','EhbVCNrHW6FdOW','BMuGB3uGy2e','ihDPDgGGu3a','zg9ZigrLihi','AgeGzMLUywW','tg9Hza','tw92zsbTDwW','y29UzMLNDxi','zxzLCNK','lMfUz2XLt2y','igrLBcbODwu','D2LUze1Vzgu','ioocKUs9V+EuQoobMEocI+w/HEIMGq','7j6qioYGLEYDMoUkLcdQSR3ROzW','ywLSAw5Nlvm','C2pdQg5L','t2zMBgLUzq','44oa44kM44oZ44ks44kV44oQ44od44kV','CKXPzMvy','zgf0ys1Hy3q','5Q2J5Pw45zc45zcr5lIT5B+dimk3','igXPC3rLigq','C2vNCYbZDhi','BMHV','B3jTzsWGy28','zwrtCgLUzuq','CMvZAxPLihq','zMLJyxiGrLa','yMvTAxnVCG','qwXPBMvHy2K','CgL2B3qUy28','q2XPCxvLEIa','CgfYyw1LDgu','44o844oR44gQ44gP44gV44ow44oP44kM','ihnLigHHigm','zxn0W6eGzMfS','igXLz2fJEtO','yxtdS3jPB3mG','7iIy64QuioYlNoQZHcdRSkNTLQu','u3bPBMxJGPlLIyRPMAq','CM9KDwT0ige','D2LYzcbUAwm','zgfSlwrLC2m','44cb57YP5Ps+5zkm6zQp5PY656En5A2q','uNv0yq','s2vPBIbWyxm','ifPHAgXLBIa','B250BYbPBMK','C3rLBgXLBI0','zxiGyMvSB3C','ioUuSoUDVoQWGoYeUoYALa','zxjeAxnHyMW','CYbJB252zxi','lvnJAgXLAwy','DcbHBhmGtMe','z2vYC2LUBIa','sgLZDmoZCMLJ','zhn0W6rYA2u','qwrPy2LVBMe','igv0igfWCgu','zgLMAwnHzg8','W6nVihbVzguG','BgvZihbHCMe','kg1VDMLTAwu','q2vYCMfY','zgv0zwn0ywq','CM90yxrPB24','DwvYigf2zwm','5ygp56E7wq','zxr6Dcb3zxi','C3rHDxjHCSoH','ig7fK3vKCYWG','io2oUoYNKE2vOcdSIjGG7j6i','BYbTB2rVigq','44oiioodNoodVoodSYb7DW','CNrPy2XLihi','44gU6kgD56Qb44gR5y+c5yQG44gx44g+','rwWGzgLZzCoX','z3nVyMvYzMW','zgvZDhjVEuu','sLnptIdRGRtRS7tRGRq','AMv0ifnWAw4','5PcC57sI6AQO6AQ8','zM9YBwuGzgu','6iom5PMV55s75yop6kIT5A6A','qwn0AxzHCIa','Bgu6ihT2zxi','igvSigXHzg8','ihvUzcbfEha','zxf1zw5Jzsa','Axf1zsbKDwe','B25ZFsWGB3m','Aw5UzxjizwK','tgeGy2fJAmoP','5B6x5yIWifPjucdLJiu','55sF5zg95zgO5PYFiokgKG','Dg9YCgfYyw0','EhbVCNtdQwvZ','CNnPB24','BgrLCN0V7jEq64Qu','BM9TWQa6ig51','u2nHBguGB3y','DxzLyxuGCg8','7isXlcdRPQZSHOZSIQqG7isG','Aw50zxjMywm','v2vPz2H0icu','AwuU','ig5VBwuGzxm','Bgv1CIbWB3u','u3bPBMuTuge','zsbZzxf1W6PU','rgv1DhnJAa','CMfPBeH1BgW','5OgI5Asn6BUy6k6K5PUY57Q/','AwXLCW','zxiGAxn0ig4','CNqGD2LYzca','kYdSG4JROzZSMRqG7zwy7jYe','yMuGDM9Uie0','qxzLCNrPCIa','zxjYzxvYWQa7','iePtt04GBM8','67o064k4ioUnSoYDTo2eSoYxKoUkLa','q2fYz2fYihq','CY5Hzgq','CYbHAwD1AwW','Cg5N','BMvqyxj0Awm','lMnVBMvbBMC','igrLihPVB20','zgfYAW','ig5HC2nPzge','ioUSTo2AQo2zLoUqMoQZOcdQUla','6RcaioYxHUYkTEUlIoUlPc4','44ox44oS44kK44oI44o844oj','Bgv0ENrLCYa','uhjVBxb0igy','BIb1BMqGEMK','y2uUAw1Hz2u','BMuGC2v1Bgu','CMXKu3bHy2u','BYaIE25HBwu','44cb44ow44oS44oZ44ojioodOUodVa','Bg9N','BMfZig8Gzw4','B2nHBc5ZDg8','6k+35ywi6ycj5OUP57ks5A2q57o757UF','Aw50zwDYAxq','yw1LFEkaNsbOyq','BgLKBYbKzsa','CYbtA2vSzxq','BcbLAMuGkcu','6lEF6jgx56E75yUv5PA55zcr','zwzPBMLLCNq','CM1Hig9Zihi','zw50zsb2Axm','ioQYVEUHNcdRMjdRIPqG6Rk9','64Ya7zw0ioUcToUZToUcVcdSIjG','s2vNzwW','CM9TigjYB3C','q29UzxHPW7nU','BYbYzwn1CNm','tM9TigrLigW','y2vUysiGysa','ifWGlYa6icO','uMfUz2uGBwK','DgLVBI1LzgK','44kK44oZ44k/44o844ov44kN44o844k5','rxnWywnPBYa','zxnWzwpdRwzP','CMvHzhKUifa','66gC7lUSioQZTEQWHoYDGcdSOiq','Aw50','44k744od44oi','iezYyw1L','zsbJB2XPC8oJ','lxbHCMfTCYa','DhrLCI4Gv28','5OUj5yI35PAW5yIx6kgO44cc','qM9Uzq','B25SB2fK','CgL2B3rLoIa','BYbKysbMB3q','5PsV5O+0ifnWAw5L','C29SBYbZzsa','BM5LBNqGzw4','6zAt5B6Q55kW','igzVDg9NCMe','CYWGzxqGBgu','ihbHCMeGz2u','44gK44gU44og44kV44k544ob44oJ55s7','mEwBNUodU+ACGoE1GUodLEodRoodVa','tg9ZihbLC28','5BY35BQM5O6N5yI25B2X6z+/5Q+u5l6l','zvn0yxj0','yM92zsb7C2W','44oR44o844ox44k744kW44oH44oZ44oi','5B+R6ycF6zAl5AEl','AwDLiezYyw0','BNrLCIbKzw0','CIbNzxnWzwK','ysbKysbPBwe','svaG44ks44kO44kV44k544oD','zw1WBW','lMzSB2f0Aw4','BNrViIbMB3i','C3rizwfKzxi','BgvdBgLJAW','ihnLBgvJAw8','y2HLy2TLza','7kEa7jUq65cy7kEaioYvIUYCVoUPSa','BNn9ioobRUobV+obJoocTq','AwrLCY4Gtge','44gR5QsC5yE644gx44g+44gz44cc6kAl','BKnVBMzPzW','ignVBgXPzgu','6yEn5PAW57Ur5A6A','DgWTC3bPBMu','yxr1ywWGE3y','y3vYCMvUDee','Bw9UB3nWywm','ihTHDhrHy2G','CMvHzefZrge','44gM44ge44g+44gB44ktoIb7','CYbPBNrVigu','CNzHigrLBca','W6jUz3vSBYbK','6yEn5PAW5zg95zcn55w25yMn5yUv55wR','CKXPzMvz','BMfTzx0N64Quia','AxrLig9YAwC','5BYa5zcV6yEn5yQB','t2jQzxrZigq','io2DKoUMHoYDGcdRS4dTMzqG','ysbKzsbMB3i','BgfZigfJDhu','Dg9YAw5N','44gN44oj44oP44od44kW44gN44gn44g+','wKLqioEeOEwkUEobQUodLq','AMvJDeLK','uMfUz2u','ysddUM5Py2e','y2eGzguGy28','AwrZigqNB3m','ifnWAw5LieO','C3rYzwXVCYa','5B6P5l2n5lITicG1mcu','55QeiePtt04G5zkm','Dgf0Aw9UC2e','CYbHB3mGDMe','W6nVigfUDgLN','CgfKCSoJBYK','CMnOzsbKzsa','zMLSzw1LBNq','zxjLy2uGC3u','66gC65oC65cOoIb7BMe','zxqGC8wtDxjZ','CYdJGA7JGB/JGPlJGRxJG53JG7W','yxiGDw5Vig4','5OQ844gx44gQ44gm44kj56M655M944k5','DwvNB3mGyxi','D2LKDgG','CMLNz2vYigu','DgfKB3jHihq','yxbWlNjLC2K','igLUzgvWzw4','DwuIxq','zxHWB3j0lNa','W6jUz3vSBW','igeGC3rVCca','BcbKDsbUyxy','Aw5KW6LWzw5K','C3vTyw4Gmq','BM5LBI0GDw4','BgqSihzVCNq','CMfUz2uGBg8','Bg9VCa','y3jHz2uSigq','BCoTBMLTysaO','yxDUqw5NBgu','Aw9UifnWAw4','CgL2B3qUC3C','ihzPzge','5AsN77Ym57k+56k65Bcn5RQw5Bcw56UV','5RkH5PYj5y+V5yQG5ywL55Qe56kW5PkE','B3CGBg9VCc0','y3vYCMvUDfC','ChjPBwfYEq','5QEl5OIq44oq44o844k444oN44oZ44gV','ywX0yw5KBYa','A2vUifnPzsa','CY50CMfPBfi','6RcaioYlPo2wIEUqMoYNGcdSLyO','67cW7jYOifK','yMLSzgvYige','ihn1Cg9YDge','BYbKzsbTW7nK','WRCGq2XPyYbK','BgWGyw5Nzwi','u3bPBMuGyw4','zMySihvTigq','7ioj7zwy7is47jQu4OcM','BgvZ','AxrH','ywrZB3jWDgK','zsbKysbHBMK','6RoGioYDUoYMNEYDGcdSU6tRHku','zw56Bw9KDxm','64+zioUYLoYCHoUkLcdSTzZRJia','5yQG6yEn5PYR5Bc+44k544oT44od44oi','5Rks5PYj5BEY6lYj5ywL55Qeifm','EMeGzgvZzgu','B25ezxnJ','5yIP55sO5y+V6io9','igfJDhvLBa','B29WigzVCNC','BunVBg9YsgK','k2nVBgXPC2K','BNrVigrLihe','q2XVC2u','Aw50W6LYAwv1','Aw1Hz2vUihm','B3jPzgeGCge','55sF5zg96ycX5PYF44cb6ycF5BQM44cb','AxzVifnWAw4','BMuG5BEL56Il44cc','wsdSMktTLitSHyS','5OMt44gH5yE644gx6kEs','7j6L7j6q66AS64QuidaP','57IU5Ps+5zkm5PEl6l2j5PsV5O+05zU6','DwvYifbHCNq','55M85Bce6zAl5AEl5yMn55Qe562j5B6f','W61JDwXHCYK','7j6f7j6qioYvOoUlIoUPLoYDToYfMa','7j6q7ko8ioYtSoUkLcdSNPhSL4u','y2XHDMuGzgu','5BMZ5RUr6lkD5AgE54I+icHt','C2nLBMuUBM8','7ikS7jQPioYvIcdTLAG','yxzPBMCGyw4','jgvTAxq','C3LZDmoOBwu','ysbUBYbZAxm','C2vSzwn0zwq','zg1PDguGu3a','CYWGyw5KigO','ignVBMDLBge','zsbWCMLTzwK','C2v0DxbqB3m','CNnJAgLLzca','DcbWAxzVDca','BMvYywrVihS','B25qAwnRu2u','ywz1zxjHihK','55sI55sF5OQw5yUv6lUm6lEH77Ym5lIM','DM90t24','C3bPBMuUC2u','AgvYAxrHBMm','5yMn572r56Uz5BcA5PYQ5O6i5P2d','DgHLBG','ywLZ','tM8GBg9Hzgu','CM9Qzwn0','ihDLAxrLCMG','zgvZihbHCMe','44oG44ks5l+D5OYb','C2L0W6KSigXH','zsb1BweGyxa','zwf0W7nYAw8S','zw7IGjWU','zg9ZlcbbBhq','DgfIBgvHDsa','C3bPBMuUy2W','ioocT+ocUEodHUodOoobP+s9V+EuQa','DguGW7XIzxiG','44oV44o844oR44oj56M66zAticG','AwXLtMfTzxm','C28Gzg8Gy2e','AwWGC2vYysa','BZOGE25HBwu','ihbYW6P0WQdcUYa','q3rYBo+8I+EcUEwhU++8JW','zgvYifDLz3i','ACoPDmoPCW','C2nHBgvpDMu','Bwv9iUUkLcdRS4dTMzG','CYb2zxPLCYa','7yoDioUWJYdSIjJSOjxSNPaG','sgfNysbKB2i','igrLignVCMu','6Rcv64+eioY1NoYgJa','BIbtAwuGzgu','imk3ierVDwjS','qSoPEMLLCIbm','Awz0icSG7zw465oK','Bw91BNq','zw50C3bYzwm','igeGC2vNDwK','ihnJzw5Llxm','tgvUz3rOig0','BweGC2vTzw4','W6eTBg8U','DgLJBgvZoIa','7jwk6RgW64kyioYcRoUNNE2vMoUkLa','DMv6zxmGzw0','5BEY5lUo5PAh5lU25yQG6l29ihS','44kQ44ow44k444kN44kV44oi44gU5l2C','DhjHAwXxAwq','5OUw5yQO6lcd5Pw05PE26zE06l206AUy','DgLVBIbYyxa','t3xdP2eGyxbL','5l2/55sO6kQQ5PIo','ChmG5ywd5PwW5O2U44cc','5zAU542O5lIl6lYj55UU5yMn57ks5A2q','7jUa7kEb7j2064QuioUWQE2wPq','yw5KBYb5igC','BIbvAhj6zwK','y29UzMLYBwu','Eg8GCgfYysa','44k544gU44g/44ks44oQ44od44k544oZ','q2HHCMDLBwu','B212zxjNCSo2','zwqGC2v0DgK','CYb0AguGzw4','BMuGz2vYywq','C2nLBMuUy2G','44k344o844kX44oZ44k5ioodLEodRa','Aw5PDgLHBfi','BMv4DezYyw0','7j2aioQZOoYGLsWG66Y07j6r','BguVzMLUlG','rM9SBg93ihq','zxmGDMvYCYa','44kZ44on44kV44k/44ks5lUl44gx44gM','Bgv0zvbHCNq','CgL2B3qUChi','572r6Ag156UV','44cb6lEV5B6e5Rov57Q/5OIw6lEV5B6e','44kl44or44o844og44kJ44kV44oRia','z2uGy2HHCMC','DgvSBhqUlI4','zgLLiezquY0','5PUY57EA5QIH5BYp','rLbtioocKUwKIEABToobMq','ihrOzsbLzgK','igz1BMnPB24','uMvZDgf1CMu','BMfTzx0Nihq','igrPBwvUC8o1','wKLqienOzw0','yxKSigfUzca','ChGSia','ihzLCMLMAwm','BYbLEgLIAwq','7kca7jEqioUZHoUpHoUHNcdSOia','5Q+p5ycl5QIH57we57we5QIz6Agm5y+Z','5zcr5B6Q546V44cb5y+n5zcr5B6Q546V','77YAE25HBwv9','DwvKysbKzsa','5BY+5yQB5OcNicGWlte','5ycn546hifK','BwvZFwy','zM9YW6DHihbV','imk7igv4Axn0','zuXLBMD0Aeu','44gR6Acc54k544oh44o844k/44gm44gc','5lIo5A695BQM5zYO57ks5A2q5yE655sF','5y+r5Bce5QIH5BYp','ChnizwXW','7kEa7ysWioY2LoYGGEYDHcdSG50','ioQ1KoYYToUqMoQZOcdSOidSNQu','DcbSzwfZDca','twf4','C3rLBNmGB24','y2vUzsbJB2W','44kK44oR5B2I5BYp44gN44gz','C3bHy2LUzW','44oD44kK44oZ44oi44cb44kR44oP44o8','Aw9UC2DLC2m','tcWGqxrSyxm','CMf0Aw9Uigq','idqUEcbHCNi','7kcvio2zLEYEPq','BguGu3bPBMu','DgLSAxpdQwuG','DMvYC2uGzgu','igDLBMvYyxi','DMvYzSo8z2jH','ioYgJEYeSsdIHPiG66QO7jAr','65cy7jEi6RgW64kyio2bRoQ4SoULVa','7ikS7kceioYePoYGLsdRQQNROz0','Dgf0zs1Ozwe','64UKlIdSNOxSNPdQSiaG7ioD','wM9UzsbKj2e','CxvLCNLtzwW','zxnVignVAw4','igrLC2rLige','zgvMyxvSDem','CgvUzgfUDca','DxjLihbPDM8','zxnJB2XOzxi','rgfZifPPzwW','ifP1zMfSBhm','DguGzguGy28','BNb1Da','5PUY57Q/77YB5PUY57Q/5QIH5BYp5y+V','44oH44o844k444gU5lIk44gO44gD44gU','CIbKzsbSysa','CMeGywP1C3q','z2vUihDLCMq','BMuGysb0CMe','rgLJA2uGzgu','44kj44oh44ov44kP44oR44oi44gU44kV','BIbozxr6iokaNG','B3j0igLUihq','vxnLihrOzsa','Aw5NDw5Hihi','CM5LDxq','DMfYig8GCg8','7j6q6RcaioYDVoYlNoYGGEYCVoUHNa','B21HDgLJyw0','vhjHBNnMzxi','ywrVBM7dQwvZ','CNzHlG','uMfJy291CMm','ignVBg9Yigi','BwfNzxnqyxq','7iUC7j6rioUJQo2uHcdSLAdRI4G','6kIX5A655BEU44gm5l2o5RIB44gv44km','zx0N7j2yioYdGEYgJsa','CNjVCJSGrwW','BgfZDh0U','44ov44kH44kK44oR44gm5AsX5Pwx44gx','44gFifnWAw5Lia','BgLXDwuGy28','u3bPBMuG7iIO6RIW','CMvNAxn0CSoP','CgfYW6fTzxrY','ioQ4UoYDToYzGcdRHiJRUytQSia','Aw91C30GEsa','zxn0igLUzgK','zw5ZENLRBhu','u2nOCML0Dgu','C2vLzc1Yyw4','Aw5NtM90uMu','5PkK6yQ35lIk5lIa5Q2L','qwWGyxjJAgK','DMLKysddUNrP','BMuG5O+s5QE977Yj','Aw5Pzg9ZoYa','C2nHCNrHCSoH','igvSigvTAxm','zgL0B3iGlsa','yMvKzgvKu3a','t3mGBSo6BwvY','CNjHz2uGzgu','5PYa5AsN5PkK5zUE5Q2L5PwW','Bg93vg9pCMK','BwLUAg8GChi','zwXRBgLJA2u','yM9YzcbZW6LS','7jIK66w47kQ9ioYdGEUlQoYxKca','CNnPB259','CgLUztm4u2W','BNmGzwLUzsa','z3vHCMrHihq','qMXLBMqGBw8','BIb2zxjZAw8','B2L0imoQDhjL','AMv0BYbHDhu','BMfTzxn9','6RwS7isXioUHNoUtNcdSPjhIGky','EM9VBs1Wy3q','Aw5OzxjPDa','44od44ob44oH44oZ44oi44gU5yIh44kk','lNDLyNa','5PMc6zw344ca57IX6lU477YA6lEV5B6r','C3LZDgvTihm','DxbWCMLTzxO','y29UzMLN','z2fYig5Vig0','ioYCOoYNGo2vMoUGPoUPTcaI','CMeGzwWGAhu','B20GEsbSysa','t07IGky','5zc46zMe5y2k5B6r','rwWGDgLLBxa','y2fWDhvYzvC','lwfSCgHHlwm','z29UlcbVCIa','AgvSCc5JB24','BIbOyxv0lG','rxHWyw5Kige','DxiGE3zLCNm','65oC656y6RE47zwy7jESio2dGoYEHa','44kJ44ov44kH44kK44kI44gU44oP44oZ','7lAvioUpHoUPTcdTGAZQUla','y2uUB2zM','zgvYAg9SDca','ihKGBM8GChu','igrLC2XVy2e','DgfYihn1ysa','yxj0igfUAw0','zM9Yy2uGzhu','Dgv6igXHiha','C2v6ihbVDxi','yw1LBNrV','u3vIzw1PC28','5QYk6yEn5Pw45PoA','kg5VBIbZW6LS','ig4Nzxn0ige','Cg92zxi','CgLUzsdOV57MJQxLMAG','C3rHDhvZ','igvUigXHiha','ywn0Aw9Uu2G','AguGzhuGBMe','DcbUDxiGzgu','zw4GzgvZifm','Aw9Uzsb1Bsa','iefSBcbdB24','AgvSCc5KB3C','qwrKihbHCNq','Bg93lxjLyMK','BJOGqMvUDxq','BIbHDxnNzxq','CgL2B3qUCMu','CMvJDcbJAgK','W4rUzgvYDw5N','BNrSEs4GsgK','6ycj5OUP5PYS5zYW6ywn572U5PAh5lU2','y2uGC2L0zsa','ihT0B3rHBh0','icD7BMfTzx0','zguGC2XVDhm','y3vSyxmGyxq','BMvJDgv1CIa','DMvSB2nPzge','44k344o844oZ44kQ44ow44k444kN44kV','sgfNysbJBgK','B2XPC2NdS24S','rxHWB3j0ihy','wsbWB3nPDgK','r2LYyxiGzhu','C3bPBMuGBw8','Cg9UDg8GzgK','igv0igFdQw7dQq','z0PZB24','5yUv55wR5zcn56IX5lIn6io954k656M6','Dgf0zs1TB2q','B2rLBfzHBhu','AwvYDcWGDw4','rmoPC2fJDgL2','khnLz3vUzg8','zxrZ','C3DPDgnOlxu','Aw1HW6FdO28GAq','DcbIzwL6Dwi','B3mGzguGBge','44k644o844oGwq','vMvYC8oJBYbK','AgvTAw4','44o844ox44gU44k/44kK44oi44oR44gU','oge1yZnJyG','W6fSAwrVCW','5Qoa5Rwl5lIT','ihnLCxxdQM5J','Aw5OzxjPDc0','zcbKzxiGrgu','ig5PBMFdUM4G','tguGy2HHCMC','CNrVAxjLigq','A3qG4OAside9rq','yxHPCW','CNrPA2vSihC','CMvWCM9KDxO','zxnVig5Vihy','DMvYDgLJzxm','C2fTDguGuhi','BguGzguGBw8','zgL2','AwvUDg8Sihi','44ou44o844gN44gn44g+44gz44cc6z2E','tgeGCgvYC2K','uMvZzxqGzw0','B3v0zxji','zwvKignVBNq','54Mi5PYS5lIn5y+x5PsV5OYb77Ym5lUf','5OMa6yg46loh5PAz5As+57Y65Bcr77YA','DxjHDgLVBG','zsbZAwnOigq','BMrLieTUB2m','lwfYzwe','zxjUBW','Cg9PBNrLCNu','CMuGCSoPzSoPCG','zgvZ','uMvWCM9KDwm','DxzLBwvUDca','66w8ioUtNoUEMoQ3Uo2vMoYxRca','Aw1Hz2uVCg4','ywXOyxjHBq','4OAsihTSyxn0Fq','B2nOzw4GA28','zsaZlJG8l28','B3nZihzLCNq','zw50','6AkO44ks5PYj5yQ55yYw','BhjLC3nVDxi','DwL2BYbKzsa','ywjLBa','DgvZ','u3bPBMuGAxm','44oD44o844oi44gv44km44gM44ge44g+','44kj44cb44cmlNnWAw4','DgrVDa','6ycF5BQM44cc','igzVAsbZzwW','7ikS7kEe7j2eioYGLEUGRo2vMoQZOa','6yEn5PAW5zg95zcn','zwn0Aw9U','DhjLyw0','5O+B5PMc5PYd5OgI5B6P6lEF6zQO6kIT','CIbHDMfPBge','zxbLBMrLBNq','ysbKzsbJB2W','BNnPB25ZlIa','zsbAzwL0ywm','5Ase77YA5RIf6zMK5ywO6yoO6ycj5lIT','5BQp5yIx5BMa','Aw9UCY1uAw0','zw4Gu2LLifa','BMvHCIWGB3i','DwfKCM8GAw4','zw1LBNqGzcC','CM93ihjLC28','AwuGzgvTifO','CMFdQq','BguTy2XPy2S','zw5YzwDPC3q','BhrLieTUB2m','igrLihnVDxm','Axn0igTLAw4','BgXVzMy','t2n1BhrHCIa','BIbKzxiGs28','zwfSl2r1CMe','44oi44gv44km44gF44oh44o844k/44gR','6koD5lIM5zwF5yUv55QeifnW','DcbUAwnODca','zgP1C3qGrw0','zgvWzw5KAwu','BNqGDxrPBgK','ioIZH+AwMEoaGuf0Bge','AgXLAwzLBI0','C2TLBgv0B24','yMfUihbVDxi','iefIzMfSBca','tM8GChjLC2u','AgfUzZOGE24','z2LYyxi','CMf5B24GAw4','C29YiokgKIbqCG','ywnPysbHDhi','t3jPzw50ige','lNn0CMvHBq','zwHVBgrLCG','DgvYC3tdVhr6','vxnLig8GyM8','5A6m5ywO44gQ44ox44oT44k444kN44kV','u3bPBMuTrge','W6fUz3vSBYbM','44gm44kK44oZ44k544oi44o844oR44gv','Dg9Nz2XLtg8','y2NdS24GzMLQ','mmkWimoGigrYBW','igfJDgL2yxq','yNvJBguGy28','BgqGB2rLCIa','qwn0AxBdQq','5A2y55Qe6kIT5A6A','zxmUCMvZzxq','AMvKzxiGtw8','CYb2W6fSAwrV','C2LVBNn9','AwnSzxncB24','zxPPzxi','uMfUzg9Tihm','Aw9Zig5Vzg8','CM9Qzwn0ige','BxbVCSoKCMvU','igvSigfYy2G','DgLJBguUu3K','Dwv2yxmGCge','66w8ioU2IoUFRoYzLoYkTEUlIoUlPa','y2SGzgLZCgW','DxrVCYbHBgu','44cb44ox44oQ44k744od44oi5B2I54Q2','qMv6AwvYicG','Dwz0lcbHyMu','zgvSzxrL','rMfYyMuGDw4','yxHPC0nVBg8','qxvJDw5Ligm','7iQK7lYa7j28ioYyPo2uHoYfIYa','yw51CMeGC2u','44k/44o844kY44od44oiioocUEodRq','B2PLDg8Gu3a','lMzYyw1Lu3q','ihTIB25LC30','vgHLig5HBwu','DhjLzs1Hy3q','igHHCYbUBYa','BIbtAwuGAw4','5O+06AQO6AQ86lEF6zQO5zkm6lEV5B6r','C3rHDgu','igfSW6LHDg9P','ihjLCg9YDhm','C2HVD1nOyxa','6y215OUw5yUv55wR5BId','AwnOihP1CIa','yMNdP8oJBYbHzG','y2fUDMfZrwW','z01LBNu','zh0SiePtt04','66gCioQ1VEYkTEUlIoUlPc4','5PcC57sI6AQO6AQ85zcn56EW4OcM','7kce7iAHioUQQoUtNcdRP6tQSjW','C28GzsbKDxi','6zsL5B2I5OIw6lEV5B6e5yE655sF5yY6','u3rYywLNAhq','AwXJAgvUihC','Aw1Hz2vZFq','C2nLBMuUzwW','BgvZihbHCNq','uhjVCg9YW6FdOW','Aw5HBa','uMf1BsaOr0u','55M85Bce5PMc6zw3icHMkq','67oa7iIyioYERoYePoYGLq','yxnL','wcdLGy/NP7S','BNrLigrLBca','77Yi5PYQ6yg45Poh77Yj','5Q2J5zYO5yQG6l296Ake6k6+4OcM','u2LJAgvYAgu','CYaOmc0Xkq','yxrYywnJACoZ','7jsm7jQW64UK','Cg9UzgfUDa','ysWGqxrSyxm','CgLLBdOGrMu','BIbKDsbJB24','5zU+5lUn5BEY5A+85yE677Yj','44oi44gU6ygv44ge44gV5l2v44gN44gz','7zse66gG7yQ466gC65oC','BMzLCMLVCIa','C2v0igzPBgu','6AgV56s66lEV5B6r','rM9Sz2vUifm','q2fKysbWyxi','zxr0Aw5NC00','yw5UB3qGyMu','DMLLCMvU','44kZ44on44kV44k/44gV44cbsLm','igXLigzVCM0','DgGGBgvMDca','44gz44cc57AA44gp77YF','Bw92zsb0Agu','ig9ZC28Gzsa','zsbKzxj6zwK','zw5KigzYyw0','CgfYysbHANu','teLosW','ACoZBIbKzsbU','DhjHAwXmAwy','44oH44o844k/44gO5lIk6zMq44kQ44ov','CIbLBNnLBwi','yxbWlMH1zfq','BcFdQwnOzwXS','tM8Gy29UzMK','zhvSz3j1Cha','Bg9YAwrH','CY5IB25Ltg8','u3bPBMuG5O+s5QE9','Aw5LioocKUIhQUwlLEEAHa','q29UDgLUDw8','y2vtzwn0Aw8','BgvHCG','44oQ44kI44gz44kl','44oD44o844oi44cn44gV44cb6kgO56s6','yxbLBMfZic4','BMuGywn0Dwu','zsbMAw5HBca','D8oKAgXLBG','BNtIGky','BhvL','6yYO6BUE44cb5O6N6ko95OMl5P+e44cb','BIaOuIK','igvSignVBNq','iLjLC3rHyMW','44gQ6zw344gv44gO5BMf44gm5Rg644g+','qxbWzwfYyw4','CIbSj29Zigq','A2fUBIbPBM4','W4LJAgvSBguG','igXHignVDxi','ioUWJYdTHy3SIQtSSPJRPBWG','Bg9JywWGzg8','CYbtCgLUzsa','CYbPBMHLCMK','CMeGzguGBge','y2HLihbVDxi','Dgv4DhvYzxm','z3qGD2LYzcW','DcbSzxmGzMK','5A6A5zAU542O5A2y5PA854cp6kA95zMO','D2vYzgvUihu','igf2ywLSywi','DcbSzxmGCge','7jM467AaioUWMoQYVq','igrLBIbfBNq','tgeGBmoTBMvH','5ysY5A2y6iIh5yYV5yE677YA5lUL44cm','igrLigfUAw0','vw1NzwTLAhi','z3jHDML0Eq','igLUihrOAxm','BxaGzguGzM8','Cg9UzgvYywq','zsbSB2nHBca','t3mGBCoPDg9K','BNmTBNvT','44gM44ge44g+44gz','zxjUyxi','CIbSzxmGCge','zsbbDhrYAwi','55wm6z2I5BId5Bga','W6LZigr1ignV','CgvPy2HLCM4','6yg45Poh5BQp5yIx5B2X5Qc85zYw54Mh','CYbTAxnZAw4','io2pRoYDUo2kUcdRKzaG67ki','lNjHzgLHBa','DhP0ifnWAw4','B2jHBgu','sw1Hz2vUimo6','y2XLigvKAxq','BIbbBMTLCNa','z3ldQCkGoIb7BG','y2NdS24GEsbJ','q2vUDgvYifK','7ikS7kceioYePoYGLsdSHkdTG50','W7nUigrLigH1','B3vYignOyxi','ihnLCIbYzxy','DgvTj3mGy28','yxrLBI4','C2v0','CYddS3nZzw9Z','t2jLCMvYiei','q3vYDMvfzgK','zw5Zy2HHzNq','5zUE5lIa5Q2L77YB5PYa5AsN5Q2L5Pw4','DgL2zs1Zzwm','qsbWzxjZAxm','DcbWyxmGzxG','CgfZihzHBgK','6RcD7lk066Emio2yHoYERcdSNOu','y2XPzw50wq','C3rHCIbLBIa','CgL2B3qTEM8','y2uTDgLW','smoKA2nOzw4G','44cb44gv44g+44gw44g+44gQ44or44oP','zw4GBgeGy2K','y2nPB25Hzg8','Aw1PBMfKysa','twL0DguGBMe','oIbYzw1VDMu','AgvSCc5HDxq','AxnbCNjHEq','mJqGmZqGmZu','56k65A6A5lIM5l+D5A2y6lU46BUE','twfUDgvUz2e','ACoOCMu','ignVBsbHihy','ihzLEIbLige','6iEZ5Bcr6zYa6kAb5l+D55wz5lIa5lIQ','igvZy2fSyq','sg9Szw4Gu2K','BgvYieHuvfa','BgeGy29UzMK','6ycJ5Bce44cb44oq44o844k544oi44cb','DefUAw1HDgK','zsbLDcbSysa','mtiW','ywDLiokaNhTMAq','qML0DguGD8oK','zxj2B3jYDwy','5A2q5PAh5lU25As5','67o06RIWioYvOoUlIoUPLoYDToYfMa','t04G7j6y66Q765cCio2mJa','55sF5zg96ycX5PYFiokgKG','q3vYDMe','vM9YDgv4','BMfJAwrV','yxqGDgHLigW','BwLLCIbLBxa','ioYdNEYeSEYGKcdSNBtRJ5KP','u3LZDmoOBwuG','yxrPy2fSBhK','6RIWioUWJYdQSR3ROzWG65sW','BwvUDc4UlG','r2vUzxjHDgK','yxrPB24GC2e','BgLZzxiGBgu','BYb0CMfUC20','BwfNzxmGDg8','Aw5KysbUW6nV','AgXLAwzLlG','qNvZEq','zsbPBNrLCMy','ChbHCML0Aw8','y2TNCM91BMq','BgLZAwvYzw4','5BEY5lUo5Rwp6kEi5zMO5yQG6l2977YA','5zcV55sO5yI75BQM','7ioj7iobioUQQoUtNa','AwuGu2vXDwu','ioQZHoYcSoUqQEUlIoUlPc4','CgfJlw1Vzgu','Aw5Nq2XPzw4','C2XVDe5HBwu','Aw4GzgvYie0','zwn0B3lIGky','lwHPBNqGC3q','Ehr1CMvUigK','ywXSC3bHCMe','5BU26ygY5PMc6zAt','44k544og44oG44ks6kgO56s644gz44kl','DgfYz2v0u2W','igv0ihbLCMq','5B6m5lIa5BMa','lNnWAw5Llva','54cp6kA95zMO5lIT5BcA54sH5BEY5ysY','5PE25PI+56s65zYO5PYa5lIk5Bgc44cc','BYWGCgvYBYa','BgeGCMvJAgu','DxnLlwnYzwq','AfnHBxbSzxi','r2vZDgNdS24G','igvPBM1HBgK','642W7j207ysW6Rcaio2pRo2vQoUqMa','CMvJDgfUz2W','zcb7zMLSzu4','yxn0Fq','44kl44kQ44ow44k444kN44kV44oi44ks','5zYO5lIT6zE05PAW5AkE6AkC6iMY','C29UBMfSAxm','Bg9VCc1Zzwm','igrHCYbWyxi','7ksrlI4U','rhjVAxrLigC','Aw9Ut3zLCKW','DMvYz3ldTSoFzq','C3qGW6LNywXL','DxjHCIbWB3m','y2XLigrLihy','lwrLC3n1CYa','6BUE5Pok5OIw5OUw5OU977Ym57k+56k6','AwnSzq','BNqSigjVBMu','quiG5B6Q55kW','CNDLBMrLBG','ywPVDxrLCIa','6RoeioYiMoUkLcdSI5ZSIQtTHzW','65oC64QuioU8IoUmGcdRLldRPBq','zMzZzxry','yxzHAwXHyMW','BIbMywXSAwq','44ge44cn44gV44cbu3bPBG','54++5zYO44gU44kI44ol44oH44o844k3','44k144ow44kO44oF44od44k/44o844ks','7iwyioQYVEUHNoULVcdSIjJRJ5K','AxnPB24Gzgu','Aw1PDa','BYbtCgLUzsa','44gx44gM44op44oZ44oj44oR44ks5BYv','zsa0lJm8l28','zfbHDgHtAg8','BMJdPg5Nzsb2','osaXmtiGmJu','ihzHy8oTBY4','ihzPzsbPBMK','5OUw5yQO6lcd5Pw05yQO55s75BYa5AEl','BgLWC2u','B2PLDmkGoYaI','DgvUDguGzgu','ywLSzwr9igy','B25oyw1L','zsbZy8oOBMu','tg9Zig5VBwi','AwD1CMhdP8oJBW','BIbJB2XSAxm','CYbWyxiGzmoP','B29ZzvbYzxm','C3bYzwfK','Aw5LihDLzY4','tMvUAhvTihe','smo2CMvUifnP','DcbKzsbMAwm','zsbKzsbWyxi','y2uTBgLUzq','y2uGCg91CIa','CI1PBNrYBW','rM9YBweGzgu','DwuGzgvZig8','CM91BMq','BgfNzxm','5zc46zMe5zkm56kW5PkE44cc','ugf1C2uGkge','EsbLBcbKAxi','5OUw5PUZ5OYb57Qm55M85Bce5PMc6zw3','qxjYyxn0CMu','zwCGDM9Tieu','CIb5igzVCM0','ysbHzgLJAw8','CgfUzwWTAgu','iLjLC2v0iIa','6yEn572U5yYV5yE66loh5RQq5y+d5Pw4','DxjJzq','5OQE44gx44gM5ywO5l2t44gO44gx44gM','ihnJzw5Lig8','ENvMW7XNzw4','Dg9mB2nHBgu','q2fTywrHigq','vgHLignVBMy','zEQWGcdSL4BSNlZRQBaG7j6f','ihbLDxqTW6P0','DhvYzsb0BYa','AwXKzxi','BguGuMf1Bsa','zw4GzSo8CIbU','igLUDhjVDxy','CNrPA2vSzwK','AwDUBwvUDa','ifnWAw5Lidm','C3bHy2LVCW','5PEL5PYS6kQE','zxH0yxjLysW','igtdQwXHAsWG','yxr1ywWGBM8','z2H0vMvYC2K','tguGy29UDhi','66cm642u66EbioUGIoYDToYwTcG','lYbxic8Grsa','rgvYie5HBwu','67cW6Rk9ioYDToUVUoYNGcbz','CxvHzhjVCW','u3vPDMfUDca','msbsywHTzw4','C2nLBMuUC3q','6io944gQifnWAw5L','BgL0yxiGBge','ignVBM5Ly3q','t3zLCIbSAwy','zwDHyMXLoYa','ihDHCYbRzxa','zguGzM9Yy2u','ysbYzxrLCIa','BYbKzsbODwu','5lIa5PMc55Qe44gR5lIk6yoO44gR6kgO','yxv4ihjLC3m','EsbLDMvUDc0','ocdJG5ZJG7ZJG7pJGiX7BG','z2v0uMvHzgu','DhvLBa','C3rYzwfT','ihrOzsbSB2m','Cgf0Ac10yw4','CN0VignVBNq','zgvSig5HDMu','zxPLAxqGyMK','qxHPCYbZAxO','ywXLyxrVCMK','CgLUzsbUW6nV','zgfZigrLBca','CMfPEG','CMvZlG','uhjVChjPzwq','Cg8Gy29UDhi','qMLSzcbOywW','CIbSysbJB20','psjTB2r1Bgu','44oa44kM44oZ44oT44o844oj44gU44gF','zgfSlwHPBNq','BgLUzvrV','zw50zxiP','44kO44oF44od44k344oN44oZ44oI44o8','zsbJBgfPCMu','u2nOBML0Dhm','wM9VBsbz','sgLZDg9YAxe','qMLSzgvYihm','z2vUDa','yxvMigrPzsa','Bw92zvrV','FtOGE3n5C3q','B25UzxiGyxu','z2v3W6rOBhq6','rgf0yq','44km44gM44ge44g+44gz','CgLJA1nLCxu','DxbKyxrLoNm','5PkT5Ps+6lw35AEl5BIN','B2jLBIbHDwy','AweGCMvKDwm','EM9UDgfSidO','zSo8z2vUlIdcTW','zw1PC2NdS24','6lU46BUE5BEY6iEQ6kIc77YAwca','5PYd5AsX5Pwi5lIM5OgI5B6P6Acq6kIT','ywDLigrLihi','z2v0q3vYCMu','ntaLlca1mcu','CIbVihnPDgu','ysbJAwjSzCkG','DgvYigfRDgK','C2jLCMvPy2G','yw5KBYbHihy','C2XVDh0','zxmGC3LZDmoO','6kAl44gK44gl44kk44g+44gB44kt','CY50CMfPBeG','6AQ855Qe5l2n572U77Ym5lIn57M85OM/','5RkH5PYj5y+V5lIl6l2955Qe6ywn572U','rgvYigDLzxi','7lsi6RIWioYiMoUQHEYJVoQ4Sa','zsbKzw4Grw0','7j6r7jYeioYlNoUtNcdSG53SHle','qw1WBgLHCIa','ywrYBYaOuYK','BMuSihrOzw4','igrLigz1Axq','W6FdTwvZihbHCG','BwvUDcbtCgK','ysbSBYbSyxi','C2uGDgHLiha','zgvMAw5PW6FdOW','EwvYu2XVDfa','DgvYywn0Aw8','WRCG6lkG5BY35BQM5PYd5y+n6l2j','Fs4Gq2HLy2S','5OUw5Bc+6zw/5BQM','zgf0ys12lwe','zw50icHxkq','DgHfBMfIBgu','6RIW6RMm7kEaioU5OoULUcdSI5W','vgvTChmGzgu','zsbLBsbXDwe','Ag1LBNr9kq','icGWid0GC3q','ie5LDhPLCYa','BNrLBNnPDmoP','y2GGBMLJAhq','5yAz55YF44ks5lIM44g55PU/44gi44gM','CM95zwn0BYa','ywDLCW','5A+S5BQM5PYa5BcpicGLkq','67ku7jYe7j2yio2vMo2vNa','6zET5zci44cb6AkC6iMY5zkm6Ake6k6+','ioYxHUYkTEUlIoUlPa','AwnOBNvUzW','7iQK7ywC7j2eioYeOo2dNE2vMoYeUa','AxrZifvwigm','CNjPzgu','W6fXDwLUysbZ','DgvTChmGDw4','ioUWJYb7Aw1HzW','66Y87j2eioYcRoYAQE2vOcdSIjG','B2PVCYbWzxe','B25oyw1Lrw0','5lUf55Ur5zcS5PYS5PY65zYW5z2a77Ym','zxqGBMuGCgu','5Pok56YS5lQm5lIl5OYj5l2p5OUw5PUZ','5PYQ6lw35yUv','zw56BY4','zxqGBgeGDhi','zxiGzgvZigm','ihn1z2vYzw4','y2fTAw5VicG','msHVCgfXDwu','WQa6igXHignO','zxbYB2r1y2u','igrHBNmGBgu','7jY866MWioYEHEYEKoQWGcdSNBW','AwXLC0LUChu','CgfJA2fNzs8','6zAl5zwF5yQB5Ac0','rsaViflSNyaG66I8','uhvLzguGzxG','CYbWB3v2yw4','z2XLAwnOzsa','572U44gR55wz44g+44kk44g+44gz44cc','ihzLCNrPy2e','zgvMAw5Luhi','BwLZB3i','7y6y7j207iQK7jMaioYlNoYkPo2fNa','y2HPzxiGAw4','AcbUywnOige','u2nHBguGBxu','ihnLigfKBwK','DMvYigXHigq','7jM87kQ9ioYvHoUEMa','7ksmifK','vgLTzwXPBMu','ihbYAw1LAxi','igzVCSoNyq','57IM6lU477YA5BY35BQMmh4X','CgfYyw1Z','u3rVCcbWB3m','67o06RoGlcdSNBtRR7JTHldRPBW','5AkE5yQG5OUw5Bc+5zU+54Mh6lwe5RQq','iowgHEwmHEwqQYb7Aw0','B3v0','BNrVCYWGy8oT','DMfSAwrL','y2vUDhjVigG','zxPLAwD0lG','7jQP7zw07jw8io2vQEUlIoUlPc4','z2v0rhjHD08','67cy7j2r7j2eioYeOo2dNE2vQEUlIa','t04U','CNq6ihTMB2W','u3bLzwqGBxu','Agv4lwLUChu','DwfYzgfKBYa','AMvJDfnPEMu','zgvZig1VzgK','CML6ywrV','q2HHCxvLiha','B25dAgfUz2u','B3j0yxiGCge','lxrYyw5ZAxq','CIbJB25MAwC','zsbSysbLC2m','BMuGC2vHCMm','ihbLDxqGCge','CIbSzxmGCMu','tgLTCgfYiha','ywnVCY11BMK','CM9UDcbYzxm','ihbHCMfTW6H0','AxPVBNrHBdO','ioUtNoUEMoQ3UdOG7jAr7kQ9','ihvTig9IAMu','zw1RB25MAwC','44oI44oh44kJ44ov44kH44kK44kI','CM0GAw5ZDgu','ig5HignHAxG','oIb1DgLSAxm','6iEQ5A6A5lMj5PkT5Ps+57Ut5P2F5BIN','44gm54++5zYO44gU44ow44oP44kM44k2','CY5MB3jJzvm','AgvSCc5ZCgK','CY5UB0nVBgW','7yYm6RIWkq','qw56AwvODw4','rgLZDhjPyNu','A3rLlcbbyNm','zw50zsbUBYa','zwDHzg8Gzsa','DM90t2zM','7j20ioYxHUYkTEUlIoUlPa','DhrVBuXLzNq','C2vUlIdcTYbe','WQa7igXLCYbZ','zwjLDhrLDgu','ihnWAw5LlwK','zxqGWRCGvgLT','ChbLBgTSAwm','Dw5HigzVCM0','BhzVig7dO28G','zsbHzhnVCSoN','tguGBNvTW6LY','C3bPBMuUzxG','W6nVlcbHDhjH','AgvSCc52zxi','44gx44g+44gz44cc5PUY57EA44oI44o8','5BU26ygY77Ym5lUL5y+k6zAl5AEllW','yw1LFEkaNcbSAq','Ac11Aq','zxOGWQVcOevUCG','57Mb6AUu5lIT5PAh','44gm5B6P5ywd44gv44km44g+44gz44cc','Dwn0Aw9UCW','CIbWDwvKzsa','BMuG4OcCE25HBq','5PYQ5zwF5yUv','y29SAxpdO28','BxbVigrVige','CMfWCg9YDca','6ygt44ks44gF44gP44gJ44gM44gp44gG','yMXLAwj0ihC','5B6Q546V5OYb57UT44cc','C2vUzg8GCMu','qMLSzgvYlvO','5BY35BQM5PYa5AsN5ycK','FsdcUYbYzw1W','yxrSyxm','55sF5OIq44gz44kl','AMv0BYbKzsa','5ycn546hifG','DmoHigvQzwn1','ieldQxPPzxiU','sgNdQxjHCMnO','zsbYzxnVDxi','6zUz5Pok56M655M95PAW5BU6imk3','igXHigXPC3q','zs1VDxrSAw4','m2e4zgrLmW','DxiGBgeGy2e','zsbMAwXHCYa','igHPBNP1zSo8','zw50zxi','Aw9UywrVCG','6ywn572U566H55cg','Bw9VDgHczxO','7kcqlcdSM5aSioYNGEYcRa','zsbLDgfWyxm','44oH44o844k344oN44oZ44cbE2i','Ecb2ywXLDxi','BgrLCKHPBNq','55YF44kt5lIT','imoeBMrLCNvU','44oP44oZ44oa44oG44k144oZ44ox44oQ','C3zPBYbTW6f4','DwXHCYbtCgK','zg8GBgfUW6DH','ttGGmtbwn2e','CMDIyq','C3FdPgHSzw4G','AwuGu3rHBMq','imkRihTUyw1L','zgzVCNrZy2G','lcbWDw50BYa','yxiGBgeGzNu','ywXLwfnOB3i','BwLUlIbmzxm','imk3iowCLUEjH+s5I+s4IG','5PkT5Ps+5PA55BYp5PYj5y2v5QYH6zQq','Dw1HigzVCM0','Bg1LBNrLigu','qw5ZAwnODca','zsbPBwfNzq','WRCG5y+V5zYO55wR5BId5ywN5OUw','zw4GzguGzM8','lcb1BNrLCNm','57wc6BUE77Yj','ihT2ndn9lca','7kgWioUuLoYkPo2uJoUGIoYDTcW','igvTChr5','BJ8Gr2XLAwm','55M65Bce5PA55zcr','ign1CNzLCY4','6kQv55sF5PMc44gR44oP44oZ44oa44oG','yxmGC29SBYa','AxnZAw9Uihm','BguGwa','44or44k544gU6iMY','CNmSigjSzw4','lcbMywL0zxm','Bg9HzgLUzW','C2L0zsbUW6nV','zMLLCIbSzsa','ie5Hy2HSyxu','5lIa5PMc5ygC5Q2IkeqP','AxqGDSoPCMLM','6l2U57YP5Ps+','AcbHCMuGzMK','yw50ywXSysa','tIbLigfZigK','z8oPBSoPCSoPzxm','v2vIC2L0zsa','zwLUD2fUzca','zMLSzs1PBNa','Bg9JywXLq28','DCoQBMnPysaO','B20GDgHLigC','C2nLBMuUCg8','zMf1BhqP','ChldQxldQwDSyq','BIbJCSoPzxiG','yw5KBgvZ','Bwv94OcD55Qe5Asw6l2U5BUt','zI0GDw5Kifm','5B+d44gm5PYa44kc5BY344gp44gQ44kl','u3rHDgLJ','B25jBNb1Da','C3aTzgL2Awq','44cb6loh5RQq6yg45Poh5zkm5l+U5Ps5','7j6G7iUCioQ4SoUlPoUGPcdSO7W','W6eGC2vSzwnP','CMfUC2zVCM0','6kgD56Qb44kQ44ow44k444kN44kV44oi','y3rLDxiGu3a','44gM44cb5yAn6kMM6kgm44gx44gM44gp','DgLJBguG44kO44oh','rhvYywnPW7nU','ifGGzguGBcC','zxjZDguGr2u','yNvJBguVzMK','CMvJDgLVBI4','B2rHCYbHCYa','B2KGC2fSDMe','igLUy2X1zw0','DhP0ieTUB2m','ioUNJoUtPoQ4ScWG7jw17lUK','BNrVig3dRw5P','y3rPDMfKBYW','igrLig9ZC28','44cm44kZ44on44kV44k/44gm5yIP55sO','6kof5BM25R+a5Rs755QeifnW','5RUA6l2U57YP5Ps+imk3iow3PG','Cg9YDgfIBgu','BIbKzxmGA28','y2fUzg8GzM8','u2fSDMuGDg8','BguGCgfJA2e','Bg93lxrYyw4','Dw5KigTVCgK','C3bPBMuTyMe','osa2oca0idG','5yI26kEJ5P6q5AsX6lsL77Yinc4','zgvTihnLCIa','C2vNlwj0BG','6kIT5A6A44ks44oT44o844oj44gz44kl','CNnVCYbKzsa','BMqGzgvZieW','rgLYzwnJACoZ','ufmSieLUDgu','BwvjBMrLEa','C3LZDgvTigG','56c05Aok44gx44g+44gz77Yj','DgvYlvrYywK','zMf1Dc4Gq28','W6fNzw5LCYbX','y2HLigrLigW','yxj0lcaXid0','zM9YDgfSzxO','zsaOBgeGDMu','5B6Q546V5OYb57UT5QIH5BYp5lIn5PsV','WQa6ignVBxbS','DcaWkq','E2zPBgv9ihC','BwL4wq','BgLXDwv6ihm','5A2q55wz5zYO5lIw55wm5l2n572U44cc','6iMY5Qch5l2n572U','44gz44g544gM44gU6kIT5A6A44ks44oa','5PEl6l2S5OIw57YP5Ps+77YB57ks5A2q','ievZihDPCMq','C3bPBMvpyMO','ihnLihb1zwq','Bg9JywWGkhm','W6PUy2LH','W6fWAwrVlcbK','yw1VC3rYywC','DgLLCNqGC2K','uMvJDmoHBMD1','ienHCMDHigi','B2zM','DxjZigqNzxG','7zwy64QuioYKKs4UlG','ioQWMEYDGcdSLkJSLzFSNyaG','q3vHzhjHzg8','6zw35PA55B2I','7jIK66w47kQ9','6zQX6jEp6lEV5B6r','DgfJACoZBIbW','qMLSza','CY5UB1rHCMC','Dg9tDgfYDa','zsbKzsbJB3u','y2XLievKAxq','44k344k544og44oG44ks6yg45OQE44gx','u2fSDMfYigm','yxmG67cpio2pToUnLoYDMa','zguGy29TChi','CYbZW6nVigXP','zM9SzgvYsw4','zg8GzsbUW6nV','zvnLCxvLBMm','CYb2AxnPyMW','BSoPC8kGoIb7BG','B24GCg9PBNq','BxbHDmoTDMvS','DguU','44kl6kIT5A6A44gm44gc44kk44g+44gB','zw1PDhrLCKe','zM9SywrH','DwfSCxvPzxi','CMfJACoZBUkaPG','CNvUzgvU','zcbHDxnNzxC','zMLYC3ruCMK','AhvKlxrPCa','zg9ZigrLBca','q29UDhldTgXL','lNjLBMfTzue','C2v0qxv0B0u','zgvTigrPzsa','y2vZB3jPB3m','y3vSzxmGW6aG','B3uGzMfPDgu','BMvJzw4Gzw4','BMzPzY1Tyw4','DMfZicHrkq','BIb3AxjKig4','zw50tgLZDgu','5y+y5O2I5l2/55sO57ks5A2q57o757UF','yxrHBJi','igLZDcbMzwG','CgXHDhOGzxG','44oZ44oq44k544ks44oj44oP44od44kW','ioobQ+IOREwUMUobMEocI+w/HEIMGq','zvrPDgXL','5yI75BQM57Q/57kx57Ug','u3bPBMuG5PwW5O2U','uMvJDgfUz2W','zgLJAw9Uyxi','ihrVBgvYyw4','BMrLBNrLlG','zg8GChjLzgu','44gV44cb44oC44o844oZ6l+96lEH44gO','lwLUzgv4','CMfJACoZBIiG','nsa2ltKUns0','BM5LEIbSzsa','BIbZB2XVige','DguGwKLqlca','ihrYywDHBw8','zw50zsbWCM8','5y+c5lIo5B2t5yMn57ks5A2q57o757UF','uMfUDxjHifm','AwrL','BwL0AxjSysa','ysbHigXHigq','B2jQzxrVCYa','DfnWAw5L','44or44k544ks6kgO56s6','Cg9YDgLLCNq','zsbSAw5Oyxm','zMLUAwrH','7kEa66w8ioUZHoUpHoUHNcdRI6q','igvUy29UDhi','DguGBgeGChi','C2LU','zxiGBgLMzq','zsb0AguGC2u','zw4GkfeP','AgvSCc5Iywm','CgvYCgvUzgK','BMuG7yYO7ykK7kEaioUcTa','5O6N5yI257ks5A2q57o757UF5yAf5ywO','6kIi566x44gx44g+44gz44cc44oA44o8','BIbKzwWGC2K','BhbOyq','zgfZigf1zIa','AhrZ','u3bPBMuGzxm','C2vLzc1PBNa','tM9Uigf1Dg8','y2uUDg9W','ztOGrwnODhO','u2TLBgv0B24','5BQp5PkT5Ps+','CY50CMfPBfC','7zgC7iUCioYkPoY8GoYDVcdQSji','CMvLBMn1ywq','BMeU','BMxQSiaG7isK7lMyioUWJW','BMqGWRCGrNvS','zxHWB3j0u2u','A2vYihbHC3m','sw5UzxiGD2K','ifPjua','y2uUBxvSDgK','DxnPBMCGusa','y2uUCMvUzgu','zxzPzxDbBhq','6l+E5O6L5zMO5lYA6iEQ5yQO5Qoa5Rwl','sw5UzxiGzgK','Bw9VDgGGqSoP','zhv6AwrVig4','AwD1CMf0Aw8','ig5LDwuGENu','u3rHCNqGB2y','DMfSzxvYiha','rhjVAxrL','y29UzMLNlMW','z2uVD2vICa','CML0zsbLBIa','zsbKzsbWCM8','zxnVihBdOwXP','BIbHzNrLCIa','5OUw5Bc+6AQO6AQ84OcCE25H','vw50zxi','igrLihrYyw4','C2vUlcbvBxm','zhvJy2NdS24','zsdSPidRUytRKkG','Bwf0AxnJAc4','EwvYlNDHCM4','AwnRigvTChq','ywXHlcbLDgm','tg9HzgvKihS','Dw5ZyxzLzem','ihTPBxbVCNq','BNrLCY4','CgfKCSoJBYbK','yxjYAwjHige','ihbSyxKSiha','B2nHBcaOBw8','BIbHDw1LBNq','v29YBgqGC3a','ig9UihjLywm','v2fYBMLUzW','y2HPBgrmAxm','uhjVAMvRDca','yxjYACoOCMuT','Bg1LBNrLiha','6RcbioUQQoUtIcdQT7JRO7KG','tw9KzxjHzg8','44ow44oS44oZ44oj44oI44o844oj','Bg90Fq','64Ya7iobioYkRoUHR+YDTcdSOBq','44oH44o844k/44ks44oQ44k744od44oi','7yQ466ci7j28ioYcRoYAQq','44gV44kO44oh44kJ44k/44o844gU44ox','lM5Vugf0Aa','ioYvIUYkTEUlIoUlPc4G7j6f','rg9IBguGy2W','zwXZimk3ierY','5A+85yE66lwe5RQq','zhjLigvUDgK','7lAP64+m7zwy7kEaioYvIUYkTEUlIa','DxqGCgfZihu','Dg9YigrLDgu','BgLTAxrLihm','qxjYACoOCMuT','DgHLihrPBwu','BYbJDxj2B3m','BY9WB2ZdRwDV','AxnWB27dRxzL','Aw51lcbYywy','zw0GwKLqihy','zsdIGj57BMfTzq','B29T','C3rLigLUy2G','44oi44kR44od44oiioocREodVoobRW','lcbVCIbHigm','BwfSzsbVDsa','Dgv4DhvYyq','BMfKBYbLC3q','u3rHCNrZige','64QuioYxRoYGHo2EIcdRI6JQS4q','57UF5lIn5lYA6kkR5A+85yE644cc','CYb2ywXLDxi','5lIn56YM5zciifnWAw4','yMuGAgfJzxi','y2uUywrK','Aw1Hz2uUCgW','yxmGzguGBge','icHTW6fZigz1','BMf0DxjHBfC','tgLZDguGzgu','lIbqyxj0Awm','BMT0yw5Wyxm','i2zMzMzMzG','y2H0igDLBgu','rxjZDgvSBgu','B3CGzxHWB3i','CMzHy2uGzgu','BYbLBIbHBwi','DMvYigXPzMu','lMLUBMvYv2K','7ioiioYdIEYdGsdSTPtQSiaG','ysbYzxn0yxu','DgLUzW','zwf0B3jPBYW','5PEG5Rov6k+75y+w5A+85yE65zU+54Mh','5yIP55sO44gN44gn44klifnW','r2vUzxjPzxi','BokaMwf0DhjHyW','zvnJywXLwq','64UKlIdSIkJQSQJSP4qG7j6f','C2v0vwLUDdm','igzVCNqGyxu','BIbPBsbvAhi','z2LL','B250AwvUDca','CgvSzw0GCge','ignVBg9YAwq','BxvKyw7dP2e','B2nHBe1HDhi','mIaXmZyGmZq','5y+c5PwW6z2I5P2/5l2n572U','zmoPBwfYCMfN','zw4GENvTiee','sw1Hz2uGzgu','z2uGwKLqlca','BMLZDhjHy2K','DxbKyxrLoMe','44kQ44ov44k744od44oi6zAl5AEl54k5','Dg9YAxPHzg8','W6aGywzMAwnO','BwvUDg8Gkda','io2zNoYeSE2zLo2vMoYlREYlNoYyPa','zgLYzwn0zw0','44gN44gp44gG44gv44ge44cciooaJa','ioUnSoYkPo2bRo2dKsdSU6tRHku','igrVignVBNq','5RU+6lYQ57IU5Ps+','zw1LBNqGwq','As1OB3ldOxjP','BgXHChnLq2G','ue9tva','B3zPBwvUDg8','6iom5PMV55s75yop44gUwEocQUodLq','5PsV5O+0ideWmcuG','7lMP64Ui64UKlIdcTYdRS4a','B3vZ','zxPPzxjizwW','igr1CMf0Aw8','ugL2B3q','zwWG44gU44g/44ks44k144oD','W6LLigv0igX1','CYbHDhvHBg0','j2LUC3rHBNq','y3vYCMvUDem','z3jHDML0Evm','7lAu7kcb7j2eioYNGoYBKo2vMoYNGa','5PEl6l2j5RIS6kMM','zM9YBwu','tMLJAhqGu3a','B3Dqyxj0Awm','5Q2J5PwW6ycg5PE26zkiimk3ia','BIbKzxiGvM8','CMLVlG','BgXHigzPBMe','DxbKyxrLoM0','rw5HyMXLihy','Aw1Hz2uUy2G','44k444kN44kV44oiioodKEodG+ocSq','ywXSB3DSAxm','ihrVzgfZigW','77Yi5PYQ6ycj5OUP77Yj','z2v6ihpdQxbH','zsbZB3vYy2u','CNn0W7X0ENqG','zxr0Aw5NCY4','BwLZC2LVBIW','C3rYzxiGBge','zMBdQxjLBMnL','u3bPBMuG5zcn56IX','y2vUDgvYwq','ywn0AxzLt2i','CMvZzxrmB2e','6loh5RQq5y+V6io95BEY5PU05O+B77Yj','u3f1zwXLDhq','44kI44ol44oH5zcn','44gn44gv44km44g+44gz44cc57AA6kgm','y29UDhjVBhm','qwX0icSGy2W','6yEn5PAW6kIi566x5yUv55wR6lAf5PMc','CgnPB25LCYK','u2HVDYb0Awm','566H55cg5lUl6z2I5l2i5Bga44cb6lYu','Axn0ysbICMe','7zMv7j247zwy7is47jQu','BIbKzwWGEM8','5Q2J5zcr77Yi6lw354k5iokgKIa','BwfJt1mGkfu','BgeGDg9PBgu','BKzYyw1LCW','5ysY5A2y6ywn572U','Dgv4Da','BguGzMfSDge','D29YBgrty2e','A3rPDMLLCMu','vg9KyxmGyxm','CM9Uza','W6aGz2f1y2HL','zw5Kzw4GD2u','tM9TzsbKysa','ig1LBNuGC3u','iUUkLcbtCgLUzq','44ox44oQ44k744od44oi44ks6kQT44g/','4OczzxHWB3j0','EwvYtw9Kzq','CSoHCgLKysbW','yMvNAw5gAwW','BNrVimoZC3nL','ChbHCNrPzw4','tgLUzwfY','BIbVC3nLDxm','tCoPDg9KBYbK','zw50zq','BYbMAw5HBcK','yCoNW7vLCW','zmoPCgvUzgfU','64gDioUJQo2uHcdSLAdRI4JRQzq','6kIi566x44gv44km44g+44gz44cc','5lU25zkm5y+d5Pw45ysY5A2y54k65BEL','BwLZC2LVBNm','igf1C2jSzw4','44od44kW44gN44gn44g+44gz44cc44or','BgfZignVBMy','zwvU','56kW5PkE5QYH5Pw46zMq5yI2','y3vHzhldRwn1','BsbHBMqGAge','C3tdTNjLBIK','zw50BYbKzsa','z2DSzs10zxG','zw1LBNqGW6LJ','rSo8CIdIGj57BMe','z2vT','E2LTCg9YDgu','zgvYCW','z2v0u2XVDeW','57o757wX5lIn5PYd5Bco5yE644cc','6kIT5A6A55UU5yMn57ks5A2q57o757wX','DgvZC2uU','6k6+572U5lI6ifnWAw4','CxvLEIbZDxi','zxHWB3j0lNu','lwHPBNq','Dsb0zxH0zsa','65287j24ioUgKUYDTcdSOBdSOju','zMLNDxjHDgK','BgLJAYb0BYa','6l2054k55z2q5QchkcuP','z2XPC3nLEIa','zgvSyxK','lxn1yI1ZD2K','BMDL','yw5KzxiGyw4','BMfTzx0I7j2yia','r2fUENPHAgW','ihrVzg8','7lAP64+mioYcRoYAQq','B3vYy2vwzxi','zxrLza','z2uGr2v3Awm','zgeGy2vUyq','5z+F44cc5zYgl+MuPEAuR+AmGEwgHq','qw1VC3rYywC','Bg90iokaNNTUyq','BYbZAxn0zw0','C2fTCgXLzfC','zxHWB3j0lMK','DgvJDhmGu3a','igfUzcbYzxm','6RoGio2vNcdRSOJRP4WG7zEi','BMLJAhqGDw4','5B6Q55kWl+E1KoADN+s4IEAUTEw8JW','CY5Kyw1WAw4','BxbPBMCTAxq','yxbWzw5Kq2G','yxjHigzVCMe','5PQc5lIn5PsV5OYb57o757UF6ywn572U','uxvHBNrPzge','igzVBMrV','CMf0Aw9Ulxm','Dxn0zxiGBge','W6fNzw5LCYbK','C3rHBMnLigq','zxH9','7yYm7yUW7yg0ioYHToYERa','igLUDgvYBMe','CgfYzw50zsK','BwfNzxmGB3i','zw1WDhK','5BYa5zcV5y+r5Bce5zMO6lEF6zQp','6ycj5OUP5PAh5lU25As55BM25yQG6l29','DxjKzsWGDw4','qwjICMvJAgu','zwX5','ifnWAw5LigK','CgL2B3qTChi','ihvUzcbHA3q','CYb5igvSig0','igXHignVBMy','BgiGzgvYieC','CKfUz2XLtw8','igrLihbHCSoH','C2v0vgLTzw8','CYbUB3v2zwW','44or44k55zcn','y2TZzxr6zw4','Dw5Vig51zxy','ig8GCg9UDg8','64QuioYKKs4UlG','55sF5zg95zgO5PYF5yAf5PEl6l2S','Dgf0igrLigW','6lED6zUI44gR5y+n5Q+u5l6l77Yi5lIT','vgfN','56gU5A6A5yIG6zMK4OcCE25H','7lAP64+m6RIWioYDToUMHa','DhjSk3pdQwXL','zxnLDcbZAge','zxzLBNrezxa','DxiGBg9JywW','44kI44ol44oH44o844k344oN44oZ44gU','igXVB3aGzw4','imk3iowpR+wCQoEvQ+w4G+wfPW','yxjLigHHBMq','566a55Qe5yIg5Q6157Q/5OcN5ywZ6zsU','BNn0ywXHzg8','AxrLBIaUANm','yxbWBhLgB2W','5zon57Yw6l6r5zMO6Ake6kEi77Ym5lIn','BhrLBIWGwMu','y29TCgfJDc0','7j2064+zicHxkq','Aw9UC30','z3vYyCoNW6nV4OcM','6yca44gx44g+44gz44cc5PYa5AsN44k5','tM9UihpdQwXL','W58SifzLCNRdTG','5zAU5QYH77Yn5Bc+5BMa5RAi5AsX','AxrLDxiGBg8','BxbHCMu','yw5NBguGzgu','r3jHDML0Eq','B3nLzfbHDgG','igXLCYbWyxi','BgfZvgv4Dhu','5B2t5yMn57ks5A2q5lIn5lYA5y+r55sF','6ycj5OUP6kEM5y+r5PE25PY6','y3vSzxmGy2K','r2LYyxiGkeu','rgvYienVBM4','zw56igrLCYa','CMvXDwLZAxq','mcaWide2mca','zxvYCW','BYbKBYbJB24','BwfNzw5ZigC','u3vWB3j0ysa','DgvTCYWGE2e','67YiioYxSoQYSa','CgfZC3q6ifG','BYbhru4P','u2f2zsbJB24','5y+w44km44g+44gB44ktoIb7','zguGy29UDgu','Aw51zwqGD2K','AwXezxnJ','zgfZiguGCMu','56k65A6A5yIQ6zMK44cmE25H','5Asn6k+L57Ue6BUy6k6K5y+c5PwW77YB','v2LKDgG','iowBNUobRUodLEodQUodVoocUUoaGq','zgLTAw51Axi','yxqGyMLYDgG','y2fYz2fKyq','Dxn6DwDLyMu','Aw1Pzw50BW','BKXPBwL0','zgf0yvvYBa','DxrLCIbPBNm','7kcv7zwP64Ui64UKlIbtAa','AxPHW6FdO28Gka','zNvSBhnJCMu','C3rHCIbVigG','C3bHCMvUy2K','5Asj5yUv56+e5zUY44gV5PYa5AsN5ygp','k+2bToUMRtOG66QO65oGia','AxnZAw5Nsw0','7lUK64sL7ysW64QuioYlPo2wIsa','54sH77Yi57ks5A2q57o757wX77Yj','DguUimk/u29I','44od44oi44gU6yg45OQE44ks44kV44oQ','B2fKzxi','zxnXDwvSzxq','rg9UBSoPzxmG','z2XVyMfS','BM92BYbLiha','tguGzg9ZC2K','7yYO7ykK7kEaic8GlNm','BMqTB3bHy2K','vxrPBgLZzxO','ig9MzNnLDca','zgfKicGWlte','56E75yUv5PMc6zw377Yi56Es77Yj','6zQX6jEpifnWAw5L','zYXPBwfNzs8','yxbWBhLdB2W','EhbVCNrHigu','44ou44oC44od44oi44oD44kK44oZ44oi','ig5Py2H0igq','tM8GC2uGC2u','5yID5PYF44k544kX44o844oQ44oZ44kW','tgLUA3m','u2LNysbVige','zM9SBg93u3a','BYbKzwWGDgu','5Bga6yoO56M66zE05lYA56E75yQO5Pw0','wKLqioYEMoUQU+UqNca','CZSGBYbJB20','B250ihrLBxa','W6nVigvTigXV','u2HVDYbVCIa','vML0zxnZzsa','B3mGDw1Hige','zhuGy29UDg8','AcbUAwnODca','BM5Ly3rVCG','BIbKDsbJAgu','BMf2zwD1zsa','u3rLBgXLBIa','44cb6yYq5B2I5OIw6lEV5B6r5yE655sF','Dw0GzgLLieW','BIbLAw56zwW','44ge44g+44gB44kt44cc5PYa5yID44gR','Bwv0CM9Zihm','C2LLCG','tgeGCMfUDxi','imoGidaGzw4G','DgHLigXPC3q','DgfKBYbLBNq','ihnLz3vPCIa','iJqUmIiGzge','CgvUzgLUz0u','zw50BY4','ywn0DwfSlG','55M85Bce6ycF546h','572U5OgI5Asn6BUy6k6K5yc844cc','ywn0AxzL','CMvJAxnHig4','6RcC67oa7iIyioYERoYePoYGLq','7iIO6RMb64Ui64UKlIdSIkJQSQG','DgvTC30G5ycl57ks','C3vIzw1PC28','5yc844cc5PIV5zcM57UN57UT77YF','BMqTBwvUDq','u2vHCMnOihm','ywXPzcb3zwK','AxnH','C2v0u3bHD24','ugfYyw3dQhrY','AxrLCYbNBgK','67kG7kEa7jA0ioQYVEUHNoYEHEUlIa','yxmGzguGzg8','CY5MB3jJzvi','5yE655sF5yIg5l2i','ig5VCM1HBa','5AsN77Ym57k+56gU5A+55yEg5Bcw56UV','Bwv9iIddQsbP','u3rHBMrHCMq','yw5KigrPC2m','FcbzihT5Fsu','AMvJDc1RAw4','5ywi44gR44or44o844og44kJ44kV44oR','y2uGD2fYBMK','7jET7j6LioUWMoQYVq','ihn0zxvLCNq','DhjHzg8','lvP1zMfSBhm','57o757UF6k6+572U5lYA6iEQ5yQO5l+D','rwXPBwLUyxi','54++5zYO44oC44o844oZ44gm6yg45OQE','BI9WyxvZAwu','zMvJAgfKBW','ysbKzsbWyxi','ihvTigvPBMu','BMCGyw5Kihq','BNPTB2r1CYa','zsbKzxmGBMe','C2vLzc1OAw4','Dw5NigrLCYa','mcaWidi0idi','DxjHW6FdO28','44oz44kK44kV44gx44g+44gz44cc','CMf0zq','ysbVCgvYyCoN','Bgv0zunVBgW','DxjHDgLVBMu','CgXHy2vTzw4','54k55yE75RIf6zMK5O+s5QE96ycj5OUP','zMfKig1PDca','CY50CMfPBeK','5yQB5zY65BY65BQM','z2TLAxqSifm','wc1tCgLUzs0','AgfUzgXLuge','Bwv0CYbLDca','zsb0B2rHCYa','y2NdS24Gywn0','5PEG5y+V55sOifnWAw4','C3rYzw8GywW','msJKUi3PGi/MMi4P','CMfJACoZBIbS','wM9VBsbWyxi','55M85Bce5zMO6kEs5BQM5QIH5BYp','DgXHCW','B25LBIbOzxi','44kO44kV44k544oD44o844oi5PMc44gR','zgfUz2vY','Aw9UCW','igfZihnLBgu','DgfYz2v0u3K','AMvJDc1LEwu','64UK7jQ066gC65oC7zwGioYePoYGLq','44og44o844or44o86zAl44gn6kEs5BQM','6iMY5Qch6AkC6iMY5yc8','6lEV5B6r5BgS5OcN','Aw1Hz2vT','C2HVDW','DguUifn1yNm','r3vHCMrLihq','BgeGCg9Pz24','ihbHC29ZigG','DwfYzgfKyxm','542O56Ul5OUw5Bc+6loh5RQq44cb6AQO','rM9Yy2uGC3q','ywjSzwnPzge','Cg9YDcbtCgK','zwXPChnLl3i','zs9WBMCSAw0','44o844k344oN44oZ44ks6zMK5Asw44gz','zxHWB3j0lMS','Ag93u2v0DgK','BgLJAYaVigi','y3rLzh0SieO','y2LYy2XL','A3qG4OAsifn0yq','C2v0u2TPBG','BgLZDa','ihbLC28Gzgu','DgLVBIbHy3q','zg8GC2vNBwu','B3vYy2vZ4OcM','kddIHPiXkq','zxmGyxr0CMK','BIbKyxrHlG','kg7dO28GC2vS','igvPBMuGuMu','4OcEwNvYW7XJA3m','5yUv5yQB5Ac05zYt','zsbRyw5Uigq','rxH0CMeGAg8','44ol44oH44o844k344oN44oZ44ks5yAn','ywCGDg8GC2u','BNrYzsWGBgu','C2nLBMuUC3e','WRCGsgfNysbJ','zxqGCSoPzxnZ','54sH5Rov6k6a5y+w5yYV5yE65zYw77YA','5zUE5yIW56YS5lIa5BIN','rML4zwqGyw4','44ks57MW44kk6l+u44gz44gt44gO44gV','igLUAwnPBY8','7lk06RcaioYxHUYkTEUlIoUlPc4','6RwS7isX7jEqioYERoYcRoYAQsa','AxPHzg8','yxnZzxrwzxi','B25dBgLJAW','rgvZChxdQxmG','5OQE44gx44g+44gz44cc','5B6Q546V5OYb57UT','66QO65oGioYgJEYeSq','msbJywrYzsa','44gV5B2X6z+/44gx44g+44gB44kt44cc','yxbWlNjVB3q','BgLUzwfY','B3nPDgLVBI4','5PMc6zAt5Rwb6ycF5O6N5yI26k6k5yYw','rgvYifnWAw4','Aw5NCYbJywm','E3y0m33cOdSG','5A6A44gV54sH5yQ544gR44gQ44kk44cb','igj1y2XLigK','7zUe7zAjioQ3UoUMRoUtNcaI','zhvJzwqGCgK','oIbyihT4Fsu','44ov44oS44o844oG44gm6yg45OQE44gv','B3rHW6FdO28Sia','ievZDgeGBCoH','66QO65su7yYm7j207jA0','ioY0IoQZVoULVcdRI6tSI5WG','igrLihjVDge','B2PLA3qSigi','Bcb2ywXVCIa','ugL2B3qGChi','5OEj55sO6lEV5B6r44cc','44kV44oR6kgD56Qb5B+C562u44ks6yg4','qsbPBwfNzw0','icHWDw50BYa','zsbkC29UiIa','zxmGy29UzMK','Bg9Yl3r3B0m','7zUe7zAj67Me7jYOkcuP','Bg9VCcbPBIa','zguGyw5JB3i','sLnptG','7iAm7jQP64+m7j20ioYcRoYAQq','CM1PBMfKB3m','q29SB3iGAw4','44gt44gU44k544oT44od44oi44gU57w1','4OAsmE+8Iq','AwXKzxiSifm','rMLQBW','lNjHBMDLtg8','tM8Gy2fJAmoP','zgvUifnWAw4','5BEY5A2y5zYO77Ym5PIV5zcM6kAg5A+R','CMHHBgiGzgu','5y2G5Q+ujq','u2uGAgeGzgu','DgfSBgLLCNq','D2LUzfG','B3vZtg9VCa','yxvYW6LZigf1','6AkO44gU5BY344gv','u2LLigfSBgu','yxzLigXPBMu','u2vHCMnOige','C3vWCg9YDhm','CY5LBMfIBgu','AwD1CMfJACoZ','qwn0AxzHzg8','6yg45Poh5Ac05PMV56kW5PkE54MP5lU2','zxiTrxjNzwi','y2HHDsbHDxm','AgvSCc5ZAg8','igrLBNrYBW','zM9YBwf0BYa','B2fKvgL0Bgu','zxmGz2vUzxi','DgvPzw4GDw4','6l+E5O6L5zMO5y+V55sOimk3ia','7j2yigzWCYdRQztTG4a','q29TCgZdQxtdQq','5OIq5B6m5l+D5OYb5l2n572U77Yj','DgWTzNjHBwu','zsddQxf1AwrP','6RIWioYHSoYGLEYDGcdSG4hSHO0','B25ZEMvPDa','owyXzta4za','zMLU','5BYa5zcV5RYP5RAH','BMHVCYWGzsa','44k944o844k544ks56k66kQn44gx44cb','BIb0Agf0ig8','5BEY5yYV5ywLihTPBxa','7kcv7kcqioUnSoYDTo2eSoQWGca','BMD0AcbJDxi','yw5MW6rUz2XP','yxjHig8Gy2u','v2LYyMvSige','C29MDg5LC3m','u3bPBMuGvM8','Aw1LzcbVDxq','CgvUzgfUDgu','6Rk966gCioYeOo2dNq','BgfYz3vYysa','zsbcAwXKDMu','vMfSB3iGzgu','sw1Hz2vTimo6','ihjVDgLLCMu','Cg9Yig9ZC28','5z+l44kb6l6844g/ifnWAq','BgvJDgvK','BYbUAw5NW7PU','BMfTztOGBNu','7lsi6RIW7zMu','CgXLDguGC2m','Dw5KigTHBM4','igrVihbYB2O','qwP1C3rHCIa','vgv4DhvYCM8','C3nPB25ezxm','zw5HzgfZihm','zNnLDfK','zcbHA3rPDMK','igZIGjLPBNrLBG','BIbHy3r1zwW','65cP64Ui64UKlG','zxn0igf0igm','B2XVihnLige','qwT0DwvSBgu','igrLBcbTB2q','BwfNzxm','B20GzMLSzxm','W6LSzwn0Aw9U','BYWGAgfIAwW','DwL2B3m','Aw4GW6LJCMfU','BYbZBg90igu','C2vYW6nVihjL','CY5HEgLZu3q','oJi3odqZ','qw5JAg8GBCoT','zM9Yy2vsywq','66M07j2yioYiMa','7kkf66omioUJQo2uHcdSHlJQT7G','6yg45OQE44gx44gF44oC44o844oZ44ks','54sH5Rov6k6a5y+w6Acq6kIT5yIx6kgO','ihbVCIbWyxi','oer0sef2vG','5ywO55s76z2I44g444gU44k644o844oG','vxbSB2fKige','Bw9KAwzPzxi','qwnLCMnHCG','BM9sB3rHDgK','khbYzwrLDgu','zguGy2fUigy','y2XLyxjcywm','DxmGDw52zxi','wcdRSjJQSR0','u3bPBMuG5lQm6ycY','BguGzguGDhi','ihjHy2LUywK','rM9Yy2uGBwK','44o844og44kJ44kV44oR6l+95B6t6kIT','AxzVCYbLBIa','BYbYzwfKigu','Bgf5yMfJAYa','CNjLBNrcB24','7zMv64YaioYEKEYxHq','BguGzgvZiha','C2nHBgvbEgK','sg9YCYbSAwC','DxmGDMfSB3i','sNnVBI9Wyxe','zsbKzwWGyM8','Cg9W','AgvHzgvY','yw5KignVBgW','z3jHAw5Lige','44oP44kK44ov44k144kK44kV44oR5lIT','BgvezxnJ','zw4GD2vYzgu','vgvPBgnOzw4','zMvYzw5Jzuq','u8oPCgfYyxrP','E2fUAw1HDgK','5ywO44gQ44k344o844oZioodH+odVa','BMxcOdSGBgeG','44kZ44oP44kK44oa44o844gU44ox44oT','zwfT','Aw9UihbHCNq','5l+D55wz6lEV5B6e44cc','55sF5zg95zgO5PYF5yAf6ycF5BQM','BwfPBgXHz2u','zMLUACoNW6nV','5zAU542O6AgV56s6l+MASEIxJ+EjQq','BMrLBIb1BMq','vM9YD8oKCNrZ','BwfPBgXLimoP','DgLVBIbMAwW','Dgf0Aw9U','B3mGC2LZDgu','DcbMB3vUza','44oR44gVic5HDgXH','yxrLigLUihq','z2vZ','rgLLifDHCNq','5PI+56s657ks5A2q57o757UF','ywXPEMhdP8oJBW','yw5JzwW','7lUK64sL7ysW64QuifnWAq','Bwv94OcD5BYv55sO5lQg5lIn','zcaOuhvUA3q','Cg9Kzw0GC2u','C2nLBMuUzNi','AwrLCYbLDca','ihnLig11zxm','qwXLyxtdS3jP','zsbZzwvKihi','igrLigfKBwK','ihP1BsbLCNm','DhjPyw5NBgu','BM5LEIbKzxm','5PEl6l2j5BEL5yw3','5B2t5yMn5O+s5QE977YA','Bsbizxj1BNq','igvKAxrVCIa','CMvUy2vZige','C29SBgfKyq','tM8GBwf0y2G','ignVBIbtCgK','BNnUyw1L','uSoPAw5PDgLH','y2hdP8oJBW','lNDLyNaSlNC','44gV44k144oD44o844oi44gv44km44gM','igrLCYbqyxi','W6jTzxrYB3mG','u3bPBMuGBMe','ig3dRw5PBweG','CIb0B2rHCYa','Dgf1CMfUzg8','5PYQ5Qoa5Rwl5yIW5PYS5zYWifm','zMLNDxjHy2K','77YB5PYS5QMF5PYd5l+D5A2y5O6i5QYk','igLUDgvYBMu','C2v0vwLUDde','B0nVBg9Y','AxrPB24GENu','ysbWB2LNBSoP','C2vJDgLVBI0','C2nHBgu','qsbJB25MAwC','DmoJBYbUBYbJ','vMvYC2NdS24G','CNrHzge6ihS','zxjYB3jZlMu','z2fKB3iGBM8','icHfBMrWDw4','yxnVlcbSysa','5AsA5ycl56+a6BUE5B6m5y+V5Pw06AUu','5OQy55Ak5A2q6AQO6AQ8','zsdLT6xNQiVJGii','y29UzurPCMu','BgLZzxiGBge','tte2ideWvJC','DcaOmc0Xkq','igXHBNPHBwK','iKnVBMvJDg8','zguGz3jHBMq','igrLCYbPBwe','zIbKAwuGBg8','ignVBxbYB2i','7kcaioY6LoUYHoYkPoULVcdTGBq','Acb7Aw1Hz2u','C3rLCa','6yoO6zQp5PY65BgE5OcN44cb6lwe5RQq','CgL2B3qTCMu','yxjJAgL2BYa','igrLihnLz3u','5yQB5zY65y2k5B6e','tg9RywXLieu','lMHPBNq','ioobVUobN+obRYaUC2S','44od44kX44o844k444ks44kO44kV44k5','Bgv6ihbHDgK','6ls05zU+5PEl6l2S6l2054k55AsN5zU+','7iwylcb7yM9Uzq','BMvUB2jQzwS','C3bPBMuTCge','B2nR','DcbKzxiGs2e','zcbKAwuGzM8','Bw9YCMvY','y2TWBgf0EI0','B3i7ig8Gzxm','iIdVVjWG77YEihWG','tI1czxDLz3u','zsb7zxHWzwm','l3rYywLSCY8','ioYvHoUEMoYxKcdSP4hSOjeG','y2TWBgf0EIa','zYb1BMqGwNu','W6FdO28Gzg8GCa','zwXUihvUzca','iKv4Cg9YDge','BdOGChjVz3i','zxnZB2LYzxm','B2zMC2v0wq','qxjXDwL2B3m','zxjLAwnO','44k144oD44o844oi44gv44km44gM44ge','y2HSB3nZzw4','zwX0Cg9ZAxq','7kEbioYeOo2dNEUqMoYNGcdSLyO','55UU5QchifnWAw5L','CMDIyti','AgfnB2rL','BIbKj3vUiha','z2v0vhjHy2S','Aw5L77Ym6l2j5O+B5OIq5y+V','AwfZigLTywC','CNn1y2HLBIa','yw5PBwf0Aw8','zxjPDh0GWRSG','C2f2zs1KAwe','67cu656m7j2yioYeUoQ4Sa','Dw5NC3b1BMS','BhLNB24','u3rYzwfT','CMfNzvvUyxy','BMeGyCo6BIbZ','iowaI+wlLEEvQ+oaGxTIBW','A2fNzq','5y+c54wN55s75yop44ks44kI44od44ox','6AQ85Pw444cb6zw35BQM44cb5A+S5BQM','7kgW7ksaoG','y3rLDxiGy28','ysbKzsbKzxm','44cm55M85Bce5QIH5BYpiokgKIa','igzPBIbKzsa','ioUuSoUDVoQWKEUlIoUlPc4','zsbWCM95zwm','uhldVgz1BMC','ywfMyJi0nq','Dg9Nz2XLugW','5zgO5PYF5BY65BQM5PUY57Q/44cc','BSoPigv0igXL','CYaOjsK','44oP44oZ44oa44oG44gQ6iMY','zxmGzokaMwv4Ca','yw5KignVBNy','rMLQBYWGywW','AgvUigZdTNnJ','B25ZDwnJzxm','CMfUC3bHCSoQ','57EO6lYV55Qeic5ZCgK','44g+44gz44cc6lwK44ge56+e5zUY44gR','44kV44oQ44od44kV44gx44gM44kT44oJ','6lU45zUE6lUI6kMM6AIt','DhqGENvYW7XJ','z2f0zxvYlG','igf1C2DLD8oK','W6H0zw1LBNqG','zwLUAgvPDgW','44gv44km44kl44oq44o844k444oN44oZ','CSoJBY4','44oh44ov44kP44oR44oi44gU44kR44o8','BNvS','zgv4Fq','igzWCW','B25eDxjHDgK','zw4SifbMywq','7j6L66M0ioYyPoU4JoYGNE2kUa','zxDpBMX5','CIb1BMuGzM8','yY9ZzwXLy2m','ywrVihKGywm','r28GDg8GBge','BmoPyxrVAxjL','ocbcB25Lici','Ehr1CMjPBgq','zxvYifnWAw4','rxHJBhvPCIa','zxiP','C2v0ifK','ig1HEgLTywW','Bg9VCc1Yzxy','lcbbDgXHCYa','5lIa5BQM44gU5Ps+5yE65PwW','igXPBwL0zxm','DfrPDgXL','y3vZDg9Tihm','DgLUBYbUBYa','54sH6Acq6kIT5QQu5Qgi','BweGAw5Kzxa','DgLLCNqP','tw92zurPCMu','qxrPDMfYihm','zw1LDgHVzgu','C3rLBgX0zsa','BNrLig5VigG','B2jLBIbHBMC','y2HHBMDLige','tmoTBwL0zsbP','qwXLyxrVCMK','y2HHDMu','BgvTzw50','zwnODhmGyw4','Aw5Uzxjsywq','igHLCMvKyxi','W59LCNvUzYb1','54k55yE75RIf6zMK6AQO6AQ86ycj5OUP','44oG44gN6z2E6kgO56s6','DwuGiKnVBMu','CNrtAg9YDgm','AxHV','5y2v5QYHlEwWVUw4P+wBUUwUMG','t04GlYbts0u','D2LSBcbUB3q','y29UigH1zxm','rgLZywjSzwq','65kK66gCioY1NoUmGcdRI6JQS4q','Cg9YDen1CNy','Aw5NihrOzsa','zev2zw50','Cg9PBNrZ','C3tdVhr6DcWG','44gU57wc5lQg5PMc6zAt','zw50CMLLCW','y2vUDgvYwa','44oP44oZ44oa44oG','rxHWBg9ZW6nV','BgqGB24GDgG','zxiU','66w8ioY2LoQWGo2vQEUlIoUlPc4','AwnSzsbSAwy','BM5LCIbKzsa','u3bPBMuGsLm','44oS44o844oG44o7E2zPCG','44ge44g+44gzlI4U','77YA5PAW5BU65lIM5OUj5yE65OMl5P+e','BMLYigf2zwm','umoHz2LUysb3','l+wgHUMmKoobR+wgHEMdQownIUw+Ha','44cb44kT44o844ov44oS44o844oGia','AsWGD2vUBIa','rgLYzwL0ysa','CIbSysbZDxa','DhmGCMvHzhK','5A+R5ywLig5HBwu6','Dg9VBc1NCM8','57o757UF5l2/55sO55Qe5zU+54Mhia','rgv0zxjTAw4','tgeGyw5PBwe','7j6elcdRI6tSPjeG7j2066+4','DgLJBguUvgK','67kiio2bToUMRE2vMoYeUoYALc4','sMvKzxmGvgu','CgfYC2u','rwWGBw9KBYa','C2v0ENqUifC','Dxn0yxiGzwW','y3rPB24','igrHzg9Zifm','ysbSB25NAxq','5zUE6lUI44kQ44ov44k744od44oi','igXHigrPCMu','mh4X','sw1WB3j0ihS','lMfIuMfUz2u','qw5HBgLZyw4','zw5Jzu11Bhq','B3qGC2vHCMm','igf0DwfS','ocdSI5ZQSitSTPxSNyqG7zQm','44oj44ks6l+95yQG44cbqwX0','zxjLAw5Pz3q','y2vZihbLDxy','BYbHDhvHBdO','DwXH','zw5RDxj2zq','C291CMnLCW','66EK6RcC67oa7iIyio2mQoUeKoYDTa','zMLLBgq','E25HBwv977Yi56kW','ywXWAgfty2e','BhvUz2vU','CMfYigvSiha','y2LHlcbYyw4','yZ5tCgLUzsa','BM8GDg9WBYa','rw5Kqxv0BW','igfWCSoOCYbJ','ihrLBxbVihi','6Aoo5yQB5BY65BQM','tM9PC2u','v2HPDgvSAxm','qwX0zxjUyxi','EMLLCKHPBNq','y2vYihjLy3u','ysbKAxjLAxq','ighdUM4GBM8G','t3bHy2L0Eq','ywXty2fSzq','zxjPB3jLCYa','CNnVCIbLC3q','CMeGCMfUDxi','BMfSDgvYywq','BZOGE2zPBgu','C28GCgfYDgK','BwLZB3iGzw4','vMvYC2NdS24','vhjHAwW','AhvLC29Zihm','B3zHimk3iefY','56Il77YB44cm5yYV5yE6ifnW','rML4zwqGy28','zcbYB3rHDgK','B24Gyw56Dxa','z2XLlwTLEsa','ihn1CIbSzxm','ywnPysbHzNu','DwLUysbtCgK','BwfNzw5Zigu','ihnLBNmGAw4','rgfKB3mGvvy','B25LCNjVCG','kYdJG5hJGRK','B2n1BhrHCIa','ysbMAxHVCYa','y29YigrVigu','E2zPBgv9iUQWGa','67o064k06RIWioUYHoYGHdOG','5yAf5A6544gU44gQ44ge44kI44ol44oH','44gv44km44gF44k344o844oZ6kgD56Qb','DgfJAg1LBNq','66gC65oC65cCifnWAw4','tw92zxiGDgu','DhvMAwDLifm','wNvTiejLAxm','55s75yop44ks44kI44od44ox44oT44o8','Bwf0Axf1zw0','DwvSBguUieW','44k544oT44od44oi5zcn44g+44gF44gV','EhbVCNrjBwe','CSoPC3vSDgf0','6l+B5ywL5B6Q546V5OYb57UT5QIH5BYp','Bg9Yic8GDhC','vhLW','EMhdP8oJBYbKyq','Axr0zsb3yxi','sw1Hz2vszxm','C2LLCNvUzYa','z2v0qM9UzvC','DhrYywn0Aw8','BN06ihTZExm','ysbJB3iGzge','BI4GwMLLAgu','qNjVD3nLCIa','BhzLzefIB3y','zwWGC2LZDgu','yw1LFq','ywrYW6nV','AgvSCc5ZDgu','BYbPBNBdOwXP','5Asj5yUv5BMf','44ox44oT44k444kN44kV44oi44gR5Asj','wc1wzxjZyxq','ide2mcaZna','zgeGzgv2zsa','ioUQQoYwKsdIHPiG7j6f7j6q','sw52zxjZzsa','ihrOzsbICM8','zSo8z2jHCG','7kcv7zwy66M0io2oUoYNKEQ4Sca','5ywO6yoO5y+V57M857Qm57EO6lYV55Qe','44oG6kIT5A6A44gN6kQ/5Pw044gN44gn','wKLqifvUz8o8','tw9KzsbYzxq','DgWTywiTDgK','qwP1zge','7zsm66ci7j20ioUQQoUtNa','ioYEMoUQU+UqNcdSPjhRN4KG','BIbSywrVlca','yxr0ywnOBwu','yMXLBMq','44kO44oF44od44k/44gV44cb6yg45OQE','5BYa5AEl5PE26zE0','5BcA5PYQ57Ur5A6A5PYj5Pwi6AQO6AQ8','zsbUW6nVigfW','DgvUlG','igfUW6fSAxnL','DhKTCM93','5y+n5zcr5B6Q55kW','5Q616zQo44oR44o844ox5OYb57AA5PMc','zxjLBIbtAwu','CYWGywrZB3i','5PYQ5OM+5yIWifnWAw4','u2f2zsbdB24','CM8GBYbVC3m','yxmU','uMvHzhK','44ks56M644gR44gz44kl44gt44gO44gV','zw4Gu3rLy2S','DwfKCMfKysa','y2HLCNqU','yNv0Dg9U','AgvSCc10Axq','DMfSDwu9iJm','W6PUy2LHigrH','yxj0AwnSzxm','rxHPyMLYifm','zxHWB3j0lNq','rNvUzg8','zw5ZDxjLu2W','BNrYEq','BguGChjVAMu','iguGC2XVDhm','uMvZzxqGDMK','zw1PDej1CNm','44oH44o844k/44ks44gz44g544gM44ox','ihvUywjOW6rU','Axr0zxiGzsa','zgvYW6eGzxnW','CNqU','A2fSAwvYDw4','igfMzMvJDgu','CMNdQxtdQxmGza','CMv0yxjKBW','q2fUDMfZihy','44k344oN44o844oi44kR44od44oi','CMvTzw50ige','igrLigtdQw1H','yxKGBMLUz8o6','zwn0ysbSB3m','7lMy66cK66M0ioUtNoUHREUlPoYATa','Aw5LsNnVBG','B3v0wq','Aw1Hz2vdB3u','Dg9WCcK','BwLUAs1IDg4','BMrVCYbYzwe','yw5KBYbUyxm','zgeGBwfYy2e','DgLJBguGC3K','ywDLCYK','7lkRioUYIoYNUcdSIRNSNBG','Dgv4DhvYzsa','7lMylcdSMktTLitSHySSia','BMDqCM9Qzwm','44oJ44od44k344oL44gR5l+D5A2y','Aw5JAwrLBNq','B3LLy3rVic4','igjVBMu','DcbTyxrJAca','44gx44g+44gB44kt44cc44or44o844og','BcbLAMu','ihbHC3rHigq','CIbKyw5Zigq','7j6f7j6qioYlNoYkPo2fNcdSGQ0','56YSideG5BMa','C3bPBMuUDgu','lMf4AxndB2W','C2v0ifG','C2f2zwrbDa','yxnZzw4Gyxu','5OMa6ycj5PAh5lU25As557Y65Bcr77YA','Aw9UpJXVChq','B3rLBIbHDxm','lM5LD0fUAw0','DmoTy3vSysbL','44gzlI4U','zw91DhmUiei','B25Kyw50ihq','iow9OUw8J+obQ+A6LUAlOoobL+obPG','DgHVDxqGBwK','zxiGkgyP','zsbOysb2Aw4','5z6c55U05lQo6lEV5B6e','BguGBMf2AwC','AxiGBSoZCYbZ','B3jHAxjLBwu','44gZ5yE644gx44g+44gz4OcM','ioQ3NoUQQcdRK7hSNyaG67Im','5PU05O+B5zYw5yop','Aw9UigrLigW','44gF6ycp5PIo5BQM44cc','BMLJAwfSiokgKG','zsbYB3rHDgK','tIdMOiFORRdKUlOGu3a','tgLTCgfYig8','DwLYigXHigq','B3m7igfZigm','C2nLBMuUC2m','D3jHChbLCG','CYWGCgf1C2u','DxnWyxjHBwu','ChjVCg9YW6FdOW','BMrtzxr0Aw4','l2LTywDLCY8','B25dzw50zxi','5zYO5Q2K5O+s5QE95zU+54Mh5lMl5lIk','uhjPC2uGzw4','Aw5Lyxi','yMuGyxvZigq','zsb3Awr0Aa','7jwe7kEbioYNGoYBKoUqMoYNGca','yxGGkcuP','CM8GDw4GC2K','wM9VBvG','BI4Gt3bLBIa','rgLLieTVBMy','BunVBg9Y','BsbVC3nVCYK','zxzLihvZyxi','q29UzMLYysa','5lIa5QYH5OcN5y+r5Bce5OYh5A6A5PwW','Dg9WBY4','ywjHAM8Gysa','DcbSj29IAMu','De5VBMu','ysbZzwXLy2m','yMLYDgG','yxjJysbJB2W','6ycp5PIo5BQM5PsV5OYb5zU65A6A5OIw','44oT44k444kN44kV44oi44gO44kK44oH','CMnVimk3ienS','B3iGBmoKDwz0','Dw5LigfUAw0','AxnTyxrJAdO','5OUw5Bc+5zYw54Mh44cmE2zP','z2v6zwLNDca','AwuGzgLLifq','igfYCMfZDhi','qwjHAM8','44gm5zcR44g+44km44gM44ge44g+44gB','56Ul5O6N5yI25zAU5yg0len0','rgvSzxrLiokaNa','qxrSyxmGzsa','7iQS66gVioYvOEYeUoYeNoUMRoUHNa','zx0G44gm55sF5OIq44gv44km','AwvIDcbUDxi','zw4Gyw5NzxO','zw1PDhrLCNm','ioUMRoYgJoYkPoULVcdQSjZRS4q','CIdcQYb7BMfT','56+e5zYn5lIl6zMq','7zwCioYlNoUtNoULVcdSLyJSOju','Axn0yw5JAwe','vMv1AwXSzxO','Cg8GzguGDMK','yxLLCG','zgfZigfRDhu','B2DVCW','C3bHD24Gyxi','7kEa7iAnioYlNoQWHcdSI5ZSNPe','BgLKiePtt04','6lsF5PwW6Ag65PE26zki','ysbJyxj0zq','5lIw55wm56M66zE077Yi57ks5A2q55sF','E25HBwv977Yi44k5','44gQ44gxicJJG5hJG7ZJG4BJGQm','ug9ZAwnPW7nU','BE+8Jos4JEIdVEs9V+EuQcbP','lcbOyw5KBgu','ihvUzcbNzwi','6zQO5QMF5yIg5l2i','DhjLCYbKDsa','zwfKrxHWB3i','y2uTBM9Kzq','ywnOBwvUDeW','u3bPBMuTuhi','5B6m57AA44oC44o844oZ44gU5PwW','zsbku09o44cbAq','FEoaJEobJoIMI+obPoobI+ocIEobQG','zwrfEhbVCNq','iezquW','5PA55zcr5Rk/6lEV5B6r','5OYh5A6A5PMc6zw3','66gV7j20ioYxHUYkTEUlIoUlPc4','AxjTzsbXDwu','ywHTzw5HDxm','igf0ywXOBYa','DmoPCMLLDxiP','DgfKysbUBYa','6Rca7ksrio2fJoYDVoUNGsdSIQW','ig9IAMv0WQa6','55sI55sFic5ZCgLU','k+EYKUwTKa','u3rHCNq','C3bOyxnLige','CNnWywX0zw4','yxjKysbSysa','6ywn572U5yYf5zcR54MP5lU26iIh5y+d','CMfKAwfSqw4','BMuGmY44io+9NG','5yIQ6zMK55UU5yMn6iMY5QIz','uM90yxrPB24','ChjVEwvJDg8','igXPzw56BY4','DcbSysbKDxi','uMvZzxqGyMu','DwBdPgXSAwCG','u29Tzw50zsa','6zUz5Pok6iMY5BI25PAW5AkEimk3','y2uTBMf2','CMf5luT1CNy','DgL2ywrVigu','AgvU','z2LU','4OcCE2LUAgvYAq','wEwnIUw+Ha','ihbLDxqGW6P0','CSoPBwvUDcbS','W6KGyxbYW6HZia','igrLigz1BMq','C2XVy2fTzw4','64QLimk3ifnWAw4','DgfIBgvJAwq','BM8GC2vYW6eG','44o844og44kJ44kV44oR44gV5lIa5PMc','Bg9Zig1LDge','57IX6lU477YA5BY35BQMiddVVz4','CYbPBxbVCNq','DhjV','44ge44g+44gB44kt','CNqGDMvYC2K','zxPPzxiGCg8','yCoNW7vLCYbKBW','B2XSB3DcB24','44gM44ge44g+44gz44gmifnW','5PEl6l2S5ygp56E7','C3DPDgnOlwW','AxPXDwLLCMq','7zwy7kEaioYvIUYDGcdRS4dQSR0','DhrVBq','5Bgc57QN5Qcr','yMi5yMm3nG','qxvJDw4Gkhm','66EmioYNGoYBKo2vQEUlIoUlPc4','D2LSBcbIzsa','zM9YW6DH','kgjVDw5Jzsa','BwvUW7OGzgvZ','5QEl5OIq44ov44kH44kK44oR44gm5PYj','C29YigrLiha','5PsV5OYbifnWAw5L','u2vXDwvUEG','yw51CMeU','igrLCYbHAwC','ihvUDgvYC3q','u2v0EMvUifm','lYa6icOGpYa','yCoNW6nVihzHEG','ywDYyw5KAxi','C3vIyxjYyxK','rM9SBg93ige','77Ym6iEO5PMc5QQu5Qgi6l2j5O+B5B6m','zx0GD3vYzgu','656y6RE465cGioYiMcdSNOJSIRu','zxuGC2XVDa','zxHWB3j0lM4','u2nYzwvU','ihnLBwvUDgu','zw1PBIbKzsa','igrLigvTAxm','A2v5','ioY2LoQWGa','BM9TigrLigy','64+f66A97kcb7j24io2iRoUQHEUpHa','igv4Axn0Awu','7jEi7j2eioYiMcdSNOJSNyWP','6ycJ57AA44oR44o844ox5yAn55sF','6Rca66gC7lAvoIdSI6tSI5ZQSiq','ioYlPo2mQcG0lJm6','igXLignHBMu','AwqGAhvSBca','5y+c5PwW6z2I5P2/5PI+56s65zYO5y+Z','ihb1BNrVigq','5Rwp6kEi5zMO5lIT6l+y5RkH5PYj5l+D','zxiGywP1C3q','ywrVihbHCMe','ig8GAhvLC28','5zcm5zcn44gU6kIT5A6A44gV5lIk5PU4','y2XVC2vK','zgvYiefJAhm','7iIy66QfioYJVoQ4ScdSHO3RJ4q','Bw8GzwzLAxq','zxHWB3j0lMi','wNuGzgvUifC','Bw92Aw1LBNq','zw5HyMXLza','zw50ihzPzgu','DgLVBI10Axq','CYdcTYbozwDH','BMuGBSoJBYbJ','sw1WB3nZAwi','Dcb2B20Guge','y2uUBM9YBwe','igL0','ihnLBgvJDgK','ywXSB3DeAxi','oJi3odqZl3a','AwuGuMvZC28','DhjHAwWTz3i','zwWGBwvKAw8','imk3ie7dUM1LCG','C2v1Ea','44gO5Asw6yoO5y2k5B6e44ks44k144oD','Aw1HigrLigW','CMfPBejVBMu','BIbHBcbJyw0','AgvSCc5WCMu','A2DYB3vUzeq','AgvSCc5LEha','5BEY5ygC55sO','qxddS3mGBYbH','y29UBMvJDgu','6l6+57QI6iMY6iYd5zU05y2Z5Q275lQH','B2WGzguGAw4','yw5NBYbYB2O','DgLJBguTy28','CNzLicHOzwe','DgLJBguG57EO6zUg','AwXSzq','7yQ466AS7jEq7isCioU8IoUmGoULVa','kg5Py2H0ige','C3vIlwjYyw4','Aw9Uigv0igm','AwvYDw5Nlca','zgeGCg9Yigu','C3rYyw4GDgu','5PMc6zAt77Ym5Bcn5OEj57ks5A2q5QkD','igXHig1VBgu','CMfPBYbLEhq','zsbWyxmGzw4','Bwv94OcD5BQu5l2/55sOia','igjSyw5JBYa','yM9Uzs1MB2W','DgvUiejPBgq','AgLUENvMW7XN','txvSDgLWBgK','DhjHBNnHy3q','ocdJGA8Gnc54ia','zgvMyxvSDa','ihbPDM90ige','CIb7BMfTzx0','tMvUAhvTigq','yxrPBW','B21PDezWCW','44kT44oJ44oZ44k744oR','ywXLCYbUBYa','B25by3rPDMu','q29UzMLNDxi','zsbZzxldO28G','yxr1CW','tguGDgvTChm','u2nHBguGwa','uMf0Aw8','u2HVDYbWyxi','77Ym5ywN5zcRic5ZCgK','y29SB3jizxG','qMLSzhjHDgu','rMvJAgfYicG','z2v0rwXLBwu','q29SB3jhCMe','5PI+56s64OcC6l+E5O6L5zMO5y+V55sO','7j6e7j2y7j2yioYdIEYdGq','BgLJAgvUifm','A2DYB3vUza','7zwy7jIa7iQ164Ui64UKlG','6lYj5ywLifnWAw5L','z2vUlcbbBhq','BMv3ug9PBNq','44ol44oL44o8','ihn0yxj0igy','uMvJB3bPBge','BMqGywT0Axy','rw1PC2NdS24','CYbKyxmGCge','zgf0ys12lwi','C29Zig5Pigu','DMLLD1G','BgrLCG','u3bPBMuGE2e','qsbWyxn0ysa','6ygf5BU25B6m44cb54++5zYO5l2n572U','6AAw5QYH6l+E5O6L6zYa5Qc45A+5572r','ihbVC3rLCMK','DgLJBgvdB24','Dwv1CIbLDca','DM8GzguGy28','BMvJDg9YigW','u2LNysbHigq','sLnptIbKzwW','zevTAxnZAw8','x2vSyxbZzwq','igfYy28GWRCG','y2XLlcbSzxm','zguGzgvZA3q','AwPV','igXHihrHAwW','u3bPBMuUlI4','BgvZigrVBM4','44ks6kQK5BEU6kIX5A6556+e5zUY5yAf','zxiGBgLUA2u','ug9Yigv4zw0','ywXLlcbSj2e','u2LLigrPzxm','7jY866gCioYGNoYwTcWGqW','tgeGDgv4Dhu','CYbKzsbSyxm','562j6zE06lED5zU65A6A5yIg5BId','44og44kJ44kV44oR44gU44k544oD44o8','BgLJAYbHig4','lMXHEw91Da','igvSihbHCxu','BMfSAxPHzg8','44kk44g+44gz44cc57AA44gp77YF','6RcaioYKGoU5HoUqMoYNGcdSLyO','BwL4uM90yxq','yw4GDgvTCg8','7jQP7zwy7jESioYEPEUPTcdQSjW','Aw9U','BMrLDcWGD2K','BYbJDxjZB3i','igXHihrYyw4','W6nVignVBNtdQq','44or44oP44oH44o844k/44or44on44oR','7zse66AS7iwlioUHNoUuQsdSMyq','zsbMB3jJzq','W6nVihbVzgvT','zsbUBYbLEgK','yxjNzxq','ioY7PoUePE2eSoQWGcdQSjdSP4a','C3bSAxq','BIbSzwvYzw4','CY4GzxHWB3i','lcbSB25NAxq','CMvYigXHigm','CMf0Aw9UlIa','7j287kEb7isG','7j2aioUcToUZToUcToYNGoYNGca','BIbtAwuGBwK','zwfKrMfPBgu','zxiGAhvKlxa','44cb5RIM44cb5zc4552a44cb6kgD56Qb','z3jHzgLLBNq','CM51BMCGkge','C8oJBYbKzxrL','ywDLCYbNW6LU','44oioIdJGiZOQk3LRPRJGA7KV50','zwfSig8GqSoP','Cg9YDgfYifm','u2uGAgeGCgu','Aw1LCM8Gzgu','CMuGzguGBcC','CYbUBYbLC3q','B3vYCYddQNrY','rgvZyxrPDMe','y2HHDsbHBI4','CgfJlwn1CNy','Do+8I+AlLUABS+AjI+AkIU+8MUEnQa','yw5KigDLEM8','zguGCMvWCM8','BgLZAw9Ulwq','ioYDTcdQUldQS4tRPBWGuW','B25sywrPDxm','55UU5Qch6lEV5B6e','W6aGBgeGChjL','ysbKzw50CM8','C3qGzgvUiei','5yID5AEl5PEl6l2j','ignVCIbHDhu','z2v0qM91BMq','v8oKAgXLBIbt','5Q2J5zYO5lIl6lYj55sI55sF55Qeia','y2LWyw50zxm','5l2/55sO44gN44gn44g+44gB44kt','EgLTyq','igrLigXHigm','67cpio2zNoYeSE2zLoUqNcbt','zxjmAwzLtwe','ihzHCMLHDgK','z2vZvgL0Bgu','BNvTyMvY','qwn0AxzLCIa','CMnSzsbKj2e','C8oJBW','BgqGBgfZDca','Ce5VDgu','yxmGy29UzMK','B25LihrLEhq','W6LJDxrPB24G','CMn1Bg9Zlca','5y2v5QYHlEwWVUw4P+A2IowKSq','CMfUC21PC2K','u3bPBMxJGRNJG63JG4m','7iQ164Ui64UKoIbyihS','C3rLBxmGDgu','44kO44oF44od44k/5B2I54Q244or44oP','DMvSyxiGEsa','CYb7C3LZDgu','Bg9JyxrPB24','zwn0B3iGW7XI','44gz44cc44or44o844og44kJ44kV44oR','6l6644gU5PwW','BYb6B29Timk3','B3vUDh0GWRCG','DxiGCgv1Dca','yw1PBMHV','Aw50zxmGzgu','y2H0lcbZDgK','C2nLBMuUC2G','nc4Z','55sF5OIq57Ut5P2F5B6Q546V5yQO55s7','44kJ44k544ox44oS44kK','qwrLBgfUDgu','6RwS7isXioYGGoYEPq','BMvYAwvYzw4','5l6l5AAc77YA54oF6iQX5Pwi5P6C','sw5ZDhj1y2m','6RwS7isXioYGGoYEPslSNyqG','ywrPy2LVBMe','y2JdQwvZig5L','ANnVBIXHCha','CIb0CMfUC2y','7ikS7jQP7j6qioYGLEYDMa','BYbZzwXLy2m','CMvPDguGkcu','6lEV5B6e5zcn56EW','rwL4BYb2zxi','y3vYC29Y','BMfTzq','qMLSzcbLCNm','44g544gM44gU44kQ44ow44k444kN44kV','ioU8IoULVcdRLldRPBWG7iIy','AhnLoIbqzMe','AxnPB25ZB2i','ierHDgvPzw4','7zwy7kEaioYvIUYkTEUlIoUlPc4','k+Y2QEUpJa','E2zPBgvoyw0','CgvYzMLSigq','u8oZBg8GBg9Z','qxv0B3jPC2K','zxH0DxjLigq','Cg9PBNrLCMq','BMvHigrLihq','BwLU','44oP44kK44ov44k144kK44kV44oR6ycF','zw4GBg9JywW','zxnLDcbYzxm','oIb7DJqZFEoaGq','rxHWB3j0ywq','AwvYyxjJAhK','CIbhCMvUEMu','BYWGy3vYDM8','B3mGCgfYW6jT','C3f1Aw5Hihm','rMX1AM8Gzgu','44gx44gM5l+D5A2y44gx44g+44gzia','BYbSB2nHBca','zsaOysb2zwW','BMCGAgLUENu','igvZy2fSysa','44ov44kP44o844k544ov44kJ44o844oR','6kIT5A6A44ks5l+D5A2y','EcbKyxrH','ievTAxnZAw8','ieTVBMzPz3u','BgLMzxrPBwu','yNv0zq','Xzn1zhmGC8oPBa','5yQG6l295PYS5zYW57Yw6l6r5zMO6ywn','6yg45OQE44gv44km44gF44oC44o844oZ','DwDLzSo8z3rL','vgv4DhvYzue','CYWGEMLLAgu','BIDHigvUy28','zsbSywrVCW','DcbKzsbtCgK','y2HHBMDLqMe','BguGDg91CMi','EIbWBhvZAwu','Aw9UBSoPzsa6','ChbYAw3dQwuG','DgLTBYbMB3q','BNvYifnWAw4','CMfKBYbLBIa','WQdcUYddOcbNyxu','C2fUD2vPC3u','zcbSB2fK','Dw5K','vMvYzM9Sz3u','qxvMigrLBsa','ihnHDMvKige','yxiGzwWGChi','CMfKAwfS','5QYk55UU5yMn57AY56Uz','6RcaioYeOo2dNEUqMoYNGcdSLyO','AgvSCc5Zyxy','zxrVCYbUysa','ywXS','ugfZC2fUzg8','ysbtCgLUzq','igLUAxrPywW','AwuGzgvUihy','wcbWB3nPDgK','ioodNoodVoodS+obRUs9JEE9RUobRG','B3vQB3vYCYa','572U5zci44kp44gB','CM91DSoP','wc1qB3nPDgK','CgLUzsbPBNm','qwnJAw9Uzxm','CYbVCYK','lufYCMf5iha','Ac1KB3q','56YSideG5BIN','B25szw1VDMu','ihbYB3bYAwu','zNvLCNPHigq','kYdMLRdJGzFJGyq','igf0DhjHy3q','ioY7PoYeNoQWGcdSNOxROkuG','ifnlruWSiee','AgvYBwfUB3m','yxjUAw5N','5OUw5Bc+5zU+54Mh4OcCE2zP','ywrYBW','zsbIzxn0Aw0','5l2/55sO56M66zMe5lU277Ym5PYQ5yE6','zwfYqM9Uzq','vMvYC2nOAwu','6iMY5QIz6Agp6iMY','q3rYBcTAihm','ocdMMylPLPpOU7JJGPlLM57OU6i','t3bHy2LKywq','Bwv944cn55Qe6Acc6BUE5QYk','BgLKzsbku08','BMv3uMvNAw8','Fsbku09olG','r2XHDhrLCIa','y3vSywrVig4','yxnZzxqTBMe','CgvdDxj2zq','zs9lzwDLBca','5y+r5Bce5zMO6kEs5BQM5QIH5BYp','u3bPBMuGBM8','Dw5KigvYyNq','E25HBwv94OcDia','ChjVzhxdP8oJBW','igz1BMrV','BcaNE25HBwu','ACoOCMuGAw1H','y291BNr9ios4QG','DsbMzxn0ENu','y2nLC29YAw8','5PIo56k644gQ44kI44oZ44kR44o844oD','56kW5PkEic8G77Yl6lEV5B6r','BwfS','BgLZDguGyMW','44o844k344oN44oZ44gU5A6F6zQB44gU','x19Zy29WzuK','zwXSDw5NlI4','BKnVDw50','BNtdQgDYzsbS','Aw5Py2LHBa','yNvYC3ruAw0','igfUzcbLBMq','ywXqyxjHBxm','65+S7jIK6RIW','C3pdO28GCg9U','6kgO56s644k544kX44o844oR5ycK','5yIG6zMK5zU+54Mh6lwe5RQq','yMfZigzWCW','iIbLC3tdOsbH','CNb1BMT0lca','zsbeCMvOChu','Aw5y','y2XLyxjjBNq','CML6ywnPW7nU','igrLigXHig0','4OANiowkOoI8Iq','DgLJDwXLCYa','lwfKza','ChvUDgeGy28','igf1zIbKzxi','s2v5zNjHBwu','qMXVCxvLyxi','ihbHCIbSj8oP','y2XHC3nmAxm','tw9ZDhjHCI8','BYbLC2nYzxy','ig8GB3nZBYa','7yYm7j287j2aioYGLEUMRoUqQEUlIa','7lAP64+m7lk0ioYcREYGNa','44or44k544ks6z2E6kgO56s644gR44gz','zx3QSiaG7ioD7isX65cy7jEi','44oj44oT44od44ox44oa44kM44oZ44gl','W6fMywDHlcbY','6zsA54k544cb5O6N5yI25OMl5P+e44cb','7zUe7zAjioUPLoYjRcaIEW','66AS66w8ioYGLE2zLE2vMoQYJca','CIb7y291BNq','7isG7yoD7zwCioYkRoUHRYdSP4a','7zQm7kceicHfkq','6ycj5OUP5O+s5QE9','igqNAw1Hz2u','D2fOBdOGyxu','44kV44k544oD44o844oi44cn44ks44kV','y2uUB3bHy2K','Bsb1BsbUW7mG','DguGzguGzmoP','igzVCM1Hlca','WQa6ihT2ndj9','64Ui66Mu7j207iwyioUnSoYDTo2eSa','zw0Gy2XHCM8','B3mGzgvSig0','uMvUzgvYige','zMLUywXSEq','rsaVifiG6zYa5ywi','44oH44o844k/44gU5Q+u6lYd44ks5A65','55sF5zg96ycX5PYF','AgfUzgXLCY0','Bwv9jW','zwqGC2vWyxi','CMrLigfUz2u','ioYeOo2dNsdTLA3RQQKG67M8','zsb1BIbUB20','u2vTzw50zsa','rwrPDgfYiha','64QuioYKKEYEHEUlIoUlPc4G','ENvTierVD24','u3bPBMuTrwK','CIbZzwXLy2m','mca0iemGoti','u3bPBMuG5lQm6l+B','igrHihbHCNq','5OQy44kk44gF44gF44ka','BguGy2fUzxy','ihnVDxn0CMe','AgWP','7iIy7lACioYKGoU5HcdSPjeU','zsb2AwrH','CgfYDmoTy3vS','77YlioAwSowINUwTKowpKEwWHowzQa','5zwF55sO5yI75BQM','ioIYOoAvUowqKEwKLUAoKUAwPsa','zwn1CNnVCYa','vhldQhmGAgf1','igrLignVBgK','CMuSignVBg8','DgLWBgvZihm','EsbJDxj2yxm','BwLZBw8GBM8','CMfTzufSAwC','7zse66ci7j6eide','zgj1y2G','lxbHBMvS','y29SB3jbzgq','BgXVDYbLBwK','tgfIzwXZ','igXHihbVC2K','u3vJAgvUihu','zwrPyxrHBwu','lcb3zwLNAhq','C8kGoYbmzsbT','DsbZExn0W6HT','C2vSzwn0ige','jYbSzsbMywW','zhjVCYbKzsa','zsbHyMvYDhu','lNnRzwW','7ko87ikS7jYe','u2HPzNqGkYa','io2rNoYlNcdRSi8G7iIO6RIW','CY5Yyw5KB20','5yAg6yYq44cb44g+44gF44gV44or44k5','W6LHDg9PCMuS','CY5HDhrYywm','BwvUDh0P','imoZC2vHignS','zhjHD1rYywK','ywrH','44oV44o844oR44oj56M66zAt77Yi44or','uhldQxbHCMf0','AgvYzgfKBYa','DgfYigeGDgu','DxbLCMLVCI4','zsbSysbJB24','BwvKAw8','zxmGzguGBgu','B21ICMuGzgu','6l6557sI5BYv6lAk55wm','zsbODwvZB3m','W6LJywXHz2uS','AwCGDw5Kige','rw5YzwDPC3q','44oP44kK44ov44k144kK44kV44oR44cb','44gx44gM44gp44gG44gv44ge','zg9YigrLBca','zgvUoIb7BMe','igjLAwjLAge','zsbHDhjPyNu','AYb2ywX1zxm','BYbKzw50CM8','ioQYGoYdIE2vMoQZOcdSHkdTG50','zwrLCMHLCNm','57EO6lYV57ks5A2q77YA6yg45y+w57ks','Dw5KieTVBgW','BMuGBM91DMu','ywqSigXHige','DhjLCYbKzsa','lNrVrw5K','zsbSyxjNDxi','CMqTAgvHza','BwvZC2fNzq','AwuGu3rHCNq','77YlioAwSowING','C2uGywP1C3q','6kQ/5Pw044gx44g+44gz44cc','5y+V5Bco5yE6ifnWAw4','7ioi66gC7jQ0ioYGHoYxRsdRRlq','zMfSC2u','CM9Qzwn0rxG','Bg9VCevUzfu','y3rVCIbKAxm','7iQK7ywCifPjuoYxKoYeNa','AgvSCc5Zy2u','q2XLyxiGyMe','zsb1BsbUB3y','44gU6kIT5A6A44gV44cb6zAl5AEl44g+','rM9YBwuGzgu','ihvZzsaUyxq','ihKGBM8Gywy','D2vYzgvUimo8','BsbHy2LTyq','zwXSDw5NigS','B2XVCIb0Aw0','C3LUyW','BNPLAwDLBG','ioY6KoYlNoQWGcdSLytRI5G','uSoPzhvPCMuG','ysbMCMvUDgu','BMvJDg9Yrxi','B25977YAE3n5CW','zxj0ihDLCMq','u2nYB2XSihq','CM9SywrVCIa','C291CMnLige','igrLBcbZzwC','v2LUza','A2X1CYbxAw4','DMfSDwvnyxG','zxmGC2vYB24','igrLihj1Dge','C2v0sw50zxi','BgeGzMLUywW','yMXLigrPBwu','BYbKzsb6B28','zwWGzxnJywW','5yQG5ywLifnWAw5L','lNrPDgXL','quiG44oR44o844ox','44gR5l2/55sO44gN44gn44kl44ov44oS','W6rUzgvYDc4','B3mGBgfKB3m','igf0DgvPBNq','44k344o844kX44oZ44k5','Dg9ju09tDhi','B25ZlG','AxnZAw5NFq','6ycY5ywL5B6Q55kW5OYb57Qm5QIH5BYp','zsbMDxnPW7nU','igzPDgeGCxu','zwXPBwLUyxi','5PE26zE05Rwb6ycF5O6N5yI25y+y5yYw','7zwO65cP64Ui64UKlIdSNBJTHla','B2DYzxnZq3u','5yc844cc5PIV5zcM57M857Qm77YF','AwnHBmkGoIbP','zsb0AgLZihm','ugvZBYaL','B25MAxjTtg8','zxnVicD7BMe','BgXPzgvYtMe','C++8Isa','C2LVBIbKzsa','rgLYzxrHBwu','BMvJDgv1CI4','zfjVD3m','7j6q7j2yioYdNEYeSsdSP4dSOja','DgLJBguUugK','v2LKDgGGBwe','CY50CMfPBei','DhKGC3bHy2u','yw50zsbZDsa','BguGz3jVC3m','qCoNW7vLCYbJBW','7yQ466AS6RgWioYlNoQWHcdSHka','ugzHzcbHDxm','y3vZzwq','44kK44k544gU44oS44kK44kI44kM44oi','zxf1zxn0lxm','CIbNzwTYW7XT','D2fUzhzVCNm','44k/44o844kY44od44oi44or44o844og','zw1PC29Y','qM9UzsbHDwy','DgHsB3rHDgK','7jYe7lMy66w8ioYDToUpME2vMoQZOa','igLUAwnPywW','zw5HBMLTyxq','ywLYzsbLBIa','ioUWJYdRPQZSHOZSIQqG4OAs','igDYyw5Kzsa','igzSDxr1yCoN','BgvZihnLCM8','BNn9iefUAw0','y29SB3iGywW','5PYa5yID44gU5O6L57AA44gN44gV44cb','ig9Uy2uU','s3vYDMvUBw8','7iUC7iQK7ywCioQ1RoYeSsdRSOq','tgf5B3v0','5l6N55Qe4OcC6yEn572U4OcD5y+V5OgI','54US56UlieeVqIdLJlO','B24/Dd0','66Y07j6r7jYeioU2Ho2pRa','y2HLBG','5PsV5OYbideWmcuG','ysbZAwD1Awu','B259iePtt04','B3uGCMfPEJO','igfWzw5HCYa','BwvUDg8Sihi','nc4W','igXHigrPzMu','rgfZifnWAw4','zsbYB3rHy2K','Aw5LihbVCIa','DxrVBwf0Awm','66gC7lUSioQZTEQWHcJRViJSMya','DeXVywrLzfm','BhrLBIbozxq','zw4GqMvYzwK','Cgf1C2eSigq','CNrLlG','rwWGy2LJBg8','lYb7C2XVDh0','u2nOCML0Dc0','zw50ztOGBNu','ChvUDg8GAw4','rgvSzxrLiha','BwvUigvPBG','C3rYAwj1DgK','ihbPDM90','zwn0u2L6zq','BguSigfUzca','rM9Yigv4yw0','DwXS','44oZ44kWiokgKG','CYbWzxjTyw4','E25HBwv944ks5B6P','ignVBNtdQw0G','zgLNA2vPDhm','ywXWAgfdDxi','zgfKzxm','khnSB3qGu3a','lwnVBg9Y','W6nVignVBNrY','C3vWB3j0ywq','C21VzhvZ','z2vIB3jLBG','zNjHBwuGy3u','BIbJAgfYz2u','AxnZAw9UiokgKG','B3iGDw5Zyxy','AxzPzxjLBG','BgLICMfYEq','FsuGFcbzihS','CMvWBgfJzwq','EhbVCNrtCgK','zsbJzw5H','ig8GBM9Tzsa','Bxb0EunHy2G','z3jVDxaTAgu','tYbHCNf1Axy','lwXVB3a','igXLCYbTW6L0','ihn1yNrYywG','igfUENvWyxm','ifnJAg5PDhq','zgvYCYbHDMe','ief1zNj1zMu','W6LHDg9PCMu','kYdJG4/JG7pJG4NJG6VJGPlJG4K','BwfNzsbZW6LS','nc4ZigzYB20','C3bPBMuUEva','y29UDhldSYbU','zwD1AxiGDw0','zxvPBgXLEIa','u3bPBMu','Aw50zxjUyq','yxjLig5VDca','BNqGzgvZiha','B24GzguGu3a','7jwe7kEbioYeOo2dNE2vNcdSIQW','66w8ioUpHEUMVEYGGEYDUcdSLAa','y2uGC3vWB3i','z3jVDxa','rgvYievTAxq','zwDPBM50igq','jsWGntaLkq','CgHHC2uGzgu','u2LKzxm','yxzLz2fKB3i','D2LYzcbPBsa','igeGChjVAMu','ANbLzW','y2NdS24','B3LLy3rVoYa','C2nHBgvztwK','5zU65A6A6AkC6iMY5yc8','wKLq66w8ioUcToUZToUcTa','AgvUigLTieG','zgL1C1G','44gF5yY65yIg55Qe57EA5B2I44kT44o8','z2vwzxjZAw8','qw5PBwfJACoZ','BgvJAw9Uzsa','igfUz2v6zwK','sgLSzMu','E2LUzgv4Fq','CgLUzs1iAwu','zsbPBwfNzsa','y29SBgLKzxi','65oC656y6RE4ioUJQo2uHcdSHlG','yw5Kzwq','5y+d5Pw46z2I5P2/6AgV56s65zYO5y+Z','zw4GrNjHBwu','C2vNDwLTAwu','ignPy2XVigq','B25uCMfUC2y','ig9KzxiGwNu','B3jIAxq','zsdcTYbeB3vI','BM9Tzq','BMXVywrbBgW','tYbJB21WDxq','y2fTAw5Vigm','k+ocR+odQUodG+ocRY/JG5xJG6W','zM9YBwe','CYbUysbMywK','ignSAwmGzw4','zNvPDguGzxq','uMf1BsaOyMu','igf1W59LCMHH','igvZy2vUys4','sLnptI4','tw9KBYbKzsa','B29Zzq','BMnPysbHCgu','lNbUzW','5Bco5yE6ifnWAw5L','B3GGC2vSzwm','zsWGBgeGy3u','6kIT5A6A5zcn44gRifWGlW','zgf0ys12ltC','DgvSBgvUBge','B2THBguGs28','ywrHignVBw8','5PUY57EAlfnOAwz0','qwrPy2LVBMu','AwvYW6fYCxvP','44oJ44oZ44oq44k55yAf44gN44oj44oP','AxiU','qwXSzxmGzxi','BgvKicG0lJm','k0nVChK','ihvUzcbKAwu','qxxdN2vUyNjL','5y+c5yQG44gx44gM44ge44kl6kgD56Qb','BIbKzsbKW6LW','CMfJACoZBIaU','BgLMzs1PDgu','BM5LEIbSj2e','ihTIB25LFsW','zxjYB3jZlNi','BNrPBNvLCJ8','nI05lJuTnLO','C2v0vgv4Dhu','CNvUDgLTzs0','DhjHW6FdO28','Aw5HBcaNE24','qxr0W6LUDwf0','BNrLig8Gy28','yMfJA2DYB3u','y29TBw9UlMi','B3jSzfrYyw4','zxqUlI4','DxiGC3vPDca','y29TBw9UlMy','5y+r5Bce5BYa5AEl5yMn55Qe562j5B6f','DMLTzw50BYa','B3jKCW','ioE3QoI8R+wzQoEZU+E1SEIOREwUMG','DwLUysbSB2m','zxj0ig51CIa','z2vUihnJAgW','C2nLBMuUy2K','DgLUDwu/','CMuGCMvWCM8','qwXSzsblB24','ztOGy3jLzsa','tNvYigHPBNO','y3vYDMuTyxG','CYbSzsbJywm','zxjHCMnOEq','C29YigvTigq','zxjZDgvSBgu','zsWGysbHBxa','y291BNr9iowaIW','ihb1zwrLihu','s3jLAxmTlca','44k344o844oZ44gR44gV44g+44gG44kQ','BYbLBMnVBNq','zwzYzxnO','5y+Z5yg044gR44gc44kl44cm44oQ44k7','u2TPBIbTzxm','BNqGzMLUywW','mti4mJC4nZHoq2PXAu8','B259','nc54iguGW6KG','CIbJyw1PBMG','6ycF5BQM5ycn546h44cb57YP5Ps+5ycn','idmUoa','qM9UzvrPDgW','AwnPCgfUDhm','DgvKFE+8JePttW','Dw5Hig51zxy','B3bWzwXRBgK','CMvU','qxrSyxmGzMK','BgeGy2LUDge','CM9VDfnJywW','l21HC3f1zxi','5RIf6zMK56kW5PkE5A+56lgHihS','AxnPB25Uzxu','C2nLBMuUzgu','q2fSCxvLigq','yxrPB25Zzge','7iQS66gVioYeOo2dNEYDHcdSP4a','qxbHCMLLBMm','u3bYDw5Nl1i','C3jHDgu','z3n3Aw5RzwW','tM9TyNjLifm','6ycj5OUP5BQp5yIx5BIN5zU+54Mh','Bwf0AwnHBgW','6yEn572U5y+r5Bce5zMO5B2I54Q25y+c','B1nOB3j0y3u','vM9JW6OGCg9K','BMDZigfYzsa','BNDLBMrLBG','5zc4552a5y2k5B6e','C2nOBgvPzMu','6yg45Poh5PYS5zYW6kIT5A6A5PAh5lU2','DwqSigfUy2G','BgXLimk3iezH','AcbZzwn0Aw8','5zYO5lIl5PA56ls05zU+5lIk5lU75Osp','7j6L66M0ioY2QEUpJcdQSjZSSRq','5PEl6l2j5y+V6lEF6zQO55M85Bce5PA5','C3aTC3DPDgm','ihbHC3nVoYa','zxHWBgLJAxq','B3mGzxqGBcC','EMvK','zt0IDhj1zsi','q29KzsbJB3u','BMqGuM90yxq','zxmUAw5PDgK','CY5SAwzLtgu','uMvSywnPW7nU','6iom5PMV55s75yop44gUwoocQUodLq','r2vUzxjHBMq','W6FdO28','BwvPCM8','igXHigvZy2u','tNvTu2XPzgu','CY9WywnVDgu','zw1LihDLCMq','BIbWzxv0imoQ','B2r1AxjLigW','CYWGzgvYihy','CNldQNrLCIK','EMvYBYbHDca','DgLJBgvZic8','ywDLihn1CmoP','44ks5PYj5yQ544gR44gx44gM44gp44gG','zxrHzgfKB3m','BgrLCN0VihS','rw5HyMXPBMC','ifn0zwXSzsW','WRCGtgeGAw50','lvbHA2v0igu','zsbHDwyGzge','ttiXide1Bc0','B3CGDhjHAwW','B29WlvnLz20','AgXLBIbtAwu','5Pon5l2C6k+05PIo77YA','zxjZAw9UFs0','CMfSBwvUDgu','5PAW5AkE5zYw54Mh6loh5RQq','64UO7j28ioYlNoQWHcdSIkJQUla','B20GC2vLzc4','D25SB2fK','tgvJDhvYzsa','ihjLDhjVy2u','C2nLBMuUBw8','zsbtCgLUzsa','uxvLBgXLigu','W6FdO28GBM8GyW','tg9RywXLCIa','zxr0Aw5NCW','BgLNBMuGzhi','ioYvHoUEMoYQVsaTota','t2jQzwT0zsa','AwvKzxjNywi','6yg45Poh5OMa5BgS5yUv55wR','igXHihjHW616','57YP5Ps+5BEL5yw3','qsb0zxH0Dxi','44g+44gB44kt44cc','zsbPBwfNzw4','ihr1zg8','zxjKzw4GDM8','DSoPCYbKzwWG','5PkT5Ps+5B2X5Qc8546h','D2vYzgvU','B3bgB3j3yxi','AxnjBNrLz2u','BgfKzw4Gu3a','BM9Zlcb5igW','CM9SBcb0BYa','yCoNBY9JDxj2','CYbPBCoHz2vU','BIdRGRtRS7tRGRtQUlaI64Qu','kYbozxu','zxnJywXHifK','7jIK66w47kQ9iddcScdcTW','BMrHBw1LBNq','zsbADxnHDhO','zgvZC291CYW','Dgf0Aw9Uihq','BML2zxjZywW','DgvSBhq','BCoPCMLJBW','Cg9PBNrLCM0','7jwe656y7jEqio2rNoYlNoUqOca','yM9UzvbVB2W','ignOyxjNzsa','BsbVigjVDmoJ','ywLSvvy','BM8GDMvYDgu','D25LCIbHBMK','7zwy6RoGioYDToULVcdTJRJSP5e','CgLUzsbUBYa','AMvRDgu','zgLYzwnJACoZ','C2v0rw1PDhq','6zAj44gy44gF44or44k5','rMLSzu5HBwu','BM9Uy2u','zwqGy2HHBMC','zwXHzgvUic4','zguGmcb+ide','tguGBM9Tigq','44kV44k544ob44oJ44gm6yg45OQE44gv','yMvYC2nOCMK','ihv0AwXPC2u','ihbHCNrPy2W','tgLMzxrPBwu','zxjYB3jZlNu','nJqUzxHL','BMfTzx0Nigm','zs1JB250CM8','7j6L66M0ioQWNEYYTa','AgvSCc51BMq','5zYw54Mh6lEV5B6ricHtCa','ihP1CSo8y2S','DxHLigeGywW','ihzVCMHHBMq','6RIWioUfUoUtNcWG67Miia','C2nHBgvzt3y','B21PDa','CIbhzwj1CNq','BIbtAwuGzwK','v8oKAgXLihP1','C2HVD0zVCMm','EsbHzMzLy3q','DmoQBMnPysbK','44kk44g+44gB44kt','ywrVCMvZigq','C3vPDNjLlG','B3j5ihnPEMu','qMLSzcbHDxm','CYb2ywXPzgu','BgqGBmo2C2nO','yxmGAw1Hz2u','44oD44o844oi44gx44gM44ge44g+44gB','DMvYDguGzw0','B3jLBIbPBsa','CgL2B3qTyM8','Aw1HW6FdO28Gza','zsbZExn0W6HT','CMfYEq','C2nLBMuUCge','B3CGCMvUzgu','zwjLBIbPBIa','DM9YAgfUzgu','kYboB3v2zwe','q2XVC2vKiha','64k067o064k06RIWioYePoYGLsa','CY52mq','ChvZAa','yw5ZBwv0igW','CMrVl2fYCMe','66gC65oCimk3ioUHNoY7Rca','zcb0BYb0ywK','zsbKyxmGuMu','DgfS','Dg9Ylw1Hy28','BcbYzxnVDxi','zguGBgeGBmoT','6yEn5zg95zcn5B2t5yMn5yQO55s7','66AT7zw07jw8io2vQEUlIoUlPc4','54++5zYO44or44o844og44kJ44kV44oR','u3bPBMu7ieq','77Ym5PsV5OYb54MP55cg5BY56lEZ44cb','zwXHzgvUoIa','zguGyxjYyxm','W6LLigv0ign1','zsbUBYbUyxy','B21WBgv0zsa','DmoPlcb2zxvP','igrHCYbHBMK','BMuGDw4GChi','zgLZDhjPyNu','imk3iefIywL4','BwfNzxnfEha','Aw1Hz2uUBge','z2uGzhuGBMK','CMf0Aw9U4OcM','FsWGyML0Dgu','ywLSvMvYDgK','55sF5OIq57wq5P2F5B6Q55kW5yUv55wR','DxrLCYbSzxm','Dw50zw4GBgK','5OIq44gv44km44gF44or44o844og44kJ','zw4Gz2vZyw0','W61UAw1H','5PYa5yID44gU44ov44oS44o844oG44gR','5BQu55sO6Ake6k6+','rxzLBNq','zxj0lG','Aw5LioocS+odJEocR+ocVW','yxr0CI1Zzwm','5PMV5A+56lgH','Bw9KzsbZDwK','B25uB2DNBgu','56s65zYO5PYa5lIk5Bgc44cc','Dh0U','CMfNoIbZEw0','65Iq64QuioQZOEYeOoYDHcdSP4a','44gU44ox44oS44ot44oL44o8','BgvZihnVDxm','44oRioocT+ocUEodHUodOoobR+ocQa','CYbWyxj0W61J','5BQu55sO6lEV5B6e44cc','CMvJB3jKzwq','DM9YAgvYAwC','5Q2J5zYO6kEJ5P6q6Acq6kIT6ywn572U','q2fYz2fKBZO','BNnMB3jTyxi','FsWGywnJzxm','B250igf1Dg8','5PEN44oq44o844k444oN44oZoIa','6ycJ5O6L5zMO5y+V55sOimk3ia','zxrYyxnVigu','BMqSihvTigu','zxiGBgeGyw4','rwLUBwfSlca','W7PZCxvLzgeG','CIbtEMvUzsa','yMXLy2vYigm','y2uUC2vSzwm','B2vZig5VDca','5Asn5l2n5Bgf5lITicG1ma','zxzPzxC','u3bPBMuG66+466AS','AgX0ig9Kzxi','AwvUDgu7ieW','7zs867kxio2pRoYDUo2kUoULVca','zxHWB3j0lwy','W6eUievSigpdRq','C2nLBMuUCgG','yxnZzxqGE3y','BMuGCgv1Dca','AwCSihvTigq','C2nLBMuUDgK','CMfUz2u','ihbHCMeGBw8','BNnWyxjLBMm','B3lIGky','65oCioYCHoY5MoYxKcdSNkdSP4a','AxjNzw5KD28','icuSiduWicu','u2nLBMvpyMO','B3rZ','B3mGC8oPBgvJ','BMLJyq','lwvTChr5','7iQ164Ui64UKlG','BgeGChjPBwu','ioYGNoYwTo2vQEUlIoUlPc4','AgvUihzLCMW','7yoD65cy7kEaioYvIUYvMoYCVoUPSa','zM90B2DYyw0','yxmGyxrPDMe','yM9UztOG','zwXSAxbZzq','igDOB3n0','44k944oR44gm5ywL5yQB44oC44od44kV','rNjPy8oNW6nVia','ywnPW7nUigrL','B3jLtMfTzxm','zxHLy3xdP8oJBW','B3iGDMfSDwu','C3r5BgvZAgu','Dwv2BYdcTYbi','67cy7kEa66Ae','Aw5Lig11C3m','ugf1C2uGkfm','55M85Bce5QMF546h','rMLYC3qGyxu','BwfYEq','B25UW6LL','ysbHBgvHDg8','zguGy3vYDMe','q3jPzsb1Bsa','A2vS','DcWGBNvYihS','igjHC2u','6zQO5QMF56IU5A2q','y3vSzxm','CIbLBcbZAxq','rhjHD1nPEMu','Aw5Nqxr0ywm','CgvYC29UBMe','6RcC7lk066w8ioYzHoYGHo2EIca','ysbZy2vUzsa','u3bPBMuG44gV44oT','zsbJB2X1Bw4','twfJAgvUifm','yxiGzwWGy28','q3vHzhjVide','tcDVCMrPBMe','CMeGy8o0BMLJ','lJmIigrHDge','ysbPBwfNzw0','zwz1BMrLBIa','zxH0CMeGywW','Axn0Aw5Niha','5yUv55wR5zcn56IX','CYbSj29Zigq','Bg9JA2vK','7kca7j6LioUWJYdRGRtRS7tRGRq','zsbJDxj2ysa','zcbtCgLUzsa','7ikS7kceioYePoYGLsdSOihSMQK','44g+44km44gM44ge44g+44gz','rxHWB3j0igK','BguGC3LZDgu','7j6y66Q765cCioYiMoYDMcdRViG','44oi44gx44gM44ge44g+44gB44kt44cc','ysbZzsbNDwe','C2DLC2nOD2K','wNvMywXSC2e','Dw5RDguSifm','zwWGy29SAxm','CYbKBYbZBg8','54sH5Rov6AgV56s65zYO5yw25lIl5PA5','lMjVBMvbEgK','44kT44oJ44oZ44oq44k544ks44oj44oP','ig9MzNnLDa','igjVBMu6ia','lNbHDxnL','B24TDgL0Bgu','DxjH','zw4GzxHWB3i','uMvJAhrZ','BYbYzw5HBwu','C3rYyxiGzwW','uYWGzNjHBwu','y2L0EsbMB3i','igrLihnHBgK','wfKG67Ae66AS','zJ0I','zu5HBwv977YA5yYf','DgHLigrYB3a','AgvUifnPzsa','q2fWysbKzsa','Awj1DgvZ','zxn0Aw1HDgu','5OUw5yQO5B6Q546V5Q615PE26zw/','y2fUigjLigy','BYbywq','rgLZzCoXBYbK','C3nPB24Gzhu','ioUeIoU5HoYzGcdRHPlSNBtRPBW','u3bPBMuTqw4','zNjVBq','yxnZzxqTCM8','BgLTAw5Ligu','yYbWyxjHigi','u3bPBMuG67cu7j20','ywnLicHMB2W','BNvLCJ8','y3r1ywX9ioobQa','DgHLigzVBgq','y2vUyq','7kcv7j2aio2yHoYERcdRUiZRNBW','C2f2zq','rxnWyCoNBYbT','B3rV','tgeGDMfSzxu','y2fSzsWGyw4','CgL2B3qUyM8','5yAn55sF6zAl5AEl44ov44oS44o844oG','542O56UlieeVqIdLJya','Ag4Gyw56Dxa','wcdKVy3NVA4','6iYd5zU05lIk6zMq','mmkWihjPz2H0','5zcm44gy5yQ55P6C44ks5yAn54++44gN','CM8Gs2fUywW','C29UDcb0zw0','igXVB3aGC3q','s2vPBMuGqw4','BM8GAgvYzwq','B25szxnLDa','66MWioQYVEUHNoQWGcdSNkdSP4a','zxrLCIb6Dsa','W7nUiIbWyxjH','icHtCgLUzs0','yxiGu3bPBMu','6Rcv7zwOkq','zsbSj29Zifm','Bg9UBMfNzsa','CMvUDh0GlYa','Dw4Gy2vYy2W','CgfYzw50wa','yw5ZzMvYvgK','BcFdQxrHCguG','igDLAmo2CNq','zguGzxnWywm','44o844oj44ks44oa44ow44oR44kV44oQ','zgvU','Aw5RzwW','WR9dB250Aw51','B2XSB3DtCgK','yxv0zxvYigq','AgvUyxvZD2e','zxjqyw5LBfa','Aw9UimoGigWN','BNrPBNvV','CSoIBMnPysbY','q2fUy2vSyxi','igrHBNmGy2u','m2vLodq2yW','C29UywXPEMe','zs1JBgLXDwu','BNBdOwXPzg8','C8oPBgvJDgLV','44gU44oP44oZ44oa44oGioocOUodIa','qw56ywHSigq','W6FdO28Gyxr1yq','DgHLigrLBge','BIbku09olG','igfIz2vZCgK','ihrVCc4','BYbUW6nVignV','zsbMB3rVz3i','44kP44oR44oi5ycK44gR5OI744kk44g+','zxjYB3jZlNq','zM5LBG','AgfUz2vTzw4','tgvHDMLUzYa','ywXPzgu','5yUv55wR5zcn56IX5lIn6io96yEn6ksh','7ksr7jwz7jEq7isCioQWGoYEPsa','C2nOzw4','DgeGzguGBge','5yQ544gN44gV44gc44kk44g+44gB44kt','zwL0zxjTywm','CM9PDcbWB3u','Aw5LihzLCNm','zxmGlYaRq28','44gU44ob44oJ44on44oR44gu44gO44gU','5PMV77Ym5PYQ5ysY5A2y55Qe5l+U5Ps5','Exn0zw0Ty28','EMLLCIK','5yIQ6zMK5zYw54Mh6loh5RQq','C3bSyxKGyxu','DxjJzw5HDxm','CYb5ifvw','C2nHBgvzq3u','Axn0ihvUz8o8','BMXVywq','u3bPBMuGD3u','tIdRSOtSOitSL5aG65sW6528','C33SMyaGE3nSBW','BMrz','7lwC7iAmioQ4UoYDTcGLkq','AgfUz2vZuhi','ywrHlcbSAw4','ug9ZACoNW6nVla','tg9VCcbZDhi','ysbKzsbJAg8','CMfMCMhdRMnO','zgvSigfJy2u','C3LZDmoOBwuG','ihvUig7dUM1L','BMv944cb44kI44k/44od44ob','C2vXDwvUy2u','vgLLBxbVigK','ignVDw50zxi','ioY7PoUePE2eScdQSjdSP4aG','E3zLCNnPB24','zsbJB250CM8','6ycp5PIo5BQM44oI44o844oj','sw5WDxq','6zE05y+Q56E75yQO5PAW57ks5A2q55Qe','6l2j5O+B54k657At6ygo5A655BEU57k+','B3DqyxrO','W4LJAgvJigrL','C3bPBMuTBge','5Po65yUv5lIT5B+d','yMuGlMPZB24','44ks6yg45OQE','B3v2zxj0Dxi','Aw9Uzw4GENu','ihbHDgGGzM8','BIbtExn0zw0','6Ro16Rce7j2eioUuSoUDVoQWGoUlPa','zxjLzcbVBIa','ioUMRoYgJoYkPcdTJieO64Ie','EgLZDgLLCNq','igrLCYbKAwy','CYbJDxj2zq','sw1WB3j0zxi','7zse66ci7j6eihTJDxi','zxmGEsbSBge','C2XVDc1PDgu','rLbtigrLigu','zxjZW6nViePt','B3j0AwuU','Aw9UCYbKzsa','W6nVigfYBwf6','tYbJB25Ly3q','igf0CMfLBIa','5Q2J5zYO55sF5OIq5BEL56Il4OcM','CxvHzhjVigq','CYbWCSoPCSoPzW','44oZ44ks5l+D5OYb44gz44kl5B+f6kAb','6yg444cm5yYV5yE6ic5ZCa','7yYm7j28ioQYVEUHNa','u2vSzwnJAw8','zsbSzxmGCMe','AgvSCc5Wyw4','56kW5PkE6AUu5zcn56IX','zxnWBgf6yw0','BMDPzW','CMvJDxjZB3m','55sF5OIq44gv44km44gF44kK44oH44o8','zxnJzw5Hige','zM9Sz2vUzgu','ioYDToUVUcdTHlaG7lAu6Rca','uhldQwnPC2vY','44ou44kV44ob44oJ44o844oI44o844oj','ie1HAIaRigy','yxjID2vYDa','y2HLy2TIB3G','DgLUzYbJB24','67cu656mioYcRoYAQq','qw5JAg8GBCoH','ihrLC3q','44ow44ks5B6P5ywd44gz44kl','ioodMUodVoocUoobQ+ocIoobO+obPG','BhmGzw4GDge','zsWGzcD1BIa','Dw5KAwfSicG','B3jWDgLVBIa','ocdPMytKU7BMMylPLPpOU7JNMOq','W6fWAwrV','7jIioIdTJ63SO70G7zQO6Ro8','z2vTigv4Cg8','CMfPBeLUzgu','6zAl5zwF56kW5PkE','CMvZzxqGBgK','CY5TB3zLrhu','6zQO5QMF6Agp6iMY','yxjHignYAwe','B29ZzvnLCxu','7zse66ci7j6e7j2eioYeOo2dNE2vMa','zxmGzNjVBsa','igXHihjVDge','AwrHCYb0zw0','DY1NCMLK','Cg91CIbJCSoP','y2vYihzPC3q','tgfUz3vHz2u','DgfYDhb1BMS','55wR5BId6lYu5yQP6AgV56s6','7zsm66gC7yYfioUPLoUjTa','EwvYlNnSB3q','AwXL','yxjHzge','rgvZBg9Jyw0','D2vPz2H0','AgfezxnJ','Aw50zxjMyxO','AwXLzh0Gyxi','BcbWCMLTzxi','ignSzwfYihm','wM9VBs1uB28','W6nViguGysb0','BMLUzW','iguGC2LNysa','C2nHBgvnAw4','7kcv7j20io2yHoYERcdRUiZRNBW','W612zwW','uSoPCg9UC2uG','7lsikEYDHcdRS4dQSR3TLzJSP4a','AwXSB24','zxFdPgHSDa','5PYa5lIk5Bgc','BNmGu3bPBMu','FEkaNEE8UUwKSEAiLUwWUUwVUos4Jq','7j2yioYlPoYGNcdSI5ZQSiqO','FsiGBSoJBYbW','ywz0lsWGv2K','yxrLwfK','zYb2B25LAw4','BMvJDg9Y','rNbZ','zw1HigfPBMq','6R+j64Ui64UKlG','ug9ZAxrPB24','zMLJyxrLDxi','CMnOzq','u3bHD24','ovDkr29ZsG','zw1ZlJi','lwL0zw0Gzge','y2fSzvK','igtdQwj1DcbK','lcb0AgvUige','r2vSywrLBJO','BwfNzw5Zige','BIbLAw5LBsa','C2HVD1zVCNq','zsbSyw56yw0','ievTAxr0zxi','CYbHBgL2zq','qwjVDMuGC2W','44gm44gc44kk44g+44gzkEoaGEodKq','yxrPB24Gzhu','zsWGy29SB3i','q3rYBc/IJjG','icHfkq','7jA0ioYEIoYkTEUlIoUlPc4','7is47jQulG','AwXLza','DhldQwvZlIbd','DwXHCYbLige','yw1LFtOGlNm','44gV5Asj5PU044gN44gn44g+44gB44kt','6zAl5zwF5A2q55M85Bce5zMO','y2TZ','twf4Aw1HBgu','lwnSB2nRD2K','44cb44gt44gU44oE44k344oZ44ksia','7iQS66gVioYeOo2dNq','Bg8Gqui','y29UDhjVBgu','AwXPC2uGBgu','DhjHAwXdB2W','igfUzcbZDwi','wsbYywrPDxm','6lU45B+d5PEl6l2j5RIS6kMM','7zwCioUYIoYxKcdSP4dSOjxRKjW','mYbku09o44ks44k1','W6nVifnWAw5L','yxvZzsWGBge','sxrZihbHDgG','igrLigvZCgu','y2HLBwLUigm','C2vSzwnPB24','CMhdP8oJBYbKzq','B29SyMfY','zwn0zwqP','rM9YBwT1CNy','ioYKKEkaPG','BgvZigLTywC','Aw1NlxrODw0','ysbMAw5HBca','CM5HCY4','igv0imoGigWN','mcaVidqUmsa','C3rYzw5NDgG','6AQO6AQ854k557Uy5yI25AsN5Bcp','uhvUDg8','DMfSDwvZlca','ifnWAw5Lihm','AwDLieeVqI0','7jw17lUKio2pRoYDUo2kUcWG','Aw9UCYbUB24','B25UW6LLCYbL','rw5HyMXLihm','W6fWAwrVigrL','BIbKj2fWzxi','kdaTmsK','BMDLCYbVBMW','77Ym5lI05PE25PAh5lU26l2S5O2I5zco','igr1ihPVB20','zwfKlG','Aw5KzxG','Aw5z','A2LSBa','7zIe7j6SioYePoYGLsdRI6tSMRq','77YCio+8NIb8','zwXSDw5NC2W','ihbVB2WSige','zgvZie1LBSo8','qNjLAxrLBNy','5Rks5PYj56YM5zci55Qe5O+s5QE9','yxbHCSoQBMnP','BYWGCMv0W6jU','54wN5zci44gx44gM44ge44g+44gzlG','C3bPBMvgB3u','BIbMAwXLigK','yxLLy3rVCMK','ywXLiefJAhm','y29SB3iGzNi','CY5WCM9Iywi','BYbLzgL0B3i','zxjKyq','44cb56+e5zUY44cb6ycF5BQM44ks5yI2','ihn1CIbSysa','y29Kzq','CM9ZigrHigm','zsWGBgeGy28','CxvLBMnLu2u','BgD1BMDZzwK','C3vPDNjLigW','zsbZzwXLy2m','igfUz2XL','44ks6kQ/5Pw044gx44g+44gz44ccia','rxnXDwvYzge','B3vYigvUige','Cg8GAw5Mzxi','ysbIyxjYzsa','C3pdRxzLBcbS','C2nLBMuUEfa','BgeGChjVCg8','5yMn44gU44k544og44od44ox44ks5ywd','7zIe7j6SioYkRoUHRZO','B24GBguGy2u','55M95PAW5BU6imk3iowpJowhUW','44kV44oQ44od44kV44gz44kl5B+f6kAb','zguGzxnJzw4','5Bgv5BYa5A2q6AQO6AQ8','ioYkRoUHR+YCVoUHNcdQT7GG','igfUzxHVCYa','6lsD5AgE5Bcu','ioodNoodVoodS+ocKUobN+obQEocIW','q29SzxrHBMq','57wX5lIa5PMc6zAt','q3vYDMu','C3LZDgvTige','CMWRu++8IEoaGG','y29TigfJzxm','B250W6LTihvT','CY5HzgruCMe','ioY7PoUePE2eSoQWGcdSI6tTLOK','zsb1BMqGr2u','CKLKCW','BI4GqML0Dgu','W6NcOdOGE25HBq','C2vHlG','zguGBcDPBNq','r3jHDMvKywq','ioYiMcdSL4BSIRxRI4JRI6q','tg9JywWGC3a','C3vUzW','7j287lMy7zwy64QuioU8IoQWGca','5Asj5l2n44kQ44ov44k744od44oiwq','DgvJA3bSyxq','ig5LigtdQxbS','vfaGE3n0yxq','DmoTy3vSyxmG','ugf1C2uGAw4','zxv0ihjLChi','y2XLBMnOzw0','EMLLCIbWB3i','B3zLCMXHEuu','BMrVzxmGB24','D25LCKfUAw0','igf1Dg9YAxm','igrLihrLEhq','Dxn0yxiGBge','5y+V6io944o7u3bPBMu','ihbSywnL','u2THBgvUD2u','CMfYAwfTzw4','ioYyPoULUoYQVEYxKcdTKzZSI5W','zxHtAgfWzq','zuXPzMu','44oZ44gV44kR44oP44o8ic8G','44oRioocT+ocUEodHUodOoocKUMbUa','BIb3DxjKzsa','7lMTlcbbigX0kW','BMuG5Bgc57QN5Qcr5lIT6ycj','zsbJB2XPC2K','AgLZihn1yI0','ihzLEJSGB3m','u2vSzwn0ige','yCoNW7vLCYbJyq','5OIq44gz44kl44gt44gO44gV44gN44gn','wM9VBsbMCM8','CgfYDgLJBgu','ywnLCIbSysa','DhP0oIb7DMu','zw50BYbyigq','5Q2J5zYO5lIl6lYjihTMAq','v2vPz2H0','5BYN5BQMimk3iowpJowhU+EPUG','lNbSyxLIywm','t3jPzw50yxq','CgvYAw9Yigu','DgLVBI1Tzw4','ioobRUwfG+obRUodQUocVEodVoocUq','v2LKDgGGC2m','y28GzguGCge','BNnKyxrLAsa','B3vYy2vZig8','Axn0zw1Higq','rM90B2DYyw0','wNvZyw1Tzw4','AwmGz2f1y2G','44kN44kV44oi44ks44kZ44ou44o844gx','5PMc5PYd5Bch57ks5A2q6lEF6zQO6kIT','z2vYigXLCYa','y2XVC2u','ig5VzgvZ','Cgf1C2u','rSo8CIbKyxmG','AwXSB25UywC','zwXSzw4UlI4','BIaOzIK','DxbqB3nL','B3bPzwrHzgu','zxiGysbPBwe','ywqGB2yGAw4','DhOGwa','B24GBYaUC2S','6kUl6yg45Pohic5QC28','W7nUihzHy8oTyq','BYbHy3r1ywW','5RIf56M65O+s5QE95PcC57sI','igvZDhjLBge','y29SB3jpDMu','E2nVDw50FvO','zxjMywnLigu','AwvYzge','Bg90CYbVCIa','W6nVigrLignL','5A6A44gV54++5zYO44gU44ow44oP44kM','54k55yE755s75BId77YB5ywj5Qch5l2n','BgfYigLUzgu','C3nVigvZDmoH','qsbHBxbSAwe','tM8Gy29SBgK','zsbWAxzVDgu','u2LUignHBwK','Aw9UFq','B25LihnLBgu','uxvHzhjVigK','5Q2J5zYO5lIl6l2955sF5OIq55Qeia','ywrYW6nVig5V','yw5NW6LLihrV','5yg06lYQ6yoT55wQ5y+344gm54sH5yQ5','zhjVigrLihm','44og44oGioodNoodVoodS+obRUs4IW','rmoKBxbMDw5N','W6LLigXVy2fS','CMeGysbSysa','BM9PC2u','44kO44kV44k544oD44o844oi44oQ44k9','BMqGD8oKAgXL','zw5Uzw4','AwuGuxvLBgW','AgfYz2uSihm','ysbZzw1PBgW','qNvZCxvLihK','igvZihBdOwXP','yxjLihvUyxy','Aw4GCMv1C2e','uL9prKzmsu4','DxrLCIbYywq','AxrJAa','zsbHDwyGzwK','yw1HBMrVigu','Cg9KzsbZzxi','CMLLDxiGzhu','Cgf0Aa','BxbSzxrHBwu','BM91DMvHDq','BhrPzW','5A+85yE6ifnWAw5L','7j6f64Ui64UKlG','W7zZy2H0oIb7','44oR44o844oxl+E1GUs6HUobRJm','BwL4u2nHBgu','B20GBYbIB3q','CgL2B3qTy2e','W7nYAw/IGky','CYbKzxnHDgK','ywLUzge','5OUw5yQO5zc46zMe5zYg','Aw9YihbVzgu','DwLYzq','BM7dQwvZigrL','ysbYyw51CMe','66MWioYdGEYgJEYDHcdSGQZSMQK','AxnJAg1Vzhu','yxjJAgL2B3m','BMrSzsbKCMe','66M0ioYcRoQWGE2yLsdTLBJRK6q','qMv6AwvYlva','zMLNDxjHW6FdOW','CNjLBNrtBg8','ief1C2jSzw4','Aw5JBhvKzq','z3vPBwvUDg8','lwrLDgfPBa','AsbKj2v4CgK','77Ym6k+356gU6k6K6Ag16z2I5lUn5zYO','yxj0AwTLBca','vg91DcbYW6LK','zwXHign1CNy','7jwm66cK7kEa7kEaioYvIUYDGa','5Osp44gU5Ac05OMa44ks44kV44oQ44od','6Ag75l2/55sOigfUz2W','7j6f7j6qioY2LoYGGsdSHktSOju','5BMZ5RUr6lsD5AgE5BcuicHt','B2fKzwq6ihS','5P2d6yEn5PwW5O2U','zwXLy3rLzca','CMT0ihnPy2G','wtOGCgf0Aca','B23dOxrPy2fT','7iIy7kEb7lAvoIdQSjxRJ4qG','6l+E5O6L5zMO5OYjiePttW','CMv1CSkGoIbi','tw9KzsbKj2u','uMvZzwXLy2m','BgLZW7vLCY4','AwnPW7nUigrL','6AQO6AQ85QYk6yEn5Pw46yEp','FsWGDMvYAwy','DMvYC2LVBIa','C3rLChbLza','44oj44gV44cb5Rs+55sF44cb57EA5B2I','vMvYz3ldTSoFzq','zgL0B3i','igvUDhjLigm','zw5KrMLSBa','zxjZAw9UC30','zwrLigfYCMe','6Rk966gCioYgJEYeSq','qwn0DwfSBwu','yxrPB24Ty28','Dw5KBYbZDgu','zSoPCMvUDhmG','ywnOyxvZD2e','AwnHzg9Y','yxjHBCoODhjL','y2fWDhvYzq','zYbPBIbKzxi','CMeGzM9Yysa','ws1wzxjZyxq','zsbZBg90','7iQ164Ui64UKoIb7zM8','AxjLy2nPW7nU','zM9YBwf0Aw8','C2nHBgvztwe','ig11zxzLihq','Ehr1CMuGD2e','rMfSBg9MzG','igrHDg9Zigq','44ov44kH44kK44oR44ks6yg45OQE44gx','y2HPzxjZihq','5OYb77Ym5lUf5PsV5OYbihT2','zgvMyxvSDca','CMLHBa','igfWyxjPy2K','sw5ZDhj1W6FdTq','ocdML4VOVyNMMylPLPpOU7JLV4u','tw9KAwzPA2e','yxj5','ig5HDMLNyxq','5lIa5PMc5ygC5Q2I77Yi5ygC5Q2I77Yj','CM90yxrLtwK','yw5KB20','AxnZAw5N','BIbUBYbZzsa','B3DdB2XSAwq','CIbSysbWywC','C2LJAhrIyxi','nc4X','6ywn5yIx44oz44k444kN44ks44k144oD','igvSihnPC3q','CMv0W6jUz3vS','7kEaioUuLoUGIE2eSoUMRoQWGca','BhvZC3jHDgu','tguGBwfPBgW','5yYV5yE6iezquW','Aw1Hz2vUigC','DerYyxDtAxO','zCkGoIbKW6LMAq','zsbKBYbPBNq','CY53Awr0Afi','zg8GBgeGy28','BMLMAwnHzg8','lcblDxj2zsa','5lIl6lYj55UU5yMn6kIT5A6A','CgvYC2LZDgu','44oP44kK44oZ44gV5yAn55sF44cb5lIa','44oP44kM44oZ44oj','zxnVDxjJzxm','ugf0AcbJB2W','DhvHBg1LBNq','CYbLDcbMywK','imk3ifPLAxrM','6iom5PMV5zU+ifGG5ygp56E7','yw5NzxPLAwC','Aw50zxjUB3m','zh0Gy29UzMK','CY4GWR9dB250','57IM6lU4oIdJG5hJGRNJGA7PGli','ysbLihbYzxa','C2XVDdOG','t04GrM9YBwe','yxr6igf1C2C','44ox44oT44oD44o844k344oN44oZ44oT','C2LLigfSCYa','ywjmB29W','r28GDg8GzMK','zwXLy3rLzcW','5A2y44cn44ks5l2/55sO44gx44gM44ox','DgLJywW6igK','7jwG64Ui66Mu7j207iwyioYlNoQWHa','u2LUignVBMu','lwvKAxrVCG','W6LTAxnZAw9U','ihrVihrVBgu','CMvHBs1SB28','44oZ44kW44gV44cb6z2E5yE654++44ov','7j247yQ4lcdSG4NSG4eSia','7jwG64Ui66Mu7j207iwy7j2eioYeOa','y29UzufUz2W','6yEn5yQB5BY35BQM','DgfTyCoXBW','7jwe66Y0ioQZS+YDToUcMcdTGBq','rwXHC3rPEMK','pxv0zI04','ief0DhjPyNu','44oa44oGioocTEodS+odL+odQUodSW','AMvJDc1KzwW','ihrOzsbWywC','yMXLihbHCNq','igXLihn5C3q','s2XPy2TLBI8','BMfYEsbWyxi','ignVCgLHzg8','BM9JAgvUigu','5lIn5yAzigzWCW','BYby','5zYw5QYk6yEn6zQO5QMF44cb6lU46BUE','zsbSysbLBwK','zsbLzMzLDa','B24GDg8GyNi','CM9YoIbivfq','CY5NBg9IywW','yw50WQa6ihTT','D2LKDgHnAw4','CMeGy29UzxG','igv0igXLigm','zsbPBMBdQxjP','W7nUigrLBcbZ','FtSGDMvYC2K','igXVy2fSBwu','CNrPy3vSzxm','yxLezxnJ','tg9HzcbbBgW','5lIn5y+y77YB4OcC5lIn5yAzigy','5A6m5ywO44gR44kZ44ou44o844gx44gM','zxnJywXHBwK','C2uP','iowfP+wmHEwqQYb7Aw0','C2fTCgXLqM8','7is466gC7lAvoIdQSR3ROzWG','icHdDhjSk1O','qw5NBguGB2y','6RcaioUZToYHToUqMoYxIoYkTEUlIa','DfnJywXL','W61KyxmU','CMvZB2X2zum','ic8G','5PEl6l2S5BEL5yw3','sw5UzxiGCMe','iePtt04SigK','yxrOig5VCM0','yw8GBg9Uz28','BMuGy29SBgK','Aw1Hz2uGzcC','6lEF6zQp55UU5Qch77YA','u3bPBMuG6l+E5O6L','y29SB3jhCMe','BNr9iow5Go+8JoAmIsa','vhjHAwWGBwu','C3rLigrLCYa','44kV44oQ44od44kV44gx44gM44k544oT','B3iGBg9JywW','yxrYAxG','zxmGAwXLz8oT','CgL2B3qUEM8','u3bPBMuG7ikT7kcC','CMLLCMvUihu','ihvTigrLBIa','DhjHBNnWyxi','q2vUDhjVifG','io+8NcdVVj4GFcdJGA8','rxnWyCoNBYb2','C2DLD8oKAgX0','y3vLBMnPyq','5PI+56s6ifnWAw5L','yMXLBMrLBJS','lNbVC2L0Aw8','7iUC7j6rioYlNoQWHa','44oH44o844k344oN44oZ','BxbSzxmGysa','ywrVlcbLBca','CYb5ihrVzge','BNrZ','ysbKBYbJAwm','BgLUA1TOCMu','Aw9YoIb7DJq','EwvYu2XVDe4','BMfZig9Zig0','zxjYB3jZlMK','55sO5PYS5QMFifnWAw4','zg9ZihbHCMe','C2LKBYbZzwW','7zUe7zAjioUPLoYlNcaNEW','DMLLD1K','C291CY1KB3m','q29SAxpdO28','B2fK','C3vZDgL0DwK','zsbKzwWGChu','7lAC7ioDioU2Ho2pRa','DguGAw4Gzgu','C8oJBYbKzsbW','m2fMnta0nq','yIbLDcbSj2e','Aw5LioIZH+AwMEoaGue','C2nOD2LUzgK','CMuGzmoPCgXH','yw5JAg9YlxK','AcbKzxiGq3u','64U5ioU8IoUmGcdSIQtSVidSNBW','5Q2J5zYO55sF5OIqifnWAq','yM9KEq','qxrPDMfYihy','Cg9PBNqP','DhvHBcK','7jEg7iQ164Ui64UK','Ag9VC2vuzxG','zgvUiefUD2u','yw5NBguGCg8','C3pdO28SignV','BMfTzx0N7j2yia','6yEn572U5y+r5Bce5QIH5BYp5y+c5PwW','y3qGD2L0Aca','5BEM6zsU54k55yE7l+AlLUwkQoIUVG','44oy44oR44ox','DgvYignVBxa','tg9VCcbYzxy','rxHJBhvPCG','igLTywDLBIW','66M0ioQWNEYYToULVcdRS7xSGQW','ihKGCgfYW6fT','ignHBMfSigq','pg9WDgLVBIa','CYbZW6LWyxldQq','tM8GAgf5igK','ihTMAwXLFEkaPG','7ysW6RcaioYlPo2wIEUqMoYxIoYkTq','5B2I54Ua44cc','CMDLDxiSigy','5AkE5yQG5OUw5Bc+5zYw54Mh6loh5RQq','BguGy2HLBwK','CgL2B3qTyMe','44kV44oi44gO44or44oP44oH44o844k/','sw0Gu3LZDgu','yw5KAw5Nvg8','ihrLBxbVigm','uMf5B24Gwq','yxvZysWGzgu','zw50ihbYB3a','ignHBIbOAwq','7jQulIaIzNbZ66w8','ysbSzsbJB24','CY5SAw5Lyxi','B24GzmoPDgvJ','zxmGzguGz2K','BgvUz3rOq28','BM9VCgvUzxi','igeGChjVCg8','AxbSzxmP','rxHPDa','5B+R5O236zsU','CMuGW6L0W6KGBa','zsbLC2nHBge','rgLLifn5C3q','y2f0zxvYiI4','ywDLl2jVDwm','zwn0','zsbXDwfKCM8','u3vIzM9Szgu','yxrO','B2jQzxrVigm','rwXLBwvUDa','vw5ZDxbWB3i','652965cCioYDToUVUoYNGoUkLca','BgvNzw4U','yxjYysbKzsa','5OgI5B6PihTUyw1L','quiTu2nOBgu','44oR44o844ox57wc5lQg44kI44ol44oH','7yA17j2865cC','qwrKihbHDgG','DwnOihvUDgu','B24Uifn1Cha','7jEg7iQ164Ui64UKlG','zxn0yxmGzgu','BMvNyxrPDMe','44gU56E75yUv77Yj','Dw5NoYbeAwu','igrLihzPzge','B3zLBwvUDca','zwrLigXLzxi','zguGCg9UDg8','CMfKBW','zsbYzxbYB2q','u3bPBMuU','5z2q5Qch6l206AkC6iMY','DxiGzguGBcC','yM94','DfnPEMu','lI92zw5KB3i','zcbWyxmGzw4','ihbPDM90igu','z2vSywrLBJO','s2vPBMuGvM8','zxjVCYbUzwC','C3LZDgvTigW','ACoNW6nVigrLia','zgNdOM1LDhjV','vMfSDwu','uMfUDxjHige','qNjVD3nLCG','BMnLihnLBgu','5zUE6lUI6ycF5BQM44ks5yI25B6H44gN','rgvYiefUAw0','Dgf0Aw9UC3q','Dxj2zu1Vzgu','igvTicjfEha','ugfYDmoTy3vS','CIbKAxnWB24','ugfYzw50','Bg9VCevUzeq','CYbHignVBNy','BMCGAw1Hz2u','CMvSywnPW7nU','zcbbDCoFzw5I','yxrPDM9Zihm','uMvJW6fSy3vS','C2uGAgvYDw4','l3bHCxvLDgu','65cy7kEaioYvIUYkTEUlIoUlPc4','DwXLDxiGywm','44gn5O+B44gi44kl44gt44gO44gm44gN','64As7j2aioUcToU2Ga','BMeGzxHWB3i','CgLUzsbZW6LS','Aw1L','Cg91CIbLzMy','W6L0B2LSzq','igvUigXHigu','zMLSzx3IGj0GAq','yxr0CI1HEgK','lwfJDgLVBG','EhrV','5PI+56s66ywn572U5y2G55sO56M66zE0','44ks6yg45OQE44gx44cb44oP44kK44ov','zsbMCMfTzxm','6iEQ6kIc5PkT5Ps+57wq5P2F5BMa','B2XSB3DeAxi','z0LTywDLCW','44oj44oP44od44kW44oR44o844ox44k7','zxjUACoOCMuG','y2H0CW','5A695BQM5PYa5BcpicGLkq','BwvKAwf0yw0','l29JDgv0lxm','zw50igWNyxa','5lIl6lYj5OMa5PYj6kIT5A6A','BNqGkddIHPiXkq','Aw5KzxGUANm','44ot44oL44o8ioocOUodI+odOEodVa','zx3JGi3JGA7NTPNMIB/LGktJGiW','Dgf0zs1ZDge','yM9UzsbVCIa','BgvZlG','BMDHyMuG4OAs','DgLYzsbLBwK','BgeGzgvYAxy','AwnODcb2zxi','igfZDhvJzxm','qMLSzhjLC3m','yw5Kig1VzgK','B24GzgvZige','vhjPzxiGBgu','igLUzgv4','zw5ZyxrPB24','CgfYigXLihm','ig9IAMv0B3m','Aw5MBhvLBMm','yxjYzsddOcbW','wsb7Ex0L','B25Jzs1OB2W','44kO44oF44od44k/44o86l+95B6t44ks','CgLUzq','CMfKAw8Gzgu','5zce44oI44k444oL44o844oR44kW44oR','DcbKzxiGBgK','zgvMAw5Pzg8','5Q2J5zYO5Pw055cg5BEL56Il5zYw54Mh','r2vYzw5Kzxi','ig1PBMLTywW','44k344k544og44oG44gV44kO44kV44k5','z28P','vw5NW7XSDgLN','yxKGB2jQzxq','Dg9YlvzVCNm','zxiGBcDHANu','44cm5ysY5A2y6ywn572U44cn5ysY5A2y','BMuG44kZ44on44kV44k/44gm','5PMc5ygC5Q2I44cb44ov44oS44o844oG','Dxn3W6rOBgvU','l1bYzxnLDc8','y2uGjIbszxm','DsbTB3v2zw0','tgvLCMvU','ihzLEIWGyNu','AgfNysbJBgK','FsbNzxnLDhO','zM9SBg93qxq','DMLLBNrVigq','ihnLy3rPB24','CMfYy2HPzwi','ocdJGAFJGylJGOVLV4xOPOhJGyW','5A2q5y+r5Bce5zMO','C3aTBNvT','7iIy66Qf7ko86RIWioUpMEYvIca','lNnOyxbLvgK','44oT44k444kN44kV44oi44ks5Asj5O+B','CgfJlwHLywq','zg8Gu3bPBMu','qxrPDMfYigm','igjLAw0GqMu','Bg9HzgvKifO','mcaODhjHBNm','C2uGtwfZy2G','7lAv7kcqioYIJo2rNcGLkq','u3rLy2TWBge','CIbSzsbWB2K','zge6ihTUyw0','5Q2J5zcr5B6Q546V','igrLigjVDwm','lNbHCNrPy2W','yMXLza','5PIo56s655Qe44gR6kIy6l+W44gz44kl','zwz0','ig1HBgHHigy','BIb2B24Gu3a','DwvYihn1CIa','imk3igjLBg93','zsbKBYbWB24','DM9YDgv4q2u','CM93','DguGBM92yw0','C2LTDwXHDgK','zw50ihbHCYa','ihbHCMeGyMe','DwvYlG','BMD0Aen1CNy','BYbHzMv0ysa','CNvLzgeGWRCG','6zEC6y215BMa5O+s5yc85PUY57EA','ysbYywnPBMu','EMvUzw5Kyxq','ihnLz3vPBwK','CIbTzwrPyw4','BwvUDg8Gzgu','AguGBgfZDca','66gCioYDToUpMq','E3y0mN0P','ioYcREYGNa','ihrLEhrV','EMLLCI4','C3rYAw5NAwy','ihDPCMqGWRCG','CMvZzxrqyxi','CMv2B2TLt2i','AwuGuM90yxq','lI4U','zNbZ66w8ioYtSoYNGca','BwjYzsbZzsa','DhjHAwWTBw8','yMXLBMrLBG','572r5Qc86kgm5PwW','44oh44ov44kP44oR44oi44gU44oQ44k9','BYbPBMLJAwe','zwn0yw5NBgu','uxvHzhjHDa','DCoTzg8GzguG','BNr9iow4P++8JoAmIsa','zw5ZDxjLtwu','CMeGBYbWCMK','BguGE3zLCNm','BMuGsNnVBI8','6AQO6AQ86BUE57MQ6ko95AsN5Bcp','ihbHCSoIBwv0','tIdSMRtRJ5KP','zgvYifD1CNO','7kcv7zwP64Ui64UKlG','ywDLl2PWzwC','572U5y2v54US5A2y5lQo5Rwp6kEi5zMO','C3rLBvnLDhq','oIdPGBJMIP7JGzFJGz/JG47JG7W','tYbZBg90ige','Aw5NqM94qxq','igrLigzPBIa','6RIW67o4ioUMRoYgJoYkPoULVca','55UU5yMn5PYQ6yg45Poh6AQO6AQ8','idqGmtaWide','BgX1BMDZy2e','BIbKzxiGuMu','yxrPB24GD2K','CMvUEMvU','BYbOyxLHihm','CMuGBgeGBgK','CIb3zxjKzw4','zguGCgvYC2K','qwX0zxjHW6FdTq','q29SyxbZBYa','57Q16l2077YA5BY65BQMiddVVz4','zxbIlgLTywC','5l6l77YA6iQX54gR44kO44ov44kN44kV','B2XSAxnPB24','igrLigWNyw4','CMfTW6H0CMvZ','BgLUzs4Guge','7yIS66Qf64+e64QuioQZOoYGLsa','ywDLC30G5BYG5zU+','CYb6Dw0GqMu','ywrPywWSiha','5zAU57ks5A2q55sF5zg9','CMvHzhDYAxq','C3rHz2uTyxi','Aw9Ul2PZB24','zMzZzxrz','zsbWCM9NCMu','Cgf0Ahm','B20GC3vWB3i','y2HLCNDLAxm','Aw7dRwnPBYbY','DxiGzxH0W6LY','5QYk6yEnicu','tYbZBg90igq','tgLUzwfYzxi','loAlLUABS+MmQoM7NUENU+wlLEs9Jq','C2v0vg9VBa','BMvZlG','io2zNoYeSE2zLoUqMoYxIoYCVoUPSa','C2nOCMvPyMu','57YP5Ps+wa','5lIl6l295B2t5yMn6ywn572U','AweGzguGy28','W6eGzgfKB3mG','ig1PC2uGW6aG','5y+d5Pw46z2I5P2/5l2n572U','Chj1zwjHigq','zxmUC3bLzwq','ifn0yw5Kyxi','64k067o064k06RIWioUMRoYgJoYkPa','wownIUw+Ha','CMvJywXJDwW','uMvUzgvYigi','44ge44gF44kb44cb54++5zYO44gU44or','yxj0AwnSzs0','CML4','zsbJB20GBYa','C3rLBxmGyxi','ysbSysbYB3q','zw50BYWGC2u','zsbKzw4Gs24','DxjHW6FdO28GBG','yM9Yzcb1BIa','qwX077Yl5OUw5yQO5OMl5P+e','CY1OB3n0','44k144oD44o844oi44gx44cb5ywi56UV','zwn0zwq','ignPlwrLC3m','igjLyxjIzwK','DgLJBgvpBMW','yxi7icjfEha','ooYDGca0lNGG67cW','5zU65A6A6kEs5BQM','DMfUDa','lJJVVz40lJpJGii','DhjHAwXbBha','6yEn5yQB44cb6Aoo5yQB5zkm55sF5zg9','7j2eioYGNoYwTo2vQEUlIoUlPc4','ocdJGQJJGQ/JGRNJG53JG7ZJG4G','zsbJB3jLCW','64Ui64UKlG','uMfOBwvUide','5Rks5PYj5y+V5lIl6lYj55Qe6kIT5A6A','CYbUywnOz2u','wNvMywXSC3m','67cC7ikSioYNGoYGKa','zwqGlYbKDxi','5ysY5A2y6kIT5A6A5yIW54cp6kA95zMO','5A6m5ywO5Bcn56IXleeGBa','y2XPCxvLig4','6kIT5A6A44gR44gV44kQ44ow44k444kN','CMvZigLUAxq','zwWGA29SBgK','igrHCYbcAwW','DMfS','W6KGC3vWB3j0','B25pzMzZzxq','5zc46zMe6BUEifK','zNjVBvvsta','y29UDgvUDfi','kYbdB2XSAwq','BhxdRs1SBY4G','q2vUDgvY','rwWGCgfUzwW','zwzMzwT0','5lIk5lYG5y+c6icd5zU+5BM26lcd5Pw0','44kN44kV44oi44ks6l+95yQG44gz44kl','6ycj5OUPkowKMUMaIsK','lwnSAxf1zxO','BgLKzxjZ','54k544cb5zYg5B2I44cb55+P5B2I44cb','twLU','5B2I54Q2iokgKIdJG5hJG7ZJG4y','rxHPyMLYihy','ywXsB3rHDgK','j8oPzgL0zxvY','zwXW','EIbWyxmGzgu','rwWGzw1PC28','zCoNW6nV','DcbPBwfNzxm','AgvSCc1UB3q','zxHWB3j0lMW','zxHWB3j0ysa','zwrNzsK','uhjVAMvJDem','B3jPBZOGE2e','7iUC6RcaioYCOo2AQo2vMoYNGca','z3rO','ioE8LUI+KEwzQoMfJEE9RUAwH+s7TG','y2HLBIbhCMK','6ycY5BQM77Yimd3OTBFPU54G','ihT2zxjZAw8','Cgf0AezVBgW','6io944gQ5A+45Rov44gm44gc44kk44cb','zwqGC2nLBMu','Bgv6ihBdQxjP','qwLKzq','4OANieXHzgvU','BLbHDxnLza','CxvHzhjVCYa','zsbWB3iGzwW','BgLJAYWGAg8','igDHDwnOzq','B3jHz2uGAxm','zxmGChjLzgu','ignVBIbLBca','B3jPz2LU','q291BNq','6lYj5ywL5PYS5QMF57EO6lYV5zMO6ywn','CMvWBgfJzq','44oD44o844oi44gv44km44g+44gB44kt','5OUw5Bc+57AY5Qc84OcCE25H','zwrLihjLChi','B3jJzsbJAxi','AxiGysbMywK','BMfYihjHBNu','ihbPW6HJzsbQ','zsbVC3nVCYa','CMLHW6FdO28Gza','BMLJAhqGz2u','ioQZTEQWHoYDTcdSG53SHlhRKkK','rgfZiefUCge','7zIe7j6SioYEKoYBKcb7DG','igeGW6L0W6KGzq','B3nL','igrLigv4Cg8','C2nLBMuUzw0','7lk0ioUWQEYcRoYYToULVcdSNBq','B25Hzge6ihS','CYbJBgf2zsa','7j6f7j6qioYgJEYeSsdRP6tQSjW','DhjVCYbKzsa','6AQ877YAE2jVBMv9','44gi44kj44km44cb5PYQ5l+D5A2y44gU','C3bHCSoQBMnP','C2vYDSoPlG','rxj3zwL0zxi','Dg8Gy29TCgW','CNrHy2NdS24','zMLUzfnSB3q','zMvUC2vNBwu','BgXPC2LVBLi','CM90yCoNW6nV','Dgv1CNm','BMvOBwLNDw4','DguGyxzHBNq','yw5Nzq','igDYywrL','jsdcTYa','ic5ZCgLUzsa','ioUOVoYGGcdSU6tRHkxTHldRPBW','DMfSzxvYigq','6lU46BUE6Acq6kA9','5B6P5Q2K57we6Acq6kIT5y+d5Pw477YB','Bg9VCc1HDxq','lNnOyxbL','Aw9Uig5Ligm','tgLUW6LHAxjL','5BY65BQMig1HEa','BMvZigrLifm','q2XLyxi','qxbW','zxmGCgfYDgK','BNqTAwnVBG','6zsU5BIN44cc','zw4Gu2LLoIa','wMvPy2HUDw4','qxvZD8oKAgXL','CNf1AxzVCYa','ndzJpLnWAw4','W7nUlcbSysbW','WQa6ihn5C3tdQa','6yg45y+w55Qe6AQO6AQ8','ioYCHoY5MoULVcdSNkdSP4dTLAG','ugH5C2LJCYa','DgvY','5yMn5lIa5BMa','DxnLr3jHDMK','Aw1Hz2uGC3u','s3jLAxm','44or44k544gR5A++44gx44gM5z6c55U0','DgGGDgHLihm','C2NdS24SignV','r2vIDxj0ihO','ywzMAwnOW6LL','yxHLigrLihi','67Im65287jQW7kcaioUHNoY7Rca','kduWjsWGnta','zgLZy29UBMu','67o46Rcs7jY866gCioUZTEYBKoUqQq','j8oPBwv0Dgv1','DwXHCYbZW6nV','CM9ZihbVC2K','BMBdQxjPzxvY','BwhdP8o1zxmGBG','CYbUBYbZzw4','Bxn9lcbHBMK','C2HLyxi','tMfJAcbtDgu','CIb2Axn1ywW','6lEF6zQO77YB6ycY5ywL5OIw6yca5yE6','CM1Hy2HLBJ8','ihzHCMLHCYa','yw5JAg9Yihq','44or44k55BgE5OcN','CY5IBgvUze0','zwn0B3jPBYa','AxjT','44ov44oS44o844oGide','CIbSzsbZAxq','uMfZDgvYihu','5Bcp44gv44gQ55UU','6lYj5ywL6kIT5A6A','AhjLzG','yMXLAwjLBIa','BKfUz2XL','ihvUzcb6Awu','CIbfAw5ZDgK','C3rYDwNdP8oJBW','y3rYBeTLEq','zsbUBYbLEha','kgXHCYbWyxi','Aw1WAwfUigq','BMqTCgfUzwW','DxjZB3m7igW','yMPLDg9Zigq','ywXTzw50zsa','BgvZignVBgW','zxmGCg9ZAwi','ignVBgLZW6nV','C+kaNsbVBMX5ia','sfruuca','6lkG5Pw46Acg5PMc6yED','CNrLBMrVig8','CgXHEwjHy2S','4OAsihb1BNrVia','yw5UiejPBgq','lM5LEhq','5Q2J5zYO6lYj5ywL6Acq6kIT4OcM','DgLUDwfJACoZ','lJH+nc4Zigq','5OQE44gv44km44gM44ge44g+44gB44kt','CYbVy3vSDge','44gU5l2n572U','B3vYigXLig0','Agf2Aw9Y','CMfUDguGBYa','y2HLy2S','B29WigLUAwm','5PYQ6ycj5OUP5BQp5yIx5BIN','yxrPB25ZBMe','DMfZihvUAxe','zxmGzhvYyw4','zM9SBg93q3u','BcbUB21ICMu','BMuGAw5JB3i','DgLJBguUANm','x0Lovevhrvi','7jwe7kEbioYEPEUPToYxKcdQSj0','BIbHC29JAwe','io2vMoUcMcdSNBtSG4eG7isG','WRCG7lQu67ke7iQK66w8ioUtNa','ieeGBhqGkYa','7jYO7jEqioYyGE2wPEYDHcdRR7G','44oZ44oT44o844oj','zgvUlG','u3bPBMuGBMK','q2HVB3nLigW','Cg9YDc1Hy3q','AwnHCI9ZzwW','BgvUienVBxa','44gK44gl44kk44g+44gB44kt','yxrOihrHBMC','wsdRSjJQSR0','uMvKDxPPCG','ihDLCMrLBI4','44oG44oP44kK44oZ44gU6AUy44gv44ks','DgfKyxm7ihS','CMvUzcbWyxm','AgvSCc5JB20','5zAU5QYH5Pw46yEp','44ox44oQ44k744od44oi5B2I54Q244ks','u09o44cb55s75yopifO','q2fYz2fYigW','BNPHAgWGyw4','y2uUAw5Kzxa','uMfUzg9T','CMvZAxPLCI0','BMfZy2LTzw4','CgfUzenOAwW','BcbPBwfNzsa','4OcC5l+D5A2y6ywn572U4OcD5l+D5A2y','yxjIEMvPDgW','CgLUzsbWCM8','CYbWyxjHBCoO','vgHLihnLBgu','BYbHBgLNBIa','5B2t5yMn6ycj5lIT6AQO6AQ877YA','7j6S7ioDioUWQEUYLEYxKoUkLca','zsbLC3rHigK','CgXL','zwn1CNnVCW','u2LLigrPzsa','yxjUAw5NFq','ignVBNtdRw51','CYbPBgXPC2K','mJCUmc4WlJe','44kV44gv44km44gM44ge44g+44gz','5PU444gn5yE644gz','ywnLBwvUDca','z2vYihrVDxq','BsbKyxmGz2u','AwjSztOGE3y','u8oPCxvLBMnL','6ycj5OUP5BQp5yIx5BIN77Yi5AsA6ycj','qwT0DwvSBca','Ag8GDgfUz2u','5OMa5BgS55Qe5yUv55wR','CNvUzYWGwM8','5BY177YAE25HBwvZ','ig5LihrVDge','CMuSihjHzMy','z2fKB3i6ihS','zwHLBMqGB2i','CgfJ','5Rks5PYj5y+V5yQG5ywL55Qe56kW5PkE','r2XVyMfSzsa','lIbfBNn1CMu','66gC7kcD7yQ466w8ioUZGo2zMo2vMa','7isC66ASioYDToUMHoYDHcdQSOa','DgWTy29UDhi','5A+56lgH5zkm5y+c5PwW77YB4OcC5A+8','Bsb2zxjZy2G','igXHignHy2G','B21WDa','ihDLy2HZzwW','AwnOzxj0oIa','io2dHoYdNsWG7ikS66EDla','DgvUihvUDgu','B25LihbHC3m','zxn0zsbZAxq','Aw9UlcbRzxK','zgvZCgXHEMe','DMvYC2LVBN0','wM9VBwvUifm','6zAl5AEl5zc46zMeimk3iowiSa','ywDHigrVyMW','7j6f7j6qioYdNEYeSEU2Go2eSca','zurLC2m','iokaNhTUyw1LFq','CgXLidOGrwy','q2XLyxiGyM8','44ks54US56Ul44gx44gM5yI25B6H44cb','BgXPzgvY','ig1HBNrLBMu','Fsb3AxjKihu','zgf0ys12ltu','y2HSAwxdN2XP','zxnJywXHigq','zw50BYbz','Aw4GzguGzMK','CMeGyxjYyxm','ic8Gnc4Yic8','BCo8C3nLBIb6','6ywn572U5PAh5lU257Y65Bcr5A6m5Pw0','zguGzgvZDgK','nc4Wic8Gnc4','5PkT5Ps+ic8G5PQR5ygC','64UK7jQ066gC65oC66w8ioYCHo2vTa','DhjLCW','zguTAgvHza','q29UDhjVBge','zx0SigfJy2u','zu5HBwv977YAEW','W7nUlIbdB25M','vxbSB2fKAw4','t3bLBIbOzwW','zw5JAwe','DgvUoIbxW6rO','6lwe5RQq5Bwm5ywL5AsX6lsL','CNjLBNr9ic8','ifnWAw5Lige','rM9YW6DHig3dOq','CMLHBMD1Bge','BgXLBwvUDca','y2GGyxvMigi','ws1sywrPDxm','B25Z','ywTLDcbLEha','44cb5PAW44gx44ge44k544oA44o844k5','ihvTysb2zxO','ke1LAhjMywm','5yw25B6m5O+s5QE95lMl5lIl','yxLLCI1JDxi','zMzZzxqSihi','W6fTzxrYB3mG','ihzPzq','ihnPDguGv2u','44ow44k444kN44kV44oi44gm44gc44kk','BMuGzgfUCYa','Dgv4DhvYzu4','zxjHkq','tw9KzsbK4OczW6K','zsbHzNrLCIa','wcdLJyRLVOq','yw1L','tM8Gyw5PBwe','CgL2B3qUC3q','B25hAxPTB0q','ioYGGoYEPE2vQEUlIoUlPcHd','ioYWVUYDHcdSIjGG7jEg7iQ1','zxjYB3jZlMm','D2fYBG','CgLUzEULVcdSGQZSMQK','Dg9Y4OcCigfUlG','ugzHzgf0Dhi','zxj0CYb0Agu','tcDPBMrLEca','zgLUzW','zw4GCgfYDgK','CIbLBcbLAMu','ywXWAgfnB2q','AxrL','Dxj2zq','qM9YCMfYig8','DgfUDgu','zxzLEIb1DgK','tM90ihnLBgu','yMPLDg8GC2u','zNbZ','Dw5NCY1syw4','5zc4552a5Rov','zxmGugf0AcK','y2fUDg8GC3u','C3rHz2u','BYbKzsbWzxi','ywrZB3jJACoZ','7j2066+47kEaioYxHUYDJa','DgLVBIbLDca','zw5Lt2jQzwm','zge6ihT2zxi','5PI+56s65B2I54Q2','Dg9Y','66QfioYJVoQ4ScdRJ5NSLyGG','7j6f7j6qioYlNoYkPo2fNcdSIkG','CgfYysbKzxm','BMfTzx3JGi3JGA7KUiK','EIa0lNG','56M644gU44k544oT44od44oi','zgL1CW','Dw5RDcdIHPiGrq','5PkE6AUu5BEY5ygC55sO77Yj','67kiio2bToUMRE2vMoYxRcdSGQ0','y2XPzw50wa','44kK44oi44oQ44k544oi44ks5l+D5A2y','EhrLCMLVCIa','W6LTzxr0zxvY','E3nSB3r9ioocPa','Aw5LiezHCMi','t3v0zxiGzgK','Aw5HCNLqyxi','igrHihrVBgu','zxiGqMLSzg0','ywX0','Bw9KzwXwywW','yM9Uzs10B2C','CML6zwq','C3nVDxjJzw4','Aw1Hz2uUBM8','qM9YCMfYigG','EIbSzxmGC2u','54sH5yQ544gR44gQ44kk44cb44oh44ov','ocdMT7VKU5JJG5xJGQhJGQtJG6S','ihrYyw5ZzM8','ywjSzq','u3bPBMuG5BgS5OcN','BIbKzsbtCgK','AxnZzsaOtgK','yxjHigHHy2u','sw52ywXPzca','ioYcRoYGHcdSHktSOjuG66QO','ihrYywPLy3q','zxjWCSo8zNqG','zxHPB24Gzg8','44kX44o844k444ks44kO44kV44k544oD','BMfTzx0NigG','DcbtCgLUzsa','zxjYB3i','mY44igrLDMu','C3f1zwXLDhq','Aw5NW7PUifnW','65sW66w06RIW','yxbWlNn5C3q','44or44o844og44kJ44kV44oR44gV55sF','zsbKzsbSysa','yKvTAxr0zxi','y3r1ywWGzw4','ChbLyxjHBMm','kYbJAgvTAw4','BwfUzwnLigK','ocdMJ5lMP73POPZOIBlML7BPL7q','DguGysbKAxi','uhjLCgfYAw4','64UO7j28ioYDToUVUoYNGcdRMja','ChpJGi3LJ6RNNihNLAuGuW','BKf0DgfJAg0','CMvL','q29UDhjVBhm','BwuGz3jHAw4','DxjJzw4G4OAsia','CMjLihbHCIa','5zYw5lUn5BEY5yYV5yE677Yj','AgvSCc5UB2K','FtOGE2zVBgq','yw1H','6ycJ55wQ44ov44oS44o844oG55s75yop','tg9VCevUzee','zs4UlG','44k544oD44o844oi5y+V6io944gQ44kK','5Bcn6lgH77Ym5PA55l6/5Q+u6lYd5lIn','ieHuvfaGE3m','BguGCg9PBNq','CY5HzgrtDwi','5y2y5lIa44kT44o844gU44k344oN44o8','AwXHyMXL','CxvLBM9Z','vw50zxjZDmo8','y2LHCYbKzsa','BwvUDg8Gzsa','ihbVDxiGBcC','CgLUzsbLBIa','lNPVB21pDxq','55sO5lQo55s75BId6Ake6kEi44cc','tgfYz2v1CIa','zsbUW6nVigvZ','44kP44oR44oi5ycK44gR5B6P5ywd44gv','rw1PC3nPB24','67cW6Rk9ioYNGoYASoQ4Sa','BMvdB21TB24','5PI+56s65lIT55Qe57ks5A2q57o757UF','W6FdO28Gzg8GyW','zguGBgfYz2u','sgLSzNnKAxm','zw5LifbHCNq','CIbWCM95zwm','zx3cOmk7ignVBG','zNvZAw9U','Ag9VC2vkC28','s2vPBIbcAwW','B24GCgf0Aa','CYbUBYbLC3a','BYbKzsbJB24','66Ei7lcWkdaTmsK','zhvPDguGBg8','yMXLBMrnB2q','zgLYDhK','quiGtg9VCa','Chv0iokgKG','y2fJAguGzgu','B25LoIb7BMe','5OIq5lITlI4U','C2vUDgLKBYa','rM9Uzg8','B3uGz8oPBSoPCG','B2XSB3DpzMy','5lUo5lIl5OUj5lIT6ycj5OUP6Ake6k6+','wsdNUk7MLl4','ihzVBIbqyxi','rxHWB3j0yxi','u2vWyxjHDgu','y3vYDMvmywi','q29SBgLKzxi','AwmGCgfYysa','CMuGywP1C3q','lNvUC2f2zwq','WRCGuMLNAhqT','DxnWzw5ZBYa','Bwv94OcD5zcx77YF','BYdcTYboW7PTzq','lM1HEfvUzg8','ig9Yic5ZA2u','zsb1BMqGuge','vhjHBNnMB3i','DgfUzgfYzcK','6ycJ5O6L5zMO5OQk57AY6Acb55sI55sF','u3bHy2viAw4','B2jZzxj2zq','ywnPW7nUigvS','55s75yopifPjucdJGPi','CMvMCMvZAca','DhjSk1OP','igfKC29Yy2K','sw5PDgLHBhC','B24GzgvZihi','6yEn5zg95zcn','W6LYB3vSyw50','zxnZywDL','CIb5igXVCYa','rw1PDcbHigy','7j6r7j2eioUNNUY2PEUlIoUlPc4','CM9ZlG','C2v0ugXHEwi','BIb1BMFdVgX0','y2JdQsbLDcbP','rgfZig5Hy2G','CYbtCgLUzq','qwrKAwvYzw4','igfSDguGvMu','7j6S7ioDioYlNoYEKsdTLitROiG','BIb7BMfTzx0','Bwv9jYbUBYa','zwrbDa','Dg8GzguGyxi','ihnPz2eGBg8','Bg93Aw5NlG','lwrPywXVzW','C3bPBMuT','5zMO5l2/55sO6k+05PIo','rNjPy3rPB24','j2fUAw1HDgK','BgLUzwfYigS','AgvYzwrHCG','y291CMfUDgu','6ycp5PIo5BQM44gV5zU65A6A44g+44gF','lMLUBMvYrgK','6zAl5AEl5B6Q55kW5Q615PMc6zw3','zwLUzw0Gu2W','otdcSooaGEIYOoobRUw8T+w6PG','CNjHEsbcW6L6','C2vNCW','W6FdO28GzgeGDG','u3vIluvTAxq','zxiGwq','qxrSyxmG44gR44ki','igrLigXHigK','u3rHCNrWDw4','u3bPBMuG44gm6kAl','DxiGywZdQwf0','zxjTyw5Ly2u','zgvIzsb0zw4','6zAl5zwF5RYP5RIM','BNrLigrLC3a','yM9Uzxm','zwn0ugfUzwW','54++5zYO44gU44kR44oP44o844or44od','Bgu6ihTUyw0','tM9TyNjLig0','AwWGBw91CNi','Dg8GzguGAhu','Bg9YihzHBhu','u2f2zsbHBgW','yxHPCY1TB2q','CMvZzxqGC2G','yxbLCY4','E2XHC3r9ioMHUG','BMvYifWGlYa','66gC7kcD7yQ4ioUWJYdSNBtRR7G','qM90Dg9Tihi','EIbZDxiGDw4','5PU/44gi44cb56Qb54s25Asj55wW44gN','DgvYigzVBgW','66Mu7j207iwyioYdNEYeSq','5y2v54US5PI+56s6l+MAKoIxJ+wVUq','5BY35BQMig1PBG','5B6t44gg44gt44gO44gm44gN44gn44g+','44ks5y+w5B6x44gx44g+44gz44cc','uSo8y2T3W6rYDa','zcbMzxn0lca','mo+8IoMaJ+AyJU+8Iq','igj5ihrOzsa','BNzHBgLKsw4','zsbOysbZzwW','lMzHAwXLza','zw5LCYbKzsa','yxmGysb2Axm','ihf1ywrYB3m','7kcv7ikS6Rcb7zIv','zg9Zig9Zig8','y2fYz2eGzNi','rgvYifnJAgW','BhqUlI4','Dw5RDdOGBmo2','BwfUAg8Gzg8','yw5HBcbKzsa','C3jPy2H0Dw4','7zQm7kceio2fJoYkPo2kUa','BIb1BMqGzgK','zM9YrwfJAa','7ksmifG','vgLTzsbZCgu','7isX65cCioYEHEYEKoUkLcdSM5q','6Rsa66ASioYDUo2eSo2oMoYDToYkPa','C2rHDwvYicG','zsbKzxz1zwW','yxuTzgvZC3u','zsb2zxjZAw8','7lsi6RIWioUSToYEKEYCHcdRP6q','y29UC3rHBNq','7jMaioYkRoUHR+YDHcdSSl7SLyq','BYbZDwjLBwK','7jUm7kEa6RoGioYEIoYkTEUlIoUlPa','6l+q6kgm5PE25OYj6zYa5yQG6l29ia','ywX1zu1HEa','u2fSDM8GBM8','Bhn5C3rLBs0','44or44o844og44kJ44kV44oR44gU57EO','ieWG','Bwv0CMLJigG','BcbKzsbVCgu','C3vICgfZDge','6ycc6ywn55s75BId','B3jhCMfKAwu','7j2066+47ysWioUQQoYwKsdRP6q','zxiGuMfZDgu','CML0zsbWyxm','6zQo5BgK44oe44oQ44o8','yxr0CMLIDxq','6lEF6zQp5QIH5BYp','Bgv1CIbLDca','Dg8GzguGyw4','y29UzxmGC3u','B3zPBwLLBNq','44cb44kI44ox44oQ44kX44o844k344oN','lMrYywDfBwK','5Q2J5zYO6yEn5PAW6kIi566x5lIM54oy','7j287lMy7zwy64QuioYkRoUHRYa','BMfTzx3IGj3KUi3OG70','ihrYywLSihm','ioUWLoYAToYkPcWG7j287iUC','CMhdP8oJBYbKBW','B24GBgfKzw4','A2XHCMvYiee','B3aGy29UBMu','nZeZywq5oq','t1rFquXmt1C','mc4X','77Yl6BUE6yg456M655M96jMv77YA5RIf','Dc1ZD2L0y2G','imk3iowCLUEjH+s5I+s4IW','ierYywCGD2K','BML2zwf1ihm','C3rLBweGzg8','BwfUAwPHCYa','tw92zsb0B28','BcbODwvZB+kaPG','7jEqio2rNoYlNoUqQEUlIoUlPc4','7ywn7iQK7yQ4io2bRoQ4ScdSOBa','uMvJAhrZA2W','lMrYywDtCgK','B2nOzw4P','tMvUAhvTysa','rw1PDhrLCI0','ihnPDgLVihC','ywXPEMfJACoZ','qMvKAwvUDw4','CgL2B3qTAgK','yxmGDxnHig8','64Ui64UKlIdSGQ3SOjZTLzJROkq','AxPLza','B3jHCNKGy28','icTdB2XSAxm','zsbKW6LTyxjY','BMu7ihnLig4','7lAP64+mio2vNoQZHa','Ahj0ihDPCMq','tMfJAcbKzw0','44cb44g+44gF44gV44or44k55O6L57EA','54MP5lU25y+V542O56Ul6AgV6zQX5zkm','BMHVigrLige','ug9PBNqSigm','zokaMwfYCMNdQhi','5BgK44oe44oQ44o844gN44oC44o844oZ','44kR44oP44o844oq44oZ44oj44ks44oa','FIa0mdaLioAuVG','CNrJDxroB3q','kYbbzgqGC3u','ChpcOdSGBgvZ','5zUE6lUIicHfkq','z2DSzs1YB3C','DwfYpW','ieTVBNzLCNq','5l2n56E75BEL5yw3','ign1ywrYW61J','zsbSB2nHBc4','y2uTAgfUzgW','CYbLihjLC3q','zsbVignHBwK','vw5HyMXLihq','CMuGChjPC2u','CYa0lNGTqxi','q2HHCMDLEIa','ywZdQwf0B2LY','yxj0AwnSzsa','zsbHBmoPyxrV','Dgv4DhvYzuy','ihjHBMDL','6AAw5QYH6ycJ5O6L6zYa5Qc45Bcn57AY','Dg90ywXgCMe','5yQB5Ac05y2k5B6r','yw5ZigWNyxi','CIbLDcbLEha','5y+V5zYO57o757wX6kIT5A6A5lIT6kQ/','BxbVCMfYAwe','zhjHD29Yzgu','44oi44gx44cb44kZ44oQ44k444oN44oZ','5l+D55wz6lEV5B6r44cc','kfeP','CgL2B3qTy3i','B25LigLTifm','44or44o844og44kJ44kV44oR44gU5l2C','7ikS7kEeioYGLEUGRcdSPjeU','BMLZC2uGAw4','rxnJB2XOysa','zsbVCYbHCNe','u3bPBMuTvMu','DhvHAxmGBSoJ','sMvYyxjXDCoT','5zce44or44o844og44kJ44kV44oR44gV','zY4GvgHLihm','qNvZCxvLigu','56Il77YB4OcC5A+85yE6ifnW','iUY7PoUePE2eScdSGQZSMQKG','AguGy29UBMu','A2fNzsaVic4','ig1VzhvSzxm','7iQS66gVioQYGoYdIq','tM8GDMfSAwq','BwL0zsbdDhi','AMv0CYbKyw4','BIbtAwuGyxu','zguGzxnXDwu','u2nOCML0Dge','ysbZW7mGDMv6','AwDLierLy2S','CSoPDxrPBgLZ','DxjYzw50Fsa','AwvUzsbtCgK','7zwy7iUT7iUC7jIKlG','BgLMzu1PBG','44oP44oZ44oa44oG44k344o844oj','DgL0BgvlzxK','z29U','lMrPCMvJDgK','56gU5A6A5BM25l+D5A2y6l2054k5','CM9VDfjVDge','C3bSAwnL','zwLUzxmGtgu','B25ZlcbZW6LS','u3bPBMuTu3q','rw1PDhrLCIa','y2uUzML4zwq','DgLVBKHPBNq','EIb0B3vZigW','rgvSzxrL','5lIn6k6k77Yj','C2v0sxrLBq','BNrLCMDLBge','twvZAa','AwfSzxmSigW','Ag91W6K','zxmUBgLMzwm','DgLJzxmGzge','u2vSzwnPB24','uMfUzg9Tigm','qsbNCMfKzsa','ywXLlcbYzxq','ysbLBIbZzwm','54MP5lU25zkm5y+d5Pw477YB44cm5yYV','6yg45OQE44gx44gM44gp44gG44gv44ge','vw5PzM9YBq','CfbHDgG','CMvTB3zLqw4','AgvSCc5Zzxe','nIa5lJuGnI0','uxvHBcddQsbH','igrLihbHCNq','5RIB6yg456+a6BUElefSDa','CMLHBwvUDgu','44od44k344oL44gR6kIT5A6A44gm44gc','yw1LFsiGzgu','DwXHW6FdO28GzG','zw50zsbLBIa','zYbTDxnZigq','yMPLy3rZige','5OI744kl5PYa5AsN44k544og44od44ox','CMvJAgvUzca','AmoPzxmGzw4G','igf1zIbPAhi','E3DHCM5PBMC','B25UW6LLCYbJ','AMvRDhbHA2u','CNrLigvUiha','igv4Axn0zsa','Aw1Hz2u','DwfSFq','zwXLW6FdO28Gza','BNmTsuqGBxu','ifTJB250zw4','yxLIywnRrNa','zMLSzx0','5PI+56s66lEV5B6e','imk3ioAZOUwlLEEVHowCJEAoPW','C3bPBMu','67oa7jYeioYyPo2uHoYfIYbz','zsbYW6L0CMfJ','sw7dRwnPBYbY','56M655M944k544oA44o844k5l+ABSG','rg93BMXVywq','BM9Uzq','54++5zYO44cb6kgO56s644gz44kl44kI','sw52zxjZzw0','6lEF6zQp77YB6l+B5ywL5OIw6yca5yE6','5l+D5OYb5yQO55s75A6E6zMf56Es5PwW','CIbtCgLUzsa','zxr0Aw5NCYa','44oq44k544ox44oS44ot44oL44o844gU','rM9SBg93','BgeGy2HLAwe','7lc47kgWioYDToUVUoYNGoULVca','ywnPW7nUigvU','wcbYywrPDxm','zwjLBIWGEMK','BNzHBgLKvhi','7z2H7lcP7kcqifK','B3bLCNrPzxm','BNrHz2vTigq','Dw5HihnVBge','ywrKq2HPBgq','W61JDwXHigzP','5lIk5lYG5zU+5yop','y29SBgLZAw8','Aw5LoYbHihq','zmoPyNv0','Aw9UywrVigu','lwnVBNrYB2W','WRCG5OUw5PUZ56+a6BUE6kQ/5Pw0','y3vYDMvnB2q','C2v0DgLUzY0','56M655M944k544oA44o844k544ks44oa','zxmGCgfYyw0','zx3IGky','BYbKBYbLzgK','B3i6ihTUyw0','zxnWzwnPzMK','BoUNJcdSP4dSM5dTLANRI4JRI6q','BgLZAw9Uigq','6RIW67o46Rcs7j2aioYDToUVUoYNGa','C2LNDwuGzwW','5ysY5A2y6kIT5A6A','66w06RIW66w8ioYNGoYBKo2vMoYNGa','5l+D5A2y44gv44km44g+44gx44gF','44g+44gF44gV5Qc55ywd44ks5Q2J56k6','6iQc54k55yIG6zMK','igrLigXHihy','khbVBNrVigy','7zUe7zAjioU8IcdSIjG','vMvYC8oJBW','yxjNywrVoIa','44kV44k/44gU5l2/55sO6kQS5PIo5PU4','Aw9UigeGW6LJ','zxHWB3j0lNm','6RcaioQWKoYgJoUqNcdSOBdQSie','io2bToUMRq','Bwv944cn5OEj5l2/55sOia','Cg9UDg8Gzgu','5QsC57sI44ks44kV44oQ44kI','zsbNCMf2Awq','z2eGBYbku08','igv0yY4GC8oJ','vf9gt1vora','ugL2B3rfzgK','zgvYic8GkYa','6iMY5Qch6AkC6iMY','z2uGDxnHz2u','BYbLC3f1zxi','zwz1BMrLBG','Dw50zw4GCMu','yw1LyNvMzMu','BNrLigvUigu','AwvYDcK','mJC0mdu2m0niEevRuG','CMXHEq','BwvZy2XHz2u','igf1zIbKAwu','5lIl77Ym5lIn6io957Ue5OIq6AQO6AQ8','DxiGBcDLC3a','BcDVyMPLDca','ChjVAMvJDhm','lwzVBgXVDY0','Cg9YDhzLCNm','BMuGE2fJDhu','vg91DgvZigW','rgvZyW','44ov44kH44kK44oR5zcn44ks56k66kQn','vMvYAwzPCxu','6yg45Poh5BQp5yIx5BMa77Yi5AsA6yg4','DgvZignVBIa','44gm6yg45OQE44gv44km44gM44ge44gQ','C3rHz2uTD2e','ywjOW6rUz2LN','y3vSzxmU','67Av6Rs0ioUQQoUtNa','yMvYig9Miha','igzPy2HPzxi','44gM5Asj5PU044gv44km44g+44gB44kt','C2vNDwLTzw4','qSoPEMLLCIbt','Aw5Nig9YigW','BIbTDxnZigi','igzPEgvKlca','z2DSzs10Axq','DhjLDgvUig8','7j6S7zwy7kEaioYvIUYCVoUPScG','54MP55cg77Yi5B2i6lEZl+ArQEAtPG','yxbWBgLJyxq','zgWTBgLUAW','y2HLl2DSAxm','Aw1Hz2vZ','BMrLigrLigm','CNvUzW','sg9JAcbKCMK','vg9WBw9ZDa','zw1ZigfYzsa','rwfJAcbWyxi','zw5KC1DPDgG','BIbJAgvTAw4','zxqSig5Hy2G','5A+85yE6igLTywDL','rhvYyCoNW6nVia','AwXKCMvU','5PkT5Ps+icHekq','BSoPCMf0Aw9U','igXLignOzw0','Bw1LDhmGzhu','Axn0zsbKW6LY','tM9UignOyxi','44ge44g+44gz44cc','44oi44cb5zUE6lUI44cb44k544kX44o8','qMv3zwD1BMC','44gp44gG44gv44ge','zwf2Aw5NigK','qwn0AxzVCYa','AxpdO28SihnL','B3DtCgLUzq','7yIS66Qf64+e','BgLKzxjezxm','igrPC3bVBMK','z2v0u2XVDfa','6ywn572U5PYQ5yYf5zcR5y+V6yEn6ksh','5BMf44gU5PYa5Bcp5ycKicGL','zg9YoYbSysa','zNjVBuvUDhi','y29UBMvJDg8','BYbZzsbWDwu','u3tdPhjRzsbT','igvPBMvTifa','7iIy66Qf7ko86RIWioUpMEYvIoYDMa','D2vICa','AxpdO28GzguG','B3jYyxiGBge','44oC44o844oZioocQUodLUocUoocPW','BhmTAg9ZDa','rgvYiezYyw0','yxjJysbKzsa','B3mGzsbTDxq','C3rLBq','5zYO5PYS5QMF6ycJ5O6L5zMO5lIT5O6i','CY5MB2XSB3C','zsbWzxjZB24','DxbLCMLVCG','igrLCMvJAg8','D2LUzerPCMu','sgLZDg9YAwe','44k144ow44ov44kP44oR44oa44o8','CYbLBsb1Bwe','C2vYDMvZihi','BYbKzsb2Awq','DxrVCMLZyxq','DxjS','CMfNzw06igu','zg9ZigrLigm','BxvSDgLWBgu','tMv0EMvZiokaNG','CY5UB0f2ywK','Dw50zxiGzgK','zw50zsbVigm','4OAsifnJAhDHBG','ifnSB3qTqxu','DcbPBNrYB3u','yw4Gzw1WDhK','BMfTzx3IGjWGzq','igjLCMvJAg4','AxPHBIbMB3q','BMfIBgvK','AgvSCc5TB2q','BIbKB2vZig4','DgXHCYb1BMq','Bg9UzYbWyxq','l+wKMUI+UEw9OI/OH6RLRPRKUyK','zxHWB3j0lM8','DmoTy3vSysbN','BMDLC3rLBgW','EMLW','6lYj5ywL44cmE25HBwu','Awn1BgvZkq','sw1Hz2uGuMu','Agf1Da','DwfYzq','z3jHzhvHDgK','Dw5ZAgLMDa','CMzVBgD1BMC','E2v4CgvJDgu','Aw5Uzxi','CMvPDguGDw4','B3v0zxi','lJaGlYa0lJe','yxbWzw5K','C2zVCM0','Dg8Gu3bPBMu','DgLSAxnLCIa','B3zL','CgLUzEYxKcdSOitRI6W','CIb6B29T','yxjYzwDHzg8','yxrPB24GAw4','B3nZBW','y2NdS24Gzw4G','vwjPy2fJACoZ','zw4GAw1WB3i','zxmGC29UDca','W6nVlG','io2bToUMRE2vMoYeUoYALc4G','5yE65OIq5zob44cc','zw50BYbZDxa','BMzPz3vYywm','zwnHBgn1Bge','BwvUDcb2Axm','igjVBMuGAxm','zgLMzxjLBNq','C2nLBMuUCMe','zxrVBKrHDge','44gx44g+44gz44gl77YF','zsbJyxjYW6LL','Dg9ZimoZC2vV','qxvJDw4GB2i','BwfJAgLUzsa','zuXLBMD0Aem','zg8GzgvZzw4','ywWGzsbKzxm','BgWGCNvUBMK','ywnOBwvUDa','5zYw6zUg5QQu5Qgi5yof5PsV5O+0ia','44kZ44oP44kK44oa44o854sH5yQ5kq','55M65Bce54k5','igzPBMfSici','CMfUzg9T','54US56Ul44gx44gF5lIn6ycp5PIo5BQM','C3zLCNnHDhO','igrVCYb2W6LY','ioYcREYGNo2wIoYkTEUlIoUlPdO','CYbUywnOBge','AxnPB25ZlsW','Dcb1C2uGyw4','AwnPywWP','qxv0B3jPC2u','uxvHzhjVide','44gB44kt44cc44oh44ov44kP44oR44oi','CMLK','zs9WzxjZB24','DwX0lG','C2vezxnJ','CMrLCG','C2v0u3LZDgu','5l+D5A2y6ywn572U','zg90vgv4','WQa7igXHig3dQG','qw5PBwfJAw8','CIbYzwn1CNm','C2uGWRCGtMvN','zxiGzxqGzw4','zxjPB3iGzg8','ign1ywrYBYa','ugL2B3qGCM8','vMfSzxvYigq','5O6s6zMK54sH5ywN5A655yUv55wR','ihnLigHHigC','y3vYDMuTBge','BgX0zxmGtMu','6iYd5zU05lIl6zMq','igrLignVBMy','ysbMAwPVCYa','zsaUC3bPBMu','qNvZy2fYig4','uMvZDg9Yzsa','Dw5Nzw4GD2u','AgXHz2vU','Cg9SAxrL','BMuGy29UDgK','j2LUDgvYzMe','Dg8GB3uGBw8','44gN44gn44g+44gB44kt','BNPYywHTzw4','44kO44kV44k544oD44o844oi57wq5P6C','zhjL','DgfTzw50zsa','zxjLBMnPyw0','lMj1CNn0q28','DhnJAgXLAwy','zsbPBMnYDxm','igrPCMvJDgK','B3bgB2XSB3C','oc41','DxrOB3jPEMu','tguGBM9Tig4','BgLNzsbHBgu','7iIy66QfioYJVoQ4ScdRJ5NSLyG','56Es5PwW44ks5Asj5PU044gx44gQ44ge','zxjYB3jZlNm','zgfZigfUz2u','y3vSyxmGBM8','CMuGBguGzMK','yw5KihjLC3q','C2nHBgvdDxi','igrLCIbKyxm','zw4GzwWGzxm','CIaNE25HBwu','ihTZDgf0Dxm','igz1zxjHigq','zwDHzg9YoIa','BgLUzY1cB24','u3vTyq','zw50ihrYywK','ACoZBIbKzsbW','WRCG5PYS5zYW56A757Q/','zwXHzg9Zigu','C3rHCNrLDc4','igjVDwnSzsa','BwuGA2fUBIa','44oZ44oa44oQ44oZ44kW44gv44km44g+','B3v0zxjx','DhjHBNnMzxi','lcbSj2fMzMK','66oO7zseioYNGoYgJEYeSsdRQQG','44cb44or44o844og44kJ44kV44oR44gm','ChjVDg90Exa','B29WigzPBMe','rxHWyw5KAxi','CKXPzMvnAw4','zw50zxmGCge','vw5LigzVAxm','54cp6kA95zMO5PYS5QMF5ysY5A2y56M6','swWGCYDHz2K','ysbPz3vHBg0','lcbSysbIywW','B24GzgvZigq','44or44o844og44kJ44kV44oR5yID5PYF','66gC7lUSioYDToUVUoYNGcdSHka','CMvZCg9UC2u','rwWGzMX1AM8','DgvUievTAxq','mY41ltyGos4','ig11C3qGAwq','BY4UlG','igrLifnWAw4','ihBdOwXPzg8','zsbKyxrHihy','lcbSysb0B3u','DCoFzw4GywiG','CMfKysWGysa','CgXLoIbgAxi','55UU5QIz6lEV5B6r','C2NdS24GzwWG','zw50AmoKBhqG','BNnMzxjuAxq','E3L9jq','usaVifCGlYa','5PYQ5yQG6l29ifnWAw4','lcb5igXHCYa','BMLTBYaOjsK','AwzL','CMvZAxPL','zxjTW6K','CgXHEMfKBYK','zxnWB25Kzw4','BMzPzYbRzwu','DgL2BW','B2LYimoPDmoPia','66+466AS67o06RIW7jEq66EmioYyGq','yxmGzguGC2u','rgfZigDLBMu','AxnPB24U','DgWTyw5PBsa','CNDLBMrIyxi','Dcbku09oicG','qsbSysbJywm','BwfUzgeGCxu','BMvZ','z2vTzw50imoG','CMLNAw5HBgu','zenVBgXPzgu','5B6m57AA44kW44oQ44od44oj44cmEW','44k344k544og44oG6kIT5A6A','zsbKywrVCYa','DeXVywrLza','Dw50zxjSywq','DhjHy2TuAw0','BIDLC3qGCge','z2xcOdOGE3zL','vMvYDgLRywW','C2LUz0jVBMu','u3bPBMvqyxi','5Pon5l2C5AsX6lsL','BwfSigfIlG','DMLVDxn9ios4JG','Bg9JAwrHzca','kYbozxvLCIa','u2nVCgu','56+e5zUY44gU5lIl6zMq','DgvKifnWAw4','igDSAxnZzxi','tM8Gywn0Axy','C2fSDg8VzNi','ysbKzsbLBNq','6AQO6AQ844cc','AgvSCc5KAwy','v2vSDhjHDw0','Dw4GBM91DMu','yxuGzguGCge','j2v4Axn0zsa','yxr1CMu','ioodJ+odS+odIEodQ+oaGEocR+odRq','yxrPB24GC3u','5OIq5zob44ks5yE65yQB44gx44g+44gz','AgvUoIb7BMe','C3rHz2uTAhu','6RcbioYEHEYEKoUkLcdSG53SHle','56E75yQO5PE26zw/77Yi56Es77Yj','yxrPB246ihS','44oi44oQ44kS44o85PMc6zAt44ks6yg4','vhjHAwWGyM8','BgqGyxvZ','Aw1Hz2uUC3u','zMXVyxrPBMC','5ywO5Bga5yQB5Ac044cb5RYP5RIM44cb','AMvJDcb3Axq','tYbYzxn1Bhq','igrLigzVDg8','qxrYAwj1Dg8','ywrVCYbKzsa','zxjKzw4GlI4','zwn0Aw9UBSoP','CNDLAxrLCM4','B25HCIbLBIa','5yUv55wR4OcM','ugfYDgLJDwW','C2nLBMu','zsbJyxvKysa','lMXHyMvS','Bgf0Aw9UC2S','lNbSyxK','rmoPCgXHy2vT','AgfUzgXLrMK','BI9QC29U','6lEV5B6r56E75yUv44cc','CYbKzsbXDwe','Bwv944cn55Qeifvw','6yEn572U5Asw6kEa6iIh6loh5RQq5y+d','CKXPzMvdDxi','BMvZihrVzge','DhjHAwXuzxG','BMv3qM91BMq','CKXPzMvfBMe','7yoa7j6e65287j247jEq7isCioYvOa','zxiGBguGChi','zwXLCNPLDwC','AgvSCc5ZAge','44gV44gc44kk44g+44gB44kt','5Q2J5zYO5Qoa5Rwl5PYS5zYWifm','BM9PC2vtCgu','CY5UB2LZzuG','lNPVB21gAxq','zxv0AwXPEMe','igfUzcbHzgO','C3rYB3K','igWNyw5PBwe','zmoPzMf1Dc4U','Dg9KyxmGyxm','y2uUyMvSB3C','BNrYW6LLig91','C30Gyw5PBwe','6RwS7isXio2mJoYDVoYDTcdSNka','tYbWywLUzwW','CMvUifnPzsa','ocdMJ5lMP73POy/OIBlMMylPLPm','CgH5C2LJCW','jsbwzxjNCSo2','zguGy29UzMK','zsbHDMfUDca','Bgn1Bgf0zwq','CgLUzs1qCM8','DmoHigf1Dg9Y','vg9WihjPz2G','DhDHigLUigq','DgLVBIbNzwW','B25tDgfNzuq','BgvPC3rLige','57o757wX6kIT5A6A5PYd6iEQ5yUv5ysY','qMLYDgGGzgK','zgfYzgrHDgu','AgvSCc50CMe','Dg91AM91CNm','5PEl6l2j5OIw57IU5Ps+77YB57ks5A2q','44o844k344oN44oZ44ks55sF5OIq44gz','Aw5LigzWCW','5zUE6lUI6ycF5BQM','CgXHDhOGzgu','Axf1zsbLBca','DwXLlwHLywq','z2uGy29UDhi','CgfYyCoNW6nVia','zguGzmoPBwfY','5l+H44gx44cb57EO6zUg5y+V6io944gQ','CgvYC29UywW','7zgC7iUCioYiMoYKGoYDHcdSOBa','vgHPCYbPCYa','C2LLCNqUlI4','DhvPCSoHigeG','zw1WB3jHAxi','C3nLieldQxPP','55cg77YB5lUn5y+V5zYO5lIl5PA55y2v','BMvOBwvUige','6RgW64kyic5ZCgLU','BYbKzsbYzwm','B25Hzg9Zigu','AeLK','CgLUzEUDVoQZOcdRTOa','y2XLihnLDhq','55w25yMn6AQO6AQ877YA','BM9JAgvUDMu','ChjLy2LZysa','5OQE44gx44gM44gp44gG44gv44ge','lMnVBg9YvMe','sw1Hz2uGDw4','AwjLBMvUBNu','6yg45Poh6Acq6kITlI4U','zgDL','ihvUzcbtExm','BNtdQM0GysbW','zwfYigjSB3e','oIb7C3LZDgu','uMvKzwzPBMK','zgLTzw5ZAw8','CSoNW6nVigf0Dq','zMLLBgqTyMW','DgLZy2GGENu','E2XHC3r9','zsbSB29Wigy','Dxn0zwXSzw4','qw4Gq2fUDMe','67MG66w4ioYlNoYEKq','BwjYzsbLC2m','66gCioYGKEYeOc4','zxiGCgfYigm','B21pDxq','44oj5lIT4OcM','y2HVCNm','5A695BQM57YP5Ps+','qs9cigXVB3a','7kEi6RcqioYcRoYNHa','zw50BYby','DsbSW7zZy2HL','W6LLCYbKDsbW','Dw4Gzw5Zzw0','yM9Uzu5HBwu','BMqGwsbVzMy','ywrVCW','Dw5N','zNjHBwvZ','Bg9JAwrHzgu','DMLLBNrV','zMfPBgvK','zsb1BNrLCNm','BNm6ihT2zxi','lNnWAw5Luhi','66AS67cu7j2465oC','5yof55UJ6ig95PYS5QMF5l2n5z2a77Ym','u2LLifnWAw4','ywDLigrLigy','ihnPC3rLBwe','zxLLlxnSyxm','Axf1zw1LBNq','C3rLC3q','5lIn5PIVifnWAw5L','ioUNPoQWNoUZGoYiMoULVcdSOia','ihbHDgGGB3i','mmkWig5Hy2GG','Aw5OysbKBYa','y2XLCYaVicS','ChjVzhv6Awq','CIbSzsbZExm','u3bPBMuG44oq44o8','BYbWyxjHigu','E3bYzxzPB3u','sw5KzxG','ihnLihjLC3q','tgLZDgeGChi','BguGCg9ZAxq','5PkT5Ps+57wq5P2F5B2X5Qc8','ifnPzsbHDwy','mc41','igXHigr1CSoP','7j2yio2AJoYGHoYDToUcMcdTGAW','AxqGW6P0CMuG','Bg9YzxmGCge','zguGyw5PBwe','44ow44oP44kM44k244gU6kIT5A6A44ks','5PkT5Ps+5QIH5BYp','C3DPDgnOlxi','zM9YBwf0','ignVBxbHDmoT','44g+44gB44ktoIb7BMe','44oZ44k/44o844ov44kN44o844k544gO','ywXJDwXHBMq','44k544ou44o844oj44oE44oR44ob44ox','ywrLCYbKBYa','C8oPigrHBNmG','igjVCMrLigu','5Q2J5zYO5yQG6l296ywn572U4OcM','BM9UlxnJywW','ywXWAge','rgLLifnJAgu','BwuGzguGCge','u3bPBMuGqM8','yxrYAxOGqSoP','rgLLigDLC2e','zguGzguGCg8','ChjPBwvY','s3vYDMvUzwK','j2LTywDLCY4','zxrLihbYB2O','44kK44oGl+ENU+wlLEAzGUMwK+oaGG','lwzHzgu','zw4Gy2fZigq','C2DLzSo8Ahj0','Bwv94OcD55Qe5lIj6kEs5B2I','zw4Gs25VDgu','zg93BMXVywq','yw1HCYbLBNq','CNqGD3vYzgu','y29SB3i','DMfSB3iGChi','Ag5HBwLNzsa','tM9Kzxm','z2TLAxqU','AhrLBIbfy2S','Aw5NihnSB3q','W61KBYKGzsbH','AwjPzg8Gywi','6ygP5zci55wR5BId','y2uGzsbWzxi','idqUmYbku08','ioYNGoYBKo2vMoYNGcdSLyRSIRu','BgvU','sgLKzsbJB2W','zxjPzMLJywm','yxrPB25Zls8','tg9HzgvKigy','ysbTB3j0lca','CMv2AweGzgu','ief0BgfZihm','BhvLpsi0lJa','ACoZBIbKzwWG','BIbIyxm','B3iGCgf0Aca','ignVBw8Gu3a','BNrtAxPL','Bg1LBNrLige','yxrVAxjLCYW','44k/44kK44oG44kI44kM44oi44ks5yAn','igHLCMrHige','5Pon5l2C6kQQ5PIo77YA','koYeOo2dNEUqMoYNGcdSLyRSNyW','qxvJDw5LigK','zcbqyxjHBwu','zsbPBwfNzxm','y3rH','C29ZiokgKIbnBW','igfKAwnPB24','vM9YzwLUC3q','CgLUzsdTJkJTGQtSP4a','5OUw5yQO5OYb57UT5y+r5Bce5PE26zw/','7iIy66Qf7ko86RIWiokgKG','y2vUDgLWChm','igXHihnLBgu','BYaOjsK','BNr9ios4QUMfJEE9RUAwHW','ig51BgW','yxPPBW','CgXHz2uGywW','DwfKCM8Gzgu','u3bPBMuG5BEY5BcX','BguGyNj1Axq','BNnVyMPLA3q','B2XLCMfUENi','zsbVihnSB3q','yxLLCI10zxG','zwjLBMuGD2K','zwn1W6FdO28','CgLUzsdNMOqGzG','tMvUAhvTicG','u3bPBMuG6Acq6kA9','zIbHDxrVBCoH','zxiGyxvZ','CgfYzxPJysa','qw1VCNrLy2K','CNrPy2XLige','5OIq6BUE56E75yUv77Yj','BM5LCIbKzxm','Bwv0yuTLEq','igrYB2L0zq','z3j1Cg87ieW','qxv0Ag9YAxO','B2jQzwn0','z2DLCG','6Rca7zwy66cK66M0ioUMRoUZUoYDHa','DgLVBIbKyw4','CYbnzw7dVgjH','BMuGs25Vy2G','Dcb0B3vQB3u','u3bLzwqSihm','AxzLlxnLy3q','zgL0ywjSzsa','AxrLigLZig4','Dw5KifjVDge','CMvKB25KBW','sw5KzxbLBMq','ywqGD3vYzgu','kg5VihnLBgu','yxj0AwnPCge','Bgn1Bg8Gzgu','5yYf5BEY6zAl5AEl5lIl6lYj','igvYC3rLBgW','zgeGCgvSBYa','ig5Py2H0ige','44gt44gO44gm44gN44gn44g+44gz44cc','CM8GB2n1Bhq','y2XPy2S','BNrVigrLiha','zgfUDguGzxm','AwWU','AMv0igrLigm','lMXVB3btDhi','Dg9Nz2XLqui','zsbbC3nLDhm','ioENU+wkQo+8Iq','B3jSzfK','ioYKKEYvMsdSO7ZSNiqOnq','C2v0rM9SBg8','B2n1BhrHCYa','W6L0yxbLCYbK','67ke7iQKioUcToYxKoYeNcdRK5W','BgXPzxj0ihu','r2LIDcbLAw4','rxnJywXHifG','CIbuAw1LBgK','C3rLBMnPysa','C2nYAxb0','CY50CMLNz2u','zxnLDhm','DhmSignVBg8','tNvLDM8Gy8oH','igZdTNnJAgvU','t3mGBM9Tzxm','44k/44o844kY44od44oiifnW','ifD1CNPLBgS','ChrPB24+','ihbPDM90zsa','vg91DcbKzsa','igLUy2X1zgu','twLUzgvZDgu','C2L0Aw9Uwa','CSoHigXHigvZ','y29TBw9UlMq','BMeGChjPBwu','zwnPzMLJyxi','D3vYzguGz2u','5yID5PYF44oP44kK44ov44k144kK44kV','44oR44o844ox5Rc457AA44oI44o844oj','BhrPzYbku08','CM9SCY4','qw5WyxnZzw4','66Mu7j207iwyioYlNoYEKsdSI5W','44oZ44oj44gN44oT44o844ojimk3','zsbHCgvYDhu','zxr0Aw5NC1y','7kEe65oC6RIWio2zNoYeSE2zLa','BMvUigrLCIa','5y+m5yE76iMY5BIM5PAW5AkEimk3','AwDLCYbbDxm','z2v0twLUDxq','64+e64US7zwy66M0ioYJVEYkTEUlIa','zsWGzsbHig0','B2jQzwn0lwu','44gV5PUY57EA44ks44k144oD44o844oi','BwL4u2HLyxi','Aw9Y','57IU5Ps+5BEL5yw3','ideG44k544og44od44ox5B6m','ioI0N+AvSowqKEwKLUAoKUAwPsa','zsbWyxjHig0','BYbTzw51ihm','zgvSig1HCge','DgLLBNqGDw4','ihvUDgvYihm','66QO7jAr7j2eioUZToYxRoYJVoUlPa','7kce7j20ioYlPo2wIsdSPjhSNBW','zxmGzguGDxm','y29UDhldTgZdQq','Bg90CW','zsbSj2LUDgu','BMfTzx3JGi3JGyZLRzG','zwzHDwX0','Aw1Hz2vZicG','oYbezxiGz2W','k0TVBgXPC2K','Bg90iokaNhTUyq','BMLKyxmU','wMLLAgvUifm','zgeGAw1Hz2u','7zw17iUSioQWNoYYTc4G7jYe','ihjLC3nVDxi','7jET7j6LioQWLEUpHa','ihzLCNjVDwK','CYbHAw5Kysa','Dmo8DhPLBIbj','ysbWyxj0zsa','vgvZDguGzgu','6AQO6AQ86ycJ57EA','C29Tzq','AfnSB3rZqxi','BgvTifnWAw4','y2uUy29SB3i','igTLAw5LieS','yxDUwa','DxddQxjPzxvY','jsWG','ywnRzw4','DMfUy2uGEsa','BYbLC3tdOsbM','ihbHCYbKj2K','zNnLDcby','zsbKzxiGv2u','CgfYC2vjBNq','5A6m5Pw06ksh6ko955UU5yMn6yg45y+w','AxnZAw5Nvhi','ENuGBmo2C2nO','Bg9VCcbKzsa','q2HLBwLU','5OUw5Bc+6AQO6AQ85PwW','tM8GAgf5ihi','qw5Myw5NC2C','rMvYCMfTzw4','6lkD5AgE54I+77Ym5Bco5yE65PMc5PYd','B3r9igfUzca','BMnHigrLige','zgv0ywLS','DfjLy3q','CNrPy2XLieu','6zQq6jEp57ks5A2q57o757UF','C2HHCgu','DxrLCYdIHPiGqq','B3vYy2vZigq','AxHHzg8','zsbYyxbPzgu','rxHWB3j0ic4','ru1qvfK','CMvZzxrszxm','66cm642u66Eb65cO','zxiGzgLZCg8','BIbVyMvYzw4','zsb7zMLYC3q','DmoTy3vSyxmU','BsbKzsbSj2u','q3jLyxrLig8','7jUqimk3io2vToUlUsdRSOq','yxbWlNbHCNq','44kN44kV44oi44gO44or44o844og44kJ','55sF5zg96ycX5PYF6zw35BQM5PUY57EA','64Ui66Mu7j207iwy7j2eioYCOoYNGa','zgvYz2fIzq','vMvYzhldPg5N','uZSGiK5Vigu','zx3IGj0Gy29UDa','BMvcB25Lrgu','rMvYBwvYigW','BYbKzsaXmda','BNn6EwTSDxm','7ikS7jQP7zw07jw8io2vQEUlIoUlPa','Dw50','AM91DmoPCYbL','t04G7ioD7isXioYKKEkaPG','ioYvIUQZOcdSNkdSP4dTLzJSHlG','CML0BYbLEha','CmoPy2LMACoPia','igv4Cg9YDc0','qMvTigfJAw0','5OIwifnWAw5Lia','CKXPzMvbEgK','5PcC5Bcl5O+s5QE95OIw6zMe5lU25zcn','DM9YDgv4','zcbKzwWGy2K','lwj0BG','zw5KigrLCYa','44gx44g+44gz44cc44gt44km44gV44cb','7yoa7j6e65287j247j2aignV','CIbJB24Gywm','y29SB3jtDge','rgLLigv4Cg8','imo8yMvYChldVa','AwuGAw0Grhi','zsbLCNjVoYa','yxrLAxbMywq','64Ui64UKoIb7BMfT','ig9UzsbHBMK','BguSigXLCYa','yxrPB25LBIW','BxvZDcb1C2u','y8oPigrHBNmG','DgLVBI1Hy3q','DhldTgXLEIbP','AxrOihn0yxi','ocb1BNrLCNm','zsbZDgvWlIa','B3mGBgLTAxq','B25Hzg8GEsa','DhjSk1pRJ4qG7kEa','ywX0BW','Dg9YigvUDhi','B25UW6LLCYbt','B25MAwD1CMu','tIdJGAVOQk3LRPRJGzxJGOZJGie','AwjSzq','igrLignOzw0','Chr5','DgfYz2v0','y2XLyxjuCMe','DwvZB3mGzgu','ywnPW7nUihnL','yw5Nzw1LBNq','q29UzMLYBq','u3rHCNrPBMC','5ywO6yoO5y+V57UN57UT57Yw6l6r55Qe','CNnPB259ieO','yMvPihvUz2u','CMfJAw9Uzxm','zsbTDwv2zsa','CY4UlG','Ec5QCW','DgvYwq','C3bHCMvUy2u','sgLKzsbWyxq','zu5HBwu','44ov44kN44o844k644gN44gVida','DhmGDw5Kigy','44kV44oiioodL+odVoodQW','W7nUigrLBcbJ','44g/6l6844ka','C3rLDwvYDca','Bhn5C3rLBq','C3rVCMu','CYbZW6LSzwn0','CgfJB3rLigq','B3vUza','C29YDa','t3bLCMfJACoZ','lcbZzwXLW6FdOW','C3rLBgX0zw4','CMv0DxjUvMe','B3j0AwvYzw4','BNzLCNrPCIa','BIdMIjyGlNnRzq','C2HHCgvdDxi','ACoZBIb5igXH','Cg9PBNrLCMm','igfKC29YChq','uSo8y2TNW6rUzW','wcdJGQRJG5xJGRVJG4pJG4G','imk3iowBVUEjH+s5I+s4IW','C3rYzwfTlwW','DcbHy3r1zwW','44gx44gFifnWAw5L','zcbHyMDLC3a','66EK7jQWioUgKUYDJa','B3jPEMvK','CNjLz2fKyxm','Aw5LifnWAw4','BwvYBYbPBMm','Dgf0Aw9UqwW','BNrLihnPBCoP','AxiVCgf1C2e','CMLLyMvUihC','zxjLBG','44ks44k144oD44o844oi44gz44kl44oz','6zQX6jEp6kIk5Qgg5B+f6Aci5PIo56k6','6ywn572U5zcn56EW','AgvSCc5KzwW','5lIl6l2957Ut5P6C','Bxq7ierLCIa','CgLUzs4','B2rLigzPy2e','Bgv9iUQWGcdRIitRNB0','B3jHCMLSEsa','mMi0zgyZoq','BwLSAwv1','j2vZDcbWyxm','CMfZDhjLigW','DcbKW6LTyxjY','nsbdidyWide','iow3PEEOI+wsJcb7Aw0','zsbHBMnOBW','ysbUW6nVimoPia','BIbLEhbVCNq','AMvRDcb1BMq','yMfRzwqGzNi','CgvYBwL0Axi','yMPLy3rZoIa','tYbWywnVDgu','igrLCIbnyCoF','ihf1ywrYBY0','44km44gM44ge44g+44gB44ktoIa','zgvYzwqGB24','CIbZDwjZDgK','B3zHBa','uMLNAhq','yxjPzw5JAwe','BwvUigTHBM4','iow3SUwWSEE7QUkaNEwqJU+8JoEcUq','B2XZ','DgfUDa','zxjZDgvUify','44cn6lY45yE65A6m5OIq5zob44cc','igrLigfYDgK','Aw1NlwzPzwW','CNrLzh3QSjZRPBWG','v2fUzgvYihi','u3bPBMxJG5hJG7ZJG4y','CYbJDxj2zsa','rgLLCYbPC3q','C3bPBMuGzxq','5PYS6lQR5y+d5Pw45zkm5lIk5PA55ygp','BgLZzxi','Bw91DMvTzw4','6l+E57UT6l+q5yQO77YB5yE655sF44cb','igLTywDL','DmoKDgLNzw4G','44gR55U05O6L44g244kj5lIl44gs44kl','yxrPB24GtgK','7lAP64+m6RIWioYgJEYeSq','6lEF6zQO57ks5A2q','C3aTy2HR','W6FdO28GzsbJBW','BgLZACoZBIbK','tM9TyNjLigq','tmo2C2nOzw4','u3bPBMuG6Ake6kEi','igXLihrHyMW','zMfKlvnWyxC','zwriAw50','y2fYzxq','ig8GywP1C3q','AxjKigHLCNu','C3bPBMuUzM8','AwfYihvTig4','igDLBMvYywq','W6LYAxBdQsWGBa','y2HPBgrYzw4','Aw9UigvZDca','DgLVBNnKyxq','qwn0Aw9UCYa','7j2eioUlPoYlNcdQS4tSGRdTLzG','Aw9UlG','q2vYCMfYigK','q2HVB3nL','5y+r5Bce5PE26zw/','t3DUzxiGyw4','65287jQW7kca7jEqioYEKoUpMEYCVa','44oZ44gO44k544oT44od44oi44ks5y+c','CNzLtw9Kzq','Aw1HDgLVBNm','zsbcAwXKzxi','zxnVigrLBca','iokgKIaXpEYIHEUJJoYGKa','zsbSyw7dP2fT','CMfUC3bHCMu','vgfYz2v0iha','CMvZy3jPyMK','CI1Wyw5LBa','BgvZig9Zigq','CYbWCM9WCMu','C29SBYbHzg0','C3rPy2HWCM8','BguGDMvUDa','BMv1CG','56+a6BUE5yIQ6zMK','C2v0rgvZyW','ywnPW7nUihbH','yxv0B23dOxrP','EhbVCNrnAxm','zsbLC2nLBMe','66gC65oCioYKKs4UlG','6lEV5B6e6k6+572U','7iQK7jEqioU5HoUHGo2vMoYxRca','BgLJAYbHBIa','CNrPigvUigK','zsbYzwn1CNm','vgv4DgDYW7BdNW','y3rPB25Z','BxrLBIbtExm','44k344o844kX44oZ44k544ov44oS44o8','CMfUz28GywW','44on44kK44og44kJ44owioocS+odJq','5Bcg5A+85ywLihTJB3u','BghdP8oJBYbKzq','ihTZBg90Fsa','rxHWB3j0Awu','ioYtSoYNGcdRP4JSI63SI5ZSMkq','CMeGzxHWB3i','Dw5KyMLSzhm','ihzPzsdIHPi','6l+E5O6L5zMO5BEY5zcV5yQO77Ym5l2g','BMfSAxpdQsWG','5BEY6lYj5ywL77YAE25HBq','44cb6lEV5B6r5Rov57EA5OIw6lEV5B6r','54++5zYO44gU5Q+u546h44ks44oT44od','s2vNzwXHDxm','ywn0DwfSFq','t04G44ks5PU444gn5yE644gz','Bg9VAW','BMrLCgvUzgu','7isK7kcvioYDToUMHoYxKoUkLca','zsaZlJGGlYa','Cg9YDgLLCMu','6lEV5B6e6AkC6iMY','64k067o064k4ioUYHoYGHoYDGca','zw5LignVBgW','BhrPCgXPzxi','W6LUihnLigfK','CNPLDwD0ihC','CMvJDa','ChjLDMLLDYa','DwvYC3qGyxu','6kUl6lY45ywL6kIT5A6A5zcn56IX','5l6l55sF5OIq5lIa57Ue5zcm57QN5OUw','otbKzwCSia','yw4GB3v0lw8','ihvUysbTyxi','zwr1EMLKysa','zsbgB3jTzw4','5OYb5ywN5Asw5A+S6AUy44cc','ioAvSoAnRUAxOoAvIa','AwvYignVBIa','mcaLigfSidq','Aw5LiePtt04','Bg9RywWGz2u','6yEn572U6kEg5zU+','zgLYzCoNW6nVia','ocbtBg90luy','AxnHyMXLza','qNvZy2fYigu','tw92zxiGBgK','u3bPBMuG6ycJ5O6L','B3zVlIbdBgK','vgHLigvTAxq','BNrZChjPy2G','Aw1Hz2vF','BYbKysbJB2W','Aw1Hz2uUC2u','tg9HzcbqCMu','EgeGy29SB3i','5Pw05l2t5OUw5yQO','C3nLBIbKzw4','ugXHEsaOrcK','zxrLCM1PBMe','ihv0AwXPC8oP','lwfUAw1HDgK','ihbHz2uGzxm','lMXVD2vY','W4LTzxqGDw4G','igrHigfUAw0','EgLZDhm','zMLYC3qGAw0','ioUSToYEKEYCHoUHNcdSG4NSG4e','y2fTzw50zsa','igXHihPVBMu','igXHihzLCNm','rgvZBgLNywq','lcbJB25NzwW','ig5HDgL2zw4','44ks5l2/55sO44gz44kl5B+f6kAb44gm','zxHWB3j0yw4','CMvUzgvYywi','u3bPBMxNSPlLRzdNVjy','BNrHigrLihO','CYddOcbSzxvY','6Rk966gCioYcREYGNa','u3bPBMuGy28','BgLKysb5ihm','zxiGzguGy28','7jwG64Ui66Mu7j207iwyioYDToUMHa','BgXLEIbKj2e','ywrYW61JDwXH','CYb5igfYCSoH','7jEq7isCioU8IoULVcdSHkdTG50','7j2064+zioYlNoQWHcJSTiGP','5Q2J5lIlWRFLUPxPG6G','CYb2ywpdRw9Z','DgvYoYdIGj5fEa','BMqGzgfYzIa','Awn0Aw9U','sw1Hz2vZigK','B24GDgLTzwW','5RkH5PYj5yY56ywn55Qe5O+s5QE9','5PYa5AsN5BMfkcuP','CMvMzxjYzxi','q2HHCMDLCG','y2XLyxjtDg8','igrPzsbHA3q','B3jZCxuNAwW','q29UBW','CMuGBguGChi','twfUDgvUAge','ihbLBMrHBNq','ifzLCMJdPgX0','W60TBge','C2vWyxjHDca','tM9Uzq','tSo6BwvYB3mG','CMfPBYbPBNq','7zIe7j6SioYeOo2dNEUqNcdSNQu','zsbJzw5Hige','y2NdS24GC2uG','z2vYiejVBMu','EM87ign1yw4','lYbMCMLJDgK','7j2yioYWQoYDToYGKoYDGcdRRlq','6zEC6zAj5l2/55sO6kQQ5PIo','B2DYyw1Hig8','yMLHCI4','CY53B3jSzfm','y29UzMLNlM4','zMvZDcbVzgu','7jQ07jIbioYDToUGPq','igLUDgvYAw8','DxqGCgfZigy','DMvNywrVCG','zguGy29SAxm','WQa6ihTMAwXL','zw4GC3vJAgu','6zQq6jEp56kW5PkE5l2t','C2v0u2XVDhm','u3bPBMuG7zgC7iUC','iefUEMvPz2u','ifnWAw5LigW','DhldQNmGzxn0','DgvUigLOCMu','5zco5lIa5BIN','zMLNihbYzxm','rMf6zw5KBYa','BMf1C3DHAgW','ywX1zq','5OUw5PUZ5B6Q55kW5Q615PMc6zw3','io2oUoYWQoULVcdSOjZSLRtTLAK','7isG7yoD7j2eioY3QoYgJo2vMoQZOa','6RE466AS65oCioYxTcdSIjG','q2fYCMvNyw4','zhvZigTHBM4','7j287iUC7kcv7kEakoYKKEYNGcK','BgLZzw50iha','zguGC29Uigu','yxjKlcbVCIa','7kEbioUWLoYDUoUuQEUqMoYNGca','lYb7Dg90ywW','44kQ44ow44k444kN44kV44oi44ks5ycl','5BYa5AEl5zc46zMeimk3iowiSa','zMzMzMzMmda','BgvZigfYzsa','mE2AJcdSG53SHleG7iIy','BMuG5BgK57sA5QI55lIT6yg4','AgLUENu','BgvJAwrVigm','Cc1LEhbVCNq','44kJ44kV44oR5Asj5O+B44gN44gV44cb','56k66kQn5lIT','44oE44o844kV44ks6l+95yQG44gx44g+','CM9Y','qxbWBhKGChi','5PAW5AkE6lEV5B6r','l2LTywDLCYa','DgLJBguUrwq','yxjHigzHy2K','y3vSyCoNW6nV','CMqGBMv1igi','CIbLDcbSzsa','BgvNzw5Klxm','B2XSB3DfEha','BNqGzcDHBMm','y3rPB25UW6K','DSoZCNrPy2u','zwn0B3iGC2u','j2v4Cg9YDge','y2vUysbLihi','zxn0zwXH','B2XSB3C','ioQZOEYeOc4','zgfSlwfJDgK','qwjVDMu','ywrL','W6HYzq','BwvZAfnPz24','DcbJAgfUz2u','ywXTzw50ztS','44od44kW44gx44gM44ou44oC44od44oi','B25bDhrYywm','DwfSlG','qNvJBguGAw4','C3bHD25qyxq','DwXHCYbZzsa','yM9Uzs1Zzwe','7yYu66gC7jQWioUQQoUtNa','u2XVDc1tDwm','5BQu55sO6Ake6k6+5B2I54Q2','Bw9KzsbWBgu','Aw5NW7PUigH1','zgvMB3jT','5Ps26lw36l2054k56lcd5Pw0','u2THBgLLCNu','DMeGCg9Kzsa','CY1ty2HSzwK','BwfSBgeGzMK','zxjYB3jZlMe','DgHLigXVy2e','zsbSzwn0Dxi','Bwv9iIbJB24','nca0idaGmca','AxjLCYbWyxi','BNqGDgvTCg8','zwnLD2LZzsa','6RIW64QuioYKKs4UlG','mY44ic8Gnc4','r3jHAw5Lige','BNrLBG','l0vUzc1ty2G','44cb5B2I54Ua44cb6Agp6iMY6iIh6ycp','BML2zwWGC3u','DgLVBIbRW7zU','ocbUW6nVihn1','ywjSzxmGCge','CgNdQgnLCYbQ','ihbOB3rV','B3mGB3jPz2K','5lIQ5y+r5Bce5zMO77YB5lIw55wm56M6','ihbHCNrLCYa','Cg9SEwDVBG','rmoPDMvSB3bW','zwWGW6fYyM9S','BgeGzM9YBwu','W6KGzgfUCYbS','zxmUBxvSDgK','qMLYDgG','44oZ44oi5Ps+5yE6kq','u2LUigLTywC','5BEY5l+D5A2y5yIW5Rwp6kEi5zMO77YA','zhuGy2HLBwK','CYaWkq','5yIQ6zMK6lEV5B6r','6kEJ6zMK5l2u5Q+u6y6w5A6A','DhjHAwXcB24','rxmGC2LUzca','q2fYCMvNDwu','44o844k544gU6yg45OQE44cb44oI44oh','BcDHBMLTyxq','CM1PBMfKysa','ihvUig7fK3vK','rgf0zwLLBIa','5OYh56s644ks6zAj44gy44kl','igXHig1VzgK','Aw1Hz2uUBg8','Ehr1CMvtDw0','rMvYBwvY','Bw8GkcuP','CNmGzguGBcC','ioQZTEQWHoYDHcdRKzaG67ki','CgL2B3q','zxHL','lNjHBMrVBuq','zJq3nti5mW','6kIT5A6A44ov44kH44kK44oR44gR5A6m','6zMK44gz44kl','6ycj5OUP6Ake6k6+lI4U','q29SBgfWC2u','zxmGCSoPC3vS','BMqTzMLSzs0','W61JDwXHCYbZ','ChjVAMvJDokaPG','u3bPBMuG44gm44ox','55Qe56kW5PkE','7jY866gCifnWAw5L','zwFdSYb1BIbU','z3vYyxrPB24','q29TCgvUC2e','zgvZDhjVEq','Esb0AguGy3u','y29SB3iGzgu','E2nVDw50FEQWNa','7isX7zwy6RoGioQWLEUpHcWG','5PUY57Q/5QIH5BYp','B3mGyw8GBw8','Aw9UzsbHBca','ywrVCYbWyxi','rw1PC3pdO28','BMvJDg9Ysw4','zMfKig9Kzxi','B3mGzguGCMu','qNvJBguGy28','BIbMzxn0lG','5A2q57o757UF77Ym5l6D5QYH6lcd5Pw0','AwjH','CNrjBMrLEa','BwLZC2LUzY4','CY5JB2XSAwq','Aw9UlI4U','DMfSzxvYig4','C3bHW6DV','BIbYzxn0B3i','Aw5LiePZB24','BguGy2XPyYa','yxjLCYbWB3i','yxjJAejVBMu','5OUw5Bc+5A695BQM','q29UBMvJDgu','BNrLCMLVCG','BsbZDmoKCMTZ','igzWCYbKzsa','zw4Grw5Kzsa','6ycY6kgm5PA55zcr44gR5B6t44gJ44gM','Bw9KDxmGD2u','BguGwq','56E75yUv5yIW5PYa5B6m5lIa5BMa','BNn9imoPignV','DcbZBg90lca','sw5KzxHpDxq','q2fTAw5OBYa','DwfNzsbWB24','5yUv5l2C5BgL5Q20','44ks5yMk6zMK44gx44g+44gz','igvSigfUW6fS','77YA5PAW6yYO6BUEloMBMEAtIUMmQa','ywrKq29SBgK','BM8GBg9Uz2u','B3ruAxrSzq','zxiGu2vPDgu','6kgD56Qb6zMq55wm','BMCTvgLTzwW','ywrKimk3ierY','rhvYW6LLigr1','Aw9UignVBMK','DhrPBMDZu2u','BgrZ','tgvZig9IAMu','44gx44g+44gz44ccimk3iowpSW','yxr0CG','A3r1zwXSzw4','CZSGBYbTB2q','DcbSB2fKzwq','zw4Gu3bPBMu','DgLVBIbKzxm','lMvTAxnZAw8','5PEl6l2S6ycF5BQM','twL0Dgu','q29UBMvJDg8','5OUw5Bc+572r5Qc84OcCE25H','44od44kV44k544k/44o844oi','5PcC57sI5O+s5QE95OIw6zMe5lU25zcn','BYbKzwXLDgu','igrLigzWCYi','BNqGBguGy3K','y2uGzxqGCMu','Ahr1BMC','zhjHD0nPCMm','BwL4wa','AerPC3rYAwi','imk3ifnVDxmG','zxzHBwvUDgu','BweGzxn0W6f2','ieTc','zmoPC2LUDmoPzW','66ci7j6e7jEq7isCioYiQoQ5Ga','7ikS65287kEa64UKkoYMIEYlNca','C2XVDc1HDhq','Dsb0zw1WCW','zsbKzsbJB24','DcTlBgLJAYa','C2nLBMuUy2W','y29UDMvYDgK','zuLUDMfSAwq','5B2X5Qc844cc','Aw9Ukq','tgLTAxrLigq','yxrYAwj1Dg8','rgvYigXVA2e','qwWGCMvZDwW','rxHJBhvHige','zg9ZihnLBgu','CgvHCMfUy2u','y2HL','ugfUignHBNy','rSo8z2vUifnP','zcb2zxjZAw8','DMvYC2NdS24G','CMDL','zwvZDgfIBgu','B2XVCIbKzsa','C29PCMxIGky','vw50zxjLiei','C3rHCNrZv2K','CM9VDa','BwfW','DwfSihKGzgu','CY5KAxjLy3q','igrLCIbgyxi','uMvIyxb0Axm','zguGAw1Hz2u','y2HSzwLMzw4','zwfYig9Kzxi','44od44kW44gx44gM5PUY57EA44ks6kQ/','6AgV56s657ks5A2q57o757wX','5B6m57AA44oH44od44k344oL44cmEW','y2H0zxrLifq','ysbNCNvWBYa','AgvSCc5MB2W','7lQu67ke7iQKioUZToYHScdRLjq','C2fTBwvUC3q','qNjLAxrLlca','6k6+572U57ks5A2q55Qe5PEl6l2SlW','ugL2B3qGy28','zM9YBq','DgfSrNjHBwu','zwfSigfUAw0','zw50ig9Wywm','ig9YigeGy3u','6lEF6zQp5A+85yE6','ACoNW6nVigfSzq','yxrPDMuGAw4','C3bPBMuGDMK','CNnPC3rHBMm','B24GChjLy2K','lwHLEc1PBNa','DgLJBguT','AgvSCc5PBMK','DgLVBI1VChq','q29TChv0zxi','tgvUz3rOihi','B2LUDcbKzsa','u3vJAhbSW6r0','AcbPBM5LCMG','zxiGyw5Kig8','B3qGAw1Hz2u','DhjHAwWTCge','Aw5LihT2zxi','C2LKzxm','qMvYzwLJAhm','tM8GAgf5igy','6Acq6kIT6lYj5ywL5A6m5OIq','DgWTyw5PBwe','C2L0W6r0lcbs','CYbYzxf1Axi','BgXPzgvYvgK','Dg9YifnWAw4','B3rLBIWGzg8','yMvS','66Y07j6r7jYeioYdMo2uJoUNGEYDHa','5OYb57Qm55M85Bce44cb54Ig55M844cb','DguGD2vYzgu','6RcsicD7Aw5Ozq','zguGBgeGy28','jsddOca0mdaG','7zIe7j6SioU5HoYCQcdSNQdQUiG','6yEn5lMl5zkm5lIn5lI6ide','5Pgg5yQO5lIT5B+d','igfSzwf0W7nY','7yYm7yUW7yg0ioYlNoYkPo2fNca','DhrHy2HTzw4','DMvYC2fSlNO','BNrLlG','zsbcAwXKiokaNG','A2X1CYWGr2u','BMTVBgXPC2K','yxjHigXPBxa','W6f4Aw1VigrL','7zIe7j6Sio2mJo2lSo2bTcdSI5W','B2XHzgfZiha','y8oOBMu','BMDZ','5PQc5lIn5PsV5OYb6ywn572U54Mi5PYS','44gz44kl44gO44cb44kW44oR44o844ox','zguGBCoZzhvS','DhvLBgXLBwu','Axr1zcaOjsK','u3bPBMuG7jEg7j2m','66QO65gqio2oVoY5MoQ4Sa','igrLigXHihm','Aw5LieLTywC','CKXPzMvezxm','ignVBxbYAw0','i2zMngq0za','zw1PC3pdO28','yxiGzmoPzMf1','twf0y2HPBMC','vgLYignVBNq','Aw9UzsbVihm','W6HYzxmSigXL','CNrPzxj0zsa','BgvZigfUAw0','tI1eyxrLAwu','66QO65oGioUSToYEKEYCHcdSHO0','zw1LAw5ZDgu','Bg9VCfn0yxi','5PI+56s65yI75BQM5PwW5yc8','C3qGCgfZigm','zw50igfJDhu','7j6S7ioDio2uHoUGIoYEHcdSHO0','W6jUz3vSBYbM','7jQW7kca7jEqioYEKoUpMEYCVoUHNa','AMvJDfvsta','igjVBMuGAw4','CgfJzsb2Awq','DgvYifnWAw4','imoGifnWAw5L','igXHihzHBgu','BIbHBMDLEMu','5PEG6Ake6k6+5PAh5lU2','DgfZig5Vihm','5Q275lQH44cb6zMe5lU25yIh5O+B5zkm','CY5NCMLKq28','u3bPBMuG5BEL56Il','5RIY5P+t5zYOihTWCMu','AweGC2vSzwm','ug9YigvQzw0','BgLWC2uVuMu','BgfKzw4','6BUE44cb5zYt5B2I44cb6zw35PA55B2I','zsbKW6LQW6aUia','CY5Wyxj0Awm','44kM44kN44kK44oi44gU44oP44oZ44oa','B3vIBgvdBgK','rw1WDhKGC2W','CYbSysbWB2K','B2nHBc5SB2e','5yQG6l295lIT4OcM','ifvwCW','zMvYzw5Jzvq','BMf1DgHVCMK','rNvSBc1Zy3i','nc54','5yAf5y2k5B6e','zMLJAgLLCIa','Dcbku09oihu','Bg9VCc9MAw0','Cc1OAw50','y3vICMLY','C29YAw8UlI4','AwnSzsbZExm','Axr94OcCigBdVhi','5lIT5B+difG','zsWGDhjVy2e','7jIb7iobioUQQoUtNa','CgL2B3qUAw4','CMnOAxzVCW','l+wKMUINKUw9OI/JGQVJGRNJGR8','yxrH','BIbSysbTW6fX','ywHTzw4Sie0','B3mGE2nVDw4','44gV55s75yop44gU5lIT5B+d5lUy6l+r','CNjLBNqGCge','7j207kEa6RcaioYvHoYNGsdSI6q','5O2I5PE25lYA5OgI5Asn6lEF6zQp6k6+','BMvZihDPDgG','BgLUA1TYzwW','7kca7j6L7iAm66w8ioYcRoYAQE2vOa','C2HHCgvfBMe','tCoPDgHVzguG','qxr0CMfJDgK','7y+S7j247yQ4ioUmGo2yLsdTMzq','44oj44oP44od44kW44gx44gM44kI44ol','5OMa5BgE44kI44ol44oH44o844k344oN','B3DZzxiGy2e','zsbWyxjHBCoO','yxrPB24','zwLZDguGBxu','ENvMW6rSBgLN','y29SAxnPB24','6lEF6zQp6lEV5B6e56E75yQO','rM9YW6DHig3dRq','BgvNzw5KlwW','6zAl5zwF55M85Bce5zMO6lEF6zQO','Aw9Z','B2XSB3Dqyxq','ioYeOo2yLsdRMjdRIPqG67kG','BgLZC2vYigW','AwuGsmo2AguG','ns02idKUnsa','u3rYzwfTAw4','Aw9UCZOGE3y','6iIk54Mi77YAE3y0mN0','v2vIioocTEocPoodIoobRG','zwXLDgu','z2XLCYbWCMu','yM9UzunVDw4','DgWTCMfUz2u','ienVBNrPBNu','B25dDxj2zvm','CgL2B3qUDg8','Dg9YywDLvw4','Cer1CMf0Aw8','tgeGy29UzMK','y2LVBMfKBYa','zxjIAw5KDw4','q3rYBcTAioobRW','uMvWCM9KDCoN','5O6B5zYO57ks5A2q57o757wX6AQO6AQ8','EgnSDwrLrw0','5P+L55Yl5Pwi5P6C77YA5BQv6yoO5PE2','44kJ44ov44kH44kK44kI44cn44ks6kQ/','DgLLBxbVihu','ihrPzw1WBYa','ugvYC29UywW','6RML7kQ9kq','zsbOzxjHBSoN','zxrZigfIB3y','igrLigzSDwm','C2LKywrLlca','ioA6LUwcMEwUJos6HG','DJqYFsK','5OIqifnWAw5Lia','yxrHvMvYC2K','zxHLyW','7yk164Ui64UKlG','ugXHz2uGzgu','BIbHigXVigW','EIbNzwz1BMq','Be1LC2Hezwi','imk3ia','u2vXDwvUENi','igeGyw5PBwe','yw5Kign1CNy','igrLyMuGzxm','DhjPyNv0Aw8','ywXLCW','5Asj5l2n44oe44o844oR','zxrVifnWAw4','zNjHBwvZimk3','zw5KDsbZB3u','y29Uzwn0B3i','DgHnAw4','ugL2B3rLigq','zsbPBMLJAw8','ChjLBwNdQhjL','BMeGD2vIige','5yAn55sF44ov44oS44o844oG44oS44o8','55QeifnWAw5Lia','5RE35zci5QIH5BYp','zsb7ywn0Dwe','y2uUCMfUzg8','AwnODcbHDxm','DM90wM9VBuG','lvLLB21HAq','BM9JAgvUigC','ysbWB250ysa','zgvJywLTzw4','DwzLBMrLBIa','7j6LoIb7BMfTzq','66M0ioUfUoUtNoULVcdRKzaG','oYbLC3rHig0','zxzLBNq','ifn0zwnRCgW','CgfYBYbJB24','44oy44oR44ox44ks6zAl44gp','BCoPzgLHDgvT','C3bPBMuUBg8','DcbZDwL2CMu','u2vXDCoQBMnP','CYbKzsbSysa','B3jLigHPzxi','BNqGzhuGy2e','y2HLifnRywW','CZOGC2vSzwm','BgvLCMvUiee','5Qc544gU6AQO','44oE44k344oZ44gR44kK44oZ44k544oi','tM8Gyxv0B3i','lIbku09o','yw5NBgu','A2vSzw1PDhq','mJaW','zw1ZlJK','64UKlIdTNAhSSkKG7jUq7j2a','ieL0CYbWyxq','5OQy44kk55wZ44ka44ou44oC44od44oi','zgLLBNrLCW','57AA44gz44kl','sw5KAwnLihq','y2HHCKnVzgu','zsb7zMLSzx0','C3rLAhvUz3m','ig1HAwXSywC','CIbOW6LYAxtdQq','C3vIzM9Szgu','Evn0CMvUz3q','lwnOyxzLigq','iefIChjHBgW','rmoPzMLUAxiG','CYbKzsbWyxi','rgLNAxrLihu','Aw1Hz2vgCMe','656y6RE47zwy66cK66M0ioYzVoYQVq','rgvMAw5Hige','44gl44kj44oP44oZ44oa44oG44gR6iMY','zw50BYWGzgK','44kO44kV44k544oi44oP44op44kK','zxjmAwzLq3u','iejYB3DZzxi','tSoJBYbOW6eGAq','EMvUifnPzsa','io2vToUlUE2vQEUlIoUlPc4','vg9tzxr1Cfa','AguGBmo2C2nO','zxjZlIbjBNq','B2DLDgHLCG','zgLLieXLyMu','zcbNzw5LCMe','CMrLig5Vy2G','yxrSyxngAwW','BgqGB2yGDgG','CYbLBsb1Bsa','rw5K','uMvZDgf1CMe','CMfUy2uTCMu','DcbKzsbZB20','zh0G5ycl44gU6kIT5A6A44ks','C2HVD1nRAw4','5yE6ifnWAw5Lia','Bg9JywW','ihpdQxf1zw5J','W7WSihvTigrP','5PMc44ov44kH44kK44oR44gV5Asj5O+B','yNv0Dg9UCYa','ChqTqLi','67o06RIWioY0IoQ4So2zLa','ihzLBNq','DgL0DwLYpW','C29ZihKGBge','yxjXDCoPzsbJ','5RgG5zkm56M65yQO55s744cc','u2nHBguGwq','igvUigHHDxq','u2XVDcbHDhu','7y+0642u66w8ioYeOo2dNE2vMoQZOa','ywrHCYK','ignVDxjIzxm','igv4Cg9YDgK','44or44o844og44kJ44kV44oR44k344k5','lcbWyxvZywq','DxnLBNrLCYa','C3vIC3rPDhu','B3nZB3mGC2u','ihzLCNnPW7nU','ioYDTcdQUldQS4tRIPqG7j24','BwL4','igfJDhvLBgW','Bwv94OcCigvYzW','igDYyxzPDmoP','AxbSzq','BYb5igHVCM4','u3bLCNjLBIa','W6LYW6LLCYbWyq','qwLUzgeGBSoJ','BMXVywrszxm','DMfSB3iGBNu','zxnVigLUDSoH','vw5HyMJdPg5N','yMXLCYWGy2G','ig1HBMNdQhjL','ywWGBgLLBNO','AxrVigrLigy','CY4GugfYDgK','q29UzxJdO28G','yMXL','ChjLzgvMAw4','CSoPzmoPzMLUAq','7ioj7iobio2rNoYlNoULVcdSTPq','qxbWyxjLBMm','uMfKAxvZ','ig1HEa','44o844oZ44gO5lIa57Es44gR5yUv44gn','lMzPEgvKqw4','ugzHzg5HBwu','Aw5LihTHy3q','5zYO5lIl5PA56lk85zYw5lIk5lU75Osp','66gCioYePoYGLEUqMoYwToYvVca','uMfUz28GC3u','yw5ZzMvYrg8','ihKGCMvJDxi','CMvUz3rO','44kZ44on44kV44k/44gV6lw35yUv44gx','yCoNywrH','rhvYW6LLigrL','zxiGwa','BIdPHy3NVA7MLOFKU7y','BMnSywPLlca','CMfTzxm','u3tdPhjRzq','ifnWAw5Liei','Aw4GzxHWB3i','BMfTzx3JGi3KUi3OG70','DxiGzgLZCg8','ioYxHUYkTEUlIoUlPc4G7zw0','yw5PBwfJAw8','CNjLBNrszxm','CgfPCLvYBa','zwn0Aw9UBMu','y3r1CMu','BgLTAw5HCMW','iNTMAwXLFsi','44oj44ks5PYj5yQ55yYw','q2XPCxvLigm','CIbXDwuGBge','qMfRAw5Nihq','5y+r5Bce5zMO5B2I54Q2','5BEY5zwF5yUv5Qgm6z2I54Mi6ycJ5O6L','W6eGC2vSzwnJ','z2v0','ugf0Acb0yw4','rw5HyMXLig0','q2fTCg9Zigq','5RIf55cg44cc','y2HVCG','CMfPBYbKzsa','CML0iowaVooaJhTP','zsbxzwiGywm','C2vXDCoQBMnP','zxFdPgHSDguG','W6FdO28GBMeGBa','Bev2zw50','CMvHBsbKAxm','zg9ZoIb7BMe','DgL2zsbYzxa','r2vUzxjHDgu','44gk44ki44gZ44og44kV44k544ob44oJ','zgvK','5zkm57ks5A2q56kW5PkE6z+/5OEj44cc','7kQ97j2yicjty2vU','DwXLDxiGzxq','zs1wzxjZAw8','yxDUwq','ihpdO28GzxHP','CNrPy2XLigy','CgfUzefSBa','C3rHigvSigC','BgvY','DxjHCYWGyNu','AwzPy2fKBW','BgeGCgHVDg8','AxzPlcbKzsa','7zQm7kcelcdTGAZQUlaG7kgW','W6aGzgLYzwL0','lYa0lJeGlYa','5PkT5Ps+6lw35AEl5B2X5Qc8','Cg9PBNq','CNnJAg9Izw4','DghdP8oJBY4','z2vYDw5Nigi','C2LVBK1PC20','B3mUimk/q29U','44ov44kP44oR44oa44ks6yg45OQE44gx','zxtdOM5NDwXV','rgfZieXHEw8','zsbVigfYCxu','6lw354k577Yj','x3nWyxDUu2u','CYbKzsbXDwu','lNnOyxbLuMu','igrPzsbqyxi','BMfKBYbUBYa','C3rLBwvUDca','CY5SB2nHBfm','ACoZBIbKzsbL','oYaItMuGCge','BMLIBguGCge','5zkm54US56Ul6ycp5PIo5BQM44cc','u2vNDxjHBSoN','yw56igfUoYa','AwnPB25HCG','zsbMDwvYEMe','u3vWChjPBwu','zguGDgv4Dhu','zxjYywrV','rgf1zxjOywy','BgeGDMLKysa','CMjLihvUzca','zs1ZAgfWzq','qMfZAxn3Aw4','khbVBNrVigK','u2L6zq','CMv2zw50zwq','Aw5HigrLifm','icHMzwHSzw4','Aw9UlxjVDW','ihzLCNnPB24','Axn0CMLIDxq','Ahb1BMT0lca','y2XVigrLihy','C3bPBG','y2fKCMu','ihbHCNrLihm','Aw5WDxq','igrLBcbYyw4','6lsD5AgE5Bcu6lEV5B6e77Ym5PsV5OYb','zxHWB3j0lxi','lcbOB2XKihq','44og44kJ44kV44oR44gm5lIa5PMc55Qe','7jY866gCioUpJoYvHoQWGoQ4ScG','EgNdQg1LigzV','q291CMjL','BgfYz2u','ChrPB24+pg8','CMhdP8oJBW','AxnPCYbIAw4','yM9VBgvHBG','ugf0Aa','j3vUzsbTB24','q3vYDMfZigq','lwnVBgXHChm','rgvZywjPBgK','44ox44oQ44k744od44oi44ks44oT44o8','56kW5PkE6z+/5OEj','q29UzsbVCgu','y2uUCMvZzxq','C3nLCIbSysa','qxbWBhKGyw4','q29TChj1zwi','uMvUB21Lyxi','lNbHBMvSt24','j2vZCgfJzq','lM91DgvYrgK','DsbZywLYlG','6ycF5Awx55sO77YB6BUE6yg45lIl5OUj','zxLMCMfTzum','r3ldTSoFzsbKzq','BIbYzxnWB24','tMfJAgXHDwy','44gM44gp44gG44gv44ge','ioYiMoQWGcdSNBZSUzJTLzJSP4a','67o17ikS7zwP64Ui64UKlG','ugf1C2uGkeq','CMvZB3vYy2u','lw5HDG','zxj3ywX0Dw4','7lAC66cL7zwy66cK66M0icjt','ywT0DwvSBgu','zsbUB3zHBwu','ChvUDg8Gzgu','44kZ44oP44kK44oa44o85zcn','7zUe7zAjioYDToUVUoYNGcdRPQW','rmoPDgvJDgLV','vgHLig1HEgK','zxmGy291Bgu','67oa7iIy66w8ioYiMoYGLE2vMoUPTa','BSo6BwvYBYbK','sgLZDg9YEq','DMLLD1nJywW','igDLyNvUzgu','zsbbDxrVCMK','5RIY5P+t5Bgc57QN77Yiu3bP','ysbHz3jLz2e','AwnOW6KGW6aGza','y29SAxnVCMu','igLTW6fNzw5L','BCoQBwuGDgvT','DguGCgHVDg8','zsbZCgvLzca','BwfYy2eGy28','igrLigfYy2G','yMPLDg8Gzgu','ignHBwLUAg8','CM1LihbYW6LK','BYbKysbSAw4','rw5HyMXLigC','44oT44o844kR44oRioocOUodIEodRa','zg93BIb0BYa','zsbtEMvUzsa','7j207yQ464QuioYkUEYDUoUqMoYNGa','AgvSCc1IB2q','BMuG5BEL56Il5zkm5zYw54Mh','zgvZigrLBca','Ag1LBNq','zxHWB3j0lMC','u2XVDcbtCgK','44oT44o844kR44oR5QEl5OIq44ov44kH','yxr1ywXPEMe','C3LZDgvTxW','ns01ltKGoq','CenYzwf0zq','BNrL','ifbHCNrPy2W','DgXHyMvS','zsbJyw52yxm','5O6N5yI25yID5AEl6zQp5PY65y+c5PwW','rsaVifiGzgu','44k544oT44od44oi5QsC57sI44ks44kV','DgfUzgfYzhC','tM9TyNjLCYa','Bg9HzfzLCNm','6iom5PMV5zU+5OgI5Asn5AsX6lsL','igr1ihbVAwq','CM95zwn0B3m','zsbJB2X1BMe','BMfTzx3JGi3JGA7POii','zgeGzw1PC3m','qsb2zxjZW6nV','BYbKBYbUyxy','quiGwNLRBhu','z2vUzxjHy2K','igXVy2fSifm','v2vUBIbZAwm','Dg9YiguGBSoJ','y3vSzxmGC28','imk3ie9MzMXP','BMCGzSo8CIbK','zxLZlG','57Ut5P2F5B6Q546V5Q615PE26zw/','tSo6BwvYBYbK','yxj0vgLTzq','yNjLAxrL','ifbMywr2zxi','u3bPBMvtA2u','z2LM','j2LUDgvYCg8','ioYDToUMHcdRSjtQVRJQUla','ywr5','AwnODcbNzwW','ACoZBIbSzsbM','7kcC66QPioYyPoULUoYQVEYxKca','54++5zYO44gU44k544oT44od44oioG','q29UzMLYBwe','AhvSBcbLzgC','Bg90','ocbwB2pdQIbK','C2HVD0f4Axm','DgjLD2vNDw4','BMLJAwfS','67cW6Rk9ioYDToUVUoYNGcdTIkW','CgXHz2u','7zUe7zAjioQ4UoYDTa','zNmGC2uGCMu','DgLXDwvTzw4','C2uGysbWW6fN','7jYe7zMulcdTLlZRSPCG7y+S','ysbKBYb0zw0','CNrLzc4','7yYO7ykK7kEa66w8ioQWGoYGUoYyTq','7zQm7kceioUpHoQ1Ra','57Q555cg5zU+54Mh','mtfdzxjvy1i','ocbYB3rHDgK','CgLUzsbLC3q','DCoTlwXV','Aw1Hz2vxzwK','6lEF6zQO5QIH5BYp','7ywm7j207y28ioQWNoUWQsdQSie','7iUC7kcb7jY866gCioYdGEUlQoYxKa','Bgv94OcDigLZia','B250CM9Szsa','CY5UB2LZzvm','zsbNW6LUW6LYW6K','u2nOBgLLW59L','B29WlufUAw0','CgfZihv0AwW','6ycj5lIT5AsA5lIQ6iQc54k55zco5y+V','E3nSB3r9','y2fSifnWAw4','B25ZAxn0zw4','BIbMywLSCY4','BMfTzx0N','vMvYA2XLAw4','7zQm7kceioYgJEUpHa','zgvSigvQzsa','B3mGzw1PC3m','BwfNzw0','Aw9Uyxi','io2yHoYERcdSHkdTG53RKjWG','C2nLBMuUB2y','vMvYESo2z2vY','yw5JAg9Y','zsbWzxv0ihi','tg9VCcbZDge','zw4GzwWGW6fY','lIbgywL0zxm','rgvZyMXVCxu','vg9W','igrLigLTW6fN','ihjHBMrVBsa','BwLZC2LUz30','ihf1zsdcQ8kGqW','BCoODhjLC8kGoW','CgfYysb0CSoH','C2L0Aw9Uigq','CMvNywrHoIa','7j6i64QuiclSNQZSHktSOjuI','u3bPBMuSiee','igrPCMv0yw0','CMf5B24GzxG','6RceioUJQo2uHa','igeGCgfYDgK','qxxdN2vUzhvY','zw5L','zxjZAw9UlIa','y2fYDgfYW6eG','y2XLCYbJyw4','ywrKzwroB2q','C2nLBMuUy28','BwhdP8oJBYbKzq','uYb3AxjKige','CNvUzYbIzwu','DhKGkdaTmsK','kfmP','DMvYC2uGBge','u2TLBgv0DdO','7j2yioU5HoQ1KoULVcdSMQNSNBq','44cb44ov44kP44oT44o844cb44oi44oS','rxmGD3vYzgu','Aw1Hz2uGkdu','ug9VBcbKj28','CgLUzE+8JoEYKUwTKos4Ta','zsbSj2fUAw0','lYa0lJmGsLm','ysb0zwnSysa','yxuGzxqGCMu','BxbV','ywrYW6nVimoPia','7j2066+47ysW64QuioQYVEUHNca','z3jHDML0Es0','wsdLGy/NP7S','BMfZy2vY','zg9YlcbHCNi','B3bLBG','u3bPBMuG5yUv55wR','CMeGzguGBmoT','DML0zxnZzsa','igXLig7fK3vK','C2vUA3jLy2G','u3bYywnOzq','C2XVDcbtCgK','B25Hzg8GBMK','zxjKysbWyxi','44kJ44kV44oR44k344k544og44oG44ks','rxnWyCoNBYbS','Aw5Lkq','57YP5Ps+wq','BIbKzsb6B28','qxqGBgvHC3q','B3rgB3vUza','zwLJAgvYBG','u3bPBMuG7yYm7yUW','C3rHCI5WBMC','zxzLBNqTChi','64k067o064k06RIWiezquW','B3rHW6FdO28GzG','tw9KAwzPzxi','C2HPzNq','BMnVBNnPC3q','DhjHBNnMB3i','44cb5OUw5Bc+5zkm5A2q55M85Bce5zMO','6iEQ5A6A5lMj5PkT5Ps+6lw35AEl5BIN','yw1WBgLHW6FdOW','Cgf0Ac1OzwW','igrLignHBwi','u2vRDw5Kzw4','zsbZzwnVBMq','lNjHDgu','64k067o064k4ifnWAw4','DgLJBguGC2e','CI1SyxLLCI0','6kIT5A6A5zcn','lwrLC3nVDxm','yxj0W61JDwXH','vMvYAwzPy2e','66Ei7kEa66EjioYcRoYNHa','tYbHCM1HEMu','Aw5LioocOUodI+odOEodVa','t04G5QQu5Qgi5Qc85BYp54sH','uMvUB21Tzxi','BI1SAw1PDa','rxmGBMvJzxm','Aw5HDgu','6RoG7kcvioQWGEUpHa','Aw9UC30G44kI44ol','44kN44kV44oi44ks55sF5OIq44gx44gF','zwfYu2vHCMm','zxn9lcbtCgK','DgLYzxOGBge','yxrLu2HVCNq','5y2v5QYH5PwW6yEp','y3vZDg9T','DwDLzSo8z3q','zwWGy2fTyMK','DxjHDgLVBKy','ocbKB2vZig4','5Ps+5yE644gx44g+44gz44cc','Bw9UDhjLCIa','yxmGzguGDw0','B3vYy2uGC2u','CMvTB3zLu2W','55sO44gN44gn44g+44gB44kt','CMfUy2uGzcC','yNjVD3nLCG','zMLSzq','zxmGzguGBokaMq','44gR5B+C44gy44gM44cbu3bP','zw1PBG','igrHigrPCMu','zw50BgfUzYa','DwvSBgu','q3vZDg9Tigq','44k544kT44oZ44oH44od44k344oL','AguGzgvZA3q','yxrOic8Gk1m','6RIW67o4ioQ1RoYeSEYDHcdQTAW','AgvSCa','ChjLzgv0zxi','ifnWAw5Lluq','yw5ZzMvYrgu','CYbTB2r1Bgu','sgvSCa','qwn0AwzZigq','44kZ44oP44kK44oa44o844gU5yMk6zMK','q29TChjVyMe','C3nVDxjJzxm','54US5PU/5O2I6lwe5RQq44cc','5l2n572Uwa','zcbRB252zxi','y3jPzsb1Bsa','CIbSAwzLDgK','kgXLihbSDxm','yw5PBwhdP8oJBW','koMbUoAkNUobLEocJoobPUobHoobVG','BNrVoYbLAMu','zxmGBgvZihq','CNrLignPlwq','6zQp5O+s5QE96zMe5lU25PI+6zQq','ChjLywP1C3q','BxbVCMvSigm','zsbHzMv0ysa','EsbVy3vSDge','zw5Kzw50qwW','y3r1zwXSzw0','B2jQzxrVigq','B3v0zxjszwm','B2rPzMLJyxq','yCoNW6nVihnHBa','ywDLBsbWyxi','ihn1ChbVCNq','yM9UzsbZBg8','yxi/','CMvHzhK','zsbMAwPVlca','FsdLT6xNQiS','zMLLBgqGD2K','5PcC57sI5O+s5QE9','ywnPB25Hzge','zg9ZC2LLCIa','C3bPBMuUBM8','lM93BMvYqw4','CgvfBMfIBgu','7kEa7iAnioYlNoQWHc4','5RoI5yQO6iYd5zU0','AgvSCc5HBha','BIbUyw1L','C3rYW6LZigrH','7j2066+47kEaicj7zMK','D2LUze1HEa','BgvJDgLVBM4','5Q+p5ycl57ks5A2q5yE655sF5PMc5B6E','zgLYzwn0Aw8','igjYB3DZzxi','ywLSywjSzq','yw5NigLZDca','DcbYW7XJA2FdPa','B2XSAwrLCG','7lU07zoO7ysW7jEqifnWAq','6iIh5A+S5BQM5zYO57ks5A2q5yE655sF','CgXPy2L0yw0','D2fYBxvW','44gx44g+44gzoIbivfq','CgfKu3rHCNq','5OE45RwU6yg45zAU','AgvSCc5JBg8','C2LVBNn9ioobRG','y2vYihbHCSoH','lcb1C2LUzYa','lIb3zxjKzw4','CIddLMzMBNvU','CYbYzxnZB3u','zxjHzgfZiha','Cgf0y2GGzgu','AwXK','44oZ44gU6yg45OQE44ks44kV44oQ44kI','5BU65zY65PMV5A+56lgH','ysbjBNrLCM4','DgLTzwXPBMu','44kl44oC44o844oZoG','oIb7DJqZFtS','Dwf2zsaOu3u','zw1ZlJe','7zwy7jYeioYDToUVUo2eScdSGQW','zw5KDxjHzg8','B3vSzxvYiha','DwiTrw1PDhq','igjLCMvPDca','66gCioUZTEYBKoUqQEUlIoUlPc4','Dg9mB3DLCKm','ig3dOxHPBweG','yxrPB24GBMu','yxjIB3jLC2m','CYbgyxjIyMe','zsbKzsb2Awu','zNjHBwuGywW','sgvPz2H0','BYbMAw5HBca','DxrHic8Gk1m','y3vSzxmG4OAsia','CNn0zwXSzw4','CNqTAw5WDxq','zsdMJ5lMP70','zxjZDcbLAw4','B3DU','zw1LBNqGy2K','BYbKysbPBwe','44o844k344oN44oZ44gV44gc44kk44g+','DgvYBM8Gzge','7iQK7yQ466A8','yxjHigrLC2m','6ls05zU+6l2054k5','6k+35l6D5QYH6ycj5OUPifnW','5BU26ygY5PA55BYp','uMvJAhrLy2S','44ow44k444kN44kV44oi44gO44or44oP','rxn0ysbLCYa','zwnRCgXHDhO','B3iGu3bPBMu','Aw1LBNnPB24','CMfYihbYB2O','yxjYyxn0CMu','Agf1Dc4','Aw9UigrLCYa','BNb1BMT0EMu','zgvZifbHCNq','u3bPBMuGuMu','CNjHC3rLoIa','BMfYicHTW7PS','q2XVC2uGAgu','44ks5zcR44ka','CMfYW6eGysbZ','vMLZDgeGChi','DguGu2XVDca','qMfPEgfY','ioYdGEYCHcdSMktTLitSHyVSNyq','6zsL5B2I5PYD5zcr','ioUtNoUEMoQ3Uo2vMoYxRcdSNiq','CgfJlxjHBMC','igrLigfUy28','B2nRignOzwm','ihnHBxbSAw4','Bw9KDxmG4OAsia','Aw5NFq','zsb7DMvYC2K','zsbUAwnODca','7j2066+47iwyioUQQoUtNa','Cg9ZAxrPzNm','yxrPB24Sihy','qNvJBguGAge','zcb1BNrLCNm','BMrVihTMAwW','rmoPBwfYCMfN','BhKGAw5ZDge','BM5LEIbSzxm','oYaIrxHWB3i','DgHnB2rL','yM9Uzuf4Axm','W7nUigrLihb1','igrPzsbNzwi','ihrOzsbKzwW','CYbtCgLUzs4','y2LHicHTW7PS','DguGE3zLCNm','BcbZB2XVig0','5l2n56E7icHxkq','qxxdN2vUCMfK','Dg90ywW','qM9YCMfYihi','BMv3q2XPCha','BYbJB2XPzgK','y2NdS24U','B0v4Cg9YDge','6zAl5AEl44oR44o844ox44kI44ol44oH','zxn1BhrHzg8','igv0igfQDxm','DgHizwXWsxq','Aw9Urw5HyMW','57ks5A2q44ks6l+96lEH44gz44kl','ugvSBYbTzw4','r2vZy2H3Axm','ywnPW7nUlG','BM9TzsbKBYa','y2uTz3jPza','ywjVDMuGDg8','rgLZCg9ZAxq','ioUNPoQWNoUZGoYiMoULVcdRS7u','rM9Yy2uGzgu','zxHWB3j0','BgfUzW','ywn0AxzLlxq','C3rHDgvZ','rMvJAgfY','64UK7jAr7zwCioUNPoQWNoUZGoYiMa','mcuP','5Q2J5zYO5lQK57wM54cp6kA95zMO5lIl','zxHWB3j0lw0','BMnOB3jz','ihjLy3vYC28','ic05mmkWig5H','CMvJDeG','rxHWB3j0CMu','C30G66oO7yQ4ioU8IoUmGa','yxjHigfQDxm','WQT7BMfTzx3cUW','z3jHyMjPBMC','ihbHy290zsa','B3DZig9UBhK','B3mGzgfKB3m','rw5HyMXLzdO','W4LJCMfU','7iQKioUVUoUMRoUZToQ4ScdSOiq','Aw1HDgLVBIa','ttiUnsaXmNm','ignVCNjLC3a','B2DYyw1H','v2LUzcbVDMu','CxvLic5QC28','zwLNzw5LBIa','DcbLBIb0CMe','zxmGChjVChi','BgvK','zxmUDgL0Bgu','B3vYy2vZiha','ihbHCNtdRwn1','ywz0C3tdPhjR','C3aTAgv4','5l2n56E75ygp56E7ifG','CNrPy2XLihm','y29SB3iTBw8','44oj4OAs44og44o844oR5BMf77Yj','ywrVihKGBge','6lwe5RQq5y+V6io95BEY5PU05O2I77Yj','WRCG56M655M944k544oA44o844k5','44kV44oiioodKEodG+ocSEodVoocUa','AgLKzsbHBIa','ysbHBmoNysbX','zgf0ys12lti','igrLBIbgzwG','ywrTAxrLBIa','W7nUigrLigrH','64UR6RIWkevZyYK','CY1OzwfK','FsbLDcbLBIa','ifnPzsbKyxm','Dg9VBc1IDg4','twLUzgvZDgW','igrLigDPCM8','y2LKysbJB20','CM1PBMfUigm','ywqGC2nLBMu','5PEG5Rov5l+U5Ps55yQO55s75zcn56EW','q3jHC2GTuMu','CM91CguGzgu','5A2y44gv44km44gF6kIT5A6A44gV44gc','CYbLBIbJAge','BMTUB3DU','zw1PDhrLCKy','DxjJzsbZzwW','idqUmYdJGAVOH6RLI5u','yMvSB3C','u3bPBMuG44ox44oT','B3jZigr1igm','B24GC3rVCMe','zxj2ywW','B2nHBc5Uyw0','zgeGDgvSys4','yM9Uzs10CMu','tgLTCgfYihm','mdaGjsb5ige','vMfSzxvYCYa','yxiGDw4GB2i','AxrVCG','CYbNBgLZC2u','B3rhCM91Ca','7lkRioUYIoYNUcdSGQZSP4q','64Ya7iobioQYVEUHNa','BZ8Gq29UzMK','44gR6iEQ5yUv55Qe44gR5l+D5A2y44gv','zw50Awz5igK','AwnRihP1Bsa','BcFdQwrPDgv1','zsbKW6LWyxj0','7iIy66w8io2uHoUHNoYGNE2kUca','igfSCMvHzhK','zwn0B3iGzgu','Bcb0AwvTCg8','yxrPB25ZBwe','CMLLCNrLiei','B24GzgfUCYa','BMqGzhjLAxm','igv4AwjPzg8','ChjLC2v0','44od44ox44oT44o844oj44gx44gM44ge','CMvY','nc54igv0igu','BYbUW7PTzxjV','BvnHBxbSzq','zsbSysbKAxi','5yIL44gR6kgO56s6l+MDNUIHQoEKUG','yxLLCIbJAge','C31M','6jkz55QU57AY5Qc8','5l+D5A2y44gv44km44g+44gz44ccia','vgHLigrVD24','BgeGzM9PCY4','C3mGmY44ihm','Aw4GBg9VCca','rgvSzxrLzca','rhjHzYb0BYa','y2HLBwLUlG','iePtt07IGky','W6LWBgfJzsbS','6ycj5OUP5PYS5zYW5zU+54Mh','z2H0','CNrPy2XLCYa','uMvZDgfIBgu','CMqTAwnVBG','C3f1zxjKBW','zw4GDM9UiokaNG','AgvYAxq','mmkWigrLCMvJ','yxjK','5yIG6zMKifnWAw5L','C2XVDc1Uyw0','7j2064+zioQ4SoQWHcJSTiGP','5yIG6zMK57ks5A2q57o757UF','66QO65oGioYePoYGLsdRTOJRN6W','CIbSysbSAxm','tg9VCcbWyxi','DxjHW6FdO28GyW','B2jQzwT0ihO','wNvYW7XJA3nL','j3TUyw1LFsC','ywP1C3rHCMW','iddVViK','j2LTywDLCW','C2v0ihrOzsa','zxHWB3j0lMe','tgvMDa','yxbWBhLtDge','5Bcp55Y8552B','CNnJAgf1yw4','ihKGBgeGBwK','5BEY6lYj5ywL6Acq6kIT77YAE24','zxmGu3bPBMu','rgvYierYzwG','zw50zsbZB2i','igfYCMfZDge','BgeGyxbSAwm','ywL4BYbKzwW','6ywn572U5BEY5l+D5A2y5yIW5PYS5zYW','55UU55UB44kk44gU5AsQ44gv','Aw56DwBdVgDL','CgLUzsbUj2u','W6L6AwvYkq','CYbWywrYW6nV','BgX5','BNtdQw0GzgfK','ihDPzwrLCMG','44o844k/44gm44gc44kk44g+44gB44kt','y29UDgfPBMu','DhrVBvjPz2G','vw50zxjVCMq','ru7LI5xKVzZVViK','CgfYyw3dQhrY','7lMyioYHSoYGLsdcTYdSG4K','BgLZAw9Urgu','BcDLBNjLz2K','yxrPyW','ywn0DwvSBgu','zhzLCMzVBgC','ifnWAw5L77YB5OM+','qMLSzg1Vzhu','BNrHihbHCMe','5OYh5A6A44gx44gF5PwW44gU44or44o8','W7rSzsbKzsbS','Aw8G4OAs','C29ZihbVC3q','igvUihbHDxm','C2fTzs1VCMK','B2XSB3DdDxi','ienVBMzPz3u','zw5JB2rL','lcbJDxj2ysa','BSoPzsbKj2fU','BMvJDg9YvgK','C2LVBG','igrLigfUy2G','ifjHC3rLCIa','zw4GyM91y2W','CMvHzg9UBhK','qsbWCMLTzwK','AfnSB3rZ','5zYO5BgK57sA5QI55PcC5Bcl5lIM6yg4','Aw9Uic8Gk1a','ywXLwq','vg9KysbSysa','5Bcg5lII5AsX44cc5PIV5zcM57UN57UT','Dgf0zs1WCMu','s2vPBIbqzMe','ugL2B3qGzgu','ihKGDhjHBNm','igeGu3bPBMu','y29UDgfPBNm','rwzMywnLCG','igXLig5HDMK','Aw5Lig4Nzxm','ChjLDMLVDxm','C3qGCgfZiha','wMLLAgvUigq','q29UC3rHBNq','ywrKrxzLBNq','DgLVBNmGzNi','ioUYIcdTGBtRPQ3TLzJSL6WG','lIbpigpdRxjJ','DhjVCYbHBgu','BMrjBwfNzu4','AxzPzxj0zsa','zgvJB2rL','DSoPlcbSysb2','uMvWB3nPDgK','zM9Yy2vtDhi','CNqGyw56zwK','C2nLBMuUy3u','6RoG7kcvlcdRRltSNPhSNiqS','7jEh7j6f64Ui6RMmpW','wfKTvhjLBM4','6lEF6zQO5yYV5yE6','CMfNzCkGoIbZ','v2LKDgGGBwK','ChbHCMvUy2u','qxv0B3jPEMu','BMfTzw50BYa','ihvUihbHC28','qxvZigrLBsa','igzHBgXHCM8','BM8Gy2fTyMK','B2jLBG','DMLUy3vSyxq','BYbWCMvKzxq','yMLVCYbZAw4','rhvYyxrPB24','ignVBNrPzw4','B3mGzguGy28','C2XVDc1WAwm','ztOGy29UDhi','ignVBMP1BNq','DmoPihbLBMrH','y290zsaUC3a','CIbWyxjHigq','DgjPBgqGzSo8','BgfZigLTW6fN','ihbYW6P0zsbL','BM8GkgvTAxm','sNvZDg8Gyxi','C2nYzwvU','DefSBa','j2LUDmoPCMLL','zw4GBNvYic4','CgLUzsbku08','64+f66A9ioU2Io2iRoUQHEUpHa','Ag93sgvSCa','Aw1Hz2vszxm','rgvSzxrLihm','Dcb3zxjKzw4','CNn0W7X0EMvU','BMvZifPjuca','44kV44oi44od44oxioocS+odJEocRW','l2pdTg5LCYbW','DgHVCML6yxq','Cg9ZAxrPB24','7lwC7iob7jYeioYiMoYKGa','ywDLBwvUDa','44od44kV44gx44gM5yMk6zMK44gx44g+','Dw5NC3DLCMS','7zQm7kce7zwy64UK','54sH5y+V55sOifnWAw4','ocaVidqUmca','5PMc6zAt6lU45PkT5Ps+5yUv55wR','67oa7jYeioUpHoQ1Ra','55cg77YB5lUn5y+V5zYO5lIl5PA55zAU','y2HLigLZDca','44oi44oS44o844oQ44oZ44kW5BMf','5ysY5A2y6kIT5A6A44cn5l+D55wz5BEL','zM9YBwLKywq','5lIa5A6A77Yi56+e5zUY5yAf44gN6ycF','Dw50zxjZDmo8','z2XVyMfPCYW','u2vSzwn0zwq','B25ZzxmGyxu','ANvZDgu','5yYV5yE6ic5ZCgLU','CgL2B3rlzxK','DmoPigfMzMvJ','igvZDmoHigrP','54US56Ul44gx44gF44kI44ol44oH44o8','56kW5PkE5zon5BQu','CMnPW7nUimk3ia','A2fSzsbbzhi','yMPLA3rWB28','7jwk7iQ164Ui64UKlG','mN0P','DhjLicHKW6L0','DmoKDcaWFJe','4OAside9ChvUDa','7j287j20ioYlPo2mQo2wIoYkTEUlIa','ioUiHoUDVEUqMoYwTcdQSR3ROzW','ihrOzsb0zxG','7isG7yoD65cy7kEaioYvIUYDJa','ugfZC2fNzsa','zw5MB3jTyxq','6ycJ5O6L5zMO5PYd6iEQ5yUv5yg15RIS','ug9UDg8','BcaIE25HBwu','zw50BYbHBNq','5OUw5Bc+542O56Ul5zYw54Mh','lMnHBNzHC0C','zw4GzwWGBwu','7jY866gCioUpJoYvHoQWGoQ4Sa','AwpdP8oJBYK','B2LLigWNzxi','DgLVBIbLBNi','W6eGzw0Gy29U','zYbKDsbJAgu','AxzLCIbSzsa','7zIe7j6Sio2rNoYlNo2vOcdSLAa','ifnWAw5Lihe','qSoPEMLLCIbW','DgfJACoZBIbP','BMDSzu1Vzgu','zwLZzsbSAw4','7kcv7iIyio2uHoUGIoYEHcdSOju','CgLUzE+8JoEYKUwTKoAAQW','5zcm5y+d5Pw444cc','BMuGAw1Hz2u','AwvSza','CMf0Aw9UWQdcUW','tw9KAwzPy2e','7iQ164Ui64UKiUQWGcdTKzZSI5W','z21LBNrZ','vgHLihzPC2K','5Q2J5zYO6kEJ5P6q5BM25OgI5Asn6Ake','zcbHBMLTyxq','zs1qCM9QzwS','ioE8LUI+KEwzQoEZU+E7N+IUVUE9RG','DhjLzs10ywi','lwLTywDLCY4','B3mGCg9Kzsa','BNrLigvSig8','6AQO6AQ85RgG5zkm56M655M95yUv55wR','yw5ZignVBNq','55sF5OIq44gv44km44gFifnW','uMfWCg9YDca','DgvYwa','y291BNr9imk3','yMfUimoGihnH','uMvMCMvZAa','AxrSzq','BIbOywnPysa','AgX0','DxjLigrLigq','DxiGywn0Dwu','44oi44oS44o844oQ44oZ44kW44oH44od','ocbZBg90igm','BwvUDq','BcdcQ8kGE25HBq','7iAm7iAnioYvOoUlIoUPLoYDToYfMa','7z2H7j24ioYcRoYAQq','B3vYigXLihm','zwLSimk3ifnJ','zwXPBMvZig0','W6nVigpdTg5PyW','DcbLBIbJB3u','54sH6lEV5B6r77Yi6BUE55M85Bce77Yj','B25LigzVBgC','zwrPDg9Yigm','CMvZzxrdB20','Aw5NCYbHCMu','BNrLig8GB2i','6ycY6kgm5PUY57EA44gU56E75yUv','z3jLz2fKB3m','tg9Zig7dUM1L','z2vU','ie92zxj3CMK','y8oPzxmGAw5K','rM9YW6DHigrH','CY5ZDhjLBMC','zwWGD2vYzgu','5PYQ5OM+5yIW56YM5zci55Qe5O+s5QE9','C3qGBMLJAhq','44ks5Rg65A6A44gx44gM5l+D5A2y44gz','igXHigDYAwW','AgvSCc1Ozwe','W6r0C3n0zxvL','u3vPDMv6igW','6iMY5BI26zQO5QMF5y+w6iMY77Ym55sF','zxbHCMfKyw0','igXLCYbVyMO','C3bLAwnOzxi','q2XPCxvLigq','7yg0ioYxKoUuLo2eSc1zzq','57IU5Ps+5ygp56E7ifG','zK1Vzgu','EwvYu3bPBMu','DxjJzxmG4OAsia','6RIW67o4ioQWGEUpHa','zM9SBg93lxa','DgLVBIbMAxG','zwfQDxn0zs4','5ycl55M85Bce5zMO77YB5lIw55wm56M6','zxHWB3j0lNi','u2f2zwqGDg8','CMf0Aw9UCW','zxHWB3j0lMq','6RI47j2eioUuSoUDVoQWGoYeUoYALa','BIb2B2XSC3q','B3nPDgLVBIa','v2LUzhn0W6rY','CY5YB3rHDgK','y2fJACoZBG','ignOyxjNzsW','BcbLzgL0B3i','ihbYB2PLDca','CMnHigrLihy','BNmTCMfUz2u','AgvSCc5XDwK','igzPCNn0','zenVBhm','DmoPCMLLDxi','CIbMywLYzsa','Bxn9ihbHCNq','u3bPBMvdB24','wsdKVy3NVA4','yxrJAa','CgLUzsdLJixIGj3OVPm','DhPLCYdIGj57BG','zsbHzhnVCMm','ysbYzwzLCMu','CML0FsFQSiaGuW','44od44kW44gz44kl44gt44gO44gm44gN','AxpdQwuGChldQq','7j6qioYlNoYkPo2fNoYDHcdSHka','W6LZywn0AxBdQq','CYbKBYbZAxm','BMfSAxpdQwu','ywDYzwDHCG','vgfTyw5OBYa','y2LVBMfKBZO','5Asw6kEa6iIh6loh5RQq','6yEn572U57ks5A2q5BgS5OcN5y+d5Pw4','AcaVicTtCgK','7zwy6RoGioUtNoUEMoQ3UdOG','BMqGAw1Hz2u','64UK7j2mio2uHoUGIoYEHa','BNrYB2XLlca','BMCGywT0Axy','CYbLigfUAw0','igzYyw1L','zw1PC3nPB24','oIaQid8GiIa','5OYb57Qm5B6Q55kW5PkT5Ps+','CNvUz2vU','AMvJDfn0B3i','ihbYB2r1y3q','BMqGzgLLifa','DwyGzgvYihi','zsdMLRdLOP7LOltMMA/NIANKU7y','44gz44cc44oo44o844oj44ks44oj44oP','ioYDToUMHoYDHcdTMzxSNBJTLzG','y3jLyxrLrwW','BYbKysb0zwW','5y+m5yE76iMY5BIM5RE75yQG6iMY5Qch','qxuTzgvZC3u','zsb0zxiGDw0','z1bYB2PLy3q','642u7zwy6RIW','57wX5lIn5PYd6kkR5yYV5yE644cc','CMj0igvZige','ihvZyxiGy28','CgXLz2fIBgu','iguGBSoJBYbW','zJOGDM9SBhm','CgL2B3qTBw8','AgfSDhnSB3m','B3iGzguGCge','vgvZDcbKzsa','sNnVBG','yw0Grw5Kzsa','64QuioYcRoYNHoYDHcdSOBdTLAK','rwWGywXTywm','zgfUCYbSzsa','BNrVigrVigW','44gN44gp44gG44gv44ge','CY53Awr0Ae0','zguGzxHWB3i','44k/44cbqxrSyxmG','BMvUieTUB3q','BcbLBwLZB3i','ignVDxjIzsW','ue1b','66Ei7is47jQu','5yYV5yE6ifnWAw5L','wM9VBq','ysb5ig5Vihm','77Ym5OgI5Asn5A6m5Pw05BEL56Il44cc','AmoKBhqU','igXHBMnLBwu','44oQ44gU6kgO56s644gO6z2E6kgO56s6','zxnZzsWGzgK','B2nHBc5VDMu','DwX0','zw4Gu3vIluu','zwrtCgLUzuO','65gqioUYIcdTGBtRPQ06ia','AwvUDguGywW','lvbYB2PLA3q','qwrTAxrLihu','6RoG7kcv65cCioYdIEYdGsdQSji','lNjHBMrVBvi','BYddOcbXDwfS','BNvSBW','tguGy2fJAgu','Aw5Py2LHAxm','64UKlIK','7kEa7jEWio2BHcdTMitSNQWG','igrLig9IAMu','6k6k5O+B5l2/55sO57ks5A2q57o757wX','BMvY','DMfSDwvnAw4','zxnLCYbhzxi','mtGWma','AgvSCc5PBwe','y29TBYaWig4','rgfTCgLUzW','zw0GDw0Gzxm','DcbSzxmGAw0','5PMV5Pw45PoA','zw4GBgeGyMe','r2vYyw5KBYa','572Uimk3ioMBMEAtIUIjSUAOMq','u3bPBMuGqw4','BIbty2vUzsa','5OIq54k556E75yQO77Yj','sw5UzxiGAgu','y2GGDw50zw4','B3zLCNDYAxq','zxiGugfYDgK','zwLUzsb1BMC','zxr3zwvUihS','z28GzguGBge','BM93','wMvPDgXPy2G','5PE26zE077Ym5A+55BQu57ks5A2q5P2H','A29UzMLNDxi','5Bc+6AQO6AQ877YB6zQO5QMF6zw35BQM','zwz0igvKz2u','5y+n5zcr5B6Q546V','4OAsiowWVUERR+wUVEw6PU+8Iq','7z6y7j6LioYcRoYAQq','iokgKIbgB3jTyq','qxrSyxmTrge','Dg9YigvZDmoH','44gz44g544gM44gU44ox44oT44or44og','65oC66w8ioYePoYGLE2vOcdSIjG','B3iTCM93','zwn0ihbVB2W','q3rYBcTA64Quia','5Asw6kAZ44gO44oQ44k944o844k544gU','5A+85yE654Mi5PYS5lIn5lIa6iE077YA','s25Vy2HLBM4','ysb0yw5Nzw4','lxyTndnLztG','Dxn0yxiGC3u','CNnPB24GBM8','B3mGu3bPBMu','yxbWzwfYyw4','5zc46zMe6BUEifG','Aw49','DxjLCZSGyNi','66Ei7kEa66Ejio2uHoUGIoYEHoYCVa','zxrYywKGDw0','Bhf1zxiGBhu','zg8GCgfYysa','Bg9JA1DLAwC','zxmGzokaMwLTyq','CIbOzxi','rMfPDgvZigC','ig5Vy2GGA2u','7j2066+47kEaioUMRoYgJoYkPca','BxvTimk3ieXL','zc4GugfYDgK','zw5JAweGzgu','EMvZig5Hig0','7yoD7zwy7is47jQulG','BIbty2HYAxq','zwLJAhDLAxq','64Ie652965cy7jEi7iQ164Ui64UKlG','Dw5PCxvLBwu','u2XVDhm','AMvJDa','zNjHBwvZihm','CML0iowaVokaNhTP','44gx44gM44cb44k344o844oZioocQG','BMDZyNjLAxq','zgLHBc4','tg9Uz3vLDxi','44oQ44oq44o844k577Yi57wc54k54OAs','zsbZDmo8y2T3','CgL2B3qTCM8','B3ldOxjPBYbK','zxn9ioYcRoYNHcWG','qxvZ','BIbHW7PUihnL','ChjLDMvUDeq','lMrYywDmB28','B250CMfKBYW','ruCGlYbxzwi','AwvYzw4GB2q','q8oZzgLNBYbK','WRCG5y+V5zYO55s75BId5yAf5OUw','zxjSAwnO','44ot44oL44o844ks44oQ44k744od44oi','66Y4ioU2HoYeNE2vMoUkLcdSPje','ienVBM5Ly3q','CIbuzwLSC3q','tMfJAgrLBsa','igfZigeGwKK','ywrZB3ldP8oJBW','BY9WzxjZB24','7iIy66Qf7ko86RIWioQ4UoYDTca','C3nLAgvUihu','5l2/55sO5PYS5QMFifnWAq','rgfZifbHCMe','u2HVDYbZAge','yxrPB25uCMe','zg9Zkq','DgLVBKrHDge','5OUw5Bc+57AY5Qc844cmE25H','ihFdPgHSzw4G','5BI46kEe5OYb57UT','qxvJDw4GChi','44kV44oQ44kI','yxrPB24GC3a','zsbUDxiGyxu','EMv1zW','zgvZy29UAgu','iZHHotnIyG','ysbLC3rHyMW','7zwy6RkmioYePoYGLE2vMoUGPoUPTa','rw50zMvYBMu','yMX1CG','CIbWyxjHBwu','ug9PBNqGzgu','zxmUlI4','BMLTyq','zw50zsbLC3a','zM9SBg93rhu','Aw51igrHBNm','Dw4GC3LZDmoO','W61JDwXHCYbH','Cg9YDguGW6aG','imk3iowBVUEjH+s5I+s4IG','44oT44o844kR44oR55s75yop44ks6yg4','64+e7jUa66EqioYxToQ4Sa','yw5PBwfJACoZ','BguGy3LJBgu','qwXSigf0Dhi','u3bPBMuGA28','DgDLD2LJAhq','BNqGywzMAwm','7iIy7kcv7j6qioUNPoQWNoUZGoYiMa','yxrPB24GDMu','Dmo8DhP0lcbU','Cg9YDcWGBgK','DwXLDxiGyxu','C3rLBgX0lG','imo6BMLJysbU','B2fKzwq','v8oKAhjLBMqG','tcDLC3bHy2u','rgvYifzVCMC','zwWGy2LJBg8','yw5Kimk3ifnJ','qw5PBwhdP8oJBW','yxv4AwXPyxi','64k07jEq7isCioYxSoYgJsdRJ5K','Dw5KihbHC3m','W7nUigrLihjH','DgLJBgu','y29UzMLYBq','zw50lIbiAwq','BgDLBMrLBIa','ywpdRwe','zgLLieTVBgW','CNzLihrVige','44oT44o844kR44oR44kO44oh44kJ44k/','C3bPBMuUC3u','7jEg7iQ164Ui64UKoIb7Bq','q29SBgvJDgK','lunVBM5Ly3q','q2XHCM8','EgLTBYaOjsK','CM1PBMfKBYK','6ywn572U5lIo5A+85yE65PYj5lUa5lMi','CM8GB3uGyxi','DwyGzgvUifm','DcddQNrYzsbS','yxqGzguGy28','BwLZB3i7igu','ywX0yw4Gzge','44oD44oQ44k044oZ','jsb8ifK6ia','CxvL','7ikS7jQP7zwy7iUT7iUC7jIKlIa','igXHigXVBMC','ywLVCYbPBNq','AgXLBG','q29UBMv4Aw8','5PMc6AgV56s65zYO5PYa5lIk5BgK44cc','igv0ihrVDxq','B250Aw51yxi','44k144oD44o844oi44gx44gM44gk44kk','CYbHDhjPyNu','5zU+6zUg5PAh5lU25lUf5PsV5OYbia','qMLSzhbMywq','B25ZB2jQzwS','BxvTigHPC3q','BMuSief0Bge','v2fPDcb0Aw0','ywDLBsWGy2W','rM9YBsWGrMe','D8oKAgX0','DmoTBNvV','ihrVzg9ZigW','zgf0yq','ChjVyMfIAwW','iZDHodzHza','u3bPBMuG44or44od','zxzLBNqTywq','BgvYDg9Szxi','5Ac05PMV54MP5lU2','6BUE6yg45RIf6zMK5O+s5QE96yg45Poh','zhuGBMf2AwC','55s75yop44cmE2zPBgu','BM8GzxnWyCoN','55Yb55wL44gx44g+44gz44cc','AguGzMvOBgu','BYdcTYbdBgLX','6Ro16Rce7jEq7isCiefSDa','C2LUzYbMywK','wNvTigXLDhO','ignVBxbHCMe','AmoPCML0zxi','BsbIB25Llca','C2HHCgvsyw4','44o844oi44gv44km44gM44ge44g+44gB','ihb1BNrHig8','yxbWlNrPDgW','CgLUzsbLDca','BYbWCM9Qzxq','vhjHAwXPBMC','oIbwzxj3zw4','AwXLzh3QSjWG7yYm','y2HVAxnPCG','zgvSihjHBMC','yxrPB24GBMe','zxmGBSoJBYbZ','BIaOjsK','55M95PAW5BU6imk3ioMBMEAtIG','DMuGC2vYigq','7zwCio2BHcdRI6tSI5WG7iUC','Bgf5B3v0','7zwy7jYeio2pToUnLa','zsdLJiu','ihvTigvPBIa','BMfSicj7BMe','yxuUierVDwi','ywX0s2v5','Aw5Py2LHBca','icG1mcuSidu','igXVCYbWyxi','W7nYDgLJzq','yxrPDM8Sig0','BIbtEMvUzw4','CNnHDhOGwq','CMvXDwLYzsa','C3LZDgvTCW','y3vYDMuTD3i','qxjYyxn0yxi','DwKGysddQxtdQq','ifnPzsbKAwu','rgf1zxiGzgu','B2nHBc5LBxa','BMry','44kJ44kV44oRioocT+ocUEodHUodOa','BcDPBwfNzsW','y2HPBMDtBg8','lsbVzgvYifa','5yIG6zMK5B2t5yMn6iMY5Qch','rsaVifiG44gV5PYa','5PYQ5OM+5yIW5yY56ywn55Qe5O+s5QE9','CMvSAwDHCG','B25LCYbPBgu','yw50zq','CIb6DxldVgnR','ihvUzsbMB2K','4OcEs2vPBMuGrG','66I87yQ4ioQ4SoQWHa','BZOGC2LZDgu','B25LBIbSywq','igDLBMvYAwu','5lU277Ym5zcm5zcn6ywn572U5lYA6kkR','y3vSyxmP','EMfTAwvUDg8','igqNB3mGzxq','6AgV56s65yI75BQM5Pw45yc8','q2HLy2TPBMC','u3bPBMuG44gV44g+','igrLCIbfBwK','rML4zwq','lwrPDMLKzxi','AwuGzgLLiee','ug9YigzHDM8','C3LTyM9S','W6KGCg91CIbS','7jQ066gC65oCioYKKEkaPG','5BEU5ywb6kIX56+e5zYn5ywN5PoS5zci','ywnOBwvUDh0','C2LVBJOGE3y','Chv0','5y+c5lIo55Qe56kW5PkE5A+56lgH','DxnHCIbLBca','Bwf0Aw9Uigq','44oi44oS44o844oQ44oZ44kW546hka','igXHigrLBwe','u3bHy2u','6yg45Poh6lEV5B6r','zMfPBgvKFsa','rg9WCgvSA2W','EwnSzq','yxjPys1Sywi','DM9YyMvYzwK','zgvqyxrO','5zYw54Mh5QIH5BYp','5Q2J5zYO5Pw055cg5B2t5yMn57ks5A2q','zwXSDw5Nige','C2fYigfSig0','BsbHihbHBNq','zwLUls9HDxm','6jkz55QU572r5Qc8','DsbJAgfTCca','C2TPBLDLAwC','CMLTzxjVigu','BIbUyw1Lige','igXLigtdQwj1','zw5JW6LLihbH','vg9Nz2XLigC','zgf0ys12ltq','AgvSCc5IDxi','BIb3zxjKzw4','lNbHDgG','6yEn5yQB44ks5PYj5yQ55yYw','6k6+572U5B2t5yMn57ks5A2q57o757UF','EsbKzwjHAM8','7isX7zw07jw8io2vQEUlIoUlPdO','io2vNoYQVEYDHcdRJ4xRPR3SOie','Aw52ywXPzca','y2LHlG','r2fUEIbVyMu','BIbHBIWGBMu','zsbty2HHBhq','ihn0CMvHBq','7zwy6RoGioYNGEYcRoQWGE2yLEYDGa','y2HLBgXLigq','u3vWCg9YDgu','ihf1zsaUyxq','5OYc5zYO57ks5A2q57o757UF6AQO6AQ8','B3iGy29YCMu','6Roe7iAnioUcToUZToUcToYNKEUlIa','4OAside957Ui54k577Yj','igzPEgvZig8','z2v3W6rOBhqG','BwfUCxvHBNq','BwLZC29Y','rxHWB3j0zwK','igfUEMvPz2u','ugzHza','C2nLBMe','lwjHCG','C3rHyIb1C3C','yMXLzcbZy2u','igXPzw56BW','sLnptUkaPG','BKnVBgXPzgu','7lUSioQ1RoYeSsdTJiZSNBZSNyq','44oN44oZ44gU5zcn5yMn44ks5Asj5PU0','AgvSCc5Wyxq','5BYa5zcV5A2q5y+r5Bce5zMO','BM90igv4Cg8','y2NdS24GzguG','44oF44od44k/44o844ks6l+95yQG','FEoaJEACG+IMHUwVQ+EBRUwjJEwGTa','Aw1Hz2vwAxm','CSoPzxOTzw4G','AxiGzM90B2C','BguGCxvLigu','B3j0qNv0Dg8','ihjLC2HHCgu','zM9Yy2vgAwu','igf4zsb2zxi','yMvSCW','qxvJDw4Gy3i','BNrLigrLiha','lM5VBMu','Bw9Kzq','DM9YW7XIzxjN','AwX1BMC','7j6L7jwG6RcaioYEIoUkLa','CYbLBwLZB3i','5ywO5Bga5yQB5zY644cb5RYP5RAH44cb','5yE655sF5yIg5BId','lcbKzwXHEsW','CYbSzsbJB24','BwLUAw1HBgu','7j287iUC7kcb7jY866gCioYdGEUlQa','44gF44oo44o844oj44ks5RIB566x44gx','DMvUDa','44kO44kV44k544oD44o844oi6kIT5A6A','5BEU5ywb6k646iYd5zU05yAf5OUF5zci','BMfPC3nHBMm','AwvUihvUzca','56kW5PkE5l2t5BgE5OcN','CIbWyxldOM1L','zxmGzcDHBMK','ugfYDgLJBgu','igrLCYbHEgu','Aw5LignHCMC','zxmGDxrPBgK','CMLNzw0Gzg8','DeLTywDLrMe','zwWGBMf2zwC','y2HYB25VBg8','5PEG5Rov5PI+56s65zYO5yw25lIl5PA5','y3vYDMe6igm','5O6i5QYk5l+D5A2y5zYO6ycJ5O6L5zMO','zg86ihTUyw0','rxnJywXHifK','t04G54Mi5PYS5lIn5y+x5PsV','lu9YAwDPBMe','Dwv1CIWGBge','y29TBw9UlMu','BgfZiowsJowfQoMdQoE0IW','igXLihnLBNm','wsdSNitSUzG','66cL7zwy7is47jQu','yxiGzgvUDhi','Bg90ignVCNi','DMLVCI1ZzwC','y2fKzw5HimoZ','7jo46RMm7jQupW','67o4ioU5OoULUcdSOihSMQNSNyq','E25HBwv9iIa','z2v0sxrLBq','5RIf56M65O+s5QE95PcC5Bcl','zw4GDw5Kihm','C2vHCMnO','ioYxHUYkTEUlIoUlPc4','55UU5yMn57AY56Uz5BcA5PYQ5O6i5QYk','q2XPy2SGB3i','BYbKzsbSyxi','BgLJl3nLBgu','B3jL','yxiGChjLzgu','CMv2zxjZzs4','BgLJAYb0Agu','BguGyMfZimk3','BwfNzxn9lui','DMvnB2rL','rhjHzY1eyxu','ihv0AwXPEMe','uxvHzhjVigy','y2HLifjVDge','qCo6BIbUBYbO','AxrLig5Vy2G','CMfKAwfSlca','igv0ig5Liha','77Ym6ywn5lU277YAE2f0Da','DgeGBxvZDca','y2THz2xIGjWSia','C2LUzW','CcbWyxj0Awm','AxnZzw1LBNq','7j6f7j6qio2oUoYNKtOG7j6f','q29UDgLUDsa','CNvUzYbLAw4','AgfWzsWGy28','7is47jQulI4U','igL6CxvPzxi','yNvYC3q','zw5VCYb1Bwe','qwrKihrYywK','7kEeioYEHEYEKcdSI5ZSIQtTHzW','ywDH','tmo2C2nOzw4G','5Q2J5PwW5zc45zcr5lIT5B+dimk3','yxr0ywnOzwq','r2vZy2H3Aw4','y2HYAxr0C2S','BMuG6iEQ5yUv55sI55sFia','6Rca7kc47jMu6RoGihTMyq','5RE75yQGifnWAw5L','DgLJzq','542O5y+w5lUJ6loh5RQq44cc','B3jPysbUB3i','tM8GzxmGzwW','55UU5QIz5O+s5QE95lIn5A2y5zYO77Yi','igXHihzPDgu','6ycp5PIo5BQM','AwnHBdOGAw4','u2LNDwuGzwW','55sF5OIqic5ZCgLU','B2rVigrLigu','lxnLy3rPB24','6lU46BUE5BQN5QIzkcuP','DhDVq29SB3i','zefSBenVBMy','Fs17BgfZDh0','B259oIb7C3K','zsb1BweGC8oZ','EgLIAwrVigu','zw1PDhrLCI0','zsbgyxjIzq','67Im65287jQW7kcaioYePoYGLEYDHa','u3bPBMuG7lUK64sL','546W5OIw5Q275lQH6zI25Q615BQu5Bcg','Aw5NCY52mq','44k544kX44o844oR44kQ44ov44k744od','vg9WigXLzNq','7jwG64Ui66Mu7j207iwyioYGNoYzUa','y3vYDMuUyMu','7j2066+47kEaioUMRoYgJoYkPa','BYbSysbYDxq','5Asw6kEc5lIo6lwe5RQq','7jUq7zI466w8ioYHSoYGLE2vMoUGPa','BMqGzw1WDhK','44kR44k544k/44oG5yAn55sF57wc5lQg','CMqGz2vSywq','z3vPCIbHigq','mEodLEodRoodVoodOoodU3TU','AxtdQsbKzsbN','BguGy29SBgK','BMT0lvzVCNm','C2nHBgvnB2q','qsbSysbTywW','7ysWioYcRoYAQsdSP4dSUAG','WRCG7ikT7kcC7zwy66cK66M0ia','yw5UigLUBMu','y2TLBIbtAwu','imk3ifnWAw5L','CgfYDgLJDwW','tYbHANvZDgu','AMvRDcbHDxm','yxj1BNrLCIa','ihn1AxzPicG','57sI44gx44gM44gp44gG44gv44ge4OcM','zwrPDgfKB3m','5ywO6yoO5Bgv6zAl','vg91DcbKW6L2','5PYa5lIk5BgK44cc','7jIK7zse65287j24','44o844oi44gx44gM44gk44kj44gA44cb','CMvZzxroyw0','AgvJA2jVEa','BIbKzsbIDwm','ioUYLoYCHoULVcdRSPFSLRtRGQW','Aw1Hz2vZlI4','ChqU','zwXLy2LVBMe','q29Uzwn0B3i','ocbezwjLCYa','vSoPCMLMAwv6','5BEY5A+85ywLihTPBxa','BIbLBNrOW6rS','BCoHDgLJyw1L','W6rOBhqGyMvP','FgnVBgXPzgu','BYbUW6nVimoPia','Aw1Hz2uUD2u','yw5JAwvUBMu','CYbZzsbTDwu','Dw5KB3mGCMu','AwuGqwrZB3i','AxrLigvSihm','DgvTysbKzsa','7lc+7j2eioYiMcdSL4BRIPqG','rgvSzxrLigK','zw5ZAwrHzca','tg9HzgLUz+kaPG','Bgv0zvjLC28','igfSW6DHihbH','EsdcTYbeAwvZ','B2XSAwrLCIa','77Ym6kUl5ywi5zYOifnWAq','D2LYzcbLCNm','igrLBcbTB3y','y2fUDMfZrM8','uhjLzgvMAw4','5B+R6ycF5BYa5AEl','C3nVCG','lunIxZzdww0','Aw50zxj2ywW','54k544cb5yAg44cb6zw35PA55B2I44cb','zw50AmoKDxrL','B2L4ig11Bhq','BgvJDgvKoIa','ywnJDw11Bge','r3jHDML0Esa','AwvYDcb1BMq','BcbODwvZBW','5Pw044cbu2HPzNqG','Dw5KihPPzwG','67AaioUWMoQYVEYDHcdSP4dSM5a','7j2aioUWMoUZTE2vOcdSIjGG','BhKGB24GDgG','DcaRigfSW6DH','C2rHDwvY','ihbYB2PLDg8','CxvLigeGzhu','zgfSlwjHzgC','y2uGCMf0Aw8','zMXPBMu','yxv0B3jPEMe','C3zN','7yoD7zwy7is47jQu','qsbTywXOysa','6ycF5BQM44ks5yI25B6H44gz44kl','44km44gM44kI44kV44og44kJ44ow5yYw','Aw5LignVBM4','56Qb5y+y5lUn5l2/55sO6zI26lEd5ywZ','BIdOQk3LRPRMLOFKU7y','572U77Ym5OUw5PUZ5OMl5P+e6kQ/5Pw0','Cg9YDmoPCY4','54++5zYO6yg45OQE44gv44km44gM44ge','zguGu3bPBMu','BwLZC2LVBIa','z2vZigrLihq','C291CMnLCYa','C3bPBMvbC3m','zxmGAw1WB3i','6kEs5B2I44kK44oZ44oh44od44kV44k5','A2LUza','57ks5A2q5yID5AEl5y+d5Pw4','FsuGFcdSMyaGEW','B2rVigrLihq','BgLUAgeGCMu','ihnWywnLihq','DgHjza','y2HHBhqGkYa','6RIWoIdTLitROzZSOj3TIRJRPBW','Bwf4','B2jQzxrVoIa','igXHigLTywC','igv0ig1HC3e','tMLJAhqGzge','zgvZigv0ihi','uMfUz28Gzgu','lI9PBwfNzxm','6yEn572U57ks5A2q5BgE5OcN5y+c5PwW','44o844oj44gv44km44gM44gk44kj44gA','CYbWAg90B3m','z3vPBwLLBNq','rMfPEgeGzgu','5PYQ6ycj5OUP56kW5PkE5A+56lgH77Ym','tM8GC2XVDca','ysbWB3nPDgK','ug9ZAxrPDMu','y2XLyxi','zsbUBYb0B3a','6RI47j2eioUuSoUDVoQWGoUlPa','igLTifzLCMG','BgXHz2uGzgu','7jEqioUtPoYwToQWGoUPTcdSNOu','CY5ZAgfWzum','BMrHCMrLAw4','CYbKzwzHDwW','y2vY','BgXZC3rHCNq','ywDL','igvKAxrPzxi','sw0GBMfJAgC','BMD0Aa','yw1LBNrVigu','6lU454k55BQN5QIzkcuP','zwrNzxm','u2vTAwXSysa','qw5UDwXLCIa','44od44k344oL44gm5PYj5yQ544gN44gV','zh0Gs29UzMK','ysbLihjLy3u','q2HLy2SGy28','5BEY5yIQ6zMK54cp6kA95zMO6kIT5A6A','rw52AwfYigK','44og44kJ44kV44oR44ks5lIa5BQM44gR','zxjLBMnPysa','44gk44ki44gZ44gz44g544gM44gU44og','igrLigLTywC','5BU26ygY5B6m5B6E55w25yMn5l2n572U','vMvYzSo8z2jH','ywrVig5HCYa','44kJ44kV44oR44kO44oh44kJ44k/44o8','zs1WBgfU','zsbLEhbVCNq','7lwC64YaioQWLEUpHa','5B+R6ycF6y215lIn5PYd6kE455M844cc','7j2066+47kEaioYxHEUHNoUtNa','y3vSzxmGu3a','B25ezwXHEu0','lNn0yxj0tg8','tgLUzwfS','CYbKB25UW6LL','u3bPBMuGE3y','57ks5A2q5A2y5zYO','ywrVCMvZ','oM1VzgvSvMe','DxiGrw50zMu','55sF5zg95zgO5PYF44cb6ycF5BQM44cb','44k544kV44oQ44o844oZ','5zU+54Mh6lEV5B6eicHtCa','vw1HihzLEIW','44gc44kk44g+44gz','yMvPBsbfEha','DhmGAxrZihm','zxjPDe1Vzgu','igvUihbYB3a','zt0Inc4XiIa','D2vYDa','u3vIAxiGAw0','zw5NDgG','uMvZC291CMm','BgXVD2LUzYW','B3iVDhDVq28','zsbMChmGBwu','q29SBgLZAw8','5PYR5Bc+44gU55s75yop44oQ44k944o8','7lQu67ke7iQKioYDToUpMsaO','ztvKnMe0oq','zsddOcb1BIbV','ifbVC2L0Aw8','mcuSiduWjsK','qwrKigeGC2m','ihbVAwDUW6LL','zcD1BIbUB3u','zgLZDgfUy2u','q29SB3i','7lAP64+mioQWNEYYTcdSP4dSMRa','CMfNzq','zsbHCMnOAxy','44oD44o844oiimk3iowVVUw/Na','EhbVCNtdOxzL','7lAP64+m6RIWioY2LoQWGa','44gU44kI44ol44oH44o844k344oN44oZ','igHVCMeGzgu','imk3ieLTywDL','y29UzMLNlNa','qM9UzsdIGjX7BG','6kIT5A6A5zYw54Mh6lEV5B6r44cbuW','CgfUzwWTy28','Dg9ZigfSzwe','zsbHigLTywC','CgfYzw50kq','BYbMB2KGChi','6l+96lEH44gz44kl44or44o844og44kJ','6lEV5B6e5BgE5OcN','Bc1Zy3jLzw4','Cgf0W612zwW','44gm44gc44kk44g+44gz44cc44kR44o8','B2jHyMLSAxq','7jQ066gC65oC7zwP64Ui64UKlG','zgvZignVBMy','W6nVigvTihrL','ys4GtguGy2u','zx0GzM9PigC','4OANienHCNjLzW','5PcC5Bcl5O+s5QE9','44kV44g+44gF44gV44oj44oP44od44kW','y2LVBMfKBW','CNqGy29UDMu','BNrYB2W','DgLVBUkaPG','zg/IGky','44k344oN44oZioodH+odVoocV+obQW','5OkS5RwU6i+C5y2v','lxDLAwDODc0','tw9KBYbJDxi','B2XSB3DPBMC','lxrVz2DSzq','5B6m57AA44oH44od44k344oLicC','tw92zxiGkfC','4OcCE25HBwv94OcD','y3jLzgvUDgK','WRCGE25HBwv9','6l+z5PIV56YS5lIa5lIQ5O+s5QE977Ym','lNbHDgHuyw4','uMfPBYbz','BwLLBNrViha','BgLUAW','t3zLCKXPzMu','yxmGwKLqlva','zxmGzw4GzwW','Aw1Hz2vZFsa','5BYa5zcV5zc46zMe','CgvLza','BgeGDhjHW65U','CMvUzgvYlwW','zMvUifnPzsa','5BMf44cb5B2I54Q244cb6iMY44cb6ycp','CNrPzxj0lG','C3vWChjLC3m','C3bPBMuUDgK','BcbtCgLUzq','zxnLDa','zhvPDguGzgu','AwDRzwL0','56kW5PkE5QYH5PwW6zMq5yI2','BcbKzsbLEgK','AxrSAwnODa','vvyGBM9Uihy','CIbSzsbWywm','ihbYAxmGzw4','t3v2zxj0WQa6','AM91DgvYihu','AxHLzcbVCIa','ACoZBIbKzsbT','ywrV','zsbHBMnVCMe','44cmu3bPBMuGsG','BYbKysbHBMK','5OYj5ywP5lIl5lUL6lYj5ywL','ig1VCMnLyxu','DguGzgvZigq','CMnO','igrVzxmGBM8','tIWGAw3dOwDL','q2HVAxnPC3m','B3bszxzLCNm','ywXLig9Kzxi','DgLNzxmGrge','6iom5PMV5zYw6AgV56s66kIT5A6A','ywXJyw5Jzq','44ox44oQ44k744od44oi44oQ44k544oi','ywPVWRDHyMfQ','66Mu7j207iwy','y2LVBMvZigC','zsb0zxH0Dxi','BNn0zwXSDw4','zg8GzsbYzxm','CMLSEsbYzw4','65cy7jA0ioYEIoYkTEUlIoUlPc4','rgvSzxrLihq','yM90Dg9T','yxjHCIK','yCo6BIbUBYbL','57ks5A2q77Yi6AQO77Yj','zguGBgeGyw4','W7XIzxjNzwHL','B3iGiNTUyw0','ig7dUM1LCM8G','7ikS7jQP7j6qioYGLEYDMcdSNQW','BIWGD8oKAgXL','zuvUza','C2v0u2LTDwW','56c05Aok44cb44or44k544gR5Rk/44gJ','44oT44o844oj44gv44km44gM44ge44g+','zwXKigjLzMK','zNnLDcbz','ywDLoIb7BMe','BMuGBgvLCMu','lMj1CNn0','6Rcaio2pRo2vQoUqMoYwTcdSNOG','CYbUzsbZB24','qwjPzxj0BZO','CNrLifrLEhq','lxbPy2TLCG','DgLVBNmSihS','44o844oi44gx44gF44kk44cblNm','BgeGAw50zw4','6z+/44gx44cb44kO44kV44k544oD44o8','BMqTCg9ZAxq','CIbJDxj2ysa','C2HLyxjnAxG','lMPZB24SlNm','zgvWDgG','z2vYluzYyw0','y2uTCMvZzxq','C3vPDgu','zwn0zwqGu3a','yxbW','CYbLBIbOyxu','qxvJDw4GB3m','5A6m5Pw05Asn5yI25B2t5yMn6ycj5lIT','Axf1zxOGC3u','o3TJB3vUDh0','BYbLigXVB3a','lwfJDgLVBIa','BwLZyxrPB24','CxvPDM8GAw4','zg8Gywn0Dwe','AwvYzw4Gs24','66w8ioUuSoUDVcdRRlZRPQZSOie','iow3SUwWSEE3KUoaJEw+Jo+8JoM7NG','z3vUz3nKyxu','uxvHzhjVihS','zguGzg8Gy2K','DcbHzMzPy2G','BgXPBMCGBg8','6l205B+d5PEl6l2S5Rwl6k+v','BY1JAgf2zsW','5zUE5yIW56YS5lIa5BMaicHt','5ycl44gU6kIT5A6A44ov44kH44kK44oR','5QMF6io944oI44k444oL44o844oR','vMfSB3jLCYa','ihbHCYbKW6LJ','ioYlNoYEKEUqQEUlIoUlPc4G','ihbLCNrLBMu','zw50ifnWAw4','yxrLBhKGAw4','A2LU','u2LNysbVigm','zxjZy2HPzwi','D2LKDgHnyxG','DgvTyxmGzgu','qwDYzwDHCG','B3mGy29TCgW','qxbSAwnHCIa','y29UDgLLBMu','5BMZ5RUr6lsD5AgE5Bcu5lYA5zYO6k+V','5PYa5yID44gU6kQn5y+V','BwvZAa','tMv1Cg9ZAxq','ihvUzcbSywq','C2v0DgLUz3m','u3bPBMuG642W7j20','ihLHigv4Axm','5yI75BQM5PAh5A2x5AsN5Bcp','7iUC7yca7iQKio2uHoUGIoYEHca','zxnZB3vYy2u','7zwy7jESioQZOEYeOoYDHcdSOBa','Bg93lxrHCMC','y3jLyxrLu3a','CNn0zwnRDgu','7jwG64Ui66Mu7j207iwy7j20ioUlPa','Bwv94OcD5yYf5zcR54sH5Pwi','zxjLBIbYzwm','q2HHCMFdQsbK','wsdLJyRLVPe','ig7dO28GCg9K','zxjZAw9Uigm','AxjL','t2jQzwn0CY4','ihjLzcbYywq','5PMc6zAt44ks6kQ/5Pw044gx44g+44gz','DcbKyw5ZigW','BNrVig3dOxHP','ignVBMnSDCoT','AwjLBUkaNcbSW6q','6AQO6AQ85P2d6yEn5PwW6yEp','zg9PDcb1DgK','D29YBgry','C3rYzw1LBNq','DgWTzw1WDhK','W6fUz3vSBYbW','BYbLzMvPDg8','zxmUC2nHBgu','rM9YBsbHBG','WRCG5PYS5zYW6zUI57EA','uMvZzxqGCge','zw4GzwWGBMe','C3bPBMuTzxG','Axn0zsbWyxm','6yca5yE65B6Q55kW5OYb57Qm5QIH5BYp','zM9YBweGzgu','EhbVCNrHy2K','y2fUDg8GAw4','igvSigpdRxjJ','7iUCioUlPoYDJcdSHktSOjxSNBq','CMvUy2LHihK','C2zVCM1Hy2K','BgLUzq','BNm7ihTMywK','ywnLicHTB3y','DfnSB3q','rLbt66w8ioYiMoYGLE2vOa','v2LUA2vSDMu','44kZ44oQ44k444oN44oZ44ks5PYj5yQ5','D0f0DgfJAg0','54Mh77Ymu3bPBMuG','Dg9gAxHLza','ihnWyxDUiha','W6PUy2LHigeG','igvSihbHC28','C3rLCMjLBG','64UK7jQ066gC65oC65cy7jEi7iQ164Ui','tSoJBYbLC2nY','BgvUz3rOtwe','z2v0uMvZCg8','BM90igeGu3a','CM9UB2XVz2K','kYbbzgLJAw8','546h44cb5PEl6l2S6ycF5BQM5y+V55sO','C3bPBMuUy28','BIbIzwKGzgu','EcdNMOtPGjdPGjRPGzpMLBJNTyq','B29S','44cc5lIk5PU444gn44gx44g+44gz44gl','zxnJB3bV','5l6l5AAc77YA54wz6iQX5Pwi5P6C','Aw9YlG','DgvU','FEkaNcbTDxnZia','yxmGCgfYDmoT','CevKAxq','BMf0DxjHBeG','AwnODhvUzW','ioAGVow8JW','BMvJDg9Yihm','zxrVigrLigu','BMLTywnPW7nU','tg9JywXPEMe','y2HZzw5WDw4','CMjL','BwLLBNrVifG','5Qwv5yAg5B2I','BwLLBNrVifK','5RIf56M66AQO6AQ85PcC57sI','64si67MeioYkPoY8GoYDVoUNGq','q291CMjLigq','j29IAMv0igq','C2nVBgHLige','7zse66ci7j6e','7jA07ko87is47jQu','BgfZkq','BxbVCYbHCmoZ','5ywZ6zET5l2/55sO6k+05PIo','44gm5zcR44g+44km44g+44gz44cc44kK','zw1Hig7dO28G','qM91y2XLiee','CYbUBYbZzsa','wM9VBsby','C1bSywnLAg8','z2vZifPjua','zgvMyxvSDc0','AxjLy3rPB24','q2vUDgvYicG','tMLUz3vUBW','Cg9ZDa','s0vmlI4U','BMtdQxbLBMrH','tYbXDwfKCM8','W6KGDSoHBgLKBW','ntaGjsWGnta','yxrOlwzVBgW','65cy7kEaioYvIUYkTEUlIoUlPdO','AwzPy2fKB3i','Bgv0zvnWAw4','qMv3zwDSAwm','DwrH','BNrLCMDYDw4','zxjVig3dOxHP','l+2uHoUGIoYEHcdSHkdTG506','r2vOzw4Gu2K','zsbjBwfNzxm','DcKG4Ocl4OclDw5K','BokaMwLTywDLia','igr1ig1VzgK','BhrLBIb3Awu','CYbKzsbPBwe','BYbKzsbWzxm','Dw5KigvPBM0','igXVCYbWCM8','CY5KzwXHEq','s2XPy2TLBIa','lwvTAxr0zxi','yMfYlwvTAxm','zw4GE3bYzxy','DhmGy29UDgK','zwXVy2LKywq','zefSBfbHCNq','igvZDhjLBgW','DML0EurLC2m','FE+8JoIVT+AJGoAFPEMIHoIUVUAwHW','zguGBgeGBwe','igrHigDYywq','zsbKzsbtCgK','q3vZDg9T','C2vSzG','igfNCMvNyxi','zguGDw5Hihm','y2uUC3bPBMu','zgvIywPVigq','5Q+p5lIQ57ks5A2q5yE655sF5PE25lUo','B3nZBYbUysa','y3vYDMuTDgK','uMv2W6LYAwzP','CNrPA2vSigC','44k544oT44od44oi44ks6yg45OQE','zsbZzwXLy3q','Aw5MBhvZC3q','ChjLC2vUDge','Dg9YvMvYC2K','igXHig5HAxm','BMfTzx0I64Quia','yw1WBYbKzsa','7lsi6RIWioYgJEUpHa','5BEY5zcV5yQO5Qgm6z2I54Mi6l+E5O6L','5A2y55Qe6ywn572U','BcFdQwnOyw50','zgeGzw4GzwW','rw5KyMLSzca','igfMzwn0ysa','B2XKzxiGyw4','qMfZzsbHBMC','Cc1TB2r1Bgu','5y2y5lIa57ks5A2q44gU5A+/5zg9','BYbLBsbICMe','DgLJBgvezxm','u3bPBMuG6loh5RQq','CgfJzq','tIb2zxjZAw8','r2xdTMzMBMv0','CYbUB3qGzgu','B0rLC2m','ihnJW6HUzq','zMLNDxjHW6FdTq','DghdP8oJBW','y3vYDMeGzgu','AgfMDgvU','zwXSDguGDw4','zsbMB3ldP2eG','57AY5Qc86kgm5Pw4','BMeGzgeGD2u','5lU277YB6zQX6jEp55Qe57ks5A2q57o7','CYb5ihrLEhq','BMDSzq','nJeYmdmYoeDrrKrlzq','W7XJAYb6Dw0G','5lIw55wm56M66zAt77Yi57ks5A2q55sF','54++5zYO44gU44k544kX44oR44oi44oZ','zxnVDxjJzvC','tYbHBhzVifm','ywnVBxbHBMG','65oX6Rce6RkPioQZOoYGLsdRTOq','lMvUzezYyw0','W6LMAw5Pzq','B3j0ywjSzsa','CNvUDgLTzvy','zsbIzwzVCMu','Exn0zw0GDw4','Aw5KzxrLCM0','zMXVB3i','Dw5Nzw4Gz2u','5Pw05Pw45BMa5Bcn6B2k','qw56zwLNzsa','r2fTBwuGC3u','B24Gy29UDhi','qwjYAxiGywO','6icf44ox44oT44ov44kJ44o844oR44gN','ysWGBgeGDgu','BYbKzsbSysa','ihKGBgfZiha','6yg45Poh5PYS5zYW5zYw54Mh','zsaOuYK','44g+44gz44cc','44ow5yYw44gv44km44gM44ge44klia','5PYQ6yg45Poh5BQp5yIx5BMa','u3LZDgvTzwK','5BU26l+F5zco5lUo5B2t5yMn5l2n572U','AgfZ','z3vYywnPW7nU','ig9UigrLBwe','ocbfBcbMB3q','ywXWAgffBMq','ChjLC2v04OcM','BMuGAgLLCMe','Dw5KB0nVDw4','igrLigXHihi','zguGzxrHCge','zw46ihTMAwW','yxOGCMvMzxi','u3bPBMuG5BgE5OcN','CNrz','77Ym57ks5A2q5lI05PE25PI+56s65zYO','tg9HzcbtCgK','5RkH5PYj5y+V5A+85yE655Qe5zU+54Mh','lNrVCc1VCgu','7yYm7j287jEq7isCioYePoYGLsa','AMvRDcbOAw4','5O6N5yI25yID5AEl6zQO5QMF5y+d5Pw4','tM8GC2nLBMu','W61JDwXHCYbL','zxn9zG','DwXLCYbZzxi','5PEl6l2SicHfkq','5yID44gR44kT44oJ44oZ44oq44k544ks','CMvTB3zLu3a','Cg9ZAxrPDM8','C3bHD25pCMK','t04GzM9YBwe','Ag8Gzg8GzwK','ug9SEwDVBG','BM5LEIb1BMu','y3jLyxrLt2i','7jwk64QuioQ1RoYeSsdRSOtSOiq','ignVBNnLCNy','DM90tw9KywW','igXHigrLCM4','5y+V6k+777Ym5BEY5l+D55wz6lEV5B6e','W7nUihnLihb1','u2nHBguGB2y','C3rHCNqGzNi','CMfTzq','DSoHBgLKBYbk','ywnRu3rHCNq','u3bLzwrnyxG','zguGDMvUDca','DgvJDgvYysa','u3bPBMuTE3y','CMvTB3zLu3K','C3bYAxrL','BguGzguGAw4','AxiGCxvHzhi','FhbHDgHZoG','ioYEHEYEKcdRS4dTMzJSNyaG','CgfZWQa7igXL','BMuGBg9JywW','r3vHCMrHzg8','ignVBgDHCNm','Bwf0Aw9U','ig3dOxHPBw8G','44og44kV44k544ob44oJ5zUE6lUI6lU4','zwqGu3bPBMu','zgvdB2XSAwq','lNPPCa','DgLUz3m','rgLZCgfYyCoU','C3nVihBdOwXP','5OIqoIdLT6BLGBtJGA7JGiZJGRC','vw1Myw5N','zsbku09oic8','yxjJBZOGywC','CMvJDgLVBIa','BM7dQCkGoG','ocbUBYbHzg0','zcD1BIbJAgu','7j6i7iQ164Ui64UKlIdRJA7SLRq','yxjLy2LTzw4','zwfYqw5JAg8','ioYkRoUHRYdSLytRNPJSL5aG','B29WigrLige','CYbHBMqGy2e','7isK7kcvioYDToUMHoYDHcdSNOu','CxvLBwvUDca','DgHizwXW','tYb2ywXVCIa','5y+r5Bce5PA55zcr','C3aTy2XVC2u','5B2I54Q244cc','CY5YzxnLDa','BgvmAwzL','md1WDw50BYa','BhzHCYbHDxq','zgvYifvUDgu','W4LJB3v0zxOG','zsbJB2XHkq','7lUK64sL7ysW66w8ioUlPoYlNca','r2vYywrL','zxjZ','zxLMCMfTzs0','44gU6kQ/5Pw044ks5OUH5BY144gz44kl','rwXPAMeGzwW','Aw4GzguGy28','Bgvz','44ox44oT44k444kN44kV44oi44ks55sF','DgWTywiTDg8','zMLUza','7kca7j6L65cCioYePoYGLEYDTca','igHLCMvKywq','ywXSysbJB20','44oD44kK44oZ44oi44gU6kQ/5Pw0','zgLLieXLAw4','C3pdRxzLBcbT','DhvYzuzPBgu','B3jPz2LUywW','6iEQ6kIc5PkT5Ps+6lw35AEl5BMa','6kQ/5Pw06AgV56s65BgK57sA5y+Q5PYd','igf1Dg9Tyxq','rxHWB3j0u2u','ywDLigzPBMe','BNrVlcbSysa','BwvUDguGDw0','C3LUy1rLEhq','BSkGWRSGCg91CG','y2HZAwnODgK','qw5JAg8GzxG','zw50BYbPBMK','B2r1y2LYigu','AwnRzw4Gu2K','lNvWCgvY','tguGCSoPz2XH','Dxn9','t3mGywn0Dwu','BMv3twvZAee','CNqGzhvYyxq','igrLigWNW6LK','rg91yMXLlwm','y2uUB3bHCxu','44kI44oi44oP44k5ioodLEocOEocPa','zxHJBhvKzuu','yMvSlcbbzhm','C3bLzwq','BNrZihn0yxi','ioUmGoYHSo2vMoUkLcdSPjeU','yxrPBMCGyw4','lxrHyG','zgvHDgG','ihjLDMvYC28','A3vYDMuGz2u','Dwv2BYbZDwi','y2XLig9Uihq','5PYj5yQ544gQ44oC44o844oZ44gm44g+','zxHWB3j0lxm','Dc1YB3C','qwnOC2vUCM8','DhjPz2DLCG','qxbLCSoNDsbK','BgfZiguGDgu','5Q2J5zYO5Pw055cg55UU5yMn57ks5A2q','E25HBwv9ioUZTq','zw0GqMfUzca','44kZ44oP44kK44oa44o844gU6l+95yQG','CIbKysbWB3m','rwWGCMfUz28','5yQO55s75zcn56EW5lIn6io96yEn5Asn','7isGlcbgufmSia','Cg9YDgvKlG','AwX5ihjLBMq','yxbWzw4','zhvYW6LLigrL','t3jKBMvYigC','E2zPBgv944cn44gm','ihbYB3LLy3q','otjIotiYzq','BMLJAhqGBgu','BMeGywn0Dwe','igXPC3rHlG','zefSBerVBMu','E2zPBgv94OcCia','DgxdUMrV','44oRioocT+ocUEodHUodOcbA','tgLTCgfY','B2rPzMLJyxi','W6DHigvUDhjL','7jUql+2dGoYBKc/SP4hSGQZQSie','BIbHBNPLAwC','zw4GyMfZimoG','zxiGBYbHCNe','44k544og44oG5yAf44gU44gz44g544gM','DgWTBgfUzq','CgXHEsbHDxm','igjSzwLIDca','ig1VC3rYywq','CgfYysbVigm','66EK6RcC67oa7iIyio2mQoUeKca','yNrLifDLCNq','7isG7yoD7zwCioYcRoYNHoYDTca','tg9JywWGu3a','6ywn572U5BEY5ysY5A2y6iEZ5PYS5QMF','q29WAweGy28','Ccb0BYbTB3y','44oQ44k944o844k544gV5BYv44gn57AA','44oR44gN44k644o844oG44gx44g+44gz','57ks5A2qkoMQQoMQVcK','zxzLBNrZu3u','zsbKDxjHBNq','CgLUzsdNIyJMNkZJGie','D2vYzgvUigS','ig5Py2H0igC','E3H9jsb8ifK','uhvUDg8Gzgu','q2XPCxvLiha','iokgKIb7BgfZDa','Dw0GzwLUzw4','r3ldTSoFzq','44k344k544og44oG6kIT5A6A44gV44ow','yxtdS3jPBYWG','44gM44ge44g+44gzlI4U','EMjYzwL0zsK','7jQPioYCHoY5MoYzGcdTIkZRQOu','ugfYDgLRzwW','44kR44o844ow','BYbMAw5HBa','icuP','BNn1ChbVCNq','44gx44g+44gzkq','C2HVCNrJDxq','44ks44oa44kM44oZ44oT44o844oj44gx','zMLSzx0IihK','lcbTB2rVigq','Aw5Ligf1Dg8','BMLJysbVigy','AgvSCc5JB2W','ocdKUi3MLk/MJieGnc4','igvUig1Vzgu','ihzLBg9JAwq','DhjLBMD0Aa','BhrLCIblBM8','BNrYB2WGzgu','CYbAsva','igvZDmoHigf1','zxrZigv0iha','yw5VBNLTB3u','zhmVy29UBMu','B2nHBcbJB24','yxmGChjLzxm','q3rYBcTAihi','tYbLBwLZC28','C3aTy29SCG','ocbeAwuGzxG','CMfUz28Gqs8','44km44kl44g+44gN44gU5B6f44gH5PMc','idmYidq4idi','5Bga6yoO56M66zE077Yir0vo','5zc4552a5PMc6zAt','B25eyMXJBgK','44gz44kl44oq44o844k444oN44oZ44gU','zxHWB3j0ywq','zxqGBgeGyM8','6l+B5BQM77Yimd3OTBFNGRKG','zxv4igpdThtdQq','5yIQ6zMK57ks5A2q57o757wX','ywrVicHZBg8','546h44cb44k644o844oG5ycn546h44cb','sgvYDw50zxi','AMvJDhm','6RE466I87yQ4ioYNGoYgJsdSI5W','AgvTAw4Gkda','yM9UzvbVAw4','lcbLihjLDmoI','ywXHigrLigm','ywLYzsbNBgK','CIiU','CNrLCYbcAwW','zwnJACoZBG','64+m7jEqioYWUoYxRo2vQEUlIoUlPa','zxnVCYbUAsa','DxjLlcbJB3u','y29SAxnPW7nU','55sF44g+44km44kl','5Q2J5zYO6kEJ5P6q5lIM5OgI5B6P6Acq','zgvtCgLUzq','uMfUDxjHihy','uMvTB3zLCG','44gN5PA55zcr44ks5y+n6lUI','y2fUigjLigG','AxjLBwvUDca','7jEW7iAnioUJQo2uHcdSNQZSG50','ywn0AxzLq28','DxiGzMfPCMu','B2WSignPzxi','r8oPBSoPCMvYia','44kR44k544k/44oE44kK44k6','6kIT5A6A5zcn56IX','C3rLBuLK','zMLUywW','66ci7j6eioYCOoYNGa','CMvZDgfYDeu','56kW5PkE5l2t5zcn56EW','ihP1CSo8y2TZ','B2rL','Aw5KzxbLBMq','W7nYAweG4OAs','44cb5Bco5yE655Qe5B+R6ycF5ywL6zAa','ysbWCM9WB3i','igfUzcbVCge','5BYa5zcV56E75yQO5zMQ5AoW','lcbLEhbSB3m','DmoHigzVCMeG','7lUK64sL7ysW64QuioYBUsdTJPG','CYb1BMqGDw4','B3aGzM9PigK','6yEn5yQB5BY65BQM','y2nPB25Liha','EMvPz2vYC2K','7iQ57j2465cy7kEaioYvIUYDJa','DhjLzsbZy2u','DgvZie5LDhO','C3bLBNnVoYa','CYb5igvSigq','64Ui66Mu7j207iwyioYERoYdNq','CY5JB2XSAxm','u2LLlcbKyxm','BwvUDmkGoYbS','ugfYC2LUzYa','lIbbCNjHC3q','iUYxKoYeNcaRugfY','xcaVidOGkIa','ooYDGca0lNJSNzGG','rMLSzuLUChu','zMuWmgyXzG','B21HAq','44oT44o844ks44k144oD44o844oi44gx','ucbLEhbVCNq','zw9Z','ywDHDgLVBG','Dw50zxjNzwW','5lIa6iE044gz44kl44k544oT44od44oi','DgnO','56E75yUv5PMc6zw3icHZkq','AxHVimk3ieLU','y3qGsLnptIa','6ycF5BQM44cb44k544kX44o844oQ44oZ','Aw1Hz2uGzgu','CgXHEwLUzW','DcbZDg9JA8oP','zcDOW6LYAxrH','zsbUj2vZDca','Aw9UC30GD2K','tgvZig3dQxrO','BMTVBNr1CMS','B25Uzwn0zxu','zxn0Aw1TDcW','5PQc5PEG5y+V5PI+56s655Qe5yQO55s7','ig4Nzxn0ihm','7iUCioQZHoYcSoUqMoQZOcdQTAW','W6LSW6LJAgfYzW','5Qgg6ycj77YA5yQG6ycj6iQc54k5','ocdLR7ZLH7RNMOtNIyJMNkZMOiC','EgnSDweGBYa','DwfUDguGzxq','D2vYzgvUlG','iePtt04Siei','zuzHBgXVzMy','CMhdP8o1zxmGza','5QMR6lU477YA5y2Z5PMcl+ENU+wlLq','y2fTAw5OBW','Dgv4DhvYzq','zgLLCMvUig4','ioUlQoQZHoYxKoYeNcaW7jY8','44km44cbE2zPCNn0','6yEn5PAW6ycj5OUP','u2vJDwvUy2K','5Qc56AQO6AQ8','zguGCgvZCxu','BwvUDcbKDsa','CM9PDgu','zwFdUM4GBgeG','zgLLBNrLlG','CYWGqsbSDcS','igrLihnLy3u','44kZ44oP44kK44oa44o844ks6kgO56s6','5PYa5AsN5PkK5zUE5Q2L5Pw4','AfnLDhvWrgu','5Pw46yEp54sH5Pwi','44o844oi44gx44cb6zw35PA55B2I44gV','zxnJywXH','zsbMAw4','qSoPEMLLCIbJ','zwWGDgfTyCoX','l2rVD25SB2e','rgv0zwn0yw4','Agf1C3DHAgW','igrHBNmGBcC','zw9TywK','6iom5PMV5zU+ifKG5ygp56E7','r2vUzxjHCIa','ywDLBsbMAw4','ChbYAw1LCG','vw5HihzLEIW','lMf0BgfZlhq','ihnJywXLlca','y2XLihn5C3q','iowmUUMwK+odQ+odVoodLW','ywCGDgHLigy','AwTLBgjHBgS','6kIi566x44gx44gM44ge44g+44gzlG','7yoD7zwy6RoGiclRSkNSTPWG','BcbKzsbtCgK','44oi44oS44o844oQ44oZ44kW44gU6zw3','u2LLigVdTM5U','BgeGBCoQBwuG','zgeGyw5PBwe','C28Gu3bPBMu','Aw9UimoGigXH','Dg91CIbLEhq','ic5ZCgLUzq','zxjZDgvZiei','qMLUza','zxiGC2vPBG','CML0DhnRDxi','AguGy29TCgW','66gCio2rNoYlNoUqMoQZOcdRS7u','B2nHBc5Zyxy','ywjZCgLLBgu','igHVCSoHCMLV','y2HLBIbADwy','5zMO6zQO5QMF5y+w5QIJ77YB55U45zcm','qsbSAw5Oysa','z2vTzw50igq','igZIGjNdQw1LDhq','6Roe7ikW7zwP64Ui64UKlIdTJPG','icHMkq','zxn0zw50imoG','5lIn5A+RigzWCW','BhxdRwrHigrV','DcbSysbTW6PT','CYbHCMuGzgK','rw1PDhrLCG','6Rk966gCioUWQE2wPEYDHcdRLla','Aw9UoIbHDwy','ywWUiff1yw4','5Bcr44gQ44gp44gO44kcideG','44gx44g+44gz44cc44oV44o844oR44oj','zxn0zwXSDgu','zw50ignVBNq','vgvTCg8Gzgu','qwrKCYbTB3y','zguGyM91y2W','BIaVioYDToUVUoYNGca','igvZDcbTyw4','u2fTzw4GA2e','lcbJB2XVCIa','57YP5Ps+ifK','m++8MNT2ndn977YB','67Yi7kcqioUpHoUPTcdTGAZQUla','AwvYCYbbDgW','DxjHW6FdTwvZia','zwn0W6fUz3vS','C3bHD25jza','BguSihbVBhK','u2vJDgLVBG','l29Zy2LSBge','B29Wigr1CMe','44cb44oQ44k944o844k544gR5B+C44gy','zMvOBgDLC2m','zgvYzwnOysa','BMuGsLnptUkaPG','C28GBCoZDMvS','yxbWBhK','BJ48B3b0Aw8','DgLJywZcOdOG','zIbKAwuGu3q','DgLVBIb3Axq','y2fSBa','zwnLBsbUysa','B2L0igr1ihq','67Yi64YaioUWJYdQSR3ROzWG','CgLUzsdSLAdRI4JRQzq','44cb44oP44oZ44oa44oG44cb44kR44o8','AwDLig5Hy2G','6zE06l205y+V5PkT5Ps+44cb5PQc5ygC','67oa7jYeioYyPo2uHoYfIYby','zxiGENvTiey','Aw5L','Bw9KzsbKzsa','7lAu6Rca7zwGioY2QEUpJcdQSjW','mc4Wmq','C2LVBIb7BMe','yxjNzxqGCge','CYbWCM9WB3i','67cC7ikSioQ4SoQWHcHMkq','rgvSzxrLifm','7j6qio2uHoUHNo2vHoYDTcdSLyq','uNv0ysbczxO','lNzHBhvL','igfUy29YywC','BgvUz3rOlca','C8oPCxvLBMnL','B25LFsWGyxq','DgHPCYbICM8','tguGC3rVy2S','BMuGDw5Hiee','5PYS5zYW56M66zAt77Yi6zQO6AQO6AQ8','CgLUzuzPBgu','zxmUCM90yxq','u3bPBMuGAw4','zxmU','CIbWB3vYige','C2vYDMfYige','zxnWyCoNBYb1','ihzHBg9Yiha','t2zMC2v0','ugvZCxvPC2u','DwXVigrLBca','Axnoyu4','DxiGDw4Gzxm','AwuGqM9Uzxm','zxjUB3mGzsa','BMvUAhvT','zxjLy2HUzxq','r2vOzsb6Dxi','C2nLBMuUCM8','wc1sywrPDxm','B2PLy3rmAwi','yMuUierLCIa','B2jQzxqGzgu','CMvZDguGBM8','5Q2J5zYO5yQG6lYj6ywn572U4OcM','5zMO5l2/55sO6kQQ5PIo','ig8GEM9VBq','zguGyxqGzw4','ihjHy2LUzq','DgvZlwXLCYa','s2vPBMuGkfa','CMvZzxrwAwu','uMvZzxq','zxPPzxiGywO','7isG7yoDkoUlPoYKKsdSHkdTG50','igrLihzPzs4','7ioDioYIHEUJJcdTLitROiJSNOq','5BcA5PYQ6yg45Poh5O+s5QE9','7zQO6Ro8io2zLEYDUdOG7zwy','AwXKzxiGyw4','y3rLDxiGzxm','57IU5Ps+ifK','tcDLBNnLBwi','yxmGDgvTCg8','ioodREodVoocQ+odQ+ocQUodLEodQq','yxj0AwTLBg4','y2vUDhjVigq','6yca5yE65B6Q546V5OYb57UT5QIH5BYp','yxrPyMXLlca','6528ioYHSoYGIcdQSidRIQxTLAK','igTSAwnRzw4','5BEY5B6E5QQu5Qgi6lYj5ywLihS','CgfJAwfKyq','57ks5A2q5BgE5OcNiokgKIdLPjy','44gx44gM44cb44or44o844og44kJ44kV','uMvWCMvZzw4','BIbWzw5Kyw4','DM90','DgvKFEoaGuPttW','zxiGDw4GB2i','zsbJB2XSAxm','Aw9Uzw4GAw4','u3bPBMuG54Mi5PYS','Aw5HBcK','qM9Uzs1qB28','zxiGv2vIC2u','C3rVCfbYB3a','rw1WDhK','ihzHBhvLCW','CYbUW6LLCYbY','5BQp5yIx5BIN','rM9YBq','5BEY5yIG6zMK57Yt5A2y6ywn572U77YA','qxvJDw4GzNi','44k744od44oioIb7BMe','twvUDuvUywi','zxv0ihbHCYa','B24P','CxvLBMnL','5lIT5AsU44gR5yAn6ywn572UicG','C2nHBgvy','57o757wX6kIT5A6A5B+R5y+w5lIn5PIV','CMfYy2HPCxu','44gm44gc44kk44g+44gz','ioYeOo2dNE2vMoYeUoYALc4','DfnOyxbL','BwvUDg8','CMvTB3zLrxy','7jUq65cOks4','zg9TAxnPzxi','zsbHDwyGzgu','BYbWyxjHigC','uMvZB3vYy2u','qxjYyxn0zsa','rwWGzM90B2C','zsbYzxrYyxm','B3iGD3vYzgu','DgvZDa','77Yl56kW5PkE','44oi44ks5B6P5ywd44gx44g+44gz44cc','CMvIB3rLl2y','7kEa7lMOioUlQ+Q4Sa','7zwy7jESioYHSoYGLE2vMoYeUoYALa','zgvHDgGSige','wdOG','BMLKysbJB20','5RoI5yUv56+e5zYn','y2fKB3iGzgu','7jMe7isX65cCioYGNo2sIoYDHca','Ag9SzgvY','ywPVigrLBwe','lca1mcuP','7j20ioUHNoUtNoUqMoYNGcdSLyO','CYbczxPPzxi','BIaOq3rYBcS','DgvYoYbezxi','6zE05B6Q546V','BsbNzxjHzge','ie11Dgf0Aw8','zw4Gu2LLigu','6lw35yUv44gx44gM44ge44g+44gB44kt','ugf1C2eGkeq','Bw9Ut3bZ','EIbZDxiGBge','zgfZigrViha','44o844oi44gz44kl','BgfIzwW','yMuGCgv1Dca','ywjZ','BgXPC2LVBM4','6kIT5A6A44ks6kQT44g/6l6844g/5lIT','CxvLigHHy2u','44oD44o844oi44gz44kl','vw1Izw5LBM4','sgf1DcddOcbS','ioYvIUYCVoUPScdSOitTMzGG','u3bPBMuGmY4','DgLMAwnPywW','Ag9YAxPHDgK','BgXPC2LVBG','ANbLzYXPBwe','DhvYzu5HBwu','vvyGzgf0yq','BwLLBNrVigq','AcWGCMfUz2u','ihbHC3nVCYa','44gm5QsC5yE644gv44km44g+44gB44kt','5OMa5BgS5yUv55wR','44oa44o85yAf44gU44gz44g544gM44gU','54++5zYO44gUifDLyIa','CMfPBa','CMvJAhrZimk3','BMrVBsbZzwu','y291Bgv1CG','DgvWCgvKigS','rw1PDguGDw0','wfNLIiBNPRS','7lAP64+m7lk0ioYiQoQ4SoQ4Sa','igrLCYbWyxi','A3qUifbVC2K','CNrLig/dUsbZ','CMrLBG','5Asw5y2k5B6e','44oT44o844kR44oR56M66zAt77YirW','BmoTy2L0yw1L','Bg9VCcbZDhi','DgvYignHBIa','z3jPzcb0Ahi','44ow44cb44gk44ki44gZ5zUE6lUI44ks','55M85Bce5zMO5B2I54UaiokgKIa','y3rPB24Gzgu','igrLBgv0zsa','q2fKCMuGE2m','igLUDgvYCg8','B25SEsb0Agu','vMvYC2LVBG','CMDLWQa6ihT2','C29ZiguGBw8','twfZCxvLCIa','s29UDgLUDwK','C2nLBMuUzM8','ioYePoYGLEYDGcdRUiZRNBZSMRa','5lIn5B2X6z+/5yYV5yE66loh5PAz44cc','CKXPzMu','zNnLDa','BMuGywi','zg9YigfJDhu','6ycj5OUP6Ake6k6+','BMuGAw5RB24','zgvYBMNdQhjL','5OYb57UT5B6Q546V5PkT5Ps+','54sH5Rov6k6a5y+w5ywN5Bwmifm','lNnWAw5LioodKq','y29UDg9YBM8','Bw8GzguGCge','ywL0zxmGz2W','rxHWyw5Kigm','5Rks5PYj5y+V55sO5BMa5B+R5y+w44cc','ihT4FsuGFca','CgfUzfbPDM8','y2fYCMvNyw0','Cgv0AxrZihK','ifnWAw5L','Aw5JDwXHzg8'];_0x20d3=function(){return _0x429563;};return _0x20d3();}function ia(_0x28d275,_0x1850ea=Hn(_0x28d275),_0xe06a95=Wn(_0x1850ea)){const _0x5cd736=_0x6745e,_0x2a1898=new Map();for(const _0x5715ed of _0x1850ea[_0x5cd736(0xbf1)]){const _0xcfd49b=or(_0x5715ed['id']);_0xcfd49b&&_0x2a1898[_0x5cd736(0x1e7f)](_0x5715ed['id'],_0xcfd49b);}return{'data':_0x1850ea,'signature':_0xe06a95,'spineAssets':_0x2a1898};}function In(_0x19625c){const _0x42add4=_0x6745e;if(_0x19625c){for(const _0x564c33 of _0x19625c[_0x42add4(0x4225)+_0x42add4(0x1d4f)][_0x42add4(0x13e9)]())tr(_0x564c33);_0x19625c[_0x42add4(0x4225)+_0x42add4(0x1d4f)][_0x42add4(0x4242)]();}}function aa(_0x46c848){const _0x4b8c7c=_0x6745e;for(;jt['length']>_0x46c848;)In(jt[_0x4b8c7c(0x3ca3)]()||null);Dt[_0x4b8c7c(0x443d)+'t']=jt[_0x4b8c7c(0x12df)];}function sa(){const _0x57f3ca=_0x6745e,_0x2c7c87=gn;if(!_0x2c7c87||!Ct||zn)return;const _0x1c30a=Hn(_0x2c7c87),_0x2aaf0e=Wn(_0x1c30a);_0x2aaf0e!==Ct['signatur'+'e']&&(jt['push'](Ct),Ct=ia(_0x2c7c87,_0x1c30a,_0x2aaf0e),aa(_0x2c7c87['settings'][_0x57f3ca(0x1983)+'t']));}function op(_0x58a471){const _0x2d2601=_0x6745e;zn||(Dt[_0x2d2601(0x3263)]=_0x58a471!==qn,At&&clearTimeout(At),At=setTimeout(()=>{At=null,sa();},0xfa));}function ip(_0x3ecbea){const _0xf6aa27=_0x6745e,_0x40d72d=_0x3ecbea[_0xf6aa27(0x220d)+_0xf6aa27(0x1bb0)];return _0x3ecbea[_0xf6aa27(0x220d)+_0xf6aa27(0x470f)]===_0xf6aa27(0x2d8f)?_0x3ecbea[_0xf6aa27(0x40bc)][_0xf6aa27(0x3702)](_0x57eef1=>_0x57eef1['id']===_0x40d72d):_0x3ecbea['activeOb'+_0xf6aa27(0x470f)]==='collisio'+'n'?_0x3ecbea[_0xf6aa27(0x2a03)+'s']['some'](_0x357026=>_0x357026['id']===_0x40d72d):_0x3ecbea[_0xf6aa27(0x220d)+_0xf6aa27(0x470f)]===_0xf6aa27(0x2de4)?_0x3ecbea[_0xf6aa27(0x302a)][_0xf6aa27(0x3702)](_0x5221dc=>_0x5221dc['id']===_0x40d72d):_0x3ecbea[_0xf6aa27(0xbf1)]['some'](_0x2465aa=>_0x2465aa['id']===_0x40d72d);}function ap(_0x153d41){const _0x7eb022=_0x6745e;var _0x53f5cc,_0x110eb7;if(!ip(_0x153d41)){const _0xbb41ab=_0x153d41['systems'][0x0],_0x477fa8=_0x153d41[_0x7eb022(0x2a03)+'s'][0x0],_0x3a563e=_0x153d41[_0x7eb022(0x302a)][0x0],_0x11aed0=_0x153d41['spines'][0x0];_0xbb41ab?(_0x153d41['activeOb'+_0x7eb022(0x470f)]=_0x7eb022(0x2d8f),_0x153d41[_0x7eb022(0x220d)+_0x7eb022(0x1bb0)]=_0xbb41ab['id']):_0x477fa8?(_0x153d41[_0x7eb022(0x220d)+_0x7eb022(0x470f)]='collisio'+'n',_0x153d41[_0x7eb022(0x220d)+'jectId']=_0x477fa8['id']):_0x3a563e?(_0x153d41['activeOb'+'jectType']=_0x7eb022(0x2de4),_0x153d41[_0x7eb022(0x220d)+_0x7eb022(0x1bb0)]=_0x3a563e['id']):(_0x153d41[_0x7eb022(0x220d)+_0x7eb022(0x470f)]=_0x7eb022(0x33be),_0x153d41['activeOb'+_0x7eb022(0x1bb0)]=(_0x11aed0==null?void 0x0:_0x11aed0['id'])||0x0);}const _0x281e91=_0x153d41['activeOb'+_0x7eb022(0x470f)]==='particle'?_0x153d41[_0x7eb022(0x40bc)][_0x7eb022(0x44a1)](_0xcc90bb=>_0xcc90bb['id']===_0x153d41['activeOb'+_0x7eb022(0x1bb0)]):_0x153d41[_0x7eb022(0x40bc)][_0x7eb022(0x44a1)](_0x1a0db8=>_0x1a0db8['id']===_0x153d41[_0x7eb022(0x169f)]);_0x153d41[_0x7eb022(0x169f)]=(_0x281e91==null?void 0x0:_0x281e91['id'])||((_0x53f5cc=_0x153d41[_0x7eb022(0x40bc)][0x0])==null?void 0x0:_0x53f5cc['id'])||0x0,_0x153d41['timeline']['animatio'+'n']=(_0x281e91==null?void 0x0:_0x281e91[_0x7eb022(0x24de)+'n'])||((_0x110eb7=_0x153d41[_0x7eb022(0x40bc)][0x0])==null?void 0x0:_0x110eb7[_0x7eb022(0x24de)+'n'])||_0x153d41['timeline'][_0x7eb022(0x24de)+'ns'][0x0]||'animatio'+'n';}function sp(_0x49008c,_0x37a2f6){const _0x1a469d=_0x6745e,_0x4abadf=Ct;zn=!0x0;try{for(const _0x5edbe7 of _0x49008c[_0x1a469d(0xbf1)])vn(_0x5edbe7['id']);_0x49008c[_0x1a469d(0x40bc)]=je(_0x37a2f6[_0x1a469d(0x4088)][_0x1a469d(0x40bc)]),_0x49008c[_0x1a469d(0x2a03)+'s']=je(_0x37a2f6[_0x1a469d(0x4088)][_0x1a469d(0x2a03)+'s']),_0x49008c[_0x1a469d(0x302a)]=je(_0x37a2f6[_0x1a469d(0x4088)][_0x1a469d(0x302a)]),_0x49008c[_0x1a469d(0xbf1)]=je(_0x37a2f6[_0x1a469d(0x4088)]['spines']),_0x49008c[_0x1a469d(0x3d2f)]['animatio'+'ns']=[..._0x37a2f6[_0x1a469d(0x4088)]['animatio'+'ns']],Object['assign'](_0x49008c[_0x1a469d(0x434a)],je(_0x37a2f6[_0x1a469d(0x4088)][_0x1a469d(0x434a)]));for(const [_0x28eff4,_0x4ade52]of _0x37a2f6[_0x1a469d(0x4225)+_0x1a469d(0x1d4f)])Un(_0x28eff4,_0x4ade52);for(const _0x39107e of _0x49008c[_0x1a469d(0x40bc)])_0x39107e[_0x1a469d(0x35fd)]=[];_0x49008c[_0x1a469d(0x3d2f)][_0x1a469d(0x2b5d)]=!0x1,_0x49008c[_0x1a469d(0x3d2f)][_0x1a469d(0x458f)]=!0x1,ap(_0x49008c),_0x49008c['recalcTo'+_0x1a469d(0x39c6)+'s'](),Ct=_0x37a2f6,Dt[_0x1a469d(0x3263)]=_0x37a2f6[_0x1a469d(0x1f5)+'e']!==qn;}finally{zn=!0x1,In(_0x4abadf);}}function rp(_0x5e98f7){const _0x5d38b3=_0x6745e;if(!(gn===_0x5e98f7&&dn)){dn==null||dn(),At&&clearTimeout(At),In(Ct);for(const _0x64971 of jt)In(_0x64971);jt=[],gn=_0x5e98f7,Ct=ia(_0x5e98f7),qn=Ct[_0x5d38b3(0x1f5)+'e'],Dt[_0x5d38b3(0x443d)+'t']=0x0,Dt[_0x5d38b3(0x3263)]=!0x1,dn=_0xf3faed(()=>Wn(Hn(_0x5e98f7)),op,{'flush':_0x5d38b3(0x43bc)});}}function un(_0x18dac2){const _0x5074fb=_0x6745e;gn===_0x18dac2&&(qn=Wn(Hn(_0x18dac2)),Dt[_0x5074fb(0x3263)]=!0x1);}function lp(_0x53044e,_0x474b76){const _0x2996b1=_0x6745e,_0x3c3afe=Math[_0x2996b1(0x2819)](0xc8,Math['max'](0x1,Math[_0x2996b1(0x1f1f)](Number(_0x474b76)||0x14)));_0x53044e[_0x2996b1(0x434a)][_0x2996b1(0x1983)+'t']=_0x3c3afe,aa(_0x3c3afe);}function ra(){const _0x208b16=_0x6745e,_0x4243b8=gn;if(!_0x4243b8||!Ct)return!0x1;At&&(clearTimeout(At),At=null),sa();const _0x5e3e4b=jt[_0x208b16(0x244a)]();return _0x5e3e4b?(sp(_0x4243b8,_0x5e3e4b),Dt[_0x208b16(0x443d)+'t']=jt[_0x208b16(0x12df)],!0x0):!0x1;}function cp(_0x16fba8){const _0x465b8e=_0x6745e,_0x485d71=_0x16fba8 instanceof HTMLElement?_0x16fba8:null;return!!(_0x485d71!=null&&_0x485d71[_0x465b8e(0x666)](_0x465b8e(0x62a)+_0x465b8e(0x1f3f)+'\x20select,'+_0x465b8e(0x33b9)+_0x465b8e(0x1975)+_0x465b8e(0x2a92)+']'));}function dp(_0x426502){function _0xbb5668(_0x17c0db){const _0x3886c6=_0x2734;var _0x24c288;const _0x43e617=_0x17c0db[_0x3886c6(0x376c)]instanceof Node?_0x17c0db[_0x3886c6(0x376c)]:null;_0x426502[_0x3886c6(0x41fb)+_0x3886c6(0x297b)][_0x3886c6(0x1025)]=!!_0x43e617&&!!((_0x24c288=_0x426502[_0x3886c6(0x1df7)+_0x3886c6(0x14e9)]['value'])!=null&&_0x24c288[_0x3886c6(0x3e75)](_0x43e617));}function _0x488bf1(_0x7b33e3){const _0x42aa3d=_0x2734,_0x4709af=_0x7b33e3['key'][_0x42aa3d(0x3d3a)+_0x42aa3d(0x1e09)]();if((_0x7b33e3[_0x42aa3d(0x3113)]||_0x7b33e3['metaKey'])&&!_0x7b33e3[_0x42aa3d(0x40b3)]&&_0x4709af==='s'){_0x7b33e3[_0x42aa3d(0x400f)+_0x42aa3d(0x36f1)](),_0x7b33e3[_0x42aa3d(0x4671)+_0x42aa3d(0x4586)](),_0x426502[_0x42aa3d(0x2bf6)]();return;}if((_0x7b33e3[_0x42aa3d(0x3113)]||_0x7b33e3['metaKey'])&&!_0x7b33e3[_0x42aa3d(0x40b3)]&&_0x4709af==='z'){_0x7b33e3[_0x42aa3d(0x400f)+_0x42aa3d(0x36f1)](),_0x7b33e3[_0x42aa3d(0x4671)+_0x42aa3d(0x4586)](),_0x426502[_0x42aa3d(0x17b1)]();return;}if(_0x7b33e3[_0x42aa3d(0x3113)]||_0x7b33e3[_0x42aa3d(0x368a)]||_0x7b33e3[_0x42aa3d(0x40b3)]||cp(_0x7b33e3[_0x42aa3d(0x376c)]))return;if(_0x4709af==='d'){_0x7b33e3['preventD'+'efault'](),_0x426502[_0x42aa3d(0x24f4)+'ay']();return;}if(_0x4709af==='s'){_0x7b33e3[_0x42aa3d(0x400f)+_0x42aa3d(0x36f1)](),_0x426502[_0x42aa3d(0x20f0)]();return;}if(!_0x426502[_0x42aa3d(0x41fb)+'cused'][_0x42aa3d(0x1025)])return;const _0x3400bd={'q':'','w':_0x42aa3d(0x1182)+'e','e':'rotate','r':'scale'};_0x4709af in _0x3400bd&&(_0x7b33e3['preventD'+'efault'](),_0x426502[_0x42aa3d(0x3033)](_0x3400bd[_0x4709af]));}_0x56c168(()=>{const _0x480c61=_0x2734;document[_0x480c61(0x3e7d)+'Listener'](_0x480c61(0x2817)+'own',_0xbb5668,!0x0),window['addEvent'+_0x480c61(0x478c)](_0x480c61(0xdb9),_0x488bf1,!0x0);}),_0x3928b5(()=>{const _0x4e9f1b=_0x2734;document[_0x4e9f1b(0x4686)+'entListe'+_0x4e9f1b(0x3fb9)](_0x4e9f1b(0x2817)+_0x4e9f1b(0x3d49),_0xbb5668,!0x0),window[_0x4e9f1b(0x4686)+_0x4e9f1b(0x2115)+'ner']('keydown',_0x488bf1,!0x0);});}const up=Array['from']({'length':0x100},(_0x53cf95,_0x3d13e2)=>{let _0x24728f=_0x3d13e2;for(let _0x59f4f9=0x0;_0x59f4f9<0x8;_0x59f4f9++)_0x24728f=_0x24728f&0x1?0xedb88320^_0x24728f>>>0x1:_0x24728f>>>0x1;return _0x24728f>>>0x0;});function pp(_0x27ade1){let _0x5cf867=0xffffffff;for(const _0x4aa9ae of _0x27ade1)_0x5cf867=up[(_0x5cf867^_0x4aa9ae)&0xff]^_0x5cf867>>>0x8;return(_0x5cf867^0xffffffff)>>>0x0;}function mp(_0x41d9b4){const _0x145412=_0x6745e,_0x3b42f4=String(_0x41d9b4||'')[_0x145412(0x30a5)](/\\/g,'/')['split']('/')['filter'](_0x3adfad=>_0x3adfad&&_0x3adfad!=='.');if(!_0x3b42f4[_0x145412(0x12df)]||_0x3b42f4[_0x145412(0x3702)](_0x16ce20=>_0x16ce20==='..'))throw new Error(ne(_0x145412(0x2eda)+'nvalidZi'+_0x145412(0x339e)));return _0x3b42f4[_0x145412(0x14ce)]('/');}function fp(_0x295ae6=new Date()){const _0x29df0b=_0x6745e,_0x1df444=Math[_0x29df0b(0x4231)](0x7bc,_0x295ae6['getFullY'+_0x29df0b(0x12d9)]());return{'time':_0x295ae6[_0x29df0b(0xc8a)]()<<0xb|_0x295ae6[_0x29df0b(0x36db)+'es']()<<0x5|Math[_0x29df0b(0x4424)](_0x295ae6[_0x29df0b(0x14f1)+'ds']()/0x2),'date':_0x1df444-0x7bc<<0x9|_0x295ae6[_0x29df0b(0xd5a)]()+0x1<<0x5|_0x295ae6[_0x29df0b(0x3e3)]()};}function ao(_0x48bd27){const _0x6765a6=_0x6745e,_0x146bb2=new Uint8Array(_0x48bd27);return{'bytes':_0x146bb2,'view':new DataView(_0x146bb2[_0x6765a6(0xf90)])};}function ti(_0x3bca76){const _0x2826be=_0x6745e,_0x41f62e=new Uint8Array(_0x3bca76[_0x2826be(0x190b)]((_0x13f2f1,_0x237ccd)=>_0x13f2f1+_0x237ccd[_0x2826be(0x12df)],0x0));let _0x32bfc9=0x0;for(const _0x4311b3 of _0x3bca76)_0x41f62e[_0x2826be(0x1e7f)](_0x4311b3,_0x32bfc9),_0x32bfc9+=_0x4311b3[_0x2826be(0x12df)];return _0x41f62e;}function la(_0x72d06c){const _0x5375c9=_0x6745e,_0x959bf4=new TextEncoder(),_0x1edd02=[],_0x4fb8c0=[],_0x2e80da=fp();let _0x44132d=0x0;for(const _0x55ec36 of _0x72d06c){const _0x488ad4=_0x959bf4[_0x5375c9(0x3e60)](mp(_0x55ec36[_0x5375c9(0x2809)])),_0x195081=pp(_0x55ec36[_0x5375c9(0x4088)]),_0x275de9=ao(0x1e);_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x0,0x4034b50,!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x4,0x14,!0x0),_0x275de9[_0x5375c9(0x12cb)]['setUint1'+'6'](0x6,0x800,!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0xa,_0x2e80da['time'],!0x0),_0x275de9[_0x5375c9(0x12cb)]['setUint1'+'6'](0xc,_0x2e80da[_0x5375c9(0xdf2)],!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0xe,_0x195081,!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x12,_0x55ec36[_0x5375c9(0x4088)][_0x5375c9(0x12df)],!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x16,_0x55ec36[_0x5375c9(0x4088)][_0x5375c9(0x12df)],!0x0),_0x275de9[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x1a,_0x488ad4[_0x5375c9(0x12df)],!0x0),_0x1edd02[_0x5375c9(0x2b26)](_0x275de9[_0x5375c9(0x11df)],_0x488ad4,_0x55ec36[_0x5375c9(0x4088)]);const _0x3f97f8=ao(0x2e);_0x3f97f8['view']['setUint3'+'2'](0x0,0x2014b50,!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x4,0x14,!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x6,0x14,!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x8,0x800,!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0xc,_0x2e80da[_0x5375c9(0x6e9)],!0x0),_0x3f97f8[_0x5375c9(0x12cb)]['setUint1'+'6'](0xe,_0x2e80da[_0x5375c9(0xdf2)],!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x10,_0x195081,!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x14,_0x55ec36[_0x5375c9(0x4088)][_0x5375c9(0x12df)],!0x0),_0x3f97f8[_0x5375c9(0x12cb)]['setUint3'+'2'](0x18,_0x55ec36['data'][_0x5375c9(0x12df)],!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x2491)+'6'](0x1c,_0x488ad4[_0x5375c9(0x12df)],!0x0),_0x3f97f8[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x2a,_0x44132d,!0x0),_0x4fb8c0[_0x5375c9(0x2b26)](_0x3f97f8[_0x5375c9(0x11df)],_0x488ad4),_0x44132d+=_0x275de9[_0x5375c9(0x11df)]['length']+_0x488ad4[_0x5375c9(0x12df)]+_0x55ec36[_0x5375c9(0x4088)][_0x5375c9(0x12df)];}const _0x4d901d=ti(_0x4fb8c0),_0x576ac7=ao(0x16);return _0x576ac7[_0x5375c9(0x12cb)][_0x5375c9(0x21c7)+'2'](0x0,0x6054b50,!0x0),_0x576ac7['view'][_0x5375c9(0x2491)+'6'](0x8,_0x72d06c[_0x5375c9(0x12df)],!0x0),_0x576ac7[_0x5375c9(0x12cb)]['setUint1'+'6'](0xa,_0x72d06c[_0x5375c9(0x12df)],!0x0),_0x576ac7['view']['setUint3'+'2'](0xc,_0x4d901d['length'],!0x0),_0x576ac7[_0x5375c9(0x12cb)]['setUint3'+'2'](0x10,_0x44132d,!0x0),new Blob([ti([..._0x1edd02,_0x4d901d,_0x576ac7['bytes']])],{'type':_0x5375c9(0x342e)+'ion/zip'});}const hp='SpinePar'+'ticle.Pr'+_0x6745e(0x4643)+_0x6745e(0x2b1d),Vt=_0x6745e(0x3413),gp=0x1,ho=_0x6745e(0x24bc)+'rticle:r'+_0x6745e(0x297d)+_0x6745e(0x1b3);let An=null;function Do(){const _0x175739=_0x6745e;return _0x175739(0xb92)+'B'in globalThis?An||(An=new Promise((_0x160b2a,_0x1b0ba9)=>{const _0x58e0f0=_0x175739,_0x4fd458=indexedDB[_0x58e0f0(0x3c8b)](hp,gp);_0x4fd458[_0x58e0f0(0xed8)+_0x58e0f0(0x1478)]=()=>{const _0x24ff17=_0x58e0f0,_0xcbfc50=_0x4fd458[_0x24ff17(0xfbb)];_0xcbfc50[_0x24ff17(0x6f2)+_0x24ff17(0x2b95)][_0x24ff17(0x3e75)](Vt)||_0xcbfc50[_0x24ff17(0x4458)+_0x24ff17(0x3f78)+'e'](Vt,{'keyPath':_0x24ff17(0x2809)});},_0x4fd458[_0x58e0f0(0x24fd)+'s']=()=>_0x160b2a(_0x4fd458[_0x58e0f0(0xfbb)]),_0x4fd458[_0x58e0f0(0x25aa)]=()=>_0x1b0ba9(_0x4fd458['error']||new Error(ne(_0x58e0f0(0x9fb)+_0x58e0f0(0x3a77)+_0x58e0f0(0x1ef8)+'e')));}),An):Promise['reject'](new Error(ne('config.s'+'torageUn'+_0x175739(0x1ef8)+'e')));}function vp(_0x40158f){return new Promise((_0x1c10fe,_0x21020c)=>{const _0x4877d9=_0x2734;_0x40158f[_0x4877d9(0x24fd)+'s']=()=>_0x1c10fe(_0x40158f[_0x4877d9(0xfbb)]),_0x40158f['onerror']=()=>_0x21020c(_0x40158f['error']||new Error(ne(_0x4877d9(0x9fb)+'torageUn'+_0x4877d9(0x1ef8)+'e')));});}function ca(_0x4d8a1c){return new Promise((_0x2c2d3a,_0xb972a0)=>{const _0x268120=_0x2734;_0x4d8a1c['oncomple'+'te']=()=>_0x2c2d3a(),_0x4d8a1c[_0x268120(0x25aa)]=()=>_0xb972a0(_0x4d8a1c[_0x268120(0x321f)]||new Error(ne(_0x268120(0x9fb)+_0x268120(0x3a77)+_0x268120(0x1ef8)+'e'))),_0x4d8a1c[_0x268120(0x628)]=()=>_0xb972a0(_0x4d8a1c[_0x268120(0x321f)]||new Error(ne(_0x268120(0x9fb)+'torageUn'+_0x268120(0x1ef8)+'e')));});}function go(_0x136951){const _0x3fd10d=_0x6745e,_0x259fa1=_0x136951[_0x3fd10d(0x12c0)]()[_0x3fd10d(0x30a5)](/\.json$/i,'')[_0x3fd10d(0x12c0)]();if(!_0x259fa1)throw new Error(ne(_0x3fd10d(0x2166)+_0x3fd10d(0x3dea)+_0x3fd10d(0x8e1)+'d'));if(/[\\/:*?"<>|\u0000-\u001f]/[_0x3fd10d(0x4690)](_0x259fa1))throw new Error(ne(_0x3fd10d(0x2166)+_0x3fd10d(0x3dea)+_0x3fd10d(0x399c)));return _0x259fa1;}function da(_0x4986c3){const _0x4ce031=_0x6745e;return _0x4986c3+_0x4ce031(0x976);}async function ni(){const _0x417e75=_0x6745e,_0x281a77=(await Do())[_0x417e75(0x274a)+_0x417e75(0x279b)](Vt,_0x417e75(0x3e68));return(await vp(_0x281a77[_0x417e75(0x6f2)+_0x417e75(0x4175)](Vt)[_0x417e75(0x1549)]()))[_0x417e75(0x3789)]((_0x463629,_0x479613)=>_0x479613[_0x417e75(0x2634)][_0x417e75(0x2090)+_0x417e75(0x22b4)](_0x463629[_0x417e75(0x2634)]));}async function oi(_0x47f157,_0x42baa7){const _0x30bc7e=_0x6745e,_0x1aacc9={'name':go(_0x47f157),'text':_0x42baa7,'savedAt':new Date()[_0x30bc7e(0x295b)+'ing'](),'size':new Blob([_0x42baa7])[_0x30bc7e(0x99e)]},_0x4958b6=(await Do())[_0x30bc7e(0x274a)+_0x30bc7e(0x279b)](Vt,_0x30bc7e(0x3025)+'e');return _0x4958b6['objectSt'+'ore'](Vt)[_0x30bc7e(0x40e7)](_0x1aacc9),await ca(_0x4958b6),_0x1aacc9;}async function bp(_0x2f9aa1){const _0x2f2088=_0x6745e,_0x624914=(await Do())[_0x2f2088(0x274a)+_0x2f2088(0x279b)](Vt,'readwrit'+'e');_0x624914[_0x2f2088(0x6f2)+_0x2f2088(0x4175)](Vt)['delete'](_0x2f9aa1),await ca(_0x624914);}function ii(_0x4cb3f2,_0x1d19f8){const _0xec2d20=_0x6745e,_0x38da7b=new Blob([_0x4cb3f2],{'type':_0xec2d20(0x342e)+_0xec2d20(0x3027)+_0xec2d20(0x49c)+_0xec2d20(0x2e85)}),_0x4009c3=URL[_0xec2d20(0x4458)+_0xec2d20(0x3a1d)](_0x38da7b),_0x10c725=document[_0xec2d20(0x3f7f)+'ement']('a');_0x10c725[_0xec2d20(0x310d)]=_0x4009c3,_0x10c725[_0xec2d20(0x3642)]=_0x1d19f8,_0x10c725[_0xec2d20(0x19ce)][_0xec2d20(0x1853)]=_0xec2d20(0x33c4),document[_0xec2d20(0x2ef1)]['appendCh'+_0xec2d20(0x3d2b)](_0x10c725),_0x10c725[_0xec2d20(0x36a6)](),_0x10c725[_0xec2d20(0x178d)](),setTimeout(()=>URL[_0xec2d20(0x2fee)+_0xec2d20(0x3a1d)](_0x4009c3),0x0);}function Sp(_0x49188e,_0x622ef){const _0x22acdc=_0x6745e,_0x43b421=new TextEncoder(),_0x449a2a=la(_0x49188e[_0x22acdc(0x39b2)](_0x25d2ad=>({'name':da(_0x25d2ad['name']),'data':_0x43b421['encode'](_0x25d2ad[_0x22acdc(0x2221)])}))),_0x3af734=URL[_0x22acdc(0x4458)+'jectURL'](_0x449a2a),_0x3b5c42=document['createEl'+_0x22acdc(0x14e9)]('a');_0x3b5c42[_0x22acdc(0x310d)]=_0x3af734,_0x3b5c42['download']=_0x622ef,_0x3b5c42[_0x22acdc(0x19ce)][_0x22acdc(0x1853)]=_0x22acdc(0x33c4),document[_0x22acdc(0x2ef1)]['appendCh'+_0x22acdc(0x3d2b)](_0x3b5c42),_0x3b5c42[_0x22acdc(0x36a6)](),_0x3b5c42[_0x22acdc(0x178d)](),setTimeout(()=>URL[_0x22acdc(0x2fee)+_0x22acdc(0x3a1d)](_0x3af734),0x0);}const yp={'class':'help-dia'+_0x6745e(0x1b50),'role':'dialog','aria-modal':'true','aria-labelledby':_0x6745e(0x25fb)+'le'},wp={'class':_0x6745e(0x3f32)+'d'},xp={'id':_0x6745e(0x25fb)+'le'},Mp=['aria-lab'+'el','title'],kp={'class':_0x6745e(0x3bf2)+'y'},Cp={'class':_0x6745e(0x218)+_0x6745e(0x362)+'p-start'},$p={'class':_0x6745e(0x3088)+'e'},Pp={'class':'help-gri'+'d'},Ap={'class':_0x6745e(0x218)+_0x6745e(0x144e)},Lp={'class':'help-lis'+'t'},Dp={'class':_0x6745e(0x218)+_0x6745e(0x144e)},Ep={'class':'shortcut'+'-list'},Tp={'class':'help-not'+'e'},Op={'class':_0x6745e(0x146b)+_0x6745e(0x16b5)},Rp=[_0x6745e(0x16f5)+_0x6745e(0x2a05)],Fp={'class':'mtitle'},Np={'class':'caret'},zp={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},Ip={'class':_0x6745e(0x5bc)+'t'},jp=['aria-exp'+_0x6745e(0x2a05)],Vp={'class':_0x6745e(0x1997)},Bp={'class':'caret'},Yp={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},Xp={'class':'help-lis'+'t'},Up=[_0x6745e(0x16f5)+'anded'],qp={'class':'mtitle'},Hp={'class':'caret'},Wp={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},Jp={'class':_0x6745e(0x5bc)+'t'},Gp=['aria-exp'+_0x6745e(0x2a05)],Kp={'class':_0x6745e(0x1997)},Zp={'class':_0x6745e(0x37e8)},Qp={'class':'help-mod'+_0x6745e(0x1e9)},_p={'class':_0x6745e(0x5bc)+'t'},em=[_0x6745e(0x16f5)+_0x6745e(0x2a05)],tm={'class':_0x6745e(0x1997)},nm={'class':_0x6745e(0x37e8)},om={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},im={'class':_0x6745e(0x5bc)+'t'},am=[_0x6745e(0x16f5)+_0x6745e(0x2a05)],sm={'class':'mtitle'},rm={'class':_0x6745e(0x37e8)},lm={'class':'help-mod'+_0x6745e(0x1e9)},cm={'class':_0x6745e(0x5bc)+'t'},dm=['aria-exp'+'anded'],um={'class':_0x6745e(0x1997)},pm={'class':_0x6745e(0x37e8)},mm={'class':_0x6745e(0x1a7f)+'ule-body'},fm={'class':_0x6745e(0x5bc)+'t'},hm=[_0x6745e(0x16f5)+_0x6745e(0x2a05)],gm={'class':_0x6745e(0x1997)},vm={'class':_0x6745e(0x37e8)},bm={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},Sm={'class':_0x6745e(0x5bc)+'t'},ym=[_0x6745e(0x16f5)+_0x6745e(0x2a05)],wm={'class':_0x6745e(0x1997)},xm={'class':_0x6745e(0x37e8)},Mm={'class':_0x6745e(0x1a7f)+_0x6745e(0x1e9)},km={'class':_0x6745e(0x3454)+_0x6745e(0x1f1c)},Cm={'class':_0x6745e(0x5bc)+'t'},$m={'class':_0x6745e(0x218)+_0x6745e(0x362)+_0x6745e(0x38c6)},Pm=_0x4fe1ee({'__name':'HelpDial'+'og','props':{'show':{'type':Boolean}},'emits':[_0x6745e(0x2da6)],'setup'(_0x28e4cd,{emit:_0x1d06b7}){const _0xa067ca=_0x6745e,_0x13c6ac=_0x1d06b7,_0x1d7e30=_0x17ae06(Array[_0xa067ca(0x2beb)]({'length':0x9},()=>!0x1));function _0x469adc(){_0x13c6ac('close');}function _0x2ef5e3(_0x19c3a3){const _0x30f138=_0xa067ca;_0x19c3a3[_0x30f138(0x26fe)]===_0x30f138(0x16c6)&&_0x469adc();}return _0x56c168(()=>window[_0xa067ca(0x3e7d)+_0xa067ca(0x478c)](_0xa067ca(0xdb9),_0x2ef5e3)),_0x3a5021(()=>window['removeEv'+'entListe'+_0xa067ca(0x3fb9)](_0xa067ca(0xdb9),_0x2ef5e3)),(_0x45ba02,_0x27fd0a)=>_0x28e4cd[_0xa067ca(0x236f)]?(_0x18d237(),_0x1f3c1f(_0xa067ca(0x1d69),{'key':0x0,'class':_0xa067ca(0x828)+_0xa067ca(0x340d),'role':_0xa067ca(0x43f1)+'tion','onClick':_0xb25afa(_0x469adc,[_0xa067ca(0x43e4)])},[_0x3e9337(_0xa067ca(0x19c0),yp,[_0x3e9337(_0xa067ca(0x244b),wp,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('h2',xp,_0x543239(_0x45ba02['$t'](_0xa067ca(0x10fd)+'le')),0x1),_0x3e9337('p',null,_0x543239(_0x45ba02['$t']('help.sub'+_0xa067ca(0x1502))),0x1)]),_0x3e9337(_0xa067ca(0x25fa),{'class':'help-clo'+'se','aria-label':_0x45ba02['$t']('help.clo'+'se'),'title':_0x45ba02['$t'](_0xa067ca(0x3d22)+_0xa067ca(0x5df)),'onClick':_0x469adc},'✕',0x8,Mp)]),_0x3e9337('div',kp,[_0x3e9337('section',Cp,[_0x3e9337('h3',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f53)+'ckStart')),0x1),_0x3e9337('ol',null,[_0x3e9337('li',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x25cf)+_0xa067ca(0x3bfc))),0x1),_0x3e9337('li',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x25cf)+_0xa067ca(0x439a))),0x1),_0x3e9337('li',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x25cf)+'pPreview')),0x1),_0x3e9337('li',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x25cf)+'pExport')),0x1)]),_0x3e9337('p',$p,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f53)+_0xa067ca(0x66e))),0x1)]),_0x3e9337('div',Pp,[_0x3e9337(_0xa067ca(0x19c0),Ap,[_0x3e9337('h3',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x314f)+_0xa067ca(0x46a9))),0x1),_0x3e9337('dl',Lp,[_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.eye')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.eye'+_0xa067ca(0x3418))),0x1)]),_0x3e9337('div',null,[_0x27fd0a[0x9]||(_0x27fd0a[0x9]=_0x3e9337('dt',null,_0xa067ca(0x2a2e),-0x1)),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0xc0b)+'yDesc')),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0xe87)+'backgrou'+'nd')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x213f)+_0xa067ca(0x272d)+_0xa067ca(0x470a))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('toolbar.'+_0xa067ca(0x434a))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x105c)+'tingsDes'+'c')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.und'+_0xa067ca(0x2a80)+'t')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2b01)+_0xa067ca(0x4408))),0x1)]),_0x3e9337('div',null,[_0x27fd0a[0xa]||(_0x27fd0a[0xa]=_0x3e9337('dt',null,_0xa067ca(0x3634)+'ne',-0x1)),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2016)+_0xa067ca(0x3739)+'sc')),0x1)])])]),_0x3e9337(_0xa067ca(0x19c0),Dp,[_0x3e9337('h3',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x23e4)+_0xa067ca(0x979))),0x1),_0x3e9337('div',Ep,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0xb]||(_0x27fd0a[0xb]=_0x3e9337(_0xa067ca(0x1191),null,_0xa067ca(0x2ced),-0x1)),_0x27fd0a[0xc]||(_0x27fd0a[0xc]=_0x3e9337(_0xa067ca(0xd69),null,'+',-0x1)),_0x27fd0a[0xd]||(_0x27fd0a[0xd]=_0x3e9337(_0xa067ca(0x1191),null,'Z',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2b01)+_0xa067ca(0x2a80)+'t')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0xe]||(_0x27fd0a[0xe]=_0x3e9337('kbd',null,_0xa067ca(0x2ced),-0x1)),_0x27fd0a[0xf]||(_0x27fd0a[0xf]=_0x3e9337('span',null,'+',-0x1)),_0x27fd0a[0x10]||(_0x27fd0a[0x10]=_0x3e9337(_0xa067ca(0x1191),null,'S',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x284d)+_0xa067ca(0xb90)+'t')),0x1)]),_0x3e9337('div',null,[_0x27fd0a[0x11]||(_0x27fd0a[0x11]=_0x3e9337(_0xa067ca(0x1191),null,'Q',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2c89)+_0xa067ca(0x1263))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0x12]||(_0x27fd0a[0x12]=_0x3e9337('kbd',null,'W',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x35b9)+'nslateSh'+_0xa067ca(0x1360))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0x13]||(_0x27fd0a[0x13]=_0x3e9337(_0xa067ca(0x1191),null,'E',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t']('help.rot'+_0xa067ca(0x3cc3)+'cut')),0x1)]),_0x3e9337('div',null,[_0x27fd0a[0x14]||(_0x27fd0a[0x14]=_0x3e9337(_0xa067ca(0x1191),null,'R',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1590)+_0xa067ca(0x41b)+'ut')),0x1)]),_0x3e9337('div',null,[_0x27fd0a[0x15]||(_0x27fd0a[0x15]=_0x3e9337(_0xa067ca(0x1191),null,'D',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t']('help.pla'+'yShortcu'+'t')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0x16]||(_0x27fd0a[0x16]=_0x3e9337(_0xa067ca(0x1191),null,'S',-0x1)),_0x3e9337('em',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x115d)+_0xa067ca(0x253a)+'ut')),0x1)])]),_0x3e9337('p',Tp,_0x543239(_0x45ba02['$t'](_0xa067ca(0x23e4)+_0xa067ca(0x333e)+'e')),0x1)])]),_0x3e9337(_0xa067ca(0x1d69),Op,_0x543239(_0x45ba02['$t'](_0xa067ca(0x347e)+'ules')),0x1),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b([_0xa067ca(0x218)+'tion\x20hel'+_0xa067ca(0x43ff),{'open':_0x1d7e30[_0xa067ca(0x1025)][0x0]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':_0xa067ca(0x25fa),'class':'help-mod'+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x0]?'true':'false','onClick':_0x27fd0a[0x0]||(_0x27fd0a[0x0]=_0x1b99ab=>_0x1d7e30[_0xa067ca(0x1025)][0x0]=!_0x1d7e30['value'][0x0])},[_0x27fd0a[0x17]||(_0x27fd0a[0x17]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'1',-0x1)),_0x3e9337(_0xa067ca(0xd69),Fp,_0x543239(_0x45ba02['$t']('help.con'+'figTitle')),0x1),_0x3e9337(_0xa067ca(0xd69),Np,_0x543239(_0x1d7e30['value'][0x0]?'▾':'▸'),0x1)],0x8,Rp),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),zp,[_0x3e9337('dl',Ip,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x9fb)+_0xa067ca(0x1b3))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x284d)+'eConfigD'+'esc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2166)+'oad')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x166a)+_0xa067ca(0x953)+_0xa067ca(0x470a))),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x9fb)+'electPre'+_0xa067ca(0x1e7f))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x272c)+_0xa067ca(0x380c))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1d0f)+_0xa067ca(0x497))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.con'+_0xa067ca(0x497)+_0xa067ca(0x3418))),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x0]]])],0x2),_0x3e9337('section',{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+_0xa067ca(0x43ff),{'open':_0x1d7e30[_0xa067ca(0x1025)][0x1]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':_0xa067ca(0x25fa),'class':'help-mod'+'ule-head','aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x1]?_0xa067ca(0x1ab8):_0xa067ca(0x292d),'onClick':_0x27fd0a[0x1]||(_0x27fd0a[0x1]=_0x101644=>_0x1d7e30['value'][0x1]=!_0x1d7e30[_0xa067ca(0x1025)][0x1])},[_0x27fd0a[0x18]||(_0x27fd0a[0x18]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'2',-0x1)),_0x3e9337(_0xa067ca(0xd69),Vp,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2932)+_0xa067ca(0xa01))),0x1),_0x3e9337('span',Bp,_0x543239(_0x1d7e30['value'][0x1]?'▾':'▸'),0x1)],0x8,jp),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),Yp,[_0x3e9337('dl',Xp,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2b1e)+'rticle')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x951)+_0xa067ca(0x4402)+'c')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3c72)+'llision')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x451f)+_0xa067ca(0x344d)+'c')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('scene.pa'+'th')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x412a)+_0xa067ca(0x1977))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x27fd0a[0x19]||(_0x27fd0a[0x19]=_0x3e9337('dt',null,'Spine',-0x1)),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2016)+'neDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.com'+'monOps')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2932)+_0xa067ca(0x3252)+_0xa067ca(0x3418))),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x1]]])],0x2),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+'p-module',{'open':_0x1d7e30[_0xa067ca(0x1025)][0x2]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':'button','class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x2]?_0xa067ca(0x1ab8):_0xa067ca(0x292d),'onClick':_0x27fd0a[0x2]||(_0x27fd0a[0x2]=_0x5a5722=>_0x1d7e30[_0xa067ca(0x1025)][0x2]=!_0x1d7e30[_0xa067ca(0x1025)][0x2])},[_0x27fd0a[0x1a]||(_0x27fd0a[0x1a]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'3',-0x1)),_0x3e9337(_0xa067ca(0xd69),qp,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+'.title')),0x1),_0x3e9337(_0xa067ca(0xd69),Hp,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x2]?'▾':'▸'),0x1)],0x8,Up),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),Wp,[_0x3e9337('dl',Jp,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+_0xa067ca(0x1dbe))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x9c1)+_0xa067ca(0x2413)+'c')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('emission'+_0xa067ca(0x430b))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x4104)+_0xa067ca(0xfdc))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+_0xa067ca(0x19ee))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x37a9)+_0xa067ca(0x2ea1))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('modifier'+_0xa067ca(0x99f)+_0xa067ca(0x9c5))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1232)+_0xa067ca(0x27de))),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x2]]])],0x2),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b(['help-sec'+_0xa067ca(0x362)+_0xa067ca(0x43ff),{'open':_0x1d7e30[_0xa067ca(0x1025)][0x3]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':_0xa067ca(0x25fa),'class':_0xa067ca(0x1a7f)+'ule-head','aria-expanded':_0x1d7e30['value'][0x3]?_0xa067ca(0x1ab8):'false','onClick':_0x27fd0a[0x3]||(_0x27fd0a[0x3]=_0x2a6f46=>_0x1d7e30['value'][0x3]=!_0x1d7e30[_0xa067ca(0x1025)][0x3])},[_0x27fd0a[0x1b]||(_0x27fd0a[0x1b]=_0x3e9337('span',{'class':_0xa067ca(0x12d8)},'4',-0x1)),_0x3e9337(_0xa067ca(0xd69),Kp,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+_0xa067ca(0x2fbd)+'tle')),0x1),_0x3e9337(_0xa067ca(0xd69),Zp,_0x543239(_0x1d7e30['value'][0x3]?'▾':'▸'),0x1)],0x8,Gp),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),Qp,[_0x3e9337('dl',_p,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+_0xa067ca(0x30d3))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3597)+_0xa067ca(0x15db))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3f74)+_0xa067ca(0x3980)+'nAngle')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0xe89)+_0xa067ca(0x244f))),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x3]]])],0x2),_0x3e9337('section',{'class':_0x175a7b([_0xa067ca(0x218)+'tion\x20hel'+'p-module',{'open':_0x1d7e30[_0xa067ca(0x1025)][0x4]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':'button','class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x4]?_0xa067ca(0x1ab8):_0xa067ca(0x292d),'onClick':_0x27fd0a[0x4]||(_0x27fd0a[0x4]=_0x40a311=>_0x1d7e30[_0xa067ca(0x1025)][0x4]=!_0x1d7e30[_0xa067ca(0x1025)][0x4])},[_0x27fd0a[0x1c]||(_0x27fd0a[0x1c]=_0x3e9337(_0xa067ca(0xd69),{'class':'mnum'},'5',-0x1)),_0x3e9337(_0xa067ca(0xd69),tm,_0x543239(_0x45ba02['$t']('attribut'+'es.title')),0x1),_0x3e9337(_0xa067ca(0xd69),nm,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x4]?'▾':'▸'),0x1)],0x8,em),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),om,[_0x3e9337('dl',im,[_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('attribut'+'es.initi'+'alParams')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x39d2)+'tialDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('attribut'+'es.lifec'+_0xa067ca(0x113b)+'e')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.ove'+_0xa067ca(0x3a08)+'c')),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x4]]])],0x2),_0x3e9337('section',{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+_0xa067ca(0x43ff),{'open':_0x1d7e30[_0xa067ca(0x1025)][0x5]}])},[_0x3e9337('button',{'type':_0xa067ca(0x25fa),'class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x5]?_0xa067ca(0x1ab8):'false','onClick':_0x27fd0a[0x5]||(_0x27fd0a[0x5]=_0x38ab88=>_0x1d7e30['value'][0x5]=!_0x1d7e30['value'][0x5])},[_0x27fd0a[0x1d]||(_0x27fd0a[0x1d]=_0x3e9337('span',{'class':_0xa067ca(0x12d8)},'6',-0x1)),_0x3e9337(_0xa067ca(0xd69),sm,_0x543239(_0x45ba02['$t']('appearan'+_0xa067ca(0x197f))),0x1),_0x3e9337(_0xa067ca(0xd69),rm,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x5]?'▾':'▸'),0x1)],0x8,am),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),lm,[_0x3e9337('dl',cm,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3fe9)+_0xa067ca(0x28bc)+'ty')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3d0e)+_0xa067ca(0x2cbc))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3fe9)+_0xa067ca(0x1b4b)+_0xa067ca(0x468b)+'s')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3fbd)+_0xa067ca(0xf3c))),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3854)+_0xa067ca(0x467d))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x33a0)+_0xa067ca(0x1713)+'c')),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30['value'][0x5]]])],0x2),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+'p-module',{'open':_0x1d7e30[_0xa067ca(0x1025)][0x6]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':_0xa067ca(0x25fa),'class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30[_0xa067ca(0x1025)][0x6]?_0xa067ca(0x1ab8):'false','onClick':_0x27fd0a[0x6]||(_0x27fd0a[0x6]=_0x41df4d=>_0x1d7e30[_0xa067ca(0x1025)][0x6]=!_0x1d7e30[_0xa067ca(0x1025)][0x6])},[_0x27fd0a[0x1e]||(_0x27fd0a[0x1e]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'7',-0x1)),_0x3e9337(_0xa067ca(0xd69),um,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0xee9))),0x1),_0x3e9337('span',pm,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x6]?'▾':'▸'),0x1)],0x8,dm),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),mm,[_0x3e9337('dl',fm,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+'s.enable'+_0xa067ca(0x258b))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3238)+_0xa067ca(0x34ca))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+_0xa067ca(0x22b6)))+_0xa067ca(0x2eb0)+_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+_0xa067ca(0x2949))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0xb79)+_0xa067ca(0x43de))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+'ForceFie'+'ld'))+_0xa067ca(0x2eb0)+_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+_0xa067ca(0x1eae)))+'\x20/\x20'+_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+'s.enable'+'Attracti'+'on')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1535)+'ceDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+'Trail')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.tra'+_0xa067ca(0x22ce))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+'s.enable'+_0xa067ca(0x33cc))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x39bf)+_0xa067ca(0x299))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+_0xa067ca(0x23de)+_0xa067ca(0x4284)+'n'))+_0xa067ca(0x2eb0)+_0x543239(_0x45ba02['$t'](_0xa067ca(0x2432)+'s.dampin'+'g')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x451f)+_0xa067ca(0x3e50)+'sc')),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x6]]])],0x2),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+_0xa067ca(0x43ff),{'open':_0x1d7e30['value'][0x7]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':'button','class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30['value'][0x7]?'true':'false','onClick':_0x27fd0a[0x7]||(_0x27fd0a[0x7]=_0x4e1e84=>_0x1d7e30[_0xa067ca(0x1025)][0x7]=!_0x1d7e30['value'][0x7])},[_0x27fd0a[0x1f]||(_0x27fd0a[0x1f]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'8',-0x1)),_0x3e9337('span',gm,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2600)+_0xa067ca(0x3f0f))),0x1),_0x3e9337('span',vm,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x7]?'▾':'▸'),0x1)],0x8,hm),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),bm,[_0x3e9337('dl',Sm,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x226c)+_0xa067ca(0x1ccf)+'h')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x272e)+'ortDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x33f8)+_0xa067ca(0x3d8)+_0xa067ca(0x279b))),0x1),_0x27fd0a[0x20]||(_0x27fd0a[0x20]=_0x3e9337('dd',null,_0xa067ca(0x3900)+_0xa067ca(0x2d15)+'/\x204.2\x20/\x20'+'4.3',-0x1))]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x237c)+_0xa067ca(0x3bc5)+_0xa067ca(0x31df))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2714)+'ezierHel'+'p')),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('export.f'+'ps')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1a85)+_0xa067ca(0x1c95))),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x2600)+_0xa067ca(0x3f0f))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x272e)+_0xa067ca(0x4134)+_0xa067ca(0xf97))),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x7]]])],0x2),_0x3e9337(_0xa067ca(0x19c0),{'class':_0x175a7b([_0xa067ca(0x218)+_0xa067ca(0x362)+'p-module'+'\x20help-co'+_0xa067ca(0x230a),{'open':_0x1d7e30[_0xa067ca(0x1025)][0x8]}])},[_0x3e9337(_0xa067ca(0x25fa),{'type':'button','class':_0xa067ca(0x1a7f)+_0xa067ca(0x35c1),'aria-expanded':_0x1d7e30['value'][0x8]?_0xa067ca(0x1ab8):_0xa067ca(0x292d),'onClick':_0x27fd0a[0x8]||(_0x27fd0a[0x8]=_0x42ed47=>_0x1d7e30[_0xa067ca(0x1025)][0x8]=!_0x1d7e30[_0xa067ca(0x1025)][0x8])},[_0x27fd0a[0x21]||(_0x27fd0a[0x21]=_0x3e9337(_0xa067ca(0xd69),{'class':_0xa067ca(0x12d8)},'9',-0x1)),_0x3e9337('span',wm,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1d0f)+_0xa067ca(0x3e63)+_0xa067ca(0x897))),0x1),_0x3e9337(_0xa067ca(0xd69),xm,_0x543239(_0x1d7e30[_0xa067ca(0x1025)][0x8]?'▾':'▸'),0x1)],0x8,ym),_0x335e74(_0x3e9337(_0xa067ca(0x1d69),Mm,[_0x3e9337('p',km,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1d0f)+_0xa067ca(0x3948)+_0xa067ca(0x26d4))),0x1),_0x3e9337('dl',Cm,[_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.pre'+_0xa067ca(0x22c0)+'e')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.pre'+_0xa067ca(0x22c0)+_0xa067ca(0x3194))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1d2e)+_0xa067ca(0x2c4c))),0x1),_0x27fd0a[0x22]||(_0x27fd0a[0x22]=_0x3e9337('dd',null,[_0x3e9337('a',{'class':'dl-link','href':_0xa067ca(0x45bd)+'ds/conne'+_0xa067ca(0xdf7)+_0xa067ca(0x1b40)+_0xa067ca(0x190a)+'tor-wind'+_0xa067ca(0xb4b)+_0xa067ca(0x392d),'download':''},[_0x179c28(_0xa067ca(0x4821)),_0x3e9337('br'),_0x3e9337(_0xa067ca(0x14bf),null,'SpinePar'+'ticleCon'+_0xa067ca(0x12fe)+'indows-x'+_0xa067ca(0x2afd))]),_0x3e9337('a',{'class':_0xa067ca(0x342f),'href':_0xa067ca(0x45bd)+_0xa067ca(0x452a)+'ctor/Spi'+_0xa067ca(0x1b40)+'leConnec'+_0xa067ca(0x2b2d)+_0xa067ca(0xd93)+_0xa067ca(0x1a87),'download':''},[_0x179c28(_0xa067ca(0x221d)+_0xa067ca(0x2ae0)+')'),_0x3e9337('br'),_0x3e9337(_0xa067ca(0x14bf),null,'SpinePar'+_0xa067ca(0x2779)+_0xa067ca(0x1835)+_0xa067ca(0x2008)+_0xa067ca(0x39f4)+'ip')])],-0x1))]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x124e)+_0xa067ca(0x5c3))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x124e)+'SideDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1e95)+'horizati'+'on')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.aut'+_0xa067ca(0x46b9)+_0xa067ca(0x1bf9))),0x1)]),_0x3e9337('div',null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x412a)+'hSetup')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x412a)+_0xa067ca(0x45b6)+'sc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.dow'+_0xa067ca(0x3b1b)+_0xa067ca(0x3fa8))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x1d2e)+_0xa067ca(0x3b1b)+_0xa067ca(0x850))),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.ver'+_0xa067ca(0x3e64))),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x202d)+'sionDesc')),0x1)]),_0x3e9337(_0xa067ca(0x1d69),null,[_0x3e9337('dt',null,_0x543239(_0x45ba02['$t']('help.sec'+'urity')),0x1),_0x3e9337('dd',null,_0x543239(_0x45ba02['$t']('help.sec'+'urityDes'+'c')),0x1)])])],0x200),[[_0x59a7fc,_0x1d7e30[_0xa067ca(0x1025)][0x8]]])],0x2),_0x3e9337('section',$m,[_0x3e9337('h3',null,_0x543239(_0x45ba02['$t']('help.dif'+_0xa067ca(0x3a38)+_0xa067ca(0x3f0f))),0x1),_0x3e9337('p',null,_0x543239(_0x45ba02['$t'](_0xa067ca(0x3564)+_0xa067ca(0x2452)+_0xa067ca(0x470a))),0x1)])])])])):_0x27ddd8('',!0x0);}}),We=(_0x2e460c,_0x534d8b)=>{const _0x1ed4ba=_0x6745e,_0x12faf7=_0x2e460c[_0x1ed4ba(0xa39)+'s']||_0x2e460c;for(const [_0x15e038,_0x56e738]of _0x534d8b)_0x12faf7[_0x15e038]=_0x56e738;return _0x12faf7;},Am=We(Pm,[[_0x6745e(0x288c)+'d',_0x6745e(0x4103)+_0x6745e(0x26e1)]]);function an(_0xd2f459){const _0xc6f508=_0x6745e,_0x169f1e=()=>{const _0x2cf653=_0x2734;window[_0x2cf653(0x4686)+'entListe'+_0x2cf653(0x3fb9)](_0x2cf653(0x2ae3)+_0x2cf653(0x3498),_0xd2f459),window[_0x2cf653(0x4686)+_0x2cf653(0x2115)+_0x2cf653(0x3fb9)](_0x2cf653(0x1d77)+'p',_0x169f1e),window[_0x2cf653(0x4686)+_0x2cf653(0x2115)+_0x2cf653(0x3fb9)](_0x2cf653(0x3793)+_0x2cf653(0x246c),_0x169f1e);};window[_0xc6f508(0x3e7d)+_0xc6f508(0x478c)]('pointerm'+'ove',_0xd2f459),window[_0xc6f508(0x3e7d)+_0xc6f508(0x478c)](_0xc6f508(0x1d77)+'p',_0x169f1e),window[_0xc6f508(0x3e7d)+'Listener'](_0xc6f508(0x3793)+_0xc6f508(0x246c),_0x169f1e);}function ut(_0x3bf623,_0x266bf4,_0x3d50b3){const _0x4c1d53=_0x6745e,_0x5bde28=_0x3bf623[_0x4c1d53(0x469c)][_0x4c1d53(0x1025)],_0x177c1c=_0x3bf623[_0x4c1d53(0x431e)](),_0x4fa8a7=_0x5bde28[_0x4c1d53(0x27ce)+_0x4c1d53(0x1ec9)+_0x4c1d53(0x371e)](),_0x17ad96=Math[_0x4c1d53(0x4231)](0.0001,_0x3bf623[_0x4c1d53(0x3785)][_0x4c1d53(0x12f9)][_0x4c1d53(0x3bdc)+'e']),_0x45ebe6=_0x266bf4-_0x4fa8a7['left'],_0x1e7948=_0x3d50b3-_0x4fa8a7[_0x4c1d53(0x1475)];return{'x':(_0x45ebe6-_0x177c1c[_0x4c1d53(0x3ea9)]['width']/0x2-_0x3bf623[_0x4c1d53(0x3785)]['editor']['viewX'])/_0x17ad96,'y':-(_0x1e7948-_0x177c1c[_0x4c1d53(0x3ea9)][_0x4c1d53(0x13f3)]*0.5-_0x3bf623[_0x4c1d53(0x3785)][_0x4c1d53(0x12f9)][_0x4c1d53(0x2edf)])/_0x17ad96};}function Lm(_0x3a10e6,_0x74f6b7){const _0x103ff0=_0x6745e,_0x3607b7=_0x3a10e6['holder'][_0x103ff0(0x1025)],_0x54dd97=_0x3a10e6['app'](),_0x32ab7c=_0x3a10e6[_0x103ff0(0x3785)],_0x27cd6f=_0x3607b7[_0x103ff0(0x27ce)+_0x103ff0(0x1ec9)+_0x103ff0(0x371e)](),_0x30bdf1=_0x74f6b7[_0x103ff0(0x31fd)]-_0x27cd6f[_0x103ff0(0x1814)],_0x59425d=_0x74f6b7[_0x103ff0(0x1e8a)]-_0x27cd6f[_0x103ff0(0x1475)],_0x316a4b=_0x74f6b7[_0x103ff0(0x1a8c)]<0x0?1.12:0x1/1.12,_0x55ab32=_0x32ab7c[_0x103ff0(0x12f9)][_0x103ff0(0x3bdc)+'e'],_0x27b32e=Math[_0x103ff0(0x4231)](0.01,_0x55ab32*_0x316a4b),_0x20d37a=_0x54dd97[_0x103ff0(0x3ea9)][_0x103ff0(0x1bc6)]/0x2,_0x449120=_0x54dd97[_0x103ff0(0x3ea9)][_0x103ff0(0x13f3)]*0.5,_0x23ef8e=_0x32ab7c[_0x103ff0(0x12f9)]['viewX'],_0x236d2e=_0x32ab7c[_0x103ff0(0x12f9)][_0x103ff0(0x2edf)],_0x36f29d=(_0x30bdf1-_0x20d37a-_0x23ef8e)/_0x55ab32,_0x19615c=(_0x59425d-_0x449120-_0x236d2e)/_0x55ab32;_0x32ab7c[_0x103ff0(0x12f9)][_0x103ff0(0x2772)]=_0x30bdf1-_0x20d37a-_0x36f29d*_0x27b32e,_0x32ab7c[_0x103ff0(0x12f9)]['viewY']=_0x59425d-_0x449120-_0x19615c*_0x27b32e,_0x32ab7c['editor'][_0x103ff0(0x3bdc)+'e']=_0x27b32e;}function Dm(_0x56d99c,_0x1d5de5,_0x48d93){const _0x21a619=_0x6745e,_0x38ad7d=_0x56d99c[_0x21a619(0x3785)],_0x2de2c3=_0x38ad7d['editor'][_0x21a619(0x2772)],_0x57f709=_0x38ad7d['editor'][_0x21a619(0x2edf)];an(_0x2eb6c7=>{const _0x17de26=_0x21a619;_0x38ad7d[_0x17de26(0x12f9)]['viewX']=_0x2de2c3+(_0x2eb6c7[_0x17de26(0x31fd)]-_0x1d5de5),_0x38ad7d[_0x17de26(0x12f9)][_0x17de26(0x2edf)]=_0x57f709+(_0x2eb6c7[_0x17de26(0x1e8a)]-_0x48d93);});}function ua(_0x225404,_0x596fa7){const _0xb38b5e=_0x6745e,_0xcb2f5d=Math['max'](0.01,_0x225404[_0xb38b5e(0x3785)][_0xb38b5e(0x12f9)][_0xb38b5e(0x3bdc)+'e']*_0x596fa7);_0x225404['store'][_0xb38b5e(0x12f9)][_0xb38b5e(0x3bdc)+'e']=_0xcb2f5d;}function Em(_0x2ef4f1){ua(_0x2ef4f1,1.2);}function Tm(_0xb3396c){ua(_0xb3396c,0x1/1.2);}function Om(_0x247890){const _0x5a50a8=_0x6745e;_0x247890['store'][_0x5a50a8(0x12f9)][_0x5a50a8(0x3bdc)+'e']=0x1,_0x247890[_0x5a50a8(0x3785)][_0x5a50a8(0x12f9)]['viewX']=0x0,_0x247890[_0x5a50a8(0x3785)][_0x5a50a8(0x12f9)][_0x5a50a8(0x2edf)]=0x0;}function Rm(_0x15f2ad){const _0x61c82d=_0x6745e;_0x15f2ad[_0x61c82d(0x3785)][_0x61c82d(0x12f9)]['viewScal'+'e']=0x1,_0x15f2ad[_0x61c82d(0x3785)][_0x61c82d(0x12f9)][_0x61c82d(0x2772)]=0x0,_0x15f2ad[_0x61c82d(0x3785)]['editor'][_0x61c82d(0x2edf)]=0x0;}function Fm(_0x5c0b3c){const _0x10f49e=_0x6745e;_0x5c0b3c[_0x10f49e(0x3785)][_0x10f49e(0x434a)][_0x10f49e(0xf9d)]=!_0x5c0b3c[_0x10f49e(0x3785)][_0x10f49e(0x434a)][_0x10f49e(0xf9d)];}const Nm={'class':'top-oper'+'ation-st'+_0x6745e(0x4730)},zm={'class':'topbar'},Im=[_0x6745e(0x1502)],jm=[_0x6745e(0x1803),_0x6745e(0x1502)],Vm={'class':_0x6745e(0x255e)+'up'},Bm=[_0x6745e(0x1502)],Ym=[_0x6745e(0x1502)],Xm=[_0x6745e(0x1502)],Um=['title'],qm={'class':_0x6745e(0x255e)+'up'},Hm=[_0x6745e(0x1502)],Wm=[_0x6745e(0x1502)],Jm=[_0x6745e(0x1502)],Gm=[_0x6745e(0x1502)],Km=[_0x6745e(0x1502)],Zm=[_0x6745e(0x1502)],Qm={'key':0x0,'class':'backgrou'+_0x6745e(0x3117)},_m=['disabled'],ef=['title'],tf={'class':_0x6745e(0x2a40)+_0x6745e(0x4315)+_0x6745e(0x3b9d)},nf=['aria-lab'+'el'],of=[_0x6745e(0x40f2)+'el'],af={'class':_0x6745e(0x2a40)+_0x6745e(0x22ef)+_0x6745e(0x25ec)},sf=[_0x6745e(0x40f2)+'el'],rf={'class':_0x6745e(0xdaa)+_0x6745e(0x4310)},lf=['value',_0x6745e(0x40f2)+'el'],cf=[_0x6745e(0x1025)],df=[_0x6745e(0x1502)],uf={'class':_0x6745e(0x1cfd)},pf={'class':_0x6745e(0x3d2f)+_0x6745e(0x33de)+_0x6745e(0x932)},mf={'key':0x0,'class':_0x6745e(0x356e)+'d'},ff={'class':'hud-numb'+_0x6745e(0x1928)+_0x6745e(0x2c44)+_0x6745e(0x373e)},hf={'class':_0x6745e(0x47a0)+_0x6745e(0x27b1)+_0x6745e(0x3045)+_0x6745e(0x18cb)},gf={'class':_0x6745e(0x2108)},vf=_0x4fe1ee({'__name':'StageToo'+'lbar','props':{'ctx':{},'activeTool':{},'hud':{},'showSettings':{'type':Boolean},'showHelp':{'type':Boolean}},'emits':[_0x6745e(0x21d7)+'ctiveToo'+'l',_0x6745e(0x1f7f)+_0x6745e(0x237d)+_0x6745e(0x39fe),'update:s'+_0x6745e(0x3eaf),_0x6745e(0x613)+_0x6745e(0x1ec1),_0x6745e(0x2a40)+_0x6745e(0xecb)],'setup'(_0x4fffea,{emit:_0x79a552}){const _0xd9d98d=_0x6745e,_0x51c4bd=_0x4fffea,_0x1fd39b=_0x79a552,_0x5268fc=Wt(),{t:_0x551221,locale:_0x27b0fa}=_0x373927(),_0x55f8f1=_0x17ae06(!0x1),_0x47b10f=_0x17ae06(null),_0x4bc2cb=_0x27e8db(()=>_0x5268fc[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+_0xd9d98d(0x3e82)+_0xd9d98d(0x31cd)]);function _0x5ea422(_0x36fdf3){const _0x1830d6=_0xd9d98d;_0x1fd39b(_0x1830d6(0x21d7)+_0x1830d6(0x1118)+'l',_0x51c4bd[_0x1830d6(0x119d)+'ol']===_0x36fdf3?'':_0x36fdf3);}function _0x5c42ba(){const _0x207040=_0xd9d98d;_0x55f8f1[_0x207040(0x1025)]=!_0x55f8f1[_0x207040(0x1025)],_0x55f8f1[_0x207040(0x1025)]&&_0x1fd39b(_0x207040(0x1f7f)+_0x207040(0x237d)+_0x207040(0x39fe),!0x1);}function _0x33f37e(){const _0x5a4554=_0xd9d98d,_0xae4117=!_0x51c4bd[_0x5a4554(0x153f)+_0x5a4554(0x62c)];_0x1fd39b('update:s'+'howSetti'+_0x5a4554(0x39fe),_0xae4117),_0xae4117&&(_0x55f8f1[_0x5a4554(0x1025)]=!0x1);}function _0x53ede8(){const _0x271476=_0xd9d98d;_0x1fd39b(_0x271476(0x1f7f)+_0x271476(0x3eaf),!0x0),_0x55f8f1[_0x271476(0x1025)]=!0x1,_0x1fd39b('update:s'+'howSetti'+_0x271476(0x39fe),!0x1);}function _0x540176(_0x3ac704){const _0x2fc113=_0xd9d98d;_0x1fd39b(_0x2fc113(0x2a40)+_0x2fc113(0xecb),_0x3ac704);}function _0x4d3da7(_0x5ac50=!0x0){const _0x572eb3=_0xd9d98d;_0x47b10f[_0x572eb3(0x1025)]&&(_0x47b10f[_0x572eb3(0x1025)][_0x572eb3(0x1025)]=''),_0x1fd39b(_0x572eb3(0x613)+_0x572eb3(0x1ec1),_0x5ac50);}function _0x52ede6(){ra();}function _0x19fc4f(_0x261481){const _0x4a3e99=_0xd9d98d,_0x131d5f=_0x261481[_0x4a3e99(0x376c)]['value'];Hi(_0x131d5f);}return(_0x1bec3a,_0x5720f8)=>(_0x18d237(),_0x1f3c1f(_0xd9d98d(0x1d69),Nm,[_0x3e9337(_0xd9d98d(0x1d69),zm,[_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x434a)+_0xd9d98d(0x374b),'onClick':_0x33f37e,'title':_0x16b72b(_0x551221)('toolbar.'+_0xd9d98d(0x434a))},_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x434a))),0x9,Im),_0x3e9337('button',{'class':'undo-btn','disabled':_0x16b72b(Dt)[_0xd9d98d(0x443d)+'t']===0x0,'onClick':_0x52ede6,'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x17b1))},'↶',0x8,jm),_0x3e9337(_0xd9d98d(0x1d69),Vm,[_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b([_0xd9d98d(0x3dd6),{'on':_0x4fffea[_0xd9d98d(0x119d)+'ol']===''}]),'onClick':_0x5720f8[0x0]||(_0x5720f8[0x0]=_0x873975=>_0x5ea422('')),'title':_0x16b72b(_0x551221)('toolbar.'+'pan')},'✋',0xa,Bm),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b([_0xd9d98d(0x3dd6),{'on':_0x4fffea['activeTo'+'ol']===_0xd9d98d(0x1182)+'e'}]),'onClick':_0x5720f8[0x1]||(_0x5720f8[0x1]=_0x1d21a2=>_0x5ea422(_0xd9d98d(0x1182)+'e')),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x1182)+'e')},'✥',0xa,Ym),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b(['tool-btn',{'on':_0x4fffea[_0xd9d98d(0x119d)+'ol']===_0xd9d98d(0x148c)}]),'onClick':_0x5720f8[0x2]||(_0x5720f8[0x2]=_0x39ee9f=>_0x5ea422('rotate')),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+'rotate')},'⟳',0xa,Xm),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b(['tool-btn',{'on':_0x4fffea['activeTo'+'ol']===_0xd9d98d(0x2496)}]),'onClick':_0x5720f8[0x3]||(_0x5720f8[0x3]=_0x7401a9=>_0x5ea422('scale')),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x2496))},'⤢',0xa,Um)]),_0x3e9337(_0xd9d98d(0x1d69),qm,[_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x3dd6),'onClick':_0x5720f8[0x4]||(_0x5720f8[0x4]=_0x56f5fd=>_0x16b72b(Em)(_0x4fffea[_0xd9d98d(0x47cc)])),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x746))},'+',0x8,Hm),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x3dd6),'onClick':_0x5720f8[0x5]||(_0x5720f8[0x5]=_0x5ac143=>_0x16b72b(Tm)(_0x4fffea[_0xd9d98d(0x47cc)])),'title':_0x16b72b(_0x551221)('toolbar.'+'zoomOut')},'-',0x8,Wm),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x3dd6),'onClick':_0x5720f8[0x6]||(_0x5720f8[0x6]=_0x31a02c=>_0x16b72b(Om)(_0x4fffea[_0xd9d98d(0x47cc)])),'title':_0x16b72b(_0x551221)('toolbar.'+'fitView')},'⤢',0x8,Jm),_0x3e9337('button',{'class':_0x175a7b([_0xd9d98d(0x3dd6),{'on':_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0xf9d)]}]),'onClick':_0x5720f8[0x7]||(_0x5720f8[0x7]=_0x216fd2=>_0x16b72b(Fm)(_0x4fffea[_0xd9d98d(0x47cc)])),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x1679)+'id')},'▦',0xa,Gm),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x3dd6),'onClick':_0x5720f8[0x8]||(_0x5720f8[0x8]=_0x5b51ed=>_0x16b72b(Rm)(_0x4fffea[_0xd9d98d(0x47cc)])),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x464e)+'w')},'⟳',0x8,Km)]),_0x3e9337(_0xd9d98d(0x1d69),{'class':_0xd9d98d(0x2a40)+_0xd9d98d(0x2326),'onClick':_0x5720f8[0xe]||(_0x5720f8[0xe]=_0xb25afa(()=>{},[_0xd9d98d(0xc1c)]))},[_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b([_0xd9d98d(0x2a40)+'nd-btn',{'on':_0x55f8f1['value']}]),'title':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+'backgrou'+_0xd9d98d(0x2656)+'gs'),'onClick':_0x5c42ba},_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x2a40)+'nd')),0xb,Zm),_0x55f8f1['value']?(_0x18d237(),_0x1f3c1f(_0xd9d98d(0x1d69),Qm,[_0x3e9337(_0xd9d98d(0x25fa),{'class':'backgrou'+'nd-uploa'+'d','onClick':_0x5720f8[0x9]||(_0x5720f8[0x9]=_0x10051e=>{const _0x270c6b=_0xd9d98d;var _0x414ef5;return(_0x414ef5=_0x47b10f[_0x270c6b(0x1025)])==null?void 0x0:_0x414ef5['click']();})},_0x543239(_0x4bc2cb[_0xd9d98d(0x1025)]?_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x283a)+_0xd9d98d(0x1ec1)):_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x194f)+'ckground')),0x1),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0xd9d98d(0x2a40)+'nd-clear','disabled':!_0x4bc2cb[_0xd9d98d(0x1025)],'onClick':_0x5720f8[0xa]||(_0x5720f8[0xa]=_0x1c24dc=>_0x4d3da7())},_0x543239(_0x16b72b(_0x551221)('toolbar.'+_0xd9d98d(0x2437)+_0xd9d98d(0x2765))),0x9,_m),_0x3e9337(_0xd9d98d(0x3ba5),{'ref_key':_0xd9d98d(0x2a40)+'ndFileIn'+_0xd9d98d(0x40e7),'ref':_0x47b10f,'class':_0xd9d98d(0x2a40)+_0xd9d98d(0x3935)+'input','type':_0xd9d98d(0x3cd2),'accept':'image/pn'+_0xd9d98d(0x22f5)+_0xd9d98d(0x46bb)+_0xd9d98d(0x2167),'onChange':_0x540176},null,0x220),_0x3e9337(_0xd9d98d(0x1d69),{'class':_0xd9d98d(0x2a40)+_0xd9d98d(0x3935)+_0xd9d98d(0x2809),'title':_0x4bc2cb[_0xd9d98d(0x1025)]},_0x543239(_0x4bc2cb['value']||_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+'noBackgr'+_0xd9d98d(0x3788))),0x9,ef),_0x3e9337(_0xd9d98d(0x1d69),tf,[_0x3e9337(_0xd9d98d(0x46ad),null,[_0x5720f8[0xf]||(_0x5720f8[0xf]=_0x3e9337(_0xd9d98d(0xd69),null,'X',-0x1)),_0x335e74(_0x3e9337(_0xd9d98d(0x3ba5),{'onUpdate:modelValue':_0x5720f8[0xb]||(_0x5720f8[0xb]=_0x4fff40=>_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+'ndX']=_0x4fff40),'type':_0xd9d98d(0x27d9),'step':'1','aria-label':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x2a40)+_0xd9d98d(0x40c3))},null,0x8,nf),[[_0x41ba7c,_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+'ndX'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0xd9d98d(0x46ad),null,[_0x5720f8[0x10]||(_0x5720f8[0x10]=_0x3e9337(_0xd9d98d(0xd69),null,'Y',-0x1)),_0x335e74(_0x3e9337(_0xd9d98d(0x3ba5),{'onUpdate:modelValue':_0x5720f8[0xc]||(_0x5720f8[0xc]=_0x491ffb=>_0x16b72b(_0x5268fc)['settings'][_0xd9d98d(0x2a40)+_0xd9d98d(0x2c50)]=_0x491ffb),'type':'number','step':'1','aria-label':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+'backgrou'+'ndY')},null,0x8,of),[[_0x41ba7c,_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+'ndY'],void 0x0,{'number':!0x0}]])])]),_0x3e9337(_0xd9d98d(0x46ad),af,[_0x3e9337(_0xd9d98d(0xd69),null,_0x543239(_0x16b72b(_0x551221)('toolbar.'+'opacity')),0x1),_0x335e74(_0x3e9337(_0xd9d98d(0x3ba5),{'onUpdate:modelValue':_0x5720f8[0xd]||(_0x5720f8[0xd]=_0x31f957=>_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+_0xd9d98d(0x1a3)+'y']=_0x31f957),'type':_0xd9d98d(0x2b7c),'min':'0','max':'1','step':_0xd9d98d(0x461e),'aria-label':_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x2a40)+'ndOpacit'+'y')},null,0x8,sf),[[_0x41ba7c,_0x16b72b(_0x5268fc)['settings'][_0xd9d98d(0x2a40)+'ndOpacit'+'y'],void 0x0,{'number':!0x0}]]),_0x3e9337('b',null,_0x543239(Math[_0xd9d98d(0x1f1f)](_0x16b72b(_0x5268fc)[_0xd9d98d(0x434a)][_0xd9d98d(0x2a40)+_0xd9d98d(0x1a3)+'y']*0x64))+'%',0x1)])])):_0x27ddd8('',!0x0)]),_0x3e9337(_0xd9d98d(0x46ad),rf,[_0x3e9337(_0xd9d98d(0xd69),null,_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0xdaa)+'.label')),0x1),_0x3e9337(_0xd9d98d(0x11a1),{'value':_0x16b72b(_0x27b0fa),'aria-label':_0x16b72b(_0x551221)(_0xd9d98d(0xdaa)+_0xd9d98d(0x3585)),'onChange':_0x19fc4f},[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(Xi),_0x5af536=>(_0x18d237(),_0x1f3c1f('option',{'key':_0x5af536[_0xd9d98d(0x2d3e)],'value':_0x5af536[_0xd9d98d(0x2d3e)]},_0x543239(_0x5af536[_0xd9d98d(0x46ad)]),0x9,cf))),0x80))],0x28,lf)]),_0x3e9337(_0xd9d98d(0x25fa),{'class':_0x175a7b(['help-btn',{'on':_0x4fffea[_0xd9d98d(0x1136)]}]),'title':_0x16b72b(_0x551221)('toolbar.'+_0xd9d98d(0x381)),'onClick':_0x53ede8},_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0xe87)+_0xd9d98d(0x3cde))),0xb,df),_0x3e9337('span',uf,_0x543239(Math[_0xd9d98d(0x1f1f)](_0x16b72b(_0x5268fc)[_0xd9d98d(0x12f9)][_0xd9d98d(0x3bdc)+'e']*0x64))+'%',0x1)]),_0x3e9337(_0xd9d98d(0x1d69),pf,[_0x5720f8[0x12]||(_0x5720f8[0x12]=_0x3e9337('div',{'id':'timeline'+_0xd9d98d(0x33de)+_0xd9d98d(0x304f),'class':_0xd9d98d(0x3d2f)+_0xd9d98d(0x33de)+_0xd9d98d(0x304f)},null,-0x1)),_0x4fffea[_0xd9d98d(0x121b)]?(_0x18d237(),_0x1f3c1f('div',mf,[_0x179c28(_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0x3224)+'ems'))+':\x20',0x1),_0x3e9337('b',ff,_0x543239(_0x4fffea[_0xd9d98d(0x121b)]['systems']),0x1),_0x179c28(_0xd9d98d(0x3a94)+_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0x3731)+_0xd9d98d(0x1dd2)+'es'))+':\x20',0x1),_0x3e9337('b',hf,_0x543239(_0x4fffea[_0xd9d98d(0x121b)][_0xd9d98d(0x2d8f)+'s']),0x1),_0x179c28(_0xd9d98d(0x3a94)+_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0x23a7)+_0xd9d98d(0x1b74)))+':\x20',0x1),_0x5720f8[0x11]||(_0x5720f8[0x11]=_0x3e9337('b',null,_0xd9d98d(0x39b1),-0x1)),_0x3e9337(_0xd9d98d(0xd69),gf,_0x543239(_0x16b72b(_0x551221)(_0xd9d98d(0x1e2f)+'ip')),0x1)])):_0x27ddd8('',!0x0)])]));}}),bf=We(vf,[[_0x6745e(0x288c)+'d',_0x6745e(0x3dce)+_0x6745e(0x24f3)]]),Sf={'class':'sp-head'},yf={'class':'sp-secti'+_0x6745e(0x2bd3)},wf={'class':_0x6745e(0x2a8d)+_0x6745e(0x1684)},xf={'class':_0x6745e(0x2a8d)+_0x6745e(0x1185)+'l'},Mf=[_0x6745e(0x40f2)+'el'],kf={'class':_0x6745e(0x2a8d)+'h-row'},Cf={'class':_0x6745e(0x2a8d)+_0x6745e(0x1185)+'l'},$f=['aria-lab'+'el'],Pf={'class':'sp-secti'+_0x6745e(0x2bd3)},Af={'class':'sp-row'},Lf=['aria-lab'+'el'],Df={'class':'sp-secti'+_0x6745e(0x2bd3)},Ef={'class':_0x6745e(0x37df)},Tf={'class':_0x6745e(0x37df)},Of={'class':_0x6745e(0x4782)},Rf=[_0x6745e(0x40f2)+'el'],Ff={'class':_0x6745e(0x4782)},Nf=[_0x6745e(0x40f2)+'el'],zf={'class':_0x6745e(0x37df)},If={'class':'sp-chk'},jf={'class':_0x6745e(0x4782)},Vf={'class':'sp-row'},Bf={'class':_0x6745e(0x4782)},Yf={'class':_0x6745e(0x3dc3)},Xf={'class':_0x6745e(0x37df)},Uf={'class':'sp-switc'+_0x6745e(0x1684)},qf={'class':_0x6745e(0x2a8d)+_0x6745e(0x1185)+'l'},Hf=[_0x6745e(0x40f2)+'el'],Wf={'class':'sp-switc'+'h-row'},Jf={'class':_0x6745e(0x2a8d)+'h-contro'+'l'},Gf=[_0x6745e(0x40f2)+'el'],Kf={'class':'sp-cache'+_0x6745e(0x1545)},Zf=_0x4fe1ee({'__name':'StageSet'+'tingsPan'+'el','props':{'show':{'type':Boolean}},'emits':[_0x6745e(0x2da6)],'setup'(_0x3be9e5,{emit:_0x48982a}){const _0x441f16=_0x6745e,_0x55fe6b=_0x3be9e5,_0x5a56f2=_0x48982a,_0x375c56=Wt(),{t:_0x24f4f5}=_0x373927(),_0x32b3b8=_0x17ae06(null);_0xf3faed(()=>_0x55fe6b[_0x441f16(0x236f)],async _0x21270a=>{const _0x885b8=_0x441f16;var _0xb98a8e;_0x21270a&&(await _0x309117(),(_0xb98a8e=_0x32b3b8[_0x885b8(0x1025)])==null||_0xb98a8e['focus']());});function _0x1ff86e(_0x1ed56c){const _0x312365=_0x441f16;var _0x5c5d4f;const _0x139140=_0x1ed56c[_0x312365(0x9e6)+_0x312365(0x27a5)];_0x139140&&((_0x5c5d4f=_0x32b3b8[_0x312365(0x1025)])!=null&&_0x5c5d4f['contains'](_0x139140))||requestAnimationFrame(()=>{const _0x436264=_0x312365;var _0x293f91;_0x55fe6b[_0x436264(0x236f)]&&!((_0x293f91=_0x32b3b8['value'])!=null&&_0x293f91[_0x436264(0x3e75)](document['activeEl'+_0x436264(0x14e9)]))&&_0x5a56f2(_0x436264(0x2da6));});}function _0x5080a6(_0x5bf7b0){const _0x542cd0=_0x441f16;lp(_0x375c56,Number(_0x5bf7b0[_0x542cd0(0x376c)]['value']));}function _0x1a8dfb(){const _0x1ccefe=_0x441f16;_0x375c56['settings'][_0x1ccefe(0x4543)+_0x1ccefe(0x2e56)+'e']=Math[_0x1ccefe(0x2819)](0xa,Math[_0x1ccefe(0x4231)](0.1,Number(_0x375c56[_0x1ccefe(0x434a)]['bonePoin'+_0x1ccefe(0x2e56)+'e'])||0x1)),_0x375c56[_0x1ccefe(0x434a)][_0x1ccefe(0x3d7e)+_0x1ccefe(0x2baa)]=Math[_0x1ccefe(0x2819)](0xa,Math[_0x1ccefe(0x4231)](0.1,Number(_0x375c56[_0x1ccefe(0x434a)][_0x1ccefe(0x3d7e)+_0x1ccefe(0x2baa)])||0x2));}return(_0x3b2639,_0x546a45)=>_0x3be9e5[_0x441f16(0x236f)]?(_0x18d237(),_0x1f3c1f(_0x441f16(0x1d69),{'key':0x0,'ref_key':_0x441f16(0x1783),'ref':_0x32b3b8,'class':_0x441f16(0x434a)+_0x441f16(0x28ec),'tabindex':'-1','onFocusout':_0x1ff86e},[_0x3e9337(_0x441f16(0x1d69),Sf,[_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)('settings'+_0x441f16(0x2954)))+'\x20',0x1),_0x3e9337('button',{'class':_0x441f16(0x448e),'onClick':_0x546a45[0x0]||(_0x546a45[0x0]=_0x1c905=>_0x5a56f2(_0x441f16(0x2da6)))},'✕')]),_0x3e9337('div',yf,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x2793))),0x1),_0x3e9337(_0x441f16(0x46ad),wf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+'.paramet'+_0x441f16(0x2c1f)+_0x441f16(0x1a1f))),0x1),_0x3e9337(_0x441f16(0xd69),xf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x1]||(_0x546a45[0x1]=_0x3e9076=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x1ae1)+'rPanelOn'+_0x441f16(0x37c5)]=_0x3e9076),'aria-label':_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x3bc0)+'Right')},null,0x8,Mf),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x1ae1)+_0x441f16(0x7fe)+_0x441f16(0x37c5)]]]),_0x546a45[0x12]||(_0x546a45[0x12]=_0x3e9337(_0x441f16(0xd69),{'class':'sp-switc'+'h-ui','aria-hidden':'true'},null,-0x1)),_0x3e9337('b',null,_0x543239(_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x1ae1)+_0x441f16(0x7fe)+_0x441f16(0x37c5)]?_0x16b72b(_0x24f4f5)('common.r'+_0x441f16(0xc0d)):_0x16b72b(_0x24f4f5)(_0x441f16(0xdf0)+_0x441f16(0x2fcf))),0x1)])]),_0x3e9337(_0x441f16(0x46ad),kf,[_0x3e9337('span',null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x1b8d)+_0x441f16(0x1df8))),0x1),_0x3e9337(_0x441f16(0xd69),Cf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':'checkbox','onUpdate:modelValue':_0x546a45[0x2]||(_0x546a45[0x2]=_0x302872=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x3576)+_0x441f16(0x467a)+_0x441f16(0x3dbe)]=_0x302872),'aria-label':_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x1b8d)+_0x441f16(0x1df8))},null,0x8,$f),[[_0x5b137a,_0x16b72b(_0x375c56)['settings'][_0x441f16(0x3576)+_0x441f16(0x467a)+_0x441f16(0x3dbe)]]]),_0x546a45[0x13]||(_0x546a45[0x13]=_0x3e9337(_0x441f16(0xd69),{'class':_0x441f16(0x2a8d)+_0x441f16(0x2031),'aria-hidden':_0x441f16(0x1ab8)},null,-0x1)),_0x3e9337('b',null,_0x543239(_0x16b72b(_0x375c56)['settings'][_0x441f16(0x3576)+_0x441f16(0x467a)+_0x441f16(0x3dbe)]?_0x16b72b(_0x24f4f5)(_0x441f16(0x4160)+_0x441f16(0x347d)):_0x16b72b(_0x24f4f5)(_0x441f16(0x36ca)+_0x441f16(0x384b))),0x1)])]),_0x546a45[0x16]||(_0x546a45[0x16]=_0x3e9337(_0x441f16(0x1d69),{'class':_0x441f16(0x209d)+'er'},null,-0x1)),_0x3e9337(_0x441f16(0x1d69),Pf,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0xf01))),0x1),_0x3e9337(_0x441f16(0x46ad),Af,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x327b))),0x1),_0x335e74(_0x3e9337('input',{'class':_0x441f16(0x877)+'p-undo-l'+_0x441f16(0x1eff),'type':_0x441f16(0x27d9),'min':'1','max':_0x441f16(0x3ac8),'onUpdate:modelValue':_0x546a45[0x3]||(_0x546a45[0x3]=_0x301bd3=>_0x16b72b(_0x375c56)['settings'][_0x441f16(0x1983)+'t']=_0x301bd3),'aria-label':_0x16b72b(_0x24f4f5)('settings'+_0x441f16(0x327b)),'onChange':_0x5080a6},null,0x28,Lf),[[_0x41ba7c,_0x16b72b(_0x375c56)['settings']['undoLimi'+'t'],void 0x0,{'number':!0x0}]])]),_0x546a45[0x17]||(_0x546a45[0x17]=_0x3e9337(_0x441f16(0x1d69),{'class':_0x441f16(0x209d)+'er'},null,-0x1)),_0x3e9337(_0x441f16(0x1d69),Df,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x3ee6)+_0x441f16(0x220))),0x1),_0x3e9337(_0x441f16(0x46ad),Ef,[_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x4]||(_0x546a45[0x4]=_0x231ca1=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x13ed)+_0x441f16(0x30e7)]=_0x231ca1)},null,0x200),[[_0x5b137a,_0x16b72b(_0x375c56)['settings'][_0x441f16(0x13ed)+_0x441f16(0x30e7)]]]),_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+'.emitter')),0x1)]),_0x3e9337(_0x441f16(0x46ad),Tf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x5]||(_0x546a45[0x5]=_0x2cf7b0=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)]['showBone'+'s']=_0x2cf7b0)},null,0x200),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xaf8)+'s']]]),_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)('settings'+'.bones')),0x1)]),_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xaf8)+'s']?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x441f16(0x46ad),Of,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)('settings'+_0x441f16(0xb45)+_0x441f16(0x365f))),0x1),_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'class':_0x441f16(0x2fbb),'type':_0x441f16(0x27d9),'min':_0x441f16(0x3317),'max':'10','step':_0x441f16(0x3317),'onUpdate:modelValue':_0x546a45[0x6]||(_0x546a45[0x6]=_0x1fa301=>_0x16b72b(_0x375c56)['settings'][_0x441f16(0x4543)+'tDrawSiz'+'e']=_0x1fa301),'aria-label':_0x16b72b(_0x24f4f5)('settings'+'.bonePoi'+_0x441f16(0x365f)),'onChange':_0x1a8dfb},null,0x28,Rf),[[_0x41ba7c,_0x16b72b(_0x375c56)['settings'][_0x441f16(0x4543)+_0x441f16(0x2e56)+'e'],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',Ff,[_0x3e9337('span',null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+'.boneAxi'+'sSize')),0x1),_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'class':_0x441f16(0x2fbb),'type':_0x441f16(0x27d9),'min':_0x441f16(0x3317),'max':'10','step':_0x441f16(0x3317),'onUpdate:modelValue':_0x546a45[0x7]||(_0x546a45[0x7]=_0x1918e0=>_0x16b72b(_0x375c56)['settings'][_0x441f16(0x3d7e)+_0x441f16(0x2baa)]=_0x1918e0),'aria-label':_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x2bce)+'sSize'),'onChange':_0x1a8dfb},null,0x28,Nf),[[_0x41ba7c,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x3d7e)+_0x441f16(0x2baa)],void 0x0,{'number':!0x0}]])])],0x40)):_0x27ddd8('',!0x0),_0x3e9337(_0x441f16(0x46ad),zf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x8]||(_0x546a45[0x8]=_0x40ec7a=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x3af6)+'Mesh']=_0x40ec7a)},null,0x200),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x3af6)+_0x441f16(0x3391)]]]),_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+'.skinMes'+'h')),0x1)]),_0x546a45[0x18]||(_0x546a45[0x18]=_0x3e9337(_0x441f16(0x1d69),{'class':_0x441f16(0x209d)+'er'},null,-0x1)),_0x3e9337(_0x441f16(0x46ad),If,[_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x9]||(_0x546a45[0x9]=_0x54e299=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x10c0)+'led']=_0x54e299)},null,0x200),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x10c0)+_0x441f16(0x3dbe)]]]),_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x60f)+_0x441f16(0x1f0))),0x1)]),_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x10c0)+_0x441f16(0x3dbe)]?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337(_0x441f16(0x46ad),jf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0xda3)+_0x441f16(0x2f48))),0x1),_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x2b7c),'min':'8','max':'40','step':'1','onUpdate:modelValue':_0x546a45[0xa]||(_0x546a45[0xa]=_0x38cae0=>_0x16b72b(_0x375c56)['settings'][_0x441f16(0xe8a)+_0x441f16(0x3b99)]=_0x38cae0)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x375c56)['settings'][_0x441f16(0xe8a)+'Size'],void 0x0,{'number':!0x0}]]),_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x27d9),'min':'8','max':'40','onUpdate:modelValue':_0x546a45[0xb]||(_0x546a45[0xb]=_0x135bc8=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)]['axisFont'+_0x441f16(0x3b99)]=_0x135bc8),'class':_0x441f16(0x2fbb)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x375c56)[_0x441f16(0x434a)]['axisFont'+_0x441f16(0x3b99)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x441f16(0x46ad),Vf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+'.tickWid'+'th')),0x1),_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x2b7c),'min':'1','max':'5','step':_0x441f16(0x361d),'onUpdate:modelValue':_0x546a45[0xc]||(_0x546a45[0xc]=_0x3b698d=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xa8c)+'h']=_0x3b698d)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xa8c)+'h'],void 0x0,{'number':!0x0}]]),_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x27d9),'min':'1','max':'5','onUpdate:modelValue':_0x546a45[0xd]||(_0x546a45[0xd]=_0x505b1c=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xa8c)+'h']=_0x505b1c),'class':_0x441f16(0x2fbb)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xa8c)+'h'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x441f16(0x46ad),Bf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x2632)+'or')),0x1),_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x3645),'onUpdate:modelValue':_0x546a45[0xe]||(_0x546a45[0xe]=_0x50d0d4=>_0x16b72b(_0x375c56)['settings'][_0x441f16(0x1de3)+'r']=_0x50d0d4),'class':_0x441f16(0x452f)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x375c56)['settings'][_0x441f16(0x1de3)+'r']]]),_0x3e9337(_0x441f16(0xd69),Yf,_0x543239(_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x1de3)+'r']),0x1)]),_0x3e9337(_0x441f16(0x46ad),Xf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0xf]||(_0x546a45[0xf]=_0xa3b12a=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x3c2a)+'Labels']=_0xa3b12a)},null,0x200),[[_0x5b137a,_0x16b72b(_0x375c56)['settings']['showAxis'+'Labels']]]),_0x179c28(_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x61a)+'sLabels')),0x1)])],0x40)):_0x27ddd8('',!0x0),_0x546a45[0x19]||(_0x546a45[0x19]=_0x3e9337(_0x441f16(0x1d69),{'class':'sp-divid'+'er'},null,-0x1)),_0x3e9337(_0x441f16(0x46ad),Uf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x3276)+'Prompt')),0x1),_0x3e9337('span',qf,[_0x335e74(_0x3e9337(_0x441f16(0x3ba5),{'type':'checkbox','onUpdate:modelValue':_0x546a45[0x10]||(_0x546a45[0x10]=_0xef25c3=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0x2177)+_0x441f16(0x2c52)+'ompt']=_0xef25c3),'aria-label':_0x16b72b(_0x24f4f5)('settings'+_0x441f16(0x3276)+'Prompt')},null,0x8,Hf),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)]['unsavedC'+_0x441f16(0x2c52)+'ompt']]]),_0x546a45[0x14]||(_0x546a45[0x14]=_0x3e9337('span',{'class':_0x441f16(0x2a8d)+_0x441f16(0x2031),'aria-hidden':_0x441f16(0x1ab8)},null,-0x1)),_0x3e9337('b',null,_0x543239(_0x16b72b(_0x375c56)[_0x441f16(0x434a)]['unsavedC'+'hangesPr'+_0x441f16(0x3186)]?_0x16b72b(_0x24f4f5)(_0x441f16(0x4160)+_0x441f16(0x347d)):_0x16b72b(_0x24f4f5)(_0x441f16(0x36ca)+_0x441f16(0x384b))),0x1)])]),_0x3e9337('label',Wf,[_0x3e9337(_0x441f16(0xd69),null,_0x543239(_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x660)+_0x441f16(0x1ffb))),0x1),_0x3e9337(_0x441f16(0xd69),Jf,[_0x335e74(_0x3e9337('input',{'type':_0x441f16(0x2c96),'onUpdate:modelValue':_0x546a45[0x11]||(_0x546a45[0x11]=_0x171c08=>_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xe39)+_0x441f16(0x29b3)]=_0x171c08),'aria-label':_0x16b72b(_0x24f4f5)(_0x441f16(0x434a)+_0x441f16(0x660)+'jectSize')},null,0x8,Gf),[[_0x5b137a,_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xe39)+_0x441f16(0x29b3)]]]),_0x546a45[0x15]||(_0x546a45[0x15]=_0x3e9337('span',{'class':_0x441f16(0x2a8d)+_0x441f16(0x2031),'aria-hidden':'true'},null,-0x1)),_0x3e9337('b',null,_0x543239(_0x16b72b(_0x375c56)[_0x441f16(0x434a)][_0x441f16(0xe39)+_0x441f16(0x29b3)]?_0x16b72b(_0x24f4f5)(_0x441f16(0x4160)+'nabled'):_0x16b72b(_0x24f4f5)('common.d'+'isabled')),0x1)])]),_0x3e9337(_0x441f16(0x1d69),Kf,_0x543239(_0x16b72b(_0x24f4f5)('settings'+'.cacheNo'+'te')),0x1)],0x220)):_0x27ddd8('',!0x0);}}),Qf=We(Zf,[[_0x6745e(0x288c)+'d','data-v-2'+_0x6745e(0x37b0)]]);class so{constructor(){const _0xf6a7d8=_0x6745e;Ce(this,_0xf6a7d8(0x4469),null),Ce(this,'texture',null),Ce(this,_0xf6a7d8(0x3c06)+_0xf6a7d8(0x279b),0x0);}[_0x6745e(0x4352)+_0x6745e(0x3a8)](_0x3985e2){const _0x5f07a1=_0x6745e,_0x582f00=new _0x43cad4(_0x3e2c3a[_0x5f07a1(0x3727)]);return _0x582f00[_0x5f07a1(0x3c57)][_0x5f07a1(0x1e7f)](0.5),_0x582f00[_0x5f07a1(0x1272)]=!0x1,_0x3985e2[_0x5f07a1(0x33d7)](_0x582f00),this['sprite']=_0x582f00,_0x582f00;}[_0x6745e(0xc90)+_0x6745e(0xbe7)](_0x75bef2,_0x4a60dd,_0x3be1bf){const _0x21712b=_0x6745e;this[_0x21712b(0x4469)]&&(this['sprite'][_0x21712b(0x3eb8)][_0x21712b(0x1e7f)](Number(_0x75bef2)||0x0,-(Number(_0x4a60dd)||0x0)),this[_0x21712b(0x4469)][_0x21712b(0x3631)]=Math[_0x21712b(0x2819)](0x1,Math[_0x21712b(0x4231)](0x0,Number(_0x3be1bf)||0x0)));}async[_0x6745e(0x44b1)+'ure'](_0x1e58e0){const _0x2c26df=_0x6745e,_0xe35ce6=++this[_0x2c26df(0x3c06)+_0x2c26df(0x279b)];if(!_0x1e58e0){this[_0x2c26df(0x4469)]&&(this[_0x2c26df(0x4469)][_0x2c26df(0x45a6)]=_0x3e2c3a['EMPTY'],this[_0x2c26df(0x4469)][_0x2c26df(0x1272)]=!0x1),this[_0x2c26df(0x45a6)]&&this[_0x2c26df(0x45a6)][_0x2c26df(0x393e)](!0x0),this[_0x2c26df(0x45a6)]=null;return;}try{const _0x5a9c24=await _0x3e2c3a['fromURL'](_0x1e58e0);if(_0xe35ce6!==this[_0x2c26df(0x3c06)+'ion']||!this[_0x2c26df(0x4469)]){_0x5a9c24[_0x2c26df(0x393e)](!0x0);return;}const _0x3deb33=this[_0x2c26df(0x45a6)];this[_0x2c26df(0x45a6)]=_0x5a9c24,this[_0x2c26df(0x4469)][_0x2c26df(0x45a6)]=_0x5a9c24,this[_0x2c26df(0x4469)]['visible']=!0x0,_0x3deb33&&_0x3deb33['destroy'](!0x0);}catch(_0x209361){console[_0x2c26df(0x321f)](_0x2c26df(0x3c07),_0x209361);}}static['clearSto'+_0x6745e(0x105a)+'ound'](_0xc293bf,_0x5aadee){const _0x46e10e=_0x6745e;_0xc293bf[_0x46e10e(0x434a)][_0x46e10e(0x2a40)+'ndImageD'+_0x46e10e(0x3a4b)]='',_0xc293bf[_0x46e10e(0x434a)]['backgrou'+'ndImageN'+_0x46e10e(0x31cd)]='',_0x5aadee&&(_0xc293bf[_0x46e10e(0x434a)][_0x46e10e(0x2a40)+'ndX']=0x0,_0xc293bf[_0x46e10e(0x434a)][_0x46e10e(0x2a40)+'ndY']=0x0,_0xc293bf[_0x46e10e(0x434a)][_0x46e10e(0x2a40)+'ndOpacit'+'y']=0x1);}static async[_0x6745e(0x3589)+_0x6745e(0x1116)](_0x329806,_0x4374bf){const _0x1546a9=_0x6745e;var _0x51c197;const _0xd39627=_0x4374bf[_0x1546a9(0x376c)],_0x7064ba=(_0x51c197=_0xd39627[_0x1546a9(0x1e5)])==null?void 0x0:_0x51c197[0x0];if(_0x7064ba)try{_0x329806['settings'][_0x1546a9(0x2a40)+'ndImageD'+_0x1546a9(0x3a4b)]=await Rn(_0x7064ba),_0x329806[_0x1546a9(0x434a)][_0x1546a9(0x2a40)+_0x1546a9(0x3e82)+_0x1546a9(0x31cd)]=_0x7064ba[_0x1546a9(0x2809)];}catch(_0x6b9173){console['error'](_0x1546a9(0x16a9),_0x6b9173);}finally{_0xd39627[_0x1546a9(0x1025)]='';}}['destroy'](){const _0x542c2d=_0x6745e;this[_0x542c2d(0x3c06)+_0x542c2d(0x279b)]++,this[_0x542c2d(0x45a6)]&&this['texture'][_0x542c2d(0x393e)](!0x0),this[_0x542c2d(0x45a6)]=null,this[_0x542c2d(0x4469)]=null;}}class _f{constructor(_0x4ae36b){const _0x4d05c7=_0x6745e;Ce(this,_0x4d05c7(0x1c18)+_0x4d05c7(0x3648),new Set()),Ce(this,'suppress'+_0x4d05c7(0xa59)+'leClick',!0x1),this[_0x4d05c7(0x47cc)]=_0x4ae36b;}[_0x6745e(0xbda)+_0x6745e(0x1d91)](){const _0x3528df=_0x6745e;this[_0x3528df(0x1c18)+_0x3528df(0x3648)]['clear']();}[_0x6745e(0x155e)+'th'](){const _0x196fa5=_0x6745e,_0x29e57c=this[_0x196fa5(0x47cc)][_0x196fa5(0x3785)];if(_0x29e57c[_0x196fa5(0x220d)+_0x196fa5(0x470f)]!==_0x196fa5(0x2de4))return null;const _0x19ae5a=_0x29e57c[_0x196fa5(0x302a)]['find'](_0x340c6a=>_0x340c6a['id']===_0x29e57c[_0x196fa5(0x220d)+_0x196fa5(0x1bb0)])||null;return(_0x19ae5a==null?void 0x0:_0x19ae5a[_0x196fa5(0x1272)])===!0x1?null:_0x19ae5a;}[_0x6745e(0x402)+_0x6745e(0x394f)](_0x47adc6,_0x6dab91,_0x4c08d8){const _0x53d678=_0x6745e;if(_0x47adc6[_0x53d678(0x2545)][_0x53d678(0x12df)]<0x2)return _0x47adc6[_0x53d678(0x2545)][_0x53d678(0x12df)];const _0xa1cd2b=_0x47adc6[_0x53d678(0x2710)]?_0x47adc6[_0x53d678(0x2545)][_0x53d678(0x12df)]:_0x47adc6['points'][_0x53d678(0x12df)]-0x1;let _0xffbd30=_0x47adc6[_0x53d678(0x2545)]['length'],_0x3764a4=0x1/0x0;for(let _0x4de035=0x0;_0x4de035<_0xa1cd2b;_0x4de035++){const _0x201d2a=_0x47adc6[_0x53d678(0x2545)][_0x4de035],_0x36bb19=_0x47adc6[_0x53d678(0x2545)][(_0x4de035+0x1)%_0x47adc6[_0x53d678(0x2545)]['length']],_0x5d0d7a=_0x36bb19['x']-_0x201d2a['x'],_0x5a3fe0=_0x36bb19['y']-_0x201d2a['y'],_0x2801c8=Math[_0x53d678(0x4231)](0.0001,_0x5d0d7a*_0x5d0d7a+_0x5a3fe0*_0x5a3fe0),_0x385925=Math[_0x53d678(0x2819)](0x1,Math[_0x53d678(0x4231)](0x0,((_0x6dab91-_0x201d2a['x'])*_0x5d0d7a+(_0x4c08d8-_0x201d2a['y'])*_0x5a3fe0)/_0x2801c8)),_0x4fa071=_0x201d2a['x']+_0x5d0d7a*_0x385925,_0x26fc6f=_0x201d2a['y']+_0x5a3fe0*_0x385925,_0x2b3ac0=Math['hypot'](_0x6dab91-_0x4fa071,_0x4c08d8-_0x26fc6f);_0x2b3ac0<_0x3764a4&&(_0x3764a4=_0x2b3ac0,_0xffbd30=_0x4de035+0x1);}return _0xffbd30;}[_0x6745e(0x35b4)+_0x6745e(0x3a32)+'ck'](_0x168de8){const _0xf4f25f=_0x6745e,_0x256fa6=this['activePa'+'th']();if(!_0x256fa6||!_0x256fa6[_0xf4f25f(0x2717)])return;if(this[_0xf4f25f(0x42cf)+'NextDoub'+_0xf4f25f(0x1b90)]){this['suppress'+'NextDoub'+_0xf4f25f(0x1b90)]=!0x1;return;}const _0x5048f7=ut(this[_0xf4f25f(0x47cc)],_0x168de8[_0xf4f25f(0x31fd)],_0x168de8[_0xf4f25f(0x1e8a)]),_0x10f3d0=Qt(_0x256fa6,_0x5048f7['x'],_0x5048f7['y']),_0x30a965=0x9/Math[_0xf4f25f(0x4231)](0.01,this['ctx'][_0xf4f25f(0x3785)][_0xf4f25f(0x12f9)][_0xf4f25f(0x3bdc)+'e']),_0x33c94c=_0x256fa6[_0xf4f25f(0x2545)][_0xf4f25f(0x398)+'x'](_0x7859bf=>Math[_0xf4f25f(0xa5c)](_0x7859bf['x']-_0x10f3d0['x'],_0x7859bf['y']-_0x10f3d0['y'])<=_0x30a965);if(_0x33c94c>=0x0){_0x256fa6[_0xf4f25f(0x2545)][_0xf4f25f(0x3385)](_0x33c94c,0x1),this[_0xf4f25f(0x1c18)+_0xf4f25f(0x3648)][_0xf4f25f(0x4242)]();return;}const _0x587a81=this[_0xf4f25f(0x402)+_0xf4f25f(0x394f)](_0x256fa6,_0x10f3d0['x'],_0x10f3d0['y']);_0x256fa6[_0xf4f25f(0x2545)][_0xf4f25f(0x3385)](_0x587a81,0x0,{'x':_0x10f3d0['x'],'y':_0x10f3d0['y'],'inX':0x0,'inY':0x0,'outX':0x0,'outY':0x0}),this['selected'+_0xf4f25f(0x3648)][_0xf4f25f(0x4242)](),this['selected'+_0xf4f25f(0x3648)][_0xf4f25f(0x44d)](_0x587a81);}['onPointe'+_0x6745e(0x1034)](_0x329758){const _0x1a30f6=_0x6745e,_0x33d943=this[_0x1a30f6(0x155e)+'th']();if(!_0x33d943||!_0x33d943[_0x1a30f6(0x2717)])return!0x1;const _0x3576ad=ut(this['ctx'],_0x329758[_0x1a30f6(0x31fd)],_0x329758['clientY']),_0x2d5777=Qt(_0x33d943,_0x3576ad['x'],_0x3576ad['y']),_0x5c642e=0x9/Math[_0x1a30f6(0x4231)](0.01,this['ctx']['store'][_0x1a30f6(0x12f9)][_0x1a30f6(0x3bdc)+'e']);if(_0x329758[_0x1a30f6(0x371d)]>=0x2){if(_0x33d943['points'][_0x1a30f6(0x398)+'x'](_0xcd171a=>Math[_0x1a30f6(0xa5c)](_0xcd171a['x']-_0x2d5777['x'],_0xcd171a['y']-_0x2d5777['y'])<=_0x5c642e)>=0x0)return!0x0;const _0x25b1b3={'x':_0x2d5777['x'],'y':_0x2d5777['y'],'inX':0x0,'inY':0x0,'outX':0x0,'outY':0x0},_0x33850f=this[_0x1a30f6(0x402)+_0x1a30f6(0x394f)](_0x33d943,_0x2d5777['x'],_0x2d5777['y']);return _0x33d943['points']['splice'](_0x33850f,0x0,_0x25b1b3),this[_0x1a30f6(0x1c18)+_0x1a30f6(0x3648)][_0x1a30f6(0x4242)](),this[_0x1a30f6(0x1c18)+_0x1a30f6(0x3648)]['add'](_0x33850f),this[_0x1a30f6(0x42cf)+_0x1a30f6(0xa59)+_0x1a30f6(0x1b90)]=!0x0,an(_0x5f51fe=>{const _0x5b09e2=_0x1a30f6,_0x4d2238=ut(this[_0x5b09e2(0x47cc)],_0x5f51fe[_0x5b09e2(0x31fd)],_0x5f51fe['clientY']),_0x428ad4=Qt(_0x33d943,_0x4d2238['x'],_0x4d2238['y']);_0x25b1b3[_0x5b09e2(0x87e)]=_0x428ad4['x']-_0x25b1b3['x'],_0x25b1b3[_0x5b09e2(0x2619)]=_0x428ad4['y']-_0x25b1b3['y'],_0x25b1b3[_0x5b09e2(0x289c)]=-_0x25b1b3[_0x5b09e2(0x87e)],_0x25b1b3['inY']=-_0x25b1b3[_0x5b09e2(0x2619)];}),!0x0;}let _0x3c8996=null;for(const _0x4da15c of this['selected'+'Nodes']){const _0x266880=_0x33d943['points'][_0x4da15c];_0x266880&&(Math[_0x1a30f6(0xa5c)](_0x266880['x']+_0x266880['inX']-_0x2d5777['x'],_0x266880['y']+_0x266880[_0x1a30f6(0x2d28)]-_0x2d5777['y'])<=_0x5c642e&&(_0x3c8996={'index':_0x4da15c,'side':'in'}),Math['hypot'](_0x266880['x']+_0x266880['outX']-_0x2d5777['x'],_0x266880['y']+_0x266880[_0x1a30f6(0x2619)]-_0x2d5777['y'])<=_0x5c642e&&(_0x3c8996={'index':_0x4da15c,'side':'out'}));}if(_0x3c8996){const _0x28e338=_0x33d943[_0x1a30f6(0x2545)][_0x3c8996['index']],_0x31af5d=_0x3c8996['side']==='in'?Math[_0x1a30f6(0xa5c)](_0x28e338[_0x1a30f6(0x87e)],_0x28e338['outY']):Math['hypot'](_0x28e338[_0x1a30f6(0x289c)],_0x28e338['inY']);return an(_0x42e0a6=>{const _0x22a4b9=_0x1a30f6,_0x4dd90f=ut(this[_0x22a4b9(0x47cc)],_0x42e0a6['clientX'],_0x42e0a6['clientY']),_0x568af5=Qt(_0x33d943,_0x4dd90f['x'],_0x4dd90f['y']),_0x45007c=_0x568af5['x']-_0x28e338['x'],_0xc2c1d2=_0x568af5['y']-_0x28e338['y'];if(_0x3c8996[_0x22a4b9(0x8a1)]==='in'?(_0x28e338[_0x22a4b9(0x289c)]=_0x45007c,_0x28e338[_0x22a4b9(0x2d28)]=_0xc2c1d2):(_0x28e338[_0x22a4b9(0x87e)]=_0x45007c,_0x28e338[_0x22a4b9(0x2619)]=_0xc2c1d2),!_0x42e0a6[_0x22a4b9(0x40b3)]){const _0x36a488=Math[_0x22a4b9(0x4231)](0.0001,Math[_0x22a4b9(0xa5c)](_0x45007c,_0xc2c1d2)),_0x486730=_0x42e0a6[_0x22a4b9(0x4ba)]?_0x36a488:_0x31af5d;_0x3c8996['side']==='in'?(_0x28e338[_0x22a4b9(0x87e)]=-_0x45007c/_0x36a488*_0x486730,_0x28e338[_0x22a4b9(0x2619)]=-_0xc2c1d2/_0x36a488*_0x486730):(_0x28e338['inX']=-_0x45007c/_0x36a488*_0x486730,_0x28e338['inY']=-_0xc2c1d2/_0x36a488*_0x486730);}}),!0x0;}const _0x194269=_0x33d943['points'][_0x1a30f6(0x398)+'x'](_0x3f3152=>Math[_0x1a30f6(0xa5c)](_0x3f3152['x']-_0x2d5777['x'],_0x3f3152['y']-_0x2d5777['y'])<=_0x5c642e);if(_0x194269>=0x0){if(_0x329758[_0x1a30f6(0x40b3)])return this[_0x1a30f6(0x1c18)+'Nodes'][_0x1a30f6(0x1de1)](_0x194269),!0x0;_0x329758['ctrlKey']||_0x329758[_0x1a30f6(0x368a)]?this['selected'+_0x1a30f6(0x3648)]['add'](_0x194269):this[_0x1a30f6(0x1c18)+_0x1a30f6(0x3648)][_0x1a30f6(0x4436)](_0x194269)||(this[_0x1a30f6(0x1c18)+_0x1a30f6(0x3648)]['clear'](),this['selected'+_0x1a30f6(0x3648)][_0x1a30f6(0x44d)](_0x194269));const _0xe99cd2=_0x2d5777,_0x36ce90=[...this['selected'+'Nodes']][_0x1a30f6(0x39b2)](_0x16fc2e=>({'index':_0x16fc2e,'x':_0x33d943['points'][_0x16fc2e]['x'],'y':_0x33d943[_0x1a30f6(0x2545)][_0x16fc2e]['y']}));return an(_0x1f2927=>{const _0x23e4fa=_0x1a30f6,_0x174424=ut(this[_0x23e4fa(0x47cc)],_0x1f2927[_0x23e4fa(0x31fd)],_0x1f2927['clientY']),_0x10d06a=Qt(_0x33d943,_0x174424['x'],_0x174424['y']);for(const _0x65239 of _0x36ce90)_0x33d943[_0x23e4fa(0x2545)][_0x65239[_0x23e4fa(0x2d27)]]['x']=_0x65239['x']+_0x10d06a['x']-_0xe99cd2['x'],_0x33d943[_0x23e4fa(0x2545)][_0x65239['index']]['y']=_0x65239['y']+_0x10d06a['y']-_0xe99cd2['y'];}),!0x0;}if(_0x329758['altKey']&&!_0x329758[_0x1a30f6(0x3113)]&&!_0x329758[_0x1a30f6(0x368a)])return this[_0x1a30f6(0x1c18)+_0x1a30f6(0x3648)][_0x1a30f6(0x4242)](),!0x0;if(_0x329758[_0x1a30f6(0x3113)]||_0x329758['metaKey']||_0x329758[_0x1a30f6(0x40b3)]){const _0x352196=_0x2d5777,_0x454627=_0x329758['altKey'],_0x5e90df=_0x542e7f=>{const _0xbf6072=_0x1a30f6,_0x367b0c=ut(this[_0xbf6072(0x47cc)],_0x542e7f[_0xbf6072(0x31fd)],_0x542e7f['clientY']),_0x19a76b=Qt(_0x33d943,_0x367b0c['x'],_0x367b0c['y']),_0x23cbb7=Math[_0xbf6072(0x2819)](_0x352196['x'],_0x19a76b['x']),_0x377a47=Math[_0xbf6072(0x4231)](_0x352196['x'],_0x19a76b['x']),_0x373b5c=Math['min'](_0x352196['y'],_0x19a76b['y']),_0x3140d9=Math['max'](_0x352196['y'],_0x19a76b['y']);_0x33d943[_0xbf6072(0x2545)][_0xbf6072(0x32e7)]((_0x4aaed9,_0x5200f3)=>{const _0x2d93eb=_0xbf6072;_0x4aaed9['x']>=_0x23cbb7&&_0x4aaed9['x']<=_0x377a47&&_0x4aaed9['y']>=_0x373b5c&&_0x4aaed9['y']<=_0x3140d9&&(_0x454627?this[_0x2d93eb(0x1c18)+_0x2d93eb(0x3648)]['delete'](_0x5200f3):this[_0x2d93eb(0x1c18)+'Nodes'][_0x2d93eb(0x44d)](_0x5200f3));}),window[_0xbf6072(0x4686)+_0xbf6072(0x2115)+_0xbf6072(0x3fb9)](_0xbf6072(0x1d77)+'p',_0x5e90df),window[_0xbf6072(0x4686)+_0xbf6072(0x2115)+_0xbf6072(0x3fb9)]('pointerc'+_0xbf6072(0x246c),_0x5e90df);};return window[_0x1a30f6(0x3e7d)+_0x1a30f6(0x478c)](_0x1a30f6(0x1d77)+'p',_0x5e90df),window['addEvent'+_0x1a30f6(0x478c)]('pointerc'+_0x1a30f6(0x246c),_0x5e90df),!0x0;}return!0x1;}}class eh{constructor(_0x29bb86,_0x3d9ce5){const _0xcaea54=_0x6745e;this[_0xcaea54(0x47cc)]=_0x29bb86,this[_0xcaea54(0x43b)]=_0x3d9ce5;}[_0x6745e(0x19d2)+'erPointe'+_0x6745e(0x1034)](_0x313a04){const _0x3a1767=_0x6745e,_0x429e77=this[_0x3a1767(0x47cc)][_0x3a1767(0x3785)];if(_0x429e77[_0x3a1767(0x220d)+_0x3a1767(0x470f)]!==_0x3a1767(0x33da)+'n')return!0x1;const _0x1d3a24=_0x429e77[_0x3a1767(0x2a03)+'s'][_0x3a1767(0x44a1)](_0x2591d6=>_0x2591d6['id']===_0x429e77[_0x3a1767(0x220d)+'jectId']);if(!(_0x1d3a24!=null&&_0x1d3a24[_0x3a1767(0x2717)])||_0x1d3a24['visible']===!0x1)return!0x1;const _0x2f0644=ut(this['ctx'],_0x313a04[_0x3a1767(0x31fd)],_0x313a04[_0x3a1767(0x1e8a)]),_0x119ad3=_0x1d3a24[_0x3a1767(0x1b03)]*Math['PI']/0xb4,_0x3cf32d=Math[_0x3a1767(0x642)](_0x119ad3),_0x3d9b7e=Math[_0x3a1767(0x213b)](_0x119ad3),_0x3bf156=Math[_0x3a1767(0x4231)](0.0001,Math['abs'](_0x1d3a24[_0x3a1767(0x467f)]??0x1)),_0x33d569=Math[_0x3a1767(0x4231)](0.0001,Math[_0x3a1767(0x46af)](_0x1d3a24['scaleY']??0x1)),_0x3a8188=_0x2f0644['x']-_0x1d3a24['x'],_0x436fb6=_0x2f0644['y']-_0x1d3a24['y'],_0x385a5c=(_0x3cf32d*_0x3a8188+_0x3d9b7e*_0x436fb6)/_0x3bf156,_0x50a409=(-_0x3d9b7e*_0x3a8188+_0x3cf32d*_0x436fb6)/_0x33d569;if(!(_0x1d3a24['shape']===_0x3a1767(0x2380)?Math[_0x3a1767(0xa5c)](_0x385a5c,_0x50a409)<=_0x1d3a24[_0x3a1767(0x6ab)]:_0x1d3a24[_0x3a1767(0x3721)]===_0x3a1767(0x2b90)?Math['hypot'](_0x385a5c/Math[_0x3a1767(0x4231)](0x1,_0x1d3a24[_0x3a1767(0x291)]),_0x50a409/Math[_0x3a1767(0x4231)](0x1,_0x1d3a24[_0x3a1767(0x641)]))<=0x1:Math[_0x3a1767(0x46af)](_0x385a5c)<=_0x1d3a24[_0x3a1767(0x1bc6)]*0.5&&Math[_0x3a1767(0x46af)](_0x50a409)<=_0x1d3a24[_0x3a1767(0x13f3)]*0.5))return!0x1;const _0x435f6c=_0x1d3a24['x'],_0x16bd59=_0x1d3a24['y'],_0x13aee9=_0x2f0644;return an(_0x40b402=>{const _0x4eb5da=_0x3a1767,_0xb72c27=ut(this[_0x4eb5da(0x47cc)],_0x40b402[_0x4eb5da(0x31fd)],_0x40b402[_0x4eb5da(0x1e8a)]);_0x1d3a24['x']=_0x435f6c+_0xb72c27['x']-_0x13aee9['x'],_0x1d3a24['y']=_0x16bd59+_0xb72c27['y']-_0x13aee9['y'];}),!0x0;}[_0x6745e(0x1363)+_0x6745e(0x15d5)](_0x371b27){const _0x389f90=_0x6745e,_0x4b8094=this['ctx'][_0x389f90(0x3785)][_0x389f90(0x40bc)][_0x389f90(0x44a1)](_0x1b8a9a=>_0x1b8a9a['id']===this[_0x389f90(0x47cc)][_0x389f90(0x3785)][_0x389f90(0x169f)]);if((_0x4b8094==null?void 0x0:_0x4b8094['visible'])===!0x1)return!0x1;const _0x3fa932=_0x4b8094==null?void 0x0:_0x4b8094[_0x389f90(0x1d04)];if(!(_0x3fa932!=null&&_0x3fa932[_0x389f90(0x4136)+'ld'])||!_0x3fa932[_0x389f90(0x2b0c)+'eFieldSh'+'ape']||_0x3fa932['forceRad'+_0x389f90(0x2cb)]<=0x0)return!0x1;const _0x188972=ut(this['ctx'],_0x371b27['clientX'],_0x371b27[_0x389f90(0x1e8a)]);if(Math[_0x389f90(0xa5c)](_0x188972['x']-_0x3fa932[_0x389f90(0x13fa)+_0x389f90(0x3f0b)],_0x188972['y']-_0x3fa932['forceCen'+_0x389f90(0x377a)])>_0x3fa932[_0x389f90(0x2429)+_0x389f90(0x2cb)])return!0x1;const _0x588735=_0x3fa932['forceCen'+_0x389f90(0x3f0b)],_0x1bc00c=_0x3fa932[_0x389f90(0x13fa)+'terY'];this[_0x389f90(0x47cc)][_0x389f90(0x469c)][_0x389f90(0x1025)]&&(this[_0x389f90(0x47cc)][_0x389f90(0x469c)][_0x389f90(0x1025)][_0x389f90(0x19ce)][_0x389f90(0x2808)]=_0x389f90(0x3dae));const _0x40c80c=_0x4048f7=>{const _0x153552=_0x389f90,_0x3b5302=ut(this[_0x153552(0x47cc)],_0x4048f7[_0x153552(0x31fd)],_0x4048f7['clientY']);_0x3fa932[_0x153552(0x13fa)+_0x153552(0x3f0b)]=_0x588735+_0x3b5302['x']-_0x188972['x'],_0x3fa932[_0x153552(0x13fa)+_0x153552(0x377a)]=_0x1bc00c+_0x3b5302['y']-_0x188972['y'];},_0x507951=()=>{const _0x237fc7=_0x389f90;this[_0x237fc7(0x47cc)][_0x237fc7(0x469c)][_0x237fc7(0x1025)]&&(this[_0x237fc7(0x47cc)][_0x237fc7(0x469c)][_0x237fc7(0x1025)][_0x237fc7(0x19ce)][_0x237fc7(0x2808)]=''),window[_0x237fc7(0x4686)+'entListe'+'ner'](_0x237fc7(0x2ae3)+_0x237fc7(0x3498),_0x40c80c),window[_0x237fc7(0x4686)+'entListe'+_0x237fc7(0x3fb9)]('pointeru'+'p',_0x507951),window[_0x237fc7(0x4686)+'entListe'+'ner'](_0x237fc7(0x3793)+_0x237fc7(0x246c),_0x507951);};return window['addEvent'+_0x389f90(0x478c)]('pointerm'+_0x389f90(0x3498),_0x40c80c),window[_0x389f90(0x3e7d)+'Listener'](_0x389f90(0x1d77)+'p',_0x507951),window['addEvent'+_0x389f90(0x478c)]('pointerc'+_0x389f90(0x246c),_0x507951),_0x371b27[_0x389f90(0x400f)+_0x389f90(0x36f1)](),!0x0;}[_0x6745e(0x38e6)+_0x6745e(0xe95)](_0x33d14c){const _0x1a8103=_0x6745e,_0x2ba846=this[_0x1a8103(0x47cc)]['store']['systems'][_0x1a8103(0x44a1)](_0x276557=>_0x276557['id']===this[_0x1a8103(0x47cc)][_0x1a8103(0x3785)]['activeId']);if((_0x2ba846==null?void 0x0:_0x2ba846[_0x1a8103(0x1272)])===!0x1)return!0x1;const _0x2530ce=_0x2ba846==null?void 0x0:_0x2ba846['config'];if(!(_0x2530ce!=null&&_0x2530ce[_0x1a8103(0x147d)+'on'])||!_0x2530ce[_0x1a8103(0xc1f)+_0x1a8103(0x1d28)+_0x1a8103(0x9c5)])return!0x1;const _0x582e02=ut(this[_0x1a8103(0x47cc)],_0x33d14c[_0x1a8103(0x31fd)],_0x33d14c[_0x1a8103(0x1e8a)]),_0x42325=Math[_0x1a8103(0x4231)](_0x2530ce[_0x1a8103(0x147d)+'onRadius'],0xc/Math[_0x1a8103(0x4231)](0.0001,this[_0x1a8103(0x47cc)][_0x1a8103(0x3785)][_0x1a8103(0x12f9)][_0x1a8103(0x3bdc)+'e']));if(Math[_0x1a8103(0xa5c)](_0x582e02['x']-_0x2530ce[_0x1a8103(0x147d)+_0x1a8103(0x2658)+'X'],_0x582e02['y']-_0x2530ce[_0x1a8103(0x147d)+_0x1a8103(0x2658)+'Y'])>_0x42325)return!0x1;const _0x48d117=_0x2530ce[_0x1a8103(0x147d)+_0x1a8103(0x2658)+'X'],_0x1ee7c4=_0x2530ce[_0x1a8103(0x147d)+_0x1a8103(0x2658)+'Y'];this[_0x1a8103(0x47cc)]['holder'][_0x1a8103(0x1025)]&&(this[_0x1a8103(0x47cc)][_0x1a8103(0x469c)]['value'][_0x1a8103(0x19ce)][_0x1a8103(0x2808)]=_0x1a8103(0x3dae));const _0x53bb44=_0x258b7b=>{const _0x510710=_0x1a8103,_0x20d742=ut(this['ctx'],_0x258b7b['clientX'],_0x258b7b['clientY']);_0x2530ce[_0x510710(0x147d)+_0x510710(0x2658)+'X']=_0x48d117+_0x20d742['x']-_0x582e02['x'],_0x2530ce[_0x510710(0x147d)+_0x510710(0x2658)+'Y']=_0x1ee7c4+_0x20d742['y']-_0x582e02['y'];},_0x23a773=()=>{const _0x3dabd4=_0x1a8103;this[_0x3dabd4(0x47cc)][_0x3dabd4(0x469c)][_0x3dabd4(0x1025)]&&(this[_0x3dabd4(0x47cc)]['holder']['value']['style'][_0x3dabd4(0x2808)]=''),window[_0x3dabd4(0x4686)+_0x3dabd4(0x2115)+'ner']('pointerm'+'ove',_0x53bb44),window[_0x3dabd4(0x4686)+_0x3dabd4(0x2115)+_0x3dabd4(0x3fb9)](_0x3dabd4(0x1d77)+'p',_0x23a773),window[_0x3dabd4(0x4686)+'entListe'+_0x3dabd4(0x3fb9)](_0x3dabd4(0x3793)+_0x3dabd4(0x246c),_0x23a773);};return window[_0x1a8103(0x3e7d)+'Listener'](_0x1a8103(0x2ae3)+_0x1a8103(0x3498),_0x53bb44),window[_0x1a8103(0x3e7d)+_0x1a8103(0x478c)]('pointeru'+'p',_0x23a773),window[_0x1a8103(0x3e7d)+_0x1a8103(0x478c)](_0x1a8103(0x3793)+'ancel',_0x23a773),_0x33d14c['preventD'+'efault'](),!0x0;}[_0x6745e(0x1c18)+_0x6745e(0x327e)+_0x6745e(0x1287)](){const _0x360c15=_0x6745e,_0x121c55=this['ctx']['store'],_0x21a3b3=_0x121c55[_0x360c15(0x220d)+_0x360c15(0x1bb0)];if(_0x121c55[_0x360c15(0x220d)+_0x360c15(0x470f)]==='particle'){const _0x4c3e91=_0x121c55[_0x360c15(0x40bc)][_0x360c15(0x44a1)](_0x1df2b8=>_0x1df2b8['id']===_0x21a3b3);if(!_0x4c3e91||_0x4c3e91[_0x360c15(0x1272)]===!0x1)return null;const _0x211f6d=_0x4c3e91['config'];return{'x':_0x211f6d[_0x360c15(0x2549)],'y':_0x211f6d[_0x360c15(0x220c)],'rotation':_0x211f6d[_0x360c15(0x3384)+_0x360c15(0x144e)],'scaleX':_0x211f6d[_0x360c15(0x2a70)+'eX']??0x1,'scaleY':_0x211f6d[_0x360c15(0x2a70)+'eY']??0x1,'setPosition':(_0x1f0e21,_0x33ba42)=>{const _0x4976a2=_0x360c15;_0x211f6d[_0x4976a2(0x2549)]=_0x1f0e21,_0x211f6d['centerY']=_0x33ba42;},'setRotation':_0x3157c1=>{const _0x54644a=_0x360c15;_0x211f6d[_0x54644a(0x3384)+_0x54644a(0x144e)]=_0x3157c1;},'setScale':(_0x2c7c5f,_0x15025f)=>{const _0x379a00=_0x360c15;_0x211f6d[_0x379a00(0x2a70)+'eX']=_0x2c7c5f,_0x211f6d[_0x379a00(0x2a70)+'eY']=_0x15025f;}};}const _0x18dfae=(_0x121c55[_0x360c15(0x220d)+_0x360c15(0x470f)]===_0x360c15(0x33da)+'n'?_0x121c55[_0x360c15(0x2a03)+'s']:_0x121c55[_0x360c15(0x220d)+'jectType']===_0x360c15(0x2de4)?_0x121c55[_0x360c15(0x302a)]:_0x121c55[_0x360c15(0xbf1)])[_0x360c15(0x44a1)](_0x4335f2=>_0x4335f2['id']===_0x21a3b3);return!_0x18dfae||_0x18dfae[_0x360c15(0x1272)]===!0x1?null:{'x':Number(_0x18dfae['x'])||0x0,'y':Number(_0x18dfae['y'])||0x0,'rotation':Number(_0x18dfae[_0x360c15(0x1b03)])||0x0,'scaleX':Math['max'](0.05,Number(_0x18dfae[_0x360c15(0x467f)])||0x1),'scaleY':Math[_0x360c15(0x4231)](0.05,Number(_0x18dfae[_0x360c15(0xc69)])||0x1),'setPosition':(_0x4c9c46,_0x2a3cf1)=>{_0x18dfae['x']=_0x4c9c46,_0x18dfae['y']=_0x2a3cf1;},'setRotation':_0x43d4ef=>{const _0x539acf=_0x360c15;_0x18dfae[_0x539acf(0x1b03)]=_0x43d4ef;},'setScale':(_0x4009c0,_0x4da530)=>{const _0x20b158=_0x360c15;_0x18dfae[_0x20b158(0x467f)]=_0x4009c0,_0x18dfae[_0x20b158(0xc69)]=_0x4da530;}};}['onGizmoD'+_0x6745e(0x3d49)](_0x251232){const _0x1bcf18=_0x6745e,_0xab7460=this[_0x1bcf18(0x1c18)+_0x1bcf18(0x327e)+_0x1bcf18(0x1287)]();if(!_0xab7460)return;const _0x595eea=this[_0x1bcf18(0x47cc)]['app'](),_0x5d1085=this[_0x1bcf18(0x47cc)][_0x1bcf18(0x3785)],_0x2f10c8=_0x5d1085['editor'][_0x1bcf18(0x3bdc)+'e'],_0x38331c=this[_0x1bcf18(0x47cc)]['holder']['value']['getBound'+_0x1bcf18(0x1ec9)+_0x1bcf18(0x371e)](),_0x86a862=_0x38331c[_0x1bcf18(0x1814)]+_0x595eea['screen'][_0x1bcf18(0x1bc6)]/0x2+_0x5d1085['editor']['viewX']+_0xab7460['x']*_0x2f10c8,_0x4d1890=_0x38331c[_0x1bcf18(0x1475)]+_0x595eea['screen'][_0x1bcf18(0x13f3)]*0.5+_0x5d1085[_0x1bcf18(0x12f9)][_0x1bcf18(0x2edf)]+-_0xab7460['y']*_0x2f10c8,_0x39f6ed=_0x251232[_0x1bcf18(0x31fd)],_0x2753b4=_0x251232['clientY'],_0x53b3bb=this[_0x1bcf18(0x43b)](),_0x5e7120=_0xab7460['x'],_0x13a642=_0xab7460['y'],_0x22bd24=_0xab7460[_0x1bcf18(0x1b03)],_0x10e341=_0xab7460[_0x1bcf18(0x467f)],_0x2941e3=_0xab7460[_0x1bcf18(0xc69)],_0xfbe02d=Math[_0x1bcf18(0xa5c)](_0x39f6ed-_0x86a862,_0x2753b4-_0x4d1890)||0x1,_0x233a48=Math['atan2'](_0x2753b4-_0x4d1890,_0x39f6ed-_0x86a862);an(_0x43ab1b=>{const _0x4c0b47=_0x1bcf18,_0x5c0af2=(_0x43ab1b[_0x4c0b47(0x31fd)]-_0x39f6ed)/_0x2f10c8,_0x41896e=(_0x43ab1b['clientY']-_0x2753b4)/_0x2f10c8;if(_0x53b3bb===_0x4c0b47(0x1182)+'e')_0xab7460['setPosit'+_0x4c0b47(0x279b)](_0x5e7120+_0x5c0af2,_0x13a642-_0x41896e);else{if(_0x53b3bb===_0x4c0b47(0x148c)){const _0x6289b4=Math[_0x4c0b47(0x2117)](_0x43ab1b[_0x4c0b47(0x1e8a)]-_0x4d1890,_0x43ab1b['clientX']-_0x86a862);_0xab7460[_0x4c0b47(0x1722)+_0x4c0b47(0x279b)](_0x22bd24-(_0x6289b4-_0x233a48)*0xb4/Math['PI']);}else{if(_0x53b3bb===_0x4c0b47(0x2496)){const _0x35bb3e=Math[_0x4c0b47(0xa5c)](_0x43ab1b[_0x4c0b47(0x31fd)]-_0x86a862,_0x43ab1b['clientY']-_0x4d1890)/_0xfbe02d;_0xab7460[_0x4c0b47(0x1817)](Math[_0x4c0b47(0x4231)](0.05,_0x10e341*_0x35bb3e),Math[_0x4c0b47(0x4231)](0.05,_0x2941e3*_0x35bb3e));}}}});}}function ai(_0x5eda4d,_0x4e7cdc,_0x5dd60c,_0x100399,_0x519860){const _0x362a64=0x1-_0x519860;return _0x362a64*_0x362a64*_0x362a64*_0x5eda4d+0x3*_0x362a64*_0x362a64*_0x519860*_0x4e7cdc+0x3*_0x362a64*_0x519860*_0x519860*_0x5dd60c+_0x519860*_0x519860*_0x519860*_0x100399;}function si(_0x12d8fc,_0x2ea58f,_0x422680){const _0x1df95e=_0x6745e,_0x27d9e8=_0x12d8fc[_0x1df95e(0x1b03)]*Math['PI']/0xb4,_0x37b12b=Math[_0x1df95e(0x642)](_0x27d9e8),_0x210f0d=Math[_0x1df95e(0x213b)](_0x27d9e8),_0x40ee54=Math[_0x1df95e(0x4231)](0.0001,Math['abs'](_0x12d8fc[_0x1df95e(0x467f)]??0x1)),_0x2593da=Math[_0x1df95e(0x4231)](0.0001,Math[_0x1df95e(0x46af)](_0x12d8fc[_0x1df95e(0xc69)]??0x1));return{'x':_0x12d8fc['x']+_0x37b12b*_0x2ea58f*_0x40ee54-_0x210f0d*_0x422680*_0x2593da,'y':_0x12d8fc['y']+_0x210f0d*_0x2ea58f*_0x40ee54+_0x37b12b*_0x422680*_0x2593da};}function Eo(_0x430be1,_0x3a8387){const _0x5769af=_0x6745e;if(!_0x430be1['points'][_0x5769af(0x12df)])return null;if(_0x430be1[_0x5769af(0x2545)][_0x5769af(0x12df)]===0x1)return{...si(_0x430be1,_0x430be1[_0x5769af(0x2545)][0x0]['x'],_0x430be1['points'][0x0]['y']),'angle':_0x430be1[_0x5769af(0x1b03)]};const _0x1cf5ed=_0x430be1[_0x5769af(0x2710)]?_0x430be1['points']['length']:_0x430be1[_0x5769af(0x2545)][_0x5769af(0x12df)]-0x1,_0x4aa6b8=[];let _0x4ff15d=0x0;for(let _0x561c55=0x0;_0x561c55<_0x1cf5ed;_0x561c55++){const _0x28b138=_0x430be1[_0x5769af(0x2545)][_0x561c55],_0x6bf7aa=_0x430be1[_0x5769af(0x2545)][(_0x561c55+0x1)%_0x430be1[_0x5769af(0x2545)]['length']];for(let _0x435082=0x0;_0x435082<=0x14;_0x435082++){if(_0x561c55>0x0&&_0x435082===0x0)continue;const _0x3adc76=_0x435082/0x14,_0x4addec=ai(_0x28b138['x'],_0x28b138['x']+_0x28b138[_0x5769af(0x87e)],_0x6bf7aa['x']+_0x6bf7aa[_0x5769af(0x289c)],_0x6bf7aa['x'],_0x3adc76),_0x1783a8=ai(_0x28b138['y'],_0x28b138['y']+_0x28b138[_0x5769af(0x2619)],_0x6bf7aa['y']+_0x6bf7aa[_0x5769af(0x2d28)],_0x6bf7aa['y'],_0x3adc76),_0xd232b6=si(_0x430be1,_0x4addec,_0x1783a8),_0x4b013a=_0x4aa6b8[_0x4aa6b8[_0x5769af(0x12df)]-0x1];_0x4b013a&&(_0x4ff15d+=Math[_0x5769af(0xa5c)](_0xd232b6['x']-_0x4b013a['x'],_0xd232b6['y']-_0x4b013a['y'])),_0x4aa6b8['push']({..._0xd232b6,'distance':_0x4ff15d});}}const _0x433ecd=Math[_0x5769af(0x2819)](0x1,Math[_0x5769af(0x4231)](0x0,_0x3a8387))*_0x4ff15d;let _0x250529=_0x4aa6b8[_0x5769af(0x398)+'x'](_0x155ead=>_0x155ead[_0x5769af(0x428e)]>=_0x433ecd);_0x250529<0x0&&(_0x250529=_0x4aa6b8[_0x5769af(0x12df)]-0x1);const _0x273e00=_0x4aa6b8[_0x250529],_0x265f0d=_0x4aa6b8[Math[_0x5769af(0x4231)](0x0,_0x250529-0x1)],_0x1be6d7=_0x4aa6b8[Math[_0x5769af(0x2819)](_0x4aa6b8[_0x5769af(0x12df)]-0x1,_0x250529+0x1)],_0x1bfe82=_0x265f0d['distance'],_0x33d5aa=_0x250529>0x0?(_0x433ecd-_0x1bfe82)/Math[_0x5769af(0x4231)](0.0001,_0x273e00['distance']-_0x1bfe82):0x0,_0xcf4360=_0x265f0d['x']+(_0x273e00['x']-_0x265f0d['x'])*Math[_0x5769af(0x2819)](0x1,Math[_0x5769af(0x4231)](0x0,_0x33d5aa)),_0x4a5c1d=_0x265f0d['y']+(_0x273e00['y']-_0x265f0d['y'])*Math[_0x5769af(0x2819)](0x1,Math[_0x5769af(0x4231)](0x0,_0x33d5aa));return{'x':_0xcf4360,'y':_0x4a5c1d,'angle':Math[_0x5769af(0x2117)](_0x1be6d7['y']-_0x265f0d['y'],_0x1be6d7['x']-_0x265f0d['x'])*0xb4/Math['PI']};}function th(_0x26dc80,_0xadd391,_0xba8a38){const _0x30f879=_0x6745e;if(_0xadd391['renderLa'+_0x30f879(0x222e)]!==_0x30f879(0x1039))return null;const _0x50d349=_0x26dc80[_0x30f879(0x44a1)](_0x8a4f41=>_0x8a4f41['id']===_0xadd391[_0x30f879(0x11b1)+_0x30f879(0x3f3d)+'Id']&&_0x8a4f41[_0x30f879(0x2717)]&&_0x8a4f41[_0x30f879(0x1272)]!==!0x1&&_0x8a4f41['status']==='ready');if(!_0x50d349)return null;const _0x2abc8c=_0x50d349[_0x30f879(0xba5)]||[],_0x2cc7b1=_0x2abc8c[_0x30f879(0x44a1)](_0x136973=>_0x136973[_0x30f879(0x2809)]===_0xadd391['renderLa'+_0x30f879(0x2ed8)+'ame']);if(!_0x2cc7b1)return null;if(_0xadd391[_0x30f879(0x11b1)+_0x30f879(0x1fa3)+_0x30f879(0x1a1f)]==='below'){let _0x174f10='';if(_0xba8a38!=null&&_0xba8a38[_0x30f879(0x12df)]){const _0x4758bf=_0xba8a38[_0x30f879(0x1960)](_0x2cc7b1[_0x30f879(0x2809)]);if(_0x4758bf===0x0)return null;_0x4758bf>0x0&&(_0x174f10=_0xba8a38[_0x4758bf-0x1]);}if(!_0x174f10){const _0x30ada4=_0x2abc8c['filter'](_0x27fad5=>_0x27fad5[_0x30f879(0x1935)]<_0x2cc7b1[_0x30f879(0x1935)])['sort']((_0x5eec5f,_0x2f87d7)=>_0x2f87d7['order']-_0x5eec5f['order'])[0x0];if(!_0x30ada4)return null;_0x174f10=_0x30ada4['name'];}return{'spineId':_0x50d349['id'],'slotName':_0x174f10,'targetSlotName':_0x2cc7b1['name'],'followAttachment':!0x1};}return{'spineId':_0x50d349['id'],'slotName':_0x2cc7b1[_0x30f879(0x2809)],'targetSlotName':_0x2cc7b1[_0x30f879(0x2809)],'followAttachment':_0xadd391[_0x30f879(0x11b1)+_0x30f879(0x1a95)+_0x30f879(0x4380)+_0x30f879(0x1d83)]};}function jn(_0x35491a,_0x3b2015,_0x3e9cae,_0xdf12d1=Math['max'](0.0001,Math[_0x6745e(0x46af)](_0x35491a[_0x6745e(0x2a70)+'eX'])),_0x559882=Math[_0x6745e(0x4231)](0.0001,Math[_0x6745e(0x46af)](_0x35491a['rootScal'+'eY']))){const _0x285ad1=_0x6745e,_0x67e2bf=-_0x35491a[_0x285ad1(0x3384)+'tion']*Math['PI']/0xb4,_0x40c4d9=Math['cos'](_0x67e2bf),_0x869c6f=Math['sin'](_0x67e2bf),_0x3b9b9a=_0x3b2015-_0x35491a[_0x285ad1(0x2549)],_0x56ade9=-_0x3e9cae+_0x35491a[_0x285ad1(0x220c)];return{'x':(_0x40c4d9*_0x3b9b9a+_0x869c6f*_0x56ade9)/_0xdf12d1,'y':(-_0x869c6f*_0x3b9b9a+_0x40c4d9*_0x56ade9)/_0x559882};}function nh(_0x4f5f7c,_0x110ea6,_0x20ad7a){const _0x278119=_0x6745e,_0x227096=Eo(_0x110ea6,_0x20ad7a);if(!_0x227096)return null;const _0x142a2b=jn(_0x4f5f7c,_0x227096['x'],_0x227096['y']),_0x1abed4=_0x227096[_0x278119(0x3ac6)]*Math['PI']/0xb4,_0x5268b2=jn(_0x4f5f7c,_0x227096['x']+Math[_0x278119(0x642)](_0x1abed4),_0x227096['y']+Math['sin'](_0x1abed4)),_0x235a9b=Math[_0x278119(0x2117)](_0x5268b2['y']-_0x142a2b['y'],_0x5268b2['x']-_0x142a2b['x'])*0xb4/Math['PI'];return{..._0x142a2b,'angle':_0x235a9b};}function oh(_0x44f23a,_0x3d6280){const _0x52fb5d=_0x6745e;return _0x44f23a[_0x52fb5d(0x2a03)+'s'][_0x52fb5d(0x39b2)](_0x5aeaae=>{const _0x344888=_0x52fb5d;if(!_0x5aeaae[_0x344888(0x1103)+'th']||!_0x5aeaae[_0x344888(0x1103)+_0x344888(0x422e)])return _0x5aeaae;const _0x5be98a=_0x44f23a[_0x344888(0x302a)]['find'](_0x18eed6=>_0x18eed6['id']===_0x5aeaae[_0x344888(0x1103)+_0x344888(0x422e)]&&_0x18eed6[_0x344888(0x2717)]);if(!(_0x5be98a!=null&&_0x5be98a[_0x344888(0x2545)][_0x344888(0x12df)]))return _0x5aeaae;const _0x5d3730=Math[_0x344888(0x4231)](0.05,Number(_0x5aeaae['followDu'+'ration'])||0x2),_0x2726de=Math[_0x344888(0x2819)](0x1,Math['max'](0x0,_0x3d6280/_0x5d3730)),_0xe2ef6d=Array[_0x344888(0x1e96)](_0x5aeaae[_0x344888(0x3135)+_0x344888(0xb49)])?_0x5aeaae[_0x344888(0x3135)+_0x344888(0xb49)]:[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],_0x2f8d88=_0x5aeaae[_0x344888(0x3135)+'rveMode']===_0x344888(0x39ca)?_0x44f23a[_0x344888(0x434a)]['exportSe'+_0x344888(0x1932)][_0x344888(0x188e)+_0x344888(0x2d5b)]===_0x344888(0x3ee)?_0x344888(0x3ee):_0x344888(0x23a8):_0x5aeaae[_0x344888(0x3135)+'rveMode']===_0x344888(0x2d57)?'bezier':_0x344888(0x23a8),_0x53445f=Math[_0x344888(0x2819)](0x1,Math['max'](0x0,Gi(_0xe2ef6d,_0x2726de,_0x2f8d88))),_0x4de6dc=Eo(_0x5be98a,_0x53445f);return _0x4de6dc?{..._0x5aeaae,'x':_0x4de6dc['x'],'y':_0x4de6dc['y'],'rotation':_0x5aeaae['rotation']+(_0x5aeaae['followPa'+'thRotati'+'on']?_0x4de6dc[_0x344888(0x3ac6)]:0x0)}:_0x5aeaae;});}class ih{constructor(){const _0xc89e78=_0x6745e;Ce(this,_0xc89e78(0x2683),new Map()),Ce(this,_0xc89e78(0x4806),new Map()),Ce(this,_0xc89e78(0x3785),null),Ce(this,_0xc89e78(0x4503)+_0xc89e78(0x1782),!0x1),Ce(this,_0xc89e78(0xdcc)+_0xc89e78(0xbed),new Map()),Ce(this,_0xc89e78(0x1aa5)+'ps',new Map());}[_0x6745e(0x293d)](_0x4b7119,_0x2b828d,_0xb4f742,_0x36d08a,_0x2b64fc=null){const _0x16f6fd=_0x6745e;this[_0x16f6fd(0x3785)]=_0x4b7119;for(const [_0x162679,_0x2635eb]of this[_0x16f6fd(0x2683)]){const _0x7f5927=_0x4b7119[_0x16f6fd(0x40bc)]['find'](_0x35e46f=>_0x35e46f['id']===_0x162679);(!_0x7f5927||this['configs'][_0x16f6fd(0x3b51)](_0x162679)!==_0x7f5927[_0x16f6fd(0x1d04)])&&(_0x2635eb[_0x16f6fd(0xd1e)+_0x16f6fd(0x157e)](),_0x2635eb[_0x16f6fd(0x393e)]({'children':!0x0}),this['emitters']['delete'](_0x162679),this[_0x16f6fd(0x4806)]['delete'](_0x162679));}for(const _0x4160b6 of _0x4b7119[_0x16f6fd(0x40bc)]){_0xb4f742&&!_0x4160b6['config'][_0x16f6fd(0x45a6)]&&(_0x4160b6[_0x16f6fd(0x1d04)][_0x16f6fd(0x45a6)]=_0xb4f742);const _0x512eed=Lt(_0x4160b6['config']);if(_0x36d08a){for(const _0x154ed9 of _0x512eed[_0x16f6fd(0xe23)+_0x16f6fd(0x6b9)])!_0x154ed9['texture']&&(_0x154ed9[_0x16f6fd(0xed4)+'rl']===_0x16f6fd(0x2657)+_0x16f6fd(0x18e2)+'g'||_0x154ed9[_0x16f6fd(0xed4)+'rl']===_0x16f6fd(0x24c6)+_0x16f6fd(0x18e2)+'g')&&(_0x154ed9[_0x16f6fd(0x45a6)]=_0x36d08a);}if(_0xb4f742){for(const _0x508329 of _0x512eed[_0x16f6fd(0x3eb0)+_0x16f6fd(0x6b9)])!_0x508329[_0x16f6fd(0x45a6)]&&_0x508329['textureN'+_0x16f6fd(0x31cd)]===_0x16f6fd(0x158c)&&(_0x508329[_0x16f6fd(0x45a6)]=_0xb4f742);}if(this['emitters'][_0x16f6fd(0x4436)](_0x4160b6['id']))continue;const _0x2f7e6e=new qo(_0x4160b6['config']);_0x2f7e6e[_0x16f6fd(0x7cc)+_0x16f6fd(0x1168)]=_0x415fcc=>this[_0x16f6fd(0x2358)+_0x16f6fd(0x552)+_0x16f6fd(0x1d83)](_0x4160b6['id'],_0x415fcc),_0x2b828d[_0x16f6fd(0x33d7)](_0x2f7e6e),this['emitters']['set'](_0x4160b6['id'],_0x2f7e6e),this[_0x16f6fd(0x4806)][_0x16f6fd(0x1e7f)](_0x4160b6['id'],_0x4160b6[_0x16f6fd(0x1d04)]);}const _0x29f7ba=sn(_0x4b7119[_0x16f6fd(0x40bc)]);for(const _0xcbf260 of _0x4b7119['systems']){const _0x60e400=this[_0x16f6fd(0x2683)][_0x16f6fd(0x3b51)](_0xcbf260['id']);if(!_0x60e400)continue;_0x60e400[_0x16f6fd(0x7cc)+'leEvent']||(_0x60e400[_0x16f6fd(0x7cc)+_0x16f6fd(0x1168)]=_0x58ab78=>this[_0x16f6fd(0x2358)+_0x16f6fd(0x552)+_0x16f6fd(0x1d83)](_0xcbf260['id'],_0x58ab78));const _0x40eeda=_0x29f7ba[_0x16f6fd(0x4436)](_0xcbf260['id']);this[_0x16f6fd(0xdcc)+_0x16f6fd(0xbed)]['get'](_0xcbf260['id'])!==_0x40eeda&&(_0x40eeda&&_0x60e400['clear'](),this[_0x16f6fd(0xdcc)+'erState']['set'](_0xcbf260['id'],_0x40eeda)),_0x60e400[_0x16f6fd(0x210c)+_0x16f6fd(0x771)](!_0x40eeda);}const _0x404d42=new Set();for(const _0x27b5f2 of _0x4b7119[_0x16f6fd(0x40bc)]){const _0x46108c=this[_0x16f6fd(0x2683)][_0x16f6fd(0x3b51)](_0x27b5f2['id']);if(!_0x46108c)continue;const _0x1f293c=_0x2b64fc&&_0x27b5f2[_0x16f6fd(0x1d04)][_0x16f6fd(0x11b1)+_0x16f6fd(0x222e)]===_0x16f6fd(0x1039)?_0x2b64fc[_0x16f6fd(0x1ff4)+_0x16f6fd(0x34cb)](_0x27b5f2[_0x16f6fd(0x1d04)][_0x16f6fd(0x11b1)+'yerSpine'+'Id']):null,_0x5e6c6b=th(_0x4b7119[_0x16f6fd(0xbf1)],_0x27b5f2[_0x16f6fd(0x1d04)],_0x1f293c),_0x4b89ea=_0x5e6c6b&&_0x2b64fc?this['ensureSl'+_0x16f6fd(0x3df3)](_0x5e6c6b,_0x2b64fc,_0x27b5f2[_0x16f6fd(0x1d04)]):null;_0x4b89ea?(_0x404d42[_0x16f6fd(0x44d)](_0x4b89ea[_0x16f6fd(0x26fe)]),_0x46108c[_0x16f6fd(0x11eb)]!==_0x4b89ea[_0x16f6fd(0x1273)+'tor']&&_0x4b89ea[_0x16f6fd(0x1273)+'tor'][_0x16f6fd(0x33d7)](_0x46108c)):_0x46108c[_0x16f6fd(0x11eb)]!==_0x2b828d&&_0x2b828d[_0x16f6fd(0x33d7)](_0x46108c);}for(const [_0x249c78,_0x1aa3cb]of[...this[_0x16f6fd(0x1aa5)+'ps']])if(!_0x404d42[_0x16f6fd(0x4436)](_0x249c78)){for(const _0x556abc of[..._0x1aa3cb['compensa'+_0x16f6fd(0x31f2)]['children']])_0x556abc instanceof qo&&_0x556abc[_0x16f6fd(0x11eb)]===_0x1aa3cb[_0x16f6fd(0x1273)+'tor']&&_0x2b828d[_0x16f6fd(0x33d7)](_0x556abc);_0x2b64fc==null||_0x2b64fc[_0x16f6fd(0x1432)+_0x16f6fd(0x314)](_0x1aa3cb[_0x16f6fd(0xcf7)],_0x1aa3cb['slotName'],_0x1aa3cb['wrapper']),_0x1aa3cb[_0x16f6fd(0x2652)][_0x16f6fd(0xd1e)+_0x16f6fd(0x157e)](),_0x1aa3cb['wrapper'][_0x16f6fd(0x4715)+_0x16f6fd(0x3d2b)](_0x1aa3cb[_0x16f6fd(0x1273)+_0x16f6fd(0x31f2)]),_0x1aa3cb[_0x16f6fd(0x1273)+'tor'][_0x16f6fd(0x393e)](),_0x1aa3cb[_0x16f6fd(0x2652)][_0x16f6fd(0x393e)](),this[_0x16f6fd(0x1aa5)+'ps']['delete'](_0x249c78);}}[_0x6745e(0x2602)+_0x6745e(0x3df3)](_0x3a2380,_0x113779,_0x3ac62e){const _0x7e8069=_0x6745e,_0x13410a=_0x3a2380[_0x7e8069(0xcf7)]+':'+_0x3a2380[_0x7e8069(0x1ed2)+_0x7e8069(0x4758)]+':'+_0x3ac62e[_0x7e8069(0x11b1)+_0x7e8069(0x1fa3)+_0x7e8069(0x1a1f)];let _0x55e0a3=this['slotGrou'+'ps']['get'](_0x13410a);if(!_0x55e0a3){const _0x5ab606=new _0x2f02fc(),_0x22cd69=new _0x2f02fc();_0x5ab606[_0x7e8069(0x33d7)](_0x22cd69),_0x55e0a3={'key':_0x13410a,'spineId':_0x3a2380['spineId'],'slotName':_0x3a2380[_0x7e8069(0x1eca)],'wrapper':_0x5ab606,'compensator':_0x22cd69,'followAttachment':_0x3ac62e[_0x7e8069(0x11b1)+'yerFollo'+_0x7e8069(0x4380)+'ent'],'attached':!0x1},this[_0x7e8069(0x1aa5)+'ps']['set'](_0x13410a,_0x55e0a3);}return(!_0x55e0a3[_0x7e8069(0x4197)]||!_0x55e0a3[_0x7e8069(0x2652)][_0x7e8069(0x11eb)]||_0x55e0a3['slotName']!==_0x3a2380[_0x7e8069(0x1eca)])&&(_0x55e0a3[_0x7e8069(0x2652)][_0x7e8069(0x11eb)]&&_0x113779['detachSl'+_0x7e8069(0x314)](_0x55e0a3['spineId'],_0x55e0a3['slotName'],_0x55e0a3['wrapper']),_0x55e0a3['slotName']=_0x3a2380[_0x7e8069(0x1eca)],_0x55e0a3[_0x7e8069(0x4197)]=_0x113779[_0x7e8069(0x9ed)+'otObject'](_0x55e0a3[_0x7e8069(0xcf7)],_0x55e0a3['slotName'],_0x55e0a3[_0x7e8069(0x2652)],_0x3a2380[_0x7e8069(0x2fb5)+_0x7e8069(0x25b3)])),_0x55e0a3['attached']?_0x55e0a3:null;}[_0x6745e(0x3c2)+_0x6745e(0x555)+_0x6745e(0x2f94)](_0x1c70ee,_0x476a3c){const _0x34a1e1=_0x6745e;if(_0x476a3c)for(const _0x37ce6b of this[_0x34a1e1(0x1aa5)+'ps']['values']()){if(!_0x37ce6b[_0x34a1e1(0x4197)]||!_0x37ce6b[_0x34a1e1(0x2652)][_0x34a1e1(0x11eb)])continue;const _0x35a11a=_0x1c70ee[_0x34a1e1(0xbf1)][_0x34a1e1(0x44a1)](_0x7e2aa3=>_0x7e2aa3['id']===_0x37ce6b['spineId']);if(!_0x35a11a)continue;const _0x4ac821=_0x476a3c[_0x34a1e1(0x344f)+'arentMat'+'rix'](_0x37ce6b[_0x34a1e1(0xcf7)],_0x37ce6b[_0x34a1e1(0x1eca)],_0x35a11a);_0x4ac821&&(_0x4ac821[_0x34a1e1(0x1016)](),_0x37ce6b['compensa'+_0x34a1e1(0x31f2)][_0x34a1e1(0x3ca5)+'m'][_0x34a1e1(0x15e4)+_0x34a1e1(0x2ec0)](_0x4ac821));}}[_0x6745e(0x120c)+_0x6745e(0x12da)](_0xebb993){const _0x3ac497=_0x6745e;this['eventsSu'+_0x3ac497(0x1782)]=_0xebb993;}[_0x6745e(0x2358)+'rticleEv'+'ent'](_0x2e3fc4,_0x3490ee){const _0x3445bc=_0x6745e;if(this['eventsSu'+_0x3445bc(0x1782)])return;const _0x1f130f=this['store'];if(!_0x1f130f)return;const _0x5fa51c=_0x1f130f[_0x3445bc(0x40bc)][_0x3445bc(0x44a1)](_0x326dd7=>_0x326dd7['id']===_0x2e3fc4),_0x5d0920=_0x5fa51c==null?void 0x0:_0x5fa51c[_0x3445bc(0x1d04)];if(!(!(_0x5d0920!=null&&_0x5d0920[_0x3445bc(0xba3)+_0x3445bc(0x2fcd)])||!Array['isArray'](_0x5d0920[_0x3445bc(0xb95)])||!_0x5d0920[_0x3445bc(0xb95)][_0x3445bc(0x12df)])&&!(_0x3490ee['depth']>=0x2))for(const _0x4e490c of _0x5d0920['events']){if(_0x4e490c['event']!==_0x3490ee[_0x3445bc(0x4228)]||_0x4e490c[_0x3445bc(0x3ab4)]==='collisio'+'n'&&_0x3490ee[_0x3445bc(0x33da)+'nCount']>_0x4e490c[_0x3445bc(0x33da)+_0x3445bc(0x22d9)]||_0x4e490c[_0x3445bc(0x2368)+'stemId']<=0x0||_0x4e490c[_0x3445bc(0x2368)+_0x3445bc(0x455d)]===_0x2e3fc4)continue;const _0x5afc59=Math['min'](0x1,Math[_0x3445bc(0x4231)](0x0,Number(_0x4e490c['probabil'+_0x3445bc(0x2c5)])||0x0));if(_0x5afc59<=0x0)continue;const _0x41dce1=(Math[_0x3445bc(0x1705)](_0x4e490c['id']+0x1,0x9e3779b1)^Math[_0x3445bc(0x1705)](_0x3490ee[_0x3445bc(0x4319)]+0x1,0x85ebca6b))>>>0x0;if(Ft(_0x5d0920['seed']>>>0x0,_0x3490ee[_0x3445bc(0x4602)]+0x1,_0x41dce1)>=_0x5afc59)continue;const _0x20064d=this['emitters'][_0x3445bc(0x3b51)](_0x4e490c[_0x3445bc(0x2368)+_0x3445bc(0x455d)]);if(!_0x20064d)continue;const _0x136ed1=Array[_0x3445bc(0x1e96)](_0x4e490c['inherit'])?_0x4e490c[_0x3445bc(0x1cfe)]:[],_0x523541=_0x136ed1[_0x3445bc(0x12df)]?{'attributes':_0x136ed1,'colorMode':_0x4e490c[_0x3445bc(0x47e6)+_0x3445bc(0x427a)]==='replace'?_0x3445bc(0x30a5):'add','data':{'colorHex':_0x3490ee[_0x3445bc(0x275d)],'scaleX':_0x3490ee[_0x3445bc(0x467f)],'scaleY':_0x3490ee['scaleY'],'rotation':_0x3490ee[_0x3445bc(0x1b03)],'life':_0x3490ee[_0x3445bc(0xd20)]}}:void 0x0;_0x20064d[_0x3445bc(0xf53)+'ntPartic'+'le'](_0x3490ee['worldX'],_0x3490ee['worldY'],_0x3490ee[_0x3445bc(0x4319)]+0x1,_0x523541);}}['destroy'](_0x4e09fb){const _0x1d6b5c=_0x6745e;for(const _0x20e36a of this['slotGrou'+'ps']['values']()){for(const _0xe7328a of[..._0x20e36a[_0x1d6b5c(0x1273)+_0x1d6b5c(0x31f2)][_0x1d6b5c(0x37ef)]])_0x20e36a[_0x1d6b5c(0x1273)+_0x1d6b5c(0x31f2)][_0x1d6b5c(0x4715)+'ild'](_0xe7328a);_0x20e36a['wrapper'][_0x1d6b5c(0xd1e)+_0x1d6b5c(0x157e)](),_0x20e36a[_0x1d6b5c(0x1273)+_0x1d6b5c(0x31f2)][_0x1d6b5c(0x393e)](),_0x20e36a[_0x1d6b5c(0x2652)][_0x1d6b5c(0x393e)]();}this[_0x1d6b5c(0x1aa5)+'ps'][_0x1d6b5c(0x4242)]();for(const [_0x577409,_0x5cea94]of this[_0x1d6b5c(0x2683)])_0x5cea94[_0x1d6b5c(0xd1e)+_0x1d6b5c(0x157e)](),_0x5cea94[_0x1d6b5c(0x393e)]({'children':!0x0}),this[_0x1d6b5c(0x2683)][_0x1d6b5c(0x1de1)](_0x577409),this[_0x1d6b5c(0x4806)][_0x1d6b5c(0x1de1)](_0x577409);}}async function ah(){const _0xb845e6=_0x6745e,[_0x39c3ac,_0x17a9ee]=await Promise[_0xb845e6(0x284f)]([_0x3e2c3a[_0xb845e6(0x3071)](_0xb845e6(0x2657)+_0xb845e6(0x3c9e)),_0x3e2c3a[_0xb845e6(0x3071)](_0xb845e6(0x2657)+_0xb845e6(0x18e2)+'g')]);return{'dotTex':_0x39c3ac,'trailTex':_0x17a9ee};}function sh(_0x5d1cd5,_0x1dc445,_0x2106fc){const _0x1c6ed9=_0x6745e;for(const _0x58f287 of _0x5d1cd5[_0x1c6ed9(0x40bc)]){_0x58f287[_0x1c6ed9(0x1d04)][_0x1c6ed9(0x45a6)]=_0x1dc445;const _0x51f00f=Lt(_0x58f287['config']);if(_0x2106fc){for(const _0x209645 of _0x51f00f['trailRes'+'ources'])!_0x209645[_0x1c6ed9(0x45a6)]&&(_0x209645[_0x1c6ed9(0xed4)+'rl']===_0x1c6ed9(0x2657)+_0x1c6ed9(0x18e2)+'g'||_0x209645[_0x1c6ed9(0xed4)+'rl']===_0x1c6ed9(0x24c6)+_0x1c6ed9(0x18e2)+'g')&&(_0x209645[_0x1c6ed9(0x45a6)]=_0x2106fc);}for(const _0xe631c of _0x51f00f[_0x1c6ed9(0x3eb0)+_0x1c6ed9(0x6b9)])!_0xe631c[_0x1c6ed9(0x45a6)]&&_0xe631c[_0x1c6ed9(0x31c8)+_0x1c6ed9(0x31cd)]===_0x1c6ed9(0x158c)&&(_0xe631c[_0x1c6ed9(0x45a6)]=_0x1dc445);}}const rh={'class':_0x6745e(0xa98)+'ap'},lh=_0x4fe1ee({'__name':'Stage','setup'(_0x15e5f5){const _0x115f82=_0x6745e,_0x8717bd=Wt(),_0xb4cdd8=_0x17ae06(null),_0x1c51a3=_0x17ae06(null),_0x1a8c95=_0x17ae06(!0x1),_0x245729=_0x17ae06(!0x1),_0x5f0448=_0x17ae06(''),_0xef5851=_0x17ae06(!0x1);_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x1983)+'t']>0x0||(_0x8717bd['settings'][_0x115f82(0x1983)+'t']=0x14),_0x8717bd[_0x115f82(0x434a)]['paramete'+_0x115f82(0x7fe)+_0x115f82(0x37c5)]==null&&(_0x8717bd['settings'][_0x115f82(0x1ae1)+_0x115f82(0x7fe)+'Right']=!0x0),Number[_0x115f82(0xd10)](_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+'ndX'])||(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x40c3)]=0x0),Number[_0x115f82(0xd10)](_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x2c50)])||(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x2c50)]=0x0),Number[_0x115f82(0xd10)](_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x1a3)+'y'])||(_0x8717bd['settings'][_0x115f82(0x2a40)+_0x115f82(0x1a3)+'y']=0x1),_0x8717bd[_0x115f82(0x434a)]['backgrou'+_0x115f82(0x3e82)+_0x115f82(0x31cd)]==null&&(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x3e82)+_0x115f82(0x31cd)]=''),_0x8717bd['settings'][_0x115f82(0x2a40)+'ndImageD'+_0x115f82(0x3a4b)]==null&&(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x2a40)+_0x115f82(0x1309)+_0x115f82(0x3a4b)]=''),_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x13ed)+_0x115f82(0x30e7)]==null&&(_0x8717bd['settings'][_0x115f82(0x13ed)+_0x115f82(0x30e7)]=!0x0),_0x8717bd['settings'][_0x115f82(0xaf8)+'s']==null&&(_0x8717bd['settings'][_0x115f82(0xaf8)+'s']=!0x1),_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x4543)+_0x115f82(0x2e56)+'e']>0x0||(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x4543)+_0x115f82(0x2e56)+'e']=0x1),_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x3d7e)+_0x115f82(0x2baa)]>0x0||(_0x8717bd[_0x115f82(0x434a)]['boneAxis'+_0x115f82(0x2baa)]=0x2),_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x3af6)+_0x115f82(0x3391)]==null&&(_0x8717bd[_0x115f82(0x434a)][_0x115f82(0x3af6)+'Mesh']=!0x1),_0x8717bd['settings'][_0x115f82(0xf9d)]==null&&(_0x8717bd[_0x115f82(0x434a)]['showGrid']=!0x0);let _0x5ddfeb=null,_0x92592f=null,_0x544b1e=null,_0x3fd212=null,_0x4f2100=null,_0x20195f=null,_0x1fc807=null,_0x1ed504=null,_0x518090=null,_0x75e410=null,_0x208eda=null,_0x1bfdb0=null,_0x5eec5c=null,_0x5447ac=null,_0x3b7628=null,_0x5625e3=null,_0x12f976=[],_0x496945=0x0,_0x82e26e=0x0,_0x38f6e5=0x0,_0x42f11f=0x0,_0x1fc105=null,_0x20f688=null;const _0x12cb05=new so(),_0x3c7cc7=new ih(),_0x335855={'store':_0x8717bd,'holder':_0xb4cdd8,'app':()=>_0x5ddfeb},_0x10054f=new _f(_0x335855),_0x53a064=new eh(_0x335855,()=>_0x5f0448['value']);let _0x4e0fac=[];const _0x9d0fc5=new Map();function _0x379a7e(){const _0x3b3788=_0x115f82;_0x544b1e=new _0x2f02fc(),_0x5ddfeb[_0x3b3788(0x31ea)][_0x3b3788(0x33d7)](_0x544b1e),_0x3b7628=new _0x2f02fc(),_0x5ddfeb[_0x3b3788(0x31ea)][_0x3b3788(0x33d7)](_0x3b7628),_0x12cb05[_0x3b3788(0x4352)+_0x3b3788(0x3a8)](_0x544b1e),_0x5447ac=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x5447ac),_0x5625e3=new Pu(),_0x544b1e[_0x3b3788(0x33d7)](_0x5625e3[_0x3b3788(0x3e4a)+'r']),_0x4f2100=new _0x33e108(),_0x544b1e['addChild'](_0x4f2100),_0x3fd212=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x3fd212),_0x1fc807=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x1fc807),_0x1ed504=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x1ed504),_0x518090=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x518090),_0x75e410=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x75e410),_0x208eda=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x208eda),_0x1bfdb0=new _0x33e108(),_0x544b1e['addChild'](_0x1bfdb0),_0x5eec5c=new _0x33e108(),_0x544b1e[_0x3b3788(0x33d7)](_0x5eec5c),_0x20195f=new _0x33e108(),_0x544b1e['addChild'](_0x20195f);}function _0x3c35de(_0x3092bb){const _0x2be0fa=_0x115f82;if(_0x3092bb[_0x2be0fa(0x25fa)]===0x0){if(_0x5f0448[_0x2be0fa(0x1025)]&&_0x53a064[_0x2be0fa(0x1c18)+_0x2be0fa(0x327e)+_0x2be0fa(0x1287)]()){_0x53a064[_0x2be0fa(0x31d0)+_0x2be0fa(0x3d49)](_0x3092bb);return;}_0x10054f[_0x2be0fa(0x71a)+_0x2be0fa(0x1034)](_0x3092bb)||_0x53a064[_0x2be0fa(0x19d2)+_0x2be0fa(0xb30)+_0x2be0fa(0x1034)](_0x3092bb)||_0x53a064[_0x2be0fa(0x38e6)+_0x2be0fa(0xe95)](_0x3092bb)||_0x53a064[_0x2be0fa(0x1363)+_0x2be0fa(0x15d5)](_0x3092bb)||Dm(_0x335855,_0x3092bb[_0x2be0fa(0x31fd)],_0x3092bb['clientY']);}}function _0x338b02(_0x2dd2ae){const _0x18f526=_0x115f82;_0x10054f[_0x18f526(0x35b4)+_0x18f526(0x3a32)+'ck'](_0x2dd2ae);}function _0x4555ca(_0x3f6264){const _0x212f5a=_0x115f82;!_0x8717bd[_0x212f5a(0x434a)]['unsavedC'+_0x212f5a(0x2c52)+_0x212f5a(0x3186)]||!Dt[_0x212f5a(0x3263)]||(_0x3f6264['preventD'+'efault'](),_0x3f6264[_0x212f5a(0x378d)+'lue']='');}function _0x2166ec(_0x244bc2){Lm(_0x335855,_0x244bc2);}function _0x4a411e(_0x559cc4=!0x0){const _0x46dfa2=_0x115f82;so[_0x46dfa2(0x3885)+'reBackgr'+_0x46dfa2(0x3788)](_0x8717bd,_0x559cc4);}async function _0x48f18f(_0x17cd38){const _0x191f4f=_0x115f82;await so['handleFi'+_0x191f4f(0x1116)](_0x8717bd,_0x17cd38);}dp({'canvasElement':_0xb4cdd8,'canvasFocused':_0xef5851,'undo':ra,'save':()=>window['dispatch'+_0x115f82(0x2b4d)](new Event(ho)),'togglePlay':()=>_0x8717bd[_0x115f82(0x24f4)+'ay'](),'toStart':()=>_0x8717bd['toStart'](),'setTool':_0x1efc90=>{const _0x3e3e02=_0x115f82;_0x5f0448[_0x3e3e02(0x1025)]=_0x1efc90;}});function _0xd1d68d(){_0x544b1e&&_0x3c7cc7['sync'](_0x8717bd,_0x544b1e,_0x1fc105,_0x20f688,_0x5625e3);}function _0x1a5ead(_0x2f831e,_0x15af7,_0x26291b,_0x146d97){const _0x5c42b9=_0x115f82,_0x283040=Math[_0x5c42b9(0x4231)](0x2,Math[_0x5c42b9(0x4424)](_0x146d97)||0x2);if(_0x2f831e[_0x5c42b9(0x1d04)][_0x5c42b9(0x413c)]===_0x5c42b9(0x1f5b)&&_0x2f831e['config'][_0x5c42b9(0x13f0)+_0x5c42b9(0x312d)]===_0x5c42b9(0x1bd5)){Ko(_0x2f831e,_0x15af7,_0x26291b,_0x283040);return;}_0x15af7[_0x5c42b9(0x1768)]();const _0x5d7b75=0x1/Math[_0x5c42b9(0x4231)](0x1,_0x26291b),_0x462ac5=[];for(let _0x1f979c=0x0;_0x1f979c<_0x283040;_0x1f979c++)_0x1f979c===0x0?(_0x15af7[_0x5c42b9(0x460c)]([]),_0x462ac5[_0x5c42b9(0x2b26)]([])):_0x462ac5[_0x5c42b9(0x2b26)](_0x15af7[_0x5c42b9(0x1652)](_0x5d7b75));_0x2f831e[_0x5c42b9(0x35fd)]=_0x462ac5;}function _0x244b40(_0xf27c8a){const _0x3a740e=_0x115f82;var _0x4588d6;const _0xa91fd=Math[_0x3a740e(0x4231)](0x2,Math[_0x3a740e(0x4424)](_0x8717bd['timeline'][_0x3a740e(0x3355)+_0x3a740e(0x815)])||0x2),_0x292d4a=sn(_0x8717bd[_0x3a740e(0x40bc)]);_0x3c7cc7[_0x3a740e(0x120c)+'vents'](!0x0);try{for(const _0x1541ae of _0x8717bd[_0x3a740e(0x40bc)]){if(_0x292d4a[_0x3a740e(0x4436)](_0x1541ae['id'])||(((_0x4588d6=_0x1541ae[_0x3a740e(0x35fd)])==null?void 0x0:_0x4588d6[_0x3a740e(0x12df)])||0x0)>=_0xa91fd)continue;const _0x2dba46=_0x3c7cc7['emitters'][_0x3a740e(0x3b51)](_0x1541ae['id']);_0x2dba46&&_0x1a5ead(_0x1541ae,_0x2dba46,_0xf27c8a,_0xa91fd);}}finally{_0x3c7cc7['suspendE'+_0x3a740e(0x12da)](!0x1);}_0x8717bd[_0x3a740e(0x40bc)][_0x3a740e(0x1ac9)](_0x6ed5fc=>{const _0x6ca775=_0x3a740e;var _0x488a01;return(((_0x488a01=_0x6ed5fc[_0x6ca775(0x35fd)])==null?void 0x0:_0x488a01[_0x6ca775(0x12df)])||0x0)>=_0xa91fd;})&&(_0x8717bd[_0x3a740e(0x3d2f)][_0x3a740e(0x2b5d)]=!0x0);}function _0x1d9a11(){const _0x304b3a=_0x115f82;var _0x17fdf5,_0x2182e7,_0x3ffd99,_0x3f59c6;_0x42f11f=requestAnimationFrame(_0x1d9a11);const _0x30ccd4=performance['now']()/0x3e8;let _0x1dd7e1=_0x30ccd4-_0x496945;if(_0x496945=_0x30ccd4,_0x1dd7e1>0.1&&(_0x1dd7e1=0.1),_0x5ddfeb&&_0x544b1e){_0x544b1e[_0x304b3a(0x2496)][_0x304b3a(0x1e7f)](_0x8717bd['editor']['viewScal'+'e']),_0x544b1e[_0x304b3a(0x3eb8)]['set'](_0x5ddfeb[_0x304b3a(0x3ea9)][_0x304b3a(0x1bc6)]/0x2+_0x8717bd[_0x304b3a(0x12f9)][_0x304b3a(0x2772)],_0x5ddfeb[_0x304b3a(0x3ea9)][_0x304b3a(0x13f3)]*0.5+_0x8717bd[_0x304b3a(0x12f9)]['viewY']),_0x12cb05[_0x304b3a(0xc90)+_0x304b3a(0xbe7)](_0x8717bd[_0x304b3a(0x434a)][_0x304b3a(0x2a40)+_0x304b3a(0x40c3)],_0x8717bd['settings'][_0x304b3a(0x2a40)+_0x304b3a(0x2c50)],_0x8717bd['settings'][_0x304b3a(0x2a40)+'ndOpacit'+'y']),cu(_0x8717bd,_0x5ddfeb,_0x5447ac,_0x3b7628,_0x12f976);const _0x3ad73c=Math[_0x304b3a(0x4231)](0x1,_0x8717bd[_0x304b3a(0x3d2f)]['fps']),_0x5ba96f=_0x8717bd[_0x304b3a(0x3d2f)][_0x304b3a(0x1629)],_0xc8d158=_0x5ba96f/_0x3ad73c;_0x5625e3==null||_0x5625e3['sync'](_0x8717bd[_0x304b3a(0xbf1)],_0x5ba96f,_0x3ad73c),_0xd1d68d(),_0x3c7cc7[_0x304b3a(0x3c2)+_0x304b3a(0x555)+_0x304b3a(0x2f94)](_0x8717bd,_0x5625e3),_0x4e0fac=oh(_0x8717bd,_0xc8d158);for(const _0x29e54e of _0x8717bd['systems']){const _0x5955ab=_0x3c7cc7[_0x304b3a(0x2683)][_0x304b3a(0x3b51)](_0x29e54e['id']);if(!_0x5955ab)continue;_0x5955ab['setFollo'+'wExportC'+_0x304b3a(0x2f59)](_0x8717bd[_0x304b3a(0x434a)]['exportSe'+_0x304b3a(0x1932)][_0x304b3a(0x188e)+_0x304b3a(0x2d5b)]===_0x304b3a(0x3ee)?_0x304b3a(0x2d57):'线性');const _0x210039=_0x29e54e[_0x304b3a(0x1272)]!==!0x1;_0x5955ab['visible']=_0x210039,_0x5955ab[_0x304b3a(0x386c)+'le']=_0x210039;const _0x5c45d6=_0x29e54e['config'];_0x5955ab[_0x304b3a(0x2496)][_0x304b3a(0x1e7f)](_0x5c45d6['rootScal'+'eX'],_0x5c45d6[_0x304b3a(0x2a70)+'eY']);const _0x3396c8=new Set(_0x5c45d6[_0x304b3a(0x33da)+'nCollide'+'rIds']);_0x5955ab['setColli'+'ders'](_0x5c45d6['collisio'+'n']?_0x4e0fac[_0x304b3a(0x1359)](_0x3a4c8c=>_0x3396c8[_0x304b3a(0x4436)](_0x3a4c8c['id'])):[]),_0x5955ab['setEmitt'+'erFollow'+'Spawn'](0x0,0x0,0x0);let _0x4be1e7={'x':_0x5c45d6[_0x304b3a(0x2549)],'y':_0x5c45d6[_0x304b3a(0x220c)],'rotation':_0x5c45d6[_0x304b3a(0x3384)+'tion']};const _0x1158fb=_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x38dc)]&&_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x1437)+'e']===_0x304b3a(0x4759)?_0x8717bd[_0x304b3a(0xbf1)][_0x304b3a(0x44a1)](_0x172d0a=>_0x172d0a['id']===_0x5c45d6[_0x304b3a(0x3de2)+'ollowSpi'+'neId']&&_0x172d0a['enabled']&&_0x172d0a['status']===_0x304b3a(0x3d02)):null,_0x23a753=_0x1158fb&&(_0x5625e3==null?void 0x0:_0x5625e3['getBoneW'+'orldTran'+_0x304b3a(0x3495)](_0x1158fb['id'],_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x26d9)+_0x304b3a(0x377d)]))||null,_0x23fde4=_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x38dc)]&&_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x1437)+'e']===_0x304b3a(0x2de4)?_0x8717bd['paths'][_0x304b3a(0x44a1)](_0x4e0961=>_0x4e0961['id']===_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x3a67)+_0x304b3a(0x35d2)]&&_0x4e0961[_0x304b3a(0x2717)]):null,_0x6ef890=Math[_0x304b3a(0x4231)](0.05,_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x82c)+_0x304b3a(0x3a5e)]),_0x325bcd=Math[_0x304b3a(0x2819)](0x1,Math[_0x304b3a(0x4231)](0x0,_0xc8d158/_0x6ef890)),_0xce73b2=Math[_0x304b3a(0x2819)](0x1,Math['max'](0x0,Gi(_0x5c45d6['emitterF'+_0x304b3a(0x3e5e)+'ve'],_0x325bcd))),_0x4b6dbe=Math[_0x304b3a(0x2819)](0x1,Math[_0x304b3a(0x4231)](0x0,_0x5c45d6['emitterF'+_0x304b3a(0x326c)+'set'])),_0x57ff6d=_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x2f79)+_0x304b3a(0x1d91)]===_0x304b3a(0x273)?(0x1-_0x4b6dbe)*(0x1-_0xce73b2):_0x4b6dbe+(0x1-_0x4b6dbe)*_0xce73b2,_0x54971a=_0x23fde4?Eo(_0x23fde4,_0x57ff6d):null;if(_0x23a753){const _0x585a77=_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x26d9)+'eOffsetX'],_0x4e36bb=_0x5c45d6['emitterF'+_0x304b3a(0x26d9)+'eOffsetY'],_0x539cf0=_0x23a753['x']+_0x585a77,_0x194b49=_0x23a753['y']+_0x4e36bb,_0x42dbff=_0x5c45d6['rootRota'+'tion']+_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x26d9)+_0x304b3a(0x4774)+'n'],_0x399d3a=Math[_0x304b3a(0x4231)](0.0001,Math[_0x304b3a(0x46af)](_0x5c45d6[_0x304b3a(0x2a70)+'eX']*_0x5c45d6[_0x304b3a(0x3de2)+'ollowBon'+_0x304b3a(0x53f)])),_0x3cc0f5=Math[_0x304b3a(0x4231)](0.0001,Math[_0x304b3a(0x46af)](_0x5c45d6[_0x304b3a(0x2a70)+'eY']*_0x5c45d6[_0x304b3a(0x3de2)+'ollowBon'+_0x304b3a(0x21c5)]));if(_0x4be1e7={'x':_0x539cf0,'y':_0x194b49,'rotation':_0x42dbff},_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x224)+'ce']===_0x304b3a(0x3af8))_0x5955ab[_0x304b3a(0x3eb8)]['set'](_0x539cf0,-_0x194b49),_0x5955ab[_0x304b3a(0x1b03)]=-_0x42dbff*Math['PI']/0xb4,_0x5955ab['scale'][_0x304b3a(0x1e7f)](_0x399d3a,_0x3cc0f5),_0x5955ab[_0x304b3a(0x4304)+_0x304b3a(0x4024)+_0x304b3a(0xbe7)](_0x539cf0,_0x194b49,_0x42dbff,_0x399d3a,_0x3cc0f5);else{_0x5955ab[_0x304b3a(0x3eb8)][_0x304b3a(0x1e7f)](_0x5c45d6[_0x304b3a(0x2549)],-_0x5c45d6[_0x304b3a(0x220c)]),_0x5955ab['rotation']=-_0x5c45d6[_0x304b3a(0x3384)+_0x304b3a(0x144e)]*Math['PI']/0xb4,_0x5955ab[_0x304b3a(0x2496)][_0x304b3a(0x1e7f)](_0x399d3a,_0x3cc0f5),_0x5955ab[_0x304b3a(0x4304)+_0x304b3a(0x4024)+_0x304b3a(0xbe7)](_0x5c45d6[_0x304b3a(0x2549)],_0x5c45d6['centerY'],_0x5c45d6[_0x304b3a(0x3384)+_0x304b3a(0x144e)],_0x399d3a,_0x3cc0f5);const _0x10fe9f=jn(_0x5c45d6,_0x539cf0,_0x194b49,_0x399d3a,_0x3cc0f5),_0x55759f=-(_0x42dbff-_0x5c45d6[_0x304b3a(0x3384)+'tion']);_0x5955ab[_0x304b3a(0x2aef)+_0x304b3a(0x3ec)+_0x304b3a(0x2cdb)](_0x10fe9f['x'],_0x10fe9f['y'],_0x55759f);}}else{if(_0x54971a){const _0x4b29fb=_0x54971a[_0x304b3a(0x3ac6)]+(_0x5c45d6['emitterF'+_0x304b3a(0x2f79)+'ection']===_0x304b3a(0x273)?0xb4:0x0),_0x518b92=_0x5c45d6[_0x304b3a(0x2101)+_0x304b3a(0x3ef3)]==='directio'+'n'?_0x4b29fb:_0x5c45d6['rootRota'+'tion'];if(_0x4be1e7={'x':_0x54971a['x'],'y':_0x54971a['y'],'rotation':_0x518b92},_0x5c45d6[_0x304b3a(0x3de2)+_0x304b3a(0x224)+'ce']===_0x304b3a(0x3af8))_0x5955ab[_0x304b3a(0x3eb8)]['set'](_0x54971a['x'],-_0x54971a['y']),_0x5955ab[_0x304b3a(0x1b03)]=-_0x518b92*Math['PI']/0xb4,_0x5955ab[_0x304b3a(0x4304)+_0x304b3a(0x4024)+_0x304b3a(0xbe7)](_0x54971a['x'],_0x54971a['y'],_0x518b92);else{_0x5955ab[_0x304b3a(0x3eb8)]['set'](_0x5c45d6['centerX'],-_0x5c45d6[_0x304b3a(0x220c)]),_0x5955ab[_0x304b3a(0x1b03)]=-_0x5c45d6[_0x304b3a(0x3384)+'tion']*Math['PI']/0xb4,_0x5955ab[_0x304b3a(0x4304)+_0x304b3a(0x4024)+'nsform'](_0x5c45d6['centerX'],_0x5c45d6[_0x304b3a(0x220c)],_0x5c45d6[_0x304b3a(0x3384)+_0x304b3a(0x144e)]);const _0x4ae6b4=jn(_0x5c45d6,_0x54971a['x'],_0x54971a['y']),_0x532ac9=_0x5c45d6[_0x304b3a(0x2101)+_0x304b3a(0x3ef3)]===_0x304b3a(0x3d15)+'n'?-(_0x4b29fb-_0x5c45d6[_0x304b3a(0x3384)+'tion']):0x0;_0x5955ab[_0x304b3a(0x2aef)+_0x304b3a(0x3ec)+'Spawn'](_0x4ae6b4['x'],_0x4ae6b4['y'],_0x532ac9);}}else _0x5955ab[_0x304b3a(0x3eb8)]['set'](_0x5c45d6['centerX'],-_0x5c45d6[_0x304b3a(0x220c)]),_0x5955ab['rotation']=-_0x5c45d6['rootRota'+_0x304b3a(0x144e)]*Math['PI']/0xb4,_0x5955ab[_0x304b3a(0x4304)+_0x304b3a(0x4024)+_0x304b3a(0xbe7)](_0x5c45d6[_0x304b3a(0x2549)],_0x5c45d6[_0x304b3a(0x220c)],_0x5c45d6[_0x304b3a(0x3384)+'tion']);}const _0x41e1f6=_0x5c45d6['shape']==='path'&&_0x5c45d6[_0x304b3a(0x38e9)+_0x304b3a(0x35d2)]>0x0&&_0x8717bd[_0x304b3a(0x302a)][_0x304b3a(0x44a1)](_0x507828=>_0x507828['id']===_0x5c45d6[_0x304b3a(0x38e9)+_0x304b3a(0x35d2)]&&_0x507828[_0x304b3a(0x2717)]&&_0x507828['points']['length']>0x0)||null;_0x5955ab[_0x304b3a(0x232a)+_0x304b3a(0x1961)+_0x304b3a(0x3b6d)](_0x41e1f6?_0x22e91b=>nh(_0x5c45d6,_0x41e1f6,_0x22e91b):null,(_0x41e1f6==null?void 0x0:_0x41e1f6['closed'])===!0x0),_0x9d0fc5[_0x304b3a(0x1e7f)](_0x29e54e['id'],_0x4be1e7);}let _0x28fb04=0x0;const _0x38fb6f=[],_0x405e29=_0x8717bd[_0x304b3a(0x434a)][_0x304b3a(0xaf8)+'s']&&_0x8717bd[_0x304b3a(0x220d)+_0x304b3a(0x470f)]===_0x304b3a(0x2d8f)?_0x8717bd[_0x304b3a(0x220d)+'jectId']:0x0,_0x4b4c17=(_0xd323f5,_0xa38f50,_0x56b2bf)=>{const _0x2742ba=_0x304b3a;!_0xd323f5||_0xd323f5['id']!==_0x405e29||_0xd323f5['visible']===!0x1||wu(_0x38fb6f,_0x56b2bf,_0xa38f50[_0x2742ba(0x3eb8)]['x'],_0xa38f50[_0x2742ba(0x3eb8)]['y']);},_0x2474ab=_0x8717bd['timeline'],_0x66c611=_0x8717bd[_0x304b3a(0x3122)+_0x304b3a(0x1bb1)],_0x2392dd=_0x2474ab[_0x304b3a(0x31e5)],_0x589859=0x1/Math[_0x304b3a(0x4231)](0x1,_0x2392dd);let _0x563d77=_0x38f6e5,_0x1d729a=0x0;if(_0x2474ab['playing']?(_0x82e26e+=_0x1dd7e1,_0x1d729a=Math[_0x304b3a(0x4424)](_0x82e26e/_0x589859),_0x1d729a>0x0&&(_0x82e26e-=_0x1d729a*_0x589859)):(_0x82e26e=0x0,_0x244b40(_0x2392dd)),_0x2474ab[_0x304b3a(0x458f)]&&_0x1d729a>0x0){for(let _0xe480b0=0x0;_0xe480b0<_0x1d729a;_0xe480b0++)if(_0x563d77=_0x2474ab[_0x304b3a(0x1629)],_0x38fb6f[_0x304b3a(0x12df)]=0x0,_0x28fb04=0x0,_0x2474ab[_0x304b3a(0x2b5d)]){for(const _0x51db69 of _0x8717bd[_0x304b3a(0x40bc)]){const _0x13526a=_0x3c7cc7['emitters']['get'](_0x51db69['id']),_0x585ef7=(_0x3ffd99=_0x51db69[_0x304b3a(0x35fd)])==null?void 0x0:_0x3ffd99[_0x2474ab[_0x304b3a(0x1629)]];if(_0x13526a&&_0x585ef7){_0x13526a[_0x304b3a(0x460c)](_0x585ef7);for(const _0x3c0f96 of _0x585ef7)_0x3c0f96['active']&&(_0x4b4c17(_0x51db69,_0x13526a,_0x3c0f96),_0x28fb04++);}}_0x2474ab['frame']++;const _0x24635=_0x8717bd[_0x304b3a(0x40bc)][_0x304b3a(0x44a1)](_0x3336ee=>_0x3336ee['id']===_0x8717bd[_0x304b3a(0x169f)]),_0x42cd79=(_0x24635==null?void 0x0:_0x24635[_0x304b3a(0x1d04)][_0x304b3a(0x413c)])===_0x304b3a(0x1f5b)&&_0x24635[_0x304b3a(0x1d04)][_0x304b3a(0x13f0)+_0x304b3a(0x312d)]===_0x304b3a(0x1bd5)?ji(_0x24635[_0x304b3a(0x1d04)],_0x2392dd):null,_0x57b839=_0x2474ab[_0x304b3a(0x1bd5)]&&_0x2474ab[_0x304b3a(0x2e72)]&&(_0x42cd79==null?void 0x0:_0x42cd79['start'])===_0x66c611[_0x304b3a(0xca3)]&&_0x42cd79['end']===_0x66c611[_0x304b3a(0xced)]?_0x66c611[_0x304b3a(0xced)]-0x1:_0x66c611['end'];if(_0x2474ab[_0x304b3a(0x1629)]>_0x57b839){if(_0x2474ab[_0x304b3a(0x1bd5)])_0x2474ab[_0x304b3a(0x1629)]=_0x66c611[_0x304b3a(0xca3)];else{_0x2474ab[_0x304b3a(0x1629)]=_0x66c611[_0x304b3a(0xced)],_0x2474ab[_0x304b3a(0x458f)]=!0x1;break;}}}else{_0x3c7cc7[_0x304b3a(0x120c)+_0x304b3a(0x12da)](!0x0);try{const _0xebee05=sn(_0x8717bd[_0x304b3a(0x40bc)]);for(const _0x9eab52 of _0x8717bd['systems']){const _0x40a5f5=_0x3c7cc7[_0x304b3a(0x2683)][_0x304b3a(0x3b51)](_0x9eab52['id']);if(!_0x40a5f5)continue;!_0xebee05[_0x304b3a(0x4436)](_0x9eab52['id'])&&_0x9eab52['config'][_0x304b3a(0x413c)]===_0x304b3a(0x1f5b)&&_0x9eab52[_0x304b3a(0x1d04)][_0x304b3a(0x13f0)+_0x304b3a(0x312d)]===_0x304b3a(0x1bd5)?(_0x17fdf5=_0x9eab52[_0x304b3a(0x35fd)])!=null&&_0x17fdf5[_0x304b3a(0x12df)]||Ko(_0x9eab52,_0x40a5f5,_0x2392dd,_0x2474ab[_0x304b3a(0x3355)+_0x304b3a(0x815)]):_0x2474ab['frame']===0x0&&_0x40a5f5['reset']();}}finally{_0x3c7cc7[_0x304b3a(0x120c)+_0x304b3a(0x12da)](!0x1);}for(const [_0x3b4581,_0x135334]of _0x3c7cc7['emitters']){const _0x37adbf=_0x8717bd[_0x304b3a(0x40bc)][_0x304b3a(0x44a1)](_0x5a9d23=>_0x5a9d23['id']===_0x3b4581),_0x3286da=(_0x37adbf==null?void 0x0:_0x37adbf[_0x304b3a(0x1d04)][_0x304b3a(0x413c)])===_0x304b3a(0x1f5b)&&_0x37adbf[_0x304b3a(0x1d04)][_0x304b3a(0x13f0)+_0x304b3a(0x312d)]===_0x304b3a(0x1bd5),_0x5f5c48=_0x3286da?(_0x2182e7=_0x37adbf[_0x304b3a(0x35fd)])==null?void 0x0:_0x2182e7[_0x2474ab[_0x304b3a(0x1629)]]:void 0x0,_0x5ae605=_0x2474ab[_0x304b3a(0x1629)]===0x0&&!_0x3286da,_0x5dacb8=_0x5ae605?[]:_0x5f5c48||_0x135334[_0x304b3a(0x1652)](_0x589859);if(_0x5ae605?_0x135334[_0x304b3a(0x460c)]([]):_0x5f5c48&&_0x135334[_0x304b3a(0x460c)](_0x5f5c48),(_0x37adbf==null?void 0x0:_0x37adbf[_0x304b3a(0x1272)])!==!0x1){for(const _0x4dcc1a of _0x5dacb8)_0x4dcc1a[_0x304b3a(0x231f)]&&_0x4b4c17(_0x37adbf,_0x135334,_0x4dcc1a);}_0x28fb04+=_0x5dacb8[_0x304b3a(0x12df)];}for(const _0x58bf39 of _0x8717bd['systems']){if(!_0x58bf39[_0x304b3a(0x1d04)]['texture'])continue;_0x58bf39[_0x304b3a(0x35fd)]=_0x58bf39['frames']||[];const _0x17d96d=_0x3c7cc7['emitters'][_0x304b3a(0x3b51)](_0x58bf39['id']);_0x17d96d&&!(_0x58bf39[_0x304b3a(0x1d04)][_0x304b3a(0x413c)]===_0x304b3a(0x1f5b)&&_0x58bf39[_0x304b3a(0x1d04)][_0x304b3a(0x13f0)+_0x304b3a(0x312d)]==='loop')&&(_0x58bf39[_0x304b3a(0x35fd)][_0x2474ab[_0x304b3a(0x1629)]]=_0x17d96d['capture']());}_0x2474ab['frame']++,_0x2474ab[_0x304b3a(0x1629)]>=_0x2474ab[_0x304b3a(0x3355)+_0x304b3a(0x815)]&&(_0x2474ab[_0x304b3a(0x1629)]=_0x66c611[_0x304b3a(0xca3)],_0x2474ab[_0x304b3a(0x2b5d)]=!0x0);}}else{_0x2474ab[_0x304b3a(0x458f)]||(_0x563d77=_0x2474ab['frame']);for(const _0x348628 of _0x8717bd[_0x304b3a(0x40bc)]){const _0x49bf78=_0x3c7cc7[_0x304b3a(0x2683)][_0x304b3a(0x3b51)](_0x348628['id']),_0x4b6c4d=_0x2474ab[_0x304b3a(0x458f)]?_0x38f6e5:_0x2474ab['frame'],_0x231871=(_0x3f59c6=_0x348628[_0x304b3a(0x35fd)])==null?void 0x0:_0x3f59c6[_0x4b6c4d],_0x4fef9a=_0x348628[_0x304b3a(0x1d04)][_0x304b3a(0x413c)]===_0x304b3a(0x1f5b)&&_0x348628[_0x304b3a(0x1d04)][_0x304b3a(0x13f0)+_0x304b3a(0x312d)]===_0x304b3a(0x1bd5)&&!!_0x231871;if((_0x2474ab['recorded']||_0x4fef9a)&&_0x49bf78&&_0x231871){_0x49bf78[_0x304b3a(0x460c)](_0x231871);for(const _0x24bea4 of _0x231871)_0x24bea4['active']&&(_0x4b4c17(_0x348628,_0x49bf78,_0x24bea4),_0x28fb04++);}else{if(_0x49bf78){const _0x112112=_0x2474ab[_0x304b3a(0x1629)]===0x0?[]:_0x49bf78[_0x304b3a(0x1652)](0x0);if(_0x2474ab[_0x304b3a(0x1629)]===0x0&&_0x49bf78['apply']([]),_0x348628[_0x304b3a(0x1272)]!==!0x1){for(const _0x35bae4 of _0x112112)_0x35bae4[_0x304b3a(0x231f)]&&_0x4b4c17(_0x348628,_0x49bf78,_0x35bae4);}_0x28fb04+=_0x49bf78['activeCo'+_0x304b3a(0x373e)];}}}}_0x38f6e5=_0x563d77,_0x5625e3==null||_0x5625e3[_0x304b3a(0x293d)](_0x8717bd[_0x304b3a(0xbf1)],_0x563d77,_0x2392dd);for(const [,_0x58107c]of _0x3c7cc7['emitters'])_0x58107c[_0x304b3a(0x2904)+_0x304b3a(0x3a93)+'ug'](_0x8717bd['settings']['showSkin'+'Mesh']);Su(_0x8717bd,_0x4e0fac,_0x208eda),yu(_0x8717bd,_0x10054f['selected'+'Nodes'],_0x1bfdb0),gu(_0x8717bd,_0x5625e3,_0x4f2100),du(_0x8717bd,_0x9d0fc5,_0x3fd212),uu(_0x8717bd,_0x9d0fc5,_0x1fc807),pu(_0x8717bd,_0x1ed504),mu(_0x8717bd,_0x518090),fu(_0x8717bd,_0x75e410),vu(_0x5f0448,_0x53a064[_0x304b3a(0x1c18)+_0x304b3a(0x327e)+_0x304b3a(0x1287)][_0x304b3a(0x10f2)](_0x53a064),_0x5eec5c),xu(_0x38fb6f,_0x8717bd,_0x20195f),_0x1c51a3[_0x304b3a(0x1025)]&&(_0x1c51a3[_0x304b3a(0x1025)][_0x304b3a(0x40bc)]=_0x8717bd[_0x304b3a(0x40bc)][_0x304b3a(0x12df)],_0x1c51a3[_0x304b3a(0x1025)][_0x304b3a(0x2d8f)+'s']=_0x28fb04);}}return _0x56c168(async()=>{const _0x5f2e9f=_0x115f82,_0x187ddd=_0xb4cdd8[_0x5f2e9f(0x1025)];_0x5ddfeb=new _0x1f06a0({'width':_0x187ddd[_0x5f2e9f(0x7c5)+_0x5f2e9f(0xcbb)]||0x320,'height':_0x187ddd['clientHe'+_0x5f2e9f(0xc0d)]||0x258,'backgroundAlpha':0x0,'antialias':!0x0}),_0x187ddd[_0x5f2e9f(0x2274)+_0x5f2e9f(0x3d2b)](_0x5ddfeb[_0x5f2e9f(0x12cb)]),_0x92592f=new ResizeObserver(()=>{const _0x57ab02=_0x5f2e9f;if(!_0x5ddfeb)return;const _0x31e198=_0x5ddfeb[_0x57ab02(0x3ea9)][_0x57ab02(0x13f3)],_0x2d0315=Math[_0x57ab02(0x4231)](0x1,_0x187ddd[_0x57ab02(0xff3)+_0x57ab02(0xc0d)]);Math[_0x57ab02(0x46af)](_0x2d0315-_0x31e198)>0.5&&(_0x8717bd['editor']['viewY']-=(_0x2d0315-_0x31e198)/0x2),_0x5ddfeb[_0x57ab02(0x4cf)][_0x57ab02(0x3538)](Math[_0x57ab02(0x4231)](0x1,_0x187ddd['clientWi'+'dth']),_0x2d0315);}),_0x92592f[_0x5f2e9f(0x3282)](_0x187ddd),_0x379a7e(),_0xf3faed(()=>_0x8717bd[_0x5f2e9f(0x434a)][_0x5f2e9f(0x2a40)+_0x5f2e9f(0x1309)+_0x5f2e9f(0x3a4b)],_0x40b228=>_0x12cb05[_0x5f2e9f(0x44b1)+_0x5f2e9f(0xfbc)](_0x40b228),{'immediate':!0x0});const _0x5af890=await ah();_0x1fc105=_0x5af890[_0x5f2e9f(0x34ce)],_0x20f688=_0x5af890[_0x5f2e9f(0x3591)],sh(_0x8717bd,_0x1fc105,_0x20f688),_0x1c51a3[_0x5f2e9f(0x1025)]={'systems':_0x8717bd[_0x5f2e9f(0x40bc)][_0x5f2e9f(0x12df)],'particles':0x0},_0x8717bd[_0x5f2e9f(0x3d2f)][_0x5f2e9f(0x2b5d)]=!0x1,_0x8717bd[_0x5f2e9f(0x3d2f)][_0x5f2e9f(0x1629)]=0x0,_0x82e26e=0x0,_0x38f6e5=0x0,_0x8717bd['timeline'][_0x5f2e9f(0x458f)]=!0x0,_0x8717bd[_0x5f2e9f(0x3d2f)][_0x5f2e9f(0x1bd5)]=!0x0;for(const _0xefa726 of _0x8717bd[_0x5f2e9f(0x40bc)])_0xefa726[_0x5f2e9f(0x35fd)]=[];_0x8717bd[_0x5f2e9f(0x40b)+_0x5f2e9f(0x39c6)+'s'](),_0x496945=performance[_0x5f2e9f(0x3fd0)]()/0x3e8,_0x1d9a11(),_0xf3faed(()=>_0x8717bd[_0x5f2e9f(0x40bc)][_0x5f2e9f(0x39b2)](_0x2a95d4=>JSON[_0x5f2e9f(0x2feb)+'y'](_0x2a95d4[_0x5f2e9f(0x1d04)],(_0x3f429c,_0x4964c9)=>_0x3f429c===_0x5f2e9f(0x45a6)||_0x3f429c===_0x5f2e9f(0x3591)+_0x5f2e9f(0x50a)||_0x3f429c==='previewU'+'rl'?void 0x0:_0x4964c9))[_0x5f2e9f(0x14ce)]('|')+(_0x5f2e9f(0x41e7)+'rs:'+JSON['stringif'+'y'](_0x8717bd[_0x5f2e9f(0x2a03)+'s'])+_0x5f2e9f(0x446c)+JSON[_0x5f2e9f(0x2feb)+'y'](_0x8717bd[_0x5f2e9f(0x302a)])),()=>{const _0x561332=_0x5f2e9f;_0x8717bd[_0x561332(0x40b)+_0x561332(0x39c6)+'s'](),_0x8717bd[_0x561332(0x3d2f)][_0x561332(0x2b5d)]=!0x1,_0x8717bd[_0x561332(0x3d2f)][_0x561332(0x1629)]=0x0;for(const _0xc4d82a of _0x8717bd['systems'])_0xc4d82a['frames']=[];_0x8717bd[_0x561332(0x3d2f)]['playing']=!0x0,_0x8717bd['timeline']['loop']=!0x0;}),rp(_0x8717bd),window['addEvent'+_0x5f2e9f(0x478c)](_0x5f2e9f(0xf1c)+_0x5f2e9f(0x75b),_0x4555ca);}),_0x3928b5(()=>{const _0x47be86=_0x115f82;window['removeEv'+_0x47be86(0x2115)+_0x47be86(0x3fb9)](_0x47be86(0xf1c)+_0x47be86(0x75b),_0x4555ca),cancelAnimationFrame(_0x42f11f),_0x92592f==null||_0x92592f['disconne'+'ct'](),_0x92592f=null,_0x5625e3==null||_0x5625e3[_0x47be86(0x393e)](),_0x5625e3=null,_0x12cb05[_0x47be86(0x393e)](),_0x544b1e&&_0x5ddfeb&&_0x3c7cc7['destroy'](_0x544b1e),_0x5ddfeb&&(_0x5ddfeb['destroy'](!0x0,{'children':!0x0}),_0x5ddfeb=null);}),_0xf3faed(()=>[_0x8717bd[_0x115f82(0x220d)+_0x115f82(0x470f)],_0x8717bd['activeOb'+_0x115f82(0x1bb0)]],()=>_0x10054f['resetSel'+_0x115f82(0x1d91)]()),(_0x5a9517,_0x1f7248)=>(_0x18d237(),_0x1f3c1f('div',rh,[_0x3e9337(_0x115f82(0x1d69),{'ref_key':_0x115f82(0x469c),'ref':_0xb4cdd8,'class':_0x175a7b(['stage-ho'+_0x115f82(0x2773),{'grid':_0x16b72b(_0x8717bd)[_0x115f82(0x434a)]['showGrid']}]),'tabindex':'0','onWheel':_0xb25afa(_0x2166ec,['prevent']),'onPointerdown':_0x3c35de,'onDblclick':_0xb25afa(_0x338b02,['prevent'])},null,0x22),_0x3e9337(_0x115f82(0x2a6),{'class':_0x175a7b([_0x115f82(0x341e)+_0x115f82(0x15ee),{'watermark-left-panel':!_0x16b72b(_0x8717bd)[_0x115f82(0x434a)][_0x115f82(0x1ae1)+'rPanelOn'+_0x115f82(0x37c5)]}]),'src':ru,'alt':'','aria-hidden':_0x115f82(0x1ab8)},null,0x2),_0x45fb80(bf,{'ctx':_0x335855,'active-tool':_0x5f0448[_0x115f82(0x1025)],'hud':_0x1c51a3[_0x115f82(0x1025)],'show-settings':_0x1a8c95['value'],'show-help':_0x245729[_0x115f82(0x1025)],'onUpdate:activeTool':_0x1f7248[0x0]||(_0x1f7248[0x0]=_0x35a6a1=>_0x5f0448[_0x115f82(0x1025)]=_0x35a6a1),'onUpdate:showSettings':_0x1f7248[0x1]||(_0x1f7248[0x1]=_0x230c38=>_0x1a8c95['value']=_0x230c38),'onUpdate:showHelp':_0x1f7248[0x2]||(_0x1f7248[0x2]=_0x1f2500=>_0x245729[_0x115f82(0x1025)]=_0x1f2500),'onClearBackground':_0x4a411e,'onBackgroundFile':_0x48f18f},null,0x8,[_0x115f82(0x3d9f)+'ool',_0x115f82(0x121b),_0x115f82(0xc7c)+_0x115f82(0x4478),'show-hel'+'p']),_0x45fb80(Qf,{'show':_0x1a8c95[_0x115f82(0x1025)],'onClose':_0x1f7248[0x3]||(_0x1f7248[0x3]=_0x45edcf=>_0x1a8c95['value']=!0x1)},null,0x8,[_0x115f82(0x236f)]),_0x45fb80(Am,{'show':_0x245729[_0x115f82(0x1025)],'onClose':_0x1f7248[0x4]||(_0x1f7248[0x4]=_0x24b219=>_0x245729[_0x115f82(0x1025)]=!0x1)},null,0x8,[_0x115f82(0x236f)])]));}}),ch=We(lh,[[_0x6745e(0x288c)+'d','data-v-2'+'d5af569']]),dh=[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}],vo=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],uh=[{'x':0x0,'y':0x0},{'x':0.2,'y':0x1},{'x':0.8,'y':0x1},{'x':0x1,'y':0x0}],bo=[{'x':0x0,'y':0x0},{'x':0.1,'y':0x1},{'x':0.9,'y':0x1},{'x':0x1,'y':0x0}],So=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],yo=[{'x':0x0,'y':0x1},{'x':0x1,'y':0x1}],Ge=_0x2952a2({'visible':!0x1,'title':'','detail':'','progress':0x0,'indeterminate':!0x1,'failed':!0x1});let Ln=0x0;function ph(_0x2a74ed){const _0x101339=_0x6745e;return new Promise(_0x459491=>window[_0x101339(0x2290)+'ut'](_0x459491,_0x2a74ed));}function pa(_0x5dfa0e,_0x4e5bf2){const _0x2c58a7=_0x6745e,_0x2c89a4=++Ln,_0x8cb432=performance[_0x2c58a7(0x3fd0)]();Object[_0x2c58a7(0xf94)](Ge,{'visible':!0x0,'title':_0x5dfa0e,'detail':_0x4e5bf2,'progress':0x0,'indeterminate':!0x1,'failed':!0x1});const _0x53d83d=(_0x9a8bd8,_0x357af3)=>{const _0xa74c97=_0x2c58a7;_0x2c89a4===Ln&&(Ge[_0xa74c97(0x4423)+_0xa74c97(0x3cbc)]=_0x9a8bd8==null,_0x9a8bd8!=null&&(Ge['progress']=Math[_0xa74c97(0x2819)](0x64,Math[_0xa74c97(0x4231)](0x0,_0x9a8bd8))),_0x357af3&&(Ge[_0xa74c97(0x371d)]=_0x357af3));},_0x18d84c=async(_0x241d9d,_0x291c63)=>{const _0x25d2ca=_0x2c58a7;if(_0x2c89a4!==Ln)return;Ge['failed']=_0x241d9d,Ge['indeterm'+_0x25d2ca(0x3cbc)]=!0x1,Ge[_0x25d2ca(0x116d)]=_0x241d9d?Ge[_0x25d2ca(0x116d)]:0x64,Ge[_0x25d2ca(0x371d)]=_0x291c63,await ph(Math[_0x25d2ca(0x4231)](0xb4,(_0x241d9d?0x352:0x1c2)-(performance[_0x25d2ca(0x3fd0)]()-_0x8cb432))),_0x2c89a4===Ln&&(Ge['visible']=!0x1);};return{'update':_0x53d83d,'paint':()=>new Promise(_0xe0b68c=>requestAnimationFrame(()=>_0xe0b68c())),'finish':(_0x13ab29=ne('transfer'+_0x2c58a7(0x16ca)+'ed'))=>_0x18d84c(!0x1,_0x13ab29),'fail':(_0x507a36=ne('transfer'+_0x2c58a7(0x32d8)))=>_0x18d84c(!0x0,_0x507a36)};}async function mh(_0x2ff6e3,_0x877074){const _0xde7d73=_0x6745e;if(!_0x2ff6e3['body'])return _0x877074(null),_0x2ff6e3[_0xde7d73(0x2221)]();const _0x21f7b4=Number(_0x2ff6e3['headers']['get']('content-'+'length')),_0x3eb4a4=Number[_0xde7d73(0xd10)](_0x21f7b4)&&_0x21f7b4>0x0,_0x1ddb17=_0x2ff6e3['body'][_0xde7d73(0x1f59)+'r'](),_0x388fea=new TextDecoder();let _0x7fdaea=0x0,_0x43b4e2='';for(_0x877074(_0x3eb4a4?0x0:null);;){const {done:_0x57f4aa,value:_0x2d2b41}=await _0x1ddb17[_0xde7d73(0x223)]();if(_0x57f4aa)break;_0x7fdaea+=_0x2d2b41[_0xde7d73(0xdd6)+'th'],_0x43b4e2+=_0x388fea['decode'](_0x2d2b41,{'stream':!0x0}),_0x877074(_0x3eb4a4?Math[_0xde7d73(0x2819)](0x1,_0x7fdaea/_0x21f7b4):null);}return _0x43b4e2+=_0x388fea[_0xde7d73(0x3e84)](),_0x3eb4a4&&_0x877074(0x1),_0x43b4e2;}const fh=_0x6745e(0x19f3);function pt(_0x222b75,_0x518c3f,_0x43fe19){_0x222b75[_0x518c3f]==null&&_0x222b75[_0x43fe19]!=null&&(_0x222b75[_0x518c3f]=_0x222b75[_0x43fe19]),delete _0x222b75[_0x43fe19];}function wo(_0x519fde){const _0x3f115b=_0x6745e;if(!_0x519fde||typeof _0x519fde!=_0x3f115b(0x368e))return;if(Array[_0x3f115b(0x1e96)](_0x519fde)){for(const _0xe0dd6c of _0x519fde)wo(_0xe0dd6c);return;}const _0x2b6ebf=_0x519fde;Array['isArray'](_0x2b6ebf[_0x3f115b(0xd77)])&&delete _0x2b6ebf[_0x3f115b(0xd77)];for(const _0x1bef33 of Object['values'](_0x2b6ebf))wo(_0x1bef33);}function hh(_0x187729){const _0x3bbb18=_0x6745e;for(const _0x275963 of _0x187729[_0x3bbb18(0x32ba)])pt(_0x275963,_0x3bbb18(0x3ca5)+'m',_0x3bbb18(0x1cfe));for(const _0x443cd5 of _0x187729[_0x3bbb18(0x3ca5)+'m']||[])pt(_0x443cd5,_0x3bbb18(0x2e46)+'x',_0x3bbb18(0x2798)+'e'),_0x443cd5[_0x3bbb18(0x1182)+_0x3bbb18(0x1796)]==null&&(_0x443cd5['translat'+_0x3bbb18(0x1796)]=_0x443cd5['mixX']??_0x443cd5[_0x3bbb18(0x20d5)]),_0x443cd5[_0x3bbb18(0x12e4)]==null&&(_0x443cd5[_0x3bbb18(0x12e4)]=_0x443cd5[_0x3bbb18(0x2dec)+'X']??_0x443cd5[_0x3bbb18(0x2dec)+'Y']),pt(_0x443cd5,_0x3bbb18(0x4317),'mixShear'+'Y'),delete _0x443cd5[_0x3bbb18(0x398d)],delete _0x443cd5[_0x3bbb18(0x20d5)],delete _0x443cd5['mixScale'+'X'],delete _0x443cd5[_0x3bbb18(0x2dec)+'Y'];for(const _0x4faeda of _0x187729[_0x3bbb18(0x2de4)]||[])pt(_0x4faeda,_0x3bbb18(0x2e46)+'x',_0x3bbb18(0x2798)+'e'),_0x4faeda[_0x3bbb18(0x1182)+_0x3bbb18(0x1796)]==null&&(_0x4faeda['translat'+'eMix']=_0x4faeda[_0x3bbb18(0x398d)]??_0x4faeda[_0x3bbb18(0x20d5)]),delete _0x4faeda[_0x3bbb18(0x398d)],delete _0x4faeda['mixY'];for(const _0x391d8e of _0x187729['skins'])for(const _0x2c8977 of Object[_0x3bbb18(0x13e9)](_0x391d8e[_0x3bbb18(0x25e4)+_0x3bbb18(0x2ed4)]||{}))for(const _0x398c65 of Object[_0x3bbb18(0x13e9)](_0x2c8977||{}))_0x398c65['parent']!=null&&pt(_0x398c65,'deform',_0x3bbb18(0x3d2f)+'s');}function gh(_0x409309){const _0x23186c=_0x6745e;for(const _0x48634f of Object[_0x23186c(0x13e9)](_0x409309[_0x23186c(0xba5)]||{}))pt(_0x48634f,_0x23186c(0x3645),_0x23186c(0x2062)),pt(_0x48634f,_0x23186c(0x41aa),_0x23186c(0x24d7));}function vh(_0x2e3b72){const _0x2deb87=_0x6745e;for(const _0x49b66b of Object[_0x2deb87(0x13e9)](_0x2e3b72[_0x2deb87(0x32ba)]||{}))for(const _0x193f3f of _0x49b66b['rotate']||[])pt(_0x193f3f,'angle',_0x2deb87(0x1025));}function bh(_0x2e09f6){const _0x27ea0b=_0x6745e;for(const _0x15180c of Object[_0x27ea0b(0x13e9)](_0x2e09f6['transfor'+'m']||{}))for(const _0x480005 of _0x15180c)pt(_0x480005,_0x27ea0b(0x2e46)+'x','mixRotat'+'e'),_0x480005[_0x27ea0b(0x1182)+_0x27ea0b(0x1796)]==null&&(_0x480005['translat'+_0x27ea0b(0x1796)]=_0x480005['mixX']??_0x480005[_0x27ea0b(0x20d5)]),_0x480005[_0x27ea0b(0x12e4)]==null&&(_0x480005[_0x27ea0b(0x12e4)]=_0x480005[_0x27ea0b(0x2dec)+'X']??_0x480005[_0x27ea0b(0x2dec)+'Y']),pt(_0x480005,_0x27ea0b(0x4317),_0x27ea0b(0x36e0)+'Y'),delete _0x480005[_0x27ea0b(0x398d)],delete _0x480005[_0x27ea0b(0x20d5)],delete _0x480005['mixScale'+'X'],delete _0x480005['mixScale'+'Y'];}function Sh(_0x2b1a88){const _0x428401=_0x6745e;for(const _0x5d812d of Object[_0x428401(0x13e9)](_0x2b1a88[_0x428401(0x2de4)]||{})){for(const _0x420bac of[_0x428401(0x3eb8),_0x428401(0x1c9d)])for(const _0x2237d5 of _0x5d812d[_0x420bac]||[])pt(_0x2237d5,_0x420bac,_0x428401(0x1025));for(const _0x5c4a4c of _0x5d812d[_0x428401(0x3b12)]||[])pt(_0x5c4a4c,_0x428401(0x2e46)+'x',_0x428401(0x2798)+'e'),_0x5c4a4c[_0x428401(0x1182)+_0x428401(0x1796)]==null&&(_0x5c4a4c[_0x428401(0x1182)+_0x428401(0x1796)]=_0x5c4a4c[_0x428401(0x398d)]??_0x5c4a4c[_0x428401(0x20d5)]),delete _0x5c4a4c[_0x428401(0x398d)],delete _0x5c4a4c[_0x428401(0x20d5)];}}function yh(_0x52c088){const _0x1d3d13=_0x6745e;if(!_0x52c088['attachme'+_0x1d3d13(0x2ed4)])return;const _0x35e664=_0x52c088[_0x1d3d13(0x38f1)]||(_0x52c088[_0x1d3d13(0x38f1)]={});for(const [_0x9389fa,_0x31008b]of Object[_0x1d3d13(0x2548)](_0x52c088[_0x1d3d13(0x25e4)+'nts'])){const _0x16d72f=_0x35e664[_0x9389fa]||(_0x35e664[_0x9389fa]={});for(const [_0x2eed3e,_0x33c51c]of Object['entries'](_0x31008b)){const _0x342388=_0x16d72f[_0x2eed3e]||(_0x16d72f[_0x2eed3e]={});for(const [_0xe20e1d,_0x1f305f]of Object['entries'](_0x33c51c))_0x1f305f['deform']&&(_0x342388[_0xe20e1d]=_0x1f305f[_0x1d3d13(0x38f1)]);}}delete _0x52c088[_0x1d3d13(0x25e4)+'nts'];}function wh(_0x6d923b){const _0x5d0889=_0x6745e;_0x6d923b[_0x5d0889(0x1db4)][_0x5d0889(0x33be)]=fh,hh(_0x6d923b);for(const _0x137974 of Object[_0x5d0889(0x13e9)](_0x6d923b[_0x5d0889(0x24de)+'ns']))gh(_0x137974),vh(_0x137974),bh(_0x137974),Sh(_0x137974),yh(_0x137974);return wo(_0x6d923b[_0x5d0889(0x24de)+'ns']),_0x6d923b;}function xh(_0x513af3,_0x557469,_0x33478b,_0x25e90e,_0x2cdb18=!0x1){const _0x1ee7bd=_0x6745e;if(_0x2cdb18){let _0x61e325=0x0;for(let _0x4e309b=0x0;_0x4e309b<_0x513af3[_0x1ee7bd(0x13e9)]['length'];_0x4e309b++)_0x61e325=Math[_0x1ee7bd(0x4231)](_0x61e325,Math['abs'](_0x513af3['values'][_0x4e309b]-_0x557469[_0x1ee7bd(0x13e9)][_0x4e309b])/Math[_0x1ee7bd(0x4231)](1e-9,_0x25e90e[_0x4e309b]??_0x25e90e[0x0]??0.001));return _0x61e325;}const _0x2a4f68=_0x33478b['frame']-_0x557469['frame'],_0x590cd1=_0x2a4f68<=0x0?0x0:(_0x513af3[_0x1ee7bd(0x1629)]-_0x557469['frame'])/_0x2a4f68;let _0x3f9c63=0x0;for(let _0x5bad36=0x0;_0x5bad36<_0x513af3[_0x1ee7bd(0x13e9)][_0x1ee7bd(0x12df)];_0x5bad36++){const _0x5a6b46=_0x557469[_0x1ee7bd(0x13e9)][_0x5bad36]+(_0x33478b[_0x1ee7bd(0x13e9)][_0x5bad36]-_0x557469[_0x1ee7bd(0x13e9)][_0x5bad36])*_0x590cd1;_0x3f9c63=Math[_0x1ee7bd(0x4231)](_0x3f9c63,Math[_0x1ee7bd(0x46af)](_0x513af3[_0x1ee7bd(0x13e9)][_0x5bad36]-_0x5a6b46)/Math[_0x1ee7bd(0x4231)](1e-9,_0x25e90e[_0x5bad36]??_0x25e90e[0x0]??0.001));}return _0x3f9c63;}function ma(_0x4729a4,_0x3a384c,_0x30abc7=new Set(),_0x5ae797=new Set()){const _0x4ce080=_0x6745e;if(_0x4729a4[_0x4ce080(0x12df)]<=0x2)return _0x4729a4[_0x4ce080(0x2b9)]();const _0x5f2f70=new Set([0x0,_0x4729a4[_0x4ce080(0x12df)]-0x1]);for(let _0x51dc8a=0x1;_0x51dc8a<_0x4729a4['length']-0x1;_0x51dc8a++)_0x30abc7[_0x4ce080(0x4436)](_0x4729a4[_0x51dc8a]['frame'])&&_0x5f2f70[_0x4ce080(0x44d)](_0x51dc8a);for(let _0x534219=0x0;_0x534219<_0x4729a4[_0x4ce080(0x12df)];_0x534219++)_0x5ae797[_0x4ce080(0x4436)](_0x4729a4[_0x534219][_0x4ce080(0x1629)])&&_0x5f2f70['add'](_0x534219);const _0xf0e466=()=>[..._0x5f2f70][_0x4ce080(0x3789)]((_0xe0ce23,_0x24eb0e)=>_0xe0ce23-_0x24eb0e);let _0x4c990b=!0x0;for(;_0x4c990b;){_0x4c990b=!0x1;const _0x33d0d2=_0xf0e466();for(let _0x13966f=0x0;_0x13966f<_0x33d0d2['length']-0x1;_0x13966f++){const _0x2e3399=_0x33d0d2[_0x13966f],_0x570177=_0x33d0d2[_0x13966f+0x1],_0x48e0db=_0x5ae797[_0x4ce080(0x4436)](_0x4729a4[_0x2e3399][_0x4ce080(0x1629)]);let _0x260f01=-0x1,_0x16d4df=0x1;for(let _0x4ec125=_0x2e3399+0x1;_0x4ec125<_0x570177;_0x4ec125++){const _0x5d2a41=xh(_0x4729a4[_0x4ec125],_0x4729a4[_0x2e3399],_0x4729a4[_0x570177],_0x3a384c,_0x48e0db);_0x5d2a41>_0x16d4df&&(_0x16d4df=_0x5d2a41,_0x260f01=_0x4ec125);}_0x260f01>=0x0&&(_0x5f2f70[_0x4ce080(0x44d)](_0x260f01),_0x4c990b=!0x0);}}return _0xf0e466()[_0x4ce080(0x39b2)](_0x14262b=>_0x4729a4[_0x14262b]);}function ri(_0x1cf075,_0x322193,_0x72153,_0x38ce20,_0x30c5a6){const _0x59d8aa=_0x6745e,_0x8db8ea=_0x72153-_0x322193+0x1;if(_0x8db8ea<0x2)return 0x0;const _0x246835=_0x30c5a6?_0x322193:_0x72153,_0x5c7caf=_0x30c5a6?_0x322193+0x1:_0x72153-0x1,_0x4dec80=_0x30c5a6?_0x322193+0x2:_0x72153-0x2,_0x5ce45f=Math[_0x59d8aa(0x46af)](_0x1cf075[_0x5c7caf][_0x59d8aa(0x1629)]-_0x1cf075[_0x246835]['frame']);if(_0x8db8ea>=0x3&&_0x5ce45f>0x0&&Math[_0x59d8aa(0x46af)](Math[_0x59d8aa(0x46af)](_0x1cf075[_0x4dec80][_0x59d8aa(0x1629)]-_0x1cf075[_0x5c7caf]['frame'])-_0x5ce45f)<0.000001){const _0x1fd420=_0x1cf075[_0x246835][_0x59d8aa(0x13e9)][_0x38ce20],_0x2efd10=_0x1cf075[_0x5c7caf][_0x59d8aa(0x13e9)][_0x38ce20],_0x5dc2d2=_0x1cf075[_0x4dec80][_0x59d8aa(0x13e9)][_0x38ce20];return _0x30c5a6?(-0x3*_0x1fd420+0x4*_0x2efd10-_0x5dc2d2)/(0x2*_0x5ce45f):(0x3*_0x1fd420-0x4*_0x2efd10+_0x5dc2d2)/(0x2*_0x5ce45f);}const _0x3a45ef=_0x1cf075[_0x5c7caf][_0x59d8aa(0x1629)]-_0x1cf075[_0x246835][_0x59d8aa(0x1629)];return _0x3a45ef?(_0x1cf075[_0x5c7caf]['values'][_0x38ce20]-_0x1cf075[_0x246835][_0x59d8aa(0x13e9)][_0x38ce20])/_0x3a45ef:0x0;}function li(_0x63194c,_0x402ff9,_0x3845db){const _0x4f1019=_0x6745e,_0x1fd2d9=_0x63194c[_0x3845db][_0x4f1019(0x1629)]-_0x63194c[_0x402ff9][_0x4f1019(0x1629)],_0x36ac25=[];for(let _0x2319c0=0x0;_0x2319c0<_0x63194c[_0x402ff9][_0x4f1019(0x13e9)][_0x4f1019(0x12df)];_0x2319c0++){const _0x54e01d=_0x63194c[_0x402ff9][_0x4f1019(0x13e9)][_0x2319c0],_0x3b65dd=_0x63194c[_0x3845db][_0x4f1019(0x13e9)][_0x2319c0],_0x3e80d9=Math[_0x4f1019(0x2819)](..._0x63194c['slice'](_0x402ff9,_0x3845db+0x1)[_0x4f1019(0x39b2)](_0x2624ff=>_0x2624ff['values'][_0x2319c0])),_0x1e3a11=Math['max'](..._0x63194c[_0x4f1019(0x2b9)](_0x402ff9,_0x3845db+0x1)[_0x4f1019(0x39b2)](_0xfcf4e0=>_0xfcf4e0[_0x4f1019(0x13e9)][_0x2319c0])),_0x3b8dc7=_0x54e01d+ri(_0x63194c,_0x402ff9,_0x3845db,_0x2319c0,!0x0)*_0x1fd2d9/0x3,_0x540c9c=_0x3b65dd-ri(_0x63194c,_0x402ff9,_0x3845db,_0x2319c0,!0x1)*_0x1fd2d9/0x3;_0x36ac25[_0x4f1019(0x2b26)]([Math[_0x4f1019(0x4231)](_0x3e80d9,Math[_0x4f1019(0x2819)](_0x1e3a11,_0x3b8dc7)),Math['max'](_0x3e80d9,Math['min'](_0x1e3a11,_0x540c9c))]);}return{'values':_0x36ac25};}function Mh(_0xd2d361,_0x1eee0d,_0x20f4e6,_0x28f5bd,_0x55e2c0){const _0x5bde3c=0x1-_0x55e2c0;return _0x5bde3c*_0x5bde3c*_0x5bde3c*_0xd2d361+0x3*_0x5bde3c*_0x5bde3c*_0x55e2c0*_0x1eee0d+0x3*_0x5bde3c*_0x55e2c0*_0x55e2c0*_0x20f4e6+_0x55e2c0*_0x55e2c0*_0x55e2c0*_0x28f5bd;}function kh(_0x4f2c74,_0x37935d,_0x40eb39,_0x456026,_0xe582d8,_0x15d33e=!0x1){const _0x217ec1=_0x6745e;if(_0x15d33e){let _0x4ec365=0x0;for(let _0x474766=0x0;_0x474766<_0x4f2c74['values']['length'];_0x474766++)_0x4ec365=Math[_0x217ec1(0x4231)](_0x4ec365,Math[_0x217ec1(0x46af)](_0x4f2c74['values'][_0x474766]-_0x37935d[_0x217ec1(0x13e9)][_0x474766])/Math[_0x217ec1(0x4231)](1e-9,_0xe582d8[_0x474766]??_0xe582d8[0x0]??0.001));return _0x4ec365;}const _0x5b7962=_0x40eb39['frame']-_0x37935d[_0x217ec1(0x1629)],_0x1dbca1=_0x5b7962<=0x0?0x0:(_0x4f2c74[_0x217ec1(0x1629)]-_0x37935d['frame'])/_0x5b7962;let _0x4569d5=0x0;for(let _0x545051=0x0;_0x545051<_0x4f2c74[_0x217ec1(0x13e9)][_0x217ec1(0x12df)];_0x545051++){const _0x2deccd=_0x456026[_0x217ec1(0x13e9)][_0x545051],_0x22e698=Mh(_0x37935d[_0x217ec1(0x13e9)][_0x545051],_0x2deccd[0x0],_0x2deccd[0x1],_0x40eb39[_0x217ec1(0x13e9)][_0x545051],_0x1dbca1);_0x4569d5=Math[_0x217ec1(0x4231)](_0x4569d5,Math[_0x217ec1(0x46af)](_0x4f2c74[_0x217ec1(0x13e9)][_0x545051]-_0x22e698)/Math[_0x217ec1(0x4231)](1e-9,_0xe582d8[_0x545051]??_0xe582d8[0x0]??0.001));}return _0x4569d5;}function fa(_0x57598c,_0x987d36,_0x1f86af=new Set(),_0x3b7223=new Set()){const _0x1ad67f=_0x6745e;if(_0x57598c['length']<=0x1)return{'samples':_0x57598c['slice'](),'controls':[]};const _0x7c8af0=new Set([0x0,_0x57598c[_0x1ad67f(0x12df)]-0x1]);for(let _0x35d53d=0x1;_0x35d53d<_0x57598c[_0x1ad67f(0x12df)]-0x1;_0x35d53d++)_0x1f86af[_0x1ad67f(0x4436)](_0x57598c[_0x35d53d][_0x1ad67f(0x1629)])&&_0x7c8af0['add'](_0x35d53d);for(let _0x59deb0=0x0;_0x59deb0<_0x57598c[_0x1ad67f(0x12df)];_0x59deb0++)_0x3b7223[_0x1ad67f(0x4436)](_0x57598c[_0x59deb0][_0x1ad67f(0x1629)])&&_0x7c8af0[_0x1ad67f(0x44d)](_0x59deb0);const _0x5699a3=()=>[..._0x7c8af0][_0x1ad67f(0x3789)]((_0x20c371,_0x5d017f)=>_0x20c371-_0x5d017f);let _0x42a604=!0x0;for(;_0x42a604;){_0x42a604=!0x1;const _0xdadd84=_0x5699a3();for(let _0x292544=0x0;_0x292544<_0xdadd84[_0x1ad67f(0x12df)]-0x1;_0x292544++){const _0x5f41a3=_0xdadd84[_0x292544],_0x5f248e=_0xdadd84[_0x292544+0x1];if(_0x5f248e-_0x5f41a3<=0x1)continue;const _0x630d55=_0x3b7223[_0x1ad67f(0x4436)](_0x57598c[_0x5f41a3][_0x1ad67f(0x1629)]),_0x51111a=li(_0x57598c,_0x5f41a3,_0x5f248e);let _0xa9b68e=-0x1,_0x570006=0x1;for(let _0x40e3fa=_0x5f41a3+0x1;_0x40e3fa<_0x5f248e;_0x40e3fa++){const _0x488396=kh(_0x57598c[_0x40e3fa],_0x57598c[_0x5f41a3],_0x57598c[_0x5f248e],_0x51111a,_0x987d36,_0x630d55);_0x488396>_0x570006&&(_0x570006=_0x488396,_0xa9b68e=_0x40e3fa);}_0xa9b68e>=0x0&&(_0x7c8af0[_0x1ad67f(0x44d)](_0xa9b68e),_0x42a604=!0x0);}}const _0x1efd1e=_0x5699a3();return{'samples':_0x1efd1e[_0x1ad67f(0x39b2)](_0x94d9f5=>_0x57598c[_0x94d9f5]),'controls':_0x1efd1e[_0x1ad67f(0x2b9)](0x0,-0x1)[_0x1ad67f(0x39b2)]((_0x169e9d,_0x15f219)=>li(_0x57598c,_0x169e9d,_0x1efd1e[_0x15f219+0x1]))};}function Ch(_0x40e59f){const _0x7c12d4=_0x6745e;if(!_0x40e59f[_0x7c12d4(0x12df)])return[];const _0x367de6=[_0x40e59f[0x0]];for(let _0x418cf7=0x1;_0x418cf7<_0x40e59f['length'];_0x418cf7++){let _0x26b2a4=_0x40e59f[_0x418cf7];for(;_0x26b2a4-_0x367de6[_0x418cf7-0x1]>0xb4;)_0x26b2a4-=0x168;for(;_0x26b2a4-_0x367de6[_0x418cf7-0x1]<-0xb4;)_0x26b2a4+=0x168;_0x367de6[_0x7c12d4(0x2b26)](_0x26b2a4);}return _0x367de6;}function Ke(_0x260369){const _0x4807a2=_0x6745e;if(!Number[_0x4807a2(0xd10)](_0x260369))return 0x0;const _0x54266c=Math['round'](_0x260369*0x186a0)/0x186a0;return Object['is'](_0x54266c,-0x0)?0x0:_0x54266c;}function $h(_0x1955c1,_0x1b952b,_0x4bf7ad,_0x35949c){const _0x246828=_0x6745e,_0xb96115=Math[_0x246828(0x4231)](0x2,Math[_0x246828(0x2819)](0x10,Math['round'](Number(_0x1955c1[_0x246828(0x872)+_0x246828(0x2970)])||0x2))),_0x539845=Math[_0x246828(0x4231)](0x2,Math['min'](0x20,Math[_0x246828(0x1f1f)](Number(_0x1955c1[_0x246828(0x872)+_0x246828(0x3f55)])||0x2))),_0x4bc0ad=Math['max'](0x2,_0x4bf7ad[_0x246828(0x12df)]),_0x1392d2=_0x1b952b[_0x246828(0xc96)+'de']===_0x246828(0x34bb)?Math[_0x246828(0x4231)](0x1,Number(_0x1b952b[_0x246828(0x623)+'n'])||0x0,Number(_0x1b952b[_0x246828(0x4389)+'x'])||0x0):Math[_0x246828(0x4231)](0.001,Number(_0x1b952b[_0x246828(0x12df)])||0x64),_0x278629=_0x1b952b[_0x246828(0x9f3)+_0x246828(0xf63)]==='random'?Math['max'](0x1,Number(_0x1b952b[_0x246828(0x2e99)])||0x0,Number(_0x1b952b[_0x246828(0x433f)])||0x0):Math[_0x246828(0x4231)](0.001,Number(_0x1b952b[_0x246828(0x1bc6)])||0x64),_0x12c93b=(Number(_0x1b952b['rotation'])||0x0)*Math['PI']/0xb4,_0x94bcc=Math[_0x246828(0x642)](_0x12c93b),_0x28ec43=Math['sin'](_0x12c93b),_0x3f465f=[],_0x4d54bd=[],_0x1dc898=[],_0x3030fe=[],_0x3044e1=[];for(let _0x1afa76=0x0;_0x1afa76<_0x539845;_0x1afa76++)_0x3044e1[_0x246828(0x2b26)]({'col':_0x1afa76,'row':0x0});for(let _0x1e354e=0x1;_0x1e354e<_0xb96115;_0x1e354e++)_0x3044e1[_0x246828(0x2b26)]({'col':_0x539845-0x1,'row':_0x1e354e});for(let _0x39e9cd=_0x539845-0x2;_0x39e9cd>=0x0;_0x39e9cd--)_0x3044e1[_0x246828(0x2b26)]({'col':_0x39e9cd,'row':_0xb96115-0x1});for(let _0x106a49=_0xb96115-0x2;_0x106a49>=0x1;_0x106a49--)_0x3044e1[_0x246828(0x2b26)]({'col':0x0,'row':_0x106a49});const _0x39eaef=_0x3044e1['length'];for(let _0x3271dd=0x1;_0x3271dd<_0x539845-0x1;_0x3271dd++)for(let _0x2e1523=0x1;_0x2e1523<_0xb96115-0x1;_0x2e1523++)_0x3044e1[_0x246828(0x2b26)]({'col':_0x3271dd,'row':_0x2e1523});const _0x4ed848=new Map();for(let _0x51c250=0x0;_0x51c250<_0x3044e1['length'];_0x51c250++){const {col:_0x3ef841,row:_0x421561}=_0x3044e1[_0x51c250];_0x4ed848[_0x246828(0x1e7f)](_0x3ef841+':'+_0x421561,_0x51c250);const _0x48cbb0=_0x3ef841/(_0x539845-0x1),_0x228a28=_0x48cbb0*(_0x4bc0ad-0x1),_0x1cbce6=Math['min'](_0x4bc0ad-0x1,Math[_0x246828(0x4424)](_0x228a28)),_0x26f480=Math[_0x246828(0x2819)](_0x4bc0ad-0x1,_0x1cbce6+0x1),_0x1a46c0=_0x228a28-_0x1cbce6,_0xdfa202=_0x421561/(_0xb96115-0x1),_0x330f62=0.5+_0x94bcc*(_0x48cbb0-0.5)-_0x28ec43*(_0xdfa202-0.5),_0x3c214e=0.5+_0x28ec43*(_0x48cbb0-0.5)+_0x94bcc*(_0xdfa202-0.5);_0x3f465f['push'](Ke(_0x330f62),Ke(_0x3c214e));const _0x46690a=(0.5-_0xdfa202)*_0x278629;_0x1cbce6===_0x26f480||_0x1a46c0<0.000001?_0x1dc898[_0x246828(0x2b26)](0x1,_0x4bf7ad[_0x1cbce6],0x0,Ke(_0x46690a),0x1):_0x1dc898[_0x246828(0x2b26)](0x2,_0x4bf7ad[_0x1cbce6],0x0,Ke(_0x46690a),Ke(0x1-_0x1a46c0),_0x4bf7ad[_0x26f480],0x0,Ke(_0x46690a),Ke(_0x1a46c0));}for(let _0x41b5bf=0x0;_0x41b5bf<_0x539845-0x1;_0x41b5bf++)for(let _0x17cc69=0x0;_0x17cc69<_0xb96115-0x1;_0x17cc69++){const _0x1dd60f=_0x4ed848[_0x246828(0x3b51)](_0x41b5bf+':'+_0x17cc69),_0x43815b=_0x4ed848[_0x246828(0x3b51)](_0x41b5bf+0x1+':'+_0x17cc69),_0x53be5e=_0x4ed848[_0x246828(0x3b51)](_0x41b5bf+':'+(_0x17cc69+0x1)),_0x5955c9=_0x4ed848[_0x246828(0x3b51)](_0x41b5bf+0x1+':'+(_0x17cc69+0x1));_0x4d54bd[_0x246828(0x2b26)](_0x1dd60f,_0x43815b,_0x53be5e,_0x43815b,_0x5955c9,_0x53be5e);}for(let _0x4d1b98=0x0;_0x4d1b98<_0x39eaef;_0x4d1b98++)_0x3030fe[_0x246828(0x2b26)](_0x4d1b98*0x2,(_0x4d1b98+0x1)%_0x39eaef*0x2);return{'type':_0x246828(0x4347),'path':_0x35949c,'uvs':_0x3f465f,'triangles':_0x4d54bd,'vertices':_0x1dc898,'hull':_0x39eaef,'edges':_0x3030fe,'width':_0x1392d2,'height':_0x278629};}const ci={'normal':_0x6745e(0x19d7),'add':'additive','multiply':_0x6745e(0x494),'screen':_0x6745e(0x3ea9)},di=0.1,ui=0.1,pi=0.01,Dn=0.01;function Ph(_0x17b974,_0x2ba781){const _0x127d4b=_0x6745e;return String(_0x17b974||'')[_0x127d4b(0x12c0)]()[_0x127d4b(0x30a5)](/[\\/:*?"<>|\s]+/g,'_')[_0x127d4b(0x30a5)](/^_+|_+$/g,'')||_0x2ba781;}function ha(_0x4b0182,_0x5a4e68){const _0x1691c0=_0x6745e;let _0x3357a7=_0x4b0182,_0x4cb4a6=0x2;for(;_0x5a4e68['has'](_0x3357a7);)_0x3357a7=_0x4b0182+'_'+_0x4cb4a6++;return _0x5a4e68[_0x1691c0(0x44d)](_0x3357a7),_0x3357a7;}function Ah(_0xa8d0a3){return _0xa8d0a3['replace'](/\.[^./\\]+$/,'');}function ga(_0x5f45ed,_0x19cc9d){const _0x30572=_0x6745e;return Ah([_0x5f45ed,_0x19cc9d][_0x30572(0x1359)](Boolean)['join']('/')[_0x30572(0x30a5)](/\\/g,'/')[_0x30572(0x30a5)](/\/{2,}/g,'/')[_0x30572(0x30a5)](/^\.\//,''));}function Lh(_0x51f16c){const _0x4923c7=_0x6745e;var _0x2887e1,_0x145eae;const _0x32806a=Number(((_0x2887e1=_0x51f16c==null?void 0x0:_0x51f16c[_0x4923c7(0x130f)])==null?void 0x0:_0x2887e1[_0x4923c7(0x1bc6)])??(_0x51f16c==null?void 0x0:_0x51f16c[_0x4923c7(0x1bc6)]))||0x0,_0x16d41f=Number(((_0x145eae=_0x51f16c==null?void 0x0:_0x51f16c[_0x4923c7(0x130f)])==null?void 0x0:_0x145eae['height'])??(_0x51f16c==null?void 0x0:_0x51f16c[_0x4923c7(0x13f3)]))||0x0;return{'width':_0x32806a,'height':_0x16d41f};}function En(_0x2b9054){const _0x3ca120=_0x6745e;return Math[_0x3ca120(0x1f1f)](Math['max'](0x0,Math[_0x3ca120(0x2819)](0x1,_0x2b9054))*0xff)[_0x3ca120(0x82d)](0x10)['padStart'](0x2,'0');}function mi(_0x4cfdc8,_0x3857e6){const _0x4f5fba=_0x6745e;return[(_0x4cfdc8>>0x10&0xff)/0xff,(_0x4cfdc8>>0x8&0xff)/0xff,(_0x4cfdc8&0xff)/0xff,Math[_0x4f5fba(0x4231)](0x0,Math['min'](0x1,_0x3857e6))];}function mn(_0x3f1810,_0x59fe07){return Ke(_0x3f1810/_0x59fe07);}function Dh(_0x4986f7,_0x5edd14){const _0x47d563=_0x6745e,_0x3073ff=_0x4986f7[_0x47d563(0x1d04)],_0x1447a3=_0x3073ff['lifeMode']==='fixed'?Math[_0x47d563(0x4231)](0x0,Number(_0x3073ff[_0x47d563(0x337e)])||0x0):Math[_0x47d563(0x4231)](0x0,Number(_0x3073ff[_0x47d563(0x337e)])||0x0,Number(_0x3073ff[_0x47d563(0x19a8)])||0x0),_0x40ea35=Math[_0x47d563(0x4231)](0x0,Number(_0x3073ff[_0x47d563(0x225b)])||0x0);let _0x171271;return _0x3073ff[_0x47d563(0x413c)]!==_0x47d563(0x1f5b)?_0x171271=_0x40ea35+_0x1447a3:_0x3073ff[_0x47d563(0x13f0)+_0x47d563(0x312d)]!=='loop'?_0x171271=_0x40ea35+Math[_0x47d563(0x4231)](0x1/_0x5edd14,Number(_0x3073ff[_0x47d563(0x162c)])||0x0)+_0x1447a3:_0x171271=_0x40ea35+gt(_0x3073ff,_0x5edd14)[_0x47d563(0x3d88)]/_0x5edd14,Math[_0x47d563(0x4231)](0x1,Math['ceil'](_0x171271*_0x5edd14)+0x1);}function Eh(_0x5c78fc,_0x192acc,_0x2c11e1){const _0x29dc39=_0x6745e,_0x931347=_0x5c78fc[_0x29dc39(0x1d04)];if(_0x931347[_0x29dc39(0x413c)]!==_0x29dc39(0x1f5b)||_0x931347[_0x29dc39(0x13f0)+_0x29dc39(0x312d)]!==_0x29dc39(0x1bd5))return new Set();const _0x343ff2=ji(_0x931347,_0x192acc),_0x12c745=Math['max'](0x1,_0x2c11e1)/Math[_0x29dc39(0x4231)](0x1,_0x192acc);return new Set([Math[_0x29dc39(0x1f1f)](_0x343ff2['start']*_0x12c745),Math[_0x29dc39(0x1f1f)](_0x343ff2[_0x29dc39(0xced)]*_0x12c745)]);}function Vn(_0x201772,_0x481bb8){const _0x18948b=_0x6745e;return _0x481bb8?_0x201772[_0x18948b(0x35f9)]:(_0x201772['spawnId']??_0x18948b(0x76e))+'_'+_0x201772[_0x18948b(0x35f9)];}function Th(_0xc655f7,_0x55ceb0,_0x1459ec,_0x4a73eb){const _0x4c56a9=_0x6745e,_0x204fba=new Set();for(const _0x24f0e3 of _0xc655f7)for(const _0x203729 of _0x24f0e3)_0x204fba[_0x4c56a9(0x44d)](Vn(_0x203729,_0x55ceb0));return[..._0x204fba][_0x4c56a9(0x3789)]()[_0x4c56a9(0x39b2)]((_0x3b1612,_0x13043a)=>({'key':_0x3b1612,'name':ha(_0x4a73eb+'_'+_0x13043a,_0x1459ec),'states':_0xc655f7['map'](_0x28219f=>_0x28219f[_0x4c56a9(0x44a1)](_0x302f76=>Vn(_0x302f76,_0x55ceb0)===_0x3b1612)||null)}));}function fi(_0x5617aa,_0x15d2ae){const _0x430a35=_0x6745e,_0x24532b=new Set(_0x15d2ae['states']['map'](_0x295f61=>_0x295f61==null?void 0x0:_0x295f61[_0x430a35(0x3bcd)+'Id'])['filter'](_0x10bcf2=>typeof _0x10bcf2=='number'));return _0x5617aa['config'][_0x430a35(0x3eb0)+'ources'][_0x430a35(0x1359)](_0x4e9d9d=>_0x24532b[_0x430a35(0x4436)](_0x4e9d9d['id']));}function Oh(_0x4c9149,_0x4f4862,_0x2f498d,_0x3b306c){const _0x23f3ae=_0x6745e,_0x210995=_0x4f4862*_0x2f498d/_0x3b306c,_0x138795=Math[_0x23f3ae(0x2819)](_0x4c9149[_0x23f3ae(0x3da0)][_0x23f3ae(0x12df)]-0x1,Math[_0x23f3ae(0x4231)](0x0,Math['floor'](_0x210995))),_0x11661b=Math[_0x23f3ae(0x2819)](_0x4c9149[_0x23f3ae(0x3da0)]['length']-0x1,_0x138795+0x1),_0x3dceba=_0x4c9149[_0x23f3ae(0x3da0)][_0x138795],_0x252bd9=_0x4c9149[_0x23f3ae(0x3da0)][_0x11661b];if(!_0x3dceba||!_0x252bd9||Vn(_0x3dceba,!0x0)!==Vn(_0x252bd9,!0x0)||_0x3dceba[_0x23f3ae(0x4602)]!==_0x252bd9[_0x23f3ae(0x4602)])return _0x3dceba;const _0x2a99dc=_0x210995-_0x138795;if(_0x2a99dc<=0.000001)return _0x3dceba;const _0x36d90b=(_0x37e19b,_0x211500)=>(_0x37e19b??0x0)+((_0x211500??_0x37e19b??0x0)-(_0x37e19b??0x0))*_0x2a99dc,_0x584738=_0x3dceba[_0x23f3ae(0x172a)+'te']&&_0x252bd9[_0x23f3ae(0x172a)+'te']&&_0x3dceba[_0x23f3ae(0x172a)+'te']['resource'+'Id']===_0x252bd9['trailSta'+'te']['resource'+'Id']?{..._0x3dceba[_0x23f3ae(0x172a)+'te'],'width':_0x36d90b(_0x3dceba['trailSta'+'te'][_0x23f3ae(0x1bc6)],_0x252bd9['trailSta'+'te'][_0x23f3ae(0x1bc6)]),'alpha':_0x36d90b(_0x3dceba['trailSta'+'te'][_0x23f3ae(0x3631)],_0x252bd9[_0x23f3ae(0x172a)+'te'][_0x23f3ae(0x3631)]),'bones':_0x3dceba[_0x23f3ae(0x172a)+'te'][_0x23f3ae(0x32ba)][_0x23f3ae(0x39b2)]((_0x4dbecb,_0x5563c9)=>{const _0x309abb=_0x23f3ae,_0x3c4dfd=_0x252bd9[_0x309abb(0x172a)+'te'][_0x309abb(0x32ba)][_0x5563c9]||_0x4dbecb;return{..._0x4dbecb,'worldX':_0x36d90b(_0x4dbecb['worldX']??_0x4dbecb['x'],_0x3c4dfd[_0x309abb(0x4365)]??_0x3c4dfd['x']),'worldY':_0x36d90b(_0x4dbecb[_0x309abb(0xfaf)]??_0x4dbecb['y'],_0x3c4dfd[_0x309abb(0xfaf)]??_0x3c4dfd['y']),'worldRotation':_0x36d90b(_0x4dbecb[_0x309abb(0x471a)+_0x309abb(0x3a5e)]??-_0x4dbecb[_0x309abb(0x1b03)],_0x3c4dfd['worldRot'+_0x309abb(0x3a5e)]??-_0x3c4dfd['rotation'])};})}:_0x3dceba['trailSta'+'te'];return{..._0x3dceba,'worldX':_0x36d90b(_0x3dceba[_0x23f3ae(0x4365)],_0x252bd9[_0x23f3ae(0x4365)]),'worldY':_0x36d90b(_0x3dceba[_0x23f3ae(0xfaf)],_0x252bd9[_0x23f3ae(0xfaf)]),'worldRotation':_0x36d90b(_0x3dceba[_0x23f3ae(0x471a)+_0x23f3ae(0x3a5e)],_0x252bd9[_0x23f3ae(0x471a)+_0x23f3ae(0x3a5e)]),'worldScaleX':_0x36d90b(_0x3dceba['worldSca'+'leX'],_0x252bd9['worldSca'+'leX']),'worldScaleY':_0x36d90b(_0x3dceba[_0x23f3ae(0x2223)+_0x23f3ae(0x449e)],_0x252bd9['worldSca'+_0x23f3ae(0x449e)]),'alpha':_0x36d90b(_0x3dceba[_0x23f3ae(0x3631)],_0x252bd9[_0x23f3ae(0x3631)]),'trailState':_0x584738};}function hi(_0x5f4dd3,_0x3ce7f5){const _0x46fb78=_0x6745e;return!_0x5f4dd3||_0x5f4dd3===_0x46fb78(0x39ca)?_0x3ce7f5['keyframe'+'Curve']:_0x5f4dd3===_0x46fb78(0x2d57)?_0x46fb78(0x3ee):_0x46fb78(0x23a8);}function en(_0x33a286,_0x468c60,_0x1ad0a5,_0x4117ff,_0x335667,_0x279e47=new Set(),_0x2f451c=new Set(),_0xfe14e4=_0x335667[_0x6745e(0x188e)+_0x6745e(0x2d5b)]){const _0x499931=_0x6745e;if(!_0x33a286['length'])return[];const _0x1c325f=new Set(_0x279e47);for(const _0x20bc32 of _0x2f451c)_0x1c325f['add'](_0x20bc32);const _0x4d97c5=_0xfe14e4===_0x499931(0x3ee)&&_0x335667[_0x499931(0x53e)+_0x499931(0x3e64)]!==_0x499931(0x19f3)?fa(_0x33a286,_0x4117ff,_0x1c325f,_0x2f451c):{'samples':ma(_0x33a286,_0x4117ff,_0x1c325f,_0x2f451c),'controls':[]},_0x30586e=_0x4d97c5['samples'][_0x499931(0x39b2)](_0x1c333=>{const _0x160071=_0x499931,_0x204903={'time':mn(_0x1c333[_0x160071(0x1629)],_0x468c60)};return _0x1ad0a5[_0x160071(0x32e7)]((_0xc843b7,_0x5ec6da)=>{const _0x54a7fe=_0x160071;_0x204903[_0xc843b7]=Ke(_0x1c333[_0x54a7fe(0x13e9)][_0x5ec6da]);}),_0x2f451c[_0x160071(0x4436)](_0x1c333[_0x160071(0x1629)])&&(_0x204903[_0x160071(0xd77)]=_0x160071(0x2e1d)),_0x204903;});for(let _0x4ab31c=0x0;_0x4ab31c<_0x4d97c5[_0x499931(0x2213)][_0x499931(0x12df)];_0x4ab31c++){if(_0x30586e[_0x4ab31c][_0x499931(0xd77)]==='stepped')continue;const _0x569245=Number(_0x30586e[_0x4ab31c]['time'])||0x0,_0x6107a0=Number(_0x30586e[_0x4ab31c+0x1][_0x499931(0x6e9)])||0x0,_0x3abd54=[];for(let _0x140931=0x0;_0x140931<_0x1ad0a5[_0x499931(0x12df)];_0x140931++){const _0x3f715f=_0x4d97c5[_0x499931(0x2213)][_0x4ab31c][_0x499931(0x13e9)][_0x140931];_0x3abd54['push'](Ke(_0x569245+(_0x6107a0-_0x569245)/0x3),Ke(_0x3f715f[0x0]),Ke(_0x569245+(_0x6107a0-_0x569245)*0x2/0x3),Ke(_0x3f715f[0x1]));}_0x30586e[_0x4ab31c]['curve']=_0x3abd54;}return _0x30586e;}function Rh(_0x188ae5){const _0x42218f=_0x6745e,_0x1f02d6=new Set();for(let _0x417eba=0x0;_0x417eba<_0x188ae5[_0x42218f(0x12df)];_0x417eba++){const _0x18f613=_0x188ae5[_0x417eba],_0x714d7e=_0x417eba?_0x188ae5[_0x417eba-0x1]:null,_0x27c37d=!!_0x18f613&&!!_0x714d7e&&_0x18f613[_0x42218f(0x4602)]!==_0x714d7e[_0x42218f(0x4602)];(!!_0x18f613!=!!_0x714d7e||_0x27c37d)&&(_0x417eba>0x0&&_0x714d7e&&_0x1f02d6[_0x42218f(0x44d)](_0x417eba-0x1),_0x18f613&&_0x1f02d6[_0x42218f(0x44d)](_0x417eba));}return _0x1f02d6;}function Fh(_0x2a4980){const _0x5a4653=_0x6745e,_0x4c5670=new Set();for(let _0x402f96=0x0;_0x402f96<_0x2a4980[_0x5a4653(0x12df)];_0x402f96++){const _0x30cb17=_0x2a4980[_0x402f96];if(!(_0x30cb17!=null&&_0x30cb17[_0x5a4653(0x231f)]))continue;const _0x1a5448=_0x2a4980[_0x402f96+0x1];(!(_0x1a5448!=null&&_0x1a5448[_0x5a4653(0x231f)])||_0x1a5448[_0x5a4653(0x4602)]!==_0x30cb17[_0x5a4653(0x4602)])&&_0x4c5670[_0x5a4653(0x44d)](_0x402f96);}return _0x4c5670;}function Nh(_0x539743){const _0x4b73c1=_0x6745e,_0x593ec9=new Set();for(let _0x412ce4=0x0;_0x412ce4<_0x539743[_0x4b73c1(0x12df)];_0x412ce4++)_0x539743[_0x412ce4]&&(_0x539743[_0x412ce4+0x1]||_0x593ec9[_0x4b73c1(0x44d)](_0x412ce4));return _0x593ec9;}function zh(_0x1b4cb8){const _0x5d5105=_0x6745e,_0x114df7=new Set();for(let _0x473fb8=0x0;_0x473fb8<_0x1b4cb8[_0x5d5105(0x12df)];_0x473fb8++){const _0x199daa=_0x1b4cb8[_0x473fb8],_0x5a5dc7=_0x473fb8?_0x1b4cb8[_0x473fb8-0x1]:void 0x0;!!_0x199daa!=!!_0x5a5dc7&&(_0x473fb8>0x0&&_0x5a5dc7&&_0x114df7[_0x5d5105(0x44d)](_0x473fb8-0x1),_0x199daa&&_0x114df7['add'](_0x473fb8));}return _0x114df7;}function Ih(_0x513a90,_0x4fd0bc){const _0x4f7171=_0x6745e;var _0xc0280b;if(!_0x513a90['shapeEna'+_0x4f7171(0x2fcd)]||!((_0xc0280b=_0x513a90[_0x4f7171(0x3791)+'ve'])!=null&&_0xc0280b['length']))return 0x1;const _0x4f69ef=[..._0x513a90[_0x4f7171(0x3791)+'ve']][_0x4f7171(0x3789)]((_0x3d566b,_0x1da032)=>_0x3d566b['x']-_0x1da032['x']);if(_0x4fd0bc<=_0x4f69ef[0x0]['x'])return Math['max'](0x0,_0x4f69ef[0x0]['y']);for(let _0x4b0c08=0x1;_0x4b0c08<_0x4f69ef[_0x4f7171(0x12df)];_0x4b0c08++){const _0x41bbd8=_0x4f69ef[_0x4b0c08-0x1],_0x39fb45=_0x4f69ef[_0x4b0c08];if(_0x4fd0bc<=_0x39fb45['x']){const _0x33bf96=(_0x4fd0bc-_0x41bbd8['x'])/Math[_0x4f7171(0x4231)](0.000001,_0x39fb45['x']-_0x41bbd8['x']);return Math['max'](0x0,_0x41bbd8['y']+(_0x39fb45['y']-_0x41bbd8['y'])*_0x33bf96);}}return Math['max'](0x0,_0x4f69ef[_0x4f69ef[_0x4f7171(0x12df)]-0x1]['y']);}function jh(_0x17738f,_0x110892,_0xf9c81a,_0x2bac05=new Set()){const _0x359099=_0x6745e,_0x2abed6=[];let _0x5a648d=Symbol();return _0x17738f[_0x359099(0x32e7)]((_0x1e90f7,_0x11b7e4)=>{const _0x1222cb=_0x359099;(_0x1e90f7!==_0x5a648d||_0x2bac05[_0x1222cb(0x4436)](_0x11b7e4))&&(_0x2abed6[_0x1222cb(0x2b26)](_0xf9c81a(_0x1e90f7,_0x11b7e4)),_0x5a648d=_0x1e90f7);}),_0x2abed6;}function Vh(_0x524080,_0x170227,_0x1a865e){const _0x45dbc6=_0x6745e,_0x292527=_0x524080[_0x45dbc6(0x483)+'e']===_0x45dbc6(0x2c5c)?_0x524080['sequence'+'Frames'][_0x170227]:void 0x0,_0x40ab66=(_0x292527==null?void 0x0:_0x292527[_0x45dbc6(0x2809)])||_0x524080['textureN'+_0x45dbc6(0x31cd)]||_0x45dbc6(0x3852)+_0x524080['id'],_0x149726=(_0x292527==null?void 0x0:_0x292527[_0x45dbc6(0x45a6)])||_0x524080['texture'],_0x463f5c=Lh(_0x149726);(!_0x463f5c[_0x45dbc6(0x1bc6)]||!_0x463f5c[_0x45dbc6(0x13f3)])&&_0x1a865e[_0x45dbc6(0x2b26)]({'code':'missing-'+_0x45dbc6(0x33b5),'message':ne(_0x45dbc6(0x1512)+_0x45dbc6(0x22e3)+_0x45dbc6(0x1856)+'ng',{'file':_0x40ab66})});const _0x36d98b=_0x463f5c['width']||0x1,_0x1152f8=_0x463f5c[_0x45dbc6(0x13f3)]||0x1;return{'path':ga(_0x524080[_0x45dbc6(0x3352)+_0x45dbc6(0x78c)],_0x40ab66),'x':Ke((0.5-_0x524080['anchorX'])*_0x36d98b),'y':Ke((_0x524080[_0x45dbc6(0x162f)]-0.5)*_0x1152f8),'width':Ke(_0x36d98b),'height':Ke(_0x1152f8)};}function gi(_0x520032,_0x4dfad4){const _0x8b8662=_0x6745e,_0xad391f=[];for(const _0x223dd4 of _0x4dfad4){const _0x3d442a=_0x223dd4[_0x8b8662(0x483)+'e']===_0x8b8662(0x2c5c)?Math['max'](0x1,_0x223dd4[_0x8b8662(0x2c5c)+_0x8b8662(0x15a4)]['length']):0x1;for(let _0xbc1b2b=0x0;_0xbc1b2b<_0x3d442a;_0xbc1b2b++)_0xad391f['push'](_0x223dd4['id']+'_'+_0xbc1b2b);}const _0x10e85e=_0xad391f[_0x8b8662(0x12df)]>0x1;return new Map(_0xad391f['map']((_0x2596b0,_0x104936)=>[_0x2596b0,_0x10e85e?_0x520032+'_'+_0x104936:_0x520032]));}function Bh(_0x3c49ab,_0x4f5044,_0x18315e,_0x540b97,_0xefc090=_0x540b97[_0x6745e(0x188e)+'Curve'],_0x1082a0=new Set(),_0x186c94=new Set()){const _0x2837a1=_0x6745e;if(!_0x3c49ab['length'])return[];const _0x59b6da=new Set();for(let _0x4b9bdc=0x1;_0x4b9bdc<_0x4f5044[_0x2837a1(0x12df)];_0x4b9bdc++){const _0x3ea4ec=_0x4f5044[_0x4b9bdc],_0x1dd9d7=_0x4f5044[_0x4b9bdc-0x1],_0x2f439c=(_0x3ea4ec==null?void 0x0:_0x3ea4ec['replace'](/_\d+$/,''))??null,_0x2cf1bb=(_0x1dd9d7==null?void 0x0:_0x1dd9d7[_0x2837a1(0x30a5)](/_\d+$/,''))??null;_0x2f439c!==_0x2cf1bb&&(_0x59b6da[_0x2837a1(0x44d)](_0x4b9bdc),_0x59b6da[_0x2837a1(0x44d)](_0x4b9bdc-0x1));}for(const _0xc4f5ec of _0x1082a0)_0x59b6da['add'](_0xc4f5ec);for(const _0x48637d of _0x186c94)_0x59b6da[_0x2837a1(0x44d)](_0x48637d);const _0x41e3f1=_0x3c49ab['map']((_0x5cebcd,_0x198ca1)=>({'frame':_0x198ca1,'values':_0x5cebcd})),_0x4904cd=0x1/0xff,_0x2458ea=_0xefc090===_0x2837a1(0x3ee)&&_0x540b97[_0x2837a1(0x53e)+_0x2837a1(0x3e64)]!==_0x2837a1(0x19f3)?fa(_0x41e3f1,[_0x4904cd,_0x4904cd,_0x4904cd,0.01],_0x59b6da,_0x1082a0):{'samples':ma(_0x41e3f1,[_0x4904cd,_0x4904cd,_0x4904cd,0.01],_0x59b6da,_0x1082a0),'controls':[]},_0x3bd211=_0x2458ea[_0x2837a1(0xcdf)]['map'](_0x4c0e7f=>{const _0x128b8b=_0x2837a1,_0x588e4e={'time':mn(_0x4c0e7f[_0x128b8b(0x1629)],_0x18315e),'color':''+En(_0x4c0e7f['values'][0x0])+En(_0x4c0e7f[_0x128b8b(0x13e9)][0x1])+En(_0x4c0e7f[_0x128b8b(0x13e9)][0x2])+En(_0x4c0e7f[_0x128b8b(0x13e9)][0x3])};return _0x1082a0[_0x128b8b(0x4436)](_0x4c0e7f['frame'])&&(_0x588e4e[_0x128b8b(0xd77)]=_0x128b8b(0x2e1d)),_0x588e4e;});if(_0x2458ea[_0x2837a1(0x2213)][_0x2837a1(0x12df)])for(let _0x45c06d=0x0;_0x45c06d<_0x2458ea[_0x2837a1(0x2213)][_0x2837a1(0x12df)];_0x45c06d++){if(_0x3bd211[_0x45c06d][_0x2837a1(0xd77)]===_0x2837a1(0x2e1d))continue;const _0x521d7c=mn(_0x2458ea[_0x2837a1(0xcdf)][_0x45c06d][_0x2837a1(0x1629)],_0x18315e),_0x3c8f43=mn(_0x2458ea[_0x2837a1(0xcdf)][_0x45c06d+0x1][_0x2837a1(0x1629)],_0x18315e),_0x19cf95=[];for(let _0x2bfce0=0x0;_0x2bfce0<0x4;_0x2bfce0++){const _0x5c40b4=_0x2458ea[_0x2837a1(0x2213)][_0x45c06d][_0x2837a1(0x13e9)][_0x2bfce0];_0x19cf95['push'](Ke(_0x521d7c+(_0x3c8f43-_0x521d7c)/0x3),Ke(_0x5c40b4[0x0]),Ke(_0x521d7c+(_0x3c8f43-_0x521d7c)*0x2/0x3),Ke(_0x5c40b4[0x1]));}_0x3bd211[_0x45c06d][_0x2837a1(0xd77)]=_0x19cf95;}return _0x3bd211;}function vi(_0x416fb7,_0x1be7c2,_0xd2d30d,_0x480217,_0x5c3ed2,_0x292b37,_0x1b442a=_0x292b37['keyframe'+'Curve'],_0xffefdb=new Set(),_0x2b127f=new Set()){const _0x2837d4=_0x6745e;var _0x1aafb3;const _0x46c691=(_0x1aafb3=_0x416fb7['slots'])[_0x1be7c2]||(_0x1aafb3[_0x1be7c2]={}),_0x580e06=jh(_0xd2d30d,_0x5c3ed2,(_0x34a830,_0x3880fc)=>({'time':mn(_0x3880fc,_0x5c3ed2),'name':_0x34a830??null}),_0x2b127f);_0x580e06[_0x2837d4(0x12df)]&&(_0x46c691[_0x2837d4(0x25e4)+'nt']=_0x580e06);const _0x997f57=Bh(_0x480217,_0xd2d30d,_0x5c3ed2,_0x292b37,_0x1b442a,_0xffefdb,_0x2b127f);_0x997f57['length']&&(_0x46c691['rgba']=_0x997f57);}function bi(_0x15ba79){const _0x4e6d88=_0x6745e;var _0x26c5c2;const _0x1657cf=_0x15ba79['settings'],_0xd9ea8c=Math[_0x4e6d88(0x4231)](0x1,Number(_0x15ba79[_0x4e6d88(0x3d2f)]['fps'])||0x1e),_0x117608=Math[_0x4e6d88(0x4231)](0x1,Math[_0x4e6d88(0x1f1f)](_0x1657cf[_0x4e6d88(0x31e5)]||0x1e)),_0x3a1a1b=_0x1657cf[_0x4e6d88(0x367)+_0x4e6d88(0x28e9)+_0x4e6d88(0xd15)]?_0x117608:_0xd9ea8c,_0x476adb=[],_0x9b0708=_0x15ba79['systems']['filter'](_0x4c146f=>_0x4c146f[_0x4e6d88(0x1272)]!==!0x1),_0x1605b8=sn(_0x15ba79[_0x4e6d88(0x40bc)]),_0x45b4e7={'skeleton':{'hash':'','spine':_0x1657cf[_0x4e6d88(0x53e)+'sion'],'x':0x0,'y':0x0,'width':0x0,'height':0x0,'images':_0x1657cf[_0x4e6d88(0x89c)+'th']||_0x4e6d88(0x4238)+'/'},'bones':[{'name':'root'}],'slots':[],'skins':[{'name':_0x4e6d88(0x274c),'attachments':{}}],'animations':{}};_0x1657cf[_0x4e6d88(0x2751)]||(_0x45b4e7['skeleton']['fps']=_0x117608);const _0x3a49c4=_0x45b4e7[_0x4e6d88(0x1a08)][0x0]['attachme'+'nts'],_0x1c69e6=new Set([_0x4e6d88(0x39b1)]),_0x43b411=[...new Set([..._0x15ba79[_0x4e6d88(0x3d2f)]['animatio'+'ns']['length']?_0x15ba79['timeline'][_0x4e6d88(0x24de)+'ns']:[_0x4e6d88(0x24de)+'n'],..._0x9b0708[_0x4e6d88(0x39b2)](_0x3ff61a=>_0x3ff61a[_0x4e6d88(0x24de)+'n']||_0x4e6d88(0x24de)+'n')])],_0x3ab01e=new Map();for(const _0x1af526 of _0x9b0708){const _0x35595c=((_0x26c5c2=_0x1af526['frames'])==null?void 0x0:_0x26c5c2['length'])||0x0,_0x35f761=_0x1605b8[_0x4e6d88(0x4436)](_0x1af526['id'])?_0x35595c:Math['min'](_0x35595c,Dh(_0x1af526,_0xd9ea8c)),_0x2b188e=(_0x1af526['frames']||[])['slice'](0x0,_0x35f761);_0x2b188e[_0x4e6d88(0x12df)]||_0x476adb[_0x4e6d88(0x2b26)]({'code':_0x4e6d88(0xef9)+_0x4e6d88(0x39a6),'message':ne(_0x4e6d88(0x249b)+_0x4e6d88(0x29cf)+'eWarning',{'name':_0x1af526[_0x4e6d88(0x1d04)][_0x4e6d88(0x2809)]})});const _0x605cc2=ha(Ph(_0x1af526[_0x4e6d88(0x1d04)][_0x4e6d88(0x2809)],_0x4e6d88(0x3bfa)+_0x1af526['id']),_0x1c69e6);_0x45b4e7[_0x4e6d88(0x32ba)][_0x4e6d88(0x2b26)]({'name':_0x605cc2,'parent':_0x4e6d88(0x39b1)});const _0x439b83=Th(_0x2b188e,_0x1657cf[_0x4e6d88(0x2ae5)],_0x1c69e6,_0x605cc2),_0x2ce236=Math[_0x4e6d88(0x4231)](0x0,(_0x35f761-0x1)/_0xd9ea8c),_0x2f4ac5=Math['max'](0x1,Math['ceil'](_0x2ce236*_0x3a1a1b)+0x1),_0x5ce7ac=Eh(_0x1af526,_0xd9ea8c,_0x3a1a1b),_0x41d3bc=_0x3ab01e[_0x4e6d88(0x3b51)](_0x1af526[_0x4e6d88(0x24de)+'n'])||[];_0x41d3bc[_0x4e6d88(0x2b26)]({'system':_0x1af526,'tracks':_0x439b83,'targetFrames':_0x2f4ac5,'boundaryFrames':_0x5ce7ac,'attachmentPrefix':_0x605cc2}),_0x3ab01e[_0x4e6d88(0x1e7f)](_0x1af526[_0x4e6d88(0x24de)+'n'],_0x41d3bc);for(const _0x2d11ee of _0x439b83){_0x45b4e7[_0x4e6d88(0x32ba)][_0x4e6d88(0x2b26)]({'name':_0x2d11ee[_0x4e6d88(0x2809)],'parent':_0x605cc2});const _0x517a1c=fi(_0x1af526,_0x2d11ee),_0x34750d=new Set(_0x517a1c[_0x4e6d88(0x39b2)](_0x7c3ef3=>_0x7c3ef3[_0x4e6d88(0x25e5)])),_0x12a5aa=[],_0xc52bf0=[];for(const _0x247c54 of _0x34750d){const _0x2e18d0=_0x2d11ee[_0x4e6d88(0x2809)]+'_'+_0x247c54;_0x12a5aa[_0x4e6d88(0x2b26)](_0x2e18d0),_0x45b4e7[_0x4e6d88(0xba5)][_0x4e6d88(0x2b26)]({'name':_0x2e18d0,'bone':_0x2d11ee[_0x4e6d88(0x2809)],'color':_0x4e6d88(0x38c0),'blend':ci[_0x247c54]});const _0x3ddbe9=_0x3a49c4[_0x2e18d0]||(_0x3a49c4[_0x2e18d0]={}),_0x523f5c=_0x517a1c['filter'](_0x55809a=>_0x55809a[_0x4e6d88(0x25e5)]===_0x247c54),_0x4db746=gi(_0x605cc2,_0x523f5c);for(const _0x395f18 of _0x523f5c){const _0x3874a5=_0x395f18[_0x4e6d88(0x483)+'e']===_0x4e6d88(0x2c5c)?Math[_0x4e6d88(0x4231)](0x1,_0x395f18['sequence'+_0x4e6d88(0x15a4)][_0x4e6d88(0x12df)]):0x1;for(let _0x6b2198=0x0;_0x6b2198<_0x3874a5;_0x6b2198++){const _0x63fb06=_0x4db746['get'](_0x395f18['id']+'_'+_0x6b2198);_0x63fb06&&(_0x3ddbe9[_0x63fb06]=Vh(_0x395f18,_0x6b2198,_0x476adb));}}}if(_0x1af526[_0x4e6d88(0x1d04)][_0x4e6d88(0x1620)])for(const _0x242e78 of _0x1af526[_0x4e6d88(0x1d04)][_0x4e6d88(0xe23)+_0x4e6d88(0x6b9)]){if(!_0x2d11ee[_0x4e6d88(0x3da0)][_0x4e6d88(0x3702)](_0x809ca9=>{const _0x2e1a6a=_0x4e6d88;var _0x42fbc4;return((_0x42fbc4=_0x809ca9==null?void 0x0:_0x809ca9[_0x2e1a6a(0x172a)+'te'])==null?void 0x0:_0x42fbc4[_0x2e1a6a(0x3bcd)+'Id'])===_0x242e78['id'];}))continue;const _0x119c3e=Math[_0x4e6d88(0x4231)](0x2,Math[_0x4e6d88(0x2819)](0x10,Math[_0x4e6d88(0x1f1f)](_0x242e78[_0x4e6d88(0x3a72)+'t']||0x3))),_0x101b99=[];for(let _0x40fac7=0x0;_0x40fac7<_0x119c3e;_0x40fac7++){const _0x4a0187=_0x2d11ee[_0x4e6d88(0x2809)]+_0x4e6d88(0x5c5)+_0x242e78['id']+'_'+_0x40fac7;_0x101b99['push'](_0x4a0187),_0x45b4e7[_0x4e6d88(0x32ba)][_0x4e6d88(0x2b26)]({'name':_0x4a0187,'parent':_0x605cc2});}const _0x4a01d2=_0x2d11ee['name']+'_trail_'+_0x242e78['id'];_0xc52bf0[_0x4e6d88(0x2b26)](_0x4a01d2),_0x45b4e7[_0x4e6d88(0xba5)][_0x4e6d88(0x2b26)]({'name':_0x4a01d2,'bone':_0x101b99[0x0],'color':_0x4e6d88(0x38c0),'blend':ci[_0x242e78[_0x4e6d88(0x25e5)]]});const _0x127505=_0x101b99[_0x4e6d88(0x39b2)](_0x4d86fc=>_0x45b4e7[_0x4e6d88(0x32ba)]['findInde'+'x'](_0x403a98=>_0x403a98['name']===_0x4d86fc)),_0x2a0595=ga('',_0x242e78[_0x4e6d88(0x31c8)+'ame']||_0x4e6d88(0xeda)+_0x242e78['id']);(_0x3a49c4[_0x4a01d2]||(_0x3a49c4[_0x4a01d2]={}))[_0x4e6d88(0xeda)+_0x242e78['id']]=$h(_0x1af526['config'],_0x242e78,_0x127505,_0x2a0595),_0x242e78[_0x4e6d88(0x45a6)]||_0x476adb[_0x4e6d88(0x2b26)]({'code':_0x4e6d88(0x179a)+_0x4e6d88(0x33b5),'message':ne(_0x4e6d88(0x1512)+_0x4e6d88(0x3712)+_0x4e6d88(0xf6c)+_0x4e6d88(0x2181),{'file':_0x242e78[_0x4e6d88(0x31c8)+_0x4e6d88(0x31cd)]||_0x242e78['id']})});}const _0x45793a=new Set([..._0x12a5aa,..._0xc52bf0]),_0x131ce0=_0x45b4e7[_0x4e6d88(0xba5)][_0x4e6d88(0x1359)](_0x58d7e7=>_0x45793a[_0x4e6d88(0x4436)](String(_0x58d7e7[_0x4e6d88(0x2809)])));_0x131ce0['length']&&(_0x45b4e7[_0x4e6d88(0xba5)]=_0x45b4e7['slots']['filter'](_0x4308b3=>!_0x131ce0[_0x4e6d88(0x8ee)](_0x4308b3)),_0x45b4e7['slots'][_0x4e6d88(0x2b26)](..._0x131ce0[_0x4e6d88(0x1359)](_0x54f6e1=>_0xc52bf0[_0x4e6d88(0x8ee)](String(_0x54f6e1[_0x4e6d88(0x2809)]))),..._0x131ce0[_0x4e6d88(0x1359)](_0xb7ff38=>_0x12a5aa['includes'](String(_0xb7ff38[_0x4e6d88(0x2809)])))));}}for(const _0x249822 of _0x43b411){const _0x65744d=_0x3ab01e[_0x4e6d88(0x3b51)](_0x249822)||[],_0x1c7026={'bones':{},'slots':{}};let _0xf5fa83=!0x1;for(const {system:_0x5c0da9,tracks:_0x2d7ee8,targetFrames:_0x1adfcb,boundaryFrames:_0x5ca574,attachmentPrefix:_0x1fdd77}of _0x65744d)for(const _0x60024 of _0x2d7ee8){const _0x466053=Array[_0x4e6d88(0x2beb)]({'length':_0x1adfcb},(_0x5f5738,_0x2f9ee6)=>Oh(_0x60024,_0x2f9ee6,_0xd9ea8c,_0x3a1a1b)),_0x1d07b2=_0x466053[_0x4e6d88(0x39b2)](_0x1c878d=>!!(_0x1c878d!=null&&_0x1c878d[_0x4e6d88(0x231f)])),_0x25f433=[],_0x4f5994=[],_0x3b5a59=[];_0x466053[_0x4e6d88(0x32e7)]((_0x52cb66,_0x1df40b)=>{const _0x22d0df=_0x4e6d88;_0x52cb66!=null&&_0x52cb66[_0x22d0df(0x231f)]&&(_0x25f433[_0x22d0df(0x2b26)]({'frame':_0x1df40b,'values':[_0x52cb66[_0x22d0df(0x4365)]??_0x52cb66['x'],_0x52cb66['worldY']??_0x52cb66['y']]}),_0x4f5994[_0x22d0df(0x2b26)](_0x52cb66[_0x22d0df(0x471a)+_0x22d0df(0x3a5e)]??_0x52cb66[_0x22d0df(0x1b03)]),_0x3b5a59[_0x22d0df(0x2b26)]({'frame':_0x1df40b,'values':[_0x52cb66[_0x22d0df(0x2223)+_0x22d0df(0x6d0)]??_0x52cb66[_0x22d0df(0x467f)],_0x52cb66[_0x22d0df(0x2223)+_0x22d0df(0x449e)]??_0x52cb66[_0x22d0df(0xc69)]]}));});const _0x1e4322=Ch(_0x4f5994),_0x4c552c=_0x25f433['map']((_0x3527a9,_0x47159a)=>({'frame':_0x3527a9[_0x4e6d88(0x1629)],'values':[_0x1e4322[_0x47159a]??0x0]})),_0x5a2c64=Rh(_0x466053);for(const _0x4c6c4b of _0x5ca574)_0x5a2c64[_0x4e6d88(0x44d)](_0x4c6c4b);const _0x5e9f8d=Fh(_0x466053),_0x3b55e1={},_0x1e3f2d=en(_0x25f433,_0x3a1a1b,['x','y'],[di,di],_0x1657cf,_0x5a2c64,_0x5e9f8d),_0xbd1867=en(_0x4c552c,_0x3a1a1b,[_0x4e6d88(0x1025)],[pi],_0x1657cf,_0x5a2c64,_0x5e9f8d),_0x56ab46=en(_0x3b5a59,_0x3a1a1b,['x','y'],[Dn,Dn],_0x1657cf,_0x5a2c64,_0x5e9f8d);_0x1e3f2d[_0x4e6d88(0x12df)]&&(_0x3b55e1[_0x4e6d88(0x1182)+'e']=_0x1e3f2d),_0xbd1867[_0x4e6d88(0x12df)]&&(_0x3b55e1[_0x4e6d88(0x148c)]=_0xbd1867),_0x56ab46[_0x4e6d88(0x12df)]&&(_0x3b55e1[_0x4e6d88(0x2496)]=_0x56ab46),Object['keys'](_0x3b55e1)[_0x4e6d88(0x12df)]&&(_0x1c7026[_0x4e6d88(0x32ba)][_0x60024[_0x4e6d88(0x2809)]]=_0x3b55e1,_0xf5fa83=!0x0);const _0x3be7d6=fi(_0x5c0da9,_0x60024),_0x4084a2=new Set(_0x3be7d6[_0x4e6d88(0x39b2)](_0x4cb6fb=>_0x4cb6fb[_0x4e6d88(0x25e5)]));for(const _0x45464e of _0x4084a2){const _0x1d1bf6=_0x3be7d6['filter'](_0x118a1a=>_0x118a1a[_0x4e6d88(0x25e5)]===_0x45464e),_0x39fb54=gi(_0x1fdd77,_0x1d1bf6),_0x4b031c=[],_0x1ea7c5=[];let _0x53afc5=0xffffff;for(let _0x18e5c2=0x0;_0x18e5c2<_0x1adfcb;_0x18e5c2++){const _0x480344=_0x466053[_0x18e5c2],_0x45edaa=_0x480344?_0x5c0da9[_0x4e6d88(0x1d04)][_0x4e6d88(0x3eb0)+'ources'][_0x4e6d88(0x44a1)](_0x4f8a0a=>_0x4f8a0a['id']===_0x480344[_0x4e6d88(0x3bcd)+'Id']):void 0x0,_0x62618b=!!_0x480344&&_0x1d07b2[_0x18e5c2]&&_0x480344[_0x4e6d88(0x4130)+_0x4e6d88(0x3769)]!==!0x1&&(_0x45edaa==null?void 0x0:_0x45edaa[_0x4e6d88(0x25e5)])===_0x45464e;_0x480344&&(_0x45edaa==null?void 0x0:_0x45edaa[_0x4e6d88(0x25e5)])===_0x45464e&&(_0x53afc5=_0x480344[_0x4e6d88(0x275d)]);const _0x3aa470=_0x62618b?_0x39fb54[_0x4e6d88(0x3b51)](_0x45edaa['id']+'_'+(_0x480344['imageFra'+_0x4e6d88(0x20c7)]??0x0)):void 0x0;_0x4b031c[_0x4e6d88(0x2b26)](_0x3aa470??null),_0x1ea7c5[_0x4e6d88(0x2b26)](mi(_0x53afc5,_0x62618b?_0x480344[_0x4e6d88(0x3631)]:0x0));}const _0x3c0679=_0x1d1bf6[_0x4e6d88(0x1359)](_0x8f200=>_0x8f200[_0x4e6d88(0x4564)+_0x4e6d88(0x461)]===_0x4e6d88(0xd77))[_0x4e6d88(0x39b2)](_0x45a06e=>hi(_0x45a06e['alphaCur'+_0x4e6d88(0x417b)],_0x1657cf)),_0x1cd58b=_0x3c0679[_0x4e6d88(0x12df)]?_0x3c0679[_0x4e6d88(0x8ee)](_0x4e6d88(0x3ee))?_0x4e6d88(0x3ee):_0x4e6d88(0x23a8):hi(_0x5c0da9[_0x4e6d88(0x1d04)]['alphaMod'+'e']==='curve'?_0x5c0da9[_0x4e6d88(0x1d04)][_0x4e6d88(0x33e0)+'e']:void 0x0,_0x1657cf);vi(_0x1c7026,_0x60024[_0x4e6d88(0x2809)]+'_'+_0x45464e,_0x4b031c,_0x1ea7c5,_0x3a1a1b,_0x1657cf,_0x1cd58b,_0x5e9f8d,_0x5ca574),_0x4b031c[_0x4e6d88(0x3702)](Boolean)&&(_0xf5fa83=!0x0);}if(_0x5c0da9[_0x4e6d88(0x1d04)][_0x4e6d88(0x1620)])for(const _0xb2934c of _0x5c0da9[_0x4e6d88(0x1d04)][_0x4e6d88(0xe23)+_0x4e6d88(0x6b9)]){const _0xb4424d=Math[_0x4e6d88(0x4231)](0x2,Math[_0x4e6d88(0x2819)](0x10,Math[_0x4e6d88(0x1f1f)](_0xb2934c[_0x4e6d88(0x3a72)+'t']||0x3))),_0x1b6582=_0x466053['map'](_0x20afad=>{const _0x589101=_0x4e6d88;var _0x5536ca;return((_0x5536ca=_0x20afad==null?void 0x0:_0x20afad['trailSta'+'te'])==null?void 0x0:_0x5536ca[_0x589101(0x3bcd)+'Id'])===_0xb2934c['id']?_0x20afad[_0x589101(0x172a)+'te']:void 0x0;}),_0x314466=_0x1b6582[_0x4e6d88(0x44a1)](_0x1cac69=>!!_0x1cac69);if(!_0x314466)continue;const _0x1cc73c=zh(_0x1b6582),_0x1a71b7=Nh(_0x1b6582),_0x2c96f4=_0xb2934c[_0x4e6d88(0x9f3)+_0x4e6d88(0xf63)]==='random'?Math[_0x4e6d88(0x4231)](0x1,Number(_0xb2934c[_0x4e6d88(0x2e99)])||0x0,Number(_0xb2934c[_0x4e6d88(0x433f)])||0x0):Math[_0x4e6d88(0x4231)](0.001,Number(_0xb2934c['width'])||0x64);let _0xe6513c=_0x314466;const _0x54158b=_0x1b6582['map'](_0x3d7aa6=>(_0x3d7aa6&&(_0xe6513c=_0x3d7aa6),_0xe6513c));for(let _0x1b9666=0x0;_0x1b9666<_0xb4424d;_0x1b9666++){const _0xa3aee4=[],_0x566993=[],_0xdf3217=[],_0x34ad1d=new Set(_0x1cc73c);for(const _0xe64fb1 of _0x5ca574)_0x34ad1d[_0x4e6d88(0x44d)](_0xe64fb1);const _0x9e87e9=Ih(_0xb2934c,_0x1b9666/Math[_0x4e6d88(0x4231)](0x1,_0xb4424d-0x1));_0x54158b[_0x4e6d88(0x32e7)]((_0xc1b8c5,_0x516c7f)=>{const _0x1a4428=_0x4e6d88,_0x1a9a02=_0xc1b8c5==null?void 0x0:_0xc1b8c5[_0x1a4428(0x32ba)][Math[_0x1a4428(0x2819)](_0xc1b8c5[_0x1a4428(0x32ba)]['length']-0x1,_0x1b9666)];if(!_0x1a9a02)return;const _0x50ebff={'x':_0x1a9a02[_0x1a4428(0x4365)]??_0x1a9a02['x'],'y':_0x1a9a02[_0x1a4428(0xfaf)]??_0x1a9a02['y'],'rotation':_0x1a9a02[_0x1a4428(0x471a)+'ation']??-_0x1a9a02[_0x1a4428(0x1b03)]};_0xa3aee4['push']({'frame':_0x516c7f,'values':[_0x50ebff['x'],_0x50ebff['y']]}),_0x566993[_0x1a4428(0x2b26)]({'frame':_0x516c7f,'values':[_0x50ebff['rotation']]}),_0xdf3217['push']({'frame':_0x516c7f,'values':[0x1,Math[_0x1a4428(0x4231)](0x0,_0xc1b8c5[_0x1a4428(0x1bc6)]/_0x2c96f4)*_0x9e87e9]});});const _0x2f1985=_0x60024[_0x4e6d88(0x2809)]+_0x4e6d88(0x5c5)+_0xb2934c['id']+'_'+_0x1b9666,_0x41145a={},_0x504f10=en(_0xa3aee4,_0x3a1a1b,['x','y'],[ui,ui],_0x1657cf,_0x34ad1d,_0x1a71b7),_0x50ae01=en(_0x566993,_0x3a1a1b,[_0x4e6d88(0x1025)],[pi],_0x1657cf,_0x34ad1d,_0x1a71b7),_0x2f33ad=en(_0xdf3217,_0x3a1a1b,['x','y'],[Dn,Dn],_0x1657cf,_0x34ad1d,_0x1a71b7);_0x504f10[_0x4e6d88(0x12df)]&&(_0x41145a[_0x4e6d88(0x1182)+'e']=_0x504f10),_0x50ae01['length']&&(_0x41145a[_0x4e6d88(0x148c)]=_0x50ae01),_0x2f33ad[_0x4e6d88(0x12df)]&&(_0x41145a[_0x4e6d88(0x2496)]=_0x2f33ad),Object[_0x4e6d88(0x189b)](_0x41145a)[_0x4e6d88(0x12df)]&&(_0x1c7026[_0x4e6d88(0x32ba)][_0x2f1985]=_0x41145a);}const _0x18ffc2=_0x1b6582[_0x4e6d88(0x39b2)](()=>_0x4e6d88(0xeda)+_0xb2934c['id']);let _0x54e73d=_0x314466[_0x4e6d88(0x275d)];const _0x5487eb=_0x1b6582[_0x4e6d88(0x39b2)](_0x5eeee6=>(_0x5eeee6&&(_0x54e73d=_0x5eeee6['colorHex']),mi(_0x54e73d,_0x5eeee6?_0x5eeee6[_0x4e6d88(0x3631)]:0x0)));vi(_0x1c7026,_0x60024[_0x4e6d88(0x2809)]+_0x4e6d88(0x5c5)+_0xb2934c['id'],_0x18ffc2,_0x5487eb,_0x3a1a1b,_0x1657cf,_0x1657cf[_0x4e6d88(0x188e)+_0x4e6d88(0x2d5b)],_0x1a71b7,_0x5ca574),_0xf5fa83=!0x0;}}(_0xf5fa83||!_0x1657cf[_0x4e6d88(0x44c2)+_0x4e6d88(0xf41)+'ations'])&&(_0x45b4e7[_0x4e6d88(0x24de)+'ns'][_0x249822]=_0x1c7026);}!Object[_0x4e6d88(0x189b)](_0x45b4e7['animatio'+'ns'])[_0x4e6d88(0x12df)]&&!_0x1657cf[_0x4e6d88(0x44c2)+_0x4e6d88(0xf41)+_0x4e6d88(0x1308)]&&(_0x45b4e7[_0x4e6d88(0x24de)+'ns']['animatio'+'n']={'bones':{},'slots':{}});const _0xbfb35e=_0x1657cf['spineVer'+_0x4e6d88(0x3e64)]===_0x4e6d88(0x19f3)?wh(_0x45b4e7):_0x45b4e7,_0x497c92=JSON[_0x4e6d88(0x2feb)+'y'](_0xbfb35e,null,0x2);return{'json':_0xbfb35e,'text':_0x497c92,'warnings':_0x476adb,'particleSystemCount':_0x9b0708[_0x4e6d88(0x12df)],'animationCount':Object[_0x4e6d88(0x189b)](_0xbfb35e[_0x4e6d88(0x24de)+'ns'])[_0x4e6d88(0x12df)],'boneCount':_0xbfb35e[_0x4e6d88(0x32ba)][_0x4e6d88(0x12df)]};}function Yh(_0x3fb376,_0x4d2ff7){const _0x2f367e=_0x6745e,_0x228cd2=new Blob([_0x3fb376[_0x2f367e(0x2221)]],{'type':'applicat'+'ion/json'+_0x2f367e(0x49c)+_0x2f367e(0x2e85)}),_0x59d031=URL[_0x2f367e(0x4458)+_0x2f367e(0x3a1d)](_0x228cd2),_0x57d99f=document[_0x2f367e(0x3f7f)+_0x2f367e(0x14e9)]('a');_0x57d99f[_0x2f367e(0x310d)]=_0x59d031,_0x57d99f[_0x2f367e(0x3642)]=/\.json$/i[_0x2f367e(0x4690)](_0x4d2ff7)?_0x4d2ff7:(_0x4d2ff7||_0x2f367e(0x3556)+_0x2f367e(0x405a))+_0x2f367e(0x976),_0x57d99f['style']['display']=_0x2f367e(0x33c4),document[_0x2f367e(0x2ef1)][_0x2f367e(0x2274)+_0x2f367e(0x3d2b)](_0x57d99f),_0x57d99f[_0x2f367e(0x36a6)](),_0x57d99f[_0x2f367e(0x178d)](),setTimeout(()=>URL[_0x2f367e(0x2fee)+_0x2f367e(0x3a1d)](_0x59d031),0x3e8);}function _0x2734(_0x3455a5,_0x3d8a17){_0x3455a5=_0x3455a5-0x190;const _0x20d3b9=_0x20d3();let _0x27344f=_0x20d3b9[_0x3455a5];if(_0x2734['EtWLVh']===undefined){var _0x2296b9=function(_0x1a6502){const _0x4c7c26='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x2775ef='',_0x3e2c3a='';for(let _0x5bf396=0x0,_0x2f02fc,_0x33e108,_0x43cad4=0x0;_0x33e108=_0x1a6502['charAt'](_0x43cad4++);~_0x33e108&&(_0x2f02fc=_0x5bf396%0x4?_0x2f02fc*0x40+_0x33e108:_0x33e108,_0x5bf396++%0x4)?_0x2775ef+=String['fromCharCode'](0xff&_0x2f02fc>>(-0x2*_0x5bf396&0x6)):0x0){_0x33e108=_0x4c7c26['indexOf'](_0x33e108);}for(let _0x3d1027=0x0,_0x3d14e6=_0x2775ef['length'];_0x3d1027<_0x3d14e6;_0x3d1027++){_0x3e2c3a+='%'+('00'+_0x2775ef['charCodeAt'](_0x3d1027)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3e2c3a);};_0x2734['UcOYSi']=_0x2296b9,_0x2734['FMrMya']={},_0x2734['EtWLVh']=!![];}const _0x29ae9b=_0x20d3b9[0x0];_0x2734['GTkUkZ']!==_0x29ae9b&&(_0x2734['FMrMya']={},_0x2734['GTkUkZ']=_0x29ae9b);const _0xdb0b29=_0x2734['FMrMya'][_0x3455a5];return _0xdb0b29===undefined?(_0x27344f=_0x2734['UcOYSi'](_0x27344f),_0x2734['FMrMya'][_0x3455a5]=_0x27344f):_0x27344f=_0xdb0b29,_0x27344f;}class Xh{[_0x6745e(0x2875)+_0x6745e(0x3231)+_0x6745e(0x1d83)](_0x13b006,_0x4efba8,_0x1c8c8c,_0x31c90b){return new _0x266932(_0x4efba8,_0x1c8c8c);}[_0x6745e(0x44bc)+'ttachmen'+'t'](_0x30eb4b,_0x5a887d,_0x10ffd1,_0x42d616){return new _0x28215a(_0x5a887d,_0x10ffd1);}[_0x6745e(0x3592)+_0x6745e(0x300a)+_0x6745e(0x25b3)](_0x4eeb51,_0x49fa82){return new _0x82a8f8(_0x49fa82);}[_0x6745e(0x1a6c)+_0x6745e(0x39f3)+'t'](_0x1ce13c,_0xc2103){return new _0x4b1a8d(_0xc2103);}[_0x6745e(0x2769)+_0x6745e(0x58d)+'nt'](_0x4919bb,_0x16271c){return new _0x176b3d(_0x16271c);}[_0x6745e(0x3d8a)+_0x6745e(0x2bab)+_0x6745e(0x3bf5)](_0x5ec21a,_0xd4f03b){return new _0x52c85b(_0xd4f03b);}}class Uh{['sequence'](_0x16d408){const _0x299063=_0x6745e;for(let _0x263eae=0x0;_0x263eae<_0x16d408['regions']['length'];_0x263eae++){if(_0x16d408[_0x299063(0x382)][_0x263eae])continue;const _0xda5060=new _0xb06d2b();_0xda5060['u']=0x0,_0xda5060['v']=0x0,_0xda5060['u2']=0x1,_0xda5060['v2']=0x1,_0xda5060[_0x299063(0x1bc6)]=0x1,_0xda5060['height']=0x1,_0xda5060[_0x299063(0x44a9)+_0x299063(0x22d2)]=0x1,_0xda5060[_0x299063(0x44a9)+_0x299063(0x3d41)]=0x1,_0xda5060[_0x299063(0x829)]=0x0,_0xda5060[_0x299063(0x24cf)]=0x0,_0xda5060['degrees']=0x0,_0x16d408[_0x299063(0x382)][_0x263eae]=_0xda5060;}return _0x16d408;}[_0x6745e(0x2875)+'nAttachm'+_0x6745e(0x1d83)](_0x3b130e,_0x5ca183,_0x217536,_0x18c3e9,_0x2a1ccf){return new _0x49f829(_0x217536,this['sequence'](_0x2a1ccf));}['newMeshA'+'ttachmen'+'t'](_0x54bc83,_0x254b3c,_0x204be3,_0xa425ba,_0x15ef7c){const _0x1ef130=_0x6745e;return new _0x1a9dbc(_0x204be3,this[_0x1ef130(0x2c5c)](_0x15ef7c));}[_0x6745e(0x3592)+_0x6745e(0x300a)+'tachment'](_0xb7a24b,_0x4d3078,_0x108803){return new _0x4c04f1(_0x108803);}[_0x6745e(0x1a6c)+_0x6745e(0x39f3)+'t'](_0x51f881,_0x339c46,_0x3d1de0){return new _0x324ffd(_0x3d1de0);}[_0x6745e(0x2769)+'Attachme'+'nt'](_0x1f4f40,_0x321a7b,_0x36f36c){return new _0x596d6f(_0x36f36c);}[_0x6745e(0x3d8a)+_0x6745e(0x2bab)+_0x6745e(0x3bf5)](_0x38b7f5,_0x1901be,_0x55d970){return new _0x533955(_0x55d970);}}const qh=new Set([_0x6745e(0x19d7),_0x6745e(0x18b9)+'slation',_0x6745e(0x2434)+_0x6745e(0x118f)+_0x6745e(0x1d91),_0x6745e(0x126d),_0x6745e(0x11ce)+_0x6745e(0x11ed)+_0x6745e(0x279b)]);function Hh(_0x5013d,_0x327660,_0x5c2e72){const _0x1f00a1=_0x6745e,_0x321d34=_0x5013d[_0x1f00a1(0x6be)],_0x2f804f=_0x5013d[_0x1f00a1(0x1d66)],_0x57ff62=_0x5013d[_0x1f00a1(0x2478)+'s'];if(!Array[_0x1f00a1(0x1e96)](_0x321d34)||!_0x321d34[_0x1f00a1(0x12df)]||_0x321d34['length']%0x2)throw new Error(ne('errors.i'+_0x1f00a1(0x33d2)+_0x1f00a1(0x2ae8),{'name':_0x327660}));if(!Array[_0x1f00a1(0x1e96)](_0x2f804f)||!_0x2f804f[_0x1f00a1(0x12df)])throw new Error(ne('errors.m'+'issingTr'+_0x1f00a1(0x2b44)+_0x1f00a1(0x134f),{'name':_0x327660}));const _0x86f2ec=_0x321d34[_0x1f00a1(0x12df)]/0x2;if(!Array[_0x1f00a1(0x1e96)](_0x57ff62)||_0x57ff62[_0x1f00a1(0x3702)](_0x541111=>!Number[_0x1f00a1(0x2ad2)+'r'](_0x541111)||_0x541111<0x0||_0x541111>=_0x86f2ec))throw new Error(ne(_0x1f00a1(0x2c34)+_0x1f00a1(0x2ca5)+_0x1f00a1(0xa2e)+_0x1f00a1(0x225d),{'name':_0x327660}));const _0x49268f=Number(_0x5013d[_0x1f00a1(0x17ca)])||0x0;if(!Number[_0x1f00a1(0x2ad2)+'r'](_0x49268f)||_0x49268f<0x0||_0x49268f>_0x86f2ec)throw new Error(ne(_0x1f00a1(0x2eda)+_0x1f00a1(0x33d2)+'ailHull',{'name':_0x327660}));if(Array[_0x1f00a1(0x1e96)](_0x5013d[_0x1f00a1(0x4253)])&&_0x5013d[_0x1f00a1(0x4253)][_0x1f00a1(0x3702)](_0x1a0b6c=>!Number[_0x1f00a1(0x2ad2)+'r'](_0x1a0b6c)||_0x1a0b6c<0x0||_0x1a0b6c>=_0x86f2ec*0x2||_0x1a0b6c%0x2))throw new Error(ne(_0x1f00a1(0x2c34)+_0x1f00a1(0x1b31)+_0x1f00a1(0x3966)+'OfRange',{'name':_0x327660}));if(_0x2f804f[_0x1f00a1(0x12df)]===_0x321d34[_0x1f00a1(0x12df)])return;let _0x19a0a6=0x0,_0x167dc2=0x0;for(;_0x19a0a6<_0x2f804f[_0x1f00a1(0x12df)];){const _0x874a7f=_0x2f804f[_0x19a0a6++];if(!Number[_0x1f00a1(0x2ad2)+'r'](_0x874a7f)||_0x874a7f<0x1)throw new Error(ne(_0x1f00a1(0x2eda)+_0x1f00a1(0x32d6)+_0x1f00a1(0x103a)+_0x1f00a1(0x1820),{'name':_0x327660}));let _0x4a2999=0x0;for(let _0x2615c7=0x0;_0x2615c7<_0x874a7f;_0x2615c7++){const _0x18275b=_0x2f804f[_0x19a0a6++],_0x3eaedb=_0x2f804f[_0x19a0a6++],_0x5217fe=_0x2f804f[_0x19a0a6++],_0x51150a=_0x2f804f[_0x19a0a6++];if(!Number[_0x1f00a1(0x2ad2)+'r'](_0x18275b)||_0x18275b<0x0||_0x18275b>=_0x5c2e72)throw new Error(ne(_0x1f00a1(0x1512)+_0x1f00a1(0x297)+'neRefere'+'nce',{'name':_0x327660}));if(![_0x3eaedb,_0x5217fe,_0x51150a][_0x1f00a1(0x1ac9)](Number[_0x1f00a1(0xd10)])||_0x51150a<0x0)throw new Error(ne(_0x1f00a1(0x2eda)+_0x1f00a1(0xb1e)+_0x1f00a1(0xc0d),{'name':_0x327660}));_0x4a2999+=_0x51150a;}if(Math[_0x1f00a1(0x46af)](_0x4a2999-0x1)>0.001)throw new Error(ne('errors.w'+'eightSum',{'name':_0x327660}));_0x167dc2++;}if(_0x19a0a6!==_0x2f804f[_0x1f00a1(0x12df)]||_0x167dc2!==_0x86f2ec)throw new Error(ne('errors.v'+_0x1f00a1(0x1a56)+_0x1f00a1(0xa67)+'ch',{'name':_0x327660}));}function Wh(_0x541600,_0x5be7bb){const _0x2e754b=_0x6745e;var _0x445e38,_0x107fa5,_0xf55168,_0x4c01e9;const _0x312617=Array[_0x2e754b(0x1e96)](_0x541600['bones'])?_0x541600[_0x2e754b(0x32ba)]:[],_0x9ca0ae=new Map(_0x312617[_0x2e754b(0x39b2)](_0x5a0fcd=>[String(_0x5a0fcd['name']||''),_0x5a0fcd])),_0x45c95e=new Set();for(const _0x568109 of _0x312617){if(_0x568109['inherit']!=null&&!qh[_0x2e754b(0x4436)](_0x568109[_0x2e754b(0x1cfe)]))throw new Error(ne(_0x2e754b(0x2eda)+_0x2e754b(0x32d6)+_0x2e754b(0x3e21),{'name':_0x568109[_0x2e754b(0x2809)]||'','inherit':_0x568109[_0x2e754b(0x1cfe)],'version':_0x5be7bb}));if(/_trail_\d+_\d+$/['test'](String(_0x568109[_0x2e754b(0x2809)]||''))){const _0x537a40=_0x9ca0ae['get'](String(_0x568109[_0x2e754b(0x11eb)]||''));if(!_0x537a40||/_trail_\d+_\d+$/[_0x2e754b(0x4690)](String(_0x537a40[_0x2e754b(0x2809)]||'')))throw new Error(ne(_0x2e754b(0x2c34)+_0x2e754b(0x272a)+_0x2e754b(0x2f5d),{'name':_0x568109['name']||''}));}}for(const _0x2aa654 of Array[_0x2e754b(0x1e96)](_0x541600['skins'])?_0x541600[_0x2e754b(0x1a08)]:[]){const _0x48b54c=(_0x2aa654==null?void 0x0:_0x2aa654[_0x2e754b(0x25e4)+_0x2e754b(0x2ed4)])||{};for(const _0x38be79 of Object[_0x2e754b(0x189b)](_0x48b54c))for(const _0x55ab78 of Object[_0x2e754b(0x189b)](_0x48b54c[_0x38be79]||{})){const _0x307c4e=_0x48b54c[_0x38be79][_0x55ab78];(_0x307c4e==null?void 0x0:_0x307c4e[_0x2e754b(0x2e8)])===_0x2e754b(0x4347)&&(Hh(_0x307c4e,_0x55ab78,_0x312617[_0x2e754b(0x12df)]),((_0x445e38=_0x307c4e[_0x2e754b(0x1d66)])==null?void 0x0:_0x445e38[_0x2e754b(0x12df)])!==((_0x107fa5=_0x307c4e[_0x2e754b(0x6be)])==null?void 0x0:_0x107fa5[_0x2e754b(0x12df)])&&_0x45c95e[_0x2e754b(0x44d)](_0x38be79));}}for(const _0x3cf54a of Object[_0x2e754b(0x13e9)](_0x541600[_0x2e754b(0x24de)+'ns']||{}))for(const _0x3e0b1a of _0x45c95e){const _0x3dcb00=(_0x4c01e9=(_0xf55168=_0x3cf54a==null?void 0x0:_0x3cf54a['slots'])==null?void 0x0:_0xf55168[_0x3e0b1a])==null?void 0x0:_0x4c01e9['attachme'+'nt'];if(Array[_0x2e754b(0x1e96)](_0x3dcb00)&&_0x3dcb00[_0x2e754b(0x3702)](_0x1b167c=>!(_0x1b167c!=null&&_0x1b167c[_0x2e754b(0x2809)])))throw new Error(ne(_0x2e754b(0x2c34)+_0x2e754b(0x1ca)+'Empty',{'name':_0x3e0b1a}));}}function Jh(_0x15d088){const _0x3fbb9a=_0x6745e;var _0x30983a;if(String(((_0x30983a=_0x15d088==null?void 0x0:_0x15d088[_0x3fbb9a(0x1db4)])==null?void 0x0:_0x30983a[_0x3fbb9a(0x33be)])||'')!==_0x3fbb9a(0x19f3))throw new Error(ne(_0x3fbb9a(0x34f9)+_0x3fbb9a(0x1184)+_0x3fbb9a(0x1b23)));for(const _0x369e75 of _0x15d088[_0x3fbb9a(0x32ba)]||[])if(_0x369e75[_0x3fbb9a(0x1cfe)]!=null)throw new Error(ne('errors.s'+'pine38In'+_0x3fbb9a(0x3e21),{'name':_0x369e75['name']||''}));for(const _0x194054 of Object['values'](_0x15d088[_0x3fbb9a(0x24de)+'ns']||{})){for(const _0x3fd6c1 of Object[_0x3fbb9a(0x13e9)](_0x194054['slots']||{})){if(_0x3fd6c1[_0x3fbb9a(0x2062)]||_0x3fd6c1[_0x3fbb9a(0x24d7)])throw new Error(ne(_0x3fbb9a(0x34f9)+_0x3fbb9a(0x1cf4)+_0x3fbb9a(0x1657)));for(const _0x62c743 of _0x3fd6c1[_0x3fbb9a(0x25e4)+'nt']||[])if(!Object[_0x3fbb9a(0x3514)+'e'][_0x3fbb9a(0x237)+_0x3fbb9a(0x4ee)][_0x3fbb9a(0x4611)](_0x62c743,_0x3fbb9a(0x2809)))throw new Error(ne('errors.s'+'pine38At'+_0x3fbb9a(0x25b3)+_0x3fbb9a(0x11bc)));}for(const _0x2a2c03 of Object[_0x3fbb9a(0x13e9)](_0x194054[_0x3fbb9a(0x32ba)]||{}))for(const _0x4e6d5b of _0x2a2c03['rotate']||[])if(_0x4e6d5b[_0x3fbb9a(0x1025)]!=null||_0x4e6d5b[_0x3fbb9a(0x3ac6)]==null)throw new Error(ne(_0x3fbb9a(0x34f9)+_0x3fbb9a(0x8b7)+_0x3fbb9a(0x4719)+_0x3fbb9a(0x1954)));const _0x2646a3=[_0x194054];for(;_0x2646a3[_0x3fbb9a(0x12df)];){const _0x374055=_0x2646a3[_0x3fbb9a(0x244a)]();if(!(!_0x374055||typeof _0x374055!=_0x3fbb9a(0x368e))){if(!Array['isArray'](_0x374055)&&Array[_0x3fbb9a(0x1e96)](_0x374055[_0x3fbb9a(0xd77)]))throw new Error(ne('errors.s'+_0x3fbb9a(0x94c)+_0x3fbb9a(0xb49)));_0x2646a3[_0x3fbb9a(0x2b26)](...Object['values'](_0x374055));}}}}function Si(_0x222875,_0x24f10c){const _0x242f52=_0x6745e;var _0x2d1552;const _0x1d960d=JSON[_0x242f52(0x2566)](_0x222875),_0x3273a8=Nn((_0x2d1552=_0x1d960d==null?void 0x0:_0x1d960d[_0x242f52(0x1db4)])==null?void 0x0:_0x2d1552['spine']);if(!_0x3273a8)throw new Error(ne(_0x242f52(0x2afc)+_0x242f52(0x4517)+_0x242f52(0x26a3)+_0x242f52(0x46de),{'versions':po()}));if(_0x24f10c&&_0x3273a8!==_0x24f10c)throw new Error(ne(_0x242f52(0x249b)+'xportVer'+_0x242f52(0x3b7a)+_0x242f52(0x3f5b),{'expected':_0x24f10c,'actual':_0x3273a8}));Wh(_0x1d960d,_0x3273a8),_0x3273a8===_0x242f52(0x19f3)&&Jh(_0x1d960d);const _0x4f237d=_0x3273a8===_0x242f52(0x19f3)?Qi(JSON['parse'](JSON[_0x242f52(0x2feb)+'y'](_0x1d960d))):_0x1d960d,_0x286336=_0x3273a8===_0x242f52(0x27f6)?new _0x3dea51(new Uh())[_0x242f52(0x175a)+_0x242f52(0x34ac)](_0x4f237d):new _0x43efd7(new Xh())['readSkel'+_0x242f52(0x34ac)](_0x4f237d);if(!_0x286336[_0x242f52(0x32ba)][_0x242f52(0x12df)])throw new Error(ne(_0x242f52(0x249b)+_0x242f52(0x380f)+_0x242f52(0x3555)+'s'));return{'version':_0x3273a8,'bones':_0x286336[_0x242f52(0x32ba)]['length'],'slots':_0x286336[_0x242f52(0xba5)]['length'],'animations':_0x286336[_0x242f52(0x24de)+'ns']['length']};}const va=_0x6745e(0x654)+_0x6745e(0x316a)+_0x6745e(0x2427);class Bn extends Error{constructor(_0x370a3a,_0x3377ec='CONNECTO'+'R_ERROR',_0x111a11){const _0x493d69=_0x6745e;super(_0x370a3a),Ce(this,_0x493d69(0x2d3e)),Ce(this,'pairUrl'),(this[_0x493d69(0x2809)]=_0x493d69(0x3f59)+_0x493d69(0x2942)+_0x493d69(0x38ca),this[_0x493d69(0x2d3e)]=_0x3377ec,this[_0x493d69(0x3b45)]=_0x111a11);}}function xo(_0x533cae,_0x590faa){const _0x1c1762=_0x6745e;return String(_0x533cae||'')[_0x1c1762(0x12c0)]()[_0x1c1762(0x30a5)](/[\\/:*?"<>|]+/g,'_')[_0x1c1762(0x30a5)](/^\.+/,'')||_0x590faa;}function Gh(_0x1c08df,_0x164e0d){const _0x40d74c=_0x6745e,_0x131db1=/\.([a-z0-9]{2,5})$/i[_0x40d74c(0x3a8e)](_0x1c08df);return _0x131db1?'.'+_0x131db1[0x1][_0x40d74c(0x3d3a)+_0x40d74c(0x1e09)]():_0x164e0d[_0x40d74c(0x8ee)](_0x40d74c(0x29f2))?_0x40d74c(0x1613):_0x164e0d[_0x40d74c(0x8ee)](_0x40d74c(0x3459))?_0x40d74c(0x1d00):_0x164e0d[_0x40d74c(0x8ee)](_0x40d74c(0x3c1e))?'.gif':_0x40d74c(0x2a1e);}function Kh(_0xc67116,_0x2e55e8,_0x215924){const _0x141912=_0x6745e,_0x588146=String(_0xc67116||'')[_0x141912(0x30a5)](/\\/g,'/')[_0x141912(0x27a7)]('/')[_0x141912(0x1359)](Boolean)[_0x141912(0x39b2)](_0x5a8720=>xo(_0x5a8720,_0x141912(0x3431))),_0x4f05e3=xo(_0x2e55e8[_0x141912(0x30a5)](/\.[^./\\]+$/,''),_0x141912(0x33b5));return[..._0x588146,''+_0x4f05e3+Gh(_0x2e55e8,_0x215924)][_0x141912(0x14ce)]('/');}async function ro(_0x19b686,_0x21806f,_0x2501fc){const _0x133e7a=_0x6745e;if(!_0x19b686)return null;const _0x3ee329=await fetch(_0x19b686);if(!_0x3ee329['ok'])throw new Error(ne(_0x133e7a(0x2a37)+_0x133e7a(0x269c)+_0x133e7a(0x4155)+_0x133e7a(0x2cf1),{'name':_0x2501fc}));const _0x125090=await _0x3ee329['blob'](),_0x142d1f=new Uint8Array(await _0x125090[_0x133e7a(0x10c5)+_0x133e7a(0x15ff)]());let _0x4de8c1='';const _0x5ad5f3=0x8000;for(let _0x5b3229=0x0;_0x5b3229<_0x142d1f[_0x133e7a(0x12df)];_0x5b3229+=_0x5ad5f3)_0x4de8c1+=String[_0x133e7a(0xcba)+'Code'](..._0x142d1f[_0x133e7a(0x26f3)](_0x5b3229,_0x5b3229+_0x5ad5f3));return{'path':Kh(_0x21806f,_0x2501fc,_0x125090[_0x133e7a(0x2e8)]),'dataBase64':btoa(_0x4de8c1)};}async function ba(_0x189788,_0xd8528e){const _0x571aac=_0x6745e,_0x218cdb=[];let _0x4bfe79=0x0;const _0x1b54ca=_0x40f832=>_0x40f832[_0x571aac(0x28c5)](()=>{const _0x3f41f2=_0x571aac;_0x4bfe79++,_0xd8528e==null||_0xd8528e(_0x4bfe79,_0x218cdb[_0x3f41f2(0x12df)]);});for(const _0x17e1c0 of _0x189788[_0x571aac(0x1359)](_0x7c9d53=>_0x7c9d53[_0x571aac(0x1272)]!==!0x1)){for(const _0x535812 of _0x17e1c0[_0x571aac(0x1d04)][_0x571aac(0x3eb0)+_0x571aac(0x6b9)])if(_0x535812['imageMod'+'e']===_0x571aac(0x2c5c)&&_0x535812[_0x571aac(0x2c5c)+_0x571aac(0x15a4)][_0x571aac(0x12df)]){for(const _0x457d96 of _0x535812['sequence'+_0x571aac(0x15a4)])_0x218cdb[_0x571aac(0x2b26)](_0x1b54ca(ro(_0x457d96[_0x571aac(0xed4)+'rl'],_0x535812[_0x571aac(0x3352)+'older'],_0x457d96[_0x571aac(0x2809)]||_0x535812[_0x571aac(0x31c8)+'ame'])));}else _0x218cdb[_0x571aac(0x2b26)](_0x1b54ca(ro(_0x535812[_0x571aac(0xed4)+'rl'],_0x535812[_0x571aac(0x3352)+_0x571aac(0x78c)],_0x535812[_0x571aac(0x31c8)+_0x571aac(0x31cd)])));if(_0x17e1c0[_0x571aac(0x1d04)][_0x571aac(0x1620)]){for(const _0x4ce551 of _0x17e1c0[_0x571aac(0x1d04)][_0x571aac(0xe23)+_0x571aac(0x6b9)])_0x218cdb[_0x571aac(0x2b26)](_0x1b54ca(ro(_0x4ce551[_0x571aac(0xed4)+'rl'],'',_0x4ce551[_0x571aac(0x31c8)+_0x571aac(0x31cd)])));}}const _0x550f56=new Map();for(const _0x1c32ad of await Promise[_0x571aac(0x284f)](_0x218cdb))_0x1c32ad&&!_0x550f56[_0x571aac(0x4436)](_0x1c32ad[_0x571aac(0x2de4)])&&_0x550f56['set'](_0x1c32ad[_0x571aac(0x2de4)],_0x1c32ad);return[..._0x550f56['values']()];}async function Zh(){const _0x4f6474=_0x6745e;try{const _0x145786=await fetch(va+(_0x4f6474(0xd6e)+'th'),{'cache':_0x4f6474(0x12a6)});if(!_0x145786['ok'])throw new Error(_0x4f6474(0x311f)+_0x145786[_0x4f6474(0x1d26)]);return{'available':!0x0,...await _0x145786['json']()};}catch(_0xc94f0){return{'available':!0x1,'authorized':!0x1,'error':_0xc94f0 instanceof Error?_0xc94f0[_0x4f6474(0x2926)]:String(_0xc94f0)};}}async function Qh(_0xba0940,_0x7a286b){const _0x1993f9=_0x6745e,_0x276870=await ba(_0xba0940['systems'],(_0x1ef3cf,_0x246b22)=>{const _0x441185=_0x2734;_0x7a286b==null||_0x7a286b({'phase':_0x441185(0x3431),'progress':_0x246b22?_0x1ef3cf/_0x246b22:0x1});}),_0x315d49=JSON['stringif'+'y']({'schemaVersion':0x1,'projectName':_0xba0940[_0x1993f9(0x594)+_0x1993f9(0x31cd)],'spineVersion':_0xba0940['spineVer'+_0x1993f9(0x3e64)],'skeletonJson':_0xba0940[_0x1993f9(0x1db4)+_0x1993f9(0x3f90)],'images':_0x276870});return new Promise((_0xf175c7,_0x7909b3)=>{const _0x224d24=_0x1993f9,_0x425dc6=new XMLHttpRequest();_0x425dc6['open'](_0x224d24(0x21e5),va+(_0x224d24(0x18a1)+_0x224d24(0x9f9))),_0x425dc6[_0x224d24(0x3521)+_0x224d24(0xf48)]='blob',_0x425dc6[_0x224d24(0x159a)+_0x224d24(0x1b8f)]('Content-'+_0x224d24(0xf48),_0x224d24(0x342e)+_0x224d24(0x3027)),_0x425dc6['upload'][_0x224d24(0x1389)+'ss']=_0x3ed6ec=>{const _0x3ad1d5=_0x224d24;_0x7a286b==null||_0x7a286b({'phase':_0x3ad1d5(0x19d6),'progress':_0x3ed6ec[_0x3ad1d5(0x2f1d)+'mputable']&&_0x3ed6ec[_0x3ad1d5(0x3d88)]>0x0?_0x3ed6ec[_0x3ad1d5(0xc19)]/_0x3ed6ec[_0x3ad1d5(0x3d88)]:null});},_0x425dc6[_0x224d24(0x19d6)]['onloaden'+'d']=()=>_0x7a286b==null?void 0x0:_0x7a286b({'phase':_0x224d24(0xcca)+'ng','progress':null}),_0x425dc6[_0x224d24(0x1389)+'ss']=_0x5700d0=>{const _0x339329=_0x224d24;_0x7a286b==null||_0x7a286b({'phase':'download','progress':_0x5700d0['lengthCo'+_0x339329(0x147a)]&&_0x5700d0['total']>0x0?_0x5700d0[_0x339329(0xc19)]/_0x5700d0[_0x339329(0x3d88)]:null});},_0x425dc6[_0x224d24(0x25aa)]=()=>_0x7909b3(new Bn(ne(_0x224d24(0x31d3)+_0x224d24(0x4b5)+_0x224d24(0x1ad1)),_0x224d24(0x1114)+_0x224d24(0x2ddd)+'E')),_0x425dc6[_0x224d24(0x1b75)]=async()=>{const _0x5c78bc=_0x224d24,_0x4ac340=_0x425dc6[_0x5c78bc(0x3521)];if(_0x425dc6['status']<0xc8||_0x425dc6[_0x5c78bc(0x1d26)]>=0x12c){let _0x1b800a={};try{_0x1b800a=JSON[_0x5c78bc(0x2566)](await _0x4ac340[_0x5c78bc(0x2221)]());}catch{}_0x7909b3(new Bn(ne(_0x5c78bc(0x31d3)+_0x5c78bc(0x4b5)+_0x5c78bc(0xb5b)+'r',{'status':_0x425dc6['status']}),_0x1b800a[_0x5c78bc(0x2d3e)],_0x1b800a[_0x5c78bc(0x3b45)]));return;}const _0x377949=_0x425dc6[_0x5c78bc(0x438a)+_0x5c78bc(0x1237)+'r'](_0x5c78bc(0x2357)+_0x5c78bc(0x134b)+'e');let _0x4d4b76=xo(_0xba0940[_0x5c78bc(0x594)+_0x5c78bc(0x31cd)],_0x5c78bc(0x3556)+_0x5c78bc(0x405a))+_0x5c78bc(0x4477);if(_0x377949)try{_0x4d4b76=decodeURIComponent(_0x377949);}catch{}_0xf175c7({'blob':_0x4ac340,'fileName':_0x4d4b76,'spineEditorVersion':_0x425dc6[_0x5c78bc(0x438a)+'nseHeade'+'r']('X-Spine-'+'Editor-V'+_0x5c78bc(0x1483))||_0xba0940['spineVer'+_0x5c78bc(0x3e64)],'imageCount':_0x276870[_0x5c78bc(0x12df)]});},_0x425dc6['send'](_0x315d49);});}function _h(_0x515bcd,_0x57df33){const _0x4500ed=_0x6745e,_0x3c76e2=URL[_0x4500ed(0x4458)+'jectURL'](_0x515bcd),_0x4ce865=document[_0x4500ed(0x3f7f)+_0x4500ed(0x14e9)]('a');_0x4ce865[_0x4500ed(0x310d)]=_0x3c76e2,_0x4ce865[_0x4500ed(0x3642)]=/\.zip$/i['test'](_0x57df33)?_0x57df33:_0x57df33+_0x4500ed(0x4477),_0x4ce865[_0x4500ed(0x19ce)][_0x4500ed(0x1853)]=_0x4500ed(0x33c4),document[_0x4500ed(0x2ef1)][_0x4500ed(0x2274)+_0x4500ed(0x3d2b)](_0x4ce865),_0x4ce865[_0x4500ed(0x36a6)](),_0x4ce865[_0x4500ed(0x178d)](),setTimeout(()=>URL[_0x4500ed(0x2fee)+_0x4500ed(0x3a1d)](_0x3c76e2),0x3e8);}function eg(_0x12cab0){const _0x187486=_0x6745e,_0x9d821f=atob(_0x12cab0),_0xe3431c=new Uint8Array(_0x9d821f[_0x187486(0x12df)]);for(let _0x376505=0x0;_0x376505<_0x9d821f[_0x187486(0x12df)];_0x376505++)_0xe3431c[_0x376505]=_0x9d821f[_0x187486(0x3ad0)+'At'](_0x376505);return _0xe3431c;}function tg(_0x2affb0){const _0x37c3ca=_0x6745e,_0x1b2525=String(_0x2affb0||_0x37c3ca(0x4238)+'/')[_0x37c3ca(0x30a5)](/\\/g,'/')['replace'](/^\.\//,'')['replace'](/^\/+|\/+$/g,'')[_0x37c3ca(0x27a7)]('/')[_0x37c3ca(0x1359)](Boolean);return!_0x1b2525[_0x37c3ca(0x12df)]||_0x1b2525[_0x37c3ca(0x3702)](_0x4fdf8c=>_0x4fdf8c==='..'||/^[a-z]+:/i[_0x37c3ca(0x4690)](_0x4fdf8c))?_0x37c3ca(0x3431):_0x1b2525[_0x37c3ca(0x14ce)]('/');}function ng(_0x5e8c3d){const _0x5b4c61=_0x6745e;return String(_0x5e8c3d||'SpinePar'+_0x5b4c61(0x405a))[_0x5b4c61(0x30a5)](/\.json$/i,'')[_0x5b4c61(0x30a5)](/[\\/:*?"<>|]+/g,'_')[_0x5b4c61(0x30a5)](/^\.+/,'')||_0x5b4c61(0x3556)+_0x5b4c61(0x405a);}async function og(_0x62dd4a){const _0x45ee5e=_0x6745e,_0x534d6d=await ba(_0x62dd4a[_0x45ee5e(0x40bc)]);if(!_0x534d6d[_0x45ee5e(0x12df)])throw new Error(ne(_0x45ee5e(0x826)+_0x45ee5e(0x3d8d)+'bleImage'+'s'));const _0x5504f9=tg(_0x62dd4a['imagesPa'+'th']);return{'blob':la(_0x534d6d['map'](_0x9b2c04=>({'name':_0x5504f9+'/'+_0x9b2c04[_0x45ee5e(0x2de4)],'data':eg(_0x9b2c04[_0x45ee5e(0x4d0)+'64'])}))),'imageCount':_0x534d6d['length'],'folder':_0x5504f9};}function ig(_0x4acd2b,_0x489b5a){const _0x382751=_0x6745e,_0x117e46=ng(_0x489b5a)+(_0x382751(0x3f04)+_0x382751(0x3486)),_0x27c959=URL[_0x382751(0x4458)+'jectURL'](_0x4acd2b),_0x541a5a=document[_0x382751(0x3f7f)+_0x382751(0x14e9)]('a');return _0x541a5a[_0x382751(0x310d)]=_0x27c959,_0x541a5a['download']=_0x117e46,_0x541a5a['style'][_0x382751(0x1853)]='none',document[_0x382751(0x2ef1)][_0x382751(0x2274)+'ild'](_0x541a5a),_0x541a5a[_0x382751(0x36a6)](),_0x541a5a[_0x382751(0x178d)](),setTimeout(()=>URL[_0x382751(0x2fee)+'jectURL'](_0x27c959),0x3e8),_0x117e46;}function ag(_0x187c63){const _0x1e88a8=_0x6745e,{t:_0x485dc0}=_0x373927();_0x187c63['settings'][_0x1e88a8(0x2155)+'ttings']=zi(_0x187c63['settings']['exportSe'+_0x1e88a8(0x1932)]);const _0x3016dc=_0x27e8db(()=>_0x187c63[_0x1e88a8(0x434a)]['exportSe'+_0x1e88a8(0x1932)]),_0xf4bf60=_0x17ae06(!0x1),_0x494571=_0x17ae06(null),_0x2b6d9a=_0x17ae06(''),_0x1c55ef=_0x17ae06(!0x1),_0x6a46b=_0x17ae06(null),_0x2290e0=_0x17ae06(''),_0x3e68c7=_0x17ae06(''),_0x47043a=_0x27e8db(()=>{const _0x434db8=_0x1e88a8,_0x2e38af=_0x6a46b[_0x434db8(0x1025)];return _0x2e38af?_0x2e38af[_0x434db8(0x1ef8)+'e']?_0x2e38af[_0x434db8(0x2d34)+'nd']?_0x2e38af[_0x434db8(0xcaa)+'ed']?_0x485dc0(_0x434db8(0x3d3)+_0x434db8(0x4b5)+_0x434db8(0x25f5)):_0x485dc0(_0x434db8(0x26f9)+_0x434db8(0x188a)+_0x434db8(0x332e)):_0x485dc0(_0x434db8(0x33f8)+_0x434db8(0x11a2)+_0x434db8(0x3788)):_0x485dc0('export.c'+_0x434db8(0x4b5)+_0x434db8(0x1ad1)):_0x485dc0('export.c'+_0x434db8(0x4b5)+'Checking');}),_0x178309=_0x27e8db(()=>{const _0x403462=_0x1e88a8;var _0x45af00,_0x3e0aa9,_0x5b4d89,_0x473beb,_0x562585,_0x149024;return{'ready':!!((_0x45af00=_0x6a46b['value'])!=null&&_0x45af00[_0x403462(0x1ef8)+'e'])&&!!((_0x3e0aa9=_0x6a46b[_0x403462(0x1025)])!=null&&_0x3e0aa9[_0x403462(0x2d34)+'nd'])&&!!((_0x5b4d89=_0x6a46b[_0x403462(0x1025)])!=null&&_0x5b4d89[_0x403462(0xcaa)+'ed']),'warning':!!((_0x473beb=_0x6a46b['value'])!=null&&_0x473beb[_0x403462(0x1ef8)+'e'])&&(!((_0x562585=_0x6a46b[_0x403462(0x1025)])!=null&&_0x562585[_0x403462(0x2d34)+'nd'])||!((_0x149024=_0x6a46b[_0x403462(0x1025)])!=null&&_0x149024[_0x403462(0xcaa)+'ed']))};}),_0x37fcb6=_0x27e8db(()=>{const _0x5e912a=_0x1e88a8;var _0xbf9a6,_0x3536f3,_0x1e3853;return!!((_0xbf9a6=_0x6a46b['value'])!=null&&_0xbf9a6[_0x5e912a(0x1ef8)+'e'])&&!!((_0x3536f3=_0x6a46b[_0x5e912a(0x1025)])!=null&&_0x3536f3['spineFou'+'nd'])&&!!((_0x1e3853=_0x6a46b[_0x5e912a(0x1025)])!=null&&_0x1e3853[_0x5e912a(0xcaa)+'ed']);}),_0x243031=_0x27e8db(()=>{const _0x2d7086=_0x1e88a8,_0x55670e=_0x6a46b[_0x2d7086(0x1025)];return!(_0x55670e!=null&&_0x55670e[_0x2d7086(0x1ef8)+'e'])||!_0x55670e[_0x2d7086(0x2d34)+'nd']||_0x55670e[_0x2d7086(0xcaa)+'ed']||typeof window>'u'?'':'http://1'+_0x2d7086(0x316a)+_0x2d7086(0x2722)+'air?orig'+_0x2d7086(0x3feb)+encodeURIComponent(window[_0x2d7086(0x27eb)][_0x2d7086(0x30a2)]);}),_0x3d99b2=_0x27e8db(()=>{const _0x107d43=_0x1e88a8,_0x10177f=_0x6a46b[_0x107d43(0x1025)];return _0x10177f?_0x10177f[_0x107d43(0x1ef8)+'e']?_0x10177f[_0x107d43(0x2d34)+'nd']?_0x10177f[_0x107d43(0xcaa)+'ed']?'':_0x485dc0(_0x107d43(0x2253)+_0x107d43(0x3a39)+_0x107d43(0x2a91)):_0x485dc0(_0x107d43(0x26f9)+_0x107d43(0x3c9b)):_0x485dc0(_0x107d43(0x3483)+_0x107d43(0x15b6)):_0x485dc0(_0x107d43(0x3d3)+'hecking');}),_0x1f0494=_0x27e8db(()=>_0xf4bf60[_0x1e88a8(0x1025)]?_0x485dc0('export.c'+_0x1e88a8(0x4b5)+_0x1e88a8(0x1ebe)):_0x3d99b2[_0x1e88a8(0x1025)]?_0x485dc0(_0x1e88a8(0x36ca)+_0x1e88a8(0x384b))+':\x20'+_0x3d99b2[_0x1e88a8(0x1025)]:_0x485dc0(_0x1e88a8(0x3d3)+_0x1e88a8(0x4b5)+'Generate',{'version':_0x3016dc[_0x1e88a8(0x1025)][_0x1e88a8(0x53e)+_0x1e88a8(0x3e64)]}));_0x56c168(()=>{const _0x278e69=_0x1e88a8;_0x13db41(),_0x24989e=window[_0x278e69(0x294e)+_0x278e69(0x306d)](_0x13db41,0xbb8);});let _0x24989e,_0x2532ac=0x0;_0x3a5021(()=>{const _0x4b82b2=_0x1e88a8;_0x24989e!==void 0x0&&window[_0x4b82b2(0x289d)+_0x4b82b2(0x3de9)](_0x24989e);});async function _0x13db41(){const _0x5afd2e=_0x1e88a8,_0x4661c4=++_0x2532ac,_0x581cb2=await Zh();if(_0x4661c4!==_0x2532ac)return;_0x6a46b['value']=_0x581cb2;const _0x1d0a6b=_0x3e68c7[_0x5afd2e(0x1025)];(_0x1d0a6b===_0x5afd2e(0x1114)+_0x5afd2e(0x2ddd)+'E'?_0x581cb2[_0x5afd2e(0x1ef8)+'e']:_0x1d0a6b===_0x5afd2e(0x199c)+_0x5afd2e(0x3401)?_0x581cb2[_0x5afd2e(0x1ef8)+'e']&&_0x581cb2[_0x5afd2e(0x2d34)+'nd']:_0x1d0a6b===_0x5afd2e(0x563)+_0x5afd2e(0x3316)+'ED'?_0x581cb2[_0x5afd2e(0x1ef8)+'e']&&_0x581cb2[_0x5afd2e(0x2d34)+'nd']&&_0x581cb2[_0x5afd2e(0xcaa)+'ed']:!!_0x1d0a6b&&_0x581cb2['availabl'+'e']&&_0x581cb2[_0x5afd2e(0x2d34)+'nd']&&_0x581cb2[_0x5afd2e(0xcaa)+'ed'])&&(_0x3e68c7['value']='',_0x2290e0[_0x5afd2e(0x1025)]='',_0x1c55ef[_0x5afd2e(0x1025)]&&(_0x1c55ef['value']=!0x1,_0x2b6d9a[_0x5afd2e(0x1025)]=''));}function _0x17d25a(){return new Promise(_0x19ee65=>requestAnimationFrame(()=>_0x19ee65()));}async function _0x6acca2(_0x5af10c){const _0x520219=_0x1e88a8;_0x187c63['timeline'][_0x520219(0x458f)]=!0x1,_0x187c63[_0x520219(0x3d2f)][_0x520219(0x1629)]=0x0,_0x187c63[_0x520219(0x3d2f)]['recorded']=!0x1;for(const _0x41134b of _0x187c63[_0x520219(0x40bc)])_0x41134b[_0x520219(0x35fd)]=void 0x0;_0x187c63[_0x520219(0x40b)+_0x520219(0x39c6)+'s'](),await _0x17d25a(),_0x187c63[_0x520219(0x3d2f)][_0x520219(0x458f)]=!0x0;const _0x74ec55=_0x187c63[_0x520219(0x3d2f)][_0x520219(0x3355)+_0x520219(0x815)]/Math[_0x520219(0x4231)](0x1,_0x187c63[_0x520219(0x3d2f)]['fps'])*0x3e8,_0x50d104=performance[_0x520219(0x3fd0)]()+Math[_0x520219(0x4231)](0x1f40,_0x74ec55*2.5+0xbb8);for(;!_0x187c63['timeline'][_0x520219(0x2b5d)];){if(performance[_0x520219(0x3fd0)]()>_0x50d104)throw new Error(_0x485dc0(_0x520219(0x2600)+_0x520219(0x358)));_0x5af10c==null||_0x5af10c(Math[_0x520219(0x2819)](0.98,_0x187c63[_0x520219(0x3d2f)][_0x520219(0x1629)]/Math['max'](0x1,_0x187c63[_0x520219(0x3d2f)]['totalFra'+_0x520219(0x815)]-0x1))),await new Promise(_0x52d9cc=>setTimeout(_0x52d9cc,0x32));}_0x5af10c==null||_0x5af10c(0x1);}async function _0x570373(){const _0x40501c=_0x1e88a8;if(!_0xf4bf60[_0x40501c(0x1025)]){_0xf4bf60[_0x40501c(0x1025)]=!0x0,_0x494571['value']=_0x40501c(0xebc),_0x1c55ef[_0x40501c(0x1025)]=!0x1,_0x3e68c7[_0x40501c(0x1025)]='',_0x2290e0['value']='',_0x2b6d9a[_0x40501c(0x1025)]=_0x485dc0(_0x40501c(0x3f44)+_0x40501c(0x34a7)+_0x40501c(0x21bf));try{await _0x6acca2();const _0x1b7777=bi({'systems':_0x187c63[_0x40501c(0x40bc)],'timeline':_0x187c63['timeline'],'settings':_0x3016dc[_0x40501c(0x1025)]});Si(_0x1b7777['text'],_0x3016dc[_0x40501c(0x1025)]['spineVer'+_0x40501c(0x3e64)]),Yh(_0x1b7777,_0x3016dc[_0x40501c(0x1025)][_0x40501c(0x10b9)]);const _0x32b0ba=_0x1b7777['warnings']['length']?_0x485dc0(_0x40501c(0x3f44)+_0x40501c(0x4419)+_0x40501c(0x2868),{'count':_0x1b7777['warnings'][_0x40501c(0x12df)]}):'';_0x2b6d9a[_0x40501c(0x1025)]=_0x485dc0(_0x40501c(0x6a4)+_0x40501c(0x47c),{'version':_0x3016dc[_0x40501c(0x1025)][_0x40501c(0x53e)+'sion'],'systems':_0x1b7777['particle'+_0x40501c(0x717)+_0x40501c(0x373e)],'animations':_0x1b7777[_0x40501c(0x24de)+_0x40501c(0x288e)],'bones':_0x1b7777['boneCoun'+'t'],'warning':_0x32b0ba});}catch(_0x29ec07){_0x1c55ef[_0x40501c(0x1025)]=!0x0,_0x2b6d9a[_0x40501c(0x1025)]=_0x29ec07 instanceof Error?_0x29ec07['message']:String(_0x29ec07);}finally{_0xf4bf60[_0x40501c(0x1025)]=!0x1,_0x494571['value']=null;}}}async function _0x261614(){const _0x46fe44=_0x1e88a8;if(_0xf4bf60[_0x46fe44(0x1025)])return;_0xf4bf60[_0x46fe44(0x1025)]=!0x0,_0x494571['value']=_0x46fe44(0x33be),_0x1c55ef[_0x46fe44(0x1025)]=!0x1,_0x3e68c7[_0x46fe44(0x1025)]='',_0x2290e0[_0x46fe44(0x1025)]='',_0x2b6d9a[_0x46fe44(0x1025)]=_0x485dc0(_0x46fe44(0x3f44)+_0x46fe44(0x34a7)+_0x46fe44(0x21bf));const _0x5b9b60=pa(_0x485dc0(_0x46fe44(0x1bcc)+_0x46fe44(0xcad)+_0x46fe44(0x2c14)+_0x46fe44(0x897)),_0x485dc0(_0x46fe44(0x1bcc)+'rojectTr'+_0x46fe44(0x3ce1)+'tail'));try{await _0x5b9b60[_0x46fe44(0x56a)](),await _0x6acca2(_0x2ce279=>_0x5b9b60[_0x46fe44(0x1652)](_0x2ce279*0x12,_0x485dc0('export.r'+_0x46fe44(0x34a7)+'ting'))),_0x5b9b60[_0x46fe44(0x1652)](0x14,_0x485dc0(_0x46fe44(0x3bf6)+'eneratin'+_0x46fe44(0x1d48)));const _0x16347a=bi({'systems':_0x187c63[_0x46fe44(0x40bc)],'timeline':_0x187c63[_0x46fe44(0x3d2f)],'settings':_0x3016dc['value']});Si(_0x16347a[_0x46fe44(0x2221)],_0x3016dc[_0x46fe44(0x1025)][_0x46fe44(0x53e)+'sion']),_0x2b6d9a['value']=_0x485dc0(_0x46fe44(0x1bcc)+'reparing'+'Project');const _0x224622=_0x3016dc[_0x46fe44(0x1025)]['fileName'][_0x46fe44(0x30a5)](/\.json$/i,'')||'SpinePar'+'ticle',_0x190b69=await Qh({'projectName':_0x224622,'spineVersion':_0x3016dc[_0x46fe44(0x1025)][_0x46fe44(0x53e)+'sion'],'skeletonJson':_0x16347a[_0x46fe44(0x2221)],'systems':_0x187c63[_0x46fe44(0x40bc)]},({phase:_0x3d308b,progress:_0x5df133})=>{const _0x385ffb=_0x46fe44;_0x3d308b===_0x385ffb(0x3431)?_0x5b9b60[_0x385ffb(0x1652)](_0x5df133==null?null:0x16+_0x5df133*0x12,_0x485dc0(_0x385ffb(0x1bcc)+'reparing'+'ProjectF'+_0x385ffb(0x1b33))):_0x3d308b===_0x385ffb(0x19d6)?_0x5b9b60['update'](_0x5df133==null?null:0x28+_0x5df133*0x1e,_0x485dc0(_0x385ffb(0x2253)+_0x385ffb(0x11d3))):_0x3d308b==='processi'+'ng'?_0x5b9b60[_0x385ffb(0x1652)](null,_0x485dc0(_0x385ffb(0x33f8)+'pineProc'+'essing')):_0x5b9b60[_0x385ffb(0x1652)](_0x5df133==null?null:0x52+_0x5df133*0x10,_0x485dc0(_0x385ffb(0x3f47)+_0x385ffb(0xe3d)+_0x385ffb(0x2625)+'t'));});_0x5b9b60[_0x46fe44(0x1652)](0x63,_0x485dc0('export.h'+_0x46fe44(0x2f12)+_0x46fe44(0x2f54))),_h(_0x190b69[_0x46fe44(0x5c6)],_0x190b69[_0x46fe44(0x10b9)]),_0x2b6d9a[_0x46fe44(0x1025)]=_0x485dc0('export.p'+_0x46fe44(0x292e)+'ported',{'fileName':_0x190b69['fileName'],'images':_0x190b69[_0x46fe44(0x261a)+'nt'],'version':_0x190b69[_0x46fe44(0x1378)+_0x46fe44(0x43f2)+'on']}),await _0x13db41(),await _0x5b9b60[_0x46fe44(0x14c1)](_0x485dc0(_0x46fe44(0x1bcc)+_0x46fe44(0xcad)+_0x46fe44(0x3b33)+_0x46fe44(0x2ab9)));}catch(_0x1812a9){const _0x15ab79=_0x1812a9 instanceof Error?_0x1812a9[_0x46fe44(0x2926)]:String(_0x1812a9);_0x1c55ef[_0x46fe44(0x1025)]=!0x0,_0x3e68c7['value']=_0x1812a9 instanceof Bn?_0x1812a9[_0x46fe44(0x2d3e)]:'',_0x1812a9 instanceof Bn&&_0x1812a9['pairUrl']&&(_0x2290e0[_0x46fe44(0x1025)]=_0x1812a9[_0x46fe44(0x3b45)]),_0x2b6d9a[_0x46fe44(0x1025)]=_0x15ab79,await _0x13db41(),await _0x5b9b60[_0x46fe44(0xa6b)](_0x15ab79);}finally{_0xf4bf60[_0x46fe44(0x1025)]=!0x1,_0x494571[_0x46fe44(0x1025)]=null;}}async function _0x28fa52(){const _0x94ac19=_0x1e88a8;if(!_0xf4bf60['value']){_0xf4bf60[_0x94ac19(0x1025)]=!0x0,_0x494571[_0x94ac19(0x1025)]=_0x94ac19(0x3431),_0x1c55ef[_0x94ac19(0x1025)]=!0x1,_0x3e68c7[_0x94ac19(0x1025)]='',_0x2290e0[_0x94ac19(0x1025)]='',_0x2b6d9a[_0x94ac19(0x1025)]=_0x485dc0(_0x94ac19(0x3d3)+_0x94ac19(0x13b3)+_0x94ac19(0x2f7a));try{const _0x9e0e19=await og({'systems':_0x187c63[_0x94ac19(0x40bc)],'imagesPath':_0x3016dc[_0x94ac19(0x1025)][_0x94ac19(0x89c)+'th']}),_0x5ecb13=ig(_0x9e0e19[_0x94ac19(0x5c6)],_0x3016dc[_0x94ac19(0x1025)][_0x94ac19(0x10b9)]);_0x2b6d9a[_0x94ac19(0x1025)]=_0x485dc0(_0x94ac19(0x226c)+_0x94ac19(0x2b3f)+'orted',{'fileName':_0x5ecb13,'folder':_0x9e0e19[_0x94ac19(0x16cc)],'images':_0x9e0e19[_0x94ac19(0x261a)+'nt']});}catch(_0x49e68f){_0x1c55ef[_0x94ac19(0x1025)]=!0x0,_0x2b6d9a[_0x94ac19(0x1025)]=_0x49e68f instanceof Error?_0x49e68f[_0x94ac19(0x2926)]:String(_0x49e68f);}finally{_0xf4bf60[_0x94ac19(0x1025)]=!0x1,_0x494571['value']=null;}}}return{'exportSettings':_0x3016dc,'exportBusy':_0xf4bf60,'exportTarget':_0x494571,'exportMessage':_0x2b6d9a,'exportError':_0x1c55ef,'connectorHealth':_0x6a46b,'connectorPairUrl':_0x2290e0,'connectorExportErrorCode':_0x3e68c7,'connectorStatusText':_0x47043a,'connectorStatusClass':_0x178309,'connectorReady':_0x37fcb6,'connectorAuthorizationUrl':_0x243031,'connectorDisabledReason':_0x3d99b2,'connectorButtonTitle':_0x1f0494,'connectorHealthTimer':_0x24989e,'connectorHealthRequestId':_0x2532ac,'refreshConnectorHealth':_0x13db41,'nextPaint':_0x17d25a,'prepareExportFrames':_0x6acca2,'exportSpineJson':_0x570373,'exportSpineProject':_0x261614,'exportSpineImages':_0x28fa52};}function sg(_0x5ae150){const _0x25497f=_0x6745e;if(typeof _0x5ae150=='string')return _0x5ae150[_0x25497f(0x12c0)]()||void 0x0;if(!_0x5ae150||typeof _0x5ae150!=_0x25497f(0x368e)||Array[_0x25497f(0x1e96)](_0x5ae150))return;const _0x595b58=Object[_0x25497f(0x2548)](_0x5ae150)[_0x25497f(0x1359)](_0x13ed15=>typeof _0x13ed15[0x1]==_0x25497f(0x137c)&&!!_0x13ed15[0x1][_0x25497f(0x12c0)]());return _0x595b58[_0x25497f(0x12df)]?Object[_0x25497f(0x3453)+_0x25497f(0xc81)](_0x595b58):void 0x0;}function rg(_0x5edaf1){const _0x1eb5b9=_0x6745e;if(!Array['isArray'](_0x5edaf1))return[];const _0xc927e3=[];for(const _0x4fa00b of _0x5edaf1){if(typeof _0x4fa00b==_0x1eb5b9(0x137c)&&_0x4fa00b['trim']()){_0xc927e3[_0x1eb5b9(0x2b26)]({'file':_0x4fa00b});continue;}if(!_0x4fa00b||typeof _0x4fa00b!='object'||Array['isArray'](_0x4fa00b))continue;const _0x3cc222=typeof _0x4fa00b['file']=='string'?_0x4fa00b[_0x1eb5b9(0x3cd2)][_0x1eb5b9(0x12c0)]():'';_0x3cc222&&_0xc927e3[_0x1eb5b9(0x2b26)]({'file':_0x3cc222,'name':sg(_0x4fa00b[_0x1eb5b9(0x2809)])});}return _0xc927e3;}function lg(_0x11843c,_0x26beb6){const _0x31b061=_0x6745e;return typeof _0x11843c[_0x31b061(0x2809)]==_0x31b061(0x137c)?_0x11843c[_0x31b061(0x2809)]:_0x11843c[_0x31b061(0x2809)]&&typeof _0x11843c[_0x31b061(0x2809)]=='object'?_0x11843c[_0x31b061(0x2809)][_0x26beb6]||_0x11843c[_0x31b061(0x2809)]['en']||_0x11843c[_0x31b061(0x2809)][_0x31b061(0xc06)]||_0x11843c[_0x31b061(0x3cd2)][_0x31b061(0x30a5)](/^.*[\\/]/,'')['replace'](/\.json$/i,''):_0x11843c[_0x31b061(0x3cd2)]['replace'](/^.*[\\/]/,'')['replace'](/\.json$/i,'');}function cg(_0x47f74f){const _0x4dda4d=_0x6745e,_0x252f6a=_0x17ae06(null),_0x1f6d53=_0x17ae06(''),_0x2fad5e=_0x17ae06([]),_0x2d34ff=_0x17ae06(!0x1),_0x3dc803=_0x17ae06(''),_0x4d2eb9=_0x17ae06(!0x1),_0xb1f8de=_0x17ae06([]),_0x4d2e40=_0x17ae06(!0x1),_0x339aa4=_0x17ae06(''),_0x535c7b=_0x17ae06(''),_0x1d4412=_0x17ae06(!0x1),_0x1dd711=_0x17ae06(null),_0xd64f2f=_0x17ae06('');function _0x3985a1(){const _0x56732d=_0x2734;return _0x56732d(0x3556)+_0x56732d(0x39d1)+new Date()[_0x56732d(0x295b)+_0x56732d(0x12ea)]()[_0x56732d(0x30a5)](/[-:]/g,'')[_0x56732d(0x30a5)](/\.\d{3}Z$/,'')['replace']('T','-');}function _0x704b0f(){const _0x3a18dd=_0x2734;_0x4d2eb9[_0x3a18dd(0x1025)]=!0x1,_0x535c7b[_0x3a18dd(0x1025)]='',_0x339aa4[_0x3a18dd(0x1025)]=_0x3985a1(),_0x4d2e40[_0x3a18dd(0x1025)]=!0x0;}function _0x40e853(){const _0x528414=_0x2734;_0x1d4412['value']||(_0x4d2e40['value']=!0x1,_0x535c7b[_0x528414(0x1025)]='');}async function _0x4a1178(){const _0x30b78b=_0x2734;try{_0xb1f8de[_0x30b78b(0x1025)]=await ni(),_0xb1f8de['value'][_0x30b78b(0x3702)](_0x23974c=>_0x23974c[_0x30b78b(0x2809)]===_0xd64f2f[_0x30b78b(0x1025)])||(_0xd64f2f[_0x30b78b(0x1025)]='');}catch(_0x3f2508){_0xb1f8de[_0x30b78b(0x1025)]=[],_0x4d2eb9[_0x30b78b(0x1025)]=!0x0,_0x3dc803[_0x30b78b(0x1025)]=_0x3f2508 instanceof Error?_0x3f2508[_0x30b78b(0x2926)]:ne(_0x30b78b(0x2166)+_0x30b78b(0x1b52)+_0x30b78b(0x24e5)+_0x30b78b(0x3d17));}}async function _0x2f1eac(){const _0x325ad0=_0x2734;if(!_0x1d4412['value']){_0x535c7b[_0x325ad0(0x1025)]='',_0x1d4412[_0x325ad0(0x1025)]=!0x0;try{const _0x214123=go(_0x339aa4[_0x325ad0(0x1025)]);if(_0xb1f8de[_0x325ad0(0x1025)][_0x325ad0(0x3702)](_0x860fef=>_0x860fef[_0x325ad0(0x2809)]===_0x214123)&&!window[_0x325ad0(0x405b)](ne(_0x325ad0(0x2166)+_0x325ad0(0x3fa7)+'rwriteSa'+'ve',{'name':_0x214123})))return;const _0x281489=JSON[_0x325ad0(0x2feb)+'y'](ei(_0x47f74f),null,0x2);await oi(_0x214123,_0x281489),un(_0x47f74f),_0xd64f2f[_0x325ad0(0x1025)]=_0x214123,await _0x4a1178(),_0x4d2eb9[_0x325ad0(0x1025)]=!0x1,_0x3dc803['value']=ne('config.l'+_0x325ad0(0x45de)+'ed',{'name':_0x214123}),_0x4d2e40[_0x325ad0(0x1025)]=!0x1;}catch(_0x4afb12){_0x535c7b['value']=_0x4afb12 instanceof Error?_0x4afb12[_0x325ad0(0x2926)]:ne('config.l'+_0x325ad0(0x1b52)+'rageUnav'+'ailable');}finally{_0x1d4412[_0x325ad0(0x1025)]=!0x1;}}}function _0x2c015a(_0x2c6c3d){const _0x3c11c9=_0x2734;_0xd64f2f[_0x3c11c9(0x1025)]=_0x2c6c3d[_0x3c11c9(0x2809)];}async function _0x555b85(_0x5bed07){const _0x159054=_0x2734;if(window[_0x159054(0x405b)](ne(_0x159054(0x2166)+'ocal.loa'+_0x159054(0x2b1)+'te',{'name':_0x5bed07[_0x159054(0x2809)]}))){_0x4d2eb9[_0x159054(0x1025)]=!0x1,_0x3dc803[_0x159054(0x1025)]=ne('config.l'+_0x159054(0x14b9));try{await fo(_0x47f74f,_0x5bed07[_0x159054(0x2221)]),un(_0x47f74f),_0x3dc803['value']=ne(_0x159054(0x2166)+'ocal.loa'+'ded',{'name':_0x5bed07[_0x159054(0x2809)]});}catch(_0x542793){_0x4d2eb9[_0x159054(0x1025)]=!0x0,_0x3dc803[_0x159054(0x1025)]=_0x542793 instanceof Error?_0x542793[_0x159054(0x2926)]:String(_0x542793);}}}function _0x57928f(_0x517b91){const _0x249b2d=_0x2734,_0x2e7df7=da(_0x517b91['name']);ii(_0x517b91[_0x249b2d(0x2221)],_0x2e7df7),_0x4d2eb9[_0x249b2d(0x1025)]=!0x1,_0x3dc803[_0x249b2d(0x1025)]=ne(_0x249b2d(0x2166)+'ocal.dow'+_0x249b2d(0x18f2),{'name':_0x2e7df7});}function _0x279638(){const _0x303e6e=_0x2734,_0x573d15=_0x303e6e(0x3556)+_0x303e6e(0x39d1)+new Date()['toISOStr'+_0x303e6e(0x12ea)]()['replace'](/[-:]/g,'')[_0x303e6e(0x30a5)](/\.\d{3}Z$/,'')['replace']('T','-')+_0x303e6e(0x976);ii(JSON[_0x303e6e(0x2feb)+'y'](ei(_0x47f74f),null,0x2),_0x573d15),un(_0x47f74f),_0x4d2eb9[_0x303e6e(0x1025)]=!0x1,_0x3dc803[_0x303e6e(0x1025)]=ne(_0x303e6e(0x2166)+_0x303e6e(0x12af)+_0x303e6e(0x18f2),{'name':_0x573d15});}async function _0xba2b05(_0x2d8e22){const _0x26a496=_0x2734;if(window[_0x26a496(0x405b)](ne('config.l'+_0x26a496(0x464)+_0x26a496(0x44a)+'rm',{'name':_0x2d8e22['name']})))try{await bp(_0x2d8e22[_0x26a496(0x2809)]),_0xd64f2f[_0x26a496(0x1025)]===_0x2d8e22[_0x26a496(0x2809)]&&(_0xd64f2f[_0x26a496(0x1025)]=''),await _0x4a1178(),_0x4d2eb9[_0x26a496(0x1025)]=!0x1,_0x3dc803[_0x26a496(0x1025)]=ne(_0x26a496(0x2166)+_0x26a496(0x464)+_0x26a496(0x2264),{'name':_0x2d8e22[_0x26a496(0x2809)]});}catch(_0xc61833){_0x4d2eb9[_0x26a496(0x1025)]=!0x0,_0x3dc803[_0x26a496(0x1025)]=_0xc61833 instanceof Error?_0xc61833['message']:ne(_0x26a496(0x2166)+'ocal.sto'+'rageUnav'+_0x26a496(0x3d17));}}async function _0x32d89e(){const _0x424272=_0x2734;try{const _0x1881f9=await ni();if(!_0x1881f9[_0x424272(0x12df)]){_0x4d2eb9['value']=!0x0,_0x3dc803['value']=ne('config.l'+_0x424272(0x12af)+'nloadEmp'+'ty');return;}const _0x4f9c88=_0x424272(0x3556)+_0x424272(0x2735)+_0x424272(0x1919)+new Date()[_0x424272(0x295b)+'ing']()['replace'](/[-:]/g,'')['replace'](/\.\d{3}Z$/,'')[_0x424272(0x30a5)]('T','-')+'.zip';Sp(_0x1881f9,_0x4f9c88),_0x4d2eb9[_0x424272(0x1025)]=!0x1,_0x3dc803[_0x424272(0x1025)]=ne(_0x424272(0x2166)+'ocal.dow'+_0x424272(0x18f2),{'name':_0x4f9c88});}catch(_0x507403){_0x4d2eb9[_0x424272(0x1025)]=!0x0,_0x3dc803[_0x424272(0x1025)]=_0x507403 instanceof Error?_0x507403['message']:ne(_0x424272(0x2166)+_0x424272(0x1b52)+'rageUnav'+'ailable');}}async function _0x177a12(_0x19de0d){const _0x47258e=_0x2734,_0x467dbf=_0x19de0d[_0x47258e(0x376c)],_0x30447b=Array[_0x47258e(0x2beb)](_0x467dbf[_0x47258e(0x1e5)]||[]);if(_0x467dbf[_0x47258e(0x1025)]='',!_0x30447b[_0x47258e(0x12df)]||_0x1d4412[_0x47258e(0x1025)]||!window[_0x47258e(0x405b)](ne(_0x47258e(0x2166)+_0x47258e(0x3a35)+_0x47258e(0x41ab)+'irm',{'count':_0x30447b[_0x47258e(0x12df)]})))return;_0x1d4412[_0x47258e(0x1025)]=!0x0;let _0x54d431=0x0,_0xb3fc58=0x0;try{for(const _0x5da445 of _0x30447b)try{if(!/\.json$/i[_0x47258e(0x4690)](_0x5da445[_0x47258e(0x2809)]))throw new Error(ne(_0x47258e(0x31d3)+_0x47258e(0x325b)+_0x47258e(0x1b97)));const _0x4614fd=await _0x5da445[_0x47258e(0x2221)]();Lo(_0x4614fd);const _0x5938f5=go(_0x5da445[_0x47258e(0x2809)]);await oi(_0x5938f5,_0x4614fd),_0x54d431++;}catch{_0xb3fc58++;}await _0x4a1178(),_0x4d2eb9['value']=_0xb3fc58>0x0,_0x3dc803[_0x47258e(0x1025)]=_0xb3fc58?ne(_0x47258e(0x2166)+_0x47258e(0x3a35)+_0x47258e(0x43dc)+_0x47258e(0x4da),{'imported':_0x54d431,'failed':_0xb3fc58}):ne(_0x47258e(0x2166)+'ocal.loa'+_0x47258e(0x44e8),{'count':_0x54d431});}finally{_0x1d4412[_0x47258e(0x1025)]=!0x1;}}async function _0x17d268(_0x41ec45){const _0x3221e4=_0x2734;var _0x266f89;const _0x1ffe7f=_0x41ec45[_0x3221e4(0x376c)],_0x142afd=(_0x266f89=_0x1ffe7f[_0x3221e4(0x1e5)])==null?void 0x0:_0x266f89[0x0];if(_0x142afd){_0x3dc803['value']=ne('config.l'+'oading'),_0x4d2eb9['value']=!0x1;try{await np(_0x47f74f,_0x142afd),un(_0x47f74f),_0x3dc803[_0x3221e4(0x1025)]=ne(_0x3221e4(0x2166)+'oaded',{'name':_0x142afd[_0x3221e4(0x2809)]});}catch(_0x5a434c){_0x4d2eb9['value']=!0x0,_0x3dc803['value']=_0x5a434c instanceof Error?_0x5a434c[_0x3221e4(0x2926)]:String(_0x5a434c);}finally{_0x1ffe7f[_0x3221e4(0x1025)]='';}}}async function _0xe38fce(){const _0x3d9de8=_0x2734;try{const _0x2f59f2=await fetch(_0x3d9de8(0x2fae)+_0x3d9de8(0x2f84)+_0x3d9de8(0x2995)+Date['now'](),{'cache':'no-store'});if(!_0x2f59f2['ok'])throw new Error(ne(_0x3d9de8(0x4299)+'resetLis'+'tError'));const _0x33f4be=await _0x2f59f2[_0x3d9de8(0xebc)]();_0x2fad5e[_0x3d9de8(0x1025)]=rg(_0x33f4be);}catch{_0x2fad5e['value']=[];}}async function _0x73ab76(){const _0x543cf9=_0x2734,_0x384fbb=_0x1f6d53[_0x543cf9(0x1025)];if(!_0x384fbb)return;_0x2d34ff[_0x543cf9(0x1025)]=!0x0,_0x4d2eb9[_0x543cf9(0x1025)]=!0x1,_0x3dc803[_0x543cf9(0x1025)]=ne(_0x543cf9(0x4299)+'resetLoa'+_0x543cf9(0x31da));const _0x3ec447=pa(ne(_0x543cf9(0x4299)+'resetTra'+_0x543cf9(0x3531)+'le'),ne('config.p'+_0x543cf9(0x1492)+_0x543cf9(0x174f),{'file':_0x384fbb}));try{await _0x3ec447[_0x543cf9(0x56a)]();const _0x177756=await fetch('/Preset/'+encodeURIComponent(_0x384fbb),{'cache':_0x543cf9(0x12a6)});if(!_0x177756['ok'])throw new Error(ne('config.p'+_0x543cf9(0x986)+'dError',{'file':_0x384fbb}));const _0x262519=await mh(_0x177756,_0x2e7fd4=>{const _0x4d8459=_0x543cf9;_0x3ec447['update'](_0x2e7fd4==null?null:_0x2e7fd4*0x37,ne(_0x4d8459(0x4299)+_0x4d8459(0x1492)+_0x4d8459(0x174f),{'file':_0x384fbb}));});_0x3ec447[_0x543cf9(0x1652)](0x3a,ne(_0x543cf9(0x4299)+_0x543cf9(0x2fed)+_0x543cf9(0x4187))),_0x3ec447[_0x543cf9(0x1652)](0x46,ne(_0x543cf9(0x4299)+_0x543cf9(0x3728)+_0x543cf9(0x1bad))),await fo(_0x47f74f,_0x262519),un(_0x47f74f),_0x3dc803[_0x543cf9(0x1025)]=ne(_0x543cf9(0x4299)+_0x543cf9(0x220e)+_0x543cf9(0x3b63),{'name':_0x384fbb['replace'](/\.json$/i,'')}),await _0x3ec447[_0x543cf9(0x14c1)](ne(_0x543cf9(0x4299)+_0x543cf9(0x3f22)+'plete'));}catch(_0x11eebd){_0x4d2eb9['value']=!0x0;const _0x2107a7=_0x11eebd instanceof Error?_0x11eebd[_0x543cf9(0x2926)]:String(_0x11eebd);_0x3dc803[_0x543cf9(0x1025)]=ne(_0x543cf9(0x4299)+_0x543cf9(0x41d9)+'ingError',{'message':_0x2107a7}),await _0x3ec447[_0x543cf9(0xa6b)](_0x2107a7);}finally{_0x2d34ff[_0x543cf9(0x1025)]=!0x1,_0x1f6d53[_0x543cf9(0x1025)]='';}}return _0x56c168(()=>{const _0x1109f1=_0x2734;_0xe38fce(),_0x4a1178(),window[_0x1109f1(0x3e7d)+_0x1109f1(0x478c)](ho,_0x704b0f);}),_0x3a5021(()=>window[_0x4dda4d(0x4686)+'entListe'+_0x4dda4d(0x3fb9)](ho,_0x704b0f)),{'configFileInput':_0x252f6a,'selectedPreset':_0x1f6d53,'presetOptions':_0x2fad5e,'presetLoading':_0x2d34ff,'configMessage':_0x3dc803,'configError':_0x4d2eb9,'localProjects':_0xb1f8de,'selectedLocalProjectName':_0xd64f2f,'projectSaveOpen':_0x4d2e40,'projectNameDraft':_0x339aa4,'projectSaveError':_0x535c7b,'projectStorageBusy':_0x1d4412,'saveConfig':_0x704b0f,'closeProjectSaveDialog':_0x40e853,'confirmSaveConfig':_0x2f1eac,'loadLocalProject':_0x555b85,'downloadLocalProject':_0x57928f,'downloadCurrentProject':_0x279638,'removeLocalProject':_0xba2b05,'downloadAllLocalProjects':_0x32d89e,'projectFilesInput':_0x1dd711,'loadAllProjectFiles':_0x177a12,'selectLocalProject':_0x2c015a,'onConfigFileChange':_0x17d268,'refreshPresets':_0xe38fce,'loadSelectedPreset':_0x73ab76};}function dg(_0x22dffc){const _0x2e9194=_0x17ae06(null),_0x440100=_0x17ae06(null),_0x5bd39f=_0x17ae06(null),_0x195276=_0x17ae06(null),_0x33d278=_0x17ae06(null);function _0x49430a(){const _0x2ecddc=_0x2734;var _0x54a570;const _0x4a5146=(_0x54a570=_0x22dffc['value'])==null?void 0x0:_0x54a570['config'];if(!_0x4a5146)return;const _0x2a0a14=Math[_0x2ecddc(0x4231)](0x0,..._0x4a5146['trailRes'+_0x2ecddc(0x6b9)][_0x2ecddc(0x39b2)](_0xc339c9=>_0xc339c9['id']))+0x1;_0x4a5146[_0x2ecddc(0xe23)+_0x2ecddc(0x6b9)][_0x2ecddc(0x2b26)]({'id':_0x2a0a14,'texture':null,'textureName':_0x2ecddc(0x1620),'previewUrl':_0x2ecddc(0x2657)+_0x2ecddc(0x18e2)+'g','weight':0x64,'locked':!0x1,'rotation':0x0,'colorMode':_0x2ecddc(0x2d8f),'color':_0x2ecddc(0x21b5),'colorGradient':[{'position':0x0,'color':_0x2ecddc(0x21b5)},{'position':0x1,'color':_0x2ecddc(0x21b5)}],'blend':_0x2ecddc(0x19d7),'alphaMode':'particle','alpha':0x1,'alphaCurve':So[_0x2ecddc(0x39b2)](_0x374f18=>({..._0x374f18})),'boneCount':0x3,'trailRatio':0x64,'lengthMode':'fixed','length':0x64,'lengthMin':0x64,'lengthMax':0x64,'widthSizeMode':_0x2ecddc(0x15fa),'width':0x64,'widthMin':0x64,'widthMax':0x64,'widthMode':_0x2ecddc(0x2d8f),'lifeLengthEnabled':!0x1,'lifeLengthCurve':vo[_0x2ecddc(0x39b2)](_0x555b8c=>({..._0x555b8c})),'shapeEnabled':!0x1,'shapeCurve':yo['map'](_0x5c92d5=>({..._0x5c92d5}))}),_0x384b23();}function _0x2991c1(_0x174727){const _0x2c7a79=_0x2734;var _0x11cccc;_0x33d278[_0x2c7a79(0x1025)]=_0x174727,(_0x11cccc=_0x195276[_0x2c7a79(0x1025)])==null||_0x11cccc[_0x2c7a79(0x36a6)]();}function _0x15e9b7(_0xdde8f0,_0x2e36a2){const _0x58c5cc=_0x2734;var _0x4212c;const _0x262533=(_0x4212c=_0x22dffc[_0x58c5cc(0x1025)])==null?void 0x0:_0x4212c['config'];if(!_0x262533)return;const _0x42300f=_0xdde8f0==='trailGri'+_0x58c5cc(0x3f55)?0x20:0x10;_0x262533[_0xdde8f0]=Math[_0x58c5cc(0x2819)](_0x42300f,Math[_0x58c5cc(0x4231)](0x2,Math['round'](Number(_0x2e36a2)||0x2)));}function _0x3a9c8b(_0x3c1ef4,_0x51765f){const _0x121390=_0x2734;var _0x2b00fd;const _0x286fa6=(_0x2b00fd=_0x22dffc[_0x121390(0x1025)])==null?void 0x0:_0x2b00fd[_0x121390(0x1d04)][_0x121390(0xe23)+_0x121390(0x6b9)][_0x121390(0x44a1)](_0x1b1777=>_0x1b1777['id']===_0x3c1ef4);_0x286fa6&&(_0x286fa6[_0x121390(0x3a72)+'t']=Math['min'](0x10,Math[_0x121390(0x4231)](0x2,Math[_0x121390(0x1f1f)](Number(_0x51765f)||0x2))));}function _0x225e3c(_0x54f57f,_0x43bd84){const _0x4f63f3=_0x2734;var _0x1355d1;const _0x337d37=(_0x1355d1=_0x22dffc[_0x4f63f3(0x1025)])==null?void 0x0:_0x1355d1[_0x4f63f3(0x1d04)][_0x4f63f3(0xe23)+'ources'][_0x4f63f3(0x44a1)](_0x46930a=>_0x46930a['id']===_0x54f57f);_0x337d37&&(_0x337d37[_0x4f63f3(0x1b03)]=Math[_0x4f63f3(0x4231)](-0x168,Math[_0x4f63f3(0x2819)](0x168,Number(_0x43bd84)||0x0)));}async function _0x960dc7(_0x248475){const _0x185ae1=_0x2734;var _0x354362,_0x14aa24;const _0x5f3784=_0x248475[_0x185ae1(0x376c)],_0x31b134=(_0x354362=_0x5f3784[_0x185ae1(0x1e5)])==null?void 0x0:_0x354362[0x0],_0x30c1c3=(_0x14aa24=_0x22dffc[_0x185ae1(0x1025)])==null?void 0x0:_0x14aa24[_0x185ae1(0x1d04)],_0x588945=_0x30c1c3==null?void 0x0:_0x30c1c3[_0x185ae1(0xe23)+_0x185ae1(0x6b9)][_0x185ae1(0x44a1)](_0x11f42f=>_0x11f42f['id']===_0x33d278['value']);if(!_0x31b134||!_0x588945){_0x5f3784[_0x185ae1(0x1025)]='';return;}const _0x4764ca=await _0x54cbb3(_0x31b134);_0x588945[_0x185ae1(0x45a6)]=_0x31d65e(await _0x3e2c3a[_0x185ae1(0x3071)](_0x4764ca)),_0x588945[_0x185ae1(0xed4)+'rl']=_0x4764ca,_0x588945[_0x185ae1(0x31c8)+'ame']=_0x31b134[_0x185ae1(0x2809)][_0x185ae1(0x30a5)](/\.[^.]+$/,'')||_0x185ae1(0x1620),_0x5f3784[_0x185ae1(0x1025)]='',_0x33d278[_0x185ae1(0x1025)]=null;}async function _0x576750(_0x3f2efb){const _0x283215=_0x2734;var _0x417951;const _0x5ca352=(_0x417951=_0x22dffc[_0x283215(0x1025)])==null?void 0x0:_0x417951[_0x283215(0x1d04)],_0x21064d=_0x5ca352==null?void 0x0:_0x5ca352['trailRes'+_0x283215(0x6b9)][_0x283215(0x44a1)](_0x3106b3=>_0x3106b3['id']===_0x3f2efb);_0x21064d&&(_0x21064d[_0x283215(0x45a6)]=_0x31d65e(await _0x3e2c3a[_0x283215(0x3071)](_0x283215(0x2657)+_0x283215(0x18e2)+'g')),_0x21064d[_0x283215(0xed4)+'rl']=_0x283215(0x2657)+_0x283215(0x18e2)+'g',_0x21064d[_0x283215(0x31c8)+_0x283215(0x31cd)]=_0x283215(0x1620),_0x21064d['weight']=0x64,_0x21064d[_0x283215(0x2bbd)]=!0x1,_0x21064d[_0x283215(0x1b03)]=0x0,_0x21064d[_0x283215(0x3a72)+'t']=0x3,_0x21064d[_0x283215(0x163f)+'io']=0x64,_0x21064d['lengthMo'+'de']=_0x283215(0x15fa),_0x21064d['length']=0x64,_0x21064d['lengthMi'+'n']=0x64,_0x21064d[_0x283215(0x4389)+'x']=0x64,_0x21064d[_0x283215(0x9f3)+_0x283215(0xf63)]=_0x283215(0x15fa),_0x21064d[_0x283215(0x1bc6)]=0x64,_0x21064d[_0x283215(0x2e99)]=0x64,_0x21064d[_0x283215(0x433f)]=0x64,_0x21064d[_0x283215(0x13e2)+'e']=_0x283215(0x2d8f),_0x21064d[_0x283215(0x15dc)+_0x283215(0x1faa)+'d']=!0x1,_0x21064d[_0x283215(0x15dc)+_0x283215(0x12ff)]=vo[_0x283215(0x39b2)](_0x4ac90d=>({..._0x4ac90d})),_0x21064d[_0x283215(0x3a56)+'bled']=!0x1,_0x21064d[_0x283215(0x3791)+'ve']=yo[_0x283215(0x39b2)](_0x28153b=>({..._0x28153b})),_0x21064d['colorMod'+'e']=_0x283215(0x2d8f),_0x21064d['color']=_0x283215(0x21b5),_0x21064d[_0x283215(0x2eba)+'dient']=[{'position':0x0,'color':_0x283215(0x21b5)},{'position':0x1,'color':_0x283215(0x21b5)}],_0x21064d[_0x283215(0x25e5)]=_0x283215(0x19d7),_0x21064d[_0x283215(0x31dd)+'e']='particle',_0x21064d[_0x283215(0x3631)]=0x1,_0x21064d[_0x283215(0x29bc)+'ve']=So['map'](_0x306209=>({..._0x306209})),_0x384b23());}function _0x3eb8d1(_0x1834f6){const _0x2ea582=_0x2734;var _0x56e9fe;const _0xee987f=(_0x56e9fe=_0x22dffc[_0x2ea582(0x1025)])==null?void 0x0:_0x56e9fe[_0x2ea582(0x1d04)][_0x2ea582(0xe23)+'ources'];if(!_0xee987f||_0xee987f[_0x2ea582(0x12df)]<=0x1)return;const _0x542749=_0xee987f['findInde'+'x'](_0x27757e=>_0x27757e['id']===_0x1834f6);_0x542749>=0x0&&_0xee987f['splice'](_0x542749,0x1),_0x384b23();}function _0x384b23(){const _0x29f6c4=_0x2734;var _0xfff42e;const _0x287e99=(_0xfff42e=_0x22dffc[_0x29f6c4(0x1025)])==null?void 0x0:_0xfff42e['config'][_0x29f6c4(0xe23)+_0x29f6c4(0x6b9)];if(!(_0x287e99!=null&&_0x287e99['length']))return;if(_0x287e99[_0x29f6c4(0x12df)]===0x1){_0x287e99[0x0][_0x29f6c4(0x2cbb)]=0x64,_0x287e99[0x0]['locked']=!0x1;return;}const _0x1ea257=_0x287e99[_0x29f6c4(0x1359)](_0x2880ce=>_0x2880ce['locked']),_0x10f4c4=_0x287e99[_0x29f6c4(0x1359)](_0x342909=>!_0x342909['locked']);let _0x496271=_0x1ea257[_0x29f6c4(0x190b)]((_0x1e4f88,_0x46d7a8)=>_0x1e4f88+Math[_0x29f6c4(0x4231)](0x0,Number(_0x46d7a8['weight'])||0x0),0x0);_0x496271>0x64&&(_0xcb08dc(_0x1ea257,0x64,!0x0),_0x496271=0x64),_0xcb08dc(_0x10f4c4,0x64-_0x496271);}function _0xadb7bd(_0x56fc89,_0x27d587){const _0x4404f1=_0x2734;var _0x5c9fa1;const _0x442074=(_0x5c9fa1=_0x22dffc[_0x4404f1(0x1025)])==null?void 0x0:_0x5c9fa1['config'][_0x4404f1(0xe23)+'ources'];if(!(_0x442074!=null&&_0x442074[_0x4404f1(0x12df)]))return;if(_0x442074['length']===0x1){_0x442074[0x0][_0x4404f1(0x2cbb)]=0x64,_0x442074[0x0][_0x4404f1(0x2bbd)]=!0x1;return;}const _0x25f135=_0x442074[_0x4404f1(0x44a1)](_0x41393d=>_0x41393d['id']===_0x56fc89);if(!_0x25f135||_0x25f135[_0x4404f1(0x2bbd)])return;const _0x3bbc1c=_0x442074['filter'](_0x5487c7=>_0x5487c7['id']!==_0x56fc89&&_0x5487c7[_0x4404f1(0x2bbd)])[_0x4404f1(0x190b)]((_0x7b64d3,_0x3bb95f)=>_0x7b64d3+Math['max'](0x0,Number(_0x3bb95f[_0x4404f1(0x2cbb)])||0x0),0x0),_0x56ac67=Math[_0x4404f1(0x4231)](0x0,0x64-_0x3bbc1c),_0x338284=_0x442074['filter'](_0x371896=>_0x371896['id']!==_0x56fc89&&!_0x371896['locked']);_0x25f135[_0x4404f1(0x2cbb)]=_0x58a5eb(Math[_0x4404f1(0x2819)](_0x56ac67,Math[_0x4404f1(0x4231)](0x0,Number(_0x27d587)||0x0))),_0x338284[_0x4404f1(0x12df)]?_0xcb08dc(_0x338284,_0x56ac67-_0x25f135[_0x4404f1(0x2cbb)],!0x0):_0x25f135['weight']=_0x58a5eb(_0x56ac67);}function _0x792e7c(_0x37a385){const _0x365f19=_0x2734;var _0x1d7010;const _0xe707a6=(_0x1d7010=_0x22dffc[_0x365f19(0x1025)])==null?void 0x0:_0x1d7010[_0x365f19(0x1d04)][_0x365f19(0xe23)+_0x365f19(0x6b9)];if(!_0xe707a6||_0xe707a6[_0x365f19(0x12df)]===0x1)return;const _0x2e60a8=_0xe707a6['find'](_0xf6f22d=>_0xf6f22d['id']===_0x37a385);_0x2e60a8&&(_0x2e60a8[_0x365f19(0x2bbd)]=!_0x2e60a8[_0x365f19(0x2bbd)]);}function _0x19784b(_0x52d5cc,_0x145234){const _0x482e87=_0x2734,_0xf27052=_0x145234['target'];_0x52d5cc[_0x482e87(0x3645)]=_0x508268(_0xf27052['value'],_0x52d5cc[_0x482e87(0x3645)]),_0xf27052[_0x482e87(0x1025)]=_0x52d5cc[_0x482e87(0x3645)];}function _0x309e0c(_0x2bb65f,_0x3ce535){const _0x57b2c1=_0x2734;_0x19784b(_0x2bb65f,_0x3ce535),_0x3ce535['target'][_0x57b2c1(0x4034)]();}function _0xf21fc7(){const _0xf6388f=_0x2734;var _0x1be0eb;const _0x536367=(_0x1be0eb=_0x22dffc[_0xf6388f(0x1025)])==null?void 0x0:_0x1be0eb[_0xf6388f(0x1d04)];if(!_0x536367)return;const _0x5993f2=Math[_0xf6388f(0x4231)](0x0,..._0x536367[_0xf6388f(0x3eb0)+'ources'][_0xf6388f(0x39b2)](_0x38e453=>_0x38e453['id']))+0x1;_0x536367['imageRes'+_0xf6388f(0x6b9)][_0xf6388f(0x2b26)]({'id':_0x5993f2,'texture':_0x536367[_0xf6388f(0x45a6)],'textureName':_0xf6388f(0x158c),'textureFolder':'','previewUrl':'/images/'+_0xf6388f(0x3c9e),'imageMode':_0xf6388f(0x15fa),'sequencePlayback':_0xf6388f(0x14b1)+_0xf6388f(0x9ae),'sequenceFps':0x1e,'sequenceFrames':[],'weight':0x64,'locked':!0x1,'scale':0x1,'anchorX':0.5,'anchorY':0.5,'colorMode':_0xf6388f(0x15fa),'colorStart':_0xf6388f(0x21b5),'colorEnd':_0xf6388f(0x3a0a),'colorGradient':[{'position':0x0,'color':_0xf6388f(0x21b5)},{'position':0x1,'color':_0xf6388f(0x3a0a)}],'blend':_0xf6388f(0x19d7),'independentAlpha':'off','alpha':0x1,'alphaCurveMode':_0xf6388f(0x39ca),'alphaCurve':bo[_0xf6388f(0x39b2)](_0x17c86f=>({..._0x17c86f}))}),_0x4c8d4c();}function _0x5f343b(_0x55281f){const _0x51d2d7=_0x2734;var _0xbbcd06;_0x5bd39f['value']=_0x55281f,(_0xbbcd06=_0x2e9194['value'])==null||_0xbbcd06[_0x51d2d7(0x36a6)]();}function _0x5948bd(_0x18f848){const _0x3124ca=_0x2734;var _0x5235d5;_0x5bd39f[_0x3124ca(0x1025)]=_0x18f848,(_0x5235d5=_0x440100[_0x3124ca(0x1025)])==null||_0x5235d5[_0x3124ca(0x36a6)]();}async function _0x1f86bc(_0x379a12){const _0x269966=_0x2734;var _0x2ad12f,_0x3a703;const _0xba54a4=_0x379a12[_0x269966(0x376c)],_0x2434b3=(_0x2ad12f=_0xba54a4[_0x269966(0x1e5)])==null?void 0x0:_0x2ad12f[0x0],_0x3330a9=(_0x3a703=_0x22dffc[_0x269966(0x1025)])==null?void 0x0:_0x3a703[_0x269966(0x1d04)],_0x5e303c=_0x3330a9==null?void 0x0:_0x3330a9[_0x269966(0x3eb0)+_0x269966(0x6b9)][_0x269966(0x44a1)](_0x118219=>_0x118219['id']===_0x5bd39f[_0x269966(0x1025)]);if(!_0x2434b3||!_0x5e303c){_0xba54a4[_0x269966(0x1025)]='';return;}const _0x1897ce=await _0x54cbb3(_0x2434b3),_0x41f7ee=_0x31d65e(await _0x3e2c3a['fromURL'](_0x1897ce));_0x5e303c[_0x269966(0x45a6)]=_0x41f7ee,_0x5e303c[_0x269966(0xed4)+'rl']=_0x1897ce,_0x5e303c[_0x269966(0x3352)+_0x269966(0x78c)]='',_0x5e303c[_0x269966(0x31c8)+_0x269966(0x31cd)]=_0x2434b3[_0x269966(0x2809)]['replace'](/\.[^.]+$/,'')||_0x269966(0x2d8f),_0xba54a4[_0x269966(0x1025)]='',_0x5bd39f[_0x269966(0x1025)]=null;}async function _0x2f6189(_0x52e516){const _0x2500f6=_0x2734;var _0xabf1fd;const _0x3fd289=_0x52e516[_0x2500f6(0x376c)],_0x212efc=Array['from'](_0x3fd289[_0x2500f6(0x1e5)]||[])[_0x2500f6(0x3789)]((_0x4590c0,_0x144e21)=>_0x4590c0[_0x2500f6(0x2809)][_0x2500f6(0x2090)+_0x2500f6(0x22b4)](_0x144e21[_0x2500f6(0x2809)],void 0x0,{'numeric':!0x0,'sensitivity':_0x2500f6(0xcc6)})),_0x3c614a=(_0xabf1fd=_0x22dffc['value'])==null?void 0x0:_0xabf1fd[_0x2500f6(0x1d04)],_0xe5d461=_0x3c614a==null?void 0x0:_0x3c614a[_0x2500f6(0x3eb0)+_0x2500f6(0x6b9)]['find'](_0x64d237=>_0x64d237['id']===_0x5bd39f[_0x2500f6(0x1025)]);if(!_0x212efc['length']||!_0xe5d461){_0x3fd289[_0x2500f6(0x1025)]='';return;}_0xe5d461[_0x2500f6(0x2c5c)+_0x2500f6(0x15a4)]=await Promise[_0x2500f6(0x284f)](_0x212efc[_0x2500f6(0x39b2)](async _0x466262=>{const _0x2ad7e0=_0x2500f6,_0x58be32=await _0x54cbb3(_0x466262);return{'name':_0x466262['name'],'previewUrl':_0x58be32,'texture':_0x31d65e(await _0x3e2c3a[_0x2ad7e0(0x3071)](_0x58be32))};})),_0xe5d461[_0x2500f6(0x483)+'e']=_0x2500f6(0x2c5c),_0x3fd289['value']='',_0x5bd39f[_0x2500f6(0x1025)]=null;}function _0x54cbb3(_0x45451b){return new Promise((_0x5e224c,_0x414fa8)=>{const _0x465258=_0x2734,_0x2a4f6a=new FileReader();_0x2a4f6a['onload']=()=>_0x5e224c(String(_0x2a4f6a[_0x465258(0xfbb)]||'')),_0x2a4f6a[_0x465258(0x25aa)]=()=>_0x414fa8(_0x2a4f6a[_0x465258(0x321f)]),_0x2a4f6a[_0x465258(0x1b9f)+'taURL'](_0x45451b);});}function _0x1d9386(_0x8f7594){const _0x16b520=_0x2734;var _0x9fb236;const _0x327758=(_0x9fb236=_0x22dffc[_0x16b520(0x1025)])==null?void 0x0:_0x9fb236['config'],_0x1f6f0a=_0x327758==null?void 0x0:_0x327758[_0x16b520(0x3eb0)+'ources'][_0x16b520(0x44a1)](_0x5db854=>_0x5db854['id']===_0x8f7594);!_0x327758||!_0x1f6f0a||(_0x1f6f0a[_0x16b520(0x45a6)]=_0x327758['texture'],_0x1f6f0a[_0x16b520(0x31c8)+_0x16b520(0x31cd)]=_0x16b520(0x158c),_0x1f6f0a[_0x16b520(0x3352)+_0x16b520(0x78c)]='',_0x1f6f0a[_0x16b520(0xed4)+'rl']=_0x16b520(0x2657)+_0x16b520(0x3c9e),_0x1f6f0a[_0x16b520(0x483)+'e']=_0x16b520(0x15fa),_0x1f6f0a['sequence'+_0x16b520(0x47bb)]=_0x16b520(0x14b1)+_0x16b520(0x9ae),_0x1f6f0a[_0x16b520(0x2c5c)+_0x16b520(0x2cd5)]=0x1e,_0x1f6f0a[_0x16b520(0x2c5c)+_0x16b520(0x15a4)]=[],_0x1f6f0a['scale']=0x1,_0x1f6f0a[_0x16b520(0x97d)]=0.5,_0x1f6f0a[_0x16b520(0x162f)]=0.5,_0x1f6f0a['colorMod'+'e']=_0x16b520(0x15fa),_0x1f6f0a[_0x16b520(0x3750)+'rt']=_0x16b520(0x21b5),_0x1f6f0a[_0x16b520(0x11f4)]='#ff4d4d',_0x1f6f0a[_0x16b520(0x2eba)+'dient']=[{'position':0x0,'color':_0x16b520(0x21b5)},{'position':0x1,'color':_0x16b520(0x3a0a)}],_0x1f6f0a[_0x16b520(0x25e5)]='normal',_0x1f6f0a['independ'+_0x16b520(0x461)]=_0x16b520(0x20e5),_0x1f6f0a[_0x16b520(0x3631)]=0x1,_0x1f6f0a[_0x16b520(0x29bc)+_0x16b520(0x417b)]='跟随导出',_0x1f6f0a[_0x16b520(0x29bc)+'ve']=bo[_0x16b520(0x39b2)](_0xe5bdf3=>({..._0xe5bdf3})),_0x1f6f0a['locked']=!0x1,_0x4c8d4c());}function _0x508268(_0x5bba15,_0x3a3e82){const _0x59e46c=_0x2734;let _0x139784=_0x5bba15[_0x59e46c(0x12c0)]()[_0x59e46c(0x30a5)](/^#/,'');return/^[0-9a-f]{3}$/i[_0x59e46c(0x4690)](_0x139784)&&(_0x139784=_0x139784[_0x59e46c(0x27a7)]('')['map'](_0x107dd0=>_0x107dd0+_0x107dd0)[_0x59e46c(0x14ce)]('')),/^[0-9a-f]{6}$/i['test'](_0x139784)?'#'+_0x139784['toLowerC'+_0x59e46c(0x1e09)]():_0x3a3e82;}function _0x344419(_0x2f7b9a,_0x27818d){const _0xc23520=_0x2734,_0x105335=_0x27818d[_0xc23520(0x376c)];_0x2f7b9a[_0xc23520(0x3750)+'rt']=_0x508268(_0x105335[_0xc23520(0x1025)],_0x2f7b9a['colorSta'+'rt']),_0x105335[_0xc23520(0x1025)]=_0x2f7b9a[_0xc23520(0x3750)+'rt'];}function _0x4e69cc(_0x41c804,_0x5d6f30){const _0x4119d7=_0x2734;_0x344419(_0x41c804,_0x5d6f30),_0x5d6f30[_0x4119d7(0x376c)][_0x4119d7(0x4034)]();}function _0x373a2b(_0x22e229){const _0x48c5cc=_0x2734;var _0x19a04d;const _0xe3ecaa=(_0x19a04d=_0x22dffc['value'])==null?void 0x0:_0x19a04d[_0x48c5cc(0x1d04)]['imageRes'+_0x48c5cc(0x6b9)];if(!_0xe3ecaa||_0xe3ecaa[_0x48c5cc(0x12df)]<=0x1)return;const _0x2b5328=_0xe3ecaa['findInde'+'x'](_0x1d0747=>_0x1d0747['id']===_0x22e229);_0x2b5328>=0x0&&_0xe3ecaa[_0x48c5cc(0x3385)](_0x2b5328,0x1),_0x4c8d4c();}function _0x58a5eb(_0xef0488){const _0x3098c6=_0x2734;return Math[_0x3098c6(0x1f1f)](_0xef0488);}function _0xcb08dc(_0x574935,_0x4b296d,_0x48e84c=!0x1){const _0x8a4a98=_0x2734;if(!_0x574935[_0x8a4a98(0x12df)])return;const _0x2e53e9=Math[_0x8a4a98(0x4231)](0x0,_0x58a5eb(_0x4b296d)),_0x40c541=_0x48e84c?_0x574935[_0x8a4a98(0x190b)]((_0x4c2b45,_0x37526a)=>_0x4c2b45+Math[_0x8a4a98(0x4231)](0x0,Number(_0x37526a[_0x8a4a98(0x2cbb)])||0x0),0x0):0x0;let _0x57a649=0x0;_0x574935[_0x8a4a98(0x32e7)]((_0xd338e8,_0x317fb3)=>{const _0x6a86bc=_0x8a4a98,_0x1b7000=_0x317fb3===_0x574935[_0x6a86bc(0x12df)]-0x1,_0x2d984e=_0x58a5eb(_0x1b7000?_0x2e53e9-_0x57a649:_0x40c541>0x0?_0x2e53e9*Math[_0x6a86bc(0x4231)](0x0,Number(_0xd338e8['weight'])||0x0)/_0x40c541:_0x2e53e9/_0x574935[_0x6a86bc(0x12df)]);_0xd338e8[_0x6a86bc(0x2cbb)]=_0x2d984e,_0x57a649+=_0x2d984e;});}function _0x4c8d4c(){const _0x4ffc27=_0x2734;var _0x315ca2;const _0x161d24=(_0x315ca2=_0x22dffc[_0x4ffc27(0x1025)])==null?void 0x0:_0x315ca2['config']['imageRes'+'ources'];if(!(_0x161d24!=null&&_0x161d24[_0x4ffc27(0x12df)]))return;if(_0x161d24[_0x4ffc27(0x12df)]===0x1){_0x161d24[0x0]['weight']=0x64,_0x161d24[0x0][_0x4ffc27(0x2bbd)]=!0x1;return;}const _0x51fe07=_0x161d24[_0x4ffc27(0x1359)](_0x1972c8=>_0x1972c8[_0x4ffc27(0x2bbd)]),_0xaed2a2=_0x161d24[_0x4ffc27(0x1359)](_0xfeb0e=>!_0xfeb0e[_0x4ffc27(0x2bbd)]);let _0x1e685a=_0x51fe07[_0x4ffc27(0x190b)]((_0x9d00e9,_0x2a92df)=>_0x9d00e9+Math[_0x4ffc27(0x4231)](0x0,Number(_0x2a92df[_0x4ffc27(0x2cbb)])||0x0),0x0);_0x1e685a>0x64&&(_0xcb08dc(_0x51fe07,0x64,!0x0),_0x1e685a=0x64),_0xcb08dc(_0xaed2a2,0x64-_0x1e685a);}function _0x30824f(_0x477c14,_0x25d0d7){const _0x39b395=_0x2734;var _0x135fd0;const _0x335249=(_0x135fd0=_0x22dffc[_0x39b395(0x1025)])==null?void 0x0:_0x135fd0[_0x39b395(0x1d04)][_0x39b395(0x3eb0)+_0x39b395(0x6b9)];if(!(_0x335249!=null&&_0x335249[_0x39b395(0x12df)]))return;if(_0x335249[_0x39b395(0x12df)]===0x1){_0x335249[0x0][_0x39b395(0x2cbb)]=0x64,_0x335249[0x0][_0x39b395(0x2bbd)]=!0x1;return;}const _0x31fff5=_0x335249['find'](_0x5c3c80=>_0x5c3c80['id']===_0x477c14);if(!_0x31fff5||_0x31fff5[_0x39b395(0x2bbd)])return;const _0x1903d3=_0x335249[_0x39b395(0x1359)](_0x3cc0d7=>_0x3cc0d7['id']!==_0x477c14&&_0x3cc0d7[_0x39b395(0x2bbd)])[_0x39b395(0x190b)]((_0x6ed635,_0x481333)=>_0x6ed635+Math[_0x39b395(0x4231)](0x0,Number(_0x481333[_0x39b395(0x2cbb)])||0x0),0x0),_0x273227=Math[_0x39b395(0x4231)](0x0,0x64-_0x1903d3),_0x45b262=_0x335249[_0x39b395(0x1359)](_0x3aed7a=>_0x3aed7a['id']!==_0x477c14&&!_0x3aed7a[_0x39b395(0x2bbd)]);if(_0x31fff5[_0x39b395(0x2cbb)]=_0x58a5eb(Math[_0x39b395(0x2819)](_0x273227,Math[_0x39b395(0x4231)](0x0,Number(_0x25d0d7)||0x0))),!_0x45b262[_0x39b395(0x12df)]){_0x31fff5['weight']=_0x58a5eb(_0x273227);return;}_0xcb08dc(_0x45b262,_0x273227-_0x31fff5[_0x39b395(0x2cbb)],!0x0);}function _0x48a777(_0x459ff3){const _0xaa0898=_0x2734;var _0x5293e9;const _0x5dc72c=(_0x5293e9=_0x22dffc[_0xaa0898(0x1025)])==null?void 0x0:_0x5293e9[_0xaa0898(0x1d04)][_0xaa0898(0x3eb0)+_0xaa0898(0x6b9)];if(!_0x5dc72c||_0x5dc72c[_0xaa0898(0x12df)]===0x1)return;const _0x514afa=_0x5dc72c['find'](_0x21112e=>_0x21112e['id']===_0x459ff3);_0x514afa&&(_0x514afa['locked']=!_0x514afa['locked']);}return{'textureFileInput':_0x2e9194,'sequenceFileInput':_0x440100,'pendingResourceId':_0x5bd39f,'trailTextureFileInput':_0x195276,'pendingTrailResourceId':_0x33d278,'addTrailResource':_0x49430a,'openTrailTexturePicker':_0x2991c1,'onTrailRigChange':_0x15e9b7,'onTrailResourceBoneCountChange':_0x3a9c8b,'onTrailResourceRotationChange':_0x225e3c,'onTrailTextureFile':_0x960dc7,'resetTrailTexture':_0x576750,'removeTrailResource':_0x3eb8d1,'rebalanceTrailWeights':_0x384b23,'setTrailResourceWeight':_0xadb7bd,'toggleTrailResourceLock':_0x792e7c,'setTrailColor':_0x19784b,'commitTrailColor':_0x309e0c,'addImageResource':_0xf21fc7,'openTexturePicker':_0x5f343b,'openSequencePicker':_0x5948bd,'onTextureFile':_0x1f86bc,'onSequenceFiles':_0x2f6189,'readFileAsDataUrl':_0x54cbb3,'resetTexture':_0x1d9386,'normalizeHex':_0x508268,'setResourceFixedColor':_0x344419,'commitResourceFixedColor':_0x4e69cc,'removeImageResource':_0x373a2b,'roundWeight':_0x58a5eb,'distributeImageWeights':_0xcb08dc,'rebalanceImageWeights':_0x4c8d4c,'setResourceWeight':_0x30824f,'toggleResourceLock':_0x48a777};}const Sa=[{'key':_0x6745e(0x1d04),'titleKey':_0x6745e(0xaf6)+_0x6745e(0x3f0f),'requiresParticle':!0x1},{'key':_0x6745e(0x3583),'titleKey':_0x6745e(0x2b7b)+_0x6745e(0x897),'requiresParticle':!0x1},{'key':_0x6745e(0x114b),'titleKey':_0x6745e(0x3f74)+_0x6745e(0x2954),'requiresParticle':!0x0},{'key':_0x6745e(0x3721),'titleKey':_0x6745e(0x3f74)+'.shapeTi'+_0x6745e(0x897),'requiresParticle':!0x0},{'key':_0x6745e(0x397a),'titleKey':'attribut'+_0x6745e(0x3dbf),'requiresParticle':!0x0},{'key':_0x6745e(0x382d),'titleKey':'appearan'+'ce.title','requiresParticle':!0x0},{'key':_0x6745e(0x3b7),'titleKey':'modifier'+_0x6745e(0xee9),'requiresParticle':!0x0},{'key':_0x6745e(0x3d9d),'titleKey':'export.t'+_0x6745e(0x3f0f),'requiresParticle':!0x0}];function ug(){const _0x54a5a1=_0x6745e,_0x3267b0=Wt(),{t:_0x1c505f}=_0x373927(),{exportSettings:_0x590aa6,exportBusy:_0x437b98,exportTarget:_0x57300f,exportMessage:_0x2cad21,exportError:_0x264aa5,connectorPairUrl:_0x1848c6,connectorStatusText:_0x16e1fc,connectorStatusClass:_0x4417c2,connectorReady:_0x381ce4,connectorAuthorizationUrl:_0x3e0bcb,connectorDisabledReason:_0xbcbd92,connectorButtonTitle:_0x3c70ae,refreshConnectorHealth:_0x28d40d,exportSpineJson:_0x358a0b,exportSpineProject:_0x5a9b09,exportSpineImages:_0x3427ea}=ag(_0x3267b0),{configFileInput:_0xeb21aa,selectedPreset:_0x5c7b06,presetOptions:_0x3b0654,presetLoading:_0x3edddb,configMessage:_0x2fbe78,configError:_0x4d6e07,localProjects:_0x38f971,projectSaveOpen:_0x27c482,projectNameDraft:_0x41007b,projectSaveError:_0x400fa6,projectStorageBusy:_0x378061,saveConfig:_0x88341f,closeProjectSaveDialog:_0x1a4e97,confirmSaveConfig:_0xf5da6a,loadLocalProject:_0x4876db,downloadLocalProject:_0x407e57,downloadCurrentProject:_0x42c209,removeLocalProject:_0x4e9be3,downloadAllLocalProjects:_0x41e115,projectFilesInput:_0x3b0ac5,loadAllProjectFiles:_0x73682b,selectedLocalProjectName:_0x1e934d,selectLocalProject:_0x2a90a8,onConfigFileChange:_0x215a93,refreshPresets:_0x49fc66,loadSelectedPreset:_0x68ecc4}=cg(_0x3267b0);function _0xd52586(_0x3eeb62){const _0x7f0f81=_0x2734;return _0x3eeb62===_0x7f0f81(0x39ca)?_0x590aa6[_0x7f0f81(0x1025)][_0x7f0f81(0x188e)+_0x7f0f81(0x2d5b)]===_0x7f0f81(0x3ee)?_0x7f0f81(0x3ee):'linear':_0x3eeb62==='贝塞尔'?'bezier':_0x7f0f81(0x23a8);}_0x3267b0[_0x54a5a1(0x40bc)]['length']||_0x3267b0['addSyste'+'m']();const _0x1e218b=_0x27e8db(()=>{const _0x598511=_0x54a5a1,_0x55d515=_0x3267b0[_0x598511(0x40bc)]['findInde'+'x'](_0x75026c=>_0x75026c['id']===_0x3267b0['activeId']);return _0x55d515>=0x0?_0x55d515:0x0;}),_0x1169ec=_0x27e8db(()=>_0x3267b0['systems'][_0x1e218b['value']]||null),{textureFileInput:_0xc0f71f,sequenceFileInput:_0xe03727,trailTextureFileInput:_0x4624a3,addTrailResource:_0x2bbc33,openTrailTexturePicker:_0x521442,onTrailRigChange:_0x42214e,onTrailResourceBoneCountChange:_0x1b2fab,onTrailResourceRotationChange:_0x58ea21,onTrailTextureFile:_0x308237,resetTrailTexture:_0x1286bb,removeTrailResource:_0x536008,setTrailResourceWeight:_0x53bd7a,toggleTrailResourceLock:_0x1ce5b6,setTrailColor:_0x58101a,commitTrailColor:_0xbfb3c5,addImageResource:_0x4751d1,openTexturePicker:_0x5c2649,openSequencePicker:_0x409fbf,onTextureFile:_0x3606f9,onSequenceFiles:_0x27128d,resetTexture:_0x59bc54,setResourceFixedColor:_0x2fff5c,commitResourceFixedColor:_0x11e0ff,removeImageResource:_0xee003f,setResourceWeight:_0x3a0148,toggleResourceLock:_0x46ce52}=dg(_0x1169ec),_0x3ed3ad=_0x27e8db(()=>_0x1169ec['value']?Ii(_0x1169ec[_0x54a5a1(0x1025)][_0x54a5a1(0x1d04)],_0x3267b0['timeline'][_0x54a5a1(0x31e5)]):0x1e),_0x4f708a=_0x27e8db(()=>{const _0x19a55f=_0x54a5a1;var _0x3d66b5;const _0x3b955d=(_0x3d66b5=_0x1169ec[_0x19a55f(0x1025)])==null?void 0x0:_0x3d66b5[_0x19a55f(0x1d04)];return _0x3b955d?Math[_0x19a55f(0x4231)](0x1,Math['ceil'](Number(_0x3b955d[_0x19a55f(0x797)+_0x19a55f(0x1636)+'es'])||0x1)):0x1;}),_0x3ace24=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x470f)]),_0x4fab38=_0x17ae06(null),_0x58db53=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x470f)]===_0x54a5a1(0x33da)+'n'&&_0x3267b0[_0x54a5a1(0x2a03)+'s']['find'](_0xf6db23=>_0xf6db23['id']===_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x1bb0)])||null),_0xb50013=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0x220d)+'jectType']===_0x54a5a1(0x2de4)&&_0x3267b0[_0x54a5a1(0x302a)][_0x54a5a1(0x44a1)](_0x5e70f4=>_0x5e70f4['id']===_0x3267b0['activeOb'+'jectId'])||null),_0x291458=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x470f)]===_0x54a5a1(0x33be)&&_0x3267b0[_0x54a5a1(0xbf1)]['find'](_0x2296fc=>_0x2296fc['id']===_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x1bb0)])||null),_0x436f12=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x470f)]==='particle'?_0x3267b0[_0x54a5a1(0x40bc)][_0x54a5a1(0x3702)](_0x3c2bb5=>_0x3c2bb5['id']===_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x1bb0)]):_0x3267b0['activeOb'+_0x54a5a1(0x470f)]===_0x54a5a1(0x33da)+'n'?_0x3267b0[_0x54a5a1(0x2a03)+'s'][_0x54a5a1(0x3702)](_0x102ddd=>_0x102ddd['id']===_0x3267b0['activeOb'+_0x54a5a1(0x1bb0)]):_0x3267b0[_0x54a5a1(0x220d)+'jectType']===_0x54a5a1(0x2de4)?_0x3267b0[_0x54a5a1(0x302a)][_0x54a5a1(0x3702)](_0x51c380=>_0x51c380['id']===_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x1bb0)]):_0x3267b0['spines'][_0x54a5a1(0x3702)](_0x26bf22=>_0x26bf22['id']===_0x3267b0[_0x54a5a1(0x220d)+'jectId'])),_0x54ca82=_0x27e8db(()=>{const _0x55a84a=_0x54a5a1,_0x324cf3=_0x3267b0[_0x55a84a(0xbf1)][_0x55a84a(0x44a1)](_0x2dfb74=>_0x2dfb74[_0x55a84a(0x1c18)+_0x55a84a(0x1b74)]&&_0x2dfb74[_0x55a84a(0x32ba)][_0x55a84a(0x3702)](_0x373c0c=>_0x373c0c[_0x55a84a(0x2809)]===_0x2dfb74[_0x55a84a(0x1c18)+_0x55a84a(0x1b74)]));return _0x324cf3?{'spine':_0x324cf3,'boneName':_0x324cf3['selected'+_0x55a84a(0x1b74)]}:null;}),_0x500e96=_0x27e8db(()=>{const _0x4f5159=_0x54a5a1;var _0x27309d;const _0x503132=(_0x27309d=_0x1169ec['value'])==null?void 0x0:_0x27309d['config'];if(!_0x503132||_0x503132[_0x4f5159(0x3de2)+_0x4f5159(0x1437)+'e']!=='bone')return null;const _0x435d82=_0x3267b0[_0x4f5159(0xbf1)][_0x4f5159(0x44a1)](_0x36f06f=>_0x36f06f['id']===_0x503132[_0x4f5159(0x3de2)+_0x4f5159(0x2c1c)+_0x4f5159(0x15d0)]);return!_0x435d82||!_0x435d82[_0x4f5159(0x32ba)][_0x4f5159(0x3702)](_0x14a343=>_0x14a343[_0x4f5159(0x2809)]===_0x503132['emitterF'+_0x4f5159(0x26d9)+_0x4f5159(0x377d)])?null:{'spine':_0x435d82,'boneName':_0x503132[_0x4f5159(0x3de2)+_0x4f5159(0x26d9)+_0x4f5159(0x377d)]};}),_0x2f6c62=_0x17ae06(!0x1),_0x28182f=_0x17ae06(''),_0xc1fd93=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0xbf1)]['filter'](_0xc6221b=>_0xc6221b['enabled']&&_0xc6221b[_0x54a5a1(0x1272)]!==!0x1&&_0xc6221b['status']===_0x54a5a1(0x3d02))),_0x48f0b8=_0x27e8db(()=>_0x3267b0[_0x54a5a1(0xbf1)][_0x54a5a1(0x44a1)](_0xcc5ef7=>{const _0x415100=_0x54a5a1;var _0x18c0f7;return _0xcc5ef7['id']===((_0x18c0f7=_0x1169ec[_0x415100(0x1025)])==null?void 0x0:_0x18c0f7['config'][_0x415100(0x11b1)+_0x415100(0x3f3d)+'Id']);})||null),_0x483ae6=_0x27e8db(()=>{const _0x19fc78=_0x54a5a1,_0x2e800d=_0x48f0b8[_0x19fc78(0x1025)];return!!_0x2e800d&&_0x2e800d['enabled']&&_0x2e800d[_0x19fc78(0x1272)]!==!0x1&&_0x2e800d['status']===_0x19fc78(0x3d02);}),_0x987ff8=_0x27e8db(()=>{const _0x4a5726=_0x54a5a1;var _0x428a27;return[...((_0x428a27=_0x48f0b8[_0x4a5726(0x1025)])==null?void 0x0:_0x428a27[_0x4a5726(0xba5)])||[]][_0x4a5726(0x3789)]((_0xc30d4b,_0x305893)=>_0xc30d4b['order']-_0x305893['order']);}),_0x1ab28d=_0x27e8db(()=>{const _0x2d2c3a=_0x54a5a1,_0x5761d3=_0x28182f[_0x2d2c3a(0x1025)][_0x2d2c3a(0x12c0)]()[_0x2d2c3a(0x1f30)+_0x2d2c3a(0xcb0)+'e']();return _0x5761d3?_0x987ff8[_0x2d2c3a(0x1025)][_0x2d2c3a(0x1359)](_0x3a1c0b=>_0x3a1c0b[_0x2d2c3a(0x2809)][_0x2d2c3a(0x1f30)+_0x2d2c3a(0xcb0)+'e']()[_0x2d2c3a(0x8ee)](_0x5761d3)||_0x3a1c0b[_0x2d2c3a(0x25e4)+'nt'][_0x2d2c3a(0x1f30)+_0x2d2c3a(0xcb0)+'e']()['includes'](_0x5761d3)):_0x987ff8['value'];}),_0x4e2625=_0x27e8db(()=>_0x987ff8[_0x54a5a1(0x1025)][_0x54a5a1(0x44a1)](_0x3a011b=>{const _0xeaca51=_0x54a5a1;var _0x25f3db;return _0x3a011b[_0xeaca51(0x2809)]===((_0x25f3db=_0x1169ec[_0xeaca51(0x1025)])==null?void 0x0:_0x25f3db[_0xeaca51(0x1d04)][_0xeaca51(0x11b1)+_0xeaca51(0x2ed8)+'ame']);})||null),_0x1adcc5=_0x27e8db(()=>{const _0x48d543=_0x54a5a1,_0xd29439=_0x4e2625[_0x48d543(0x1025)];return _0xd29439&&_0x987ff8['value'][_0x48d543(0x1359)](_0x25231e=>_0x25231e[_0x48d543(0x1935)]<_0xd29439[_0x48d543(0x1935)])[_0x48d543(0x3789)]((_0x387afe,_0x4cc9cc)=>_0x4cc9cc[_0x48d543(0x1935)]-_0x387afe[_0x48d543(0x1935)])[0x0]||null;}),_0x3bdd9a=_0x27e8db(()=>{const _0x2d731d=_0x54a5a1;var _0xffe9d9;const _0x1b7b39=(_0xffe9d9=_0x1169ec[_0x2d731d(0x1025)])==null?void 0x0:_0xffe9d9['config'],_0x15f9eb=_0x48f0b8['value'],_0x2bc8f0=_0x4e2625['value'];return!_0x1b7b39||!_0x15f9eb||!_0x2bc8f0?'':_0x1c505f(_0x1b7b39['renderLa'+_0x2d731d(0x1fa3)+_0x2d731d(0x1a1f)]===_0x2d731d(0x3de5)?'renderLa'+_0x2d731d(0x2cb7)+_0x2d731d(0x4e2)+'ow':'renderLa'+_0x2d731d(0x2cb7)+_0x2d731d(0x4e5)+'ve',{'spine':_0x15f9eb[_0x2d731d(0x2809)],'slot':_0x2bc8f0[_0x2d731d(0x2809)]});}),_0x4d222f=_0x27e8db(()=>{const _0x2090c6=_0x54a5a1;var _0x31af99;const _0x4a7538=(_0x31af99=_0x1169ec[_0x2090c6(0x1025)])==null?void 0x0:_0x31af99['config'],_0x43612b=_0x4e2625[_0x2090c6(0x1025)];return!_0x4a7538||!_0x43612b?'':_0x4a7538[_0x2090c6(0x11b1)+_0x2090c6(0x1fa3)+'osition']===_0x2090c6(0xe1e)?_0x1c505f('renderLa'+'yer.reso'+_0x2090c6(0x25cb)+'e',{'slot':_0x43612b[_0x2090c6(0x2809)]}):_0x1adcc5['value']?_0x1c505f(_0x2090c6(0x11b1)+_0x2090c6(0x134d)+_0x2090c6(0x1055)+_0x2090c6(0x2241),{'previous':_0x1adcc5['value'][_0x2090c6(0x2809)],'slot':_0x43612b['name']}):'';}),_0x57da6a=_0x27e8db(()=>{const _0xf11d50=_0x54a5a1;var _0x1de9a1;const _0x3a4d9d=(_0x1de9a1=_0x1169ec[_0xf11d50(0x1025)])==null?void 0x0:_0x1de9a1[_0xf11d50(0x1d04)];if(!_0x3a4d9d||_0x3a4d9d['renderLa'+'yerMode']!==_0xf11d50(0x1039))return'';if(!_0xc1fd93[_0xf11d50(0x1025)][_0xf11d50(0x12df)])return _0x1c505f(_0xf11d50(0x11b1)+'yer.warn'+'ingNoSpi'+'ne');if(!_0x3a4d9d[_0xf11d50(0x11b1)+'yerSpine'+'Id'])return _0x1c505f(_0xf11d50(0x11b1)+_0xf11d50(0x2173)+'ingNoSel'+_0xf11d50(0x1d91));const _0x4078ba=_0x48f0b8[_0xf11d50(0x1025)];return _0x4078ba?!_0x4078ba[_0xf11d50(0x2717)]||_0x4078ba[_0xf11d50(0x1d26)]!==_0xf11d50(0x3d02)?_0x1c505f('renderLa'+'yer.warn'+_0xf11d50(0x1ce1)+_0xf11d50(0x3c21)):_0x3a4d9d[_0xf11d50(0x11b1)+_0xf11d50(0x2ed8)+_0xf11d50(0x31cd)]?_0x4e2625[_0xf11d50(0x1025)]?_0x3a4d9d[_0xf11d50(0x11b1)+_0xf11d50(0x1fa3)+_0xf11d50(0x1a1f)]===_0xf11d50(0x3de5)&&!_0x1adcc5[_0xf11d50(0x1025)]?_0x1c505f('renderLa'+'yer.warn'+'ingFirst'+_0xf11d50(0x18f4)):'':_0x1c505f(_0xf11d50(0x11b1)+'yer.warn'+_0xf11d50(0x1a43)+'ngSlot'):'':_0x1c505f('renderLa'+_0xf11d50(0x2173)+_0xf11d50(0x1a43)+_0xf11d50(0x7ea));});function _0x35a093(){const _0x17b929=_0x54a5a1;var _0x2dd574;const _0x4953f6=(_0x2dd574=_0x1169ec[_0x17b929(0x1025)])==null?void 0x0:_0x2dd574[_0x17b929(0x1d04)];_0x4953f6&&(_0x4953f6[_0x17b929(0x11b1)+'yerMode']=_0x17b929(0x1039),!_0x4953f6[_0x17b929(0x11b1)+_0x17b929(0x3f3d)+'Id']&&_0xc1fd93[_0x17b929(0x1025)][_0x17b929(0x12df)]&&(_0x4953f6[_0x17b929(0x11b1)+_0x17b929(0x3f3d)+'Id']=_0xc1fd93[_0x17b929(0x1025)][0x0]['id']),_0x2f6c62[_0x17b929(0x1025)]=!_0x4953f6[_0x17b929(0x11b1)+_0x17b929(0x2ed8)+_0x17b929(0x31cd)]);}function _0x55fc47(_0x2aeb8b){const _0x31f3e7=_0x54a5a1;var _0x20ca85;const _0x13cae3=(_0x20ca85=_0x1169ec[_0x31f3e7(0x1025)])==null?void 0x0:_0x20ca85[_0x31f3e7(0x1d04)];_0x13cae3&&(_0x13cae3[_0x31f3e7(0x11b1)+_0x31f3e7(0x3f3d)+'Id']=Math['max'](0x0,Math['round'](Number(_0x2aeb8b['target'][_0x31f3e7(0x1025)])||0x0)),_0x13cae3[_0x31f3e7(0x11b1)+_0x31f3e7(0x2ed8)+'ame']='',_0x2f6c62[_0x31f3e7(0x1025)]=!0x0);}function _0x261cce(_0x12737a){const _0x373fb4=_0x54a5a1;var _0x1ca4f6;const _0x48f56a=(_0x1ca4f6=_0x1169ec[_0x373fb4(0x1025)])==null?void 0x0:_0x1ca4f6[_0x373fb4(0x1d04)];_0x48f56a&&(_0x48f56a[_0x373fb4(0x11b1)+'yerSlotN'+'ame']=_0x12737a[_0x373fb4(0x2809)],_0x2f6c62[_0x373fb4(0x1025)]=!0x1,_0x28182f[_0x373fb4(0x1025)]='');}function _0x3737b3(){const _0x2a49f5=_0x54a5a1;var _0x17ef43;const _0x177e0a=(_0x17ef43=_0x1169ec[_0x2a49f5(0x1025)])==null?void 0x0:_0x17ef43[_0x2a49f5(0x1d04)];_0x177e0a&&(_0x177e0a[_0x2a49f5(0x11b1)+_0x2a49f5(0x2ed8)+_0x2a49f5(0x31cd)]='',_0x177e0a[_0x2a49f5(0x11b1)+'yerSlotP'+'osition']=_0x2a49f5(0xe1e));}const _0x5a6a12=_0x17ae06(!0x1),_0x19952a=_0x27e8db(()=>{const _0x376bae=_0x54a5a1;var _0x379c53;const _0x360b8d=new Set(((_0x379c53=_0x1169ec[_0x376bae(0x1025)])==null?void 0x0:_0x379c53[_0x376bae(0x1d04)][_0x376bae(0x33da)+_0x376bae(0x4127)+_0x376bae(0x2d63)])||[]);return _0x3267b0['collider'+'s'][_0x376bae(0x1359)](_0x43fadc=>_0x360b8d['has'](_0x43fadc['id']));}),_0x28914b=_0x27e8db(()=>{const _0x3f9e6e=_0x54a5a1;var _0x181995;const _0x568535=new Set(((_0x181995=_0x1169ec['value'])==null?void 0x0:_0x181995[_0x3f9e6e(0x1d04)][_0x3f9e6e(0x33da)+_0x3f9e6e(0x4127)+_0x3f9e6e(0x2d63)])||[]);return _0x3267b0['collider'+'s'][_0x3f9e6e(0x1359)](_0x197ce6=>!_0x568535[_0x3f9e6e(0x4436)](_0x197ce6['id']));});_0xf3faed(()=>{const _0x1501a1=_0x54a5a1;var _0x4c38a6,_0x5a6de0;return[(_0x4c38a6=_0x1169ec[_0x1501a1(0x1025)])==null?void 0x0:_0x4c38a6['id'],(_0x5a6de0=_0x1169ec[_0x1501a1(0x1025)])==null?void 0x0:_0x5a6de0[_0x1501a1(0x1d04)]['collisio'+'n']];},()=>{const _0x4b58da=_0x54a5a1;_0x5a6a12[_0x4b58da(0x1025)]=!0x1;}),_0xf3faed(()=>{const _0x121b49=_0x54a5a1;var _0x2ab633;return(_0x2ab633=_0x1169ec[_0x121b49(0x1025)])==null?void 0x0:_0x2ab633['id'];},()=>{const _0x733291=_0x54a5a1;_0x2f6c62[_0x733291(0x1025)]=!0x1,_0x28182f['value']='';});function _0xc2c13e(_0x1008ce){const _0x1ef108=_0x54a5a1;var _0x3f3a4a;const _0x4fee09=(_0x3f3a4a=_0x1169ec[_0x1ef108(0x1025)])==null?void 0x0:_0x3f3a4a['config'];!_0x4fee09||_0x4fee09[_0x1ef108(0x33da)+_0x1ef108(0x4127)+_0x1ef108(0x2d63)][_0x1ef108(0x8ee)](_0x1008ce)||(_0x4fee09[_0x1ef108(0x33da)+_0x1ef108(0x4127)+_0x1ef108(0x2d63)][_0x1ef108(0x2b26)](_0x1008ce),_0x5a6a12[_0x1ef108(0x1025)]=!0x1);}function _0x12887f(_0x1810fd){const _0x248f71=_0x54a5a1;var _0x278afc;const _0x94a95d=(_0x278afc=_0x1169ec[_0x248f71(0x1025)])==null?void 0x0:_0x278afc['config'];_0x94a95d&&(_0x94a95d[_0x248f71(0x33da)+_0x248f71(0x4127)+_0x248f71(0x2d63)]=_0x94a95d[_0x248f71(0x33da)+_0x248f71(0x4127)+_0x248f71(0x2d63)][_0x248f71(0x1359)](_0x53ac50=>_0x53ac50!==_0x1810fd));}_0x32f0ce(()=>{const _0x925073=_0x54a5a1;for(const _0x223728 of _0x3267b0['systems'])_0x223728[_0x925073(0x1272)]==null&&(_0x223728['visible']=!0x0);for(const _0x1a78ea of _0x3267b0[_0x925073(0x2a03)+'s'])_0x1a78ea['visible']==null&&(_0x1a78ea[_0x925073(0x1272)]=!0x0);for(const _0x1a32b6 of _0x3267b0[_0x925073(0x302a)])_0x1a32b6['visible']==null&&(_0x1a32b6[_0x925073(0x1272)]=!0x0);for(const _0x2651a8 of _0x3267b0[_0x925073(0xbf1)])_0x2651a8[_0x925073(0x1272)]==null&&(_0x2651a8['visible']=!0x0);}),_0x32f0ce(()=>{const _0x7ce1f0=_0x54a5a1;if(!_0x1169ec[_0x7ce1f0(0x1025)])return;const _0x54c672=Lt(_0x1169ec[_0x7ce1f0(0x1025)][_0x7ce1f0(0x1d04)]);_0x54c672[_0x7ce1f0(0x158b)]===_0x7ce1f0(0xd77)&&(_0x54c672[_0x7ce1f0(0x158b)]=_0x7ce1f0(0x34bb)),_0x54c672[_0x7ce1f0(0x5a9)+'e']===_0x7ce1f0(0xd77)&&(_0x54c672[_0x7ce1f0(0x5a9)+'e']=_0x7ce1f0(0x34bb)),_0x54c672[_0x7ce1f0(0x41c6)+'e']==='curve'&&(_0x54c672[_0x7ce1f0(0x41c6)+'e']=_0x7ce1f0(0x34bb)),_0x54c672[_0x7ce1f0(0x1c6c)+_0x7ce1f0(0x54f)+_0x7ce1f0(0x4563)]===_0x7ce1f0(0xd77)&&(_0x54c672[_0x7ce1f0(0x1c6c)+'otationM'+'ode']=_0x7ce1f0(0x34bb)),_0x54c672[_0x7ce1f0(0x413c)]===_0x7ce1f0(0x1f5b)&&!(_0x54c672[_0x7ce1f0(0x162c)]>0x0)&&(_0x54c672[_0x7ce1f0(0x162c)]=0x1),_0x54c672[_0x7ce1f0(0x13f0)+'havior']==='loop'&&(_0x54c672['emitterF'+_0x7ce1f0(0x38dc)]||_0x54c672[_0x7ce1f0(0x3de2)+'ollowMod'+'e']!=='none')&&_0x2445af(_0x54c672);}),_0x32f0ce(()=>{const _0x1aabae=_0x54a5a1,_0x10f96a=new Set(_0x3267b0[_0x1aabae(0x2a03)+'s'][_0x1aabae(0x39b2)](_0x4c53c5=>_0x4c53c5['id'])),_0x86e1e7=new Set(_0x3267b0['systems'][_0x1aabae(0x39b2)](_0x8d2cc2=>_0x8d2cc2['id']));for(const _0x27ef70 of _0x3267b0[_0x1aabae(0x40bc)]){const _0x6d943b=Lt(_0x27ef70[_0x1aabae(0x1d04)]),_0x36b006=_0x6d943b['collisio'+_0x1aabae(0x4127)+'rIds'][_0x1aabae(0x1359)](_0x512fb1=>_0x10f96a[_0x1aabae(0x4436)](_0x512fb1));_0x36b006['length']!==_0x6d943b[_0x1aabae(0x33da)+_0x1aabae(0x4127)+_0x1aabae(0x2d63)][_0x1aabae(0x12df)]&&(_0x6d943b[_0x1aabae(0x33da)+_0x1aabae(0x4127)+'rIds']=_0x36b006),_0x6d943b[_0x1aabae(0x38e9)+_0x1aabae(0x35d2)]>0x0&&!_0x3267b0['paths']['some'](_0x49f69b=>_0x49f69b['id']===_0x6d943b[_0x1aabae(0x38e9)+_0x1aabae(0x35d2)])&&(_0x6d943b[_0x1aabae(0x38e9)+_0x1aabae(0x35d2)]=0x0,(_0x6d943b[_0x1aabae(0x3f74)+_0x1aabae(0x156e)+'e']==='path-nor'+_0x1aabae(0x2889)||_0x6d943b[_0x1aabae(0x3f74)+_0x1aabae(0x156e)+'e']===_0x1aabae(0x1f5d)+_0x1aabae(0x1f76))&&(_0x6d943b[_0x1aabae(0x3f74)+_0x1aabae(0x156e)+'e']=_0x1aabae(0x15fa)));const _0x4bf8ab=Vi(_0x3267b0[_0x1aabae(0x40bc)],_0x27ef70['id']);for(const _0x376d05 of _0x6d943b[_0x1aabae(0xb95)]||[])_0x376d05[_0x1aabae(0x2368)+_0x1aabae(0x455d)]>0x0&&(_0x376d05[_0x1aabae(0x2368)+'stemId']===_0x27ef70['id']||_0x4bf8ab[_0x1aabae(0x4436)](_0x376d05[_0x1aabae(0x2368)+_0x1aabae(0x455d)])||!_0x86e1e7[_0x1aabae(0x4436)](_0x376d05['targetSy'+_0x1aabae(0x455d)]))&&(_0x376d05[_0x1aabae(0x2368)+_0x1aabae(0x455d)]=0x0);if(_0x6d943b[_0x1aabae(0x3de2)+_0x1aabae(0x1437)+'e']!==_0x1aabae(0x4759))continue;const _0x3215b1=_0x3267b0[_0x1aabae(0xbf1)][_0x1aabae(0x44a1)](_0x5c5b0e=>_0x5c5b0e['id']===_0x6d943b[_0x1aabae(0x3de2)+_0x1aabae(0x2c1c)+_0x1aabae(0x15d0)]);!!(_0x3215b1!=null&&_0x3215b1[_0x1aabae(0x32ba)]['some'](_0x253d1e=>_0x253d1e[_0x1aabae(0x2809)]===_0x6d943b[_0x1aabae(0x3de2)+_0x1aabae(0x26d9)+_0x1aabae(0x377d)]))||(_0x6d943b['emitterF'+_0x1aabae(0x1437)+'e']=_0x1aabae(0x33c4),_0x6d943b[_0x1aabae(0x3de2)+_0x1aabae(0x2c1c)+_0x1aabae(0x15d0)]=0x0,_0x6d943b[_0x1aabae(0x3de2)+_0x1aabae(0x26d9)+_0x1aabae(0x377d)]='');}}),_0x32f0ce(()=>{const _0x33b470=_0x54a5a1;for(const _0x54f18f of _0x3267b0[_0x33b470(0x40bc)]){const _0x5c50f8=Lt(_0x54f18f[_0x33b470(0x1d04)]);_0x5c50f8[_0x33b470(0x11b1)+_0x33b470(0x222e)]!=='slot'||!_0x5c50f8['renderLa'+_0x33b470(0x3f3d)+'Id']||_0x3267b0[_0x33b470(0xbf1)][_0x33b470(0x3702)](_0x1feee5=>_0x1feee5['id']===_0x5c50f8['renderLa'+_0x33b470(0x3f3d)+'Id'])||(_0x5c50f8['renderLa'+_0x33b470(0x3f3d)+'Id']=0x0,_0x5c50f8['renderLa'+_0x33b470(0x2ed8)+'ame']='');}}),_0x32f0ce(()=>{const _0x1a46b6=_0x54a5a1;for(const _0x8a07ba of _0x3267b0[_0x1a46b6(0x2a03)+'s'])_0x8a07ba[_0x1a46b6(0x1103)+'thId']==null&&(_0x8a07ba[_0x1a46b6(0x1103)+_0x1a46b6(0x422e)]=0x0),_0x8a07ba['followDu'+_0x1a46b6(0x19ba)]>0x0||(_0x8a07ba[_0x1a46b6(0x403a)+'ration']=0x2),_0x8a07ba[_0x1a46b6(0x1103)+_0x1a46b6(0x2983)+'on']==null&&(_0x8a07ba[_0x1a46b6(0x1103)+_0x1a46b6(0x2983)+'on']=!0x1),[_0x1a46b6(0x39ca),'线性',_0x1a46b6(0x2d57)][_0x1a46b6(0x8ee)](_0x8a07ba[_0x1a46b6(0x3135)+_0x1a46b6(0x37fb)])||(_0x8a07ba['followCu'+'rveMode']='跟随导出'),(!Array[_0x1a46b6(0x1e96)](_0x8a07ba[_0x1a46b6(0x3135)+_0x1a46b6(0xb49)])||_0x8a07ba[_0x1a46b6(0x3135)+_0x1a46b6(0xb49)]['length']<0x2)&&(_0x8a07ba[_0x1a46b6(0x3135)+_0x1a46b6(0xb49)]=[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}]);});const _0x5652e9=_0x2952a2({'config':!0x0,'scene':!_0x3267b0[_0x54a5a1(0x434a)][_0x54a5a1(0x3576)+_0x54a5a1(0x467a)+_0x54a5a1(0x3dbe)],'emitMode':!0x0,'shape':!0x0,'attr':!0x0,'look':!0x0,'mods':!0x0,'export':!0x1});function _0x206da5(_0x59cd14){const _0xd4b39b=_0x54a5a1,_0x53899d=Sa[_0xd4b39b(0x44a1)](_0x53e160=>_0x53e160[_0xd4b39b(0x26fe)]===_0x59cd14);return!!_0x53899d&&(!_0x53899d[_0xd4b39b(0x14d1)+'Particle']||_0x3ace24[_0xd4b39b(0x1025)]==='particle'&&!!_0x1169ec[_0xd4b39b(0x1025)]);}function _0x12a2c4(_0x28e8a8){const _0xf81e68=_0x54a5a1;_0x206da5(_0x28e8a8)&&(_0x4fab38[_0xf81e68(0x1025)]=_0x28e8a8);}function _0x37feca(_0xdce8be){const _0x4f5ef6=_0x54a5a1;return!_0x3267b0['settings']['floating'+_0x4f5ef6(0x467a)+_0x4f5ef6(0x3dbe)]||_0x4fab38[_0x4f5ef6(0x1025)]===_0xdce8be;}function _0x1cc180(_0x3b0cac){const _0x1c4e8e=_0x54a5a1;return _0x3267b0[_0x1c4e8e(0x434a)][_0x1c4e8e(0x3576)+_0x1c4e8e(0x467a)+_0x1c4e8e(0x3dbe)]?_0x4fab38[_0x1c4e8e(0x1025)]===_0x3b0cac:!_0x5652e9[_0x3b0cac];}function _0x1e813b(_0x2d649d){const _0x49b358=_0x54a5a1;_0x3267b0[_0x49b358(0x434a)][_0x49b358(0x3576)+_0x49b358(0x467a)+_0x49b358(0x3dbe)]||(_0x5652e9[_0x2d649d]=!_0x5652e9[_0x2d649d]);}_0xf3faed(()=>_0x3267b0['settings'][_0x54a5a1(0x3576)+'MenuEnab'+'led'],_0x55167a=>{const _0x2cec91=_0x54a5a1;_0x55167a&&(_0x4fab38[_0x2cec91(0x1025)]=null,_0x5652e9['scene']=!0x0);},{'immediate':!0x0}),_0xf3faed(()=>[_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x470f)],_0x3267b0[_0x54a5a1(0x220d)+_0x54a5a1(0x1bb0)]],([_0x28e671])=>{const _0x43f98a=_0x54a5a1;_0x3267b0[_0x43f98a(0x434a)][_0x43f98a(0x3576)+'MenuEnab'+'led']&&_0x28e671!==_0x43f98a(0x2d8f)&&(_0x5652e9['scene']=!0x1,_0x4fab38[_0x43f98a(0x1025)]='scene');});function _0x1481d1(_0x117d7f){const _0x436706=_0x54a5a1;var _0x3e6848;const _0x4c9fa8=(_0x3e6848=_0x1169ec[_0x436706(0x1025)])==null?void 0x0:_0x3e6848[_0x436706(0x1d04)];_0x4c9fa8&&(_0x4c9fa8[_0x436706(0x413c)]=_0x117d7f,_0x117d7f===_0x436706(0x1f5b)&&!(_0x4c9fa8[_0x436706(0x162c)]>0x0)&&(_0x4c9fa8[_0x436706(0x162c)]=0x1));}function _0x2b709d(_0x3ed3df){const _0x482704=_0x54a5a1;var _0x567e31;const _0x4f4d82=(_0x567e31=_0x1169ec[_0x482704(0x1025)])==null?void 0x0:_0x567e31[_0x482704(0x1d04)];if(!_0x4f4d82)return;const _0x5aa815=Math[_0x482704(0x2819)](0x708,Math[_0x482704(0x4231)](0x1,Math['ceil'](Number(_0x3ed3df)||0x1)));_0x4f4d82[_0x482704(0x797)+_0x482704(0x1636)+'es']=_0x5aa815;}function _0x2445af(_0x3cdbb6){const _0x285e2f=_0x54a5a1,_0x3660c0=fn();_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x38dc)]=!0x1,_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x1437)+'e']='none',_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x3a67)+'hId']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x3a67)+'hId'],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x2c1c)+_0x285e2f(0x15d0)]=_0x3660c0['emitterF'+_0x285e2f(0x2c1c)+_0x285e2f(0x15d0)],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+'eName']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+_0x285e2f(0x377d)],_0x3cdbb6['emitterF'+'ollowBon'+_0x285e2f(0x5b9)]=_0x3660c0[_0x285e2f(0x3de2)+'ollowBon'+_0x285e2f(0x5b9)],_0x3cdbb6['emitterF'+_0x285e2f(0x26d9)+_0x285e2f(0xff7)]=_0x3660c0[_0x285e2f(0x3de2)+'ollowBon'+_0x285e2f(0xff7)],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+_0x285e2f(0x4774)+'n']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+_0x285e2f(0x4774)+'n'],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+_0x285e2f(0x53f)]=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+_0x285e2f(0x53f)],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+'eScaleY']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x26d9)+'eScaleY'],_0x3cdbb6[_0x285e2f(0x2101)+'ngleMode']=_0x3660c0['emitterA'+'ngleMode'],_0x3cdbb6[_0x285e2f(0x3de2)+'ollowCur'+'ve']=_0x3660c0['emitterF'+_0x285e2f(0x3e5e)+'ve']['map'](_0x2104ac=>({..._0x2104ac})),_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x82c)+'ation']=_0x3660c0[_0x285e2f(0x3de2)+'ollowDur'+'ation'],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x224)+'ce']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x224)+'ce'],_0x3cdbb6[_0x285e2f(0x3de2)+_0x285e2f(0x2f79)+'ection']=_0x3660c0[_0x285e2f(0x3de2)+_0x285e2f(0x2f79)+_0x285e2f(0x1d91)],_0x3cdbb6[_0x285e2f(0x3de2)+'ollowOff'+_0x285e2f(0x1e7f)]=_0x3660c0['emitterF'+_0x285e2f(0x326c)+'set'];}function _0x5058da(_0xf4ab10){const _0xe5b20d=_0x54a5a1;var _0x2377a6;const _0x2f5d44=(_0x2377a6=_0x1169ec['value'])==null?void 0x0:_0x2377a6[_0xe5b20d(0x1d04)];if(!_0x2f5d44||_0x2f5d44[_0xe5b20d(0x13f0)+'havior']===_0xf4ab10)return;const _0x3db1ff=_0xf4ab10==='loop',_0x34c893=_0x1c505f(_0x3db1ff?_0xe5b20d(0x31d3)+_0xe5b20d(0x2969)+_0xe5b20d(0x34f2)+'Enter':_0xe5b20d(0x31d3)+'onfirmLo'+_0xe5b20d(0x34f2)+_0xe5b20d(0x2f21));window[_0xe5b20d(0x405b)](_0x34c893)&&(_0x2445af(_0x2f5d44),_0x2f5d44[_0xe5b20d(0x13f0)+_0xe5b20d(0x312d)]=_0xf4ab10,_0x3db1ff||(_0x2f5d44['generate'+_0xe5b20d(0x187e)+_0xe5b20d(0x1ea3)+'on']=!0x1,_0x2f5d44[_0xe5b20d(0xe6c)+_0xe5b20d(0x323c)+'nimation']=!0x1));}function _0x31ff73(_0xf3d1c,_0x1a6bc2){const _0x42f5d0=_0x54a5a1;var _0x39fab4;const _0x160801=(_0x39fab4=_0x1169ec[_0x42f5d0(0x1025)])==null?void 0x0:_0x39fab4[_0x42f5d0(0x1d04)];if(!_0x160801)return;const _0x34e20f=_0x1a6bc2[_0x42f5d0(0x376c)][_0x42f5d0(0x1b92)];_0xf3d1c===_0x42f5d0(0xca3)?_0x160801[_0x42f5d0(0xe6c)+_0x42f5d0(0x187e)+_0x42f5d0(0x1ea3)+'on']=_0x34e20f:_0x160801['generate'+'LoopEndA'+_0x42f5d0(0x429)]=_0x34e20f;}function _0x3730f3(_0x2a54e9,_0x2d7b5b){const _0x4d5d15=_0x54a5a1;var _0x532220;const _0x4d0dc5=(_0x532220=_0x1169ec[_0x4d5d15(0x1025)])==null?void 0x0:_0x532220[_0x4d5d15(0x1d04)];if(!_0x4d0dc5)return;const _0x1fe97f=Math[_0x4d5d15(0x2819)](0x708,Math[_0x4d5d15(0x4231)](0x1,Math[_0x4d5d15(0x15f1)](Number(_0x2d7b5b[_0x4d5d15(0x376c)][_0x4d5d15(0x1025)])||0x1e)));_0x2a54e9===_0x4d5d15(0xca3)?_0x4d0dc5['loopStar'+_0x4d5d15(0x17ea)+_0x4d5d15(0x221f)]=_0x1fe97f:_0x4d0dc5['loopEndD'+_0x4d5d15(0x3cc8)+_0x4d5d15(0x3b3c)]=_0x1fe97f;}function _0x5c71aa(_0x17403a,_0x23a6fe){const _0x37b7a8=_0x54a5a1;var _0x3d8cda;const _0x4dbde6=(_0x3d8cda=_0x1169ec[_0x37b7a8(0x1025)])==null?void 0x0:_0x3d8cda[_0x37b7a8(0x1d04)];if(!_0x4dbde6)return;const _0x4b0b93=_0x23a6fe[_0x37b7a8(0x376c)][_0x37b7a8(0x1b92)];_0x17403a===_0x37b7a8(0xca3)?_0x4dbde6[_0x37b7a8(0x3a16)+_0x37b7a8(0xae7)+'omDurati'+'on']=_0x4b0b93:_0x4dbde6['loopEndU'+_0x37b7a8(0x1529)+_0x37b7a8(0x3e9b)]=_0x4b0b93;}function _0x133bcd(_0x4a8af6,_0x2deb1a){const _0x5d2580=_0x54a5a1,_0x23db1c=_0x4a8af6[_0x5d2580(0x376c)][_0x5d2580(0x1025)];if(_0x2deb1a['emitterF'+_0x5d2580(0x1437)+'e']=_0x23db1c,_0x23db1c!==_0x5d2580(0x4759)){_0x2deb1a[_0x5d2580(0x3de2)+_0x5d2580(0x2c1c)+'neId']=0x0,_0x2deb1a['emitterF'+'ollowBon'+_0x5d2580(0x377d)]='';return;}_0x50ac0e(_0x2deb1a);}function _0x50ac0e(_0x41e54d){const _0x4076e2=_0x54a5a1,_0x5389f3=_0x54ca82[_0x4076e2(0x1025)];if(!_0x5389f3){_0x41e54d[_0x4076e2(0x3de2)+_0x4076e2(0x1437)+'e']=_0x4076e2(0x33c4),_0x41e54d[_0x4076e2(0x3de2)+'ollowSpi'+_0x4076e2(0x15d0)]=0x0,_0x41e54d[_0x4076e2(0x3de2)+_0x4076e2(0x26d9)+'eName']='';return;}_0x41e54d[_0x4076e2(0x3de2)+_0x4076e2(0x1437)+'e']=_0x4076e2(0x4759),_0x41e54d[_0x4076e2(0x3de2)+'ollowSpi'+_0x4076e2(0x15d0)]=_0x5389f3[_0x4076e2(0x33be)]['id'],_0x41e54d['emitterF'+_0x4076e2(0x26d9)+_0x4076e2(0x377d)]=_0x5389f3[_0x4076e2(0x35f9)];}const _0x4d1ea5={'emitMode':[_0x54a5a1(0x413c),_0x54a5a1(0x234d),_0x54a5a1(0x13f0)+_0x54a5a1(0x312d),_0x54a5a1(0x797)+_0x54a5a1(0x1636)+'es',_0x54a5a1(0xe6c)+_0x54a5a1(0x187e)+_0x54a5a1(0x1ea3)+'on',_0x54a5a1(0x3a16)+_0x54a5a1(0xae7)+_0x54a5a1(0xa1f)+'on',_0x54a5a1(0x3a16)+_0x54a5a1(0x17ea)+'nFrames',_0x54a5a1(0xe6c)+_0x54a5a1(0x323c)+_0x54a5a1(0x429),_0x54a5a1(0x292f)+'seCustom'+_0x54a5a1(0x3e9b),_0x54a5a1(0x2f5e)+_0x54a5a1(0x3cc8)+_0x54a5a1(0x3b3c),'burstCou'+'nt',_0x54a5a1(0xdc6)+'p',_0x54a5a1(0x225b),_0x54a5a1(0x162c)],'shape':[_0x54a5a1(0x3721),_0x54a5a1(0x1df3)+'e',_0x54a5a1(0x409c)+_0x54a5a1(0x29fb)+'n',_0x54a5a1(0x2534)+_0x54a5a1(0x2cb),'outerRad'+_0x54a5a1(0x2cb),_0x54a5a1(0x13b0)+'tW','innerRec'+'tH','outerRec'+'tW',_0x54a5a1(0x3cfb)+'tH','spawnPat'+_0x54a5a1(0x35d2),_0x54a5a1(0x38e9)+'hDistrib'+_0x54a5a1(0x1ab7),'radius',_0x54a5a1(0x11fb),_0x54a5a1(0x3da9),'emission'+'AngleMod'+'e','directio'+'n',_0x54a5a1(0x1f14),_0x54a5a1(0x24a2)+_0x54a5a1(0x256a),'coneAngl'+'e'],'attr':[_0x54a5a1(0x337e),_0x54a5a1(0x19a8),_0x54a5a1(0x158b),'lifeCurv'+'e','speedMin',_0x54a5a1(0xe09),'speedMod'+'e','speedCur'+'ve',_0x54a5a1(0x2cc5),_0x54a5a1(0x261),_0x54a5a1(0x41c6)+'e',_0x54a5a1(0x2445)+_0x54a5a1(0x6bb),_0x54a5a1(0x29f5)+'n','scaleYMa'+'x','scaleCur'+'ve',_0x54a5a1(0x2c4a)+_0x54a5a1(0xb49),_0x54a5a1(0x96a)+_0x54a5a1(0x275a),_0x54a5a1(0x1c6c)+'otationM'+_0x54a5a1(0x4563),_0x54a5a1(0x1c6c)+_0x54a5a1(0x54f)+'in',_0x54a5a1(0x1c6c)+'otationM'+'ax',_0x54a5a1(0x1c6c)+_0x54a5a1(0x11d6)+'urve',_0x54a5a1(0x1b03)+_0x54a5a1(0x47f4),'rotation'+_0x54a5a1(0x4464),_0x54a5a1(0x1293)+'rLifeEna'+_0x54a5a1(0x2fcd),_0x54a5a1(0x1293)+_0x54a5a1(0xf70)+'e',_0x54a5a1(0x1293)+'rLifeMin',_0x54a5a1(0x1293)+_0x54a5a1(0x13f9),'speedOve'+_0x54a5a1(0x358f)+'ve',_0x54a5a1(0x1c41)+_0x54a5a1(0x3593)+_0x54a5a1(0x2fcd),_0x54a5a1(0x1c41)+_0x54a5a1(0xf70)+'e',_0x54a5a1(0x1c41)+_0x54a5a1(0x3747)+_0x54a5a1(0x6bb),_0x54a5a1(0x1c41)+'rLifeMin',_0x54a5a1(0x1c41)+_0x54a5a1(0x13f9),_0x54a5a1(0x2b07)+_0x54a5a1(0x1a81)+'n',_0x54a5a1(0x2b07)+_0x54a5a1(0x27d6)+'x','scaleOve'+_0x54a5a1(0x358f)+'ve',_0x54a5a1(0x2b07)+_0x54a5a1(0x3ae2)+_0x54a5a1(0xb49),_0x54a5a1(0x1b03)+_0x54a5a1(0x42c4)+'Enabled',_0x54a5a1(0x1b03)+_0x54a5a1(0x42c4)+_0x54a5a1(0xa3a),_0x54a5a1(0x1b03)+_0x54a5a1(0x42c4)+_0x54a5a1(0x2d5b)],'look':['texture','imageRes'+'ources',_0x54a5a1(0x3c3d)+_0x54a5a1(0x1f42)+'on',_0x54a5a1(0x3631),'alphaEnd','colorSta'+'rt',_0x54a5a1(0x11f4),_0x54a5a1(0x2db8)+_0x54a5a1(0x46e6),_0x54a5a1(0x25e5),'alphaMod'+'e',_0x54a5a1(0x33e0)+'e',_0x54a5a1(0x29bc)+'ve',_0x54a5a1(0x31c8)+_0x54a5a1(0x31cd),_0x54a5a1(0x3352)+_0x54a5a1(0x78c),_0x54a5a1(0x2581)+'le',_0x54a5a1(0x97d),'anchorY',_0x54a5a1(0x4564)+_0x54a5a1(0x461),_0x54a5a1(0x11b1)+'yerMode','renderLa'+'yerSpine'+'Id',_0x54a5a1(0x11b1)+_0x54a5a1(0x2ed8)+_0x54a5a1(0x31cd),_0x54a5a1(0x11b1)+'yerSlotP'+_0x54a5a1(0x1a1f),_0x54a5a1(0x11b1)+_0x54a5a1(0x1a95)+_0x54a5a1(0x4380)+'ent'],'mods':['noise',_0x54a5a1(0xbce),_0x54a5a1(0xda0)+'ge','noiseSpe'+'ed',_0x54a5a1(0x30e9)+'ty',_0x54a5a1(0x1e5f),_0x54a5a1(0x43c)+'ode',_0x54a5a1(0x43c)+'in',_0x54a5a1(0x43c)+'ax','gravityD'+'irection',_0x54a5a1(0x1cd)+'urve',_0x54a5a1(0xcd7),'windX',_0x54a5a1(0xe19),_0x54a5a1(0x1acc),_0x54a5a1(0x865),_0x54a5a1(0x3d12),_0x54a5a1(0x3467)+'ction',_0x54a5a1(0x16a4)+'e','forceFie'+'ld','forceStr'+_0x54a5a1(0x427f),_0x54a5a1(0x2429)+'ius',_0x54a5a1(0x13fa)+_0x54a5a1(0x3f0b),_0x54a5a1(0x13fa)+_0x54a5a1(0x377a),_0x54a5a1(0x13b2)+_0x54a5a1(0x84a),_0x54a5a1(0x2b0c)+_0x54a5a1(0x3c7)+_0x54a5a1(0x9c5),'vortex',_0x54a5a1(0x1904)+'rength',_0x54a5a1(0xefd)+_0x54a5a1(0x31f9),'vortexCe'+_0x54a5a1(0x118c),_0x54a5a1(0x2fd5)+_0x54a5a1(0x17cf),_0x54a5a1(0x1361)+_0x54a5a1(0x1da8),_0x54a5a1(0x2ce5)+'exShape',_0x54a5a1(0x147d)+'on','attracti'+'onCenter'+'X',_0x54a5a1(0x147d)+'onCenter'+'Y',_0x54a5a1(0x147d)+_0x54a5a1(0x27c7),_0x54a5a1(0x147d)+'onDurati'+'on','attracti'+_0x54a5a1(0x1425),_0x54a5a1(0x147d)+_0x54a5a1(0x426a)+_0x54a5a1(0x4563),'attracti'+_0x54a5a1(0x9a1),_0x54a5a1(0xc1f)+_0x54a5a1(0x1d28)+'ape','trail',_0x54a5a1(0x190c)+'figVersi'+'on','trailRes'+_0x54a5a1(0x6b9),_0x54a5a1(0xe23)+_0x54a5a1(0x2263)+_0x54a5a1(0x3e64),_0x54a5a1(0x3591)+'ture','trailTex'+'tureName','trailPre'+_0x54a5a1(0x5a8),'trailCol'+_0x54a5a1(0x13ec),_0x54a5a1(0x2cff)+'or','trailCol'+'orGradie'+'nt',_0x54a5a1(0x305a)+_0x54a5a1(0x24d8),_0x54a5a1(0x305a)+'ha',_0x54a5a1(0x305a)+_0x54a5a1(0x114e),'trailBon'+_0x54a5a1(0x472d),_0x54a5a1(0xd4f)+_0x54a5a1(0x308f),_0x54a5a1(0x1c58)+'th','trailWid'+'thMode',_0x54a5a1(0x1e2c)+'eLengthE'+_0x54a5a1(0x347d),_0x54a5a1(0x1e2c)+_0x54a5a1(0x34b2)+_0x54a5a1(0x31df),_0x54a5a1(0x6ea)+_0x54a5a1(0x3d0b)+'d',_0x54a5a1(0x6ea)+_0x54a5a1(0x287a),_0x54a5a1(0x872)+_0x54a5a1(0x2970),_0x54a5a1(0x872)+'dCols',_0x54a5a1(0x33da)+'n',_0x54a5a1(0x33da)+_0x54a5a1(0x4127)+_0x54a5a1(0x2d63),_0x54a5a1(0x3094)+'ow',_0x54a5a1(0xba3)+'bled',_0x54a5a1(0xb95),_0x54a5a1(0x3de2)+_0x54a5a1(0x38dc),'emitterF'+_0x54a5a1(0x1437)+'e',_0x54a5a1(0x3de2)+_0x54a5a1(0x3a67)+_0x54a5a1(0x35d2),_0x54a5a1(0x3de2)+_0x54a5a1(0x2c1c)+'neId',_0x54a5a1(0x3de2)+_0x54a5a1(0x26d9)+_0x54a5a1(0x377d),_0x54a5a1(0x3de2)+_0x54a5a1(0x26d9)+_0x54a5a1(0x5b9),_0x54a5a1(0x3de2)+_0x54a5a1(0x26d9)+_0x54a5a1(0xff7),_0x54a5a1(0x3de2)+_0x54a5a1(0x26d9)+_0x54a5a1(0x4774)+'n','emitterF'+_0x54a5a1(0x26d9)+_0x54a5a1(0x53f),_0x54a5a1(0x3de2)+_0x54a5a1(0x26d9)+_0x54a5a1(0x21c5),'emitterA'+_0x54a5a1(0x3ef3),_0x54a5a1(0x3de2)+_0x54a5a1(0x3e5e)+'ve',_0x54a5a1(0x3de2)+_0x54a5a1(0x82c)+_0x54a5a1(0x3a5e),_0x54a5a1(0x3de2)+_0x54a5a1(0x224)+'ce',_0x54a5a1(0x3de2)+_0x54a5a1(0x2f79)+_0x54a5a1(0x1d91),'emitterF'+_0x54a5a1(0x326c)+_0x54a5a1(0x1e7f),_0x54a5a1(0xdcd)]};function _0x46d77e(_0x18b769){const _0xd6869f=_0x54a5a1;var _0x3038b6;const _0x562bce=(_0x3038b6=_0x1169ec[_0xd6869f(0x1025)])==null?void 0x0:_0x3038b6['config'];if(_0x18b769===_0xd6869f(0x3d9d)){_0x3267b0[_0xd6869f(0x434a)]['exportSe'+_0xd6869f(0x1932)]=$o();return;}if(!_0x562bce)return;const _0x24f2d4=fn();for(const _0x179f82 of _0x4d1ea5[_0x18b769])_0x562bce[_0x179f82]=_0x24f2d4[_0x179f82];}function _0x99f8cc(){const _0x1eb11c=_0x54a5a1;_0x590aa6[_0x1eb11c(0x1025)][_0x1eb11c(0x31e5)]=Math[_0x1eb11c(0x2819)](0xf0,Math['max'](0x1,Math[_0x1eb11c(0x1f1f)](Number(_0x590aa6[_0x1eb11c(0x1025)]['fps'])||0x1e)));}function _0x4d5645(_0x240a58){const _0x4604a8=_0x54a5a1;var _0x15c5da;_0x3267b0[_0x4604a8(0xcef)+_0x4604a8(0x3461)](((_0x15c5da=_0x3267b0[_0x4604a8(0x40bc)][_0x240a58])==null?void 0x0:_0x15c5da['id'])??0x0);}function _0x38d045(){const _0x4b8bb5=_0x54a5a1;_0x3267b0[_0x4b8bb5(0x434a)][_0x4b8bb5(0x3576)+_0x4b8bb5(0x467a)+'led']&&(_0x5652e9[_0x4b8bb5(0x3583)]=!0x1,_0x4fab38[_0x4b8bb5(0x1025)]=_0x4b8bb5(0x3583));}function _0x1569e8(){const _0x38e161=_0x54a5a1;_0x38d045(),_0x3267b0[_0x38e161(0x843)+'m']();}function _0x4bdef7(){const _0x4cafe6=_0x54a5a1;_0x38d045(),_0x3267b0[_0x4cafe6(0x396d)+_0x4cafe6(0x15dd)]();}function _0x3ff282(){const _0x45474b=_0x54a5a1;_0x38d045(),_0x3267b0[_0x45474b(0xc3a)]();}function _0x1ef770(){_0x38d045(),_0x3267b0['addSpine']();}function _0x1922ac(){const _0xd0fa47=_0x54a5a1;_0x38d045(),_0x3267b0[_0xd0fa47(0x18f3)+_0xd0fa47(0x1955)+_0xd0fa47(0x1a80)]();}function _0xf6ccf5(_0x3db78b,_0x323aec,_0x1dd86b=0x0,_0x3fa6ab=0x0,_0x87c38=0x0,_0x2fa7f7=0x0){return{'x':_0x3db78b,'y':_0x323aec,'inX':_0x1dd86b,'inY':_0x3fa6ab,'outX':_0x87c38,'outY':_0x2fa7f7};}function _0x14f140(){const _0x166471=_0x54a5a1,_0x3a8693=_0xb50013[_0x166471(0x1025)];if(!(!_0x3a8693||!_0x3a8693[_0x166471(0x3e05)])){if(_0x3a8693[_0x166471(0x3e05)]==='circle'){const _0x2ae5bd=60.751328;_0x3a8693['points']=[_0xf6ccf5(0x6e,0x0,0x0,-_0x2ae5bd,0x0,_0x2ae5bd),_0xf6ccf5(0x0,0x6e,_0x2ae5bd,0x0,-_0x2ae5bd,0x0),_0xf6ccf5(-0x6e,0x0,0x0,_0x2ae5bd,0x0,-_0x2ae5bd),_0xf6ccf5(0x0,-0x6e,-_0x2ae5bd,0x0,_0x2ae5bd,0x0)],_0x3a8693[_0x166471(0x2710)]=!0x0;}else{if(_0x3a8693[_0x166471(0x3e05)]==='square')_0x3a8693[_0x166471(0x2545)]=[_0xf6ccf5(-0x64,-0x64),_0xf6ccf5(0x64,-0x64),_0xf6ccf5(0x64,0x64),_0xf6ccf5(-0x64,0x64)],_0x3a8693[_0x166471(0x2710)]=!0x0;else{const _0xbe663d=_0x3a8693[_0x166471(0x3e05)]===_0x166471(0x158c)?0xa:0x6;_0x3a8693[_0x166471(0x2545)]=Array[_0x166471(0x2beb)]({'length':_0xbe663d},(_0x2e8038,_0x3f818e)=>{const _0x5bbed7=_0x166471,_0x2f7969=_0x3a8693[_0x5bbed7(0x3e05)]===_0x5bbed7(0x158c)&&_0x3f818e%0x2?0x32:0x6e,_0x343b5c=-Math['PI']*0.5+_0x3f818e/_0xbe663d*Math['PI']*0x2;return _0xf6ccf5(Math['cos'](_0x343b5c)*_0x2f7969,Math[_0x5bbed7(0x213b)](_0x343b5c)*_0x2f7969);}),_0x3a8693['closed']=!0x0;}}}}function _0x57e63d(){const _0x1258f9=_0x54a5a1;_0xb50013[_0x1258f9(0x1025)]&&(_0xb50013[_0x1258f9(0x1025)]['points']=[]);}function _0x340e10(){const _0x4a2425=_0x54a5a1;_0x1169ec[_0x4a2425(0x1025)]&&(_0x1169ec['value'][_0x4a2425(0x1d04)]['seed']=Math[_0x4a2425(0x4424)](Math[_0x4a2425(0x34bb)]()*0xf423f)+0x1);}function _0x2f4846(_0x45b767){const _0x6b53e3=_0x54a5a1;var _0x43bb25;const _0x33837a=(_0x43bb25=_0x1169ec[_0x6b53e3(0x1025)])==null?void 0x0:_0x43bb25[_0x6b53e3(0x1d04)];!_0x33837a||_0x45b767==='directio'+'n'||(_0x33837a[_0x6b53e3(0x1293)+_0x6b53e3(0xf70)+'e']=_0x45b767,_0x45b767===_0x6b53e3(0xd77)&&_0x33837a['speedOve'+_0x6b53e3(0x3517)]===_0x33837a[_0x6b53e3(0x1293)+_0x6b53e3(0x13f9)]&&(_0x33837a['speedOve'+_0x6b53e3(0x3517)]=0x0,_0x33837a[_0x6b53e3(0x1293)+'rLifeMax']=0x1));}function _0x234957(){const _0x30d074=_0x54a5a1;var _0x707848;const _0x47a04e=(_0x707848=_0x1169ec[_0x30d074(0x1025)])==null?void 0x0:_0x707848[_0x30d074(0x1d04)];!_0x47a04e||_0x47a04e['scaleOve'+_0x30d074(0xf70)+'e']!==_0x30d074(0xd77)||(_0x47a04e[_0x30d074(0x1c41)+_0x30d074(0x3517)]===_0x47a04e[_0x30d074(0x1c41)+'rLifeMax']&&(_0x47a04e[_0x30d074(0x1c41)+_0x30d074(0x3517)]=0x0,_0x47a04e[_0x30d074(0x1c41)+'rLifeMax']=0x1),_0x47a04e[_0x30d074(0x2b07)+_0x30d074(0x1a81)+'n']===_0x47a04e[_0x30d074(0x2b07)+_0x30d074(0x27d6)+'x']&&(_0x47a04e[_0x30d074(0x2b07)+'erLifeMi'+'n']=0x0,_0x47a04e[_0x30d074(0x2b07)+_0x30d074(0x27d6)+'x']=0x1));}function _0x3f3355(_0x540c35){const _0x2307b8=_0x54a5a1;var _0x123ef0;const _0x29c4e1=(_0x123ef0=_0x1169ec[_0x2307b8(0x1025)])==null?void 0x0:_0x123ef0['config'];!_0x29c4e1||_0x540c35===_0x2307b8(0x3d15)+'n'||(_0x29c4e1[_0x2307b8(0x1c41)+_0x2307b8(0xf70)+'e']=_0x540c35,_0x234957());}const _0x4e2898={'point':{'emissionAngleMode':_0x54a5a1(0x34bb),'direction':0x0,'spread':0x168},'circle':{'innerRadius':0x0,'outerRadius':0x64,'emissionAngleMode':_0x54a5a1(0x15fa),'direction':-0x5a,'spread':0x0},'rect':{'innerRectW':0x0,'innerRectH':0x0,'outerRectW':0xc8,'outerRectH':0x64,'emissionAngleMode':_0x54a5a1(0x15fa),'direction':-0x5a,'spread':0x0},'cone':{'innerRadius':0x0,'outerRadius':0x64,'coneAngle':0x5a,'coneDirection':0x5a,'emissionAngleMode':'random','direction':0x5a,'spread':0x5a},'path':{'spawnPathId':0x0,'spawnPathDistribution':_0x54a5a1(0x15fa),'emissionAngleMode':_0x54a5a1(0x15fa),'direction':0x0,'spread':0x0}};function _0x5460ed(){const _0x10675b=_0x54a5a1;var _0x36ddce;const _0x5dda73=(_0x36ddce=_0x1169ec['value'])==null?void 0x0:_0x36ddce[_0x10675b(0x1d04)];if(!_0x5dda73)return;const _0x802d63=_0x4e2898[_0x5dda73[_0x10675b(0x3721)]];_0x802d63&&Object['assign'](_0x5dda73,_0x802d63);}function _0x59542e(){const _0x1f4f87=_0x54a5a1;var _0x58c64c;const _0x244f3a=(_0x58c64c=_0x1169ec[_0x1f4f87(0x1025)])==null?void 0x0:_0x58c64c[_0x1f4f87(0x1d04)];!_0x244f3a||_0x244f3a['spawnPat'+_0x1f4f87(0x35d2)]>0x0||(_0x244f3a['emission'+_0x1f4f87(0x156e)+'e']===_0x1f4f87(0x772)+_0x1f4f87(0x2889)||_0x244f3a[_0x1f4f87(0x3f74)+_0x1f4f87(0x156e)+'e']==='path-tan'+'gent')&&(_0x244f3a['emission'+_0x1f4f87(0x156e)+'e']=_0x1f4f87(0x15fa));}return{'store':_0x3267b0,'exportSettings':_0x590aa6,'exportBusy':_0x437b98,'exportTarget':_0x57300f,'exportMessage':_0x2cad21,'exportError':_0x264aa5,'connectorPairUrl':_0x1848c6,'connectorStatusText':_0x16e1fc,'connectorStatusClass':_0x4417c2,'connectorReady':_0x381ce4,'connectorAuthorizationUrl':_0x3e0bcb,'connectorDisabledReason':_0xbcbd92,'connectorButtonTitle':_0x3c70ae,'refreshConnectorHealth':_0x28d40d,'exportSpineJson':_0x358a0b,'exportSpineProject':_0x5a9b09,'exportSpineImages':_0x3427ea,'configFileInput':_0xeb21aa,'selectedPreset':_0x5c7b06,'presetOptions':_0x3b0654,'presetLoading':_0x3edddb,'configMessage':_0x2fbe78,'configError':_0x4d6e07,'localProjects':_0x38f971,'selectedLocalProjectName':_0x1e934d,'selectLocalProject':_0x2a90a8,'projectSaveOpen':_0x27c482,'projectNameDraft':_0x41007b,'projectSaveError':_0x400fa6,'projectStorageBusy':_0x378061,'projectFilesInput':_0x3b0ac5,'saveConfig':_0x88341f,'closeProjectSaveDialog':_0x1a4e97,'confirmSaveConfig':_0xf5da6a,'loadLocalProject':_0x4876db,'downloadLocalProject':_0x407e57,'downloadCurrentProject':_0x42c209,'removeLocalProject':_0x4e9be3,'downloadAllLocalProjects':_0x41e115,'loadAllProjectFiles':_0x73682b,'onConfigFileChange':_0x215a93,'refreshPresets':_0x49fc66,'loadSelectedPreset':_0x68ecc4,'resolvedCurveEditorMode':_0xd52586,'sys':_0x1169ec,'textureFileInput':_0xc0f71f,'sequenceFileInput':_0xe03727,'trailTextureFileInput':_0x4624a3,'addTrailResource':_0x2bbc33,'openTrailTexturePicker':_0x521442,'onTrailRigChange':_0x42214e,'onTrailResourceBoneCountChange':_0x1b2fab,'onTrailResourceRotationChange':_0x58ea21,'onTrailTextureFile':_0x308237,'resetTrailTexture':_0x1286bb,'removeTrailResource':_0x536008,'setTrailResourceWeight':_0x53bd7a,'toggleTrailResourceLock':_0x1ce5b6,'setTrailColor':_0x58101a,'commitTrailColor':_0xbfb3c5,'addImageResource':_0x4751d1,'openTexturePicker':_0x5c2649,'openSequencePicker':_0x409fbf,'onTextureFile':_0x3606f9,'onSequenceFiles':_0x27128d,'resetTexture':_0x59bc54,'setResourceFixedColor':_0x2fff5c,'commitResourceFixedColor':_0x11e0ff,'removeImageResource':_0xee003f,'setResourceWeight':_0x3a0148,'toggleResourceLock':_0x46ce52,'automaticLoopDuration':_0x3ed3ad,'loopDurationFrames':_0x4f708a,'activeObjectType':_0x3ace24,'activeSection':_0x4fab38,'canUseSection':_0x206da5,'activateSection':_0x12a2c4,'sectionVisible':_0x37feca,'sectionOpen':_0x1cc180,'activeCollider':_0x58db53,'activePath':_0xb50013,'activeSpine':_0x291458,'canCopyObject':_0x436f12,'selectedSpineBone':_0x54ca82,'boundSpineBone':_0x500e96,'renderLayerSlotPickerOpen':_0x2f6c62,'renderLayerSlotSearch':_0x28182f,'renderLayerReadySpines':_0xc1fd93,'renderLayerSpineReady':_0x483ae6,'renderLayerSlots':_0x987ff8,'renderLayerFilteredSlots':_0x1ab28d,'renderLayerSlotLabel':_0x3bdd9a,'renderLayerResolvedLabel':_0x4d222f,'renderLayerWarning':_0x57da6a,'setRenderLayerSlotMode':_0x35a093,'selectRenderLayerSpine':_0x55fc47,'pickRenderLayerSlot':_0x261cce,'clearRenderLayerSlot':_0x3737b3,'collisionPickerOpen':_0x5a6a12,'selectedCollisionBodies':_0x19952a,'availableCollisionBodies':_0x28914b,'addCollisionBody':_0xc2c13e,'removeCollisionBody':_0x12887f,'collapsed':_0x5652e9,'toggle':_0x1e813b,'setEmitMode':_0x1481d1,'setLoopDurationFrames':_0x2b709d,'setStreamBehavior':_0x5058da,'setLoopSection':_0x31ff73,'setLoopSectionDuration':_0x3730f3,'setLoopCustomDuration':_0x5c71aa,'onEmitterFollowModeChange':_0x133bcd,'bindSelectedBone':_0x50ac0e,'resetModule':_0x46d77e,'normalizeExportFps':_0x99f8cc,'select':_0x4d5645,'addSys':_0x1569e8,'addCollider':_0x4bdef7,'addPath':_0x3ff282,'addSpine':_0x1ef770,'copySelectedObject':_0x1922ac,'applyPathPreset':_0x14f140,'clearPathAnchors':_0x57e63d,'randomizeSeed':_0x340e10,'setSpeedOverLifeMode':_0x2f4846,'prepareScaleOverLifeCurve':_0x234957,'setScaleOverLifeMode':_0x3f3355,'onShapeChange':_0x5460ed,'onSpawnPathChange':_0x59542e,'LINEAR_CURVE':dh,'FLAT_CURVE':vo,'ALPHA_CURVE':uh,'RESOURCE_ALPHA_CURVE':bo,'TRAIL_ALPHA_CURVE':So,'TRAIL_SHAPE_CURVE':yo};}const ya=Symbol(_0x6745e(0x2d8f)+_0x6745e(0x28ec));function pg(){const _0x3ba5ad=ug();return _0x2b5d05(ya,_0x3ba5ad),_0x3ba5ad;}function Et(){const _0x2333d6=_0x6745e,_0xdd65b5=_0x575b80(ya);if(!_0xdd65b5)throw new Error(_0x2333d6(0x4150)+_0x2333d6(0x242)+'ections\x20'+_0x2333d6(0x40bb)+_0x2333d6(0xfc9)+'lePanel\x20'+_0x2333d6(0x11eb));return _0xdd65b5;}const mg={'class':'group\x20co'+_0x6745e(0x2112)+_0x6745e(0x3eba)},fg={'class':_0x6745e(0x37e8)},hg={'class':_0x6745e(0x1451)+'dy\x20confi'+_0x6745e(0x1926)+'ment-bod'+'y'},gg={'class':'config-t'+_0x6745e(0x2d0c)},vg=[_0x6745e(0x1502)],bg=[_0x6745e(0x1502)],Sg=[_0x6745e(0x40f2)+'el',_0x6745e(0x1803)],yg={'value':''},wg=['value'],xg={'class':_0x6745e(0x1468)+_0x6745e(0x29c9)},Mg={'class':_0x6745e(0x1468)+_0x6745e(0x11a0)+'title'},kg={'key':0x0,'class':'project-'+_0x6745e(0x2383),'role':_0x6745e(0x1e3)},Cg=[_0x6745e(0x1502),_0x6745e(0xe11)+_0x6745e(0x3051),_0x6745e(0x23a0),'onDblcli'+'ck',_0x6745e(0x18c2)+'n'],$g={'class':_0x6745e(0x1468)+_0x6745e(0x2809)},Pg={'key':0x0,'class':_0x6745e(0x1468)+_0x6745e(0x99e)},Ag=[_0x6745e(0x23a0)],Lg=['onClick'],Dg={'key':0x1,'class':_0x6745e(0x1468)+'empty'},Eg={'class':'project-'+'bulk-act'+_0x6745e(0x2366)},Tg=[_0x6745e(0x1803)],Og=[_0x6745e(0x1803)],Rg={'class':_0x6745e(0x1468)+'save-hea'+'d'},Fg=[_0x6745e(0x1803)],Ng=[_0x6745e(0x1720)+'der'],zg={'key':0x0,'class':_0x6745e(0x1468)+'save-err'+'or'},Ig={'class':'project-'+'save-act'+'ions'},jg=['disabled'],Vg=[_0x6745e(0x1803)],Bg=_0x4fe1ee({'__name':_0x6745e(0x308c)+'onfigSec'+_0x6745e(0x144e),'setup'(_0x31da77){const _0x44a119=_0x6745e,{store:_0x34cd4a,configFileInput:_0x2963d7,selectedPreset:_0x4a7814,presetOptions:_0xc34e66,presetLoading:_0x4d600c,configMessage:_0x3d0e78,configError:_0x1215fb,localProjects:_0x2a90a3,projectSaveOpen:_0x59e6dc,projectNameDraft:_0x140a65,projectSaveError:_0x455984,projectStorageBusy:_0x432820,saveConfig:_0x19cc3c,closeProjectSaveDialog:_0x1c88d6,confirmSaveConfig:_0x6706b5,loadLocalProject:_0xc97717,downloadLocalProject:_0x5d5662,downloadCurrentProject:_0x3b09e2,removeLocalProject:_0x48f7fc,downloadAllLocalProjects:_0x218e00,projectFilesInput:_0x48cd67,loadAllProjectFiles:_0x254ddb,selectedLocalProjectName:_0x2517b6,selectLocalProject:_0x396987,onConfigFileChange:_0x5e253e,refreshPresets:_0x2ef8dc,loadSelectedPreset:_0x129ea1,collapsed:_0x4bd5c2,toggle:_0x999a9f,sectionOpen:_0x33c5a8,select:_0x2d3425}=Et(),{locale:_0x48c248}=_0x373927();function _0x3ff654(_0x2d5745){const _0x48eb75=_0x2734,_0x128434=Math[_0x48eb75(0x4231)](0x1,_0x2d5745/0x400);if(_0x128434<0x400)return(_0x128434<0xa?_0x128434['toFixed'](0x1):Math['round'](_0x128434))+_0x48eb75(0x3992);const _0x1a4443=_0x128434/0x400;return(_0x1a4443<0xa?_0x1a4443[_0x48eb75(0x4382)](0x1):Math[_0x48eb75(0x1f1f)](_0x1a4443))+_0x48eb75(0x4800);}function _0x200bc6(_0x4d85a8){const _0x31aa18=_0x2734;return lg(_0x4d85a8,_0x48c248[_0x31aa18(0x1025)]);}return(_0x2881f6,_0x192238)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x3e9337(_0x44a119(0x1d69),mg,[_0x3e9337(_0x44a119(0x1d69),{'class':'group-he'+'ad','onClick':_0x192238[0x1]||(_0x192238[0x1]=_0x529cda=>_0x16b72b(_0x999a9f)(_0x44a119(0x1d04)))},[_0x3e9337(_0x44a119(0xd69),fg,_0x543239(_0x16b72b(_0x4bd5c2)[_0x44a119(0x1d04)]?'▸':'▾'),0x1),_0x3e9337(_0x44a119(0xd69),null,_0x543239(_0x2881f6['$t'](_0x44a119(0xaf6)+_0x44a119(0x3f0f))),0x1),_0x3e9337(_0x44a119(0x25fa),{'type':'button','class':'group-do'+'wnload','onClick':_0x192238[0x0]||(_0x192238[0x0]=_0xb25afa((..._0x22a420)=>_0x16b72b(_0x3b09e2)&&_0x16b72b(_0x3b09e2)(..._0x22a420),[_0x44a119(0xc1c)]))},_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x12af)+_0x44a119(0x335)+'rent')),0x1)]),_0x335e74(_0x3e9337(_0x44a119(0x1d69),hg,[_0x3e9337(_0x44a119(0x1d69),gg,[_0x3e9337('button',{'title':_0x2881f6['$t'](_0x44a119(0x9fb)+_0x44a119(0x871)),'onClick':_0x192238[0x2]||(_0x192238[0x2]=(..._0x4f94f1)=>_0x16b72b(_0x19cc3c)&&_0x16b72b(_0x19cc3c)(..._0x4f94f1))},_0x543239(_0x2881f6['$t'](_0x44a119(0x9fb)+'ave')),0x9,vg),_0x3e9337(_0x44a119(0x25fa),{'title':_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x23e7)),'onClick':_0x192238[0x3]||(_0x192238[0x3]=_0x20debc=>{var _0x3e3572;return(_0x3e3572=_0x16b72b(_0x2963d7))==null?void 0x0:_0x3e3572['click']();})},_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x2ee2))),0x9,bg),_0x335e74(_0x3e9337(_0x44a119(0x11a1),{'onUpdate:modelValue':_0x192238[0x4]||(_0x192238[0x4]=_0xf7c8c3=>_0x3bd644(_0x4a7814)?_0x4a7814[_0x44a119(0x1025)]=_0xf7c8c3:null),'aria-label':_0x2881f6['$t'](_0x44a119(0x4299)+_0x44a119(0xce8)),'disabled':!_0x16b72b(_0xc34e66)[_0x44a119(0x12df)]||_0x16b72b(_0x4d600c),'onPointerdown':_0x192238[0x5]||(_0x192238[0x5]=(..._0x54a171)=>_0x16b72b(_0x2ef8dc)&&_0x16b72b(_0x2ef8dc)(..._0x54a171)),'onFocus':_0x192238[0x6]||(_0x192238[0x6]=(..._0x2a864c)=>_0x16b72b(_0x2ef8dc)&&_0x16b72b(_0x2ef8dc)(..._0x2a864c)),'onChange':_0x192238[0x7]||(_0x192238[0x7]=(..._0x3c65e5)=>_0x16b72b(_0x129ea1)&&_0x16b72b(_0x129ea1)(..._0x3c65e5))},[_0x3e9337('option',yg,_0x543239(_0x16b72b(_0xc34e66)[_0x44a119(0x12df)]?_0x2881f6['$t'](_0x44a119(0x9fb)+'electPre'+_0x44a119(0x1e7f)):_0x2881f6['$t'](_0x44a119(0x389d)+_0x44a119(0x24d))),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0xc34e66),_0x4d1e71=>(_0x18d237(),_0x1f3c1f(_0x44a119(0x10bb),{'key':_0x4d1e71['file'],'value':_0x4d1e71[_0x44a119(0x3cd2)]},_0x543239(_0x200bc6(_0x4d1e71)),0x9,wg))),0x80))],0x28,Sg),[[_0x359bef,_0x16b72b(_0x4a7814)]]),_0x3e9337(_0x44a119(0x3ba5),{'ref_key':_0x44a119(0x33b)+_0x44a119(0xf20),'ref':_0x2963d7,'hidden':'','type':_0x44a119(0x3cd2),'accept':'.json,ap'+'plicatio'+_0x44a119(0x358a),'onChange':_0x192238[0x8]||(_0x192238[0x8]=(..._0x19d092)=>_0x16b72b(_0x5e253e)&&_0x16b72b(_0x5e253e)(..._0x19d092))},null,0x220)]),_0x16b72b(_0x3d0e78)?(_0x18d237(),_0x1f3c1f(_0x44a119(0x1d69),{'key':0x0,'class':_0x175a7b(['config-m'+'essage',{'error':_0x16b72b(_0x1215fb)}])},_0x543239(_0x16b72b(_0x3d0e78)),0x3)):_0x27ddd8('',!0x0),_0x3e9337(_0x44a119(0x1d69),xg,[_0x3e9337(_0x44a119(0x1d69),Mg,_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+'ocal.lis'+_0x44a119(0x2522))),0x1),_0x16b72b(_0x2a90a3)['length']?(_0x18d237(),_0x1f3c1f('div',kg,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x2a90a3),_0x55708e=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x55708e[_0x44a119(0x2809)],'class':_0x175a7b([_0x44a119(0x1468)+'row',{'selected':_0x16b72b(_0x2517b6)===_0x55708e[_0x44a119(0x2809)]}]),'title':_0x2881f6['$t']('config.l'+_0x44a119(0x3a35)+'dHint'),'role':_0x44a119(0x10bb),'tabindex':'0','aria-selected':_0x16b72b(_0x2517b6)===_0x55708e['name'],'onClick':_0x3dcd77=>_0x16b72b(_0x396987)(_0x55708e),'onDblclick':_0x22f189=>_0x16b72b(_0xc97717)(_0x55708e),'onKeydown':[_0x3ca422(_0xb25afa(_0x59935e=>_0x16b72b(_0xc97717)(_0x55708e),['prevent']),['enter']),_0x3ca422(_0xb25afa(_0x4ab9a3=>_0x16b72b(_0x396987)(_0x55708e),[_0x44a119(0x1457)]),[_0x44a119(0x68f)])]},[_0x3e9337('span',$g,_0x543239(_0x55708e[_0x44a119(0x2809)]),0x1),_0x16b72b(_0x34cd4a)[_0x44a119(0x434a)][_0x44a119(0xe39)+_0x44a119(0x29b3)]?(_0x18d237(),_0x1f3c1f(_0x44a119(0xd69),Pg,_0x543239(_0x3ff654(_0x55708e[_0x44a119(0x99e)])),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x44a119(0x1d69),{'class':_0x44a119(0x1468)+'actions','onDblclick':_0x192238[0x9]||(_0x192238[0x9]=_0xb25afa(()=>{},[_0x44a119(0xc1c)]))},[_0x3e9337('button',{'type':_0x44a119(0x25fa),'onClick':_0xb25afa(_0x4b6239=>_0x16b72b(_0x48f7fc)(_0x55708e),[_0x44a119(0xc1c)])},_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x464)+_0x44a119(0x1448))),0x9,Ag),_0x3e9337(_0x44a119(0x25fa),{'type':_0x44a119(0x25fa),'onClick':_0xb25afa(_0x5fa2b3=>_0x16b72b(_0x5d5662)(_0x55708e),[_0x44a119(0xc1c)])},_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x12af)+_0x44a119(0x2c4c))),0x9,Lg)],0x20)],0x2a,Cg))),0x80))])):(_0x18d237(),_0x1f3c1f('div',Dg,_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x40c2)+'ty')),0x1))]),_0x3e9337('div',Eg,[_0x3e9337(_0x44a119(0x25fa),{'type':_0x44a119(0x25fa),'disabled':_0x16b72b(_0x432820),'onClick':_0x192238[0xa]||(_0x192238[0xa]=(..._0x427be8)=>_0x16b72b(_0x218e00)&&_0x16b72b(_0x218e00)(..._0x427be8))},_0x543239(_0x2881f6['$t']('config.l'+_0x44a119(0x12af)+_0x44a119(0x2a0f))),0x9,Tg),_0x3e9337(_0x44a119(0x25fa),{'type':_0x44a119(0x25fa),'disabled':_0x16b72b(_0x432820),'onClick':_0x192238[0xb]||(_0x192238[0xb]=_0x37b482=>{const _0x27703f=_0x44a119;var _0x3107e1;return(_0x3107e1=_0x16b72b(_0x48cd67))==null?void 0x0:_0x3107e1[_0x27703f(0x36a6)]();})},_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+'ocal.loa'+_0x44a119(0x9c7))),0x9,Og),_0x3e9337(_0x44a119(0x3ba5),{'ref_key':'projectF'+_0x44a119(0x1fd2)+'t','ref':_0x48cd67,'hidden':'','type':_0x44a119(0x3cd2),'multiple':'','accept':_0x44a119(0x655)+'plicatio'+'n/json','onChange':_0x192238[0xc]||(_0x192238[0xc]=(..._0x43dc21)=>_0x16b72b(_0x254ddb)&&_0x16b72b(_0x254ddb)(..._0x43dc21))},null,0x220)])],0x200),[[_0x59a7fc,_0x16b72b(_0x33c5a8)(_0x44a119(0x1d04))]])]),(_0x18d237(),_0x394213(_0x15e420,{'to':_0x44a119(0x2ef1)},[_0x16b72b(_0x59e6dc)?(_0x18d237(),_0x1f3c1f(_0x44a119(0x1d69),{'key':0x0,'class':'project-'+'save-bac'+'kdrop','onPointerdown':_0x192238[0x12]||(_0x192238[0x12]=_0xb25afa((..._0x439591)=>_0x16b72b(_0x1c88d6)&&_0x16b72b(_0x1c88d6)(..._0x439591),[_0x44a119(0x43e4)]))},[_0x3e9337(_0x44a119(0x39c5),{'class':'project-'+_0x44a119(0x24e0)+_0x44a119(0x1b50),'onSubmit':_0x192238[0x10]||(_0x192238[0x10]=_0xb25afa((..._0x48dea8)=>_0x16b72b(_0x6706b5)&&_0x16b72b(_0x6706b5)(..._0x48dea8),[_0x44a119(0x1457)])),'onKeydown':_0x192238[0x11]||(_0x192238[0x11]=_0x3ca422(_0xb25afa((..._0x4a8821)=>_0x16b72b(_0x1c88d6)&&_0x16b72b(_0x1c88d6)(..._0x4a8821),['prevent']),[_0x44a119(0x470a)]))},[_0x3e9337(_0x44a119(0x1d69),Rg,[_0x3e9337(_0x44a119(0xd69),null,_0x543239(_0x2881f6['$t']('config.l'+'ocal.sav'+_0x44a119(0x211c))),0x1),_0x3e9337(_0x44a119(0x25fa),{'type':_0x44a119(0x25fa),'disabled':_0x16b72b(_0x432820),'onClick':_0x192238[0xd]||(_0x192238[0xd]=(..._0x2f4bbd)=>_0x16b72b(_0x1c88d6)&&_0x16b72b(_0x1c88d6)(..._0x2f4bbd))},'✕',0x8,Fg)]),_0x3e9337('label',null,[_0x3e9337(_0x44a119(0xd69),null,_0x543239(_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x3dea)+'e')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x192238[0xe]||(_0x192238[0xe]=_0x5a88e1=>_0x3bd644(_0x140a65)?_0x140a65[_0x44a119(0x1025)]=_0x5a88e1:null),'class':_0x44a119(0x141c),'placeholder':_0x2881f6['$t'](_0x44a119(0x2166)+_0x44a119(0x3dea)+_0x44a119(0x1599)+_0x44a119(0x2773)),'autofocus':''},null,0x8,Ng),[[_0x41ba7c,_0x16b72b(_0x140a65)]])]),_0x16b72b(_0x455984)?(_0x18d237(),_0x1f3c1f(_0x44a119(0x1d69),zg,_0x543239(_0x16b72b(_0x455984)),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x44a119(0x1d69),Ig,[_0x3e9337(_0x44a119(0x25fa),{'type':_0x44a119(0x25fa),'disabled':_0x16b72b(_0x432820),'onClick':_0x192238[0xf]||(_0x192238[0xf]=(..._0x7abef2)=>_0x16b72b(_0x1c88d6)&&_0x16b72b(_0x1c88d6)(..._0x7abef2))},_0x543239(_0x2881f6['$t'](_0x44a119(0x266)+_0x44a119(0x246c))),0x9,jg),_0x3e9337(_0x44a119(0x25fa),{'type':'submit','class':_0x44a119(0x1be0),'disabled':_0x16b72b(_0x432820)},_0x543239(_0x2881f6['$t'](_0x44a119(0x9fb)+_0x44a119(0x1b3))),0x9,Vg)])],0x20)],0x20)):_0x27ddd8('',!0x0)]))],0x40));}}),yi=We(Bg,[[_0x6745e(0x288c)+'d',_0x6745e(0x3dce)+_0x6745e(0x4287)]]),Yg={'class':_0x6745e(0x4717)},Xg=['min','max','step','value',_0x6745e(0x1803)],Ug=[_0x6745e(0x2819),'max',_0x6745e(0x24ae),'value',_0x6745e(0x1803)],qg=_0x4fe1ee({'__name':_0x6745e(0x2a9d)+'r','props':{'label':{},'modelValue':{},'min':{},'max':{},'step':{},'disabled':{'type':Boolean}},'emits':[_0x6745e(0x21fd)+'odelValu'+'e'],'setup'(_0x3d5fff,{emit:_0x4854d4}){const _0x263587=_0x6745e,_0xa7e075=_0x3d5fff,_0x1eb90a=_0x4854d4,_0x4e5d19=_0x17ae06(String(_0xa7e075[_0x263587(0x3208)+'ue']));_0xf3faed(()=>_0xa7e075['modelVal'+'ue'],_0x2a535c=>{const _0x568150=_0x263587;_0x4e5d19[_0x568150(0x1025)]=String(_0x2a535c);});function _0x361dde(_0x5607d5){const _0x2f5c27=_0x263587,_0x4b4da7=parseFloat(_0x5607d5[_0x2f5c27(0x376c)][_0x2f5c27(0x1025)]);Number[_0x2f5c27(0x463a)](_0x4b4da7)||_0x1eb90a('update:m'+_0x2f5c27(0x1d4b)+'e',_0x4b4da7);}function _0x5b7918(_0x38ea8f){const _0x1dfe23=_0x263587;_0x4e5d19[_0x1dfe23(0x1025)]=_0x38ea8f[_0x1dfe23(0x376c)][_0x1dfe23(0x1025)];const _0x526936=parseFloat(_0x4e5d19[_0x1dfe23(0x1025)]);Number['isNaN'](_0x526936)||_0x1eb90a('update:m'+_0x1dfe23(0x1d4b)+'e',_0x526936);}function _0x1b9c63(){const _0x29f2a6=_0x263587,_0x43ee17=parseFloat(_0x4e5d19['value']);Number['isNaN'](_0x43ee17)&&(_0x4e5d19[_0x29f2a6(0x1025)]=String(_0xa7e075[_0x29f2a6(0x3208)+'ue']));}return(_0x12ea0f,_0x4cab16)=>(_0x18d237(),_0x1f3c1f(_0x263587(0x1d69),{'class':_0x175a7b(['ns',{'disabled':_0x3d5fff['disabled']}])},[_0x3e9337(_0x263587(0xd69),Yg,_0x543239(_0x3d5fff['label']),0x1),_0x3e9337(_0x263587(0x3ba5),{'type':_0x263587(0x2b7c),'class':_0x263587(0x3f52),'min':_0x3d5fff['min'],'max':_0x3d5fff[_0x263587(0x4231)],'step':_0x3d5fff[_0x263587(0x24ae)],'value':_0x3d5fff[_0x263587(0x3208)+'ue'],'disabled':_0x3d5fff[_0x263587(0x1803)],'onInput':_0x361dde},null,0x28,Xg),_0x3e9337(_0x263587(0x3ba5),{'type':_0x263587(0x27d9),'class':_0x263587(0x1e65),'min':_0x3d5fff[_0x263587(0x2819)],'max':_0x3d5fff[_0x263587(0x4231)],'step':_0x3d5fff[_0x263587(0x24ae)],'value':_0x4e5d19[_0x263587(0x1025)],'disabled':_0x3d5fff[_0x263587(0x1803)],'onInput':_0x5b7918,'onBlur':_0x1b9c63},null,0x28,Ug)],0x2));}}),pe=We(qg,[[_0x6745e(0x288c)+'d',_0x6745e(0x2a23)+_0x6745e(0x14f4)]]),Hg={'class':'ce'},Wg={'class':_0x6745e(0x361)+'r'},Jg={'class':_0x6745e(0x3d98)},Gg=['x1','x2','y2'],Kg=['y1','x2','y2'],Zg=['x','y',_0x6745e(0x1bc6),_0x6745e(0x13f3)],Qg=['d'],_g={'key':0x0,'class':_0x6745e(0x3348)+'es'},ev=['x1','y1','x2','y2'],tv=['cx','cy','onPointe'+'rdown'],nv=['x1','y1','x2','y2'],ov=['cx','cy',_0x6745e(0x71a)+_0x6745e(0x35c)],iv=['cx','cy'],av=['cx','cy',_0x6745e(0x71a)+'rdown',_0x6745e(0x4536)+'ck'],sv={'class':_0x6745e(0x26c1)},rv={'class':_0x6745e(0x1e8d)},lv=['title'],Rt=0x8,cv=_0x4fe1ee({'__name':_0x6745e(0x1e82)+_0x6745e(0x31f2),'props':{'modelValue':{},'defaultValue':{'default':()=>[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}]},'mode':{'default':_0x6745e(0x23a8)}},'emits':['update:m'+_0x6745e(0x1d4b)+'e'],'setup'(_0x212c1f,{emit:_0x133093}){const _0x5aa15d=_0x6745e,_0x12964e=_0x212c1f,_0xeea87d=_0x133093,_0x446396=_0x17ae06(null),_0x32605b=_0x17ae06(0x12c),_0x4719a2=_0x17ae06(0x6e);let _0x5713d1=null;function _0x3265c8(){const _0x1eb4b4=_0x2734;if(!_0x446396[_0x1eb4b4(0x1025)])return;const _0x4fa9d3=_0x446396[_0x1eb4b4(0x1025)][_0x1eb4b4(0x27ce)+_0x1eb4b4(0x1ec9)+_0x1eb4b4(0x371e)]();_0x32605b[_0x1eb4b4(0x1025)]=_0x4fa9d3[_0x1eb4b4(0x1bc6)],_0x4719a2[_0x1eb4b4(0x1025)]=_0x4fa9d3['height'];}function _0x53ee80(_0x4a1e17){const _0x91c5c1=_0x2734;return Rt+_0x4a1e17*(_0x32605b[_0x91c5c1(0x1025)]-Rt*0x2);}function _0x491b3c(_0x3a9db9){const _0x19c22f=_0x2734;return Rt+(0x1-_0x3a9db9)*(_0x4719a2[_0x19c22f(0x1025)]-Rt*0x2);}function _0x5490ba(){const _0x45cfbf=_0x2734;return[..._0x12964e[_0x45cfbf(0x3208)+'ue']][_0x45cfbf(0x3789)]((_0x2b2b09,_0x3f22d5)=>_0x2b2b09['x']-_0x3f22d5['x']);}function _0x251481(_0x2f819d){const _0x2fef06=_0x2734;_0xeea87d(_0x2fef06(0x21fd)+_0x2fef06(0x1d4b)+'e',[..._0x2f819d]['sort']((_0xd30653,_0x1ad2bf)=>_0xd30653['x']-_0x1ad2bf['x']));}function _0x1d7f25(){const _0x404139=_0x2734;_0x251481(_0x12964e['defaultV'+_0x404139(0x38b1)]['map'](_0x4229ad=>({..._0x4229ad})));}const _0x49c396=_0x27e8db(()=>_0x5490ba());function _0x1fa650(_0x41059f){const _0x5c75a3=_0x2734,_0x546bad=_0x49c396[_0x5c75a3(0x1025)][_0x41059f],_0x5a8fe5=_0x49c396[_0x5c75a3(0x1025)][Math[_0x5c75a3(0x4231)](0x0,_0x41059f-0x1)];return{'x':_0x546bad['x']-(_0x546bad['x']-_0x5a8fe5['x'])/0x3,'y':_0x546bad['y']-(_0x546bad['y']-_0x5a8fe5['y'])/0x3};}function _0x3e5dfe(_0x546f34){const _0x53cbf8=_0x2734,_0x575ea1=_0x49c396[_0x53cbf8(0x1025)][_0x546f34],_0x5b66b8=_0x49c396[_0x53cbf8(0x1025)][Math[_0x53cbf8(0x2819)](_0x49c396['value']['length']-0x1,_0x546f34+0x1)];return{'x':_0x575ea1['x']+(_0x5b66b8['x']-_0x575ea1['x'])/0x3,'y':_0x575ea1['y']+(_0x5b66b8['y']-_0x575ea1['y'])/0x3};}function _0x49acf3(_0x4e4f68){const _0x54485d=_0x2734,_0x39f72b=_0x49c396[_0x54485d(0x1025)][_0x4e4f68],_0x4d00e2=_0x1fa650(_0x4e4f68);return{'x':_0x39f72b['x']+(_0x39f72b[_0x54485d(0x289c)]??_0x4d00e2['x']-_0x39f72b['x']),'y':_0x39f72b['y']+(_0x39f72b['inY']??_0x4d00e2['y']-_0x39f72b['y'])};}function _0x21058d(_0x3369f4){const _0x464fd6=_0x2734,_0x37530a=_0x49c396[_0x464fd6(0x1025)][_0x3369f4],_0xc2ca54=_0x3e5dfe(_0x3369f4);return{'x':_0x37530a['x']+(_0x37530a[_0x464fd6(0x87e)]??_0xc2ca54['x']-_0x37530a['x']),'y':_0x37530a['y']+(_0x37530a[_0x464fd6(0x2619)]??_0xc2ca54['y']-_0x37530a['y'])};}const _0x56f322=_0x27e8db(()=>{const _0x5568ce=_0x2734;if(!_0x49c396[_0x5568ce(0x1025)][_0x5568ce(0x12df)])return'';let _0x1048e8='M\x20'+_0x53ee80(_0x49c396[_0x5568ce(0x1025)][0x0]['x'])+'\x20'+_0x491b3c(_0x49c396[_0x5568ce(0x1025)][0x0]['y']);for(let _0x15d68e=0x1;_0x15d68e<_0x49c396[_0x5568ce(0x1025)][_0x5568ce(0x12df)];_0x15d68e++){const _0x2dad24=_0x49c396[_0x5568ce(0x1025)][_0x15d68e];if(_0x12964e[_0x5568ce(0x413c)]===_0x5568ce(0x3ee)){const _0x2417ea=_0x21058d(_0x15d68e-0x1),_0x14a7d4=_0x49acf3(_0x15d68e);_0x1048e8+=_0x5568ce(0x675)+_0x53ee80(_0x2417ea['x'])+'\x20'+_0x491b3c(_0x2417ea['y'])+'\x20'+_0x53ee80(_0x14a7d4['x'])+'\x20'+_0x491b3c(_0x14a7d4['y'])+'\x20'+_0x53ee80(_0x2dad24['x'])+'\x20'+_0x491b3c(_0x2dad24['y']);}else _0x1048e8+=_0x5568ce(0x32fa)+_0x53ee80(_0x2dad24['x'])+'\x20'+_0x491b3c(_0x2dad24['y']);}return _0x1048e8;});function _0x31dc73(_0x4272d2,_0x1fdf22){const _0x37e58a=_0x2734,_0x4f38f1=_0x446396[_0x37e58a(0x1025)][_0x37e58a(0x27ce)+_0x37e58a(0x1ec9)+'tRect'](),_0x48658b=(_0x4272d2-_0x4f38f1[_0x37e58a(0x1814)]-Rt)/(_0x32605b[_0x37e58a(0x1025)]-Rt*0x2),_0x5b14bd=(_0x1fdf22-_0x4f38f1[_0x37e58a(0x1475)]-Rt)/(_0x4719a2[_0x37e58a(0x1025)]-Rt*0x2);return{'x':Math[_0x37e58a(0x2819)](0x1,Math[_0x37e58a(0x4231)](0x0,Math[_0x37e58a(0x1f1f)](_0x48658b*0x64)/0x64)),'y':Math[_0x37e58a(0x2819)](0x1,Math[_0x37e58a(0x4231)](0x0,Math[_0x37e58a(0x1f1f)]((0x1-_0x5b14bd)*0x64)/0x64))};}let _0x2a30a5=0x0;function _0x213120(_0x2802c0){const _0x2285c3=_0x2734;if(_0x2802c0[_0x2285c3(0x376c)][_0x2285c3(0x28a8)+'t'][_0x2285c3(0x3e75)](_0x2285c3(0x18eb))||Date[_0x2285c3(0x3fd0)]()-_0x2a30a5<0x190)return;const {x:_0x3c140f,y:_0x2db7aa}=_0x31dc73(_0x2802c0[_0x2285c3(0x31fd)],_0x2802c0[_0x2285c3(0x1e8a)]),_0xe6cb=_0x5490ba()[_0x2285c3(0x1359)](_0x70f14d=>Math[_0x2285c3(0x46af)](_0x70f14d['x']-_0x3c140f)>0.02);_0xe6cb['push']({'x':_0x3c140f,'y':_0x2db7aa}),_0x251481(_0xe6cb);}let _0x4c62b4={'t':0x0,'i':-0x1,'x':0x0,'y':0x0};function _0x273a05(_0x1d3954,_0x4cb8ee){const _0x25e8a0=_0x2734;_0x1d3954[_0x25e8a0(0x4671)+_0x25e8a0(0x4586)]();const _0x4e9f0a=_0x5490ba()[_0x25e8a0(0x398)+'x'](_0x19a94=>Math[_0x25e8a0(0x46af)](_0x19a94['x']-_0x49c396[_0x25e8a0(0x1025)][_0x4cb8ee]['x'])<0.000001&&Math[_0x25e8a0(0x46af)](_0x19a94['y']-_0x49c396[_0x25e8a0(0x1025)][_0x4cb8ee]['y'])<0.000001);if(_0x4e9f0a<0x0)return;const _0x46a746=Date[_0x25e8a0(0x3fd0)]();if(_0x46a746-_0x4c62b4['t']<0x12c&&_0x4c62b4['i']===_0x4cb8ee&&Math['abs'](_0x1d3954[_0x25e8a0(0x31fd)]-_0x4c62b4['x'])<0x8&&Math['abs'](_0x1d3954[_0x25e8a0(0x1e8a)]-_0x4c62b4['y'])<0x8){_0x4c62b4={'t':0x0,'i':-0x1,'x':0x0,'y':0x0},_0x54edb1(_0x4cb8ee);return;}_0x4c62b4={'t':_0x46a746,'i':_0x4cb8ee,'x':_0x1d3954[_0x25e8a0(0x31fd)],'y':_0x1d3954['clientY']};const _0x14ff99=_0x2d167f=>{const _0x2ee0db=_0x25e8a0;(Math[_0x2ee0db(0x46af)](_0x2d167f['clientX']-_0x1d3954[_0x2ee0db(0x31fd)])>0x8||Math[_0x2ee0db(0x46af)](_0x2d167f[_0x2ee0db(0x1e8a)]-_0x1d3954[_0x2ee0db(0x1e8a)])>0x8)&&(_0x4c62b4={'t':0x0,'i':-0x1,'x':0x0,'y':0x0});const {x:_0x2ea4d1,y:_0x3ead99}=_0x31dc73(_0x2d167f[_0x2ee0db(0x31fd)],_0x2d167f[_0x2ee0db(0x1e8a)]),_0x5acc9c=_0x5490ba();_0x5acc9c[_0x4e9f0a]={'x':_0x2ea4d1,'y':_0x3ead99},_0x251481(_0x5acc9c);},_0x39f560=()=>{const _0x43d37f=_0x25e8a0;window['removeEv'+_0x43d37f(0x2115)+_0x43d37f(0x3fb9)](_0x43d37f(0x2ae3)+_0x43d37f(0x3498),_0x14ff99),window[_0x43d37f(0x4686)+_0x43d37f(0x2115)+_0x43d37f(0x3fb9)](_0x43d37f(0x1d77)+'p',_0x39f560);};window[_0x25e8a0(0x3e7d)+_0x25e8a0(0x478c)]('pointerm'+'ove',_0x14ff99),window[_0x25e8a0(0x3e7d)+'Listener'](_0x25e8a0(0x1d77)+'p',_0x39f560);}function _0x354588(_0x5531ac,_0x2ec3ea,_0x21b409){const _0x3f5768=_0x2734;_0x5531ac[_0x3f5768(0x4671)+'agation']();const _0x45cbed=_0x175d83=>{const _0x296232=_0x3f5768,_0x4d22e0=_0x31dc73(_0x175d83['clientX'],_0x175d83[_0x296232(0x1e8a)]),_0x210c7c=_0x5490ba(),_0x865c19=_0x210c7c[_0x2ec3ea],_0x322b5c=_0x21b409==='in'?_0x210c7c[Math[_0x296232(0x4231)](0x0,_0x2ec3ea-0x1)]['x']:_0x865c19['x'],_0x12f224=_0x21b409==='in'?_0x865c19['x']:_0x210c7c[Math[_0x296232(0x2819)](_0x210c7c[_0x296232(0x12df)]-0x1,_0x2ec3ea+0x1)]['x'],_0x2bdbff=Math[_0x296232(0x2819)](_0x12f224,Math[_0x296232(0x4231)](_0x322b5c,_0x4d22e0['x'])),_0x5748fb=Math[_0x296232(0x1f1f)]((_0x2bdbff-_0x865c19['x'])*0x64)/0x64,_0x5ce310=Math['round']((_0x4d22e0['y']-_0x865c19['y'])*0x64)/0x64;_0x210c7c[_0x2ec3ea]=_0x21b409==='in'?{..._0x865c19,'inX':_0x5748fb,'inY':_0x5ce310}:{..._0x865c19,'outX':_0x5748fb,'outY':_0x5ce310},_0x251481(_0x210c7c);},_0x343ef2=()=>{const _0x386618=_0x3f5768;window[_0x386618(0x4686)+_0x386618(0x2115)+_0x386618(0x3fb9)](_0x386618(0x2ae3)+_0x386618(0x3498),_0x45cbed),window[_0x386618(0x4686)+_0x386618(0x2115)+'ner'](_0x386618(0x1d77)+'p',_0x343ef2);};window[_0x3f5768(0x3e7d)+_0x3f5768(0x478c)](_0x3f5768(0x2ae3)+'ove',_0x45cbed),window[_0x3f5768(0x3e7d)+'Listener'](_0x3f5768(0x1d77)+'p',_0x343ef2);}function _0x54edb1(_0x5dda25,_0x5554e3){const _0x1841bf=_0x2734;_0x5554e3==null||_0x5554e3[_0x1841bf(0x4671)+_0x1841bf(0x4586)]();const _0x121b4f=_0x5490ba();_0x121b4f[_0x1841bf(0x12df)]<=0x2||(_0x2a30a5=Date[_0x1841bf(0x3fd0)](),_0x251481(_0x121b4f[_0x1841bf(0x1359)]((_0x1bf734,_0x36ecb7)=>_0x36ecb7!==_0x5dda25)));}return _0x56c168(()=>{const _0x80592=_0x2734;_0x3265c8(),_0x5713d1=new ResizeObserver(_0x3265c8),_0x446396[_0x80592(0x1025)]&&_0x5713d1['observe'](_0x446396[_0x80592(0x1025)]);}),_0x3928b5(()=>{const _0x1288e4=_0x2734;_0x5713d1==null||_0x5713d1[_0x1288e4(0x30f4)+'ct']();}),(_0x730095,_0x5bd144)=>(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x1d69),Hg,[_0x3e9337(_0x5aa15d(0x1d69),Wg,[(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x4216),{'ref_key':_0x5aa15d(0x4216),'ref':_0x446396,'class':'ce-svg','onDblclick':_0x213120},[_0x3e9337('g',Jg,[(_0x18d237(),_0x1f3c1f(_0x36da41,null,_0x5b2b40([0.25,0.5,0.75],_0x409d77=>_0x3e9337(_0x5aa15d(0x4379),{'key':'v'+_0x409d77,'x1':_0x53ee80(_0x409d77),'y1':'0','x2':_0x53ee80(_0x409d77),'y2':_0x491b3c(0x0)},null,0x8,Gg)),0x40)),(_0x18d237(),_0x1f3c1f(_0x36da41,null,_0x5b2b40([0.25,0.5,0.75],_0x6c3117=>_0x3e9337(_0x5aa15d(0x4379),{'key':'h'+_0x6c3117,'x1':'0','y1':_0x491b3c(_0x6c3117),'x2':_0x53ee80(0x1),'y2':_0x491b3c(_0x6c3117)},null,0x8,Kg)),0x40))]),_0x3e9337('rect',{'x':_0x53ee80(0x0),'y':_0x491b3c(0x1),'width':_0x53ee80(0x1)-_0x53ee80(0x0),'height':_0x491b3c(0x0)-_0x491b3c(0x1),'class':'ce-frame','fill':_0x5aa15d(0x33c4)},null,0x8,Zg),_0x3e9337(_0x5aa15d(0x2de4),{'d':_0x56f322[_0x5aa15d(0x1025)],'class':_0x5aa15d(0x1f1a),'fill':'none'},null,0x8,Qg),_0x212c1f[_0x5aa15d(0x413c)]===_0x5aa15d(0x3ee)?(_0x18d237(),_0x1f3c1f('g',_g,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x49c396[_0x5aa15d(0x1025)],(_0x3cfaad,_0x1dbdf8)=>(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':_0x5aa15d(0x28c9)+_0x1dbdf8},[_0x1dbdf8>0x0?(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x4379),{'key':0x0,'x1':_0x53ee80(_0x3cfaad['x']),'y1':_0x491b3c(_0x3cfaad['y']),'x2':_0x53ee80(_0x49acf3(_0x1dbdf8)['x']),'y2':_0x491b3c(_0x49acf3(_0x1dbdf8)['y'])},null,0x8,ev)):_0x27ddd8('',!0x0),_0x1dbdf8>0x0?(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x2380),{'key':0x1,'cx':_0x53ee80(_0x49acf3(_0x1dbdf8)['x']),'cy':_0x491b3c(_0x49acf3(_0x1dbdf8)['y']),'r':'4','onPointerdown':_0x29da46=>_0x354588(_0x29da46,_0x1dbdf8,'in')},null,0x28,tv)):_0x27ddd8('',!0x0),_0x1dbdf8<_0x49c396[_0x5aa15d(0x1025)][_0x5aa15d(0x12df)]-0x1?(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x4379),{'key':0x2,'x1':_0x53ee80(_0x3cfaad['x']),'y1':_0x491b3c(_0x3cfaad['y']),'x2':_0x53ee80(_0x21058d(_0x1dbdf8)['x']),'y2':_0x491b3c(_0x21058d(_0x1dbdf8)['y'])},null,0x8,nv)):_0x27ddd8('',!0x0),_0x1dbdf8<_0x49c396[_0x5aa15d(0x1025)]['length']-0x1?(_0x18d237(),_0x1f3c1f(_0x5aa15d(0x2380),{'key':0x3,'cx':_0x53ee80(_0x21058d(_0x1dbdf8)['x']),'cy':_0x491b3c(_0x21058d(_0x1dbdf8)['y']),'r':'4','onPointerdown':_0x498ac1=>_0x354588(_0x498ac1,_0x1dbdf8,_0x5aa15d(0x1fee))},null,0x28,ov)):_0x27ddd8('',!0x0)],0x40))),0x80))])):_0x27ddd8('',!0x0),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x49c396[_0x5aa15d(0x1025)],(_0x3d98a9,_0x14d4ed)=>(_0x18d237(),_0x1f3c1f('g',{'key':_0x14d4ed},[_0x3e9337(_0x5aa15d(0x2380),{'cx':_0x53ee80(_0x3d98a9['x']),'cy':_0x491b3c(_0x3d98a9['y']),'r':'5','class':_0x5aa15d(0x269d)},null,0x8,iv),_0x3e9337(_0x5aa15d(0x2380),{'cx':_0x53ee80(_0x3d98a9['x']),'cy':_0x491b3c(_0x3d98a9['y']),'r':'9','class':_0x5aa15d(0x18eb),'onPointerdown':_0x2cb9f9=>_0x273a05(_0x2cb9f9,_0x14d4ed),'onDblclick':_0x52c273=>_0x54edb1(_0x14d4ed,_0x52c273)},null,0x28,av)]))),0x80))],0x220)),_0x3e9337(_0x5aa15d(0x1d69),sv,[_0x3e9337('span',rv,_0x543239(_0x212c1f[_0x5aa15d(0x413c)]===_0x5aa15d(0x3ee)?_0x730095['$t'](_0x5aa15d(0x41b9)+_0x5aa15d(0x258e)):_0x730095['$t'](_0x5aa15d(0xb05)+'nearHint')),0x1)])]),_0x3e9337(_0x5aa15d(0x25fa),{'class':_0x5aa15d(0x431b),'type':_0x5aa15d(0x25fa),'title':_0x730095['$t']('curve.re'+_0x5aa15d(0x1877)),'onClick':_0x1d7f25},_0x543239(_0x730095['$t'](_0x5aa15d(0x589)+_0x5aa15d(0x42d2))),0x9,lv)]));}}),Mt=We(cv,[['__scopeI'+'d','data-v-8'+_0x6745e(0x392f)]]),dv={'class':_0x6745e(0x80f)+_0x6745e(0x3df1)},uv={'class':_0x6745e(0x1740)+_0x6745e(0x3f0f)},pv={'class':'field\x20wi'+'de'},mv={'class':_0x6745e(0x46d6)+'ee'},fv={'class':_0x6745e(0x257f)},hv={'class':'field'},gv={'class':_0x6745e(0x257f)},vv={'class':_0x6745e(0x46d6)+'ee'},bv={'class':_0x6745e(0x257f)},Sv={'class':'field'},yv={'class':_0x6745e(0x257f)},wv={'class':_0x6745e(0x2495)+_0x6745e(0x1502)},xv=[_0x6745e(0x1803)],Mv={'class':_0x6745e(0xb4e)+_0x6745e(0x1b6d)},kv={'class':_0x6745e(0x2bec)+'w'},Cv=[_0x6745e(0x1502)],$v={'class':_0x6745e(0x2bec)+'w'},Pv=[_0x6745e(0x1502)],Av={'class':'asset-ro'+'w'},Lv=[_0x6745e(0x1502)],Dv={'class':_0x6745e(0x1747)+_0x6745e(0xbd4)},Ev=['disabled'],Tv={'class':_0x6745e(0x2a3b)+_0x6745e(0x969)},Ov={'key':0x0},Rv={'key':0x0,'class':_0x6745e(0x321f)},Fv={'class':'section-'+_0x6745e(0x2f47)},Nv={'class':_0x6745e(0x2495)+'title'},zv={'key':0x0,'class':_0x6745e(0x2282)},Iv={'key':0x1,'class':_0x6745e(0x3d05)+'de'},jv={'value':''},Vv=['value'],Bv={'class':_0x6745e(0x2495)+_0x6745e(0x2f47)},Yv={'class':_0x6745e(0x32b)+'le-row'},Xv={'class':_0x6745e(0x2495)+_0x6745e(0x1502)},Uv=[_0x6745e(0x1803),_0x6745e(0x1502)],qv=[_0x6745e(0x1803),_0x6745e(0x1502)],Hv={'class':_0x6745e(0x3f03)+'s'},Wv={'key':0x0,'class':'empty'},Jv={'key':0x1,'class':_0x6745e(0x38eb)+'rch'},Gv=[_0x6745e(0x40f2)+'el',_0x6745e(0x1720)+'der'],Kv=['title',_0x6745e(0x40f2)+'el'],Zv={'key':0x2,'class':_0x6745e(0x2282)},Qv={'key':0x3,'class':'bone-tre'+'e'},_v=[_0x6745e(0x23a0),_0x6745e(0x18c2)+'n'],eb=[_0x6745e(0x1502),_0x6745e(0x23a0)],tb={'key':0x1,'class':'bone-lea'+'f'},nb={'class':_0x6745e(0x622)+'e'},ob={'key':0x0,'class':'empty'},ib={'key':0x1,'class':_0x6745e(0x38eb)+_0x6745e(0x42e6)},ab=['aria-lab'+'el',_0x6745e(0x1720)+'der'],sb=['title',_0x6745e(0x40f2)+'el'],rb={'key':0x2,'class':_0x6745e(0x2282)},lb={'key':0x3,'class':_0x6745e(0x3dec)+_0x6745e(0x685)+_0x6745e(0x3232)},cb=['title',_0x6745e(0x23a0),_0x6745e(0x18c2)+'n'],db={'class':'slot-ord'+'er'},ub={'class':_0x6745e(0x622)+'e'},pb={'class':_0x6745e(0x3996)+'achment'},mb=_0x4fe1ee({'__name':'SpineObj'+_0x6745e(0x32bb),'props':{'spineObject':{}},'setup'(_0x42e4a2){const _0x3038fb=_0x6745e,_0x5ee79b=_0x42e4a2,{t:_0x1c2902}=_0x373927(),_0x2ae002=Wt(),_0x437195=_0x17ae06(null),_0x152279=_0x17ae06(null),_0x5dad56=_0x17ae06(null),_0x19e74a=_0x17ae06(null),_0xcc7bf1=_0x17ae06(new Set()),_0xa10737=_0x17ae06(''),_0x12c478=_0x17ae06(_0x3038fb(0x4759)),_0x40f3db=_0x17ae06(''),_0x47ccf1=_0x17ae06(null),_0x1f0152=_0x17ae06(null),_0x32296a=_0x17ae06([]);_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+'Bone']==null&&(_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['selected'+_0x3038fb(0x1b74)]=''),_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['selected'+_0x3038fb(0x18f4)]==null&&(_0x5ee79b['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]=''),Array[_0x3038fb(0x1e96)](_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0xba5)])||(_0x5ee79b['spineObj'+'ect']['slots']=[]),_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x15eb)+_0x3038fb(0xba1)]==null&&(_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x15eb)+_0x3038fb(0xba1)]=null),_0x5ee79b[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0x529)+_0x3038fb(0x279b)]==null&&(_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['dataVers'+_0x3038fb(0x279b)]='');const _0x50120a=_0x27e8db(()=>{const _0x5088e9=_0x3038fb;var _0x1a5f62;return((_0x1a5f62=_0x47ccf1[_0x5088e9(0x1025)])==null?void 0x0:_0x1a5f62[_0x5088e9(0x2809)])||_0x5ee79b[_0x5088e9(0x20dc)+_0x5088e9(0x2f28)][_0x5088e9(0x1db4)+_0x5088e9(0x2af1)];}),_0x2778cc=_0x27e8db(()=>{const _0x2badbf=_0x3038fb;var _0x19240f;return((_0x19240f=_0x1f0152[_0x2badbf(0x1025)])==null?void 0x0:_0x19240f['name'])||_0x5ee79b[_0x2badbf(0x20dc)+_0x2badbf(0x2f28)][_0x2badbf(0x3aee)+_0x2badbf(0x377d)];}),_0x99fa8b=_0x27e8db(()=>_0x32296a['value'][_0x3038fb(0x12df)]?_0x32296a['value'][_0x3038fb(0x39b2)](_0x2ad25c=>_0x2ad25c['name']):_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x3352)+_0x3038fb(0x1c39)]),_0x5b9429=_0x27e8db(()=>_0x99fa8b[_0x3038fb(0x1025)][_0x3038fb(0x12df)]?_0x1c2902(_0x3038fb(0x2631)+_0x3038fb(0x3927)+_0x3038fb(0x2b9f),{'count':_0x99fa8b[_0x3038fb(0x1025)][_0x3038fb(0x12df)],'names':_0x99fa8b[_0x3038fb(0x1025)]['join'](',\x20')}):'PNG\x20/\x20JP'+_0x3038fb(0x4012)+_0x3038fb(0x151b)),_0x372158=_0x27e8db(()=>new Set(_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['bones'][_0x3038fb(0x39b2)](_0x596687=>_0x596687['parent'])[_0x3038fb(0x1359)](_0x578141=>!!_0x578141))),_0x37d02a=_0x27e8db(()=>new Map(_0x5ee79b[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x32ba)][_0x3038fb(0x39b2)](_0x30c940=>[_0x30c940[_0x3038fb(0x2809)],_0x30c940]))),_0x4dd19c=_0x27e8db(()=>_0x5ee79b['spineObj'+_0x3038fb(0x2f28)]['bones'][_0x3038fb(0x1359)](_0x587c5e=>{const _0x28a409=_0x3038fb;var _0x4c3936;const _0x3f7afe=_0xa10737['value'][_0x28a409(0x12c0)]()['toLocale'+_0x28a409(0xcb0)+'e']();if(_0x3f7afe)return _0x587c5e[_0x28a409(0x2809)][_0x28a409(0x1f30)+_0x28a409(0xcb0)+'e']()['includes'](_0x3f7afe);let _0x5ddb56=_0x587c5e[_0x28a409(0x11eb)];for(;_0x5ddb56;){if(_0xcc7bf1[_0x28a409(0x1025)]['has'](_0x5ddb56))return!0x1;_0x5ddb56=((_0x4c3936=_0x37d02a[_0x28a409(0x1025)][_0x28a409(0x3b51)](_0x5ddb56))==null?void 0x0:_0x4c3936[_0x28a409(0x11eb)])||null;}return!0x0;})),_0x29a707=_0x27e8db(()=>_0x372158[_0x3038fb(0x1025)][_0x3038fb(0x99e)]>0x0&&[..._0x372158[_0x3038fb(0x1025)]][_0x3038fb(0x1ac9)](_0x24c912=>_0xcc7bf1[_0x3038fb(0x1025)]['has'](_0x24c912))),_0x44797f=_0x27e8db(()=>{const _0xa1455=_0x3038fb,_0x6ce4e8=_0x40f3db['value']['trim']()['toLocale'+_0xa1455(0xcb0)+'e'](),_0x583d0e=[..._0x5ee79b[_0xa1455(0x20dc)+'ect'][_0xa1455(0xba5)]][_0xa1455(0x3789)]((_0x5cbf42,_0x368035)=>_0x5cbf42[_0xa1455(0x1935)]-_0x368035['order']);return _0x6ce4e8?_0x583d0e['filter'](_0x4380ff=>_0x4380ff[_0xa1455(0x2809)][_0xa1455(0x1f30)+_0xa1455(0xcb0)+'e']()['includes'](_0x6ce4e8)||_0x4380ff[_0xa1455(0x25e4)+'nt'][_0xa1455(0x1f30)+_0xa1455(0xcb0)+'e']()[_0xa1455(0x8ee)](_0x6ce4e8)):_0x583d0e;});function _0x4c10b0(_0x504d20){const _0x2bbfbb=_0x3038fb,_0x362204=_0x5ee79b['spineObj'+_0x2bbfbb(0x2f28)][_0x2bbfbb(0x1c18)+_0x2bbfbb(0x1b74)]===_0x504d20;for(const _0x3e6ec3 of _0x2ae002['spines'])_0x3e6ec3[_0x2bbfbb(0x1c18)+_0x2bbfbb(0x1b74)]='';_0x362204||(_0x5ee79b[_0x2bbfbb(0x20dc)+_0x2bbfbb(0x2f28)]['selected'+_0x2bbfbb(0x1b74)]=_0x504d20);}function _0x43caea(_0x186d48){const _0x3c5320=_0x3038fb,_0x207eb0=_0x5ee79b['spineObj'+_0x3c5320(0x2f28)][_0x3c5320(0x1c18)+_0x3c5320(0x18f4)]===_0x186d48;for(const _0x1a23ad of _0x2ae002[_0x3c5320(0xbf1)])_0x1a23ad[_0x3c5320(0x1c18)+_0x3c5320(0x18f4)]='';_0x207eb0||(_0x5ee79b[_0x3c5320(0x20dc)+_0x3c5320(0x2f28)][_0x3c5320(0x1c18)+_0x3c5320(0x18f4)]=_0x186d48);}function _0x6376bf(_0x20d372){const _0x4d7257=_0x3038fb;_0xcc7bf1[_0x4d7257(0x1025)][_0x4d7257(0x4436)](_0x20d372)?_0xcc7bf1[_0x4d7257(0x1025)][_0x4d7257(0x1de1)](_0x20d372):_0xcc7bf1['value'][_0x4d7257(0x44d)](_0x20d372);}function _0x4bb7bb(){const _0x502339=_0x3038fb;_0xcc7bf1['value']=_0x29a707[_0x502339(0x1025)]?new Set():new Set(_0x372158[_0x502339(0x1025)]);}function _0x41ab1(_0x3e5fdc){const _0x36f77b=_0x3038fb;var _0x578a1e;return((_0x578a1e=_0x3e5fdc[_0x36f77b(0x376c)]['files'])==null?void 0x0:_0x578a1e[0x0])||null;}function _0x2ea164(_0xb49ab3){const _0x50f9bd=_0x3038fb;_0x47ccf1[_0x50f9bd(0x1025)]=_0x41ab1(_0xb49ab3);}function _0x3bed89(_0x3f0f00){const _0x771faa=_0x3038fb;_0x1f0152[_0x771faa(0x1025)]=_0x41ab1(_0x3f0f00);}function _0x7865d9(_0x16f255){const _0x4403dd=_0x3038fb;_0x32296a['value']=Array[_0x4403dd(0x2beb)](_0x16f255['target'][_0x4403dd(0x1e5)]||[]);}function _0x23bcb0(_0x57dbc5){const _0x32b940=_0x3038fb;return _0x57dbc5['name'][_0x32b940(0x30a5)](/\.[^.]+$/,'')[_0x32b940(0x1f30)+_0x32b940(0xcb0)+'e']();}async function _0x4ffed8(_0xf811f8){const _0x43a455=_0x3038fb,_0x453e28=Array['from'](_0xf811f8[_0x43a455(0x376c)]['files']||[]);if(!_0x453e28[_0x43a455(0x12df)])return;const _0x5c02db=_0x453e28[_0x43a455(0x1359)](_0x5ea245=>/\.(json|skel)$/i[_0x43a455(0x4690)](_0x5ea245[_0x43a455(0x2809)])),_0x212b47=_0x453e28[_0x43a455(0x1359)](_0x4322bc=>/\.atlas$/i[_0x43a455(0x4690)](_0x4322bc['name'])),_0x31b68f=_0x453e28[_0x43a455(0x1359)](_0x37c180=>/\.(png|jpe?g|webp|wepb)$/i['test'](_0x37c180[_0x43a455(0x2809)])),_0x59af8c=_0x212b47[_0x43a455(0x39b2)](_0x330599=>({'atlas':_0x330599,'skeleton':_0x5c02db[_0x43a455(0x44a1)](_0x3f0d86=>_0x23bcb0(_0x3f0d86)===_0x23bcb0(_0x330599))}))['find'](_0x1bb7c7=>_0x1bb7c7[_0x43a455(0x1db4)]),_0x35b76b=(_0x59af8c==null?void 0x0:_0x59af8c[_0x43a455(0x1db4)])||_0x5c02db[0x0]||null,_0xc68b22=(_0x59af8c==null?void 0x0:_0x59af8c[_0x43a455(0x2043)])||_0x212b47[0x0]||null;if(_0x47ccf1['value']=_0x35b76b,_0x1f0152[_0x43a455(0x1025)]=_0xc68b22,_0x32296a[_0x43a455(0x1025)]=_0x31b68f,!_0x35b76b||!_0xc68b22||!_0x31b68f['length']){const _0x4e20fe=[!_0x35b76b&&_0x43a455(0x87c)+'KEL',!_0xc68b22&&'Atlas',!_0x31b68f['length']&&_0x1c2902('spine.te'+_0x43a455(0x74b)+_0x43a455(0x2468))][_0x43a455(0x1359)](Boolean)[_0x43a455(0x14ce)](',\x20');_0x5ee79b[_0x43a455(0x20dc)+'ect']['status']=_0x43a455(0x321f),_0x5ee79b['spineObj'+'ect'][_0x43a455(0x321f)]=_0x1c2902(_0x43a455(0x11ff)+_0x43a455(0x165a)+_0x43a455(0xfa2)+'s',{'missing':_0x4e20fe});return;}await _0xe65776();}function _0x2bbffe(){const _0x2f15f8=_0x3038fb;_0x2ae002[_0x2f15f8(0x40b)+'talFrame'+'s']();}function _0x4cd356(){const _0x165a07=_0x3038fb;_0x2bbffe(),_0x2ae002[_0x165a07(0x3d2f)][_0x165a07(0x1629)]=0x0;}async function _0xe65776(){const _0x19859a=_0x3038fb;var _0xff9ff5;const _0x287aca=_0x47ccf1[_0x19859a(0x1025)],_0x5ee4df=_0x1f0152[_0x19859a(0x1025)];if(!_0x287aca||!_0x5ee4df||!_0x32296a[_0x19859a(0x1025)]['length']){_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x1d26)]=_0x19859a(0x321f),_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x321f)]=_0x1c2902(_0x19859a(0x16ae)+'ooseAsse'+'ts');return;}_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x1d26)]=_0x19859a(0x2082),_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x321f)]='';try{const _0x1da723=await _i(_0x287aca,_0x5ee4df,_0x32296a['value']);Un(_0x5ee79b[_0x19859a(0x20dc)+'ect']['id'],_0x1da723),_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x1db4)+_0x19859a(0x2af1)]=_0x287aca[_0x19859a(0x2809)],_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x3aee)+_0x19859a(0x377d)]=_0x5ee4df[_0x19859a(0x2809)],_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x3352)+'ileNames']=_0x32296a['value'][_0x19859a(0x39b2)](_0x1db826=>_0x1db826['name']),_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x529)+_0x19859a(0x279b)]=_0x1da723[_0x19859a(0x529)+_0x19859a(0x279b)],_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x24de)+'ns']=_0x1da723['animatio'+'ns'],_0x5ee79b['spineObj'+_0x19859a(0x2f28)]['bones']=_0x1da723[_0x19859a(0x32ba)],_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)]['slots']=_0x1da723[_0x19859a(0xba5)],_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)]['selected'+_0x19859a(0x1b74)]='',_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x1c18)+_0x19859a(0x18f4)]='',_0xa10737[_0x19859a(0x1025)]='',_0x40f3db['value']='',_0xcc7bf1[_0x19859a(0x1025)]=new Set(),_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x1c18)+'Animatio'+'n']=((_0xff9ff5=_0x1da723[_0x19859a(0x24de)+'ns'][0x0])==null?void 0x0:_0xff9ff5[_0x19859a(0x2809)])||'',_0x5ee79b['spineObj'+_0x19859a(0x2f28)]['assetVer'+'sion']++,_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x1d26)]=_0x19859a(0x3d02),_0x2bbffe(),_0x2ae002[_0x19859a(0x3d2f)][_0x19859a(0x1629)]=0x0;try{_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x15eb)+_0x19859a(0xba1)]=await Ju(_0x287aca,_0x5ee4df,_0x32296a[_0x19859a(0x1025)]);}catch(_0x15364b){_0x5ee79b['spineObj'+_0x19859a(0x2f28)][_0x19859a(0x15eb)+_0x19859a(0xba1)]=null,console[_0x19859a(0x31d4)]('Spine\x20配置'+_0x19859a(0x31b3),_0x15364b);}}catch(_0x447244){_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)][_0x19859a(0x1d26)]=_0x19859a(0x321f),_0x5ee79b[_0x19859a(0x20dc)+_0x19859a(0x2f28)]['error']=_0x447244 instanceof Error?_0x447244[_0x19859a(0x2926)]:String(_0x447244);}}function _0x486fef(){const _0x227aa0=_0x3038fb;vn(_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)]['id']),_0x47ccf1[_0x227aa0(0x1025)]=null,_0x1f0152[_0x227aa0(0x1025)]=null,_0x32296a[_0x227aa0(0x1025)]=[],_0x437195[_0x227aa0(0x1025)]&&(_0x437195['value'][_0x227aa0(0x1025)]=''),_0x152279[_0x227aa0(0x1025)]&&(_0x152279['value']['value']=''),_0x5dad56[_0x227aa0(0x1025)]&&(_0x5dad56[_0x227aa0(0x1025)][_0x227aa0(0x1025)]=''),_0x19e74a[_0x227aa0(0x1025)]&&(_0x19e74a[_0x227aa0(0x1025)][_0x227aa0(0x1025)]=''),_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0x1db4)+_0x227aa0(0x2af1)]='',_0x5ee79b['spineObj'+_0x227aa0(0x2f28)][_0x227aa0(0x3aee)+_0x227aa0(0x377d)]='',_0x5ee79b['spineObj'+_0x227aa0(0x2f28)]['textureF'+'ileNames']=[],_0x5ee79b[_0x227aa0(0x20dc)+'ect']['dataVers'+'ion']='',_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0x15eb)+_0x227aa0(0xba1)]=null,_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0x24de)+'ns']=[],_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0x32ba)]=[],_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0xba5)]=[],_0x5ee79b['spineObj'+'ect'][_0x227aa0(0x1c18)+_0x227aa0(0x1b74)]='',_0x5ee79b[_0x227aa0(0x20dc)+'ect'][_0x227aa0(0x1c18)+_0x227aa0(0x18f4)]='',_0xa10737[_0x227aa0(0x1025)]='',_0x40f3db[_0x227aa0(0x1025)]='',_0xcc7bf1[_0x227aa0(0x1025)]=new Set(),_0x5ee79b[_0x227aa0(0x20dc)+'ect'][_0x227aa0(0x1c18)+'Animatio'+'n']='',_0x5ee79b[_0x227aa0(0x20dc)+'ect']['assetVer'+_0x227aa0(0x3e64)]++,_0x5ee79b[_0x227aa0(0x20dc)+_0x227aa0(0x2f28)][_0x227aa0(0x1d26)]='empty',_0x5ee79b[_0x227aa0(0x20dc)+'ect']['error']='',_0x2bbffe();}return(_0x3ff810,_0x385862)=>(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),dv,[_0x3e9337(_0x3038fb(0x1d69),uv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x42d0)+_0x3038fb(0x897))),0x1),_0x3e9337(_0x3038fb(0x46ad),pv,[_0x3e9337(_0x3038fb(0xd69),null,_0x543239(_0x3ff810['$t']('spine.na'+'me')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x385862[0x0]||(_0x385862[0x0]=_0x35cff7=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x2809)]=_0x35cff7)},null,0x200),[[_0x41ba7c,_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['name']]])]),_0x3e9337('div',mv,[_0x3e9337('label',fv,[_0x3e9337('span',null,_0x543239(_0x3ff810['$t']('spine.xP'+_0x3038fb(0x1a1f))),0x1),_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x1]||(_0x385862[0x1]=_0x189b10=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['x']=_0x189b10),'type':_0x3038fb(0x27d9)},null,0x200),[[_0x41ba7c,_0x42e4a2[_0x3038fb(0x20dc)+'ect']['x'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x3038fb(0x46ad),hv,[_0x3e9337(_0x3038fb(0xd69),null,_0x543239(_0x3ff810['$t'](_0x3038fb(0x29dd)+_0x3038fb(0x1a1f))),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x385862[0x2]||(_0x385862[0x2]=_0x38b98b=>_0x42e4a2['spineObj'+_0x3038fb(0x2f28)]['y']=_0x38b98b),'type':_0x3038fb(0x27d9)},null,0x200),[[_0x41ba7c,_0x42e4a2['spineObj'+'ect']['y'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x3038fb(0x46ad),gv,[_0x3e9337('span',null,_0x543239(_0x3ff810['$t']('spine.ro'+_0x3038fb(0x2463))),0x1),_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x3]||(_0x385862[0x3]=_0x3a3735=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1b03)]=_0x3a3735),'type':_0x3038fb(0x27d9)},null,0x200),[[_0x41ba7c,_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1b03)],void 0x0,{'number':!0x0}]])])]),_0x3e9337('div',vv,[_0x3e9337('label',bv,[_0x385862[0x14]||(_0x385862[0x14]=_0x3e9337('span',null,_0x3038fb(0x2759),-0x1)),_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x4]||(_0x385862[0x4]=_0x21e9e3=>_0x42e4a2[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0x467f)]=_0x21e9e3),'type':_0x3038fb(0x27d9),'step':_0x3038fb(0x1393)},null,0x200),[[_0x41ba7c,_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x467f)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x3038fb(0x46ad),Sv,[_0x385862[0x15]||(_0x385862[0x15]=_0x3e9337(_0x3038fb(0xd69),null,_0x3038fb(0x3b04),-0x1)),_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x5]||(_0x385862[0x5]=_0x50614e=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['scaleY']=_0x50614e),'type':_0x3038fb(0x27d9),'step':_0x3038fb(0x1393)},null,0x200),[[_0x41ba7c,_0x42e4a2['spineObj'+_0x3038fb(0x2f28)]['scaleY'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x3038fb(0x46ad),yv,[_0x3e9337(_0x3038fb(0xd69),null,_0x543239(_0x3ff810['$t']('spine.st'+_0x3038fb(0x3c1a))),0x1),_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x6]||(_0x385862[0x6]=_0x21576e=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1792)+'et']=_0x21576e),'type':'number','min':'0','step':_0x3038fb(0xd6c),'onChange':_0x2bbffe},null,0x220),[[_0x41ba7c,_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x1792)+'et'],void 0x0,{'number':!0x0}]])])]),_0x385862[0x16]||(_0x385862[0x16]=_0x3e9337(_0x3038fb(0x1d69),{'class':'divider'},null,-0x1)),_0x3e9337(_0x3038fb(0x1d69),wv,_0x543239(_0x3ff810['$t']('spine.re'+_0x3038fb(0x257d))),0x1),_0x3e9337(_0x3038fb(0x3ba5),{'ref_key':_0x3038fb(0x1db4)+_0x3038fb(0x2c63),'ref':_0x437195,'hidden':'','type':_0x3038fb(0x3cd2),'accept':_0x3038fb(0x4318)+_0x3038fb(0x1330)+'ication/'+_0x3038fb(0x2801)+_0x3038fb(0x112e)+_0x3038fb(0x2f80)+_0x3038fb(0x1d92),'onChange':_0x2ea164},null,0x220),_0x3e9337(_0x3038fb(0x3ba5),{'ref_key':_0x3038fb(0x173c)+'ut','ref':_0x152279,'hidden':'','type':'file','accept':_0x3038fb(0x45c7)+'ext/plai'+'n','onChange':_0x3bed89},null,0x220),_0x3e9337(_0x3038fb(0x3ba5),{'ref_key':_0x3038fb(0x14a5)+_0x3038fb(0x1cb9),'ref':_0x5dad56,'hidden':'','type':_0x3038fb(0x3cd2),'multiple':'','accept':_0x3038fb(0x184d)+_0x3038fb(0x9d3)+_0x3038fb(0x2485)+_0x3038fb(0x301a)+_0x3038fb(0x237a)+_0x3038fb(0x3005)+',image/w'+_0x3038fb(0x23a),'onChange':_0x7865d9},null,0x220),_0x3e9337('input',{'ref_key':_0x3038fb(0x20f8)+'put','ref':_0x19e74a,'hidden':'','type':_0x3038fb(0x3cd2),'multiple':'','webkitdirectory':'','directory':'','onChange':_0x4ffed8},null,0x220),_0x3e9337(_0x3038fb(0x25fa),{'class':'folder-s'+_0x3038fb(0x12c2),'disabled':_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x1d26)]===_0x3038fb(0x2082),'onClick':_0x385862[0x7]||(_0x385862[0x7]=_0x2dd92e=>{const _0x72c380=_0x3038fb;var _0x10e779;return(_0x10e779=_0x19e74a[_0x72c380(0x1025)])==null?void 0x0:_0x10e779[_0x72c380(0x36a6)]();})},_0x543239(_0x3ff810['$t'](_0x3038fb(0x16ae)+'ooseFold'+'er')),0x9,xv),_0x3e9337(_0x3038fb(0x1d69),Mv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x37eb)+_0x3038fb(0x205a))),0x1),_0x3e9337(_0x3038fb(0x1d69),kv,[_0x3e9337(_0x3038fb(0x1d69),{'class':_0x3038fb(0x2879)+'me','title':_0x50120a[_0x3038fb(0x1025)]},_0x543239(_0x50120a['value']||'JSON\x20/\x20S'+_0x3038fb(0x43bd)),0x9,Cv),_0x3e9337(_0x3038fb(0x25fa),{'onClick':_0x385862[0x8]||(_0x385862[0x8]=_0x152958=>{const _0x3307e6=_0x3038fb;var _0x5d04b4;return(_0x5d04b4=_0x437195[_0x3307e6(0x1025)])==null?void 0x0:_0x5d04b4[_0x3307e6(0x36a6)]();})},_0x543239(_0x3ff810['$t'](_0x3038fb(0x16ae)+'oose')),0x1)]),_0x3e9337(_0x3038fb(0x1d69),$v,[_0x3e9337('div',{'class':'asset-na'+'me','title':_0x2778cc[_0x3038fb(0x1025)]},_0x543239(_0x2778cc[_0x3038fb(0x1025)]||_0x3038fb(0x1078)),0x9,Pv),_0x3e9337(_0x3038fb(0x25fa),{'onClick':_0x385862[0x9]||(_0x385862[0x9]=_0x31c7b4=>{const _0x1c6934=_0x3038fb;var _0x39d29f;return(_0x39d29f=_0x152279[_0x1c6934(0x1025)])==null?void 0x0:_0x39d29f['click']();})},_0x543239(_0x3ff810['$t']('spine.ch'+_0x3038fb(0x2a1c))),0x1)]),_0x3e9337(_0x3038fb(0x1d69),Av,[_0x3e9337('div',{'class':'asset-na'+'me','title':_0x99fa8b['value'][_0x3038fb(0x14ce)](',\x20')},_0x543239(_0x5b9429['value']),0x9,Lv),_0x3e9337(_0x3038fb(0x25fa),{'onClick':_0x385862[0xa]||(_0x385862[0xa]=_0x38a9a0=>{const _0x1e44fe=_0x3038fb;var _0x34f4b0;return(_0x34f4b0=_0x5dad56[_0x1e44fe(0x1025)])==null?void 0x0:_0x34f4b0['click']();})},_0x543239(_0x3ff810['$t']('spine.ch'+'ooseMult'+_0x3038fb(0x3b16))),0x1)]),_0x3e9337(_0x3038fb(0x1d69),Dv,[_0x3e9337(_0x3038fb(0x25fa),{'class':'load','disabled':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1d26)]===_0x3038fb(0x2082),'onClick':_0xe65776},_0x543239(_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1d26)]===_0x3038fb(0x2082)?_0x3ff810['$t'](_0x3038fb(0x3ab9)+_0x3038fb(0x475a)):_0x3ff810['$t']('spine.lo'+'ad')),0x9,Ev),_0x3e9337(_0x3038fb(0x25fa),{'class':'clear','onClick':_0x486fef},_0x543239(_0x3ff810['$t']('spine.cl'+_0x3038fb(0x12d9))),0x1)]),_0x3e9337(_0x3038fb(0x1d69),Tv,[_0x179c28(_0x543239(_0x3ff810['$t'](_0x3038fb(0x4062)+'pportNot'+'e'))+'\x20',0x1),_0x42e4a2[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0x529)+_0x3038fb(0x279b)]?(_0x18d237(),_0x1f3c1f('span',Ov,_0x3038fb(0x3a94)+_0x543239(_0x3ff810['$t']('spine.cu'+_0x3038fb(0x3b44)+'ource',{'version':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x529)+'ion']})),0x1)):_0x27ddd8('',!0x0)]),_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x321f)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),Rv,_0x543239(_0x42e4a2[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0x321f)]),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x3038fb(0x1d69),Fv,[_0x3e9337(_0x3038fb(0x1d69),Nv,_0x543239(_0x3ff810['$t']('spine.an'+_0x3038fb(0x37fc))),0x1),_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x24de)+'ns'][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x46ad),Iv,[_0x3e9337(_0x3038fb(0xd69),null,_0x543239(_0x3ff810['$t'](_0x3038fb(0x42d0)+'melineAn'+_0x3038fb(0x1024))),0x1),_0x335e74(_0x3e9337(_0x3038fb(0x11a1),{'onUpdate:modelValue':_0x385862[0xb]||(_0x385862[0xb]=_0x1f0457=>_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0xe6f)+'n']=_0x1f0457),'onChange':_0x4cd356},[_0x3e9337('option',jv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09))),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x24de)+'ns'],_0x58a519=>(_0x18d237(),_0x1f3c1f(_0x3038fb(0x10bb),{'key':_0x58a519[_0x3038fb(0x2809)],'value':_0x58a519[_0x3038fb(0x2809)]},_0x543239(_0x58a519[_0x3038fb(0x2809)])+'('+_0x543239(_0x58a519['duration'][_0x3038fb(0x4382)](0x2))+_0x3038fb(0x296c),0x9,Vv))),0x80))],0x220),[[_0x359bef,_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0xe6f)+'n']]])])):(_0x18d237(),_0x1f3c1f('div',zv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+_0x3038fb(0xe6f)+'ns')),0x1))]),_0x3e9337(_0x3038fb(0x1d69),Bv,[_0x3e9337('div',Yv,[_0x3e9337(_0x3038fb(0x1d69),Xv,_0x543239(_0x3ff810['$t']('spine.hi'+_0x3038fb(0x2a55))),0x1),_0x12c478[_0x3038fb(0x1025)]==='bone'?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x25fa),{'key':0x0,'class':_0x175a7b(['selected'+_0x3038fb(0x4a8),{'active':_0x42e4a2['spineObj'+_0x3038fb(0x2f28)]['selected'+'Bone']}]),'disabled':!_0x42e4a2['spineObj'+_0x3038fb(0x2f28)]['selected'+_0x3038fb(0x1b74)],'title':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x1b74)]?_0x3ff810['$t'](_0x3038fb(0x1c35)+_0x3038fb(0xd3e)+_0x3038fb(0x3f0f)):_0x3ff810['$t']('spine.no'+_0x3038fb(0x2a68)+'e'),'onClick':_0x385862[0xc]||(_0x385862[0xc]=_0x29b72c=>_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x1b74)]='')},[_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+'Bone']?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x179c28(_0x543239(_0x3ff810['$t'](_0x3038fb(0x1c35)+_0x3038fb(0x286d),{'name':''})),0x1),_0x3e9337(_0x3038fb(0x12c9),null,_0x543239(_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x1b74)]),0x1)],0x40)):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x179c28(_0x543239(_0x3ff810['$t'](_0x3038fb(0x1576)+_0x3038fb(0x2442)+'e')),0x1),_0x3e9337(_0x3038fb(0x12c9),null,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+_0x3038fb(0x941)+'d')),0x1)],0x40))],0xa,Uv)):(_0x18d237(),_0x1f3c1f(_0x3038fb(0x25fa),{'key':0x1,'class':_0x175a7b([_0x3038fb(0x1c18)+_0x3038fb(0x4a8),{'active':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]}]),'disabled':!_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)]['selected'+_0x3038fb(0x18f4)],'title':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]?_0x3ff810['$t'](_0x3038fb(0x1c35)+'earSlotT'+_0x3038fb(0x3f0f)):_0x3ff810['$t'](_0x3038fb(0x3d09)+'SlotTitl'+'e'),'onClick':_0x385862[0xd]||(_0x385862[0xd]=_0x221c96=>_0x42e4a2['spineObj'+_0x3038fb(0x2f28)]['selected'+_0x3038fb(0x18f4)]='')},[_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x179c28(_0x543239(_0x3ff810['$t'](_0x3038fb(0x1c35)+_0x3038fb(0xfa3),{'name':''})),0x1),_0x3e9337(_0x3038fb(0x12c9),null,_0x543239(_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]),0x1)],0x40)):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x179c28(_0x543239(_0x3ff810['$t'](_0x3038fb(0x1576)+_0x3038fb(0x2dfe)+'t')),0x1),_0x3e9337('strong',null,_0x543239(_0x3ff810['$t']('spine.no'+'tSelecte'+'d')),0x1)],0x40))],0xa,qv)),_0x12c478['value']===_0x3038fb(0x4759)&&_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x32ba)][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x25fa),{'key':0x2,'class':_0x3038fb(0x1dec)+_0x3038fb(0x279b),'onClick':_0x4bb7bb},_0x543239(_0x29a707[_0x3038fb(0x1025)]?_0x3ff810['$t'](_0x3038fb(0x202b)+_0x3038fb(0x3b6b)):_0x3ff810['$t'](_0x3038fb(0x438f)+_0x3038fb(0xe52)+'l')),0x1)):_0x27ddd8('',!0x0)]),_0x3e9337(_0x3038fb(0x1d69),Hv,[_0x3e9337(_0x3038fb(0x25fa),{'class':_0x175a7b({'on':_0x12c478[_0x3038fb(0x1025)]===_0x3038fb(0x4759)}),'onClick':_0x385862[0xe]||(_0x385862[0xe]=_0x38be5b=>_0x12c478[_0x3038fb(0x1025)]=_0x3038fb(0x4759))},_0x543239(_0x3ff810['$t']('spine.bo'+'nes')),0x3),_0x3e9337(_0x3038fb(0x25fa),{'class':_0x175a7b({'on':_0x12c478[_0x3038fb(0x1025)]===_0x3038fb(0x1039)}),'onClick':_0x385862[0xf]||(_0x385862[0xf]=_0x39788f=>_0x12c478['value']=_0x3038fb(0x1039))},_0x543239(_0x3ff810['$t']('spine.sl'+_0x3038fb(0x2b84))),0x3)]),_0x12c478['value']===_0x3038fb(0x4759)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x32ba)]['length']?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),Jv,[_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x10]||(_0x385862[0x10]=_0x235294=>_0xa10737[_0x3038fb(0x1025)]=_0x235294),'type':'search','aria-label':_0x3ff810['$t'](_0x3038fb(0x1c25)+_0x3038fb(0x3959)+'s'),'placeholder':_0x3ff810['$t'](_0x3038fb(0x1c25)+_0x3038fb(0x3959)+_0x3038fb(0x43b6)+_0x3038fb(0x2773))},null,0x8,Gv),[[_0x41ba7c,_0xa10737[_0x3038fb(0x1025)],void 0x0,{'trim':!0x0}]]),_0xa10737['value']?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x25fa),{'key':0x0,'title':_0x3ff810['$t']('spine.cl'+_0x3038fb(0x3cc0)+'h'),'aria-label':_0x3ff810['$t'](_0x3038fb(0x1c35)+'earBoneS'+_0x3038fb(0x1151)),'onClick':_0x385862[0x11]||(_0x385862[0x11]=_0x37f04e=>_0xa10737[_0x3038fb(0x1025)]='')},'✕',0x8,Kv)):_0x27ddd8('',!0x0)])):(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),Wv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+_0x3038fb(0x354f))),0x1)),_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0x32ba)]['length']&&!_0x4dd19c[_0x3038fb(0x1025)][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),Zv,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+'Matching'+'Bones')),0x1)):_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x32ba)][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),Qv,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x4dd19c[_0x3038fb(0x1025)],_0x1b4084=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x1b4084[_0x3038fb(0x2809)],'class':_0x175a7b([_0x3038fb(0x4759),{'selected':_0x42e4a2[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0x1c18)+_0x3038fb(0x1b74)]===_0x1b4084['name']}]),'style':_0x5b0576({'paddingLeft':0x6+_0x1b4084[_0x3038fb(0x4319)]*0x10+'px'}),'role':_0x3038fb(0x25fa),'tabindex':'0','onClick':_0x3d386b=>_0x4c10b0(_0x1b4084[_0x3038fb(0x2809)]),'onKeydown':_0x3ca422(_0xb25afa(_0x135154=>_0x4c10b0(_0x1b4084[_0x3038fb(0x2809)]),[_0x3038fb(0x1457)]),['enter'])},[_0x372158[_0x3038fb(0x1025)][_0x3038fb(0x4436)](_0x1b4084[_0x3038fb(0x2809)])?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x25fa),{'key':0x0,'class':_0x3038fb(0x3209)+'gle','title':_0xcc7bf1[_0x3038fb(0x1025)][_0x3038fb(0x4436)](_0x1b4084['name'])?_0x3ff810['$t'](_0x3038fb(0x202b)+_0x3038fb(0x3159)+_0x3038fb(0x1a8b)):_0x3ff810['$t']('spine.co'+_0x3038fb(0x21e4)+_0x3038fb(0x343d)),'onClick':_0xb25afa(_0xaf4629=>_0x6376bf(_0x1b4084[_0x3038fb(0x2809)]),[_0x3038fb(0xc1c)])},_0x543239(_0xcc7bf1[_0x3038fb(0x1025)]['has'](_0x1b4084[_0x3038fb(0x2809)])?'▸':'▾'),0x9,eb)):(_0x18d237(),_0x1f3c1f(_0x3038fb(0xd69),tb,'•')),_0x3e9337(_0x3038fb(0xd69),nb,_0x543239(_0x1b4084[_0x3038fb(0x2809)]),0x1)],0x2e,_v))),0x80))])):_0x27ddd8('',!0x0)],0x40)):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x42e4a2[_0x3038fb(0x20dc)+'ect'][_0x3038fb(0xba5)][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f('div',ib,[_0x335e74(_0x3e9337(_0x3038fb(0x3ba5),{'onUpdate:modelValue':_0x385862[0x12]||(_0x385862[0x12]=_0x687908=>_0x40f3db[_0x3038fb(0x1025)]=_0x687908),'type':'search','aria-label':_0x3ff810['$t'](_0x3038fb(0x1c25)+_0x3038fb(0x15ab)+'s'),'placeholder':_0x3ff810['$t']('spine.se'+_0x3038fb(0x15ab)+_0x3038fb(0x43b6)+'lder')},null,0x8,ab),[[_0x41ba7c,_0x40f3db[_0x3038fb(0x1025)],void 0x0,{'trim':!0x0}]]),_0x40f3db[_0x3038fb(0x1025)]?(_0x18d237(),_0x1f3c1f('button',{'key':0x0,'title':_0x3ff810['$t'](_0x3038fb(0x1c35)+'earSearc'+'h'),'aria-label':_0x3ff810['$t'](_0x3038fb(0x1c35)+'earSlotS'+'earch'),'onClick':_0x385862[0x13]||(_0x385862[0x13]=_0x49b7a3=>_0x40f3db[_0x3038fb(0x1025)]='')},'✕',0x8,sb)):_0x27ddd8('',!0x0)])):(_0x18d237(),_0x1f3c1f('div',ob,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+_0x3038fb(0x29a5)+_0x3038fb(0x36ee))),0x1)),_0x42e4a2['spineObj'+_0x3038fb(0x2f28)][_0x3038fb(0xba5)][_0x3038fb(0x12df)]&&!_0x44797f['value']['length']?(_0x18d237(),_0x1f3c1f('div',rb,_0x543239(_0x3ff810['$t'](_0x3038fb(0x3d09)+_0x3038fb(0x3a0d)+_0x3038fb(0x4000))),0x1)):_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0xba5)][_0x3038fb(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),lb,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x44797f[_0x3038fb(0x1025)],_0x55e879=>(_0x18d237(),_0x1f3c1f(_0x3038fb(0x1d69),{'key':_0x55e879[_0x3038fb(0x2809)],'class':_0x175a7b([_0x3038fb(0x3d00)+_0x3038fb(0x44d0),{'selected':_0x42e4a2[_0x3038fb(0x20dc)+_0x3038fb(0x2f28)][_0x3038fb(0x1c18)+_0x3038fb(0x18f4)]===_0x55e879[_0x3038fb(0x2809)]}]),'role':_0x3038fb(0x25fa),'tabindex':'0','title':_0x3ff810['$t']('spine.sl'+_0x3038fb(0x396f),{'name':_0x55e879['name'],'bone':_0x55e879['bone']||'-','attachment':_0x55e879[_0x3038fb(0x25e4)+'nt']||_0x3ff810['$t'](_0x3038fb(0x90f)+_0x3038fb(0x376b))}),'onClick':_0x23fcf6=>_0x43caea(_0x55e879[_0x3038fb(0x2809)]),'onKeydown':_0x3ca422(_0xb25afa(_0x50b5e3=>_0x43caea(_0x55e879[_0x3038fb(0x2809)]),[_0x3038fb(0x1457)]),[_0x3038fb(0x2052)])},[_0x3e9337(_0x3038fb(0xd69),db,_0x543239(_0x55e879[_0x3038fb(0x1935)]+0x1),0x1),_0x3e9337(_0x3038fb(0xd69),ub,_0x543239(_0x55e879[_0x3038fb(0x2809)]),0x1),_0x3e9337('span',pb,_0x543239(_0x55e879[_0x3038fb(0x25e4)+'nt']||_0x3ff810['$t'](_0x3038fb(0x90f)+'pty')),0x1)],0x2a,cb))),0x80))])):_0x27ddd8('',!0x0)],0x40))])]));}}),fb=We(mb,[[_0x6745e(0x288c)+'d','data-v-3'+_0x6745e(0x38b)]]),hb={'class':_0x6745e(0x29e9)},gb={'class':_0x6745e(0x37e8)},vb={'class':_0x6745e(0xd36)+_0x6745e(0xbd4)},bb=[_0x6745e(0x1502)],Sb=[_0x6745e(0x1502)],yb=['title'],wb=[_0x6745e(0x1502)],xb=[_0x6745e(0x1803),_0x6745e(0x1502)],Mb={'class':_0x6745e(0x1451)+'dy'},kb={'class':_0x6745e(0x4573)+_0x6745e(0x117f)},Cb=['onClick'],$b={'key':0x0,'class':_0x6745e(0x273b)+'ch'},Pb={'key':0x1,'class':_0x6745e(0x1d8c)},Ab={'class':_0x6745e(0x3bff)},Lb=['title','aria-lab'+'el',_0x6745e(0x23a0)],Db={'viewBox':'0\x200\x2024\x202'+'4','aria-hidden':_0x6745e(0x1ab8)},Eb={'key':0x0,'class':_0x6745e(0x3609)+'h','d':_0x6745e(0x17dc)+'16'},Tb=[_0x6745e(0x1502),_0x6745e(0x23a0)],Ob=['onClick'],Rb={'class':'tlabel'},Fb=[_0x6745e(0x1502),'aria-lab'+'el',_0x6745e(0x23a0)],Nb={'viewBox':'0\x200\x2024\x202'+'4','aria-hidden':_0x6745e(0x1ab8)},zb={'key':0x0,'class':_0x6745e(0x3609)+'h','d':_0x6745e(0x17dc)+'16'},Ib={'class':'scene-ob'+_0x6745e(0x2337)+'d'},jb=[_0x6745e(0x1502),_0x6745e(0x23a0)],Vb=[_0x6745e(0x23a0)],Bb={'class':_0x6745e(0x3bff)},Yb=[_0x6745e(0x1502),_0x6745e(0x40f2)+'el',_0x6745e(0x23a0)],Xb={'viewBox':'0\x200\x2024\x202'+'4','aria-hidden':'true'},Ub={'key':0x0,'class':_0x6745e(0x3609)+'h','d':_0x6745e(0x17dc)+'16'},qb={'class':_0x6745e(0x272)+_0x6745e(0x2337)+'d'},Hb=[_0x6745e(0x1502),_0x6745e(0x23a0)],Wb=[_0x6745e(0x23a0)],Jb={'class':'tlabel'},Gb=['title','aria-lab'+'el','onClick'],Kb={'viewBox':_0x6745e(0x234a)+'4','aria-hidden':_0x6745e(0x1ab8)},Zb={'key':0x0,'class':_0x6745e(0x3609)+'h','d':_0x6745e(0x17dc)+'16'},Qb=[_0x6745e(0x1502),_0x6745e(0x23a0)],_b={'key':0x0,'class':_0x6745e(0x2282)},eS={'class':_0x6745e(0x2fd6)},tS={'class':'seed-row'+_0x6745e(0x1c4f)+'eed'},nS={'for':_0x6745e(0xefe)+_0x6745e(0x1695)},oS=[_0x6745e(0x1502)],iS=[_0x6745e(0x1502)],aS={'class':_0x6745e(0x2348)+'t'},sS={'class':_0x6745e(0x36de)+'ditor-ti'+_0x6745e(0x897)},rS={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},lS={'class':_0x6745e(0x50e)+'id'},cS={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},dS={'value':_0x6745e(0x2380)},uS={'value':'ellipse'},pS={'value':_0x6745e(0x3838)},mS={'value':_0x6745e(0x390e)},fS={'value':_0x6745e(0x3cc5)},hS={'class':_0x6745e(0x35e5)+_0x6745e(0x3d6d)+_0x6745e(0x14e6)},gS={'class':_0x6745e(0x50e)+'id'},vS={'class':_0x6745e(0x22ab)+'field'},bS={'class':'compact-'+'field'},SS={'class':_0x6745e(0x50e)+'id'},yS={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},wS={'class':'compact-'+_0x6745e(0x257f)},xS={'key':0x1,'class':_0x6745e(0x50e)+'id'},MS={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},kS={'class':_0x6745e(0x22ab)+'field'},CS={'key':0x2,'class':_0x6745e(0x50e)+'id'},$S={'class':'compact-'+_0x6745e(0x257f)},PS={'class':'compact-'+'field'},AS={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},LS={'value':_0x6745e(0x35aa)},DS={'value':'pause'},ES={'value':_0x6745e(0x393e)},TS={'key':0x4,'class':'field-gr'+'id'},OS={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},RS={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},FS={'class':_0x6745e(0x2a03)+_0x6745e(0x3414)+_0x6745e(0x19c0)},NS={'class':_0x6745e(0x3f40)+_0x6745e(0x2f2b)},zS={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},IS={'value':0x0},jS=[_0x6745e(0x1025)],VS={'class':_0x6745e(0x50e)+'id'},BS={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},YS={'class':'compact-'+_0x6745e(0x257f)},XS={'value':_0x6745e(0x39ca)},US={'value':'线性'},qS={'value':_0x6745e(0x2d57)},HS={'class':_0x6745e(0x3f40)+'ath'},WS={'class':'collider'+'-curve-t'+'itle'},JS={'class':_0x6745e(0x36de)+'ditor-ti'+_0x6745e(0x897)},GS={'class':'field-bl'+_0x6745e(0x24bd)},KS={'class':_0x6745e(0x50e)+'id'},ZS={'class':'compact-'+'field'},QS={'class':_0x6745e(0x22ab)+'field'},_S={'class':_0x6745e(0x50e)+'id'},ey={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},ty={'class':_0x6745e(0x22ab)+'field'},ny={'class':_0x6745e(0x33e1)+_0x6745e(0x4379)},oy={'class':_0x6745e(0x33e1)+'line'},iy={'class':_0x6745e(0x3ca9)+'p'},ay={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},sy={'value':''},ry={'value':'circle'},ly={'value':_0x6745e(0xa2b)},cy={'value':_0x6745e(0x390e)},dy={'value':_0x6745e(0x158c)},uy={'key':0x4,'class':_0x6745e(0x5c0)+'nt'},py=_0x4fe1ee({'__name':_0x6745e(0x2b83)+_0x6745e(0xad4)+_0x6745e(0x279b),'setup'(_0x2b7892){const _0x473bf6=_0x6745e,{store:_0x48b31c,resolvedCurveEditorMode:_0x5676c9,sys:_0x1c3511,activeObjectType:_0x3db487,activeCollider:_0x32b80c,activePath:_0x203365,activeSpine:_0x3cc104,canCopyObject:_0x49a6ba,collapsed:_0x3927e1,toggle:_0x596f5d,sectionOpen:_0x29f11c,addSys:_0x39c598,addCollider:_0x3dea32,addPath:_0x5568c9,addSpine:_0x302662,copySelectedObject:_0x3c10b7,applyPathPreset:_0x237361,clearPathAnchors:_0x28320f,randomizeSeed:_0x530d65,LINEAR_CURVE:_0x24eaf5}=Et(),_0x3e2fea=_0x27e8db(()=>{const _0x34aded=_0x2734,_0x1bc505=new Map(_0x48b31c[_0x34aded(0x40bc)]['map'](_0x543551=>[_0x543551['id'],_0x543551])),_0x3eefdd=new Map();for(const _0x67ad2e of _0x48b31c[_0x34aded(0x40bc)])if(_0x67ad2e['config'][_0x34aded(0xba3)+'bled']!==!0x1){for(const _0x219087 of _0x67ad2e[_0x34aded(0x1d04)][_0x34aded(0xb95)]||[])_0x219087[_0x34aded(0x2368)+_0x34aded(0x455d)]<=0x0||_0x219087[_0x34aded(0x2368)+_0x34aded(0x455d)]===_0x67ad2e['id']||!_0x1bc505[_0x34aded(0x4436)](_0x219087[_0x34aded(0x2368)+'stemId'])||_0x3eefdd['has'](_0x219087[_0x34aded(0x2368)+_0x34aded(0x455d)])||_0x3eefdd[_0x34aded(0x1e7f)](_0x219087['targetSy'+_0x34aded(0x455d)],_0x67ad2e['id']);}const _0xb35df7=new Map();for(const [_0x2994f2,_0xc877a4]of _0x3eefdd){const _0x3c83bd=_0xb35df7[_0x34aded(0x3b51)](_0xc877a4);_0x3c83bd?_0x3c83bd[_0x34aded(0x2b26)](_0x2994f2):_0xb35df7[_0x34aded(0x1e7f)](_0xc877a4,[_0x2994f2]);}const _0x9c4f34=[],_0x5cdbed=new Set(),_0xe8dc5c=(_0x4ad87c,_0xaa1899)=>{const _0x482283=_0x34aded;if(!_0x5cdbed[_0x482283(0x4436)](_0x4ad87c['id'])){_0x5cdbed['add'](_0x4ad87c['id']),_0x9c4f34[_0x482283(0x2b26)]({'system':_0x4ad87c,'depth':_0xaa1899});for(const _0x173270 of _0xb35df7[_0x482283(0x3b51)](_0x4ad87c['id'])||[]){const _0x37264a=_0x1bc505[_0x482283(0x3b51)](_0x173270);_0x37264a&&_0xe8dc5c(_0x37264a,_0xaa1899+0x1);}}};for(const _0x280dac of _0x48b31c[_0x34aded(0x40bc)])_0x3eefdd['has'](_0x280dac['id'])||_0xe8dc5c(_0x280dac,0x0);for(const _0x38d217 of _0x48b31c[_0x34aded(0x40bc)])_0x5cdbed[_0x34aded(0x4436)](_0x38d217['id'])||_0xe8dc5c(_0x38d217,0x0);return _0x9c4f34;});return(_0x53482a,_0x29e443)=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),hb,[_0x3e9337(_0x473bf6(0x1d69),{'class':_0x473bf6(0x29d0)+_0x473bf6(0x3ddb)+_0x473bf6(0x254),'onClick':_0x29e443[0x5]||(_0x29e443[0x5]=_0x391829=>_0x16b72b(_0x596f5d)('scene'))},[_0x3e9337(_0x473bf6(0xd69),gb,_0x543239(_0x16b72b(_0x3927e1)[_0x473bf6(0x3583)]?'▸':'▾'),0x1),_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b7b)+_0x473bf6(0x897))),0x1),_0x3e9337(_0x473bf6(0x1d69),vb,[_0x3e9337(_0x473bf6(0x25fa),{'class':_0x473bf6(0xeed)+'d','title':_0x53482a['$t'](_0x473bf6(0x7bc)+_0x473bf6(0x5fa)+'e'),'onClick':_0x29e443[0x0]||(_0x29e443[0x0]=_0xb25afa((..._0x364772)=>_0x16b72b(_0x39c598)&&_0x16b72b(_0x39c598)(..._0x364772),[_0x473bf6(0xc1c)]))},_0x543239(_0x53482a['$t']('scene.ad'+_0x473bf6(0x5fa)+'eShort')),0x9,bb),_0x3e9337(_0x473bf6(0x25fa),{'class':_0x473bf6(0xeed)+'d','title':_0x53482a['$t'](_0x473bf6(0x7bc)+_0x473bf6(0x354b)+'r'),'onClick':_0x29e443[0x1]||(_0x29e443[0x1]=_0xb25afa((..._0xdd2e7e)=>_0x16b72b(_0x3dea32)&&_0x16b72b(_0x3dea32)(..._0xdd2e7e),[_0x473bf6(0xc1c)]))},_0x543239(_0x53482a['$t']('scene.ad'+_0x473bf6(0x354b)+'rShort')),0x9,Sb),_0x3e9337(_0x473bf6(0x25fa),{'class':'scene-ad'+'d','title':_0x53482a['$t'](_0x473bf6(0x7bc)+_0x473bf6(0x1811)),'onClick':_0x29e443[0x2]||(_0x29e443[0x2]=_0xb25afa((..._0x2b99b2)=>_0x16b72b(_0x5568c9)&&_0x16b72b(_0x5568c9)(..._0x2b99b2),['stop']))},_0x543239(_0x53482a['$t'](_0x473bf6(0x7bc)+_0x473bf6(0x1f03)+'rt')),0x9,yb),_0x3e9337(_0x473bf6(0x25fa),{'class':'scene-ad'+'d','title':_0x53482a['$t']('scene.ad'+'dSpine'),'onClick':_0x29e443[0x3]||(_0x29e443[0x3]=_0xb25afa((..._0x48bda8)=>_0x16b72b(_0x302662)&&_0x16b72b(_0x302662)(..._0x48bda8),[_0x473bf6(0xc1c)]))},'+Spine',0x8,wb),_0x3e9337('button',{'class':_0x473bf6(0xeed)+'d','disabled':!_0x16b72b(_0x49a6ba),'title':_0x53482a['$t'](_0x473bf6(0x3c72)+'pyTitle'),'onClick':_0x29e443[0x4]||(_0x29e443[0x4]=_0xb25afa((..._0x98f3f4)=>_0x16b72b(_0x3c10b7)&&_0x16b72b(_0x3c10b7)(..._0x98f3f4),['stop']))},_0x473bf6(0x2a2e),0x8,xb)])]),_0x335e74(_0x3e9337('div',Mb,[_0x3e9337(_0x473bf6(0x1d69),kb,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x3e2fea[_0x473bf6(0x1025)],_0x22f7f8=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),{'key':_0x473bf6(0x2d8f)+'-'+_0x22f7f8[_0x473bf6(0x107c)]['id'],'class':_0x175a7b(['tree-ite'+'m\x20scene-'+_0x473bf6(0xb88)+_0x473bf6(0x122c),{'on':_0x16b72b(_0x3db487)===_0x473bf6(0x2d8f)&&_0x22f7f8['system']['id']===_0x16b72b(_0x48b31c)[_0x473bf6(0x220d)+_0x473bf6(0x1bb0)],'scene-object-child':_0x22f7f8[_0x473bf6(0x4319)]>0x0}]),'style':_0x5b0576(_0x22f7f8[_0x473bf6(0x4319)]>0x0?{'paddingLeft':_0x22f7f8[_0x473bf6(0x4319)]*0x12+'px'}:void 0x0),'onClick':_0x29131c=>_0x16b72b(_0x48b31c)[_0x473bf6(0xcef)+'stem'](_0x22f7f8[_0x473bf6(0x107c)]['id'])},[_0x22f7f8[_0x473bf6(0x4319)]>0x0?(_0x18d237(),_0x1f3c1f(_0x473bf6(0xd69),$b,'└')):(_0x18d237(),_0x1f3c1f('span',Pb,'●')),_0x3e9337(_0x473bf6(0xd69),Ab,_0x543239(_0x22f7f8[_0x473bf6(0x107c)][_0x473bf6(0x1d04)]['name']||_0x473bf6(0x4150)+'System'),0x1),_0x3e9337(_0x473bf6(0x25fa),{'class':_0x175a7b([_0x473bf6(0x272)+_0x473bf6(0x2369),{'off':_0x22f7f8['system']['visible']===!0x1}]),'title':_0x22f7f8[_0x473bf6(0x107c)][_0x473bf6(0x1272)]===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+_0x473bf6(0x21f8)+'le'):_0x53482a['$t']('scene.hi'+_0x473bf6(0x946)+'le'),'aria-label':_0x22f7f8['system'][_0x473bf6(0x1272)]===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+_0x473bf6(0x21f8)+'le'):_0x53482a['$t'](_0x473bf6(0x528)+_0x473bf6(0x946)+'le'),'onClick':_0xb25afa(_0x3dc852=>_0x22f7f8[_0x473bf6(0x107c)][_0x473bf6(0x1272)]=_0x22f7f8[_0x473bf6(0x107c)]['visible']===!0x1,[_0x473bf6(0xc1c)])},[(_0x18d237(),_0x1f3c1f(_0x473bf6(0x4216),Db,[_0x29e443[0x32]||(_0x29e443[0x32]=_0x3e9337(_0x473bf6(0x2de4),{'d':'M2.5\x2012s'+'3.5-6\x209.'+_0x473bf6(0x3a6b)+_0x473bf6(0x33a1)+_0x473bf6(0xfef)+'5\x206-9.5-'+_0x473bf6(0x2a39)},null,-0x1)),_0x29e443[0x33]||(_0x29e443[0x33]=_0x3e9337('circle',{'cx':'12','cy':'12','r':_0x473bf6(0x19e3)},null,-0x1)),_0x22f7f8[_0x473bf6(0x107c)][_0x473bf6(0x1272)]===!0x1?(_0x18d237(),_0x1f3c1f(_0x473bf6(0x2de4),Eb)):_0x27ddd8('',!0x0)]))],0xa,Lb),_0x3e9337('span',{'class':_0x175a7b([_0x473bf6(0x272)+'ject-kin'+'d',{'sub-emitter-kind':_0x22f7f8[_0x473bf6(0x4319)]>0x0}])},_0x543239(_0x22f7f8[_0x473bf6(0x4319)]>0x0?_0x53482a['$t'](_0x473bf6(0x1384)+_0x473bf6(0x3227)):_0x53482a['$t']('scene.pa'+_0x473bf6(0x4707))),0x3),_0x3e9337(_0x473bf6(0x25fa),{'class':_0x473bf6(0x272)+_0x473bf6(0x2e88)+_0x473bf6(0x1448),'title':_0x53482a['$t'](_0x473bf6(0x2a74)+_0x473bf6(0x1c73)+_0x473bf6(0x1ef0)),'onClick':_0xb25afa(_0x42227e=>_0x16b72b(_0x48b31c)[_0x473bf6(0x4468)+_0x473bf6(0x3461)](_0x22f7f8[_0x473bf6(0x107c)]['id']),[_0x473bf6(0xc1c)])},'✕',0x8,Tb)],0xe,Cb))),0x80)),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x48b31c)[_0x473bf6(0x2a03)+'s'],_0x52da0f=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),{'key':_0x473bf6(0x33da)+'n-'+_0x52da0f['id'],'class':_0x175a7b([_0x473bf6(0x94e)+_0x473bf6(0xccd)+_0x473bf6(0xb88)+_0x473bf6(0x122c),{'on':_0x16b72b(_0x3db487)===_0x473bf6(0x33da)+'n'&&_0x52da0f['id']===_0x16b72b(_0x48b31c)[_0x473bf6(0x220d)+_0x473bf6(0x1bb0)]}]),'onClick':_0x5baab5=>_0x16b72b(_0x48b31c)[_0x473bf6(0x126c)+_0x473bf6(0x31ef)+'t'](_0x473bf6(0x33da)+'n',_0x52da0f['id'])},[_0x29e443[0x36]||(_0x29e443[0x36]=_0x3e9337('span',{'class':_0x473bf6(0xfb3)+_0x473bf6(0x27c5)+'ot'},'■',-0x1)),_0x3e9337(_0x473bf6(0xd69),Rb,_0x543239(_0x52da0f[_0x473bf6(0x2809)]),0x1),_0x3e9337('button',{'class':_0x175a7b([_0x473bf6(0x272)+_0x473bf6(0x2369),{'off':_0x52da0f[_0x473bf6(0x1272)]===!0x1}]),'title':_0x52da0f['visible']===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+_0x473bf6(0x2e4a)+'er'):_0x53482a['$t'](_0x473bf6(0x528)+_0x473bf6(0x4476)+'er'),'aria-label':_0x52da0f[_0x473bf6(0x1272)]===!0x1?_0x53482a['$t']('scene.sh'+'owCollid'+'er'):_0x53482a['$t'](_0x473bf6(0x528)+_0x473bf6(0x4476)+'er'),'onClick':_0xb25afa(_0x232c31=>_0x52da0f[_0x473bf6(0x1272)]=_0x52da0f['visible']===!0x1,['stop'])},[(_0x18d237(),_0x1f3c1f(_0x473bf6(0x4216),Nb,[_0x29e443[0x34]||(_0x29e443[0x34]=_0x3e9337(_0x473bf6(0x2de4),{'d':_0x473bf6(0x3db6)+'3.5-6\x209.'+'5-6\x209.5\x20'+'6\x209.5\x206-'+_0x473bf6(0xfef)+_0x473bf6(0x2127)+'6-9.5-6Z'},null,-0x1)),_0x29e443[0x35]||(_0x29e443[0x35]=_0x3e9337(_0x473bf6(0x2380),{'cx':'12','cy':'12','r':'2.8'},null,-0x1)),_0x52da0f['visible']===!0x1?(_0x18d237(),_0x1f3c1f(_0x473bf6(0x2de4),zb)):_0x27ddd8('',!0x0)]))],0xa,Fb),_0x3e9337(_0x473bf6(0xd69),Ib,_0x543239(_0x53482a['$t'](_0x473bf6(0x3c72)+_0x473bf6(0x46ba))),0x1),_0x3e9337('button',{'class':_0x473bf6(0x272)+_0x473bf6(0x2e88)+_0x473bf6(0x1448),'title':_0x53482a['$t']('scene.de'+_0x473bf6(0x234f)+'ider'),'onClick':_0xb25afa(_0x5dec32=>_0x16b72b(_0x48b31c)['removeCo'+_0x473bf6(0x3199)](_0x52da0f['id']),[_0x473bf6(0xc1c)])},'✕',0x8,jb)],0xa,Ob))),0x80)),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x48b31c)[_0x473bf6(0x302a)],_0x486ac4=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),{'key':'path-'+_0x486ac4['id'],'class':_0x175a7b([_0x473bf6(0x94e)+_0x473bf6(0xccd)+_0x473bf6(0xb88)+_0x473bf6(0x122c),{'on':_0x16b72b(_0x3db487)==='path'&&_0x486ac4['id']===_0x16b72b(_0x48b31c)['activeOb'+_0x473bf6(0x1bb0)]}]),'onClick':_0x54e81a=>_0x16b72b(_0x48b31c)[_0x473bf6(0x126c)+_0x473bf6(0x31ef)+'t'](_0x473bf6(0x2de4),_0x486ac4['id'])},[_0x29e443[0x39]||(_0x29e443[0x39]=_0x3e9337(_0x473bf6(0xd69),{'class':'tdot\x20pat'+_0x473bf6(0x285e)},'◇',-0x1)),_0x3e9337(_0x473bf6(0xd69),Bb,_0x543239(_0x486ac4[_0x473bf6(0x2809)]),0x1),_0x3e9337('button',{'class':_0x175a7b([_0x473bf6(0x272)+_0x473bf6(0x2369),{'off':_0x486ac4[_0x473bf6(0x1272)]===!0x1}]),'title':_0x486ac4[_0x473bf6(0x1272)]===!0x1?_0x53482a['$t']('scene.sh'+'owPath'):_0x53482a['$t'](_0x473bf6(0x528)+_0x473bf6(0x40f4)),'aria-label':_0x486ac4[_0x473bf6(0x1272)]===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+_0x473bf6(0x2c66)):_0x53482a['$t'](_0x473bf6(0x528)+'dePath'),'onClick':_0xb25afa(_0x3ceafd=>_0x486ac4[_0x473bf6(0x1272)]=_0x486ac4[_0x473bf6(0x1272)]===!0x1,[_0x473bf6(0xc1c)])},[(_0x18d237(),_0x1f3c1f(_0x473bf6(0x4216),Xb,[_0x29e443[0x37]||(_0x29e443[0x37]=_0x3e9337('path',{'d':'M2.5\x2012s'+_0x473bf6(0x3524)+_0x473bf6(0x3a6b)+'6\x209.5\x206-'+'3.5\x206-9.'+'5\x206-9.5-'+_0x473bf6(0x2a39)},null,-0x1)),_0x29e443[0x38]||(_0x29e443[0x38]=_0x3e9337('circle',{'cx':'12','cy':'12','r':'2.8'},null,-0x1)),_0x486ac4[_0x473bf6(0x1272)]===!0x1?(_0x18d237(),_0x1f3c1f(_0x473bf6(0x2de4),Ub)):_0x27ddd8('',!0x0)]))],0xa,Yb),_0x3e9337(_0x473bf6(0xd69),qb,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+'th')),0x1),_0x3e9337('button',{'class':_0x473bf6(0x272)+_0x473bf6(0x2e88)+_0x473bf6(0x1448),'title':_0x53482a['$t'](_0x473bf6(0x2a74)+'letePath'),'onClick':_0xb25afa(_0x4687e0=>_0x16b72b(_0x48b31c)[_0x473bf6(0x15c1)+'th'](_0x486ac4['id']),['stop'])},'✕',0x8,Hb)],0xa,Vb))),0x80)),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x48b31c)['spines'],_0x26e12b=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),{'key':_0x473bf6(0x32a0)+_0x26e12b['id'],'class':_0x175a7b([_0x473bf6(0x94e)+_0x473bf6(0xccd)+_0x473bf6(0xb88)+_0x473bf6(0x122c),{'on':_0x16b72b(_0x3db487)===_0x473bf6(0x33be)&&_0x26e12b['id']===_0x16b72b(_0x48b31c)[_0x473bf6(0x220d)+_0x473bf6(0x1bb0)]}]),'onClick':_0x100f66=>_0x16b72b(_0x48b31c)['selectSc'+'eneObjec'+'t']('spine',_0x26e12b['id'])},[_0x29e443[0x3c]||(_0x29e443[0x3c]=_0x3e9337('span',{'class':_0x473bf6(0x281)+'ne-dot'},'◆',-0x1)),_0x3e9337(_0x473bf6(0xd69),Jb,_0x543239(_0x26e12b[_0x473bf6(0x2809)]),0x1),_0x3e9337('button',{'class':_0x175a7b([_0x473bf6(0x272)+_0x473bf6(0x2369),{'off':_0x26e12b[_0x473bf6(0x1272)]===!0x1}]),'title':_0x26e12b[_0x473bf6(0x1272)]===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+_0x473bf6(0x344b)):_0x53482a['$t']('scene.hi'+_0x473bf6(0x4550)),'aria-label':_0x26e12b[_0x473bf6(0x1272)]===!0x1?_0x53482a['$t'](_0x473bf6(0x27f5)+'owSpine'):_0x53482a['$t']('scene.hi'+_0x473bf6(0x4550)),'onClick':_0xb25afa(_0x3b2984=>_0x26e12b[_0x473bf6(0x1272)]=_0x26e12b[_0x473bf6(0x1272)]===!0x1,[_0x473bf6(0xc1c)])},[(_0x18d237(),_0x1f3c1f(_0x473bf6(0x4216),Kb,[_0x29e443[0x3a]||(_0x29e443[0x3a]=_0x3e9337('path',{'d':_0x473bf6(0x3db6)+_0x473bf6(0x3524)+'5-6\x209.5\x20'+_0x473bf6(0x33a1)+_0x473bf6(0xfef)+'5\x206-9.5-'+_0x473bf6(0x2a39)},null,-0x1)),_0x29e443[0x3b]||(_0x29e443[0x3b]=_0x3e9337(_0x473bf6(0x2380),{'cx':'12','cy':'12','r':'2.8'},null,-0x1)),_0x26e12b[_0x473bf6(0x1272)]===!0x1?(_0x18d237(),_0x1f3c1f('path',Zb)):_0x27ddd8('',!0x0)]))],0xa,Gb),_0x29e443[0x3d]||(_0x29e443[0x3d]=_0x3e9337('span',{'class':_0x473bf6(0x272)+_0x473bf6(0x2337)+'d'},_0x473bf6(0x29e1),-0x1)),_0x3e9337('button',{'class':_0x473bf6(0x272)+_0x473bf6(0x2e88)+'ete','title':_0x53482a['$t'](_0x473bf6(0x2a74)+_0x473bf6(0x43c5)+'e'),'onClick':_0xb25afa(_0x445f75=>_0x16b72b(_0x48b31c)[_0x473bf6(0x4451)+_0x473bf6(0x461b)](_0x26e12b['id']),[_0x473bf6(0xc1c)])},'✕',0x8,Qb)],0xa,Wb))),0x80)),!_0x16b72b(_0x48b31c)['systems'][_0x473bf6(0x12df)]&&!_0x16b72b(_0x48b31c)[_0x473bf6(0x2a03)+'s'][_0x473bf6(0x12df)]&&!_0x16b72b(_0x48b31c)[_0x473bf6(0x302a)][_0x473bf6(0x12df)]&&!_0x16b72b(_0x48b31c)[_0x473bf6(0xbf1)][_0x473bf6(0x12df)]?(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),_b,_0x543239(_0x53482a['$t'](_0x473bf6(0x30b6)+_0x473bf6(0x376b))),0x1)):_0x27ddd8('',!0x0)]),_0x16b72b(_0x3db487)===_0x473bf6(0x2d8f)&&_0x16b72b(_0x1c3511)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x473bf6(0x46ad),eS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0xedc)+'me')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x6]||(_0x29e443[0x6]=_0xf96bb1=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)]['name']=_0xf96bb1),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x2809)]]])]),_0x45fb80(pe,{'label':_0x53482a['$t']('scene.po'+_0x473bf6(0x36c8)),'min':-0x7d0,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x2549)],'onUpdate:modelValue':_0x29e443[0x7]||(_0x29e443[0x7]=_0x5c8e59=>_0x16b72b(_0x1c3511)['config'][_0x473bf6(0x2549)]=_0x5c8e59)},null,0x8,[_0x473bf6(0x46ad),'modelVal'+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x2093)+'sitionY'),'min':-0x7d0,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x220c)],'onUpdate:modelValue':_0x29e443[0x8]||(_0x29e443[0x8]=_0x1df955=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)]['centerY']=_0x1df955)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x3c55)+_0x473bf6(0x20c)),'min':-0x7d0,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x1c3511)['config'][_0x473bf6(0x829)],'onUpdate:modelValue':_0x29e443[0x9]||(_0x29e443[0x9]=_0x2dab06=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)]['offsetX']=_0x2dab06)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x3c55)+_0x473bf6(0x2415)),'min':-0x7d0,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x24cf)],'onUpdate:modelValue':_0x29e443[0xa]||(_0x29e443[0xa]=_0x12f754=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x24cf)]=_0x12f754)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x4641)+_0x473bf6(0x2463)),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x3384)+_0x473bf6(0x144e)],'onUpdate:modelValue':_0x29e443[0xb]||(_0x29e443[0xb]=_0x39281f=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)]['rootRota'+_0x473bf6(0x144e)]=_0x39281f)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x2651)+'aleX'),'min':0.05,'max':0xa,'step':0.05,'modelValue':_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x2a70)+'eX'],'onUpdate:modelValue':_0x29e443[0xc]||(_0x29e443[0xc]=_0x4afea3=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x2a70)+'eX']=_0x4afea3)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x2651)+_0x473bf6(0x3e6d)),'min':0.05,'max':0xa,'step':0.05,'modelValue':_0x16b72b(_0x1c3511)['config']['rootScal'+'eY'],'onUpdate:modelValue':_0x29e443[0xd]||(_0x29e443[0xd]=_0x1f33a9=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)]['rootScal'+'eY']=_0x1f33a9)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x3e9337(_0x473bf6(0x1d69),tS,[_0x3e9337(_0x473bf6(0x46ad),nS,_0x543239(_0x53482a['$t']('scene.se'+'ed')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'id':_0x473bf6(0xefe)+_0x473bf6(0x1695),'class':_0x473bf6(0x2149)+'ut','type':_0x473bf6(0x27d9),'min':'0','step':'1','onUpdate:modelValue':_0x29e443[0xe]||(_0x29e443[0xe]=_0xc7179a=>_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x188f)]=_0xc7179a),'title':_0x53482a['$t'](_0x473bf6(0xe22)+_0x473bf6(0x2f2))},null,0x8,oS),[[_0x41ba7c,_0x16b72b(_0x1c3511)[_0x473bf6(0x1d04)][_0x473bf6(0x188f)],void 0x0,{'number':!0x0}]]),_0x3e9337('button',{'class':_0x473bf6(0x1ce0)+'dom','title':_0x53482a['$t'](_0x473bf6(0x34ab)+_0x473bf6(0x169e)+'eed'),'onClick':_0x29e443[0xf]||(_0x29e443[0xf]=(..._0x2fa13f)=>_0x16b72b(_0x530d65)&&_0x16b72b(_0x530d65)(..._0x2fa13f))},'⚄',0x8,iS)]),_0x3e9337(_0x473bf6(0x1d69),aS,_0x543239(_0x53482a['$t'](_0x473bf6(0xe22)+_0x473bf6(0x37e7))),0x1)],0x40)):_0x16b72b(_0x32b80c)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337(_0x473bf6(0x1d69),sS,_0x543239(_0x53482a['$t'](_0x473bf6(0x3c72)+_0x473bf6(0x39e4)+'tle')),0x1),_0x3e9337(_0x473bf6(0x46ad),rS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.co'+_0x473bf6(0x296b)+'me')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x10]||(_0x29e443[0x10]=_0x14b8fb=>_0x16b72b(_0x32b80c)[_0x473bf6(0x2809)]=_0x14b8fb),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['name']]])]),_0x3e9337(_0x473bf6(0x1d69),lS,[_0x3e9337(_0x473bf6(0x46ad),cS,[_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x1526)+'pe')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x11a1),{'onUpdate:modelValue':_0x29e443[0x11]||(_0x29e443[0x11]=_0x5ac6ad=>_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]=_0x5ac6ad),'class':'inp'},[_0x3e9337('option',dS,_0x543239(_0x53482a['$t']('scene.ci'+'rcle')),0x1),_0x3e9337(_0x473bf6(0x10bb),uS,_0x543239(_0x53482a['$t'](_0x473bf6(0x1e02)+_0x473bf6(0x1f09))),0x1),_0x3e9337(_0x473bf6(0x10bb),pS,_0x543239(_0x53482a['$t']('scene.re'+'ct')),0x1),_0x3e9337('option',mS,_0x543239(_0x53482a['$t'](_0x473bf6(0x2093)+_0x473bf6(0x24e3))),0x1),_0x3e9337(_0x473bf6(0x10bb),fS,_0x543239(_0x53482a['$t'](_0x473bf6(0x3e89)+_0x473bf6(0x1394))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]]])]),_0x3e9337(_0x473bf6(0x46ad),hS,[_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0xf61)+_0x473bf6(0x9b9))),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x12]||(_0x29e443[0x12]=_0x2d4222=>_0x16b72b(_0x32b80c)[_0x473bf6(0x2717)]=_0x2d4222),'type':_0x473bf6(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x32b80c)[_0x473bf6(0x2717)]]])])]),_0x3e9337(_0x473bf6(0x1d69),gS,[_0x3e9337('label',vS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2d4c)+'osition')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x13]||(_0x29e443[0x13]=_0x23805f=>_0x16b72b(_0x32b80c)['x']=_0x23805f),'type':_0x473bf6(0x27d9),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['x'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x473bf6(0x46ad),bS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.yP'+_0x473bf6(0x1a1f))),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x14]||(_0x29e443[0x14]=_0x8968ed=>_0x16b72b(_0x32b80c)['y']=_0x8968ed),'type':'number','class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['y'],void 0x0,{'number':!0x0}]])])]),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x4641)+_0x473bf6(0x2463)),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x32b80c)[_0x473bf6(0x1b03)],'onUpdate:modelValue':_0x29e443[0x15]||(_0x29e443[0x15]=_0x5af209=>_0x16b72b(_0x32b80c)[_0x473bf6(0x1b03)]=_0x5af209)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x3e9337(_0x473bf6(0x1d69),SS,[_0x3e9337(_0x473bf6(0x46ad),yS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.sc'+_0x473bf6(0x2069)+'t')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x16]||(_0x29e443[0x16]=_0x42e042=>_0x16b72b(_0x32b80c)[_0x473bf6(0x467f)]=_0x42e042),'type':'number','min':_0x473bf6(0x1393),'step':_0x473bf6(0x1393),'class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['scaleX'],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',wS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2651)+'aleYShor'+'t')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x17]||(_0x29e443[0x17]=_0x57e6ba=>_0x16b72b(_0x32b80c)[_0x473bf6(0xc69)]=_0x57e6ba),'type':'number','min':_0x473bf6(0x1393),'step':_0x473bf6(0x1393),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0xc69)],void 0x0,{'number':!0x0}]])])]),_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]===_0x473bf6(0x2380)?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x53482a['$t'](_0x473bf6(0x34ab)+_0x473bf6(0x31f9)),'min':0x1,'max':0x3e8,'step':0x1,'modelValue':_0x16b72b(_0x32b80c)[_0x473bf6(0x6ab)],'onUpdate:modelValue':_0x29e443[0x18]||(_0x29e443[0x18]=_0xcf23ba=>_0x16b72b(_0x32b80c)[_0x473bf6(0x6ab)]=_0xcf23ba)},null,0x8,[_0x473bf6(0x46ad),'modelVal'+'ue'])):_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]===_0x473bf6(0x2b90)?(_0x18d237(),_0x1f3c1f('div',xS,[_0x3e9337(_0x473bf6(0x46ad),MS,[_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x34ab)+_0x473bf6(0x29f9))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x19]||(_0x29e443[0x19]=_0x5f5009=>_0x16b72b(_0x32b80c)[_0x473bf6(0x291)]=_0x5f5009),'type':'number','min':'1','class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0x291)],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',kS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x34ab)+'diusY')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x1a]||(_0x29e443[0x1a]=_0x3fec83=>_0x16b72b(_0x32b80c)['radiusY']=_0x3fec83),'type':'number','min':'1','class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0x641)],void 0x0,{'number':!0x0}]])])])):(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),CS,[_0x3e9337(_0x473bf6(0x46ad),$S,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.wi'+_0x473bf6(0xcbb))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x1b]||(_0x29e443[0x1b]=_0xa34d13=>_0x16b72b(_0x32b80c)['width']=_0xa34d13),'type':_0x473bf6(0x27d9),'min':'1','class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0x1bc6)],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',PS,[_0x3e9337('span',null,_0x543239(_0x53482a['$t']('scene.he'+_0x473bf6(0xc0d))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x1c]||(_0x29e443[0x1c]=_0x34f941=>_0x16b72b(_0x32b80c)['height']=_0x34f941),'type':_0x473bf6(0x27d9),'min':'1','class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['height'],void 0x0,{'number':!0x0}]])])])),_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]===_0x473bf6(0x390e)||_0x16b72b(_0x32b80c)[_0x473bf6(0x3721)]==='custom'?(_0x18d237(),_0x394213(pe,{'key':0x3,'label':_0x53482a['$t'](_0x473bf6(0xf9c)+_0x473bf6(0x1d79)),'min':0x3,'max':0x10,'step':0x1,'modelValue':_0x16b72b(_0x32b80c)[_0x473bf6(0x39dd)],'onUpdate:modelValue':_0x29e443[0x1d]||(_0x29e443[0x1d]=_0x5680c7=>_0x16b72b(_0x32b80c)[_0x473bf6(0x39dd)]=_0x5680c7)},null,0x8,['label','modelVal'+'ue'])):_0x27ddd8('',!0x0),_0x3e9337('label',AS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.co'+_0x473bf6(0x30c5)+_0x473bf6(0x1cf))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x11a1),{'onUpdate:modelValue':_0x29e443[0x1e]||(_0x29e443[0x1e]=_0x442b13=>_0x16b72b(_0x32b80c)[_0x473bf6(0x3521)]=_0x442b13),'class':'inp'},[_0x3e9337(_0x473bf6(0x10bb),LS,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b77)+_0x473bf6(0x15c8))),0x1),_0x3e9337('option',DS,_0x543239(_0x53482a['$t']('scene.pa'+_0x473bf6(0x1937))),0x1),_0x3e9337(_0x473bf6(0x10bb),ES,_0x543239(_0x53482a['$t']('scene.de'+_0x473bf6(0x359f))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x32b80c)[_0x473bf6(0x3521)]]])]),_0x16b72b(_0x32b80c)[_0x473bf6(0x3521)]===_0x473bf6(0x35aa)?(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),TS,[_0x3e9337(_0x473bf6(0x46ad),OS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.el'+'asticity')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x1f]||(_0x29e443[0x1f]=_0x1ef09c=>_0x16b72b(_0x32b80c)[_0x473bf6(0x47b8)+'ty']=_0x1ef09c),'type':_0x473bf6(0x27d9),'min':'0','max':'1','step':_0x473bf6(0x461e),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)['elastici'+'ty'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x473bf6(0x46ad),RS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2471)+_0x473bf6(0x387e))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x20]||(_0x29e443[0x20]=_0x22dc03=>_0x16b72b(_0x32b80c)['friction']=_0x22dc03),'type':_0x473bf6(0x27d9),'min':'0','max':'1','step':_0x473bf6(0x461e),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0x8ec)],void 0x0,{'number':!0x0}]])])])):_0x27ddd8('',!0x0),_0x3e9337('div',FS,[_0x3e9337(_0x473bf6(0x46ad),NS,[_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x21]||(_0x29e443[0x21]=_0x4f0261=>_0x16b72b(_0x32b80c)[_0x473bf6(0x1103)+'th']=_0x4f0261),'type':_0x473bf6(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x32b80c)['followPa'+'th']]]),_0x179c28(_0x543239(_0x53482a['$t'](_0x473bf6(0x46e3)+'llowPath')),0x1)]),_0x16b72b(_0x32b80c)[_0x473bf6(0x1103)+'th']?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x473bf6(0x46ad),zS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x1a4d)+'rgetPath')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x11a1),{'onUpdate:modelValue':_0x29e443[0x22]||(_0x29e443[0x22]=_0x53fead=>_0x16b72b(_0x32b80c)[_0x473bf6(0x1103)+_0x473bf6(0x422e)]=_0x53fead),'class':_0x473bf6(0x141c)},[_0x3e9337(_0x473bf6(0x10bb),IS,_0x543239(_0x53482a['$t'](_0x473bf6(0x1c12)+_0x473bf6(0x941)+'d')),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x48b31c)['paths'],_0x152895=>(_0x18d237(),_0x1f3c1f(_0x473bf6(0x10bb),{'key':_0x152895['id'],'value':_0x152895['id']},_0x543239(_0x152895[_0x473bf6(0x2809)]),0x9,jS))),0x80))],0x200),[[_0x359bef,_0x16b72b(_0x32b80c)[_0x473bf6(0x1103)+_0x473bf6(0x422e)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x473bf6(0x1d69),VS,[_0x3e9337(_0x473bf6(0x46ad),BS,[_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2abc)+_0x473bf6(0xd04)+'on')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x23]||(_0x29e443[0x23]=_0x57df4b=>_0x16b72b(_0x32b80c)[_0x473bf6(0x403a)+_0x473bf6(0x19ba)]=_0x57df4b),'type':_0x473bf6(0x27d9),'min':'0.05','step':'0.05','class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x32b80c)[_0x473bf6(0x403a)+_0x473bf6(0x19ba)],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',YS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x3fe9)+_0x473bf6(0x267)+_0x473bf6(0xa3a))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x11a1),{'onUpdate:modelValue':_0x29e443[0x24]||(_0x29e443[0x24]=_0x563194=>_0x16b72b(_0x32b80c)['followCu'+_0x473bf6(0x37fb)]=_0x563194),'class':_0x473bf6(0x141c)},[_0x3e9337(_0x473bf6(0x10bb),XS,_0x543239(_0x53482a['$t']('common.f'+_0x473bf6(0x38d4)+_0x473bf6(0xf6e))),0x1),_0x3e9337('option',US,_0x543239(_0x53482a['$t']('common.l'+_0x473bf6(0x265b))),0x1),_0x3e9337(_0x473bf6(0x10bb),qS,_0x543239(_0x53482a['$t'](_0x473bf6(0x2a41)+'ezier')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x32b80c)[_0x473bf6(0x3135)+_0x473bf6(0x37fb)]]])])]),_0x3e9337(_0x473bf6(0x46ad),HS,[_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x25]||(_0x29e443[0x25]=_0x372d4a=>_0x16b72b(_0x32b80c)['followPa'+'thRotati'+'on']=_0x372d4a),'type':_0x473bf6(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x32b80c)[_0x473bf6(0x1103)+_0x473bf6(0x2983)+'on']]]),_0x179c28(_0x543239(_0x53482a['$t'](_0x473bf6(0x46e3)+'llowDire'+_0x473bf6(0x256a))),0x1)]),_0x3e9337(_0x473bf6(0x1d69),WS,[_0x179c28(_0x543239(_0x53482a['$t'](_0x473bf6(0x2abc)+_0x473bf6(0x15c9)+'ssCurve'))+'\x20',0x1),_0x3e9337(_0x473bf6(0x14bf),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2abc)+_0x473bf6(0x15c9)+_0x473bf6(0x991))),0x1)]),_0x45fb80(Mt,{'model-value':_0x16b72b(_0x32b80c)[_0x473bf6(0x3135)+_0x473bf6(0xb49)]||_0x16b72b(_0x24eaf5),'default-value':_0x16b72b(_0x24eaf5),'mode':_0x16b72b(_0x5676c9)(_0x16b72b(_0x32b80c)[_0x473bf6(0x3135)+_0x473bf6(0x37fb)]),'onUpdate:modelValue':_0x29e443[0x26]||(_0x29e443[0x26]=_0x59d96a=>_0x16b72b(_0x32b80c)[_0x473bf6(0x3135)+_0x473bf6(0xb49)]=_0x59d96a)},null,0x8,['model-va'+_0x473bf6(0x1e41),_0x473bf6(0x43b8)+_0x473bf6(0x1025),'mode'])],0x40)):_0x27ddd8('',!0x0)])],0x40)):_0x16b72b(_0x203365)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x2},[_0x3e9337(_0x473bf6(0x1d69),JS,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x1649))),0x1),_0x3e9337(_0x473bf6(0x46ad),GS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.pa'+_0x473bf6(0xda4))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x27]||(_0x29e443[0x27]=_0x1315d8=>_0x16b72b(_0x203365)['name']=_0x1315d8),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)['name']]])]),_0x3e9337(_0x473bf6(0x1d69),KS,[_0x3e9337(_0x473bf6(0x46ad),ZS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2d4c)+'osition')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x28]||(_0x29e443[0x28]=_0x314a5a=>_0x16b72b(_0x203365)['x']=_0x314a5a),'type':_0x473bf6(0x27d9),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)['x'],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',QS,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x899)+_0x473bf6(0x1a1f))),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x29]||(_0x29e443[0x29]=_0x5cc962=>_0x16b72b(_0x203365)['y']=_0x5cc962),'type':_0x473bf6(0x27d9),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)['y'],void 0x0,{'number':!0x0}]])])]),_0x45fb80(pe,{'label':_0x53482a['$t'](_0x473bf6(0x4641)+_0x473bf6(0x2463)),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x203365)[_0x473bf6(0x1b03)],'onUpdate:modelValue':_0x29e443[0x2a]||(_0x29e443[0x2a]=_0x32100f=>_0x16b72b(_0x203365)[_0x473bf6(0x1b03)]=_0x32100f)},null,0x8,[_0x473bf6(0x46ad),_0x473bf6(0x3208)+'ue']),_0x3e9337(_0x473bf6(0x1d69),_S,[_0x3e9337(_0x473bf6(0x46ad),ey,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t']('scene.sc'+_0x473bf6(0x2069)+'t')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x2b]||(_0x29e443[0x2b]=_0x216ccf=>_0x16b72b(_0x203365)[_0x473bf6(0x467f)]=_0x216ccf),'type':'number','min':_0x473bf6(0x1393),'step':_0x473bf6(0x1393),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)[_0x473bf6(0x467f)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x473bf6(0x46ad),ty,[_0x3e9337('span',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2651)+'aleYShor'+'t')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x2c]||(_0x29e443[0x2c]=_0x245050=>_0x16b72b(_0x203365)[_0x473bf6(0xc69)]=_0x245050),'type':_0x473bf6(0x27d9),'min':_0x473bf6(0x1393),'step':_0x473bf6(0x1393),'class':_0x473bf6(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)[_0x473bf6(0xc69)],void 0x0,{'number':!0x0}]])])]),_0x3e9337('label',ny,[_0x3e9337('span',null,_0x543239(_0x53482a['$t']('scene.cl'+_0x473bf6(0x22b7))),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x29e443[0x2d]||(_0x29e443[0x2d]=_0x1b13cb=>_0x16b72b(_0x203365)[_0x473bf6(0x2710)]=_0x1b13cb),'type':_0x473bf6(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x203365)['closed']]])]),_0x3e9337(_0x473bf6(0x46ad),oy,[_0x3e9337('span',null,_0x543239(_0x53482a['$t']('scene.pa'+'thColor')),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x3ba5),{'onUpdate:modelValue':_0x29e443[0x2e]||(_0x29e443[0x2e]=_0x1cd91a=>_0x16b72b(_0x203365)[_0x473bf6(0x3645)]=_0x1cd91a),'type':'color','class':_0x473bf6(0x2d4)+'or'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x203365)[_0x473bf6(0x3645)]]])]),_0x3e9337(_0x473bf6(0x1d69),iy,[_0x3e9337('span',null,_0x543239(_0x53482a['$t']('scene.pa'+_0x473bf6(0x448b))),0x1),_0x3e9337('ul',null,[_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x3d91)+'ems.0')),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x3d91)+_0x473bf6(0x3d33))),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x3d91)+_0x473bf6(0x2cdd))),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t']('scene.pa'+'thHelpIt'+'ems.3')),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x3d91)+_0x473bf6(0xb67))),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t']('scene.pa'+_0x473bf6(0x3d91)+_0x473bf6(0x3ba))),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t']('scene.pa'+_0x473bf6(0x3d91)+'ems.6')),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x3d91)+'ems.7')),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+'thHelpIt'+_0x473bf6(0x1498))),0x1),_0x3e9337('li',null,_0x543239(_0x53482a['$t']('scene.pa'+'thHelpIt'+_0x473bf6(0x3ac9))),0x1)])]),_0x3e9337(_0x473bf6(0x46ad),ay,[_0x3e9337(_0x473bf6(0xd69),null,_0x543239(_0x53482a['$t'](_0x473bf6(0x1621)+_0x473bf6(0x4753)+_0x473bf6(0x4684))),0x1),_0x335e74(_0x3e9337(_0x473bf6(0x11a1),{'onUpdate:modelValue':_0x29e443[0x2f]||(_0x29e443[0x2f]=_0x4e10e5=>_0x16b72b(_0x203365)[_0x473bf6(0x3e05)]=_0x4e10e5),'class':_0x473bf6(0x141c)},[_0x3e9337(_0x473bf6(0x10bb),sy,_0x543239(_0x53482a['$t'](_0x473bf6(0x1c6a)+_0x473bf6(0x1f13)+'et')),0x1),_0x3e9337(_0x473bf6(0x10bb),ry,_0x543239(_0x53482a['$t'](_0x473bf6(0x2a4d)+_0x473bf6(0xfe8))),0x1),_0x3e9337(_0x473bf6(0x10bb),ly,_0x543239(_0x53482a['$t'](_0x473bf6(0x2394)+_0x473bf6(0x348b))),0x1),_0x3e9337('option',cy,_0x543239(_0x53482a['$t'](_0x473bf6(0x2093)+'lygon')),0x1),_0x3e9337(_0x473bf6(0x10bb),dy,_0x543239(_0x53482a['$t'](_0x473bf6(0x1f4b)+'ar')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x203365)[_0x473bf6(0x3e05)]]])]),_0x3e9337(_0x473bf6(0x25fa),{'class':_0x473bf6(0x1096)+_0x473bf6(0xd61)+_0x473bf6(0x2e43),'onClick':_0x29e443[0x30]||(_0x29e443[0x30]=(..._0x443baf)=>_0x16b72b(_0x237361)&&_0x16b72b(_0x237361)(..._0x443baf))},_0x543239(_0x53482a['$t'](_0x473bf6(0x1621)+_0x473bf6(0x4753)+'t')),0x1),_0x3e9337(_0x473bf6(0x25fa),{'class':_0x473bf6(0x1096)+_0x473bf6(0x279b),'onClick':_0x29e443[0x31]||(_0x29e443[0x31]=(..._0x80218c)=>_0x16b72b(_0x28320f)&&_0x16b72b(_0x28320f)(..._0x80218c))},_0x543239(_0x53482a['$t'](_0x473bf6(0x399a)+_0x473bf6(0x4485)+'rs')),0x1)],0x40)):_0x16b72b(_0x3cc104)?(_0x18d237(),_0x394213(fb,{'key':0x3,'spine-object':_0x16b72b(_0x3cc104)},null,0x8,['spine-ob'+_0x473bf6(0x4001)])):(_0x18d237(),_0x1f3c1f(_0x473bf6(0x1d69),uy,_0x543239(_0x53482a['$t'](_0x473bf6(0x2b1e)+_0x473bf6(0x8f0))),0x1))],0x200),[[_0x59a7fc,_0x16b72b(_0x29f11c)(_0x473bf6(0x3583))]])]));}}),wi=We(py,[['__scopeI'+'d',_0x6745e(0x47a)+_0x6745e(0x379)]]),my={'class':'group'},fy={'class':'caret'},hy=[_0x6745e(0x1502)],gy={'class':_0x6745e(0x1451)+'dy'},vy={'class':_0x6745e(0x32ad)},by={'class':_0x6745e(0x1ad7)+_0x6745e(0x16b1)+_0x6745e(0x4167)+'s'},Sy={'key':0x2,'class':_0x6745e(0x3798)+'oop-opti'+_0x6745e(0x31bb)},yy={'class':_0x6745e(0x1ee5)+_0x6745e(0x1962)},wy={'class':_0x6745e(0x3625)+'ow'},xy=[_0x6745e(0x1b92)],My={'key':0x0,'class':_0x6745e(0x16f1)+_0x6745e(0x2e27)+_0x6745e(0x42b1)},ky={'class':_0x6745e(0x3625)+_0x6745e(0x1bde)+_0x6745e(0x162c)+_0x6745e(0x42b9)},Cy=[_0x6745e(0x1b92)],$y={'class':_0x6745e(0x1ee5)+'tion-dur'+_0x6745e(0x3a5e)},Py=[_0x6745e(0x1025),'aria-lab'+'el'],Ay={'key':0x1},Ly={'key':0x2,'class':_0x6745e(0x30d2)+_0x6745e(0x12cc)+'on'},Dy={'class':_0x6745e(0x1ee5)+_0x6745e(0x1962)},Ey={'class':'switch-r'+'ow'},Ty=[_0x6745e(0x1b92)],Oy={'key':0x0,'class':_0x6745e(0x16f1)+'ation-co'+_0x6745e(0x42b1)},Ry={'class':_0x6745e(0x3625)+_0x6745e(0x1bde)+_0x6745e(0x162c)+_0x6745e(0x42b9)},Fy=[_0x6745e(0x1b92)],Ny={'class':_0x6745e(0x1ee5)+_0x6745e(0xa74)+'ation'},zy=[_0x6745e(0x1025),'aria-lab'+'el'],Iy={'key':0x1},jy={'key':0x2,'class':_0x6745e(0x30d2)+_0x6745e(0x12cc)+'on'},Vy={'key':0x3,'class':'modifier'+_0x6745e(0x1ecd)+_0x6745e(0x2e7c)+_0x6745e(0x3a40)},By={'class':_0x6745e(0x29e9)},Yy={'class':_0x6745e(0x37e8)},Xy=[_0x6745e(0x1502)],Uy={'class':'group-bo'+'dy'},qy={'class':_0x6745e(0x2fd6)},Hy={'value':_0x6745e(0x3b76)},Wy={'value':_0x6745e(0x2380)},Jy={'value':'rect'},Gy={'value':_0x6745e(0x14aa)},Ky={'value':_0x6745e(0x2de4)},Zy={'class':'row'},Qy={'value':0x0},_y=[_0x6745e(0x1025),'disabled'],e1={'key':0x0,'class':_0x6745e(0x2fd6)},t1={'value':_0x6745e(0x15fa)},n1={'value':_0x6745e(0x34bb)},o1={'class':'row'},i1={'value':_0x6745e(0x15fa)},a1={'value':_0x6745e(0x34bb)},s1={'key':0x0,'value':_0x6745e(0x284a)},r1={'key':0x1,'value':_0x6745e(0x772)+_0x6745e(0x2889)},l1={'key':0x2,'value':'path-tan'+_0x6745e(0x1f76)},c1={'key':0x6,'class':'switch-r'+'ow'},d1=_0x4fe1ee({'__name':'Emission'+_0x6745e(0x4604),'setup'(_0x11538e){const _0x33dbaa=_0x6745e,{store:_0x2aa0d5,sys:_0x3720e4,automaticLoopDuration:_0x8c903a,loopDurationFrames:_0xfd0181,collapsed:_0x1c0fc0,toggle:_0x528603,sectionVisible:_0x41a8bc,sectionOpen:_0x3d579e,setEmitMode:_0x2a8084,setLoopDurationFrames:_0x3f341e,setStreamBehavior:_0x56d77b,setLoopSection:_0x47356d,setLoopSectionDuration:_0x233be7,setLoopCustomDuration:_0xc3ad4f,resetModule:_0x2ba6c0,select:_0x768950,onShapeChange:_0x235609,onSpawnPathChange:_0x3de22f}=Et();return(_0x2c91ad,_0xb437d4)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x335e74(_0x3e9337('div',my,[_0x3e9337('div',{'class':_0x33dbaa(0x29d0)+'ad','onClick':_0xb437d4[0x1]||(_0xb437d4[0x1]=_0x9e520d=>_0x16b72b(_0x528603)(_0x33dbaa(0x114b)))},[_0x3e9337(_0x33dbaa(0xd69),fy,_0x543239(_0x16b72b(_0x1c0fc0)[_0x33dbaa(0x114b)]?'▸':'▾'),0x1),_0x3e9337('span',null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x2954))),0x1),_0x3e9337(_0x33dbaa(0x25fa),{'class':'group-re'+_0x33dbaa(0x1e7f),'title':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x8e0)),'onClick':_0xb437d4[0x0]||(_0xb437d4[0x0]=_0xb25afa(_0x4bb67e=>_0x16b72b(_0x2ba6c0)(_0x33dbaa(0x114b)),[_0x33dbaa(0xc1c)]))},_0x543239(_0x2c91ad['$t']('common.r'+_0x33dbaa(0x42d2))),0x9,hy)]),_0x335e74(_0x3e9337('div',gy,[_0x3e9337(_0x33dbaa(0x1d69),vy,[_0x3e9337(_0x33dbaa(0x25fa),{'class':_0x175a7b([_0x33dbaa(0xece),{'on':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x413c)]===_0x33dbaa(0x1f5b)}]),'onClick':_0xb437d4[0x2]||(_0xb437d4[0x2]=_0x2d9965=>_0x16b72b(_0x2a8084)(_0x33dbaa(0x1f5b)))},_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x1dbe))),0x3),_0x3e9337(_0x33dbaa(0x25fa),{'class':_0x175a7b(['seg',{'on':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['mode']===_0x33dbaa(0x4190)}]),'onClick':_0xb437d4[0x3]||(_0xb437d4[0x3]=_0x242883=>_0x16b72b(_0x2a8084)('burst'))},_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.burst')),0x3)]),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x413c)]==='stream'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337('div',by,[_0x3e9337('button',{'class':_0x175a7b([_0x33dbaa(0xece),{'on':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13f0)+_0x33dbaa(0x312d)]===_0x33dbaa(0x19d7)}]),'onClick':_0xb437d4[0x4]||(_0xb437d4[0x4]=_0x2ea8af=>_0x16b72b(_0x56d77b)(_0x33dbaa(0x19d7)))},_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.normalS'+_0x33dbaa(0x1d92))),0x3),_0x3e9337(_0x33dbaa(0x25fa),{'class':_0x175a7b(['seg',{'on':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13f0)+_0x33dbaa(0x312d)]==='loop'}]),'onClick':_0xb437d4[0x5]||(_0xb437d4[0x5]=_0x4429b5=>_0x16b72b(_0x56d77b)(_0x33dbaa(0x1bd5)))},_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0x36ab)+'eam')),0x3)]),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x3cad)),'min':0x1,'max':0x12c,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x234d)],'onUpdate:modelValue':_0xb437d4[0x6]||(_0xb437d4[0x6]=_0xb3d275=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x234d)]=_0xb3d275)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x3208)+'ue']),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13f0)+_0x33dbaa(0x312d)]===_0x33dbaa(0x19d7)?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x1870)+'n'),'min':0x1/0x1e,'max':0x3c,'step':0x1/0x1e,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['duration'],'onUpdate:modelValue':_0xb437d4[0x7]||(_0xb437d4[0x7]=_0xbfc116=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['duration']=_0xbfc116)},null,0x8,['label','modelVal'+'ue'])):(_0x18d237(),_0x394213(pe,{'key':0x1,'label':_0x2c91ad['$t']('emission'+_0x33dbaa(0x151d)+_0x33dbaa(0x3a5e)),'min':0x1,'max':0x708,'step':0x1,'model-value':_0x16b72b(_0xfd0181),'onUpdate:modelValue':_0x16b72b(_0x3f341e)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x475d)+_0x33dbaa(0x1e41),_0x33dbaa(0x911)+':modelVa'+_0x33dbaa(0x1e41)])),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13f0)+_0x33dbaa(0x312d)]==='loop'?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x1d69),Sy,[_0x3e9337(_0x33dbaa(0x1d69),yy,[_0x3e9337(_0x33dbaa(0x46ad),wy,[_0x3e9337(_0x33dbaa(0x3ba5),{'type':_0x33dbaa(0x2c96),'checked':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['generate'+_0x33dbaa(0x187e)+'tAnimati'+'on'],'onChange':_0xb437d4[0x8]||(_0xb437d4[0x8]=_0x3178f6=>_0x16b72b(_0x47356d)(_0x33dbaa(0xca3),_0x3178f6))},null,0x28,xy),_0xb437d4[0x24]||(_0xb437d4[0x24]=_0x3e9337(_0x33dbaa(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0x1be)+_0x33dbaa(0x1b83))),0x1)]),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0xe6c)+_0x33dbaa(0x187e)+_0x33dbaa(0x1ea3)+'on']?(_0x18d237(),_0x1f3c1f('div',My,[_0x3e9337('label',ky,[_0x3e9337(_0x33dbaa(0x3ba5),{'type':'checkbox','checked':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3a16)+'tUseCust'+'omDurati'+'on'],'onChange':_0xb437d4[0x9]||(_0xb437d4[0x9]=_0x50b51e=>_0x16b72b(_0xc3ad4f)('start',_0x50b51e))},null,0x28,Cy),_0xb437d4[0x25]||(_0xb437d4[0x25]=_0x3e9337(_0x33dbaa(0xd69),{'class':_0x33dbaa(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0xbc8)+'uration')),0x1)]),_0x3e9337('label',$y,[_0x16b72b(_0x3720e4)['config']['loopStar'+'tUseCust'+_0x33dbaa(0xa1f)+'on']?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x3ba5),{'key':0x0,'value':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3a16)+_0x33dbaa(0x17ea)+_0x33dbaa(0x221f)],'type':_0x33dbaa(0x27d9),'min':'1','max':_0x33dbaa(0x3fbc),'step':'1','aria-label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x426b)+_0x33dbaa(0xa1c)+'on'),'onChange':_0xb437d4[0xa]||(_0xb437d4[0xa]=_0x2912db=>_0x16b72b(_0x233be7)(_0x33dbaa(0xca3),_0x2912db))},null,0x28,Py)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3a16)+_0x33dbaa(0xae7)+_0x33dbaa(0xa1f)+'on']?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0xd69),Ay,'f')):(_0x18d237(),_0x1f3c1f('span',Ly,_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0xe6a),{'frames':_0x16b72b(_0x8c903a)})),0x1))])])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33dbaa(0x1d69),Dy,[_0x3e9337(_0x33dbaa(0x46ad),Ey,[_0x3e9337(_0x33dbaa(0x3ba5),{'type':'checkbox','checked':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['generate'+_0x33dbaa(0x323c)+_0x33dbaa(0x429)],'onChange':_0xb437d4[0xb]||(_0xb437d4[0xb]=_0x367d47=>_0x16b72b(_0x47356d)(_0x33dbaa(0xced),_0x367d47))},null,0x28,Ty),_0xb437d4[0x26]||(_0xb437d4[0x26]=_0x3e9337(_0x33dbaa(0xd69),{'class':_0x33dbaa(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x1be)+_0x33dbaa(0x4303))),0x1)]),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0xe6c)+_0x33dbaa(0x323c)+_0x33dbaa(0x429)]?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x1d69),Oy,[_0x3e9337(_0x33dbaa(0x46ad),Ry,[_0x3e9337(_0x33dbaa(0x3ba5),{'type':_0x33dbaa(0x2c96),'checked':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x292f)+_0x33dbaa(0x1529)+_0x33dbaa(0x3e9b)],'onChange':_0xb437d4[0xc]||(_0xb437d4[0xc]=_0x1cec7b=>_0x16b72b(_0xc3ad4f)('end',_0x1cec7b))},null,0x28,Fy),_0xb437d4[0x27]||(_0xb437d4[0x27]=_0x3e9337(_0x33dbaa(0xd69),{'class':_0x33dbaa(0x1d50)+'i'},null,-0x1)),_0x3e9337('span',null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.customD'+_0x33dbaa(0x1d72))),0x1)]),_0x3e9337(_0x33dbaa(0x46ad),Ny,[_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x292f)+_0x33dbaa(0x1529)+_0x33dbaa(0x3e9b)]?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x3ba5),{'key':0x0,'value':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x2f5e)+_0x33dbaa(0x3cc8)+'rames'],'type':_0x33dbaa(0x27d9),'min':'1','max':'1800','step':'1','aria-label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x1bb)+'Duration'),'onChange':_0xb437d4[0xd]||(_0xb437d4[0xd]=_0x22785b=>_0x16b72b(_0x233be7)(_0x33dbaa(0xced),_0x22785b))},null,0x28,zy)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x292f)+_0x33dbaa(0x1529)+_0x33dbaa(0x3e9b)]?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0xd69),Iy,'f')):(_0x18d237(),_0x1f3c1f(_0x33dbaa(0xd69),jy,_0x543239(_0x2c91ad['$t']('emission'+'.auto',{'frames':_0x16b72b(_0x8c903a)})),0x1))])])):_0x27ddd8('',!0x0)])])):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x13f0)+_0x33dbaa(0x312d)]===_0x33dbaa(0x1bd5)?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x1d69),Vy,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0xce1)+_0x33dbaa(0x2cc3))),0x1)):_0x27ddd8('',!0x0)],0x40)):(_0x18d237(),_0x394213(pe,{'key':0x1,'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x34ee)+_0x33dbaa(0x373e)),'min':0x1,'max':0x3e8,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['burstCou'+'nt'],'onUpdate:modelValue':_0xb437d4[0xe]||(_0xb437d4[0xe]=_0x5c5595=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x125c)+'nt']=_0x5c5595)},null,0x8,['label',_0x33dbaa(0x3208)+'ue'])),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x19ee)),'min':0x0,'max':0x5,'step':0.1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x225b)],'onUpdate:modelValue':_0xb437d4[0xf]||(_0xb437d4[0xf]=_0x33ebed=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x225b)]=_0x33ebed)},null,0x8,['label',_0x33dbaa(0x3208)+'ue'])],0x200),[[_0x59a7fc,_0x16b72b(_0x3d579e)(_0x33dbaa(0x114b))]])],0x200),[[_0x59a7fc,_0x16b72b(_0x41a8bc)('emitMode')]]),_0x335e74(_0x3e9337('div',By,[_0x3e9337(_0x33dbaa(0x1d69),{'class':'group-he'+'ad','onClick':_0xb437d4[0x11]||(_0xb437d4[0x11]=_0x4f009d=>_0x16b72b(_0x528603)('shape'))},[_0x3e9337(_0x33dbaa(0xd69),Yy,_0x543239(_0x16b72b(_0x1c0fc0)['shape']?'▸':'▾'),0x1),_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x2fbd)+'tle')),0x1),_0x3e9337(_0x33dbaa(0x25fa),{'class':_0x33dbaa(0x1668)+_0x33dbaa(0x1e7f),'title':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x3b83)+_0x33dbaa(0x1e7f)),'onClick':_0xb437d4[0x10]||(_0xb437d4[0x10]=_0xb25afa(_0x3ee97e=>_0x16b72b(_0x2ba6c0)(_0x33dbaa(0x3721)),['stop']))},_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x589)+_0x33dbaa(0x42d2))),0x9,Xy)]),_0x335e74(_0x3e9337(_0x33dbaa(0x1d69),Uy,[_0x3e9337(_0x33dbaa(0x46ad),qy,[_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x30d3))),0x1),_0x335e74(_0x3e9337(_0x33dbaa(0x11a1),{'onUpdate:modelValue':_0xb437d4[0x12]||(_0xb437d4[0x12]=_0x144fef=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3721)]=_0x144fef),'class':_0x33dbaa(0x141c),'onChange':_0xb437d4[0x13]||(_0xb437d4[0x13]=(..._0x151a96)=>_0x16b72b(_0x235609)&&_0x16b72b(_0x235609)(..._0x151a96))},[_0x3e9337(_0x33dbaa(0x10bb),Hy,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.point')),0x1),_0x3e9337(_0x33dbaa(0x10bb),Wy,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.circle')),0x1),_0x3e9337('option',Jy,_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0x6ec))),0x1),_0x3e9337(_0x33dbaa(0x10bb),Gy,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.cone')),0x1),_0x3e9337(_0x33dbaa(0x10bb),Ky,_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0x4106))),0x1)],0x220),[[_0x359bef,_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['shape']]])]),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x2380)||_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x14aa)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x45fb80(pe,{'label':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]==='cone'?_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x32a8)+_0x33dbaa(0x786)):_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.innerRa'+_0x33dbaa(0x31f9)),'min':0x0,'max':_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x94a)+_0x33dbaa(0x2cb)],'step':0x1,'modelValue':_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x2534)+_0x33dbaa(0x2cb)],'onUpdate:modelValue':_0xb437d4[0x14]||(_0xb437d4[0x14]=_0xae436f=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x2534)+_0x33dbaa(0x2cb)]=_0xae436f)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x4231),_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x14aa)?_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x3bc2)+_0x33dbaa(0x786)):_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.outerRa'+_0x33dbaa(0x31f9)),'min':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['innerRad'+_0x33dbaa(0x2cb)],'max':0x12c,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x94a)+_0x33dbaa(0x2cb)],'onUpdate:modelValue':_0xb437d4[0x15]||(_0xb437d4[0x15]=_0xbb29b8=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x94a)+'ius']=_0xbb29b8)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x2819),_0x33dbaa(0x3208)+'ue'])],0x40)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x14aa)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(pe,{'label':_0x2c91ad['$t']('emission'+_0x33dbaa(0x1913)+_0x33dbaa(0x1d91)),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x24a2)+'ction'],'onUpdate:modelValue':_0xb437d4[0x16]||(_0xb437d4[0x16]=_0x4cf8f4=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x24a2)+'ction']=_0x4cf8f4)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x1b41)+'le'),'min':0x1,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x2e80)+'e'],'onUpdate:modelValue':_0xb437d4[0x17]||(_0xb437d4[0x17]=_0x400e0e=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x2e80)+'e']=_0x400e0e)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x3208)+'ue'])],0x40)):_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]==='rect'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x2},[_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x21bc)+_0x33dbaa(0xcbb)),'min':0x0,'max':_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3cfb)+'tW'],'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['innerRec'+'tW'],'onUpdate:modelValue':_0xb437d4[0x18]||(_0xb437d4[0x18]=_0x288809=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13b0)+'tW']=_0x288809)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x4231),_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.innerHe'+_0x33dbaa(0xc0d)),'min':0x0,'max':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3cfb)+'tH'],'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13b0)+'tH'],'onUpdate:modelValue':_0xb437d4[0x19]||(_0xb437d4[0x19]=_0x18cd1d=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x13b0)+'tH']=_0x18cd1d)},null,0x8,[_0x33dbaa(0x46ad),'max',_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0xd6b)+_0x33dbaa(0xcbb)),'min':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['innerRec'+'tW'],'max':0x190,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3cfb)+'tW'],'onUpdate:modelValue':_0xb437d4[0x1a]||(_0xb437d4[0x1a]=_0x32cb78=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3cfb)+'tW']=_0x32cb78)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x2819),_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x2c91ad['$t']('emission'+'.outerHe'+'ight'),'min':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x13b0)+'tH'],'max':0x190,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3cfb)+'tH'],'onUpdate:modelValue':_0xb437d4[0x1b]||(_0xb437d4[0x1b]=_0x204546=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3cfb)+'tH']=_0x204546)},null,0x8,['label',_0x33dbaa(0x2819),'modelVal'+'ue'])],0x40)):_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['shape']==='path'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x3},[_0x3e9337(_0x33dbaa(0x46ad),Zy,[_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+'.selectP'+_0x33dbaa(0x2f2b))),0x1),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0xb437d4[0x1c]||(_0xb437d4[0x1c]=_0x469dc5=>_0x16b72b(_0x3720e4)['config']['spawnPat'+_0x33dbaa(0x35d2)]=_0x469dc5),'class':_0x33dbaa(0x141c),'onChange':_0xb437d4[0x1d]||(_0xb437d4[0x1d]=(..._0x36f33d)=>_0x16b72b(_0x3de22f)&&_0x16b72b(_0x3de22f)(..._0x36f33d))},[_0x3e9337(_0x33dbaa(0x10bb),Qy,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x218e))),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x2aa0d5)[_0x33dbaa(0x302a)],_0x521f89=>(_0x18d237(),_0x1f3c1f('option',{'key':_0x521f89['id'],'value':_0x521f89['id'],'disabled':!_0x521f89[_0x33dbaa(0x2717)]},_0x543239(_0x521f89[_0x33dbaa(0x2809)]),0x9,_y))),0x80))],0x220),[[_0x359bef,_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x38e9)+'hId'],void 0x0,{'number':!0x0}]])]),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x38e9)+'hId']>0x0?(_0x18d237(),_0x1f3c1f('label',e1,[_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x47d4)+_0x33dbaa(0x29b1)+'on')),0x1),_0x335e74(_0x3e9337(_0x33dbaa(0x11a1),{'onUpdate:modelValue':_0xb437d4[0x1e]||(_0xb437d4[0x1e]=_0x2de90c=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x38e9)+'hDistrib'+_0x33dbaa(0x1ab7)]=_0x2de90c),'class':'inp'},[_0x3e9337(_0x33dbaa(0x10bb),t1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x4721)+_0x33dbaa(0x3a99)+'n')),0x1),_0x3e9337('option',n1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x392e)+_0x33dbaa(0x3b9f)+_0x33dbaa(0x279b))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x38e9)+_0x33dbaa(0x398e)+_0x33dbaa(0x1ab7)]]])])):_0x27ddd8('',!0x0)],0x40)):_0x27ddd8('',!0x0),_0xb437d4[0x29]||(_0xb437d4[0x29]=_0x3e9337(_0x33dbaa(0x1d69),{'class':'divider'},null,-0x1)),_0x3e9337('label',o1,[_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x3980)+_0x33dbaa(0x310f))),0x1),_0x335e74(_0x3e9337(_0x33dbaa(0x11a1),{'onUpdate:modelValue':_0xb437d4[0x1f]||(_0xb437d4[0x1f]=_0x5043a3=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3f74)+'AngleMod'+'e']=_0x5043a3),'class':_0x33dbaa(0x141c)},[_0x3e9337('option',i1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x2a45)+'ixed')),0x1),_0x3e9337(_0x33dbaa(0x10bb),a1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x589)+'andom')),0x1),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x2380)||_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['shape']===_0x33dbaa(0x3838)||_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)]['shape']===_0x33dbaa(0x14aa)?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x10bb),s1,_0x543239(_0x2c91ad['$t']('emission'+_0x33dbaa(0x1e70))),0x1)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x2de4)&&_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x38e9)+'hId']>0x0?(_0x18d237(),_0x1f3c1f('option',r1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0xbab)+_0x33dbaa(0x2889))),0x1)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3721)]===_0x33dbaa(0x2de4)&&_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x38e9)+_0x33dbaa(0x35d2)]>0x0?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x10bb),l1,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x42c0)+_0x33dbaa(0x1f76))),0x1)):_0x27ddd8('',!0x0)],0x200),[[_0x359bef,_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3f74)+'AngleMod'+'e']]])]),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3f74)+_0x33dbaa(0x156e)+'e']===_0x33dbaa(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x4,'label':_0x2c91ad['$t']('emission'+_0x33dbaa(0x3b2d)+'gle'),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3d15)+'n'],'onUpdate:modelValue':_0xb437d4[0x20]||(_0xb437d4[0x20]=_0x1573e1=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3d15)+'n']=_0x1573e1)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x3208)+'ue'])):_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3f74)+_0x33dbaa(0x156e)+'e']==='random'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x5},[_0x45fb80(pe,{'label':_0x2c91ad['$t']('emission'+'.baseAng'+'le'),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3d15)+'n'],'onUpdate:modelValue':_0xb437d4[0x21]||(_0xb437d4[0x21]=_0x542236=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x3d15)+'n']=_0x542236)},null,0x8,[_0x33dbaa(0x46ad),_0x33dbaa(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0x3fb0)+'ange'),'min':0x0,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x3720e4)['config']['spread'],'onUpdate:modelValue':_0xb437d4[0x22]||(_0xb437d4[0x22]=_0x265032=>_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x1f14)]=_0x265032)},null,0x8,['label','modelVal'+'ue'])],0x40)):_0x27ddd8('',!0x0),_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x3721)]!==_0x33dbaa(0x3b76)?(_0x18d237(),_0x1f3c1f(_0x33dbaa(0x46ad),c1,[_0x335e74(_0x3e9337(_0x33dbaa(0x3ba5),{'type':_0x33dbaa(0x2c96),'onUpdate:modelValue':_0xb437d4[0x23]||(_0xb437d4[0x23]=_0x3e95a5=>_0x16b72b(_0x3720e4)['config'][_0x33dbaa(0x1df3)+'e']=_0x3e95a5)},null,0x200),[[_0x5b137a,_0x16b72b(_0x3720e4)[_0x33dbaa(0x1d04)][_0x33dbaa(0x1df3)+'e']]]),_0xb437d4[0x28]||(_0xb437d4[0x28]=_0x3e9337(_0x33dbaa(0xd69),{'class':_0x33dbaa(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33dbaa(0xd69),null,_0x543239(_0x2c91ad['$t'](_0x33dbaa(0x3f74)+_0x33dbaa(0xf60)+'pe')),0x1)])):_0x27ddd8('',!0x0)],0x200),[[_0x59a7fc,_0x16b72b(_0x3d579e)(_0x33dbaa(0x3721))]])],0x200),[[_0x59a7fc,_0x16b72b(_0x41a8bc)('shape')]])],0x40));}}),xi=We(d1,[[_0x6745e(0x288c)+'d','data-v-f'+_0x6745e(0x4ef)]]),u1={'class':_0x6745e(0x317c)},p1={'class':_0x6745e(0x2fbf)},m1={'class':_0x6745e(0x17f6)+'l'},f1={'key':0x0,'class':_0x6745e(0x1ec8)+'s'},h1=[_0x6745e(0x23a0)],g1={'class':_0x6745e(0x3d6b)+'e'},v1={'class':_0x6745e(0x27c1)+'e'},b1={'class':'pac-axis'},S1=_0x4fe1ee({'__name':'Particle'+_0x6745e(0x18dc)+_0x6745e(0x1964),'props':{'label':{},'mode':{},'valueMin':{},'valueMax':{},'curve':{},'defaultCurve':{'default':()=>[{'x':0x0,'y':0x0},{'x':0x1,'y':0x1}]},'min':{},'max':{},'step':{'default':0x1},'allowDirection':{'type':Boolean,'default':!0x1},'allowCurve':{'type':Boolean,'default':!0x0},'showModes':{'type':Boolean,'default':!0x0},'curveLabel':{'default':''}},'emits':[_0x6745e(0x21fd)+_0x6745e(0x4563),_0x6745e(0xd64)+_0x6745e(0xc84),_0x6745e(0xd64)+_0x6745e(0x32f6),_0x6745e(0x65b)+'urve'],'setup'(_0x498b9c){const _0x232d85=_0x6745e,_0x5ad9ee=_0x498b9c,{t:_0x3c2f27}=_0x373927(),_0x126996=_0x27e8db(()=>{const _0x2b7c7e=_0x2734,_0x544fa3=[{'label':_0x3c2f27(_0x2b7c7e(0x2a45)+_0x2b7c7e(0xd82)),'value':_0x2b7c7e(0x15fa)},{'label':_0x3c2f27('common.r'+'andom'),'value':_0x2b7c7e(0x34bb)}];return _0x5ad9ee['allowCur'+'ve']&&_0x544fa3[_0x2b7c7e(0x2b26)]({'label':_0x3c2f27('common.c'+_0x2b7c7e(0x31df)),'value':'curve'}),_0x5ad9ee[_0x2b7c7e(0x2721)+'ection']&&_0x544fa3[_0x2b7c7e(0x2b26)]({'label':_0x3c2f27(_0x2b7c7e(0x3304)+_0x2b7c7e(0x1964)+_0x2b7c7e(0x3382)+'on'),'value':_0x2b7c7e(0x3d15)+'n'}),_0x544fa3;});return(_0x3e7a17,_0x4cdbf3)=>(_0x18d237(),_0x1f3c1f(_0x232d85(0x1d69),u1,[_0x3e9337(_0x232d85(0x1d69),p1,[_0x3e9337('span',m1,_0x543239(_0x498b9c['label']),0x1),_0x498b9c['showMode'+'s']?(_0x18d237(),_0x1f3c1f(_0x232d85(0x1d69),f1,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x126996[_0x232d85(0x1025)],_0x2eeb1c=>(_0x18d237(),_0x1f3c1f(_0x232d85(0x25fa),{'key':_0x2eeb1c[_0x232d85(0x1025)],'class':_0x175a7b(['pac-mode',{'on':_0x498b9c[_0x232d85(0x413c)]===_0x2eeb1c[_0x232d85(0x1025)]}]),'onClick':_0x4a762a=>_0x3e7a17['$emit'](_0x232d85(0x21fd)+_0x232d85(0x4563),_0x2eeb1c[_0x232d85(0x1025)])},_0x543239(_0x2eeb1c['label']),0xb,h1))),0x80))])):_0x27ddd8('',!0x0)]),_0x498b9c[_0x232d85(0x413c)]===_0x232d85(0x15fa)||_0x498b9c[_0x232d85(0x413c)]==='directio'+'n'?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x498b9c['mode']==='directio'+'n'?_0x3e7a17['$t'](_0x232d85(0x3304)+_0x232d85(0x1964)+_0x232d85(0x1aca)+_0x232d85(0x46e7)):_0x3e7a17['$t'](_0x232d85(0x3304)+_0x232d85(0x1964)+_0x232d85(0x4626)),'min':_0x498b9c[_0x232d85(0x2819)],'max':_0x498b9c[_0x232d85(0x4231)],'step':_0x498b9c[_0x232d85(0x24ae)],'model-value':_0x498b9c[_0x232d85(0x3fba)],'onUpdate:modelValue':_0x4cdbf3[0x0]||(_0x4cdbf3[0x0]=_0x19a21d=>_0x3e7a17['$emit'](_0x232d85(0xd64)+_0x232d85(0xc84),_0x19a21d))},null,0x8,[_0x232d85(0x46ad),_0x232d85(0x2819),'max',_0x232d85(0x24ae),'model-va'+_0x232d85(0x1e41)])):_0x498b9c[_0x232d85(0x413c)]==='random'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(pe,{'label':_0x3e7a17['$t'](_0x232d85(0x3304)+_0x232d85(0x1964)+_0x232d85(0x385e)),'min':_0x498b9c['min'],'max':_0x498b9c[_0x232d85(0x4231)],'step':_0x498b9c[_0x232d85(0x24ae)],'model-value':_0x498b9c[_0x232d85(0x3fba)],'onUpdate:modelValue':_0x4cdbf3[0x1]||(_0x4cdbf3[0x1]=_0x1c9ddd=>_0x3e7a17[_0x232d85(0x1c15)](_0x232d85(0xd64)+_0x232d85(0xc84),_0x1c9ddd))},null,0x8,[_0x232d85(0x46ad),'min',_0x232d85(0x4231),_0x232d85(0x24ae),'model-va'+_0x232d85(0x1e41)]),_0x45fb80(pe,{'label':_0x3e7a17['$t'](_0x232d85(0x3304)+_0x232d85(0x1964)+_0x232d85(0x44b8)),'min':_0x498b9c['min'],'max':_0x498b9c['max'],'step':_0x498b9c['step'],'model-value':_0x498b9c[_0x232d85(0x294b)],'onUpdate:modelValue':_0x4cdbf3[0x2]||(_0x4cdbf3[0x2]=_0x415268=>_0x3e7a17[_0x232d85(0x1c15)](_0x232d85(0xd64)+_0x232d85(0x32f6),_0x415268))},null,0x8,[_0x232d85(0x46ad),_0x232d85(0x2819),'max',_0x232d85(0x24ae),_0x232d85(0x475d)+_0x232d85(0x1e41)])],0x40)):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x2},[_0x3e9337(_0x232d85(0x1d69),g1,[_0x45fb80(pe,{'label':_0x3e7a17['$t'](_0x232d85(0x3304)+'eControl'+_0x232d85(0x23ce)+'wer'),'min':_0x498b9c[_0x232d85(0x2819)],'max':_0x498b9c[_0x232d85(0x4231)],'step':_0x498b9c[_0x232d85(0x24ae)],'model-value':_0x498b9c['valueMin'],'onUpdate:modelValue':_0x4cdbf3[0x3]||(_0x4cdbf3[0x3]=_0x299e00=>_0x3e7a17['$emit'](_0x232d85(0xd64)+_0x232d85(0xc84),_0x299e00))},null,0x8,[_0x232d85(0x46ad),_0x232d85(0x2819),_0x232d85(0x4231),'step','model-va'+_0x232d85(0x1e41)]),_0x45fb80(pe,{'label':_0x3e7a17['$t'](_0x232d85(0x3304)+_0x232d85(0x1964)+'.rangeUp'+'per'),'min':_0x498b9c[_0x232d85(0x2819)],'max':_0x498b9c[_0x232d85(0x4231)],'step':_0x498b9c[_0x232d85(0x24ae)],'model-value':_0x498b9c[_0x232d85(0x294b)],'onUpdate:modelValue':_0x4cdbf3[0x4]||(_0x4cdbf3[0x4]=_0x47a4a5=>_0x3e7a17[_0x232d85(0x1c15)](_0x232d85(0xd64)+'alueMax',_0x47a4a5))},null,0x8,[_0x232d85(0x46ad),_0x232d85(0x2819),_0x232d85(0x4231),_0x232d85(0x24ae),_0x232d85(0x475d)+_0x232d85(0x1e41)])]),_0x3e9337('div',v1,[_0x45fb80(Mt,{'model-value':_0x498b9c['curve'],'default-value':_0x498b9c[_0x232d85(0x1cb2)+'urve'],'onUpdate:modelValue':_0x4cdbf3[0x5]||(_0x4cdbf3[0x5]=_0x280179=>_0x3e7a17[_0x232d85(0x1c15)](_0x232d85(0x65b)+_0x232d85(0x31df),_0x280179))},null,0x8,['model-va'+_0x232d85(0x1e41),_0x232d85(0x43b8)+_0x232d85(0x1025)]),_0x3e9337(_0x232d85(0x1d69),b1,[_0x4cdbf3[0x6]||(_0x4cdbf3[0x6]=_0x3e9337(_0x232d85(0xd69),null,'0',-0x1)),_0x3e9337(_0x232d85(0xd69),null,_0x543239(_0x498b9c[_0x232d85(0x3272)+'el']||_0x3e7a17['$t']('attribut'+_0x232d85(0x1964)+'.curveIn'+_0x232d85(0x40e7))),0x1),_0x4cdbf3[0x7]||(_0x4cdbf3[0x7]=_0x3e9337(_0x232d85(0xd69),null,'1',-0x1))])])],0x40))]));}}),Pt=We(S1,[[_0x6745e(0x288c)+'d',_0x6745e(0x1fa8)+_0x6745e(0x204e)]]),y1={'class':_0x6745e(0x29e9)},w1={'class':_0x6745e(0x37e8)},x1=[_0x6745e(0x1502)],M1={'class':_0x6745e(0x1451)+'dy\x20attr-'+_0x6745e(0x2ef1)},k1={'class':_0x6745e(0x2b50)+_0x6745e(0x2719)+'le'},C1={'class':_0x6745e(0x2f72)+_0x6745e(0x3dd3)},$1={'class':_0x6745e(0x32c3)+'es'},P1={'class':_0x6745e(0x2b50)+_0x6745e(0x2719)+'le\x20life-'+_0x6745e(0x1502)},A1={'class':_0x6745e(0x2a34)+'m'},L1={'class':_0x6745e(0x3625)+'ow'},D1={'class':_0x6745e(0x2a34)+'m'},E1={'class':_0x6745e(0x3625)+'ow'},T1={'class':_0x6745e(0x32c3)+'es\x20life-'+_0x6745e(0x1d62)},O1={'class':'life-ite'+'m'},R1={'class':_0x6745e(0x3625)+'ow'},F1=_0x4fe1ee({'__name':'Particle'+'Attribut'+'esSectio'+'n','setup'(_0x31c658){const _0x1080df=_0x6745e,{sys:_0xcd01d6,collapsed:_0x4b5c65,toggle:_0x1bffea,sectionOpen:_0x46ec45,resetModule:_0xb0633f,setSpeedOverLifeMode:_0x566c29,prepareScaleOverLifeCurve:_0x239f47,setScaleOverLifeMode:_0x2f7a2b,LINEAR_CURVE:_0x5a24b7,FLAT_CURVE:_0x5ef562}=Et();return(_0xe8afef,_0x5a6a6d)=>(_0x18d237(),_0x1f3c1f(_0x1080df(0x1d69),y1,[_0x3e9337('div',{'class':_0x1080df(0x29d0)+'ad','onClick':_0x5a6a6d[0x1]||(_0x5a6a6d[0x1]=_0xd30766=>_0x16b72b(_0x1bffea)(_0x1080df(0x397a)))},[_0x3e9337(_0x1080df(0xd69),w1,_0x543239(_0x16b72b(_0x4b5c65)['attr']?'▸':'▾'),0x1),_0x3e9337('span',null,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x3dbf))),0x1),_0x3e9337(_0x1080df(0x25fa),{'class':_0x1080df(0x1668)+_0x1080df(0x1e7f),'title':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x1dce)),'onClick':_0x5a6a6d[0x0]||(_0x5a6a6d[0x0]=_0xb25afa(_0x2de34c=>_0x16b72b(_0xb0633f)(_0x1080df(0x397a)),['stop']))},_0x543239(_0xe8afef['$t'](_0x1080df(0x589)+_0x1080df(0x42d2))),0x9,x1)]),_0x335e74(_0x3e9337(_0x1080df(0x1d69),M1,[_0x3e9337(_0x1080df(0x1d69),k1,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+'es.initi'+_0x1080df(0x2893))),0x1),_0x45fb80(Pt,{'label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x2a95)+_0x1080df(0x138c)),'allow-curve':!0x1,'mode':_0x16b72b(_0xcd01d6)['config']['lifeMode'],'onUpdate:mode':_0x5a6a6d[0x2]||(_0x5a6a6d[0x2]=_0x56cc79=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['lifeMode']=_0x56cc79),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x337e)],'onUpdate:valueMin':_0x5a6a6d[0x3]||(_0x5a6a6d[0x3]=_0x143847=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['lifeMin']=_0x143847),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x19a8)],'onUpdate:valueMax':_0x5a6a6d[0x4]||(_0x5a6a6d[0x4]=_0x28f3f9=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x19a8)]=_0x28f3f9),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0xdc0)+'e'],'onUpdate:curve':_0x5a6a6d[0x5]||(_0x5a6a6d[0x5]=_0x3beefe=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0xdc0)+'e']=_0x3beefe),'min':0.1,'max':0xa,'step':0.1,'curve-label':_0xe8afef['$t']('attribut'+_0x1080df(0x383)+_0x1080df(0x3e0a))},null,0x8,['label',_0x1080df(0x413c),'value-mi'+'n',_0x1080df(0x9a4)+'x','curve','curve-la'+_0x1080df(0x39e7)]),_0x45fb80(Pt,{'label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x2a95)+_0x1080df(0x885)),'allow-curve':!0x1,'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['speedMod'+'e'],'onUpdate:mode':_0x5a6a6d[0x6]||(_0x5a6a6d[0x6]=_0x512292=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x5a9)+'e']=_0x512292),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x47c0)],'onUpdate:valueMin':_0x5a6a6d[0x7]||(_0x5a6a6d[0x7]=_0x19414f=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x47c0)]=_0x19414f),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0xe09)],'onUpdate:valueMax':_0x5a6a6d[0x8]||(_0x5a6a6d[0x8]=_0x2309ab=>_0x16b72b(_0xcd01d6)['config']['speedMax']=_0x2309ab),'curve':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x40e)+'ve'],'onUpdate:curve':_0x5a6a6d[0x9]||(_0x5a6a6d[0x9]=_0x2ee794=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x40e)+'ve']=_0x2ee794),'min':0x0,'max':0x3e8,'step':0x1,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x383)+'mSample')},null,0x8,[_0x1080df(0x46ad),_0x1080df(0x413c),_0x1080df(0xb02)+'n',_0x1080df(0x9a4)+'x',_0x1080df(0xd77),_0x1080df(0x34da)+_0x1080df(0x39e7)]),_0x3e9337(_0x1080df(0x1d69),C1,[_0x3e9337('span',null,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x2a95)+_0x1080df(0x2593))),0x1),_0x3e9337('div',$1,[_0x3e9337(_0x1080df(0x25fa),{'class':_0x175a7b([_0x1080df(0x32c3)+'e',{'on':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2445)+_0x1080df(0x6bb)]==='uniform'}]),'onClick':_0x5a6a6d[0xa]||(_0x5a6a6d[0xa]=_0x2effbc=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2445)+_0x1080df(0x6bb)]=_0x1080df(0xa23))},_0x543239(_0xe8afef['$t']('attribut'+'es.unifo'+'rm')),0x3),_0x3e9337(_0x1080df(0x25fa),{'class':_0x175a7b(['axis-mod'+'e',{'on':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleAxi'+_0x1080df(0x6bb)]===_0x1080df(0xe29)}]),'onClick':_0x5a6a6d[0xb]||(_0x5a6a6d[0xb]=_0x212f2a=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2445)+_0x1080df(0x6bb)]='separate')},_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x159c)+_0x1080df(0x2cd2))),0x3)])]),_0x45fb80(Pt,{'label':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2445)+_0x1080df(0x6bb)]==='uniform'?_0xe8afef['$t'](_0x1080df(0x3304)+'es.initi'+_0x1080df(0x2593)):_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x436a)+'X'),'allow-curve':!0x1,'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x41c6)+'e'],'onUpdate:mode':_0x5a6a6d[0xc]||(_0x5a6a6d[0xc]=_0x459750=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x41c6)+'e']=_0x459750),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleMin'],'onUpdate:valueMin':_0x5a6a6d[0xd]||(_0x5a6a6d[0xd]=_0x35388e=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2cc5)]=_0x35388e),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleMax'],'onUpdate:valueMax':_0x5a6a6d[0xe]||(_0x5a6a6d[0xe]=_0x276ce9=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x261)]=_0x276ce9),'curve':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x34fe)+'ve'],'onUpdate:curve':_0x5a6a6d[0xf]||(_0x5a6a6d[0xf]=_0x40b28b=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleCur'+'ve']=_0x40b28b),'min':0x0,'max':0x5,'step':0.05,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x383)+'mSample')},null,0x8,['label','mode',_0x1080df(0xb02)+'n','value-ma'+'x',_0x1080df(0xd77),_0x1080df(0x34da)+'bel']),_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2445)+_0x1080df(0x6bb)]===_0x1080df(0xe29)?(_0x18d237(),_0x394213(Pt,{'key':0x0,'label':_0xe8afef['$t']('attribut'+'es.scale'+'Y'),'show-modes':!0x1,'allow-curve':!0x1,'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleMod'+'e'],'onUpdate:mode':_0x5a6a6d[0x10]||(_0x5a6a6d[0x10]=_0x2012ff=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x41c6)+'e']=_0x2012ff),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleYMi'+'n'],'onUpdate:valueMin':_0x5a6a6d[0x11]||(_0x5a6a6d[0x11]=_0x27e65d=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x29f5)+'n']=_0x27e65d),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2e35)+'x'],'onUpdate:valueMax':_0x5a6a6d[0x12]||(_0x5a6a6d[0x12]=_0xdf6f4f=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2e35)+'x']=_0xdf6f4f),'curve':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x2c4a)+_0x1080df(0xb49)],'onUpdate:curve':_0x5a6a6d[0x13]||(_0x5a6a6d[0x13]=_0x4081ca=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2c4a)+_0x1080df(0xb49)]=_0x4081ca),'min':0x0,'max':0x5,'step':0.05,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x383)+_0x1080df(0x3e0a))},null,0x8,['label',_0x1080df(0x413c),_0x1080df(0xb02)+'n',_0x1080df(0x9a4)+'x',_0x1080df(0xd77),'curve-la'+'bel'])):_0x27ddd8('',!0x0),_0x45fb80(Pt,{'label':_0xe8afef['$t']('attribut'+_0x1080df(0x2a95)+_0x1080df(0x3081)+'on'),'allow-direction':'','allow-curve':!0x1,'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['initialR'+_0x1080df(0x54f)+_0x1080df(0x4563)],'onUpdate:mode':_0x5a6a6d[0x14]||(_0x5a6a6d[0x14]=_0x381ead=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c6c)+'otationM'+'ode']=_0x381ead),'value-min':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1c6c)+'otationM'+'in'],'onUpdate:valueMin':_0x5a6a6d[0x15]||(_0x5a6a6d[0x15]=_0x1a1835=>_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1c6c)+'otationM'+'in']=_0x1a1835),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c6c)+_0x1080df(0x54f)+'ax'],'onUpdate:valueMax':_0x5a6a6d[0x16]||(_0x5a6a6d[0x16]=_0x10414f=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c6c)+'otationM'+'ax']=_0x10414f),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c6c)+_0x1080df(0x11d6)+_0x1080df(0x31df)],'onUpdate:curve':_0x5a6a6d[0x17]||(_0x5a6a6d[0x17]=_0x521cca=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['initialR'+_0x1080df(0x11d6)+_0x1080df(0x31df)]=_0x521cca),'min':-0x168,'max':0x168,'step':0x1,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x383)+_0x1080df(0x3e0a))},null,0x8,[_0x1080df(0x46ad),_0x1080df(0x413c),_0x1080df(0xb02)+'n',_0x1080df(0x9a4)+'x',_0x1080df(0xd77),'curve-la'+_0x1080df(0x39e7)]),_0x3e9337(_0x1080df(0x1d69),P1,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x3394)+_0x1080df(0x113b)+'e')),0x1),_0x3e9337(_0x1080df(0x1d69),A1,[_0x3e9337('label',L1,[_0x335e74(_0x3e9337(_0x1080df(0x3ba5),{'type':'checkbox','onUpdate:modelValue':_0x5a6a6d[0x18]||(_0x5a6a6d[0x18]=_0x8fb0d3=>_0x16b72b(_0xcd01d6)['config']['speedOve'+_0x1080df(0x3593)+'bled']=_0x8fb0d3)},null,0x200),[[_0x5b137a,_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1293)+'rLifeEna'+_0x1080df(0x2fcd)]]]),_0x5a6a6d[0x2c]||(_0x5a6a6d[0x2c]=_0x3e9337(_0x1080df(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x1080df(0xd69),null,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+'es.speed'+_0x1080df(0x42c4))),0x1)]),_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1293)+'rLifeEna'+_0x1080df(0x2fcd)]?(_0x18d237(),_0x394213(Pt,{'key':0x0,'label':_0xe8afef['$t']('attribut'+_0x1080df(0x303e)+_0x1080df(0x2749)+'er'),'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['speedOve'+_0x1080df(0xf70)+'e'],'onUpdate:mode':_0x16b72b(_0x566c29),'value-min':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1293)+'rLifeMin'],'onUpdate:valueMin':_0x5a6a6d[0x19]||(_0x5a6a6d[0x19]=_0x569942=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1293)+_0x1080df(0x3517)]=_0x569942),'value-max':_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1293)+_0x1080df(0x13f9)],'onUpdate:valueMax':_0x5a6a6d[0x1a]||(_0x5a6a6d[0x1a]=_0x398187=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['speedOve'+'rLifeMax']=_0x398187),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1293)+_0x1080df(0x358f)+'ve'],'onUpdate:curve':_0x5a6a6d[0x1b]||(_0x5a6a6d[0x1b]=_0x511c91=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1293)+'rLifeCur'+'ve']=_0x511c91),'default-curve':_0x16b72b(_0x5ef562),'min':0x0,'max':0x3,'step':0.05,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+'es.lifeT'+'o')},null,0x8,[_0x1080df(0x46ad),'mode','onUpdate'+':mode',_0x1080df(0xb02)+'n',_0x1080df(0x9a4)+'x',_0x1080df(0xd77),_0x1080df(0x43b8)+_0x1080df(0xd77),_0x1080df(0x34da)+_0x1080df(0x39e7)])):_0x27ddd8('',!0x0)]),_0x3e9337('div',D1,[_0x3e9337(_0x1080df(0x46ad),E1,[_0x335e74(_0x3e9337(_0x1080df(0x3ba5),{'type':_0x1080df(0x2c96),'onUpdate:modelValue':_0x5a6a6d[0x1c]||(_0x5a6a6d[0x1c]=_0x2e881f=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x3593)+'bled']=_0x2e881f),'onChange':_0x5a6a6d[0x1d]||(_0x5a6a6d[0x1d]=(..._0x58e758)=>_0x16b72b(_0x239f47)&&_0x16b72b(_0x239f47)(..._0x58e758))},null,0x220),[[_0x5b137a,_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x3593)+_0x1080df(0x2fcd)]]]),_0x5a6a6d[0x2d]||(_0x5a6a6d[0x2d]=_0x3e9337(_0x1080df(0xd69),{'class':_0x1080df(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x1080df(0xd69),null,_0x543239(_0xe8afef['$t']('attribut'+'es.scale'+_0x1080df(0x42c4))),0x1)]),_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleOve'+_0x1080df(0x3593)+_0x1080df(0x2fcd)]?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337('div',T1,[_0x3e9337('button',{'class':_0x175a7b([_0x1080df(0x32c3)+'e',{'on':_0x16b72b(_0xcd01d6)['config']['scaleOve'+_0x1080df(0x3747)+_0x1080df(0x6bb)]===_0x1080df(0xa23)}]),'onClick':_0x5a6a6d[0x1e]||(_0x5a6a6d[0x1e]=_0x21f1d3=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleOve'+_0x1080df(0x3747)+_0x1080df(0x6bb)]='uniform')},_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0xf3e)+'rm')),0x3),_0x3e9337(_0x1080df(0x25fa),{'class':_0x175a7b([_0x1080df(0x32c3)+'e',{'on':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x3747)+_0x1080df(0x6bb)]===_0x1080df(0xe29)}]),'onClick':_0x5a6a6d[0x1f]||(_0x5a6a6d[0x1f]=_0x1deb69=>_0x16b72b(_0xcd01d6)['config']['scaleOve'+_0x1080df(0x3747)+_0x1080df(0x6bb)]='separate')},_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x159c)+_0x1080df(0x2cd2))),0x3)]),_0x45fb80(Pt,{'label':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+'rLifeAxi'+_0x1080df(0x6bb)]===_0x1080df(0xa23)?_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x436a)+'Multipli'+'er'):_0xe8afef['$t']('attribut'+_0x1080df(0x3913)+_0x1080df(0x287)),'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleOve'+_0x1080df(0xf70)+'e'],'onUpdate:mode':_0x16b72b(_0x2f7a2b),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x3517)],'onUpdate:valueMin':_0x5a6a6d[0x20]||(_0x5a6a6d[0x20]=_0x4b2043=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+'rLifeMin']=_0x4b2043),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x13f9)],'onUpdate:valueMax':_0x5a6a6d[0x21]||(_0x5a6a6d[0x21]=_0x4279b9=>_0x16b72b(_0xcd01d6)['config']['scaleOve'+_0x1080df(0x13f9)]=_0x4279b9),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x358f)+'ve'],'onUpdate:curve':_0x5a6a6d[0x22]||(_0x5a6a6d[0x22]=_0x5c82ef=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+_0x1080df(0x358f)+'ve']=_0x5c82ef),'default-curve':_0x16b72b(_0x5ef562),'min':0x0,'max':0x3,'step':0.05,'curve-label':_0xe8afef['$t']('attribut'+_0x1080df(0x53d)+'o')},null,0x8,[_0x1080df(0x46ad),_0x1080df(0x413c),_0x1080df(0x911)+_0x1080df(0x18e5),_0x1080df(0xb02)+'n',_0x1080df(0x9a4)+'x',_0x1080df(0xd77),_0x1080df(0x43b8)+_0x1080df(0xd77),_0x1080df(0x34da)+'bel']),_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1c41)+_0x1080df(0x3747)+_0x1080df(0x6bb)]===_0x1080df(0xe29)?(_0x18d237(),_0x394213(Pt,{'key':0x0,'label':_0xe8afef['$t'](_0x1080df(0x3304)+'es.multi'+'plierY'),'show-modes':!0x1,'mode':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1c41)+'rLifeMod'+'e'],'onUpdate:mode':_0x5a6a6d[0x23]||(_0x5a6a6d[0x23]=_0x31ac8f=>_0x16b72b(_0xcd01d6)['config'][_0x1080df(0x1c41)+_0x1080df(0xf70)+'e']=_0x31ac8f),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleYOv'+_0x1080df(0x1a81)+'n'],'onUpdate:valueMin':_0x5a6a6d[0x24]||(_0x5a6a6d[0x24]=_0xbaebe5=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2b07)+_0x1080df(0x1a81)+'n']=_0xbaebe5),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2b07)+_0x1080df(0x27d6)+'x'],'onUpdate:valueMax':_0x5a6a6d[0x25]||(_0x5a6a6d[0x25]=_0x2b0d91=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleYOv'+'erLifeMa'+'x']=_0x2b0d91),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['scaleYOv'+_0x1080df(0x3ae2)+_0x1080df(0xb49)],'onUpdate:curve':_0x5a6a6d[0x26]||(_0x5a6a6d[0x26]=_0xf25039=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x2b07)+_0x1080df(0x3ae2)+_0x1080df(0xb49)]=_0xf25039),'default-curve':_0x16b72b(_0x5ef562),'min':0x0,'max':0x3,'step':0.05,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+'es.lifeT'+'o')},null,0x8,['label',_0x1080df(0x413c),_0x1080df(0xb02)+'n','value-ma'+'x',_0x1080df(0xd77),_0x1080df(0x43b8)+_0x1080df(0xd77),_0x1080df(0x34da)+_0x1080df(0x39e7)])):_0x27ddd8('',!0x0)],0x40)):_0x27ddd8('',!0x0)]),_0x3e9337(_0x1080df(0x1d69),O1,[_0x3e9337('label',R1,[_0x335e74(_0x3e9337(_0x1080df(0x3ba5),{'type':_0x1080df(0x2c96),'onUpdate:modelValue':_0x5a6a6d[0x27]||(_0x5a6a6d[0x27]=_0x17c4c3=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['rotation'+_0x1080df(0x42c4)+_0x1080df(0xadf)]=_0x17c4c3)},null,0x200),[[_0x5b137a,_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+'OverLife'+_0x1080df(0xadf)]]]),_0x5a6a6d[0x2e]||(_0x5a6a6d[0x2e]=_0x3e9337('span',{'class':_0x1080df(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x1080df(0xd69),null,_0x543239(_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x4630)+_0x1080df(0x1ee9)+_0x1080df(0x3537))),0x1)]),_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+_0x1080df(0x42c4)+'Enabled']?(_0x18d237(),_0x394213(Pt,{'key':0x0,'label':_0xe8afef['$t'](_0x1080df(0x3304)+_0x1080df(0x4630)+_0x1080df(0x1630)),'mode':_0x16b72b(_0xcd01d6)['config']['rotation'+_0x1080df(0x42c4)+_0x1080df(0xa3a)],'onUpdate:mode':_0x5a6a6d[0x28]||(_0x5a6a6d[0x28]=_0x183223=>_0x16b72b(_0xcd01d6)['config']['rotation'+'OverLife'+'Mode']=_0x183223),'value-min':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)]['rotation'+_0x1080df(0x47f4)],'onUpdate:valueMin':_0x5a6a6d[0x29]||(_0x5a6a6d[0x29]=_0x217f46=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+'SpeedMin']=_0x217f46),'value-max':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+_0x1080df(0x4464)],'onUpdate:valueMax':_0x5a6a6d[0x2a]||(_0x5a6a6d[0x2a]=_0x2978b3=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+_0x1080df(0x4464)]=_0x2978b3),'curve':_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+_0x1080df(0x42c4)+_0x1080df(0x2d5b)],'onUpdate:curve':_0x5a6a6d[0x2b]||(_0x5a6a6d[0x2b]=_0x156c2e=>_0x16b72b(_0xcd01d6)[_0x1080df(0x1d04)][_0x1080df(0x1b03)+_0x1080df(0x42c4)+_0x1080df(0x2d5b)]=_0x156c2e),'default-curve':_0x16b72b(_0x5a24b7),'min':-0x2d0,'max':0x2d0,'step':0xa,'curve-label':_0xe8afef['$t'](_0x1080df(0x3304)+'es.lifeT'+'o')},null,0x8,['label',_0x1080df(0x413c),'value-mi'+'n','value-ma'+'x',_0x1080df(0xd77),_0x1080df(0x43b8)+_0x1080df(0xd77),_0x1080df(0x34da)+'bel'])):_0x27ddd8('',!0x0)])],0x200),[[_0x59a7fc,_0x16b72b(_0x46ec45)(_0x1080df(0x397a))]])]));}}),Mi=We(F1,[[_0x6745e(0x288c)+'d','data-v-b'+_0x6745e(0x3315)]]),N1={'class':_0x6745e(0x27b3)+_0x6745e(0x2e79)},z1=[_0x6745e(0x1502)],I1=[_0x6745e(0x1502),_0x6745e(0x23a0),_0x6745e(0x4536)+'ck',_0x6745e(0x71a)+'rdown'],j1={'key':0x0,'class':_0x6745e(0x27b3)+_0x6745e(0x33de)+'s'},V1=[_0x6745e(0x1025),_0x6745e(0x40f2)+'el'],B1=[_0x6745e(0x1025),'aria-lab'+'el'],Y1={'class':'gradient'+'-positio'+'n'},X1=[_0x6745e(0x1025),_0x6745e(0x40f2)+'el'],U1=[_0x6745e(0x1502)],q1=[_0x6745e(0x1502),_0x6745e(0x1803)],H1={'class':_0x6745e(0x27b3)+_0x6745e(0x2254)},W1=_0x4fe1ee({'__name':_0x6745e(0x2761)+'dientEdi'+'tor','props':{'modelValue':{}},'emits':[_0x6745e(0x21fd)+_0x6745e(0x1d4b)+'e'],'setup'(_0x14daf0,{emit:_0x14b520}){const _0x4b5624=_0x6745e,_0x4a957e=_0x14daf0,_0x363550=_0x14b520,_0x2030d8=_0x17ae06(null),_0x4d60be=_0x17ae06(0x0),_0x40ebb7=_0x27e8db(()=>_0x4a957e['modelVal'+'ue'][_0x4d60be[_0x4b5624(0x1025)]]||null),_0xc112e8=_0x27e8db(()=>[..._0x4a957e[_0x4b5624(0x3208)+'ue']][_0x4b5624(0x3789)]((_0x5ba45f,_0x115f76)=>_0x5ba45f[_0x4b5624(0x3eb8)]-_0x115f76['position'])),_0x169fab=_0x27e8db(()=>{const _0x76ae09=_0x4b5624,_0x63082f=_0xc112e8[_0x76ae09(0x1025)];return _0x63082f[_0x76ae09(0x12df)]?'linear-g'+'radient('+_0x76ae09(0x383d)+_0x63082f[_0x76ae09(0x39b2)](_0x9d93c4=>_0x9d93c4[_0x76ae09(0x3645)]+'\x20'+_0x50ca23(_0x9d93c4[_0x76ae09(0x3eb8)])*0x64+'%')['join'](',\x20')+')':_0x76ae09(0x21b5);});_0xf3faed(()=>_0x4a957e[_0x4b5624(0x3208)+'ue'][_0x4b5624(0x12df)],_0x13b11f=>{const _0x4f4a54=_0x4b5624;_0x4d60be[_0x4f4a54(0x1025)]>=_0x13b11f&&(_0x4d60be[_0x4f4a54(0x1025)]=Math[_0x4f4a54(0x4231)](0x0,_0x13b11f-0x1));});function _0x50ca23(_0x4e33aa){const _0x341eb4=_0x4b5624;return Math[_0x341eb4(0x2819)](0x1,Math['max'](0x0,Number(_0x4e33aa)||0x0));}function _0xd35370(){const _0x1d9d16=_0x4b5624;return _0x4a957e[_0x1d9d16(0x3208)+'ue'][_0x1d9d16(0x39b2)](_0x87374d=>({'position':_0x50ca23(_0x87374d[_0x1d9d16(0x3eb8)]),'color':_0x87374d[_0x1d9d16(0x3645)]}));}function _0x124dc5(_0x3e9bc9,_0x232b29){const _0x1aed9b=_0x4b5624,_0x3109c1=_0xd35370();_0x3109c1[_0x3e9bc9]&&(_0x3109c1[_0x3e9bc9]={..._0x3109c1[_0x3e9bc9],..._0x232b29},_0x363550(_0x1aed9b(0x21fd)+_0x1aed9b(0x1d4b)+'e',_0x3109c1));}function _0x12705c(_0x2f9062){const _0xf41f20=_0x4b5624;_0x124dc5(_0x4d60be[_0xf41f20(0x1025)],{'color':_0x2f9062['target'][_0xf41f20(0x1025)]});}function _0x32de63(_0x4085f2){const _0x587392=_0x4b5624;var _0x4e1e7f;const _0x61eb8c=_0x4085f2[_0x587392(0x376c)],_0x2af146=_0xaaf9e3(_0x61eb8c['value'],((_0x4e1e7f=_0x40ebb7[_0x587392(0x1025)])==null?void 0x0:_0x4e1e7f[_0x587392(0x3645)])||_0x587392(0x21b5));_0x61eb8c[_0x587392(0x1025)]=_0x2af146,_0x124dc5(_0x4d60be[_0x587392(0x1025)],{'color':_0x2af146});}function _0x187468(_0x4fb211){const _0x51a4e6=_0x4fb211['target'];_0x32de63(_0x4fb211),_0x51a4e6['blur']();}function _0x9c57a2(_0x5b8b6b){const _0x4efcbe=_0x4b5624,_0x15ce80=Number(_0x5b8b6b['target'][_0x4efcbe(0x1025)]);Number[_0x4efcbe(0xd10)](_0x15ce80)&&_0x124dc5(_0x4d60be[_0x4efcbe(0x1025)],{'position':_0x50ca23(_0x15ce80/0x64)});}function _0x1ae332(_0x4d4f35){const _0x91de1=_0x4b5624,_0x2cf5ea=_0xd35370();_0x2cf5ea[_0x91de1(0x2b26)]({'position':_0x50ca23(_0x4d4f35),'color':_0xe83c3b(_0x2cf5ea,_0x4d4f35)}),_0x4d60be[_0x91de1(0x1025)]=_0x2cf5ea[_0x91de1(0x12df)]-0x1,_0x363550(_0x91de1(0x21fd)+_0x91de1(0x1d4b)+'e',_0x2cf5ea);}function _0x25945f(_0x10a489){const _0x5b5aa4=_0x4b5624;if(!_0x2030d8[_0x5b5aa4(0x1025)])return;const _0x36a7d9=_0x2030d8[_0x5b5aa4(0x1025)]['getBound'+_0x5b5aa4(0x1ec9)+'tRect']();_0x1ae332((_0x10a489['clientX']-_0x36a7d9[_0x5b5aa4(0x1814)])/Math[_0x5b5aa4(0x4231)](0x1,_0x36a7d9[_0x5b5aa4(0x1bc6)]));}function _0x602ec3(){const _0x2114d7=_0x4b5624,_0x569ced=_0xc112e8[_0x2114d7(0x1025)];let _0x494452=0.5;if(_0x569ced['length']>0x1){let _0x34ff86=-0x1;for(let _0x32055f=0x0;_0x32055f<_0x569ced[_0x2114d7(0x12df)]-0x1;_0x32055f++){const _0x31da5f=_0x569ced[_0x32055f+0x1][_0x2114d7(0x3eb8)]-_0x569ced[_0x32055f][_0x2114d7(0x3eb8)];_0x31da5f>_0x34ff86&&(_0x34ff86=_0x31da5f,_0x494452=(_0x569ced[_0x32055f]['position']+_0x569ced[_0x32055f+0x1][_0x2114d7(0x3eb8)])/0x2);}}_0x1ae332(_0x494452);}function _0x5754ab(_0x432259){const _0x194853=_0x4b5624;if(_0x4a957e[_0x194853(0x3208)+'ue'][_0x194853(0x12df)]<=0x2||_0x432259<0x0)return;const _0x1c9230=_0xd35370()[_0x194853(0x1359)]((_0x175fda,_0x5093f3)=>_0x5093f3!==_0x432259);_0x4d60be['value']=Math['min'](_0x432259,_0x1c9230['length']-0x1),_0x363550(_0x194853(0x21fd)+_0x194853(0x1d4b)+'e',_0x1c9230);}function _0x15b41f(_0x2d8e40,_0x48bbd2){const _0x139fa6=_0x4b5624;if(!_0x2030d8[_0x139fa6(0x1025)])return;_0x4d60be[_0x139fa6(0x1025)]=_0x48bbd2;const _0x1ee393=_0x23aa12=>{const _0x410e1b=_0x139fa6,_0x273b4c=_0x2030d8['value'][_0x410e1b(0x27ce)+_0x410e1b(0x1ec9)+_0x410e1b(0x371e)]();_0x124dc5(_0x48bbd2,{'position':_0x50ca23((_0x23aa12[_0x410e1b(0x31fd)]-_0x273b4c[_0x410e1b(0x1814)])/Math[_0x410e1b(0x4231)](0x1,_0x273b4c['width']))});},_0x4c6977=()=>{const _0x364210=_0x139fa6;window[_0x364210(0x4686)+_0x364210(0x2115)+_0x364210(0x3fb9)]('pointerm'+_0x364210(0x3498),_0x1ee393),window[_0x364210(0x4686)+_0x364210(0x2115)+_0x364210(0x3fb9)](_0x364210(0x1d77)+'p',_0x4c6977),window['removeEv'+_0x364210(0x2115)+_0x364210(0x3fb9)](_0x364210(0x3793)+'ancel',_0x4c6977);};window[_0x139fa6(0x3e7d)+_0x139fa6(0x478c)]('pointerm'+_0x139fa6(0x3498),_0x1ee393),window[_0x139fa6(0x3e7d)+_0x139fa6(0x478c)](_0x139fa6(0x1d77)+'p',_0x4c6977),window[_0x139fa6(0x3e7d)+_0x139fa6(0x478c)]('pointerc'+_0x139fa6(0x246c),_0x4c6977),_0x2d8e40[_0x139fa6(0x400f)+_0x139fa6(0x36f1)]();}function _0xe83c3b(_0x4ec59a,_0xa95772){const _0x42009=_0x4b5624,_0x435073=[..._0x4ec59a]['sort']((_0x24019f,_0x49ca42)=>_0x24019f[_0x42009(0x3eb8)]-_0x49ca42['position']);if(!_0x435073[_0x42009(0x12df)])return'#ffffff';if(_0xa95772<=_0x435073[0x0][_0x42009(0x3eb8)])return _0x435073[0x0][_0x42009(0x3645)];if(_0xa95772>=_0x435073[_0x435073['length']-0x1][_0x42009(0x3eb8)])return _0x435073[_0x435073[_0x42009(0x12df)]-0x1][_0x42009(0x3645)];for(let _0x7bf82b=0x0;_0x7bf82b<_0x435073[_0x42009(0x12df)]-0x1;_0x7bf82b++){const _0x10ce0e=_0x435073[_0x7bf82b],_0x41b5c4=_0x435073[_0x7bf82b+0x1];if(_0xa95772<_0x10ce0e[_0x42009(0x3eb8)]||_0xa95772>_0x41b5c4[_0x42009(0x3eb8)])continue;const _0x2dce5f=(_0xa95772-_0x10ce0e[_0x42009(0x3eb8)])/Math[_0x42009(0x4231)](0.0001,_0x41b5c4[_0x42009(0x3eb8)]-_0x10ce0e['position']);return _0x1cc43a(_0x10ce0e[_0x42009(0x3645)],_0x41b5c4['color'],_0x2dce5f);}return _0x435073[_0x435073[_0x42009(0x12df)]-0x1][_0x42009(0x3645)];}function _0x1cc43a(_0x1546f0,_0x147ee0,_0x237492){const _0x13feef=_0x4b5624,_0x3c5209=_0x214191=>{const _0x500754=_0x2734,_0x34ec7f=parseInt(_0x214191[_0x500754(0x30a5)]('#','')[_0x500754(0xda2)](0x6,'0')[_0x500754(0x2b9)](0x0,0x6),0x10);return[_0x34ec7f>>0x10&0xff,_0x34ec7f>>0x8&0xff,_0x34ec7f&0xff];},_0x30da95=_0x3c5209(_0x1546f0),_0x37ead7=_0x3c5209(_0x147ee0),_0x374793=_0x5d3991=>Math[_0x13feef(0x1f1f)](_0x30da95[_0x5d3991]+(_0x37ead7[_0x5d3991]-_0x30da95[_0x5d3991])*_0x237492);return'#'+[_0x374793(0x0),_0x374793(0x1),_0x374793(0x2)][_0x13feef(0x39b2)](_0x2fa19b=>_0x2fa19b[_0x13feef(0x82d)](0x10)[_0x13feef(0x3d20)](0x2,'0'))['join']('');}function _0xaaf9e3(_0xe55368,_0x571932){const _0x86ce0f=_0x4b5624;let _0x250043=_0xe55368[_0x86ce0f(0x12c0)]()[_0x86ce0f(0x30a5)](/^#/,'');return/^[0-9a-f]{3}$/i[_0x86ce0f(0x4690)](_0x250043)&&(_0x250043=_0x250043[_0x86ce0f(0x27a7)]('')[_0x86ce0f(0x39b2)](_0x4fbc4e=>_0x4fbc4e+_0x4fbc4e)[_0x86ce0f(0x14ce)]('')),/^[0-9a-f]{6}$/i[_0x86ce0f(0x4690)](_0x250043)?'#'+_0x250043['toLowerC'+_0x86ce0f(0x1e09)]():_0x571932;}return(_0x5643d7,_0x279fe8)=>(_0x18d237(),_0x1f3c1f('div',N1,[_0x3e9337(_0x4b5624(0x1d69),{'ref_key':_0x4b5624(0x1806),'ref':_0x2030d8,'class':_0x4b5624(0x27b3)+_0x4b5624(0x4122),'style':_0x5b0576({'background':_0x169fab[_0x4b5624(0x1025)]}),'title':_0x5643d7['$t'](_0x4b5624(0x27b3)+'.addTitl'+'e'),'onDblclick':_0x25945f},[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x14daf0['modelVal'+'ue'],(_0x465bb0,_0x35808b)=>(_0x18d237(),_0x1f3c1f(_0x4b5624(0x25fa),{'key':_0x35808b,'type':_0x4b5624(0x25fa),'class':_0x175a7b([_0x4b5624(0x27b3)+_0x4b5624(0xabd),{'selected':_0x35808b===_0x4d60be['value']}]),'style':_0x5b0576({'left':_0x50ca23(_0x465bb0[_0x4b5624(0x3eb8)])*0x64+'%','--stop-color':_0x465bb0[_0x4b5624(0x3645)]}),'title':Math[_0x4b5624(0x1f1f)](_0x50ca23(_0x465bb0['position'])*0x64)+_0x4b5624(0x30cc)+_0x465bb0[_0x4b5624(0x3645)],'onClick':_0xb25afa(_0x52be75=>_0x4d60be[_0x4b5624(0x1025)]=_0x35808b,[_0x4b5624(0xc1c)]),'onDblclick':_0xb25afa(_0x3b7540=>_0x5754ab(_0x35808b),['stop']),'onPointerdown':_0xb25afa(_0x3ceb91=>_0x15b41f(_0x3ceb91,_0x35808b),[_0x4b5624(0xc1c)])},null,0x2e,I1))),0x80))],0x2c,z1),_0x40ebb7[_0x4b5624(0x1025)]?(_0x18d237(),_0x1f3c1f('div',j1,[_0x3e9337(_0x4b5624(0x3ba5),{'type':'color','class':_0x4b5624(0x27b3)+_0x4b5624(0x29bf),'value':_0x40ebb7[_0x4b5624(0x1025)]['color'],'aria-label':_0x5643d7['$t']('gradient'+_0x4b5624(0x1420)),'onInput':_0x12705c},null,0x28,V1),_0x3e9337(_0x4b5624(0x3ba5),{'type':_0x4b5624(0x2221),'class':'gradient'+_0x4b5624(0x39d0)+'ut','value':_0x40ebb7[_0x4b5624(0x1025)]['color'],'aria-label':_0x5643d7['$t']('gradient'+_0x4b5624(0x35d9)+_0x4b5624(0x1e41)),'spellcheck':_0x4b5624(0x292d),'onChange':_0x32de63,'onKeydown':_0x3ca422(_0x187468,[_0x4b5624(0x2052)])},null,0x28,B1),_0x3e9337(_0x4b5624(0x46ad),Y1,[_0x3e9337(_0x4b5624(0x3ba5),{'type':'number','min':'0','max':_0x4b5624(0x3a6),'step':'1','value':Math[_0x4b5624(0x1f1f)](_0x50ca23(_0x40ebb7['value'][_0x4b5624(0x3eb8)])*0x64),'aria-label':_0x5643d7['$t'](_0x4b5624(0x27b3)+_0x4b5624(0x2ece)+'n'),'onInput':_0x9c57a2},null,0x28,X1),_0x279fe8[0x1]||(_0x279fe8[0x1]=_0x3e9337(_0x4b5624(0xd69),null,'%',-0x1))]),_0x3e9337(_0x4b5624(0x25fa),{'type':_0x4b5624(0x25fa),'class':_0x4b5624(0x27b3)+_0x4b5624(0x2f73),'title':_0x5643d7['$t']('gradient'+_0x4b5624(0xbe8)+'le'),'onClick':_0x602ec3},'+',0x8,U1),_0x3e9337(_0x4b5624(0x25fa),{'type':'button','class':_0x4b5624(0x27b3)+_0x4b5624(0x4325)+_0x4b5624(0x2365),'title':_0x5643d7['$t'](_0x4b5624(0x27b3)+'.delete'),'disabled':_0x14daf0[_0x4b5624(0x3208)+'ue']['length']<=0x2,'onClick':_0x279fe8[0x0]||(_0x279fe8[0x0]=_0xc9c381=>_0x5754ab(_0x4d60be['value']))},'×',0x8,q1)])):_0x27ddd8('',!0x0),_0x3e9337(_0x4b5624(0x1d69),H1,_0x543239(_0x5643d7['$t'](_0x4b5624(0x27b3)+_0x4b5624(0x24b5))),0x1)]));}}),wa=We(W1,[[_0x6745e(0x288c)+'d','data-v-c'+_0x6745e(0x13c6)]]),J1={'class':_0x6745e(0x22e)+_0x6745e(0x10d4)},G1={'class':'pivot-hi'+'nt'},K1={'class':_0x6745e(0x1e8c)+'om'},Z1=[_0x6745e(0x1803),_0x6745e(0x1502)],Q1=[_0x6745e(0x1803),_0x6745e(0x1502)],_1=[_0x6745e(0x1502)],ew=[_0x6745e(0x1502)],tw=[_0x6745e(0xa6c),_0x6745e(0x3207)],nw={'key':0x2,'class':_0x6745e(0x293)+_0x6745e(0x376b)},ow={'class':_0x6745e(0x2b1a)+_0x6745e(0x26df)},iw={'class':_0x6745e(0x2dee)+'rd'},aw={'class':_0x6745e(0x2289)+_0x6745e(0x36bc)},sw=[_0x6745e(0x1502),_0x6745e(0x40f2)+'el',_0x6745e(0x23a0)],rw={'class':_0x6745e(0x2dee)+'rd'},lw={'class':_0x6745e(0x2dee)+_0x6745e(0x2925)},cw={'class':_0x6745e(0x11ca)+_0x6745e(0x2a48)},dw=['value'],uw=['value'],pw={'class':'pivot-ca'+_0x6745e(0x3f3)+_0x6745e(0x400a)+_0x6745e(0x1cac)+'d'},mw={'class':_0x6745e(0x400a)+_0x6745e(0x2f87)+'te'},fw={'class':_0x6745e(0x400a)+_0x6745e(0x4dc)+'y'},hw={'class':_0x6745e(0x400a)+_0x6745e(0x1d4a)+'es'},gw={'class':_0x6745e(0x400a)+_0x6745e(0x3e70)+_0x6745e(0x12cb)},vw=['src',_0x6745e(0x3207)],lo=0x3e8,bw=_0x4fe1ee({'__name':_0x6745e(0x3402)+_0x6745e(0x31f2),'props':{'previewUrl':{},'anchorX':{},'anchorY':{},'large':{'type':Boolean,'default':!0x1}},'emits':[_0x6745e(0x21d7)+'nchorX',_0x6745e(0x21d7)+_0x6745e(0x3da6),_0x6745e(0x22de)+'en'],'setup'(_0x2629dc,{emit:_0x20d585}){const _0x58d4f0=_0x6745e,_0x5e659d=_0x2629dc,_0x313ce8=_0x20d585,{t:_0x3c5e3e}=_0x373927(),_0x5cd18c=_0x27e8db(()=>[{'icon':'↖','label':_0x3c5e3e(_0x58d4f0(0x3a76)+'pLeft'),'x':0x0,'y':0x0},{'icon':'↑','label':_0x3c5e3e(_0x58d4f0(0x3a76)+'p'),'x':0x32,'y':0x0},{'icon':'↗','label':_0x3c5e3e(_0x58d4f0(0x3a76)+_0x58d4f0(0x7cb)),'x':0x64,'y':0x0},{'icon':'←','label':_0x3c5e3e('pivot.le'+'ft'),'x':0x0,'y':0x32},{'icon':'◯','label':_0x3c5e3e('pivot.ce'+'nter'),'x':0x32,'y':0x32},{'icon':'→','label':_0x3c5e3e('pivot.ri'+_0x58d4f0(0x3e1b)),'x':0x64,'y':0x32},{'icon':'↙','label':_0x3c5e3e(_0x58d4f0(0x2bfb)+_0x58d4f0(0x2020)),'x':0x0,'y':0x64},{'icon':'↓','label':_0x3c5e3e(_0x58d4f0(0x2bfb)+_0x58d4f0(0x26df)),'x':0x32,'y':0x64},{'icon':'↘','label':_0x3c5e3e(_0x58d4f0(0x2bfb)+_0x58d4f0(0x3e4b)+'t'),'x':0x64,'y':0x64}]),_0x5d53fb=_0x17ae06(null),_0x3bc596=_0x17ae06(null),_0x331437=_0x17ae06({'w':0x0,'h':0x0}),_0x4509f2=_0x17ae06({'w':0x1,'h':0x1}),_0x1ac8a5=_0x17ae06(0x64),_0x467870=_0x17ae06({'x':0x0,'y':0x0}),_0x4e3ff4=_0x17ae06(!0x1),_0x325145=_0x17ae06(_0x58d4f0(0x4798));let _0x1ba93f=null;const _0x28df2b=_0x512577=>Math[_0x58d4f0(0x2819)](lo,Math['max'](-lo,Number['isFinite'](_0x512577)?_0x512577:0x0)),_0x115d20=_0x27e8db(()=>_0x28df2b(_0x5e659d['anchorX']*0x64)['toFixed'](0x1)),_0x12236e=_0x27e8db(()=>_0x28df2b(_0x5e659d[_0x58d4f0(0x162f)]*0x64)[_0x58d4f0(0x4382)](0x1));function _0x50fec1(_0x2addd9,_0x52ad87){const _0x2bc7cb=_0x58d4f0,_0x3be0c7=_0x4509f2['value']['w']/Math[_0x2bc7cb(0x4231)](0x1,_0x4509f2[_0x2bc7cb(0x1025)]['h']);let _0x90cc3c=_0x2addd9,_0xb927e7=_0x90cc3c/_0x3be0c7;return _0xb927e7>_0x52ad87&&(_0xb927e7=_0x52ad87,_0x90cc3c=_0xb927e7*_0x3be0c7),{'w':Math[_0x2bc7cb(0x4231)](0x1,_0x90cc3c),'h':Math[_0x2bc7cb(0x4231)](0x1,_0xb927e7)};}const _0x470fe3=_0x27e8db(()=>{const _0x14f7af=_0x58d4f0,_0x4cbcde=_0x5e659d['large']?0x1a:0xc,_0x4a17d8=Math['max'](0x1,_0x331437[_0x14f7af(0x1025)]['w']-_0x4cbcde*0x2),_0x24f9ab=Math[_0x14f7af(0x4231)](0x1,_0x331437[_0x14f7af(0x1025)]['h']-_0x4cbcde*0x2);return _0x50fec1(_0x4a17d8,_0x24f9ab);}),_0x190ab8=_0x27e8db(()=>({'width':_0x470fe3[_0x58d4f0(0x1025)]['w']+'px','height':_0x470fe3[_0x58d4f0(0x1025)]['h']+'px','transform':'translat'+'e('+_0x467870['value']['x']+_0x58d4f0(0x1c84)+_0x467870[_0x58d4f0(0x1025)]['y']+(_0x58d4f0(0xc9d)+'e(')+_0x1ac8a5['value']/0x64+')'})),_0x38e248=_0x27e8db(()=>{const _0x523efb=_0x58d4f0,_0x1e698f=_0x1ac8a5[_0x523efb(0x1025)]/0x64;return{'x':_0x331437[_0x523efb(0x1025)]['w']/0x2+_0x467870[_0x523efb(0x1025)]['x']+(_0x28df2b(_0x5e659d[_0x523efb(0x97d)]*0x64)/0x64-0.5)*_0x470fe3['value']['w']*_0x1e698f,'y':_0x331437['value']['h']/0x2+_0x467870['value']['y']+(_0x28df2b(_0x5e659d['anchorY']*0x64)/0x64-0.5)*_0x470fe3[_0x523efb(0x1025)]['h']*_0x1e698f};}),_0x3efd27=_0x27e8db(()=>{const _0x20e083=_0x58d4f0,_0x23b5cf=_0x5e659d['large']?0x80:0x48,_0x3dfce5=_0x50fec1(_0x23b5cf,_0x23b5cf);return{'width':_0x3dfce5['w']+'px','height':_0x3dfce5['h']+'px','transformOrigin':_0x28df2b(_0x5e659d[_0x20e083(0x97d)]*0x64)+'%\x20'+_0x28df2b(_0x5e659d[_0x20e083(0x162f)]*0x64)+'%'};});function _0xd75eed(_0x792f21,_0x55d9f7){const _0x59d5d3=_0x58d4f0,_0x10f1f7=lo/0x64;_0x313ce8('update:a'+_0x59d5d3(0x926),Math[_0x59d5d3(0x2819)](_0x10f1f7,Math[_0x59d5d3(0x4231)](-_0x10f1f7,Number[_0x59d5d3(0xd10)](_0x792f21)?_0x792f21:0x0))),_0x313ce8(_0x59d5d3(0x21d7)+_0x59d5d3(0x3da6),Math[_0x59d5d3(0x2819)](_0x10f1f7,Math[_0x59d5d3(0x4231)](-_0x10f1f7,Number[_0x59d5d3(0xd10)](_0x55d9f7)?_0x55d9f7:0x0)));}function _0x1b54c5(_0x1ad84f){const _0x29265d=_0x58d4f0,_0x5af727=_0x3bc596[_0x29265d(0x1025)];if(!_0x5af727)return;const _0x4fc049=_0x5af727[_0x29265d(0x27ce)+_0x29265d(0x1ec9)+'tRect']();_0x4fc049[_0x29265d(0x1bc6)]<=0x0||_0x4fc049[_0x29265d(0x13f3)]<=0x0||_0xd75eed((_0x1ad84f[_0x29265d(0x31fd)]-_0x4fc049[_0x29265d(0x1814)])/_0x4fc049[_0x29265d(0x1bc6)],(_0x1ad84f['clientY']-_0x4fc049[_0x29265d(0x1475)])/_0x4fc049['height']);}function _0x2fc6ff(_0x234e18){const _0xcb38a3=_0x58d4f0;if(!_0x5e659d['previewU'+'rl'])return;if(_0x234e18[_0xcb38a3(0x25fa)]===0x2){_0x441abe(_0x234e18);return;}if(_0x234e18[_0xcb38a3(0x25fa)]!==0x0)return;_0x234e18[_0xcb38a3(0x400f)+_0xcb38a3(0x36f1)](),_0x1b54c5(_0x234e18);const _0x1c6c73=_0x1f3b17=>_0x1b54c5(_0x1f3b17),_0x4e700a=()=>{const _0xd70d8e=_0xcb38a3;window['removeEv'+'entListe'+'ner'](_0xd70d8e(0x2ae3)+_0xd70d8e(0x3498),_0x1c6c73),window[_0xd70d8e(0x4686)+_0xd70d8e(0x2115)+_0xd70d8e(0x3fb9)](_0xd70d8e(0x1d77)+'p',_0x4e700a),window[_0xd70d8e(0x4686)+_0xd70d8e(0x2115)+_0xd70d8e(0x3fb9)](_0xd70d8e(0x3793)+'ancel',_0x4e700a);};window[_0xcb38a3(0x3e7d)+'Listener'](_0xcb38a3(0x2ae3)+_0xcb38a3(0x3498),_0x1c6c73),window['addEvent'+'Listener']('pointeru'+'p',_0x4e700a),window[_0xcb38a3(0x3e7d)+_0xcb38a3(0x478c)](_0xcb38a3(0x3793)+_0xcb38a3(0x246c),_0x4e700a);}function _0x441abe(_0x2c9412){const _0x51a4af=_0x58d4f0;_0x2c9412[_0x51a4af(0x400f)+_0x51a4af(0x36f1)](),_0x4e3ff4[_0x51a4af(0x1025)]=!0x0;const _0x249369=_0x2c9412[_0x51a4af(0x31fd)],_0xcf4c12=_0x2c9412[_0x51a4af(0x1e8a)],_0x376998=_0x467870[_0x51a4af(0x1025)]['x'],_0x1373f1=_0x467870[_0x51a4af(0x1025)]['y'],_0x226624=_0x26e957=>{const _0x4e249e=_0x51a4af;_0x467870[_0x4e249e(0x1025)]={'x':_0x376998+_0x26e957[_0x4e249e(0x31fd)]-_0x249369,'y':_0x1373f1+_0x26e957['clientY']-_0xcf4c12};},_0x40f89d=()=>{const _0x5b8c5c=_0x51a4af;_0x4e3ff4[_0x5b8c5c(0x1025)]=!0x1,window[_0x5b8c5c(0x4686)+_0x5b8c5c(0x2115)+_0x5b8c5c(0x3fb9)](_0x5b8c5c(0x2ae3)+_0x5b8c5c(0x3498),_0x226624),window['removeEv'+'entListe'+'ner'](_0x5b8c5c(0x1d77)+'p',_0x40f89d),window[_0x5b8c5c(0x4686)+_0x5b8c5c(0x2115)+'ner']('pointerc'+_0x5b8c5c(0x246c),_0x40f89d);};window['addEvent'+_0x51a4af(0x478c)]('pointerm'+_0x51a4af(0x3498),_0x226624),window[_0x51a4af(0x3e7d)+_0x51a4af(0x478c)]('pointeru'+'p',_0x40f89d),window[_0x51a4af(0x3e7d)+_0x51a4af(0x478c)](_0x51a4af(0x3793)+_0x51a4af(0x246c),_0x40f89d);}function _0x287fa6(_0x56e9e7){const _0x12cfb5=_0x58d4f0,_0x530b8a=_0x56e9e7[_0x12cfb5(0x1a8c)]<0x0?1.12:0.8928571428571428,_0x3bed3c=Math[_0x12cfb5(0x2819)](0x190,Math['max'](0x64,Math[_0x12cfb5(0x1f1f)](_0x1ac8a5['value']*_0x530b8a)));if(_0x3bed3c===_0x1ac8a5[_0x12cfb5(0x1025)])return;const _0x420bc4=_0x5d53fb[_0x12cfb5(0x1025)];if(!_0x420bc4){_0x1ac8a5[_0x12cfb5(0x1025)]=_0x3bed3c;return;}const _0x168ab=_0x420bc4[_0x12cfb5(0x27ce)+_0x12cfb5(0x1ec9)+_0x12cfb5(0x371e)](),_0x270232=_0x56e9e7['clientX']-_0x168ab[_0x12cfb5(0x1814)],_0xf209c7=_0x56e9e7[_0x12cfb5(0x1e8a)]-_0x168ab['top'],_0x35a10e=_0x3bed3c/_0x1ac8a5[_0x12cfb5(0x1025)];_0x467870[_0x12cfb5(0x1025)]={'x':_0x467870[_0x12cfb5(0x1025)]['x']+(_0x270232-_0x168ab[_0x12cfb5(0x1bc6)]/0x2-_0x467870[_0x12cfb5(0x1025)]['x'])*(0x1-_0x35a10e),'y':_0x467870[_0x12cfb5(0x1025)]['y']+(_0xf209c7-_0x168ab[_0x12cfb5(0x13f3)]/0x2-_0x467870[_0x12cfb5(0x1025)]['y'])*(0x1-_0x35a10e)},_0x1ac8a5[_0x12cfb5(0x1025)]=_0x3bed3c;}function _0x2dbb9e(_0x3a3ee5){const _0x2f9234=_0x58d4f0,_0x28f90b=_0x3a3ee5[_0x2f9234(0x376c)];_0x4509f2[_0x2f9234(0x1025)]={'w':_0x28f90b[_0x2f9234(0x21b1)+_0x2f9234(0x1477)]||0x1,'h':_0x28f90b[_0x2f9234(0x439b)+_0x2f9234(0x1518)]||0x1};}function _0x486d62(_0x1ccb4b){const _0x192393=_0x58d4f0;_0x1ac8a5['value']=Math[_0x192393(0x2819)](0x190,Math[_0x192393(0x4231)](0x64,_0x1ac8a5[_0x192393(0x1025)]+_0x1ccb4b));}function _0x5c296(){_0xd75eed(0.5,0.5);}function _0xd1fa3b(_0x2ee860){_0xd75eed(_0x2ee860['x']/0x64,_0x2ee860['y']/0x64);}function _0x426d71(_0x479055){const _0x3482d3=_0x58d4f0;return Math['abs'](_0x28df2b(_0x5e659d[_0x3482d3(0x97d)]*0x64)-_0x479055['x'])<0.05&&Math['abs'](_0x28df2b(_0x5e659d[_0x3482d3(0x162f)]*0x64)-_0x479055['y'])<0.05;}function _0x3dd47f(_0x236917,_0x30e8d9){const _0x7db3ea=_0x58d4f0,_0x2b9ac2=_0x28df2b(Number(_0x30e8d9['target'][_0x7db3ea(0x1025)]));_0x313ce8(_0x236917==='x'?'update:a'+'nchorX':'update:a'+_0x7db3ea(0x3da6),_0x2b9ac2/0x64);}return _0xf3faed(()=>_0x5e659d[_0x58d4f0(0xed4)+'rl'],()=>{const _0x3be341=_0x58d4f0;_0x4509f2[_0x3be341(0x1025)]={'w':0x1,'h':0x1},_0x467870[_0x3be341(0x1025)]={'x':0x0,'y':0x0},_0x1ac8a5['value']=0x64;}),_0x56c168(()=>{const _0xe6a3f0=_0x58d4f0;_0x5d53fb['value']&&(_0x1ba93f=new ResizeObserver(_0x396605=>{const _0x21f826=_0x2734;var _0x58e9ba;const _0x2fe35f=(_0x58e9ba=_0x396605[0x0])==null?void 0x0:_0x58e9ba['contentR'+'ect'];_0x2fe35f&&(_0x331437[_0x21f826(0x1025)]={'w':_0x2fe35f[_0x21f826(0x1bc6)],'h':_0x2fe35f[_0x21f826(0x13f3)]});}),_0x1ba93f[_0xe6a3f0(0x3282)](_0x5d53fb['value']));}),_0x3a5021(()=>{const _0x24b4a0=_0x58d4f0;_0x1ba93f==null||_0x1ba93f[_0x24b4a0(0x30f4)+'ct'](),_0x1ba93f=null;}),(_0x429639,_0x5b144e)=>(_0x18d237(),_0x1f3c1f(_0x58d4f0(0x1d69),{'class':_0x175a7b([_0x58d4f0(0x1045)+_0x58d4f0(0x3df1),{'pivot-large':_0x2629dc[_0x58d4f0(0x3bae)]}])},[_0x3e9337(_0x58d4f0(0x1d69),J1,[_0x3e9337(_0x58d4f0(0x1d69),G1,[_0x5b144e[0x9]||(_0x5b144e[0x9]=_0x3e9337(_0x58d4f0(0xd69),{'class':_0x58d4f0(0x332b)+_0x58d4f0(0x30db)},'⊕',-0x1)),_0x3e9337(_0x58d4f0(0xd69),null,_0x543239(_0x429639['$t']('pivot.ti'+_0x58d4f0(0x897))),0x1)]),_0x3e9337(_0x58d4f0(0x1d69),K1,[_0x3e9337(_0x58d4f0(0x25fa),{'type':_0x58d4f0(0x25fa),'disabled':_0x1ac8a5[_0x58d4f0(0x1025)]<=0x64,'title':_0x429639['$t'](_0x58d4f0(0x2ec2)+_0x58d4f0(0x35ef)),'onClick':_0x5b144e[0x0]||(_0x5b144e[0x0]=_0x333235=>_0x486d62(-0x19))},'−',0x8,Z1),_0x3e9337(_0x58d4f0(0xd69),null,_0x543239(_0x1ac8a5['value'])+'%',0x1),_0x3e9337('button',{'type':'button','disabled':_0x1ac8a5[_0x58d4f0(0x1025)]>=0x190,'title':_0x429639['$t'](_0x58d4f0(0x2ec2)+_0x58d4f0(0x1a17)),'onClick':_0x5b144e[0x1]||(_0x5b144e[0x1]=_0x2fc3a2=>_0x486d62(0x19))},'+',0x8,Q1)]),_0x2629dc[_0x58d4f0(0x3bae)]?_0x27ddd8('',!0x0):(_0x18d237(),_0x1f3c1f('button',{'key':0x0,'type':'button','class':_0x58d4f0(0x554)+_0x58d4f0(0xb54),'title':_0x429639['$t'](_0x58d4f0(0x199b)+_0x58d4f0(0xb54)),'onClick':_0x5b144e[0x2]||(_0x5b144e[0x2]=_0x3deaac=>_0x429639[_0x58d4f0(0x1c15)]('fullscre'+'en'))},'⤢',0x8,_1))]),_0x3e9337(_0x58d4f0(0x1d69),{'ref_key':_0x58d4f0(0x533),'ref':_0x5d53fb,'class':_0x175a7b(['pivot-st'+_0x58d4f0(0x424d),{'panning':_0x4e3ff4[_0x58d4f0(0x1025)]}]),'title':_0x429639['$t'](_0x58d4f0(0x3a48)+_0x58d4f0(0x1fa4)+'n'),'onPointerdown':_0x2fc6ff,'onWheel':_0xb25afa(_0x287fa6,[_0x58d4f0(0x1457)]),'onContextmenu':_0x5b144e[0x3]||(_0x5b144e[0x3]=_0xb25afa(()=>{},['prevent']))},[_0x2629dc[_0x58d4f0(0xed4)+'rl']?(_0x18d237(),_0x1f3c1f('div',{'key':0x0,'ref_key':'boxRef','ref':_0x3bc596,'class':'pivot-bo'+'x','style':_0x5b0576(_0x190ab8[_0x58d4f0(0x1025)])},[_0x3e9337(_0x58d4f0(0x2a6),{'src':_0x2629dc['previewU'+'rl'],'alt':_0x429639['$t'](_0x58d4f0(0x1c74)+_0x58d4f0(0x215c)),'draggable':'false','onLoad':_0x2dbb9e},null,0x28,tw)],0x4)):_0x27ddd8('',!0x0),_0x2629dc[_0x58d4f0(0xed4)+'rl']?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337(_0x58d4f0(0x1d69),{'class':_0x58d4f0(0x335f)+_0x58d4f0(0x1d82)+_0x58d4f0(0x4ff),'style':_0x5b0576({'left':_0x38e248['value']['x']+'px'})},null,0x4),_0x3e9337(_0x58d4f0(0x1d69),{'class':_0x58d4f0(0x335f)+'oss\x20hori'+_0x58d4f0(0x14ca),'style':_0x5b0576({'top':_0x38e248[_0x58d4f0(0x1025)]['y']+'px'})},null,0x4),_0x3e9337('div',{'class':'pivot-ma'+'rker','style':_0x5b0576({'left':_0x38e248[_0x58d4f0(0x1025)]['x']+'px','top':_0x38e248[_0x58d4f0(0x1025)]['y']+'px'})},null,0x4),_0x3e9337('div',{'class':_0x58d4f0(0x2f0f)+_0x58d4f0(0x35dd),'style':_0x5b0576({'left':_0x38e248[_0x58d4f0(0x1025)]['x']+'px','top':_0x38e248[_0x58d4f0(0x1025)]['y']+'px'})},_0x58d4f0(0x4697)+_0x543239(_0x115d20[_0x58d4f0(0x1025)])+_0x58d4f0(0x4071)+_0x543239(_0x12236e[_0x58d4f0(0x1025)])+'%',0x5)],0x40)):(_0x18d237(),_0x1f3c1f(_0x58d4f0(0x1d69),nw,_0x543239(_0x429639['$t'](_0x58d4f0(0x4713)+_0x58d4f0(0x475))),0x1))],0x2a,ew),_0x3e9337(_0x58d4f0(0x1d69),ow,[_0x3e9337(_0x58d4f0(0x1d69),iw,[_0x3e9337('div',aw,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x5cd18c[_0x58d4f0(0x1025)],_0x4213c9=>(_0x18d237(),_0x1f3c1f(_0x58d4f0(0x25fa),{'key':_0x4213c9['label'],'type':'button','class':_0x175a7b([_0x58d4f0(0x2289)+_0x58d4f0(0x42d2),{'on':_0x426d71(_0x4213c9)}]),'title':_0x4213c9[_0x58d4f0(0x46ad)]+'('+_0x4213c9['x']+_0x58d4f0(0x3709)+_0x4213c9['y']+'%)','aria-label':_0x4213c9[_0x58d4f0(0x46ad)],'onClick':_0x644b20=>_0xd1fa3b(_0x4213c9)},_0x543239(_0x4213c9[_0x58d4f0(0x9fd)]),0xb,sw))),0x80))]),_0x3e9337(_0x58d4f0(0x25fa),{'type':'button','class':_0x58d4f0(0x24b0)+_0x58d4f0(0x1e7f),'onClick':_0x5c296},'↺\x20'+_0x543239(_0x429639['$t'](_0x58d4f0(0x1d33)+_0x58d4f0(0x1383)+'r')),0x1)]),_0x3e9337(_0x58d4f0(0x1d69),rw,[_0x3e9337(_0x58d4f0(0x1d69),lw,[_0x3e9337(_0x58d4f0(0xd69),null,[_0x5b144e[0xa]||(_0x5b144e[0xa]=_0x3e9337('span',{'class':'pivot-ca'+_0x58d4f0(0x3e1e)},'◎',-0x1)),_0x179c28('\x20'+_0x543239(_0x429639['$t'](_0x58d4f0(0x1adf)+_0x58d4f0(0x570)+'s')),0x1)])]),_0x3e9337(_0x58d4f0(0x1d69),cw,[_0x3e9337('label',null,[_0x5b144e[0xb]||(_0x5b144e[0xb]=_0x179c28(_0x58d4f0(0x4697),-0x1)),_0x3e9337('input',{'type':_0x58d4f0(0x27d9),'min':_0x58d4f0(0x657),'max':_0x58d4f0(0xc8f),'step':_0x58d4f0(0x3317),'value':_0x115d20[_0x58d4f0(0x1025)],'onInput':_0x5b144e[0x4]||(_0x5b144e[0x4]=_0x1a3bb0=>_0x3dd47f('x',_0x1a3bb0))},null,0x28,dw),_0x5b144e[0xc]||(_0x5b144e[0xc]=_0x3e9337(_0x58d4f0(0xd69),null,'%',-0x1))]),_0x3e9337(_0x58d4f0(0x46ad),null,[_0x5b144e[0xd]||(_0x5b144e[0xd]=_0x179c28('Y:\x20',-0x1)),_0x3e9337(_0x58d4f0(0x3ba5),{'type':_0x58d4f0(0x27d9),'min':_0x58d4f0(0x657),'max':_0x58d4f0(0xc8f),'step':_0x58d4f0(0x3317),'value':_0x12236e[_0x58d4f0(0x1025)],'onInput':_0x5b144e[0x5]||(_0x5b144e[0x5]=_0x306cac=>_0x3dd47f('y',_0x306cac))},null,0x28,uw),_0x5b144e[0xe]||(_0x5b144e[0xe]=_0x3e9337(_0x58d4f0(0xd69),null,'%',-0x1))])]),_0x2629dc[_0x58d4f0(0x3bae)]?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x58d4f0(0x1d69),pw,[_0x3e9337(_0x58d4f0(0xd69),null,[_0x5b144e[0xf]||(_0x5b144e[0xf]=_0x3e9337(_0x58d4f0(0xd69),{'class':_0x58d4f0(0x2dee)+'rd-icon'},'✥',-0x1)),_0x179c28('\x20'+_0x543239(_0x429639['$t'](_0x58d4f0(0x1670)+_0x58d4f0(0x183c)+'st')),0x1)]),_0x3e9337('span',mw,_0x543239(_0x325145[_0x58d4f0(0x1025)]===_0x58d4f0(0x4798)?_0x429639['$t'](_0x58d4f0(0x31cf)+'atic'):_0x325145[_0x58d4f0(0x1025)]==='spin'?_0x429639['$t'](_0x58d4f0(0x706)+'in'):_0x429639['$t'](_0x58d4f0(0x1bda)+_0x58d4f0(0x12ea))),0x1)]),_0x3e9337(_0x58d4f0(0x1d69),fw,[_0x3e9337(_0x58d4f0(0x1d69),hw,[_0x3e9337(_0x58d4f0(0x25fa),{'type':_0x58d4f0(0x25fa),'class':_0x175a7b({'on':_0x325145[_0x58d4f0(0x1025)]===_0x58d4f0(0x4798)}),'onClick':_0x5b144e[0x6]||(_0x5b144e[0x6]=_0x2b4b7c=>_0x325145['value']='static')},_0x543239(_0x429639['$t'](_0x58d4f0(0x31cf)+_0x58d4f0(0x3e52))),0x3),_0x3e9337(_0x58d4f0(0x25fa),{'type':'button','class':_0x175a7b({'on':_0x325145['value']===_0x58d4f0(0x3ba2)}),'onClick':_0x5b144e[0x7]||(_0x5b144e[0x7]=_0x47984b=>_0x325145[_0x58d4f0(0x1025)]=_0x58d4f0(0x3ba2))},'↻\x20'+_0x543239(_0x429639['$t']('pivot.sp'+'in')),0x3),_0x3e9337('button',{'type':_0x58d4f0(0x25fa),'class':_0x175a7b({'on':_0x325145[_0x58d4f0(0x1025)]===_0x58d4f0(0x15ae)}),'onClick':_0x5b144e[0x8]||(_0x5b144e[0x8]=_0xc82394=>_0x325145['value']=_0x58d4f0(0x15ae))},'⇄\x20'+_0x543239(_0x429639['$t']('pivot.sw'+'ing')),0x3)]),_0x3e9337(_0x58d4f0(0x1d69),gw,[_0x2629dc[_0x58d4f0(0xed4)+'rl']?(_0x18d237(),_0x1f3c1f(_0x58d4f0(0x2a6),{'key':0x0,'src':_0x2629dc['previewU'+'rl'],'alt':_0x429639['$t'](_0x58d4f0(0x1670)+_0x58d4f0(0x37a1)+'t'),'draggable':'false','class':_0x175a7b(_0x325145[_0x58d4f0(0x1025)]),'style':_0x5b0576(_0x3efd27[_0x58d4f0(0x1025)])},null,0xe,vw)):_0x27ddd8('',!0x0)])])],0x40)):_0x27ddd8('',!0x0)])])],0x2));}}),ki=We(bw,[[_0x6745e(0x288c)+'d',_0x6745e(0x1fa8)+'5622844']]),Sw={'class':'image-ca'+'rd'},yw={'class':'imgrow'},ww=['title'],xw=[_0x6745e(0xa6c),'alt'],Mw={'key':0x1,'viewBox':_0x6745e(0x234a)+'4','width':'22','height':'22','fill':_0x6745e(0x33c4),'stroke':_0x6745e(0x4030),'stroke-width':_0x6745e(0x6b5)},kw={'class':_0x6745e(0x37ce)+'ds'},Cw={'key':0x0,'class':_0x6745e(0x2fd6)},$w={'class':_0x6745e(0x2fd6)},Pw=[_0x6745e(0x1720)+_0x6745e(0x15dd)],Aw={'class':_0x6745e(0x4761)+_0x6745e(0x31bb)},Lw=[_0x6745e(0x1502)],Dw=[_0x6745e(0x1502),_0x6745e(0x1803)],Ew={'class':'thumb-no'+'te'},Tw={'key':0x0,'class':_0x6745e(0x2fd6)},Ow={'value':_0x6745e(0x15fa)},Rw={'value':_0x6745e(0x2c5c)},Fw={'class':'row'},Nw={'value':_0x6745e(0x1a00)+'e'},zw={'value':_0x6745e(0x2f9a)+'d'},Iw={'value':_0x6745e(0x14b1)+_0x6745e(0x9ae)},jw={'value':_0x6745e(0x251e)+_0x6745e(0xe56)},Vw={'class':'row'},Bw={'class':_0x6745e(0x2c5c)+_0x6745e(0x1545)},Yw={'class':_0x6745e(0x3bcd)+_0x6745e(0x42b6)+_0x6745e(0x2fd6)},Xw=[_0x6745e(0x1803),_0x6745e(0x1502)],Uw={'key':0x0,'viewBox':_0x6745e(0x234a)+'4','aria-hidden':_0x6745e(0x1ab8)},qw={'key':0x1,'viewBox':_0x6745e(0x234a)+'4','aria-hidden':_0x6745e(0x1ab8)},Hw={'key':0x2,'class':_0x6745e(0x22e)+_0x6745e(0x3342)},Ww={'class':_0x6745e(0x22e)+_0x6745e(0x2247)+'t'},Jw={'class':_0x6745e(0x22e)+_0x6745e(0x342a)+'le'},Gw=[_0x6745e(0x1502)],Kw=['title'],Zw=[_0x6745e(0x40f2)+'el'],Qw={'class':_0x6745e(0x3f8c)+'dal-head'},_w={'class':_0x6745e(0x3f8c)+_0x6745e(0xab6)},e0={'class':_0x6745e(0x3f8c)+'dal-titl'+'e'},t0={'class':_0x6745e(0x3f8c)+_0x6745e(0x4212)+'e'},n0={'class':_0x6745e(0x3f8c)+_0x6745e(0x1aeb)},o0=[_0x6745e(0x1502)],i0={'class':_0x6745e(0x3f8c)+_0x6745e(0x1f6d)},a0={'class':'pivot-mo'+_0x6745e(0x38de)+'ons'},Ci=_0x6745e(0x3556)+_0x6745e(0x2972)+_0x6745e(0xcb8)+_0x6745e(0x2b25),s0=_0x4fe1ee({'__name':_0x6745e(0x25c3)+'ourceCar'+'d','props':{'resource':{},'resourceCount':{},'defaultFile':{},'namePlaceholder':{'default':'particle'},'showFolder':{'type':Boolean,'default':!0x0},'supportsSequence':{'type':Boolean,'default':!0x1},'pivotKey':{}},'emits':[_0x6745e(0x82f),'pickSequ'+'ence',_0x6745e(0x1768),_0x6745e(0x178d),_0x6745e(0x4e9)+_0x6745e(0xc0d),_0x6745e(0x1dc6)+'ck'],'setup'(_0x1d4e16,{emit:_0x693f8e}){const _0x51df44=_0x6745e,_0x5ea7e3=_0x1d4e16,_0x28c5ee=_0x693f8e,{t:_0x4e9216}=_0x373927(),_0x5e5ef8=_0x27e8db(()=>{const _0x18150e=_0x2734;var _0x486d3a,_0xb04c00;if(_0x5ea7e3[_0x18150e(0x3bcd)][_0x18150e(0x483)+'e']===_0x18150e(0x2c5c)){const _0x2d0e01=_0x5ea7e3['resource'][_0x18150e(0x2c5c)+'Frames']||[];if(!_0x2d0e01['length'])return _0x4e9216(_0x18150e(0x320c)+_0x18150e(0x195a));const _0x5c2f32=((_0x486d3a=_0x2d0e01[0x0])==null?void 0x0:_0x486d3a['name'])||_0x4e9216(_0x18150e(0xe21)+_0x18150e(0x158e)),_0x3288c2=((_0xb04c00=_0x2d0e01[_0x2d0e01['length']-0x1])==null?void 0x0:_0xb04c00[_0x18150e(0x2809)])||_0x5c2f32;return _0x2d0e01[_0x18150e(0x12df)]===0x1?_0x4e9216(_0x18150e(0x4808)+'ameCount'+_0x18150e(0x16d9),{'name':_0x5c2f32}):_0x4e9216(_0x18150e(0x4808)+_0x18150e(0x62d)+'Many',{'count':_0x2d0e01[_0x18150e(0x12df)],'first':_0x5c2f32,'last':_0x3288c2});}const _0x351a75=_0x5ea7e3[_0x18150e(0x3bcd)]['textureN'+_0x18150e(0x31cd)]||_0x5ea7e3[_0x18150e(0x1757)+_0x18150e(0x2cb8)]['replace'](/\.[^.]+$/,'');return _0x351a75[_0x18150e(0x8ee)]('.')?_0x351a75:_0x351a75+_0x18150e(0x2a1e);}),_0x2b89ec=_0x27e8db(()=>{const _0x1cd2df=_0x2734;var _0x217b02,_0x4204a5;return _0x5ea7e3[_0x1cd2df(0x3bcd)][_0x1cd2df(0x483)+'e']===_0x1cd2df(0x2c5c)?((_0x4204a5=(_0x217b02=_0x5ea7e3[_0x1cd2df(0x3bcd)][_0x1cd2df(0x2c5c)+_0x1cd2df(0x15a4)])==null?void 0x0:_0x217b02[0x0])==null?void 0x0:_0x4204a5['previewU'+'rl'])||'':_0x5ea7e3[_0x1cd2df(0x3bcd)][_0x1cd2df(0xed4)+'rl'];});function _0x45325b(){const _0x10a256=_0x2734;try{const _0xe12641=JSON[_0x10a256(0x2566)](sessionStorage[_0x10a256(0x416c)](Ci)||'{}');return _0xe12641&&typeof _0xe12641==_0x10a256(0x368e)?_0xe12641:{};}catch{return{};}}const _0x4bdc94=_0x45325b(),_0x5831db=_0x27e8db(()=>_0x5ea7e3[_0x51df44(0x3ece)]||_0x51df44(0x2d8f)+'-image:'+_0x5ea7e3[_0x51df44(0x3bcd)]['id']),_0x49b8eb=_0x27e8db(()=>typeof _0x5ea7e3[_0x51df44(0x3bcd)]['anchorX']==_0x51df44(0x27d9)&&typeof _0x5ea7e3[_0x51df44(0x3bcd)][_0x51df44(0x162f)]==_0x51df44(0x27d9)),_0x5414b0=_0x27e8db(()=>Math[_0x51df44(0x46af)]((_0x5ea7e3[_0x51df44(0x3bcd)]['anchorX']??0.5)-0.5)<0.0001&&Math['abs']((_0x5ea7e3[_0x51df44(0x3bcd)][_0x51df44(0x162f)]??0.5)-0.5)<0.0001),_0x18723f=typeof _0x4bdc94[_0x5831db['value']]==_0x51df44(0x3bb2),_0x40b781=_0x17ae06(_0x18723f?_0x4bdc94[_0x5831db['value']]:!_0x5414b0[_0x51df44(0x1025)]);_0xf3faed(_0x40b781,_0x195ee6=>{const _0x4b0ec4=_0x51df44;_0x4bdc94[_0x5831db['value']]=_0x195ee6;try{sessionStorage[_0x4b0ec4(0x338f)](Ci,JSON[_0x4b0ec4(0x2feb)+'y'](_0x4bdc94));}catch{}}),_0xf3faed(_0x5831db,_0x6c64f1=>{const _0x556907=_0x51df44;_0x40b781[_0x556907(0x1025)]=typeof _0x4bdc94[_0x6c64f1]==_0x556907(0x3bb2)?_0x4bdc94[_0x6c64f1]:!_0x5414b0[_0x556907(0x1025)];}),_0xf3faed(()=>_0x5414b0[_0x51df44(0x1025)],_0x976ac0=>{const _0x1aa91c=_0x51df44;_0x976ac0||(_0x40b781[_0x1aa91c(0x1025)]=!0x0);},{'immediate':!0x0});const _0x914d52=_0x17ae06(!0x1),_0x3db9c2=_0x17ae06(0.5),_0x1caaf1=_0x17ae06(0.5),_0x54fbf5=_0x27e8db(()=>{const _0x19ad29=_0x51df44,_0x345edc=((_0x5ea7e3[_0x19ad29(0x3bcd)][_0x19ad29(0x97d)]??0.5)*0x64)[_0x19ad29(0x4382)](0x1),_0x1d80d9=((_0x5ea7e3[_0x19ad29(0x3bcd)][_0x19ad29(0x162f)]??0.5)*0x64)['toFixed'](0x1);return _0x40b781[_0x19ad29(0x1025)]?_0x4e9216('image.pi'+_0x19ad29(0x1c24),{'x':_0x345edc,'y':_0x1d80d9}):_0x5414b0[_0x19ad29(0x1025)]?_0x4e9216(_0x19ad29(0x12a7)+_0x19ad29(0x201e)):_0x4e9216(_0x19ad29(0x12a7)+'votCusto'+'m',{'x':_0x345edc,'y':_0x1d80d9});});function _0x46944e(){const _0xa9c6c1=_0x51df44;_0x3db9c2[_0xa9c6c1(0x1025)]=_0x5ea7e3[_0xa9c6c1(0x3bcd)]['anchorX']??0.5,_0x1caaf1[_0xa9c6c1(0x1025)]=_0x5ea7e3[_0xa9c6c1(0x3bcd)][_0xa9c6c1(0x162f)]??0.5,_0x914d52[_0xa9c6c1(0x1025)]=!0x0;}function _0xe4091e(){const _0xcfc34=_0x51df44;_0x40b781[_0xcfc34(0x1025)]||(_0x5ea7e3[_0xcfc34(0x3bcd)][_0xcfc34(0x97d)]=0.5,_0x5ea7e3[_0xcfc34(0x3bcd)][_0xcfc34(0x162f)]=0.5,_0x914d52[_0xcfc34(0x1025)]=!0x1);}function _0x165559(_0x2ced7f){const _0x666298=_0x51df44;_0x2ced7f&&(_0x5ea7e3[_0x666298(0x3bcd)]['anchorX']=_0x3db9c2[_0x666298(0x1025)],_0x5ea7e3[_0x666298(0x3bcd)][_0x666298(0x162f)]=_0x1caaf1[_0x666298(0x1025)]),_0x914d52[_0x666298(0x1025)]=!0x1;}function _0x1acf26(_0x3d2b6c){const _0x578192=_0x51df44;_0x3d2b6c[_0x578192(0x26fe)]==='Escape'&&_0x914d52['value']&&_0x165559(!0x1);}_0x56c168(()=>window[_0x51df44(0x3e7d)+_0x51df44(0x478c)](_0x51df44(0xdb9),_0x1acf26)),_0x3a5021(()=>window['removeEv'+'entListe'+_0x51df44(0x3fb9)](_0x51df44(0xdb9),_0x1acf26));const _0xfe3926=_0x27e8db(()=>{const _0x484747=_0x51df44;var _0xfa095b,_0x137bae;const _0x2dd1e2=_0x5ea7e3[_0x484747(0x3bcd)][_0x484747(0x2c5c)+_0x484747(0x15a4)]||[];if(!_0x2dd1e2[_0x484747(0x12df)])return _0x4e9216(_0x484747(0x320c)+'Sequence');const _0x332597=((_0xfa095b=_0x2dd1e2[0x0])==null?void 0x0:_0xfa095b[_0x484747(0x2809)])||_0x4e9216(_0x484747(0xe21)+'rstImage'),_0x1d48dd=((_0x137bae=_0x2dd1e2[_0x2dd1e2[_0x484747(0x12df)]-0x1])==null?void 0x0:_0x137bae[_0x484747(0x2809)])||_0x4e9216(_0x484747(0x2b40)+_0x484747(0xc7d));return _0x4e9216(_0x484747(0x3854)+_0x484747(0x2d41)+_0x484747(0x240a),{'count':_0x2dd1e2[_0x484747(0x12df)],'first':_0x332597,'last':_0x1d48dd});});function _0x1e6a14(){const _0x603a96=_0x51df44;_0x5ea7e3[_0x603a96(0x23dd)+_0x603a96(0x195a)]&&_0x5ea7e3[_0x603a96(0x3bcd)][_0x603a96(0x483)+'e']===_0x603a96(0x2c5c)?_0x28c5ee(_0x603a96(0x1f7e)+_0x603a96(0x1202),_0x5ea7e3['resource']['id']):_0x28c5ee(_0x603a96(0x82f),_0x5ea7e3[_0x603a96(0x3bcd)]['id']);}return(_0x45282b,_0x5d42a9)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x3e9337(_0x51df44(0x1d69),Sw,[_0x3e9337('div',yw,[_0x3e9337(_0x51df44(0x25fa),{'class':_0x51df44(0x2d11)+'b','title':_0x1d4e16[_0x51df44(0x23dd)+'Sequence']&&_0x1d4e16[_0x51df44(0x3bcd)]['imageMod'+'e']===_0x51df44(0x2c5c)?_0x45282b['$t'](_0x51df44(0x21ff)+'ooseSequ'+_0x51df44(0x1202)):_0x45282b['$t'](_0x51df44(0x21ff)+'ooseLoca'+'l'),'onClick':_0x1e6a14},[_0x2b89ec[_0x51df44(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x51df44(0x2a6),{'key':0x0,'src':_0x2b89ec[_0x51df44(0x1025)],'alt':_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x31c8)+_0x51df44(0x31cd)]},null,0x8,xw)):(_0x18d237(),_0x1f3c1f(_0x51df44(0x4216),Mw,[..._0x5d42a9[0x13]||(_0x5d42a9[0x13]=[_0x3e9337(_0x51df44(0x3838),{'x':'3','y':'3','width':'18','height':'18','rx':'2'},null,-0x1),_0x3e9337(_0x51df44(0x2380),{'cx':_0x51df44(0x34f3),'cy':_0x51df44(0x34f3),'r':_0x51df44(0x6b5)},null,-0x1),_0x3e9337(_0x51df44(0x2de4),{'d':_0x51df44(0x2aaf)+_0x51df44(0x3bfb)},null,-0x1)])]))],0x8,ww),_0x3e9337('div',kw,[_0x1d4e16[_0x51df44(0xd13)+'er']?(_0x18d237(),_0x1f3c1f(_0x51df44(0x46ad),Cw,[_0x3e9337(_0x51df44(0xd69),null,_0x543239(_0x45282b['$t'](_0x51df44(0x3575)+_0x51df44(0xa66))),0x1),_0x335e74(_0x3e9337(_0x51df44(0x3ba5),{'onUpdate:modelValue':_0x5d42a9[0x0]||(_0x5d42a9[0x0]=_0x38f7d7=>_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x3352)+_0x51df44(0x78c)]=_0x38f7d7),'type':'text','class':'inp','placeholder':_0x51df44(0x3ad5)+'r/'},null,0x200),[[_0x41ba7c,_0x1d4e16['resource'][_0x51df44(0x3352)+_0x51df44(0x78c)]]])])):_0x27ddd8('',!0x0),_0x3e9337('label',$w,[_0x3e9337('span',null,_0x543239(_0x45282b['$t']('image.na'+'me')),0x1),_0x335e74(_0x3e9337(_0x51df44(0x3ba5),{'onUpdate:modelValue':_0x5d42a9[0x1]||(_0x5d42a9[0x1]=_0x4e5395=>_0x1d4e16[_0x51df44(0x3bcd)]['textureN'+_0x51df44(0x31cd)]=_0x4e5395),'type':_0x51df44(0x2221),'class':_0x51df44(0x141c),'placeholder':_0x1d4e16[_0x51df44(0x1563)+_0x51df44(0x1dbf)]},null,0x8,Pw),[[_0x41ba7c,_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x31c8)+_0x51df44(0x31cd)]]])])]),_0x3e9337('div',Aw,[_0x3e9337('button',{'class':_0x51df44(0x261c)+'2','title':_0x45282b['$t'](_0x51df44(0x488)+_0x51df44(0x3785),{'name':_0x1d4e16[_0x51df44(0x1757)+_0x51df44(0x2cb8)]}),'onClick':_0x5d42a9[0x2]||(_0x5d42a9[0x2]=_0x3b1047=>_0x45282b[_0x51df44(0x1c15)](_0x51df44(0x1768),_0x1d4e16[_0x51df44(0x3bcd)]['id']))},'⟳',0x8,Lw),_0x3e9337('button',{'class':_0x51df44(0x261c)+'2','title':_0x45282b['$t']('image.de'+_0x51df44(0x41f4)+_0x51df44(0x1f2c)),'disabled':_0x1d4e16[_0x51df44(0x3bcd)+'Count']===0x1,'onClick':_0x5d42a9[0x3]||(_0x5d42a9[0x3]=_0x5f3d28=>_0x45282b['$emit'](_0x51df44(0x178d),_0x1d4e16['resource']['id']))},'🗑',0x8,Dw)])]),_0x3e9337(_0x51df44(0x1d69),Ew,_0x543239(_0x5e5ef8['value']),0x1),_0x1d4e16['supports'+'Sequence']?(_0x18d237(),_0x1f3c1f(_0x51df44(0x46ad),Tw,[_0x3e9337(_0x51df44(0xd69),null,_0x543239(_0x45282b['$t'](_0x51df44(0x373)+'ageMode')),0x1),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0x5d42a9[0x4]||(_0x5d42a9[0x4]=_0x3de57d=>_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x483)+'e']=_0x3de57d),'class':_0x51df44(0x141c)},[_0x3e9337(_0x51df44(0x10bb),Ow,_0x543239(_0x45282b['$t'](_0x51df44(0xe21)+_0x51df44(0xb31))),0x1),_0x3e9337(_0x51df44(0x10bb),Rw,_0x543239(_0x45282b['$t'](_0x51df44(0x3854)+_0x51df44(0x467d))),0x1)],0x200),[[_0x359bef,_0x1d4e16['resource'][_0x51df44(0x483)+'e']]])])):_0x27ddd8('',!0x0),_0x1d4e16[_0x51df44(0x23dd)+'Sequence']&&_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x483)+'e']===_0x51df44(0x2c5c)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337(_0x51df44(0x46ad),Fw,[_0x3e9337(_0x51df44(0xd69),null,_0x543239(_0x45282b['$t'](_0x51df44(0x21ae)+'aybackMo'+'de')),0x1),_0x335e74(_0x3e9337(_0x51df44(0x11a1),{'onUpdate:modelValue':_0x5d42a9[0x5]||(_0x5d42a9[0x5]=_0x1c3881=>_0x1d4e16['resource'][_0x51df44(0x2c5c)+'Playback']=_0x1c3881),'class':_0x51df44(0x141c)},[_0x3e9337('option',Nw,_0x543239(_0x45282b['$t'](_0x51df44(0xa64)+'ceHide')),0x1),_0x3e9337(_0x51df44(0x10bb),zw,_0x543239(_0x45282b['$t'](_0x51df44(0xa64)+'ceHold')),0x1),_0x3e9337(_0x51df44(0x10bb),Iw,_0x543239(_0x45282b['$t'](_0x51df44(0x3926)+_0x51df44(0x2ad1)+'d')),0x1),_0x3e9337(_0x51df44(0x10bb),jw,_0x543239(_0x45282b['$t'](_0x51df44(0x3926)+_0x51df44(0x42ea)+'e')),0x1)],0x200),[[_0x359bef,_0x1d4e16[_0x51df44(0x3bcd)]['sequence'+_0x51df44(0x47bb)]]])]),_0x3e9337(_0x51df44(0x46ad),Vw,[_0x3e9337(_0x51df44(0xd69),null,_0x543239(_0x45282b['$t']('image.pl'+_0x51df44(0x33ba)+'s')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x5d42a9[0x6]||(_0x5d42a9[0x6]=_0x27769a=>_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x2c5c)+_0x51df44(0x2cd5)]=_0x27769a),'type':_0x51df44(0x27d9),'min':'1','max':_0x51df44(0x1ea5),'step':'1','class':_0x51df44(0x141c)},null,0x200),[[_0x41ba7c,_0x1d4e16['resource']['sequence'+_0x51df44(0x2cd5)],void 0x0,{'number':!0x0}]])]),_0x3e9337('button',{'class':_0x51df44(0x2c5c)+'-pick','onClick':_0x5d42a9[0x7]||(_0x5d42a9[0x7]=_0x3b3228=>_0x45282b[_0x51df44(0x1c15)]('pickSequ'+_0x51df44(0x1202),_0x1d4e16[_0x51df44(0x3bcd)]['id']))},_0x543239(_0x45282b['$t'](_0x51df44(0x21ff)+_0x51df44(0x2cab)+_0x51df44(0x2573)+'i')),0x1),_0x3e9337(_0x51df44(0x1d69),Bw,_0x543239(_0xfe3926['value']),0x1)],0x40)):_0x27ddd8('',!0x0),_0x3e9337('div',Yw,[_0x45fb80(pe,{'class':'resource'+_0x51df44(0x42b6)+'control','label':_0x45282b['$t'](_0x51df44(0x41e9)+'ight'),'min':0x0,'max':0x64,'step':0x1,'model-value':_0x1d4e16[_0x51df44(0x3bcd)]['weight'],'disabled':_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x2bbd)]||_0x1d4e16['resource'+_0x51df44(0x30a3)]===0x1,'onUpdate:modelValue':_0x5d42a9[0x8]||(_0x5d42a9[0x8]=_0x24b53c=>_0x45282b[_0x51df44(0x1c15)](_0x51df44(0x4e9)+'ight',_0x1d4e16[_0x51df44(0x3bcd)]['id'],_0x24b53c))},null,0x8,[_0x51df44(0x46ad),_0x51df44(0x475d)+_0x51df44(0x1e41),_0x51df44(0x1803)]),_0x3e9337(_0x51df44(0x25fa),{'class':_0x175a7b(['weight-l'+_0x51df44(0x24bd),{'on':_0x1d4e16['resource']['locked']}]),'disabled':_0x1d4e16[_0x51df44(0x3bcd)+_0x51df44(0x30a3)]===0x1,'title':_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x2bbd)]?_0x45282b['$t'](_0x51df44(0x31c)+_0x51df44(0x3ff1)+'ht'):_0x45282b['$t'](_0x51df44(0x3926)+_0x51df44(0x1594)),'onClick':_0x5d42a9[0x9]||(_0x5d42a9[0x9]=_0x57ae83=>_0x45282b['$emit'](_0x51df44(0x1dc6)+'ck',_0x1d4e16[_0x51df44(0x3bcd)]['id']))},[_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x2bbd)]?(_0x18d237(),_0x1f3c1f(_0x51df44(0x4216),Uw,[..._0x5d42a9[0x14]||(_0x5d42a9[0x14]=[_0x3e9337(_0x51df44(0x3838),{'x':'5','y':'10','width':'14','height':'10','rx':'2'},null,-0x1),_0x3e9337(_0x51df44(0x2de4),{'d':_0x51df44(0x2061)+_0x51df44(0x38fb)+'1\x208\x200v3'},null,-0x1)])])):(_0x18d237(),_0x1f3c1f('svg',qw,[..._0x5d42a9[0x15]||(_0x5d42a9[0x15]=[_0x3e9337('rect',{'x':'5','y':'10','width':'14','height':'10','rx':'2'},null,-0x1),_0x3e9337(_0x51df44(0x2de4),{'d':_0x51df44(0x24a4)+_0x51df44(0x1029)+_0x51df44(0x4ab)},null,-0x1)])]))],0xa,Xw)]),_0x3a90d8(_0x45282b['$slots'],_0x51df44(0x274c),{},void 0x0),_0x49b8eb[_0x51df44(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x51df44(0x1d69),Hw,[_0x5d42a9[0x17]||(_0x5d42a9[0x17]=_0x3e9337('div',{'class':_0x51df44(0x22e)+_0x51df44(0xee0)+'n'},'◎',-0x1)),_0x3e9337(_0x51df44(0x1d69),Ww,[_0x3e9337(_0x51df44(0x1d69),Jw,_0x543239(_0x45282b['$t'](_0x51df44(0x12a7)+'vot')),0x1),_0x3e9337(_0x51df44(0x1d69),{'class':'pivot-to'+_0x51df44(0x1a61),'title':_0x54fbf5[_0x51df44(0x1025)]},_0x543239(_0x54fbf5[_0x51df44(0x1025)]),0x9,Gw)]),_0x3e9337('label',{'class':_0x51df44(0x16fe)+_0x51df44(0x2ddf),'title':_0x40b781[_0x51df44(0x1025)]?_0x45282b['$t']('image.co'+_0x51df44(0xfb9)+_0x51df44(0x4668)):_0x45282b['$t'](_0x51df44(0x1395)+_0x51df44(0x46f6)+'t')},[_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x5d42a9[0xa]||(_0x5d42a9[0xa]=_0x22bd0f=>_0x40b781[_0x51df44(0x1025)]=_0x22bd0f),'type':_0x51df44(0x2c96),'onChange':_0xe4091e},null,0x220),[[_0x5b137a,_0x40b781[_0x51df44(0x1025)]]]),_0x5d42a9[0x16]||(_0x5d42a9[0x16]=_0x3e9337(_0x51df44(0xd69),{'class':_0x51df44(0x16fe)+_0x51df44(0x47b2)},null,-0x1))],0x8,Kw)])):_0x27ddd8('',!0x0),_0x49b8eb['value']&&_0x40b781['value']?(_0x18d237(),_0x394213(ki,{'key':0x3,'preview-url':_0x2b89ec[_0x51df44(0x1025)],'anchor-x':_0x1d4e16['resource']['anchorX']??0.5,'anchor-y':_0x1d4e16['resource'][_0x51df44(0x162f)]??0.5,'onUpdate:anchorX':_0x5d42a9[0xb]||(_0x5d42a9[0xb]=_0x4b7b5b=>_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x97d)]=_0x4b7b5b),'onUpdate:anchorY':_0x5d42a9[0xc]||(_0x5d42a9[0xc]=_0x5acb89=>_0x1d4e16[_0x51df44(0x3bcd)][_0x51df44(0x162f)]=_0x5acb89),'onFullscreen':_0x46944e},null,0x8,[_0x51df44(0x11f6)+_0x51df44(0x346e),_0x51df44(0x106f),_0x51df44(0x2eed)])):_0x27ddd8('',!0x0)]),(_0x18d237(),_0x394213(_0x15e420,{'to':_0x51df44(0x2ef1)},[_0x914d52[_0x51df44(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x51df44(0x1d69),{'key':0x0,'class':'pivot-mo'+_0x51df44(0xacd)+'drop','onPointerdown':_0x5d42a9[0x12]||(_0x5d42a9[0x12]=_0xb25afa(_0x397f71=>_0x165559(!0x1),['self']))},[_0x3e9337(_0x51df44(0x1d69),{'class':_0x51df44(0x3f8c)+'dal','role':_0x51df44(0x1102),'aria-modal':'true','aria-label':_0x45282b['$t']('image.pi'+_0x51df44(0x445b))},[_0x3e9337(_0x51df44(0x1d69),Qw,[_0x5d42a9[0x18]||(_0x5d42a9[0x18]=_0x3e9337(_0x51df44(0x1d69),{'class':_0x51df44(0x3f8c)+'dal-icon'},'◎',-0x1)),_0x3e9337(_0x51df44(0x1d69),_w,[_0x3e9337('div',e0,[_0x179c28(_0x543239(_0x45282b['$t'](_0x51df44(0x12a7)+_0x51df44(0x445b)))+'\x20',0x1),_0x3e9337('span',t0,_0x543239(_0x1d4e16['resource'][_0x51df44(0x31c8)+'ame']||_0x1d4e16[_0x51df44(0x1757)+'ile']),0x1)]),_0x3e9337('div',n0,_0x543239(_0x45282b['$t'](_0x51df44(0x12a7)+_0x51df44(0x445b)+'Desc')),0x1)]),_0x3e9337(_0x51df44(0x25fa),{'type':_0x51df44(0x25fa),'class':_0x51df44(0x3f8c)+_0x51df44(0x471d)+'e','title':_0x45282b['$t'](_0x51df44(0x266)+_0x51df44(0x47f2)),'onClick':_0x5d42a9[0xd]||(_0x5d42a9[0xd]=_0x14934a=>_0x165559(!0x1))},'✕',0x8,o0)]),_0x3e9337(_0x51df44(0x1d69),i0,_0x543239(_0x45282b['$t'](_0x51df44(0x12a7)+_0x51df44(0x3aab)+_0x51df44(0x1b6d))),0x1),_0x45fb80(ki,{'large':'','preview-url':_0x2b89ec[_0x51df44(0x1025)],'anchor-x':_0x3db9c2['value'],'anchor-y':_0x1caaf1[_0x51df44(0x1025)],'onUpdate:anchorX':_0x5d42a9[0xe]||(_0x5d42a9[0xe]=_0x1c77ec=>_0x3db9c2['value']=_0x1c77ec),'onUpdate:anchorY':_0x5d42a9[0xf]||(_0x5d42a9[0xf]=_0x5a8a72=>_0x1caaf1[_0x51df44(0x1025)]=_0x5a8a72)},null,0x8,[_0x51df44(0x11f6)+_0x51df44(0x346e),_0x51df44(0x106f),_0x51df44(0x2eed)]),_0x3e9337(_0x51df44(0x1d69),a0,[_0x3e9337('button',{'type':_0x51df44(0x25fa),'class':'pivot-mo'+'dal-canc'+'el','onClick':_0x5d42a9[0x10]||(_0x5d42a9[0x10]=_0x1fffd7=>_0x165559(!0x1))},_0x543239(_0x45282b['$t'](_0x51df44(0x266)+_0x51df44(0x246c))),0x1),_0x3e9337('button',{'type':_0x51df44(0x25fa),'class':_0x51df44(0x3f8c)+'dal-conf'+_0x51df44(0x3107),'onClick':_0x5d42a9[0x11]||(_0x5d42a9[0x11]=_0x2e7645=>_0x165559(!0x0))},_0x543239(_0x45282b['$t'](_0x51df44(0x3f8)+'nfirmPiv'+'ot')),0x1)])],0x8,Zw)],0x20)):_0x27ddd8('',!0x0)]))],0x40));}}),xa=We(s0,[[_0x6745e(0x288c)+'d',_0x6745e(0x1173)+_0x6745e(0x23f2)]]),r0={'class':_0x6745e(0x29e9)},l0={'class':'caret'},c0=[_0x6745e(0x1502)],d0={'class':_0x6745e(0x1451)+'dy'},u0={'class':'look-tit'+'le'},p0={'class':_0x6745e(0xece)},m0={'class':_0x6745e(0x2fd6)},f0={'value':_0x6745e(0x39ca)},h0={'value':'线性'},g0={'value':_0x6745e(0x2d57)},v0={'class':_0x6745e(0x40bd)+'ap'},b0={'class':'curve-la'+_0x6745e(0x4138)},S0={'class':_0x6745e(0xbb6)+'le'},y0={'class':_0x6745e(0xece)},w0={'class':_0x6745e(0x2fd6)},x0=['value'],M0={'value':0x0},k0=[_0x6745e(0x1025)],C0={'class':'render-l'+_0x6745e(0x31c1)+'rent'},$0=[_0x6745e(0x1502)],P0={'key':0x0,'class':_0x6745e(0x3e9e)+'ker'},A0=[_0x6745e(0x1720)+_0x6745e(0x15dd),_0x6745e(0x40f2)+'el'],L0={'class':_0x6745e(0x1800)+'t'},D0=['onClick'],E0={'class':_0x6745e(0x7be)+'er'},T0={'class':_0x6745e(0x3e25)+'e'},O0={'class':_0x6745e(0x3996)+_0x6745e(0x34b6)},R0={'key':0x0,'class':'modifier'+_0x6745e(0x2254)},F0={'class':_0x6745e(0xece)},N0={'class':'switch-r'+_0x6745e(0x2b1f)+_0x6745e(0x3cb0)+_0x6745e(0x1568)},z0=['disabled'],I0={'key':0x0,'class':_0x6745e(0x2432)+'-hint'},j0={'key':0x2,'class':_0x6745e(0x2432)+_0x6745e(0x1565)+_0x6745e(0x85b)+_0x6745e(0x1341)+'ng'},V0={'class':_0x6745e(0x2432)+_0x6745e(0x2254)},B0={'class':_0x6745e(0xbb6)+_0x6745e(0x27f)+_0x6745e(0x16b5)},Y0=['title'],X0={'class':'row\x20reso'+'urce-col'+_0x6745e(0x3fde)},U0=['onUpdate'+_0x6745e(0x4271)+'lue'],q0={'value':'fixed'},H0={'value':_0x6745e(0x34bb)},W0={'value':_0x6745e(0x282f)},J0=[_0x6745e(0x911)+_0x6745e(0x4271)+'lue'],G0={'value':'normal'},K0={'value':_0x6745e(0x44d)},Z0={'value':_0x6745e(0x494)},Q0={'value':'screen'},_0={'key':0x0,'class':_0x6745e(0x1da0)+_0x6745e(0x16f9)+'or-picke'+'r'},ex=[_0x6745e(0x911)+_0x6745e(0x4271)+_0x6745e(0x1e41)],tx=[_0x6745e(0x1025),_0x6745e(0x40f2)+'el',_0x6745e(0x1fff),_0x6745e(0x18c2)+'n'],nx={'key':0x0,'class':'random-c'+_0x6745e(0x162e)+'t'},ox={'class':_0x6745e(0x3bcd)+'-alpha-h'+'ead'},ix={'class':_0x6745e(0x1845)+_0x6745e(0x1d79)},ax=[_0x6745e(0x23a0)],sx=['onClick'],rx=[_0x6745e(0x23a0)],lx={'class':'row'},cx=[_0x6745e(0x911)+':modelVa'+'lue'],dx={'value':_0x6745e(0x39ca)},ux={'value':'线性'},px={'value':'贝塞尔'},mx={'class':_0x6745e(0x3bcd)+_0x6745e(0x1d0d)+_0x6745e(0x31df)},fx=_0x4fe1ee({'__name':_0x6745e(0x4150)+_0x6745e(0x1e47)+_0x6745e(0x1e38)+'n','setup'(_0x555b19){const _0x8b84f0=_0x6745e,{resolvedCurveEditorMode:_0xa19828,sys:_0xaed062,textureFileInput:_0x5d0942,sequenceFileInput:_0xa3dc39,addImageResource:_0x4032a2,openTexturePicker:_0x25528c,openSequencePicker:_0x41bc0a,onTextureFile:_0x345d5d,onSequenceFiles:_0x553cf9,resetTexture:_0x10352b,setResourceFixedColor:_0x298618,commitResourceFixedColor:_0xed67f4,removeImageResource:_0x864eac,setResourceWeight:_0x4f52b4,toggleResourceLock:_0x39e521,collapsed:_0xe61aaa,toggle:_0x140d85,sectionOpen:_0x3442d7,resetModule:_0x269f5d,select:_0xb5c9aa,renderLayerSlotPickerOpen:_0x2284e2,renderLayerSlotSearch:_0x3e7ab5,renderLayerReadySpines:_0x37502a,renderLayerSpineReady:_0x768aee,renderLayerFilteredSlots:_0x247ed4,renderLayerSlotLabel:_0x5cb8c8,renderLayerResolvedLabel:_0x107552,renderLayerWarning:_0x4cd03b,setRenderLayerSlotMode:_0x3704d6,selectRenderLayerSpine:_0x15fe8a,pickRenderLayerSlot:_0x153cf7,clearRenderLayerSlot:_0xc4a3cc,ALPHA_CURVE:_0x5cf6af,RESOURCE_ALPHA_CURVE:_0x135bc0}=Et();return(_0x4f4905,_0x179401)=>(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x1d69),r0,[_0x3e9337(_0x8b84f0(0x1d69),{'class':_0x8b84f0(0x29d0)+'ad','onClick':_0x179401[0x1]||(_0x179401[0x1]=_0x52eac1=>_0x16b72b(_0x140d85)(_0x8b84f0(0x382d)))},[_0x3e9337(_0x8b84f0(0xd69),l0,_0x543239(_0x16b72b(_0xe61aaa)[_0x8b84f0(0x382d)]?'▸':'▾'),0x1),_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.title')),0x1),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x8b84f0(0x1668)+_0x8b84f0(0x1e7f),'title':_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x3bbb)),'onClick':_0x179401[0x0]||(_0x179401[0x0]=_0xb25afa(_0x25a20a=>_0x16b72b(_0x269f5d)('look'),[_0x8b84f0(0xc1c)]))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x589)+'eset')),0x9,c0)]),_0x335e74(_0x3e9337('div',d0,[_0x3e9337(_0x8b84f0(0x1d69),u0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x28bc)+'ty')),0x1),_0x3e9337(_0x8b84f0(0x1d69),p0,[_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b(['seg-btn',{'active':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x31dd)+'e']==='curve'}]),'onClick':_0x179401[0x2]||(_0x179401[0x2]=_0x4a975e=>_0x16b72b(_0xaed062)['config']['alphaMod'+'e']=_0x8b84f0(0xd77))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x266)+'urve')),0x3),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b([_0x8b84f0(0x20c1),{'active':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x31dd)+'e']===_0x8b84f0(0x15fa)}]),'onClick':_0x179401[0x3]||(_0x179401[0x3]=_0xcd7aea=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x31dd)+'e']='fixed')},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x2a45)+_0x8b84f0(0xd82))),0x3)]),_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x31dd)+'e']===_0x8b84f0(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.opaci'+'ty'),'min':0x0,'max':0x1,'step':0.01,'modelValue':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x3631)],'onUpdate:modelValue':_0x179401[0x4]||(_0x179401[0x4]=_0x3ac5a3=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x3631)]=_0x3ac5a3)},null,0x8,['label',_0x8b84f0(0x3208)+'ue'])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337('label',m0,[_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x267)+'Mode')),0x1),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0x179401[0x5]||(_0x179401[0x5]=_0x485482=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x33e0)+'e']=_0x485482),'class':_0x8b84f0(0x141c)},[_0x3e9337(_0x8b84f0(0x10bb),f0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x2a45)+'ollowExp'+_0x8b84f0(0xf6e))),0x1),_0x3e9337(_0x8b84f0(0x10bb),h0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0xdf0)+_0x8b84f0(0x265b))),0x1),_0x3e9337(_0x8b84f0(0x10bb),g0,_0x543239(_0x4f4905['$t']('common.b'+'ezier')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x33e0)+'e']]])]),_0x3e9337(_0x8b84f0(0x1d69),v0,[_0x45fb80(Mt,{'modelValue':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x29bc)+'ve'],'onUpdate:modelValue':_0x179401[0x6]||(_0x179401[0x6]=_0x7961a6=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x29bc)+'ve']=_0x7961a6),'default-value':_0x16b72b(_0x5cf6af),'mode':_0x16b72b(_0xa19828)(_0x16b72b(_0xaed062)['config'][_0x8b84f0(0x33e0)+'e'])},null,0x8,[_0x8b84f0(0x3208)+'ue',_0x8b84f0(0x43b8)+_0x8b84f0(0x1025),_0x8b84f0(0x413c)]),_0x3e9337(_0x8b84f0(0x1d69),b0,[_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x7d4)+'parent')),0x1),_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3304)+_0x8b84f0(0x53d)+'o')),0x1),_0x3e9337('span',null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x44c0)+'e')),0x1)])])],0x40)),_0x3e9337('div',S0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x215b)+_0x8b84f0(0x18bf))),0x1),_0x3e9337(_0x8b84f0(0x1d69),y0,[_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b(['seg-btn',{'active':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x222e)]==='top'}]),'onClick':_0x179401[0x7]||(_0x179401[0x7]=_0x5df572=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)]['renderLa'+_0x8b84f0(0x222e)]=_0x8b84f0(0x1475))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x214b))),0x3),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b(['seg-btn',{'active':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)]['renderLa'+'yerMode']===_0x8b84f0(0x1039)}]),'onClick':_0x179401[0x8]||(_0x179401[0x8]=(..._0x137fa1)=>_0x16b72b(_0x3704d6)&&_0x16b72b(_0x3704d6)(..._0x137fa1))},_0x543239(_0x4f4905['$t']('appearan'+_0x8b84f0(0x43e7)+'Slot')),0x3)]),_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+'yerMode']===_0x8b84f0(0x1039)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x2},[_0x3e9337('label',w0,[_0x179401[0x13]||(_0x179401[0x13]=_0x3e9337(_0x8b84f0(0xd69),null,_0x8b84f0(0x29e1),-0x1)),_0x3e9337(_0x8b84f0(0x11a1),{'class':_0x8b84f0(0x141c),'value':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x3f3d)+'Id'],'onChange':_0x179401[0x9]||(_0x179401[0x9]=(..._0xf2c8d0)=>_0x16b72b(_0x15fe8a)&&_0x16b72b(_0x15fe8a)(..._0xf2c8d0))},[_0x3e9337('option',M0,_0x543239(_0x16b72b(_0x37502a)[_0x8b84f0(0x12df)]?_0x4f4905['$t']('appearan'+_0x8b84f0(0x2b6d)+_0x8b84f0(0x2133)):_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.noSpi'+'ne')),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x37502a),_0x2a23a8=>(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x10bb),{'key':_0x2a23a8['id'],'value':_0x2a23a8['id']},_0x543239(_0x2a23a8[_0x8b84f0(0x2809)]),0x9,k0))),0x80))],0x28,x0)]),_0x16b72b(_0x768aee)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x8b84f0(0x1d69),C0,[_0x3e9337(_0x8b84f0(0xd69),{'class':_0x8b84f0(0x42cb)+_0x8b84f0(0x367d)+'t','title':_0x16b72b(_0x5cb8c8)},_0x543239(_0x16b72b(_0x5cb8c8)||_0x4f4905['$t']('appearan'+_0x8b84f0(0x1a37)+'t')),0x9,$0),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x8b84f0(0x261c),'onClick':_0x179401[0xa]||(_0x179401[0xa]=_0x51130c=>_0x2284e2['value']=!_0x16b72b(_0x2284e2))},_0x543239(_0x16b72b(_0x5cb8c8)?_0x4f4905['$t']('appearan'+_0x8b84f0(0x161e)+_0x8b84f0(0x2f28)):_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x2b6d)+_0x8b84f0(0x437c))),0x1),_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x2ed8)+_0x8b84f0(0x31cd)]?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x25fa),{'key':0x0,'class':_0x8b84f0(0x261c)+_0x8b84f0(0x2b91),'onClick':_0x179401[0xb]||(_0x179401[0xb]=(..._0x29ba89)=>_0x16b72b(_0xc4a3cc)&&_0x16b72b(_0xc4a3cc)(..._0x29ba89))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x266)+_0x8b84f0(0x1e39))),0x1)):_0x27ddd8('',!0x0)]),_0x16b72b(_0x2284e2)?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x1d69),P0,[_0x335e74(_0x3e9337(_0x8b84f0(0x3ba5),{'onUpdate:modelValue':_0x179401[0xc]||(_0x179401[0xc]=_0x26a452=>_0x3bd644(_0x3e7ab5)?_0x3e7ab5[_0x8b84f0(0x1025)]=_0x26a452:null),'class':_0x8b84f0(0x141c),'type':_0x8b84f0(0x416f),'placeholder':_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0xc6e)+_0x8b84f0(0x3e6a)),'aria-label':_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0xc6e)+_0x8b84f0(0x3703)+'ia')},null,0x8,A0),[[_0x41ba7c,_0x16b72b(_0x3e7ab5),void 0x0,{'trim':!0x0}]]),_0x3e9337('div',L0,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x247ed4),_0x42cab1=>(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x25fa),{'key':_0x42cab1[_0x8b84f0(0x2809)],'class':_0x175a7b([_0x8b84f0(0x2c79)+'m',{'on':_0x16b72b(_0xaed062)['config']['renderLa'+_0x8b84f0(0x2ed8)+_0x8b84f0(0x31cd)]===_0x42cab1[_0x8b84f0(0x2809)]}]),'onClick':_0x2bdfa1=>_0x16b72b(_0x153cf7)(_0x42cab1)},[_0x3e9337(_0x8b84f0(0xd69),E0,_0x543239(_0x42cab1['order']+0x1),0x1),_0x3e9337(_0x8b84f0(0xd69),T0,_0x543239(_0x42cab1[_0x8b84f0(0x2809)]),0x1),_0x3e9337(_0x8b84f0(0xd69),O0,_0x543239(_0x42cab1[_0x8b84f0(0x25e4)+'nt']||_0x4f4905['$t']('appearan'+'ce.empty'+_0x8b84f0(0x18f4))),0x1)],0xa,D0))),0x80)),_0x16b72b(_0x247ed4)[_0x8b84f0(0x12df)]?_0x27ddd8('',!0x0):(_0x18d237(),_0x1f3c1f('div',R0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.noMat'+_0x8b84f0(0x40c6)+'ts')),0x1))])])):_0x27ddd8('',!0x0),_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x2ed8)+_0x8b84f0(0x31cd)]?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x3e9337('div',F0,[_0x3e9337('button',{'class':_0x175a7b([_0x8b84f0(0x20c1),{'active':_0x16b72b(_0xaed062)['config'][_0x8b84f0(0x11b1)+_0x8b84f0(0x1fa3)+_0x8b84f0(0x1a1f)]===_0x8b84f0(0xe1e)}]),'onClick':_0x179401[0xd]||(_0x179401[0xd]=_0x575027=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x1fa3)+_0x8b84f0(0x1a1f)]=_0x8b84f0(0xe1e))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.above')),0x3),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b([_0x8b84f0(0x20c1),{'active':_0x16b72b(_0xaed062)['config'][_0x8b84f0(0x11b1)+_0x8b84f0(0x1fa3)+_0x8b84f0(0x1a1f)]===_0x8b84f0(0x3de5)}]),'onClick':_0x179401[0xe]||(_0x179401[0xe]=_0x50adbf=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x1fa3)+_0x8b84f0(0x1a1f)]=_0x8b84f0(0x3de5))},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x35a3))),0x3)]),_0x3e9337(_0x8b84f0(0x46ad),N0,[_0x335e74(_0x3e9337(_0x8b84f0(0x3ba5),{'onUpdate:modelValue':_0x179401[0xf]||(_0x179401[0xf]=_0xb731b1=>_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x1a95)+_0x8b84f0(0x4380)+_0x8b84f0(0x1d83)]=_0xb731b1),'type':_0x8b84f0(0x2c96),'disabled':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)]['renderLa'+'yerSlotP'+'osition']===_0x8b84f0(0x3de5)},null,0x8,z0),[[_0x5b137a,_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x11b1)+_0x8b84f0(0x1a95)+_0x8b84f0(0x4380)+_0x8b84f0(0x1d83)]]]),_0x179401[0x14]||(_0x179401[0x14]=_0x3e9337(_0x8b84f0(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.follo'+_0x8b84f0(0x4380)+_0x8b84f0(0x1d83))),0x1)]),_0x16b72b(_0x107552)?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x1d69),I0,_0x543239(_0x16b72b(_0x107552)),0x1)):_0x27ddd8('',!0x0)],0x40)):_0x27ddd8('',!0x0),_0x16b72b(_0x4cd03b)?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x1d69),j0,_0x543239(_0x16b72b(_0x4cd03b)),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x8b84f0(0x1d69),V0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.previ'+_0x8b84f0(0x2511))),0x1)],0x40)):_0x27ddd8('',!0x0)],0x40)):_0x27ddd8('',!0x0),_0x3e9337('div',B0,[_0x3e9337('span',null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+'ce.image'+_0x8b84f0(0x468b)+'s')),0x1),_0x3e9337('button',{'class':'image-ad'+'d','title':_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x1a50)+_0x8b84f0(0x424d)),'onClick':_0x179401[0x10]||(_0x179401[0x10]=(..._0x37d2f5)=>_0x16b72b(_0x4032a2)&&_0x16b72b(_0x4032a2)(..._0x37d2f5))},'+',0x8,Y0)]),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0xaed062)['config'][_0x8b84f0(0x3eb0)+'ources'],_0x38aafa=>(_0x18d237(),_0x394213(xa,{'key':_0x16b72b(_0xaed062)['id']+':'+_0x38aafa['id'],'resource':_0x38aafa,'resource-count':_0x16b72b(_0xaed062)[_0x8b84f0(0x1d04)][_0x8b84f0(0x3eb0)+'ources']['length'],'pivot-key':_0x16b72b(_0xaed062)['id']+':'+_0x38aafa['id'],'supports-sequence':'','default-file':_0x8b84f0(0x3c9e),'onPick':_0x16b72b(_0x25528c),'onPickSequence':_0x16b72b(_0x41bc0a),'onReset':_0x16b72b(_0x10352b),'onRemove':_0x16b72b(_0x864eac),'onUpdateWeight':_0x16b72b(_0x4f52b4),'onToggleLock':_0x16b72b(_0x39e521)},{'default':_0x2435b7(()=>[_0x45fb80(pe,{'label':_0x4f4905['$t']('appearan'+'ce.scale'),'min':0.1,'max':0x3,'step':0.05,'modelValue':_0x38aafa[_0x8b84f0(0x2496)],'onUpdate:modelValue':_0x28cb98=>_0x38aafa[_0x8b84f0(0x2496)]=_0x28cb98},null,0x8,[_0x8b84f0(0x46ad),_0x8b84f0(0x3208)+'ue',_0x8b84f0(0x911)+_0x8b84f0(0x4271)+'lue']),_0x179401[0x15]||(_0x179401[0x15]=_0x3e9337(_0x8b84f0(0x1d69),{'class':_0x8b84f0(0x3bcd)+_0x8b84f0(0x40de)},null,-0x1)),_0x3e9337('label',X0,[_0x3e9337('span',null,_0x543239(_0x4f4905['$t']('appearan'+_0x8b84f0(0x3705))),0x1),_0x335e74(_0x3e9337(_0x8b84f0(0x11a1),{'onUpdate:modelValue':_0x120fa8=>_0x38aafa['colorMod'+'e']=_0x120fa8,'class':_0x8b84f0(0x141c)},[_0x3e9337(_0x8b84f0(0x10bb),q0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x338a)+_0x8b84f0(0x428f))),0x1),_0x3e9337(_0x8b84f0(0x10bb),H0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x3aa9)+_0x8b84f0(0x2664))),0x1),_0x3e9337(_0x8b84f0(0x10bb),W0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x600)+_0x8b84f0(0x2f6d))),0x1)],0x8,U0),[[_0x359bef,_0x38aafa['colorMod'+'e']]]),_0x335e74(_0x3e9337(_0x8b84f0(0x11a1),{'onUpdate:modelValue':_0x1e46af=>_0x38aafa['blend']=_0x1e46af,'class':_0x8b84f0(0x17fb)+_0x8b84f0(0x85f)},[_0x3e9337(_0x8b84f0(0x10bb),G0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x271e)+'l')),0x1),_0x3e9337(_0x8b84f0(0x10bb),K0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x21ad))),0x1),_0x3e9337(_0x8b84f0(0x10bb),Z0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x2159)+_0x8b84f0(0x15d9))),0x1),_0x3e9337('option',Q0,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0xdda)+'n')),0x1)],0x8,J0),[[_0x359bef,_0x38aafa[_0x8b84f0(0x25e5)]]])]),_0x38aafa[_0x8b84f0(0x455)+'e']===_0x8b84f0(0x15fa)?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x46ad),_0,[_0x3e9337(_0x8b84f0(0xd69),null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x338a)+'Color')),0x1),_0x335e74(_0x3e9337(_0x8b84f0(0x3ba5),{'type':'color','onUpdate:modelValue':_0x579d3a=>_0x38aafa[_0x8b84f0(0x3750)+'rt']=_0x579d3a,'class':_0x8b84f0(0x8cf)},null,0x8,ex),[[_0x41ba7c,_0x38aafa['colorSta'+'rt']]]),_0x3e9337('input',{'type':_0x8b84f0(0x2221),'class':_0x8b84f0(0x1ff9)+'t','value':_0x38aafa[_0x8b84f0(0x3750)+'rt'],'spellcheck':_0x8b84f0(0x292d),'aria-label':_0x4f4905['$t']('appearan'+'ce.fixed'+_0x8b84f0(0x124f)+'ue'),'onChange':_0x17a6cd=>_0x16b72b(_0x298618)(_0x38aafa,_0x17a6cd),'onKeydown':_0x3ca422(_0x5396c9=>_0x16b72b(_0xed67f4)(_0x38aafa,_0x5396c9),['enter'])},null,0x28,tx)])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(wa,{'modelValue':_0x38aafa[_0x8b84f0(0x2eba)+_0x8b84f0(0x906)],'onUpdate:modelValue':_0x585626=>_0x38aafa[_0x8b84f0(0x2eba)+_0x8b84f0(0x906)]=_0x585626},null,0x8,['modelVal'+'ue',_0x8b84f0(0x911)+_0x8b84f0(0x4271)+_0x8b84f0(0x1e41)]),_0x38aafa[_0x8b84f0(0x455)+'e']===_0x8b84f0(0x34bb)?(_0x18d237(),_0x1f3c1f(_0x8b84f0(0x1d69),nx,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x3aa9)+_0x8b84f0(0x1bfd)+'nt')),0x1)):_0x27ddd8('',!0x0)],0x40)),_0x3e9337('div',ox,[_0x3e9337('span',null,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x3fe9)+_0x8b84f0(0x3155)+_0x8b84f0(0x3cf8)+_0x8b84f0(0x1917))),0x1),_0x3e9337(_0x8b84f0(0x1d69),ix,[_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b({'on':_0x38aafa[_0x8b84f0(0x4564)+_0x8b84f0(0x461)]==='off'}),'onClick':_0x47de06=>_0x38aafa[_0x8b84f0(0x4564)+_0x8b84f0(0x461)]='off'},_0x543239(_0x4f4905['$t']('appearan'+_0x8b84f0(0x1d16))),0xb,ax),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b({'on':_0x38aafa[_0x8b84f0(0x4564)+'entAlpha']===_0x8b84f0(0x15fa)}),'onClick':_0x4b6ec0=>_0x38aafa[_0x8b84f0(0x4564)+_0x8b84f0(0x461)]=_0x8b84f0(0x15fa)},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x2a45)+'ixed')),0xb,sx),_0x3e9337(_0x8b84f0(0x25fa),{'class':_0x175a7b({'on':_0x38aafa[_0x8b84f0(0x4564)+'entAlpha']===_0x8b84f0(0xd77)}),'onClick':_0x4807c4=>_0x38aafa[_0x8b84f0(0x4564)+'entAlpha']='curve'},_0x543239(_0x4f4905['$t'](_0x8b84f0(0x266)+_0x8b84f0(0x31df))),0xb,rx)])]),_0x38aafa[_0x8b84f0(0x4564)+_0x8b84f0(0x461)]===_0x8b84f0(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x2,'label':_0x4f4905['$t']('appearan'+_0x8b84f0(0x28bc)+'ty'),'min':0x0,'max':0x1,'step':0.01,'modelValue':_0x38aafa[_0x8b84f0(0x3631)],'onUpdate:modelValue':_0x379e82=>_0x38aafa['alpha']=_0x379e82},null,0x8,[_0x8b84f0(0x46ad),_0x8b84f0(0x3208)+'ue',_0x8b84f0(0x911)+_0x8b84f0(0x4271)+_0x8b84f0(0x1e41)])):_0x38aafa[_0x8b84f0(0x4564)+_0x8b84f0(0x461)]==='curve'?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x3},[_0x3e9337('label',lx,[_0x3e9337('span',null,_0x543239(_0x4f4905['$t']('appearan'+_0x8b84f0(0x267)+_0x8b84f0(0xa3a))),0x1),_0x335e74(_0x3e9337(_0x8b84f0(0x11a1),{'onUpdate:modelValue':_0x36c162=>_0x38aafa[_0x8b84f0(0x29bc)+_0x8b84f0(0x417b)]=_0x36c162,'class':_0x8b84f0(0x141c)},[_0x3e9337('option',dx,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x2a45)+'ollowExp'+'ort')),0x1),_0x3e9337('option',ux,_0x543239(_0x4f4905['$t']('common.l'+_0x8b84f0(0x265b))),0x1),_0x3e9337(_0x8b84f0(0x10bb),px,_0x543239(_0x4f4905['$t'](_0x8b84f0(0x2a41)+_0x8b84f0(0x1dd3))),0x1)],0x8,cx),[[_0x359bef,_0x38aafa[_0x8b84f0(0x29bc)+_0x8b84f0(0x417b)]]])]),_0x3e9337(_0x8b84f0(0x1d69),mx,[_0x45fb80(Mt,{'modelValue':_0x38aafa[_0x8b84f0(0x29bc)+'ve'],'onUpdate:modelValue':_0x361ddd=>_0x38aafa[_0x8b84f0(0x29bc)+'ve']=_0x361ddd,'default-value':_0x16b72b(_0x135bc0),'mode':_0x16b72b(_0xa19828)(_0x38aafa['alphaCur'+_0x8b84f0(0x417b)])},null,0x8,[_0x8b84f0(0x3208)+'ue','onUpdate'+_0x8b84f0(0x4271)+_0x8b84f0(0x1e41),'default-'+_0x8b84f0(0x1025),'mode'])])],0x40)):_0x27ddd8('',!0x0)]),'_':0x2},0x408,[_0x8b84f0(0x3bcd),_0x8b84f0(0x3bcd)+_0x8b84f0(0x16be),_0x8b84f0(0x47e2)+'y',_0x8b84f0(0x1769),_0x8b84f0(0x1c21)+_0x8b84f0(0x467d),_0x8b84f0(0x2c08),_0x8b84f0(0x2860),_0x8b84f0(0x911)+'Weight',_0x8b84f0(0x2b53)+_0x8b84f0(0x985)]))),0x80)),_0x3e9337(_0x8b84f0(0x3ba5),{'ref_key':'textureF'+'ileInput','ref':_0x5d0942,'class':_0x8b84f0(0x208f)+'ut','type':_0x8b84f0(0x3cd2),'accept':_0x8b84f0(0x1d7d)+_0x8b84f0(0x22f5)+'jpeg,ima'+'ge/webp,'+'image/gi'+'f','onChange':_0x179401[0x11]||(_0x179401[0x11]=(..._0xee5292)=>_0x16b72b(_0x345d5d)&&_0x16b72b(_0x345d5d)(..._0xee5292))},null,0x220),_0x3e9337(_0x8b84f0(0x3ba5),{'ref_key':_0x8b84f0(0x2c5c)+_0x8b84f0(0x4580)+'t','ref':_0xa3dc39,'class':_0x8b84f0(0x208f)+'ut','type':_0x8b84f0(0x3cd2),'multiple':'','accept':'image/pn'+_0x8b84f0(0x22f5)+_0x8b84f0(0x46bb)+'ge/webp,'+_0x8b84f0(0x243)+'f','onChange':_0x179401[0x12]||(_0x179401[0x12]=(..._0x40542f)=>_0x16b72b(_0x553cf9)&&_0x16b72b(_0x553cf9)(..._0x40542f))},null,0x220)],0x200),[[_0x59a7fc,_0x16b72b(_0x3442d7)(_0x8b84f0(0x382d))]])]));}}),$i=We(fx,[['__scopeI'+'d',_0x6745e(0x2770)+_0x6745e(0x4581)]]),hx={'class':'group'},gx={'class':_0x6745e(0x37e8)},vx=[_0x6745e(0x1502)],bx={'class':_0x6745e(0x1451)+'dy'},Sx={'class':_0x6745e(0x2432)+_0x6745e(0x2cde)+_0x6745e(0x2273)+'em'},yx={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},wx={'class':_0x6745e(0x3625)+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},xx={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1813)},Mx={'class':'modifier'+'-hint'},kx={'class':'modifier'+_0x6745e(0x18cc)},Cx={'class':'switch-r'+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},$x={'key':0x0,'class':_0x6745e(0x2432)+'-params\x20'+_0x6745e(0x3c87)+_0x6745e(0x1fe9)},Px={'class':_0x6745e(0x2432)+_0x6745e(0xd58)+'w'},Ax={'class':_0x6745e(0x3c87)+_0x6745e(0x43eb)+'tle'},Lx={'class':_0x6745e(0x3c87)+_0x6745e(0x2a53)+'is'},Dx={'class':'modifier'+_0x6745e(0x2254)},Ex={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},Tx={'class':_0x6745e(0x3625)+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},Ox={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1b71)+'gravity-'+_0x6745e(0x1fe9)},Rx={'class':_0x6745e(0x2432)+_0x6745e(0xd58)+'w'},Fx={'class':_0x6745e(0x3c87)+_0x6745e(0x43eb)+'tle'},Nx={'class':'gravity-'+_0x6745e(0x2a53)+'is'},zx={'class':_0x6745e(0x2432)+_0x6745e(0x2254)},Ix={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},jx={'class':_0x6745e(0x3625)+'ow\x20modif'+_0x6745e(0xbc9)+'ch'},Vx={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1813)},Bx={'class':_0x6745e(0x2fd6)},Yx={'value':_0x6745e(0x32f1)},Xx={'value':'linear'},Ux={'value':_0x6745e(0x47c6)},qx={'class':_0x6745e(0x2432)+'-hint'},Hx={'class':'switch-r'+'ow'},Wx={'class':_0x6745e(0x2432)+'-item'},Jx={'class':'switch-r'+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},Gx={'key':0x0,'class':'modifier'+_0x6745e(0x1813)},Kx={'class':_0x6745e(0x2fd6)},Zx={'value':'constant'},Qx={'value':'linear'},_x={'value':_0x6745e(0x47c6)},eM={'class':_0x6745e(0x2432)+_0x6745e(0x2254)},tM={'class':_0x6745e(0x3625)+'ow'},nM={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},oM={'class':_0x6745e(0x3625)+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},iM={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1813)},aM={'class':_0x6745e(0x2fd6)},sM={'value':_0x6745e(0x22eb)},rM={'value':_0x6745e(0x2d8f)},lM={'class':'row'},cM={'value':_0x6745e(0x23a8)},dM={'value':_0x6745e(0xd77)},uM={'class':'modifier'+_0x6745e(0x2254)},pM={'class':_0x6745e(0x3625)+'ow'},mM={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},fM={'class':_0x6745e(0x3625)+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},hM={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1b71)+_0x6745e(0x39db)+_0x6745e(0x4785)},gM={'class':'trail-se'+_0x6745e(0x4f7)+'ad'},vM={'class':'trail-se'+'ction-ti'+_0x6745e(0x897)},bM=[_0x6745e(0x1502)],SM={'class':'row'},yM=[_0x6745e(0x911)+_0x6745e(0x4271)+_0x6745e(0x1e41)],wM={'value':_0x6745e(0x15fa)},xM={'value':_0x6745e(0x34bb)},MM={'class':_0x6745e(0x2fd6)},kM=['onUpdate'+_0x6745e(0x4271)+_0x6745e(0x1e41)],CM={'value':_0x6745e(0x15fa)},$M={'value':_0x6745e(0x34bb)},PM={'class':_0x6745e(0x2fd6)},AM=['onUpdate'+_0x6745e(0x4271)+_0x6745e(0x1e41)],LM={'value':'particle'},DM={'value':'fixed'},EM={'class':'switch-r'+_0x6745e(0x2ab0)+_0x6745e(0x225c)+_0x6745e(0x4589)},TM=[_0x6745e(0x911)+_0x6745e(0x4271)+'lue'],OM={'class':_0x6745e(0x3625)+'ow\x20trail'+'-sub-swi'+'tch'},RM=['onUpdate'+_0x6745e(0x4271)+_0x6745e(0x1e41)],FM={'class':'trail-mo'+_0x6745e(0x31aa)},NM={'class':_0x6745e(0x1845)+_0x6745e(0x1d79)},zM=[_0x6745e(0x23a0)],IM=['onClick'],jM=[_0x6745e(0x23a0)],VM={'class':_0x6745e(0x2fd6)},BM=[_0x6745e(0x911)+':modelVa'+_0x6745e(0x1e41)],YM={'value':_0x6745e(0x19d7)},XM={'value':_0x6745e(0x44d)},UM={'value':_0x6745e(0x494)},qM={'value':_0x6745e(0x3ea9)},HM={'key':0x6,'class':_0x6745e(0xe55)+_0x6745e(0x11cc)+_0x6745e(0x3645)},WM=['onUpdate'+':modelVa'+_0x6745e(0x1e41)],JM=['value',_0x6745e(0x1fff),'onKeydow'+'n'],GM={'class':_0x6745e(0x2ff3)+_0x6745e(0x31aa)},KM={'class':_0x6745e(0x1845)+'des'},ZM=[_0x6745e(0x23a0)],QM=['onClick'],_M=[_0x6745e(0x23a0)],ek={'class':_0x6745e(0x2724)+_0x6745e(0x217)},tk={'class':_0x6745e(0x2432)+'-hint'},nk={'class':'modifier'+_0x6745e(0x18cc)},ok={'class':'switch-r'+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},ik=[_0x6745e(0x1803)],ak={'key':0x0,'class':_0x6745e(0x2432)+_0x6745e(0x1b71)+_0x6745e(0x41b0)+'follow-p'+'arams'},sk={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},rk=['value'],lk={'value':_0x6745e(0x33c4)},ck={'value':'path'},dk={'key':0x0,'value':_0x6745e(0x4759)},uk={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},pk={'value':0x0},mk=[_0x6745e(0x1025)],fk={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},hk={'value':_0x6745e(0x15fa)},gk={'value':_0x6745e(0x3d15)+'n'},vk={'class':_0x6745e(0x3c87)+_0x6745e(0x43eb)+'tle'},bk={'class':_0x6745e(0x50e)+_0x6745e(0x145a)+_0x6745e(0x2cb0)},Sk={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},yk={'class':_0x6745e(0x22ab)+'field'},wk={'value':'local'},xk={'value':_0x6745e(0x71e)},Mk={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},kk={'value':'forward'},Ck={'value':_0x6745e(0x273)},$k={'class':_0x6745e(0x2432)+'-hint'},Pk={'key':0x0,'class':_0x6745e(0x2746)+_0x6745e(0x4351)+'et'},Ak={'key':0x1,'class':'bone-fol'+'low-miss'+_0x6745e(0x12ea)},Lk={'class':_0x6745e(0x35e5)+_0x6745e(0x24bd)},Dk={'value':_0x6745e(0x3af8)},Ek={'value':_0x6745e(0x71e)},Tk={'class':_0x6745e(0x50e)+'id\x20follo'+'w-grid'},Ok={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},Rk={'class':_0x6745e(0x22ab)+'field'},Fk={'class':_0x6745e(0x2746)+_0x6745e(0x20bb)+'sform-gr'+'id'},Nk={'class':'compact-'+_0x6745e(0x257f)},zk={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},Ik={'class':_0x6745e(0x22ab)+_0x6745e(0x257f)},jk={'class':_0x6745e(0x2432)+_0x6745e(0x2254)},Vk={'class':_0x6745e(0x2432)+_0x6745e(0x18cc)},Bk={'class':_0x6745e(0x3625)+_0x6745e(0x1779)+'ier-swit'+'ch'},Yk={'key':0x0,'class':'modifier'+'-params\x20'+'collisio'+'n-filter'+_0x6745e(0x1813)},Xk={'class':'collisio'+_0x6745e(0x16bf)+_0x6745e(0x16b5)},Uk={'class':'collisio'+'n-filter'+'-tags'},qk=[_0x6745e(0x1502)],Hk=[_0x6745e(0x40f2)+'el',_0x6745e(0x23a0)],Wk=[_0x6745e(0x1803),_0x6745e(0x1502)],Jk={'key':0x0,'class':_0x6745e(0x33da)+'n-filter'+_0x6745e(0x2b87)},Gk={'key':0x1,'class':_0x6745e(0x33da)+'n-filter'+'-picker'},Kk=['onClick'],Zk={'class':_0x6745e(0x2432)+_0x6745e(0x2254)},Qk={'class':_0x6745e(0x2432)+_0x6745e(0x1899)+'ents-ite'+'m'},_k={'class':'switch-r'+_0x6745e(0x1779)+_0x6745e(0xbc9)+'ch'},eC={'key':0x0,'class':_0x6745e(0x14e1)+_0x6745e(0x1bef)},tC={'class':_0x6745e(0xeef)+'lects'},nC=[_0x6745e(0x911)+_0x6745e(0x4271)+'lue',_0x6745e(0x1502)],oC={'value':_0x6745e(0x266e)},iC={'value':_0x6745e(0x44c9)},aC={'value':'collisio'+'n'},sC=['onUpdate'+':modelVa'+_0x6745e(0x1e41),'title'],rC={'value':0x0},lC=[_0x6745e(0x1025)],cC=[_0x6745e(0x1502),'onClick'],dC={'class':'event-pr'+_0x6745e(0x42a6)+'y'},uC=[_0x6745e(0x911)+_0x6745e(0x4271)+_0x6745e(0x1e41)],pC={'key':0x0,'class':_0x6745e(0x3c9f)+_0x6745e(0x42a6)+_0x6745e(0x1f57)+_0x6745e(0x33da)+_0x6745e(0x3cba)},mC=[_0x6745e(0x1025),_0x6745e(0x209c)],fC={'class':_0x6745e(0x3c9f)+_0x6745e(0x42a6)+_0x6745e(0x1f57)+'inherit'},hC=[_0x6745e(0x23a0)],gC={'class':_0x6745e(0x1d5c)+'summary'},vC={'key':0x1,'class':_0x6745e(0x3c9f)+'obabilit'+'y\x20event-'+_0x6745e(0x3dc6)+'de'},bC=[_0x6745e(0x911)+_0x6745e(0x4271)+_0x6745e(0x1e41)],SC={'value':_0x6745e(0x44d)},yC={'value':_0x6745e(0x30a5)},wC={'class':_0x6745e(0x1d5c)+'check'},xC={'class':'inherit-'+_0x6745e(0x312f)},MC=[_0x6745e(0x23a0)],kC={'class':'inherit-'+_0x6745e(0x312f)},CC=_0x4fe1ee({'__name':'Particle'+_0x6745e(0x3ca2)+'sSection','setup'(_0x2c6cec){const _0x33fe47=_0x6745e,{store:_0x5768e9,sys:_0x553d06,trailTextureFileInput:_0x2065eb,addTrailResource:_0xb21388,openTrailTexturePicker:_0x4df9fa,onTrailRigChange:_0x50236b,onTrailResourceBoneCountChange:_0x1157f5,onTrailResourceRotationChange:_0x5ef060,onTrailTextureFile:_0x415626,resetTrailTexture:_0x11b4f6,removeTrailResource:_0x1b93aa,setTrailResourceWeight:_0xf4e07a,toggleTrailResourceLock:_0x498b2d,setTrailColor:_0x4bd7b7,commitTrailColor:_0x10a7d8,selectedSpineBone:_0x531113,boundSpineBone:_0x43422d,collisionPickerOpen:_0x14f367,selectedCollisionBodies:_0x4fb082,availableCollisionBodies:_0x3f253f,addCollisionBody:_0x2fada0,removeCollisionBody:_0x1fcb2b,collapsed:_0x30a123,toggle:_0x1100d8,sectionOpen:_0x57505d,onEmitterFollowModeChange:_0x251a17,bindSelectedBone:_0x3121e7,resetModule:_0x37fb70,select:_0x56da23,LINEAR_CURVE:_0x35607f,FLAT_CURVE:_0x2b2342,TRAIL_ALPHA_CURVE:_0xb60d9c,TRAIL_SHAPE_CURVE:_0x2b421d}=Et(),{t:_0x28fe0f}=_0x373927(),_0x20bbc9=_0x27e8db(()=>{const _0x265ec0=_0x2734;var _0x1367c1;const _0x3a6cca=(_0x1367c1=_0x553d06[_0x265ec0(0x1025)])==null?void 0x0:_0x1367c1['id'];if(!_0x3a6cca)return[];const _0x5bcf81=Vi(_0x5768e9[_0x265ec0(0x40bc)],_0x3a6cca);return _0x5768e9[_0x265ec0(0x40bc)][_0x265ec0(0x1359)](_0x3a7371=>_0x3a7371['id']!==_0x3a6cca&&!_0x5bcf81['has'](_0x3a7371['id']));}),_0x185b21=_0x27e8db(()=>[{'key':_0x33fe47(0x3645),'label':_0x28fe0f(_0x33fe47(0x2432)+_0x33fe47(0x730)+'tColor')},{'key':_0x33fe47(0x2496),'label':_0x28fe0f('modifier'+'s.inheri'+_0x33fe47(0x2ead))},{'key':_0x33fe47(0x1b03),'label':_0x28fe0f(_0x33fe47(0x2432)+_0x33fe47(0x730)+'tRotatio'+'n')},{'key':_0x33fe47(0x15cf),'label':_0x28fe0f(_0x33fe47(0x2432)+_0x33fe47(0x730)+_0x33fe47(0xac5))}]),_0xa4719=_0x17ae06(null),_0x29ed08=_0x27e8db(()=>{const _0x901267=_0x33fe47;var _0x3435e3;const _0x3a7874=_0xa4719[_0x901267(0x1025)],_0x4ae9a2=(_0x3435e3=_0x553d06[_0x901267(0x1025)])==null?void 0x0:_0x3435e3['config'][_0x901267(0xb95)];return!_0x3a7874||!Array[_0x901267(0x1e96)](_0x4ae9a2)?null:_0x4ae9a2[_0x901267(0x44a1)](_0x5cc84a=>_0x5cc84a['id']===_0x3a7874[_0x901267(0xba7)])||null;});function _0x518735(_0x695e44){const _0x422cd2=_0x33fe47;return Array['isArray'](_0x695e44[_0x422cd2(0x1cfe)])||(_0x695e44[_0x422cd2(0x1cfe)]=[]),_0x695e44[_0x422cd2(0x1cfe)];}function _0x1d403e(_0xee8675){const _0x59d27a=_0x33fe47,_0x1bf9ba=_0x518735(_0xee8675);return _0x1bf9ba[_0x59d27a(0x12df)]?_0x1bf9ba[_0x59d27a(0x12df)]===_0x185b21['value'][_0x59d27a(0x12df)]?_0x28fe0f(_0x59d27a(0x2432)+_0x59d27a(0x730)+_0x59d27a(0x3eaa)):_0x185b21[_0x59d27a(0x1025)][_0x59d27a(0x1359)](_0x43a320=>_0x1bf9ba[_0x59d27a(0x8ee)](_0x43a320[_0x59d27a(0x26fe)]))['map'](_0x3ed1c5=>_0x3ed1c5[_0x59d27a(0x46ad)])['join']('、'):_0x28fe0f(_0x59d27a(0x2432)+'s.inheri'+_0x59d27a(0x266c));}function _0x8be299(_0x2eda49,_0x541693){const _0x22ff5a=_0x33fe47;return _0x518735(_0x2eda49)[_0x22ff5a(0x8ee)](_0x541693);}function _0x22e822(_0x7935e6,_0x283d10){const _0x126eb2=_0x33fe47,_0x5d30e7=_0x518735(_0x7935e6),_0x9dc35e=_0x5d30e7[_0x126eb2(0x1960)](_0x283d10);_0x9dc35e>=0x0?_0x5d30e7['splice'](_0x9dc35e,0x1):_0x5d30e7[_0x126eb2(0x2b26)](_0x283d10);}function _0x2360be(_0x18b00d){_0x518735(_0x18b00d)['splice'](0x0);}function _0x58e6df(_0x23ff3f){const _0x4cfe4f=_0x33fe47;_0x518735(_0x23ff3f)['splice'](0x0,_0x518735(_0x23ff3f)[_0x4cfe4f(0x12df)],..._0x185b21[_0x4cfe4f(0x1025)][_0x4cfe4f(0x39b2)](_0x20c619=>_0x20c619[_0x4cfe4f(0x26fe)]));}function _0x3bd18b(_0x4e45e9,_0x4bfda9){const _0x273b3d=_0x33fe47;var _0x1558ee;if(((_0x1558ee=_0xa4719[_0x273b3d(0x1025)])==null?void 0x0:_0x1558ee[_0x273b3d(0xba7)])===_0x4e45e9['id']){_0xa4719[_0x273b3d(0x1025)]=null;return;}const _0x2504d9=_0x4bfda9[_0x273b3d(0x7f8)+_0x273b3d(0x27a5)];if(!_0x2504d9)return;const _0x1e1899=_0x2504d9[_0x273b3d(0x27ce)+_0x273b3d(0x1ec9)+_0x273b3d(0x371e)](),_0x4a71ca=Math[_0x273b3d(0x4231)](0xa8,_0x1e1899[_0x273b3d(0x1bc6)]),_0x11028f=0xd4,_0x4dde49=Math['min'](Math[_0x273b3d(0x4231)](0x8,_0x1e1899[_0x273b3d(0x1814)]),Math[_0x273b3d(0x4231)](0x8,window[_0x273b3d(0xb94)+'th']-_0x4a71ca-0x8));let _0x1507ef=_0x1e1899[_0x273b3d(0x42f9)]+0x4;_0x1507ef+_0x11028f>window[_0x273b3d(0x1b1d)+'ght']-0x8&&(_0x1507ef=Math[_0x273b3d(0x4231)](0x8,_0x1e1899[_0x273b3d(0x1475)]-_0x11028f-0x4)),_0xa4719[_0x273b3d(0x1025)]={'ruleId':_0x4e45e9['id'],'left':_0x4dde49,'top':_0x1507ef,'width':_0x4a71ca};}function _0x1e2287(){const _0x41ef66=_0x33fe47;_0xa4719[_0x41ef66(0x1025)]=null;}function _0x2f79ac(){_0x1e2287();}function _0x2a530a(_0x44d662){const _0xd44cc1=_0x33fe47;_0x44d662['key']===_0xd44cc1(0x16c6)&&_0x1e2287();}_0x56c168(()=>{const _0x227ae2=_0x33fe47;document[_0x227ae2(0x3e7d)+'Listener'](_0x227ae2(0x2817)+_0x227ae2(0x3d49),_0x1e2287),window[_0x227ae2(0x3e7d)+_0x227ae2(0x478c)]('scroll',_0x2f79ac,!0x0),window[_0x227ae2(0x3e7d)+_0x227ae2(0x478c)](_0x227ae2(0x3538),_0x2f79ac),window[_0x227ae2(0x3e7d)+_0x227ae2(0x478c)](_0x227ae2(0xdb9),_0x2a530a);}),_0x3a5021(()=>{const _0x2b3eb6=_0x33fe47;document[_0x2b3eb6(0x4686)+_0x2b3eb6(0x2115)+_0x2b3eb6(0x3fb9)](_0x2b3eb6(0x2817)+_0x2b3eb6(0x3d49),_0x1e2287),window['removeEv'+_0x2b3eb6(0x2115)+_0x2b3eb6(0x3fb9)](_0x2b3eb6(0x47fe),_0x2f79ac,!0x0),window[_0x2b3eb6(0x4686)+_0x2b3eb6(0x2115)+_0x2b3eb6(0x3fb9)](_0x2b3eb6(0x3538),_0x2f79ac),window[_0x2b3eb6(0x4686)+_0x2b3eb6(0x2115)+'ner']('keydown',_0x2a530a);});function _0x13823d(){const _0x30bab1=_0x33fe47;var _0x28bcaa;const _0x114f9c=(_0x28bcaa=_0x553d06[_0x30bab1(0x1025)])==null?void 0x0:_0x28bcaa[_0x30bab1(0x1d04)];if(!_0x114f9c)return;Array[_0x30bab1(0x1e96)](_0x114f9c[_0x30bab1(0xb95)])||(_0x114f9c[_0x30bab1(0xb95)]=[]);const _0x257fb2=Math[_0x30bab1(0x4231)](0x0,..._0x114f9c[_0x30bab1(0xb95)]['map'](_0x510a7e=>_0x510a7e['id']))+0x1;_0x114f9c[_0x30bab1(0xb95)][_0x30bab1(0x2b26)]({'id':_0x257fb2,'event':_0x30bab1(0x266e),'targetSystemId':0x0,'probability':0x1,'collisionLimit':0x1,'inherit':[],'colorInheritMode':_0x30bab1(0x44d)});}function _0x1d2022(_0x25f5ce){const _0xf42574=_0x33fe47;var _0x40e258;(_0x40e258=_0x553d06['value'])==null||_0x40e258['config'][_0xf42574(0xb95)][_0xf42574(0x3385)](_0x25f5ce,0x1);}function _0x31de03(_0x10b29e,_0x218b5c){const _0x380f65=_0x33fe47,_0x5e47a4=_0x218b5c[_0x380f65(0x376c)],_0x52a0a3=Math[_0x380f65(0x1f1f)](Number(_0x5e47a4[_0x380f65(0x1025)]));_0x10b29e['collisio'+_0x380f65(0x22d9)]=Math['min'](0x4,Math[_0x380f65(0x4231)](0x1,Number[_0x380f65(0xd10)](_0x52a0a3)?_0x52a0a3:0x1)),_0x5e47a4[_0x380f65(0x1025)]=String(_0x10b29e[_0x380f65(0x33da)+'nLimit']);}return(_0x3cd418,_0x5c5bfc)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x3e9337(_0x33fe47(0x1d69),hx,[_0x3e9337(_0x33fe47(0x1d69),{'class':_0x33fe47(0x29d0)+'ad','onClick':_0x5c5bfc[0x1]||(_0x5c5bfc[0x1]=_0x1f29eb=>_0x16b72b(_0x1100d8)(_0x33fe47(0x3b7)))},[_0x3e9337(_0x33fe47(0xd69),gx,_0x543239(_0x16b72b(_0x30a123)[_0x33fe47(0x3b7)]?'▸':'▾'),0x1),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xee9))),0x1),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x33fe47(0x1668)+_0x33fe47(0x1e7f),'title':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x4490)),'onClick':_0x5c5bfc[0x0]||(_0x5c5bfc[0x0]=_0xb25afa(_0x253d03=>_0x16b72b(_0x37fb70)(_0x33fe47(0x3b7)),['stop']))},_0x543239(_0x3cd418['$t'](_0x33fe47(0x589)+_0x33fe47(0x42d2))),0x9,vx)]),_0x335e74(_0x3e9337(_0x33fe47(0x1d69),bx,[_0x3e9337(_0x33fe47(0x1d69),Sx,[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2272)+'g'),'min':0x0,'max':0x2,'step':0.05,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['damping'],'onUpdate:modelValue':_0x5c5bfc[0x2]||(_0x5c5bfc[0x2]=_0x183fa5=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xdcd)]=_0x183fa5)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue'])]),_0x3e9337(_0x33fe47(0x1d69),yx,[_0x3e9337(_0x33fe47(0x46ad),wx,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':'checkbox','onUpdate:modelValue':_0x5c5bfc[0x3]||(_0x5c5bfc[0x3]=_0x1a478b=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2dd2)]=_0x1a478b)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2dd2)]]]),_0x5c5bfc[0x4a]||(_0x5c5bfc[0x4a]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+'Noise')),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['noise']?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),xx,[_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+'s.streng'+'th'),'min':0x0,'max':0x64,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0xbce)],'onUpdate:modelValue':_0x5c5bfc[0x4]||(_0x5c5bfc[0x4]=_0x5ec0d9=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['noiseAmt']=_0x5ec0d9)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x751)+_0x33fe47(0x30ca)),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0xda0)+'ge'],'onUpdate:modelValue':_0x5c5bfc[0x5]||(_0x5c5bfc[0x5]=_0x572d08=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0xda0)+'ge']=_0x572d08)},null,0x8,['label',_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3c43)+_0x33fe47(0x42c9)),'min':0x0,'max':0xa,'step':0.1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['noiseSpe'+'ed'],'onUpdate:modelValue':_0x5c5bfc[0x6]||(_0x5c5bfc[0x6]=_0x44590e=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x359a)+'ed']=_0x44590e)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue']),_0x3e9337('div',Mx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x359b)+_0x33fe47(0x1b6d))),0x1)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),kx,[_0x3e9337(_0x33fe47(0x46ad),Cx,[_0x335e74(_0x3e9337('input',{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x7]||(_0x5c5bfc[0x7]=_0x120bcf=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['useGravi'+'ty']=_0x120bcf)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x30e9)+'ty']]]),_0x5c5bfc[0x4b]||(_0x5c5bfc[0x4b]=_0x3e9337('span',{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x22b6))),0x1)]),_0x16b72b(_0x553d06)['config'][_0x33fe47(0x30e9)+'ty']?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),$x,[_0x3e9337(_0x33fe47(0x1d69),Px,[_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b(['axis-mod'+'e',{'on':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x43c)+_0x33fe47(0x4563)]===_0x33fe47(0x15fa)}]),'onClick':_0x5c5bfc[0x8]||(_0x5c5bfc[0x8]=_0x20e9dc=>_0x16b72b(_0x553d06)['config']['gravityM'+_0x33fe47(0x4563)]='fixed')},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+_0x33fe47(0xd82))),0x3),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['gravityM'+_0x33fe47(0x4563)]==='random'}]),'onClick':_0x5c5bfc[0x9]||(_0x5c5bfc[0x9]=_0x3482b7=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x43c)+_0x33fe47(0x4563)]='random')},_0x543239(_0x3cd418['$t'](_0x33fe47(0x589)+'andom')),0x3)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x43c)+_0x33fe47(0x4563)]===_0x33fe47(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xad3)+_0x33fe47(0x3ad6)+'h'),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x43c)+'in'],'onUpdate:modelValue':_0x5c5bfc[0xa]||(_0x5c5bfc[0xa]=_0xe793e8=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x43c)+'in']=_0xe793e8)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue'])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x3f2c)+_0x33fe47(0x3aa0)),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['gravityM'+'in'],'onUpdate:modelValue':_0x5c5bfc[0xb]||(_0x5c5bfc[0xb]=_0x5ac5c6=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['gravityM'+'in']=_0x5ac5c6)},null,0x8,['label','modelVal'+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3f2c)+'thMax'),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['gravityM'+'ax'],'onUpdate:modelValue':_0x5c5bfc[0xc]||(_0x5c5bfc[0xc]=_0x48f2b5=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x43c)+'ax']=_0x48f2b5)},null,0x8,['label',_0x33fe47(0x3208)+'ue'])],0x40)),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x39b4)+'ion'),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xa17)+_0x33fe47(0x43b9)],'onUpdate:modelValue':_0x5c5bfc[0xd]||(_0x5c5bfc[0xd]=_0xed6d0=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xa17)+_0x33fe47(0x43b9)]=_0xed6d0)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x3e9337(_0x33fe47(0x1d69),Ax,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xad3)+'yOverLif'+'e')),0x1),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2426)+_0x33fe47(0x3b35))),0x1)]),_0x45fb80(Mt,{'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1cd)+_0x33fe47(0x31df)],'onUpdate:modelValue':_0x5c5bfc[0xe]||(_0x5c5bfc[0xe]=_0x2f36db=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1cd)+_0x33fe47(0x31df)]=_0x2f36db),'default-value':_0x16b72b(_0x2b2342)},null,0x8,['modelVal'+'ue',_0x33fe47(0x43b8)+_0x33fe47(0x1025)]),_0x3e9337(_0x33fe47(0x1d69),Lx,[_0x5c5bfc[0x4c]||(_0x5c5bfc[0x4c]=_0x3e9337(_0x33fe47(0xd69),null,'0',-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('attribut'+_0x33fe47(0x53d)+'o')),0x1),_0x5c5bfc[0x4d]||(_0x5c5bfc[0x4d]=_0x3e9337(_0x33fe47(0xd69),null,'1',-0x1))]),_0x3e9337('div',Dx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x39b4)+_0x33fe47(0x164d))),0x1)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),Ex,[_0x3e9337(_0x33fe47(0x46ad),Tx,[_0x335e74(_0x3e9337('input',{'type':'checkbox','onUpdate:modelValue':_0x5c5bfc[0xf]||(_0x5c5bfc[0xf]=_0x5bc87f=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xcd7)]=_0x5bc87f)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)['config'][_0x33fe47(0xcd7)]]]),_0x5c5bfc[0x4e]||(_0x5c5bfc[0x4e]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x2949))),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xcd7)]?(_0x18d237(),_0x1f3c1f('div',Ox,[_0x3e9337('div',Rx,[_0x3e9337('button',{'class':_0x175a7b(['axis-mod'+'e',{'on':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x1acc)]===_0x33fe47(0x15fa)}]),'onClick':_0x5c5bfc[0x10]||(_0x5c5bfc[0x10]=_0x1038da=>_0x16b72b(_0x553d06)['config']['windMode']=_0x33fe47(0x15fa))},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+'ixed')),0x3),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1acc)]===_0x33fe47(0x34bb)}]),'onClick':_0x5c5bfc[0x11]||(_0x5c5bfc[0x11]=_0x25be05=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x1acc)]=_0x33fe47(0x34bb))},_0x543239(_0x3cd418['$t']('common.r'+_0x33fe47(0x2e47))),0x3)]),_0x16b72b(_0x553d06)['config']['windMode']===_0x33fe47(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.windSt'+_0x33fe47(0x3b35)),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['windMin'],'onUpdate:modelValue':_0x5c5bfc[0x12]||(_0x5c5bfc[0x12]=_0xf3663a=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x865)]=_0xf3663a)},null,0x8,['label',_0x33fe47(0x3208)+'ue'])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.streng'+_0x33fe47(0x3aa0)),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x865)],'onUpdate:modelValue':_0x5c5bfc[0x13]||(_0x5c5bfc[0x13]=_0x43c16f=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x865)]=_0x43c16f)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x3f2c)+_0x33fe47(0x131a)),'min':-0xbb8,'max':0xbb8,'step':0xa,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3d12)],'onUpdate:modelValue':_0x5c5bfc[0x14]||(_0x5c5bfc[0x14]=_0x4fe1b1=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['windMax']=_0x4fe1b1)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue'])],0x40)),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x39b4)+_0x33fe47(0x279b)),'min':-0x168,'max':0x168,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3467)+_0x33fe47(0x256a)],'onUpdate:modelValue':_0x5c5bfc[0x15]||(_0x5c5bfc[0x15]=_0xcdc5cf=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3467)+'ction']=_0xcdc5cf)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue']),_0x3e9337(_0x33fe47(0x1d69),Fx,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.windOv'+'erLife')),0x1),_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2426)+'rength')),0x1)]),_0x45fb80(Mt,{'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x16a4)+'e'],'onUpdate:modelValue':_0x5c5bfc[0x16]||(_0x5c5bfc[0x16]=_0x156395=>_0x16b72b(_0x553d06)['config']['windCurv'+'e']=_0x156395),'default-value':_0x16b72b(_0x2b2342)},null,0x8,['modelVal'+'ue',_0x33fe47(0x43b8)+'value']),_0x3e9337(_0x33fe47(0x1d69),Nx,[_0x5c5bfc[0x4f]||(_0x5c5bfc[0x4f]=_0x3e9337(_0x33fe47(0xd69),null,'0',-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x3304)+_0x33fe47(0x53d)+'o')),0x1),_0x5c5bfc[0x50]||(_0x5c5bfc[0x50]=_0x3e9337(_0x33fe47(0xd69),null,'1',-0x1))]),_0x3e9337(_0x33fe47(0x1d69),zx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x39b4)+_0x33fe47(0x164d))),0x1)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),Ix,[_0x3e9337('label',jx,[_0x335e74(_0x3e9337('input',{'type':'checkbox','onUpdate:modelValue':_0x5c5bfc[0x17]||(_0x5c5bfc[0x17]=_0x4ccd56=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x4136)+'ld']=_0x4ccd56)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x4136)+'ld']]]),_0x5c5bfc[0x51]||(_0x5c5bfc[0x51]=_0x3e9337(_0x33fe47(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x23de)+_0x33fe47(0x6dc)+'ld')),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x4136)+'ld']?(_0x18d237(),_0x1f3c1f('div',Vx,[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x192b)+'X'),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13fa)+_0x33fe47(0x3f0b)],'onUpdate:modelValue':_0x5c5bfc[0x18]||(_0x5c5bfc[0x18]=_0x1ead8f=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13fa)+'terX']=_0x1ead8f)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.center'+'Y'),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['forceCen'+_0x33fe47(0x377a)],'onUpdate:modelValue':_0x5c5bfc[0x19]||(_0x5c5bfc[0x19]=_0x674396=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13fa)+_0x33fe47(0x377a)]=_0x674396)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x2015)+_0x33fe47(0x4523)),'min':-0x12c,'max':0x12c,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['forceStr'+_0x33fe47(0x427f)],'onUpdate:modelValue':_0x5c5bfc[0x1a]||(_0x5c5bfc[0x1a]=_0x9a8ae4=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3e87)+_0x33fe47(0x427f)]=_0x9a8ae4)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x232f)+_0x33fe47(0x74e)),'min':0x1,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2429)+_0x33fe47(0x2cb)],'onUpdate:modelValue':_0x5c5bfc[0x1b]||(_0x5c5bfc[0x1b]=_0x333101=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2429)+_0x33fe47(0x2cb)]=_0x333101)},null,0x8,['label',_0x33fe47(0x3208)+'ue']),_0x3e9337(_0x33fe47(0x46ad),Bx,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1878)+'fMode')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x1c]||(_0x5c5bfc[0x1c]=_0x2ce844=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x13b2)+_0x33fe47(0x84a)]=_0x2ce844),'class':'inp'},[_0x3e9337(_0x33fe47(0x10bb),Yx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x198e)+'nt')),0x1),_0x3e9337(_0x33fe47(0x10bb),Xx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.linear'+_0x33fe47(0x2e38))),0x1),_0x3e9337(_0x33fe47(0x10bb),Ux,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xe36)+_0x33fe47(0x45a2))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13b2)+_0x33fe47(0x84a)]]])]),_0x3e9337(_0x33fe47(0x1d69),qx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x12d4)+_0x33fe47(0x1b6d))),0x1),_0x3e9337(_0x33fe47(0x46ad),Hx,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x1d]||(_0x5c5bfc[0x1d]=_0x45bb51=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2b0c)+'eFieldSh'+'ape']=_0x45bb51)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['showForc'+'eFieldSh'+_0x33fe47(0x9c5)]]]),_0x5c5bfc[0x52]||(_0x5c5bfc[0x52]=_0x3e9337(_0x33fe47(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x99f)+'ape')),0x1)])])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),Wx,[_0x3e9337('label',Jx,[_0x335e74(_0x3e9337('input',{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x1e]||(_0x5c5bfc[0x1e]=_0x414dbb=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['vortex']=_0x414dbb)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['vortex']]]),_0x5c5bfc[0x53]||(_0x5c5bfc[0x53]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x1eae))),0x1)]),_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3749)]?(_0x18d237(),_0x1f3c1f('div',Gx,[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x192b)+'X'),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x2fd5)+'nterX'],'onUpdate:modelValue':_0x5c5bfc[0x1f]||(_0x5c5bfc[0x1f]=_0x2b596b=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x2fd5)+'nterX']=_0x2b596b)},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.center'+'Y'),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2fd5)+_0x33fe47(0x17cf)],'onUpdate:modelValue':_0x5c5bfc[0x20]||(_0x5c5bfc[0x20]=_0x1a690c=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['vortexCe'+'nterY']=_0x1a690c)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x2015)+'trength'),'min':-0x12c,'max':0x12c,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x1904)+_0x33fe47(0x3b35)],'onUpdate:modelValue':_0x5c5bfc[0x21]||(_0x5c5bfc[0x21]=_0x46813c=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1904)+_0x33fe47(0x3b35)]=_0x46813c)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+'s.forceR'+'adius'),'min':0x1,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xefd)+_0x33fe47(0x31f9)],'onUpdate:modelValue':_0x5c5bfc[0x22]||(_0x5c5bfc[0x22]=_0x5b6c36=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['vortexRa'+'dius']=_0x5b6c36)},null,0x8,['label',_0x33fe47(0x3208)+'ue']),_0x3e9337(_0x33fe47(0x46ad),Kx,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1878)+_0x33fe47(0x3f3c))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x23]||(_0x5c5bfc[0x23]=_0x447dc9=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1361)+'lloff']=_0x447dc9),'class':_0x33fe47(0x141c)},[_0x3e9337('option',Zx,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x198e)+'nt')),0x1),_0x3e9337(_0x33fe47(0x10bb),Qx,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x2f1a)+_0x33fe47(0x2e38))),0x1),_0x3e9337(_0x33fe47(0x10bb),_x,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xe36)+'eFalloff')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x1361)+_0x33fe47(0x1da8)]]])]),_0x3e9337(_0x33fe47(0x1d69),eM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xa41)+_0x33fe47(0x16a0))),0x1),_0x3e9337('label',tM,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x24]||(_0x5c5bfc[0x24]=_0x1298b7=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2ce5)+'exShape']=_0x1298b7)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['showVort'+'exShape']]]),_0x5c5bfc[0x54]||(_0x5c5bfc[0x54]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x99f)+'ape')),0x1)])])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),nM,[_0x3e9337('label',oM,[_0x335e74(_0x3e9337('input',{'type':'checkbox','onUpdate:modelValue':_0x5c5bfc[0x25]||(_0x5c5bfc[0x25]=_0x54271f=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+'on']=_0x54271f)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+'on']]]),_0x5c5bfc[0x55]||(_0x5c5bfc[0x55]=_0x3e9337('span',{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x23de)+_0x33fe47(0x3a58)+'on')),0x1)]),_0x16b72b(_0x553d06)['config'][_0x33fe47(0x147d)+'on']?(_0x18d237(),_0x1f3c1f('div',iM,[_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+'s.attrac'+'tionX'),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+'onCenter'+'X'],'onUpdate:modelValue':_0x5c5bfc[0x26]||(_0x5c5bfc[0x26]=_0x299fd6=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+_0x33fe47(0x2658)+'X']=_0x299fd6)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x2901)+_0x33fe47(0x15a8)),'min':-0x1388,'max':0x1388,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x147d)+_0x33fe47(0x2658)+'Y'],'onUpdate:modelValue':_0x5c5bfc[0x27]||(_0x5c5bfc[0x27]=_0x104351=>_0x16b72b(_0x553d06)['config']['attracti'+_0x33fe47(0x2658)+'Y']=_0x104351)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2901)+'tionRadi'+'us'),'min':0x0,'max':0x7d0,'step':0x1,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x147d)+_0x33fe47(0x27c7)],'onUpdate:modelValue':_0x5c5bfc[0x28]||(_0x5c5bfc[0x28]=_0x3d0876=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+_0x33fe47(0x27c7)]=_0x3d0876)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2901)+_0x33fe47(0x4fd)+_0x33fe47(0x144e)),'min':0.05,'max':0x1e,'step':0.05,'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['attracti'+_0x33fe47(0x250e)+'on'],'onUpdate:modelValue':_0x5c5bfc[0x29]||(_0x5c5bfc[0x29]=_0x2b4483=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x147d)+_0x33fe47(0x250e)+'on']=_0x2b4483)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x43d5)),'min':0x0,'max':0x1e,'step':0.05,'modelValue':_0x16b72b(_0x553d06)['config']['attracti'+'onDelay'],'onUpdate:modelValue':_0x5c5bfc[0x2a]||(_0x5c5bfc[0x2a]=_0x3f6329=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+'onDelay']=_0x3f6329)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x3e9337(_0x33fe47(0x46ad),aM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x466)+_0x33fe47(0x4563))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x2b]||(_0x5c5bfc[0x2b]=_0x137f98=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+_0x33fe47(0x426a)+'ode']=_0x137f98),'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),sM,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x2e97)+'Time')),0x1),_0x3e9337(_0x33fe47(0x10bb),rM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3a30)+_0x33fe47(0x4491))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+_0x33fe47(0x426a)+_0x33fe47(0x4563)]]])]),_0x3e9337('label',lM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2901)+_0x33fe47(0x47ed))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x2c]||(_0x5c5bfc[0x2c]=_0x3b2e4b=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['attracti'+_0x33fe47(0x9a1)]=_0x3b2e4b),'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),cM,_0x543239(_0x3cd418['$t']('modifier'+'s.straig'+'ht')),0x1),_0x3e9337(_0x33fe47(0x10bb),dM,_0x543239(_0x3cd418['$t']('common.c'+_0x33fe47(0x31df))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x147d)+_0x33fe47(0x9a1)]]])]),_0x3e9337(_0x33fe47(0x1d69),uM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2901)+_0x33fe47(0x338b))),0x1),_0x3e9337('label',pM,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x2d]||(_0x5c5bfc[0x2d]=_0x2126d2=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xc1f)+'actionSh'+'ape']=_0x2126d2)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['showAttr'+'actionSh'+_0x33fe47(0x9c5)]]]),_0x5c5bfc[0x56]||(_0x5c5bfc[0x56]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.showSh'+_0x33fe47(0x9c5))),0x1)])])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),mM,[_0x3e9337(_0x33fe47(0x46ad),fM,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x2e]||(_0x5c5bfc[0x2e]=_0x37c964=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x1620)]=_0x37c964)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x1620)]]]),_0x5c5bfc[0x57]||(_0x5c5bfc[0x57]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x259c))),0x1)]),_0x16b72b(_0x553d06)['config']['trail']?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),hM,[_0x3e9337(_0x33fe47(0x1d69),gM,[_0x3e9337(_0x33fe47(0x1d69),vM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2354)+_0x33fe47(0x241e))),0x1),_0x3e9337('button',{'class':_0x33fe47(0x169a)+'d','title':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2d60)+_0x33fe47(0xce0)),'onClick':_0x5c5bfc[0x2f]||(_0x5c5bfc[0x2f]=(..._0x24524e)=>_0x16b72b(_0xb21388)&&_0x16b72b(_0xb21388)(..._0x24524e))},'+',0x8,bM)]),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xe23)+_0x33fe47(0x6b9)],_0xf8f572=>(_0x18d237(),_0x394213(xa,{'key':_0xf8f572['id'],'resource':_0xf8f572,'resource-count':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xe23)+_0x33fe47(0x6b9)][_0x33fe47(0x12df)],'default-file':_0x33fe47(0x18e2)+'g','name-placeholder':_0x33fe47(0x1620),'show-folder':!0x1,'onPick':_0x16b72b(_0x4df9fa),'onReset':_0x16b72b(_0x11b4f6),'onRemove':_0x16b72b(_0x1b93aa),'onUpdateWeight':_0x16b72b(_0xf4e07a),'onToggleLock':_0x16b72b(_0x498b2d)},{'default':_0x2435b7(()=>[_0x5c5bfc[0x5a]||(_0x5c5bfc[0x5a]=_0x3e9337(_0x33fe47(0x1d69),{'class':_0x33fe47(0x3bcd)+_0x33fe47(0x40de)},null,-0x1)),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1be4)+_0x33fe47(0x16a2)),'min':-0x168,'max':0x168,'step':0x1,'model-value':_0xf8f572['rotation'],'onUpdate:modelValue':_0x227aa7=>_0x16b72b(_0x5ef060)(_0xf8f572['id'],_0x227aa7)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x475d)+_0x33fe47(0x1e41),_0x33fe47(0x911)+_0x33fe47(0x4271)+_0x33fe47(0x1e41)]),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2974)+_0x33fe47(0x325)),'min':0x2,'max':0x10,'step':0x1,'model-value':_0xf8f572[_0x33fe47(0x3a72)+'t'],'onUpdate:modelValue':_0x197931=>_0x16b72b(_0x1157f5)(_0xf8f572['id'],_0x197931)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x475d)+_0x33fe47(0x1e41),_0x33fe47(0x911)+_0x33fe47(0x4271)+_0x33fe47(0x1e41)]),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1be4)+_0x33fe47(0x2750)),'min':0x0,'max':0x64,'step':0x1,'modelValue':_0xf8f572['trailRat'+'io'],'onUpdate:modelValue':_0x833f7=>_0xf8f572['trailRat'+'io']=_0x833f7},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue','onUpdate'+':modelVa'+_0x33fe47(0x1e41)]),_0x3e9337(_0x33fe47(0x46ad),SM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.trailL'+_0x33fe47(0x427f))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x3664a0=>_0xf8f572[_0x33fe47(0xc96)+'de']=_0x3664a0,'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),wM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+_0x33fe47(0xd82))),0x1),_0x3e9337('option',xM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x28fe)+'Range')),0x1)],0x8,yM),[[_0x359bef,_0xf8f572[_0x33fe47(0xc96)+'de']]])]),_0xf8f572['lengthMo'+'de']==='fixed'?(_0x18d237(),_0x394213(pe,{'key':0x0,'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.length'+_0x33fe47(0x275a)),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x12df)],'onUpdate:modelValue':_0x5c7663=>_0xf8f572['length']=_0x5c7663},null,0x8,['label',_0x33fe47(0x3208)+'ue','onUpdate'+':modelVa'+_0x33fe47(0x1e41)])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1a72)+_0x33fe47(0x307e)),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x623)+'n'],'onUpdate:modelValue':_0x5373e7=>_0xf8f572[_0x33fe47(0x623)+'n']=_0x5373e7},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue',_0x33fe47(0x911)+_0x33fe47(0x4271)+_0x33fe47(0x1e41)]),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.length'+_0x33fe47(0x1c99)),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x4389)+'x'],'onUpdate:modelValue':_0x204e8f=>_0xf8f572[_0x33fe47(0x4389)+'x']=_0x204e8f},null,0x8,['label',_0x33fe47(0x3208)+'ue','onUpdate'+_0x33fe47(0x4271)+_0x33fe47(0x1e41)])],0x40)),_0x3e9337(_0x33fe47(0x46ad),MM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x214f)+_0x33fe47(0x1477))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x2810fb=>_0xf8f572['widthSiz'+_0x33fe47(0xf63)]=_0x2810fb,'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),CM,_0x543239(_0x3cd418['$t']('common.f'+_0x33fe47(0xd82))),0x1),_0x3e9337(_0x33fe47(0x10bb),$M,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x28fe)+_0x33fe47(0x1bb1))),0x1)],0x8,kM),[[_0x359bef,_0xf8f572[_0x33fe47(0x9f3)+_0x33fe47(0xf63)]]])]),_0xf8f572[_0x33fe47(0x9f3)+'eMode']===_0x33fe47(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x2,'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2e59)+_0x33fe47(0x2750)),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x1bc6)],'onUpdate:modelValue':_0x1aefbd=>_0xf8f572[_0x33fe47(0x1bc6)]=_0x1aefbd},null,0x8,[_0x33fe47(0x46ad),'modelVal'+'ue',_0x33fe47(0x911)+_0x33fe47(0x4271)+_0x33fe47(0x1e41)])):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x3},[_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x3f97)+'in'),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x2e99)],'onUpdate:modelValue':_0xfc5a52=>_0xf8f572['widthMin']=_0xfc5a52},null,0x8,['label','modelVal'+'ue','onUpdate'+_0x33fe47(0x4271)+_0x33fe47(0x1e41)]),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3f97)+'ax'),'min':0x0,'max':0x1f4,'step':0x1,'modelValue':_0xf8f572[_0x33fe47(0x433f)],'onUpdate:modelValue':_0x4dc424=>_0xf8f572['widthMax']=_0x4dc424},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue',_0x33fe47(0x911)+_0x33fe47(0x4271)+'lue'])],0x40)),_0x3e9337(_0x33fe47(0x46ad),PM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x924)+_0x33fe47(0x12fa))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x191b33=>_0xf8f572[_0x33fe47(0x13e2)+'e']=_0x191b33,'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),LM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0x4150))),0x1),_0x3e9337(_0x33fe47(0x10bb),DM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+_0x33fe47(0xd82))),0x1)],0x8,AM),[[_0x359bef,_0xf8f572[_0x33fe47(0x13e2)+'e']]])]),_0x3e9337(_0x33fe47(0x46ad),EM,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x50160f=>_0xf8f572[_0x33fe47(0x15dc)+_0x33fe47(0x1faa)+'d']=_0x50160f},null,0x8,TM),[[_0x5b137a,_0xf8f572['lifeLeng'+'thEnable'+'d']]]),_0x5c5bfc[0x58]||(_0x5c5bfc[0x58]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2a96)+_0x33fe47(0x2fdc)+'e')),0x1)]),_0xf8f572[_0x33fe47(0x15dc)+_0x33fe47(0x1faa)+'d']?(_0x18d237(),_0x394213(Mt,{'key':0x4,'modelValue':_0xf8f572[_0x33fe47(0x15dc)+_0x33fe47(0x12ff)],'onUpdate:modelValue':_0x1d2ed9=>_0xf8f572[_0x33fe47(0x15dc)+_0x33fe47(0x12ff)]=_0x1d2ed9,'default-value':_0x16b72b(_0x2b2342)},null,0x8,[_0x33fe47(0x3208)+'ue',_0x33fe47(0x911)+_0x33fe47(0x4271)+_0x33fe47(0x1e41),_0x33fe47(0x43b8)+_0x33fe47(0x1025)])):_0x27ddd8('',!0x0),_0x3e9337(_0x33fe47(0x46ad),OM,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x9fa857=>_0xf8f572['shapeEna'+'bled']=_0x9fa857},null,0x8,RM),[[_0x5b137a,_0xf8f572[_0x33fe47(0x3a56)+_0x33fe47(0x2fcd)]]]),_0x5c5bfc[0x59]||(_0x5c5bfc[0x59]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x4248)+'urve')),0x1)]),_0xf8f572[_0x33fe47(0x3a56)+_0x33fe47(0x2fcd)]?(_0x18d237(),_0x394213(Mt,{'key':0x5,'modelValue':_0xf8f572['shapeCur'+'ve'],'onUpdate:modelValue':_0x43a4e9=>_0xf8f572[_0x33fe47(0x3791)+'ve']=_0x43a4e9,'default-value':_0x16b72b(_0x2b421d)},null,0x8,[_0x33fe47(0x3208)+'ue','onUpdate'+_0x33fe47(0x4271)+'lue',_0x33fe47(0x43b8)+_0x33fe47(0x1025)])):_0x27ddd8('',!0x0),_0x3e9337(_0x33fe47(0x1d69),FM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.colorM'+_0x33fe47(0x4563))),0x1),_0x3e9337(_0x33fe47(0x1d69),NM,[_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0xf8f572[_0x33fe47(0x455)+'e']==='particle'}]),'onClick':_0x164afc=>_0xf8f572['colorMod'+'e']='particle'},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0x4150))),0xb,zM),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b(['axis-mod'+'e',{'on':_0xf8f572[_0x33fe47(0x455)+'e']==='fixed'}]),'onClick':_0x57dd3b=>_0xf8f572['colorMod'+'e']='fixed'},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+_0x33fe47(0xd82))),0xb,IM),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b(['axis-mod'+'e',{'on':_0xf8f572[_0x33fe47(0x455)+'e']===_0x33fe47(0xd77)}]),'onClick':_0x4228e7=>_0xf8f572[_0x33fe47(0x455)+'e']=_0x33fe47(0xd77)},_0x543239(_0x3cd418['$t'](_0x33fe47(0x266)+'urve')),0xb,jM)])]),_0x3e9337(_0x33fe47(0x46ad),VM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3105)+_0x33fe47(0x4563))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x11f193=>_0xf8f572['blend']=_0x11f193,'class':'inp'},[_0x3e9337('option',YM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x3fe9)+_0x33fe47(0x271e)+'l')),0x1),_0x3e9337(_0x33fe47(0x10bb),XM,_0x543239(_0x3cd418['$t'](_0x33fe47(0x3fe9)+'ce.add')),0x1),_0x3e9337(_0x33fe47(0x10bb),UM,_0x543239(_0x3cd418['$t']('appearan'+_0x33fe47(0x2159)+_0x33fe47(0x15d9))),0x1),_0x3e9337('option',qM,_0x543239(_0x3cd418['$t']('appearan'+_0x33fe47(0xdda)+'n')),0x1)],0x8,BM),[[_0x359bef,_0xf8f572[_0x33fe47(0x25e5)]]])]),_0xf8f572[_0x33fe47(0x455)+'e']===_0x33fe47(0x15fa)?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x46ad),HM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1213)+'olor')),0x1),_0x335e74(_0x3e9337('input',{'class':'colr','type':'color','onUpdate:modelValue':_0x54e4ff=>_0xf8f572[_0x33fe47(0x3645)]=_0x54e4ff},null,0x8,WM),[[_0x41ba7c,_0xf8f572[_0x33fe47(0x3645)]]]),_0x3e9337(_0x33fe47(0x3ba5),{'class':'hex-inpu'+'t','value':_0xf8f572[_0x33fe47(0x3645)],'onChange':_0x3bf7ab=>_0x16b72b(_0x4bd7b7)(_0xf8f572,_0x3bf7ab),'onKeydown':_0x3ca422(_0xb25afa(_0x46302d=>_0x16b72b(_0x10a7d8)(_0xf8f572,_0x46302d),[_0x33fe47(0x1457)]),[_0x33fe47(0x2052)])},null,0x28,JM)])):_0xf8f572['colorMod'+'e']===_0x33fe47(0xd77)?(_0x18d237(),_0x394213(wa,{'key':0x7,'modelValue':_0xf8f572[_0x33fe47(0x2eba)+'dient'],'onUpdate:modelValue':_0x3614b9=>_0xf8f572[_0x33fe47(0x2eba)+_0x33fe47(0x906)]=_0x3614b9},null,0x8,['modelVal'+'ue',_0x33fe47(0x911)+_0x33fe47(0x4271)+'lue'])):_0x27ddd8('',!0x0),_0x3e9337(_0x33fe47(0x1d69),GM,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.alphaM'+'ode')),0x1),_0x3e9337(_0x33fe47(0x1d69),KM,[_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0xf8f572[_0x33fe47(0x31dd)+'e']===_0x33fe47(0x2d8f)}]),'onClick':_0x4f8cb2=>_0xf8f572['alphaMod'+'e']=_0x33fe47(0x2d8f)},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0x4150))),0xb,ZM),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0xf8f572[_0x33fe47(0x31dd)+'e']==='fixed'}]),'onClick':_0x54bc2f=>_0xf8f572[_0x33fe47(0x31dd)+'e']='fixed'},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2a45)+_0x33fe47(0xd82))),0xb,QM),_0x3e9337(_0x33fe47(0x25fa),{'class':_0x175a7b([_0x33fe47(0x32c3)+'e',{'on':_0xf8f572[_0x33fe47(0x31dd)+'e']===_0x33fe47(0xd77)}]),'onClick':_0x39d95e=>_0xf8f572[_0x33fe47(0x31dd)+'e']=_0x33fe47(0xd77)},_0x543239(_0x3cd418['$t'](_0x33fe47(0x266)+_0x33fe47(0x31df))),0xb,_M)])]),_0xf8f572['alphaMod'+'e']===_0x33fe47(0x15fa)?(_0x18d237(),_0x394213(pe,{'key':0x8,'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1408)+'y'),'min':0x0,'max':0x1,'step':0.01,'modelValue':_0xf8f572[_0x33fe47(0x3631)],'onUpdate:modelValue':_0x40ac62=>_0xf8f572[_0x33fe47(0x3631)]=_0x40ac62},null,0x8,['label',_0x33fe47(0x3208)+'ue','onUpdate'+':modelVa'+_0x33fe47(0x1e41)])):_0x27ddd8('',!0x0),_0xf8f572[_0x33fe47(0x31dd)+'e']===_0x33fe47(0xd77)?(_0x18d237(),_0x394213(Mt,{'key':0x9,'modelValue':_0xf8f572[_0x33fe47(0x29bc)+'ve'],'onUpdate:modelValue':_0x4c5058=>_0xf8f572[_0x33fe47(0x29bc)+'ve']=_0x4c5058,'default-value':_0x16b72b(_0xb60d9c)},null,0x8,['modelVal'+'ue',_0x33fe47(0x911)+':modelVa'+_0x33fe47(0x1e41),_0x33fe47(0x43b8)+'value'])):_0x27ddd8('',!0x0)]),'_':0x2},0x408,[_0x33fe47(0x3bcd),'resource'+'-count',_0x33fe47(0x1769),'onReset','onRemove',_0x33fe47(0x911)+_0x33fe47(0x2d94),_0x33fe47(0x2b53)+_0x33fe47(0x985)]))),0x80)),_0x3e9337(_0x33fe47(0x3ba5),{'ref_key':_0x33fe47(0x3591)+_0x33fe47(0x44a8)+_0x33fe47(0x2c63),'ref':_0x2065eb,'class':_0x33fe47(0x208f)+'ut','type':_0x33fe47(0x3cd2),'accept':_0x33fe47(0x1d7d)+_0x33fe47(0x22f5)+_0x33fe47(0x46bb)+_0x33fe47(0x2167),'onChange':_0x5c5bfc[0x30]||(_0x5c5bfc[0x30]=(..._0x497076)=>_0x16b72b(_0x415626)&&_0x16b72b(_0x415626)(..._0x497076))},null,0x220),_0x3e9337(_0x33fe47(0x1d69),ek,[_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.gridRo'+'ws'),'min':0x2,'max':0x10,'step':0x1,'model-value':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x872)+_0x33fe47(0x2970)],'onUpdate:modelValue':_0x5c5bfc[0x31]||(_0x5c5bfc[0x31]=_0xa42df3=>_0x16b72b(_0x50236b)(_0x33fe47(0x872)+_0x33fe47(0x2970),_0xa42df3))},null,0x8,['label',_0x33fe47(0x475d)+'lue']),_0x45fb80(pe,{'label':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3a27)+'ls'),'min':0x2,'max':0x20,'step':0x1,'model-value':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x872)+_0x33fe47(0x3f55)],'onUpdate:modelValue':_0x5c5bfc[0x32]||(_0x5c5bfc[0x32]=_0x425ab1=>_0x16b72b(_0x50236b)('trailGri'+_0x33fe47(0x3f55),_0x425ab1))},null,0x8,['label',_0x33fe47(0x475d)+_0x33fe47(0x1e41)])]),_0x3e9337(_0x33fe47(0x1d69),tk,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x1f93)+_0x33fe47(0x1b6d))),0x1)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),nk,[_0x3e9337(_0x33fe47(0x46ad),ok,[_0x335e74(_0x3e9337('input',{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x33]||(_0x5c5bfc[0x33]=_0x2e90f6=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+_0x33fe47(0x38dc)]=_0x2e90f6),'disabled':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13f0)+_0x33fe47(0x312d)]===_0x33fe47(0x1bd5)},null,0x8,ik),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['emitterF'+_0x33fe47(0x38dc)]]]),_0x5c5bfc[0x5b]||(_0x5c5bfc[0x5b]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x33cc))),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x38dc)]&&_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x13f0)+_0x33fe47(0x312d)]!=='loop'?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),ak,[_0x3e9337(_0x33fe47(0x46ad),sk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0xa3a))),0x1),_0x3e9337('select',{'value':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+'ollowMod'+'e'],'class':'inp','onChange':_0x5c5bfc[0x34]||(_0x5c5bfc[0x34]=_0x313f3a=>_0x16b72b(_0x251a17)(_0x313f3a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]))},[_0x3e9337(_0x33fe47(0x10bb),lk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.noFoll'+'ow')),0x1),_0x3e9337(_0x33fe47(0x10bb),ck,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x3463)+_0x33fe47(0x3bb3))),0x1),_0x16b72b(_0x531113)||_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+'ollowMod'+'e']==='bone'?(_0x18d237(),_0x1f3c1f('option',dk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1190)+'edBone')),0x1)):_0x27ddd8('',!0x0)],0x28,rk)]),_0x16b72b(_0x553d06)['config']['emitterF'+_0x33fe47(0x1437)+'e']===_0x33fe47(0x2de4)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x3e9337(_0x33fe47(0x46ad),uk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x3463)+'Path')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x35]||(_0x5c5bfc[0x35]=_0x4d9222=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x3a67)+_0x33fe47(0x35d2)]=_0x4d9222),'class':_0x33fe47(0x141c)},[_0x3e9337('option',pk,_0x543239(_0x3cd418['$t']('modifier'+'s.noFoll'+'ow')),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x5768e9)['paths'],_0x32a2ff=>(_0x18d237(),_0x1f3c1f(_0x33fe47(0x10bb),{'key':_0x32a2ff['id'],'value':_0x32a2ff['id']},_0x543239(_0x32a2ff[_0x33fe47(0x2809)]),0x9,mk))),0x80))],0x200),[[_0x359bef,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x3a67)+_0x33fe47(0x35d2)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x33fe47(0x46ad),fk,[_0x3e9337('span',null,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x5dd)+_0x33fe47(0x228e)+'de')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x36]||(_0x5c5bfc[0x36]=_0x59982=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x2101)+_0x33fe47(0x3ef3)]=_0x59982),'class':_0x33fe47(0x141c)},[_0x3e9337('option',hk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.fixedA'+_0x33fe47(0x4414))),0x1),_0x3e9337(_0x33fe47(0x10bb),gk,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x3463)+_0x33fe47(0x2528)+_0x33fe47(0x256a))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x2101)+_0x33fe47(0x3ef3)]]])]),_0x3e9337(_0x33fe47(0x1d69),vk,[_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.movePr'+_0x33fe47(0x2964)+_0x33fe47(0xb49))),0x1)]),_0x45fb80(Mt,{'modelValue':_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['emitterF'+_0x33fe47(0x3e5e)+'ve'],'onUpdate:modelValue':_0x5c5bfc[0x37]||(_0x5c5bfc[0x37]=_0x38cb52=>_0x16b72b(_0x553d06)['config']['emitterF'+_0x33fe47(0x3e5e)+'ve']=_0x38cb52),'default-value':_0x16b72b(_0x35607f)},null,0x8,['modelVal'+'ue','default-'+'value']),_0x3e9337('div',bk,[_0x3e9337('label',Sk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2ca8)+_0x33fe47(0x19ba))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x38]||(_0x5c5bfc[0x38]=_0x188334=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x82c)+_0x33fe47(0x3a5e)]=_0x188334),'type':_0x33fe47(0x27d9),'min':_0x33fe47(0x1393),'step':_0x33fe47(0x1393),'class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+_0x33fe47(0x82c)+'ation'],void 0x0,{'number':!0x0}]])]),_0x3e9337('label',yk,[_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+'Space')),0x1),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0x5c5bfc[0x39]||(_0x5c5bfc[0x39]=_0x398102=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+'ollowSpa'+'ce']=_0x398102),'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),wk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3b87)+_0x33fe47(0x4404))),0x1),_0x3e9337(_0x33fe47(0x10bb),xk,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x389c)+_0x33fe47(0x4404))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+_0x33fe47(0x224)+'ce']]])])]),_0x3e9337(_0x33fe47(0x46ad),Mk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+'s.moveDi'+_0x33fe47(0x313))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x3a]||(_0x5c5bfc[0x3a]=_0x4043da=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+'ollowDir'+_0x33fe47(0x1d91)]=_0x4043da),'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),kk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.forwar'+'d')),0x1),_0x3e9337(_0x33fe47(0x10bb),Ck,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.revers'+'e')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)['config']['emitterF'+_0x33fe47(0x2f79)+_0x33fe47(0x1d91)]]])]),_0x45fb80(pe,{'label':_0x3cd418['$t']('modifier'+_0x33fe47(0x3463)+_0x33fe47(0x4637)),'min':0x0,'max':0x1,'step':0.01,'modelValue':_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+_0x33fe47(0x326c)+_0x33fe47(0x1e7f)],'onUpdate:modelValue':_0x5c5bfc[0x3b]||(_0x5c5bfc[0x3b]=_0x5636ee=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x326c)+_0x33fe47(0x1e7f)]=_0x5636ee)},null,0x8,[_0x33fe47(0x46ad),_0x33fe47(0x3208)+'ue']),_0x3e9337('div',$k,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0x3281)+'t')),0x1)],0x40)):_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x1437)+'e']===_0x33fe47(0x4759)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x16b72b(_0x43422d)?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),Pk,[_0x179c28(_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+'Target')),0x1),_0x3e9337(_0x33fe47(0x12c9),null,_0x543239(_0x16b72b(_0x43422d)['spine'][_0x33fe47(0x2809)])+'\x20/\x20'+_0x543239(_0x16b72b(_0x43422d)[_0x33fe47(0x35f9)]),0x1)])):(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),Ak,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1948)+'dBone')),0x1)),_0x16b72b(_0x531113)&&(!_0x16b72b(_0x43422d)||_0x16b72b(_0x531113)[_0x33fe47(0x33be)]['id']!==_0x16b72b(_0x43422d)[_0x33fe47(0x33be)]['id']||_0x16b72b(_0x531113)[_0x33fe47(0x35f9)]!==_0x16b72b(_0x43422d)[_0x33fe47(0x35f9)])?(_0x18d237(),_0x1f3c1f('button',{'key':0x2,'class':'bone-fol'+_0x33fe47(0x1d30)+'nd','onClick':_0x5c5bfc[0x3c]||(_0x5c5bfc[0x3c]=_0x4915e3=>_0x16b72b(_0x3121e7)(_0x16b72b(_0x553d06)['config']))},_0x543239(_0x16b72b(_0x43422d)?_0x3cd418['$t']('modifier'+_0x33fe47(0x8e6)):_0x3cd418['$t']('modifier'+'s.bind'))+_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x1190)+_0x33fe47(0x309)+_0x33fe47(0x39e7)))+_0x543239(_0x16b72b(_0x531113)[_0x33fe47(0x33be)][_0x33fe47(0x2809)])+_0x33fe47(0x2eb0)+_0x543239(_0x16b72b(_0x531113)[_0x33fe47(0x35f9)]),0x1)):_0x27ddd8('',!0x0),_0x16b72b(_0x43422d)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x3},[_0x3e9337('label',Lk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3463)+_0x33fe47(0x40ed))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x5c5bfc[0x3d]||(_0x5c5bfc[0x3d]=_0x9f1880=>_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+'ollowSpa'+'ce']=_0x9f1880),'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),Dk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1e34)+'calSpace')),0x1),_0x3e9337('option',Ek,_0x543239(_0x3cd418['$t']('modifier'+'s.boneWo'+_0x33fe47(0x1b4d))),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x3de2)+_0x33fe47(0x224)+'ce']]])]),_0x3e9337('div',Tk,[_0x3e9337('label',Ok,[_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x13a8)+'X')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x3e]||(_0x5c5bfc[0x3e]=_0x1c2d60=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x26d9)+'eOffsetX']=_0x1c2d60),'type':_0x33fe47(0x27d9),'step':'1','class':_0x33fe47(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+'ollowBon'+'eOffsetX'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x33fe47(0x46ad),Rk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x13a8)+'Y')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x3f]||(_0x5c5bfc[0x3f]=_0x36d454=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x26d9)+_0x33fe47(0xff7)]=_0x36d454),'type':_0x33fe47(0x27d9),'step':'1','class':_0x33fe47(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['emitterF'+_0x33fe47(0x26d9)+_0x33fe47(0xff7)],void 0x0,{'number':!0x0}]])])]),_0x3e9337('div',Fk,[_0x3e9337(_0x33fe47(0x46ad),Nk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3f4c)+_0x33fe47(0x306f))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x40]||(_0x5c5bfc[0x40]=_0x5cfe7a=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['emitterF'+'ollowBon'+_0x33fe47(0x4774)+'n']=_0x5cfe7a),'type':'number','step':'1','class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+'ollowBon'+_0x33fe47(0x4774)+'n'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x33fe47(0x46ad),zk,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.scaleO'+_0x33fe47(0x1ef7))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x41]||(_0x5c5bfc[0x41]=_0x590f90=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x26d9)+_0x33fe47(0x53f)]=_0x590f90),'type':_0x33fe47(0x27d9),'step':_0x33fe47(0x1393),'class':'inp'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+'ollowBon'+_0x33fe47(0x53f)],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x33fe47(0x46ad),Ik,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0xe64)+_0x33fe47(0x3028))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x5c5bfc[0x42]||(_0x5c5bfc[0x42]=_0x4d9fdc=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x3de2)+_0x33fe47(0x26d9)+_0x33fe47(0x21c5)]=_0x4d9fdc),'type':_0x33fe47(0x27d9),'step':'0.05','class':_0x33fe47(0x141c)},null,0x200),[[_0x41ba7c,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['emitterF'+_0x33fe47(0x26d9)+_0x33fe47(0x21c5)],void 0x0,{'number':!0x0}]])])]),_0x3e9337(_0x33fe47(0x1d69),jk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3de)+_0x33fe47(0xf79))),0x1)],0x40)):_0x27ddd8('',!0x0)],0x40)):_0x27ddd8('',!0x0)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),Vk,[_0x3e9337(_0x33fe47(0x46ad),Bk,[_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'type':_0x33fe47(0x2c96),'onUpdate:modelValue':_0x5c5bfc[0x43]||(_0x5c5bfc[0x43]=_0x59367c=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x33da)+'n']=_0x59367c)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)['config'][_0x33fe47(0x33da)+'n']]]),_0x5c5bfc[0x5c]||(_0x5c5bfc[0x5c]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+_0x33fe47(0x23de)+_0x33fe47(0x4284)+'n')),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0x33da)+'n']?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),Yk,[_0x3e9337(_0x33fe47(0x1d69),Xk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x4578)+_0x33fe47(0xee8)+'ts')),0x1),_0x3e9337('div',Uk,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x4fb082),_0x36d990=>(_0x18d237(),_0x1f3c1f(_0x33fe47(0xd69),{'key':_0x36d990['id'],'class':_0x175a7b([_0x33fe47(0x33da)+'n-filter'+'-tag',{'disabled':!_0x36d990['enabled']}]),'title':_0x36d990[_0x33fe47(0x2717)]?_0x36d990['name']:_0x3cd418['$t']('modifier'+_0x33fe47(0x3951)+_0x33fe47(0x1af4)+'ed',{'name':_0x36d990[_0x33fe47(0x2809)]})},[_0x3e9337('span',null,_0x543239(_0x36d990[_0x33fe47(0x2809)]),0x1),_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'aria-label':_0x3cd418['$t'](_0x33fe47(0x2432)+'s.clearC'+'ollider',{'name':_0x36d990['name']}),'onClick':_0x318c67=>_0x16b72b(_0x1fcb2b)(_0x36d990['id'])},'×',0x8,Hk)],0xa,qk))),0x80)),_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'class':_0x175a7b(['collisio'+'n-filter'+_0x33fe47(0x28a2),{'active':_0x16b72b(_0x14f367)}]),'disabled':_0x16b72b(_0x3f253f)[_0x33fe47(0x12df)]===0x0,'title':_0x16b72b(_0x3f253f)['length']?_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1939)+_0x33fe47(0x2e0)):_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3473)+_0x33fe47(0x9a8)+_0x33fe47(0x307c)),'onClick':_0x5c5bfc[0x44]||(_0x5c5bfc[0x44]=_0x48a1f9=>_0x14f367[_0x33fe47(0x1025)]=!_0x16b72b(_0x14f367))},'+',0xa,Wk)]),_0x16b72b(_0x4fb082)[_0x33fe47(0x12df)]===0x0?(_0x18d237(),_0x1f3c1f('div',Jk,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2017)+'idersSel'+'ected')),0x1)):_0x27ddd8('',!0x0),_0x16b72b(_0x14f367)&&_0x16b72b(_0x3f253f)[_0x33fe47(0x12df)]?(_0x18d237(),_0x1f3c1f('div',Gk,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x3f253f),_0x1f09b6=>(_0x18d237(),_0x1f3c1f('button',{'key':_0x1f09b6['id'],'type':_0x33fe47(0x25fa),'onClick':_0x3771c2=>_0x16b72b(_0x2fada0)(_0x1f09b6['id'])},[_0x3e9337('span',null,_0x543239(_0x1f09b6[_0x33fe47(0x2809)]),0x1),_0x3e9337(_0x33fe47(0x14bf),null,_0x543239(_0x1f09b6[_0x33fe47(0x2717)]?_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x166d)+_0x33fe47(0x3b25)):_0x3cd418['$t'](_0x33fe47(0x2432)+'s.disabl'+'ed')),0x1)],0x8,Kk))),0x80))])):_0x27ddd8('',!0x0),_0x3e9337(_0x33fe47(0x1d69),Zk,_0x543239(_0x3cd418['$t']('modifier'+'s.collis'+_0x33fe47(0x164d))),0x1)])):_0x27ddd8('',!0x0)]),_0x3e9337(_0x33fe47(0x1d69),Qk,[_0x3e9337(_0x33fe47(0x46ad),_k,[_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x5c5bfc[0x45]||(_0x5c5bfc[0x45]=_0x2cd81e=>_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)]['eventEna'+_0x33fe47(0x2fcd)]=_0x2cd81e),'type':_0x33fe47(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xba3)+_0x33fe47(0x2fcd)]]]),_0x5c5bfc[0x5d]||(_0x5c5bfc[0x5d]=_0x3e9337(_0x33fe47(0xd69),{'class':_0x33fe47(0x1d50)+'i'},null,-0x1)),_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x23de)+_0x33fe47(0x145b)+'er')),0x1)]),_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xba3)+_0x33fe47(0x2fcd)]?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),eC,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x553d06)[_0x33fe47(0x1d04)][_0x33fe47(0xb95)],(_0x1143d0,_0x430356)=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x1143d0['id'],'class':_0x33fe47(0x4771)+'rd'},[_0x3e9337(_0x33fe47(0x1d69),tC,[_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x2c2a9e=>_0x1143d0[_0x33fe47(0x3ab4)]=_0x2c2a9e,'class':_0x33fe47(0x186a)+_0x33fe47(0x8d4),'title':_0x3cd418['$t']('modifier'+_0x33fe47(0x36bb)+'rTiming')},[_0x3e9337(_0x33fe47(0x10bb),oC,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x4755))),0x1),_0x3e9337(_0x33fe47(0x10bb),iC,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.death')),0x1),_0x3e9337('option',aC,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.collis'+_0x33fe47(0x279b))),0x1)],0x8,nC),[[_0x359bef,_0x1143d0[_0x33fe47(0x3ab4)]]]),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0x1c1b97=>_0x1143d0[_0x33fe47(0x2368)+_0x33fe47(0x455d)]=_0x1c1b97,'class':_0x33fe47(0x186a)+'t-target','title':_0x3cd418['$t']('modifier'+'s.choose'+_0x33fe47(0x135a))},[_0x3e9337(_0x33fe47(0x10bb),rC,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x20ef)+'et')),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x20bbc9[_0x33fe47(0x1025)],_0x4de774=>(_0x18d237(),_0x1f3c1f(_0x33fe47(0x10bb),{'key':_0x4de774['id'],'value':_0x4de774['id']},_0x543239(_0x4de774[_0x33fe47(0x1d04)][_0x33fe47(0x2809)]||_0x33fe47(0x4150)+_0x33fe47(0x1723)+_0x4de774['id']),0x9,lC))),0x80))],0x8,sC),[[_0x359bef,_0x1143d0[_0x33fe47(0x2368)+_0x33fe47(0x455d)],void 0x0,{'number':!0x0}]]),_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'class':_0x33fe47(0x1a4c)+'move','title':_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x14f2)+_0x33fe47(0x145b)+'er'),'onClick':_0x5da03f=>_0x1d2022(_0x430356)},'✕',0x8,cC)]),_0x3e9337(_0x33fe47(0x46ad),dC,[_0x3e9337('span',null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x2d39)+_0x33fe47(0xe62))),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x3ba5),{'onUpdate:modelValue':_0x3eb60c=>_0x1143d0[_0x33fe47(0x4089)+_0x33fe47(0x2c5)]=_0x3eb60c,'type':'number','min':'0','max':'1','step':_0x33fe47(0x461e),'class':'inp'},null,0x8,uC),[[_0x41ba7c,_0x1143d0[_0x33fe47(0x4089)+_0x33fe47(0x2c5)],void 0x0,{'number':!0x0}]])]),_0x1143d0[_0x33fe47(0x3ab4)]==='collisio'+'n'?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x46ad),pC,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x4578)+_0x33fe47(0x1950))),0x1),_0x3e9337(_0x33fe47(0x3ba5),{'value':_0x1143d0[_0x33fe47(0x33da)+_0x33fe47(0x22d9)]??0x1,'type':_0x33fe47(0x27d9),'min':'1','max':'4','step':'1','class':_0x33fe47(0x141c),'onInput':_0x4da941=>_0x31de03(_0x1143d0,_0x4da941)},null,0x28,mC)])):_0x27ddd8('',!0x0),_0x3e9337(_0x33fe47(0x1d69),fC,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+'s.inheri'+'t')),0x1),_0x3e9337(_0x33fe47(0x25fa),{'type':'button','class':_0x33fe47(0x1d5c)+_0x33fe47(0x44d2),'onPointerdown':_0x5c5bfc[0x46]||(_0x5c5bfc[0x46]=_0xb25afa(()=>{},['stop'])),'onClick':_0xb25afa(_0xe48ba9=>_0x3bd18b(_0x1143d0,_0xe48ba9),[_0x33fe47(0xc1c)])},[_0x3e9337(_0x33fe47(0xd69),gC,_0x543239(_0x1d403e(_0x1143d0)),0x1),_0x5c5bfc[0x5e]||(_0x5c5bfc[0x5e]=_0x3e9337('i',null,'⌄',-0x1))],0x28,hC)]),_0x8be299(_0x1143d0,_0x33fe47(0x3645))?(_0x18d237(),_0x1f3c1f('label',vC,[_0x3e9337(_0x33fe47(0xd69),null,_0x543239(_0x3cd418['$t']('modifier'+'s.colorI'+'nheritMo'+'de')),0x1),_0x335e74(_0x3e9337(_0x33fe47(0x11a1),{'onUpdate:modelValue':_0x300203=>_0x1143d0[_0x33fe47(0x47e6)+_0x33fe47(0x427a)]=_0x300203,'class':_0x33fe47(0x141c)},[_0x3e9337(_0x33fe47(0x10bb),SC,_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x1b3d))),0x1),_0x3e9337(_0x33fe47(0x10bb),yC,_0x543239(_0x3cd418['$t']('modifier'+'s.replac'+'e')),0x1)],0x8,bC),[[_0x359bef,_0x1143d0[_0x33fe47(0x47e6)+'eritMode']]])])):_0x27ddd8('',!0x0)]))),0x80)),_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'class':_0x33fe47(0x408c)+'d','onClick':_0x13823d},_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x3242)+_0x33fe47(0x45ed))),0x1)])):_0x27ddd8('',!0x0)])],0x200),[[_0x59a7fc,_0x16b72b(_0x57505d)(_0x33fe47(0x3b7))]])]),(_0x18d237(),_0x394213(_0x15e420,{'to':_0x33fe47(0x2ef1)},[_0xa4719[_0x33fe47(0x1025)]&&_0x29ed08[_0x33fe47(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x33fe47(0x1d69),{'key':0x0,'class':'inherit-'+_0x33fe47(0x3f16),'style':_0x5b0576({'left':_0xa4719[_0x33fe47(0x1025)][_0x33fe47(0x1814)]+'px','top':_0xa4719[_0x33fe47(0x1025)][_0x33fe47(0x1475)]+'px','width':_0xa4719['value'][_0x33fe47(0x1bc6)]+'px'}),'onPointerdown':_0x5c5bfc[0x49]||(_0x5c5bfc[0x49]=_0xb25afa(()=>{},[_0x33fe47(0xc1c)]))},[_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'class':_0x33fe47(0x1d5c)+_0x33fe47(0x10bb),'onClick':_0x5c5bfc[0x47]||(_0x5c5bfc[0x47]=_0x1d9311=>_0x2360be(_0x29ed08[_0x33fe47(0x1025)]))},[_0x3e9337(_0x33fe47(0xd69),wC,_0x543239(_0x518735(_0x29ed08[_0x33fe47(0x1025)])[_0x33fe47(0x12df)]===0x0?'✓':''),0x1),_0x179c28(_0x543239(_0x3cd418['$t'](_0x33fe47(0x2432)+_0x33fe47(0x730)+_0x33fe47(0x266c))),0x1)]),_0x3e9337(_0x33fe47(0x25fa),{'type':_0x33fe47(0x25fa),'class':'inherit-'+_0x33fe47(0x10bb),'onClick':_0x5c5bfc[0x48]||(_0x5c5bfc[0x48]=_0x3ad994=>_0x58e6df(_0x29ed08[_0x33fe47(0x1025)]))},[_0x3e9337(_0x33fe47(0xd69),xC,_0x543239(_0x518735(_0x29ed08[_0x33fe47(0x1025)])[_0x33fe47(0x12df)]===0x4?'✓':''),0x1),_0x179c28(_0x543239(_0x3cd418['$t']('modifier'+'s.inheri'+_0x33fe47(0x3eaa))),0x1)]),_0x5c5bfc[0x5f]||(_0x5c5bfc[0x5f]=_0x3e9337('div',{'class':_0x33fe47(0x1d5c)+'divider'},null,-0x1)),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x185b21['value'],_0x259f96=>(_0x18d237(),_0x1f3c1f(_0x33fe47(0x25fa),{'key':_0x259f96[_0x33fe47(0x26fe)],'type':'button','class':_0x33fe47(0x1d5c)+_0x33fe47(0x10bb),'onClick':_0x2bab5f=>_0x22e822(_0x29ed08[_0x33fe47(0x1025)],_0x259f96['key'])},[_0x3e9337(_0x33fe47(0xd69),kC,_0x543239(_0x8be299(_0x29ed08[_0x33fe47(0x1025)],_0x259f96[_0x33fe47(0x26fe)])?'✓':''),0x1),_0x179c28(_0x543239(_0x259f96[_0x33fe47(0x46ad)]),0x1)],0x8,MC))),0x80))],0x24)):_0x27ddd8('',!0x0)]))],0x40));}}),Pi=We(CC,[['__scopeI'+'d',_0x6745e(0x319c)+_0x6745e(0x992)]]),$C={'class':_0x6745e(0x436f)+_0x6745e(0x3144)+_0x6745e(0x2366)},PC=[_0x6745e(0x1803),_0x6745e(0x1502)],AC=['disabled',_0x6745e(0x1502)],LC=[_0x6745e(0x1803),_0x6745e(0x1502)],DC={'key':0x0},EC=[_0x6745e(0x310d),_0x6745e(0x1502)],TC=['title'],OC=['href'],RC=_0x4fe1ee({'__name':_0x6745e(0x4150)+_0x6745e(0x3e2)+'oter','setup'(_0x3b0cec){const _0x1bc2de=_0x6745e,{exportSettings:_0x1cb9c8,exportBusy:_0x1e7ad7,exportTarget:_0x1d74b3,exportMessage:_0x265965,exportError:_0x339d0d,connectorPairUrl:_0x55a748,connectorStatusText:_0x1e72aa,connectorStatusClass:_0x27dd59,connectorReady:_0x11c54e,connectorAuthorizationUrl:_0x585396,connectorDisabledReason:_0x1c3217,connectorButtonTitle:_0x455010,refreshConnectorHealth:_0x3a6a31,exportSpineJson:_0x1a6bc4,exportSpineProject:_0xc32827,exportSpineImages:_0x2644d4}=Et();return(_0x1087fd,_0x2d25a9)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x3e9337(_0x1bc2de(0x1d69),$C,[_0x3e9337(_0x1bc2de(0x25fa),{'type':_0x1bc2de(0x25fa),'class':'export-s'+_0x1bc2de(0x18e6)+'n','disabled':_0x16b72b(_0x1e7ad7),'title':_0x16b72b(_0x1e7ad7)?_0x1087fd['$t'](_0x1bc2de(0x2714)+_0x1bc2de(0xee4)):_0x1087fd['$t'](_0x1bc2de(0x6a4)+_0x1bc2de(0xb59)+'nTitle',{'version':_0x16b72b(_0x1cb9c8)[_0x1bc2de(0x53e)+'sion']}),'onClick':_0x2d25a9[0x0]||(_0x2d25a9[0x0]=(..._0xb1b36)=>_0x16b72b(_0x1a6bc4)&&_0x16b72b(_0x1a6bc4)(..._0xb1b36))},_0x543239(_0x16b72b(_0x1e7ad7)&&_0x16b72b(_0x1d74b3)===_0x1bc2de(0xebc)?_0x1087fd['$t']('export.p'+_0x1bc2de(0xc8b)):_0x1087fd['$t'](_0x1bc2de(0x6a4)+_0x1bc2de(0xb59)+'n')),0x9,PC),_0x3e9337(_0x1bc2de(0x25fa),{'type':_0x1bc2de(0x25fa),'class':'export-s'+_0x1bc2de(0x1200)+_0x1bc2de(0x2468),'disabled':_0x16b72b(_0x1e7ad7),'title':_0x1087fd['$t'](_0x1bc2de(0x6a4)+_0x1bc2de(0x25bc)+_0x1bc2de(0x27d8)),'onClick':_0x2d25a9[0x1]||(_0x2d25a9[0x1]=(..._0xecc0b9)=>_0x16b72b(_0x2644d4)&&_0x16b72b(_0x2644d4)(..._0xecc0b9))},_0x543239(_0x16b72b(_0x1e7ad7)&&_0x16b72b(_0x1d74b3)===_0x1bc2de(0x3431)?_0x1087fd['$t'](_0x1bc2de(0x3483)+_0x1bc2de(0x12fd)+'gImages'):_0x1087fd['$t'](_0x1bc2de(0x6a4)+_0x1bc2de(0x25bc)+_0x1bc2de(0x2468))),0x9,AC),_0x3e9337(_0x1bc2de(0x25fa),{'type':'button','class':_0x1bc2de(0x44cf)+_0x1bc2de(0xea3)+_0x1bc2de(0x4001),'disabled':_0x16b72b(_0x1e7ad7)||!_0x16b72b(_0x11c54e),'title':_0x16b72b(_0x455010),'onClick':_0x2d25a9[0x2]||(_0x2d25a9[0x2]=(..._0x5e0cba)=>_0x16b72b(_0xc32827)&&_0x16b72b(_0xc32827)(..._0x5e0cba))},[_0x3e9337('span',null,_0x543239(_0x16b72b(_0x1e7ad7)&&_0x16b72b(_0x1d74b3)===_0x1bc2de(0x33be)?_0x1087fd['$t'](_0x1bc2de(0x3bf6)+'eneratin'+_0x1bc2de(0x3f84)):_0x1087fd['$t']('export.e'+_0x1bc2de(0x29cc)+'ne')),0x1),!_0x16b72b(_0x1e7ad7)&&_0x16b72b(_0x1c3217)?(_0x18d237(),_0x1f3c1f(_0x1bc2de(0x14bf),DC,_0x543239(_0x16b72b(_0x1c3217)),0x1)):_0x27ddd8('',!0x0)],0x8,LC)]),_0x3e9337('div',{'class':_0x175a7b([_0x1bc2de(0x3454)+'r-status',_0x16b72b(_0x27dd59)])},[_0x2d25a9[0x5]||(_0x2d25a9[0x5]=_0x3e9337('span',{'class':_0x1bc2de(0x3454)+'r-dot'},null,-0x1)),_0x179c28(_0x543239(_0x16b72b(_0x1e72aa))+'\x20',0x1),_0x16b72b(_0x585396)?(_0x18d237(),_0x1f3c1f('a',{'key':0x0,'href':_0x16b72b(_0x585396),'target':_0x1bc2de(0x25d),'rel':'noopener','title':_0x1087fd['$t']('export.a'+'uthorize'+'Title')},_0x543239(_0x1087fd['$t'](_0x1bc2de(0x3e33)+'uthorize')),0x9,EC)):_0x27ddd8('',!0x0),_0x3e9337(_0x1bc2de(0x25fa),{'type':'button','title':_0x1087fd['$t'](_0x1bc2de(0x3f44)+_0x1bc2de(0x1e4)+_0x1bc2de(0x230a)),'onClick':_0x2d25a9[0x3]||(_0x2d25a9[0x3]=(..._0x525ee8)=>_0x16b72b(_0x3a6a31)&&_0x16b72b(_0x3a6a31)(..._0x525ee8))},_0x543239(_0x1087fd['$t'](_0x1bc2de(0x3f44)+_0x1bc2de(0x2a5e))),0x9,TC)],0x2),_0x16b72b(_0x265965)?(_0x18d237(),_0x1f3c1f(_0x1bc2de(0x1d69),{'key':0x0,'class':_0x175a7b([_0x1bc2de(0x3da5)+_0x1bc2de(0x328c),{'error':_0x16b72b(_0x339d0d)}])},[_0x179c28(_0x543239(_0x16b72b(_0x265965))+'\x20',0x1),_0x16b72b(_0x55a748)?(_0x18d237(),_0x1f3c1f('a',{'key':0x0,'href':_0x16b72b(_0x55a748),'target':_0x1bc2de(0x25d),'rel':_0x1bc2de(0x2f1e),'onClick':_0x2d25a9[0x4]||(_0x2d25a9[0x4]=_0x2c0714=>_0x55a748[_0x1bc2de(0x1025)]='')},_0x543239(_0x1087fd['$t'](_0x1bc2de(0x3e33)+_0x1bc2de(0x34f4))),0x9,OC)):_0x27ddd8('',!0x0)],0x2)):_0x27ddd8('',!0x0)],0x40));}}),FC=We(RC,[[_0x6745e(0x288c)+'d','data-v-3'+_0x6745e(0x2ee8)]]),NC={'class':_0x6745e(0x29e9)},zC={'class':_0x6745e(0x37e8)},IC=[_0x6745e(0x1502)],jC={'class':_0x6745e(0x1451)+'dy\x20expor'+_0x6745e(0x7cf)+'gs'},VC={'class':_0x6745e(0x2b75)+_0x6745e(0x3ef9)},BC={'class':_0x6745e(0x2b75)+_0x6745e(0x3ef9)},YC={'class':'export-f'+_0x6745e(0x3ef9)},XC={'value':_0x6745e(0x23a8)},UC={'value':_0x6745e(0x3ee)},qC={'class':_0x6745e(0x471f)+_0x6745e(0x3083)},HC={'key':0x0,'class':_0x6745e(0x471f)+_0x6745e(0x3083)},WC={'class':_0x6745e(0x2b75)+'ps-row'},JC={'class':_0x6745e(0x2b75)+'ield\x20exp'+'ort-fps-'+_0x6745e(0x257f)},GC={'class':_0x6745e(0xc04)+_0x6745e(0x41da)},KC={'class':_0x6745e(0x471f)+_0x6745e(0x3083)},ZC={'class':_0x6745e(0x44cf)+'witches'},QC={'class':'switch-r'+_0x6745e(0x21b8)+_0x6745e(0x3319)},_C={'class':_0x6745e(0x3625)+_0x6745e(0x21b8)+_0x6745e(0x3319)},e$={'class':_0x6745e(0x3625)+_0x6745e(0x21b8)+_0x6745e(0x3319)+_0x6745e(0x3744)+_0x6745e(0x26dc)+'ast'},t$={'class':_0x6745e(0x3ba8)+'esource-'+_0x6745e(0x17c7)},n$=_0x4fe1ee({'__name':_0x6745e(0x44ad)+_0x6745e(0x3976)+'ction','setup'(_0x442292){const _0x1af2ce=_0x6745e,{exportSettings:_0x3e3c49,collapsed:_0x4abb1a,toggle:_0xf9cee1,sectionOpen:_0x58d5f1,resetModule:_0x3c4453,normalizeExportFps:_0x4f8bac,select:_0x250798}=Et();return(_0x3f7130,_0x1f224d)=>(_0x18d237(),_0x1f3c1f(_0x1af2ce(0x1d69),NC,[_0x3e9337(_0x1af2ce(0x1d69),{'class':_0x1af2ce(0x29d0)+'ad','onClick':_0x1f224d[0x1]||(_0x1f224d[0x1]=_0x4bd662=>_0x16b72b(_0xf9cee1)(_0x1af2ce(0x3d9d)))},[_0x3e9337(_0x1af2ce(0xd69),zC,_0x543239(_0x16b72b(_0x4abb1a)['export']?'▸':'▾'),0x1),_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t']('export.t'+_0x1af2ce(0x3f0f))),0x1),_0x3e9337('button',{'class':_0x1af2ce(0x1668)+_0x1af2ce(0x1e7f),'title':_0x3f7130['$t'](_0x1af2ce(0x3f44)+_0x1af2ce(0x42d2)),'onClick':_0x1f224d[0x0]||(_0x1f224d[0x0]=_0xb25afa(_0x122712=>_0x16b72b(_0x3c4453)(_0x1af2ce(0x3d9d)),['stop']))},_0x543239(_0x3f7130['$t'](_0x1af2ce(0x589)+_0x1af2ce(0x42d2))),0x9,IC)]),_0x335e74(_0x3e9337(_0x1af2ce(0x1d69),jC,[_0x3e9337(_0x1af2ce(0x46ad),VC,[_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x226c)+_0x1af2ce(0x1ccf)+'h')),0x1),_0x335e74(_0x3e9337(_0x1af2ce(0x3ba5),{'onUpdate:modelValue':_0x1f224d[0x2]||(_0x1f224d[0x2]=_0x42b17b=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x89c)+'th']=_0x42b17b),'class':'inp\x20expo'+_0x1af2ce(0x3d46),'type':_0x1af2ce(0x2221),'placeholder':_0x1af2ce(0x4238)+'/'},null,0x200),[[_0x41ba7c,_0x16b72b(_0x3e3c49)['imagesPa'+'th'],void 0x0,{'trim':!0x0}]])]),_0x3e9337('label',BC,[_0x3e9337('span',null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x33f8)+_0x1af2ce(0x3d8)+_0x1af2ce(0x279b))),0x1),_0x335e74(_0x3e9337('select',{'onUpdate:modelValue':_0x1f224d[0x3]||(_0x1f224d[0x3]=_0x1834d8=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x53e)+'sion']=_0x1834d8),'class':_0x1af2ce(0x49b)+'rt-input'},[..._0x1f224d[0xb]||(_0x1f224d[0xb]=[_0x10dcb3(_0x1af2ce(0x2f06)+_0x1af2ce(0x25fc)+_0x1af2ce(0x17c4)+_0x1af2ce(0x3fe5)+_0x1af2ce(0x30e1)+_0x1af2ce(0x1d81)+_0x1af2ce(0x3baf)+_0x1af2ce(0x808)+_0x1af2ce(0x365a)+'\x22\x20data-v'+_0x1af2ce(0x431)+_0x1af2ce(0x2585)+_0x1af2ce(0xec5)+_0x1af2ce(0x2637)+_0x1af2ce(0x3e6)+_0x1af2ce(0x427c)+_0x1af2ce(0x4103)+'3ee846c>'+_0x1af2ce(0x94b)+_0x1af2ce(0x157a)+_0x1af2ce(0x460d)+_0x1af2ce(0xb0c)+_0x1af2ce(0x2319)+'ta-v-43e'+'e846c>Sp'+_0x1af2ce(0xff2)+'/option>'+_0x1af2ce(0x2f06)+_0x1af2ce(0x11b8)+_0x1af2ce(0x2bb6)+_0x1af2ce(0x3fe5)+_0x1af2ce(0x30e1)+_0x1af2ce(0x1f02)+_0x1af2ce(0x36c3),0x5)])],0x200),[[_0x359bef,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x53e)+_0x1af2ce(0x3e64)]]])]),_0x3e9337('label',YC,[_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x237c)+_0x1af2ce(0x3bc5)+_0x1af2ce(0x31df))),0x1),_0x335e74(_0x3e9337(_0x1af2ce(0x11a1),{'onUpdate:modelValue':_0x1f224d[0x4]||(_0x1f224d[0x4]=_0x4d06e9=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x188e)+_0x1af2ce(0x2d5b)]=_0x4d06e9),'class':_0x1af2ce(0x49b)+_0x1af2ce(0x3d46)},[_0x3e9337('option',XC,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x3089)+_0x1af2ce(0x265b))),0x1),_0x3e9337(_0x1af2ce(0x10bb),UC,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x33f8)+_0x1af2ce(0x2055)+'ier')),0x1)],0x200),[[_0x359bef,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x188e)+_0x1af2ce(0x2d5b)]]])]),_0x3e9337('div',qC,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x2714)+_0x1af2ce(0x21eb)+'p')),0x1),_0x16b72b(_0x3e3c49)[_0x1af2ce(0x53e)+_0x1af2ce(0x3e64)]===_0x1af2ce(0x19f3)?(_0x18d237(),_0x1f3c1f('div',HC,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x33f8)+_0x1af2ce(0x18c9)+'lp')),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x1af2ce(0x1d69),WC,[_0x3e9337(_0x1af2ce(0x46ad),JC,[_0x3e9337('span',null,_0x543239(_0x3f7130['$t']('export.f'+'ps')),0x1),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x1f224d[0x5]||(_0x1f224d[0x5]=_0x261d46=>_0x16b72b(_0x3e3c49)['fps']=_0x261d46),'class':'inp\x20expo'+_0x1af2ce(0x3d46),'type':'number','min':'1','max':_0x1af2ce(0x473f),'step':'1','onChange':_0x1f224d[0x6]||(_0x1f224d[0x6]=(..._0x25fab1)=>_0x16b72b(_0x4f8bac)&&_0x16b72b(_0x4f8bac)(..._0x25fab1))},null,0x220),[[_0x41ba7c,_0x16b72b(_0x3e3c49)['fps'],void 0x0,{'number':!0x0}]])]),_0x3e9337(_0x1af2ce(0x46ad),GC,[_0x335e74(_0x3e9337(_0x1af2ce(0x3ba5),{'onUpdate:modelValue':_0x1f224d[0x7]||(_0x1f224d[0x7]=_0xdbb562=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x2751)]=_0xdbb562),'type':_0x1af2ce(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x2751)]]]),_0x179c28(_0x543239(_0x3f7130['$t'](_0x1af2ce(0x3483)+'mitFps')),0x1)])]),_0x3e9337(_0x1af2ce(0x1d69),KC,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x1a85)+_0x1af2ce(0x1c95))),0x1),_0x3e9337(_0x1af2ce(0x1d69),ZC,[_0x3e9337(_0x1af2ce(0x46ad),QC,[_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x1f224d[0x8]||(_0x1f224d[0x8]=_0xb49440=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x367)+_0x1af2ce(0x28e9)+_0x1af2ce(0xd15)]=_0xb49440),'type':_0x1af2ce(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x367)+'rameAlig'+_0x1af2ce(0xd15)]]]),_0x1f224d[0xc]||(_0x1f224d[0xc]=_0x3e9337(_0x1af2ce(0xd69),{'class':_0x1af2ce(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x226c)+_0x1af2ce(0x1a6b)+'ames')),0x1)]),_0x3e9337(_0x1af2ce(0x46ad),_C,[_0x335e74(_0x3e9337(_0x1af2ce(0x3ba5),{'onUpdate:modelValue':_0x1f224d[0x9]||(_0x1f224d[0x9]=_0x553876=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x2ae5)]=_0x553876),'type':'checkbox'},null,0x200),[[_0x5b137a,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x2ae5)]]]),_0x1f224d[0xd]||(_0x1f224d[0xd]=_0x3e9337(_0x1af2ce(0xd69),{'class':_0x1af2ce(0x1d50)+'i'},null,-0x1)),_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x2714)+'onePool')),0x1)]),_0x3e9337(_0x1af2ce(0x46ad),e$,[_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x1f224d[0xa]||(_0x1f224d[0xa]=_0x1640cf=>_0x16b72b(_0x3e3c49)[_0x1af2ce(0x44c2)+_0x1af2ce(0xf41)+_0x1af2ce(0x1308)]=_0x1640cf),'type':_0x1af2ce(0x2c96)},null,0x200),[[_0x5b137a,_0x16b72b(_0x3e3c49)[_0x1af2ce(0x44c2)+_0x1af2ce(0xf41)+_0x1af2ce(0x1308)]]]),_0x1f224d[0xe]||(_0x1f224d[0xe]=_0x3e9337(_0x1af2ce(0xd69),{'class':'switch-u'+'i'},null,-0x1)),_0x3e9337(_0x1af2ce(0xd69),null,_0x543239(_0x3f7130['$t'](_0x1af2ce(0x6a4)+_0x1af2ce(0x3a7f)+_0x1af2ce(0x376b))),0x1)])]),_0x3e9337(_0x1af2ce(0x1d69),t$,[_0x45fb80(FC)])],0x200),[[_0x59a7fc,_0x16b72b(_0x58d5f1)('export')]])]));}}),Ai=We(n$,[[_0x6745e(0x288c)+'d',_0x6745e(0x4103)+_0x6745e(0x2c25)]]),o$={'class':'panel'},i$={'class':_0x6745e(0x1f29)+_0x6745e(0xdd2)},a$=[_0x6745e(0x1502)],s$=[_0x6745e(0x1ad4)+_0x6745e(0x3696)+_0x6745e(0x279b)],r$=[_0x6745e(0x1ad4)+_0x6745e(0x3696)+_0x6745e(0x279b)],l$=['data-act'+_0x6745e(0x3696)+'ion'],c$=[_0x6745e(0x1ad4)+_0x6745e(0x3696)+_0x6745e(0x279b)],d$=['data-act'+_0x6745e(0x3696)+_0x6745e(0x279b)],u$=[_0x6745e(0x1ad4)+'ive-sect'+_0x6745e(0x279b)],p$=['data-act'+'ive-sect'+_0x6745e(0x279b)],m$=_0x4fe1ee({'__name':_0x6745e(0x4150)+_0x6745e(0x480b),'setup'(_0x137432){const _0x231f2f=_0x6745e,{store:_0x1e4ed1,activeObjectType:_0x544848,activeSection:_0x1a1b20,sys:_0x3b3de0,canUseSection:_0x2773cc}=Et(),_0x254ff3=_0x17ae06(null);function _0xd3fa24(){const _0x588502=_0x2734;_0x1a1b20[_0x588502(0x1025)]=null;}const _0x389b9c=_0x27e8db(()=>{const _0x3a386d=_0x2734,_0x56845e=_0x1a1b20[_0x3a386d(0x1025)];return!_0x56845e||!_0x2773cc(_0x56845e)||_0x56845e!==_0x3a386d(0x1d04)&&_0x56845e!=='scene'&&(_0x544848[_0x3a386d(0x1025)]!==_0x3a386d(0x2d8f)||!_0x3b3de0['value'])?null:_0x56845e;});return _0xf3faed(_0x389b9c,async()=>{const _0xae5017=_0x2734;var _0x5b90c3,_0x2805e0;await _0x309117(),(_0x2805e0=(_0x5b90c3=_0x254ff3[_0xae5017(0x1025)])==null?void 0x0:_0x5b90c3[_0xae5017(0x1caf)+'ector'](_0xae5017(0x1786)+_0xae5017(0x1e85)+'tion=\x22tr'+_0xae5017(0x1bcb)))==null||_0x2805e0['scrollIn'+'toView']({'block':_0xae5017(0xca3)});}),(_0x1f1a4c,_0x1500f8)=>(_0x18d237(),_0x1f3c1f(_0x231f2f(0x1d69),o$,[_0x3e9337(_0x231f2f(0x1d69),i$,[_0x3e9337(_0x231f2f(0xd69),null,_0x543239(_0x1f1a4c['$t']('app.titl'+'e')),0x1),_0x16b72b(_0x1e4ed1)[_0x231f2f(0x434a)][_0x231f2f(0x3576)+_0x231f2f(0x467a)+_0x231f2f(0x3dbe)]&&_0x16b72b(_0x1a1b20)?(_0x18d237(),_0x1f3c1f(_0x231f2f(0x25fa),{'key':0x0,'type':_0x231f2f(0x25fa),'class':_0x231f2f(0x429c)+'llapse','title':_0x1f1a4c['$t']('common.c'+_0x231f2f(0x13dd)),'onClick':_0xd3fa24},_0x543239(_0x1f1a4c['$t'](_0x231f2f(0x266)+'ollapse')),0x9,a$)):_0x27ddd8('',!0x0)]),_0x3e9337('div',{'ref_key':_0x231f2f(0x103e)+_0x231f2f(0xe4d),'ref':_0x254ff3,'class':'panel-sc'+_0x231f2f(0x6f6)},[_0x16b72b(_0x1e4ed1)[_0x231f2f(0x434a)][_0x231f2f(0x3576)+_0x231f2f(0x467a)+'led']?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x335e74(_0x3e9337('div',{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]==='config'?!0x0:void 0x0},[_0x45fb80(yi)],0x8,s$),[[_0x59a7fc,_0x16b72b(_0x1a1b20)===_0x231f2f(0x1d04)]]),_0x335e74(_0x3e9337(_0x231f2f(0x1d69),{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3583)?!0x0:void 0x0},[_0x45fb80(wi)],0x8,r$),[[_0x59a7fc,_0x16b72b(_0x1a1b20)===_0x231f2f(0x3583)]]),_0x335e74(_0x3e9337(_0x231f2f(0x1d69),{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x114b)||_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3721)?!0x0:void 0x0},[_0x45fb80(xi)],0x8,l$),[[_0x59a7fc,_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x114b)||_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3721)]]),_0x335e74(_0x3e9337(_0x231f2f(0x1d69),{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x397a)?!0x0:void 0x0},[_0x45fb80(Mi)],0x8,c$),[[_0x59a7fc,_0x389b9c['value']==='attr']]),_0x335e74(_0x3e9337('div',{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]==='look'?!0x0:void 0x0},[_0x45fb80($i)],0x8,d$),[[_0x59a7fc,_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x382d)]]),_0x335e74(_0x3e9337(_0x231f2f(0x1d69),{'class':_0x231f2f(0x2495)+'detail','data-active-section':_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3b7)?!0x0:void 0x0},[_0x45fb80(Pi)],0x8,u$),[[_0x59a7fc,_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3b7)]]),_0x335e74(_0x3e9337('div',{'class':_0x231f2f(0x2495)+_0x231f2f(0x371d),'data-active-section':_0x389b9c[_0x231f2f(0x1025)]===_0x231f2f(0x3d9d)?!0x0:void 0x0},[_0x45fb80(Ai)],0x8,p$),[[_0x59a7fc,_0x389b9c['value']===_0x231f2f(0x3d9d)]])],0x40)):(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x1},[_0x45fb80(yi),_0x45fb80(wi),_0x16b72b(_0x544848)===_0x231f2f(0x2d8f)&&_0x16b72b(_0x3b3de0)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0x45fb80(xi),_0x45fb80(Mi),_0x45fb80($i),_0x45fb80(Pi),_0x45fb80(Ai)],0x40)):_0x27ddd8('',!0x0)],0x40))],0x200)]));}}),f$=We(m$,[['__scopeI'+'d','data-v-0'+_0x6745e(0xbe5)]]),tn=_0x3cd988=>Math[_0x6745e(0x4231)](0x0,Number(_0x3cd988)||0x0);function h$(_0xd6fe0e,_0x488a41){const _0x38838e=_0x6745e,_0x1bc137=Math[_0x38838e(0x4231)](0x1,_0x488a41),_0x17bb93=new Map(_0xd6fe0e[_0x38838e(0x39b2)](_0x1b1a9a=>[_0x1b1a9a['id'],_0x1b1a9a])),_0x11d575=new Set();for(const _0x5aaceb of _0xd6fe0e)if(_0x5aaceb[_0x38838e(0x1d04)][_0x38838e(0xba3)+'bled']){for(const _0x2edd87 of _0x5aaceb['config'][_0x38838e(0xb95)]||[])_0x2edd87[_0x38838e(0x2368)+'stemId']>0x0&&_0x2edd87[_0x38838e(0x2368)+_0x38838e(0x455d)]!==_0x5aaceb['id']&&_0x17bb93['has'](_0x2edd87[_0x38838e(0x2368)+_0x38838e(0x455d)])&&_0x11d575[_0x38838e(0x44d)](_0x2edd87['targetSy'+'stemId']);}const _0x1c4b69=new Map();for(const _0x2eeeb7 of _0xd6fe0e)if(_0x2eeeb7[_0x38838e(0x1d04)][_0x38838e(0xba3)+_0x38838e(0x2fcd)])for(const _0x370243 of _0x2eeeb7['config'][_0x38838e(0xb95)]||[]){if(_0x370243[_0x38838e(0x2368)+_0x38838e(0x455d)]<=0x0||_0x370243[_0x38838e(0x2368)+_0x38838e(0x455d)]===_0x2eeeb7['id']||!_0x17bb93[_0x38838e(0x4436)](_0x370243[_0x38838e(0x2368)+_0x38838e(0x455d)]))continue;const _0x1cc336=_0x1c4b69[_0x38838e(0x3b51)](_0x370243[_0x38838e(0x2368)+_0x38838e(0x455d)]);_0x1cc336?_0x1cc336[_0x38838e(0x2b26)]({'parent':_0x2eeeb7,'rule':_0x370243}):_0x1c4b69['set'](_0x370243[_0x38838e(0x2368)+_0x38838e(0x455d)],[{'parent':_0x2eeeb7,'rule':_0x370243}]);}const _0x26b674=_0x47d7be=>tn(_0x47d7be[_0x38838e(0x225b)]),_0x228fd3=_0x5c452a=>tn(_0x5c452a[_0x38838e(0x225b)]),_0x8cbe9b=_0x30a31a=>{const _0x235026=_0x38838e,_0x53f1be=_0x26b674(_0x30a31a);return _0x30a31a[_0x235026(0x413c)]!==_0x235026(0x1f5b)?_0x53f1be:_0x30a31a['streamBe'+_0x235026(0x312d)]===_0x235026(0x1bd5)?_0x53f1be+gt(_0x30a31a,_0x1bc137)[_0x235026(0x3d88)]/_0x1bc137:_0x53f1be+Math['max'](0x1/_0x1bc137,Number(_0x30a31a[_0x235026(0x162c)])||0x0);},_0xfc8869=_0xd05723=>{const _0x5c2a7f=_0x38838e,_0x34ffaa=tn(_0xd05723[_0x5c2a7f(0x337e)]),_0x779621=tn(_0xd05723[_0x5c2a7f(0x19a8)]);return _0xd05723['lifeMode']===_0x5c2a7f(0x15fa)?_0x34ffaa:Math[_0x5c2a7f(0x2819)](_0x34ffaa,_0x779621);},_0x552fa5=_0x4ab1a0=>{const _0x221120=_0x38838e,_0x58ff67=tn(_0x4ab1a0[_0x221120(0x337e)]),_0x272ad5=tn(_0x4ab1a0[_0x221120(0x19a8)]);return _0x4ab1a0['lifeMode']===_0x221120(0x15fa)?_0x58ff67:Math['max'](_0x58ff67,_0x272ad5);},_0x541940=new Map(),_0x5b0c39=new Map(),_0x2d0b5f=new Set(),_0x4724dc=new Set(),_0x2518eb=_0x114ecf=>{const _0xd90598=_0x38838e,_0x2f7f1d=_0x541940[_0xd90598(0x3b51)](_0x114ecf['id']);if(_0x2f7f1d!=null)return _0x2f7f1d;if(_0x2d0b5f[_0xd90598(0x4436)](_0x114ecf['id']))return _0x26b674(_0x114ecf[_0xd90598(0x1d04)]);_0x2d0b5f[_0xd90598(0x44d)](_0x114ecf['id']);let _0x4c36be=0x1/0x0;for(const {parent:_0x59784d,rule:_0x38eb44}of _0x1c4b69[_0xd90598(0x3b51)](_0x114ecf['id'])||[]){const _0x2aa204=_0x11d575[_0xd90598(0x4436)](_0x59784d['id'])?_0x2518eb(_0x59784d)+_0x228fd3(_0x59784d['config']):_0x26b674(_0x59784d[_0xd90598(0x1d04)]),_0x518527=_0x38eb44[_0xd90598(0x3ab4)]===_0xd90598(0x44c9)?_0xfc8869(_0x59784d[_0xd90598(0x1d04)]):0x0;_0x4c36be=Math['min'](_0x4c36be,_0x2aa204+_0x518527);}return Number['isFinite'](_0x4c36be)||(_0x4c36be=_0x26b674(_0x114ecf[_0xd90598(0x1d04)])),_0x2d0b5f[_0xd90598(0x1de1)](_0x114ecf['id']),_0x541940[_0xd90598(0x1e7f)](_0x114ecf['id'],_0x4c36be),_0x4c36be;},_0x3c1e4b=_0x299d5b=>{const _0x523368=_0x38838e,_0xbc0d83=_0x5b0c39[_0x523368(0x3b51)](_0x299d5b['id']);if(_0xbc0d83!=null)return _0xbc0d83;if(_0x4724dc['has'](_0x299d5b['id']))return _0x8cbe9b(_0x299d5b['config']);_0x4724dc[_0x523368(0x44d)](_0x299d5b['id']);let _0x47e094=-0x1/0x0;for(const {parent:_0x4aaf94,rule:_0x512691}of _0x1c4b69[_0x523368(0x3b51)](_0x299d5b['id'])||[]){const _0x269d10=_0x11d575[_0x523368(0x4436)](_0x4aaf94['id'])?_0x3c1e4b(_0x4aaf94)+_0x228fd3(_0x4aaf94['config']):_0x8cbe9b(_0x4aaf94[_0x523368(0x1d04)]),_0x49f0ee=_0x512691[_0x523368(0x3ab4)]===_0x523368(0x266e)?0x0:_0x552fa5(_0x4aaf94['config']);_0x47e094=Math['max'](_0x47e094,_0x269d10+_0x49f0ee);}return Number['isFinite'](_0x47e094)||(_0x47e094=_0x8cbe9b(_0x299d5b[_0x523368(0x1d04)])),_0x4724dc['delete'](_0x299d5b['id']),_0x5b0c39[_0x523368(0x1e7f)](_0x299d5b['id'],_0x47e094),_0x47e094;},_0x3197e0=new Map();for(const _0x5d19dc of _0x11d575){const _0xef7004=_0x17bb93[_0x38838e(0x3b51)](_0x5d19dc);if(!_0xef7004)continue;const _0x9395d2=_0x2518eb(_0xef7004),_0x539a06=_0x3c1e4b(_0xef7004);_0x3197e0[_0x38838e(0x1e7f)](_0x5d19dc,{'firstTrigger':_0x9395d2,'lastTrigger':_0x539a06,'end':Math[_0x38838e(0x4231)](_0x9395d2,_0x539a06)+_0x552fa5(_0xef7004[_0x38838e(0x1d04)])});}return _0x3197e0;}const g$={'class':'timeline'},v$={'class':_0x6745e(0x3182)+_0x6745e(0x37c9)},b$=['title'],S$=[_0x6745e(0x1502)],y$=[_0x6745e(0x1502)],w$=[_0x6745e(0x1502)],x$=[_0x6745e(0x1502)],M$=[_0x6745e(0x1502),_0x6745e(0x40f2)+'el'],k$={'class':_0x6745e(0xd63)+'op'},C$=[_0x6745e(0x1502)],$$={'class':_0x6745e(0x25df)+_0x6745e(0x897)},P$=['title'],A$=[_0x6745e(0x4231),_0x6745e(0x40f2)+'el','onKeydow'+'n'],L$=[_0x6745e(0x1502)],D$=[_0x6745e(0x2819),'max',_0x6745e(0x40f2)+'el','onKeydow'+'n'],E$={'class':_0x6745e(0x23ee)},T$={'class':'tl-legen'+'d'},O$=[_0x6745e(0x1803),_0x6745e(0x1502)],R$={'class':'tl-anima'+'tion-men'+'u-title'},F$=['onClick'],N$={'key':0x0},z$={'class':'tl-anima'+_0x6745e(0x1b67)+'tor'},I$=['aria-lab'+'el'],j$=[_0x6745e(0x1502)],V$={'key':0x0,'class':_0x6745e(0x39e1)+'tion-err'+'or'},B$={'class':_0x6745e(0x39e1)+_0x6745e(0x375c)+_0x6745e(0x2366)},Y$=[_0x6745e(0x1803)],X$={'key':0x1,'class':_0x6745e(0x39e1)+_0x6745e(0xa7d)+'t'},U$={'class':_0x6745e(0x3543)+_0x6745e(0x1b9a)+_0x6745e(0x40d)},q$=['value',_0x6745e(0x1803)],H$={'value':''},W$=[_0x6745e(0x1025)],J$={'class':'tl-zoom'},G$={'class':_0x6745e(0x5af)},K$={'class':_0x6745e(0x12e1)+_0x6745e(0x1d87)},Z$={'class':_0x6745e(0x4727)},Q$=[_0x6745e(0x71a)+'rdown'],_$={'class':_0x6745e(0xddb)+'e'},eP=['title','onPointe'+_0x6745e(0x35c)],tP=[_0x6745e(0x1502),'onPointe'+_0x6745e(0x35c)],nP=[_0x6745e(0x1502),_0x6745e(0x71a)+_0x6745e(0x35c)],oP={'class':_0x6745e(0xddb)+'e'},iP={'key':0x0,'class':_0x6745e(0x4367)},aP=_0x4fe1ee({'__name':_0x6745e(0x1fe5),'setup'(_0x18735c){const _0x2474b2=_0x6745e,_0x62be81=Wt(),{t:_0x1adcb2}=_0x373927(),_0xea1e7d=_0x17ae06(null),_0x2d4fac=_0x17ae06(0x0);let _0x105c6a=null;const _0x244ace=_0x17ae06(null),_0x500eb1=_0x17ae06(!0x1),_0x304e34=_0x17ae06(_0x2474b2(0x24de)+'n'),_0x49838c=_0x17ae06('');_0x32f0ce(()=>{const _0x4ee5e0=_0x2474b2;(!Array[_0x4ee5e0(0x1e96)](_0x62be81['timeline'][_0x4ee5e0(0x24de)+'ns'])||!_0x62be81[_0x4ee5e0(0x3d2f)][_0x4ee5e0(0x24de)+'ns'][_0x4ee5e0(0x12df)])&&(_0x62be81[_0x4ee5e0(0x3d2f)][_0x4ee5e0(0x24de)+'ns']=['animatio'+'n']),_0x62be81[_0x4ee5e0(0x3d2f)][_0x4ee5e0(0x24de)+'ns']['includes'](_0x62be81[_0x4ee5e0(0x3d2f)]['animatio'+'n'])||(_0x62be81['timeline']['animatio'+'n']=_0x62be81[_0x4ee5e0(0x3d2f)][_0x4ee5e0(0x24de)+'ns'][0x0]);for(const _0x121195 of _0x62be81[_0x4ee5e0(0x40bc)])(!_0x121195[_0x4ee5e0(0x24de)+'n']||!_0x62be81['timeline'][_0x4ee5e0(0x24de)+'ns'][_0x4ee5e0(0x8ee)](_0x121195[_0x4ee5e0(0x24de)+'n']))&&(_0x121195[_0x4ee5e0(0x24de)+'n']=_0x62be81[_0x4ee5e0(0x3d2f)][_0x4ee5e0(0x24de)+'ns'][0x0]);});const _0x36129a=_0x27e8db(()=>_0x62be81[_0x2474b2(0x40bc)][_0x2474b2(0x44a1)](_0x3ffac9=>_0x3ffac9['id']===_0x62be81[_0x2474b2(0x169f)])||null);function _0x62e773(){const _0x27b569=_0x2474b2;_0x36129a[_0x27b569(0x1025)]&&(_0x500eb1['value']=!_0x500eb1[_0x27b569(0x1025)],_0x304e34['value']=_0x36129a[_0x27b569(0x1025)][_0x27b569(0x24de)+'n'],_0x49838c[_0x27b569(0x1025)]='');}function _0x54a844(_0x5d2a12){const _0x436328=_0x2474b2,_0x553fb8=_0x36129a[_0x436328(0x1025)];_0x553fb8&&(_0x62be81[_0x436328(0x34cc)+_0x436328(0x1719)+'on'](_0x553fb8['id'],_0x5d2a12),_0x304e34['value']=_0x5d2a12,_0x49838c[_0x436328(0x1025)]='');}function _0x5b9020(){const _0x375f0c=_0x2474b2,_0x50812f=_0x62be81['addAnima'+_0x375f0c(0x144e)]();_0x304e34['value']=_0x50812f,_0x49838c['value']='';}function _0x53e946(){const _0x4629e6=_0x2474b2;var _0x2c16a9;const _0x33732d=((_0x2c16a9=_0x36129a[_0x4629e6(0x1025)])==null?void 0x0:_0x2c16a9[_0x4629e6(0x24de)+'n'])||_0x62be81[_0x4629e6(0x3d2f)]['animatio'+'n'],_0x4c4a95=_0x304e34['value']['trim']();if(!_0x4c4a95){_0x49838c[_0x4629e6(0x1025)]=_0x1adcb2(_0x4629e6(0x3d2f)+_0x4629e6(0x225)+_0x4629e6(0x1fc3)+'pty');return;}if(_0x4c4a95!==_0x33732d&&_0x62be81[_0x4629e6(0x3d2f)]['animatio'+'ns'][_0x4629e6(0x8ee)](_0x4c4a95)){_0x49838c[_0x4629e6(0x1025)]=_0x1adcb2('timeline'+_0x4629e6(0x225)+_0x4629e6(0xde6)+_0x4629e6(0x1ac0));return;}if(!_0x62be81['renameAn'+_0x4629e6(0x1024)](_0x33732d,_0x4c4a95)){_0x49838c['value']=_0x1adcb2(_0x4629e6(0x3d2f)+_0x4629e6(0x225)+_0x4629e6(0x1555)+'Failed');return;}_0x304e34[_0x4629e6(0x1025)]=_0x4c4a95,_0x49838c['value']='';}function _0x381495(){const _0x231250=_0x2474b2;var _0x31ee30,_0x476251;const _0xb8c623=((_0x31ee30=_0x36129a[_0x231250(0x1025)])==null?void 0x0:_0x31ee30[_0x231250(0x24de)+'n'])||_0x62be81[_0x231250(0x3d2f)][_0x231250(0x24de)+'n'];if(!_0x62be81[_0x231250(0x339f)+_0x231250(0x1024)](_0xb8c623)){_0x49838c[_0x231250(0x1025)]=_0x1adcb2(_0x231250(0x3d2f)+_0x231250(0xf4a)+'Animatio'+'n');return;}const _0x2d6499=((_0x476251=_0x36129a['value'])==null?void 0x0:_0x476251[_0x231250(0x24de)+'n'])||_0x62be81['timeline'][_0x231250(0x24de)+'n'];_0x304e34[_0x231250(0x1025)]=_0x2d6499,_0x49838c['value']='';}function _0x2e8cce(_0x41b45d){const _0x36c768=_0x2474b2;var _0x27f5f8;(_0x27f5f8=_0x244ace[_0x36c768(0x1025)])!=null&&_0x27f5f8[_0x36c768(0x3e75)](_0x41b45d[_0x36c768(0x376c)])||(_0x500eb1['value']=!0x1);}_0x56c168(()=>{const _0x2b7ced=_0x2474b2;document[_0x2b7ced(0x3e7d)+_0x2b7ced(0x478c)]('pointerd'+_0x2b7ced(0x3d49),_0x2e8cce);const _0xc13176=_0xea1e7d[_0x2b7ced(0x1025)];_0xc13176&&(_0x2d4fac[_0x2b7ced(0x1025)]=_0xc13176[_0x2b7ced(0x7c5)+_0x2b7ced(0xcbb)],_0x105c6a=new ResizeObserver(([_0x2ecb76])=>{const _0x4d9403=_0x2b7ced;_0x2d4fac[_0x4d9403(0x1025)]=Math['max'](0x1,_0x2ecb76[_0x4d9403(0x3072)+_0x4d9403(0x2f28)]['width']);}),_0x105c6a[_0x2b7ced(0x3282)](_0xc13176));}),_0x3a5021(()=>{const _0x3afbe8=_0x2474b2;document[_0x3afbe8(0x4686)+_0x3afbe8(0x2115)+'ner'](_0x3afbe8(0x2817)+'own',_0x2e8cce),_0x105c6a==null||_0x105c6a[_0x3afbe8(0x30f4)+'ct'](),_0x105c6a=null;});const _0x7d67f6=_0x27e8db(()=>Math[_0x2474b2(0x4231)](0x1,_0x62be81[_0x2474b2(0x3d2f)][_0x2474b2(0x31e5)]||0x1e)),_0x17d9d4=_0x17ae06(Math[_0x2474b2(0x4231)](0x78,_0x62be81[_0x2474b2(0x3d2f)][_0x2474b2(0x3355)+_0x2474b2(0x815)])),_0x321874=_0x17ae06({}),_0x2fb809=_0x17ae06({}),_0x2b89fd=_0x17ae06({}),_0x59bc02=_0x17ae06({}),_0x1bc171=_0x17ae06(String(_0x62be81[_0x2474b2(0x3d2f)]['playback'+_0x2474b2(0x26b1)])),_0x1f87b0=_0x17ae06(String(_0x62be81[_0x2474b2(0x3d2f)][_0x2474b2(0x3122)+_0x2474b2(0x3af1)]));_0xf3faed(()=>_0x62be81[_0x2474b2(0x3d2f)]['playback'+_0x2474b2(0x26b1)],_0x2f5696=>{const _0x38caaf=_0x2474b2;_0x1bc171[_0x38caaf(0x1025)]=String(_0x2f5696);}),_0xf3faed(()=>_0x62be81[_0x2474b2(0x3d2f)][_0x2474b2(0x3122)+'End'],_0x108a9e=>{_0x1f87b0['value']=String(_0x108a9e);});const _0x13aad0=_0x27e8db(()=>_0x62be81[_0x2474b2(0x3d2f)][_0x2474b2(0x3355)+'mes']);_0xf3faed(_0x13aad0,_0x42b277=>{const _0x25321d=_0x2474b2;_0x42b277>_0x17d9d4[_0x25321d(0x1025)]&&(_0x17d9d4[_0x25321d(0x1025)]=Math[_0x25321d(0x2819)](0x7d0,_0x42b277));});const _0x837a8c=_0x27e8db(()=>_0x17d9d4[_0x2474b2(0x1025)]<=0x1e?_0x1adcb2('timeline'+_0x2474b2(0x515)):_0x17d9d4[_0x2474b2(0x1025)]>=0x12c?_0x1adcb2(_0x2474b2(0x3d2f)+_0x2474b2(0x324b)):_0x1adcb2(_0x2474b2(0x3d2f)+_0x2474b2(0x359c))),_0x29ee39=_0x27e8db(()=>_0x62be81[_0x2474b2(0xbf1)]['filter'](_0x2e660e=>_0x2e660e['selected'+_0x2474b2(0xe6f)+'n']&&_0x2e660e[_0x2474b2(0x24de)+'ns'][_0x2474b2(0x3702)](_0x382c12=>_0x382c12['name']===_0x2e660e[_0x2474b2(0x1c18)+_0x2474b2(0xe6f)+'n']&&_0x382c12['duration']>0x0))),_0x529d09=_0x27e8db(()=>(_0x62be81[_0x2474b2(0x220d)+_0x2474b2(0x470f)]===_0x2474b2(0x33be)?_0x62be81[_0x2474b2(0xbf1)][_0x2474b2(0x44a1)](_0x10bba2=>_0x10bba2['id']===_0x62be81[_0x2474b2(0x220d)+_0x2474b2(0x1bb0)]&&_0x10bba2[_0x2474b2(0x24de)+'ns'][_0x2474b2(0x12df)]):null)||_0x62be81[_0x2474b2(0xbf1)]['find'](_0x316854=>_0x316854['animatio'+'ns'][_0x2474b2(0x12df)])||null);function _0x423149(_0x43746a){const _0x4ffa2b=_0x2474b2,_0x5506fe=_0x529d09[_0x4ffa2b(0x1025)];_0x5506fe&&(_0x5506fe[_0x4ffa2b(0x1c18)+_0x4ffa2b(0xe6f)+'n']=_0x43746a['target'][_0x4ffa2b(0x1025)],_0x62be81[_0x4ffa2b(0x40b)+_0x4ffa2b(0x39c6)+'s'](),_0x62be81[_0x4ffa2b(0x3d2f)][_0x4ffa2b(0x1629)]=0x0);}function _0x23ef39(){const _0x59fdb7=_0x2474b2;_0x62be81[_0x59fdb7(0x3291)+_0x59fdb7(0x4463)](Number(_0x1bc171[_0x59fdb7(0x1025)])),_0x1bc171['value']=String(_0x62be81[_0x59fdb7(0x3d2f)][_0x59fdb7(0x3122)+'Start']);}function _0x550c2d(){const _0x4bed42=_0x2474b2;_0x62be81[_0x4bed42(0x3291)+_0x4bed42(0x4812)](Number(_0x1f87b0[_0x4bed42(0x1025)])),_0x1f87b0[_0x4bed42(0x1025)]=String(_0x62be81[_0x4bed42(0x3d2f)][_0x4bed42(0x3122)+_0x4bed42(0x3af1)]);}function _0x339ef5(){const _0x3ad9ed=_0x2474b2;var _0x1c6eb6;const _0x168cce=_0x2d4fac['value']||((_0x1c6eb6=_0xea1e7d[_0x3ad9ed(0x1025)])==null?void 0x0:_0x1c6eb6[_0x3ad9ed(0x7c5)+_0x3ad9ed(0xcbb)])||0x258;return _0x17d9d4[_0x3ad9ed(0x1025)]/_0x168cce;}const _0x40f6c3=_0x27e8db(()=>{const _0xf6b7e7=_0x2474b2,_0x27eb66=[],_0xebb96c=_0x17d9d4[_0xf6b7e7(0x1025)];let _0x3048fe=0x1;_0x17d9d4[_0xf6b7e7(0x1025)]<=0xa?_0x3048fe=0x1:_0x17d9d4['value']<=0x32?_0x3048fe=0x5:_0x17d9d4[_0xf6b7e7(0x1025)]<=0xc8?_0x3048fe=0xa:_0x17d9d4[_0xf6b7e7(0x1025)]<=0x1f4?_0x3048fe=0x32:_0x3048fe=0x64;for(let _0x301e1d=0x0;_0x301e1d<=_0xebb96c;_0x301e1d+=_0x3048fe)_0x27eb66[_0xf6b7e7(0x2b26)]({'f':_0x301e1d,'px':_0x301e1d/_0x339ef5()});return _0x27eb66;}),_0xba42b0=_0x27e8db(()=>_0x62be81['timeline'][_0x2474b2(0x1629)]/_0x339ef5()),_0x219885=_0x27e8db(()=>sn(_0x62be81[_0x2474b2(0x40bc)])),_0x20fc7b=_0x27e8db(()=>h$(_0x62be81[_0x2474b2(0x40bc)],_0x7d67f6[_0x2474b2(0x1025)]));function _0x21720a(_0x1f5623){const _0x669e87=_0x2474b2;return _0x219885[_0x669e87(0x1025)]['has'](_0x1f5623['id']);}function _0x4712dd(_0x540873){const _0x4fbff1=_0x2474b2;var _0x183e8e;return(_0x21720a(_0x540873)?((_0x183e8e=_0x20fc7b[_0x4fbff1(0x1025)][_0x4fbff1(0x3b51)](_0x540873['id']))==null?void 0x0:_0x183e8e[_0x4fbff1(0x2107)+'gger'])??0x0:0x0)*_0x7d67f6[_0x4fbff1(0x1025)]/_0x339ef5()+0x4;}function _0x20c723(_0x426023){const _0x26efae=_0x2474b2;var _0x19bae6;const _0xceea69=_0x426023[_0x26efae(0x1d04)];if(_0x21720a(_0x426023)){const _0x55014f=((_0x19bae6=_0x20fc7b[_0x26efae(0x1025)][_0x26efae(0x3b51)](_0x426023['id']))==null?void 0x0:_0x19bae6[_0x26efae(0x2107)+'gger'])??0x0,_0x765c50=_0x321874['value'][_0x426023['id']]??Math['max'](0x0,Number(_0xceea69['delay'])||0x0);return(_0x55014f+_0x765c50)*_0x7d67f6['value']/_0x339ef5();}return(_0x321874['value'][_0x426023['id']]??Math[_0x26efae(0x4231)](0x0,Number(_0xceea69[_0x26efae(0x225b)])||0x0))*_0x7d67f6['value']/_0x339ef5();}function _0x51557d(_0x40b4d9){const _0x3fb338=_0x2474b2,_0x3e57a1=_0x40b4d9[_0x3fb338(0x1d04)],_0x5074c8=Math['max'](0x0,Number(_0x3e57a1[_0x3fb338(0x337e)])||0x0),_0x1b3eb2=Math[_0x3fb338(0x4231)](0x0,Number(_0x3e57a1['lifeMax'])||0x0);return _0x3e57a1[_0x3fb338(0x158b)]===_0x3fb338(0x15fa)?_0x5074c8:Math[_0x3fb338(0x4231)](_0x5074c8,_0x1b3eb2);}function _0x44f7ad(_0x2e3021){const _0x5d6dee=_0x2474b2;if(_0x21720a(_0x2e3021)){const _0x4a9ab3=_0x20fc7b[_0x5d6dee(0x1025)]['get'](_0x2e3021['id']),_0x320bb2=(_0x4a9ab3==null?void 0x0:_0x4a9ab3['firstTri'+_0x5d6dee(0x368f)])??0x0,_0x482a36=(_0x4a9ab3==null?void 0x0:_0x4a9ab3['end'])??_0x320bb2;return Math['max'](0x0,_0x482a36-_0x320bb2)*_0x7d67f6[_0x5d6dee(0x1025)]/_0x339ef5();}return _0x2cff3a(_0x2e3021);}function _0x26b578(_0xbf33d){const _0x53fb75=_0x2474b2;if(_0x21720a(_0xbf33d)||_0xbf33d[_0x53fb75(0x1d04)][_0x53fb75(0x413c)]!==_0x53fb75(0x1f5b))return 0x0;if(_0xbf33d[_0x53fb75(0x1d04)][_0x53fb75(0x13f0)+'havior']===_0x53fb75(0x1bd5)){const _0x47df92=_0xbf33d[_0x53fb75(0x1d04)];return(_0x2b89fd['value'][_0xbf33d['id']]??gt(_0x47df92,_0x7d67f6[_0x53fb75(0x1025)])[_0x53fb75(0x1bd5)])/_0x339ef5();}return(_0x2fb809[_0x53fb75(0x1025)][_0xbf33d['id']]??Math['max'](0x1/_0x7d67f6[_0x53fb75(0x1025)],Number(_0xbf33d[_0x53fb75(0x1d04)]['duration'])||0x1))*_0x7d67f6['value']/_0x339ef5();}function _0x2cff3a(_0xb7cd1a){const _0x49db40=_0x2474b2;if(_0x21720a(_0xb7cd1a))return _0x44f7ad(_0xb7cd1a);const _0x18abaf=_0xb7cd1a[_0x49db40(0x1d04)];return _0x18abaf[_0x49db40(0x413c)]==='stream'&&_0x18abaf[_0x49db40(0x13f0)+_0x49db40(0x312d)]===_0x49db40(0x1bd5)?_0xd5de22(_0xb7cd1a)+_0x26b578(_0xb7cd1a)+_0x897e11(_0xb7cd1a):_0x26b578(_0xb7cd1a)+_0x51557d(_0xb7cd1a)*_0x7d67f6['value']/_0x339ef5();}function _0x5109d8(_0x548f67){const _0x191bfe=_0x2474b2,_0x8701b5=_0x548f67[_0x191bfe(0x1d04)];return _0x8701b5[_0x191bfe(0x413c)]===_0x191bfe(0x1f5b)&&_0x8701b5[_0x191bfe(0x13f0)+'havior']===_0x191bfe(0x1bd5);}function _0xd5de22(_0x19584b){const _0x4170ac=_0x2474b2;return _0x5109d8(_0x19584b)?gt(_0x19584b[_0x4170ac(0x1d04)],_0x7d67f6[_0x4170ac(0x1025)])[_0x4170ac(0xca3)]/_0x339ef5():0x0;}function _0x897e11(_0x3ded0d){const _0x492827=_0x2474b2;return _0x5109d8(_0x3ded0d)?gt(_0x3ded0d[_0x492827(0x1d04)],_0x7d67f6[_0x492827(0x1025)])[_0x492827(0xced)]/_0x339ef5():0x0;}function _0x254bf1(_0x2ebcb4){const _0x369e4f=_0x2474b2;var _0xb82f6a;return((_0xb82f6a=_0x2ebcb4[_0x369e4f(0x24de)+'ns'][_0x369e4f(0x44a1)](_0x1df1c4=>_0x1df1c4[_0x369e4f(0x2809)]===_0x2ebcb4[_0x369e4f(0x1c18)+_0x369e4f(0xe6f)+'n']))==null?void 0x0:_0xb82f6a['duration'])||0x0;}function _0x47b96a(_0x1f0fff){const _0x179c9f=_0x2474b2;return(_0x59bc02[_0x179c9f(0x1025)][_0x1f0fff['id']]??Math[_0x179c9f(0x4231)](0x0,Number(_0x1f0fff[_0x179c9f(0x1792)+'et'])||0x0))*_0x7d67f6[_0x179c9f(0x1025)]/_0x339ef5();}function _0x2ea05a(_0x4d825f){const _0x236b83=_0x2474b2;return _0x254bf1(_0x4d825f)*_0x7d67f6[_0x236b83(0x1025)]/_0x339ef5();}function _0x218710(_0x4a266d){const _0x3b711a=_0x2474b2,_0x110b3a=_0x4a266d['deltaY']<0x0?0.8:1.25;let _0x511257=_0x17d9d4[_0x3b711a(0x1025)]*_0x110b3a;_0x511257=Math[_0x3b711a(0x2819)](0x7d0,Math[_0x3b711a(0x4231)](0xa,_0x511257)),_0x17d9d4[_0x3b711a(0x1025)]=Math[_0x3b711a(0x1f1f)](_0x511257);}function _0x49bbd0(_0x163d4e){const _0x214d5f=_0x2474b2,_0x2a5316=_0xea1e7d[_0x214d5f(0x1025)];_0x62be81[_0x214d5f(0x2da8)]();const _0x1e5be7=_0x3ac02b=>{const _0x2bd55b=_0x214d5f,_0x1fe319=_0x2a5316[_0x2bd55b(0x27ce)+'ingClien'+_0x2bd55b(0x371e)](),_0x1e5675=Math[_0x2bd55b(0x4424)]((_0x3ac02b['clientX']-_0x1fe319[_0x2bd55b(0x1814)])/_0x1fe319[_0x2bd55b(0x1bc6)]*_0x17d9d4[_0x2bd55b(0x1025)]);_0x62be81[_0x2bd55b(0x3d2f)][_0x2bd55b(0x1629)]=Math['max'](0x0,Math[_0x2bd55b(0x2819)](_0x1e5675,_0x13aad0[_0x2bd55b(0x1025)]-0x1));};_0x1e5be7(_0x163d4e);const _0x6e0fd=()=>{const _0x417595=_0x214d5f;window[_0x417595(0x4686)+'entListe'+'ner'](_0x417595(0x2ae3)+_0x417595(0x3498),_0x1e5be7),window[_0x417595(0x4686)+_0x417595(0x2115)+_0x417595(0x3fb9)](_0x417595(0x1d77)+'p',_0x6e0fd);};window[_0x214d5f(0x3e7d)+_0x214d5f(0x478c)](_0x214d5f(0x2ae3)+_0x214d5f(0x3498),_0x1e5be7),window[_0x214d5f(0x3e7d)+_0x214d5f(0x478c)](_0x214d5f(0x1d77)+'p',_0x6e0fd);}function _0x2d5dcc(_0x431499,_0xb532bf){const _0x5ba9dc=_0x2474b2;_0x431499[_0x5ba9dc(0x4671)+_0x5ba9dc(0x4586)]();const _0x418108=_0x431499[_0x5ba9dc(0x31fd)],_0x3a22a8=Math[_0x5ba9dc(0x4231)](0x0,Number(_0xb532bf['config']['delay'])||0x0),_0x58c5cf=_0x339ef5()/_0x7d67f6[_0x5ba9dc(0x1025)],_0x5ea25d=_0x25fac7=>{const _0x34ff70=_0x5ba9dc,_0x485837=(_0x25fac7[_0x34ff70(0x31fd)]-_0x418108)*_0x58c5cf,_0x534726=Math[_0x34ff70(0x4231)](0x0,Math[_0x34ff70(0x2819)](_0x3a22a8+_0x485837,0x258));_0x321874[_0x34ff70(0x1025)][_0xb532bf['id']]=Math['round'](_0x534726*_0x7d67f6['value'])/_0x7d67f6[_0x34ff70(0x1025)];},_0x519f32=_0x2140c2=>{const _0x226265=_0x5ba9dc;window['removeEv'+_0x226265(0x2115)+'ner'](_0x226265(0x2ae3)+_0x226265(0x3498),_0x5ea25d),window['removeEv'+'entListe'+_0x226265(0x3fb9)](_0x226265(0x1d77)+'p',_0xac3996),window[_0x226265(0x4686)+_0x226265(0x2115)+_0x226265(0x3fb9)](_0x226265(0x3793)+_0x226265(0x246c),_0x763602);const _0x462377=_0x321874[_0x226265(0x1025)][_0xb532bf['id']];delete _0x321874[_0x226265(0x1025)][_0xb532bf['id']],_0x2140c2&&_0x462377!=null&&_0x462377!==_0x3a22a8&&(_0xb532bf['config']['delay']=_0x462377);},_0xac3996=()=>_0x519f32(!0x0),_0x763602=()=>_0x519f32(!0x1);window[_0x5ba9dc(0x3e7d)+_0x5ba9dc(0x478c)]('pointerm'+'ove',_0x5ea25d),window[_0x5ba9dc(0x3e7d)+_0x5ba9dc(0x478c)](_0x5ba9dc(0x1d77)+'p',_0xac3996),window[_0x5ba9dc(0x3e7d)+_0x5ba9dc(0x478c)](_0x5ba9dc(0x3793)+_0x5ba9dc(0x246c),_0x763602);}function _0x1555a6(_0xefaadc,_0x4bdf21){const _0x3901bc=_0x2474b2;var _0x3b6697;_0xefaadc['stopProp'+_0x3901bc(0x4586)]();const _0x184b5c=_0x5109d8(_0x4bdf21),_0x21eb14=Math[_0x3901bc(0x4231)](0x0,Number(_0x4bdf21['config'][_0x3901bc(0x162c)])||0x0),_0x122bc6=gt(_0x4bdf21[_0x3901bc(0x1d04)],_0x7d67f6[_0x3901bc(0x1025)])[_0x3901bc(0x1bd5)],_0x237efe=_0x339ef5()/_0x7d67f6[_0x3901bc(0x1025)],_0x465814=((_0x3b6697=_0xefaadc[_0x3901bc(0x7f8)+_0x3901bc(0x27a5)][_0x3901bc(0x666)](_0x3901bc(0x231)+'r'))==null?void 0x0:_0x3b6697[_0x3901bc(0x27ce)+_0x3901bc(0x1ec9)+'tRect']()[_0x3901bc(0x1814)])??_0xefaadc[_0x3901bc(0x31fd)],_0x58e861=_0xd5de22(_0x4bdf21);let _0x272f9d=!0x1;const _0x1f8a93=_0x3030b0=>{const _0xbea2a=_0x3901bc;if(_0x272f9d=!0x0,_0x184b5c){const _0x15b5d9=Math[_0xbea2a(0x2819)](0x708,Math[_0xbea2a(0x4231)](0x1,Math[_0xbea2a(0x1f1f)]((_0x3030b0['clientX']-_0x465814-_0x58e861)/_0x339ef5())));_0x2b89fd[_0xbea2a(0x1025)][_0x4bdf21['id']]=_0x15b5d9;}else{const _0x1d2ad7=Math[_0xbea2a(0x4231)](0x1/_0x7d67f6[_0xbea2a(0x1025)],Math[_0xbea2a(0x2819)]((_0x3030b0[_0xbea2a(0x31fd)]-_0x465814)*_0x237efe,0x258));_0x2fb809['value'][_0x4bdf21['id']]=Math[_0xbea2a(0x1f1f)](_0x1d2ad7*_0x7d67f6[_0xbea2a(0x1025)])/_0x7d67f6[_0xbea2a(0x1025)];}},_0x21fb85=_0x4b9f5a=>{const _0x3f3203=_0x3901bc;window[_0x3f3203(0x4686)+_0x3f3203(0x2115)+_0x3f3203(0x3fb9)](_0x3f3203(0x2ae3)+_0x3f3203(0x3498),_0x1f8a93),window[_0x3f3203(0x4686)+_0x3f3203(0x2115)+_0x3f3203(0x3fb9)](_0x3f3203(0x1d77)+'p',_0x17d864),window['removeEv'+_0x3f3203(0x2115)+_0x3f3203(0x3fb9)](_0x3f3203(0x3793)+'ancel',_0x3ec51a);const _0x588811=_0x2fb809['value'][_0x4bdf21['id']],_0x5f1ff6=_0x2b89fd['value'][_0x4bdf21['id']];delete _0x2fb809[_0x3f3203(0x1025)][_0x4bdf21['id']],delete _0x2b89fd['value'][_0x4bdf21['id']],_0x4b9f5a&&_0x272f9d&&_0x184b5c&&_0x5f1ff6!=null&&_0x5f1ff6!==_0x122bc6?_0x4bdf21[_0x3f3203(0x1d04)][_0x3f3203(0x797)+_0x3f3203(0x1636)+'es']=_0x5f1ff6:_0x4b9f5a&&_0x272f9d&&!_0x184b5c&&_0x588811!=null&&_0x588811!==_0x21eb14&&(_0x4bdf21[_0x3f3203(0x1d04)][_0x3f3203(0x162c)]=_0x588811);},_0x17d864=()=>_0x21fb85(!0x0),_0x3ec51a=()=>_0x21fb85(!0x1);window[_0x3901bc(0x3e7d)+_0x3901bc(0x478c)](_0x3901bc(0x2ae3)+'ove',_0x1f8a93),window['addEvent'+'Listener'](_0x3901bc(0x1d77)+'p',_0x17d864),window[_0x3901bc(0x3e7d)+'Listener'](_0x3901bc(0x3793)+_0x3901bc(0x246c),_0x3ec51a);}function _0x44f394(_0x3607fd,_0x1f7d3a){const _0x5d2eb3=_0x2474b2;_0x3607fd[_0x5d2eb3(0x4671)+'agation']();const _0x37f0b9=_0x3607fd[_0x5d2eb3(0x31fd)],_0x3ba194=Math['max'](0x0,Number(_0x1f7d3a[_0x5d2eb3(0x1792)+'et'])||0x0),_0x1de417=_0x339ef5()/_0x7d67f6['value'],_0x11f10c=_0x1b7618=>{const _0x2b7ecf=_0x5d2eb3,_0x5109b4=Math[_0x2b7ecf(0x4231)](0x0,Math[_0x2b7ecf(0x2819)](_0x3ba194+(_0x1b7618[_0x2b7ecf(0x31fd)]-_0x37f0b9)*_0x1de417,0x258));_0x59bc02[_0x2b7ecf(0x1025)][_0x1f7d3a['id']]=Math['round'](_0x5109b4*_0x7d67f6[_0x2b7ecf(0x1025)])/_0x7d67f6[_0x2b7ecf(0x1025)];},_0x2c7010=_0x1387f3=>{const _0x491694=_0x5d2eb3;window[_0x491694(0x4686)+_0x491694(0x2115)+_0x491694(0x3fb9)](_0x491694(0x2ae3)+'ove',_0x11f10c),window['removeEv'+_0x491694(0x2115)+'ner'](_0x491694(0x1d77)+'p',_0x17b039),window[_0x491694(0x4686)+_0x491694(0x2115)+_0x491694(0x3fb9)]('pointerc'+_0x491694(0x246c),_0x2c2d92);const _0x59ecaf=_0x59bc02[_0x491694(0x1025)][_0x1f7d3a['id']];delete _0x59bc02['value'][_0x1f7d3a['id']],_0x1387f3&&_0x59ecaf!=null&&_0x59ecaf!==_0x3ba194&&(_0x1f7d3a['timeOffs'+'et']=_0x59ecaf,_0x62be81['recalcTo'+_0x491694(0x39c6)+'s']());},_0x17b039=()=>_0x2c7010(!0x0),_0x2c2d92=()=>_0x2c7010(!0x1);window[_0x5d2eb3(0x3e7d)+_0x5d2eb3(0x478c)]('pointerm'+_0x5d2eb3(0x3498),_0x11f10c),window[_0x5d2eb3(0x3e7d)+_0x5d2eb3(0x478c)]('pointeru'+'p',_0x17b039),window[_0x5d2eb3(0x3e7d)+_0x5d2eb3(0x478c)](_0x5d2eb3(0x3793)+_0x5d2eb3(0x246c),_0x2c2d92);}return(_0x5da7cb,_0x2b16e0)=>{const _0x4643ae=_0x2474b2;var _0x2331ed,_0x166d6d,_0x4135f2;return _0x18d237(),_0x1f3c1f(_0x4643ae(0x1d69),g$,[(_0x18d237(),_0x394213(_0x15e420,{'defer':'','to':_0x4643ae(0x1153)+_0x4643ae(0x2aff)+_0x4643ae(0x345d)},[_0x3e9337(_0x4643ae(0x1d69),v$,[_0x3e9337(_0x4643ae(0x25fa),{'class':_0x175a7b(['tl-btn',{'on':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)]['playing']}]),'onClick':_0x2b16e0[0x0]||(_0x2b16e0[0x0]=_0x5e087b=>_0x16b72b(_0x62be81)[_0x4643ae(0x24f4)+'ay']()),'title':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x458f)]?_0x5da7cb['$t']('timeline'+_0x4643ae(0x2bd2)):_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3587))},_0x543239(_0x16b72b(_0x62be81)['timeline'][_0x4643ae(0x458f)]?'❚❚':'▶'),0xb,b$),_0x3e9337('button',{'class':_0x4643ae(0x1575),'onClick':_0x2b16e0[0x1]||(_0x2b16e0[0x1]=_0x813172=>_0x16b72b(_0x62be81)['toStart']()),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3d7))},'⏮',0x8,S$),_0x3e9337('button',{'class':_0x4643ae(0x1575),'onClick':_0x2b16e0[0x2]||(_0x2b16e0[0x2]=_0x277ea8=>_0x16b72b(_0x62be81)[_0x4643ae(0x3e79)+'Frame']()),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x66b)+'s')},'◀',0x8,y$),_0x3e9337(_0x4643ae(0x25fa),{'class':_0x4643ae(0x1575),'onClick':_0x2b16e0[0x3]||(_0x2b16e0[0x3]=_0x29ad52=>_0x16b72b(_0x62be81)[_0x4643ae(0x1c6d)+'e']()),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3125))},'▶',0x8,w$),_0x3e9337(_0x4643ae(0x25fa),{'class':_0x4643ae(0x1575),'onClick':_0x2b16e0[0x4]||(_0x2b16e0[0x4]=_0x5868c7=>_0x16b72b(_0x62be81)['toEnd']()),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x2923))},'⏭',0x8,x$),_0x3e9337(_0x4643ae(0x25fa),{'class':_0x175a7b([_0x4643ae(0x1575),{'on':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x1bd5)]}]),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x1385)+_0x4643ae(0x23d7)),'aria-label':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x1385)+_0x4643ae(0x23d7)),'onClick':_0x2b16e0[0x5]||(_0x2b16e0[0x5]=_0x1e2e22=>_0x16b72b(_0x62be81)[_0x4643ae(0x1dc6)+'op']())},'⟳',0xa,M$),_0x3e9337(_0x4643ae(0x1d69),k$,[_0x3e9337(_0x4643ae(0x25fa),{'class':_0x175a7b([_0x4643ae(0x44a0)+_0x4643ae(0x15b3),{'on':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)]['abLoop']}]),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.abLoop'),'onClick':_0x2b16e0[0x6]||(_0x2b16e0[0x6]=_0x28ec2f=>_0x16b72b(_0x62be81)[_0x4643ae(0x36ac)+'Loop']())},[_0x3e9337(_0x4643ae(0xd69),null,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x151a)+_0x4643ae(0x15b2))),0x1),_0x2b16e0[0xc]||(_0x2b16e0[0xc]=_0x3e9337('i',{'class':'tl-switc'+'h'},[_0x3e9337('b')],-0x1))],0xa,C$),_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x2e72)]?(_0x18d237(),_0x1f3c1f('div',{'key':0x0,'class':'tl-ab-po'+_0x4643ae(0x1d24),'onPointerdown':_0x2b16e0[0x9]||(_0x2b16e0[0x9]=_0xb25afa(()=>{},[_0x4643ae(0xc1c)]))},[_0x3e9337(_0x4643ae(0x1d69),$$,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x2571))),0x1),_0x3e9337(_0x4643ae(0x46ad),{'class':_0x4643ae(0x3a73),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x2d96)+'kStart')},[_0x2b16e0[0xd]||(_0x2b16e0[0xd]=_0x3e9337('span',null,'A',-0x1)),_0x335e74(_0x3e9337(_0x4643ae(0x3ba5),{'onUpdate:modelValue':_0x2b16e0[0x7]||(_0x2b16e0[0x7]=_0x3fc93c=>_0x1bc171[_0x4643ae(0x1025)]=_0x3fc93c),'type':_0x4643ae(0x27d9),'min':'0','max':Math['max'](0x0,_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x3122)+_0x4643ae(0x3af1)]-0x1),'aria-label':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.startFr'+_0x4643ae(0x31cd)),'onChange':_0x23ef39,'onKeydown':_0x3ca422(_0xb25afa(_0x23ef39,[_0x4643ae(0x1457)]),[_0x4643ae(0x2052)])},null,0x28,A$),[[_0x41ba7c,_0x1bc171['value']]])],0x8,P$),_0x3e9337(_0x4643ae(0x46ad),{'class':_0x4643ae(0x3a73),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x2d96)+_0x4643ae(0x17d0))},[_0x2b16e0[0xe]||(_0x2b16e0[0xe]=_0x3e9337('span',null,'B',-0x1)),_0x335e74(_0x3e9337('input',{'onUpdate:modelValue':_0x2b16e0[0x8]||(_0x2b16e0[0x8]=_0x96082a=>_0x1f87b0[_0x4643ae(0x1025)]=_0x96082a),'type':'number','min':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x3122)+_0x4643ae(0x26b1)]+0x1,'max':Math['max'](0x1,_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x3355)+_0x4643ae(0x815)]-0x1),'aria-label':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x441d)+'e'),'onChange':_0x550c2d,'onKeydown':_0x3ca422(_0xb25afa(_0x550c2d,[_0x4643ae(0x1457)]),[_0x4643ae(0x2052)])},null,0x28,D$),[[_0x41ba7c,_0x1f87b0['value']]])],0x8,L$)],0x20)):_0x27ddd8('',!0x0)]),_0x3e9337('span',E$,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x1de9)+_0x4643ae(0x2757),{'current':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)]['frame'],'total':Math['max'](0x0,_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)]['totalFra'+_0x4643ae(0x815)]-0x1)})),0x1),_0x3e9337(_0x4643ae(0xd69),T$,[_0x2b16e0[0xf]||(_0x2b16e0[0xf]=_0x3e9337('i',{'class':_0x4643ae(0x17fa)+_0x4643ae(0x771)},null,-0x1)),_0x179c28(_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3980)+'n'))+'\x20',0x1),_0x2b16e0[0x10]||(_0x2b16e0[0x10]=_0x3e9337('i',{'class':_0x4643ae(0x3a64)+_0x4643ae(0x3537)},null,-0x1)),_0x179c28(_0x543239(_0x5da7cb['$t']('timeline'+_0x4643ae(0x2fcc)+_0x4643ae(0x2d82)))+'\x20',0x1),_0x2b16e0[0x11]||(_0x2b16e0[0x11]=_0x3e9337('i',{'class':_0x4643ae(0x38d3)+_0x4643ae(0x2f9c)},null,-0x1)),_0x179c28(_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.spineAn'+_0x4643ae(0x1024))),0x1)]),_0x3e9337(_0x4643ae(0x1d69),{'ref_key':_0x4643ae(0x24de)+'nMenuRef','ref':_0x244ace,'class':_0x4643ae(0x3543)+'tl-owner'+_0x4643ae(0x385c)+'on'},[_0x3e9337(_0x4643ae(0xd69),null,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3d0a)+'imation')),0x1),_0x3e9337('button',{'class':_0x4643ae(0x39e1)+'tion-tri'+'gger','disabled':!_0x36129a['value'],'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.setOwne'+_0x4643ae(0x57d)+'on'),'onClick':_0xb25afa(_0x62e773,[_0x4643ae(0xc1c)])},[_0x3e9337(_0x4643ae(0xd69),null,_0x543239(((_0x2331ed=_0x36129a[_0x4643ae(0x1025)])==null?void 0x0:_0x2331ed[_0x4643ae(0x24de)+'n'])||_0x16b72b(_0x62be81)['timeline'][_0x4643ae(0x24de)+'n']),0x1),_0x2b16e0[0x12]||(_0x2b16e0[0x12]=_0x3e9337('i',null,'⌄',-0x1))],0x8,O$),_0x500eb1[_0x4643ae(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x4643ae(0x1d69),{'key':0x0,'class':_0x4643ae(0x39e1)+_0x4643ae(0x2d99)+'u','onPointerdown':_0x2b16e0[0xb]||(_0x2b16e0[0xb]=_0xb25afa(()=>{},[_0x4643ae(0xc1c)]))},[_0x3e9337('div',R$,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0xbb8)+_0x4643ae(0x2d78)+_0x4643ae(0x3a5e))),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x24de)+'ns'],_0x30db85=>{const _0x4783da=_0x4643ae;var _0x331c76,_0x3eb380;return _0x18d237(),_0x1f3c1f(_0x4783da(0x25fa),{'key':_0x30db85,'class':_0x175a7b(['tl-anima'+_0x4783da(0x39d3)+_0x4783da(0x279b),{'on':((_0x331c76=_0x36129a[_0x4783da(0x1025)])==null?void 0x0:_0x331c76[_0x4783da(0x24de)+'n'])===_0x30db85}]),'onClick':_0x5d0927=>_0x54a844(_0x30db85)},[_0x3e9337('span',null,_0x543239(_0x30db85),0x1),((_0x3eb380=_0x36129a[_0x4783da(0x1025)])==null?void 0x0:_0x3eb380[_0x4783da(0x24de)+'n'])===_0x30db85?(_0x18d237(),_0x1f3c1f('i',N$,'✓')):_0x27ddd8('',!0x0)],0xa,F$);}),0x80)),_0x3e9337(_0x4643ae(0x1d69),z$,[_0x335e74(_0x3e9337(_0x4643ae(0x3ba5),{'onUpdate:modelValue':_0x2b16e0[0xa]||(_0x2b16e0[0xa]=_0x4dca56=>_0x304e34[_0x4643ae(0x1025)]=_0x4dca56),'class':_0x4643ae(0x39e1)+_0x4643ae(0xa8a)+'e','maxlength':'64','aria-label':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x225)+_0x4643ae(0x1f0d)),'onKeydown':_0x3ca422(_0x53e946,[_0x4643ae(0x2052)])},null,0x28,I$),[[_0x41ba7c,_0x304e34[_0x4643ae(0x1025)]]]),_0x3e9337('button',{'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x210b)+_0x4643ae(0x429)),'onClick':_0x53e946},_0x543239(_0x5da7cb['$t']('timeline'+'.rename')),0x9,j$)]),_0x49838c[_0x4643ae(0x1025)]?(_0x18d237(),_0x1f3c1f(_0x4643ae(0x1d69),V$,_0x543239(_0x49838c[_0x4643ae(0x1025)]),0x1)):_0x27ddd8('',!0x0),_0x3e9337(_0x4643ae(0x1d69),B$,[_0x3e9337(_0x4643ae(0x25fa),{'onClick':_0x5b9020},_0x543239(_0x5da7cb['$t']('timeline'+_0x4643ae(0x2639)+'ation')),0x1),_0x3e9337('button',{'disabled':_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)][_0x4643ae(0x24de)+'ns']['length']<=0x1,'onClick':_0x381495},_0x543239(_0x5da7cb['$t']('common.d'+_0x4643ae(0x3a70))),0x9,Y$)]),_0x16b72b(_0x62be81)[_0x4643ae(0x3d2f)]['animatio'+'ns']['length']<=0x1?(_0x18d237(),_0x1f3c1f('div',X$,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0xf4a)+_0x4643ae(0xe6f)+'n')),0x1)):_0x27ddd8('',!0x0)],0x20)):_0x27ddd8('',!0x0)],0x200),_0x3e9337('label',U$,[_0x179c28(_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3603)+_0x4643ae(0x2b70)))+'\x20',0x1),_0x3e9337(_0x4643ae(0x11a1),{'class':_0x4643ae(0x166e),'value':((_0x166d6d=_0x529d09[_0x4643ae(0x1025)])==null?void 0x0:_0x166d6d[_0x4643ae(0x1c18)+_0x4643ae(0xe6f)+'n'])||'','disabled':!_0x529d09[_0x4643ae(0x1025)],'onChange':_0x423149},[_0x3e9337(_0x4643ae(0x10bb),H$,_0x543239(_0x529d09[_0x4643ae(0x1025)]?_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x413b)):_0x5da7cb['$t']('timeline'+_0x4643ae(0xb4f)+_0x4643ae(0xe6f)+'n')),0x1),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(((_0x4135f2=_0x529d09[_0x4643ae(0x1025)])==null?void 0x0:_0x4135f2[_0x4643ae(0x24de)+'ns'])||[],_0x32a126=>(_0x18d237(),_0x1f3c1f(_0x4643ae(0x10bb),{'key':_0x32a126[_0x4643ae(0x2809)],'value':_0x32a126['name']},_0x543239(_0x32a126[_0x4643ae(0x2809)])+'('+_0x543239(_0x32a126['duration'][_0x4643ae(0x4382)](0x2))+_0x4643ae(0x296c),0x9,W$))),0x80))],0x28,q$)]),_0x3e9337(_0x4643ae(0xd69),J$,_0x543239(_0x837a8c[_0x4643ae(0x1025)]),0x1)])])),_0x3e9337(_0x4643ae(0x1d69),{'class':_0x4643ae(0x5b3)+_0x4643ae(0xf6e),'ref_key':_0x4643ae(0xad0),'ref':_0xea1e7d,'onWheel':_0xb25afa(_0x218710,[_0x4643ae(0x1457)]),'onPointerdown':_0x49bbd0},[_0x3e9337(_0x4643ae(0x1d69),G$,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x40f6c3['value'],_0x58a539=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x58a539['f'],'class':_0x4643ae(0x12e1)+_0x4643ae(0x461b),'style':_0x5b0576({'left':_0x58a539['px']+'px'})},[_0x3e9337(_0x4643ae(0xd69),K$,_0x543239(_0x58a539['f'])+'f',0x1)],0x4))),0x80))]),_0x3e9337(_0x4643ae(0x1d69),{'class':_0x4643ae(0x14ee)+_0x4643ae(0x1155),'style':_0x5b0576({'left':_0xba42b0[_0x4643ae(0x1025)]+'px'})},null,0x4),_0x3e9337(_0x4643ae(0x1d69),Z$,[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(_0x62be81)['systems'],(_0x1c25ff,_0x12e6a6)=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x1c25ff['id'],'class':_0x4643ae(0x44f4)},[_0x3e9337('span',{'class':_0x175a7b(['lane-ico',{'sub-lane-ico':_0x21720a(_0x1c25ff)}]),'style':_0x5b0576({'left':_0x4712dd(_0x1c25ff)+'px'})},'●',0x6),_0x3e9337('div',{'class':_0x175a7b(['lane-bar',{'sub-emitter-bar':_0x21720a(_0x1c25ff)}]),'style':_0x5b0576({'left':_0x20c723(_0x1c25ff)+'px','width':_0x44f7ad(_0x1c25ff)+'px'}),'onPointerdown':_0xb25afa(_0x149e12=>_0x2d5dcc(_0x149e12,_0x1c25ff),[_0x4643ae(0xc1c)])},[_0x3e9337(_0x4643ae(0xd69),_$,_0x543239(_0x1c25ff[_0x4643ae(0x1d04)][_0x4643ae(0x2809)]||_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.systemN'+_0x4643ae(0x31cd),{'index':_0x12e6a6+0x1})),0x1),_0x3e9337(_0x4643ae(0xd69),{'class':_0x175a7b([_0x4643ae(0x15e7),{'loop-life':!_0x21720a(_0x1c25ff)&&_0x5109d8(_0x1c25ff)}]),'style':_0x5b0576({'width':_0x2cff3a(_0x1c25ff)+'px'})},null,0x6),!_0x21720a(_0x1c25ff)&&_0x5109d8(_0x1c25ff)?(_0x18d237(),_0x1f3c1f(_0x36da41,{'key':0x0},[_0xd5de22(_0x1c25ff)?(_0x18d237(),_0x1f3c1f(_0x4643ae(0xd69),{'key':0x0,'class':_0x4643ae(0x10aa)+'-transit'+_0x4643ae(0x6d8)+'loop-sta'+'rt','style':_0x5b0576({'width':_0xd5de22(_0x1c25ff)+'px'})},null,0x4)):_0x27ddd8('',!0x0),_0x3e9337(_0x4643ae(0xd69),{'class':_0x4643ae(0x43d8)+_0x4643ae(0xb70)+_0x4643ae(0x29d2),'style':_0x5b0576({'left':_0xd5de22(_0x1c25ff)+'px','width':_0x26b578(_0x1c25ff)+'px'})},[_0x3e9337(_0x4643ae(0xd69),{'class':_0x4643ae(0x1110)+'le','title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x4010)+_0x4643ae(0x3a78)+'n'),'onPointerdown':_0xb25afa(_0x3b5730=>_0x1555a6(_0x3b5730,_0x1c25ff),[_0x4643ae(0xc1c)])},null,0x28,eP)],0x4),_0x897e11(_0x1c25ff)?(_0x18d237(),_0x1f3c1f(_0x4643ae(0xd69),{'key':0x1,'class':_0x4643ae(0x10aa)+_0x4643ae(0x2001)+_0x4643ae(0x6d8)+'loop-end','style':_0x5b0576({'left':_0xd5de22(_0x1c25ff)+_0x26b578(_0x1c25ff)+'px','width':_0x897e11(_0x1c25ff)+'px'})},null,0x4)):_0x27ddd8('',!0x0)],0x40)):!_0x21720a(_0x1c25ff)&&_0x1c25ff['config']['mode']===_0x4643ae(0x1f5b)?(_0x18d237(),_0x1f3c1f(_0x4643ae(0xd69),{'key':0x1,'class':_0x4643ae(0x43d8)+'sion','style':_0x5b0576({'width':_0x26b578(_0x1c25ff)+'px'})},[_0x3e9337('span',{'class':_0x4643ae(0x1110)+'le','title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x330b)+_0x4643ae(0x136d)+_0x4643ae(0x3a5e)),'onPointerdown':_0xb25afa(_0x30d364=>_0x1555a6(_0x30d364,_0x1c25ff),[_0x4643ae(0xc1c)])},null,0x28,tP)],0x4)):_0x27ddd8('',!0x0)],0x2e,Q$)]))),0x80)),(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x29ee39[_0x4643ae(0x1025)],_0x109029=>(_0x18d237(),_0x1f3c1f('div',{'key':_0x4643ae(0x32a0)+_0x109029['id'],'class':'tl-lane\x20'+_0x4643ae(0x2c68)+'ne'},[_0x2b16e0[0x13]||(_0x2b16e0[0x13]=_0x3e9337(_0x4643ae(0xd69),{'class':_0x4643ae(0x8ac)+_0x4643ae(0x2024)+'co'},'◆',-0x1)),_0x3e9337('div',{'class':_0x4643ae(0x20bd)+'r','style':_0x5b0576({'left':_0x47b96a(_0x109029)+'px','width':_0x2ea05a(_0x109029)+'px'}),'title':_0x5da7cb['$t'](_0x4643ae(0x3d2f)+_0x4643ae(0x3324)+'neStart'),'onPointerdown':_0xb25afa(_0xffcc1e=>_0x44f394(_0xffcc1e,_0x109029),['stop'])},[_0x3e9337(_0x4643ae(0xd69),oP,_0x543239(_0x109029[_0x4643ae(0x2809)])+_0x4643ae(0x3a94)+_0x543239(_0x109029[_0x4643ae(0x1c18)+_0x4643ae(0xe6f)+'n']),0x1)],0x2c,nP)]))),0x80)),!_0x16b72b(_0x62be81)[_0x4643ae(0x40bc)]['length']&&!_0x29ee39['value']['length']?(_0x18d237(),_0x1f3c1f('div',iP,_0x543239(_0x5da7cb['$t'](_0x4643ae(0x3d2f)+'.noAnima'+_0x4643ae(0x4026))),0x1)):_0x27ddd8('',!0x0)])],0x220)]);};}}),sP=We(aP,[[_0x6745e(0x288c)+'d','data-v-d'+_0x6745e(0x1d58)]]),rP={'class':_0x6745e(0x3510)+_0x6745e(0x1373)},lP={'key':0x0},cP={'class':_0x6745e(0x3510)+_0x6745e(0x2e02)},dP=_0x4fe1ee({'__name':_0x6745e(0x1cca)+_0x6745e(0xfb1)+_0x6745e(0x9ad),'setup'(_0x307e10){const _0x47221d=_0x6745e,_0x725d22=_0x17ae06(null);return _0xf3faed(()=>Ge[_0x47221d(0x1272)],async _0x3cdc91=>{const _0x3da72b=_0x47221d;var _0x5b5ae2;_0x3cdc91&&(await _0x309117(),(_0x5b5ae2=_0x725d22[_0x3da72b(0x1025)])==null||_0x5b5ae2[_0x3da72b(0x64c)]({'preventScroll':!0x0}));},{'flush':_0x47221d(0x43bc)}),(_0x149158,_0x5bd497)=>(_0x18d237(),_0x394213(_0x18f9ca,{'name':_0x47221d(0x3510)+_0x47221d(0x363d)},{'default':_0x2435b7(()=>[_0x16b72b(Ge)[_0x47221d(0x1272)]?(_0x18d237(),_0x1f3c1f(_0x47221d(0x1d69),{'key':0x0,'ref_key':_0x47221d(0x2d76)+_0x47221d(0x2532),'ref':_0x725d22,'class':'transfer'+_0x47221d(0x6b3),'role':_0x47221d(0x1102),'aria-modal':_0x47221d(0x1ab8),'aria-live':_0x47221d(0x34e4),'tabindex':'-1','onPointerdown':_0x5bd497[0x0]||(_0x5bd497[0x0]=_0xb25afa(()=>{},['stop','prevent'])),'onPointerup':_0x5bd497[0x1]||(_0x5bd497[0x1]=_0xb25afa(()=>{},[_0x47221d(0xc1c),'prevent'])),'onClick':_0x5bd497[0x2]||(_0x5bd497[0x2]=_0xb25afa(()=>{},[_0x47221d(0xc1c),_0x47221d(0x1457)])),'onDblclick':_0x5bd497[0x3]||(_0x5bd497[0x3]=_0xb25afa(()=>{},[_0x47221d(0xc1c),_0x47221d(0x1457)])),'onContextmenu':_0x5bd497[0x4]||(_0x5bd497[0x4]=_0xb25afa(()=>{},[_0x47221d(0xc1c),_0x47221d(0x1457)])),'onWheel':_0x5bd497[0x5]||(_0x5bd497[0x5]=_0xb25afa(()=>{},[_0x47221d(0xc1c),'prevent'])),'onKeydown':_0x5bd497[0x6]||(_0x5bd497[0x6]=_0xb25afa(()=>{},[_0x47221d(0xc1c),_0x47221d(0x1457)]))},[_0x3e9337(_0x47221d(0x1d69),{'class':_0x175a7b([_0x47221d(0x3510)+_0x47221d(0x329f),{'failed':_0x16b72b(Ge)[_0x47221d(0x3600)]}])},[_0x3e9337(_0x47221d(0x1d69),rP,[_0x3e9337(_0x47221d(0xd69),null,_0x543239(_0x16b72b(Ge)[_0x47221d(0x1502)]),0x1),_0x16b72b(Ge)[_0x47221d(0x4423)+_0x47221d(0x3cbc)]?_0x27ddd8('',!0x0):(_0x18d237(),_0x1f3c1f(_0x47221d(0x12c9),lP,_0x543239(Math[_0x47221d(0x1f1f)](_0x16b72b(Ge)[_0x47221d(0x116d)]))+'%',0x1))]),_0x3e9337(_0x47221d(0x1d69),{'class':_0x175a7b([_0x47221d(0x3510)+_0x47221d(0xff6),{'indeterminate':_0x16b72b(Ge)[_0x47221d(0x4423)+_0x47221d(0x3cbc)]}])},[_0x3e9337(_0x47221d(0x1d69),{'class':_0x47221d(0x3510)+'-bar','style':_0x5b0576(_0x16b72b(Ge)[_0x47221d(0x4423)+_0x47221d(0x3cbc)]?void 0x0:{'width':_0x16b72b(Ge)['progress']+'%'})},null,0x4)],0x2),_0x3e9337(_0x47221d(0x1d69),cP,_0x543239(_0x16b72b(Ge)[_0x47221d(0x371d)]),0x1)],0x2)],0x220)):_0x27ddd8('',!0x0)]),'_':0x1}));}}),uP=We(dP,[[_0x6745e(0x288c)+'d',_0x6745e(0x319c)+_0x6745e(0x44e4)]]),pP=['inert','aria-hid'+_0x6745e(0x2c19)],mP={'class':_0x6745e(0x112d)},fP=['aria-lab'+'el'],hP=['disabled','aria-sel'+_0x6745e(0x3051),_0x6745e(0x1502),_0x6745e(0x23a0)],gP={'class':_0x6745e(0x3576)+_0x6745e(0x41a8)+_0x6745e(0x2125)},vP={'class':'floating'+_0x6745e(0x41a8)+'-label'},bP=[_0x6745e(0x16f5)+_0x6745e(0x2a05),_0x6745e(0x1502)],SP=[_0x6745e(0x1502)],Li=_0x6745e(0x3556)+_0x6745e(0x2563)+_0x6745e(0xcaf)+_0x6745e(0xe2c),yP=_0x4fe1ee({'__name':_0x6745e(0x30d9),'setup'(_0x56439f){const _0x27cb0d=_0x6745e,_0x14aba4=Wt();su(_0x14aba4);const {activeSection:_0x37d8b2,activateSection:_0x3d4266,canUseSection:_0x4ffdd6}=pg(),_0x107530=_0x27e8db(()=>!_0x14aba4[_0x27cb0d(0x434a)][_0x27cb0d(0x3576)+_0x27cb0d(0x467a)+_0x27cb0d(0x3dbe)]||_0x37d8b2[_0x27cb0d(0x1025)]!==null),_0x3cbadc=_0x17ae06(0x168);function _0x215ccf(){const _0x1a247d=_0x27cb0d;try{const _0x3e0445=Number(localStorage['getItem'](Li));return!Number[_0x1a247d(0xd10)](_0x3e0445)||_0x3e0445<=0x0?0xb4:Math[_0x1a247d(0x2819)](_0x3e0445,window[_0x1a247d(0x1b1d)+_0x1a247d(0x3e1b)]-0xc8);}catch{return 0xb4;}}function _0x3d53a3(){const _0x133617=_0x27cb0d;if(!(_0x46e7f9[_0x133617(0x1025)]<=0x0))try{localStorage[_0x133617(0x338f)](Li,String(_0x46e7f9[_0x133617(0x1025)]));}catch{}}const _0x46e7f9=_0x17ae06(_0x215ccf()),_0x152097=_0x17ae06(!0x1),_0x159294=_0x17ae06(null),_0x272d55=_0x17ae06(0x54);let _0x191858=_0x46e7f9[_0x27cb0d(0x1025)],_0x146821=0x54,_0x486cab=null;const _0x488c89=_0x27e8db(()=>({'--operation-bar-rendered-height':_0x272d55[_0x27cb0d(0x1025)]+'px',..._0x159294[_0x27cb0d(0x1025)]==null?{}:{'--operation-bar-height':_0x159294[_0x27cb0d(0x1025)]+'px'}})),_0x5a98b4=_0x27e8db(()=>!_0x152097[_0x27cb0d(0x1025)]&&(_0x46e7f9[_0x27cb0d(0x1025)]>0x0||_0x159294[_0x27cb0d(0x1025)]==null||_0x159294['value']>0x0));let _0x8b79cd=!0x1;_0x56c168(()=>{const _0x55dbf3=_0x27cb0d,_0x4b1e60=document['querySel'+_0x55dbf3(0x1026)](_0x55dbf3(0x4447)+_0x55dbf3(0x2279)+'tack');if(!_0x4b1e60)return;const _0x4b4d33=()=>{const _0x338eaa=_0x55dbf3,_0xe990a9=_0x4b1e60[_0x338eaa(0x27ce)+_0x338eaa(0x1ec9)+_0x338eaa(0x371e)]()[_0x338eaa(0x13f3)];_0xe990a9<=0x0||(_0x272d55[_0x338eaa(0x1025)]=_0xe990a9,_0x159294[_0x338eaa(0x1025)]==null&&!_0x152097[_0x338eaa(0x1025)]&&(_0x146821=_0xe990a9));};_0x486cab=new ResizeObserver(_0x4b4d33),_0x486cab[_0x55dbf3(0x3282)](_0x4b1e60),_0x4b4d33();}),_0x3928b5(()=>{_0x486cab==null||_0x486cab['disconne'+'ct'](),_0x486cab=null;});function _0x4e30af(){const _0x4bbc5a=_0x27cb0d;if(_0x8b79cd)return;if(!_0x5a98b4['value']){_0x159294['value']=null,_0x46e7f9[_0x4bbc5a(0x1025)]=_0x191858,_0x152097[_0x4bbc5a(0x1025)]=!0x1;return;}const _0x3067de=document[_0x4bbc5a(0x1caf)+_0x4bbc5a(0x1026)](_0x4bbc5a(0x4447)+_0x4bbc5a(0x2279)+_0x4bbc5a(0x174d));_0x3067de&&(_0x146821=Math[_0x4bbc5a(0x4231)](_0x3067de[_0x4bbc5a(0x27ce)+_0x4bbc5a(0x1ec9)+_0x4bbc5a(0x371e)]()[_0x4bbc5a(0x13f3)],_0x3067de[_0x4bbc5a(0x120a)+_0x4bbc5a(0xc0d)])),_0x46e7f9[_0x4bbc5a(0x1025)]>0x0&&(_0x191858=_0x46e7f9[_0x4bbc5a(0x1025)]),_0x3d53a3(),_0x159294[_0x4bbc5a(0x1025)]=null,_0x152097[_0x4bbc5a(0x1025)]=!0x0;}function _0x3d2ec4(_0x247d7c){const _0x559f78=_0x27cb0d;if(_0x247d7c[_0x559f78(0x25fa)]!==0x0)return;const _0xc48109=_0x247d7c[_0x559f78(0x1e8a)],_0x2615e6=document[_0x559f78(0x1caf)+'ector'](_0x559f78(0x4447)+'ration-s'+_0x559f78(0x174d)),_0x3105fa=_0x152097[_0x559f78(0x1025)];!_0x3105fa&&_0x46e7f9[_0x559f78(0x1025)]>0x0&&(_0x191858=_0x46e7f9[_0x559f78(0x1025)]);const _0x181ce3=_0x3105fa?_0x146821:_0x2615e6?Math[_0x559f78(0x4231)](_0x2615e6[_0x559f78(0x27ce)+_0x559f78(0x1ec9)+'tRect']()[_0x559f78(0x13f3)],_0x2615e6[_0x559f78(0x120a)+'ight']):_0x146821;_0x146821=_0x181ce3;const _0x340f43=_0x3105fa?-_0x181ce3:_0x46e7f9[_0x559f78(0x1025)]+(_0x159294[_0x559f78(0x1025)]??_0x181ce3)-_0x181ce3;let _0x2b258b=!0x1;const _0x49e2d3=_0x5bbca2=>{const _0x2c5d06=_0x559f78,_0x3dad57=_0xc48109-_0x5bbca2[_0x2c5d06(0x1e8a)];if(!_0x2b258b&&Math[_0x2c5d06(0x46af)](_0x3dad57)<0x4)return;_0x2b258b=!0x0;const _0x5ed183=Math[_0x2c5d06(0x2819)](_0x340f43+_0x3dad57,window[_0x2c5d06(0x1b1d)+_0x2c5d06(0x3e1b)]-0xc8);_0x5ed183<=0x0?(_0x152097['value']=!0x1,_0x46e7f9['value']=0x0,_0x159294[_0x2c5d06(0x1025)]=Math['max'](0x0,_0x181ce3+_0x5ed183)):(_0x152097[_0x2c5d06(0x1025)]=!0x1,_0x46e7f9[_0x2c5d06(0x1025)]=_0x5ed183,_0x159294[_0x2c5d06(0x1025)]=null),_0x5bbca2['preventD'+_0x2c5d06(0x36f1)]();},_0x579673=()=>{const _0x4d7621=_0x559f78;window[_0x4d7621(0x4686)+'entListe'+_0x4d7621(0x3fb9)](_0x4d7621(0x2ae3)+_0x4d7621(0x3498),_0x49e2d3),window['removeEv'+_0x4d7621(0x2115)+'ner'](_0x4d7621(0x1d77)+'p',_0x579673),window['removeEv'+_0x4d7621(0x2115)+_0x4d7621(0x3fb9)](_0x4d7621(0x3793)+_0x4d7621(0x246c),_0x579673),_0x2b258b&&(_0x46e7f9[_0x4d7621(0x1025)]>0x0&&_0x3d53a3(),_0x8b79cd=!0x0,setTimeout(()=>{_0x8b79cd=!0x1;}));};window[_0x559f78(0x3e7d)+'Listener'](_0x559f78(0x2ae3)+'ove',_0x49e2d3),window[_0x559f78(0x3e7d)+_0x559f78(0x478c)](_0x559f78(0x1d77)+'p',_0x579673),window['addEvent'+_0x559f78(0x478c)]('pointerc'+_0x559f78(0x246c),_0x579673);}function _0x573b86(_0x2c53a8){const _0xcc9c43=_0x27cb0d;_0x2c53a8[_0xcc9c43(0x400f)+_0xcc9c43(0x36f1)]();const _0x538f79=_0x53c6fb=>{const _0x231dd3=_0xcc9c43,_0x2c0828=_0x14aba4['settings'][_0x231dd3(0x1ae1)+'rPanelOn'+_0x231dd3(0x37c5)]?window[_0x231dd3(0xb94)+'th']-_0x53c6fb[_0x231dd3(0x31fd)]:_0x53c6fb['clientX'],_0x327bac=Math['max'](0xf0,Math[_0x231dd3(0x2819)](_0x2c0828,window[_0x231dd3(0xb94)+'th']-0xc8));_0x3cbadc[_0x231dd3(0x1025)]=_0x327bac;},_0x230422=()=>{const _0x185f66=_0xcc9c43;window['removeEv'+_0x185f66(0x2115)+_0x185f66(0x3fb9)]('pointerm'+_0x185f66(0x3498),_0x538f79),window[_0x185f66(0x4686)+'entListe'+_0x185f66(0x3fb9)](_0x185f66(0x1d77)+'p',_0x230422);};window[_0xcc9c43(0x3e7d)+_0xcc9c43(0x478c)](_0xcc9c43(0x2ae3)+_0xcc9c43(0x3498),_0x538f79),window[_0xcc9c43(0x3e7d)+'Listener'](_0xcc9c43(0x1d77)+'p',_0x230422);}function _0x283346(_0x278cc3){const _0x1c9925=_0x27cb0d;_0x278cc3[_0x1c9925(0x400f)+_0x1c9925(0x36f1)]();const _0x5aef36=_0x278cc3['clientY'],_0x52eaf6=_0x46e7f9['value'],_0x5b843b=_0x1fd639=>{const _0x1efedb=_0x1c9925,_0x2419e9=Math['max'](0x50,Math['min'](_0x52eaf6+(_0x5aef36-_0x1fd639[_0x1efedb(0x1e8a)]),window[_0x1efedb(0x1b1d)+_0x1efedb(0x3e1b)]-0xc8));_0x46e7f9[_0x1efedb(0x1025)]=_0x2419e9;},_0x2cb9da=()=>{const _0x42c065=_0x1c9925;window['removeEv'+_0x42c065(0x2115)+_0x42c065(0x3fb9)](_0x42c065(0x2ae3)+'ove',_0x5b843b),window[_0x42c065(0x4686)+_0x42c065(0x2115)+'ner']('pointeru'+'p',_0x2cb9da),_0x3d53a3();};window[_0x1c9925(0x3e7d)+_0x1c9925(0x478c)](_0x1c9925(0x2ae3)+_0x1c9925(0x3498),_0x5b843b),window[_0x1c9925(0x3e7d)+'Listener'](_0x1c9925(0x1d77)+'p',_0x2cb9da);}return(_0xa6ad99,_0x171d66)=>(_0x18d237(),_0x1f3c1f(_0x36da41,null,[_0x3e9337(_0x27cb0d(0x1d69),{'class':_0x175a7b([_0x27cb0d(0x40ad),{'panel-right':_0x16b72b(_0x14aba4)[_0x27cb0d(0x434a)][_0x27cb0d(0x1ae1)+_0x27cb0d(0x7fe)+_0x27cb0d(0x37c5)]}]),'inert':_0x16b72b(Ge)[_0x27cb0d(0x1272)]?!0x0:void 0x0,'aria-hidden':_0x16b72b(Ge)[_0x27cb0d(0x1272)]?_0x27cb0d(0x1ab8):void 0x0},[_0x335e74(_0x3e9337(_0x27cb0d(0x1d69),{'class':_0x27cb0d(0x1ae1)+_0x27cb0d(0x3804),'style':_0x5b0576({'width':_0x3cbadc[_0x27cb0d(0x1025)]+'px'})},[_0x45fb80(f$)],0x4),[[_0x59a7fc,_0x107530[_0x27cb0d(0x1025)]]]),_0x335e74(_0x3e9337(_0x27cb0d(0x1d69),{'class':'resizer-'+'col','onPointerdown':_0x573b86},null,0x220),[[_0x59a7fc,_0x107530[_0x27cb0d(0x1025)]]]),_0x3e9337(_0x27cb0d(0x1d69),mP,[_0x3e9337('div',{'class':_0x175a7b([_0x27cb0d(0x3026)+'ea',{'timeline-collapsed':_0x152097[_0x27cb0d(0x1025)],'operation-bar-clipped':_0x159294[_0x27cb0d(0x1025)]!==null}]),'style':_0x5b0576(_0x488c89[_0x27cb0d(0x1025)])},[_0x45fb80(ch),_0x16b72b(_0x14aba4)['settings'][_0x27cb0d(0x3576)+_0x27cb0d(0x467a)+_0x27cb0d(0x3dbe)]?(_0x18d237(),_0x1f3c1f(_0x27cb0d(0x252),{'key':0x0,'class':_0x175a7b(['floating'+_0x27cb0d(0x41a8)+_0x27cb0d(0x3bce),{'nav-left':!_0x16b72b(_0x14aba4)[_0x27cb0d(0x434a)][_0x27cb0d(0x1ae1)+'rPanelOn'+_0x27cb0d(0x37c5)]}]),'role':'tablist','aria-label':_0xa6ad99['$t']('settings'+_0x27cb0d(0x1b8d)+'gMenu')},[(_0x18d237(!0x0),_0x1f3c1f(_0x36da41,null,_0x5b2b40(_0x16b72b(Sa),(_0x5e37cb,_0x461516)=>(_0x18d237(),_0x1f3c1f(_0x27cb0d(0x25fa),{'key':_0x5e37cb['key'],'type':_0x27cb0d(0x25fa),'role':'tab','class':_0x175a7b([_0x27cb0d(0x3576)+_0x27cb0d(0x41a8)+_0x27cb0d(0x44c8),{'selected':_0x16b72b(_0x37d8b2)===_0x5e37cb[_0x27cb0d(0x26fe)]&&_0x16b72b(_0x4ffdd6)(_0x5e37cb['key'])}]),'disabled':!_0x16b72b(_0x4ffdd6)(_0x5e37cb['key']),'aria-selected':_0x16b72b(_0x37d8b2)===_0x5e37cb[_0x27cb0d(0x26fe)]&&_0x16b72b(_0x4ffdd6)(_0x5e37cb['key']),'title':_0x16b72b(_0x4ffdd6)(_0x5e37cb[_0x27cb0d(0x26fe)])?_0xa6ad99['$t'](_0x5e37cb[_0x27cb0d(0x3380)]):_0xa6ad99['$t'](_0x27cb0d(0x434a)+'.floatin'+_0x27cb0d(0x10cd)+_0x27cb0d(0x3054)+'y'),'onClick':_0xcea002=>_0x16b72b(_0x3d4266)(_0x5e37cb[_0x27cb0d(0x26fe)])},[_0x3e9337(_0x27cb0d(0xd69),gP,_0x543239(_0x461516+0x1),0x1),_0x3e9337('span',vP,_0x543239(_0xa6ad99['$t'](_0x5e37cb[_0x27cb0d(0x3380)])),0x1)],0xa,hP))),0x80))],0xa,fP)):_0x27ddd8('',!0x0),_0x3e9337(_0x27cb0d(0x25fa),{'type':'button','class':_0x175a7b([_0x27cb0d(0x3d2f)+_0x27cb0d(0x3bb6)+_0x27cb0d(0xffa),{'collapsed':!_0x5a98b4[_0x27cb0d(0x1025)]}]),'aria-expanded':_0x5a98b4['value'],'title':_0x152097[_0x27cb0d(0x1025)]?_0x27cb0d(0x1447):'点击收起,拖动调'+'整高度','onPointerdown':_0x3d2ec4,'onClick':_0x4e30af},[..._0x171d66[0x0]||(_0x171d66[0x0]=[_0x3e9337(_0x27cb0d(0x4216),{'class':'timeline'+_0x27cb0d(0x3bb6)+_0x27cb0d(0x3b96),'viewBox':_0x27cb0d(0x22c1)+'34','preserveAspectRatio':_0x27cb0d(0x33c4),'aria-hidden':'true'},[_0x3e9337(_0x27cb0d(0x2de4),{'class':_0x27cb0d(0x3d2f)+_0x27cb0d(0x3bb6)+'e-fill','d':_0x27cb0d(0x18a5)+_0x27cb0d(0x1e97)+_0x27cb0d(0x4533)+_0x27cb0d(0x37b5)+_0x27cb0d(0x20be)+_0x27cb0d(0x28d5)+_0x27cb0d(0x300e)+'9\x20112\x2025'+'\x20C\x20125\x203'+'2\x20136\x2034'+_0x27cb0d(0xd98)+'Z'}),_0x3e9337('path',{'class':_0x27cb0d(0x3d2f)+_0x27cb0d(0x3bb6)+_0x27cb0d(0x204d)+'e','vector-effect':_0x27cb0d(0x3630)+_0x27cb0d(0x1539)+'ke','d':_0x27cb0d(0x18a5)+_0x27cb0d(0x1e97)+_0x27cb0d(0x4533)+_0x27cb0d(0x37b5)+_0x27cb0d(0x20be)+_0x27cb0d(0x28d5)+_0x27cb0d(0x300e)+_0x27cb0d(0x1f05)+_0x27cb0d(0x1832)+_0x27cb0d(0x21d0)+_0x27cb0d(0x25d4)})],-0x1),_0x3e9337(_0x27cb0d(0xd69),{'class':'timeline'+_0x27cb0d(0x3bb6)+'e-lines'},[_0x3e9337('i'),_0x3e9337('i'),_0x3e9337('i')],-0x1)])],0x2a,bP)],0x6),_0x335e74(_0x3e9337('div',{'class':_0x27cb0d(0x3157)+'row','onPointerdown':_0x283346,'title':_0xa6ad99['$t'](_0x27cb0d(0x1bc9)+_0x27cb0d(0x480)+'ne')},null,0x28,SP),[[_0x59a7fc,!_0x152097[_0x27cb0d(0x1025)]&&_0x46e7f9['value']>0x0]]),_0x335e74(_0x3e9337(_0x27cb0d(0x1d69),{'class':'timeline'+_0x27cb0d(0x1d75),'style':_0x5b0576({'height':_0x46e7f9[_0x27cb0d(0x1025)]+'px'})},[_0x45fb80(sP)],0x4),[[_0x59a7fc,!_0x152097[_0x27cb0d(0x1025)]&&_0x46e7f9[_0x27cb0d(0x1025)]>0x0]])])],0xa,pP),_0x45fb80(uP)],0x40));}}),wP=We(yP,[[_0x6745e(0x288c)+'d','data-v-5'+_0x6745e(0x47ec)]]);_0x5c3f46(wP)[_0x6745e(0x1937)](_0x5deaa1())[_0x6745e(0x1937)](hn)[_0x6745e(0x1c4c)](_0x6745e(0x966)); \ No newline at end of file diff --git a/dist/assets/vendor-Cb_6CYmx.js b/dist/assets/vendor-Cb_6CYmx.js new file mode 100644 index 0000000..c4ff15b --- /dev/null +++ b/dist/assets/vendor-Cb_6CYmx.js @@ -0,0 +1,1327 @@ +var Yw=Object.defineProperty;var Gw=(i,t,e)=>t in i?Yw(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var x=(i,t,e)=>Gw(i,typeof t!="symbol"?t+"":t,e);/** +* @vue/shared v3.5.41 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Qm(i){const t=Object.create(null);for(const e of i.split(","))t[e]=1;return e=>e in t}const ue={},Sa=[],Gr=()=>{},ob=()=>!1,wc=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&(i.charCodeAt(2)>122||i.charCodeAt(2)<97),Tc=i=>i.startsWith("onUpdate:"),We=Object.assign,tp=(i,t)=>{const e=i.indexOf(t);e>-1&&i.splice(e,1)},$w=Object.prototype.hasOwnProperty,oe=(i,t)=>$w.call(i,t),Mt=Array.isArray,Ea=i=>wl(i)==="[object Map]",Za=i=>wl(i)==="[object Set]",Eg=i=>wl(i)==="[object Date]",Ot=i=>typeof i=="function",Te=i=>typeof i=="string",Xs=i=>typeof i=="symbol",le=i=>i!==null&&typeof i=="object",lb=i=>(le(i)||Ot(i))&&Ot(i.then)&&Ot(i.catch),hb=Object.prototype.toString,wl=i=>hb.call(i),Hw=i=>wl(i).slice(8,-1),cb=i=>wl(i)==="[object Object]",Sc=i=>Te(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,Io=Qm(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Ec=i=>{const t=Object.create(null);return(e=>t[e]||(t[e]=i(e)))},Ww=/-\w/g,mr=Ec(i=>i.replace(Ww,t=>t.slice(1).toUpperCase())),zw=/\B([A-Z])/g,ln=Ec(i=>i.replace(zw,"-$1").toLowerCase()),ub=Ec(i=>i.charAt(0).toUpperCase()+i.slice(1)),Zu=Ec(i=>i?`on${ub(i)}`:""),Xr=(i,t)=>!Object.is(i,t),yh=(i,...t)=>{for(let e=0;e{Object.defineProperty(i,t,{configurable:!0,enumerable:!1,writable:s,value:e})},Ac=i=>{const t=parseFloat(i);return isNaN(t)?i:t},jw=i=>{const t=Te(i)?Number(i):NaN;return isNaN(t)?i:t};let Ag;const Cc=()=>Ag||(Ag=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ep(i){if(Mt(i)){const t={};for(let e=0;e{if(e){const s=e.split(Kw);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function sp(i){let t="";if(Te(i))t=i;else if(Mt(i))for(let e=0;eJa(e,t))}const mb=i=>!!(i&&i.__v_isRef===!0),sT=i=>Te(i)?i:i==null?"":Mt(i)||le(i)&&(i.toString===hb||!Ot(i.toString))?mb(i)?sT(i.value):JSON.stringify(i,pb,2):String(i),pb=(i,t)=>mb(t)?pb(i,t.value):Ea(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[s,r],n)=>(e[Ju(s,n)+" =>"]=r,e),{})}:Za(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Ju(e))}:Xs(t)?Ju(t):le(t)&&!Mt(t)&&!cb(t)?String(t):t,Ju=(i,t="")=>{var e;return Xs(i)?`Symbol(${(e=i.description)!=null?e:t})`:i};/** +* @vue/reactivity v3.5.41 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Ge;class gb{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&Ge&&(Ge.active?(this.parent=Ge,this.index=(Ge.scopes||(Ge.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,e;if(this.scopes){const s=this.scopes.slice();for(t=0,e=s.length;t0&&--this._on===0){if(Ge===this)Ge=this.prevScope;else{let t=Ge;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let e,s;for(e=0,s=this.effects.length;e0)return;if(Mo){let t=Mo;for(Mo=void 0;t;){const e=t.next;t.next=void 0,t.flags&=-9,t=e}}let i;for(;Po;){let t=Po;for(Po=void 0;t;){const e=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){i||(i=s)}t=e}}if(i)throw i}function _b(i){for(let t=i.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wb(i){let t,e=i.depsTail,s=e;for(;s;){const r=s.prevDep;s.version===-1?(s===e&&(e=r),lp(s),rT(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}i.deps=t,i.depsTail=e}function Yf(i){for(let t=i.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Tb(t.dep.computed)||t.dep.version!==t.version))return!0;return!!i._dirty}function Tb(i){if(i.flags&4&&!(i.flags&16)||(i.flags&=-17,i.globalVersion===Uo)||(i.globalVersion=Uo,!i.isSSR&&i.flags&128&&(!i.deps&&!i._dirty||!Yf(i))))return;i.flags|=2;const t=i.dep,e=ge,s=pr;ge=i,pr=!0;try{_b(i);const r=i.fn(i._value);(t.version===0||Xr(r,i._value))&&(i.flags|=128,i._value=r,t.version++)}catch(r){throw t.version++,r}finally{ge=e,pr=s,wb(i),i.flags&=-3}}function lp(i,t=!1){const{dep:e,prevSub:s,nextSub:r}=i;if(s&&(s.nextSub=r,i.prevSub=void 0),r&&(r.prevSub=s,i.nextSub=void 0),e.subs===i&&(e.subs=s,!s&&e.computed)){e.computed.flags&=-5;for(let n=e.computed.deps;n;n=n.nextDep)lp(n,!0)}!t&&!--e.sc&&e.map&&e.map.delete(e.key)}function rT(i){const{prevDep:t,nextDep:e}=i;t&&(t.nextDep=e,i.prevDep=void 0),e&&(e.prevDep=t,i.nextDep=void 0)}let pr=!0;const Sb=[];function Si(){Sb.push(pr),pr=!1}function Ei(){const i=Sb.pop();pr=i===void 0?!0:i}function Cg(i){const{cleanup:t}=i;if(i.cleanup=void 0,t){const e=ge;ge=void 0;try{t()}finally{ge=e}}}let Uo=0;class iT{constructor(t,e){this.sub=t,this.dep=e,this.version=e.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class hp{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(!ge||!pr||ge===this.computed)return;let e=this.activeLink;if(e===void 0||e.sub!==ge)e=this.activeLink=new iT(ge,this),ge.deps?(e.prevDep=ge.depsTail,ge.depsTail.nextDep=e,ge.depsTail=e):ge.deps=ge.depsTail=e,Eb(e);else if(e.version===-1&&(e.version=this.version,e.nextDep)){const s=e.nextDep;s.prevDep=e.prevDep,e.prevDep&&(e.prevDep.nextDep=s),e.prevDep=ge.depsTail,e.nextDep=void 0,ge.depsTail.nextDep=e,ge.depsTail=e,ge.deps===e&&(ge.deps=s)}return e}trigger(t){this.version++,Uo++,this.notify(t)}notify(t){ap();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{op()}}}function Eb(i){if(i.dep.sc++,i.sub.flags&4){const t=i.dep.computed;if(t&&!i.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Eb(s)}const e=i.dep.subs;e!==i&&(i.prevSub=e,e&&(e.nextSub=i)),i.dep.subs=i}}const Ph=new WeakMap,Dn=Symbol(""),Gf=Symbol(""),Xo=Symbol("");function ls(i,t,e){if(pr&&ge){let s=Ph.get(i);s||Ph.set(i,s=new Map);let r=s.get(e);r||(s.set(e,r=new hp),r.map=s,r.key=e),r.track()}}function hi(i,t,e,s,r,n){const a=Ph.get(i);if(!a){Uo++;return}const o=h=>{h&&h.trigger()};if(ap(),t==="clear")a.forEach(o);else{const h=Mt(i),l=h&&Sc(e);if(h&&e==="length"){const c=Number(s);a.forEach((u,d)=>{(d==="length"||d===Xo||!Xs(d)&&d>=c)&&o(u)})}else switch((e!==void 0||a.has(void 0))&&o(a.get(e)),l&&o(a.get(Xo)),t){case"add":h?l&&o(a.get("length")):(o(a.get(Dn)),Ea(i)&&o(a.get(Gf)));break;case"delete":h||(o(a.get(Dn)),Ea(i)&&o(a.get(Gf)));break;case"set":Ea(i)&&o(a.get(Dn));break}}op()}function nT(i,t){const e=Ph.get(i);return e&&e.get(t)}function ia(i){const t=re(i);return t===i?t:(ls(t,"iterate",Xo),Us(i)?t:t.map(br))}function Ic(i){return ls(i=re(i),"iterate",Xo),i}function Or(i,t){return Ai(i)?Na(vi(i)?br(t):t):br(t)}const aT={__proto__:null,[Symbol.iterator](){return td(this,Symbol.iterator,i=>Or(this,i))},concat(...i){return ia(this).concat(...i.map(t=>Mt(t)?ia(t):t))},entries(){return td(this,"entries",i=>(i[1]=Or(this,i[1]),i))},every(i,t){return Zr(this,"every",i,t,void 0,arguments)},filter(i,t){return Zr(this,"filter",i,t,e=>e.map(s=>Or(this,s)),arguments)},find(i,t){return Zr(this,"find",i,t,e=>Or(this,e),arguments)},findIndex(i,t){return Zr(this,"findIndex",i,t,void 0,arguments)},findLast(i,t){return Zr(this,"findLast",i,t,e=>Or(this,e),arguments)},findLastIndex(i,t){return Zr(this,"findLastIndex",i,t,void 0,arguments)},forEach(i,t){return Zr(this,"forEach",i,t,void 0,arguments)},includes(...i){return ed(this,"includes",i)},indexOf(...i){return ed(this,"indexOf",i)},join(i){return ia(this).join(i)},lastIndexOf(...i){return ed(this,"lastIndexOf",i)},map(i,t){return Zr(this,"map",i,t,void 0,arguments)},pop(){return lo(this,"pop")},push(...i){return lo(this,"push",i)},reduce(i,...t){return Ig(this,"reduce",i,t)},reduceRight(i,...t){return Ig(this,"reduceRight",i,t)},shift(){return lo(this,"shift")},some(i,t){return Zr(this,"some",i,t,void 0,arguments)},splice(...i){return lo(this,"splice",i)},toReversed(){return ia(this).toReversed()},toSorted(i){return ia(this).toSorted(i)},toSpliced(...i){return ia(this).toSpliced(...i)},unshift(...i){return lo(this,"unshift",i)},values(){return td(this,"values",i=>Or(this,i))}};function td(i,t,e){const s=Ic(i),r=s[t]();return s!==i&&!Us(i)&&(r._next=r.next,r.next=()=>{const n=r._next();return n.done||(n.value=e(n.value)),n}),r}const oT=Array.prototype;function Zr(i,t,e,s,r,n){const a=Ic(i),o=a!==i&&!Us(i),h=a[t];if(h!==oT[t]){const u=h.apply(i,n);return o?br(u):u}let l=e;a!==i&&(o?l=function(u,d){return e.call(this,Or(i,u),d,i)}:e.length>2&&(l=function(u,d){return e.call(this,u,d,i)}));const c=h.call(a,l,s);return o&&r?r(c):c}function Ig(i,t,e,s){const r=Ic(i),n=r!==i&&!Us(i);let a=e,o=!1;r!==i&&(n?(o=s.length===0,a=function(l,c,u){return o&&(o=!1,l=Or(i,l)),e.call(this,l,Or(i,c),u,i)}):e.length>3&&(a=function(l,c,u){return e.call(this,l,c,u,i)}));const h=r[t](a,...s);return o?Or(i,h):h}function ed(i,t,e){const s=re(i);ls(s,"iterate",Xo);const r=s[t](...e);return(r===-1||r===!1)&&Mc(e[0])?(e[0]=re(e[0]),s[t](...e)):r}function lo(i,t,e=[]){Si(),ap();const s=re(i)[t].apply(i,e);return op(),Ei(),s}const lT=Qm("__proto__,__v_isRef,__isVue"),Ab=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(Xs));function hT(i){Xs(i)||(i=String(i));const t=re(this);return ls(t,"has",i),t.hasOwnProperty(i)}class Cb{constructor(t=!1,e=!1){this._isReadonly=t,this._isShallow=e}get(t,e,s){if(e==="__v_skip")return t.__v_skip;const r=this._isReadonly,n=this._isShallow;if(e==="__v_isReactive")return!r;if(e==="__v_isReadonly")return r;if(e==="__v_isShallow")return n;if(e==="__v_raw")return s===(r?n?bT:Rb:n?Mb:Pb).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const a=Mt(t);if(!r){let h;if(a&&(h=aT[e]))return h;if(e==="hasOwnProperty")return hT}const o=Reflect.get(t,e,Ce(t)?t:s);if((Xs(e)?Ab.has(e):lT(e))||(r||ls(t,"get",e),n))return o;if(Ce(o)){const h=a&&Sc(e)?o:o.value;return r&&le(h)?Hf(h):h}return le(o)?r?Hf(o):Pc(o):o}}class Ib extends Cb{constructor(t=!1){super(!1,t)}set(t,e,s,r){let n=t[e];const a=Mt(t)&&Sc(e);if(!this._isShallow){const l=Ai(n);if(!Us(s)&&!Ai(s)&&(n=re(n),s=re(s)),!a&&Ce(n)&&!Ce(s))return l||(n.value=s),!0}const o=a?Number(e)i,Ul=i=>Reflect.getPrototypeOf(i);function mT(i,t,e){return function(...s){const r=this.__v_raw,n=re(r),a=Ea(n),o=i==="entries"||i===Symbol.iterator&&a,h=i==="keys"&&a,l=r[i](...s),c=e?$f:t?Na:br;return!t&&ls(n,"iterate",h?Gf:Dn),We(Object.create(l),{next(){const{value:u,done:d}=l.next();return d?{value:u,done:d}:{value:o?[c(u[0]),c(u[1])]:c(u),done:d}}})}}function Xl(i){return function(...t){return i==="delete"?!1:i==="clear"?void 0:this}}function pT(i,t){const e={get(r){const n=this.__v_raw,a=re(n),o=re(r);i||(Xr(r,o)&&ls(a,"get",r),ls(a,"get",o));const{has:h}=Ul(a),l=t?$f:i?Na:br;if(h.call(a,r))return l(n.get(r));if(h.call(a,o))return l(n.get(o));n!==a&&n.get(r)},get size(){const r=this.__v_raw;return!i&&ls(re(r),"iterate",Dn),r.size},has(r){const n=this.__v_raw,a=re(n),o=re(r);return i||(Xr(r,o)&&ls(a,"has",r),ls(a,"has",o)),r===o?n.has(r):n.has(r)||n.has(o)},forEach(r,n){const a=this,o=a.__v_raw,h=re(o),l=t?$f:i?Na:br;return!i&&ls(h,"iterate",Dn),o.forEach((c,u)=>r.call(n,l(c),l(u),a))}};return We(e,i?{add:Xl("add"),set:Xl("set"),delete:Xl("delete"),clear:Xl("clear")}:{add(r){const n=re(this),a=Ul(n),o=re(r),h=!t&&!Us(r)&&!Ai(r)?o:r;return a.has.call(n,h)||Xr(r,h)&&a.has.call(n,r)||Xr(o,h)&&a.has.call(n,o)||(n.add(h),hi(n,"add",h,h)),this},set(r,n){!t&&!Us(n)&&!Ai(n)&&(n=re(n));const a=re(this),{has:o,get:h}=Ul(a);let l=o.call(a,r);l||(r=re(r),l=o.call(a,r));const c=h.call(a,r);return a.set(r,n),l?Xr(n,c)&&hi(a,"set",r,n):hi(a,"add",r,n),this},delete(r){const n=re(this),{has:a,get:o}=Ul(n);let h=a.call(n,r);h||(r=re(r),h=a.call(n,r)),o&&o.call(n,r);const l=n.delete(r);return h&&hi(n,"delete",r,void 0),l},clear(){const r=re(this),n=r.size!==0,a=r.clear();return n&&hi(r,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=mT(r,i,t)}),e}function cp(i,t){const e=pT(i,t);return(s,r,n)=>r==="__v_isReactive"?!i:r==="__v_isReadonly"?i:r==="__v_raw"?s:Reflect.get(oe(e,r)&&r in s?e:s,r,n)}const gT={get:cp(!1,!1)},yT={get:cp(!1,!0)},xT={get:cp(!0,!1)};const Pb=new WeakMap,Mb=new WeakMap,Rb=new WeakMap,bT=new WeakMap;function vT(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pc(i){return Ai(i)?i:up(i,!1,uT,gT,Pb)}function _T(i){return up(i,!1,fT,yT,Mb)}function Hf(i){return up(i,!0,dT,xT,Rb)}function up(i,t,e,s,r){if(!le(i)||i.__v_raw&&!(t&&i.__v_isReactive)||i.__v_skip||!Object.isExtensible(i))return i;const n=r.get(i);if(n)return n;const a=vT(Hw(i));if(a===0)return i;const o=new Proxy(i,a===2?s:e);return r.set(i,o),o}function vi(i){return Ai(i)?vi(i.__v_raw):!!(i&&i.__v_isReactive)}function Ai(i){return!!(i&&i.__v_isReadonly)}function Us(i){return!!(i&&i.__v_isShallow)}function Mc(i){return i?!!i.__v_raw:!1}function re(i){const t=i&&i.__v_raw;return t?re(t):i}function dp(i){return!oe(i,"__v_skip")&&Object.isExtensible(i)&&db(i,"__v_skip",!0),i}const br=i=>le(i)?Pc(i):i,Na=i=>le(i)?Hf(i):i;function Ce(i){return i?i.__v_isRef===!0:!1}function Fb(i){return kb(i,!1)}function wT(i){return kb(i,!0)}function kb(i,t){return Ce(i)?i:new TT(i,t)}class TT{constructor(t,e){this.dep=new hp,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=e?t:re(t),this._value=e?t:br(t),this.__v_isShallow=e}get value(){return this.dep.track(),this._value}set value(t){const e=this._rawValue,s=this.__v_isShallow||Us(t)||Ai(t);t=s?t:re(t),Xr(t,e)&&(this._rawValue=t,this._value=s?t:br(t),this.dep.trigger())}}function Lb(i){return Ce(i)?i.value:i}const ST={get:(i,t,e)=>t==="__v_raw"?i:Lb(Reflect.get(i,t,e)),set:(i,t,e,s)=>{const r=i[t];return Ce(r)&&!Ce(e)?(r.value=e,!0):Reflect.set(i,t,e,s)}};function Bb(i){return vi(i)?i:new Proxy(i,ST)}function ET(i){const t=Mt(i)?new Array(i.length):{};for(const e in i)t[e]=CT(i,e);return t}class AT{constructor(t,e,s){this._object=t,this._defaultValue=s,this.__v_isRef=!0,this._value=void 0,this._key=Xs(e)?e:String(e),this._raw=re(t);let r=!0,n=t;if(!Mt(t)||Xs(this._key)||!Sc(this._key))do r=!Mc(n)||Us(n);while(r&&(n=n.__v_raw));this._shallow=r}get value(){let t=this._object[this._key];return this._shallow&&(t=Lb(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ce(this._raw[this._key])){const e=this._object[this._key];if(Ce(e)){e.value=t;return}}this._object[this._key]=t}get dep(){return nT(this._raw,this._key)}}function CT(i,t,e){return new AT(i,t,e)}class IT{constructor(t,e,s){this.fn=t,this.setter=e,this._value=void 0,this.dep=new hp(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Uo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!e,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&ge!==this)return vb(this,!0),!0}get value(){const t=this.dep.track();return Tb(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function PT(i,t,e=!1){let s,r;return Ot(i)?s=i:(s=i.get,r=i.set),new IT(s,r,e)}const Vl={},Mh=new WeakMap;let wn;function MT(i,t=!1,e=wn){if(e){let s=Mh.get(e);s||Mh.set(e,s=[]),s.push(i)}}function RT(i,t,e=ue){const{immediate:s,deep:r,once:n,scheduler:a,augmentJob:o,call:h}=e,l=b=>r?b:Us(b)||r===!1||r===0?ci(b,1):ci(b);let c,u,d,f,m=!1,p=!1;if(Ce(i)?(u=()=>i.value,m=Us(i)):vi(i)?(u=()=>l(i),m=!0):Mt(i)?(p=!0,m=i.some(b=>vi(b)||Us(b)),u=()=>i.map(b=>{if(Ce(b))return b.value;if(vi(b))return l(b);if(Ot(b))return h?h(b,2):b()})):Ot(i)?t?u=h?()=>h(i,2):i:u=()=>{if(d){Si();try{d()}finally{Ei()}}const b=wn;wn=c;try{return h?h(i,3,[f]):i(f)}finally{wn=b}}:u=Gr,t&&r){const b=u,T=r===!0?1/0:r;u=()=>ci(b(),T)}const g=np(),y=()=>{c.stop(),g&&g.active&&tp(g.effects,c)};if(n&&t){const b=t;t=(...T)=>{const S=b(...T);return y(),S}}let _=p?new Array(i.length).fill(Vl):Vl;const v=b=>{if(!(!(c.flags&1)||!c.dirty&&!b))if(t){const T=c.run();if(b||r||m||(p?T.some((S,w)=>Xr(S,_[w])):Xr(T,_))){d&&d();const S=wn;wn=c;try{const w=[T,_===Vl?void 0:p&&_[0]===Vl?[]:_,f];_=T,h?h(t,3,w):t(...w)}finally{wn=S}}}else c.run()};return o&&o(v),c=new xb(u),c.scheduler=a?()=>a(v,!1):v,f=b=>MT(b,!1,c),d=c.onStop=()=>{const b=Mh.get(c);if(b){if(h)h(b,4);else for(const T of b)T();Mh.delete(c)}},t?s?v(!0):_=c.run():a?a(v.bind(null,!0),!0):c.run(),y.pause=c.pause.bind(c),y.resume=c.resume.bind(c),y.stop=y,y}function ci(i,t=1/0,e){if(t<=0||!le(i)||i.__v_skip||(e=e||new Map,(e.get(i)||0)>=t))return i;if(e.set(i,t),t--,Ce(i))ci(i.value,t,e);else if(Mt(i))for(let s=0;s{ci(s,t,e)});else if(cb(i)){for(const s in i)ci(i[s],t,e);for(const s of Object.getOwnPropertySymbols(i))Object.prototype.propertyIsEnumerable.call(i,s)&&ci(i[s],t,e)}return i}/** +* @vue/runtime-core v3.5.41 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Tl(i,t,e,s){try{return s?i(...s):i()}catch(r){Rc(r,t,e)}}function tr(i,t,e,s){if(Ot(i)){const r=Tl(i,t,e,s);return r&&lb(r)&&r.catch(n=>{Rc(n,t,e)}),r}if(Mt(i)){const r=[];for(let n=0;n>>1,r=xs[s],n=Vo(r);n=Vo(e)?xs.push(i):xs.splice(kT(t),0,i),i.flags|=1,Db()}}function Db(){Rh||(Rh=Ob.then(Ub))}function LT(i){if(!Mt(i))Gi&&i.id===-1?Gi.splice(ha+1,0,i):i.flags&1||(Aa.push(i),i.flags|=1);else for(let t=0;tVo(e)-Vo(s));if(Aa.length=0,Gi){for(let e=0;ei.id==null?i.flags&2?-1:1/0:i.id;function Ub(i){try{for(Rr=0;Rr{s._d&&Oh(-1);const n=Fh(t),a=_i.length;let o;try{o=i(...r)}finally{for(let h=_i.length;h>a;h--)wp();Fh(n),s._d&&Oh(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function bL(i,t){if(us===null)return i;const e=Dc(us),s=i.dirs||(i.dirs=[]);for(let r=0;r1)return e&&Ot(t)?t.call(s&&s.proxy):t}}function DT(){return!!(Oc()||Nn)}const NT=Symbol.for("v-scx"),UT=()=>Ca(NT);function vL(i,t){return pp(i,null,t)}function tn(i,t,e){return pp(i,t,e)}function pp(i,t,e=ue){const{immediate:s,deep:r,flush:n,once:a}=e,o=We({},e),h=t&&s||!t&&n!=="post";let l;if(Wo){if(n==="sync"){const f=UT();l=f.__watcherHandles||(f.__watcherHandles=[])}else if(!h){const f=()=>{};return f.stop=Gr,f.resume=Gr,f.pause=Gr,f}}const c=vs;o.call=(f,m,p)=>tr(f,c,m,p);let u=!1;n==="post"?o.scheduler=f=>{ps(f,c&&c.suspense)}:n!=="sync"&&(u=!0,o.scheduler=(f,m)=>{m?f():mp(f)}),o.augmentJob=f=>{t&&(f.flags|=4),u&&(f.flags|=2,c&&(f.id=c.uid,f.i=c))};const d=RT(i,t,o);return Wo&&(l?l.push(d):h&&d()),d}function XT(i,t,e){const s=this.proxy,r=Te(i)?i.includes(".")?Vb(s,i):()=>s[i]:i.bind(s,s);let n;Ot(t)?n=t:(n=t.handler,e=t);const a=El(this),o=pp(r,n.bind(s),e);return a(),o}function Vb(i,t){const e=t.split(".");return()=>{let s=i;for(let r=0;ri.__isTeleport,In=i=>i&&(i.disabled||i.disabled===""),VT=i=>i&&(i.defer||i.defer===""),Mg=i=>typeof SVGElement<"u"&&i instanceof SVGElement,Rg=i=>typeof MathMLElement=="function"&&i instanceof MathMLElement,Wf=(i,t)=>{const e=i&&i.to;return Te(e)?t?t(e):null:e},YT={name:"Teleport",__isTeleport:!0,process(i,t,e,s,r,n,a,o,h,l){const{mc:c,pc:u,pbc:d,o:{insert:f,querySelector:m,createText:p,createComment:g,parentNode:y}}=l,_=In(t.props);let{dynamicChildren:v}=t;const b=(w,E,A)=>{w.shapeFlag&16&&c(w.children,E,A,r,n,a,o,h)},T=(w=t)=>{const E=In(w.props),A=w.target=Wf(w.props,m),P=zf(A,w,p,f);A&&(a!=="svg"&&Mg(A)?a="svg":a!=="mathml"&&Rg(A)&&(a="mathml"),r&&r.isCE&&(r.ce._teleportTargets||(r.ce._teleportTargets=new Set)).add(A),E||(b(w,A,P),yo(w,!1)))},S=w=>{const E=()=>{if(Ui.get(w)===E){if(Ui.delete(w),In(w.props)){const A=y(w.el)||e;b(w,A,w.anchor),yo(w,!0)}T(w)}};Ui.set(w,E),ps(E,n)};if(i==null){const w=t.el=p(""),E=t.anchor=p("");if(f(w,e,s),f(E,e,s),VT(t.props)||n&&n.pendingBranch){S(t);return}_&&(b(t,e,E),yo(t,!0)),T()}else{t.el=i.el;const w=t.anchor=i.anchor,E=Ui.get(i);if(E){E.flags|=8,Ui.delete(i),S(t);return}t.targetStart=i.targetStart;const A=t.target=i.target,P=t.targetAnchor=i.targetAnchor,I=In(i.props),C=I?e:A,R=I?w:P;if(a==="svg"||Mg(A)?a="svg":(a==="mathml"||Rg(A))&&(a="mathml"),v?(d(i.dynamicChildren,v,C,r,n,a,o),_p(i,t,!0)):h||u(i,t,C,R,r,n,a,o,!1),_)I?t.props&&i.props&&t.props.to!==i.props.to&&(t.props.to=i.props.to):Yl(t,e,w,l,1);else if((t.props&&t.props.to)!==(i.props&&i.props.to)){const F=Wf(t.props,m);F&&(t.target=F,Yl(t,F,null,l,0))}else I&&Yl(t,A,P,l,1);yo(t,_)}},remove(i,t,e,{um:s,o:{remove:r}},n){const{shapeFlag:a,children:o,anchor:h,targetStart:l,targetAnchor:c,target:u,props:d}=i,f=In(d),m=n||!f,p=Ui.get(i);if(p&&(p.flags|=8,Ui.delete(i)),u&&(r(l),r(c)),n&&r(h),!p&&(f||u)&&a&16)for(let g=0;g{i.isMounted=!0}),Kb(()=>{i.isUnmounting=!0}),i}const Ys=[Function,Array],Gb={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ys,onEnter:Ys,onAfterEnter:Ys,onEnterCancelled:Ys,onBeforeLeave:Ys,onLeave:Ys,onAfterLeave:Ys,onLeaveCancelled:Ys,onBeforeAppear:Ys,onAppear:Ys,onAfterAppear:Ys,onAppearCancelled:Ys},$b=i=>{const t=i.subTree;return t.component?$b(t.component):t},HT={name:"BaseTransition",props:Gb,setup(i,{slots:t}){const e=Oc(),s=$T();return()=>{const r=t.default&&zb(t.default(),!0),n=r&&r.length?Hb(r):e.subTree?kS():void 0;if(!n)return;const a=re(i),{mode:o}=a;if(s.isLeaving)return sd(n);const h=kh(n);if(!h)return sd(n);let l=jf(h,a,s,e,u=>l=u);h.type!==cs&&Yo(h,l);let c=e.subTree&&kh(e.subTree);if(c&&c.type!==cs&&!Pn(c,h)&&$b(e).type!==cs){let u=jf(c,a,s,e);if(Yo(c,u),o==="out-in"&&h.type!==cs)return s.isLeaving=!0,u.afterLeave=()=>{s.isLeaving=!1,e.job.flags&8||e.update(),delete u.afterLeave,c=void 0},sd(n);o==="in-out"&&h.type!==cs?u.delayLeave=(d,f,m)=>{const p=Wb(s,c);p[String(c.key)]=c,d[Ws]=()=>{f(),d[Ws]=void 0,delete l.delayedLeave,c=void 0},l.delayedLeave=()=>{m(),delete l.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return n}}};function Hb(i){let t=i[0];if(i.length>1){for(const e of i)if(e.type!==cs){t=e;break}}return t}const WT=HT;function Wb(i,t){const{leavingVNodes:e}=i;let s=e.get(t.type);return s||(s=Object.create(null),e.set(t.type,s)),s}function jf(i,t,e,s,r){const{appear:n,mode:a,persisted:o=!1,onBeforeEnter:h,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:m,onLeaveCancelled:p,onBeforeAppear:g,onAppear:y,onAfterAppear:_,onAppearCancelled:v}=t,b=String(i.key),T=Wb(e,i),S=(A,P)=>{A&&tr(A,s,9,P)},w=(A,P)=>{const I=P[1];S(A,P),Mt(A)?A.every(C=>C.length<=1)&&I():A.length<=1&&I()},E={mode:a,persisted:o,beforeEnter(A){let P=h;if(!e.isMounted)if(n)P=g||h;else return;A[Ws]&&A[Ws](!0);const I=T[b];I&&Pn(i,I)&&I.el[Ws]&&I.el[Ws](),S(P,[A])},enter(A){if(T[b]===i)return;let P=l,I=c,C=u;if(!e.isMounted)if(n)P=y||l,I=_||c,C=v||u;else return;let R=!1;A[ho]=D=>{R||(R=!0,D?S(C,[A]):S(I,[A]),E.delayedLeave&&E.delayedLeave(),A[ho]=void 0)};const F=A[ho].bind(null,!1);P?w(P,[A,F]):F()},leave(A,P){const I=String(i.key);if(A[ho]&&A[ho](!0),e.isUnmounting)return P();S(d,[A]);let C=!1;A[Ws]=F=>{C||(C=!0,P(),F?S(p,[A]):S(m,[A]),A[Ws]=void 0,T[I]===i&&delete T[I])};const R=A[Ws].bind(null,!1);T[I]=i,f?w(f,[A,R]):R()},clone(A){const P=jf(A,t,e,s,r);return r&&r(P),P}};return E}function sd(i){if(kc(i))return i=sn(i),i.children=null,i}function kh(i){if(!kc(i))return Fc(i.type)&&i.children?Hb(i.children):i;if(i.component)return i.component.subTree;const{shapeFlag:t,children:e}=i;if(e){if(t&16)return e[0];if(t&32&&Ot(e.default))return e.default()}}function Yo(i,t){if(i.shapeFlag&6&&i.component){i.transition=t;const e=i.component.subTree;Yo(Fc(e.type)&&kh(e)||e,t)}else i.shapeFlag&128?(i.ssContent.transition=t.clone(i.ssContent),i.ssFallback.transition=t.clone(i.ssFallback)):i.transition=t}function zb(i,t=!1,e){let s=[],r=0;for(let n=0;n1)for(let n=0;nRo(p,t&&(Mt(t)?t[g]:t),e,s,r));return}if(Ia(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Ro(i,t,e,s.component.subTree);return}const n=s.shapeFlag&4?Dc(s.component):s.el,a=r?null:n,{i:o,r:h}=i,l=t&&t.r,c=o.refs===ue?o.refs={}:o.refs,u=o.setupState,d=re(u),f=u===ue?ob:p=>Fg(c,p)?!1:oe(d,p),m=(p,g)=>!(g&&Fg(c,g));if(l!=null&&l!==h){if(kg(t),Te(l))c[l]=null,f(l)&&(u[l]=null);else if(Ce(l)){const p=t;m(l,p.k)&&(l.value=null),p.k&&(c[p.k]=null)}}if(Ot(h))Tl(h,o,12,[a,c]);else{const p=Te(h),g=Ce(h);if(p||g){const y=()=>{if(i.f){const _=p?f(h)?u[h]:c[h]:m()||!i.k?h.value:c[i.k];if(r)Mt(_)&&tp(_,n);else if(Mt(_))_.includes(n)||_.push(n);else if(p)c[h]=[n],f(h)&&(u[h]=c[h]);else{const v=[n];m(h,i.k)&&(h.value=v),i.k&&(c[i.k]=v)}}else p?(c[h]=a,f(h)&&(u[h]=a)):g&&(m(h,i.k)&&(h.value=a),i.k&&(c[i.k]=a))};if(a){const _=()=>{y(),Lh.delete(i)};_.id=-1,Lh.set(i,_),ps(_,e)}else kg(i),y()}}}function kg(i){const t=Lh.get(i);t&&(t.flags|=8,Lh.delete(i))}Cc().requestIdleCallback;Cc().cancelIdleCallback;const Ia=i=>!!i.type.__asyncLoader,kc=i=>i.type.__isKeepAlive;function zT(i,t){qb(i,"a",t)}function jT(i,t){qb(i,"da",t)}function qb(i,t,e=vs){const s=i.__wdc||(i.__wdc=()=>{let r=e;for(;r;){if(r.isDeactivated)return;r=r.parent}return i()});if(Lc(t,s,e),e){let r=e.parent;for(;r&&r.parent;)kc(r.parent.vnode)&&qT(s,t,e,r),r=r.parent}}function qT(i,t,e,s){const r=Lc(t,i,s,!0);xp(()=>{tp(s[t],r)},e)}function Lc(i,t,e=vs,s=!1){if(e){const r=e[i]||(e[i]=[]),n=t.__weh||(t.__weh=(...a)=>{Si();const o=El(e),h=tr(t,e,i,a);return o(),Ei(),h});return s?r.unshift(n):r.push(n),n}}const Ri=i=>(t,e=vs)=>{(!Wo||i==="sp")&&Lc(i,(...s)=>t(...s),e)},KT=Ri("bm"),yp=Ri("m"),ZT=Ri("bu"),JT=Ri("u"),Kb=Ri("bum"),xp=Ri("um"),QT=Ri("sp"),tS=Ri("rtg"),eS=Ri("rtc");function sS(i,t=vs){Lc("ec",i,t)}const rS=Symbol.for("v-ndc");function wL(i,t,e,s){let r;const n=e,a=Mt(i);if(a||Te(i)){const o=a&&vi(i);let h=!1,l=!1;o&&(h=!Us(i),l=Ai(i),i=Ic(i)),r=new Array(i.length);for(let c=0,u=i.length;ct(o,h,void 0,n));else{const o=Object.keys(i);r=new Array(o.length);for(let h=0,l=o.length;h0;return Qf(),tm(bs,null,[ds("slot",l,s)],c?-2:64)}let a=i[t];a&&a._c&&(a._d=!1);const o=_i.length;Qf();let h;try{const l=a&&Zb(a(e)),c=e.key||n||l&&l.key;h=tm(bs,{key:(c&&!Xs(c)?c:`_${t}`)+(!l&&s?"_fb":"")},l||(s?s():[]),l&&i._===1?64:-2)}catch(l){for(let c=_i.length;c>o;c--)wp();throw l}finally{a&&a._c&&(a._d=!0)}return h}function Zb(i){return i.some(t=>$o(t)?!(t.type===cs||t.type===bs&&!Zb(t.children)):!0)?i:null}const qf=i=>i?yv(i)?Dc(i):qf(i.parent):null,Fo=We(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>qf(i.parent),$root:i=>qf(i.root),$host:i=>i.ce,$emit:i=>i.emit,$options:i=>Qb(i),$forceUpdate:i=>i.f||(i.f=()=>{mp(i.update)}),$nextTick:i=>i.n||(i.n=fp.bind(i.proxy)),$watch:i=>XT.bind(i)}),rd=(i,t)=>i!==ue&&!i.__isScriptSetup&&oe(i,t),iS={get({_:i},t){if(t==="__v_skip")return!0;const{ctx:e,setupState:s,data:r,props:n,accessCache:a,type:o,appContext:h}=i;if(t[0]!=="$"){const d=a[t];if(d!==void 0)switch(d){case 1:return s[t];case 2:return r[t];case 4:return e[t];case 3:return n[t]}else{if(rd(s,t))return a[t]=1,s[t];if(r!==ue&&oe(r,t))return a[t]=2,r[t];if(oe(n,t))return a[t]=3,n[t];if(e!==ue&&oe(e,t))return a[t]=4,e[t];Kf&&(a[t]=0)}}const l=Fo[t];let c,u;if(l)return t==="$attrs"&&ls(i.attrs,"get",""),l(i);if((c=o.__cssModules)&&(c=c[t]))return c;if(e!==ue&&oe(e,t))return a[t]=4,e[t];if(u=h.config.globalProperties,oe(u,t))return u[t]},set({_:i},t,e){const{data:s,setupState:r,ctx:n}=i;return rd(r,t)?(r[t]=e,!0):s!==ue&&oe(s,t)?(s[t]=e,!0):oe(i.props,t)||t[0]==="$"&&t.slice(1)in i?!1:(n[t]=e,!0)},has({_:{data:i,setupState:t,accessCache:e,ctx:s,appContext:r,props:n,type:a}},o){let h;return!!(e[o]||i!==ue&&o[0]!=="$"&&oe(i,o)||rd(t,o)||oe(n,o)||oe(s,o)||oe(Fo,o)||oe(r.config.globalProperties,o)||(h=a.__cssModules)&&h[o])},defineProperty(i,t,e){return e.get!=null?i._.accessCache[t]=0:oe(e,"value")&&this.set(i,t,e.value,null),Reflect.defineProperty(i,t,e)}};function Lg(i){return Mt(i)?i.reduce((t,e)=>(t[e]=null,t),{}):i}let Kf=!0;function nS(i){const t=Qb(i),e=i.proxy,s=i.ctx;Kf=!1,t.beforeCreate&&Bg(t.beforeCreate,i,"bc");const{data:r,computed:n,methods:a,watch:o,provide:h,inject:l,created:c,beforeMount:u,mounted:d,beforeUpdate:f,updated:m,activated:p,deactivated:g,beforeDestroy:y,beforeUnmount:_,destroyed:v,unmounted:b,render:T,renderTracked:S,renderTriggered:w,errorCaptured:E,serverPrefetch:A,expose:P,inheritAttrs:I,components:C,directives:R,filters:F}=t;if(l&&aS(l,s,null),a)for(const O in a){const k=a[O];Ot(k)&&(s[O]=k.bind(e))}if(r){const O=r.call(e,e);le(O)&&(i.data=Pc(O))}if(Kf=!0,n)for(const O in n){const k=n[O],N=Ot(k)?k.bind(e,e):Ot(k.get)?k.get.bind(e,e):Gr,B=!Ot(k)&&Ot(k.set)?k.set.bind(e):Gr,L=Mn({get:N,set:B});Object.defineProperty(s,O,{enumerable:!0,configurable:!0,get:()=>L.value,set:G=>L.value=G})}if(o)for(const O in o)Jb(o[O],s,e,O);if(h){const O=Ot(h)?h.call(e):h;Reflect.ownKeys(O).forEach(k=>{OT(k,O[k])})}c&&Bg(c,i,"c");function M(O,k){Mt(k)?k.forEach(N=>O(N.bind(e))):k&&O(k.bind(e))}if(M(KT,u),M(yp,d),M(ZT,f),M(JT,m),M(zT,p),M(jT,g),M(sS,E),M(eS,S),M(tS,w),M(Kb,_),M(xp,b),M(QT,A),Mt(P))if(P.length){const O=i.exposed||(i.exposed={});P.forEach(k=>{Object.defineProperty(O,k,{get:()=>e[k],set:N=>e[k]=N,enumerable:!0})})}else i.exposed||(i.exposed={});T&&i.render===Gr&&(i.render=T),I!=null&&(i.inheritAttrs=I),C&&(i.components=C),R&&(i.directives=R),A&&jb(i)}function aS(i,t,e=Gr){Mt(i)&&(i=Zf(i));for(const s in i){const r=i[s];let n;le(r)?"default"in r?n=Ca(r.from||s,r.default,!0):n=Ca(r.from||s):n=Ca(r),Ce(n)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>n.value,set:a=>n.value=a}):t[s]=n}}function Bg(i,t,e){tr(Mt(i)?i.map(s=>s.bind(t.proxy)):i.bind(t.proxy),t,e)}function Jb(i,t,e,s){let r=s.includes(".")?Vb(e,s):()=>e[s];if(Te(i)){const n=t[i];Ot(n)&&tn(r,n)}else if(Ot(i))tn(r,i.bind(e));else if(le(i))if(Mt(i))i.forEach(n=>Jb(n,t,e,s));else{const n=Ot(i.handler)?i.handler.bind(e):t[i.handler];Ot(n)&&tn(r,n,i)}}function Qb(i){const t=i.type,{mixins:e,extends:s}=t,{mixins:r,optionsCache:n,config:{optionMergeStrategies:a}}=i.appContext,o=n.get(t);let h;return o?h=o:!r.length&&!e&&!s?h=t:(h={},r.length&&r.forEach(l=>Bh(h,l,a,!0)),Bh(h,t,a)),le(t)&&n.set(t,h),h}function Bh(i,t,e,s=!1){const{mixins:r,extends:n}=t;n&&Bh(i,n,e,!0),r&&r.forEach(a=>Bh(i,a,e,!0));for(const a in t)if(!(s&&a==="expose")){const o=oS[a]||e&&e[a];i[a]=o?o(i[a],t[a]):t[a]}return i}const oS={data:Og,props:Dg,emits:Dg,methods:xo,computed:xo,beforeCreate:ms,created:ms,beforeMount:ms,mounted:ms,beforeUpdate:ms,updated:ms,beforeDestroy:ms,beforeUnmount:ms,destroyed:ms,unmounted:ms,activated:ms,deactivated:ms,errorCaptured:ms,serverPrefetch:ms,components:xo,directives:xo,watch:hS,provide:Og,inject:lS};function Og(i,t){return t?i?function(){return We(Ot(i)?i.call(this,this):i,Ot(t)?t.call(this,this):t)}:t:i}function lS(i,t){return xo(Zf(i),Zf(t))}function Zf(i){if(Mt(i)){const t={};for(let e=0;et==="modelValue"||t==="model-value"?i.modelModifiers:i[`${t}Modifiers`]||i[`${mr(t)}Modifiers`]||i[`${ln(t)}Modifiers`];function fS(i,t,...e){if(i.isUnmounted)return;const s=i.vnode.props||ue;let r=e;const n=t.startsWith("update:"),a=n&&dS(s,t.slice(7));a&&(a.trim&&(r=e.map(c=>Te(c)?c.trim():c)),a.number&&(r=e.map(Ac)));let o,h=s[o=Zu(t)]||s[o=Zu(mr(t))];!h&&n&&(h=s[o=Zu(ln(t))]),h&&tr(h,i,6,r);const l=s[o+"Once"];if(l){if(!i.emitted)i.emitted={};else if(i.emitted[o])return;i.emitted[o]=!0,tr(l,i,6,r)}}const mS=new WeakMap;function ev(i,t,e=!1){const s=e?mS:t.emitsCache,r=s.get(i);if(r!==void 0)return r;const n=i.emits;let a={},o=!1;if(!Ot(i)){const h=l=>{const c=ev(l,t,!0);c&&(o=!0,We(a,c))};!e&&t.mixins.length&&t.mixins.forEach(h),i.extends&&h(i.extends),i.mixins&&i.mixins.forEach(h)}return!n&&!o?(le(i)&&s.set(i,null),null):(Mt(n)?n.forEach(h=>a[h]=null):We(a,n),le(i)&&s.set(i,a),a)}function Bc(i,t){return!i||!wc(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),oe(i,t[0].toLowerCase()+t.slice(1))||oe(i,ln(t))||oe(i,t))}function Ng(i){const{type:t,vnode:e,proxy:s,withProxy:r,propsOptions:[n],slots:a,attrs:o,emit:h,render:l,renderCache:c,props:u,data:d,setupState:f,ctx:m,inheritAttrs:p}=i,g=Fh(i);let y,_;try{if(e.shapeFlag&4){const b=r||s,T=b;y=Dr(l.call(T,b,c,u,f,d,m)),_=o}else{const b=t;y=Dr(b.length>1?b(u,{attrs:o,slots:a,emit:h}):b(u,null)),_=t.props?o:pS(o)}}catch(b){_i.length=0,Rc(b,i,1),y=ds(cs)}let v=y;if(_&&p!==!1){const b=Object.keys(_),{shapeFlag:T}=v;b.length&&T&7&&(n&&b.some(Tc)&&(_=gS(_,n)),v=sn(v,_,!1,!0))}if(e.dirs&&(v=sn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(e.dirs):e.dirs),e.transition){const b=Fc(v.type)&&kh(v)||v;Yo(b,e.transition)}return y=v,Fh(g),y}const pS=i=>{let t;for(const e in i)(e==="class"||e==="style"||wc(e))&&((t||(t={}))[e]=i[e]);return t},gS=(i,t)=>{const e={};for(const s in i)(!Tc(s)||!(s.slice(9)in t))&&(e[s]=i[s]);return e};function yS(i,t,e){const{props:s,children:r,component:n}=i,{props:a,children:o,patchFlag:h}=t,l=n.emitsOptions;if(t.dirs||t.transition)return!0;if(e&&h>=0){if(h&1024)return!0;if(h&16)return s?Ug(s,a,l):!!a;if(h&8){const c=t.dynamicProps;for(let u=0;uObject.create(rv),nv=i=>Object.getPrototypeOf(i)===rv;function bS(i,t,e,s=!1){const r={},n=iv();i.propsDefaults=Object.create(null),av(i,t,r,n);for(const a in i.propsOptions[0])a in r||(r[a]=void 0);e?i.props=s?r:_T(r):i.type.props?i.props=r:i.props=n,i.attrs=n}function vS(i,t,e,s){const{props:r,attrs:n,vnode:{patchFlag:a}}=i,o=re(r),[h]=i.propsOptions;let l=!1;if((s||a>0)&&!(a&16)){if(a&8){const c=i.vnode.dynamicProps;for(let u=0;u{h=!0;const[d,f]=ov(u,t,!0);We(a,d),f&&o.push(...f)};!e&&t.mixins.length&&t.mixins.forEach(c),i.extends&&c(i.extends),i.mixins&&i.mixins.forEach(c)}if(!n&&!h)return le(i)&&s.set(i,Sa),Sa;if(Mt(n))for(let c=0;ci==="_"||i==="_ctx"||i==="$stable",vp=i=>Mt(i)?i.map(Dr):[Dr(i)],wS=(i,t,e)=>{if(t._n)return t;const s=BT((...r)=>vp(t(...r)),e);return s._c=!1,s},lv=(i,t,e)=>{const s=i._ctx;for(const r in i){if(bp(r))continue;const n=i[r];if(Ot(n))t[r]=wS(r,n,s);else if(n!=null){const a=vp(n);t[r]=()=>a}}},hv=(i,t)=>{const e=vp(t);i.slots.default=()=>e},cv=(i,t,e)=>{for(const s in t)(e||!bp(s))&&(i[s]=t[s])},TS=(i,t,e)=>{const s=i.slots=iv();if(i.vnode.shapeFlag&32){const r=t._;r?(cv(s,t,e),e&&db(s,"_",r,!0)):lv(t,s)}else t&&hv(i,t)},SS=(i,t,e)=>{const{vnode:s,slots:r}=i;let n=!0,a=ue;if(s.shapeFlag&32){const o=t._;o?e&&o===1?n=!1:cv(r,t,e):(n=!t.$stable,lv(t,r)),a=t}else t&&(hv(i,t),a={default:1});if(n)for(const o in r)!bp(o)&&a[o]==null&&delete r[o]},ps=PS;function ES(i){return AS(i)}function AS(i,t){const e=Cc();e.__VUE__=!0;const{insert:s,remove:r,patchProp:n,createElement:a,createText:o,createComment:h,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:f=Gr,insertStaticContent:m}=i,p=(X,$,K,J=null,Q=null,it=null,U=void 0,Y=null,W=!!$.dynamicChildren)=>{if(X===$)return;X&&!Pn(X,$)&&(J=et(X),G(X,Q,it,!0),X=null),$.patchFlag===-2&&(W=!1,$.dynamicChildren=null);const{type:j,ref:mt,shapeFlag:ut}=$;switch(j){case Sl:g(X,$,K,J);break;case cs:y(X,$,K,J);break;case xh:X==null&&_($,K,J,U);break;case bs:C(X,$,K,J,Q,it,U,Y,W);break;default:ut&1?T(X,$,K,J,Q,it,U,Y,W):ut&6?R(X,$,K,J,Q,it,U,Y,W):(ut&64||ut&128)&&j.process(X,$,K,J,Q,it,U,Y,W,rt)}mt!=null&&Q?Ro(mt,X&&X.ref,it,$||X,!$):mt==null&&X&&X.ref!=null&&Ro(X.ref,null,it,X,!0)},g=(X,$,K,J)=>{if(X==null)s($.el=o($.children),K,J);else{const Q=$.el=X.el;$.children!==X.children&&l(Q,$.children)}},y=(X,$,K,J)=>{X==null?s($.el=h($.children||""),K,J):$.el=X.el},_=(X,$,K,J)=>{[X.el,X.anchor]=m(X.children,$,K,J,X.el,X.anchor)},v=({el:X,anchor:$},K,J)=>{let Q;for(;X&&X!==$;)Q=d(X),s(X,K,J),X=Q;s($,K,J)},b=({el:X,anchor:$})=>{let K;for(;X&&X!==$;)K=d(X),r(X),X=K;r($)},T=(X,$,K,J,Q,it,U,Y,W)=>{if($.type==="svg"?U="svg":$.type==="math"&&(U="mathml"),X==null)S($,K,J,Q,it,U,Y,W);else{const j=X.el&&X.el._isVueCE?X.el:null;try{j&&j._beginPatch(),A(X,$,Q,it,U,Y,W)}finally{j&&j._endPatch()}}},S=(X,$,K,J,Q,it,U,Y)=>{let W,j;const{props:mt,shapeFlag:ut,transition:vt,dirs:Rt}=X;if(W=X.el=a(X.type,it,mt&&mt.is,mt),ut&8?c(W,X.children):ut&16&&E(X.children,W,null,J,Q,id(X,it),U,Y),Rt&&pn(X,null,J,"created"),w(W,X,X.scopeId,U,J),mt){for(const st in mt)st!=="value"&&!Io(st)&&n(W,st,null,mt[st],it,J);"value"in mt&&n(W,"value",null,mt.value,it),(j=mt.onVnodeBeforeMount)&&Tr(j,J,X)}Rt&&pn(X,null,J,"beforeMount");const Pt=CS(Q,vt);Pt&&vt.beforeEnter(W),s(W,$,K),((j=mt&&mt.onVnodeMounted)||Pt||Rt)&&ps(()=>{try{j&&Tr(j,J,X),Pt&&vt.enter(W),Rt&&pn(X,null,J,"mounted")}finally{}},Q)},w=(X,$,K,J,Q)=>{if(K&&f(X,K),J)for(let it=0;it{for(let j=W;j{const Y=$.el=X.el;let{patchFlag:W,dynamicChildren:j,dirs:mt}=$;W|=X.patchFlag&16;const ut=X.props||ue,vt=$.props||ue;let Rt;if(K&&gn(K,!1),(Rt=vt.onVnodeBeforeUpdate)&&Tr(Rt,K,$,X),mt&&pn($,X,K,"beforeUpdate"),K&&gn(K,!0),j&&(!X.dynamicChildren||X.dynamicChildren.length!==j.length)&&(W=0,U=!1,j=null),(ut.innerHTML&&vt.innerHTML==null||ut.textContent&&vt.textContent==null)&&c(Y,""),j?P(X.dynamicChildren,j,Y,K,J,id($,Q),it):U||k(X,$,Y,null,K,J,id($,Q),it,!1),W>0){if(W&16)I(Y,ut,vt,K,Q);else if(W&2&&ut.class!==vt.class&&n(Y,"class",null,vt.class,Q),W&4&&n(Y,"style",ut.style,vt.style,Q),W&8){const Pt=$.dynamicProps;for(let st=0;st{Rt&&Tr(Rt,K,$,X),mt&&pn($,X,K,"updated")},J)},P=(X,$,K,J,Q,it,U)=>{for(let Y=0;Y<$.length;Y++){const W=X[Y],j=$[Y],mt=W.el&&(W.type===bs||!Pn(W,j)||W.shapeFlag&198)?u(W.el):K;p(W,j,mt,null,J,Q,it,U,!0)}},I=(X,$,K,J,Q)=>{if($!==K){if($!==ue)for(const it in $)!Io(it)&&!(it in K)&&n(X,it,$[it],null,Q,J);for(const it in K){if(Io(it))continue;const U=K[it],Y=$[it];U!==Y&&it!=="value"&&n(X,it,Y,U,Q,J)}"value"in K&&n(X,"value",$.value,K.value,Q)}},C=(X,$,K,J,Q,it,U,Y,W)=>{const j=$.el=X?X.el:o(""),mt=$.anchor=X?X.anchor:o("");let{patchFlag:ut,dynamicChildren:vt,slotScopeIds:Rt}=$;Rt&&(Y=Y?Y.concat(Rt):Rt),X==null?(s(j,K,J),s(mt,K,J),E($.children||[],K,mt,Q,it,U,Y,W)):ut>0&&ut&64&&vt&&X.dynamicChildren&&X.dynamicChildren.length===vt.length?(P(X.dynamicChildren,vt,K,Q,it,U,Y),($.key!=null||Q&&$===Q.subTree)&&_p(X,$,!0)):k(X,$,K,mt,Q,it,U,Y,W)},R=(X,$,K,J,Q,it,U,Y,W)=>{$.slotScopeIds=Y,X==null?$.shapeFlag&512?Q.ctx.activate($,K,J,U,W):F($,K,J,Q,it,U,W):D(X,$,W)},F=(X,$,K,J,Q,it,U)=>{const Y=X.component=DS(X,J,Q);if(kc(X)&&(Y.ctx.renderer=rt),NS(Y,!1,U),Y.asyncDep){if(Q&&Q.registerDep(Y,M,U),!X.el){const W=Y.subTree=ds(cs);y(null,W,$,K),X.placeholder=W.el}}else M(Y,X,$,K,Q,it,U)},D=(X,$,K)=>{const J=$.component=X.component;if(yS(X,$,K))if(J.asyncDep&&!J.asyncResolved){O(J,$,K);return}else J.next=$,J.update();else $.el=X.el,J.vnode=$},M=(X,$,K,J,Q,it,U)=>{const Y=()=>{if(X.isMounted){let{next:ut,bu:vt,u:Rt,parent:Pt,vnode:st}=X;{const Ss=uv(X);if(Ss){ut&&(ut.el=st.el,O(X,ut,U)),Ss.asyncDep.then(()=>{ps(()=>{X.isUnmounted||j()},Q)});return}}let lt=ut,kt;gn(X,!1),ut?(ut.el=st.el,O(X,ut,U)):ut=st,vt&&yh(vt),(kt=ut.props&&ut.props.onVnodeBeforeUpdate)&&Tr(kt,Pt,ut,st),gn(X,!0);const Xt=Ng(X),Pe=X.subTree;X.subTree=Xt,p(Pe,Xt,u(Pe.el),et(Pe),X,Q,it),ut.el=Xt.el,lt===null&&xS(X,Xt.el),Rt&&ps(Rt,Q),(kt=ut.props&&ut.props.onVnodeUpdated)&&ps(()=>Tr(kt,Pt,ut,st),Q)}else{let ut;const{el:vt,props:Rt}=$,{bm:Pt,m:st,parent:lt,root:kt,type:Xt}=X,Pe=Ia($);gn(X,!1),Pt&&yh(Pt),!Pe&&(ut=Rt&&Rt.onVnodeBeforeMount)&&Tr(ut,lt,$),gn(X,!0);{kt.ce&&kt.ce._hasShadowRoot()&&kt.ce._injectChildStyle(Xt,X.parent?X.parent.type:void 0);const Ss=X.subTree=Ng(X);p(null,Ss,K,J,X,Q,it),$.el=Ss.el}if(st&&ps(st,Q),!Pe&&(ut=Rt&&Rt.onVnodeMounted)){const Ss=$;ps(()=>Tr(ut,lt,Ss),Q)}($.shapeFlag&256||lt&&Ia(lt.vnode)&<.vnode.shapeFlag&256)&&X.a&&ps(X.a,Q),X.isMounted=!0,$=K=J=null}};X.scope.on();const W=X.effect=new xb(Y);X.scope.off();const j=X.update=W.run.bind(W),mt=X.job=W.runIfDirty.bind(W);mt.i=X,mt.id=X.uid,W.scheduler=()=>mp(mt),gn(X,!0),j()},O=(X,$,K)=>{$.component=X;const J=X.vnode.props;X.vnode=$,X.next=null,vS(X,$.props,J,K),SS(X,$.children,K),Si(),Pg(X),Ei()},k=(X,$,K,J,Q,it,U,Y,W=!1)=>{const j=X&&X.children,mt=X?X.shapeFlag:0,ut=$.children,{patchFlag:vt,shapeFlag:Rt}=$;if(vt>0){if(vt&128){B(j,ut,K,J,Q,it,U,Y,W);return}else if(vt&256){N(j,ut,K,J,Q,it,U,Y,W);return}}Rt&8?(mt&16&&at(j,Q,it),ut!==j&&c(K,ut)):mt&16?Rt&16?B(j,ut,K,J,Q,it,U,Y,W):at(j,Q,it,!0):(mt&8&&c(K,""),Rt&16&&E(ut,K,J,Q,it,U,Y,W))},N=(X,$,K,J,Q,it,U,Y,W)=>{X=X||Sa,$=$||Sa;const j=X.length,mt=$.length,ut=Math.min(j,mt);let vt;for(vt=0;vtmt?at(X,Q,it,!0,!1,ut):E($,K,J,Q,it,U,Y,W,ut)},B=(X,$,K,J,Q,it,U,Y,W)=>{let j=0;const mt=$.length;let ut=X.length-1,vt=mt-1;for(;j<=ut&&j<=vt;){const Rt=X[j],Pt=$[j]=W?oi($[j]):Dr($[j]);if(Pn(Rt,Pt))p(Rt,Pt,K,null,Q,it,U,Y,W);else break;j++}for(;j<=ut&&j<=vt;){const Rt=X[ut],Pt=$[vt]=W?oi($[vt]):Dr($[vt]);if(Pn(Rt,Pt))p(Rt,Pt,K,null,Q,it,U,Y,W);else break;ut--,vt--}if(j>ut){if(j<=vt){const Rt=vt+1,Pt=Rtvt)for(;j<=ut;)G(X[j],Q,it,!0),j++;else{const Rt=j,Pt=j,st=new Map;for(j=Pt;j<=vt;j++){const Xe=$[j]=W?oi($[j]):Dr($[j]);Xe.key!=null&&st.set(Xe.key,j)}let lt,kt=0;const Xt=vt-Pt+1;let Pe=!1,Ss=0;const Es=new Array(Xt);for(j=0;j=Xt){G(Xe,Q,it,!0);continue}let tt;if(Xe.key!=null)tt=st.get(Xe.key);else for(lt=Pt;lt<=vt;lt++)if(Es[lt-Pt]===0&&Pn(Xe,$[lt])){tt=lt;break}tt===void 0?G(Xe,Q,it,!0):(Es[tt-Pt]=j+1,tt>=Ss?Ss=tt:Pe=!0,p(Xe,$[tt],K,null,Q,it,U,Y,W),kt++)}const Li=Pe?IS(Es):Sa;for(lt=Li.length-1,j=Xt-1;j>=0;j--){const Xe=Pt+j,tt=$[Xe],nt=$[Xe+1],ee=Xe+1{const{el:it,type:U,transition:Y,children:W,shapeFlag:j}=X;if(j&6){L(X.component.subTree,$,K,J);return}if(j&128){X.suspense.move($,K,J);return}if(j&64){U.move(X,$,K,rt);return}if(U===bs){s(it,$,K);for(let ut=0;utY.enter(it),Q));else{const{leave:ut,delayLeave:vt,afterLeave:Rt}=Y,Pt=()=>{X.ctx.isUnmounted?r(it):s(it,$,K)},st=()=>{const lt=it._isLeaving||!!it[Ws];it._isLeaving&&it[Ws](!0),Y.persisted&&!lt?Pt():ut(it,()=>{Pt(),Rt&&Rt()})};vt?vt(it,Pt,st):st()}else s(it,$,K)},G=(X,$,K,J=!1,Q=!1)=>{const{type:it,props:U,ref:Y,children:W,dynamicChildren:j,shapeFlag:mt,patchFlag:ut,dirs:vt,cacheIndex:Rt,memo:Pt}=X;if(ut===-2&&(Q=!1),Y!=null&&(Si(),Ro(Y,null,K,X,!0),Ei()),Rt!=null&&($.renderCache[Rt]=void 0),mt&256){$.ctx.deactivate(X);return}const st=mt&1&&vt,lt=!Ia(X);let kt;if(lt&&(kt=U&&U.onVnodeBeforeUnmount)&&Tr(kt,$,X),mt&6)H(X.component,K,J);else{if(mt&128){X.suspense.unmount(K,J);return}st&&pn(X,null,$,"beforeUnmount"),mt&64?X.type.remove(X,$,K,rt,J):j&&!j.hasOnce&&(it!==bs||ut>0&&ut&64)?at(j,$,K,!1,!0):(it===bs&&ut&384||!Q&&mt&16)&&at(W,$,K),J&&V(X)}const Xt=Pt!=null&&Rt==null;(lt&&(kt=U&&U.onVnodeUnmounted)||st||Xt)&&ps(()=>{kt&&Tr(kt,$,X),st&&pn(X,null,$,"unmounted"),Xt&&(X.el=null)},K)},V=X=>{const{type:$,el:K,anchor:J,transition:Q}=X;if($===bs){q(K,J);return}if($===xh){b(X);return}const it=()=>{r(K),Q&&!Q.persisted&&Q.afterLeave&&Q.afterLeave()};if(X.shapeFlag&1&&Q&&!Q.persisted){const{leave:U,delayLeave:Y}=Q,W=()=>U(K,it);Y?Y(X.el,it,W):W()}else it()},q=(X,$)=>{let K;for(;X!==$;)K=d(X),r(X),X=K;r($)},H=(X,$,K)=>{const{bum:J,scope:Q,job:it,subTree:U,um:Y,m:W,a:j}=X;Vg(W),Vg(j),J&&yh(J),Q.stop(),it&&(it.flags|=8,G(U,X,$,K)),Y&&ps(Y,$),ps(()=>{X.isUnmounted=!0},$)},at=(X,$,K,J=!1,Q=!1,it=0)=>{for(let U=it;U{if(X.shapeFlag&6)return et(X.component.subTree);if(X.shapeFlag&128)return X.suspense.next();const $=d(X.anchor||X.el),K=$&&$[Yb];return K?d(K):$};let ot=!1;const ct=(X,$,K)=>{let J;X==null?$._vnode&&(G($._vnode,null,null,!0),J=$._vnode.component):p($._vnode||null,X,$,null,null,null,K),$._vnode=X,ot||(ot=!0,Pg(J),Nb(),ot=!1)},rt={p,um:G,m:L,r:V,mt:F,mc:E,pc:k,pbc:P,n:et,o:i};return{render:ct,hydrate:void 0,createApp:uS(ct)}}function id({type:i,props:t},e){return e==="svg"&&i==="foreignObject"||e==="mathml"&&i==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:e}function gn({effect:i,job:t},e){e?(i.flags|=32,t.flags|=4):(i.flags&=-33,t.flags&=-5)}function CS(i,t){return(!i||i&&!i.pendingBranch)&&t&&!t.persisted}function _p(i,t,e=!1){const s=i.children,r=t.children;if(Mt(s)&&Mt(r))for(let n=0;n>1,i[e[o]]0&&(t[s]=e[n-1]),e[n]=s)}}for(n=e.length,a=e[n-1];n-- >0;)e[n]=a,a=t[a];return e}function uv(i){const t=i.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:uv(t)}function Vg(i){if(i)for(let t=0;ti.__isSuspense;function PS(i,t){t&&t.pendingBranch?Mt(i)?t.effects.push(...i):t.effects.push(i):LT(i)}const bs=Symbol.for("v-fgt"),Sl=Symbol.for("v-txt"),cs=Symbol.for("v-cmt"),xh=Symbol.for("v-stc"),_i=[];let Ds=null;function Qf(i=!1){_i.push(Ds=i?null:[])}function wp(){_i.pop(),Ds=_i[_i.length-1]||null}let Go=1;function Oh(i,t=!1){Go+=i,i<0&&Ds&&t&&(Ds.hasOnce=!0)}function mv(i){return i.dynamicChildren=Go>0?Ds||Sa:null,wp(),Go>0&&Ds&&Ds.push(i),i}function SL(i,t,e,s,r,n){return mv(gv(i,t,e,s,r,n,!0))}function tm(i,t,e,s,r){return mv(ds(i,t,e,s,r,!0))}function $o(i){return i?i.__v_isVNode===!0:!1}function Pn(i,t){return i.type===t.type&&i.key===t.key}const pv=({key:i})=>i??null,bh=({ref:i,ref_key:t,ref_for:e})=>(typeof i=="number"&&(i=""+i),i!=null?Te(i)||Ce(i)||Ot(i)?{i:us,r:i,k:t,f:!!e}:i:null);function gv(i,t=null,e=null,s=0,r=null,n=i===bs?0:1,a=!1,o=!1){const h={__v_isVNode:!0,__v_skip:!0,type:i,props:t,key:t&&pv(t),ref:t&&bh(t),scopeId:Xb,slotScopeIds:null,children:e,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:n,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:us};return o?(Dh(h,e),n&128&&i.normalize(h)):e&&(h.shapeFlag|=Te(e)?8:16),Go>0&&!a&&Ds&&(h.patchFlag>0||n&6)&&h.patchFlag!==32&&Ds.push(h),h}const ds=MS;function MS(i,t=null,e=null,s=0,r=null,n=!1){if((!i||i===rS)&&(i=cs),$o(i)){const o=sn(i,t,!0);return e&&Dh(o,e),Go>0&&!n&&Ds&&(o.shapeFlag&6?Ds[Ds.indexOf(i)]=o:Ds.push(o)),o.patchFlag=-2,o}if(YS(i)&&(i=i.__vccOpts),t){t=RS(t);let{class:o,style:h}=t;o&&!Te(o)&&(t.class=sp(o)),le(h)&&(Mc(h)&&!Mt(h)&&(h=We({},h)),t.style=ep(h))}const a=Te(i)?1:fv(i)?128:Fc(i)?64:le(i)?4:Ot(i)?2:0;return gv(i,t,e,s,r,a,n,!0)}function RS(i){return i?Mc(i)||nv(i)?We({},i):i:null}function sn(i,t,e=!1,s=!1){const{props:r,ref:n,patchFlag:a,children:o,transition:h}=i,l=t?LS(r||{},t):r,c={__v_isVNode:!0,__v_skip:!0,type:i.type,props:l,key:l&&pv(l),ref:t&&t.ref?e&&n?Mt(n)?n.concat(bh(t)):[n,bh(t)]:bh(t):n,scopeId:i.scopeId,slotScopeIds:i.slotScopeIds,children:o,target:i.target,targetStart:i.targetStart,targetAnchor:i.targetAnchor,staticCount:i.staticCount,shapeFlag:i.shapeFlag,patchFlag:t&&i.type!==bs?a===-1?16:a|16:a,dynamicProps:i.dynamicProps,dynamicChildren:i.dynamicChildren,appContext:i.appContext,dirs:i.dirs,transition:h,component:i.component,suspense:i.suspense,ssContent:i.ssContent&&sn(i.ssContent),ssFallback:i.ssFallback&&sn(i.ssFallback),placeholder:i.placeholder,el:i.el,anchor:i.anchor,ctx:i.ctx,ce:i.ce};return h&&s&&Yo(c,h.clone(c)),c}function FS(i=" ",t=0){return ds(Sl,null,i,t)}function EL(i,t){const e=ds(xh,null,i);return e.staticCount=t,e}function kS(i="",t=!1){return t?(Qf(),tm(cs,null,i)):ds(cs,null,i)}function Dr(i){return i==null||typeof i=="boolean"?ds(cs):Mt(i)?ds(bs,null,i.slice()):$o(i)?oi(i):ds(Sl,null,String(i))}function oi(i){return i.el===null&&i.patchFlag!==-1||i.memo?i:sn(i)}function Dh(i,t){let e=0;const{shapeFlag:s}=i;if(t==null)t=null;else if(Mt(t))e=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Dh(i,r()),r._c&&(r._d=!0));return}else{e=32;const r=t._;!r&&!nv(t)?t._ctx=us:r===3&&us&&(us.slots._===1?t._=1:(t._=2,i.patchFlag|=1024))}else if(Ot(t)){if(s&65){Dh(i,{default:t});return}t={default:t,_ctx:us},e=32}else t=String(t),s&64?(e=16,t=[FS(t)]):e=8;i.children=t,i.shapeFlag|=e}function LS(...i){const t={};for(let e=0;evs||us;let Nh,Ho;{const i=Cc(),t=(e,s)=>{let r;return(r=i[e])||(r=i[e]=[]),r.push(s),n=>{r.length>1?r.forEach(a=>a(n)):r[0](n)}};Nh=t("__VUE_INSTANCE_SETTERS__",e=>vs=e),Ho=t("__VUE_SSR_SETTERS__",e=>Wo=e)}const El=i=>{const t=vs;return Nh(i),i.scope.on(),()=>{i.scope.off(),Nh(t)}},Yg=()=>{vs&&vs.scope.off(),Nh(null)};function yv(i){return i.vnode.shapeFlag&4}let Wo=!1;function NS(i,t=!1,e=!1){t&&Ho(t);const{props:s,children:r}=i.vnode,n=yv(i);bS(i,s,n,t),TS(i,r,e||t);const a=n?US(i,t):void 0;return t&&Ho(!1),a}function US(i,t){const e=i.type;i.accessCache=Object.create(null),i.proxy=new Proxy(i.ctx,iS);const{setup:s}=e;if(s){Si();const r=i.setupContext=s.length>1?VS(i):null,n=El(i),a=Tl(s,i,0,[i.props,r]),o=lb(a);if(Ei(),n(),(o||i.sp)&&!Ia(i)&&jb(i),o){if(a.then(Yg,Yg),t)return a.then(h=>{Ho(!0);try{Gg(i,h,t)}finally{Ho(!1)}}).catch(h=>{Rc(h,i,0)});i.asyncDep=a}else Gg(i,a)}else xv(i)}function Gg(i,t,e){Ot(t)?i.type.__ssrInlineRender?i.ssrRender=t:i.render=t:le(t)&&(i.setupState=Bb(t)),xv(i)}function xv(i,t,e){const s=i.type;i.render||(i.render=s.render||Gr);{const r=El(i);Si();try{nS(i)}finally{Ei(),r()}}}const XS={get(i,t){return ls(i,"get",""),i[t]}};function VS(i){const t=e=>{i.exposed=e||{}};return{attrs:new Proxy(i.attrs,XS),slots:i.slots,emit:i.emit,expose:t}}function Dc(i){return i.exposed?i.exposeProxy||(i.exposeProxy=new Proxy(Bb(dp(i.exposed)),{get(t,e){if(e in t)return t[e];if(e in Fo)return Fo[e](i)},has(t,e){return e in t||e in Fo}})):i.proxy}function YS(i){return Ot(i)&&"__vccOpts"in i}const Mn=(i,t)=>PT(i,t,Wo);function zo(i,t,e){try{Oh(-1);const s=arguments.length;return s===2?le(t)&&!Mt(t)?$o(t)?ds(i,null,[t]):ds(i,t):ds(i,null,t):(s>3?e=Array.prototype.slice.call(arguments,2):s===3&&$o(e)&&(e=[e]),ds(i,t,e))}finally{Oh(1)}}const GS="3.5.41";/** +* @vue/runtime-dom v3.5.41 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let em;const $g=typeof window<"u"&&window.trustedTypes;if($g)try{em=$g.createPolicy("vue",{createHTML:i=>i})}catch{}const bv=em?i=>em.createHTML(i):i=>i,$S="http://www.w3.org/2000/svg",HS="http://www.w3.org/1998/Math/MathML",si=typeof document<"u"?document:null,Hg=si&&si.createElement("template"),WS={insert:(i,t,e)=>{t.insertBefore(i,e||null)},remove:i=>{const t=i.parentNode;t&&t.removeChild(i)},createElement:(i,t,e,s)=>{const r=t==="svg"?si.createElementNS($S,i):t==="mathml"?si.createElementNS(HS,i):e?si.createElement(i,{is:e}):si.createElement(i);return i==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:i=>si.createTextNode(i),createComment:i=>si.createComment(i),setText:(i,t)=>{i.nodeValue=t},setElementText:(i,t)=>{i.textContent=t},parentNode:i=>i.parentNode,nextSibling:i=>i.nextSibling,querySelector:i=>si.querySelector(i),setScopeId(i,t){i.setAttribute(t,"")},insertStaticContent(i,t,e,s,r,n){const a=e?e.previousSibling:t.lastChild;if(r&&(r===n||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),e),!(r===n||!(r=r.nextSibling)););else{Hg.innerHTML=bv(s==="svg"?`${i}`:s==="mathml"?`${i}`:i);const o=Hg.content;if(s==="svg"||s==="mathml"){const h=o.firstChild;for(;h.firstChild;)o.appendChild(h.firstChild);o.removeChild(h)}t.insertBefore(o,e)}return[a?a.nextSibling:t.firstChild,e?e.previousSibling:t.lastChild]}},Di="transition",co="animation",jo=Symbol("_vtc"),vv={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},zS=We({},Gb,vv),jS=i=>(i.displayName="Transition",i.props=zS,i),AL=jS((i,{slots:t})=>zo(WT,qS(i),t)),yn=(i,t=[])=>{Mt(i)?i.forEach(e=>e(...t)):i&&i(...t)},Wg=i=>i?Mt(i)?i.some(t=>t.length>1):i.length>1:!1;function qS(i){const t={};for(const C in i)C in vv||(t[C]=i[C]);if(i.css===!1)return t;const{name:e="v",type:s,duration:r,enterFromClass:n=`${e}-enter-from`,enterActiveClass:a=`${e}-enter-active`,enterToClass:o=`${e}-enter-to`,appearFromClass:h=n,appearActiveClass:l=a,appearToClass:c=o,leaveFromClass:u=`${e}-leave-from`,leaveActiveClass:d=`${e}-leave-active`,leaveToClass:f=`${e}-leave-to`}=i,m=KS(r),p=m&&m[0],g=m&&m[1],{onBeforeEnter:y,onEnter:_,onEnterCancelled:v,onLeave:b,onLeaveCancelled:T,onBeforeAppear:S=y,onAppear:w=_,onAppearCancelled:E=v}=t,A=(C,R,F,D)=>{C._enterCancelled=D,xn(C,R?c:o),xn(C,R?l:a),F&&F()},P=(C,R)=>{C._isLeaving=!1,xn(C,u),xn(C,f),xn(C,d),R&&R()},I=C=>(R,F)=>{const D=C?w:_,M=()=>A(R,C,F);yn(D,[R,M]),zg(()=>{xn(R,C?h:n),Jr(R,C?c:o),Wg(D)||jg(R,s,p,M)})};return We(t,{onBeforeEnter(C){yn(y,[C]),Jr(C,n),Jr(C,a)},onBeforeAppear(C){yn(S,[C]),Jr(C,h),Jr(C,l)},onEnter:I(!1),onAppear:I(!0),onLeave(C,R){C._isLeaving=!0;const F=()=>P(C,R);Jr(C,u),C._enterCancelled?(Jr(C,d),Zg(C)):(Zg(C),Jr(C,d)),zg(()=>{C._isLeaving&&(xn(C,u),Jr(C,f),Wg(b)||jg(C,s,g,F))}),yn(b,[C,F])},onEnterCancelled(C){A(C,!1,void 0,!0),yn(v,[C])},onAppearCancelled(C){A(C,!0,void 0,!0),yn(E,[C])},onLeaveCancelled(C){P(C),yn(T,[C])}})}function KS(i){if(i==null)return null;if(le(i))return[nd(i.enter),nd(i.leave)];{const t=nd(i);return[t,t]}}function nd(i){return jw(i)}function Jr(i,t){t.split(/\s+/).forEach(e=>e&&i.classList.add(e)),(i[jo]||(i[jo]=new Set)).add(t)}function xn(i,t){t.split(/\s+/).forEach(s=>s&&i.classList.remove(s));const e=i[jo];e&&(e.delete(t),e.size||(i[jo]=void 0))}function zg(i){requestAnimationFrame(()=>{requestAnimationFrame(i)})}let ZS=0;function jg(i,t,e,s){const r=i._endId=++ZS,n=()=>{r===i._endId&&s()};if(e!=null)return setTimeout(n,e);const{type:a,timeout:o,propCount:h}=JS(i,t);if(!a)return s();const l=a+"end";let c=0;const u=()=>{i.removeEventListener(l,d),n()},d=f=>{f.target===i&&++c>=h&&u()};setTimeout(()=>{c(e[m]||"").split(", "),r=s(`${Di}Delay`),n=s(`${Di}Duration`),a=qg(r,n),o=s(`${co}Delay`),h=s(`${co}Duration`),l=qg(o,h);let c=null,u=0,d=0;t===Di?a>0&&(c=Di,u=a,d=n.length):t===co?l>0&&(c=co,u=l,d=h.length):(u=Math.max(a,l),c=u>0?a>l?Di:co:null,d=c?c===Di?n.length:h.length:0);const f=c===Di&&/\b(?:transform|all)(?:,|$)/.test(s(`${Di}Property`).toString());return{type:c,timeout:u,propCount:d,hasTransform:f}}function qg(i,t){for(;i.lengthKg(e)+Kg(i[s])))}function Kg(i){return i==="auto"?0:Number(i.slice(0,-1).replace(",","."))*1e3}function Zg(i){return(i?i.ownerDocument:document).body.offsetHeight}function QS(i,t,e){const s=i[jo];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?i.removeAttribute("class"):e?i.setAttribute("class",t):i.className=t}const Uh=Symbol("_vod"),_v=Symbol("_vsh"),CL={name:"show",beforeMount(i,{value:t},{transition:e}){i[Uh]=i.style.display==="none"?"":i.style.display,e&&t?e.beforeEnter(i):uo(i,t)},mounted(i,{value:t},{transition:e}){e&&t&&e.enter(i)},updated(i,{value:t,oldValue:e},{transition:s}){!t!=!e&&(s?t?(s.beforeEnter(i),uo(i,!0),s.enter(i)):s.leave(i,()=>{uo(i,!1)}):uo(i,t))},beforeUnmount(i,{value:t}){uo(i,t)}};function uo(i,t){i.style.display=t?i[Uh]:"none",i[_v]=!t}const tE=Symbol(""),eE=/(?:^|;)\s*display\s*:/;function sE(i,t,e){const s=i.style,r=Te(e);let n=!1;if(e&&!r){if(t)if(Te(t))for(const a of t.split(";")){const o=a.slice(0,a.indexOf(":")).trim();e[o]==null&&bo(s,o,"")}else for(const a in t)e[a]==null&&bo(s,a,"");for(const a in e){a==="display"&&(n=!0);const o=e[a];o!=null?iE(i,a,!Te(t)&&t?t[a]:void 0,o)||bo(s,a,o):bo(s,a,"")}}else if(r){if(t!==e){const a=s[tE];a&&(e+=";"+a),s.cssText=e,n=eE.test(e)}}else t&&i.removeAttribute("style");Uh in i&&(i[Uh]=n?s.display:"",i[_v]&&(s.display="none"))}const Jg=/\s*!important$/;function bo(i,t,e){if(Mt(e))e.forEach(s=>bo(i,t,s));else if(e==null&&(e=""),t.startsWith("--"))i.setProperty(t,e);else{const s=rE(i,t);Jg.test(e)?i.setProperty(ln(s),e.replace(Jg,""),"important"):i[s]=e}}const Qg=["Webkit","Moz","ms"],ad={};function rE(i,t){const e=ad[t];if(e)return e;let s=mr(t);if(s!=="filter"&&s in i)return ad[t]=s;s=ub(s);for(let r=0;rod||(cE.then(()=>od=0),od=Date.now());function dE(i,t){const e=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=e.attached)return;const r=e.value;if(Mt(r)){const n=s.stopImmediatePropagation;s.stopImmediatePropagation=()=>{n.call(s),s._stopped=!0};const a=r.slice(),o=[s];for(let h=0;hi.charCodeAt(0)===111&&i.charCodeAt(1)===110&&i.charCodeAt(2)>96&&i.charCodeAt(2)<123,fE=(i,t,e,s,r,n)=>{const a=r==="svg";t==="class"?QS(i,s,a):t==="style"?sE(i,e,s):wc(t)?Tc(t)||aE(i,t,e,s,n):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):mE(i,t,s,a))?(s0(i,t,s),!i.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&e0(i,t,s,a,n,t!=="value")):i._isVueCE&&(pE(i,t)||i._def.__asyncLoader&&(/[A-Z]/.test(t)||!Te(s)))?s0(i,mr(t),s,n,t):(t==="true-value"?i._trueValue=s:t==="false-value"&&(i._falseValue=s),e0(i,t,s,a))};function mE(i,t,e,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in i&&i0(t)&&Ot(e));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&i.tagName==="IFRAME"||t==="form"||t==="list"&&i.tagName==="INPUT"||t==="type"&&i.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=i.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return i0(t)&&Te(e)?!1:t in i}function pE(i,t){const e=i._def.props;if(!e)return!1;const s=mr(t);return Array.isArray(e)?e.some(r=>mr(r)===s):Object.keys(e).some(r=>mr(r)===s)}const Ua=i=>{const t=i.props["onUpdate:modelValue"]||!1;return Mt(t)?e=>yh(t,e):t};function gE(i){i.target.composing=!0}function n0(i){const t=i.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Vr=Symbol("_assign"),Gl=Symbol("_initialValue");function ld(i,t,e){return t&&(i=i.trim()),e&&(i=Ac(i)),i}const IL={created(i,{modifiers:{lazy:t,trim:e,number:s}},r){i.parentNode&&(i.type==="text"?i[Gl]=i.defaultValue.replace(/[\r\n]/g,""):i.type==="textarea"&&(i[Gl]=i.defaultValue.replace(/\r\n?/g,` +`))),i[Vr]=Ua(r);const n=s||r.props&&r.props.type==="number";zi(i,t?"change":"input",a=>{a.target.composing||i[Vr](ld(i.value,e,n))}),(e||n)&&zi(i,"change",()=>{i.value=ld(i.value,e,n)}),t||(zi(i,"compositionstart",gE),zi(i,"compositionend",n0),zi(i,"change",n0))},mounted(i,{value:t,modifiers:{trim:e,number:s}}){const r=t??"",n=i[Gl];delete i[Gl],n!==void 0&&(i.type==="text"||i.type==="textarea")&&i.value!==n?i[Vr](ld(i.value,e,s)):i.value=r},beforeUpdate(i,{value:t,oldValue:e,modifiers:{lazy:s,trim:r,number:n}},a){if(i[Vr]=Ua(a),i.composing)return;const o=(n||i.type==="number")&&!/^0\d/.test(i.value)?Ac(i.value):i.value,h=t??"";if(o===h)return;const l=i.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===i&&i.type!=="range"&&(s&&t===e||r&&i.value.trim()===h)||(i.value=h)}},PL={deep:!0,created(i,t,e){i[Vr]=Ua(e),zi(i,"change",()=>{const s=i._modelValue,r=qo(i),n=i.checked,a=i[Vr];if(Mt(s)){const o=rp(s,r),h=o!==-1;if(n&&!h)a(s.concat(r));else if(!n&&h){const l=[...s];l.splice(o,1),a(l)}}else if(Za(s)){const o=new Set(s);n?o.add(r):o.delete(r),a(o)}else a(wv(i,n))})},mounted:a0,beforeUpdate(i,t,e){i[Vr]=Ua(e),a0(i,t,e)}};function a0(i,{value:t,oldValue:e},s){i._modelValue=t;let r;if(Mt(t))r=rp(t,s.props.value)>-1;else if(Za(t))r=t.has(s.props.value);else{if(t===e)return;r=Ja(t,wv(i,!0))}i.checked!==r&&(i.checked=r)}const ML={deep:!0,created(i,{value:t,modifiers:{number:e}},s){i._modelValue=t,zi(i,"change",()=>{const r=Array.prototype.filter.call(i.options,n=>n.selected).map(n=>e?Ac(qo(n)):qo(n));i[Vr](i.multiple?Za(i._modelValue)?new Set(r):r:r[0]),i._assigning=!0,fp(()=>{i._assigning=!1})}),i[Vr]=Ua(s)},mounted(i,{value:t}){o0(i,t)},beforeUpdate(i,{value:t},e){i._modelValue=t,i[Vr]=Ua(e)},updated(i,{value:t}){i._assigning||o0(i,t)}};function o0(i,t){const e=i.multiple,s=Mt(t);if(!(e&&!s&&!Za(t))){for(let r=0,n=i.options.length;rString(l)===String(o)):a.selected=rp(t,o)>-1}else a.selected=t.has(o);else if(Ja(qo(a),t)){i.selectedIndex!==r&&(i.selectedIndex=r);return}}!e&&i.selectedIndex!==-1&&(i.selectedIndex=-1)}}function qo(i){return"_value"in i?i._value:i.value}function wv(i,t){const e=t?"_trueValue":"_falseValue";return e in i?i[e]:t}const yE=["ctrl","shift","alt","meta"],xE={stop:i=>i.stopPropagation(),prevent:i=>i.preventDefault(),self:i=>i.target!==i.currentTarget,ctrl:i=>!i.ctrlKey,shift:i=>!i.shiftKey,alt:i=>!i.altKey,meta:i=>!i.metaKey,left:i=>"button"in i&&i.button!==0,middle:i=>"button"in i&&i.button!==1,right:i=>"button"in i&&i.button!==2,exact:(i,t)=>yE.some(e=>i[`${e}Key`]&&!t.includes(e))},RL=(i,t)=>{if(!i)return i;const e=i._withMods||(i._withMods={}),s=t.join(".");return e[s]||(e[s]=((r,...n)=>{for(let a=0;a{const e=i._withKeys||(i._withKeys={}),s=t.join(".");return e[s]||(e[s]=(r=>{if(!("key"in r))return;const n=ln(r.key);if(t.some(a=>a===n||bE[a]===n))return i(r)}))},vE=We({patchProp:fE},WS);let l0;function _E(){return l0||(l0=ES(vE))}const kL=((...i)=>{const t=_E().createApp(...i),{mount:e}=t;return t.mount=s=>{const r=TE(s);if(!r)return;const n=t._component;!Ot(n)&&!n.render&&!n.template&&(n.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const a=e(r,!1,wE(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t});function wE(i){if(i instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&i instanceof MathMLElement)return"mathml"}function TE(i){return Te(i)?document.querySelector(i):i}/*! + * pinia v4.0.3 + * (c) 2026 Eduardo San Martin Morote + * @license MIT + */let Tv;const Nc=i=>Tv=i,Sv=Symbol();function h0(i){return i&&typeof i=="object"&&Object.prototype.toString.call(i)==="[object Object]"&&typeof i.toJSON!="function"}function LL(){const i=ip(!0),t=i.run(()=>Fb({}));let e=[],s=[];const r=dp({install(n){Nc(r),r._a=n,n.provide(Sv,r),n.config.globalProperties.$pinia=r,s.forEach(a=>e.push(a)),s=[]},use(n){return this._a?e.push(n):s.push(n),this},_p:e,_a:null,_e:i,_s:new Map,state:t});return r}const sm=()=>{};function c0(i,t,e,s=sm){i.add(t);const r=()=>{i.delete(t)&&s()};return!e&&np()&&yb(r),r}function na(i,...t){i.forEach(e=>{e(...t)})}const SE=i=>i(),u0=Symbol(),hd=Symbol();function rm(i,t){i instanceof Map&&t instanceof Map?t.forEach((e,s)=>i.set(s,e)):i instanceof Set&&t instanceof Set&&t.forEach(i.add,i);for(const e in t){if(!Object.hasOwn(t,e))continue;const s=t[e],r=i[e];h0(r)&&h0(s)&&Object.hasOwn(i,e)&&!Ce(s)&&!vi(s)?i[e]=rm(r,s):i[e]=s}return i}const EE=Symbol();function AE(i){return!i||typeof i!="object"||!Object.hasOwn(i,EE)}const{assign:Xi}=Object;function CE(i){return!!(Ce(i)&&i.effect)}function IE(i,t,e,s){const{state:r,actions:n,getters:a}=t,o=e.state.value[i];let h;function l(){o||(e.state.value[i]=r?r():{});const c=ET(e.state.value[i]);return Xi(c,n,Object.keys(a||{}).reduce((u,d)=>(u[d]=dp(Mn(()=>{Nc(e);const f=e._s.get(i);return a[d].call(f,f)})),u),{}))}return h=Ev(i,l,t,e,s,!0),h}function Ev(i,t,e={},s,r,n){let a;const o=Xi({actions:{}},e),h={deep:!0};let l,c,u=new Set,d=new Set,f;const m=s.state.value[i];!n&&!m&&(s.state.value[i]={});let p;function g(w){let E;l=c=!1,typeof w=="function"?(w(s.state.value[i]),E={type:"patch function",storeId:i,events:f}):(rm(s.state.value[i],w),E={type:"patch object",payload:w,storeId:i,events:f});const A=p=Symbol();fp().then(()=>{p===A&&(l=!0)}),c=!0,na(u,E,s.state.value[i])}const y=n?function(){const{state:E}=e,A=E?E():{};this.$patch(P=>{Xi(P,A)})}:sm;function _(){a.stop(),u.clear(),d.clear(),s._s.delete(i)}const v=(w,E="")=>{if(u0 in w)return w[hd]=E,w;const A=function(){Nc(s);const P=Array.from(arguments),I=new Set,C=new Set;function R(M){I.add(M)}function F(M){C.add(M)}na(d,{args:P,name:A[hd],store:T,after:R,onError:F});let D;try{D=w.apply(this&&this.$id===i?this:T,P)}catch(M){throw na(C,M),M}return D instanceof Promise?D.then(M=>(na(I,M),M)).catch(M=>(na(C,M),Promise.reject(M))):(na(I,D),D)};return A[u0]=!0,A[hd]=E,A},b={_p:s,$id:i,$onAction:c0.bind(null,d),$patch:g,$reset:y,$subscribe(w,E={}){if(u.has(w))return sm;const A=c0(u,w,E.detached,()=>P()),P=a.run(()=>tn(()=>s.state.value[i],I=>{(E.flush==="sync"?c:l)&&w({storeId:i,type:"direct",events:f},I)},Xi({},h,E)));return A},$dispose:_},T=Pc(b);s._s.set(i,T);const S=(s._a&&s._a.runWithContext||SE)(()=>s._e.run(()=>(a=ip()).run(()=>t({action:v}))));for(const w in S){const E=S[w];Ce(E)&&!CE(E)||vi(E)?n||(m&&AE(E)&&(Ce(E)?E.value=m[w]:((E instanceof Set||E instanceof Map)&&E.clear(),rm(E,m[w]))),s.state.value[i][w]=E):typeof E=="function"&&(S[w]=v(E,w),o.actions[w]=E)}return Xi(T,S),Xi(re(T),S),Object.defineProperty(T,"$state",{get:()=>s.state.value[i],set:w=>{g(E=>{Xi(E,w)})}}),s._p.forEach(w=>{const E=a.run(()=>w({store:T,app:s._a,pinia:s,options:o}));Xi(T,E)}),m&&n&&e.hydrate&&e.hydrate(T.$state,m),l=!0,c=!0,T}/*! #__NO_SIDE_EFFECTS__ */function BL(i,t,e){let s;const r=typeof t=="function";s=r?e:t;function n(a,o){const h=DT();return a=a||(h?Ca(Sv,null):null),a&&Nc(a),a=Tv,a._s.has(i)||(r?Ev(i,t,s,a):IE(i,s,a)),a._s.get(i)}return n.$id=i,n}var Kn=(i=>(i[i.WEBGL_LEGACY=0]="WEBGL_LEGACY",i[i.WEBGL=1]="WEBGL",i[i.WEBGL2=2]="WEBGL2",i))(Kn||{}),Av=(i=>(i[i.UNKNOWN=0]="UNKNOWN",i[i.WEBGL=1]="WEBGL",i[i.CANVAS=2]="CANVAS",i))(Av||{}),im=(i=>(i[i.COLOR=16384]="COLOR",i[i.DEPTH=256]="DEPTH",i[i.STENCIL=1024]="STENCIL",i))(im||{}),It=(i=>(i[i.NORMAL=0]="NORMAL",i[i.ADD=1]="ADD",i[i.MULTIPLY=2]="MULTIPLY",i[i.SCREEN=3]="SCREEN",i[i.OVERLAY=4]="OVERLAY",i[i.DARKEN=5]="DARKEN",i[i.LIGHTEN=6]="LIGHTEN",i[i.COLOR_DODGE=7]="COLOR_DODGE",i[i.COLOR_BURN=8]="COLOR_BURN",i[i.HARD_LIGHT=9]="HARD_LIGHT",i[i.SOFT_LIGHT=10]="SOFT_LIGHT",i[i.DIFFERENCE=11]="DIFFERENCE",i[i.EXCLUSION=12]="EXCLUSION",i[i.HUE=13]="HUE",i[i.SATURATION=14]="SATURATION",i[i.COLOR=15]="COLOR",i[i.LUMINOSITY=16]="LUMINOSITY",i[i.NORMAL_NPM=17]="NORMAL_NPM",i[i.ADD_NPM=18]="ADD_NPM",i[i.SCREEN_NPM=19]="SCREEN_NPM",i[i.NONE=20]="NONE",i[i.SRC_OVER=0]="SRC_OVER",i[i.SRC_IN=21]="SRC_IN",i[i.SRC_OUT=22]="SRC_OUT",i[i.SRC_ATOP=23]="SRC_ATOP",i[i.DST_OVER=24]="DST_OVER",i[i.DST_IN=25]="DST_IN",i[i.DST_OUT=26]="DST_OUT",i[i.DST_ATOP=27]="DST_ATOP",i[i.ERASE=26]="ERASE",i[i.SUBTRACT=28]="SUBTRACT",i[i.XOR=29]="XOR",i))(It||{}),Yr=(i=>(i[i.POINTS=0]="POINTS",i[i.LINES=1]="LINES",i[i.LINE_LOOP=2]="LINE_LOOP",i[i.LINE_STRIP=3]="LINE_STRIP",i[i.TRIANGLES=4]="TRIANGLES",i[i.TRIANGLE_STRIP=5]="TRIANGLE_STRIP",i[i.TRIANGLE_FAN=6]="TRIANGLE_FAN",i))(Yr||{}),ft=(i=>(i[i.RGBA=6408]="RGBA",i[i.RGB=6407]="RGB",i[i.RG=33319]="RG",i[i.RED=6403]="RED",i[i.RGBA_INTEGER=36249]="RGBA_INTEGER",i[i.RGB_INTEGER=36248]="RGB_INTEGER",i[i.RG_INTEGER=33320]="RG_INTEGER",i[i.RED_INTEGER=36244]="RED_INTEGER",i[i.ALPHA=6406]="ALPHA",i[i.LUMINANCE=6409]="LUMINANCE",i[i.LUMINANCE_ALPHA=6410]="LUMINANCE_ALPHA",i[i.DEPTH_COMPONENT=6402]="DEPTH_COMPONENT",i[i.DEPTH_STENCIL=34041]="DEPTH_STENCIL",i))(ft||{}),Pa=(i=>(i[i.TEXTURE_2D=3553]="TEXTURE_2D",i[i.TEXTURE_CUBE_MAP=34067]="TEXTURE_CUBE_MAP",i[i.TEXTURE_2D_ARRAY=35866]="TEXTURE_2D_ARRAY",i[i.TEXTURE_CUBE_MAP_POSITIVE_X=34069]="TEXTURE_CUBE_MAP_POSITIVE_X",i[i.TEXTURE_CUBE_MAP_NEGATIVE_X=34070]="TEXTURE_CUBE_MAP_NEGATIVE_X",i[i.TEXTURE_CUBE_MAP_POSITIVE_Y=34071]="TEXTURE_CUBE_MAP_POSITIVE_Y",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Y=34072]="TEXTURE_CUBE_MAP_NEGATIVE_Y",i[i.TEXTURE_CUBE_MAP_POSITIVE_Z=34073]="TEXTURE_CUBE_MAP_POSITIVE_Z",i[i.TEXTURE_CUBE_MAP_NEGATIVE_Z=34074]="TEXTURE_CUBE_MAP_NEGATIVE_Z",i))(Pa||{}),wt=(i=>(i[i.UNSIGNED_BYTE=5121]="UNSIGNED_BYTE",i[i.UNSIGNED_SHORT=5123]="UNSIGNED_SHORT",i[i.UNSIGNED_SHORT_5_6_5=33635]="UNSIGNED_SHORT_5_6_5",i[i.UNSIGNED_SHORT_4_4_4_4=32819]="UNSIGNED_SHORT_4_4_4_4",i[i.UNSIGNED_SHORT_5_5_5_1=32820]="UNSIGNED_SHORT_5_5_5_1",i[i.UNSIGNED_INT=5125]="UNSIGNED_INT",i[i.UNSIGNED_INT_10F_11F_11F_REV=35899]="UNSIGNED_INT_10F_11F_11F_REV",i[i.UNSIGNED_INT_2_10_10_10_REV=33640]="UNSIGNED_INT_2_10_10_10_REV",i[i.UNSIGNED_INT_24_8=34042]="UNSIGNED_INT_24_8",i[i.UNSIGNED_INT_5_9_9_9_REV=35902]="UNSIGNED_INT_5_9_9_9_REV",i[i.BYTE=5120]="BYTE",i[i.SHORT=5122]="SHORT",i[i.INT=5124]="INT",i[i.FLOAT=5126]="FLOAT",i[i.FLOAT_32_UNSIGNED_INT_24_8_REV=36269]="FLOAT_32_UNSIGNED_INT_24_8_REV",i[i.HALF_FLOAT=36193]="HALF_FLOAT",i))(wt||{}),Tt=(i=>(i[i.FLOAT=0]="FLOAT",i[i.INT=1]="INT",i[i.UINT=2]="UINT",i))(Tt||{}),Ns=(i=>(i[i.NEAREST=0]="NEAREST",i[i.LINEAR=1]="LINEAR",i))(Ns||{}),Is=(i=>(i[i.CLAMP=33071]="CLAMP",i[i.REPEAT=10497]="REPEAT",i[i.MIRRORED_REPEAT=33648]="MIRRORED_REPEAT",i))(Is||{}),Ms=(i=>(i[i.OFF=0]="OFF",i[i.POW2=1]="POW2",i[i.ON=2]="ON",i[i.ON_MANUAL=3]="ON_MANUAL",i))(Ms||{}),Ke=(i=>(i[i.NPM=0]="NPM",i[i.UNPACK=1]="UNPACK",i[i.PMA=2]="PMA",i[i.NO_PREMULTIPLIED_ALPHA=0]="NO_PREMULTIPLIED_ALPHA",i[i.PREMULTIPLY_ON_UPLOAD=1]="PREMULTIPLY_ON_UPLOAD",i[i.PREMULTIPLIED_ALPHA=2]="PREMULTIPLIED_ALPHA",i))(Ke||{}),Nr=(i=>(i[i.NO=0]="NO",i[i.YES=1]="YES",i[i.AUTO=2]="AUTO",i[i.BLEND=0]="BLEND",i[i.CLEAR=1]="CLEAR",i[i.BLIT=2]="BLIT",i))(Nr||{}),Tp=(i=>(i[i.AUTO=0]="AUTO",i[i.MANUAL=1]="MANUAL",i))(Tp||{}),qs=(i=>(i.LOW="lowp",i.MEDIUM="mediump",i.HIGH="highp",i))(qs||{}),Ye=(i=>(i[i.NONE=0]="NONE",i[i.SCISSOR=1]="SCISSOR",i[i.STENCIL=2]="STENCIL",i[i.SPRITE=3]="SPRITE",i[i.COLOR=4]="COLOR",i))(Ye||{}),De=(i=>(i[i.NONE=0]="NONE",i[i.LOW=2]="LOW",i[i.MEDIUM=4]="MEDIUM",i[i.HIGH=8]="HIGH",i))(De||{}),$r=(i=>(i[i.ELEMENT_ARRAY_BUFFER=34963]="ELEMENT_ARRAY_BUFFER",i[i.ARRAY_BUFFER=34962]="ARRAY_BUFFER",i[i.UNIFORM_BUFFER=35345]="UNIFORM_BUFFER",i))($r||{});const PE={createCanvas:(i,t)=>{const e=document.createElement("canvas");return e.width=i,e.height=t,e},getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(i,t)=>fetch(i,t),parseXML:i=>new DOMParser().parseFromString(i,"text/xml")},_t={ADAPTER:PE,RESOLUTION:1,CREATE_IMAGE_BITMAP:!1,ROUND_PIXELS:!1};var cd=/iPhone/i,d0=/iPod/i,f0=/iPad/i,m0=/\biOS-universal(?:.+)Mac\b/i,ud=/\bAndroid(?:.+)Mobile\b/i,p0=/Android/i,aa=/(?:SD4930UR|\bSilk(?:.+)Mobile\b)/i,$l=/Silk/i,Qr=/Windows Phone/i,g0=/\bWindows(?:.+)ARM\b/i,y0=/BlackBerry/i,x0=/BB10/i,b0=/Opera Mini/i,v0=/\b(CriOS|Chrome)(?:.+)Mobile/i,_0=/Mobile(?:.+)Firefox\b/i,w0=function(i){return typeof i<"u"&&i.platform==="MacIntel"&&typeof i.maxTouchPoints=="number"&&i.maxTouchPoints>1&&typeof MSStream>"u"};function ME(i){return function(t){return t.test(i)}}function T0(i){var t={userAgent:"",platform:"",maxTouchPoints:0};!i&&typeof navigator<"u"?t={userAgent:navigator.userAgent,platform:navigator.platform,maxTouchPoints:navigator.maxTouchPoints||0}:typeof i=="string"?t.userAgent=i:i&&i.userAgent&&(t={userAgent:i.userAgent,platform:i.platform,maxTouchPoints:i.maxTouchPoints||0});var e=t.userAgent,s=e.split("[FBAN");typeof s[1]<"u"&&(e=s[0]),s=e.split("Twitter"),typeof s[1]<"u"&&(e=s[0]);var r=ME(e),n={apple:{phone:r(cd)&&!r(Qr),ipod:r(d0),tablet:!r(cd)&&(r(f0)||w0(t))&&!r(Qr),universal:r(m0),device:(r(cd)||r(d0)||r(f0)||r(m0)||w0(t))&&!r(Qr)},amazon:{phone:r(aa),tablet:!r(aa)&&r($l),device:r(aa)||r($l)},android:{phone:!r(Qr)&&r(aa)||!r(Qr)&&r(ud),tablet:!r(Qr)&&!r(aa)&&!r(ud)&&(r($l)||r(p0)),device:!r(Qr)&&(r(aa)||r($l)||r(ud)||r(p0))||r(/\bokhttp\b/i)},windows:{phone:r(Qr),tablet:r(g0),device:r(Qr)||r(g0)},other:{blackberry:r(y0),blackberry10:r(x0),opera:r(b0),firefox:r(_0),chrome:r(v0),device:r(y0)||r(x0)||r(b0)||r(_0)||r(v0)},any:!1,phone:!1,tablet:!1};return n.any=n.apple.device||n.android.device||n.windows.device||n.other.device,n.phone=n.apple.phone||n.android.phone||n.windows.phone,n.tablet=n.apple.tablet||n.android.tablet||n.windows.tablet,n}const RE=T0.default??T0,di=RE(globalThis.navigator);_t.RETINA_PREFIX=/@([0-9\.]+)x/;_t.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT=!1;var Xh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Cv(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}function FE(i){if(Object.prototype.hasOwnProperty.call(i,"__esModule"))return i;var t=i.default;if(typeof t=="function"){var e=function s(){return this instanceof s?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};e.prototype=t.prototype}else e={};return Object.defineProperty(e,"__esModule",{value:!0}),Object.keys(i).forEach(function(s){var r=Object.getOwnPropertyDescriptor(i,s);Object.defineProperty(e,s,r.get?r:{enumerable:!0,get:function(){return i[s]}})}),e}var dd={exports:{}},S0;function kE(){return S0||(S0=1,(function(i){var t=Object.prototype.hasOwnProperty,e="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(e=!1));function r(h,l,c){this.fn=h,this.context=l,this.once=c||!1}function n(h,l,c,u,d){if(typeof c!="function")throw new TypeError("The listener must be a function");var f=new r(c,u||h,d),m=e?e+l:l;return h._events[m]?h._events[m].fn?h._events[m]=[h._events[m],f]:h._events[m].push(f):(h._events[m]=f,h._eventsCount++),h}function a(h,l){--h._eventsCount===0?h._events=new s:delete h._events[l]}function o(){this._events=new s,this._eventsCount=0}o.prototype.eventNames=function(){var l=[],c,u;if(this._eventsCount===0)return l;for(u in c=this._events)t.call(c,u)&&l.push(e?u.slice(1):u);return Object.getOwnPropertySymbols?l.concat(Object.getOwnPropertySymbols(c)):l},o.prototype.listeners=function(l){var c=e?e+l:l,u=this._events[c];if(!u)return[];if(u.fn)return[u.fn];for(var d=0,f=u.length,m=new Array(f);d80*k){V=H=M[0],q=at=M[1];for(var rt=k;rtH&&(H=et),ot>at&&(at=ot);ct=Math.max(H-V,at-q),ct=ct!==0?32767/ct:0}return s(L,G,k,V,q,ct,0),G}function t(M,O,k,N,B){var L,G;if(B===D(M,O,k,N)>0)for(L=O;L=O;L-=N)G=C(L,M[L],M[L+1],G);return G&&b(G,G.next)&&(R(G),G=G.next),G}function e(M,O){if(!M)return M;O||(O=M);var k=M,N;do if(N=!1,!k.steiner&&(b(k,k.next)||v(k.prev,k,k.next)===0)){if(R(k),k=O=k.prev,k===k.next)break;N=!0}else k=k.next;while(N||k!==O);return O}function s(M,O,k,N,B,L,G){if(M){!G&&L&&f(M,N,B,L);for(var V=M,q,H;M.prev!==M.next;){if(q=M.prev,H=M.next,L?n(M,N,B,L):r(M)){O.push(q.i/k|0),O.push(M.i/k|0),O.push(H.i/k|0),R(M),M=H.next,V=H.next;continue}if(M=H,M===V){G?G===1?(M=a(e(M),O,k),s(M,O,k,N,B,L,2)):G===2&&o(M,O,k,N,B,L):s(e(M),O,k,N,B,L,1);break}}}}function r(M){var O=M.prev,k=M,N=M.next;if(v(O,k,N)>=0)return!1;for(var B=O.x,L=k.x,G=N.x,V=O.y,q=k.y,H=N.y,at=BL?B>G?B:G:L>G?L:G,ct=V>q?V>H?V:H:q>H?q:H,rt=N.next;rt!==O;){if(rt.x>=at&&rt.x<=ot&&rt.y>=et&&rt.y<=ct&&y(B,V,L,q,G,H,rt.x,rt.y)&&v(rt.prev,rt,rt.next)>=0)return!1;rt=rt.next}return!0}function n(M,O,k,N){var B=M.prev,L=M,G=M.next;if(v(B,L,G)>=0)return!1;for(var V=B.x,q=L.x,H=G.x,at=B.y,et=L.y,ot=G.y,ct=Vq?V>H?V:H:q>H?q:H,X=at>et?at>ot?at:ot:et>ot?et:ot,$=p(ct,rt,O,k,N),K=p(dt,X,O,k,N),J=M.prevZ,Q=M.nextZ;J&&J.z>=$&&Q&&Q.z<=K;){if(J.x>=ct&&J.x<=dt&&J.y>=rt&&J.y<=X&&J!==B&&J!==G&&y(V,at,q,et,H,ot,J.x,J.y)&&v(J.prev,J,J.next)>=0||(J=J.prevZ,Q.x>=ct&&Q.x<=dt&&Q.y>=rt&&Q.y<=X&&Q!==B&&Q!==G&&y(V,at,q,et,H,ot,Q.x,Q.y)&&v(Q.prev,Q,Q.next)>=0))return!1;Q=Q.nextZ}for(;J&&J.z>=$;){if(J.x>=ct&&J.x<=dt&&J.y>=rt&&J.y<=X&&J!==B&&J!==G&&y(V,at,q,et,H,ot,J.x,J.y)&&v(J.prev,J,J.next)>=0)return!1;J=J.prevZ}for(;Q&&Q.z<=K;){if(Q.x>=ct&&Q.x<=dt&&Q.y>=rt&&Q.y<=X&&Q!==B&&Q!==G&&y(V,at,q,et,H,ot,Q.x,Q.y)&&v(Q.prev,Q,Q.next)>=0)return!1;Q=Q.nextZ}return!0}function a(M,O,k){var N=M;do{var B=N.prev,L=N.next.next;!b(B,L)&&T(B,N,N.next,L)&&A(B,L)&&A(L,B)&&(O.push(B.i/k|0),O.push(N.i/k|0),O.push(L.i/k|0),R(N),R(N.next),N=M=L),N=N.next}while(N!==M);return e(N)}function o(M,O,k,N,B,L){var G=M;do{for(var V=G.next.next;V!==G.prev;){if(G.i!==V.i&&_(G,V)){var q=I(G,V);G=e(G,G.next),q=e(q,q.next),s(G,O,k,N,B,L,0),s(q,O,k,N,B,L,0);return}V=V.next}G=G.next}while(G!==M)}function h(M,O,k,N){var B=[],L,G,V,q,H;for(L=0,G=O.length;L=k.next.y&&k.next.y!==k.y){var V=k.x+(B-k.y)*(k.next.x-k.x)/(k.next.y-k.y);if(V<=N&&V>L&&(L=V,G=k.x=k.x&&k.x>=H&&N!==k.x&&y(BG.x||k.x===G.x&&d(G,k)))&&(G=k,et=ot)),k=k.next;while(k!==q);return G}function d(M,O){return v(M.prev,M,O.prev)<0&&v(O.next,M,M.next)<0}function f(M,O,k,N){var B=M;do B.z===0&&(B.z=p(B.x,B.y,O,k,N)),B.prevZ=B.prev,B.nextZ=B.next,B=B.next;while(B!==M);B.prevZ.nextZ=null,B.prevZ=null,m(B)}function m(M){var O,k,N,B,L,G,V,q,H=1;do{for(k=M,M=null,L=null,G=0;k;){for(G++,N=k,V=0,O=0;O0||q>0&&N;)V!==0&&(q===0||!N||k.z<=N.z)?(B=k,k=k.nextZ,V--):(B=N,N=N.nextZ,q--),L?L.nextZ=B:M=B,B.prevZ=L,L=B;k=N}L.nextZ=null,H*=2}while(G>1);return M}function p(M,O,k,N,B){return M=(M-k)*B|0,O=(O-N)*B|0,M=(M|M<<8)&16711935,M=(M|M<<4)&252645135,M=(M|M<<2)&858993459,M=(M|M<<1)&1431655765,O=(O|O<<8)&16711935,O=(O|O<<4)&252645135,O=(O|O<<2)&858993459,O=(O|O<<1)&1431655765,M|O<<1}function g(M){var O=M,k=M;do(O.x=(M-G)*(L-V)&&(M-G)*(N-V)>=(k-G)*(O-V)&&(k-G)*(L-V)>=(B-G)*(N-V)}function _(M,O){return M.next.i!==O.i&&M.prev.i!==O.i&&!E(M,O)&&(A(M,O)&&A(O,M)&&P(M,O)&&(v(M.prev,M,O.prev)||v(M,O.prev,O))||b(M,O)&&v(M.prev,M,M.next)>0&&v(O.prev,O,O.next)>0)}function v(M,O,k){return(O.y-M.y)*(k.x-O.x)-(O.x-M.x)*(k.y-O.y)}function b(M,O){return M.x===O.x&&M.y===O.y}function T(M,O,k,N){var B=w(v(M,O,k)),L=w(v(M,O,N)),G=w(v(k,N,M)),V=w(v(k,N,O));return!!(B!==L&&G!==V||B===0&&S(M,k,O)||L===0&&S(M,N,O)||G===0&&S(k,M,N)||V===0&&S(k,O,N))}function S(M,O,k){return O.x<=Math.max(M.x,k.x)&&O.x>=Math.min(M.x,k.x)&&O.y<=Math.max(M.y,k.y)&&O.y>=Math.min(M.y,k.y)}function w(M){return M>0?1:M<0?-1:0}function E(M,O){var k=M;do{if(k.i!==M.i&&k.next.i!==M.i&&k.i!==O.i&&k.next.i!==O.i&&T(k,k.next,M,O))return!0;k=k.next}while(k!==M);return!1}function A(M,O){return v(M.prev,M,M.next)<0?v(M,O,M.next)>=0&&v(M,M.prev,O)>=0:v(M,O,M.prev)<0||v(M,M.next,O)<0}function P(M,O){var k=M,N=!1,B=(M.x+O.x)/2,L=(M.y+O.y)/2;do k.y>L!=k.next.y>L&&k.next.y!==k.y&&B<(k.next.x-k.x)*(L-k.y)/(k.next.y-k.y)+k.x&&(N=!N),k=k.next;while(k!==M);return N}function I(M,O){var k=new F(M.i,M.x,M.y),N=new F(O.i,O.x,O.y),B=M.next,L=O.prev;return M.next=O,O.prev=M,k.next=B,B.prev=k,N.next=k,k.prev=N,L.next=N,N.prev=L,N}function C(M,O,k,N){var B=new F(M,O,k);return N?(B.next=N.next,B.prev=N,N.next.prev=B,N.next=B):(B.prev=B,B.next=B),B}function R(M){M.next.prev=M.prev,M.prev.next=M.next,M.prevZ&&(M.prevZ.nextZ=M.nextZ),M.nextZ&&(M.nextZ.prevZ=M.prevZ)}function F(M,O,k){this.i=M,this.x=O,this.y=k,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}i.deviation=function(M,O,k,N){var B=O&&O.length,L=B?O[0]*k:M.length,G=Math.abs(D(M,0,L,k));if(B)for(var V=0,q=O.length;V0&&(N+=M[B-1].length,k.holes.push(N))}return k},Hl.exports}var OE=BE();const DE=Cv(OE);var bn={},vo={exports:{}};/*! https://mths.be/punycode v1.4.1 by @mathias */var NE=vo.exports,A0;function UE(){return A0||(A0=1,(function(i,t){(function(e){var s=t&&!t.nodeType&&t,r=i&&!i.nodeType&&i,n=typeof Xh=="object"&&Xh;(n.global===n||n.window===n||n.self===n)&&(e=n);var a,o=2147483647,h=36,l=1,c=26,u=38,d=700,f=72,m=128,p="-",g=/^xn--/,y=/[^\x20-\x7E]/,_=/[\x2E\u3002\uFF0E\uFF61]/g,v={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},b=h-l,T=Math.floor,S=String.fromCharCode,w;function E(B){throw new RangeError(v[B])}function A(B,L){for(var G=B.length,V=[];G--;)V[G]=L(B[G]);return V}function P(B,L){var G=B.split("@"),V="";G.length>1&&(V=G[0]+"@",B=G[1]),B=B.replace(_,".");var q=B.split("."),H=A(q,L).join(".");return V+H}function I(B){for(var L=[],G=0,V=B.length,q,H;G=55296&&q<=56319&&G65535&&(L-=65536,G+=S(L>>>10&1023|55296),L=56320|L&1023),G+=S(L),G}).join("")}function R(B){return B-48<10?B-22:B-65<26?B-65:B-97<26?B-97:h}function F(B,L){return B+22+75*(B<26)-((L!=0)<<5)}function D(B,L,G){var V=0;for(B=G?T(B/d):B>>1,B+=T(B/L);B>b*c>>1;V+=h)B=T(B/b);return T(V+(b+1)*B/(B+u))}function M(B){var L=[],G=B.length,V,q=0,H=m,at=f,et,ot,ct,rt,dt,X,$,K,J;for(et=B.lastIndexOf(p),et<0&&(et=0),ot=0;ot=128&&E("not-basic"),L.push(B.charCodeAt(ot));for(ct=et>0?et+1:0;ct=G&&E("invalid-input"),$=R(B.charCodeAt(ct++)),($>=h||$>T((o-q)/dt))&&E("overflow"),q+=$*dt,K=X<=at?l:X>=at+c?c:X-at,!($T(o/J)&&E("overflow"),dt*=J;V=L.length+1,at=D(q-rt,V,rt==0),T(q/V)>o-H&&E("overflow"),H+=T(q/V),q%=V,L.splice(q++,0,H)}return C(L)}function O(B){var L,G,V,q,H,at,et,ot,ct,rt,dt,X=[],$,K,J,Q;for(B=I(B),$=B.length,L=m,G=0,H=f,at=0;at<$;++at)dt=B[at],dt<128&&X.push(S(dt));for(V=q=X.length,q&&X.push(p);V<$;){for(et=o,at=0;at<$;++at)dt=B[at],dt>=L&&dtT((o-G)/K)&&E("overflow"),G+=(et-L)*K,L=et,at=0;at<$;++at)if(dt=B[at],dto&&E("overflow"),dt==L){for(ot=G,ct=h;rt=ct<=H?l:ct>=H+c?c:ct-H,!(ot-1e3&&tt<1e3||S.call(/e/,nt))return nt;var ee=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof tt=="number"){var me=tt<0?-P(-tt):P(tt);if(me!==tt){var xe=String(me),Yt=_.call(nt,xe.length+1);return v.call(xe,ee,"$&_")+"."+v.call(v.call(Yt,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(nt,ee,"$&_")}var N=YE,B=N.custom,L=K(B)?B:null,G={__proto__:null,double:'"',single:"'"},V={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};md=function tt(nt,ee,me,xe){var Yt=ee||{};if(it(Yt,"quoteStyle")&&!it(G,Yt.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(it(Yt,"maxStringLength")&&(typeof Yt.maxStringLength=="number"?Yt.maxStringLength<0&&Yt.maxStringLength!==1/0:Yt.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var Bi=it(Yt,"customInspect")?Yt.customInspect:!0;if(typeof Bi!="boolean"&&Bi!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(it(Yt,"indent")&&Yt.indent!==null&&Yt.indent!==" "&&!(parseInt(Yt.indent,10)===Yt.indent&&Yt.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(it(Yt,"numericSeparator")&&typeof Yt.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var mn=Yt.numericSeparator;if(typeof nt>"u")return"undefined";if(nt===null)return"null";if(typeof nt=="boolean")return nt?"true":"false";if(typeof nt=="string")return st(nt,Yt);if(typeof nt=="number"){if(nt===0)return 1/0/nt>0?"0":"-0";var Rs=String(nt);return mn?k(nt,Rs):Rs}if(typeof nt=="bigint"){var Oi=String(nt)+"n";return mn?k(nt,Oi):Oi}var $u=typeof Yt.depth>"u"?5:Yt.depth;if(typeof me>"u"&&(me=0),me>=$u&&$u>0&&typeof nt=="object")return et(nt)?"[Array]":"[Object]";var sa=Es(Yt,me);if(typeof xe>"u")xe=[];else if(W(xe,nt)>=0)return"[Circular]";function sr(ra,Nl,Vw){if(Nl&&(xe=A.call(xe),xe.push(Nl)),Vw){var Sg={depth:Yt.depth};return it(Yt,"quoteStyle")&&(Sg.quoteStyle=Yt.quoteStyle),tt(ra,Sg,me+1,xe)}return tt(ra,Yt,me+1,xe)}if(typeof nt=="function"&&!ct(nt)){var yg=Y(nt),xg=Xe(nt,sr);return"[Function"+(yg?": "+yg:" (anonymous)")+"]"+(xg.length>0?" { "+E.call(xg,", ")+" }":"")}if(K(nt)){var bg=F?v.call(String(nt),/^(Symbol\(.*\))_[^)]*$/,"$1"):R.call(nt);return typeof nt=="object"&&!F?kt(bg):bg}if(Pt(nt)){for(var oo="<"+T.call(String(nt.nodeName)),Hu=nt.attributes||[],Dl=0;Dl",oo}if(et(nt)){if(nt.length===0)return"[]";var Wu=Xe(nt,sr);return sa&&!Ss(Wu)?"["+Li(Wu,sa)+"]":"[ "+E.call(Wu,", ")+" ]"}if(rt(nt)){var zu=Xe(nt,sr);return!("cause"in Error.prototype)&&"cause"in nt&&!M.call(nt,"cause")?"{ ["+String(nt)+"] "+E.call(w.call("[cause]: "+sr(nt.cause),zu),", ")+" }":zu.length===0?"["+String(nt)+"]":"{ ["+String(nt)+"] "+E.call(zu,", ")+" }"}if(typeof nt=="object"&&Bi){if(L&&typeof nt[L]=="function"&&N)return N(nt,{depth:$u-me});if(Bi!=="symbol"&&typeof nt.inspect=="function")return nt.inspect()}if(j(nt)){var vg=[];return s&&s.call(nt,function(ra,Nl){vg.push(sr(Nl,nt,!0)+" => "+sr(ra,nt))}),Pe("Map",e.call(nt),vg,sa)}if(vt(nt)){var _g=[];return o&&o.call(nt,function(ra){_g.push(sr(ra,nt))}),Pe("Set",a.call(nt),_g,sa)}if(mt(nt))return Xt("WeakMap");if(Rt(nt))return Xt("WeakSet");if(ut(nt))return Xt("WeakRef");if(X(nt))return kt(sr(Number(nt)));if(J(nt))return kt(sr(I.call(nt)));if($(nt))return kt(m.call(nt));if(dt(nt))return kt(sr(String(nt)));if(typeof window<"u"&&nt===window)return"{ [object Window] }";if(typeof globalThis<"u"&&nt===globalThis||typeof Xh<"u"&&nt===Xh)return"{ [object globalThis] }";if(!ot(nt)&&!ct(nt)){var ju=Xe(nt,sr),wg=O?O(nt)===Object.prototype:nt instanceof Object||nt.constructor===Object,qu=nt instanceof Object?"":"null prototype",Tg=!wg&&D&&Object(nt)===nt&&D in nt?_.call(U(nt),8,-1):qu?"Object":"",Xw=wg||typeof nt.constructor!="function"?"":nt.constructor.name?nt.constructor.name+" ":"",Ku=Xw+(Tg||qu?"["+E.call(w.call([],Tg||[],qu||[]),": ")+"] ":"");return ju.length===0?Ku+"{}":sa?Ku+"{"+Li(ju,sa)+"}":Ku+"{ "+E.call(ju,", ")+" }"}return String(nt)};function q(tt,nt,ee){var me=ee.quoteStyle||nt,xe=G[me];return xe+tt+xe}function H(tt){return v.call(String(tt),/"/g,""")}function at(tt){return!D||!(typeof tt=="object"&&(D in tt||typeof tt[D]<"u"))}function et(tt){return U(tt)==="[object Array]"&&at(tt)}function ot(tt){return U(tt)==="[object Date]"&&at(tt)}function ct(tt){return U(tt)==="[object RegExp]"&&at(tt)}function rt(tt){return U(tt)==="[object Error]"&&at(tt)}function dt(tt){return U(tt)==="[object String]"&&at(tt)}function X(tt){return U(tt)==="[object Number]"&&at(tt)}function $(tt){return U(tt)==="[object Boolean]"&&at(tt)}function K(tt){if(F)return tt&&typeof tt=="object"&&tt instanceof Symbol;if(typeof tt=="symbol")return!0;if(!tt||typeof tt!="object"||!R)return!1;try{return R.call(tt),!0}catch{}return!1}function J(tt){if(!tt||typeof tt!="object"||!I)return!1;try{return I.call(tt),!0}catch{}return!1}var Q=Object.prototype.hasOwnProperty||function(tt){return tt in this};function it(tt,nt){return Q.call(tt,nt)}function U(tt){return p.call(tt)}function Y(tt){if(tt.name)return tt.name;var nt=y.call(g.call(tt),/^function\s*([\w$]+)/);return nt?nt[1]:null}function W(tt,nt){if(tt.indexOf)return tt.indexOf(nt);for(var ee=0,me=tt.length;eent.maxStringLength){var ee=tt.length-nt.maxStringLength,me="... "+ee+" more character"+(ee>1?"s":"");return st(_.call(tt,0,nt.maxStringLength),nt)+me}var xe=V[nt.quoteStyle||"single"];xe.lastIndex=0;var Yt=v.call(v.call(tt,xe,"\\$1"),/[\x00-\x1f]/g,lt);return q(Yt,"single",nt)}function lt(tt){var nt=tt.charCodeAt(0),ee={8:"b",9:"t",10:"n",12:"f",13:"r"}[nt];return ee?"\\"+ee:"\\x"+(nt<16?"0":"")+b.call(nt.toString(16))}function kt(tt){return"Object("+tt+")"}function Xt(tt){return tt+" { ? }"}function Pe(tt,nt,ee,me){var xe=me?Li(ee,me):E.call(ee,", ");return tt+" ("+nt+") {"+xe+"}"}function Ss(tt){for(var nt=0;nt=0)return!1;return!0}function Es(tt,nt){var ee;if(tt.indent===" ")ee=" ";else if(typeof tt.indent=="number"&&tt.indent>0)ee=E.call(Array(tt.indent+1)," ");else return null;return{base:ee,prev:E.call(Array(nt+1),ee)}}function Li(tt,nt){if(tt.length===0)return"";var ee=` +`+nt.prev+nt.base;return ee+E.call(tt,","+ee)+` +`+nt.prev}function Xe(tt,nt){var ee=et(tt),me=[];if(ee){me.length=tt.length;for(var xe=0;xe"u"||!w?i:w(Uint8Array),F={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?i:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?i:ArrayBuffer,"%ArrayIteratorPrototype%":S&&w?w([][Symbol.iterator]()):i,"%AsyncFromSyncIteratorPrototype%":i,"%AsyncFunction%":C,"%AsyncGenerator%":C,"%AsyncGeneratorFunction%":C,"%AsyncIteratorPrototype%":C,"%Atomics%":typeof Atomics>"u"?i:Atomics,"%BigInt%":typeof BigInt>"u"?i:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?i:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?i:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?i:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":e,"%eval%":eval,"%EvalError%":s,"%Float16Array%":typeof Float16Array>"u"?i:Float16Array,"%Float32Array%":typeof Float32Array>"u"?i:Float32Array,"%Float64Array%":typeof Float64Array>"u"?i:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?i:FinalizationRegistry,"%Function%":g,"%GeneratorFunction%":C,"%Int8Array%":typeof Int8Array>"u"?i:Int8Array,"%Int16Array%":typeof Int16Array>"u"?i:Int16Array,"%Int32Array%":typeof Int32Array>"u"?i:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":S&&w?w(w([][Symbol.iterator]())):i,"%JSON%":typeof JSON=="object"?JSON:i,"%Map%":typeof Map>"u"?i:Map,"%MapIteratorPrototype%":typeof Map>"u"||!S||!w?i:w(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":t,"%Object.getOwnPropertyDescriptor%":_,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?i:Promise,"%Proxy%":typeof Proxy>"u"?i:Proxy,"%RangeError%":r,"%ReferenceError%":n,"%Reflect%":typeof Reflect>"u"?i:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?i:Set,"%SetIteratorPrototype%":typeof Set>"u"||!S||!w?i:w(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?i:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":S&&w?w(""[Symbol.iterator]()):i,"%Symbol%":S?Symbol:i,"%SyntaxError%":a,"%ThrowTypeError%":T,"%TypedArray%":R,"%TypeError%":o,"%Uint8Array%":typeof Uint8Array>"u"?i:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?i:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?i:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?i:Uint32Array,"%URIError%":h,"%WeakMap%":typeof WeakMap>"u"?i:WeakMap,"%WeakRef%":typeof WeakRef>"u"?i:WeakRef,"%WeakSet%":typeof WeakSet>"u"?i:WeakSet,"%Function.prototype.call%":I,"%Function.prototype.apply%":P,"%Object.defineProperty%":v,"%Object.getPrototypeOf%":E,"%Math.abs%":l,"%Math.floor%":c,"%Math.max%":u,"%Math.min%":d,"%Math.pow%":f,"%Math.round%":m,"%Math.sign%":p,"%Reflect.getPrototypeOf%":A};if(w)try{null.error}catch(ct){var D=w(w(ct));F["%Error.prototype%"]=D}var M=function ct(rt){var dt;if(rt==="%AsyncFunction%")dt=y("async function () {}");else if(rt==="%GeneratorFunction%")dt=y("function* () {}");else if(rt==="%AsyncGeneratorFunction%")dt=y("async function* () {}");else if(rt==="%AsyncGenerator%"){var X=ct("%AsyncGeneratorFunction%");X&&(dt=X.prototype)}else if(rt==="%AsyncIteratorPrototype%"){var $=ct("%AsyncGenerator%");$&&w&&(dt=w($.prototype))}return F[rt]=dt,dt},O={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},k=Xc(),N=dA(),B=k.call(I,Array.prototype.concat),L=k.call(P,Array.prototype.splice),G=k.call(I,String.prototype.replace),V=k.call(I,String.prototype.slice),q=k.call(I,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,at=/\\(\\)?/g,et=function(rt){var dt=V(rt,0,1),X=V(rt,-1);if(dt==="%"&&X!=="%")throw new a("invalid intrinsic syntax, expected closing `%`");if(X==="%"&&dt!=="%")throw new a("invalid intrinsic syntax, expected opening `%`");var $=[];return G(rt,H,function(K,J,Q,it){$[$.length]=Q?G(it,at,"$1"):J||K}),$},ot=function(rt,dt){var X=rt,$;if(N(O,X)&&($=O[X],X="%"+$[0]+"%"),N(F,X)){var K=F[X];if(K===C&&(K=M(X)),typeof K>"u"&&!dt)throw new o("intrinsic "+rt+" exists, but is not available. Please file an issue!");return{alias:$,name:X,value:K}}throw new a("intrinsic "+rt+" does not exist!")};return jd=function(rt,dt){if(typeof rt!="string"||rt.length===0)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof dt!="boolean")throw new o('"allowMissing" argument must be a boolean');if(q(/^%?[^%]*%?$/,rt)===null)throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var X=et(rt),$=X.length>0?X[0]:"",K=ot("%"+$+"%",dt),J=K.name,Q=K.value,it=!1,U=K.alias;U&&($=U[0],L(X,B([0,1],U)));for(var Y=1,W=!0;Y=X.length){var vt=_(Q,j);W=!!vt,W&&"get"in vt&&!("originalValue"in vt.get)?Q=vt.get:Q=Q[j]}else W=N(Q,j),Q=Q[j];W&&!it&&(F[J]=Q)}}return Q},jd}var qd,hy;function Bv(){if(hy)return qd;hy=1;var i=Ep(),t=Lv(),e=t([i("%String.prototype.indexOf%")]);return qd=function(r,n){var a=i(r,!!n);return typeof a=="function"&&e(r,".prototype.")>-1?t([a]):a},qd}var Kd,cy;function Ov(){if(cy)return Kd;cy=1;var i=Ep(),t=Bv(),e=Uc(),s=Qa(),r=i("%Map%",!0),n=t("Map.prototype.get",!0),a=t("Map.prototype.set",!0),o=t("Map.prototype.has",!0),h=t("Map.prototype.delete",!0),l=t("Map.prototype.size",!0);return Kd=!!r&&function(){var u,d={assert:function(f){if(!d.has(f))throw new s("Side channel does not contain "+e(f))},delete:function(f){if(u){var m=h(u,f);return l(u)===0&&(u=void 0),m}return!1},get:function(f){if(u)return n(u,f)},has:function(f){return u?o(u,f):!1},set:function(f,m){u||(u=new r),a(u,f,m)}};return d},Kd}var Zd,uy;function fA(){if(uy)return Zd;uy=1;var i=Ep(),t=Bv(),e=Uc(),s=Ov(),r=Qa(),n=i("%WeakMap%",!0),a=t("WeakMap.prototype.get",!0),o=t("WeakMap.prototype.set",!0),h=t("WeakMap.prototype.has",!0),l=t("WeakMap.prototype.delete",!0);return Zd=n?function(){var u,d,f={assert:function(m){if(!f.has(m))throw new r("Side channel does not contain "+e(m))},delete:function(m){if(n&&m&&(typeof m=="object"||typeof m=="function")){if(u)return l(u,m)}else if(s&&d)return d.delete(m);return!1},get:function(m){return n&&m&&(typeof m=="object"||typeof m=="function")&&u?a(u,m):d&&d.get(m)},has:function(m){return n&&m&&(typeof m=="object"||typeof m=="function")&&u?h(u,m):!!d&&d.has(m)},set:function(m,p){n&&m&&(typeof m=="object"||typeof m=="function")?(u||(u=new n),o(u,m,p)):s&&(d||(d=s()),d.set(m,p))}};return f}:s,Zd}var Jd,dy;function Dv(){if(dy)return Jd;dy=1;var i=Qa(),t=Uc(),e=GE(),s=Ov(),r=fA(),n=r||s||e;return Jd=function(){var o,h={assert:function(l){if(!h.has(l)){var c=l&&Object(l)===l?"the given object key":t(l);throw new i("Side channel does not contain "+c)}},delete:function(l){return!!o&&o.delete(l)},get:function(l){return o&&o.get(l)},has:function(l){return!!o&&o.has(l)},set:function(l,c){o||(o=n()),o.set(l,c)}};return h},Jd}var Qd,fy;function Ap(){if(fy)return Qd;fy=1;var i=String.prototype.replace,t=/%20/g,e={RFC1738:"RFC1738",RFC3986:"RFC3986"};return Qd={default:e.RFC3986,formatters:{RFC1738:function(s){return i.call(s,t,"+")},RFC3986:function(s){return String(s)}},RFC1738:e.RFC1738,RFC3986:e.RFC3986},Qd}var tf,my;function Nv(){if(my)return tf;my=1;var i=Ap(),t=Dv(),e=Mv(),s=Object.prototype.hasOwnProperty,r=Array.isArray,n=t(),a=function(A,P){return n.set(A,P),A},o=function(A){return n.has(A)},h=function(A){return n.get(A)},l=function(A,P){n.set(A,P)},c=(function(){for(var E=[],A=0;A<256;++A)E[E.length]="%"+((A<16?"0":"")+A.toString(16)).toUpperCase();return E})(),u=function(A){for(;A.length>1;){var P=A.pop(),I=P.obj[P.prop];if(r(I)){for(var C=[],R=0;R=I.arrayLimit){if(I.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+I.arrayLimit+" element"+(I.arrayLimit===1?"":"s")+" allowed in an array.");return a(d(A.concat(P),I),C)}A[C]=P}else if(A&&typeof A=="object")if(o(A)){var R=h(A)+1;A[R]=P,l(A,R)}else{if(I&&I.strictMerge)return[A,P];(I&&(I.plainObjects||I.allowPrototypes)||!s.call(Object.prototype,P))&&(A[P]=!0)}else return[A,P];return A}if(!A||typeof A!="object"){if(o(P)){for(var F=Object.keys(P),D=I&&I.plainObjects?{__proto__:null,0:A}:{0:A},M=0;MI.arrayLimit){if(I.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+I.arrayLimit+" element"+(I.arrayLimit===1?"":"s")+" allowed in an array.");return a(d(k,I),k.length-1)}return k}var N=A;if(r(A)&&!r(P)&&(N=d(A,I)),r(A)&&r(P)){if(P.forEach(function(B,L){if(s.call(A,L)){var G=A[L];G&&typeof G=="object"&&B&&typeof B=="object"?A[L]=E(G,B,I):A[A.length]=B}else A[L]=B}),I&&typeof I.arrayLimit=="number"&&A.length>I.arrayLimit){if(I.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+I.arrayLimit+" element"+(I.arrayLimit===1?"":"s")+" allowed in an array.");return a(d(A,I),A.length-1)}return A}return Object.keys(P).reduce(function(B,L){var G=P[L];if(s.call(B,L)?f(B,L,E(B[L],G,I)):f(B,L,G),o(P)&&!o(B)&&a(B,h(P)),o(B)){var V=parseInt(L,10);String(V)===L&&V>=0&&V>h(B)&&l(B,V)}return B},N)},p=function(A,P){return Object.keys(P).reduce(function(I,C){return f(I,C,P[C]),I},A)},g=function(E,A,P){var I=E.replace(/\+/g," ");if(P==="iso-8859-1")return I.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(I)}catch{return I}},y=1024,_=function(A,P,I,C,R){if(A.length===0)return A;var F=A;if(typeof A=="symbol"?F=Symbol.prototype.toString.call(A):typeof A!="string"&&(F=String(A)),I==="iso-8859-1")return escape(F).replace(/%u[0-9a-f]{4}/gi,function(G){return"%26%23"+parseInt(G.slice(2),16)+"%3B"});for(var D="",M=0;M=y?F.slice(M,M+y):F;if(M+y=55296&&k<=56319&&(O=O.slice(0,-1),M-=1)}for(var N=[],B=0;B=48&&L<=57||L>=65&&L<=90||L>=97&&L<=122||R===i.RFC1738&&(L===40||L===41)){N[N.length]=O.charAt(B);continue}if(L<128){N[N.length]=c[L];continue}if(L<2048){N[N.length]=c[192|L>>6]+c[128|L&63];continue}if(L<55296||L>=57344){N[N.length]=c[224|L>>12]+c[128|L>>6&63]+c[128|L&63];continue}B+=1,L=65536+((L&1023)<<10|O.charCodeAt(B)&1023),N[N.length]=c[240|L>>18]+c[128|L>>12&63]+c[128|L>>6&63]+c[128|L&63]}D+=N.join("")}return D},v=function(A){for(var P=[{obj:{o:A},prop:"o"}],I=t(),C=0;CI){if(R)throw new RangeError("Array limit exceeded. Only "+I+" element"+(I===1?"":"s")+" allowed in an array.");return a(d(D,{plainObjects:C}),D.length-1)}return D},w=function(A,P){if(r(A)){for(var I=[],C=0;C"u"&&(B=0)}if(typeof A=="function"?k=A(y,k):k instanceof Date?k=C(k):_==="comma"&&n(k)&&(k=t.maybeMap(k,function(J){return J instanceof Date?C(J):J})),k===null){if(T)return F(E&&!D?E(y,c.encoder,M,"key",R):y);k=""}if(u(k)||t.isBuffer(k)){if(E){var V=D?y:E(y,c.encoder,M,"key",R);return[F(V)+"="+F(E(k,c.encoder,M,"value",R))]}return[F(y)+"="+F(String(k))]}var q=[];if(typeof k>"u")return q;var H;if(_==="comma"&&n(k))D&&E&&(k=t.maybeMap(k,function(J){return J==null?J:E(J)})),H=[{value:k.length>0?k.join(",")||null:void 0}];else if(n(A))H=A;else{var at=Object.keys(k);H=P?at.sort(P):at}var et=w?String(y).replace(/\./g,"%2E"):String(y),ot=v&&n(k)&&k.length===1?et+"[]":et;if(b&&n(k)&&k.length===0)return ot+"[]";for(var ct=0;ct"u"?g.encodeDotInKeys===!0?!0:c.allowDots:!!g.allowDots;return{addQueryPrefix:typeof g.addQueryPrefix=="boolean"?g.addQueryPrefix:c.addQueryPrefix,allowDots:S,allowEmptyArrays:typeof g.allowEmptyArrays=="boolean"?!!g.allowEmptyArrays:c.allowEmptyArrays,arrayFormat:T,charset:y,charsetSentinel:typeof g.charsetSentinel=="boolean"?g.charsetSentinel:c.charsetSentinel,commaRoundTrip:!!g.commaRoundTrip,delimiter:typeof g.delimiter>"u"?c.delimiter:g.delimiter,encode:typeof g.encode=="boolean"?g.encode:c.encode,encodeDotInKeys:typeof g.encodeDotInKeys=="boolean"?g.encodeDotInKeys:c.encodeDotInKeys,encoder:typeof g.encoder=="function"?g.encoder:c.encoder,encodeValuesOnly:typeof g.encodeValuesOnly=="boolean"?g.encodeValuesOnly:c.encodeValuesOnly,filter:b,format:_,formatter:v,serializeDate:typeof g.serializeDate=="function"?g.serializeDate:c.serializeDate,skipNulls:typeof g.skipNulls=="boolean"?g.skipNulls:c.skipNulls,sort:typeof g.sort=="function"?g.sort:null,strictNullHandling:typeof g.strictNullHandling=="boolean"?g.strictNullHandling:c.strictNullHandling}};return ef=function(p,g){var y=p,_=m(g),v,b;typeof _.filter=="function"?(b=_.filter,y=b("",y)):n(_.filter)&&(b=_.filter,v=b);var T=[];if(typeof y!="object"||y===null)return"";var S=r[_.arrayFormat],w=S==="comma"&&_.commaRoundTrip;v||(v=Object.keys(y)),_.sort&&v.sort(_.sort);for(var E=i(),A=0;A"u"||P===null)){var I=y[P];_.skipNulls&&I===null||o(T,f(I,P,S,w,_.allowEmptyArrays,_.strictNullHandling,_.skipNulls,_.encodeDotInKeys,_.encode?_.encoder:null,_.filter,_.sort,_.allowDots,_.serializeDate,_.format,_.formatter,_.encodeValuesOnly,_.charset,E))}}var C=T.join(_.delimiter),R=_.addQueryPrefix===!0?"?":"";return _.charsetSentinel&&(_.charset==="iso-8859-1"?R+="utf8=%26%2310003%3B"+_.delimiter:R+="utf8=%E2%9C%93"+_.delimiter),C.length>0?R+C:""},ef}var sf,gy;function pA(){if(gy)return sf;gy=1;var i=Nv(),t=Object.prototype.hasOwnProperty,e=Array.isArray,s={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:i.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},r=function(f){return f.replace(/&#(\d+);/g,function(m,p){return String.fromCharCode(parseInt(p,10))})},n=function(f,m,p,g){if(f&&typeof f=="string"&&m.comma&&f.indexOf(",")>-1){if(g&&m.throwOnLimitExceeded)for(var y=0,_=f.indexOf(",");_>-1;){if(y+=1,y>=m.arrayLimit)throw new RangeError("Array limit exceeded. Only "+m.arrayLimit+" element"+(m.arrayLimit===1?"":"s")+" allowed in an array.");_=f.indexOf(",",_+1)}return f.split(",")}if(m.throwOnLimitExceeded&&p>=m.arrayLimit)throw new RangeError("Array limit exceeded. Only "+m.arrayLimit+" element"+(m.arrayLimit===1?"":"s")+" allowed in an array.");return f},a="utf8=%26%2310003%3B",o="utf8=%E2%9C%93",h=function(m,p){var g={__proto__:null},y=p.ignoreQueryPrefix?m.replace(/^\?/,""):m;y=y.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var _=p.parameterLimit===1/0?void 0:p.parameterLimit,v=y.split(p.delimiter,p.throwOnLimitExceeded&&typeof _<"u"?_+1:_);if(p.throwOnLimitExceeded&&typeof _<"u"&&v.length>_)throw new RangeError("Parameter limit exceeded. Only "+_+" parameter"+(_===1?"":"s")+" allowed.");var b=-1,T,S=p.charset;if(p.charsetSentinel)for(T=0;T-1&&(I=e(I)?[I]:I),p.comma&&e(I)&&I.length>p.arrayLimit&&(I=i.combine([],I,p.arrayLimit,p.plainObjects,p.throwOnLimitExceeded)),P!==null){var C=t.call(g,P);C&&(p.duplicates==="combine"||w.indexOf("[]=")>-1)?g[P]=i.combine(g[P],I,p.arrayLimit,p.plainObjects,p.throwOnLimitExceeded):(!C||p.duplicates==="last")&&(g[P]=I)}}return g},l=function(f,m,p,g){var y=0;if(f.length>0&&f[f.length-1]==="[]"){var _=f.slice(0,-1).join("");y=Array.isArray(m)&&m[_]?m[_].length:0}for(var v=g?m:n(m,p,y),b=f.length-1;b>=0;--b){var T,S=f[b];if(S==="[]"&&p.parseArrays)i.isOverflow(v)?T=v:T=p.allowEmptyArrays&&(v===""||p.strictNullHandling&&v===null)?[]:i.combine([],v,p.arrayLimit,p.plainObjects,p.throwOnLimitExceeded);else{T=p.plainObjects?{__proto__:null}:{};var w=S.charAt(0)==="["&&S.charAt(S.length-1)==="]"?S.slice(1,-1):S,E=p.decodeDotInKeys?w.replace(/%2E/g,"."):w,A=parseInt(E,10),P=!isNaN(A)&&S!==E&&String(A)===E&&A>=0&&p.parseArrays;if(!p.parseArrays&&E==="")T={0:v};else if(P&&A=0?g.slice(0,_):g;if(v){if(!p.plainObjects&&t.call(Object.prototype,v)&&!p.allowPrototypes)return;y[y.length]=v}for(var b=g.length,T=_,S=0;T>=0&&S=0){if(p.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+p.depth+" and strictDepth is true");y[y.length]="["+g.slice(T)+"]"}return y},u=function(m,p,g,y){if(m){var _=c(m,g);if(_)return l(_,p,g,y)}},d=function(m){if(!m)return s;if(typeof m.allowEmptyArrays<"u"&&typeof m.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof m.decodeDotInKeys<"u"&&typeof m.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(m.decoder!==null&&typeof m.decoder<"u"&&typeof m.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof m.charset<"u"&&m.charset!=="utf-8"&&m.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof m.throwOnLimitExceeded<"u"&&typeof m.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var p=typeof m.charset>"u"?s.charset:m.charset,g=typeof m.duplicates>"u"?s.duplicates:m.duplicates;if(g!=="combine"&&g!=="first"&&g!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var y=typeof m.allowDots>"u"?m.decodeDotInKeys===!0?!0:s.allowDots:!!m.allowDots;return{allowDots:y,allowEmptyArrays:typeof m.allowEmptyArrays=="boolean"?!!m.allowEmptyArrays:s.allowEmptyArrays,allowPrototypes:typeof m.allowPrototypes=="boolean"?m.allowPrototypes:s.allowPrototypes,allowSparse:typeof m.allowSparse=="boolean"?m.allowSparse:s.allowSparse,arrayLimit:typeof m.arrayLimit=="number"?m.arrayLimit:s.arrayLimit,charset:p,charsetSentinel:typeof m.charsetSentinel=="boolean"?m.charsetSentinel:s.charsetSentinel,comma:typeof m.comma=="boolean"?m.comma:s.comma,decodeDotInKeys:typeof m.decodeDotInKeys=="boolean"?m.decodeDotInKeys:s.decodeDotInKeys,decoder:typeof m.decoder=="function"?m.decoder:s.decoder,delimiter:typeof m.delimiter=="string"||i.isRegExp(m.delimiter)?m.delimiter:s.delimiter,depth:typeof m.depth=="number"||m.depth===!1?+m.depth:s.depth,duplicates:g,ignoreQueryPrefix:m.ignoreQueryPrefix===!0,interpretNumericEntities:typeof m.interpretNumericEntities=="boolean"?m.interpretNumericEntities:s.interpretNumericEntities,parameterLimit:typeof m.parameterLimit=="number"?m.parameterLimit:s.parameterLimit,parseArrays:m.parseArrays!==!1,plainObjects:typeof m.plainObjects=="boolean"?m.plainObjects:s.plainObjects,strictDepth:typeof m.strictDepth=="boolean"?!!m.strictDepth:s.strictDepth,strictMerge:typeof m.strictMerge=="boolean"?!!m.strictMerge:s.strictMerge,strictNullHandling:typeof m.strictNullHandling=="boolean"?m.strictNullHandling:s.strictNullHandling,throwOnLimitExceeded:typeof m.throwOnLimitExceeded=="boolean"?m.throwOnLimitExceeded:!1}};return sf=function(f,m){var p=d(m);if(f===""||f===null||typeof f>"u")return p.plainObjects?{__proto__:null}:{};for(var g=typeof f=="string"?h(f,p):f,y=p.plainObjects?{__proto__:null}:{},_=Object.keys(g),v=0;v<_.length;++v){var b=_[v],T=u(b,g[b],p,typeof f=="string");y=i.merge(y,T,p)}return p.allowSparse===!0?y:i.compact(y)},sf}var rf,yy;function gA(){if(yy)return rf;yy=1;var i=mA(),t=pA(),e=Ap();return rf={formats:e,parse:t,stringify:i},rf}var xy;function yA(){if(xy)return bn;xy=1;var i=UE();function t(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var e=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,r=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,n=["<",">",'"',"`"," ","\r",` +`," "],a=["{","}","|","\\","^","`"].concat(n),o=["'"].concat(a),h=["%","/","?",";","#"].concat(o),l=["/","?","#"],c=255,u=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=gA();function y(T,S,w){if(T&&typeof T=="object"&&T instanceof t)return T;var E=new t;return E.parse(T,S,w),E}t.prototype.parse=function(T,S,w){if(typeof T!="string")throw new TypeError("Parameter 'url' must be a string, not "+typeof T);var E=T.indexOf("?"),A=E!==-1&&E127?at+="x":at+=H[et];if(!at.match(u)){var ct=V.slice(0,k),rt=V.slice(k+1),dt=H.match(d);dt&&(ct.push(dt[1]),rt.unshift(dt[2])),rt.length&&(C="/"+rt.join(".")+C),this.hostname=ct.join(".");break}}}this.hostname.length>c?this.hostname="":this.hostname=this.hostname.toLowerCase(),G||(this.hostname=i.toASCII(this.hostname));var X=this.port?":"+this.port:"",$=this.hostname||"";this.host=$+X,this.href+=this.host,G&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),C[0]!=="/"&&(C="/"+C))}if(!f[D])for(var k=0,q=o.length;k0?w.host.split("@"):!1;at&&(w.auth=at.shift(),w.hostname=at.shift(),w.host=w.hostname)}return w.search=T.search,w.query=T.query,(w.pathname!==null||w.search!==null)&&(w.path=(w.pathname?w.pathname:"")+(w.search?w.search:"")),w.href=w.format(),w}if(!V.length)return w.pathname=null,w.search?w.path="/"+w.search:w.path=null,w.href=w.format(),w;for(var et=V.slice(-1)[0],ot=(w.host||T.host||V.length>1)&&(et==="."||et==="..")||et==="",ct=0,rt=V.length;rt>=0;rt--)et=V[rt],et==="."?V.splice(rt,1):et===".."?(V.splice(rt,1),ct++):ct&&(V.splice(rt,1),ct--);if(!L&&!G)for(;ct--;ct)V.unshift("..");L&&V[0]!==""&&(!V[0]||V[0].charAt(0)!=="/")&&V.unshift(""),ot&&V.join("/").substr(-1)!=="/"&&V.push("");var dt=V[0]===""||V[0]&&V[0].charAt(0)==="/";if(H){w.hostname=dt?"":V.length?V.shift():"",w.host=w.hostname;var at=w.host&&w.host.indexOf("@")>0?w.host.split("@"):!1;at&&(w.auth=at.shift(),w.hostname=at.shift(),w.host=w.hostname)}return L=L||w.host&&V.length,L&&!dt&&V.unshift(""),V.length>0?w.pathname=V.join("/"):(w.pathname=null,w.path=null),(w.pathname!==null||w.search!==null)&&(w.path=(w.pathname?w.pathname:"")+(w.search?w.search:"")),w.auth=T.auth||w.auth,w.slashes=w.slashes||T.slashes,w.href=w.format(),w},t.prototype.parseHost=function(){var T=this.host,S=s.exec(T);S&&(S=S[0],S!==":"&&(this.port=S.substr(1)),T=T.substr(0,T.length-S.length)),T&&(this.hostname=T)},bn.parse=y,bn.resolve=v,bn.resolveObject=b,bn.format=_,bn.Url=t,bn}yA();const by={};function Ht(i,t,e=3){if(by[t])return;let s=new Error().stack;typeof s>"u"?console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`):(s=s.split(` +`).splice(e).join(` +`),console.groupCollapsed?(console.groupCollapsed("%cPixiJS Deprecation Warning: %c%s","color:#614108;background:#fffbe6","font-weight:normal;color:#614108;background:#fffbe6",`${t} +Deprecated since v${i}`),console.warn(s),console.groupEnd()):(console.warn("PixiJS Deprecation Warning: ",`${t} +Deprecated since v${i}`),console.warn(s))),by[t]=!0}function rr(i){if(typeof i!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(i)}`)}function fo(i){return i.split("?")[0].split("#")[0]}function xA(i){return i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function bA(i,t,e){return i.replace(new RegExp(xA(t),"g"),e)}function vA(i,t){let e="",s=0,r=-1,n=0,a=-1;for(let o=0;o<=i.length;++o){if(o2){const h=e.lastIndexOf("/");if(h!==e.length-1){h===-1?(e="",s=0):(e=e.slice(0,h),s=e.length-1-e.lastIndexOf("/")),r=o,n=0;continue}}else if(e.length===2||e.length===1){e="",s=0,r=o,n=0;continue}}}else e.length>0?e+=`/${i.slice(r+1,o)}`:e=i.slice(r+1,o),s=o-r-1;r=o,n=0}else a===46&&n!==-1?++n:n=-1}return e}const ye={toPosix(i){return bA(i,"\\","/")},isUrl(i){return/^https?:/.test(this.toPosix(i))},isDataUrl(i){return/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}()_|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s<>]*?)$/i.test(i)},isBlobUrl(i){return i.startsWith("blob:")},hasProtocol(i){return/^[^/:]+:/.test(this.toPosix(i))},getProtocol(i){rr(i),i=this.toPosix(i);const t=/^file:\/\/\//.exec(i);if(t)return t[0];const e=/^[^/:]+:\/{0,2}/.exec(i);return e?e[0]:""},toAbsolute(i,t,e){if(rr(i),this.isDataUrl(i)||this.isBlobUrl(i))return i;const s=fo(this.toPosix(t??_t.ADAPTER.getBaseUrl())),r=fo(this.toPosix(e??this.rootname(s)));return i=this.toPosix(i),i.startsWith("/")?ye.join(r,i.slice(1)):this.isAbsolute(i)?i:this.join(s,i)},normalize(i){if(rr(i),i.length===0)return".";if(this.isDataUrl(i)||this.isBlobUrl(i))return i;i=this.toPosix(i);let t="";const e=i.startsWith("/");this.hasProtocol(i)&&(t=this.rootname(i),i=i.slice(t.length));const s=i.endsWith("/");return i=vA(i),i.length>0&&s&&(i+="/"),e?`/${i}`:t+i},isAbsolute(i){return rr(i),i=this.toPosix(i),this.hasProtocol(i)?!0:i.startsWith("/")},join(...i){if(i.length===0)return".";let t;for(let e=0;e0)if(t===void 0)t=s;else{const r=i[e-1]??"";this.joinExtensions.includes(this.extname(r).toLowerCase())?t+=`/../${s}`:t+=`/${s}`}}return t===void 0?".":this.normalize(t)},dirname(i){if(rr(i),i.length===0)return".";i=this.toPosix(i);let t=i.charCodeAt(0);const e=t===47;let s=-1,r=!0;const n=this.getProtocol(i),a=i;i=i.slice(n.length);for(let o=i.length-1;o>=1;--o)if(t=i.charCodeAt(o),t===47){if(!r){s=o;break}}else r=!1;return s===-1?e?"/":this.isUrl(a)?n+i:n:e&&s===1?"//":n+i.slice(0,s)},rootname(i){rr(i),i=this.toPosix(i);let t="";if(i.startsWith("/")?t="/":t=this.getProtocol(i),this.isUrl(i)){const e=i.indexOf("/",t.length);e!==-1?t=i.slice(0,e):t=i,t.endsWith("/")||(t+="/")}return t},basename(i,t){rr(i),t&&rr(t),i=fo(this.toPosix(i));let e=0,s=-1,r=!0,n;if(t!==void 0&&t.length>0&&t.length<=i.length){if(t.length===i.length&&t===i)return"";let a=t.length-1,o=-1;for(n=i.length-1;n>=0;--n){const h=i.charCodeAt(n);if(h===47){if(!r){e=n+1;break}}else o===-1&&(r=!1,o=n+1),a>=0&&(h===t.charCodeAt(a)?--a===-1&&(s=n):(a=-1,s=o))}return e===s?s=o:s===-1&&(s=i.length),i.slice(e,s)}for(n=i.length-1;n>=0;--n)if(i.charCodeAt(n)===47){if(!r){e=n+1;break}}else s===-1&&(r=!1,s=n+1);return s===-1?"":i.slice(e,s)},extname(i){rr(i),i=fo(this.toPosix(i));let t=-1,e=0,s=-1,r=!0,n=0;for(let a=i.length-1;a>=0;--a){const o=i.charCodeAt(a);if(o===47){if(!r){e=a+1;break}continue}s===-1&&(r=!1,s=a+1),o===46?t===-1?t=a:n!==1&&(n=1):t!==-1&&(n=-1)}return t===-1||s===-1||n===0||n===1&&t===s-1&&t===e+1?"":i.slice(t,s)},parse(i){rr(i);const t={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return t;i=fo(this.toPosix(i));let e=i.charCodeAt(0);const s=this.isAbsolute(i);let r;t.root=this.rootname(i),s||this.hasProtocol(i)?r=1:r=0;let n=-1,a=0,o=-1,h=!0,l=i.length-1,c=0;for(;l>=r;--l){if(e=i.charCodeAt(l),e===47){if(!h){a=l+1;break}continue}o===-1&&(h=!1,o=l+1),e===46?n===-1?n=l:c!==1&&(c=1):n!==-1&&(c=-1)}return n===-1||o===-1||c===0||c===1&&n===o-1&&n===a+1?o!==-1&&(a===0&&s?t.base=t.name=i.slice(1,o):t.base=t.name=i.slice(a,o)):(a===0&&s?(t.name=i.slice(1,n),t.base=i.slice(1,o)):(t.name=i.slice(a,n),t.base=i.slice(a,o)),t.ext=i.slice(n,o)),t.dir=this.dirname(i),t},sep:"/",delimiter:":",joinExtensions:[".html"]};let nf;async function _A(){return nf??(nf=(async()=>{var n;const i=document.createElement("canvas").getContext("webgl");if(!i)return Ke.UNPACK;const t=await new Promise(a=>{const o=document.createElement("video");o.onloadeddata=()=>a(o),o.onerror=()=>a(null),o.autoplay=!1,o.crossOrigin="anonymous",o.preload="auto",o.src="data:video/webm;base64,GkXfo59ChoEBQveBAULygQRC84EIQoKEd2VibUKHgQJChYECGFOAZwEAAAAAAAHTEU2bdLpNu4tTq4QVSalmU6yBoU27i1OrhBZUrmtTrIHGTbuMU6uEElTDZ1OsggEXTbuMU6uEHFO7a1OsggG97AEAAAAAAABZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVSalmoCrXsYMPQkBNgIRMYXZmV0GETGF2ZkSJiEBEAAAAAAAAFlSua8yuAQAAAAAAAEPXgQFzxYgAAAAAAAAAAZyBACK1nIN1bmSIgQCGhVZfVlA5g4EBI+ODhAJiWgDglLCBArqBApqBAlPAgQFVsIRVuYEBElTDZ9Vzc9JjwItjxYgAAAAAAAAAAWfInEWjh0VOQ09ERVJEh49MYXZjIGxpYnZweC12cDlnyKJFo4hEVVJBVElPTkSHlDAwOjAwOjAwLjA0MDAwMDAwMAAAH0O2dcfngQCgwqGggQAAAIJJg0IAABAAFgA4JBwYSgAAICAAEb///4r+AAB1oZ2mm+6BAaWWgkmDQgAAEAAWADgkHBhKAAAgIABIQBxTu2uRu4+zgQC3iveBAfGCAXHwgQM=",o.load()});if(!t)return Ke.UNPACK;const e=i.createTexture();i.bindTexture(i.TEXTURE_2D,e);const s=i.createFramebuffer();i.bindFramebuffer(i.FRAMEBUFFER,s),i.framebufferTexture2D(i.FRAMEBUFFER,i.COLOR_ATTACHMENT0,i.TEXTURE_2D,e,0),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),i.pixelStorei(i.UNPACK_COLORSPACE_CONVERSION_WEBGL,i.NONE),i.texImage2D(i.TEXTURE_2D,0,i.RGBA,i.RGBA,i.UNSIGNED_BYTE,t);const r=new Uint8Array(4);return i.readPixels(0,0,1,1,i.RGBA,i.UNSIGNED_BYTE,r),i.deleteFramebuffer(s),i.deleteTexture(e),(n=i.getExtension("WEBGL_lose_context"))==null||n.loseContext(),r[0]<=r[3]?Ke.PMA:Ke.UNPACK})()),nf}let af;function wA(){return typeof af>"u"&&(af=(function(){var t;const i={stencil:!0,failIfMajorPerformanceCaveat:_t.FAIL_IF_MAJOR_PERFORMANCE_CAVEAT};try{if(!_t.ADAPTER.getWebGLRenderingContext())return!1;const e=_t.ADAPTER.createCanvas();let s=e.getContext("webgl",i)||e.getContext("experimental-webgl",i);const r=!!((t=s==null?void 0:s.getContextAttributes())!=null&&t.stencil);if(s){const n=s.getExtension("WEBGL_lose_context");n&&n.loseContext()}return s=null,r}catch{return!1}})()),af}var TA={grad:.9,turn:360,rad:360/(2*Math.PI)},ti=function(i){return typeof i=="string"?i.length>0:typeof i=="number"},je=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=Math.pow(10,t)),Math.round(e*i)/e+0},Ks=function(i,t,e){return t===void 0&&(t=0),e===void 0&&(e=1),i>e?e:i>t?i:t},Uv=function(i){return(i=isFinite(i)?i%360:0)>0?i:i+360},vy=function(i){return{r:Ks(i.r,0,255),g:Ks(i.g,0,255),b:Ks(i.b,0,255),a:Ks(i.a)}},of=function(i){return{r:je(i.r),g:je(i.g),b:je(i.b),a:je(i.a,3)}},SA=/^#([0-9a-f]{3,8})$/i,Wl=function(i){var t=i.toString(16);return t.length<2?"0"+t:t},Xv=function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=Math.max(t,e,s),a=n-Math.min(t,e,s),o=a?n===t?(e-s)/a:n===e?2+(s-t)/a:4+(t-e)/a:0;return{h:60*(o<0?o+6:o),s:n?a/n*100:0,v:n/255*100,a:r}},Vv=function(i){var t=i.h,e=i.s,s=i.v,r=i.a;t=t/360*6,e/=100,s/=100;var n=Math.floor(t),a=s*(1-e),o=s*(1-(t-n)*e),h=s*(1-(1-t+n)*e),l=n%6;return{r:255*[s,o,a,a,h,s][l],g:255*[h,s,s,o,a,a][l],b:255*[a,a,h,s,s,o][l],a:r}},_y=function(i){return{h:Uv(i.h),s:Ks(i.s,0,100),l:Ks(i.l,0,100),a:Ks(i.a)}},wy=function(i){return{h:je(i.h),s:je(i.s),l:je(i.l),a:je(i.a,3)}},Ty=function(i){return Vv((e=(t=i).s,{h:t.h,s:(e*=((s=t.l)<50?s:100-s)/100)>0?2*e/(s+e)*100:0,v:s+e,a:t.a}));var t,e,s},ko=function(i){return{h:(t=Xv(i)).h,s:(r=(200-(e=t.s))*(s=t.v)/100)>0&&r<200?e*s/100/(r<=100?r:200-r)*100:0,l:r/2,a:t.a};var t,e,s,r},EA=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,AA=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,CA=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,IA=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,nm={string:[[function(i){var t=SA.exec(i);return t?(i=t[1]).length<=4?{r:parseInt(i[0]+i[0],16),g:parseInt(i[1]+i[1],16),b:parseInt(i[2]+i[2],16),a:i.length===4?je(parseInt(i[3]+i[3],16)/255,2):1}:i.length===6||i.length===8?{r:parseInt(i.substr(0,2),16),g:parseInt(i.substr(2,2),16),b:parseInt(i.substr(4,2),16),a:i.length===8?je(parseInt(i.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(i){var t=CA.exec(i)||IA.exec(i);return t?t[2]!==t[4]||t[4]!==t[6]?null:vy({r:Number(t[1])/(t[2]?100/255:1),g:Number(t[3])/(t[4]?100/255:1),b:Number(t[5])/(t[6]?100/255:1),a:t[7]===void 0?1:Number(t[7])/(t[8]?100:1)}):null},"rgb"],[function(i){var t=EA.exec(i)||AA.exec(i);if(!t)return null;var e,s,r=_y({h:(e=t[1],s=t[2],s===void 0&&(s="deg"),Number(e)*(TA[s]||1)),s:Number(t[3]),l:Number(t[4]),a:t[5]===void 0?1:Number(t[5])/(t[6]?100:1)});return Ty(r)},"hsl"]],object:[[function(i){var t=i.r,e=i.g,s=i.b,r=i.a,n=r===void 0?1:r;return ti(t)&&ti(e)&&ti(s)?vy({r:Number(t),g:Number(e),b:Number(s),a:Number(n)}):null},"rgb"],[function(i){var t=i.h,e=i.s,s=i.l,r=i.a,n=r===void 0?1:r;if(!ti(t)||!ti(e)||!ti(s))return null;var a=_y({h:Number(t),s:Number(e),l:Number(s),a:Number(n)});return Ty(a)},"hsl"],[function(i){var t=i.h,e=i.s,s=i.v,r=i.a,n=r===void 0?1:r;if(!ti(t)||!ti(e)||!ti(s))return null;var a=(function(o){return{h:Uv(o.h),s:Ks(o.s,0,100),v:Ks(o.v,0,100),a:Ks(o.a)}})({h:Number(t),s:Number(e),v:Number(s),a:Number(n)});return Vv(a)},"hsv"]]},Sy=function(i,t){for(var e=0;e=.5},i.prototype.toHex=function(){return t=of(this.rgba),e=t.r,s=t.g,r=t.b,a=(n=t.a)<1?Wl(je(255*n)):"","#"+Wl(e)+Wl(s)+Wl(r)+a;var t,e,s,r,n,a},i.prototype.toRgb=function(){return of(this.rgba)},i.prototype.toRgbString=function(){return t=of(this.rgba),e=t.r,s=t.g,r=t.b,(n=t.a)<1?"rgba("+e+", "+s+", "+r+", "+n+")":"rgb("+e+", "+s+", "+r+")";var t,e,s,r,n},i.prototype.toHsl=function(){return wy(ko(this.rgba))},i.prototype.toHslString=function(){return t=wy(ko(this.rgba)),e=t.h,s=t.s,r=t.l,(n=t.a)<1?"hsla("+e+", "+s+"%, "+r+"%, "+n+")":"hsl("+e+", "+s+"%, "+r+"%)";var t,e,s,r,n},i.prototype.toHsv=function(){return t=Xv(this.rgba),{h:je(t.h),s:je(t.s),v:je(t.v),a:je(t.a,3)};var t},i.prototype.invert=function(){return Ar({r:255-(t=this.rgba).r,g:255-t.g,b:255-t.b,a:t.a});var t},i.prototype.saturate=function(t){return t===void 0&&(t=.1),Ar(lf(this.rgba,t))},i.prototype.desaturate=function(t){return t===void 0&&(t=.1),Ar(lf(this.rgba,-t))},i.prototype.grayscale=function(){return Ar(lf(this.rgba,-1))},i.prototype.lighten=function(t){return t===void 0&&(t=.1),Ar(Ey(this.rgba,t))},i.prototype.darken=function(t){return t===void 0&&(t=.1),Ar(Ey(this.rgba,-t))},i.prototype.rotate=function(t){return t===void 0&&(t=15),this.hue(this.hue()+t)},i.prototype.alpha=function(t){return typeof t=="number"?Ar({r:(e=this.rgba).r,g:e.g,b:e.b,a:t}):je(this.rgba.a,3);var e},i.prototype.hue=function(t){var e=ko(this.rgba);return typeof t=="number"?Ar({h:t,s:e.s,l:e.l,a:e.a}):je(e.h)},i.prototype.isEqual=function(t){return this.toHex()===Ar(t).toHex()},i})(),Ar=function(i){return i instanceof am?i:new am(i)},Ay=[],MA=function(i){i.forEach(function(t){Ay.indexOf(t)<0&&(t(am,nm),Ay.push(t))})};function RA(i,t){var e={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},s={};for(var r in e)s[e[r]]=r;var n={};i.prototype.toName=function(a){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return"transparent";var o,h,l=s[this.toHex()];if(l)return l;if(a!=null&&a.closest){var c=this.toRgb(),u=1/0,d="black";if(!n.length)for(var f in e)n[f]=new i(e[f]).toRgb();for(var m in e){var p=(o=c,h=n[m],Math.pow(o.r-h.r,2)+Math.pow(o.g-h.g,2)+Math.pow(o.b-h.b,2));pr===e[n]);if(t!==null&&e!==null){const r=Object.keys(t),n=Object.keys(e);return r.length!==n.length?!1:r.every(a=>t[a]===e[a])}return t===e}toRgba(){const[t,e,s,r]=this._components;return{r:t,g:e,b:s,a:r}}toRgb(){const[t,e,s]=this._components;return{r:t,g:e,b:s}}toRgbaString(){const[t,e,s]=this.toUint8RgbArray();return`rgba(${t},${e},${s},${this.alpha})`}toUint8RgbArray(t){const[e,s,r]=this._components;return t=t??[],t[0]=Math.round(e*255),t[1]=Math.round(s*255),t[2]=Math.round(r*255),t}toRgbArray(t){t=t??[];const[e,s,r]=this._components;return t[0]=e,t[1]=s,t[2]=r,t}toNumber(){return this._int}toLittleEndianNumber(){const t=this._int;return(t>>16)+(t&65280)+((t&255)<<16)}multiply(t){const[e,s,r,n]=vh.temp.setValue(t)._components;return this._components[0]*=e,this._components[1]*=s,this._components[2]*=r,this._components[3]*=n,this.refreshInt(),this._value=null,this}premultiply(t,e=!0){return e&&(this._components[0]*=t,this._components[1]*=t,this._components[2]*=t),this._components[3]=t,this.refreshInt(),this._value=null,this}toPremultiplied(t,e=!0){if(t===1)return(255<<24)+this._int;if(t===0)return e?0:this._int;let s=this._int>>16&255,r=this._int>>8&255,n=this._int&255;return e&&(s=s*t+.5|0,r=r*t+.5|0,n=n*t+.5|0),(t*255<<24)+(s<<16)+(r<<8)+n}toHex(){const t=this._int.toString(16);return`#${"000000".substring(0,6-t.length)+t}`}toHexa(){const t=Math.round(this._components[3]*255).toString(16);return this.toHex()+"00".substring(0,2-t.length)+t}setAlpha(t){return this._components[3]=this._clamp(t),this}round(t){const[e,s,r]=this._components;return this._components[0]=Math.round(e*t)/t,this._components[1]=Math.round(s*t)/t,this._components[2]=Math.round(r*t)/t,this.refreshInt(),this._value=null,this}toArray(t){t=t??[];const[e,s,r,n]=this._components;return t[0]=e,t[1]=s,t[2]=r,t[3]=n,t}normalize(t){let e,s,r,n;if((typeof t=="number"||t instanceof Number)&&t>=0&&t<=16777215){const a=t;e=(a>>16&255)/255,s=(a>>8&255)/255,r=(a&255)/255,n=1}else if((Array.isArray(t)||t instanceof Float32Array)&&t.length>=3&&t.length<=4)t=this._clamp(t),[e,s,r,n=1]=t;else if((t instanceof Uint8Array||t instanceof Uint8ClampedArray)&&t.length>=3&&t.length<=4)t=this._clamp(t,0,255),[e,s,r,n=255]=t,e/=255,s/=255,r/=255,n/=255;else if(typeof t=="string"||typeof t=="object"){if(typeof t=="string"){const o=vh.HEX_PATTERN.exec(t);o&&(t=`#${o[2]}`)}const a=Ar(t);a.isValid()&&({r:e,g:s,b:r,a:n}=a.rgba,e/=255,s/=255,r/=255)}if(e!==void 0)this._components[0]=e,this._components[1]=s,this._components[2]=r,this._components[3]=n,this.refreshInt();else throw new Error(`Unable to convert color ${t}`)}refreshInt(){this._clamp(this._components);const[t,e,s]=this._components;this._int=(t*255<<16)+(e*255<<8)+(s*255|0)}_clamp(t,e=0,s=1){return typeof t=="number"?Math.min(Math.max(t,e),s):(t.forEach((r,n)=>{t[n]=Math.min(Math.max(r,e),s)}),t)}};ca.shared=new ca,ca.temp=new ca,ca.HEX_PATTERN=/^(#|0x)?(([a-f0-9]{3}){1,2}([a-f0-9]{2})?)$/i;let Wt=ca;function FA(i){return Ht("7.2.0","utils.hex2string is deprecated, use Color#toHex instead"),Wt.shared.setValue(i).toHex()}function kA(i){return Ht("7.2.0","utils.rgb2hex is deprecated, use Color#toNumber instead"),Wt.shared.setValue(i).toNumber()}function LA(){const i=[],t=[];for(let s=0;s<32;s++)i[s]=s,t[s]=s;i[It.NORMAL_NPM]=It.NORMAL,i[It.ADD_NPM]=It.ADD,i[It.SCREEN_NPM]=It.SCREEN,t[It.NORMAL]=It.NORMAL_NPM,t[It.ADD]=It.ADD_NPM,t[It.SCREEN]=It.SCREEN_NPM;const e=[];return e.push(t),e.push(i),e}const Yv=LA();function Gv(i,t){return Yv[t?1:0][i]}function BA(i,t=null){const e=i*6;if(t=t||new Uint16Array(e),t.length!==e)throw new Error(`Out buffer length is incorrect, got ${t.length} and expected ${e}`);for(let s=0,r=0;s>>1,i|=i>>>2,i|=i>>>4,i|=i>>>8,i|=i>>>16,i+1}function Cy(i){return!(i&i-1)&&!!i}function Iy(i){let t=(i>65535?1:0)<<4;i>>>=t;let e=(i>255?1:0)<<3;return i>>>=e,t|=e,e=(i>15?1:0)<<2,i>>>=e,t|=e,e=(i>3?1:0)<<1,i>>>=e,t|=e,t|i>>1}function Ma(i,t,e){const s=i.length;let r;if(t>=s||e===0)return;e=t+e>s?s-t:e;const n=s-e;for(r=t;r(i.Renderer="renderer",i.Application="application",i.RendererSystem="renderer-webgl-system",i.RendererPlugin="renderer-webgl-plugin",i.CanvasRendererSystem="renderer-canvas-system",i.CanvasRendererPlugin="renderer-canvas-plugin",i.Asset="asset",i.LoadParser="load-parser",i.ResolveParser="resolve-parser",i.CacheParser="cache-parser",i.DetectionParser="detection-parser",i))(gt||{});const lm=i=>{if(typeof i=="function"||typeof i=="object"&&i.extension){if(!i.extension)throw new Error("Extension class must have an extension object");i={...typeof i.extension!="object"?{type:i.extension}:i.extension,ref:i}}if(typeof i=="object")i={...i};else throw new Error("Invalid extension type");return typeof i.type=="string"&&(i.type=[i.type]),i},ky=(i,t)=>lm(i).priority??t,St={_addHandlers:{},_removeHandlers:{},_queue:{},remove(...i){return i.map(lm).forEach(t=>{t.type.forEach(e=>{var s,r;return(r=(s=this._removeHandlers)[e])==null?void 0:r.call(s,t)})}),this},add(...i){return i.map(lm).forEach(t=>{t.type.forEach(e=>{var n,a;const s=this._addHandlers,r=this._queue;s[e]?(n=s[e])==null||n.call(s,t):(r[e]=r[e]||[],(a=r[e])==null||a.push(t))})}),this},handle(i,t,e){var a;const s=this._addHandlers,r=this._removeHandlers;if(s[i]||r[i])throw new Error(`Extension type ${i} already has a handler`);s[i]=t,r[i]=e;const n=this._queue;return n[i]&&((a=n[i])==null||a.forEach(o=>t(o)),delete n[i]),this},handleByMap(i,t){return this.handle(i,e=>{e.name&&(t[e.name]=e.ref)},e=>{e.name&&delete t[e.name]})},handleByList(i,t,e=-1){return this.handle(i,s=>{t.includes(s.ref)||(t.push(s.ref),t.sort((r,n)=>ky(n,e)-ky(r,e)))},s=>{const r=t.indexOf(s.ref);r!==-1&&t.splice(r,1)})}};class hm{constructor(t){typeof t=="number"?this.rawBinaryData=new ArrayBuffer(t):t instanceof Uint8Array?this.rawBinaryData=t.buffer:this.rawBinaryData=t,this.uint32View=new Uint32Array(this.rawBinaryData),this.float32View=new Float32Array(this.rawBinaryData)}get int8View(){return this._int8View||(this._int8View=new Int8Array(this.rawBinaryData)),this._int8View}get uint8View(){return this._uint8View||(this._uint8View=new Uint8Array(this.rawBinaryData)),this._uint8View}get int16View(){return this._int16View||(this._int16View=new Int16Array(this.rawBinaryData)),this._int16View}get uint16View(){return this._uint16View||(this._uint16View=new Uint16Array(this.rawBinaryData)),this._uint16View}get int32View(){return this._int32View||(this._int32View=new Int32Array(this.rawBinaryData)),this._int32View}view(t){return this[`${t}View`]}destroy(){this.rawBinaryData=null,this._int8View=null,this._uint8View=null,this._int16View=null,this._uint16View=null,this._int32View=null,this.uint32View=null,this.float32View=null}static sizeOf(t){switch(t){case"int8":case"uint8":return 1;case"int16":case"uint16":return 2;case"int32":case"uint32":case"float32":return 4;default:throw new Error(`${t} isn't a valid view type`)}}}const VA=["precision mediump float;","void main(void){","float test = 0.1;","%forloop%","gl_FragColor = vec4(0.0);","}"].join(` +`);function YA(i){let t="";for(let e=0;e0&&(t+=` +else `),e=0;--s){const r=cm[s];if(r.test&&r.test(i,e))return new r(i,t)}throw new Error("Unrecognized source type to auto-detect Resource")}class gr{constructor(t){this.items=[],this._name=t,this._aliasCount=0}emit(t,e,s,r,n,a,o,h){if(arguments.length>8)throw new Error("max arguments reached");const{name:l,items:c}=this;this._aliasCount++;for(let u=0,d=c.length;u0&&this.items.length>1&&(this._aliasCount=0,this.items=this.items.slice(0))}add(t){return t[this._name]&&(this.ensureNonAliasedItems(),this.remove(t),this.items.push(t)),this}remove(t){const e=this.items.indexOf(t);return e!==-1&&(this.ensureNonAliasedItems(),this.items.splice(e,1)),this}contains(t){return this.items.includes(t)}removeAll(){return this.ensureNonAliasedItems(),this.items.length=0,this}destroy(){this.removeAll(),this.items.length=0,this._name=""}get empty(){return this.items.length===0}get name(){return this._name}}Object.defineProperties(gr.prototype,{dispatch:{value:gr.prototype.emit},run:{value:gr.prototype.emit}});class Ko{constructor(t=0,e=0){this._width=t,this._height=e,this.destroyed=!1,this.internal=!1,this.onResize=new gr("setRealSize"),this.onUpdate=new gr("update"),this.onError=new gr("onError")}bind(t){this.onResize.add(t),this.onUpdate.add(t),this.onError.add(t),(this._width||this._height)&&this.onResize.emit(this._width,this._height)}unbind(t){this.onResize.remove(t),this.onUpdate.remove(t),this.onError.remove(t)}resize(t,e){(t!==this._width||e!==this._height)&&(this._width=t,this._height=e,this.onResize.emit(t,e))}get valid(){return!!this._width&&!!this._height}update(){this.destroyed||this.onUpdate.emit()}load(){return Promise.resolve(this)}get width(){return this._width}get height(){return this._height}style(t,e,s){return!1}dispose(){}destroy(){this.destroyed||(this.destroyed=!0,this.dispose(),this.onError.removeAll(),this.onError=null,this.onResize.removeAll(),this.onResize=null,this.onUpdate.removeAll(),this.onUpdate=null)}static test(t,e){return!1}}class Vc extends Ko{constructor(t,e){const{width:s,height:r}=e||{};if(!s||!r)throw new Error("BufferResource width or height invalid");super(s,r),this.data=t,this.unpackAlignment=e.unpackAlignment??4}upload(t,e,s){const r=t.gl;r.pixelStorei(r.UNPACK_ALIGNMENT,this.unpackAlignment),r.pixelStorei(r.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.alphaMode===Ke.UNPACK);const n=e.realWidth,a=e.realHeight;return s.width===n&&s.height===a?r.texSubImage2D(e.target,0,0,0,n,a,e.format,s.type,this.data):(s.width=n,s.height=a,r.texImage2D(e.target,0,s.internalFormat,n,a,0,e.format,s.type,this.data)),!0}dispose(){this.data=null}static test(t){return t===null||t instanceof Int8Array||t instanceof Uint8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array}}const $A={scaleMode:Ns.NEAREST,alphaMode:Ke.NPM},um=class ua extends Al{constructor(t=null,e=null){super(),e=Object.assign({},ua.defaultOptions,e);const{alphaMode:s,mipmap:r,anisotropicLevel:n,scaleMode:a,width:o,height:h,wrapMode:l,format:c,type:u,target:d,resolution:f,resourceOptions:m}=e;t&&!(t instanceof Ko)&&(t=Hv(t,m),t.internal=!0),this.resolution=f||_t.RESOLUTION,this.width=Math.round((o||0)*this.resolution)/this.resolution,this.height=Math.round((h||0)*this.resolution)/this.resolution,this._mipmap=r,this.anisotropicLevel=n,this._wrapMode=l,this._scaleMode=a,this.format=c,this.type=u,this.target=d,this.alphaMode=s,this.uid=$n(),this.touched=0,this.isPowerOfTwo=!1,this._refreshPOT(),this._glTextures={},this.dirtyId=0,this.dirtyStyleId=0,this.cacheId=null,this.valid=o>0&&h>0,this.textureCacheIds=[],this.destroyed=!1,this.resource=null,this._batchEnabled=0,this._batchLocation=0,this.parentTextureArray=null,this.setResource(t)}get realWidth(){return Math.round(this.width*this.resolution)}get realHeight(){return Math.round(this.height*this.resolution)}get mipmap(){return this._mipmap}set mipmap(t){this._mipmap!==t&&(this._mipmap=t,this.dirtyStyleId++)}get scaleMode(){return this._scaleMode}set scaleMode(t){this._scaleMode!==t&&(this._scaleMode=t,this.dirtyStyleId++)}get wrapMode(){return this._wrapMode}set wrapMode(t){this._wrapMode!==t&&(this._wrapMode=t,this.dirtyStyleId++)}setStyle(t,e){let s;return t!==void 0&&t!==this.scaleMode&&(this.scaleMode=t,s=!0),e!==void 0&&e!==this.mipmap&&(this.mipmap=e,s=!0),s&&this.dirtyStyleId++,this}setSize(t,e,s){return s=s||this.resolution,this.setRealSize(t*s,e*s,s)}setRealSize(t,e,s){return this.resolution=s||this.resolution,this.width=Math.round(t)/this.resolution,this.height=Math.round(e)/this.resolution,this._refreshPOT(),this.update(),this}_refreshPOT(){this.isPowerOfTwo=Cy(this.realWidth)&&Cy(this.realHeight)}setResolution(t){const e=this.resolution;return e===t?this:(this.resolution=t,this.valid&&(this.width=Math.round(this.width*e)/t,this.height=Math.round(this.height*e)/t,this.emit("update",this)),this._refreshPOT(),this)}setResource(t){if(this.resource===t)return this;if(this.resource)throw new Error("Resource can be set only once");return t.bind(this),this.resource=t,this}update(){this.valid?(this.dirtyId++,this.dirtyStyleId++,this.emit("update",this)):this.width>0&&this.height>0&&(this.valid=!0,this.emit("loaded",this),this.emit("update",this))}onError(t){this.emit("error",this,t)}destroy(){this.resource&&(this.resource.unbind(this),this.resource.internal&&this.resource.destroy(),this.resource=null),this.cacheId&&(delete Ni[this.cacheId],delete Cr[this.cacheId],this.cacheId=null),this.valid=!1,this.dispose(),ua.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}dispose(){this.emit("dispose",this)}castToBaseTexture(){return this}static from(t,e,s=_t.STRICT_TEXTURE_CACHE){const r=typeof t=="string";let n=null;if(r)n=t;else{if(!t._pixiId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${o}_${$n()}`}n=t._pixiId}let a=Ni[n];if(r&&s&&!a)throw new Error(`The cacheId "${n}" does not exist in BaseTextureCache.`);return a||(a=new ua(t,e),a.cacheId=n,ua.addToCache(a,n)),a}static fromBuffer(t,e,s,r){t=t||new Float32Array(e*s*4);const n=new Vc(t,{width:e,height:s,...r==null?void 0:r.resourceOptions});let a,o;return t instanceof Float32Array?(a=ft.RGBA,o=wt.FLOAT):t instanceof Int32Array?(a=ft.RGBA_INTEGER,o=wt.INT):t instanceof Uint32Array?(a=ft.RGBA_INTEGER,o=wt.UNSIGNED_INT):t instanceof Int16Array?(a=ft.RGBA_INTEGER,o=wt.SHORT):t instanceof Uint16Array?(a=ft.RGBA_INTEGER,o=wt.UNSIGNED_SHORT):t instanceof Int8Array?(a=ft.RGBA,o=wt.BYTE):(a=ft.RGBA,o=wt.UNSIGNED_BYTE),n.internal=!0,new ua(n,Object.assign({},$A,{type:o,format:a},r))}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),Ni[e]&&Ni[e]!==t&&console.warn(`BaseTexture added to the cache with an id [${e}] that already had an entry`),Ni[e]=t)}static removeFromCache(t){if(typeof t=="string"){const e=Ni[t];if(e){const s=e.textureCacheIds.indexOf(t);return s>-1&&e.textureCacheIds.splice(s,1),delete Ni[t],e}}else if(t!=null&&t.textureCacheIds){for(let e=0;e1){for(let u=0;u(i[i.POLY=0]="POLY",i[i.RECT=1]="RECT",i[i.CIRC=2]="CIRC",i[i.ELIP=3]="ELIP",i[i.RREC=4]="RREC",i))(ts||{});class Kt{constructor(t=0,e=0){this.x=0,this.y=0,this.x=t,this.y=e}clone(){return new Kt(this.x,this.y)}copyFrom(t){return this.set(t.x,t.y),this}copyTo(t){return t.set(this.x,this.y),t}equals(t){return t.x===this.x&&t.y===this.y}set(t=0,e=t){return this.x=t,this.y=e,this}}Kt.prototype.toString=function(){return`[@pixi/math:Point x=${this.x} y=${this.y}]`};const zl=[new Kt,new Kt,new Kt,new Kt];class Ut{constructor(t=0,e=0,s=0,r=0){this.x=Number(t),this.y=Number(e),this.width=Number(s),this.height=Number(r),this.type=ts.RECT}get left(){return this.x}get right(){return this.x+this.width}get top(){return this.y}get bottom(){return this.y+this.height}static get EMPTY(){return new Ut(0,0,0,0)}clone(){return new Ut(this.x,this.y,this.width,this.height)}copyFrom(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this}copyTo(t){return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t}contains(t,e){return this.width<=0||this.height<=0?!1:t>=this.x&&t=this.y&&et.right?t.right:this.right)<=E)return!1;const A=this.yt.bottom?t.bottom:this.bottom)>A}const s=this.left,r=this.right,n=this.top,a=this.bottom;if(r<=s||a<=n)return!1;const o=zl[0].set(t.left,t.top),h=zl[1].set(t.left,t.bottom),l=zl[2].set(t.right,t.top),c=zl[3].set(t.right,t.bottom);if(l.x<=o.x||h.y<=o.y)return!1;const u=Math.sign(e.a*e.d-e.b*e.c);if(u===0||(e.apply(o,o),e.apply(h,h),e.apply(l,l),e.apply(c,c),Math.max(o.x,h.x,l.x,c.x)<=s||Math.min(o.x,h.x,l.x,c.x)>=r||Math.max(o.y,h.y,l.y,c.y)<=n||Math.min(o.y,h.y,l.y,c.y)>=a))return!1;const d=u*(h.y-o.y),f=u*(o.x-h.x),m=d*s+f*n,p=d*r+f*n,g=d*s+f*a,y=d*r+f*a;if(Math.max(m,p,g,y)<=d*o.x+f*o.y||Math.min(m,p,g,y)>=d*c.x+f*c.y)return!1;const _=u*(o.y-l.y),v=u*(l.x-o.x),b=_*s+v*n,T=_*r+v*n,S=_*s+v*a,w=_*r+v*a;return!(Math.max(b,T,S,w)<=_*o.x+v*o.y||Math.min(b,T,S,w)>=_*c.x+v*c.y)}pad(t=0,e=t){return this.x-=t,this.y-=e,this.width+=t*2,this.height+=e*2,this}fit(t){const e=Math.max(this.x,t.x),s=Math.min(this.x+this.width,t.x+t.width),r=Math.max(this.y,t.y),n=Math.min(this.y+this.height,t.y+t.height);return this.x=e,this.width=Math.max(s-e,0),this.y=r,this.height=Math.max(n-r,0),this}ceil(t=1,e=.001){const s=Math.ceil((this.x+this.width-e)*t)/t,r=Math.ceil((this.y+this.height-e)*t)/t;return this.x=Math.floor((this.x+e)*t)/t,this.y=Math.floor((this.y+e)*t)/t,this.width=s-this.x,this.height=r-this.y,this}enlarge(t){const e=Math.min(this.x,t.x),s=Math.max(this.x+this.width,t.x+t.width),r=Math.min(this.y,t.y),n=Math.max(this.y+this.height,t.y+t.height);return this.x=e,this.width=s-e,this.y=r,this.height=n-r,this}}Ut.prototype.toString=function(){return`[@pixi/math:Rectangle x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class Yc{constructor(t=0,e=0,s=0){this.x=t,this.y=e,this.radius=s,this.type=ts.CIRC}clone(){return new Yc(this.x,this.y,this.radius)}contains(t,e){if(this.radius<=0)return!1;const s=this.radius*this.radius;let r=this.x-t,n=this.y-e;return r*=r,n*=n,r+n<=s}getBounds(){return new Ut(this.x-this.radius,this.y-this.radius,this.radius*2,this.radius*2)}}Yc.prototype.toString=function(){return`[@pixi/math:Circle x=${this.x} y=${this.y} radius=${this.radius}]`};class Gc{constructor(t=0,e=0,s=0,r=0){this.x=t,this.y=e,this.width=s,this.height=r,this.type=ts.ELIP}clone(){return new Gc(this.x,this.y,this.width,this.height)}contains(t,e){if(this.width<=0||this.height<=0)return!1;let s=(t-this.x)/this.width,r=(e-this.y)/this.height;return s*=s,r*=r,s+r<=1}getBounds(){return new Ut(this.x-this.width,this.y-this.height,this.width,this.height)}}Gc.prototype.toString=function(){return`[@pixi/math:Ellipse x=${this.x} y=${this.y} width=${this.width} height=${this.height}]`};class Un{constructor(...t){let e=Array.isArray(t[0])?t[0]:t;if(typeof e[0]!="number"){const s=[];for(let r=0,n=e.length;re!=c>e&&t<(l-o)*((e-h)/(c-h))+o&&(s=!s)}return s}}Un.prototype.toString=function(){return`[@pixi/math:PolygoncloseStroke=${this.closeStroke}points=${this.points.reduce((i,t)=>`${i}, ${t}`,"")}]`};class $c{constructor(t=0,e=0,s=0,r=0,n=20){this.x=t,this.y=e,this.width=s,this.height=r,this.radius=n,this.type=ts.RREC}clone(){return new $c(this.x,this.y,this.width,this.height,this.radius)}contains(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){const s=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(e>=this.y+s&&e<=this.y+this.height-s||t>=this.x+s&&t<=this.x+this.width-s)return!0;let r=t-(this.x+s),n=e-(this.y+s);const a=s*s;if(r*r+n*n<=a||(r=t-(this.x+this.width-s),r*r+n*n<=a)||(n=e-(this.y+this.height-s),r*r+n*n<=a)||(r=t-(this.x+s),r*r+n*n<=a))return!0}return!1}}$c.prototype.toString=function(){return`[@pixi/math:RoundedRectangle x=${this.x} y=${this.y}width=${this.width} height=${this.height} radius=${this.radius}]`};class fe{constructor(t=1,e=0,s=0,r=1,n=0,a=0){this.array=null,this.a=t,this.b=e,this.c=s,this.d=r,this.tx=n,this.ty=a}fromArray(t){this.a=t[0],this.b=t[1],this.c=t[3],this.d=t[4],this.tx=t[2],this.ty=t[5]}set(t,e,s,r,n,a){return this.a=t,this.b=e,this.c=s,this.d=r,this.tx=n,this.ty=a,this}toArray(t,e){this.array||(this.array=new Float32Array(9));const s=e||this.array;return t?(s[0]=this.a,s[1]=this.b,s[2]=0,s[3]=this.c,s[4]=this.d,s[5]=0,s[6]=this.tx,s[7]=this.ty,s[8]=1):(s[0]=this.a,s[1]=this.c,s[2]=this.tx,s[3]=this.b,s[4]=this.d,s[5]=this.ty,s[6]=0,s[7]=0,s[8]=1),s}apply(t,e){e=e||new Kt;const s=t.x,r=t.y;return e.x=this.a*s+this.c*r+this.tx,e.y=this.b*s+this.d*r+this.ty,e}applyInverse(t,e){e=e||new Kt;const s=1/(this.a*this.d+this.c*-this.b),r=t.x,n=t.y;return e.x=this.d*s*r+-this.c*s*n+(this.ty*this.c-this.tx*this.d)*s,e.y=this.a*s*n+-this.b*s*r+(-this.ty*this.a+this.tx*this.b)*s,e}translate(t,e){return this.tx+=t,this.ty+=e,this}scale(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this}rotate(t){const e=Math.cos(t),s=Math.sin(t),r=this.a,n=this.c,a=this.tx;return this.a=r*e-this.b*s,this.b=r*s+this.b*e,this.c=n*e-this.d*s,this.d=n*s+this.d*e,this.tx=a*e-this.ty*s,this.ty=a*s+this.ty*e,this}append(t){const e=this.a,s=this.b,r=this.c,n=this.d;return this.a=t.a*e+t.b*r,this.b=t.a*s+t.b*n,this.c=t.c*e+t.d*r,this.d=t.c*s+t.d*n,this.tx=t.tx*e+t.ty*r+this.tx,this.ty=t.tx*s+t.ty*n+this.ty,this}setTransform(t,e,s,r,n,a,o,h,l){return this.a=Math.cos(o+l)*n,this.b=Math.sin(o+l)*n,this.c=-Math.sin(o-h)*a,this.d=Math.cos(o-h)*a,this.tx=t-(s*this.a+r*this.c),this.ty=e-(s*this.b+r*this.d),this}prepend(t){const e=this.tx;if(t.a!==1||t.b!==0||t.c!==0||t.d!==1){const s=this.a,r=this.c;this.a=s*t.a+this.b*t.c,this.b=s*t.b+this.b*t.d,this.c=r*t.a+this.d*t.c,this.d=r*t.b+this.d*t.d}return this.tx=e*t.a+this.ty*t.c+t.tx,this.ty=e*t.b+this.ty*t.d+t.ty,this}decompose(t){const e=this.a,s=this.b,r=this.c,n=this.d,a=t.pivot,o=-Math.atan2(-r,n),h=Math.atan2(s,e),l=Math.abs(o+h);return l<1e-5||Math.abs(Gh-l)<1e-5?(t.rotation=h,t.skew.x=t.skew.y=0):(t.rotation=0,t.skew.x=o,t.skew.y=h),t.scale.x=Math.sqrt(e*e+s*s),t.scale.y=Math.sqrt(r*r+n*n),t.position.x=this.tx+(a.x*e+a.y*r),t.position.y=this.ty+(a.x*s+a.y*n),t}invert(){const t=this.a,e=this.b,s=this.c,r=this.d,n=this.tx,a=t*r-e*s;return this.a=r/a,this.b=-e/a,this.c=-s/a,this.d=t/a,this.tx=(s*this.ty-r*n)/a,this.ty=-(t*this.ty-e*n)/a,this}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this}clone(){const t=new fe;return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyTo(t){return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t}copyFrom(t){return this.a=t.a,this.b=t.b,this.c=t.c,this.d=t.d,this.tx=t.tx,this.ty=t.ty,this}static get IDENTITY(){return new fe}static get TEMP_MATRIX(){return new fe}}fe.prototype.toString=function(){return`[@pixi/math:Matrix a=${this.a} b=${this.b} c=${this.c} d=${this.d} tx=${this.tx} ty=${this.ty}]`};const Tn=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],Sn=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],En=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],An=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],fm=[],zv=[],jl=Math.sign;function JA(){for(let i=0;i<16;i++){const t=[];fm.push(t);for(let e=0;e<16;e++){const s=jl(Tn[i]*Tn[e]+En[i]*Sn[e]),r=jl(Sn[i]*Tn[e]+An[i]*Sn[e]),n=jl(Tn[i]*En[e]+En[i]*An[e]),a=jl(Sn[i]*En[e]+An[i]*An[e]);for(let o=0;o<16;o++)if(Tn[o]===s&&Sn[o]===r&&En[o]===n&&An[o]===a){t.push(o);break}}}for(let i=0;i<16;i++){const t=new fe;t.set(Tn[i],Sn[i],En[i],An[i],0,0),zv.push(t)}}JA();const Ee={E:0,SE:1,S:2,SW:3,W:4,NW:5,N:6,NE:7,MIRROR_VERTICAL:8,MAIN_DIAGONAL:10,MIRROR_HORIZONTAL:12,REVERSE_DIAGONAL:14,uX:i=>Tn[i],uY:i=>Sn[i],vX:i=>En[i],vY:i=>An[i],inv:i=>i&8?i&15:-i&7,add:(i,t)=>fm[i][t],sub:(i,t)=>fm[i][Ee.inv(t)],rotate180:i=>i^4,isVertical:i=>(i&3)===2,byDirection:(i,t)=>Math.abs(i)*2<=Math.abs(t)?t>=0?Ee.S:Ee.N:Math.abs(t)*2<=Math.abs(i)?i>0?Ee.E:Ee.W:t>0?i>0?Ee.SE:Ee.SW:i>0?Ee.NE:Ee.NW,matrixAppendRotationInv:(i,t,e=0,s=0)=>{const r=zv[Ee.inv(t)];r.tx=e,r.ty=s,i.append(r)}};class fi{constructor(t,e,s=0,r=0){this._x=s,this._y=r,this.cb=t,this.scope=e}clone(t=this.cb,e=this.scope){return new fi(t,e,this._x,this._y)}set(t=0,e=t){return(this._x!==t||this._y!==e)&&(this._x=t,this._y=e,this.cb.call(this.scope)),this}copyFrom(t){return(this._x!==t.x||this._y!==t.y)&&(this._x=t.x,this._y=t.y,this.cb.call(this.scope)),this}copyTo(t){return t.set(this._x,this._y),t}equals(t){return t.x===this._x&&t.y===this._y}get x(){return this._x}set x(t){this._x!==t&&(this._x=t,this.cb.call(this.scope))}get y(){return this._y}set y(t){this._y!==t&&(this._y=t,this.cb.call(this.scope))}}fi.prototype.toString=function(){return`[@pixi/math:ObservablePoint x=${this.x} y=${this.y} scope=${this.scope}]`};const mm=class{constructor(){this.worldTransform=new fe,this.localTransform=new fe,this.position=new fi(this.onChange,this,0,0),this.scale=new fi(this.onChange,this,1,1),this.pivot=new fi(this.onChange,this,0,0),this.skew=new fi(this.updateSkew,this,0,0),this._rotation=0,this._cx=1,this._sx=0,this._cy=0,this._sy=1,this._localID=0,this._currentLocalID=0,this._worldID=0,this._parentID=0}onChange(){this._localID++}updateSkew(){this._cx=Math.cos(this._rotation+this.skew.y),this._sx=Math.sin(this._rotation+this.skew.y),this._cy=-Math.sin(this._rotation-this.skew.x),this._sy=Math.cos(this._rotation-this.skew.x),this._localID++}updateLocalTransform(){const i=this.localTransform;this._localID!==this._currentLocalID&&(i.a=this._cx*this.scale.x,i.b=this._sx*this.scale.x,i.c=this._cy*this.scale.y,i.d=this._sy*this.scale.y,i.tx=this.position.x-(this.pivot.x*i.a+this.pivot.y*i.c),i.ty=this.position.y-(this.pivot.x*i.b+this.pivot.y*i.d),this._currentLocalID=this._localID,this._parentID=-1)}updateTransform(i){const t=this.localTransform;if(this._localID!==this._currentLocalID&&(t.a=this._cx*this.scale.x,t.b=this._sx*this.scale.x,t.c=this._cy*this.scale.y,t.d=this._sy*this.scale.y,t.tx=this.position.x-(this.pivot.x*t.a+this.pivot.y*t.c),t.ty=this.position.y-(this.pivot.x*t.b+this.pivot.y*t.d),this._currentLocalID=this._localID,this._parentID=-1),this._parentID!==i._worldID){const e=i.worldTransform,s=this.worldTransform;s.a=t.a*e.a+t.b*e.c,s.b=t.a*e.b+t.b*e.d,s.c=t.c*e.a+t.d*e.c,s.d=t.c*e.b+t.d*e.d,s.tx=t.tx*e.a+t.ty*e.c+e.tx,s.ty=t.tx*e.b+t.ty*e.d+e.ty,this._parentID=i._worldID,this._worldID++}}setFromMatrix(i){i.decompose(this),this._localID++}get rotation(){return this._rotation}set rotation(i){this._rotation!==i&&(this._rotation=i,this.updateSkew())}};mm.IDENTITY=new mm;let Cp=mm;Cp.prototype.toString=function(){return`[@pixi/math:Transform position=(${this.position.x}, ${this.position.y}) rotation=${this.rotation} scale=(${this.scale.x}, ${this.scale.y}) skew=(${this.skew.x}, ${this.skew.y}) ]`};var QA=`varying vec2 vTextureCoord; + +uniform sampler2D uSampler; + +void main(void){ + gl_FragColor *= texture2D(uSampler, vTextureCoord); +}`,tC=`attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +void main(void){ + gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + vTextureCoord = aTextureCoord; +} +`;function By(i,t,e){const s=i.createShader(t);return i.shaderSource(s,e),i.compileShader(s),s}function gf(i){const t=new Array(i);for(let e=0;ei.type==="float"&&i.size===1&&!i.isArray,code:i=>` + if(uv["${i}"] !== ud["${i}"].value) + { + ud["${i}"].value = uv["${i}"] + gl.uniform1f(ud["${i}"].location, uv["${i}"]) + } + `},{test:(i,t)=>(i.type==="sampler2D"||i.type==="samplerCube"||i.type==="sampler2DArray")&&i.size===1&&!i.isArray&&(t==null||t.castToBaseTexture!==void 0),code:i=>`t = syncData.textureCount++; + + renderer.texture.bind(uv["${i}"], t); + + if(ud["${i}"].value !== t) + { + ud["${i}"].value = t; + gl.uniform1i(ud["${i}"].location, t); +; // eslint-disable-line max-len + }`},{test:(i,t)=>i.type==="mat3"&&i.size===1&&!i.isArray&&t.a!==void 0,code:i=>` + gl.uniformMatrix3fv(ud["${i}"].location, false, uv["${i}"].toArray(true)); + `,codeUbo:i=>` + var ${i}_matrix = uv.${i}.toArray(true); + + data[offset] = ${i}_matrix[0]; + data[offset+1] = ${i}_matrix[1]; + data[offset+2] = ${i}_matrix[2]; + + data[offset + 4] = ${i}_matrix[3]; + data[offset + 5] = ${i}_matrix[4]; + data[offset + 6] = ${i}_matrix[5]; + + data[offset + 8] = ${i}_matrix[6]; + data[offset + 9] = ${i}_matrix[7]; + data[offset + 10] = ${i}_matrix[8]; + `},{test:(i,t)=>i.type==="vec2"&&i.size===1&&!i.isArray&&t.x!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.x || cv[1] !== v.y) + { + cv[0] = v.x; + cv[1] = v.y; + gl.uniform2f(ud["${i}"].location, v.x, v.y); + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.x; + data[offset+1] = v.y; + `},{test:i=>i.type==="vec2"&&i.size===1&&!i.isArray,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + gl.uniform2f(ud["${i}"].location, v[0], v[1]); + } + `},{test:(i,t)=>i.type==="vec4"&&i.size===1&&!i.isArray&&t.width!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.x || cv[1] !== v.y || cv[2] !== v.width || cv[3] !== v.height) + { + cv[0] = v.x; + cv[1] = v.y; + cv[2] = v.width; + cv[3] = v.height; + gl.uniform4f(ud["${i}"].location, v.x, v.y, v.width, v.height) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.x; + data[offset+1] = v.y; + data[offset+2] = v.width; + data[offset+3] = v.height; + `},{test:(i,t)=>i.type==="vec4"&&i.size===1&&!i.isArray&&t.red!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.alpha) + { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + cv[3] = v.alpha; + gl.uniform4f(ud["${i}"].location, v.red, v.green, v.blue, v.alpha) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.red; + data[offset+1] = v.green; + data[offset+2] = v.blue; + data[offset+3] = v.alpha; + `},{test:(i,t)=>i.type==="vec3"&&i.size===1&&!i.isArray&&t.red!==void 0,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v.red || cv[1] !== v.green || cv[2] !== v.blue || cv[3] !== v.a) + { + cv[0] = v.red; + cv[1] = v.green; + cv[2] = v.blue; + + gl.uniform3f(ud["${i}"].location, v.red, v.green, v.blue) + }`,codeUbo:i=>` + v = uv.${i}; + + data[offset] = v.red; + data[offset+1] = v.green; + data[offset+2] = v.blue; + `},{test:i=>i.type==="vec4"&&i.size===1&&!i.isArray,code:i=>` + cv = ud["${i}"].value; + v = uv["${i}"]; + + if(cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4f(ud["${i}"].location, v[0], v[1], v[2], v[3]) + }`}],eC={float:` + if (cv !== v) + { + cu.value = v; + gl.uniform1f(location, v); + }`,vec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2f(location, v[0], v[1]) + }`,vec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3f(location, v[0], v[1], v[2]) + }`,vec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4f(location, v[0], v[1], v[2], v[3]); + }`,int:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,ivec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2i(location, v[0], v[1]); + }`,ivec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3i(location, v[0], v[1], v[2]); + }`,ivec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,uint:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1ui(location, v); + }`,uvec2:` + if (cv[0] !== v[0] || cv[1] !== v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2ui(location, v[0], v[1]); + }`,uvec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3ui(location, v[0], v[1], v[2]); + }`,uvec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4ui(location, v[0], v[1], v[2], v[3]); + }`,bool:` + if (cv !== v) + { + cu.value = v; + gl.uniform1i(location, v); + }`,bvec2:` + if (cv[0] != v[0] || cv[1] != v[1]) + { + cv[0] = v[0]; + cv[1] = v[1]; + + gl.uniform2i(location, v[0], v[1]); + }`,bvec3:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + + gl.uniform3i(location, v[0], v[1], v[2]); + }`,bvec4:` + if (cv[0] !== v[0] || cv[1] !== v[1] || cv[2] !== v[2] || cv[3] !== v[3]) + { + cv[0] = v[0]; + cv[1] = v[1]; + cv[2] = v[2]; + cv[3] = v[3]; + + gl.uniform4i(location, v[0], v[1], v[2], v[3]); + }`,mat2:"gl.uniformMatrix2fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",sampler2D:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,samplerCube:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`,sampler2DArray:` + if (cv !== v) + { + cu.value = v; + + gl.uniform1i(location, v); + }`},sC={float:"gl.uniform1fv(location, v)",vec2:"gl.uniform2fv(location, v)",vec3:"gl.uniform3fv(location, v)",vec4:"gl.uniform4fv(location, v)",mat4:"gl.uniformMatrix4fv(location, false, v)",mat3:"gl.uniformMatrix3fv(location, false, v)",mat2:"gl.uniformMatrix2fv(location, false, v)",int:"gl.uniform1iv(location, v)",ivec2:"gl.uniform2iv(location, v)",ivec3:"gl.uniform3iv(location, v)",ivec4:"gl.uniform4iv(location, v)",uint:"gl.uniform1uiv(location, v)",uvec2:"gl.uniform2uiv(location, v)",uvec3:"gl.uniform3uiv(location, v)",uvec4:"gl.uniform4uiv(location, v)",bool:"gl.uniform1iv(location, v)",bvec2:"gl.uniform2iv(location, v)",bvec3:"gl.uniform3iv(location, v)",bvec4:"gl.uniform4iv(location, v)",sampler2D:"gl.uniform1iv(location, v)",samplerCube:"gl.uniform1iv(location, v)",sampler2DArray:"gl.uniform1iv(location, v)"};function rC(i,t){var s;const e=[` + var v = null; + var cv = null; + var cu = null; + var t = 0; + var gl = renderer.gl; + `];for(const r in i.uniforms){const n=t[r];if(!n){((s=i.uniforms[r])==null?void 0:s.group)===!0&&(i.uniforms[r].ubo?e.push(` + renderer.shader.syncUniformBufferGroup(uv.${r}, '${r}'); + `):e.push(` + renderer.shader.syncUniformGroup(uv.${r}, syncData); + `));continue}const a=i.uniforms[r];let o=!1;for(let h=0;h=Kn.WEBGL2&&(t=i.getContext("webgl2",{})),t||(t=i.getContext("webgl",{})||i.getContext("experimental-webgl",{}),t?t.getExtension("WEBGL_draw_buffers"):t=null),oa=t}return oa}let ql;function nC(){if(!ql){ql=qs.MEDIUM;const i=iC();if(i&&i.getShaderPrecisionFormat){const t=i.getShaderPrecisionFormat(i.FRAGMENT_SHADER,i.HIGH_FLOAT);t&&(ql=t.precision?qs.HIGH:qs.MEDIUM)}}return ql}function Oy(i,t){const e=i.getShaderSource(t).split(` +`).map((l,c)=>`${c}: ${l}`),s=i.getShaderInfoLog(t),r=s.split(` +`),n={},a=r.map(l=>parseFloat(l.replace(/^ERROR\: 0\:([\d]+)\:.*$/,"$1"))).filter(l=>l&&!n[l]?(n[l]=!0,!0):!1),o=[""];a.forEach(l=>{e[l-1]=`%c${e[l-1]}%c`,o.push("background: #FF0000; color:#FFFFFF; font-size: 10px","font-size: 10px")});const h=e.join(` +`);o[0]=h,console.error(s),console.groupCollapsed("click to view full shader code"),console.warn(...o),console.groupEnd()}function aC(i,t,e,s){i.getProgramParameter(t,i.LINK_STATUS)||(i.getShaderParameter(e,i.COMPILE_STATUS)||Oy(i,e),i.getShaderParameter(s,i.COMPILE_STATUS)||Oy(i,s),console.error("PixiJS Error: Could not initialize shader."),i.getProgramInfoLog(t)!==""&&console.warn("PixiJS Warning: gl.getProgramInfoLog()",i.getProgramInfoLog(t)))}const oC={float:1,vec2:2,vec3:3,vec4:4,int:1,ivec2:2,ivec3:3,ivec4:4,uint:1,uvec2:2,uvec3:3,uvec4:4,bool:1,bvec2:2,bvec3:3,bvec4:4,mat2:4,mat3:9,mat4:16,sampler2D:1};function Kv(i){return oC[i]}let Kl=null;const Dy={FLOAT:"float",FLOAT_VEC2:"vec2",FLOAT_VEC3:"vec3",FLOAT_VEC4:"vec4",INT:"int",INT_VEC2:"ivec2",INT_VEC3:"ivec3",INT_VEC4:"ivec4",UNSIGNED_INT:"uint",UNSIGNED_INT_VEC2:"uvec2",UNSIGNED_INT_VEC3:"uvec3",UNSIGNED_INT_VEC4:"uvec4",BOOL:"bool",BOOL_VEC2:"bvec2",BOOL_VEC3:"bvec3",BOOL_VEC4:"bvec4",FLOAT_MAT2:"mat2",FLOAT_MAT3:"mat3",FLOAT_MAT4:"mat4",SAMPLER_2D:"sampler2D",INT_SAMPLER_2D:"sampler2D",UNSIGNED_INT_SAMPLER_2D:"sampler2D",SAMPLER_CUBE:"samplerCube",INT_SAMPLER_CUBE:"samplerCube",UNSIGNED_INT_SAMPLER_CUBE:"samplerCube",SAMPLER_2D_ARRAY:"sampler2DArray",INT_SAMPLER_2D_ARRAY:"sampler2DArray",UNSIGNED_INT_SAMPLER_2D_ARRAY:"sampler2DArray"};function Zv(i,t){if(!Kl){const e=Object.keys(Dy);Kl={};for(let s=0;s0&&(e+=` +else `),sthis.size&&this.flush(),this._vertexCount+=t.vertexData.length/2,this._indexCount+=t.indices.length,this._bufferedTextures[this._bufferSize]=t._texture.baseTexture,this._bufferedElements[this._bufferSize++]=t)}buildTexturesAndDrawCalls(){const{_bufferedTextures:t,maxTextures:e}=this,s=ar._textureArrayPool,r=this.renderer.batch,n=this._tempBoundTextures,a=this.renderer.textureGC.count;let o=++Lt._globalBatch,h=0,l=s[0],c=0;r.copyBoundTextures(n,e);for(let u=0;u=e&&(r.boundArray(l,n,o,e),this.buildDrawCalls(l,c,u),c=u,l=s[++h],++o),d._batchEnabled=o,d.touched=a,l.elements[l.count++]=d)}l.count>0&&(r.boundArray(l,n,o,e),this.buildDrawCalls(l,c,this._bufferSize),++h,++o);for(let u=0;u0);for(let p=0;p=0;--r)t[r]=s[r]||null,t[r]&&(t[r]._batchLocation=r)}boundArray(t,e,s,r){const{elements:n,ids:a,count:o}=t;let h=0;for(let l=0;l=0&&u=Kn.WEBGL2&&(s=t.getContext("webgl2",e)),s)this.webGLVersion=2;else if(this.webGLVersion=1,s=t.getContext("webgl",e)||t.getContext("experimental-webgl",e),!s)throw new Error("This browser does not support WebGL. Try using the canvas renderer");return this.gl=s,this.getExtensions(),this.gl}getExtensions(){const{gl:t}=this,e={loseContext:t.getExtension("WEBGL_lose_context"),anisotropicFiltering:t.getExtension("EXT_texture_filter_anisotropic"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),s3tc:t.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:t.getExtension("WEBGL_compressed_texture_s3tc_srgb"),etc:t.getExtension("WEBGL_compressed_texture_etc"),etc1:t.getExtension("WEBGL_compressed_texture_etc1"),pvrtc:t.getExtension("WEBGL_compressed_texture_pvrtc")||t.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),atc:t.getExtension("WEBGL_compressed_texture_atc"),astc:t.getExtension("WEBGL_compressed_texture_astc"),bptc:t.getExtension("EXT_texture_compression_bptc")};this.webGLVersion===1?Object.assign(this.extensions,e,{drawBuffers:t.getExtension("WEBGL_draw_buffers"),depthTexture:t.getExtension("WEBGL_depth_texture"),vertexArrayObject:t.getExtension("OES_vertex_array_object")||t.getExtension("MOZ_OES_vertex_array_object")||t.getExtension("WEBKIT_OES_vertex_array_object"),uint32ElementIndex:t.getExtension("OES_element_index_uint"),floatTexture:t.getExtension("OES_texture_float"),floatTextureLinear:t.getExtension("OES_texture_float_linear"),textureHalfFloat:t.getExtension("OES_texture_half_float"),textureHalfFloatLinear:t.getExtension("OES_texture_half_float_linear")}):this.webGLVersion===2&&Object.assign(this.extensions,e,{colorBufferFloat:t.getExtension("EXT_color_buffer_float")})}handleContextLost(t){t.preventDefault(),setTimeout(()=>{this.gl.isContextLost()&&this.extensions.loseContext&&this.extensions.loseContext.restoreContext()},0)}handleContextRestored(){this.renderer.runners.contextChange.emit(this.gl)}destroy(){const t=this.renderer.view;this.renderer=null,t.removeEventListener!==void 0&&(t.removeEventListener("webglcontextlost",this.handleContextLost),t.removeEventListener("webglcontextrestored",this.handleContextRestored)),this.gl.useProgram(null),this.extensions.loseContext&&this.extensions.loseContext.loseContext()}postrender(){this.renderer.objectRenderer.renderingToScreen&&this.gl.flush()}validateContext(t){const e=t.getContextAttributes(),s="WebGL2RenderingContext"in globalThis&&t instanceof globalThis.WebGL2RenderingContext;s&&(this.webGLVersion=2),e&&!e.stencil&&console.warn("Provided WebGL context does not have a stencil buffer, masks may not render correctly");const r=s||!!t.getExtension("OES_element_index_uint");this.supports.uint32Indices=r,r||console.warn("Provided WebGL context does not support 32 index buffer, complex graphics may not render correctly")}}Hh.defaultOptions={context:null,antialias:!1,premultipliedAlpha:!0,preserveDrawingBuffer:!1,powerPreference:"default"},Hh.extension={type:gt.RendererSystem,name:"context"};St.add(Hh);class xm{constructor(t,e){if(this.width=Math.round(t),this.height=Math.round(e),!this.width||!this.height)throw new Error("Framebuffer width or height is zero");this.stencil=!1,this.depth=!1,this.dirtyId=0,this.dirtyFormat=0,this.dirtySize=0,this.depthTexture=null,this.colorTextures=[],this.glFramebuffers={},this.disposeRunner=new gr("disposeFramebuffer"),this.multisample=De.NONE}get colorTexture(){return this.colorTextures[0]}addColorTexture(t=0,e){return this.colorTextures[t]=e||new Lt(null,{scaleMode:Ns.NEAREST,resolution:1,mipmap:Ms.OFF,width:this.width,height:this.height}),this.dirtyId++,this.dirtyFormat++,this}addDepthTexture(t){return this.depthTexture=t||new Lt(null,{scaleMode:Ns.NEAREST,resolution:1,width:this.width,height:this.height,mipmap:Ms.OFF,format:ft.DEPTH_COMPONENT,type:wt.UNSIGNED_SHORT}),this.dirtyId++,this.dirtyFormat++,this}enableDepth(){return this.depth=!0,this.dirtyId++,this.dirtyFormat++,this}enableStencil(){return this.stencil=!0,this.dirtyId++,this.dirtyFormat++,this}resize(t,e){if(t=Math.round(t),e=Math.round(e),!t||!e)throw new Error("Framebuffer width and height must not be zero");if(!(t===this.width&&e===this.height)){this.width=t,this.height=e,this.dirtyId++,this.dirtySize++;for(let s=0;s{const r=this.source;this.url=r.src;const n=()=>{this.destroyed||(r.onload=null,r.onerror=null,this.update(),this._load=null,this.createBitmap?e(this.process()):e(this))};r.complete&&r.src?n():(r.onload=n,r.onerror=a=>{s(a),this.onError.emit(a)})}),this._load)}process(){const t=this.source;if(this._process!==null)return this._process;if(this.bitmap!==null||!globalThis.createImageBitmap)return Promise.resolve(this);const e=globalThis.createImageBitmap,s=!t.crossOrigin||t.crossOrigin==="anonymous";return this._process=fetch(t.src,{mode:s?"cors":"no-cors"}).then(r=>r.blob()).then(r=>e(r,0,0,t.width,t.height,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===Ke.UNPACK?"premultiply":"none"})).then(r=>this.destroyed?Promise.reject():(this.bitmap=r,this.update(),this._process=null,Promise.resolve(this))),this._process}upload(t,e,s){if(typeof this.alphaMode=="number"&&(e.alphaMode=this.alphaMode),!this.createBitmap)return super.upload(t,e,s);if(!this.bitmap&&(this.process(),!this.bitmap))return!1;if(super.upload(t,e,s,this.bitmap),!this.preserveBitmap){let r=!0;const n=e._glTextures;for(const a in n){const o=n[a];if(o!==s&&o.dirtyId!==e.dirtyId){r=!1;break}}r&&(this.bitmap.close&&this.bitmap.close(),this.bitmap=null)}return!0}dispose(){this.source.onload=null,this.source.onerror=null,super.dispose(),this.bitmap&&(this.bitmap.close(),this.bitmap=null),this._process=null,this._load=null}static test(t){return typeof HTMLImageElement<"u"&&(typeof t=="string"||t instanceof HTMLImageElement)}}class Pp{constructor(){this.x0=0,this.y0=0,this.x1=1,this.y1=0,this.x2=1,this.y2=1,this.x3=0,this.y3=1,this.uvsFloat32=new Float32Array(8)}set(t,e,s){const r=e.width,n=e.height;if(s){const a=t.width/2/r,o=t.height/2/n,h=t.x/r+a,l=t.y/n+o;s=Ee.add(s,Ee.NW),this.x0=h+a*Ee.uX(s),this.y0=l+o*Ee.uY(s),s=Ee.add(s,2),this.x1=h+a*Ee.uX(s),this.y1=l+o*Ee.uY(s),s=Ee.add(s,2),this.x2=h+a*Ee.uX(s),this.y2=l+o*Ee.uY(s),s=Ee.add(s,2),this.x3=h+a*Ee.uX(s),this.y3=l+o*Ee.uY(s)}else this.x0=t.x/r,this.y0=t.y/n,this.x1=(t.x+t.width)/r,this.y1=t.y/n,this.x2=(t.x+t.width)/r,this.y2=(t.y+t.height)/n,this.x3=t.x/r,this.y3=(t.y+t.height)/n;this.uvsFloat32[0]=this.x0,this.uvsFloat32[1]=this.y0,this.uvsFloat32[2]=this.x1,this.uvsFloat32[3]=this.y1,this.uvsFloat32[4]=this.x2,this.uvsFloat32[5]=this.y2,this.uvsFloat32[6]=this.x3,this.uvsFloat32[7]=this.y3}}Pp.prototype.toString=function(){return`[@pixi/core:TextureUvs x0=${this.x0} y0=${this.y0} x1=${this.x1} y1=${this.y1} x2=${this.x2} y2=${this.y2} x3=${this.x3} y3=${this.y3}]`};const Xy=new Pp;function Jl(i){i.destroy=function(){},i.on=function(){},i.once=function(){},i.emit=function(){}}let Nt=class pe extends Al{constructor(t,e,s,r,n,a,o){if(super(),this.noFrame=!1,e||(this.noFrame=!0,e=new Ut(0,0,1,1)),t instanceof pe&&(t=t.baseTexture),this.baseTexture=t,this._frame=e,this.trim=r,this.valid=!1,this.destroyed=!1,this._uvs=Xy,this.uvMatrix=null,this.orig=s||e,this._rotate=Number(n||0),n===!0)this._rotate=2;else if(this._rotate%2!==0)throw new Error("attempt to use diamond-shaped UVs. If you are sure, set rotation manually");this.defaultAnchor=a?new Kt(a.x,a.y):new Kt(0,0),this.defaultBorders=o,this._updateID=0,this.textureCacheIds=[],t.valid?this.noFrame?t.valid&&this.onBaseTextureUpdated(t):this.frame=e:t.once("loaded",this.onBaseTextureUpdated,this),this.noFrame&&t.on("update",this.onBaseTextureUpdated,this)}update(){this.baseTexture.resource&&this.baseTexture.resource.update()}onBaseTextureUpdated(t){if(this.noFrame){if(!this.baseTexture.valid)return;this._frame.width=t.width,this._frame.height=t.height,this.valid=!0,this.updateUvs()}else this.frame=this._frame;this.emit("update",this)}destroy(t){if(this.baseTexture){if(t){const{resource:e}=this.baseTexture;e!=null&&e.url&&Cr[e.url]&&pe.removeFromCache(e.url),this.baseTexture.destroy()}this.baseTexture.off("loaded",this.onBaseTextureUpdated,this),this.baseTexture.off("update",this.onBaseTextureUpdated,this),this.baseTexture=null}this._frame=null,this._uvs=null,this.trim=null,this.orig=null,this.valid=!1,pe.removeFromCache(this),this.textureCacheIds=null,this.destroyed=!0,this.emit("destroyed",this),this.removeAllListeners()}clone(){var r;const t=this._frame.clone(),e=this._frame===this.orig?t:this.orig.clone(),s=new pe(this.baseTexture,!this.noFrame&&t,e,(r=this.trim)==null?void 0:r.clone(),this.rotate,this.defaultAnchor,this.defaultBorders);return this.noFrame&&(s._frame=t),s}updateUvs(){this._uvs===Xy&&(this._uvs=new Pp),this._uvs.set(this._frame,this.baseTexture,this.rotate),this._updateID++}static from(t,e={},s=_t.STRICT_TEXTURE_CACHE){const r=typeof t=="string";let n=null;if(r)n=t;else if(t instanceof Lt){if(!t.cacheId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t.cacheId=`${o}-${$n()}`,Lt.addToCache(t,t.cacheId)}n=t.cacheId}else{if(!t._pixiId){const o=(e==null?void 0:e.pixiIdPrefix)||"pixiid";t._pixiId=`${o}_${$n()}`}n=t._pixiId}let a=Cr[n];if(r&&s&&!a)throw new Error(`The cacheId "${n}" does not exist in TextureCache.`);return!a&&!(t instanceof Lt)?(e.resolution||(e.resolution=Ci(t)),a=new pe(new Lt(t,e)),a.baseTexture.cacheId=n,Lt.addToCache(a.baseTexture,n),pe.addToCache(a,n)):!a&&t instanceof Lt&&(a=new pe(t),pe.addToCache(a,n)),a}static fromURL(t,e){const s=Object.assign({autoLoad:!1},e==null?void 0:e.resourceOptions),r=pe.from(t,Object.assign({resourceOptions:s},e),!1),n=r.baseTexture.resource;return r.baseTexture.valid?Promise.resolve(r):n.load().then(()=>Promise.resolve(r))}static fromBuffer(t,e,s,r){return new pe(Lt.fromBuffer(t,e,s,r))}static fromLoader(t,e,s,r){const n=new Lt(t,Object.assign({scaleMode:Lt.defaultOptions.scaleMode,resolution:Ci(e)},r)),{resource:a}=n;a instanceof t_&&(a.url=e);const o=new pe(n);return s||(s=e),Lt.addToCache(o.baseTexture,s),pe.addToCache(o,s),s!==e&&(Lt.addToCache(o.baseTexture,e),pe.addToCache(o,e)),o.baseTexture.valid?Promise.resolve(o):new Promise(h=>{o.baseTexture.once("loaded",()=>h(o))})}static addToCache(t,e){e&&(t.textureCacheIds.includes(e)||t.textureCacheIds.push(e),Cr[e]&&Cr[e]!==t&&console.warn(`Texture added to the cache with an id [${e}] that already had an entry`),Cr[e]=t)}static removeFromCache(t){if(typeof t=="string"){const e=Cr[t];if(e){const s=e.textureCacheIds.indexOf(t);return s>-1&&e.textureCacheIds.splice(s,1),delete Cr[t],e}}else if(t!=null&&t.textureCacheIds){for(let e=0;ethis.baseTexture.width,o=s+n>this.baseTexture.height;if(a||o){const h=a&&o?"and":"or",l=`X: ${e} + ${r} = ${e+r} > ${this.baseTexture.width}`,c=`Y: ${s} + ${n} = ${s+n} > ${this.baseTexture.height}`;throw new Error(`Texture Error: frame does not fit inside the base Texture dimensions: ${l} ${h} ${c}`)}this.valid=r&&n&&this.baseTexture.valid,!this.trim&&!this.rotate&&(this.orig=t),this.valid&&this.updateUvs()}get rotate(){return this._rotate}set rotate(t){this._rotate=t,this.valid&&this.updateUvs()}get width(){return this.orig.width}get height(){return this.orig.height}castToBaseTexture(){return this.baseTexture}static get EMPTY(){return pe._EMPTY||(pe._EMPTY=new pe(new Lt),Jl(pe._EMPTY),Jl(pe._EMPTY.baseTexture)),pe._EMPTY}static get WHITE(){if(!pe._WHITE){const t=_t.ADAPTER.createCanvas(16,16),e=t.getContext("2d");t.width=16,t.height=16,e.fillStyle="white",e.fillRect(0,0,16,16),pe._WHITE=new pe(Lt.from(t)),Jl(pe._WHITE),Jl(pe._WHITE.baseTexture)}return pe._WHITE}};class Zn extends Nt{constructor(t,e){super(t,e),this.valid=!0,this.filterFrame=null,this.filterPoolKey=null,this.updateUvs()}get framebuffer(){return this.baseTexture.framebuffer}get multisample(){return this.framebuffer.multisample}set multisample(t){this.framebuffer.multisample=t}resize(t,e,s=!0){const r=this.baseTexture.resolution,n=Math.round(t*r)/r,a=Math.round(e*r)/r;this.valid=n>0&&a>0,this._frame.width=this.orig.width=n,this._frame.height=this.orig.height=a,s&&this.baseTexture.resize(n,a),this.updateUvs()}setResolution(t){const{baseTexture:e}=this;e.resolution!==t&&(e.setResolution(t),this.resize(e.width,e.height,!1))}static create(t){return new Zn(new Qv(t))}}class e_{constructor(t){this.texturePool={},this.textureOptions=t||{},this.enableFullScreen=!1,this._pixelsWidth=0,this._pixelsHeight=0}createTexture(t,e,s=De.NONE){const r=new Qv(Object.assign({width:t,height:e,resolution:1,multisample:s},this.textureOptions));return new Zn(r)}getOptimalTexture(t,e,s=1,r=De.NONE){let n;t=Math.max(Math.ceil(t*s-1e-6),1),e=Math.max(Math.ceil(e*s-1e-6),1),!this.enableFullScreen||t!==this._pixelsWidth||e!==this._pixelsHeight?(t=Vh(t),e=Vh(e),n=((t&65535)<<16|e&65535)>>>0,r>1&&(n+=r*4294967296)):n=r>1?-r:-1,this.texturePool[n]||(this.texturePool[n]=[]);let a=this.texturePool[n].pop();return a||(a=this.createTexture(t,e,r)),a.filterPoolKey=n,a.setResolution(s),a}getFilterTexture(t,e,s){const r=this.getOptimalTexture(t.width,t.height,e||t.resolution,s||De.NONE);return r.filterFrame=t.filterFrame,r}returnTexture(t){const e=t.filterPoolKey;t.filterFrame=null,this.texturePool[e].push(t)}returnFilterTexture(t){this.returnTexture(t)}clear(t){if(t=t!==!1,t)for(const e in this.texturePool){const s=this.texturePool[e];if(s)for(let r=0;r0&&t.height>0;for(const e in this.texturePool){if(!(Number(e)<0))continue;const s=this.texturePool[e];if(s)for(let r=0;r1&&(c=this.getOptimalFilterTexture(l.width,l.height,e.resolution),c.filterFrame=l.filterFrame),s[u].apply(this,l,c,Nr.CLEAR,e);const d=l;l=c,c=d}s[u].apply(this,l,h.renderTexture,Nr.BLEND,e),u>1&&e.multisample>1&&this.returnFilterTexture(e.renderTexture),this.returnFilterTexture(l),this.returnFilterTexture(c)}e.clear(),this.statePool.push(e)}bindAndClear(t,e=Nr.CLEAR){const{renderTexture:s,state:r}=this.renderer;if(t===this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?this.renderer.projection.transform=this.activeState.transform:this.renderer.projection.transform=null,t==null?void 0:t.filterFrame){const a=this.tempRect;a.x=0,a.y=0,a.width=t.filterFrame.width,a.height=t.filterFrame.height,s.bind(t,t.filterFrame,a)}else t!==this.defaultFilterStack[this.defaultFilterStack.length-1].renderTexture?s.bind(t):this.renderer.renderTexture.bind(t,this.activeState.bindingSourceFrame,this.activeState.bindingDestinationFrame);const n=r.stateId&1||this.forceClear;(e===Nr.CLEAR||e===Nr.BLIT&&n)&&this.renderer.framebuffer.clear(0,0,0,0)}applyFilter(t,e,s,r){const n=this.renderer;n.state.set(t.state),this.bindAndClear(s,r),t.uniforms.uSampler=e,t.uniforms.filterGlobals=this.globalUniforms,n.shader.bind(t),t.legacy=!!t.program.attributeData.aTextureCoord,t.legacy?(this.quadUv.map(e._frame,e.filterFrame),n.geometry.bind(this.quadUv),n.geometry.draw(Yr.TRIANGLES)):(n.geometry.bind(this.quad),n.geometry.draw(Yr.TRIANGLE_STRIP))}calculateSpriteMatrix(t,e){const{sourceFrame:s,destinationFrame:r}=this.activeState,{orig:n}=e._texture,a=t.set(r.width,0,0,r.height,s.x,s.y),o=e.worldTransform.copyTo(fe.TEMP_MATRIX);return o.invert(),a.prepend(o),a.scale(1/n.width,1/n.height),a.translate(e.anchor.x,e.anchor.y),a}destroy(){this.renderer=null,this.texturePool.clear(!1)}getOptimalFilterTexture(t,e,s=1,r=De.NONE){return this.texturePool.getOptimalTexture(t,e,s,r)}getFilterTexture(t,e,s){if(typeof t=="number"){const n=t;t=e,e=n}t=t||this.activeState.renderTexture;const r=this.texturePool.getOptimalTexture(t.width,t.height,e||t.resolution,s||De.NONE);return r.filterFrame=t.filterFrame,r}returnFilterTexture(t){this.texturePool.returnTexture(t)}emptyPool(){this.texturePool.clear(!0)}resize(){this.texturePool.setScreenSize(this.renderer.view)}transformAABB(t,e){const s=Ql[0],r=Ql[1],n=Ql[2],a=Ql[3];s.set(e.left,e.top),r.set(e.left,e.bottom),n.set(e.right,e.top),a.set(e.right,e.bottom),t.apply(s,s),t.apply(r,r),t.apply(n,n),t.apply(a,a);const o=Math.min(s.x,r.x,n.x,a.x),h=Math.min(s.y,r.y,n.y,a.y),l=Math.max(s.x,r.x,n.x,a.x),c=Math.max(s.y,r.y,n.y,a.y);e.x=o,e.y=h,e.width=l-o,e.height=c-h}roundFrame(t,e,s,r,n){if(!(t.width<=0||t.height<=0||s.width<=0||s.height<=0)){if(n){const{a,b:o,c:h,d:l}=n;if((Math.abs(o)>1e-4||Math.abs(h)>1e-4)&&(Math.abs(a)>1e-4||Math.abs(l)>1e-4))return}n=n?yf.copyFrom(n):yf.identity(),n.translate(-s.x,-s.y).scale(r.width/s.width,r.height/s.height).translate(r.x,r.y),this.transformAABB(n,t),t.ceil(e),this.transformAABB(n.invert(),t)}}}r_.extension={type:gt.RendererSystem,name:"filter"};St.add(r_);class bC{constructor(t){this.framebuffer=t,this.stencil=null,this.dirtyId=-1,this.dirtyFormat=-1,this.dirtySize=-1,this.multisample=De.NONE,this.msaaBuffer=null,this.blitFramebuffer=null,this.mipLevel=0}}const vC=new Ut;class i_{constructor(t){this.renderer=t,this.managedFramebuffers=[],this.unknownFramebuffer=new xm(10,10),this.msaaSamples=null}contextChange(){this.disposeAll(!0);const t=this.gl=this.renderer.gl;if(this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.current=this.unknownFramebuffer,this.viewport=new Ut,this.hasMRT=!0,this.writeDepthTexture=!0,this.renderer.context.webGLVersion===1){let e=this.renderer.context.extensions.drawBuffers,s=this.renderer.context.extensions.depthTexture;_t.PREFER_ENV===Kn.WEBGL_LEGACY&&(e=null,s=null),e?t.drawBuffers=r=>e.drawBuffersWEBGL(r):(this.hasMRT=!1,t.drawBuffers=()=>{}),s||(this.writeDepthTexture=!1)}else this.msaaSamples=t.getInternalformatParameter(t.RENDERBUFFER,t.RGBA8,t.SAMPLES)}bind(t,e,s=0){const{gl:r}=this;if(t){const n=t.glFramebuffers[this.CONTEXT_UID]||this.initFramebuffer(t);this.current!==t&&(this.current=t,r.bindFramebuffer(r.FRAMEBUFFER,n.framebuffer)),n.mipLevel!==s&&(t.dirtyId++,t.dirtyFormat++,n.mipLevel=s),n.dirtyId!==t.dirtyId&&(n.dirtyId=t.dirtyId,n.dirtyFormat!==t.dirtyFormat?(n.dirtyFormat=t.dirtyFormat,n.dirtySize=t.dirtySize,this.updateFramebuffer(t,s)):n.dirtySize!==t.dirtySize&&(n.dirtySize=t.dirtySize,this.resizeFramebuffer(t)));for(let a=0;a>s,o=e.height>>s,h=a/e.width;this.setViewport(e.x*h,e.y*h,a,o)}else{const a=t.width>>s,o=t.height>>s;this.setViewport(0,0,a,o)}}else this.current&&(this.current=null,r.bindFramebuffer(r.FRAMEBUFFER,null)),e?this.setViewport(e.x,e.y,e.width,e.height):this.setViewport(0,0,this.renderer.width,this.renderer.height)}setViewport(t,e,s,r){const n=this.viewport;t=Math.round(t),e=Math.round(e),s=Math.round(s),r=Math.round(r),(n.width!==s||n.height!==r||n.x!==t||n.y!==e)&&(n.x=t,n.y=e,n.width=s,n.height=r,this.gl.viewport(t,e,s,r))}get size(){return this.current?{x:0,y:0,width:this.current.width,height:this.current.height}:{x:0,y:0,width:this.renderer.width,height:this.renderer.height}}clear(t,e,s,r,n=im.COLOR|im.DEPTH){const{gl:a}=this;a.clearColor(t,e,s,r),a.clear(n)}initFramebuffer(t){const{gl:e}=this,s=new bC(e.createFramebuffer());return s.multisample=this.detectSamples(t.multisample),t.glFramebuffers[this.CONTEXT_UID]=s,this.managedFramebuffers.push(t),t.disposeRunner.add(this),s}resizeFramebuffer(t){const{gl:e}=this,s=t.glFramebuffers[this.CONTEXT_UID];if(s.stencil){e.bindRenderbuffer(e.RENDERBUFFER,s.stencil);let a;this.renderer.context.webGLVersion===1?a=e.DEPTH_STENCIL:t.depth&&t.stencil?a=e.DEPTH24_STENCIL8:t.depth?a=e.DEPTH_COMPONENT24:a=e.STENCIL_INDEX8,s.msaaBuffer?e.renderbufferStorageMultisample(e.RENDERBUFFER,s.multisample,a,t.width,t.height):e.renderbufferStorage(e.RENDERBUFFER,a,t.width,t.height)}const r=t.colorTextures;let n=r.length;e.drawBuffers||(n=Math.min(n,1));for(let a=0;a1&&this.canMultisampleFramebuffer(t)?r.msaaBuffer=r.msaaBuffer||s.createRenderbuffer():r.msaaBuffer&&(s.deleteRenderbuffer(r.msaaBuffer),r.msaaBuffer=null,r.blitFramebuffer&&(r.blitFramebuffer.dispose(),r.blitFramebuffer=null));const o=[];for(let h=0;h1&&s.drawBuffers(o),t.depthTexture&&this.writeDepthTexture){const h=t.depthTexture;this.renderer.texture.bind(h,0),s.framebufferTexture2D(s.FRAMEBUFFER,s.DEPTH_ATTACHMENT,s.TEXTURE_2D,h._glTextures[this.CONTEXT_UID].texture,e)}if((t.stencil||t.depth)&&!(t.depthTexture&&this.writeDepthTexture)){r.stencil=r.stencil||s.createRenderbuffer();let h,l;this.renderer.context.webGLVersion===1?(h=s.DEPTH_STENCIL_ATTACHMENT,l=s.DEPTH_STENCIL):t.depth&&t.stencil?(h=s.DEPTH_STENCIL_ATTACHMENT,l=s.DEPTH24_STENCIL8):t.depth?(h=s.DEPTH_ATTACHMENT,l=s.DEPTH_COMPONENT24):(h=s.STENCIL_ATTACHMENT,l=s.STENCIL_INDEX8),s.bindRenderbuffer(s.RENDERBUFFER,r.stencil),r.msaaBuffer?s.renderbufferStorageMultisample(s.RENDERBUFFER,r.multisample,l,t.width,t.height):s.renderbufferStorage(s.RENDERBUFFER,l,t.width,t.height),s.framebufferRenderbuffer(s.FRAMEBUFFER,h,s.RENDERBUFFER,r.stencil)}else r.stencil&&(s.deleteRenderbuffer(r.stencil),r.stencil=null)}canMultisampleFramebuffer(t){return this.renderer.context.webGLVersion!==1&&t.colorTextures.length<=1&&!t.depthTexture}detectSamples(t){const{msaaSamples:e}=this;let s=De.NONE;if(t<=1||e===null)return s;for(let r=0;r=0&&this.managedFramebuffers.splice(n,1),t.disposeRunner.remove(this),e||(r.deleteFramebuffer(s.framebuffer),s.msaaBuffer&&r.deleteRenderbuffer(s.msaaBuffer),s.stencil&&r.deleteRenderbuffer(s.stencil)),s.blitFramebuffer&&this.disposeFramebuffer(s.blitFramebuffer,e)}disposeAll(t){const e=this.managedFramebuffers;this.managedFramebuffers=[];for(let s=0;ss.createVertexArrayOES(),t.bindVertexArray=r=>s.bindVertexArrayOES(r),t.deleteVertexArray=r=>s.deleteVertexArrayOES(r)):(this.hasVao=!1,t.createVertexArray=()=>null,t.bindVertexArray=()=>null,t.deleteVertexArray=()=>null)}if(e.webGLVersion!==2){const s=t.getExtension("ANGLE_instanced_arrays");s?(t.vertexAttribDivisor=(r,n)=>s.vertexAttribDivisorANGLE(r,n),t.drawElementsInstanced=(r,n,a,o,h)=>s.drawElementsInstancedANGLE(r,n,a,o,h),t.drawArraysInstanced=(r,n,a,o)=>s.drawArraysInstancedANGLE(r,n,a,o)):this.hasInstance=!1}this.canUseUInt32ElementIndex=e.webGLVersion===2||!!e.extensions.uint32ElementIndex}bind(t,e){e=e||this.renderer.shader.shader;const{gl:s}=this;let r=t.glVertexArrayObjects[this.CONTEXT_UID],n=!1;r||(this.managedGeometries[t.id]=t,t.disposeRunner.add(this),t.glVertexArrayObjects[this.CONTEXT_UID]=r={},n=!0);const a=r[e.program.id]||this.initGeometryVao(t,e,n);this._activeGeometry=t,this._activeVao!==a&&(this._activeVao=a,this.hasVao?s.bindVertexArray(a):this.activateVao(t,e.program)),this.updateBuffers()}reset(){this.unbind()}updateBuffers(){const t=this._activeGeometry,e=this.renderer.buffer;for(let s=0;s"u"?.5:e,this.isSimple=!1}get texture(){return this._texture}set texture(t){this._texture=t,this._textureID=-1}multiplyUvs(t,e){e===void 0&&(e=t);const s=this.mapCoord;for(let r=0;r0?this.maskStack[this.maskStack.length-1]._colorMask:15;s!==e&&this.renderer.gl.colorMask((s&1)!==0,(s&2)!==0,(s&4)!==0,(s&8)!==0)}destroy(){this.renderer=null}}a_.extension={type:gt.RendererSystem,name:"mask"};St.add(a_);class o_{constructor(t){this.renderer=t,this.maskStack=[],this.glConst=0}getStackLength(){return this.maskStack.length}setMaskStack(t){const{gl:e}=this.renderer,s=this.getStackLength();this.maskStack=t;const r=this.getStackLength();r!==s&&(r===0?e.disable(this.glConst):(e.enable(this.glConst),this._useCurrent()))}_useCurrent(){}destroy(){this.renderer=null,this.maskStack=null}}const Yy=new fe,Gy=[],l_=class _h extends o_{constructor(t){super(t),this.glConst=_t.ADAPTER.getWebGLRenderingContext().SCISSOR_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._scissorCounter:0}calcScissorRect(t){if(t._scissorRectLocal)return;const e=t._scissorRect,{maskObject:s}=t,{renderer:r}=this,n=r.renderTexture,a=s.getBounds(!0,Gy.pop()??new Ut);this.roundFrameToPixels(a,n.current?n.current.resolution:r.resolution,n.sourceFrame,n.destinationFrame,r.projection.transform),e&&a.fit(e),t._scissorRectLocal=a}static isMatrixRotated(t){if(!t)return!1;const{a:e,b:s,c:r,d:n}=t;return(Math.abs(s)>1e-4||Math.abs(r)>1e-4)&&(Math.abs(e)>1e-4||Math.abs(n)>1e-4)}testScissor(t){const{maskObject:e}=t;if(!e.isFastRect||!e.isFastRect()||_h.isMatrixRotated(e.worldTransform)||_h.isMatrixRotated(this.renderer.projection.transform))return!1;this.calcScissorRect(t);const s=t._scissorRectLocal;return s.width>0&&s.height>0}roundFrameToPixels(t,e,s,r,n){_h.isMatrixRotated(n)||(n=n?Yy.copyFrom(n):Yy.identity(),n.translate(-s.x,-s.y).scale(r.width/s.width,r.height/s.height).translate(r.x,r.y),this.renderer.filter.transformAABB(n,t),t.fit(r),t.x=Math.round(t.x*e),t.y=Math.round(t.y*e),t.width=Math.round(t.width*e),t.height=Math.round(t.height*e))}push(t){t._scissorRectLocal||this.calcScissorRect(t);const{gl:e}=this.renderer;t._scissorRect||e.enable(e.SCISSOR_TEST),t._scissorCounter++,t._scissorRect=t._scissorRectLocal,this._useCurrent()}pop(t){const{gl:e}=this.renderer;t&&Gy.push(t._scissorRectLocal),this.getStackLength()>0?this._useCurrent():e.disable(e.SCISSOR_TEST)}_useCurrent(){const t=this.maskStack[this.maskStack.length-1]._scissorRect;let e;this.renderer.renderTexture.current?e=t.y:e=this.renderer.height-t.height-t.y,this.renderer.gl.scissor(t.x,e,t.width,t.height)}};l_.extension={type:gt.RendererSystem,name:"scissor"};let EC=l_;St.add(EC);class h_ extends o_{constructor(t){super(t),this.glConst=_t.ADAPTER.getWebGLRenderingContext().STENCIL_TEST}getStackLength(){const t=this.maskStack[this.maskStack.length-1];return t?t._stencilCounter:0}push(t){const e=t.maskObject,{gl:s}=this.renderer,r=t._stencilCounter;r===0&&(this.renderer.framebuffer.forceStencil(),s.clearStencil(0),s.clear(s.STENCIL_BUFFER_BIT),s.enable(s.STENCIL_TEST)),t._stencilCounter++;const n=t._colorMask;n!==0&&(t._colorMask=0,s.colorMask(!1,!1,!1,!1)),s.stencilFunc(s.EQUAL,r,4294967295),s.stencilOp(s.KEEP,s.KEEP,s.INCR),e.renderable=!0,e.render(this.renderer),this.renderer.batch.flush(),e.renderable=!1,n!==0&&(t._colorMask=n,s.colorMask((n&1)!==0,(n&2)!==0,(n&4)!==0,(n&8)!==0)),this._useCurrent()}pop(t){const e=this.renderer.gl;if(this.getStackLength()===0)e.disable(e.STENCIL_TEST);else{const s=this.maskStack.length!==0?this.maskStack[this.maskStack.length-1]:null,r=s?s._colorMask:15;r!==0&&(s._colorMask=0,e.colorMask(!1,!1,!1,!1)),e.stencilOp(e.KEEP,e.KEEP,e.DECR),t.renderable=!0,t.render(this.renderer),this.renderer.batch.flush(),t.renderable=!1,r!==0&&(s._colorMask=r,e.colorMask((r&1)!==0,(r&2)!==0,(r&4)!==0,(r&8)!==0)),this._useCurrent()}}_useCurrent(){const t=this.renderer.gl;t.stencilFunc(t.EQUAL,this.getStackLength(),4294967295),t.stencilOp(t.KEEP,t.KEEP,t.KEEP)}}h_.extension={type:gt.RendererSystem,name:"stencil"};St.add(h_);class c_{constructor(t){this.renderer=t,this.plugins={},Object.defineProperties(this.plugins,{extract:{enumerable:!1,get(){return Ht("7.0.0","renderer.plugins.extract has moved to renderer.extract"),t.extract}},prepare:{enumerable:!1,get(){return Ht("7.0.0","renderer.plugins.prepare has moved to renderer.prepare"),t.prepare}},interaction:{enumerable:!1,get(){return Ht("7.0.0","renderer.plugins.interaction has been deprecated, use renderer.events"),t.events}}})}init(){const t=this.rendererPlugins;for(const e in t)this.plugins[e]=new t[e](this.renderer)}destroy(){for(const t in this.plugins)this.plugins[t].destroy(),this.plugins[t]=null}}c_.extension={type:[gt.RendererSystem,gt.CanvasRendererSystem],name:"_plugin"};St.add(c_);class u_{constructor(t){this.renderer=t,this.destinationFrame=null,this.sourceFrame=null,this.defaultFrame=null,this.projectionMatrix=new fe,this.transform=null}update(t,e,s,r){this.destinationFrame=t||this.destinationFrame||this.defaultFrame,this.sourceFrame=e||this.sourceFrame||t,this.calculateProjection(this.destinationFrame,this.sourceFrame,s,r),this.transform&&this.projectionMatrix.append(this.transform);const n=this.renderer;n.globalUniforms.uniforms.projectionMatrix=this.projectionMatrix,n.globalUniforms.update(),n.shader.shader&&n.shader.syncUniformGroup(n.shader.shader.uniforms.globals)}calculateProjection(t,e,s,r){const n=this.projectionMatrix,a=r?-1:1;n.identity(),n.a=1/e.width*2,n.d=a*(1/e.height*2),n.tx=-1-e.x*n.a,n.ty=-a-e.y*n.d}setTransform(t){}destroy(){this.renderer=null}}u_.extension={type:gt.RendererSystem,name:"projection"};St.add(u_);const AC=new Cp,$y=new Ut;class d_{constructor(t){this.renderer=t,this._tempMatrix=new fe}generateTexture(t,e){const{region:s,...r}=e||{},n=(s==null?void 0:s.copyTo($y))||t.getLocalBounds($y,!0),a=r.resolution||this.renderer.resolution;n.width=Math.max(n.width,1/a),n.height=Math.max(n.height,1/a),r.width=n.width,r.height=n.height,r.resolution=a,r.multisample??(r.multisample=this.renderer.multisample);const o=Zn.create(r);this._tempMatrix.tx=-n.x,this._tempMatrix.ty=-n.y;const h=t.transform;return t.transform=AC,this.renderer.render(t,{renderTexture:o,transform:this._tempMatrix,skipUpdateTransform:!!t.parent,blit:!0}),t.transform=h,o}destroy(){}}d_.extension={type:[gt.RendererSystem,gt.CanvasRendererSystem],name:"textureGenerator"};St.add(d_);const vn=new Ut,po=new Ut;class f_{constructor(t){this.renderer=t,this.defaultMaskStack=[],this.current=null,this.sourceFrame=new Ut,this.destinationFrame=new Ut,this.viewportFrame=new Ut}contextChange(){var e;const t=(e=this.renderer)==null?void 0:e.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(t&&t.alpha&&t.premultipliedAlpha)}bind(t=null,e,s){const r=this.renderer;this.current=t;let n,a,o;t?(n=t.baseTexture,o=n.resolution,e||(vn.width=t.frame.width,vn.height=t.frame.height,e=vn),s||(po.x=t.frame.x,po.y=t.frame.y,po.width=e.width,po.height=e.height,s=po),a=n.framebuffer):(o=r.resolution,e||(vn.width=r._view.screen.width,vn.height=r._view.screen.height,e=vn),s||(s=vn,s.width=e.width,s.height=e.height));const h=this.viewportFrame;h.x=s.x*o,h.y=s.y*o,h.width=s.width*o,h.height=s.height*o,t||(h.y=r.view.height-(h.y+h.height)),h.ceil(),this.renderer.framebuffer.bind(a,h),this.renderer.projection.update(s,e,o,!a),t?this.renderer.mask.setMaskStack(n.maskStack):this.renderer.mask.setMaskStack(this.defaultMaskStack),this.sourceFrame.copyFrom(e),this.destinationFrame.copyFrom(s)}clear(t,e){const s=this.current?this.current.baseTexture.clear:this.renderer.background.backgroundColor,r=Wt.shared.setValue(t||s);(this.current&&this.current.baseTexture.alphaMode>0||!this.current&&this._rendererPremultipliedAlpha)&&r.premultiply(r.alpha);const n=this.destinationFrame,a=this.current?this.current.baseTexture:this.renderer._view.screen,o=n.width!==a.width||n.height!==a.height;if(o){let{x:h,y:l,width:c,height:u}=this.viewportFrame;h=Math.round(h),l=Math.round(l),c=Math.round(c),u=Math.round(u),this.renderer.gl.enable(this.renderer.gl.SCISSOR_TEST),this.renderer.gl.scissor(h,l,c,u)}this.renderer.framebuffer.clear(r.red,r.green,r.blue,r.alpha,e),o&&this.renderer.scissor.pop()}resize(){this.bind(null)}reset(){this.bind(null)}destroy(){this.renderer=null}}f_.extension={type:gt.RendererSystem,name:"renderTexture"};St.add(f_);class CC{constructor(t,e){this.program=t,this.uniformData=e,this.uniformGroups={},this.uniformDirtyGroups={},this.uniformBufferBindings={}}destroy(){this.uniformData=null,this.uniformGroups=null,this.uniformDirtyGroups=null,this.uniformBufferBindings=null,this.program=null}}function IC(i,t){const e={},s=t.getProgramParameter(i,t.ACTIVE_ATTRIBUTES);for(let r=0;rl>c?1:-1);for(let l=0;l({data:n,offset:0,dataLen:0,dirty:0}));let e=0,s=0,r=0;for(let n=0;n1&&(e=Math.max(e,16)*a.data.size),a.dataLen=e,s%e!==0&&s<16){const o=s%e%16;s+=o,r+=o}s+e>16?(r=Math.ceil(r/16)*16,a.offset=r,r+=e,s=e):(a.offset=r,s+=e,r+=e)}return r=Math.ceil(r/16)*16,{uboElements:t,size:r}}function LC(i,t){const e=[];for(const s in i)t[s]&&e.push(t[s]);return e.sort((s,r)=>s.index-r.index),e}function BC(i,t){if(!i.autoManage)return{size:0,syncFunc:RC};const e=LC(i.uniforms,t),{uboElements:s,size:r}=kC(e),n=[` + var v = null; + var v2 = null; + var cv = null; + var t = 0; + var gl = renderer.gl + var index = 0; + var data = buffer.data; + `];for(let a=0;a1){const u=Kv(o.data.type),d=Math.max(m_[o.data.type]/16,1),f=u/d,m=(4-f%4)%4;n.push(` + cv = ud.${l}.value; + v = uv.${l}; + offset = ${o.offset/4}; + + t = 0; + + for(var i=0; i < ${o.data.size*d}; i++) + { + for(var j = 0; j < ${f}; j++) + { + data[offset++] = v[t++]; + } + offset += ${m}; + } + + `)}else{const u=FC[o.data.type];n.push(` + cv = ud.${l}.value; + v = uv.${l}; + offset = ${o.offset/4}; + ${u}; + `)}}return n.push(` + renderer.buffer.update(buffer); + `),{size:r,syncFunc:new Function("ud","uv","renderer","syncData","buffer",n.join(` +`))}}let OC=0;const th={textureCount:0,uboCount:0};class p_{constructor(t){this.destroyed=!1,this.renderer=t,this.systemCheck(),this.gl=null,this.shader=null,this.program=null,this.cache={},this._uboCache={},this.id=OC++}systemCheck(){if(!lC())throw new Error("Current environment does not allow unsafe-eval, please use @pixi/unsafe-eval module to enable support.")}contextChange(t){this.gl=t,this.reset()}bind(t,e){t.disposeRunner.add(this),t.uniforms.globals=this.renderer.globalUniforms;const s=t.program,r=s.glPrograms[this.renderer.CONTEXT_UID]||this.generateProgram(t);return this.shader=t,this.program!==s&&(this.program=s,this.gl.useProgram(r.program)),e||(th.textureCount=0,th.uboCount=0,this.syncUniformGroup(t.uniformGroup,th)),r}setUniforms(t){const e=this.shader.program,s=e.glPrograms[this.renderer.CONTEXT_UID];e.syncUniforms(s.uniformData,t,this.renderer)}syncUniformGroup(t,e){const s=this.getGlProgram();(!t.static||t.dirtyId!==s.uniformDirtyGroups[t.id])&&(s.uniformDirtyGroups[t.id]=t.dirtyId,this.syncUniforms(t,s,e))}syncUniforms(t,e,s){(t.syncUniforms[this.shader.program.id]||this.createSyncGroups(t))(e.uniformData,t.uniforms,this.renderer,s)}createSyncGroups(t){const e=this.getSignature(t,this.shader.program.uniformData,"u");return this.cache[e]||(this.cache[e]=rC(t,this.shader.program.uniformData)),t.syncUniforms[this.shader.program.id]=this.cache[e],t.syncUniforms[this.shader.program.id]}syncUniformBufferGroup(t,e){const s=this.getGlProgram();if(!t.static||t.dirtyId!==0||!s.uniformGroups[t.id]){t.dirtyId=0;const r=s.uniformGroups[t.id]||this.createSyncBufferGroup(t,s,e);t.buffer.update(),r(s.uniformData,t.uniforms,this.renderer,th,t.buffer)}this.renderer.buffer.bindBufferBase(t.buffer,s.uniformBufferBindings[e])}createSyncBufferGroup(t,e,s){const{gl:r}=this.renderer;this.renderer.buffer.bind(t.buffer);const n=this.gl.getUniformBlockIndex(e.program,s);e.uniformBufferBindings[s]=this.shader.uniformBindCount,r.uniformBlockBinding(e.program,n,this.shader.uniformBindCount),this.shader.uniformBindCount++;const a=this.getSignature(t,this.shader.program.uniformData,"ubo");let o=this._uboCache[a];if(o||(o=this._uboCache[a]=BC(t,this.shader.program.uniformData)),t.autoManage){const h=new Float32Array(o.size/4);t.buffer.update(h)}return e.uniformGroups[t.id]=o.syncFunc,e.uniformGroups[t.id]}getSignature(t,e,s){const r=t.uniforms,n=[`${s}-`];for(const a in r)n.push(a),e[a]&&n.push(e[a].type);return n.join("-")}getGlProgram(){return this.shader?this.shader.program.glPrograms[this.renderer.CONTEXT_UID]:null}generateProgram(t){const e=this.gl,s=t.program,r=MC(e,s);return s.glPrograms[this.renderer.CONTEXT_UID]=r,r}reset(){this.program=null,this.shader=null}disposeShader(t){this.shader===t&&(this.shader=null)}destroy(){this.renderer=null,this.destroyed=!0}}p_.extension={type:gt.RendererSystem,name:"shader"};St.add(p_);class Wh{constructor(t){this.renderer=t}run(t){const{renderer:e}=this;e.runners.init.emit(e.options),t.hello&&console.log(`PixiJS 7.4.3 - ${e.rendererLogId} - https://pixijs.com`),e.resize(e.screen.width,e.screen.height)}destroy(){}}Wh.defaultOptions={hello:!1},Wh.extension={type:[gt.RendererSystem,gt.CanvasRendererSystem],name:"startup"};St.add(Wh);function DC(i,t=[]){return t[It.NORMAL]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.ADD]=[i.ONE,i.ONE],t[It.MULTIPLY]=[i.DST_COLOR,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.SCREEN]=[i.ONE,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.OVERLAY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.DARKEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.LIGHTEN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.COLOR_DODGE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.COLOR_BURN]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.HARD_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.SOFT_LIGHT]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.DIFFERENCE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.EXCLUSION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.HUE]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.SATURATION]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.COLOR]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.LUMINOSITY]=[i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.NONE]=[0,0],t[It.NORMAL_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.ADD_NPM]=[i.SRC_ALPHA,i.ONE,i.ONE,i.ONE],t[It.SCREEN_NPM]=[i.SRC_ALPHA,i.ONE_MINUS_SRC_COLOR,i.ONE,i.ONE_MINUS_SRC_ALPHA],t[It.SRC_IN]=[i.DST_ALPHA,i.ZERO],t[It.SRC_OUT]=[i.ONE_MINUS_DST_ALPHA,i.ZERO],t[It.SRC_ATOP]=[i.DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],t[It.DST_OVER]=[i.ONE_MINUS_DST_ALPHA,i.ONE],t[It.DST_IN]=[i.ZERO,i.SRC_ALPHA],t[It.DST_OUT]=[i.ZERO,i.ONE_MINUS_SRC_ALPHA],t[It.DST_ATOP]=[i.ONE_MINUS_DST_ALPHA,i.SRC_ALPHA],t[It.XOR]=[i.ONE_MINUS_DST_ALPHA,i.ONE_MINUS_SRC_ALPHA],t[It.SUBTRACT]=[i.ONE,i.ONE,i.ONE,i.ONE,i.FUNC_REVERSE_SUBTRACT,i.FUNC_ADD],t}const NC=0,UC=1,XC=2,VC=3,YC=4,GC=5,g_=class bm{constructor(){this.gl=null,this.stateId=0,this.polygonOffset=0,this.blendMode=It.NONE,this._blendEq=!1,this.map=[],this.map[NC]=this.setBlend,this.map[UC]=this.setOffset,this.map[XC]=this.setCullFace,this.map[VC]=this.setDepthTest,this.map[YC]=this.setFrontFace,this.map[GC]=this.setDepthMask,this.checks=[],this.defaultState=new jr,this.defaultState.blend=!0}contextChange(t){this.gl=t,this.blendModes=DC(t),this.set(this.defaultState),this.reset()}set(t){if(t=t||this.defaultState,this.stateId!==t.data){let e=this.stateId^t.data,s=0;for(;e;)e&1&&this.map[s].call(this,!!(t.data&1<>1,s++;this.stateId=t.data}for(let e=0;et.systems[r]),s=[...e,...Object.keys(t.systems).filter(r=>!e.includes(r))];for(const r of s)this.addSystem(t.systems[r],r)}addRunners(...t){t.forEach(e=>{this.runners[e]=new gr(e)})}addSystem(t,e){const s=new t(this);if(this[e])throw new Error(`Whoops! The name "${e}" is already in use`);this[e]=s,this._systemsHash[e]=s;for(const r in this.runners)this.runners[r].add(s);return this}emitWithCustomOptions(t,e){const s=Object.keys(this._systemsHash);t.items.forEach(r=>{const n=s.find(a=>this._systemsHash[a]===r);r[t.name](e[n])})}destroy(){Object.values(this.runners).forEach(t=>{t.destroy()}),this._systemsHash={}}}const To=class wh{constructor(t){this.renderer=t,this.count=0,this.checkCount=0,this.maxIdle=wh.defaultMaxIdle,this.checkCountMax=wh.defaultCheckCountMax,this.mode=wh.defaultMode}postrender(){this.renderer.objectRenderer.renderingToScreen&&(this.count++,this.mode!==Tp.MANUAL&&(this.checkCount++,this.checkCount>this.checkCountMax&&(this.checkCount=0,this.run())))}run(){const t=this.renderer.texture,e=t.managedTextures;let s=!1;for(let r=0;rthis.maxIdle&&(t.destroyTexture(n,!0),e[r]=null,s=!0)}if(s){let r=0;for(let n=0;n=0;r--)this.unload(t.children[r])}destroy(){this.renderer=null}};To.defaultMode=Tp.AUTO,To.defaultMaxIdle=3600,To.defaultCheckCountMax=600,To.extension={type:gt.RendererSystem,name:"textureGC"};let Cn=To;St.add(Cn);class bf{constructor(t){this.texture=t,this.width=-1,this.height=-1,this.dirtyId=-1,this.dirtyStyleId=-1,this.mipmap=!1,this.wrapMode=33071,this.type=wt.UNSIGNED_BYTE,this.internalFormat=ft.RGBA,this.samplerType=0}}function WC(i){let t;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?t={[i.RGB]:Tt.FLOAT,[i.RGBA]:Tt.FLOAT,[i.ALPHA]:Tt.FLOAT,[i.LUMINANCE]:Tt.FLOAT,[i.LUMINANCE_ALPHA]:Tt.FLOAT,[i.R8]:Tt.FLOAT,[i.R8_SNORM]:Tt.FLOAT,[i.RG8]:Tt.FLOAT,[i.RG8_SNORM]:Tt.FLOAT,[i.RGB8]:Tt.FLOAT,[i.RGB8_SNORM]:Tt.FLOAT,[i.RGB565]:Tt.FLOAT,[i.RGBA4]:Tt.FLOAT,[i.RGB5_A1]:Tt.FLOAT,[i.RGBA8]:Tt.FLOAT,[i.RGBA8_SNORM]:Tt.FLOAT,[i.RGB10_A2]:Tt.FLOAT,[i.RGB10_A2UI]:Tt.FLOAT,[i.SRGB8]:Tt.FLOAT,[i.SRGB8_ALPHA8]:Tt.FLOAT,[i.R16F]:Tt.FLOAT,[i.RG16F]:Tt.FLOAT,[i.RGB16F]:Tt.FLOAT,[i.RGBA16F]:Tt.FLOAT,[i.R32F]:Tt.FLOAT,[i.RG32F]:Tt.FLOAT,[i.RGB32F]:Tt.FLOAT,[i.RGBA32F]:Tt.FLOAT,[i.R11F_G11F_B10F]:Tt.FLOAT,[i.RGB9_E5]:Tt.FLOAT,[i.R8I]:Tt.INT,[i.R8UI]:Tt.UINT,[i.R16I]:Tt.INT,[i.R16UI]:Tt.UINT,[i.R32I]:Tt.INT,[i.R32UI]:Tt.UINT,[i.RG8I]:Tt.INT,[i.RG8UI]:Tt.UINT,[i.RG16I]:Tt.INT,[i.RG16UI]:Tt.UINT,[i.RG32I]:Tt.INT,[i.RG32UI]:Tt.UINT,[i.RGB8I]:Tt.INT,[i.RGB8UI]:Tt.UINT,[i.RGB16I]:Tt.INT,[i.RGB16UI]:Tt.UINT,[i.RGB32I]:Tt.INT,[i.RGB32UI]:Tt.UINT,[i.RGBA8I]:Tt.INT,[i.RGBA8UI]:Tt.UINT,[i.RGBA16I]:Tt.INT,[i.RGBA16UI]:Tt.UINT,[i.RGBA32I]:Tt.INT,[i.RGBA32UI]:Tt.UINT,[i.DEPTH_COMPONENT16]:Tt.FLOAT,[i.DEPTH_COMPONENT24]:Tt.FLOAT,[i.DEPTH_COMPONENT32F]:Tt.FLOAT,[i.DEPTH_STENCIL]:Tt.FLOAT,[i.DEPTH24_STENCIL8]:Tt.FLOAT,[i.DEPTH32F_STENCIL8]:Tt.FLOAT}:t={[i.RGB]:Tt.FLOAT,[i.RGBA]:Tt.FLOAT,[i.ALPHA]:Tt.FLOAT,[i.LUMINANCE]:Tt.FLOAT,[i.LUMINANCE_ALPHA]:Tt.FLOAT,[i.DEPTH_STENCIL]:Tt.FLOAT},t}function zC(i){let t;return"WebGL2RenderingContext"in globalThis&&i instanceof globalThis.WebGL2RenderingContext?t={[wt.UNSIGNED_BYTE]:{[ft.RGBA]:i.RGBA8,[ft.RGB]:i.RGB8,[ft.RG]:i.RG8,[ft.RED]:i.R8,[ft.RGBA_INTEGER]:i.RGBA8UI,[ft.RGB_INTEGER]:i.RGB8UI,[ft.RG_INTEGER]:i.RG8UI,[ft.RED_INTEGER]:i.R8UI,[ft.ALPHA]:i.ALPHA,[ft.LUMINANCE]:i.LUMINANCE,[ft.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[wt.BYTE]:{[ft.RGBA]:i.RGBA8_SNORM,[ft.RGB]:i.RGB8_SNORM,[ft.RG]:i.RG8_SNORM,[ft.RED]:i.R8_SNORM,[ft.RGBA_INTEGER]:i.RGBA8I,[ft.RGB_INTEGER]:i.RGB8I,[ft.RG_INTEGER]:i.RG8I,[ft.RED_INTEGER]:i.R8I},[wt.UNSIGNED_SHORT]:{[ft.RGBA_INTEGER]:i.RGBA16UI,[ft.RGB_INTEGER]:i.RGB16UI,[ft.RG_INTEGER]:i.RG16UI,[ft.RED_INTEGER]:i.R16UI,[ft.DEPTH_COMPONENT]:i.DEPTH_COMPONENT16},[wt.SHORT]:{[ft.RGBA_INTEGER]:i.RGBA16I,[ft.RGB_INTEGER]:i.RGB16I,[ft.RG_INTEGER]:i.RG16I,[ft.RED_INTEGER]:i.R16I},[wt.UNSIGNED_INT]:{[ft.RGBA_INTEGER]:i.RGBA32UI,[ft.RGB_INTEGER]:i.RGB32UI,[ft.RG_INTEGER]:i.RG32UI,[ft.RED_INTEGER]:i.R32UI,[ft.DEPTH_COMPONENT]:i.DEPTH_COMPONENT24},[wt.INT]:{[ft.RGBA_INTEGER]:i.RGBA32I,[ft.RGB_INTEGER]:i.RGB32I,[ft.RG_INTEGER]:i.RG32I,[ft.RED_INTEGER]:i.R32I},[wt.FLOAT]:{[ft.RGBA]:i.RGBA32F,[ft.RGB]:i.RGB32F,[ft.RG]:i.RG32F,[ft.RED]:i.R32F,[ft.DEPTH_COMPONENT]:i.DEPTH_COMPONENT32F},[wt.HALF_FLOAT]:{[ft.RGBA]:i.RGBA16F,[ft.RGB]:i.RGB16F,[ft.RG]:i.RG16F,[ft.RED]:i.R16F},[wt.UNSIGNED_SHORT_5_6_5]:{[ft.RGB]:i.RGB565},[wt.UNSIGNED_SHORT_4_4_4_4]:{[ft.RGBA]:i.RGBA4},[wt.UNSIGNED_SHORT_5_5_5_1]:{[ft.RGBA]:i.RGB5_A1},[wt.UNSIGNED_INT_2_10_10_10_REV]:{[ft.RGBA]:i.RGB10_A2,[ft.RGBA_INTEGER]:i.RGB10_A2UI},[wt.UNSIGNED_INT_10F_11F_11F_REV]:{[ft.RGB]:i.R11F_G11F_B10F},[wt.UNSIGNED_INT_5_9_9_9_REV]:{[ft.RGB]:i.RGB9_E5},[wt.UNSIGNED_INT_24_8]:{[ft.DEPTH_STENCIL]:i.DEPTH24_STENCIL8},[wt.FLOAT_32_UNSIGNED_INT_24_8_REV]:{[ft.DEPTH_STENCIL]:i.DEPTH32F_STENCIL8}}:t={[wt.UNSIGNED_BYTE]:{[ft.RGBA]:i.RGBA,[ft.RGB]:i.RGB,[ft.ALPHA]:i.ALPHA,[ft.LUMINANCE]:i.LUMINANCE,[ft.LUMINANCE_ALPHA]:i.LUMINANCE_ALPHA},[wt.UNSIGNED_SHORT_5_6_5]:{[ft.RGB]:i.RGB},[wt.UNSIGNED_SHORT_4_4_4_4]:{[ft.RGBA]:i.RGBA},[wt.UNSIGNED_SHORT_5_5_5_1]:{[ft.RGBA]:i.RGBA}},t}class y_{constructor(t){this.renderer=t,this.boundTextures=[],this.currentLocation=-1,this.managedTextures=[],this._unknownBoundTextures=!1,this.unknownTexture=new Lt,this.hasIntegerTextures=!1}contextChange(){const t=this.gl=this.renderer.gl;this.CONTEXT_UID=this.renderer.CONTEXT_UID,this.webGLVersion=this.renderer.context.webGLVersion,this.internalFormats=zC(t),this.samplerTypes=WC(t);const e=t.getParameter(t.MAX_TEXTURE_IMAGE_UNITS);this.boundTextures.length=e;for(let r=0;r=0;--n){const a=e[n];a&&a._glTextures[r].samplerType!==Tt.FLOAT&&this.renderer.texture.unbind(a)}}initTexture(t){const e=new bf(this.gl.createTexture());return e.dirtyId=-1,t._glTextures[this.CONTEXT_UID]=e,this.managedTextures.push(t),t.on("dispose",this.destroyTexture,this),e}initTextureType(t,e){var s;e.internalFormat=((s=this.internalFormats[t.type])==null?void 0:s[t.format])??t.format,e.samplerType=this.samplerTypes[e.internalFormat]??Tt.FLOAT,this.webGLVersion===2&&t.type===wt.HALF_FLOAT?e.type=this.gl.HALF_FLOAT:e.type=t.type}updateTexture(t){var r;const e=t._glTextures[this.CONTEXT_UID];if(!e)return;const s=this.renderer;if(this.initTextureType(t,e),(r=t.resource)==null?void 0:r.upload(s,t,e))e.samplerType!==Tt.FLOAT&&(this.hasIntegerTextures=!0);else{const n=t.realWidth,a=t.realHeight,o=s.gl;(e.width!==n||e.height!==a||e.dirtyId<0)&&(e.width=n,e.height=a,o.texImage2D(t.target,0,e.internalFormat,n,a,0,t.format,e.type,null))}t.dirtyStyleId!==e.dirtyStyleId&&this.updateTextureStyle(t),e.dirtyId=t.dirtyId}destroyTexture(t,e){const{gl:s}=this;if(t=t.castToBaseTexture(),t._glTextures[this.CONTEXT_UID]&&(this.unbind(t),s.deleteTexture(t._glTextures[this.CONTEXT_UID].texture),t.off("dispose",this.destroyTexture,this),delete t._glTextures[this.CONTEXT_UID],!e)){const r=this.managedTextures.indexOf(t);r!==-1&&Ma(this.managedTextures,r,1)}}updateTextureStyle(t){var s;const e=t._glTextures[this.CONTEXT_UID];e&&((t.mipmap===Ms.POW2||this.webGLVersion!==2)&&!t.isPowerOfTwo?e.mipmap=!1:e.mipmap=t.mipmap>=1,this.webGLVersion!==2&&!t.isPowerOfTwo?e.wrapMode=Is.CLAMP:e.wrapMode=t.wrapMode,(s=t.resource)!=null&&s.style(this.renderer,t,e)||this.setStyle(t,e),e.dirtyStyleId=t.dirtyStyleId)}setStyle(t,e){const s=this.gl;if(e.mipmap&&t.mipmap!==Ms.ON_MANUAL&&s.generateMipmap(t.target),s.texParameteri(t.target,s.TEXTURE_WRAP_S,e.wrapMode),s.texParameteri(t.target,s.TEXTURE_WRAP_T,e.wrapMode),e.mipmap){s.texParameteri(t.target,s.TEXTURE_MIN_FILTER,t.scaleMode===Ns.LINEAR?s.LINEAR_MIPMAP_LINEAR:s.NEAREST_MIPMAP_NEAREST);const r=this.renderer.context.extensions.anisotropicFiltering;if(r&&t.anisotropicLevel>0&&t.scaleMode===Ns.LINEAR){const n=Math.min(t.anisotropicLevel,s.getParameter(r.MAX_TEXTURE_MAX_ANISOTROPY_EXT));s.texParameterf(t.target,r.TEXTURE_MAX_ANISOTROPY_EXT,n)}}else s.texParameteri(t.target,s.TEXTURE_MIN_FILTER,t.scaleMode===Ns.LINEAR?s.LINEAR:s.NEAREST);s.texParameteri(t.target,s.TEXTURE_MAG_FILTER,t.scaleMode===Ns.LINEAR?s.LINEAR:s.NEAREST)}destroy(){this.renderer=null}}y_.extension={type:gt.RendererSystem,name:"texture"};St.add(y_);class x_{constructor(t){this.renderer=t}contextChange(){this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:s}=this,r=t._glTransformFeedbacks[s]||this.createGLTransformFeedback(t);e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,r)}unbind(){const{gl:t}=this;t.bindTransformFeedback(t.TRANSFORM_FEEDBACK,null)}beginTransformFeedback(t,e){const{gl:s,renderer:r}=this;e&&r.shader.bind(e),s.beginTransformFeedback(t)}endTransformFeedback(){const{gl:t}=this;t.endTransformFeedback()}createGLTransformFeedback(t){const{gl:e,renderer:s,CONTEXT_UID:r}=this,n=e.createTransformFeedback();t._glTransformFeedbacks[r]=n,e.bindTransformFeedback(e.TRANSFORM_FEEDBACK,n);for(let a=0;a(i[i.INTERACTION=50]="INTERACTION",i[i.HIGH=25]="HIGH",i[i.NORMAL=0]="NORMAL",i[i.LOW=-25]="LOW",i[i.UTILITY=-50]="UTILITY",i))(Hn||{});class vf{constructor(t,e=null,s=0,r=!1){this.next=null,this.previous=null,this._destroyed=!1,this.fn=t,this.context=e,this.priority=s,this.once=r}match(t,e=null){return this.fn===t&&this.context===e}emit(t){this.fn&&(this.context?this.fn.call(this.context,t):this.fn(t));const e=this.next;return this.once&&this.destroy(!0),this._destroyed&&(this.next=null),e}connect(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this}destroy(t=!1){this._destroyed=!0,this.fn=null,this.context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);const e=this.next;return this.next=t?null:e,this.previous=null,e}}const b_=class ks{constructor(){this.autoStart=!1,this.deltaTime=1,this.lastTime=-1,this.speed=1,this.started=!1,this._requestId=null,this._maxElapsedMS=100,this._minElapsedMS=0,this._protected=!1,this._lastFrame=-1,this._head=new vf(null,null,1/0),this.deltaMS=1/ks.targetFPMS,this.elapsedMS=1/ks.targetFPMS,this._tick=t=>{this._requestId=null,this.started&&(this.update(t),this.started&&this._requestId===null&&this._head.next&&(this._requestId=requestAnimationFrame(this._tick)))}}_requestIfNeeded(){this._requestId===null&&this._head.next&&(this.lastTime=performance.now(),this._lastFrame=this.lastTime,this._requestId=requestAnimationFrame(this._tick))}_cancelIfNeeded(){this._requestId!==null&&(cancelAnimationFrame(this._requestId),this._requestId=null)}_startIfPossible(){this.started?this._requestIfNeeded():this.autoStart&&this.start()}add(t,e,s=Hn.NORMAL){return this._addListener(new vf(t,e,s))}addOnce(t,e,s=Hn.NORMAL){return this._addListener(new vf(t,e,s,!0))}_addListener(t){let e=this._head.next,s=this._head;if(!e)t.connect(s);else{for(;e;){if(t.priority>e.priority){t.connect(s);break}s=e,e=e.next}t.previous||t.connect(s)}return this._startIfPossible(),this}remove(t,e){let s=this._head.next;for(;s;)s.match(t,e)?s=s.destroy():s=s.next;return this._head.next||this._cancelIfNeeded(),this}get count(){if(!this._head)return 0;let t=0,e=this._head;for(;e=e.next;)t++;return t}start(){this.started||(this.started=!0,this._requestIfNeeded())}stop(){this.started&&(this.started=!1,this._cancelIfNeeded())}destroy(){if(!this._protected){this.stop();let t=this._head.next;for(;t;)t=t.destroy(!0);this._head.destroy(),this._head=null}}update(t=performance.now()){let e;if(t>this.lastTime){if(e=this.elapsedMS=t-this.lastTime,e>this._maxElapsedMS&&(e=this._maxElapsedMS),e*=this.speed,this._minElapsedMS){const n=t-this._lastFrame|0;if(n{this._ticker.stop()},this.start=()=>{this._ticker.start()},this._ticker=null,this.ticker=t.sharedTicker?ss.shared:new ss,t.autoStart&&this.start()}static destroy(){if(this._ticker){const t=this._ticker;this.ticker=null,t.destroy()}}}v_.extension=gt.Application;St.add(v_);const __=[];St.handleByList(gt.Renderer,__);function jC(i){for(const t of __)if(t.test(i))return new t(i);throw new Error("Unable to auto-detect a suitable renderer.")}var qC=`attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +void main(void) +{ + gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + vTextureCoord = aTextureCoord; +}`,KC=`attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; + +varying vec2 vTextureCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +vec2 filterTextureCoord( void ) +{ + return aVertexPosition * (outputFrame.zw * inputSize.zw); +} + +void main(void) +{ + gl_Position = filterVertexPosition(); + vTextureCoord = filterTextureCoord(); +} +`;const ZC=qC,w_=KC;class T_{constructor(t){this.renderer=t}contextChange(t){let e;if(this.renderer.context.webGLVersion===1){const s=t.getParameter(t.FRAMEBUFFER_BINDING);t.bindFramebuffer(t.FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.FRAMEBUFFER,s)}else{const s=t.getParameter(t.DRAW_FRAMEBUFFER_BINDING);t.bindFramebuffer(t.DRAW_FRAMEBUFFER,null),e=t.getParameter(t.SAMPLES),t.bindFramebuffer(t.DRAW_FRAMEBUFFER,s)}e>=De.HIGH?this.multisample=De.HIGH:e>=De.MEDIUM?this.multisample=De.MEDIUM:e>=De.LOW?this.multisample=De.LOW:this.multisample=De.NONE}destroy(){}}T_.extension={type:gt.RendererSystem,name:"_multisample"};St.add(T_);class JC{constructor(t){this.buffer=t||null,this.updateID=-1,this.byteLength=-1,this.refCount=0}}class S_{constructor(t){this.renderer=t,this.managedBuffers={},this.boundBufferBases={}}destroy(){this.renderer=null}contextChange(){this.disposeAll(!0),this.gl=this.renderer.gl,this.CONTEXT_UID=this.renderer.CONTEXT_UID}bind(t){const{gl:e,CONTEXT_UID:s}=this,r=t._glBuffers[s]||this.createGLBuffer(t);e.bindBuffer(t.type,r.buffer)}unbind(t){const{gl:e}=this;e.bindBuffer(t,null)}bindBufferBase(t,e){const{gl:s,CONTEXT_UID:r}=this;if(this.boundBufferBases[e]!==t){const n=t._glBuffers[r]||this.createGLBuffer(t);this.boundBufferBases[e]=t,s.bindBufferBase(s.UNIFORM_BUFFER,e,n.buffer)}}bindBufferRange(t,e,s){const{gl:r,CONTEXT_UID:n}=this;s=s||0;const a=t._glBuffers[n]||this.createGLBuffer(t);r.bindBufferRange(r.UNIFORM_BUFFER,e||0,a.buffer,s*256,256)}update(t){const{gl:e,CONTEXT_UID:s}=this,r=t._glBuffers[s]||this.createGLBuffer(t);if(t._updateID!==r.updateID)if(r.updateID=t._updateID,e.bindBuffer(t.type,r.buffer),r.byteLength>=t.data.byteLength)e.bufferSubData(t.type,0,t.data);else{const n=t.static?e.STATIC_DRAW:e.DYNAMIC_DRAW;r.byteLength=t.data.byteLength,e.bufferData(t.type,t.data,n)}}dispose(t,e){if(!this.managedBuffers[t.id])return;delete this.managedBuffers[t.id];const s=t._glBuffers[this.CONTEXT_UID],r=this.gl;t.disposeRunner.remove(this),s&&(e||r.deleteBuffer(s.buffer),delete t._glBuffers[this.CONTEXT_UID])}disposeAll(t){const e=Object.keys(this.managedBuffers);for(let s=0;se.resource).filter(e=>e).map(e=>e.load());return this._load=Promise.all(t).then(()=>{const{realWidth:e,realHeight:s}=this.items[0];return this.resize(e,s),this.update(),Promise.resolve(this)}),this._load}}class QC extends A_{constructor(t,e){const{width:s,height:r}=e||{};let n,a;Array.isArray(t)?(n=t,a=t.length):a=t,super(a,{width:s,height:r}),n&&this.initFromArray(n,e)}addBaseTextureAt(t,e){if(t.resource)this.addResourceAt(t.resource,e);else throw new Error("ArrayResource does not support RenderTexture");return this}bind(t){super.bind(t),t.target=Pa.TEXTURE_2D_ARRAY}upload(t,e,s){const{length:r,itemDirtyIds:n,items:a}=this,{gl:o}=t;s.dirtyId<0&&o.texImage3D(o.TEXTURE_2D_ARRAY,0,s.internalFormat,this._width,this._height,r,0,e.format,s.type,null);for(let h=0;h0)if(t.resource)this.addResourceAt(t.resource,e);else throw new Error("CubeResource does not support copying of renderTexture.");else t.target=Pa.TEXTURE_CUBE_MAP_POSITIVE_X+e,t.parentTextureArray=this.baseTexture,this.items[e]=t;return t.valid&&!this.valid&&this.resize(t.realWidth,t.realHeight),this.items[e]=t,this}upload(t,e,s){const r=this.itemDirtyIds;for(let n=0;n{if(this.url===null){t(this);return}try{const s=await _t.ADAPTER.fetch(this.url,{mode:this.crossOrigin?"cors":"no-cors"});if(this.destroyed)return;const r=await s.blob();if(this.destroyed)return;const n=await createImageBitmap(r,{premultiplyAlpha:this.alphaMode===null||this.alphaMode===Ke.UNPACK?"premultiply":"none"});if(this.destroyed){n.close();return}this.source=n,this.update(),t(this)}catch(s){if(this.destroyed)return;e(s),this.onError.emit(s)}}),this._load)}upload(t,e,s){return this.source instanceof ImageBitmap?(typeof this.alphaMode=="number"&&(e.alphaMode=this.alphaMode),super.upload(t,e,s)):(this.load(),!1)}dispose(){this.ownsImageBitmap&&this.source instanceof ImageBitmap&&this.source.close(),super.dispose(),this._load=null}static test(t){return!!globalThis.createImageBitmap&&typeof ImageBitmap<"u"&&(typeof t=="string"||t instanceof ImageBitmap)}static get EMPTY(){return ya._EMPTY=ya._EMPTY??_t.ADAPTER.createCanvas(0,0),ya._EMPTY}}const _m=class Sh extends Ii{constructor(t,e){e=e||{},super(_t.ADAPTER.createCanvas()),this._width=0,this._height=0,this.svg=t,this.scale=e.scale||1,this._overrideWidth=e.width,this._overrideHeight=e.height,this._resolve=null,this._crossorigin=e.crossorigin,this._load=null,e.autoLoad!==!1&&this.load()}load(){return this._load?this._load:(this._load=new Promise(t=>{if(this._resolve=()=>{this.update(),t(this)},Sh.SVG_XML.test(this.svg.trim())){if(!btoa)throw new Error("Your browser doesn't support base64 conversions.");this.svg=`data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(this.svg)))}`}this._loadSvg()}),this._load)}_loadSvg(){const t=new Image;Ii.crossOrigin(t,this.svg,this._crossorigin),t.src=this.svg,t.onerror=e=>{this._resolve&&(t.onerror=null,this.onError.emit(e))},t.onload=()=>{if(!this._resolve)return;const e=t.width,s=t.height;if(!e||!s)throw new Error("The SVG image must have width and height defined (in pixels), canvas API needs them.");let r=e*this.scale,n=s*this.scale;(this._overrideWidth||this._overrideHeight)&&(r=this._overrideWidth||this._overrideHeight/s*e,n=this._overrideHeight||this._overrideWidth/e*s),r=Math.round(r),n=Math.round(n);const a=this.source;a.width=r,a.height=n,a._pixiId=`canvas_${$n()}`,a.getContext("2d").drawImage(t,0,0,e,s,0,0,r,n),this._resolve(),this._resolve=null}}static getSize(t){const e=Sh.SVG_SIZE.exec(t),s={};return e&&(s[e[1]]=Math.round(parseFloat(e[3])),s[e[5]]=Math.round(parseFloat(e[7]))),s}dispose(){super.dispose(),this._resolve=null,this._crossorigin=null}static test(t,e){return e==="svg"||typeof t=="string"&&t.startsWith("data:image/svg+xml")||typeof t=="string"&&Sh.SVG_XML.test(t)}};_m.SVG_XML=/^(<\?xml[^?]+\?>)?\s*()]*-->)?\s*\]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i;let wm=_m;class sI extends Ii{constructor(t){super(t)}static test(t){return!!globalThis.VideoFrame&&t instanceof globalThis.VideoFrame}}const Tm=class Sm extends Ii{constructor(t,e){if(e=e||{},!(t instanceof HTMLVideoElement)){const s=document.createElement("video");e.autoLoad!==!1&&s.setAttribute("preload","auto"),e.playsinline!==!1&&(s.setAttribute("webkit-playsinline",""),s.setAttribute("playsinline","")),e.muted===!0&&(s.setAttribute("muted",""),s.muted=!0),e.loop===!0&&s.setAttribute("loop",""),e.autoPlay!==!1&&s.setAttribute("autoplay",""),typeof t=="string"&&(t=[t]);const r=t[0].src||t[0];Ii.crossOrigin(s,r,e.crossorigin);for(let n=0;n{this.valid?e(this):(this._resolve=e,this._reject=s,t.load())}),this._load}_onError(t){this.source.removeEventListener("error",this._onError,!0),this.onError.emit(t),this._reject&&(this._reject(t),this._reject=null,this._resolve=null)}_isSourcePlaying(){const t=this.source;return!t.paused&&!t.ended}_isSourceReady(){return this.source.readyState>2}_onPlayStart(){this.valid||this._onCanPlay(),this._configureAutoUpdate()}_onPlayStop(){this._configureAutoUpdate()}_onSeeked(){this._autoUpdate&&!this._isSourcePlaying()&&(this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0)}_onCanPlay(){const t=this.source;t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay);const e=this.valid;this._msToNextUpdate=0,this.update(),this._msToNextUpdate=0,!e&&this._resolve&&(this._resolve(this),this._resolve=null,this._reject=null),this._isSourcePlaying()?this._onPlayStart():this.autoPlay&&t.play()}dispose(){this._configureAutoUpdate();const t=this.source;t&&(t.removeEventListener("play",this._onPlayStart),t.removeEventListener("pause",this._onPlayStop),t.removeEventListener("seeked",this._onSeeked),t.removeEventListener("canplay",this._onCanPlay),t.removeEventListener("canplaythrough",this._onCanPlay),t.removeEventListener("error",this._onError,!0),t.pause(),t.src="",t.load()),super.dispose()}get autoUpdate(){return this._autoUpdate}set autoUpdate(t){t!==this._autoUpdate&&(this._autoUpdate=t,this._configureAutoUpdate())}get updateFPS(){return this._updateFPS}set updateFPS(t){t!==this._updateFPS&&(this._updateFPS=t,this._configureAutoUpdate())}_configureAutoUpdate(){this._autoUpdate&&this._isSourcePlaying()?!this._updateFPS&&this.source.requestVideoFrameCallback?(this._isConnectedToTicker&&(ss.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0),this._videoFrameRequestCallbackHandle===null&&(this._videoFrameRequestCallbackHandle=this.source.requestVideoFrameCallback(this._videoFrameRequestCallback))):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker||(ss.shared.add(this.update,this),this._isConnectedToTicker=!0,this._msToNextUpdate=0)):(this._videoFrameRequestCallbackHandle!==null&&(this.source.cancelVideoFrameCallback(this._videoFrameRequestCallbackHandle),this._videoFrameRequestCallbackHandle=null),this._isConnectedToTicker&&(ss.shared.remove(this.update,this),this._isConnectedToTicker=!1,this._msToNextUpdate=0))}static test(t,e){return globalThis.HTMLVideoElement&&t instanceof HTMLVideoElement||Sm.TYPES.includes(e)}};Tm.TYPES=["mp4","m4v","webm","ogg","ogv","h264","avi","mov"],Tm.MIME_TYPES={ogv:"video/ogg",mov:"video/quicktime",m4v:"video/mp4"};let I_=Tm;cm.push(ya,t_,tI,I_,sI,wm,Vc,eI,QC);class Xa{constructor(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,this.rect=null,this.updateID=-1}isEmpty(){return this.minX>this.maxX||this.minY>this.maxY}clear(){this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0}getRectangle(t){return this.minX>this.maxX||this.minY>this.maxY?Ut.EMPTY:(t=t||new Ut(0,0,1,1),t.x=this.minX,t.y=this.minY,t.width=this.maxX-this.minX,t.height=this.maxY-this.minY,t)}addPoint(t){this.minX=Math.min(this.minX,t.x),this.maxX=Math.max(this.maxX,t.x),this.minY=Math.min(this.minY,t.y),this.maxY=Math.max(this.maxY,t.y)}addPointMatrix(t,e){const{a:s,b:r,c:n,d:a,tx:o,ty:h}=t,l=s*e.x+n*e.y+o,c=r*e.x+a*e.y+h;this.minX=Math.min(this.minX,l),this.maxX=Math.max(this.maxX,l),this.minY=Math.min(this.minY,c),this.maxY=Math.max(this.maxY,c)}addQuad(t){let e=this.minX,s=this.minY,r=this.maxX,n=this.maxY,a=t[0],o=t[1];e=ar?a:r,n=o>n?o:n,a=t[2],o=t[3],e=ar?a:r,n=o>n?o:n,a=t[4],o=t[5],e=ar?a:r,n=o>n?o:n,a=t[6],o=t[7],e=ar?a:r,n=o>n?o:n,this.minX=e,this.minY=s,this.maxX=r,this.maxY=n}addFrame(t,e,s,r,n){this.addFrameMatrix(t.worldTransform,e,s,r,n)}addFrameMatrix(t,e,s,r,n){const a=t.a,o=t.b,h=t.c,l=t.d,c=t.tx,u=t.ty;let d=this.minX,f=this.minY,m=this.maxX,p=this.maxY,g=a*e+h*s+c,y=o*e+l*s+u;d=gm?g:m,p=y>p?y:p,g=a*r+h*s+c,y=o*r+l*s+u,d=gm?g:m,p=y>p?y:p,g=a*e+h*n+c,y=o*e+l*n+u,d=gm?g:m,p=y>p?y:p,g=a*r+h*n+c,y=o*r+l*n+u,d=gm?g:m,p=y>p?y:p,this.minX=d,this.minY=f,this.maxX=m,this.maxY=p}addVertexData(t,e,s){let r=this.minX,n=this.minY,a=this.maxX,o=this.maxY;for(let h=e;ha?l:a,o=c>o?c:o}this.minX=r,this.minY=n,this.maxX=a,this.maxY=o}addVertices(t,e,s,r){this.addVerticesMatrix(t.worldTransform,e,s,r)}addVerticesMatrix(t,e,s,r,n=0,a=n){const o=t.a,h=t.b,l=t.c,c=t.d,u=t.tx,d=t.ty;let f=this.minX,m=this.minY,p=this.maxX,g=this.maxY;for(let y=s;yr?t.maxX:r,this.maxY=t.maxY>n?t.maxY:n}addBoundsMask(t,e){const s=t.minX>e.minX?t.minX:e.minX,r=t.minY>e.minY?t.minY:e.minY,n=t.maxXl?n:l,this.maxY=a>c?a:c}}addBoundsMatrix(t,e){this.addFrameMatrix(e,t.minX,t.minY,t.maxX,t.maxY)}addBoundsArea(t,e){const s=t.minX>e.x?t.minX:e.x,r=t.minY>e.y?t.minY:e.y,n=t.maxXl?n:l,this.maxY=a>c?a:c}}pad(t=0,e=t){this.isEmpty()||(this.minX-=t,this.maxX+=t,this.minY-=e,this.maxY+=e)}addFramePad(t,e,s,r,n,a){t-=n,e-=a,s+=n,r+=a,this.minX=this.minXs?this.maxX:s,this.minY=this.minYr?this.maxY:r}}class Ie extends Al{constructor(){super(),this.tempDisplayObjectParent=null,this.transform=new Cp,this.alpha=1,this.visible=!0,this.renderable=!0,this.cullable=!1,this.cullArea=null,this.parent=null,this.worldAlpha=1,this._lastSortedIndex=0,this._zIndex=0,this.filterArea=null,this.filters=null,this._enabledFilters=null,this._bounds=new Xa,this._localBounds=null,this._boundsID=0,this._boundsRect=null,this._localBoundsRect=null,this._mask=null,this._maskRefCount=0,this._destroyed=!1,this.isSprite=!1,this.isMask=!1}static mixin(t){const e=Object.keys(t);for(let s=0;s1)for(let e=0;ethis.children.length)throw new Error(`${t}addChildAt: The index ${e} supplied is out of bounds ${this.children.length}`);return t.parent&&t.parent.removeChild(t),t.parent=this,this.sortDirty=!0,t.transform._parentID=-1,this.children.splice(e,0,t),this._boundsID++,this.onChildrenChange(e),t.emit("added",this),this.emit("childAdded",t,this,e),t}swapChildren(t,e){if(t===e)return;const s=this.getChildIndex(t),r=this.getChildIndex(e);this.children[s]=e,this.children[r]=t,this.onChildrenChange(s=this.children.length)throw new Error(`The index ${e} supplied is out of bounds ${this.children.length}`);const s=this.getChildIndex(t);Ma(this.children,s,1),this.children.splice(e,0,t),this.onChildrenChange(e)}getChildAt(t){if(t<0||t>=this.children.length)throw new Error(`getChildAt: Index (${t}) does not exist.`);return this.children[t]}removeChild(...t){if(t.length>1)for(let e=0;e0&&n<=r){a=this.children.splice(s,n);for(let o=0;o1&&this.children.sort(nI),this.sortDirty=!1}updateTransform(){this.sortableChildren&&this.sortDirty&&this.sortChildren(),this._boundsID++,this.transform.updateTransform(this.parent.transform),this.worldAlpha=this.alpha*this.parent.worldAlpha;for(let t=0,e=this.children.length;t0&&e.height>0))return;let s,r;this.cullArea?(s=this.cullArea,r=this.worldTransform):this._render!==Em.prototype._render&&(s=this.getBounds(!0));const n=t.projection.transform;if(n&&(r?(r=iI.copyFrom(r),r.prepend(n)):r=n),s&&e.intersects(s,r))this._render(t);else if(this.cullArea)return;for(let a=0,o=this.children.length;a=r&&go.x=n&&go.y=e&&(a=i-o-1),h=h.replace("%value%",t[a].toString()),r+=h,r+=` +`}return s=s.replace("%blur%",r),s=s.replace("%size%",i.toString()),s}const fI=` + attribute vec2 aVertexPosition; + + uniform mat3 projectionMatrix; + + uniform float strength; + + varying vec2 vBlurTexCoords[%size%]; + + uniform vec4 inputSize; + uniform vec4 outputFrame; + + vec4 filterVertexPosition( void ) + { + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); + } + + vec2 filterTextureCoord( void ) + { + return aVertexPosition * (outputFrame.zw * inputSize.zw); + } + + void main(void) + { + gl_Position = filterVertexPosition(); + + vec2 textureCoord = filterTextureCoord(); + %blur% + }`;function mI(i,t){const e=Math.ceil(i/2);let s=fI,r="",n;t?n="vBlurTexCoords[%index%] = textureCoord + vec2(%sampleIndex% * strength, 0.0);":n="vBlurTexCoords[%index%] = textureCoord + vec2(0.0, %sampleIndex% * strength);";for(let a=0;a 0.0) { + c.rgb /= c.a; + } + + vec4 result; + + result.r = (m[0] * c.r); + result.r += (m[1] * c.g); + result.r += (m[2] * c.b); + result.r += (m[3] * c.a); + result.r += m[4]; + + result.g = (m[5] * c.r); + result.g += (m[6] * c.g); + result.g += (m[7] * c.b); + result.g += (m[8] * c.a); + result.g += m[9]; + + result.b = (m[10] * c.r); + result.b += (m[11] * c.g); + result.b += (m[12] * c.b); + result.b += (m[13] * c.a); + result.b += m[14]; + + result.a = (m[15] * c.r); + result.a += (m[16] * c.g); + result.a += (m[17] * c.b); + result.a += (m[18] * c.a); + result.a += m[19]; + + vec3 rgb = mix(c.rgb, result.rgb, uAlpha); + + // Premultiply alpha again. + rgb *= result.a; + + gl_FragColor = vec4(rgb, result.a); +} +`;class Cm extends _s{constructor(){const t={m:new Float32Array([1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0]),uAlpha:1};super(w_,gI,t),this.alpha=1}_loadMatrix(t,e=!1){let s=t;e&&(this._multiply(s,this.uniforms.m,t),s=this._colorMatrix(s)),this.uniforms.m=s}_multiply(t,e,s){return t[0]=e[0]*s[0]+e[1]*s[5]+e[2]*s[10]+e[3]*s[15],t[1]=e[0]*s[1]+e[1]*s[6]+e[2]*s[11]+e[3]*s[16],t[2]=e[0]*s[2]+e[1]*s[7]+e[2]*s[12]+e[3]*s[17],t[3]=e[0]*s[3]+e[1]*s[8]+e[2]*s[13]+e[3]*s[18],t[4]=e[0]*s[4]+e[1]*s[9]+e[2]*s[14]+e[3]*s[19]+e[4],t[5]=e[5]*s[0]+e[6]*s[5]+e[7]*s[10]+e[8]*s[15],t[6]=e[5]*s[1]+e[6]*s[6]+e[7]*s[11]+e[8]*s[16],t[7]=e[5]*s[2]+e[6]*s[7]+e[7]*s[12]+e[8]*s[17],t[8]=e[5]*s[3]+e[6]*s[8]+e[7]*s[13]+e[8]*s[18],t[9]=e[5]*s[4]+e[6]*s[9]+e[7]*s[14]+e[8]*s[19]+e[9],t[10]=e[10]*s[0]+e[11]*s[5]+e[12]*s[10]+e[13]*s[15],t[11]=e[10]*s[1]+e[11]*s[6]+e[12]*s[11]+e[13]*s[16],t[12]=e[10]*s[2]+e[11]*s[7]+e[12]*s[12]+e[13]*s[17],t[13]=e[10]*s[3]+e[11]*s[8]+e[12]*s[13]+e[13]*s[18],t[14]=e[10]*s[4]+e[11]*s[9]+e[12]*s[14]+e[13]*s[19]+e[14],t[15]=e[15]*s[0]+e[16]*s[5]+e[17]*s[10]+e[18]*s[15],t[16]=e[15]*s[1]+e[16]*s[6]+e[17]*s[11]+e[18]*s[16],t[17]=e[15]*s[2]+e[16]*s[7]+e[17]*s[12]+e[18]*s[17],t[18]=e[15]*s[3]+e[16]*s[8]+e[17]*s[13]+e[18]*s[18],t[19]=e[15]*s[4]+e[16]*s[9]+e[17]*s[14]+e[18]*s[19]+e[19],t}_colorMatrix(t){const e=new Float32Array(t);return e[4]/=255,e[9]/=255,e[14]/=255,e[19]/=255,e}brightness(t,e){const s=[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0];this._loadMatrix(s,e)}tint(t,e){const[s,r,n]=Wt.shared.setValue(t).toArray(),a=[s,0,0,0,0,0,r,0,0,0,0,0,n,0,0,0,0,0,1,0];this._loadMatrix(a,e)}greyscale(t,e){const s=[t,t,t,0,0,t,t,t,0,0,t,t,t,0,0,0,0,0,1,0];this._loadMatrix(s,e)}blackAndWhite(t){const e=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadMatrix(e,t)}hue(t,e){t=(t||0)/180*Math.PI;const s=Math.cos(t),r=Math.sin(t),n=Math.sqrt,a=1/3,o=n(a),h=s+(1-s)*a,l=a*(1-s)-o*r,c=a*(1-s)+o*r,u=a*(1-s)+o*r,d=s+a*(1-s),f=a*(1-s)-o*r,m=a*(1-s)-o*r,p=a*(1-s)+o*r,g=s+a*(1-s),y=[h,l,c,0,0,u,d,f,0,0,m,p,g,0,0,0,0,0,1,0];this._loadMatrix(y,e)}contrast(t,e){const s=(t||0)+1,r=-.5*(s-1),n=[s,0,0,0,r,0,s,0,0,r,0,0,s,0,r,0,0,0,1,0];this._loadMatrix(n,e)}saturate(t=0,e){const s=t*2/3+1,r=(s-1)*-.5,n=[s,r,r,0,0,r,s,r,0,0,r,r,s,0,0,0,0,0,1,0];this._loadMatrix(n,e)}desaturate(){this.saturate(-1)}negative(t){const e=[-1,0,0,1,0,0,-1,0,1,0,0,0,-1,1,0,0,0,0,1,0];this._loadMatrix(e,t)}sepia(t){const e=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadMatrix(e,t)}technicolor(t){const e=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadMatrix(e,t)}polaroid(t){const e=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadMatrix(e,t)}toBGR(t){const e=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadMatrix(e,t)}kodachrome(t){const e=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadMatrix(e,t)}browni(t){const e=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadMatrix(e,t)}vintage(t){const e=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadMatrix(e,t)}colorTone(t,e,s,r,n){t=t||.2,e=e||.15,s=s||16770432,r=r||3375104;const a=Wt.shared,[o,h,l]=a.setValue(s).toArray(),[c,u,d]=a.setValue(r).toArray(),f=[.3,.59,.11,0,0,o,h,l,t,0,c,u,d,e,0,o-c,h-u,l-d,0,0];this._loadMatrix(f,n)}night(t,e){t=t||.1;const s=[t*-2,-t,0,0,0,-t,0,t,0,0,0,t,t*2,0,0,0,0,0,1,0];this._loadMatrix(s,e)}predator(t,e){const s=[11.224130630493164*t,-4.794486999511719*t,-2.8746118545532227*t,0*t,.40342438220977783*t,-3.6330697536468506*t,9.193157196044922*t,-2.951810836791992*t,0*t,-1.316135048866272*t,-3.2184197902679443*t,-4.2375030517578125*t,7.476448059082031*t,0*t,.8044459223747253*t,0,0,0,1,0];this._loadMatrix(s,e)}lsd(t){const e=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadMatrix(e,t)}reset(){const t=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadMatrix(t,!1)}get matrix(){return this.uniforms.m}set matrix(t){this.uniforms.m=t}get alpha(){return this.uniforms.uAlpha}set alpha(t){this.uniforms.uAlpha=t}}Cm.prototype.grayscale=Cm.prototype.greyscale;var yI=`varying vec2 vFilterCoord; +varying vec2 vTextureCoord; + +uniform vec2 scale; +uniform mat2 rotation; +uniform sampler2D uSampler; +uniform sampler2D mapSampler; + +uniform highp vec4 inputSize; +uniform vec4 inputClamp; + +void main(void) +{ + vec4 map = texture2D(mapSampler, vFilterCoord); + + map -= 0.5; + map.xy = scale * inputSize.zw * (rotation * map.xy); + + gl_FragColor = texture2D(uSampler, clamp(vec2(vTextureCoord.x + map.x, vTextureCoord.y + map.y), inputClamp.xy, inputClamp.zw)); +} +`,xI=`attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; +uniform mat3 filterMatrix; + +varying vec2 vTextureCoord; +varying vec2 vFilterCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +vec2 filterTextureCoord( void ) +{ + return aVertexPosition * (outputFrame.zw * inputSize.zw); +} + +void main(void) +{ + gl_Position = filterVertexPosition(); + vTextureCoord = filterTextureCoord(); + vFilterCoord = ( filterMatrix * vec3( vTextureCoord, 1.0) ).xy; +} +`;class bI extends _s{constructor(t,e){const s=new fe;t.renderable=!1,super(xI,yI,{mapSampler:t._texture,filterMatrix:s,scale:{x:1,y:1},rotation:new Float32Array([1,0,0,1])}),this.maskSprite=t,this.maskMatrix=s,e==null&&(e=20),this.scale=new Kt(e,e)}apply(t,e,s,r){this.uniforms.filterMatrix=t.calculateSpriteMatrix(this.maskMatrix,this.maskSprite),this.uniforms.scale.x=this.scale.x,this.uniforms.scale.y=this.scale.y;const n=this.maskSprite.worldTransform,a=Math.sqrt(n.a*n.a+n.b*n.b),o=Math.sqrt(n.c*n.c+n.d*n.d);a!==0&&o!==0&&(this.uniforms.rotation[0]=n.a/a,this.uniforms.rotation[1]=n.b/a,this.uniforms.rotation[2]=n.c/o,this.uniforms.rotation[3]=n.d/o),t.applyFilter(this,e,s,r)}get map(){return this.uniforms.mapSampler}set map(t){this.uniforms.mapSampler=t}}var vI=`varying vec2 v_rgbNW; +varying vec2 v_rgbNE; +varying vec2 v_rgbSW; +varying vec2 v_rgbSE; +varying vec2 v_rgbM; + +varying vec2 vFragCoord; +uniform sampler2D uSampler; +uniform highp vec4 inputSize; + + +/** + Basic FXAA implementation based on the code on geeks3d.com with the + modification that the texture2DLod stuff was removed since it's + unsupported by WebGL. + + -- + + From: + https://github.com/mitsuhiko/webgl-meincraft + + Copyright (c) 2011 by Armin Ronacher. + + Some rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef FXAA_REDUCE_MIN +#define FXAA_REDUCE_MIN (1.0/ 128.0) +#endif +#ifndef FXAA_REDUCE_MUL +#define FXAA_REDUCE_MUL (1.0 / 8.0) +#endif +#ifndef FXAA_SPAN_MAX +#define FXAA_SPAN_MAX 8.0 +#endif + +//optimized version for mobile, where dependent +//texture reads can be a bottleneck +vec4 fxaa(sampler2D tex, vec2 fragCoord, vec2 inverseVP, + vec2 v_rgbNW, vec2 v_rgbNE, + vec2 v_rgbSW, vec2 v_rgbSE, + vec2 v_rgbM) { + vec4 color; + vec3 rgbNW = texture2D(tex, v_rgbNW).xyz; + vec3 rgbNE = texture2D(tex, v_rgbNE).xyz; + vec3 rgbSW = texture2D(tex, v_rgbSW).xyz; + vec3 rgbSE = texture2D(tex, v_rgbSE).xyz; + vec4 texColor = texture2D(tex, v_rgbM); + vec3 rgbM = texColor.xyz; + vec3 luma = vec3(0.299, 0.587, 0.114); + float lumaNW = dot(rgbNW, luma); + float lumaNE = dot(rgbNE, luma); + float lumaSW = dot(rgbSW, luma); + float lumaSE = dot(rgbSE, luma); + float lumaM = dot(rgbM, luma); + float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); + float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); + + mediump vec2 dir; + dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); + dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); + + float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * + (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN); + + float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce); + dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX), + max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), + dir * rcpDirMin)) * inverseVP; + + vec3 rgbA = 0.5 * ( + texture2D(tex, fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz + + texture2D(tex, fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz); + vec3 rgbB = rgbA * 0.5 + 0.25 * ( + texture2D(tex, fragCoord * inverseVP + dir * -0.5).xyz + + texture2D(tex, fragCoord * inverseVP + dir * 0.5).xyz); + + float lumaB = dot(rgbB, luma); + if ((lumaB < lumaMin) || (lumaB > lumaMax)) + color = vec4(rgbA, texColor.a); + else + color = vec4(rgbB, texColor.a); + return color; +} + +void main() { + + vec4 color; + + color = fxaa(uSampler, vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); + + gl_FragColor = color; +} +`,_I=` +attribute vec2 aVertexPosition; + +uniform mat3 projectionMatrix; + +varying vec2 v_rgbNW; +varying vec2 v_rgbNE; +varying vec2 v_rgbSW; +varying vec2 v_rgbSE; +varying vec2 v_rgbM; + +varying vec2 vFragCoord; + +uniform vec4 inputSize; +uniform vec4 outputFrame; + +vec4 filterVertexPosition( void ) +{ + vec2 position = aVertexPosition * max(outputFrame.zw, vec2(0.)) + outputFrame.xy; + + return vec4((projectionMatrix * vec3(position, 1.0)).xy, 0.0, 1.0); +} + +void texcoords(vec2 fragCoord, vec2 inverseVP, + out vec2 v_rgbNW, out vec2 v_rgbNE, + out vec2 v_rgbSW, out vec2 v_rgbSE, + out vec2 v_rgbM) { + v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP; + v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP; + v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP; + v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP; + v_rgbM = vec2(fragCoord * inverseVP); +} + +void main(void) { + + gl_Position = filterVertexPosition(); + + vFragCoord = aVertexPosition * outputFrame.zw; + + texcoords(vFragCoord, inputSize.zw, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); +} +`;class wI extends _s{constructor(){super(_I,vI)}}var TI=`precision highp float; + +varying vec2 vTextureCoord; +varying vec4 vColor; + +uniform float uNoise; +uniform float uSeed; +uniform sampler2D uSampler; + +float rand(vec2 co) +{ + return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453); +} + +void main() +{ + vec4 color = texture2D(uSampler, vTextureCoord); + float randomValue = rand(gl_FragCoord.xy * uSeed); + float diff = (randomValue - 0.5) * uNoise; + + // Un-premultiply alpha before applying the color matrix. See issue #3539. + if (color.a > 0.0) { + color.rgb /= color.a; + } + + color.r += diff; + color.g += diff; + color.b += diff; + + // Premultiply alpha again. + color.rgb *= color.a; + + gl_FragColor = color; +} +`;class SI extends _s{constructor(t=.5,e=Math.random()){super(w_,TI,{uNoise:0,uSeed:0}),this.noise=t,this.seed=e}get noise(){return this.uniforms.uNoise}set noise(t){this.uniforms.uNoise=t}get seed(){return this.uniforms.uSeed}set seed(t){this.uniforms.uSeed=t}}const Hy={AlphaFilter:hI,BlurFilter:pI,BlurFilterPass:Am,ColorMatrixFilter:Cm,DisplacementFilter:bI,FXAAFilter:wI,NoiseFilter:SI};Object.entries(Hy).forEach(([i,t])=>{Object.defineProperty(Hy,i,{get(){return Ht("7.1.0",`filters.${i} has moved to ${i}`),t}})});class EI{constructor(){this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}init(t){this.removeTickerListener(),this.events=t,this.interactionFrequency=10,this._deltaTime=0,this._didMove=!1,this.tickerAdded=!1,this._pauseUpdate=!0}get pauseUpdate(){return this._pauseUpdate}set pauseUpdate(t){this._pauseUpdate=t}addTickerListener(){this.tickerAdded||!this.domElement||(ss.system.add(this.tickerUpdate,this,Hn.INTERACTION),this.tickerAdded=!0)}removeTickerListener(){this.tickerAdded&&(ss.system.remove(this.tickerUpdate,this),this.tickerAdded=!1)}pointerMoved(){this._didMove=!0}update(){if(!this.domElement||this._pauseUpdate)return;if(this._didMove){this._didMove=!1;return}const t=this.events.rootPointerEvent;this.events.supportsTouchEvents&&t.pointerType==="touch"||globalThis.document.dispatchEvent(new PointerEvent("pointermove",{clientX:t.clientX,clientY:t.clientY}))}tickerUpdate(t){this._deltaTime+=t,!(this._deltaTimes.priority-r.priority)}dispatchEvent(t,e){t.propagationStopped=!1,t.propagationImmediatelyStopped=!1,this.propagate(t,e),this.dispatch.emit(e||t.type,t)}mapEvent(t){if(!this.rootTarget)return;const e=this.mappingTable[t.type];if(e)for(let s=0,r=e.length;s=0;r--)if(t.currentTarget=s[r],this.notifyTarget(t,e),t.propagationStopped||t.propagationImmediatelyStopped)return}}all(t,e,s=this._allInteractiveElements){if(s.length===0)return;t.eventPhase=t.BUBBLING_PHASE;const r=Array.isArray(e)?e:[e];for(let n=s.length-1;n>=0;n--)r.forEach(a=>{t.currentTarget=s[n],this.notifyTarget(t,a)})}propagationPath(t){const e=[t];for(let s=0;s=0;u--){const d=c[u],f=this.hitTestMoveRecursive(d,this._isInteractive(e)?e:d.eventMode,s,r,n,a||n(t,s));if(f){if(f.length>0&&!f[f.length-1].parent)continue;const m=t.isInteractive();(f.length>0||m)&&(m&&this._allInteractiveElements.push(t),f.push(t)),this._hitElements.length===0&&(this._hitElements=f),o=!0}}}const h=this._isInteractive(e),l=t.isInteractive();return h&&l&&this._allInteractiveElements.push(t),a||this._hitElements.length>0?null:o?this._hitElements:h&&!n(t,s)&&r(t,s)?l?[t]:[]:null}hitTestRecursive(t,e,s,r,n){if(this._interactivePrune(t)||n(t,s))return null;if((t.eventMode==="dynamic"||e==="dynamic")&&(ji.pauseUpdate=!1),t.interactiveChildren&&t.children){const h=t.children;for(let l=h.length-1;l>=0;l--){const c=h[l],u=this.hitTestRecursive(c,this._isInteractive(e)?e:c.eventMode,s,r,n);if(u){if(u.length>0&&!u[u.length-1].parent)continue;const d=t.isInteractive();return(u.length>0||d)&&u.push(t),u}}}const a=this._isInteractive(e),o=t.isInteractive();return a&&r(t,s)?o?[t]:[]:null}_isInteractive(t){return t==="static"||t==="dynamic"}_interactivePrune(t){return!!(!t||t.isMask||!t.visible||!t.renderable||t.eventMode==="none"||t.eventMode==="passive"&&!t.interactiveChildren||t.isMask)}hitPruneFn(t,e){var s;if(t.hitArea&&(t.worldTransform.applyInverse(e,_f),!t.hitArea.contains(_f.x,_f.y)))return!0;if(t._mask){const r=t._mask.isMaskData?t._mask.maskObject:t._mask;if(r&&!((s=r.containsPoint)!=null&&s.call(r,e)))return!0}return!1}hitTestFn(t,e){return t.eventMode==="passive"?!1:t.hitArea?!0:t.containsPoint?t.containsPoint(e):!1}notifyTarget(t,e){var n,a;e=e??t.type;const s=`on${e}`;(a=(n=t.currentTarget)[s])==null||a.call(n,t);const r=t.eventPhase===t.CAPTURING_PHASE||t.eventPhase===t.AT_TARGET?`${e}capture`:e;this.notifyListeners(t,r),t.eventPhase===t.AT_TARGET&&this.notifyListeners(t,e)}mapPointerDown(t){if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.createPointerEvent(t);if(this.dispatchEvent(e,"pointerdown"),e.pointerType==="touch")this.dispatchEvent(e,"touchstart");else if(e.pointerType==="mouse"||e.pointerType==="pen"){const r=e.button===2;this.dispatchEvent(e,r?"rightdown":"mousedown")}const s=this.trackingData(t.pointerId);s.pressTargetsByButton[t.button]=e.composedPath(),this.freeEvent(e)}mapPointerMove(t){var h,l;if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}this._allInteractiveElements.length=0,this._hitElements.length=0,this._isPointerMoveEvent=!0;const e=this.createPointerEvent(t);this._isPointerMoveEvent=!1;const s=e.pointerType==="mouse"||e.pointerType==="pen",r=this.trackingData(t.pointerId),n=this.findMountedTarget(r.overTargets);if(((h=r.overTargets)==null?void 0:h.length)>0&&n!==e.target){const c=t.type==="mousemove"?"mouseout":"pointerout",u=this.createPointerEvent(t,c,n);if(this.dispatchEvent(u,"pointerout"),s&&this.dispatchEvent(u,"mouseout"),!e.composedPath().includes(n)){const d=this.createPointerEvent(t,"pointerleave",n);for(d.eventPhase=d.AT_TARGET;d.target&&!e.composedPath().includes(d.target);)d.currentTarget=d.target,this.notifyTarget(d),s&&this.notifyTarget(d,"mouseleave"),d.target=d.target.parent;this.freeEvent(d)}this.freeEvent(u)}if(n!==e.target){const c=t.type==="mousemove"?"mouseover":"pointerover",u=this.clonePointerEvent(e,c);this.dispatchEvent(u,"pointerover"),s&&this.dispatchEvent(u,"mouseover");let d=n==null?void 0:n.parent;for(;d&&d!==this.rootTarget.parent&&d!==e.target;)d=d.parent;if(!d||d===this.rootTarget.parent){const f=this.clonePointerEvent(e,"pointerenter");for(f.eventPhase=f.AT_TARGET;f.target&&f.target!==n&&f.target!==this.rootTarget.parent;)f.currentTarget=f.target,this.notifyTarget(f),s&&this.notifyTarget(f,"mouseenter"),f.target=f.target.parent;this.freeEvent(f)}this.freeEvent(u)}const a=[],o=this.enableGlobalMoveEvents??!0;this.moveOnAll?a.push("pointermove"):this.dispatchEvent(e,"pointermove"),o&&a.push("globalpointermove"),e.pointerType==="touch"&&(this.moveOnAll?a.splice(1,0,"touchmove"):this.dispatchEvent(e,"touchmove"),o&&a.push("globaltouchmove")),s&&(this.moveOnAll?a.splice(1,0,"mousemove"):this.dispatchEvent(e,"mousemove"),o&&a.push("globalmousemove"),this.cursor=(l=e.target)==null?void 0:l.cursor),a.length>0&&this.all(e,a),this._allInteractiveElements.length=0,this._hitElements.length=0,r.overTargets=e.composedPath(),this.freeEvent(e)}mapPointerOver(t){var a;if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId),s=this.createPointerEvent(t),r=s.pointerType==="mouse"||s.pointerType==="pen";this.dispatchEvent(s,"pointerover"),r&&this.dispatchEvent(s,"mouseover"),s.pointerType==="mouse"&&(this.cursor=(a=s.target)==null?void 0:a.cursor);const n=this.clonePointerEvent(s,"pointerenter");for(n.eventPhase=n.AT_TARGET;n.target&&n.target!==this.rootTarget.parent;)n.currentTarget=n.target,this.notifyTarget(n),r&&this.notifyTarget(n,"mouseenter"),n.target=n.target.parent;e.overTargets=s.composedPath(),this.freeEvent(s),this.freeEvent(n)}mapPointerOut(t){if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId);if(e.overTargets){const s=t.pointerType==="mouse"||t.pointerType==="pen",r=this.findMountedTarget(e.overTargets),n=this.createPointerEvent(t,"pointerout",r);this.dispatchEvent(n),s&&this.dispatchEvent(n,"mouseout");const a=this.createPointerEvent(t,"pointerleave",r);for(a.eventPhase=a.AT_TARGET;a.target&&a.target!==this.rootTarget.parent;)a.currentTarget=a.target,this.notifyTarget(a),s&&this.notifyTarget(a,"mouseleave"),a.target=a.target.parent;e.overTargets=null,this.freeEvent(n),this.freeEvent(a)}this.cursor=null}mapPointerUp(t){if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=performance.now(),s=this.createPointerEvent(t);if(this.dispatchEvent(s,"pointerup"),s.pointerType==="touch")this.dispatchEvent(s,"touchend");else if(s.pointerType==="mouse"||s.pointerType==="pen"){const o=s.button===2;this.dispatchEvent(s,o?"rightup":"mouseup")}const r=this.trackingData(t.pointerId),n=this.findMountedTarget(r.pressTargetsByButton[t.button]);let a=n;if(n&&!s.composedPath().includes(n)){let o=n;for(;o&&!s.composedPath().includes(o);){if(s.currentTarget=o,this.notifyTarget(s,"pointerupoutside"),s.pointerType==="touch")this.notifyTarget(s,"touchendoutside");else if(s.pointerType==="mouse"||s.pointerType==="pen"){const h=s.button===2;this.notifyTarget(s,h?"rightupoutside":"mouseupoutside")}o=o.parent}delete r.pressTargetsByButton[t.button],a=o}if(a){const o=this.clonePointerEvent(s,"click");o.target=a,o.path=null,r.clicksByButton[t.button]||(r.clicksByButton[t.button]={clickCount:0,target:o.target,timeStamp:e});const h=r.clicksByButton[t.button];if(h.target===o.target&&e-h.timeStamp<200?++h.clickCount:h.clickCount=1,h.target=o.target,h.timeStamp=e,o.detail=h.clickCount,o.pointerType==="mouse"){const l=o.button===2;this.dispatchEvent(o,l?"rightclick":"click")}else o.pointerType==="touch"&&this.dispatchEvent(o,"tap");this.dispatchEvent(o,"pointertap"),this.freeEvent(o)}this.freeEvent(s)}mapPointerUpOutside(t){if(!(t instanceof or)){console.warn("EventBoundary cannot map a non-pointer event as a pointer event");return}const e=this.trackingData(t.pointerId),s=this.findMountedTarget(e.pressTargetsByButton[t.button]),r=this.createPointerEvent(t);if(s){let n=s;for(;n;)r.currentTarget=n,this.notifyTarget(r,"pointerupoutside"),r.pointerType==="touch"?this.notifyTarget(r,"touchendoutside"):(r.pointerType==="mouse"||r.pointerType==="pen")&&this.notifyTarget(r,r.button===2?"rightupoutside":"mouseupoutside"),n=n.parent;delete e.pressTargetsByButton[t.button]}this.freeEvent(r)}mapWheel(t){if(!(t instanceof Fa)){console.warn("EventBoundary cannot map a non-wheel event as a wheel event");return}const e=this.createWheelEvent(t);this.dispatchEvent(e),this.freeEvent(e)}findMountedTarget(t){if(!t)return null;let e=t[0];for(let s=1;s(s==="globalMove"&&(this.rootBoundary.enableGlobalMoveEvents=r),e[s]=r,!0)}),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOverOut=this.onPointerOverOut.bind(this),this.onWheel=this.onWheel.bind(this)}static get defaultEventMode(){return this._defaultEventMode}init(t){const{view:e,resolution:s}=this.renderer;this.setTargetElement(e),this.resolution=s,Pm._defaultEventMode=t.eventMode??"auto",Object.assign(this.features,t.eventFeatures??{}),this.rootBoundary.enableGlobalMoveEvents=this.features.globalMove}resolutionChange(t){this.resolution=t}destroy(){this.setTargetElement(null),this.renderer=null}setCursor(t){t=t||"default";let e=!0;if(globalThis.OffscreenCanvas&&this.domElement instanceof OffscreenCanvas&&(e=!1),this.currentCursor===t)return;this.currentCursor=t;const s=this.cursorStyles[t];if(s)switch(typeof s){case"string":e&&(this.domElement.style.cursor=s);break;case"function":s(t);break;case"object":e&&Object.assign(this.domElement.style,s);break}else e&&typeof t=="string"&&!Object.prototype.hasOwnProperty.call(this.cursorStyles,t)&&(this.domElement.style.cursor=t)}get pointer(){return this.rootPointerEvent}onPointerDown(t){if(!this.features.click)return;this.rootBoundary.rootTarget=this.renderer.lastObjectRendered;const e=this.normalizeToPointerData(t);this.autoPreventDefault&&e[0].isNormalized&&(t.cancelable||!("cancelable"in t))&&t.preventDefault();for(let s=0,r=e.length;s0&&(e=t.composedPath()[0]);const s=e!==this.domElement?"outside":"",r=this.normalizeToPointerData(t);for(let n=0,a=r.length;n"u"&&(n.button=0),typeof n.buttons>"u"&&(n.buttons=1),typeof n.isPrimary>"u"&&(n.isPrimary=t.touches.length===1&&t.type==="touchstart"),typeof n.width>"u"&&(n.width=n.radiusX||1),typeof n.height>"u"&&(n.height=n.radiusY||1),typeof n.tiltX>"u"&&(n.tiltX=0),typeof n.tiltY>"u"&&(n.tiltY=0),typeof n.pointerType>"u"&&(n.pointerType="touch"),typeof n.pointerId>"u"&&(n.pointerId=n.identifier||0),typeof n.pressure>"u"&&(n.pressure=n.force||.5),typeof n.twist>"u"&&(n.twist=0),typeof n.tangentialPressure>"u"&&(n.tangentialPressure=0),typeof n.layerX>"u"&&(n.layerX=n.offsetX=n.clientX),typeof n.layerY>"u"&&(n.layerY=n.offsetY=n.clientY),n.isNormalized=!0,n.type=t.type,e.push(n)}else if(!globalThis.MouseEvent||t instanceof MouseEvent&&(!this.supportsPointerEvents||!(t instanceof globalThis.PointerEvent))){const s=t;typeof s.isPrimary>"u"&&(s.isPrimary=!0),typeof s.width>"u"&&(s.width=1),typeof s.height>"u"&&(s.height=1),typeof s.tiltX>"u"&&(s.tiltX=0),typeof s.tiltY>"u"&&(s.tiltY=0),typeof s.pointerType>"u"&&(s.pointerType="mouse"),typeof s.pointerId>"u"&&(s.pointerId=PI),typeof s.pressure>"u"&&(s.pressure=.5),typeof s.twist>"u"&&(s.twist=0),typeof s.tangentialPressure>"u"&&(s.tangentialPressure=0),s.isNormalized=!0,e.push(s)}else e.push(t);return e}normalizeWheelEvent(t){const e=this.rootWheelEvent;return this.transferMouseData(e,t),e.deltaX=t.deltaX,e.deltaY=t.deltaY,e.deltaZ=t.deltaZ,e.deltaMode=t.deltaMode,this.mapPositionToPoint(e.screen,t.clientX,t.clientY),e.global.copyFrom(e.screen),e.offset.copyFrom(e.screen),e.nativeEvent=t,e.type=t.type,e}bootstrapEvent(t,e){return t.originalEvent=null,t.nativeEvent=e,t.pointerId=e.pointerId,t.width=e.width,t.height=e.height,t.isPrimary=e.isPrimary,t.pointerType=e.pointerType,t.pressure=e.pressure,t.tangentialPressure=e.tangentialPressure,t.tiltX=e.tiltX,t.tiltY=e.tiltY,t.twist=e.twist,this.transferMouseData(t,e),this.mapPositionToPoint(t.screen,e.clientX,e.clientY),t.global.copyFrom(t.screen),t.offset.copyFrom(t.screen),t.isTrusted=e.isTrusted,t.type==="pointerleave"&&(t.type="pointerout"),t.type.startsWith("mouse")&&(t.type=t.type.replace("mouse","pointer")),t.type.startsWith("touch")&&(t.type=MI[t.type]||t.type),t}transferMouseData(t,e){t.isTrusted=e.isTrusted,t.srcElement=e.srcElement,t.timeStamp=performance.now(),t.type=e.type,t.altKey=e.altKey,t.button=e.button,t.buttons=e.buttons,t.client.x=e.clientX,t.client.y=e.clientY,t.ctrlKey=e.ctrlKey,t.metaKey=e.metaKey,t.movement.x=e.movementX,t.movement.y=e.movementY,t.page.x=e.pageX,t.page.y=e.pageY,t.relatedTarget=null,t.shiftKey=e.shiftKey}};Im.extension={name:"events",type:[gt.RendererSystem,gt.CanvasRendererSystem]},Im.defaultEventFeatures={move:!0,globalMove:!0,click:!0,wheel:!0};let Mm=Im;St.add(Mm);function Wy(i){return i==="dynamic"||i==="static"}const RI={onclick:null,onmousedown:null,onmouseenter:null,onmouseleave:null,onmousemove:null,onglobalmousemove:null,onmouseout:null,onmouseover:null,onmouseup:null,onmouseupoutside:null,onpointercancel:null,onpointerdown:null,onpointerenter:null,onpointerleave:null,onpointermove:null,onglobalpointermove:null,onpointerout:null,onpointerover:null,onpointertap:null,onpointerup:null,onpointerupoutside:null,onrightclick:null,onrightdown:null,onrightup:null,onrightupoutside:null,ontap:null,ontouchcancel:null,ontouchend:null,ontouchendoutside:null,ontouchmove:null,onglobaltouchmove:null,ontouchstart:null,onwheel:null,_internalInteractive:void 0,get interactive(){return this._internalInteractive??Wy(Mm.defaultEventMode)},set interactive(i){Ht("7.2.0","Setting interactive is deprecated, use eventMode = 'none'/'passive'/'auto'/'static'/'dynamic' instead."),this._internalInteractive=i,this.eventMode=i?"static":"auto"},_internalEventMode:void 0,get eventMode(){return this._internalEventMode??Mm.defaultEventMode},set eventMode(i){this._internalInteractive=Wy(i),this._internalEventMode=i},isInteractive(){return this.eventMode==="static"||this.eventMode==="dynamic"},interactiveChildren:!0,hitArea:null,addEventListener(i,t,e){const s=typeof e=="boolean"&&e||typeof e=="object"&&e.capture,r=typeof e=="object"?e.signal:void 0,n=typeof e=="object"?e.once===!0:!1,a=typeof t=="function"?void 0:t;i=s?`${i}capture`:i;const o=typeof t=="function"?t:t.handleEvent,h=this;r&&r.addEventListener("abort",()=>{h.off(i,o,a)}),n?h.once(i,o,a):h.on(i,o,a)},removeEventListener(i,t,e){const s=typeof e=="boolean"&&e||typeof e=="object"&&e.capture,r=typeof t=="function"?void 0:t;i=s?`${i}capture`:i,t=typeof t=="function"?t:t.handleEvent,this.off(i,t,r)},dispatchEvent(i){if(!(i instanceof Cl))throw new Error("DisplayObject cannot propagate events outside of the Federated Events API");return i.defaultPrevented=!1,i.path=null,i.target=this,i.manager.dispatchEvent(i),!i.defaultPrevented}};Ie.mixin(RI);const FI={accessible:!1,accessibleTitle:null,accessibleHint:null,tabIndex:0,_accessibleActive:!1,_accessibleDiv:null,accessibleType:"button",accessiblePointerEvents:"auto",accessibleChildren:!0,renderId:-1};Ie.mixin(FI);const kI=9,eh=100,LI=0,BI=0,zy=2,jy=1,OI=-1e3,DI=-1e3,NI=2;class R_{constructor(t){this.debug=!1,this._isActive=!1,this._isMobileAccessibility=!1,this.pool=[],this.renderId=0,this.children=[],this.androidUpdateCount=0,this.androidUpdateFrequency=500,this._hookDiv=null,(di.tablet||di.phone)&&this.createTouchHook();const e=document.createElement("div");e.style.width=`${eh}px`,e.style.height=`${eh}px`,e.style.position="absolute",e.style.top=`${LI}px`,e.style.left=`${BI}px`,e.style.zIndex=zy.toString(),this.div=e,this.renderer=t,this._onKeyDown=this._onKeyDown.bind(this),this._onMouseMove=this._onMouseMove.bind(this),globalThis.addEventListener("keydown",this._onKeyDown,!1)}get isActive(){return this._isActive}get isMobileAccessibility(){return this._isMobileAccessibility}createTouchHook(){const t=document.createElement("button");t.style.width=`${jy}px`,t.style.height=`${jy}px`,t.style.position="absolute",t.style.top=`${OI}px`,t.style.left=`${DI}px`,t.style.zIndex=NI.toString(),t.style.backgroundColor="#FF0000",t.title="select to enable accessibility for this content",t.addEventListener("focus",()=>{this._isMobileAccessibility=!0,this.activate(),this.destroyTouchHook()}),document.body.appendChild(t),this._hookDiv=t}destroyTouchHook(){this._hookDiv&&(document.body.removeChild(this._hookDiv),this._hookDiv=null)}activate(){var t;this._isActive||(this._isActive=!0,globalThis.document.addEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown,!1),this.renderer.on("postrender",this.update,this),(t=this.renderer.view.parentNode)==null||t.appendChild(this.div))}deactivate(){var t;!this._isActive||this._isMobileAccessibility||(this._isActive=!1,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.addEventListener("keydown",this._onKeyDown,!1),this.renderer.off("postrender",this.update),(t=this.div.parentNode)==null||t.removeChild(this.div))}updateAccessibleObjects(t){if(!t.visible||!t.accessibleChildren)return;t.accessible&&t.isInteractive()&&(t._accessibleActive||this.addChild(t),t.renderId=this.renderId);const e=t.children;if(e)for(let s=0;s title : ${t.title}
tabIndex: ${t.tabIndex}`}capHitArea(t){t.x<0&&(t.width+=t.x,t.x=0),t.y<0&&(t.height+=t.y,t.y=0);const{width:e,height:s}=this.renderer;t.x+t.width>e&&(t.width=e-t.x),t.y+t.height>s&&(t.height=s-t.y)}addChild(t){let e=this.pool.pop();e||(e=document.createElement("button"),e.style.width=`${eh}px`,e.style.height=`${eh}px`,e.style.backgroundColor=this.debug?"rgba(255,255,255,0.5)":"transparent",e.style.position="absolute",e.style.zIndex=zy.toString(),e.style.borderStyle="none",navigator.userAgent.toLowerCase().includes("chrome")?e.setAttribute("aria-live","off"):e.setAttribute("aria-live","polite"),navigator.userAgent.match(/rv:.*Gecko\//)?e.setAttribute("aria-relevant","additions"):e.setAttribute("aria-relevant","text"),e.addEventListener("click",this._onClick.bind(this)),e.addEventListener("focus",this._onFocus.bind(this)),e.addEventListener("focusout",this._onFocusOut.bind(this))),e.style.pointerEvents=t.accessiblePointerEvents,e.type=t.accessibleType,t.accessibleTitle&&t.accessibleTitle!==null?e.title=t.accessibleTitle:(!t.accessibleHint||t.accessibleHint===null)&&(e.title=`displayObject ${t.tabIndex}`),t.accessibleHint&&t.accessibleHint!==null&&e.setAttribute("aria-label",t.accessibleHint),this.debug&&this.updateDebugHTML(e),t._accessibleActive=!0,t._accessibleDiv=e,e.displayObject=t,this.children.push(t),this.div.appendChild(t._accessibleDiv),t._accessibleDiv.tabIndex=t.tabIndex}_dispatchEvent(t,e){const{displayObject:s}=t.target,r=this.renderer.events.rootBoundary,n=Object.assign(new Cl(r),{target:s});r.rootTarget=this.renderer.lastObjectRendered,e.forEach(a=>r.dispatchEvent(n,a))}_onClick(t){this._dispatchEvent(t,["click","pointertap","tap"])}_onFocus(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","assertive"),this._dispatchEvent(t,["mouseover"])}_onFocusOut(t){t.target.getAttribute("aria-live")||t.target.setAttribute("aria-live","polite"),this._dispatchEvent(t,["mouseout"])}_onKeyDown(t){t.keyCode===kI&&this.activate()}_onMouseMove(t){t.movementX===0&&t.movementY===0||this.deactivate()}destroy(){this.destroyTouchHook(),this.div=null,globalThis.document.removeEventListener("mousemove",this._onMouseMove,!0),globalThis.removeEventListener("keydown",this._onKeyDown),this.pool=null,this.children=null,this.renderer=null}}R_.extension={name:"accessibility",type:[gt.RendererPlugin,gt.CanvasRendererPlugin]};St.add(R_);const F_=class Rm{constructor(t){this.stage=new fs,t=Object.assign({forceCanvas:!1},t),this.renderer=jC(t),Rm._plugins.forEach(e=>{e.init.call(this,t)})}render(){this.renderer.render(this.stage)}get view(){var t;return(t=this.renderer)==null?void 0:t.view}get screen(){var t;return(t=this.renderer)==null?void 0:t.screen}destroy(t,e){const s=Rm._plugins.slice(0);s.reverse(),s.forEach(r=>{r.destroy.call(this)}),this.stage.destroy(e),this.stage=null,this.renderer.destroy(t),this.renderer=null}};F_._plugins=[];let UI=F_;St.handleByList(gt.Application,UI._plugins);class k_{static init(t){Object.defineProperty(this,"resizeTo",{set(e){globalThis.removeEventListener("resize",this.queueResize),this._resizeTo=e,e&&(globalThis.addEventListener("resize",this.queueResize),this.resize())},get(){return this._resizeTo}}),this.queueResize=()=>{this._resizeTo&&(this.cancelResize(),this._resizeId=requestAnimationFrame(()=>this.resize()))},this.cancelResize=()=>{this._resizeId&&(cancelAnimationFrame(this._resizeId),this._resizeId=null)},this.resize=()=>{if(!this._resizeTo)return;this.cancelResize();let e,s;if(this._resizeTo===globalThis.window)e=globalThis.innerWidth,s=globalThis.innerHeight;else{const{clientWidth:r,clientHeight:n}=this._resizeTo;e=r,s=n}this.renderer.resize(e,s),this.render()},this._resizeId=null,this._resizeTo=null,this.resizeTo=t.resizeTo||null}static destroy(){globalThis.removeEventListener("resize",this.queueResize),this.cancelResize(),this.cancelResize=null,this.queueResize=null,this.resizeTo=null,this.resize=null}}k_.extension=gt.Application;St.add(k_);const qy={loader:gt.LoadParser,resolver:gt.ResolveParser,cache:gt.CacheParser,detection:gt.DetectionParser};St.handle(gt.Asset,i=>{const t=i.ref;Object.entries(qy).filter(([e])=>!!t[e]).forEach(([e,s])=>St.add(Object.assign(t[e],{extension:t[e].extension??s})))},i=>{const t=i.ref;Object.keys(qy).filter(e=>!!t[e]).forEach(e=>St.remove(t[e]))});class XI{constructor(t,e=!1){this._loader=t,this._assetList=[],this._isLoading=!1,this._maxConcurrent=1,this.verbose=e}add(t){t.forEach(e=>{this._assetList.push(e)}),this.verbose&&console.log("[BackgroundLoader] assets: ",this._assetList),this._isActive&&!this._isLoading&&this._next()}async _next(){if(this._assetList.length&&this._isActive){this._isLoading=!0;const t=[],e=Math.min(this._assetList.length,this._maxConcurrent);for(let s=0;s(Array.isArray(i)||(i=[i]),t?i.map(s=>typeof s=="string"||e?t(s):s):i),Zo=(i,t)=>{const e=t.split("?")[1];return e&&(i+=`?${e}`),i};function L_(i,t,e,s,r){const n=t[e];for(let a=0;a{const a=n.substring(1,n.length-1).split(",");r.push(a)}),L_(i,r,0,e,s)}else s.push(i);return s}const qh=i=>!Array.isArray(i);class YI{constructor(){this._parsers=[],this._cache=new Map,this._cacheMap=new Map}reset(){this._cacheMap.clear(),this._cache.clear()}has(t){return this._cache.has(t)}get(t){const e=this._cache.get(t);return e||console.warn(`[Assets] Asset id ${t} was not found in the Cache`),e}set(t,e){const s=hr(t);let r;for(let o=0;o{r[o]=e}));const n=Object.keys(r),a={cacheKeys:n,keys:s};if(s.forEach(o=>{this._cacheMap.set(o,a)}),n.forEach(o=>{const h=r?r[o]:e;this._cache.has(o)&&this._cache.get(o)!==h&&console.warn("[Cache] already has key:",o),this._cache.set(o,r[o])}),e instanceof Nt){const o=e;s.forEach(h=>{o.baseTexture!==Nt.EMPTY.baseTexture&&Lt.addToCache(o.baseTexture,h),Nt.addToCache(o,h)})}}remove(t){if(!this._cacheMap.has(t)){console.warn(`[Assets] Asset id ${t} was not found in the Cache`);return}const e=this._cacheMap.get(t);e.cacheKeys.forEach(s=>{this._cache.delete(s)}),e.keys.forEach(s=>{this._cacheMap.delete(s)})}get parsers(){return this._parsers}}const Rn=new YI;class GI{constructor(){this._parsers=[],this._parsersValidated=!1,this.parsers=new Proxy(this._parsers,{set:(t,e,s)=>(this._parsersValidated=!1,t[e]=s,!0)}),this.promiseCache={}}reset(){this._parsersValidated=!1,this.promiseCache={}}_getLoadPromiseAndParser(t,e){const s={promise:null,parser:null};return s.promise=(async()=>{var a,o;let r=null,n=null;if(e.loadParser&&(n=this._parserHash[e.loadParser],n||console.warn(`[Assets] specified load parser "${e.loadParser}" not found while loading ${t}`)),!n){for(let h=0;h({alias:[l],src:l})),o=a.length,h=a.map(async l=>{const c=ye.toAbsolute(l.src);if(!r[l.src])try{this.promiseCache[c]||(this.promiseCache[c]=this._getLoadPromiseAndParser(c,l)),r[l.src]=await this.promiseCache[c].promise,e&&e(++s/o)}catch(u){throw delete this.promiseCache[c],delete r[l.src],new Error(`[Loader.load] Failed to load ${c}. +${u}`)}});return await Promise.all(h),n?r[a[0].src]:r}async unload(t){const e=hr(t,s=>({alias:[s],src:s})).map(async s=>{var a,o;const r=ye.toAbsolute(s.src),n=this.promiseCache[r];if(n){const h=await n.promise;delete this.promiseCache[r],(o=(a=n.parser)==null?void 0:a.unload)==null||o.call(a,h,s,this)}});await Promise.all(e)}_validateParsers(){this._parsersValidated=!0,this._parserHash=this._parsers.filter(t=>t.name).reduce((t,e)=>(t[e.name]&&console.warn(`[Assets] loadParser name conflict "${e.name}"`),{...t,[e.name]:e}),{})}}var Ts=(i=>(i[i.Low=0]="Low",i[i.Normal=1]="Normal",i[i.High=2]="High",i))(Ts||{});const $I=".json",HI="application/json",WI={extension:{type:gt.LoadParser,priority:Ts.Low},name:"loadJson",test(i){return eo(i,HI)||Ue(i,$I)},async load(i){return await(await _t.ADAPTER.fetch(i)).json()}};St.add(WI);const zI=".txt",jI="text/plain",qI={name:"loadTxt",extension:{type:gt.LoadParser,priority:Ts.Low},test(i){return eo(i,jI)||Ue(i,zI)},async load(i){return await(await _t.ADAPTER.fetch(i)).text()}};St.add(qI);const KI=["normal","bold","100","200","300","400","500","600","700","800","900"],ZI=[".ttf",".otf",".woff",".woff2"],JI=["font/ttf","font/otf","font/woff","font/woff2"],QI=/^(--|-?[A-Z_])[0-9A-Z_-]*$/i;function tP(i){const t=ye.extname(i),e=ye.basename(i,t).replace(/(-|_)/g," ").toLowerCase().split(" ").map(n=>n.charAt(0).toUpperCase()+n.slice(1));let s=e.length>0;for(const n of e)if(!n.match(QI)){s=!1;break}let r=e.join(" ");return s||(r=`"${r.replace(/[\\"]/g,"\\$&")}"`),r}const eP=/^[0-9A-Za-z%:/?#\[\]@!\$&'()\*\+,;=\-._~]*$/;function sP(i){return eP.test(i)?i:encodeURI(i)}const rP={extension:{type:gt.LoadParser,priority:Ts.Low},name:"loadWebFont",test(i){return eo(i,JI)||Ue(i,ZI)},async load(i,t){var s,r,n;const e=_t.ADAPTER.getFontFaceSet();if(e){const a=[],o=((s=t.data)==null?void 0:s.family)??tP(i),h=((n=(r=t.data)==null?void 0:r.weights)==null?void 0:n.filter(c=>KI.includes(c)))??["normal"],l=t.data??{};for(let c=0;c_t.ADAPTER.getFontFaceSet().delete(t))}};St.add(rP);const iP=`(function() { + "use strict"; + const WHITE_PNG = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP8/x8AAwMCAO+ip1sAAAAASUVORK5CYII="; + async function checkImageBitmap() { + try { + if (typeof createImageBitmap != "function") + return !1; + const imageBlob = await (await fetch(WHITE_PNG)).blob(), imageBitmap = await createImageBitmap(imageBlob); + return imageBitmap.width === 1 && imageBitmap.height === 1; + } catch { + return !1; + } + } + checkImageBitmap().then((result) => { + self.postMessage(result); + }); +})(); +`;let ka=null,Fm=class{constructor(){ka||(ka=URL.createObjectURL(new Blob([iP],{type:"application/javascript"}))),this.worker=new Worker(ka)}};Fm.revokeObjectURL=function(){ka&&(URL.revokeObjectURL(ka),ka=null)};const nP=`(function() { + "use strict"; + async function loadImageBitmap(url) { + const response = await fetch(url); + if (!response.ok) + throw new Error(\`[WorkerManager.loadImageBitmap] Failed to fetch \${url}: \${response.status} \${response.statusText}\`); + const imageBlob = await response.blob(); + return await createImageBitmap(imageBlob); + } + self.onmessage = async (event) => { + try { + const imageBitmap = await loadImageBitmap(event.data.data[0]); + self.postMessage({ + data: imageBitmap, + uuid: event.data.uuid, + id: event.data.id + }, [imageBitmap]); + } catch (e) { + self.postMessage({ + error: e, + uuid: event.data.uuid, + id: event.data.id + }); + } + }; +})(); +`;let La=null;class B_{constructor(){La||(La=URL.createObjectURL(new Blob([nP],{type:"application/javascript"}))),this.worker=new Worker(La)}}B_.revokeObjectURL=function(){La&&(URL.revokeObjectURL(La),La=null)};let Ky=0,wf;class aP{constructor(){this._initialized=!1,this._createdWorkers=0,this.workerPool=[],this.queue=[],this.resolveHash={}}isImageBitmapSupported(){return this._isImageBitmapSupported!==void 0?this._isImageBitmapSupported:(this._isImageBitmapSupported=new Promise(t=>{const{worker:e}=new Fm;e.addEventListener("message",s=>{e.terminate(),Fm.revokeObjectURL(),t(s.data)})}),this._isImageBitmapSupported)}loadImageBitmap(t){return this._run("loadImageBitmap",[t])}async _initWorkers(){this._initialized||(this._initialized=!0)}getWorker(){wf===void 0&&(wf=navigator.hardwareConcurrency||4);let t=this.workerPool.pop();return!t&&this._createdWorkers{this.complete(e.data),this.returnWorker(e.target),this.next()})),t}returnWorker(t){this.workerPool.push(t)}complete(t){t.error!==void 0?this.resolveHash[t.uuid].reject(t.error):this.resolveHash[t.uuid].resolve(t.data),this.resolveHash[t.uuid]=null}async _run(t,e){await this._initWorkers();const s=new Promise((r,n)=>{this.queue.push({id:t,arguments:e,resolve:r,reject:n})});return this.next(),s}next(){if(!this.queue.length)return;const t=this.getWorker();if(!t)return;const e=this.queue.pop(),s=e.id;this.resolveHash[Ky]={resolve:e.resolve,reject:e.reject},t.postMessage({data:e.arguments,uuid:Ky++,id:s})}}const Zy=new aP;function Il(i,t,e){i.resource.internal=!0;const s=new Nt(i),r=()=>{delete t.promiseCache[e],Rn.has(e)&&Rn.remove(e)};return s.baseTexture.once("destroyed",()=>{e in t.promiseCache&&(console.warn("[Assets] A BaseTexture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the BaseTexture."),r())}),s.once("destroyed",()=>{i.destroyed||(console.warn("[Assets] A Texture managed by Assets was destroyed instead of unloaded! Use Assets.unload() instead of destroying the Texture."),r())}),s}const oP=[".jpeg",".jpg",".png",".webp",".avif"],lP=["image/jpeg","image/png","image/webp","image/avif"];async function hP(i){const t=await _t.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[loadImageBitmap] Failed to fetch ${i}: ${t.status} ${t.statusText}`);const e=await t.blob();return await createImageBitmap(e)}const zc={name:"loadTextures",extension:{type:gt.LoadParser,priority:Ts.High},config:{preferWorkers:!0,preferCreateImageBitmap:!0,crossOrigin:"anonymous"},test(i){return eo(i,lP)||Ue(i,oP)},async load(i,t,e){var o;const s=globalThis.createImageBitmap&&this.config.preferCreateImageBitmap;let r;s?this.config.preferWorkers&&await Zy.isImageBitmapSupported()?r=await Zy.loadImageBitmap(i):r=await hP(i):r=await new Promise((h,l)=>{const c=new Image;c.crossOrigin=this.config.crossOrigin,c.src=i,c.complete?h(c):(c.onload=()=>h(c),c.onerror=u=>l(u))});const n={...t.data};n.resolution??(n.resolution=Ci(i)),s&&((o=n.resourceOptions)==null?void 0:o.ownsImageBitmap)===void 0&&(n.resourceOptions={...n.resourceOptions},n.resourceOptions.ownsImageBitmap=!0);const a=new Lt(r,n);return a.resource.src=i,Il(a,e,i)},unload(i){i.destroy(!0)}};St.add(zc);const cP=".svg",uP="image/svg+xml",dP={extension:{type:gt.LoadParser,priority:Ts.High},name:"loadSVG",test(i){return eo(i,uP)||Ue(i,cP)},async testParse(i){return wm.test(i)},async parse(i,t,e){var n;const s=new wm(i,(n=t==null?void 0:t.data)==null?void 0:n.resourceOptions);await s.load();const r=new Lt(s,{resolution:Ci(i),...t==null?void 0:t.data});return r.resource.src=t.src,Il(r,e,t.src)},async load(i,t){return(await _t.ADAPTER.fetch(i)).text()},unload:zc.unload};St.add(dP);const fP=[".mp4",".m4v",".webm",".ogv"],mP=["video/mp4","video/webm","video/ogg"],pP={name:"loadVideo",extension:{type:gt.LoadParser,priority:Ts.High},config:{defaultAutoPlay:!0,defaultUpdateFPS:0,defaultLoop:!1,defaultMuted:!1,defaultPlaysinline:!0},test(i){return eo(i,mP)||Ue(i,fP)},async load(i,t,e){var a;let s;const r=await(await _t.ADAPTER.fetch(i)).blob(),n=URL.createObjectURL(r);try{const o={autoPlay:this.config.defaultAutoPlay,updateFPS:this.config.defaultUpdateFPS,loop:this.config.defaultLoop,muted:this.config.defaultMuted,playsinline:this.config.defaultPlaysinline,...(a=t==null?void 0:t.data)==null?void 0:a.resourceOptions,autoLoad:!0},h=new I_(n,o);await h.load();const l=new Lt(h,{alphaMode:await _A(),resolution:Ci(i),...t==null?void 0:t.data});l.resource.src=i,s=Il(l,e,i),s.baseTexture.once("destroyed",()=>{URL.revokeObjectURL(n)})}catch(o){throw URL.revokeObjectURL(n),o}return s},unload(i){i.destroy(!0)}};St.add(pP);class gP{constructor(){this._defaultBundleIdentifierOptions={connector:"-",createBundleAssetId:(t,e)=>`${t}${this._bundleIdConnector}${e}`,extractAssetIdFromBundle:(t,e)=>e.replace(`${t}${this._bundleIdConnector}`,"")},this._bundleIdConnector=this._defaultBundleIdentifierOptions.connector,this._createBundleAssetId=this._defaultBundleIdentifierOptions.createBundleAssetId,this._extractAssetIdFromBundle=this._defaultBundleIdentifierOptions.extractAssetIdFromBundle,this._assetMap={},this._preferredOrder=[],this._parsers=[],this._resolverHash={},this._bundles={}}setBundleIdentifier(t){if(this._bundleIdConnector=t.connector??this._bundleIdConnector,this._createBundleAssetId=t.createBundleAssetId??this._createBundleAssetId,this._extractAssetIdFromBundle=t.extractAssetIdFromBundle??this._extractAssetIdFromBundle,this._extractAssetIdFromBundle("foo",this._createBundleAssetId("foo","bar"))!=="bar")throw new Error("[Resolver] GenerateBundleAssetId are not working correctly")}prefer(...t){t.forEach(e=>{this._preferredOrder.push(e),e.priority||(e.priority=Object.keys(e.params))}),this._resolverHash={}}set basePath(t){this._basePath=t}get basePath(){return this._basePath}set rootPath(t){this._rootPath=t}get rootPath(){return this._rootPath}get parsers(){return this._parsers}reset(){this.setBundleIdentifier(this._defaultBundleIdentifierOptions),this._assetMap={},this._preferredOrder=[],this._resolverHash={},this._rootPath=null,this._basePath=null,this._manifest=null,this._bundles={},this._defaultSearchParams=null}setDefaultSearchParams(t){if(typeof t=="string")this._defaultSearchParams=t;else{const e=t;this._defaultSearchParams=Object.keys(e).map(s=>`${encodeURIComponent(s)}=${encodeURIComponent(e[s])}`).join("&")}}getAlias(t){const{alias:e,name:s,src:r,srcs:n}=t;return hr(e||s||r||n,a=>typeof a=="string"?a:Array.isArray(a)?a.map(o=>(o==null?void 0:o.src)??(o==null?void 0:o.srcs)??o):a!=null&&a.src||a!=null&&a.srcs?a.src??a.srcs:a,!0)}addManifest(t){this._manifest&&console.warn("[Resolver] Manifest already exists, this will be overwritten"),this._manifest=t,t.bundles.forEach(e=>{this.addBundle(e.name,e.assets)})}addBundle(t,e){const s=[];Array.isArray(e)?e.forEach(r=>{const n=r.src??r.srcs,a=r.alias??r.name;let o;if(typeof a=="string"){const h=this._createBundleAssetId(t,a);s.push(h),o=[a,h]}else{const h=a.map(l=>this._createBundleAssetId(t,l));s.push(...h),o=[...a,...h]}this.add({...r,alias:o,src:n})}):Object.keys(e).forEach(r=>{const n=[r,this._createBundleAssetId(t,r)];if(typeof e[r]=="string")this.add({alias:n,src:e[r]});else if(Array.isArray(e[r]))this.add({alias:n,src:e[r]});else{const a=e[r],o=a.src??a.srcs;this.add({...a,alias:n,src:Array.isArray(o)?o:[o]})}s.push(...n)}),this._bundles[t]=s}add(t,e,s,r,n){const a=[];typeof t=="string"||Array.isArray(t)&&typeof t[0]=="string"?(Ht("7.2.0",`Assets.add now uses an object instead of individual parameters. +Please use Assets.add({ alias, src, data, format, loadParser }) instead.`),a.push({alias:t,src:e,data:s,format:r,loadParser:n})):Array.isArray(t)?a.push(...t):a.push(t);let o;o=h=>{this.hasKey(h)&&console.warn(`[Resolver] already has key: ${h} overwriting`)},hr(a).forEach(h=>{const{src:l,srcs:c}=h;let{data:u,format:d,loadParser:f}=h;const m=hr(l||c).map(y=>typeof y=="string"?VI(y):Array.isArray(y)?y:[y]),p=this.getAlias(h);Array.isArray(p)?p.forEach(o):o(p);const g=[];m.forEach(y=>{y.forEach(_=>{let v={};if(typeof _!="object"){v.src=_;for(let b=0;b{this._assetMap[y]=g})})}resolveBundle(t){const e=qh(t);t=hr(t);const s={};return t.forEach(r=>{const n=this._bundles[r];if(n){const a=this.resolve(n),o={};for(const h in a){const l=a[h];o[this._extractAssetIdFromBundle(r,h)]=l}s[r]=o}}),e?s[t[0]]:s}resolveUrl(t){const e=this.resolve(t);if(typeof t!="string"){const s={};for(const r in e)s[r]=e[r].src;return s}return e.src}resolve(t){const e=qh(t);t=hr(t);const s={};return t.forEach(r=>{if(!this._resolverHash[r])if(this._assetMap[r]){let n=this._assetMap[r];const a=n[0],o=this._getPreferredOrder(n);o==null||o.priority.forEach(h=>{o.params[h].forEach(l=>{const c=n.filter(u=>u[h]?u[h]===l:!1);c.length&&(n=c)})}),this._resolverHash[r]=n[0]??a}else this._resolverHash[r]=this.buildResolvedAsset({alias:[r],src:r},{});s[r]=this._resolverHash[r]}),e?s[t[0]]:s}hasKey(t){return!!this._assetMap[t]}hasBundle(t){return!!this._bundles[t]}_getPreferredOrder(t){for(let e=0;en.params.format.includes(s.format));if(r)return r}return this._preferredOrder[0]}_appendDefaultSearchParams(t){if(!this._defaultSearchParams)return t;const e=/\?/.test(t)?"&":"?";return`${t}${e}${this._defaultSearchParams}`}buildResolvedAsset(t,e){const{aliases:s,data:r,loadParser:n,format:a}=e;return(this._basePath||this._rootPath)&&(t.src=ye.toAbsolute(t.src,this._basePath,this._rootPath)),t.alias=s??t.alias??[t.src],t.src=this._appendDefaultSearchParams(t.src),t.data={...r||{},...t.data},t.loadParser=n??t.loadParser,t.format=a??t.format??ye.extname(t.src).slice(1),t.srcs=t.src,t.name=t.alias,t}}class yP{constructor(){this._detections=[],this._initialized=!1,this.resolver=new gP,this.loader=new GI,this.cache=Rn,this._backgroundLoader=new XI(this.loader),this._backgroundLoader.active=!0,this.reset()}async init(t={}){var n,a;if(this._initialized){console.warn("[Assets]AssetManager already initialized, did you load before calling this Assets.init()?");return}if(this._initialized=!0,t.defaultSearchParams&&this.resolver.setDefaultSearchParams(t.defaultSearchParams),t.basePath&&(this.resolver.basePath=t.basePath),t.bundleIdentifier&&this.resolver.setBundleIdentifier(t.bundleIdentifier),t.manifest){let o=t.manifest;typeof o=="string"&&(o=await this.load(o)),this.resolver.addManifest(o)}const e=((n=t.texturePreference)==null?void 0:n.resolution)??1,s=typeof e=="number"?[e]:e,r=await this._detectFormats({preferredFormats:(a=t.texturePreference)==null?void 0:a.format,skipDetections:t.skipDetections,detections:this._detections});this.resolver.prefer({params:{format:r,resolution:s}}),t.preferences&&this.setPreferences(t.preferences)}add(t,e,s,r,n){this.resolver.add(t,e,s,r,n)}async load(t,e){this._initialized||await this.init();const s=qh(t),r=hr(t).map(o=>{if(typeof o!="string"){const h=this.resolver.getAlias(o);return h.some(l=>!this.resolver.hasKey(l))&&this.add(o),Array.isArray(h)?h[0]:h}return this.resolver.hasKey(o)||this.add({alias:o,src:o}),o}),n=this.resolver.resolve(r),a=await this._mapLoadToResolve(n,e);return s?a[r[0]]:a}addBundle(t,e){this.resolver.addBundle(t,e)}async loadBundle(t,e){this._initialized||await this.init();let s=!1;typeof t=="string"&&(s=!0,t=[t]);const r=this.resolver.resolveBundle(t),n={},a=Object.keys(r);let o=0,h=0;const l=()=>{e==null||e(++o/h)},c=a.map(u=>{const d=r[u];return h+=Object.keys(d).length,this._mapLoadToResolve(d,l).then(f=>{n[u]=f})});return await Promise.all(c),s?n[t[0]]:n}async backgroundLoad(t){this._initialized||await this.init(),typeof t=="string"&&(t=[t]);const e=this.resolver.resolve(t);this._backgroundLoader.add(Object.values(e))}async backgroundLoadBundle(t){this._initialized||await this.init(),typeof t=="string"&&(t=[t]);const e=this.resolver.resolveBundle(t);Object.values(e).forEach(s=>{this._backgroundLoader.add(Object.values(s))})}reset(){this.resolver.reset(),this.loader.reset(),this.cache.reset(),this._initialized=!1}get(t){if(typeof t=="string")return Rn.get(t);const e={};for(let s=0;s{const l=n[o.src],c=[o.src];o.alias&&c.push(...o.alias),a[r[h]]=l,Rn.set(c,l)}),a}async unload(t){this._initialized||await this.init();const e=hr(t).map(r=>typeof r!="string"?r.src:r),s=this.resolver.resolve(e);await this._unloadFromResolved(s)}async unloadBundle(t){this._initialized||await this.init(),t=hr(t);const e=this.resolver.resolveBundle(t),s=Object.keys(e).map(r=>this._unloadFromResolved(e[r]));await Promise.all(s)}async _unloadFromResolved(t){const e=Object.values(t);e.forEach(s=>{Rn.remove(s.src)}),await this.loader.unload(e)}async _detectFormats(t){let e=[];t.preferredFormats&&(e=Array.isArray(t.preferredFormats)?t.preferredFormats:[t.preferredFormats]);for(const s of t.detections)t.skipDetections||await s.test()?e=await s.add(e):t.skipDetections||(e=await s.remove(e));return e=e.filter((s,r)=>e.indexOf(s)===r),e}get detections(){return this._detections}get preferWorkers(){return zc.config.preferWorkers}set preferWorkers(t){Ht("7.2.0","Assets.prefersWorkers is deprecated, use Assets.setPreferences({ preferWorkers: true }) instead."),this.setPreferences({preferWorkers:t})}setPreferences(t){this.loader.parsers.forEach(e=>{e.config&&Object.keys(e.config).filter(s=>s in t).forEach(s=>{e.config[s]=t[s]})})}}const Cs=new yP;St.handleByList(gt.LoadParser,Cs.loader.parsers).handleByList(gt.ResolveParser,Cs.resolver.parsers).handleByList(gt.CacheParser,Cs.cache.parsers).handleByList(gt.DetectionParser,Cs.detections);const xP={extension:gt.CacheParser,test:i=>Array.isArray(i)&&i.every(t=>t instanceof Nt),getCacheableAssets:(i,t)=>{const e={};return i.forEach(s=>{t.forEach((r,n)=>{e[s+(n===0?"":n+1)]=r})}),e}};St.add(xP);async function O_(i){if("Image"in globalThis)return new Promise(t=>{const e=new Image;e.onload=()=>{t(!0)},e.onerror=()=>{t(!1)},e.src=i});if("createImageBitmap"in globalThis&&"fetch"in globalThis){try{const t=await(await fetch(i)).blob();await createImageBitmap(t)}catch{return!1}return!0}return!1}const bP={extension:{type:gt.DetectionParser,priority:1},test:async()=>O_("data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A="),add:async i=>[...i,"avif"],remove:async i=>i.filter(t=>t!=="avif")};St.add(bP);const vP={extension:{type:gt.DetectionParser,priority:0},test:async()=>O_("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA="),add:async i=>[...i,"webp"],remove:async i=>i.filter(t=>t!=="webp")};St.add(vP);const Jy=["png","jpg","jpeg"],_P={extension:{type:gt.DetectionParser,priority:-1},test:()=>Promise.resolve(!0),add:async i=>[...i,...Jy],remove:async i=>i.filter(t=>!Jy.includes(t))};St.add(_P);const wP="WorkerGlobalScope"in globalThis&&globalThis instanceof globalThis.WorkerGlobalScope;function Rp(i){return wP?!1:document.createElement("video").canPlayType(i)!==""}const TP={extension:{type:gt.DetectionParser,priority:0},test:async()=>Rp("video/webm"),add:async i=>[...i,"webm"],remove:async i=>i.filter(t=>t!=="webm")};St.add(TP);const SP={extension:{type:gt.DetectionParser,priority:0},test:async()=>Rp("video/mp4"),add:async i=>[...i,"mp4","m4v"],remove:async i=>i.filter(t=>t!=="mp4"&&t!=="m4v")};St.add(SP);const EP={extension:{type:gt.DetectionParser,priority:0},test:async()=>Rp("video/ogg"),add:async i=>[...i,"ogv"],remove:async i=>i.filter(t=>t!=="ogv")};St.add(EP);const AP={extension:gt.ResolveParser,test:zc.test,parse:i=>{var t;return{resolution:parseFloat(((t=_t.RETINA_PREFIX.exec(i))==null?void 0:t[1])??"1"),format:ye.extname(i).slice(1),src:i}}};St.add(AP);var Ze=(i=>(i[i.COMPRESSED_RGB_S3TC_DXT1_EXT=33776]="COMPRESSED_RGB_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777]="COMPRESSED_RGBA_S3TC_DXT1_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778]="COMPRESSED_RGBA_S3TC_DXT3_EXT",i[i.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779]="COMPRESSED_RGBA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT=35917]="COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT=35918]="COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT",i[i.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT=35919]="COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT",i[i.COMPRESSED_SRGB_S3TC_DXT1_EXT=35916]="COMPRESSED_SRGB_S3TC_DXT1_EXT",i[i.COMPRESSED_R11_EAC=37488]="COMPRESSED_R11_EAC",i[i.COMPRESSED_SIGNED_R11_EAC=37489]="COMPRESSED_SIGNED_R11_EAC",i[i.COMPRESSED_RG11_EAC=37490]="COMPRESSED_RG11_EAC",i[i.COMPRESSED_SIGNED_RG11_EAC=37491]="COMPRESSED_SIGNED_RG11_EAC",i[i.COMPRESSED_RGB8_ETC2=37492]="COMPRESSED_RGB8_ETC2",i[i.COMPRESSED_RGBA8_ETC2_EAC=37496]="COMPRESSED_RGBA8_ETC2_EAC",i[i.COMPRESSED_SRGB8_ETC2=37493]="COMPRESSED_SRGB8_ETC2",i[i.COMPRESSED_SRGB8_ALPHA8_ETC2_EAC=37497]="COMPRESSED_SRGB8_ALPHA8_ETC2_EAC",i[i.COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2=37494]="COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2=37495]="COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2",i[i.COMPRESSED_RGB_PVRTC_4BPPV1_IMG=35840]="COMPRESSED_RGB_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG=35842]="COMPRESSED_RGBA_PVRTC_4BPPV1_IMG",i[i.COMPRESSED_RGB_PVRTC_2BPPV1_IMG=35841]="COMPRESSED_RGB_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG=35843]="COMPRESSED_RGBA_PVRTC_2BPPV1_IMG",i[i.COMPRESSED_RGB_ETC1_WEBGL=36196]="COMPRESSED_RGB_ETC1_WEBGL",i[i.COMPRESSED_RGB_ATC_WEBGL=35986]="COMPRESSED_RGB_ATC_WEBGL",i[i.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL=35987]="COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL=34798]="COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL",i[i.COMPRESSED_RGBA_ASTC_4x4_KHR=37808]="COMPRESSED_RGBA_ASTC_4x4_KHR",i[i.COMPRESSED_RGBA_BPTC_UNORM_EXT=36492]="COMPRESSED_RGBA_BPTC_UNORM_EXT",i[i.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT=36493]="COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT",i[i.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT=36494]="COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT",i[i.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT=36495]="COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT",i))(Ze||{});const Kh={33776:.5,33777:.5,33778:1,33779:1,35916:.5,35917:.5,35918:1,35919:1,37488:.5,37489:.5,37490:1,37491:1,37492:.5,37496:1,37493:.5,37497:1,37494:.5,37495:.5,35840:.5,35842:.5,35841:.25,35843:.25,36196:.5,35986:.5,35987:1,34798:1,37808:1,36492:1,36493:1,36494:1,36495:1};let Ir,fa;function Qy(){fa={bptc:Ir.getExtension("EXT_texture_compression_bptc"),astc:Ir.getExtension("WEBGL_compressed_texture_astc"),etc:Ir.getExtension("WEBGL_compressed_texture_etc"),s3tc:Ir.getExtension("WEBGL_compressed_texture_s3tc"),s3tc_sRGB:Ir.getExtension("WEBGL_compressed_texture_s3tc_srgb"),pvrtc:Ir.getExtension("WEBGL_compressed_texture_pvrtc")||Ir.getExtension("WEBKIT_WEBGL_compressed_texture_pvrtc"),etc1:Ir.getExtension("WEBGL_compressed_texture_etc1"),atc:Ir.getExtension("WEBGL_compressed_texture_atc")}}const CP={extension:{type:gt.DetectionParser,priority:2},test:async()=>{const i=_t.ADAPTER.createCanvas().getContext("webgl");return i?(Ir=i,!0):(console.warn("WebGL not available for compressed textures."),!1)},add:async i=>{fa||Qy();const t=[];for(const e in fa)fa[e]&&t.push(e);return[...t,...i]},remove:async i=>(fa||Qy(),i.filter(t=>!(t in fa)))};St.add(CP);class IP extends Vc{constructor(t,e={width:1,height:1,autoLoad:!0}){let s,r;typeof t=="string"?(s=t,r=new Uint8Array):(s=null,r=t),super(r,e),this.origin=s,this.buffer=r?new hm(r):null,this._load=null,this.loaded=!1,this.origin!==null&&e.autoLoad!==!1&&this.load(),this.origin===null&&this.buffer&&(this._load=Promise.resolve(this),this.loaded=!0,this.onBlobLoaded(this.buffer.rawBinaryData))}onBlobLoaded(t){}load(){return this._load?this._load:(this._load=fetch(this.origin).then(t=>t.blob()).then(t=>t.arrayBuffer()).then(t=>(this.data=new Uint32Array(t),this.buffer=new hm(t),this.loaded=!0,this.onBlobLoaded(t),this.update(),this)),this._load)}}class Xn extends IP{constructor(t,e){super(t,e),this.format=e.format,this.levels=e.levels||1,this._width=e.width,this._height=e.height,this._extension=Xn._formatToExtension(this.format),(e.levelBuffers||this.buffer)&&(this._levelBuffers=e.levelBuffers||Xn._createLevelBuffers(t instanceof Uint8Array?t:this.buffer.uint8View,this.format,this.levels,4,4,this.width,this.height))}upload(t,e,s){const r=t.gl;if(!t.context.extensions[this._extension])throw new Error(`${this._extension} textures are not supported on the current machine`);if(!this._levelBuffers)return!1;r.pixelStorei(r.UNPACK_ALIGNMENT,4);for(let n=0,a=this.levels;n=33776&&t<=33779)return"s3tc";if(t>=35916&&t<=35919)return"s3tc_sRGB";if(t>=37488&&t<=37497)return"etc";if(t>=35840&&t<=35843)return"pvrtc";if(t===36196)return"etc1";if(t===35986||t===35987||t===34798)return"atc";if(t>=36492&&t<=36495)return"bptc";if(t===37808)return"astc";throw new Error(`Invalid (compressed) texture format given: ${t}`)}static _createLevelBuffers(t,e,s,r,n,a,o){const h=new Array(s);let l=t.byteOffset,c=a,u=o,d=c+r-1&~(r-1),f=u+n-1&~(n-1),m=d*f*Kh[e];for(let p=0;p1?c:d,levelHeight:s>1?u:f,levelBuffer:new Uint8Array(t.buffer,l,m)},l+=m,c=c>>1||1,u=u>>1||1,d=c+r-1&~(r-1),f=u+n-1&~(n-1),m=d*f*Kh[e];return h}}const Tf=4,sh=124,PP=32,tx=20,MP=542327876,rh={HEIGHT:3,WIDTH:4,MIPMAP_COUNT:7,PIXEL_FORMAT:19},RP={FOURCC:2},ih={DXGI_FORMAT:0,RESOURCE_DIMENSION:1,MISC_FLAG:2,ARRAY_SIZE:3},FP=1,kP=2,LP=4,BP=64,OP=512,DP=131072,NP=827611204,UP=861165636,XP=894720068,VP=808540228,YP=4,GP={[NP]:Ze.COMPRESSED_RGBA_S3TC_DXT1_EXT,[UP]:Ze.COMPRESSED_RGBA_S3TC_DXT3_EXT,[XP]:Ze.COMPRESSED_RGBA_S3TC_DXT5_EXT},$P={70:Ze.COMPRESSED_RGBA_S3TC_DXT1_EXT,71:Ze.COMPRESSED_RGBA_S3TC_DXT1_EXT,73:Ze.COMPRESSED_RGBA_S3TC_DXT3_EXT,74:Ze.COMPRESSED_RGBA_S3TC_DXT3_EXT,76:Ze.COMPRESSED_RGBA_S3TC_DXT5_EXT,77:Ze.COMPRESSED_RGBA_S3TC_DXT5_EXT,72:Ze.COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT,75:Ze.COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT,78:Ze.COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT,96:Ze.COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT,95:Ze.COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT,98:Ze.COMPRESSED_RGBA_BPTC_UNORM_EXT,99:Ze.COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT};function HP(i){const t=new Uint32Array(i);if(t[0]!==MP)throw new Error("Invalid DDS file magic word");const e=new Uint32Array(i,0,sh/Uint32Array.BYTES_PER_ELEMENT),s=e[rh.HEIGHT],r=e[rh.WIDTH],n=e[rh.MIPMAP_COUNT],a=new Uint32Array(i,rh.PIXEL_FORMAT*Uint32Array.BYTES_PER_ELEMENT,PP/Uint32Array.BYTES_PER_ELEMENT),o=a[FP];if(o&LP){const h=a[RP.FOURCC];if(h!==VP){const _=GP[h],v=Tf+sh,b=new Uint8Array(i,v);return[new Xn(b,{format:_,width:r,height:s,levels:n})]}const l=Tf+sh,c=new Uint32Array(t.buffer,l,tx/Uint32Array.BYTES_PER_ELEMENT),u=c[ih.DXGI_FORMAT],d=c[ih.RESOURCE_DIMENSION],f=c[ih.MISC_FLAG],m=c[ih.ARRAY_SIZE],p=$P[u];if(p===void 0)throw new Error(`DDSParser cannot parse texture data with DXGI format ${u}`);if(f===YP)throw new Error("DDSParser does not support cubemap textures");if(d===6)throw new Error("DDSParser does not supported 3D texture data");const g=new Array,y=Tf+sh+tx;if(m===1)g.push(new Uint8Array(i,y));else{const _=Kh[p];let v=0,b=r,T=s;for(let w=0;w>>1,T=T>>>1}let S=y;for(let w=0;wnew Xn(_,{format:p,width:r,height:s,levels:n}))}throw o&BP?new Error("DDSParser does not support uncompressed texture data."):o&OP?new Error("DDSParser does not supported YUV uncompressed texture data."):o&DP?new Error("DDSParser does not support single-channel (lumninance) texture data!"):o&kP?new Error("DDSParser does not support single-channel (alpha) texture data!"):new Error("DDSParser failed to load a texture file due to an unknown reason!")}const ex=[171,75,84,88,32,49,49,187,13,10,26,10],WP=67305985,ir={ENDIANNESS:12,GL_TYPE:16,GL_FORMAT:24,GL_INTERNAL_FORMAT:28,PIXEL_WIDTH:36,PIXEL_HEIGHT:40,PIXEL_DEPTH:44,NUMBER_OF_ARRAY_ELEMENTS:48,NUMBER_OF_FACES:52,NUMBER_OF_MIPMAP_LEVELS:56,BYTES_OF_KEY_VALUE_DATA:60},km=64,sx={[wt.UNSIGNED_BYTE]:1,[wt.UNSIGNED_SHORT]:2,[wt.INT]:4,[wt.UNSIGNED_INT]:4,[wt.FLOAT]:4,[wt.HALF_FLOAT]:8},zP={[ft.RGBA]:4,[ft.RGB]:3,[ft.RG]:2,[ft.RED]:1,[ft.LUMINANCE]:1,[ft.LUMINANCE_ALPHA]:2,[ft.ALPHA]:1},jP={[wt.UNSIGNED_SHORT_4_4_4_4]:2,[wt.UNSIGNED_SHORT_5_5_5_1]:2,[wt.UNSIGNED_SHORT_5_6_5]:2};function qP(i,t,e=!1){const s=new DataView(t);if(!KP(i,s))return null;const r=s.getUint32(ir.ENDIANNESS,!0)===WP,n=s.getUint32(ir.GL_TYPE,r),a=s.getUint32(ir.GL_FORMAT,r),o=s.getUint32(ir.GL_INTERNAL_FORMAT,r),h=s.getUint32(ir.PIXEL_WIDTH,r),l=s.getUint32(ir.PIXEL_HEIGHT,r)||1,c=s.getUint32(ir.PIXEL_DEPTH,r)||1,u=s.getUint32(ir.NUMBER_OF_ARRAY_ELEMENTS,r)||1,d=s.getUint32(ir.NUMBER_OF_FACES,r),f=s.getUint32(ir.NUMBER_OF_MIPMAP_LEVELS,r),m=s.getUint32(ir.BYTES_OF_KEY_VALUE_DATA,r);if(l===0||c!==1)throw new Error("Only 2D textures are supported");if(d!==1)throw new Error("CubeTextures are not supported by KTXLoader yet!");if(u!==1)throw new Error("WebGL does not support array textures");const p=4,g=4,y=h+3&-4,_=l+3&-4,v=new Array(u);let b=h*l;n===0&&(b=y*_);let T;if(n!==0?sx[n]?T=sx[n]*zP[a]:T=jP[n]:T=Kh[o],T===void 0)throw new Error("Unable to resolve the pixel format stored in the *.ktx file!");const S=e?JP(s,m,r):null;let w=b*T,E=h,A=l,P=y,I=_,C=km+m;for(let R=0;R1||n!==0?E:P,levelHeight:f>1||n!==0?A:I,levelBuffer:new Uint8Array(t,D,w)},D+=w}C+=F+4,C=C%4!==0?C+4-C%4:C,E=E>>1||1,A=A>>1||1,P=E+p-1&-4,I=A+g-1&-4,w=P*I*T}return n!==0?{uncompressed:v.map(R=>{let F=R[0].levelBuffer,D=!1;return n===wt.FLOAT?F=new Float32Array(R[0].levelBuffer.buffer,R[0].levelBuffer.byteOffset,R[0].levelBuffer.byteLength/4):n===wt.UNSIGNED_INT?(D=!0,F=new Uint32Array(R[0].levelBuffer.buffer,R[0].levelBuffer.byteOffset,R[0].levelBuffer.byteLength/4)):n===wt.INT&&(D=!0,F=new Int32Array(R[0].levelBuffer.buffer,R[0].levelBuffer.byteOffset,R[0].levelBuffer.byteLength/4)),{resource:new Vc(F,{width:R[0].levelWidth,height:R[0].levelHeight}),type:n,format:D?ZP(a):a}}),kvData:S}:{compressed:v.map(R=>new Xn(null,{format:o,width:h,height:l,levels:f,levelBuffers:R})),kvData:S}}function KP(i,t){for(let e=0;et-r){console.error("KTXLoader: keyAndValueByteSize out of bounds");break}let h=0;for(;h{const a=new Lt(n,{mipmap:Ms.OFF,alphaMode:Ke.NO_PREMULTIPLIED_ALPHA,resolution:Ci(i),...t.data});return Il(a,e,i)});return r.length===1?r[0]:r},unload(i){Array.isArray(i)?i.forEach(t=>t.destroy(!0)):i.destroy(!0)}};St.add(QP);const tM={extension:{type:gt.LoadParser,priority:Ts.High},name:"loadKTX",test(i){return Ue(i,".ktx")},async load(i,t,e){const s=await(await _t.ADAPTER.fetch(i)).arrayBuffer(),{compressed:r,uncompressed:n,kvData:a}=qP(i,s),o=r??n,h={mipmap:Ms.OFF,alphaMode:Ke.NO_PREMULTIPLIED_ALPHA,resolution:Ci(i),...t.data},l=o.map(c=>{o===n&&Object.assign(h,{type:c.type,format:c.format});const u=c.resource??c,d=new Lt(u,h);return d.ktxKeyValueData=a,Il(d,e,i)});return l.length===1?l[0]:l},unload(i){Array.isArray(i)?i.forEach(t=>t.destroy(!0)):i.destroy(!0)}};St.add(tM);const eM=["s3tc","s3tc_sRGB","etc","etc1","pvrtc","atc","astc","bptc"],sM={extension:gt.ResolveParser,test:i=>{const t=ye.extname(i).slice(1);return["basis","ktx","dds"].includes(t)},parse:i=>{var s,r;const t=i.split("."),e=t.pop();if(["ktx","dds"].includes(e)){const n=t.pop();if(eM.includes(n))return{resolution:parseFloat(((s=_t.RETINA_PREFIX.exec(i))==null?void 0:s[1])??"1"),format:n,src:i}}return{resolution:parseFloat(((r=_t.RETINA_PREFIX.exec(i))==null?void 0:r[1])??"1"),format:e,src:i}}};St.add(sM);const nh=new Ut,rM=4,D_=class Eo{constructor(t){this.renderer=t,this._rendererPremultipliedAlpha=!1}contextChange(){var e;const t=(e=this.renderer)==null?void 0:e.gl.getContextAttributes();this._rendererPremultipliedAlpha=!!(t&&t.alpha&&t.premultipliedAlpha)}async image(t,e,s,r){const n=new Image;return n.src=await this.base64(t,e,s,r),n}async base64(t,e,s,r){const n=this.canvas(t,r);if(n.toBlob!==void 0)return new Promise((a,o)=>{n.toBlob(h=>{if(!h){o(new Error("ICanvas.toBlob failed!"));return}const l=new FileReader;l.onload=()=>a(l.result),l.onerror=o,l.readAsDataURL(h)},e,s)});if(n.toDataURL!==void 0)return n.toDataURL(e,s);if(n.convertToBlob!==void 0){const a=await n.convertToBlob({type:e,quality:s});return new Promise((o,h)=>{const l=new FileReader;l.onload=()=>o(l.result),l.onerror=h,l.readAsDataURL(a)})}throw new Error("Extract.base64() requires ICanvas.toDataURL, ICanvas.toBlob, or ICanvas.convertToBlob to be implemented")}canvas(t,e){const{pixels:s,width:r,height:n,flipY:a,premultipliedAlpha:o}=this._rawPixels(t,e);a&&Eo._flipY(s,r,n),o&&Eo._unpremultiplyAlpha(s);const h=new DA(r,n,1),l=new ImageData(new Uint8ClampedArray(s.buffer),r,n);return h.context.putImageData(l,0,0),h.canvas}pixels(t,e){const{pixels:s,width:r,height:n,flipY:a,premultipliedAlpha:o}=this._rawPixels(t,e);return a&&Eo._flipY(s,r,n),o&&Eo._unpremultiplyAlpha(s),s}_rawPixels(t,e){const s=this.renderer;if(!s)throw new Error("The Extract has already been destroyed");let r,n=!1,a=!1,o,h=!1;t&&(t instanceof Zn?o=t:(o=s.generateTexture(t,{region:e,resolution:s.resolution,multisample:s.multisample}),h=!0,e&&(nh.width=e.width,nh.height=e.height,e=nh)));const l=s.gl;if(o){if(r=o.baseTexture.resolution,e=e??o.frame,n=!1,a=o.baseTexture.alphaMode>0&&o.baseTexture.format===ft.RGBA,!h){s.renderTexture.bind(o);const f=o.framebuffer.glFramebuffers[s.CONTEXT_UID];f.blitFramebuffer&&s.framebuffer.bind(f.blitFramebuffer)}}else r=s.resolution,e||(e=nh,e.width=s.width/r,e.height=s.height/r),n=!0,a=this._rendererPremultipliedAlpha,s.renderTexture.bind();const c=Math.max(Math.round(e.width*r),1),u=Math.max(Math.round(e.height*r),1),d=new Uint8Array(rM*c*u);return l.readPixels(Math.round(e.x*r),Math.round(e.y*r),c,u,l.RGBA,l.UNSIGNED_BYTE,d),h&&(o==null||o.destroy(!0)),{pixels:d,width:c,height:u,flipY:n,premultipliedAlpha:a}}destroy(){this.renderer=null}static _flipY(t,e,s){const r=e<<2,n=s>>1,a=new Uint8Array(r);for(let o=0;o=0&&o>=0&&r>=0&&n>=0)){t.length=0;return}const h=Math.ceil(2.3*Math.sqrt(a+o)),l=h*8+(r?4:0)+(n?4:0);if(t.length=l,l===0)return;if(h===0){t.length=8,t[0]=t[6]=e+r,t[1]=t[3]=s+n,t[2]=t[4]=e-r,t[5]=t[7]=s-n;return}let c=0,u=h*4+(r?2:0)+2,d=u,f=l;{const m=r+a,p=n,g=e+m,y=e-m,_=s+p;if(t[c++]=g,t[c++]=_,t[--u]=_,t[--u]=y,n){const v=s-p;t[d++]=y,t[d++]=v,t[--f]=v,t[--f]=g}}for(let m=1;m0||t&&s<=0){const r=e/2;for(let n=r+r%2;n=6){rx(e,!1);const a=[];for(let l=0;l=0&&n>=0&&a.push(e,s,e+r,s,e+r,s+n,e,s+n)},triangulate(i,t){const e=i.points,s=t.points;if(e.length===0)return;const r=s.length/2;s.push(e[0],e[1],e[2],e[3],e[6],e[7],e[4],e[5]),t.indices.push(r,r+1,r+2,r+1,r+2,r+3)}},aM={build(i){Zh.build(i)},triangulate(i,t){Zh.triangulate(i,t)}};var Hs=(i=>(i.MITER="miter",i.BEVEL="bevel",i.ROUND="round",i))(Hs||{}),Zi=(i=>(i.BUTT="butt",i.ROUND="round",i.SQUARE="square",i))(Zi||{});const Va={adaptive:!0,maxLength:10,minSegments:8,maxSegments:2048,epsilon:1e-4,_segmentsCount(i,t=20){if(!this.adaptive||!i||isNaN(i))return t;let e=Math.ceil(i/this.maxLength);return ethis.maxSegments&&(e=this.maxSegments),e}};class ix{static curveTo(t,e,s,r,n,a){const o=a[a.length-2],h=a[a.length-1]-e,l=o-t,c=r-e,u=s-t,d=Math.abs(h*u-l*c);if(d<1e-8||n===0)return(a[a.length-2]!==t||a[a.length-1]!==e)&&a.push(t,e),null;const f=h*h+l*l,m=c*c+u*u,p=h*c+l*u,g=n*Math.sqrt(f)/d,y=n*Math.sqrt(m)/d,_=g*p/f,v=y*p/m,b=g*u+y*l,T=g*c+y*h,S=l*(y+_),w=h*(y+_),E=u*(g+v),A=c*(g+v),P=Math.atan2(w-T,S-b),I=Math.atan2(A-T,E-b);return{cx:b+t,cy:T+e,radius:n,startAngle:P,endAngle:I,anticlockwise:l*c>u*h}}static arc(t,e,s,r,n,a,o,h,l){const c=o-a,u=Va._segmentsCount(Math.abs(c)*n,Math.ceil(Math.abs(c)/Gh)*40),d=c/(u*2),f=d*2,m=Math.cos(d),p=Math.sin(d),g=u-1,y=g%1/g;for(let _=0;_<=g;++_){const v=_+y*_,b=d+a+f*v,T=Math.cos(b),S=-Math.sin(b);l.push((m*T+p*S)*n+s,(m*-S+p*T)*n+r)}}}class oM{constructor(){this.reset()}begin(t,e,s){this.reset(),this.style=t,this.start=e,this.attribStart=s}end(t,e){this.attribSize=e-this.attribStart,this.size=t-this.start}reset(){this.style=null,this.size=0,this.start=0,this.attribStart=0,this.attribSize=0}}class Fp{static curveLength(t,e,s,r,n,a,o,h){let l=0,c=0,u=0,d=0,f=0,m=0,p=0,g=0,y=0,_=0,v=0,b=t,T=e;for(let S=1;S<=10;++S)c=S/10,u=c*c,d=u*c,f=1-c,m=f*f,p=m*f,g=p*t+3*m*c*s+3*f*u*n+d*o,y=p*e+3*m*c*r+3*f*u*a+d*h,_=b-g,v=T-y,b=g,T=y,l+=Math.sqrt(_*_+v*v);return l}static curveTo(t,e,s,r,n,a,o){const h=o[o.length-2],l=o[o.length-1];o.length-=2;const c=Va._segmentsCount(Fp.curveLength(h,l,t,e,s,r,n,a));let u=0,d=0,f=0,m=0,p=0;o.push(h,l);for(let g=1,y=0;g<=c;++g)y=g/c,u=1-y,d=u*u,f=d*u,m=y*y,p=m*y,o.push(f*h+3*d*y*t+3*u*m*s+p*n,f*l+3*d*y*e+3*u*m*r+p*a)}}function nx(i,t,e,s,r,n,a,o){const h=i-e*r,l=t-s*r,c=i+e*n,u=t+s*n;let d,f;a?(d=s,f=-e):(d=-s,f=e);const m=h+d,p=l+f,g=c+d,y=u+f;return o.push(m,p,g,y),2}function _n(i,t,e,s,r,n,a,o){const h=e-i,l=s-t;let c=Math.atan2(h,l),u=Math.atan2(r-i,n-t);o&&cu&&(u+=Math.PI*2);let d=c;const f=u-c,m=Math.abs(f),p=Math.sqrt(h*h+l*l),g=(15*m*Math.sqrt(p)/Math.PI>>0)+1,y=f/g;if(d+=y,o){a.push(i,t,e,s);for(let _=1,v=d;_=0&&(n.join===Hs.ROUND?d+=_n(v,b,v-w*R,b-E*R,v-A*R,b-P*R,c,!1)+4:d+=2,c.push(v-A*F,b-P*F,v+A*R,b+P*R));continue}const H=(-w+y)*(-E+b)-(-w+v)*(-E+_),at=(-A+T)*(-P+b)-(-A+v)*(-P+S),et=(k*at-B*H)/V,ot=(L*H-N*at)/V,ct=(et-v)*(et-v)+(ot-b)*(ot-b),rt=v+(et-v)*R,dt=b+(ot-b)*R,X=v-(et-v)*F,$=b-(ot-b)*F,K=Math.min(k*k+N*N,B*B+L*L),J=q?R:F,Q=K+J*J*p,it=ct<=Q;let U=n.join;if(U===Hs.MITER&&ct/p>g&&(U=Hs.BEVEL),it)switch(U){case Hs.MITER:{c.push(rt,dt,X,$);break}case Hs.BEVEL:{q?c.push(rt,dt,v+w*F,b+E*F,rt,dt,v+A*F,b+P*F):c.push(v-w*R,b-E*R,X,$,v-A*R,b-P*R,X,$),d+=2;break}case Hs.ROUND:{q?(c.push(rt,dt,v+w*F,b+E*F),d+=_n(v,b,v+w*F,b+E*F,v+A*F,b+P*F,c,!0)+4,c.push(rt,dt,v+A*F,b+P*F)):(c.push(v-w*R,b-E*R,X,$),d+=_n(v,b,v-w*R,b-E*R,v-A*R,b-P*R,c,!1)+4,c.push(v-A*R,b-P*R,X,$));break}}else{switch(c.push(v-w*R,b-E*R,v+w*F,b+E*F),U){case Hs.MITER:{q?c.push(X,$,X,$):c.push(rt,dt,rt,dt),d+=2;break}case Hs.ROUND:{q?d+=_n(v,b,v+w*F,b+E*F,v+A*F,b+P*F,c,!0)+2:d+=_n(v,b,v-w*R,b-E*R,v-A*R,b-P*R,c,!1)+2;break}}c.push(v-A*R,b-P*R,v+A*F,b+P*F),d+=2}}y=s[(u-2)*2],_=s[(u-2)*2+1],v=s[(u-1)*2],b=s[(u-1)*2+1],w=-(_-b),E=y-v,I=Math.sqrt(w*w+E*E),w/=I,E/=I,w*=m,E*=m,c.push(v-w*R,b-E*R,v+w*F,b+E*F),h||(n.cap===Zi.ROUND?d+=_n(v-w*(R-F)*.5,b-E*(R-F)*.5,v-w*R,b-E*R,v+w*F,b+E*F,c,!1)+2:n.cap===Zi.SQUARE&&(d+=nx(v,b,w,E,R,F,!1,c)));const D=t.indices,M=Va.epsilon*Va.epsilon;for(let O=f;O0&&(this.invalidate(),this.clearDirty++,this.graphicsData.length=0),this}drawShape(t,e=null,s=null,r=null){const n=new Jh(t,e,s,r);return this.graphicsData.push(n),this.dirty++,this}drawHole(t,e=null){if(!this.graphicsData.length)return null;const s=new Jh(t,null,null,e),r=this.graphicsData[this.graphicsData.length-1];return s.lineStyle=r.lineStyle,r.holes.push(s),this.dirty++,this}destroy(){super.destroy();for(let t=0;t0&&(s=this.batches[this.batches.length-1],r=s.style);for(let h=this.shapeIndex;h65535;this.indicesUint16&&this.indices.length===this.indicesUint16.length&&o===this.indicesUint16.BYTES_PER_ELEMENT>2?this.indicesUint16.set(this.indices):this.indicesUint16=o?new Uint32Array(this.indices):new Uint16Array(this.indices),this.batchable=this.isBatchable(),this.batchable?this.packBatches():this.buildDrawCalls()}_compareStyles(t,e){return!(!t||!e||t.texture.baseTexture!==e.texture.baseTexture||t.color+t.alpha!==e.color+e.alpha||!!t.native!=!!e.native)}validateBatching(){if(this.dirty===this.cacheDirty||!this.graphicsData.length)return!1;for(let t=0,e=this.graphicsData.length;t65535*2)return!1;const t=this.batches;for(let e=0;e0&&(r=ah.pop(),r||(r=new dm,r.texArray=new gm),this.drawCalls.push(r)),r.start=c,r.size=0,r.texArray.count=0,r.type=l),p.touched=1,p._batchEnabled=t,p._batchLocation=n,p.wrapMode=Is.REPEAT,r.texArray.elements[r.texArray.count++]=p,n++)),r.size+=d.size,c+=d.size,o=p._batchLocation,this.addColors(e,m.color,m.alpha,d.attribSize,d.attribStart),this.addTextureIds(s,o,d.attribSize,d.attribStart)}Lt._globalBatch=t,this.packAttributes()}packAttributes(){const t=this.points,e=this.uvs,s=this.colors,r=this.textureIds,n=new ArrayBuffer(t.length*3*4),a=new Float32Array(n),o=new Uint32Array(n);let h=0;for(let l=0;l0&&t.alpha>0;return s?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._lineStyle,{visible:s},t)):this._lineStyle.reset(),this}startPoly(){if(this.currentPath){const t=this.currentPath.points,e=this.currentPath.points.length;e>2&&(this.drawShape(this.currentPath),this.currentPath=new Un,this.currentPath.closeStroke=!1,this.currentPath.points.push(t[e-2],t[e-1]))}else this.currentPath=new Un,this.currentPath.closeStroke=!1}finishPoly(){this.currentPath&&(this.currentPath.points.length>2?(this.drawShape(this.currentPath),this.currentPath=null):this.currentPath.points.length=0)}moveTo(t,e){return this.startPoly(),this.currentPath.points[0]=t,this.currentPath.points[1]=e,this}lineTo(t,e){this.currentPath||this.moveTo(0,0);const s=this.currentPath.points,r=s[s.length-2],n=s[s.length-1];return(r!==t||n!==e)&&s.push(t,e),this}_initCurve(t=0,e=0){this.currentPath?this.currentPath.points.length===0&&(this.currentPath.points=[t,e]):this.moveTo(t,e)}quadraticCurveTo(t,e,s,r){this._initCurve();const n=this.currentPath.points;return n.length===0&&this.moveTo(0,0),kp.curveTo(t,e,s,r,n),this}bezierCurveTo(t,e,s,r,n,a){return this._initCurve(),Fp.curveTo(t,e,s,r,n,a,this.currentPath.points),this}arcTo(t,e,s,r,n){this._initCurve(t,e);const a=this.currentPath.points,o=ix.curveTo(t,e,s,r,n,a);if(o){const{cx:h,cy:l,radius:c,startAngle:u,endAngle:d,anticlockwise:f}=o;this.arc(h,l,c,u,d,f)}return this}arc(t,e,s,r,n,a=!1){if(r===n)return this;if(!a&&n<=r?n+=Gh:a&&r<=n&&(r+=Gh),n-r===0)return this;const o=t+Math.cos(r)*s,h=e+Math.sin(r)*s,l=this._geometry.closePointEps;let c=this.currentPath?this.currentPath.points:null;if(c){const u=Math.abs(c[c.length-2]-o),d=Math.abs(c[c.length-1]-h);u0;return s?(t.matrix&&(t.matrix=t.matrix.clone(),t.matrix.invert()),Object.assign(this._fillStyle,{visible:s},t)):this._fillStyle.reset(),this}endFill(){return this.finishPoly(),this._fillStyle.reset(),this}drawRect(t,e,s,r){return this.drawShape(new Ut(t,e,s,r))}drawRoundedRect(t,e,s,r,n){return this.drawShape(new $c(t,e,s,r,n))}drawCircle(t,e,s){return this.drawShape(new Yc(t,e,s))}drawEllipse(t,e,s,r){return this.drawShape(new Gc(t,e,s,r))}drawPolygon(...t){let e,s=!0;const r=t[0];r.points?(s=r.closeStroke,e=r.points):Array.isArray(t[0])?e=t[0]:e=t;const n=new Un(e);return n.closeStroke=s,this.drawShape(n),this}drawShape(t){return this._holeMode?this._geometry.drawHole(t,this._matrix):this._geometry.drawShape(t,this._fillStyle.clone(),this._lineStyle.clone(),this._matrix),this}clear(){return this._geometry.clear(),this._lineStyle.reset(),this._fillStyle.reset(),this._boundsID++,this._matrix=null,this._holeMode=!1,this.currentPath=null,this}isFastRect(){const t=this._geometry.graphicsData;return t.length===1&&t[0].shape.type===ts.RECT&&!t[0].matrix&&!t[0].holes.length&&!(t[0].lineStyle.visible&&t[0].lineStyle.width)}_render(t){this.finishPoly();const e=this._geometry;e.updateBatches(),e.batchable?(this.batchDirty!==e.batchDirty&&this._populateBatches(),this._renderBatched(t)):(t.batch.flush(),this._renderDirect(t))}_populateBatches(){const t=this._geometry,e=this.blendMode,s=t.batches.length;this.batchTint=-1,this._transformID=-1,this.batchDirty=t.batchDirty,this.batches.length=s,this.vertexData=new Float32Array(t.points);for(let r=0;rs&&!t.autoResize&&(a=s);let o=t._buffers;o||(o=t._buffers=this.generateBuffers(t));const h=e[0]._texture.baseTexture,l=h.alphaMode>0;this.state.blendMode=Gv(t.blendMode,l),n.state.set(this.state);const c=n.gl,u=t.worldTransform.copyTo(this.tempMatrix);u.prepend(n.globalUniforms.uniforms.projectionMatrix),this.shader.uniforms.translationMatrix=u.toArray(!0),this.shader.uniforms.uColor=Wt.shared.setValue(t.tintRgb).premultiply(t.worldAlpha,l).toArray(this.shader.uniforms.uColor),this.shader.uniforms.uSampler=h,this.renderer.shader.bind(this.shader);let d=!1;for(let f=0,m=0;fr&&(p=r),m>=o.length&&o.push(this._generateOneMoreBuffer(t));const g=o[m];g.uploadDynamic(e,f,p);const y=t._bufferUpdateIDs[m]||0;d=d||g._updateID0);r[a]=l,r[a+n]=l,r[a+n*2]=l,r[a+n*3]=l,a+=n*4}}destroy(){super.destroy(),this.shader&&(this.shader.destroy(),this.shader=null),this.tempMatrix=null}}G_.extension={name:"particle",type:gt.RendererPlugin};St.add(G_);var Kc=(i=>(i[i.LINEAR_VERTICAL=0]="LINEAR_VERTICAL",i[i.LINEAR_HORIZONTAL=1]="LINEAR_HORIZONTAL",i))(Kc||{});const oh={willReadFrequently:!0},Pr=class Ct{static get experimentalLetterSpacingSupported(){let t=Ct._experimentalLetterSpacingSupported;if(t!==void 0){const e=_t.ADAPTER.getCanvasRenderingContext2D().prototype;t=Ct._experimentalLetterSpacingSupported="letterSpacing"in e||"textLetterSpacing"in e}return t}constructor(t,e,s,r,n,a,o,h,l){this.text=t,this.style=e,this.width=s,this.height=r,this.lines=n,this.lineWidths=a,this.lineHeight=o,this.maxLineWidth=h,this.fontProperties=l}static measureText(t,e,s,r=Ct._canvas){s=s??e.wordWrap;const n=e.toFontString(),a=Ct.measureFont(n);a.fontSize===0&&(a.fontSize=e.fontSize,a.ascent=e.fontSize);const o=r.getContext("2d",oh);o.font=n;const h=(s?Ct.wordWrap(t,e,r):t).split(/(?:\r\n|\r|\n)/),l=new Array(h.length);let c=0;for(let m=0;m0&&(r?n-=e:n+=(Ct.graphemeSegmenter(t).length-1)*e),n}static wordWrap(t,e,s=Ct._canvas){const r=s.getContext("2d",oh);let n=0,a="",o="";const h=Object.create(null),{letterSpacing:l,whiteSpace:c}=e,u=Ct.collapseSpaces(c),d=Ct.collapseNewlines(c);let f=!u;const m=e.wordWrapWidth+l,p=Ct.tokenize(t);for(let g=0;gm)if(a!==""&&(o+=Ct.addLine(a),a="",n=0),Ct.canBreakWords(y,e.breakWords)){const v=Ct.wordWrapSplit(y);for(let b=0;bm&&(o+=Ct.addLine(a),f=!1,a="",n=0),a+=T,n+=E}}else{a.length>0&&(o+=Ct.addLine(a),a="",n=0);const v=g===p.length-1;o+=Ct.addLine(y,!v),f=!1,a="",n=0}else _+n>m&&(f=!1,o+=Ct.addLine(a),a="",n=0),(a.length>0||!Ct.isBreakingSpace(y)||f)&&(a+=y,n+=_)}return o+=Ct.addLine(a,!1),o}static addLine(t,e=!0){return t=Ct.trimRight(t),t=e?`${t} +`:t,t}static getFromCache(t,e,s,r){let n=s[t];return typeof n!="number"&&(n=Ct._measureText(t,e,r)+e,s[t]=n),n}static collapseSpaces(t){return t==="normal"||t==="pre-line"}static collapseNewlines(t){return t==="normal"}static trimRight(t){if(typeof t!="string")return"";for(let e=t.length-1;e>=0;e--){const s=t[e];if(!Ct.isBreakingSpace(s))break;t=t.slice(0,-1)}return t}static isNewline(t){return typeof t!="string"?!1:Ct._newlines.includes(t.charCodeAt(0))}static isBreakingSpace(t,e){return typeof t!="string"?!1:Ct._breakingSpaces.includes(t.charCodeAt(0))}static tokenize(t){const e=[];let s="";if(typeof t!="string")return e;for(let r=0;ro;--d){for(let p=0;p{if(typeof(Intl==null?void 0:Intl.Segmenter)=="function"){const i=new Intl.Segmenter;return t=>[...i.segment(t)].map(e=>e.segment)}return i=>[...i]})(),Pr.experimentalLetterSpacing=!1,Pr._fonts={},Pr._newlines=[10,13],Pr._breakingSpaces=[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288];let $i=Pr;const gM=["serif","sans-serif","monospace","cursive","fantasy","system-ui"],$_=class Ao{constructor(t){this.styleID=0,this.reset(),If(this,t,t)}clone(){const t={};return If(t,this,Ao.defaultStyle),new Ao(t)}reset(){If(this,Ao.defaultStyle,Ao.defaultStyle)}get align(){return this._align}set align(t){this._align!==t&&(this._align=t,this.styleID++)}get breakWords(){return this._breakWords}set breakWords(t){this._breakWords!==t&&(this._breakWords=t,this.styleID++)}get dropShadow(){return this._dropShadow}set dropShadow(t){this._dropShadow!==t&&(this._dropShadow=t,this.styleID++)}get dropShadowAlpha(){return this._dropShadowAlpha}set dropShadowAlpha(t){this._dropShadowAlpha!==t&&(this._dropShadowAlpha=t,this.styleID++)}get dropShadowAngle(){return this._dropShadowAngle}set dropShadowAngle(t){this._dropShadowAngle!==t&&(this._dropShadowAngle=t,this.styleID++)}get dropShadowBlur(){return this._dropShadowBlur}set dropShadowBlur(t){this._dropShadowBlur!==t&&(this._dropShadowBlur=t,this.styleID++)}get dropShadowColor(){return this._dropShadowColor}set dropShadowColor(t){const e=Cf(t);this._dropShadowColor!==e&&(this._dropShadowColor=e,this.styleID++)}get dropShadowDistance(){return this._dropShadowDistance}set dropShadowDistance(t){this._dropShadowDistance!==t&&(this._dropShadowDistance=t,this.styleID++)}get fill(){return this._fill}set fill(t){const e=Cf(t);this._fill!==e&&(this._fill=e,this.styleID++)}get fillGradientType(){return this._fillGradientType}set fillGradientType(t){this._fillGradientType!==t&&(this._fillGradientType=t,this.styleID++)}get fillGradientStops(){return this._fillGradientStops}set fillGradientStops(t){yM(this._fillGradientStops,t)||(this._fillGradientStops=t,this.styleID++)}get fontFamily(){return this._fontFamily}set fontFamily(t){this.fontFamily!==t&&(this._fontFamily=t,this.styleID++)}get fontSize(){return this._fontSize}set fontSize(t){this._fontSize!==t&&(this._fontSize=t,this.styleID++)}get fontStyle(){return this._fontStyle}set fontStyle(t){this._fontStyle!==t&&(this._fontStyle=t,this.styleID++)}get fontVariant(){return this._fontVariant}set fontVariant(t){this._fontVariant!==t&&(this._fontVariant=t,this.styleID++)}get fontWeight(){return this._fontWeight}set fontWeight(t){this._fontWeight!==t&&(this._fontWeight=t,this.styleID++)}get letterSpacing(){return this._letterSpacing}set letterSpacing(t){this._letterSpacing!==t&&(this._letterSpacing=t,this.styleID++)}get lineHeight(){return this._lineHeight}set lineHeight(t){this._lineHeight!==t&&(this._lineHeight=t,this.styleID++)}get leading(){return this._leading}set leading(t){this._leading!==t&&(this._leading=t,this.styleID++)}get lineJoin(){return this._lineJoin}set lineJoin(t){this._lineJoin!==t&&(this._lineJoin=t,this.styleID++)}get miterLimit(){return this._miterLimit}set miterLimit(t){this._miterLimit!==t&&(this._miterLimit=t,this.styleID++)}get padding(){return this._padding}set padding(t){this._padding!==t&&(this._padding=t,this.styleID++)}get stroke(){return this._stroke}set stroke(t){const e=Cf(t);this._stroke!==e&&(this._stroke=e,this.styleID++)}get strokeThickness(){return this._strokeThickness}set strokeThickness(t){this._strokeThickness!==t&&(this._strokeThickness=t,this.styleID++)}get textBaseline(){return this._textBaseline}set textBaseline(t){this._textBaseline!==t&&(this._textBaseline=t,this.styleID++)}get trim(){return this._trim}set trim(t){this._trim!==t&&(this._trim=t,this.styleID++)}get whiteSpace(){return this._whiteSpace}set whiteSpace(t){this._whiteSpace!==t&&(this._whiteSpace=t,this.styleID++)}get wordWrap(){return this._wordWrap}set wordWrap(t){this._wordWrap!==t&&(this._wordWrap=t,this.styleID++)}get wordWrapWidth(){return this._wordWrapWidth}set wordWrapWidth(t){this._wordWrapWidth!==t&&(this._wordWrapWidth=t,this.styleID++)}toFontString(){const t=typeof this.fontSize=="number"?`${this.fontSize}px`:this.fontSize;let e=this.fontFamily;Array.isArray(this.fontFamily)||(e=this.fontFamily.split(","));for(let s=e.length-1;s>=0;s--){let r=e[s].trim();!/([\"\'])[^\'\"]+\1/.test(r)&&!gM.includes(r)&&(r=`"${r}"`),e[s]=r}return`${this.fontStyle} ${this.fontVariant} ${this.fontWeight} ${t} ${e.join(",")}`}};$_.defaultStyle={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fillGradientType:Kc.LINEAR_VERTICAL,fillGradientStops:[],fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",leading:0,letterSpacing:0,lineHeight:0,lineJoin:"miter",miterLimit:10,padding:0,stroke:"black",strokeThickness:0,textBaseline:"alphabetic",trim:!1,whiteSpace:"pre",wordWrap:!1,wordWrapWidth:100};let rn=$_;function Cf(i){const t=Wt.shared,e=s=>{const r=t.setValue(s);return r.alpha===1?r.toHex():r.toRgbaString()};return Array.isArray(i)?i.map(e):e(i)}function yM(i,t){if(!Array.isArray(i)||!Array.isArray(t)||i.length!==t.length)return!1;for(let e=0;e0&&m>p&&(g=(p+m)/2);const y=p+d,_=s.lineHeight*(f+1);let v=y;f+10}}function vM(i,t){var s;let e=!1;if((s=i==null?void 0:i._textures)!=null&&s.length){for(let r=0;r{this.queue&&this.prepareItems()},this.registerFindHook(EM),this.registerFindHook(AM),this.registerFindHook(vM),this.registerFindHook(_M),this.registerFindHook(wM),this.registerUploadHook(TM),this.registerUploadHook(SM)}upload(t){return new Promise(e=>{t&&this.add(t),this.queue.length?(this.completes.push(e),this.ticking||(this.ticking=!0,ss.system.addOnce(this.tick,this,Hn.UTILITY))):e()})}tick(){setTimeout(this.delayedTick,0)}prepareItems(){for(this.limiter.beginFrame();this.queue.length&&this.limiter.allowedToUpload();){const t=this.queue[0];let e=!1;if(t&&!t._destroyed){for(let s=0,r=this.uploadHooks.length;s=0;e--)this.add(t.children[e]);return this}destroy(){this.ticking&&ss.system.remove(this.tick,this),this.ticking=!1,this.addHooks=null,this.uploadHooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadHookHelper=null}};W_.uploadsPerFrame=4;let Om=W_;Object.defineProperties(_t,{UPLOADS_PER_FRAME:{get(){return Om.uploadsPerFrame},set(i){Ht("7.1.0","settings.UPLOADS_PER_FRAME is deprecated, use prepare.BasePrepare.uploadsPerFrame"),Om.uploadsPerFrame=i}}});function j_(i,t){return t instanceof Lt?(t._glTextures[i.CONTEXT_UID]||i.texture.bind(t),!0):!1}function CM(i,t){if(!(t instanceof gs))return!1;const{geometry:e}=t;t.finishPoly(),e.updateBatches();const{batches:s}=e;for(let r=0;r1?Js.from(MM,PM,e):Js.from(cx,RM,e)}render(t){const e=this.renderer,s=this.quad;let r=s.vertices;r[0]=r[6]=t._width*-t.anchor.x,r[1]=r[3]=t._height*-t.anchor.y,r[2]=r[4]=t._width*(1-t.anchor.x),r[5]=r[7]=t._height*(1-t.anchor.y);const n=t.uvRespectAnchor?t.anchor.x:0,a=t.uvRespectAnchor?t.anchor.y:0;r=s.uvs,r[0]=r[6]=-n,r[1]=r[3]=-a,r[2]=r[4]=1-n,r[5]=r[7]=1-a,s.invalidate();const o=t._texture,h=o.baseTexture,l=h.alphaMode>0,c=t.tileTransform.localTransform,u=t.uvMatrix;let d=h.isPowerOfTwo&&o.frame.width===h.width&&o.frame.height===h.height;d&&(h._glTextures[e.CONTEXT_UID]?d=h.wrapMode!==Is.CLAMP:h.wrapMode===Is.CLAMP&&(h.wrapMode=Is.REPEAT));const f=d?this.simpleShader:this.shader,m=o.width,p=o.height,g=t._width,y=t._height;lh.set(c.a*m/g,c.b*m/y,c.c*p/g,c.d*p/y,c.tx/g,c.ty/y),lh.invert(),d?lh.prepend(u.mapCoord):(f.uniforms.uMapCoord=u.mapCoord.toArray(!0),f.uniforms.uClampFrame=u.uClampFrame,f.uniforms.uClampOffset=u.uClampOffset),f.uniforms.uTransform=lh.toArray(!0),f.uniforms.uColor=Wt.shared.setValue(t.tint).premultiply(t.worldAlpha,l).toArray(f.uniforms.uColor),f.uniforms.translationMatrix=t.transform.worldTransform.toArray(!0),f.uniforms.uSampler=o,e.shader.bind(f),e.geometry.bind(s),this.state.blendMode=Gv(t.blendMode,l),e.state.set(this.state),e.geometry.draw(this.renderer.gl.TRIANGLES,6,0)}}K_.extension={name:"tilingSprite",type:gt.RendererPlugin};St.add(K_);const Z_=class Co{constructor(t,e,s){this.linkedSheets=[],(t instanceof Lt||t instanceof Nt)&&(t={texture:t,data:e,resolutionFilename:s});const{texture:r,data:n,resolutionFilename:a=null,cachePrefix:o=""}=t;this.cachePrefix=o,this._texture=r instanceof Nt?r:null,this.baseTexture=r instanceof Lt?r:this._texture.baseTexture,this.textures={},this.animations={},this.data=n;const h=this.baseTexture.resource;this.resolution=this._updateResolution(a||(h?h.url:null)),this._frames=this.data.frames,this._frameKeys=Object.keys(this._frames),this._batchIndex=0,this._callback=null}_updateResolution(t=null){const{scale:e}=this.data.meta;let s=Ci(t,null);return s===null&&(s=typeof e=="number"?e:parseFloat(e??"1")),s!==1&&this.baseTexture.setResolution(s),s}parse(){return new Promise(t=>{this._callback=t,this._batchIndex=0,this._frameKeys.length<=Co.BATCH_SIZE?(this._processFrames(0),this._processAnimations(),this._parseComplete()):this._nextBatch()})}_processFrames(t){let e=t;const s=Co.BATCH_SIZE;for(;e-t{this._batchIndex*Co.BATCH_SIZE{s[r]=t}),Object.keys(t.textures).forEach(r=>{s[`${t.cachePrefix}${r}`]=t.textures[r]}),!e){const r=ye.dirname(i[0]);t.linkedSheets.forEach((n,a)=>{Object.assign(s,J_([`${r}/${t.data.meta.related_multi_packs[a]}`],n,!0))})}return s}const LM={extension:gt.Asset,cache:{test:i=>i instanceof ux,getCacheableAssets:(i,t)=>J_(i,t,!1)},resolver:{test:i=>{const t=i.split("?")[0].split("."),e=t.pop(),s=t.pop();return e==="json"&&kM.includes(s)},parse:i=>{var e;const t=i.split(".");return{resolution:parseFloat(((e=_t.RETINA_PREFIX.exec(i))==null?void 0:e[1])??"1"),format:t[t.length-2],src:i}}},loader:{name:"spritesheetLoader",extension:{type:gt.LoadParser,priority:Ts.Normal},async testParse(i,t){return ye.extname(t.src).toLowerCase()===".json"&&!!i.frames},async parse(i,t,e){var c,u;const{texture:s,imageFilename:r,cachePrefix:n}=(t==null?void 0:t.data)??{};let a=ye.dirname(t.src);a&&a.lastIndexOf("/")!==a.length-1&&(a+="/");let o;if(s&&s.baseTexture)o=s;else{const d=Zo(a+(r??i.meta.image),t.src);o=(await e.load([d]))[d]}const h=new ux({texture:o.baseTexture,data:i,resolutionFilename:t.src,cachePrefix:n});await h.parse();const l=(c=i==null?void 0:i.meta)==null?void 0:c.related_multi_packs;if(Array.isArray(l)){const d=[];for(const m of l){if(typeof m!="string")continue;let p=a+m;(u=t.data)!=null&&u.ignoreMultiPack||(p=Zo(p,t.src),d.push(e.load({src:p,data:{ignoreMultiPack:!0}})))}const f=await Promise.all(d);h.linkedSheets=f,f.forEach(m=>{m.linkedSheets=[h].concat(h.linkedSheets.filter(p=>p!==m))})}return h},unload(i){i.destroy(!0)}}};St.add(LM);class Qh{constructor(){this.info=[],this.common=[],this.page=[],this.char=[],this.kerning=[],this.distanceField=[]}}class Ah{static test(t){return typeof t=="string"&&t.startsWith("info face=")}static parse(t){const e=t.match(/^[a-z]+\s+.+$/gm),s={info:[],common:[],page:[],char:[],chars:[],kerning:[],kernings:[],distanceField:[]};for(const n in e){const a=e[n].match(/^[a-z]+/gm)[0],o=e[n].match(/[a-zA-Z]+=([^\s"']+|"([^"]*)")/gm),h={};for(const l in o){const c=o[l].split("="),u=c[0],d=c[1].replace(/"/gm,""),f=parseFloat(d),m=isNaN(f)?d:f;h[u]=m}s[a].push(h)}const r=new Qh;return s.info.forEach(n=>r.info.push({face:n.face,size:parseInt(n.size,10)})),s.common.forEach(n=>r.common.push({lineHeight:parseInt(n.lineHeight,10)})),s.page.forEach(n=>r.page.push({id:parseInt(n.id,10),file:n.file})),s.char.forEach(n=>r.char.push({id:parseInt(n.id,10),page:parseInt(n.page,10),x:parseInt(n.x,10),y:parseInt(n.y,10),width:parseInt(n.width,10),height:parseInt(n.height,10),xoffset:parseInt(n.xoffset,10),yoffset:parseInt(n.yoffset,10),xadvance:parseInt(n.xadvance,10)})),s.kerning.forEach(n=>r.kerning.push({first:parseInt(n.first,10),second:parseInt(n.second,10),amount:parseInt(n.amount,10)})),s.distanceField.forEach(n=>r.distanceField.push({distanceRange:parseInt(n.distanceRange,10),fieldType:n.fieldType})),r}}class Dm{static test(t){const e=t;return typeof t!="string"&&"getElementsByTagName"in t&&e.getElementsByTagName("page").length&&e.getElementsByTagName("info")[0].getAttribute("face")!==null}static parse(t){const e=new Qh,s=t.getElementsByTagName("info"),r=t.getElementsByTagName("common"),n=t.getElementsByTagName("page"),a=t.getElementsByTagName("char"),o=t.getElementsByTagName("kerning"),h=t.getElementsByTagName("distanceField");for(let l=0;l")?Dm.test(_t.ADAPTER.parseXML(t)):!1}static parse(t){return Dm.parse(_t.ADAPTER.parseXML(t))}}const Pf=[Ah,Dm,Nm];function BM(i){for(let t=0;t=h-P*a){if(p===0)throw new Error(`[BitmapFont] textureHeight ${h}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${w}')`);--S,g=null,y=null,_=null,p=0,m=0,v=0;continue}if(v=Math.max(P+E.fontProperties.descent,v),I*a+m>=d){if(m===0)throw new Error(`[BitmapFont] textureWidth ${o}px is too small (fontFamily: '${u.fontFamily}', fontSize: ${u.fontSize}px, char: '${w}')`);--S,p+=v*a,p=Math.ceil(p),m=0,v=0;continue}DM(g,y,E,m,p,a,u);const C=Ch(E.text);f.char.push({id:C,page:b.length-1,x:m/a,y:p/a,width:I,height:P,xoffset:0,yoffset:0,xadvance:A-(u.dropShadow?u.dropShadowDistance:0)-(u.stroke?u.strokeThickness:0)}),m+=(I+2*n)*a,m=Math.ceil(m)}if(!(s!=null&&s.skipKerning))for(let S=0,w=c.length;S 0.99) {\r + alpha = 1.0;\r + }\r +\r + // Gamma correction for coverage-like alpha\r + float luma = dot(uColor.rgb, vec3(0.299, 0.587, 0.114));\r + float gamma = mix(1.0, 1.0 / 2.2, luma);\r + float coverage = pow(uColor.a * alpha, gamma); \r +\r + // NPM Textures, NPM outputs\r + gl_FragColor = vec4(uColor.rgb, coverage);\r +}\r +`,XM=`// Mesh material default fragment\r +attribute vec2 aVertexPosition;\r +attribute vec2 aTextureCoord;\r +\r +uniform mat3 projectionMatrix;\r +uniform mat3 translationMatrix;\r +uniform mat3 uTextureMatrix;\r +\r +varying vec2 vTextureCoord;\r +\r +void main(void)\r +{\r + gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0);\r +\r + vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy;\r +}\r +`;const dx=[],fx=[],mx=[],VM=class t1 extends fs{constructor(t,e={}){super();const{align:s,tint:r,maxWidth:n,letterSpacing:a,fontName:o,fontSize:h}=Object.assign({},t1.styleDefaults,e);if(!Yi.available[o])throw new Error(`Missing BitmapFont "${o}"`);this._activePagesMeshData=[],this._textWidth=0,this._textHeight=0,this._align=s,this._tintColor=new Wt(r),this._font=void 0,this._fontName=o,this._fontSize=h,this.text=t,this._maxWidth=n,this._maxLineHeight=0,this._letterSpacing=a,this._anchor=new fi(()=>{this.dirty=!0},this,0,0),this._roundPixels=_t.ROUND_PIXELS,this.dirty=!0,this._resolution=_t.RESOLUTION,this._autoResolution=!0,this._textureCache={}}updateText(){var I;const t=Yi.available[this._fontName],e=this.fontSize,s=e/t.size,r=new Kt,n=[],a=[],o=[],h=this._text.replace(/(?:\r\n|\r)/g,` +`)||" ",l=Q_(h),c=this._maxWidth*t.size/e,u=t.distanceFieldType==="none"?dx:fx;let d=null,f=0,m=0,p=0,g=-1,y=0,_=0,v=0,b=0;for(let C=0;C0&&r.x>c&&(++_,Ma(n,1+g-_,1+C-g),C=g,g=-1,a.push(y),o.push(n.length>0?n[n.length-1].prevSpaces:0),m=Math.max(m,y),p++,r.x=0,r.y+=t.lineHeight,d=null,b=0)}const T=l[l.length-1];T!=="\r"&&T!==` +`&&(/(?:\s)/.test(T)&&(f=y),a.push(f),m=Math.max(m,f),o.push(-1));const S=[];for(let C=0;C<=p;C++){let R=0;this._align==="right"?R=m-a[C]:this._align==="center"?R=(m-a[C])/2:this._align==="justify"&&(R=o[C]<0?0:(m-a[C])/o[C]),S.push(R)}const w=n.length,E={},A=[],P=this._activePagesMeshData;u.push(...P);for(let C=0;C6*F)||R.vertices.lengthe[r.mesh.texture.baseTexture.uid]).forEach(r=>{r.mesh.texture=Nt.EMPTY});for(const r in e)e[r].destroy(),delete e[r];this._font=null,this._tintColor=null,this._textureCache=null,super.destroy(t)}};VM.styleDefaults={align:"left",tint:16777215,maxWidth:0,letterSpacing:0};const YM=[".xml",".fnt"],GM={extension:{type:gt.LoadParser,priority:Ts.Normal},name:"loadBitmapFont",test(i){return YM.includes(ye.extname(i).toLowerCase())},async testParse(i){return Ah.test(i)||Nm.test(i)},async parse(i,t,e){const s=Ah.test(i)?Ah.parse(i):Nm.parse(i),{src:r}=t,{page:n}=s,a=[];for(let l=0;lo[l]);return Yi.install(s,h,!0)},async load(i,t){return(await _t.ADAPTER.fetch(i)).text()},unload(i){i.destroy()}};St.add(GM);const Um=class ma extends rn{constructor(){super(...arguments),this._fonts=[],this._overrides=[],this._stylesheet="",this.fontsDirty=!1}static from(t){return new ma(Object.keys(ma.defaultOptions).reduce((e,s)=>({...e,[s]:t[s]}),{}))}cleanFonts(){this._fonts.length>0&&(this._fonts.forEach(t=>{URL.revokeObjectURL(t.src),t.refs--,t.refs===0&&(t.fontFace&&document.fonts.delete(t.fontFace),delete ma.availableFonts[t.originalUrl])}),this.fontFamily="Arial",this._fonts.length=0,this.styleID++,this.fontsDirty=!0)}loadFont(t,e={}){const{availableFonts:s}=ma;if(s[t]){const r=s[t];return this._fonts.push(r),r.refs++,this.styleID++,this.fontsDirty=!0,Promise.resolve()}return _t.ADAPTER.fetch(t).then(r=>r.blob()).then(async r=>new Promise((n,a)=>{const o=URL.createObjectURL(r),h=new FileReader;h.onload=()=>n([o,h.result]),h.onerror=a,h.readAsDataURL(r)})).then(async([r,n])=>{const a=Object.assign({family:ye.basename(t,ye.extname(t)),weight:"normal",style:"normal",display:"auto",src:r,dataSrc:n,refs:1,originalUrl:t,fontFace:null},e);s[t]=a,this._fonts.push(a),this.styleID++;const o=new FontFace(a.family,`url(${a.src})`,{weight:a.weight,style:a.style,display:a.display});a.fontFace=o,await o.load(),document.fonts.add(o),await document.fonts.ready,this.styleID++,this.fontsDirty=!0})}addOverride(...t){const e=t.filter(s=>!this._overrides.includes(s));e.length>0&&(this._overrides.push(...e),this.styleID++)}removeOverride(...t){const e=t.filter(s=>this._overrides.includes(s));e.length>0&&(this._overrides=this._overrides.filter(s=>!e.includes(s)),this.styleID++)}toCSS(t){return[`transform: scale(${t})`,"transform-origin: top left","display: inline-block",`color: ${this.normalizeColor(this.fill)}`,`font-size: ${this.fontSize}px`,`font-family: ${this.fontFamily}`,`font-weight: ${this.fontWeight}`,`font-style: ${this.fontStyle}`,`font-variant: ${this.fontVariant}`,`letter-spacing: ${this.letterSpacing}px`,`text-align: ${this.align}`,`padding: ${this.padding}px`,`white-space: ${this.whiteSpace}`,...this.lineHeight?[`line-height: ${this.lineHeight}px`]:[],...this.wordWrap?[`word-wrap: ${this.breakWords?"break-all":"break-word"}`,`max-width: ${this.wordWrapWidth}px`]:[],...this.strokeThickness?[`-webkit-text-stroke-width: ${this.strokeThickness}px`,`-webkit-text-stroke-color: ${this.normalizeColor(this.stroke)}`,`text-stroke-width: ${this.strokeThickness}px`,`text-stroke-color: ${this.normalizeColor(this.stroke)}`,"paint-order: stroke"]:[],...this.dropShadow?[this.dropShadowToCSS()]:[],...this._overrides].join(";")}toGlobalCSS(){return this._fonts.reduce((t,e)=>`${t} + @font-face { + font-family: "${e.family}"; + src: url('${e.dataSrc}'); + font-weight: ${e.weight}; + font-style: ${e.style}; + font-display: ${e.display}; + }`,this._stylesheet)}get stylesheet(){return this._stylesheet}set stylesheet(t){this._stylesheet!==t&&(this._stylesheet=t,this.styleID++)}normalizeColor(t){return Array.isArray(t)&&(t=kA(t)),typeof t=="number"?FA(t):t}dropShadowToCSS(){let t=this.normalizeColor(this.dropShadowColor);const e=this.dropShadowAlpha,s=Math.round(Math.cos(this.dropShadowAngle)*this.dropShadowDistance),r=Math.round(Math.sin(this.dropShadowAngle)*this.dropShadowDistance);t.startsWith("#")&&e<1&&(t+=(e*255|0).toString(16).padStart(2,"0"));const n=`${s}px ${r}px`;return this.dropShadowBlur>0?`text-shadow: ${n} ${this.dropShadowBlur}px ${t}`:`text-shadow: ${n} ${t}`}reset(){Object.assign(this,ma.defaultOptions)}onBeforeDraw(){const{fontsDirty:t}=this;return this.fontsDirty=!1,this.isSafari&&this._fonts.length>0&&t?new Promise(e=>setTimeout(e,100)):Promise.resolve()}get isSafari(){const{userAgent:t}=_t.ADAPTER.getNavigator();return/^((?!chrome|android).)*safari/i.test(t)}set fillGradientStops(t){console.warn("[HTMLTextStyle] fillGradientStops is not supported by HTMLText")}get fillGradientStops(){return super.fillGradientStops}set fillGradientType(t){console.warn("[HTMLTextStyle] fillGradientType is not supported by HTMLText")}get fillGradientType(){return super.fillGradientType}set miterLimit(t){console.warn("[HTMLTextStyle] miterLimit is not supported by HTMLText")}get miterLimit(){return super.miterLimit}set trim(t){console.warn("[HTMLTextStyle] trim is not supported by HTMLText")}get trim(){return super.trim}set textBaseline(t){console.warn("[HTMLTextStyle] textBaseline is not supported by HTMLText")}get textBaseline(){return super.textBaseline}set leading(t){console.warn("[HTMLTextStyle] leading is not supported by HTMLText")}get leading(){return super.leading}set lineJoin(t){console.warn("[HTMLTextStyle] lineJoin is not supported by HTMLText")}get lineJoin(){return super.lineJoin}};Um.availableFonts={},Um.defaultOptions={align:"left",breakWords:!1,dropShadow:!1,dropShadowAlpha:1,dropShadowAngle:Math.PI/6,dropShadowBlur:0,dropShadowColor:"black",dropShadowDistance:5,fill:"black",fontFamily:"Arial",fontSize:26,fontStyle:"normal",fontVariant:"normal",fontWeight:"normal",letterSpacing:0,lineHeight:0,padding:0,stroke:"black",strokeThickness:0,whiteSpace:"normal",wordWrap:!1,wordWrapWidth:100};let Mf=Um;const hh=class pa extends to{constructor(t="",e={}){super(Nt.EMPTY),this._text=null,this._style=null,this._autoResolution=!0,this.localStyleID=-1,this.dirty=!1,this._updateID=0,this.ownsStyle=!1;const s=new Image,r=Nt.from(s,{scaleMode:_t.SCALE_MODE,resourceOptions:{autoLoad:!1}});r.orig=new Ut,r.trim=new Ut,this.texture=r;const n="http://www.w3.org/2000/svg",a="http://www.w3.org/1999/xhtml",o=document.createElementNS(n,"svg"),h=document.createElementNS(n,"foreignObject"),l=document.createElementNS(a,"div"),c=document.createElementNS(a,"style");h.setAttribute("width","10000"),h.setAttribute("height","10000"),h.style.overflow="hidden",o.appendChild(h),this.maxWidth=pa.defaultMaxWidth,this.maxHeight=pa.defaultMaxHeight,this._domElement=l,this._styleElement=c,this._svgRoot=o,this._foreignObject=h,this._foreignObject.appendChild(c),this._foreignObject.appendChild(l),this._image=s,this._loadImage=new Image,this._autoResolution=pa.defaultAutoResolution,this._resolution=pa.defaultResolution??_t.RESOLUTION,this.text=t,this.style=e}measureText(t){var c,u;const{text:e,style:s,resolution:r}=Object.assign({text:this._text,style:this._style,resolution:this._resolution},t);Object.assign(this._domElement,{innerHTML:e,style:s.toCSS(r)}),this._styleElement.textContent=s.toGlobalCSS(),document.body.appendChild(this._svgRoot);const n=this._domElement.getBoundingClientRect();this._svgRoot.remove();const{width:a,height:o}=n;(a>this.maxWidth||o>this.maxHeight)&&console.warn("[HTMLText] Large expanse of text, increase HTMLText.maxWidth or HTMLText.maxHeight property.");const h=Math.min(this.maxWidth,Math.ceil(a)),l=Math.min(this.maxHeight,Math.ceil(o));return this._svgRoot.setAttribute("width",h.toString()),this._svgRoot.setAttribute("height",l.toString()),e!==this._text&&(this._domElement.innerHTML=this._text),s!==this._style&&(Object.assign(this._domElement,{style:(c=this._style)==null?void 0:c.toCSS(r)}),this._styleElement.textContent=(u=this._style)==null?void 0:u.toGlobalCSS()),{width:h+s.padding*2,height:l+s.padding*2}}async updateText(t=!0){const{style:e,_image:s,_loadImage:r}=this;if(this.localStyleID!==e.styleID&&(this.dirty=!0,this.localStyleID=e.styleID),!this.dirty&&t)return;const{width:n,height:a}=this.measureText();s.width=r.width=Math.ceil(Math.max(1,n)),s.height=r.height=Math.ceil(Math.max(1,a)),this._updateID++;const o=this._updateID;await new Promise(h=>{r.onload=async()=>{if(o/gi,"

").replace(/
/gi,"
").replace(/ /gi," ")}};hh.defaultDestroyOptions={texture:!0,children:!1,baseTexture:!0},hh.defaultMaxWidth=2024,hh.defaultMaxHeight=2024,hh.defaultAutoResolution=!0;/*! + * shared v11.4.16 + * (c) 2026 kazuya kawaguchi + * Released under the MIT License. + */const tc=typeof window<"u",hn=(i,t=!1)=>t?Symbol.for(i):Symbol(i),$M=(i,t,e)=>HM({l:i,k:t,s:e}),HM=i=>JSON.stringify(i).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ne=i=>typeof i=="number"&&isFinite(i),e1=i=>Dp(i)==="[object Date]",Ya=i=>Dp(i)==="[object RegExp]",Op=i=>de(i)&&Object.keys(i).length===0,Le=Object.assign,WM=Object.create,he=(i=null)=>WM(i);let px;const Ji=()=>px||(px=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:he()),zM=Object.prototype.hasOwnProperty;function Zs(i,t){return zM.call(i,t)}function qe(i,t){const e=i[t];return Zs(i,t)?e:void 0}function s1(i){return Zs(Object.prototype,i)}const _e=Array.isArray,ve=i=>typeof i=="function",Et=i=>typeof i=="string",ie=i=>typeof i=="boolean",se=i=>i!==null&&typeof i=="object",jM=i=>se(i)&&ve(i.then)&&ve(i.catch),r1=Object.prototype.toString,Dp=i=>r1.call(i),de=i=>Dp(i)==="[object Object]",qM=i=>i==null?"":_e(i)||de(i)&&i.toString===r1?JSON.stringify(i,null,2):String(i);function Np(i,t=""){return i.reduce((e,s,r)=>r===0?e+s:e+t+s,"")}function KM(i,t){typeof console<"u"&&(console.warn("[intlify] "+i),t&&console.warn(t.stack))}function gx(i){return i.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function ZM(i){return i.replace(/&(?![a-z0-9#]{2,6};)/gi,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}const JM=/^javascript:/i,QM=/^(?:href|src|action|formaction)$/i,tR=/&#(?:x([0-9a-f]+)|(\d+));?/gi,eR=/&(?:Tab|NewLine);/g,sR=/:?/gi,rR=/[\u0000-\u0020\u007f-\u009f]/g,iR=/(?:^|[\s"'<>/])on\w+\s*=\s*["']?[^"'>]+["']?/i,nR=/(^|[\s"'<>/])on(\w+\s*=)/gi,aR=/(?:^|[\s"'<>/])srcdoc\s*=/i,oR=/(^|[\s"'<>/])s(rcdoc\s*=)/gi,lR=/(^|[\s"'<>/])((?:href|src|action|formaction)\s*=\s*)([^\s"'=<>`]+)/gi;function hR(i,t,e){const s=t||e;if(!s)return i;const r=Number.parseInt(s,t?16:10);return r<=127?String.fromCharCode(r):i}function Up(i){const t=i.replace(tR,hR).replace(eR,"").replace(sR,":").replace(rR,"");return JM.test(t)}function cR(i){const t=/url\s*\(/gi;let e="",s=0,r;for(;(r=t.exec(i))!==null;){const n=r.index,a=t.lastIndex-1;let o=a+1,h=1,l=null;for(;o`${e}="${yx(e,s)}"`),i=i.replace(/([\w:-]+)\s*=\s*'([^']*)'/g,(t,e,s)=>`${e}='${yx(e,s)}'`),iR.test(i)&&(i=i.replace(nR,"$1on$2")),aR.test(i)&&(i=i.replace(oR,"$1s$2")),i=i.replace(lR,(t,e,s,r)=>Up(r)?`${e}${s}about:blank`:t),i}const xx=i=>!se(i)||_e(i);function Ih(i,t){if(xx(i)||xx(t)||t===Object.prototype)throw new Error("Invalid value");const e=[{src:i,des:t}];for(;e.length;){const{src:s,des:r}=e.pop();Object.keys(s).forEach(n=>{if(n==="__proto__")return;const a=s[n];if(_e(a)){const o=[];o.length=a.length,r[n]=o,e.push({src:a,des:o})}else se(a)?((!se(r[n])||_e(r[n]))&&(r[n]=he()),e.push({src:a,des:r[n]})):r[n]=a})}}/*! + * message-compiler v11.4.16 + * (c) 2026 kazuya kawaguchi + * Released under the MIT License. + */function dR(i,t,e){return{line:i,column:t,offset:e}}function Xm(i,t,e){return{start:i,end:t}}const ae={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},fR=17;function Zc(i,t,e={}){const{domain:s,messages:r,args:n}=e,a=i,o=new SyntaxError(String(a));return o.code=i,t&&(o.location=t),o.domain=s,o}function mR(i){throw i}const Sr=" ",pR="\r",is=` +`,gR="\u2028",yR="\u2029";function xR(i){const t=i;let e=0,s=1,r=1,n=0;const a=w=>t[w]===pR&&t[w+1]===is,o=w=>t[w]===is,h=w=>t[w]===yR,l=w=>t[w]===gR,c=w=>a(w)||o(w)||h(w)||l(w),u=()=>e,d=()=>s,f=()=>r,m=()=>n,p=w=>a(w)||h(w)||l(w)?is:t[w],g=()=>p(e),y=()=>p(e+n);function _(){return n=0,c(e)&&(s++,r=0),a(e)&&e++,e++,r++,t[e]}function v(){return a(e+n)&&n++,n++,t[e+n]}function b(){e=0,s=1,r=1,n=0}function T(w=0){n=w}function S(){const w=e+n;for(;w!==e;)_();n=0}return{index:u,line:d,column:f,peekOffset:m,charAt:p,currentChar:g,currentPeek:y,next:_,peek:v,reset:b,resetPeek:T,skipToPeek:S}}const ei=void 0,bR=".",bx="'",vR="tokenizer";function _R(i,t={}){const e=t.location!==!1,s=xR(i),r=()=>s.index(),n=()=>dR(s.line(),s.column(),s.index()),a=n(),o=r(),h={currentType:13,offset:o,startLoc:a,endLoc:a,lastType:13,lastOffset:o,lastStartLoc:a,lastEndLoc:a,braceNest:0,inLinked:!1,text:""},l=()=>h,{onError:c}=t;function u(U,Y,W,...j){const mt=l();if(Y.column+=W,Y.offset+=W,c){const ut=e?Xm(mt.startLoc,Y):null,vt=Zc(U,ut,{domain:vR,args:j});c(vt)}}function d(U,Y,W){U.endLoc=n(),U.currentType=Y;const j={type:Y};return e&&(j.loc=Xm(U.startLoc,U.endLoc)),W!=null&&(j.value=W),j}const f=U=>d(U,13);function m(U,Y){return U.currentChar()===Y?(U.next(),Y):(u(ae.EXPECTED_TOKEN,n(),0,Y),"")}function p(U){let Y="";for(;U.currentPeek()===Sr||U.currentPeek()===is;)Y+=U.currentPeek(),U.peek();return Y}function g(U){const Y=p(U);return U.skipToPeek(),Y}function y(U){if(U===ei)return!1;const Y=U.charCodeAt(0);return Y>=97&&Y<=122||Y>=65&&Y<=90||Y===95}function _(U){if(U===ei)return!1;const Y=U.charCodeAt(0);return Y>=48&&Y<=57}function v(U,Y){const{currentType:W}=Y;if(W!==2)return!1;p(U);const j=y(U.currentPeek());return U.resetPeek(),j}function b(U,Y){const{currentType:W}=Y;if(W!==2)return!1;p(U);const j=U.currentPeek()==="-"?U.peek():U.currentPeek(),mt=_(j);return U.resetPeek(),mt}function T(U,Y){const{currentType:W}=Y;if(W!==2)return!1;p(U);const j=U.currentPeek()===bx;return U.resetPeek(),j}function S(U,Y){const{currentType:W}=Y;if(W!==7)return!1;p(U);const j=U.currentPeek()===".";return U.resetPeek(),j}function w(U,Y){const{currentType:W}=Y;if(W!==8)return!1;p(U);const j=y(U.currentPeek());return U.resetPeek(),j}function E(U,Y){const{currentType:W}=Y;if(!(W===7||W===11))return!1;p(U);const j=U.currentPeek()===":";return U.resetPeek(),j}function A(U,Y){const{currentType:W}=Y;if(W!==9)return!1;const j=()=>{const ut=U.currentPeek();return ut==="{"?y(U.peek()):ut==="@"||ut==="|"||ut===":"||ut==="."||ut===Sr||!ut?!1:ut===is?(U.peek(),j()):I(U,!1)},mt=j();return U.resetPeek(),mt}function P(U){p(U);const Y=U.currentPeek()==="|";return U.resetPeek(),Y}function I(U,Y=!0){const W=(mt=!1,ut="")=>{const vt=U.currentPeek();return vt==="{"||vt==="@"||!vt?mt:vt==="|"?!(ut===Sr||ut===is):vt===Sr?(U.peek(),W(!0,Sr)):vt===is?(U.peek(),W(!0,is)):!0},j=W();return Y&&U.resetPeek(),j}function C(U,Y){const W=U.currentChar();return W===ei?ei:Y(W)?(U.next(),W):null}function R(U){const Y=U.charCodeAt(0);return Y>=97&&Y<=122||Y>=65&&Y<=90||Y>=48&&Y<=57||Y===95||Y===36}function F(U){return C(U,R)}function D(U){const Y=U.charCodeAt(0);return Y>=97&&Y<=122||Y>=65&&Y<=90||Y>=48&&Y<=57||Y===95||Y===36||Y===45}function M(U){return C(U,D)}function O(U){const Y=U.charCodeAt(0);return Y>=48&&Y<=57}function k(U){return C(U,O)}function N(U){const Y=U.charCodeAt(0);return Y>=48&&Y<=57||Y>=65&&Y<=70||Y>=97&&Y<=102}function B(U){return C(U,N)}function L(U){let Y="",W="";for(;Y=k(U);)W+=Y;return W}function G(U){let Y="";for(;;){const W=U.currentChar();if(W==="\\"){const j=U.peek();j==="{"||j==="}"||j==="@"||j==="|"||j==="\\"?(Y+=W+j,U.next(),U.next()):(U.resetPeek(),Y+=W,U.next())}else{if(W==="{"||W==="}"||W==="@"||W==="|"||!W)break;if(W===Sr||W===is)if(I(U))Y+=W,U.next();else{if(P(U))break;Y+=W,U.next()}else Y+=W,U.next()}}return Y}function V(U){g(U);let Y="",W="";for(;Y=M(U);)W+=Y;const j=U.currentChar();if(j&&j!=="}"&&j!==ei&&j!==Sr&&j!==is&&j!==" "){const mt=rt(U);return u(ae.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,W+mt),W+mt}return U.currentChar()===ei&&u(ae.UNTERMINATED_CLOSING_BRACE,n(),0),W}function q(U){g(U);let Y="";return U.currentChar()==="-"?(U.next(),Y+=`-${L(U)}`):Y+=L(U),U.currentChar()===ei&&u(ae.UNTERMINATED_CLOSING_BRACE,n(),0),Y}function H(U){return U!==bx&&U!==is}function at(U){g(U),m(U,"'");let Y="",W="";for(;Y=C(U,H);)Y==="\\"?W+=et(U):W+=Y;const j=U.currentChar();return j===is||j===ei?(u(ae.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,n(),0),j===is&&(U.next(),m(U,"'")),W):(m(U,"'"),W)}function et(U){const Y=U.currentChar();switch(Y){case"\\":case"'":return U.next(),`\\${Y}`;case"u":return ot(U,Y,4);case"U":return ot(U,Y,6);default:return u(ae.UNKNOWN_ESCAPE_SEQUENCE,n(),0,Y),""}}function ot(U,Y,W){m(U,Y);let j="";for(let mt=0;mt{const j=U.currentChar();return j==="{"||j==="@"||j==="|"||j==="("||j===")"||!j||j===Sr?W:(W+=j,U.next(),Y(W))};return Y("")}function $(U){g(U);const Y=m(U,"|");return g(U),Y}function K(U,Y){let W=null;switch(U.currentChar()){case"{":return Y.braceNest>=1&&u(ae.NOT_ALLOW_NEST_PLACEHOLDER,n(),0),U.next(),W=d(Y,2,"{"),g(U),Y.braceNest++,W;case"}":return Y.braceNest>0&&Y.currentType===2&&u(ae.EMPTY_PLACEHOLDER,n(),0),U.next(),W=d(Y,3,"}"),Y.braceNest--,Y.braceNest>0&&g(U),Y.inLinked&&Y.braceNest===0&&(Y.inLinked=!1),W;case"@":return Y.braceNest>0&&u(ae.UNTERMINATED_CLOSING_BRACE,n(),0),W=J(U,Y)||f(Y),Y.braceNest=0,W;default:{let mt=!0,ut=!0,vt=!0;if(P(U))return Y.braceNest>0&&u(ae.UNTERMINATED_CLOSING_BRACE,n(),0),W=d(Y,1,$(U)),Y.braceNest=0,Y.inLinked=!1,W;if(Y.braceNest>0&&(Y.currentType===4||Y.currentType===5||Y.currentType===6))return u(ae.UNTERMINATED_CLOSING_BRACE,n(),0),Y.braceNest=0,Q(U,Y);if(mt=v(U,Y))return W=d(Y,4,V(U)),g(U),W;if(ut=b(U,Y))return W=d(Y,5,q(U)),g(U),W;if(vt=T(U,Y))return W=d(Y,6,at(U)),g(U),W;if(!mt&&!ut&&!vt)return W=d(Y,12,rt(U)),u(ae.INVALID_TOKEN_IN_PLACEHOLDER,n(),0,W.value),g(U),W;break}}return W}function J(U,Y){const{currentType:W}=Y;let j=null;const mt=U.currentChar();switch((W===7||W===8||W===11||W===9)&&(mt===is||mt===Sr)&&u(ae.INVALID_LINKED_FORMAT,n(),0),mt){case"@":return U.next(),j=d(Y,7,"@"),Y.inLinked=!0,j;case".":return g(U),U.next(),d(Y,8,".");case":":return g(U),U.next(),d(Y,9,":");default:return P(U)?(j=d(Y,1,$(U)),Y.braceNest=0,Y.inLinked=!1,j):S(U,Y)||E(U,Y)?(g(U),J(U,Y)):w(U,Y)?(g(U),d(Y,11,dt(U))):A(U,Y)?(g(U),mt==="{"?K(U,Y)||j:d(Y,10,X(U))):(W===7&&u(ae.INVALID_LINKED_FORMAT,n(),0),Y.braceNest=0,Y.inLinked=!1,Q(U,Y))}}function Q(U,Y){let W={type:13};if(Y.braceNest>0)return K(U,Y)||f(Y);if(Y.inLinked)return J(U,Y)||f(Y);switch(U.currentChar()){case"{":return K(U,Y)||f(Y);case"}":return u(ae.UNBALANCED_CLOSING_BRACE,n(),0),U.next(),d(Y,3,"}");case"@":return J(U,Y)||f(Y);default:{if(P(U))return W=d(Y,1,$(U)),Y.braceNest=0,Y.inLinked=!1,W;if(I(U))return d(Y,0,G(U));break}}return W}function it(){const{currentType:U,offset:Y,startLoc:W,endLoc:j}=h;return h.lastType=U,h.lastOffset=Y,h.lastStartLoc=W,h.lastEndLoc=j,h.offset=r(),h.startLoc=n(),s.currentChar()===ei?d(h,13):Q(s,h)}return{nextToken:it,currentOffset:r,currentPosition:n,context:l}}const wR="parser",TR=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,SR=/\\([\\@{}|])/g;function ER(i,t){return t}function AR(i,t,e){switch(i){case"\\\\":return"\\";case"\\'":return"'";default:{const s=parseInt(t||e,16);return s<=55295||s>=57344?String.fromCodePoint(s):"�"}}}function CR(i={}){const t=i.location!==!1,{onError:e}=i;function s(y,_,v,b,...T){const S=y.currentPosition();if(S.offset+=b,S.column+=b,e){const w=t?Xm(v,S):null,E=Zc(_,w,{domain:wR,args:T});e(E)}}function r(y,_,v){const b={type:y};return t&&(b.start=_,b.end=_,b.loc={start:v,end:v}),b}function n(y,_,v,b){t&&(y.end=_,y.loc&&(y.loc.end=v))}function a(y,_){const v=y.context(),b=r(3,v.offset,v.startLoc);return b.value=_.replace(SR,ER),n(b,y.currentOffset(),y.currentPosition()),b}function o(y,_){const v=y.context(),{lastOffset:b,lastStartLoc:T}=v,S=r(5,b,T);return S.index=parseInt(_,10),y.nextToken(),n(S,y.currentOffset(),y.currentPosition()),S}function h(y,_){const v=y.context(),{lastOffset:b,lastStartLoc:T}=v,S=r(4,b,T);return S.key=_,y.nextToken(),n(S,y.currentOffset(),y.currentPosition()),S}function l(y,_){const v=y.context(),{lastOffset:b,lastStartLoc:T}=v,S=r(9,b,T);return S.value=_.replace(TR,AR),y.nextToken(),n(S,y.currentOffset(),y.currentPosition()),S}function c(y){const _=y.nextToken(),v=y.context(),{lastOffset:b,lastStartLoc:T}=v,S=r(8,b,T);return _.type!==11?(s(y,ae.UNEXPECTED_EMPTY_LINKED_MODIFIER,v.lastStartLoc,0),S.value="",n(S,b,T),{nextConsumeToken:_,node:S}):(_.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,Er(_)),S.value=_.value||"",n(S,y.currentOffset(),y.currentPosition()),{node:S})}function u(y,_){const v=y.context(),b=r(7,v.offset,v.startLoc);return b.value=_,n(b,y.currentOffset(),y.currentPosition()),b}function d(y){const _=y.context(),v=r(6,_.offset,_.startLoc);let b=y.nextToken();if(b.type===8){const T=c(y);v.modifier=T.node,b=T.nextConsumeToken||y.nextToken()}switch(b.type!==9&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(b)),b=y.nextToken(),b.type===2&&(b=y.nextToken()),b.type){case 10:b.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(b)),v.key=u(y,b.value||"");break;case 4:b.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(b)),v.key=h(y,b.value||"");break;case 5:b.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(b)),v.key=o(y,b.value||"");break;case 6:b.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(b)),v.key=l(y,b.value||"");break;default:{s(y,ae.UNEXPECTED_EMPTY_LINKED_KEY,_.lastStartLoc,0);const T=y.context(),S=r(7,T.offset,T.startLoc);return S.value="",n(S,T.offset,T.startLoc),v.key=S,n(v,T.offset,T.startLoc),{nextConsumeToken:b,node:v}}}return n(v,y.currentOffset(),y.currentPosition()),{node:v}}function f(y){const _=y.context(),v=_.currentType===1?y.currentOffset():_.offset,b=_.currentType===1?_.endLoc:_.startLoc,T=r(2,v,b);T.items=[];let S=null;do{const A=S||y.nextToken();switch(S=null,A.type){case 0:A.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(A)),T.items.push(a(y,A.value||""));break;case 5:A.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(A)),T.items.push(o(y,A.value||""));break;case 4:A.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(A)),T.items.push(h(y,A.value||""));break;case 6:A.value==null&&s(y,ae.UNEXPECTED_LEXICAL_ANALYSIS,_.lastStartLoc,0,Er(A)),T.items.push(l(y,A.value||""));break;case 7:{const P=d(y);T.items.push(P.node),S=P.nextConsumeToken||null;break}}}while(_.currentType!==13&&_.currentType!==1);const w=_.currentType===1?_.lastOffset:y.currentOffset(),E=_.currentType===1?_.lastEndLoc:y.currentPosition();return n(T,w,E),T}function m(y,_,v,b){const T=y.context();let S=b.items.length===0;const w=r(1,_,v);w.cases=[],w.cases.push(b);do{const E=f(y);S||(S=E.items.length===0),w.cases.push(E)}while(T.currentType!==13);return S&&s(y,ae.MUST_HAVE_MESSAGES_IN_PLURAL,v,0),n(w,y.currentOffset(),y.currentPosition()),w}function p(y){const _=y.context(),{offset:v,startLoc:b}=_,T=f(y);return _.currentType===13?T:m(y,v,b,T)}function g(y){const _=_R(y,Le({},i)),v=_.context(),b=r(0,v.offset,v.startLoc);return t&&b.loc&&(b.loc.source=y),b.body=p(_),i.onCacheKey&&(b.cacheKey=i.onCacheKey(y)),v.currentType!==13&&s(_,ae.UNEXPECTED_LEXICAL_ANALYSIS,v.lastStartLoc,0,y[v.offset]||""),n(b,_.currentOffset(),_.currentPosition()),b}return{parse:g}}function Er(i){if(i.type===13)return"EOF";const t=(i.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function IR(i,t={}){const e={ast:i,helpers:new Set};return{context:()=>e,helper:n=>(e.helpers.add(n),n)}}function vx(i,t){for(let e=0;e_x(e)),i}function _x(i){if(i.items.length===1){const t=i.items[0];(t.type===3||t.type===9)&&(i.static=t.value,delete t.value)}else{const t=[];for(let e=0;ea;function h(p,g){a.code+=p}function l(p,g=!0){const y=g?s:"";h(r?y+" ".repeat(p):y)}function c(p=!0){const g=++a.indentLevel;p&&l(g)}function u(p=!0){const g=--a.indentLevel;p&&l(g)}function d(){l(a.indentLevel)}return{context:o,push:h,indent:c,deindent:u,newline:d,helper:p=>`_${p}`,needIndent:()=>a.needIndent}}function FR(i,t){const{helper:e}=i;i.push(`${e("linked")}(`),Ga(i,t.key),t.modifier?(i.push(", "),Ga(i,t.modifier),i.push(", _type")):i.push(", undefined, _type"),i.push(")")}function kR(i,t){const{helper:e,needIndent:s}=i;i.push(`${e("normalize")}([`),i.indent(s());const r=t.items.length;for(let n=0;n1){i.push(`${e("plural")}([`),i.indent(s());const r=t.cases.length;for(let n=0;n{const e=Et(t.mode)?t.mode:"normal",s=Et(t.filename)?t.filename:"message.intl";t.sourceMap;const r=t.breakLineCode!=null?t.breakLineCode:e==="arrow"?";":` +`,n=t.needIndent?t.needIndent:e!=="arrow",a=i.helpers||[],o=RR(i,{filename:s,breakLineCode:r,needIndent:n});o.push(e==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),o.indent(n),a.length>0&&(o.push(`const { ${Np(a.map(c=>`${c}: _${c}`),", ")} } = ctx`),o.newline()),o.push("return "),Ga(o,i),o.deindent(n),o.push("}"),delete i.helpers;const{code:h,map:l}=o.context();return{ast:i,code:h,map:l?l.toJSON():void 0}};function DR(i,t={}){const e=Le({},t),s=!!e.jit,r=!!e.minify,n=e.optimize==null?!0:e.optimize,o=CR(e).parse(i);return s?(n&&MR(o),r&&ga(o),{ast:o,code:""}):(PR(o,e),OR(o,e))}/*! + * core-base v11.4.16 + * (c) 2026 kazuya kawaguchi + * Released under the MIT License. + */function NR(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ji().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ji().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function zn(i){return se(i)&&Vp(i)===0&&(Zs(i,"b")||Zs(i,"body"))}const i1=["b","body"];function UR(i){return cn(i,i1)}const n1=["c","cases"];function XR(i){return cn(i,n1,[])}const a1=["s","static"];function VR(i){return cn(i,a1)}const o1=["i","items"];function YR(i){return cn(i,o1,[])}const l1=["t","type"];function Vp(i){return cn(i,l1)}const h1=["v","value"];function ch(i,t){const e=cn(i,h1);if(e!=null)return e;throw Qo(t)}const c1=["m","modifier"];function GR(i){return cn(i,c1)}const u1=["k","key"];function $R(i){const t=cn(i,u1);if(t)return t;throw Qo(6)}function cn(i,t,e){for(let s=0;sHR(e,i)}function HR(i,t){const e=UR(t);if(e==null)throw Qo(0);if(Vp(e)===1){const n=XR(e);return i.plural(n.reduce((a,o)=>[...a,wx(i,o)],[]))}else return wx(i,e)}function wx(i,t){const e=VR(t);if(e!=null)return i.type==="text"?e:i.normalize([e]);{const s=YR(t).reduce((r,n)=>[...r,Vm(i,n)],[]);return i.normalize(s)}}function Vm(i,t){const e=Vp(t);switch(e){case 3:return ch(t,e);case 9:return ch(t,e);case 4:{const s=t;if(Zs(s,"k")&&s.k)return i.interpolate(i.named(s.k));if(Zs(s,"key")&&s.key)return i.interpolate(i.named(s.key));throw Qo(e)}case 5:{const s=t;if(Zs(s,"i")&&Ne(s.i))return i.interpolate(i.list(s.i));if(Zs(s,"index")&&Ne(s.index))return i.interpolate(i.list(s.index));throw Qo(e)}case 6:{const s=t,r=GR(s),n=$R(s);return i.linked(Vm(i,n),r?Vm(i,r):void 0,i.type)}case 7:return ch(t,e);case 8:return ch(t,e);default:throw new Error(`unhandled node on format message part: ${e}`)}}const WR=i=>i;let uh=he();function zR(i,t={}){let e=!1;const s=t.onError||mR;return t.onError=r=>{e=!0,s(r)},{...DR(i,t),detectError:e}}function jR(i,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Et(i)){ie(t.warnHtmlMessage)&&t.warnHtmlMessage;const s=(t.onCacheKey||WR)(i),r=uh[s];if(r)return r;const{ast:n,detectError:a}=zR(i,{...t,location:!1,jit:!0}),o=Rf(n);return a?o:uh[s]=o}else{if(!zn(i))return(()=>i);const e=i.cacheKey;if(e){const s=uh[e];return s||(uh[e]=Rf(i))}else return Rf(i)}}let tl=null;function qR(i){tl=i}function KR(i,t,e){tl&&tl.emit("i18n:init",{timestamp:Date.now(),i18n:i,version:t,meta:e})}const ZR=JR("function:translate");function JR(i){return t=>tl&&tl.emit(i,t)}const mi={INVALID_ARGUMENT:fR,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},QR=24;function pi(i){return Zc(i,null,void 0)}function Yp(i,t){return t.locale!=null?Tx(t.locale):Tx(i.locale)}let Ff;function Tx(i){if(Et(i))return i;if(ve(i)){if(i.resolvedOnce&&Ff!=null)return Ff;if(i.constructor.name==="Function"){const t=i();if(jM(t))throw pi(mi.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ff=t}else throw pi(mi.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw pi(mi.NOT_SUPPORT_LOCALE_TYPE)}function t2(i,t,e){return[...new Set([e,..._e(t)?t:se(t)?Object.keys(t).filter(s=>s!=="default"):Et(t)?[t]:[e]])]}function e2(i,t,e){const s=Et(e)?e:el,r=i;let n;se(t)?(r.__localeChainObjectCache||(r.__localeChainObjectCache=new WeakMap),n=r.__localeChainObjectCache.get(t),n||(n=new Map,r.__localeChainObjectCache.set(t,n))):(r.__localeChainCache||(r.__localeChainCache=new Map),n=r.__localeChainCache.get(t),n||(n=new Map,r.__localeChainCache.set(t,n)));const a=n.get(s);if(a)return a;const o=[];let h=[e];for(;_e(h);)h=Sx(o,h,t);const l=_e(t)||!de(t)?t:t.default?t.default:null;return h=Et(l)?[l]:l,_e(h)&&Sx(o,h,!1),n.set(s,o),o}function Sx(i,t,e){let s=!0;for(let r=0;r{a===void 0?a=o:a+=o},d[1]=()=>{a!==void 0&&(t.push(a),a=void 0)},d[2]=()=>{d[0](),r++},d[3]=()=>{if(r>0)r--,s=4,d[0]();else{if(r=0,a===void 0||(a=l2(a),a===!1))return!1;d[1]()}};function f(){const m=i[e+1];if(s===5&&m==="'"||s===6&&m==='"')return e++,o="\\"+m,d[0](),!0}for(;s!==null;)if(e++,n=i[e],!(n==="\\"&&f())){if(h=o2(n),u=un[s],l=u[h]||u.l||8,l===8||(s=l[0],l[1]!==void 0&&(c=d[l[1]],c&&(o=n,c()===!1))))return;if(s===7)return t}}const Ex=new Map;function c2(i,t){return se(i)?qe(i,t):null}function u2(i,t){if(!se(i))return null;let e=Ex.get(t);if(e||(e=h2(t),e&&Ex.set(t,e)),!e)return null;const s=e.length;let r=i,n=0;for(;n`${i.charAt(0).toLocaleUpperCase()}${i.substr(1)}`;function f2(){return{upper:(i,t)=>t==="text"&&Et(i)?i.toUpperCase():t==="vnode"&&se(i)&&"__v_isVNode"in i?i.children.toUpperCase():i,lower:(i,t)=>t==="text"&&Et(i)?i.toLowerCase():t==="vnode"&&se(i)&&"__v_isVNode"in i?i.children.toLowerCase():i,capitalize:(i,t)=>t==="text"&&Et(i)?Ax(i):t==="vnode"&&se(i)&&"__v_isVNode"in i?Ax(i.children):i}}let f1;function m2(i){f1=i}let m1;function p2(i){m1=i}let p1;function g2(i){p1=i}let g1=null;const y2=i=>{g1=i},x2=()=>g1;let y1=null;const Cx=i=>{y1=i},b2=()=>y1;let Ix=0;function v2(i={}){const t=ve(i.onWarn)?i.onWarn:KM,e=Et(i.version)?i.version:d2,s=Et(i.locale)||ve(i.locale)?i.locale:el,r=ve(s)?el:s,n=_e(i.fallbackLocale)||de(i.fallbackLocale)||Et(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:r,a=de(i.messages)?i.messages:kf(r),o=de(i.datetimeFormats)?i.datetimeFormats:kf(r),h=de(i.numberFormats)?i.numberFormats:kf(r),l=Le(he(),i.modifiers,f2()),c=i.pluralRules||he(),u=ve(i.missing)?i.missing:null,d=ie(i.missingWarn)||Ya(i.missingWarn)?i.missingWarn:!0,f=ie(i.fallbackWarn)||Ya(i.fallbackWarn)?i.fallbackWarn:!0,m=!!i.fallbackFormat,p=!!i.unresolving,g=ve(i.postTranslation)?i.postTranslation:null,y=de(i.processor)?i.processor:null,_=ie(i.warnHtmlMessage)?i.warnHtmlMessage:!0,v=!!i.escapeParameter,b=ve(i.messageCompiler)?i.messageCompiler:f1,T=ve(i.messageResolver)?i.messageResolver:m1||c2,S=ve(i.localeFallbacker)?i.localeFallbacker:p1||t2,w=se(i.fallbackContext)?i.fallbackContext:void 0,E=i,A=se(E.__datetimeFormatters)?E.__datetimeFormatters:new Map,P=se(E.__numberFormatters)?E.__numberFormatters:new Map,I=se(E.__meta)?E.__meta:{};Ix++;const C={version:e,cid:Ix,locale:s,fallbackLocale:n,messages:a,modifiers:l,pluralRules:c,missing:u,missingWarn:d,fallbackWarn:f,fallbackFormat:m,unresolving:p,postTranslation:g,processor:y,warnHtmlMessage:_,escapeParameter:v,messageCompiler:b,messageResolver:T,localeFallbacker:S,fallbackContext:w,onWarn:t,__meta:I};return C.datetimeFormats=o,C.numberFormats=h,C.__datetimeFormatters=A,C.__numberFormatters=P,__INTLIFY_PROD_DEVTOOLS__&&KR(C,e,I),C}const kf=i=>({[i]:he()});function x1(i,t,e,s,r){const{missing:n,onWarn:a}=i;if(n!==null){const o=n(i,e,t,r);return Et(o)?o:t}else return t}function Px(i,t){var s,r;const e=i;se(t)?(s=e.__localeChainObjectCache)==null||s.delete(t):(r=e.__localeChainCache)==null||r.delete(t)}function dh(i,t,e){Px(i,e),i.fallbackContext&&Px(i.fallbackContext,e),i.localeFallbacker(i,e,t)}function _2(i,t){return i===t?!1:i.split("-")[0]===t.split("-")[0]}function w2(i,t){const e=t.indexOf(i);if(e===-1)return!1;for(let s=e+1;s{s.includes(h)?o[h]=r[h]:t[h]=r[h]}),Et(n)?t.locale=n:de(n)&&(o=n),de(a)&&(o=a),o}function Mx(i,...t){const{datetimeFormats:e,unresolving:s,onWarn:r}=i,{__datetimeFormatters:n}=i;if(!Et(t[0])&&!e1(t[0])&&!Ne(t[0]))return ec;const[a,o,h,l]=Ym(...t),c=ie(h.missingWarn)?h.missingWarn:i.missingWarn,u=ie(h.fallbackWarn)?h.fallbackWarn:i.fallbackWarn,d=!!h.part,f=Yp(i,h);if(!Et(a)||a===""){const _=new Intl.DateTimeFormat(f.replace(/!/g,""),l);return d?_.formatToParts(o):_.format(o)}const m=b1(i,a,f,e,c,u,"datetime format");if(!Et(m))return s?Jc:a;const p=e[m][a],g=v1(m,a,l);let y=n.get(g);return y||(y=new Intl.DateTimeFormat(m,Le({},p,l)),n.set(g,y)),d?y.formatToParts(o):y.format(o)}const T1=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ym(...i){const[t]=i,e=he(),s=he();let r;if(Et(t)){const a=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!a)throw pi(mi.INVALID_ISO_DATE_ARGUMENT);const o=a[3]?a[3].trim().startsWith("T")?`${a[1].trim()}${a[3].trim()}`:`${a[1].trim()}T${a[3].trim()}`:a[1].trim();r=new Date(o);try{r.toISOString()}catch{throw pi(mi.INVALID_ISO_DATE_ARGUMENT)}}else if(e1(t)){if(isNaN(t.getTime()))throw pi(mi.INVALID_DATE_ARGUMENT);r=t}else if(Ne(t))r=t;else throw pi(mi.INVALID_ARGUMENT);const n=w1(i,e,s,T1);return[e.key||"",r,e,n]}function Rx(i,t,e){_1(i.__datetimeFormatters,t,e)}function Fx(i,...t){const{numberFormats:e,unresolving:s,onWarn:r}=i,{__numberFormatters:n}=i;if(!Ne(t[0]))return ec;const[a,o,h,l]=Gm(...t),c=ie(h.missingWarn)?h.missingWarn:i.missingWarn,u=ie(h.fallbackWarn)?h.fallbackWarn:i.fallbackWarn,d=!!h.part,f=Yp(i,h);if(!Et(a)||a===""){const _=new Intl.NumberFormat(f.replace(/!/g,""),l);return d?_.formatToParts(o):_.format(o)}const m=b1(i,a,f,e,c,u,"number format");if(!Et(m))return s?Jc:a;const p=e[m][a],g=v1(m,a,l);let y=n.get(g);return y||(y=new Intl.NumberFormat(m,Le({},p,l)),n.set(g,y)),d?y.formatToParts(o):y.format(o)}const S1=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Gm(...i){const[t]=i,e=he(),s=he();if(!Ne(t))throw pi(mi.INVALID_ARGUMENT);const r=t,n=w1(i,e,s,S1);return[e.key||"",r,e,n]}function kx(i,t,e){_1(i.__numberFormatters,t,e)}const T2=i=>i,S2=i=>"",E2="text",A2=i=>i.length===0?"":Np(i),C2=qM;function Lf(i,t){return i=Math.abs(i),t===2?i===1?0:1:Math.min(i,2)}function I2(i){var e,s;const t=Ne(i.pluralIndex)?i.pluralIndex:-1;return Ne((e=i.named)==null?void 0:e.count)?i.named.count:Ne((s=i.named)==null?void 0:s.n)?i.named.n:t}function P2(i={}){var _,v,b;const t=i.locale,e=I2(i),s=Et(t)&&i.pluralRules&&ve(qe(i.pluralRules,t))?i.pluralRules[t]:Lf,r=s===Lf?void 0:Lf,n=T=>T[s(e,T.length,r)],a=i.list||[],o=T=>a[T],h=i.named||he(),l=Ne(i.pluralIndex),c=T=>{const S=s1(T)?qe(h,T):h[T];return l&&!S&&(T==="count"||T==="n")?i.pluralIndex:S};function u(T,S){const w=ve(i.messages)?i.messages(T,!!S):se(i.messages)?i.messages[T]:!1;return w||(i.parent?i.parent.message(T):S2)}const d=T=>i.modifiers?qe(i.modifiers,T):T2,f=ve((_=i.processor)==null?void 0:_.normalize)?i.processor.normalize:A2,m=ve((v=i.processor)==null?void 0:v.interpolate)?i.processor.interpolate:C2,p=Et((b=i.processor)==null?void 0:b.type)?i.processor.type:E2,y={list:o,named:c,plural:n,linked:(T,...S)=>{const[w,E]=S;let A="text",P="";S.length===1?se(w)?(P=w.modifier||P,A=w.type||A):Et(w)&&(P=w||P):S.length===2&&(Et(w)&&(P=w||P),Et(E)&&(A=E||A));const I=u(T,!0)(y),C=I===""||I===void 0?T:I,R=A==="vnode"&&_e(C)&&P?C[0]:C;if(!P)return R;const F=d(P);return ve(F)?F(R,A):R},message:u,type:p,interpolate:m,normalize:f,values:Le(he(),a,h,l?{count:c("count"),n:c("n")}:{})};return y}const Lx=()=>"",gi=i=>ve(i),sc=i=>Et(i)||zn(i)||gi(i);function Bx(i,...t){const{fallbackFormat:e,postTranslation:s,unresolving:r,messageCompiler:n,fallbackLocale:a,messages:o}=i,[h,l]=$m(...t),c=ie(l.missingWarn)?l.missingWarn:i.missingWarn,u=ie(l.fallbackWarn)?l.fallbackWarn:i.fallbackWarn,d=ie(l.escapeParameter)?l.escapeParameter:i.escapeParameter,f=!!l.resolvedMessage,m=Et(l.default)||ie(l.default)?ie(l.default)?n?h:()=>h:l.default:e?n?h:()=>h:null,p=e||m!=null&&(Et(m)||ve(m)),g=Yp(i,l);d&&M2(l);let[y,_,v]=f?[h,g,qe(o,g)||he()]:E1(i,h,g,a,u,c),b=y,T=h;if(!f&&!sc(b)&&p&&(b=m,T=b),!f&&(!sc(b)||!Et(_)))return r?Jc:h;let S=!1;const w=()=>{S=!0},E=gi(b)?b:A1(i,h,_,b,T,w);if(S)return b;const A=k2(i,_,v,l),P=P2(A),I=R2(i,E,P);let C=s?s(I,h):I;if(d&&Et(C)&&(C=uR(C)),__INTLIFY_PROD_DEVTOOLS__){const R={timestamp:Date.now(),key:Et(h)?h:gi(b)?b.key:"",locale:_||(gi(b)?b.locale:""),format:Et(b)?b:gi(b)?b.source:"",message:C};R.meta=Le({},i.__meta,x2()||{}),ZR(R)}return C}function M2(i){if(_e(i.list)&&(i.list=i.list.map(t=>Et(t)?gx(t):t)),se(i.named)){const t=i.named,e=he();for(const s of Object.keys(t)){const r=t[s];e[s]=Et(r)?gx(r):r}i.named=e}}function E1(i,t,e,s,r,n){const{messages:a,onWarn:o,messageResolver:h,localeFallbacker:l}=i,c=l(i,s,e);let u=he(),d,f=null;const m="translate";for(let p=0;ps);return l.locale=e,l.key=t,l}const h=a(s,F2(i,e,r,s,o,n));return h.locale=e,h.key=t,h.source=s,h}function R2(i,t,e){return t(e)}function $m(...i){const[t,e,s]=i,r=he();if(!Et(t)&&!Ne(t)&&!gi(t)&&!zn(t))throw pi(mi.INVALID_ARGUMENT);const n=Ne(t)?String(t):(gi(t),t);return Ne(e)?r.plural=e:Et(e)?r.default=e:de(e)&&!Op(e)?r.named=e:_e(e)&&(r.list=e),Ne(s)?r.plural=s:Et(s)?r.default=s:de(s)&&Le(r,s),[n,r]}function F2(i,t,e,s,r,n){return{locale:t,key:e,warnHtmlMessage:r,onError:a=>{throw n&&n(a),a},onCacheKey:a=>$M(t,e,a)}}function k2(i,t,e,s){const{modifiers:r,pluralRules:n,messageResolver:a,fallbackLocale:o,fallbackWarn:h,missingWarn:l,fallbackContext:c}=i,d={locale:t,modifiers:r,pluralRules:n,messages:(f,m)=>{let p=a(e,f);if(p==null&&(c||m)){const[g,,y]=E1(c||i,f,t,o,h,l);p=g??a(y,f)}if(Et(p)||zn(p)){let g=!1;const _=A1(i,f,t,p,f,()=>{g=!0});return g?Lx:_}else return gi(p)?p:Lx}};return i.processor&&(d.processor=i.processor),s.list&&(d.list=s.list),s.named&&(d.named=s.named),Ne(s.plural)&&(d.pluralIndex=s.plural),d}NR();/*! + * vue-i18n v11.4.16 + * (c) 2026 kazuya kawaguchi + * Released under the MIT License. + */const L2="11.4.16";function B2(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Ji().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Ji().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Ji().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Ji().__INTLIFY_PROD_DEVTOOLS__=!1)}const ws={UNEXPECTED_RETURN_TYPE:QR,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,NOT_AVAILABLE_COMPOSITION_IN_LEGACY:34};function Ps(i,...t){return Zc(i,null,void 0)}const Hm=hn("__translateVNode"),Wm=hn("__datetimeParts"),zm=hn("__numberParts"),C1=hn("__setPluralRules"),I1=hn("__injectWithOption"),xa=hn("__dispose");let P1=null;{const i=Ji().__VUE_INSTANCE_SETTERS__;_e(i)&&i.push(t=>{P1=t})}function Hi(i){return!!s1(i)}function sl(i){if(!se(i)||zn(i))return i;for(const t in i)if(Zs(i,t))if(!t.includes("."))se(i[t])&&sl(i[t]);else{const e=t.split("."),s=e.length-1;let r=i,n=!1;for(let o=0;o{if("locale"in o&&"resource"in o){const{locale:h,resource:l}=o;if(h){if(Hi(h))return;a[h]=qe(a,h)||he(),Ih(l,a[h])}else Ih(l,a)}else Et(o)&&Ih(JSON.parse(o),a)}),r==null&&n)for(const o in a)Zs(a,o)&&sl(a[o]);return a}function M1(i){return i.type}function R1(i,t,e){let s=se(t.messages)?t.messages:he();"__i18nGlobal"in e&&(s=Gp(i.locale.value,{messages:s,__i18n:e.__i18nGlobal}));const r=Object.keys(s);r.length&&r.forEach(n=>{i.mergeLocaleMessage(n,s[n])});{if(se(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(a=>{i.mergeDateTimeFormat(a,t.datetimeFormats[a])})}if(se(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(a=>{i.mergeNumberFormat(a,t.numberFormats[a])})}}}function Ox(i){return ds(Sl,null,i,0)}function rl(){return P1??Oc()}const Dx="__INTLIFY_META__",Nx=()=>[],O2=()=>!1;let Ux=0;function Xx(i){return((t,e,s,r)=>i(e,s,rl()||void 0,r))}const D2=()=>{const i=rl();let t=null;return i&&(t=M1(i)[Dx])?{[Dx]:t}:null};function rc(i={}){const{__root:t,__injectWithOption:e}=i,s=t===void 0,r=i.flatJson,n=tc?Fb:wT;let a=ie(i.inheritLocale)?i.inheritLocale:!0;const o=n(t&&a?t.locale.value:Et(i.locale)?i.locale:el),h=n(t&&a?t.fallbackLocale.value:Et(i.fallbackLocale)||_e(i.fallbackLocale)||de(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:o.value),l=n(Gp(o.value,i)),c=n(de(i.datetimeFormats)?i.datetimeFormats:{[o.value]:{}}),u=n(de(i.numberFormats)?i.numberFormats:{[o.value]:{}});let d=t?t.missingWarn:ie(i.missingWarn)||Ya(i.missingWarn)?i.missingWarn:!0,f=t?t.fallbackWarn:ie(i.fallbackWarn)||Ya(i.fallbackWarn)?i.fallbackWarn:!0,m=t?t.fallbackRoot:ie(i.fallbackRoot)?i.fallbackRoot:!0,p=!!i.fallbackFormat,g=ve(i.missing)?i.missing:null,y=ve(i.missing)?Xx(i.missing):null,_=ve(i.postTranslation)?i.postTranslation:null,v=t?t.warnHtmlMessage:ie(i.warnHtmlMessage)?i.warnHtmlMessage:!0,b=!!i.escapeParameter;const T=t?t.modifiers:de(i.modifiers)?i.modifiers:{};let S=i.pluralRules||t&&t.pluralRules,w;w=(()=>{s&&Cx(null);const st={version:L2,locale:o.value,fallbackLocale:h.value,messages:l.value,modifiers:T,pluralRules:S,missing:y===null?void 0:y,missingWarn:d,fallbackWarn:f,fallbackFormat:p,unresolving:!0,postTranslation:_===null?void 0:_,warnHtmlMessage:v,escapeParameter:b,messageResolver:i.messageResolver,messageCompiler:i.messageCompiler,__meta:{framework:"vue"}};st.datetimeFormats=c.value,st.numberFormats=u.value;const lt=v2(st);return s&&Cx(lt),lt})(),dh(w,o.value,h.value);function A(){return[o.value,h.value,l.value,c.value,u.value]}const P=Mn({get:()=>o.value,set:st=>{w.locale=st,o.value=st}});function I(st){s||(w.fallbackContext=b2());try{return st()}finally{s||(w.fallbackContext=void 0)}}function C(st){I(()=>dh(w,o.value,st))}const R=Mn({get:()=>h.value,set:st=>{h.value=st,w.fallbackLocale=h.value,C(h.value)}}),F=Mn(()=>l.value),D=Mn(()=>c.value),M=Mn(()=>u.value);function O(){return ve(_)?_:null}function k(st){_=st,w.postTranslation=st}function N(){return g}function B(st){st!==null&&(y=Xx(st)),g=st,w.missing=y}const L=(st,lt,kt,Xt,Pe,Ss)=>{A();let Es;try{__INTLIFY_PROD_DEVTOOLS__,Es=I(()=>st(w))}finally{__INTLIFY_PROD_DEVTOOLS__}if(kt!=="translate exists"&&Ne(Es)&&Es===Jc||kt==="translate exists"&&!Es){const[Li,Xe]=lt();return t&&m?Xt(t):Pe(Li)}else{if(Ss(Es))return Es;throw Ps(ws.UNEXPECTED_RETURN_TYPE)}};function G(...st){return L(lt=>Reflect.apply(Bx,null,[lt,...st]),()=>$m(...st),"translate",lt=>Reflect.apply(lt.t,lt,[...st]),lt=>lt,lt=>Et(lt))}function V(...st){const[lt,kt,Xt]=st;if(Xt&&!se(Xt))throw Ps(ws.INVALID_ARGUMENT);return G(lt,kt,Le({resolvedMessage:!0},Xt||{}))}function q(...st){return L(lt=>Reflect.apply(Mx,null,[lt,...st]),()=>Ym(...st),"datetime format",lt=>Reflect.apply(lt.d,lt,[...st]),()=>ec,lt=>Et(lt)||_e(lt))}function H(...st){return L(lt=>Reflect.apply(Fx,null,[lt,...st]),()=>Gm(...st),"number format",lt=>Reflect.apply(lt.n,lt,[...st]),()=>ec,lt=>Et(lt)||_e(lt))}function at(st){return st.map(lt=>Et(lt)||Ne(lt)||ie(lt)?Ox(String(lt)):lt)}const ot={normalize:at,interpolate:st=>st,type:"vnode"};function ct(...st){return L(lt=>{let kt;const Xt=lt;try{Xt.processor=ot,kt=Reflect.apply(Bx,null,[Xt,...st])}finally{Xt.processor=null}return kt},()=>$m(...st),"translate",lt=>lt[Hm](...st),lt=>[Ox(lt)],lt=>_e(lt))}function rt(...st){return L(lt=>Reflect.apply(Fx,null,[lt,...st]),()=>Gm(...st),"number format",lt=>lt[zm](...st),Nx,lt=>Et(lt)||_e(lt))}function dt(...st){return L(lt=>Reflect.apply(Mx,null,[lt,...st]),()=>Ym(...st),"datetime format",lt=>lt[Wm](...st),Nx,lt=>Et(lt)||_e(lt))}function X(st){S=st,w.pluralRules=S}function $(st,lt){const kt=it(st),Xt=w.messageResolver(kt,lt);return Xt===null?qe(kt,lt):Xt}function K(st,lt){return L(()=>{if(!st)return!1;const kt=Et(lt)?lt:o.value,Xt=Et(lt)?[kt]:w.localeFallbacker(w,h.value,kt);for(let Pe=0;Pe[st],"translate exists",kt=>Reflect.apply(kt.te,kt,[st,lt]),O2,kt=>ie(kt))}function J(st){let lt=null;const kt=w.localeFallbacker(w,h.value,o.value);for(let Xt=0;XtC(h.value),{deep:!0,flush:"sync"}),t&&tc&&(tn(t.locale,st=>{a&&(o.value=st,w.locale=st,dh(w,o.value,h.value))}),tn(t.fallbackLocale,st=>{a&&(h.value=st,w.fallbackLocale=h.value,dh(w,o.value,h.value))}));const Pt={id:Ux,locale:P,fallbackLocale:R,get inheritLocale(){return a},set inheritLocale(st){a=st,st&&t&&(P.value=t.locale.value,R.value=t.fallbackLocale.value)},get availableLocales(){return Object.keys(l.value).sort()},messages:F,get modifiers(){return T},get pluralRules(){return S||{}},get isGlobal(){return s},get missingWarn(){return d},set missingWarn(st){d=st,w.missingWarn=d},get fallbackWarn(){return f},set fallbackWarn(st){f=st,w.fallbackWarn=f},get fallbackRoot(){return m},set fallbackRoot(st){m=st},get fallbackFormat(){return p},set fallbackFormat(st){p=st,w.fallbackFormat=p},get warnHtmlMessage(){return v},set warnHtmlMessage(st){v=st,w.warnHtmlMessage=st},get escapeParameter(){return b},set escapeParameter(st){b=st,w.escapeParameter=st},t:G,getLocaleMessage:it,setLocaleMessage:U,mergeLocaleMessage:Y,getPostTranslationHandler:O,setPostTranslationHandler:k,getMissingHandler:N,setMissingHandler:B,[C1]:X};return Pt.datetimeFormats=D,Pt.numberFormats=M,Pt.rt=V,Pt.te=K,Pt.tm=Q,Pt.d=q,Pt.n=H,Pt.getDateTimeFormat=W,Pt.setDateTimeFormat=j,Pt.mergeDateTimeFormat=mt,Pt.getNumberFormat=ut,Pt.setNumberFormat=vt,Pt.mergeNumberFormat=Rt,Pt[I1]=e,Pt[Hm]=ct,Pt[Wm]=dt,Pt[zm]=rt,Pt}function N2(i){const t=Et(i.locale)?i.locale:el,e=Et(i.fallbackLocale)||_e(i.fallbackLocale)||de(i.fallbackLocale)||i.fallbackLocale===!1?i.fallbackLocale:t,s=ve(i.missing)?i.missing:void 0,r=ie(i.silentTranslationWarn)||Ya(i.silentTranslationWarn)?!i.silentTranslationWarn:!0,n=ie(i.silentFallbackWarn)||Ya(i.silentFallbackWarn)?!i.silentFallbackWarn:!0,a=ie(i.fallbackRoot)?i.fallbackRoot:!0,o=!!i.formatFallbackMessages,h=de(i.modifiers)?i.modifiers:{},l=i.pluralizationRules,c=ve(i.postTranslation)?i.postTranslation:void 0,u=Et(i.warnHtmlInMessage)?i.warnHtmlInMessage!=="off":!0,d=!!i.escapeParameterHtml,f=ie(i.sync)?i.sync:!0;let m=i.messages;if(de(i.sharedMessages)){const T=i.sharedMessages;m=Object.keys(T).reduce((w,E)=>{if(Hi(E))return w;const A=qe(w,E)||(w[E]={});return Le(A,T[E]),w},m||{})}const{__i18n:p,__root:g,__injectWithOption:y}=i,_=i.datetimeFormats,v=i.numberFormats,b=i.flatJson;return{locale:t,fallbackLocale:e,messages:m,flatJson:b,datetimeFormats:_,numberFormats:v,missing:s,missingWarn:r,fallbackWarn:n,fallbackRoot:a,fallbackFormat:o,modifiers:h,pluralRules:l,postTranslation:c,warnHtmlMessage:u,escapeParameter:d,messageResolver:i.messageResolver,inheritLocale:f,__i18n:p,__root:g,__injectWithOption:y}}function jm(i={}){const t=rc(N2(i)),{__extender:e}=i,s={id:t.id,get locale(){return t.locale.value},set locale(r){t.locale.value=r},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(r){t.fallbackLocale.value=r},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(r){t.setMissingHandler(r)},get silentTranslationWarn(){return ie(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(r){t.missingWarn=ie(r)?!r:r},get silentFallbackWarn(){return ie(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(r){t.fallbackWarn=ie(r)?!r:r},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(r){t.fallbackFormat=r},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(r){t.setPostTranslationHandler(r)},get sync(){return t.inheritLocale},set sync(r){t.inheritLocale=r},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(r){t.warnHtmlMessage=r!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(r){t.escapeParameter=r},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...r){return Reflect.apply(t.t,t,[...r])},rt(...r){return Reflect.apply(t.rt,t,[...r])},te(r,n){return t.te(r,n)},tm(r){return t.tm(r)},getLocaleMessage(r){return t.getLocaleMessage(r)},setLocaleMessage(r,n){t.setLocaleMessage(r,n)},mergeLocaleMessage(r,n){t.mergeLocaleMessage(r,n)},d(...r){return Reflect.apply(t.d,t,[...r])},getDateTimeFormat(r){return t.getDateTimeFormat(r)},setDateTimeFormat(r,n){t.setDateTimeFormat(r,n)},mergeDateTimeFormat(r,n){t.mergeDateTimeFormat(r,n)},n(...r){return Reflect.apply(t.n,t,[...r])},getNumberFormat(r){return t.getNumberFormat(r)},setNumberFormat(r,n){t.setNumberFormat(r,n)},mergeNumberFormat(r,n){t.mergeNumberFormat(r,n)}};return s.__extender=e,s}function U2(i,t,e){return{beforeCreate(){const s=rl();if(!s)throw Ps(ws.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const n=Le({},r.i18n);if(r.__i18n&&(n.__i18n=r.__i18n),n.__root=t,this===this.$root)this.$i18n=Vx(i,n);else{n.__injectWithOption=!0,n.__extender=e.__vueI18nExtend,this.$i18n=jm(n);const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Vx(i,r);else{this.$i18n=jm({__i18n:r.__i18n,__injectWithOption:!0,__extender:e.__vueI18nExtend,__root:t});const n=this.$i18n;n.__extender&&(n.__disposer=n.__extender(this.$i18n))}else this.$i18n=i;r.__i18nGlobal&&R1(t,r,r),this.$t=(...n)=>this.$i18n.t(...n),this.$rt=(...n)=>this.$i18n.rt(...n),this.$te=(n,a)=>this.$i18n.te(n,a),this.$d=(...n)=>this.$i18n.d(...n),this.$n=(...n)=>this.$i18n.n(...n),this.$tm=n=>this.$i18n.tm(n),e.__setInstance(s,this.$i18n)},mounted(){},unmounted(){const s=rl();if(!s)throw Ps(ws.UNEXPECTED_ERROR);const r=this.$i18n;r&&(delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r!=null&&r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),e.__deleteInstance(s),delete this.$i18n)}}}function Vx(i,t){i.locale=t.locale||i.locale,i.fallbackLocale=t.fallbackLocale||i.fallbackLocale,i.missing=t.missing||i.missing,i.silentTranslationWarn=t.silentTranslationWarn||i.silentFallbackWarn,i.silentFallbackWarn=t.silentFallbackWarn||i.silentFallbackWarn,i.formatFallbackMessages=t.formatFallbackMessages||i.formatFallbackMessages,i.postTranslation=t.postTranslation||i.postTranslation,i.warnHtmlInMessage=t.warnHtmlInMessage||i.warnHtmlInMessage,i.escapeParameterHtml=t.escapeParameterHtml||i.escapeParameterHtml,i.sync=t.sync||i.sync,i.__composer[C1](t.pluralizationRules||i.pluralizationRules);const e=Gp(i.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(e).forEach(s=>i.mergeLocaleMessage(s,e[s])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(s=>i.mergeDateTimeFormat(s,t.datetimeFormats[s])),t.numberFormats&&Object.keys(t.numberFormats).forEach(s=>i.mergeNumberFormat(s,t.numberFormats[s])),i}const $p={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:i=>i==="parent"||i==="global",default:"parent"},i18n:{type:Object}};function X2({slots:i},t){return t.length===1&&t[0]==="default"?(i.default?i.default():[]).reduce((s,r)=>[...s,...r.type===bs?r.children:[r]],[]):t.reduce((e,s)=>{const r=i[s];return r&&(e[s]=r()),e},he())}function F1(){return bs}const V2=gp({name:"i18n-t",props:Le({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:i=>Ne(i)||!isNaN(i)}},$p),setup(i,t){const{slots:e,attrs:s}=t,r=i.i18n||Hp({useScope:i.scope,__useComponent:!0});return()=>{const n=()=>{const h=Object.keys(e).filter(u=>u[0]!=="_"),l=he();i.locale&&(l.locale=i.locale),i.plural!==void 0&&(l.plural=Et(i.plural)?+i.plural:i.plural);const c=X2(t,h);return r[Hm](i.keypath,c,l)},a=Le(he(),s),o=Et(i.tag)||se(i.tag)?i.tag:F1();return se(o)?zo(o,a,{default:n}):zo(o,a,n())}}}),Yx=V2;function Y2(i){return _e(i)&&!Et(i[0])}function k1(i,t,e,s){const{slots:r,attrs:n}=t;return()=>{const a=()=>{const l={part:!0};let c=he();i.locale&&(l.locale=i.locale),Et(i.format)?l.key=i.format:se(i.format)&&(Et(i.format.key)&&(l.key=i.format.key),c=Object.keys(i.format).reduce((f,m)=>e.includes(m)?Le(he(),f,{[m]:i.format[m]}):f,he()));const u=s(i.value,l,c);let d=[l.key];return _e(u)?d=u.map((f,m)=>{const p=r[f.type],g=p?p({[f.type]:f.value,index:m,parts:u}):[f.value];return Y2(g)&&(g[0].key=`${f.type}-${m}`),g}):Et(u)&&(d=[u]),d},o=Le(he(),n),h=Et(i.tag)||se(i.tag)?i.tag:F1();return se(h)?zo(h,o,{default:a}):zo(h,o,a())}}const G2=gp({name:"i18n-n",props:Le({value:{type:Number,required:!0},format:{type:[String,Object]}},$p),setup(i,t){const e=i.i18n||Hp({useScope:i.scope,__useComponent:!0});return k1(i,t,S1,(...s)=>e[zm](...s))}}),Gx=G2;function $2(i,t){const e=i;if(i.mode==="composition")return e.__getInstance(t)||i.global;{const s=e.__getInstance(t);return s!=null?s.__composer:i.global.__composer}}function H2(i){const t=a=>{const{instance:o,value:h}=a;if(!o||!o.$)throw Ps(ws.UNEXPECTED_ERROR);const l=$2(i,o.$),c=$x(h);return[Reflect.apply(l.t,l,[...Hx(c)]),l]};return{created:(a,o)=>{const[h,l]=t(o);tc&&(a.__i18nWatcher=tn(l.locale,()=>{o.instance&&o.instance.$forceUpdate()})),a.__composer=l,a.textContent=h},unmounted:a=>{tc&&a.__i18nWatcher&&(a.__i18nWatcher(),a.__i18nWatcher=void 0,delete a.__i18nWatcher),a.__composer&&(a.__composer=void 0,delete a.__composer)},beforeUpdate:(a,{value:o})=>{if(a.__composer){const h=a.__composer,l=$x(o);a.textContent=Reflect.apply(h.t,h,[...Hx(l)])}},getSSRProps:a=>{const[o]=t(a);return{textContent:o}}}}function $x(i){if(Et(i))return{path:i};if(de(i)){if(!("path"in i))throw Ps(ws.REQUIRED_VALUE,"path");return i}else throw Ps(ws.INVALID_VALUE)}function Hx(i){const{path:t,locale:e,args:s,choice:r,plural:n}=i,a={},o=s||{};return Et(e)&&(a.locale=e),Ne(r)&&(a.plural=r),Ne(n)&&(a.plural=n),[t,o,a]}function W2(i,t,...e){const s=de(e[0])?e[0]:{};(ie(s.globalInstall)?s.globalInstall:!0)&&([Yx.name,"I18nT"].forEach(n=>i.component(n,Yx)),[Gx.name,"I18nN"].forEach(n=>i.component(n,Gx)),[jx.name,"I18nD"].forEach(n=>i.component(n,jx))),i.directive("t",H2(t))}const z2=hn("global-vue-i18n");function NL(i={}){const t=__VUE_I18N_LEGACY_API__&&ie(i.legacy)?i.legacy:__VUE_I18N_LEGACY_API__,e=ie(i.globalInjection)?i.globalInjection:!0,s=new Map,[r,n]=j2(i,t),a=hn("");function o(u){return s.get(u)||null}function h(u,d){s.set(u,d)}function l(u){s.delete(u)}const c={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(u,...d){if(u.__VUE_I18N_SYMBOL__=a,u.provide(u.__VUE_I18N_SYMBOL__,c),de(d[0])){const p=d[0];c.__composerExtend=p.__composerExtend,c.__vueI18nExtend=p.__vueI18nExtend}let f=null;!t&&e&&(f=eF(u,c.global)),__VUE_I18N_FULL_INSTALL__&&W2(u,c,...d),__VUE_I18N_LEGACY_API__&&t&&u.mixin(U2(n,n.__composer,c));const m=u.unmount;u.unmount=()=>{f&&f(),c.dispose(),m()}},get global(){return n},dispose(){r.stop()},__instances:s,__getInstance:o,__setInstance:h,__deleteInstance:l};return c}function Hp(i={}){const t=rl();if(t==null)throw Ps(ws.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ps(ws.NOT_INSTALLED);const e=q2(t),s=Z2(e),r=M1(t),n=K2(i,r);if(n==="global")return R1(s,i,r),s;if(n==="parent"){let h=Wx(e,t,i.__useComponent);return h==null&&(h=s),h}if(n==="isolated"){if(e.mode!=="composition")throw Ps(ws.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const h=e,l=Le({},i),c=Wx(e,t);l.__root=c||s;const u=rc(l);return h.__composerExtend&&(u[xa]=h.__composerExtend(u)),np()&&yb(()=>{const f=u[xa];f&&(f(),delete u[xa])}),u}const a=e;let o=a.__getInstance(t);if(o==null){const h=Le({},i);"__i18n"in r&&(h.__i18n=r.__i18n),s&&(h.__root=s),o=rc(h),a.__composerExtend&&(o[xa]=a.__composerExtend(o)),Q2(a,t,o),a.__setInstance(t,o)}return o}function j2(i,t){const e=ip(),s=__VUE_I18N_LEGACY_API__&&t?e.run(()=>jm(i)):e.run(()=>rc(i));if(s==null)throw Ps(ws.UNEXPECTED_ERROR);return[e,s]}function q2(i){const t=Ca(i.isCE?z2:i.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ps(i.isCE?ws.NOT_INSTALLED_WITH_PROVIDE:ws.UNEXPECTED_ERROR);return t}function K2(i,t){return Op(i)?"__i18n"in t?"local":"global":i.useScope?i.useScope:"local"}function Z2(i){return i.mode==="composition"?i.global:i.global.__composer}function Wx(i,t,e=!1){let s=null;const r=t.root;let n=J2(t,e);for(;n!=null;){const a=i;if(i.mode==="composition")s=a.__getInstance(n);else if(__VUE_I18N_LEGACY_API__){const o=a.__getInstance(n);o!=null&&(s=o.__composer,e&&s&&!s[I1]&&(s=null))}if(s!=null||r===n)break;n=n.parent}return s}function J2(i,t=!1){return i==null?null:t&&i.vnode.ctx||i.parent}function Q2(i,t,e){yp(()=>{},t),xp(()=>{const s=e;i.__deleteInstance(t);const r=s[xa];r&&(r(),delete s[xa])},t)}const tF=["locale","fallbackLocale","availableLocales"],zx=["t","rt","d","n","tm","te"];function eF(i,t){const e=Object.create(null);return tF.forEach(r=>{const n=Object.getOwnPropertyDescriptor(t,r);if(!n)throw Ps(ws.UNEXPECTED_ERROR);const a=Ce(n.value)?{get(){return n.value.value},set(o){n.value.value=o}}:{get(){return n.get&&n.get()}};Object.defineProperty(e,r,a)}),i.config.globalProperties.$i18n=e,zx.forEach(r=>{const n=Object.getOwnPropertyDescriptor(t,r);if(!n||!n.value)throw Ps(ws.UNEXPECTED_ERROR);Object.defineProperty(i.config.globalProperties,`$${r}`,n)}),()=>{delete i.config.globalProperties.$i18n,zx.forEach(r=>{delete i.config.globalProperties[`$${r}`]})}}const sF=gp({name:"i18n-d",props:Le({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},$p),setup(i,t){const e=i.i18n||Hp({useScope:i.scope,__useComponent:!0});return k1(i,t,T1,(...s)=>e[Wm](...s))}}),jx=sF;B2();m2(jR);p2(u2);g2(e2);if(__INTLIFY_PROD_DEVTOOLS__){const i=Ji();i.__INTLIFY__=!0,qR(i.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}let L1=class{constructor(){x(this,"entries",{});x(this,"size",0)}add(t){let e=this.entries[t];return this.entries[t]=!0,e?!1:(this.size++,!0)}addAll(t){let e=this.size;for(var s=0,r=t.length;s1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this}static rgba8888ToColor(t,e){t.r=((e&4278190080)>>>24)/255,t.g=((e&16711680)>>>16)/255,t.b=((e&65280)>>>8)/255,t.a=(e&255)/255}static rgb888ToColor(t,e){t.r=((e&16711680)>>>16)/255,t.g=((e&65280)>>>8)/255,t.b=(e&255)/255}toRgb888(){const t=e=>("0"+(e*255).toString(16)).slice(-2);return+("0x"+t(this.r)+t(this.g)+t(this.b))}static fromString(t,e=new as){return e.setFromString(t)}},x(as,"WHITE",new as(1,1,1,1)),x(as,"RED",new as(1,0,0,1)),x(as,"GREEN",new as(0,1,0,1)),x(as,"BLUE",new as(0,0,1,1)),x(as,"MAGENTA",new as(1,0,1,1)),as);var Re;let yt=(Re=class{static clamp(t,e,s){return ts?s:t}static cosDeg(t){return Math.cos(t*Re.degRad)}static sinDeg(t){return Math.sin(t*Re.degRad)}static atan2Deg(t,e){return Math.atan2(t,e)*Re.degRad}static signum(t){return t>0?1:t<0?-1:0}static toInt(t){return t>0?Math.floor(t):Math.ceil(t)}static cbrt(t){let e=Math.pow(Math.abs(t),.3333333333333333);return t<0?-e:e}static randomTriangular(t,e){return Re.randomTriangularWith(t,e,(t+e)*.5)}static randomTriangularWith(t,e,s){let r=Math.random(),n=e-t;return r<=(s-t)/n?t+Math.sqrt(r*n*(s-t)):e-Math.sqrt((1-r)*n*(e-s))}static isPowerOfTwo(t){return t&&(t&t-1)===0}},x(Re,"PI",3.1415927),x(Re,"PI2",Re.PI*2),x(Re,"invPI2",1/Re.PI2),x(Re,"radiansToDegrees",180/Re.PI),x(Re,"radDeg",Re.radiansToDegrees),x(Re,"degreesToRadians",Re.PI/180),x(Re,"degRad",Re.degreesToRadians),Re);var cr;let xt=(cr=class{static arrayCopy(t,e,s,r,n){for(let a=e,o=r;a=e?t:cr.setArraySize(t,e,s)}static newArray(t,e){let s=new Array(t);for(let r=0;r0?this.items.pop():this.instantiator()}free(t){t.reset&&t.reset(),this.items.push(t)}freeAll(t){for(let e=0;e>1)*o;let h=e.bone.skeleton,l=e.deform,c=this.vertices,u=this.bones;if(!u){l.length>0&&(c=l);let p=e.bone,g=p.worldX,y=p.worldY,_=p.a,v=p.b,b=p.c,T=p.d;for(let S=s,w=a;w=this.regions.length&&(s=this.regions.length-1);let r=this.regions[s];e.region!=r&&(e.region=r,e.updateRegion())}getPath(t,e){let s=t,r=(this.start+e).toString();for(let n=this.digits-r.length;n>0;n--)s+="0";return s+=r,s}static nextID(){return xi._nextID++}},x(xi,"_nextID",0),xi);var Qe;(function(i){i[i.hold=0]="hold",i[i.once=1]="once",i[i.loop=2]="loop",i[i.pingpong=3]="pingpong",i[i.onceReverse=4]="onceReverse",i[i.loopReverse=5]="loopReverse",i[i.pingpongReverse=6]="pingpongReverse"})(Qe||(Qe={}));const D1=[Qe.hold,Qe.once,Qe.loop,Qe.pingpong,Qe.onceReverse,Qe.loopReverse,Qe.pingpongReverse];let Wp=class{constructor(t,e,s){x(this,"name");x(this,"timelines",[]);x(this,"timelineIds",new L1);x(this,"duration");if(!t)throw new Error("name cannot be null.");this.name=t,this.setTimelines(e),this.duration=s}setTimelines(t){if(!t)throw new Error("timelines cannot be null.");this.timelines=t,this.timelineIds.clear();for(var e=0;e0&&(e%=this.duration));let l=this.timelines;for(let c=0,u=l.length;ce)return r-1;return s-1}static search(t,e,s){let r=t.length;for(let n=s;ne)return n-s;return r-s}},qr=class extends we{constructor(e,s,r){super(e,r);x(this,"curves");this.curves=xt.newFloatArray(e+s*18),this.curves[e-1]=1}setLinear(e){this.curves[e]=0}setStepped(e){this.curves[e]=1}shrink(e){let s=this.getFrameCount()+e*18;if(this.curves.length>s){let r=xt.newFloatArray(s);xt.arrayCopy(this.curves,0,r,0,s),this.curves=r}}setBezier(e,s,r,n,a,o,h,l,c,u,d){let f=this.curves,m=this.getFrameCount()+e*18;r==0&&(f[s]=2+m);let p=(n-o*2+l)*.03,g=(a-h*2+c)*.03,y=((o-l)*3-n+u)*.006,_=((h-c)*3-a+d)*.006,v=p*2+y,b=g*2+_,T=(o-n)*.3+p+y*.16666667,S=(h-a)*.3+g+_*.16666667,w=n+T,E=a+S;for(let A=m+18;me){let c=this.frames[s],u=this.frames[s+r];return u+(e-c)/(a[n]-c)*(a[n+1]-u)}let o=n+18;for(n+=2;n=e){let c=a[n-2],u=a[n-1];return u+(e-c)/(a[n]-c)*(a[n+1]-u)}s+=this.getFrameEntries();let h=a[o-2],l=a[o-1];return l+(e-h)/(this.frames[s]-h)*(this.frames[s+r]-l)}},wr=class extends qr{constructor(t,e,s){super(t,e,[s])}getFrameEntries(){return 2}setFrame(t,e,s){t<<=1,this.frames[t]=e,this.frames[t+1]=s}getCurveValue(t){let e=this.frames,s=e.length-2;for(let n=2;n<=s;n+=2)if(e[n]>t){s=n-2;break}let r=this.curves[s>>1];switch(r){case 0:let n=e[s],a=e[s+1];return a+(t-n)/(e[s+2]-n)*(e[s+2+1]-a);case 1:return e[s+1]}return this.getBezierValue(t,s,1,r-2)}getRelativeValue(t,e,s,r,n){if(t>2];switch(g){case 0:let y=c[p];d=c[p+1],f=c[p+2],m=c[p+3];let _=(r-y)/(c[p+4]-y);d+=(c[p+4+1]-d)*_,f+=(c[p+4+2]-f)*_,m+=(c[p+4+3]-m)*_;break;case 1:d=c[p+1],f=c[p+2],m=c[p+3];break;default:d=this.getBezierValue(r,p,1,g-2),f=this.getBezierValue(r,p,2,g+18-2),m=this.getBezierValue(r,p,3,g+36-2)}if(a==1)u.r=d,u.g=f,u.b=m;else{if(o==ht.setup){let y=l.data.color;u.r=y.r,u.g=y.g,u.b=y.b}u.r+=(d-u.r)*a,u.g+=(f-u.g)*a,u.b+=(m-u.b)*a}}},K1=class extends wr{constructor(e,s,r){super(e,s,Vt.alpha+"|"+r);x(this,"slotIndex",0);this.slotIndex=r}apply(e,s,r,n,a,o,h){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let c=l.color;if(r>3];switch(T){case 0:let S=c[b];f=c[b+1],m=c[b+2],p=c[b+3],g=c[b+4],y=c[b+5],_=c[b+6],v=c[b+7];let w=(r-S)/(c[b+8]-S);f+=(c[b+8+1]-f)*w,m+=(c[b+8+2]-m)*w,p+=(c[b+8+3]-p)*w,g+=(c[b+8+4]-g)*w,y+=(c[b+8+5]-y)*w,_+=(c[b+8+6]-_)*w,v+=(c[b+8+7]-v)*w;break;case 1:f=c[b+1],m=c[b+2],p=c[b+3],g=c[b+4],y=c[b+5],_=c[b+6],v=c[b+7];break;default:f=this.getBezierValue(r,b,1,T-2),m=this.getBezierValue(r,b,2,T+18-2),p=this.getBezierValue(r,b,3,T+36-2),g=this.getBezierValue(r,b,4,T+54-2),y=this.getBezierValue(r,b,5,T+72-2),_=this.getBezierValue(r,b,6,T+90-2),v=this.getBezierValue(r,b,7,T+108-2)}if(a==1)u.set(f,m,p,g),d.r=y,d.g=_,d.b=v;else{if(o==ht.setup){u.setFromColor(l.data.color);let S=l.data.darkColor;d.r=S.r,d.g=S.g,d.b=S.b}u.add((f-u.r)*a,(m-u.g)*a,(p-u.b)*a,(g-u.a)*a),d.r+=(y-d.r)*a,d.g+=(_-d.g)*a,d.b+=(v-d.b)*a}}},J1=class extends qr{constructor(e,s,r){super(e,s,[Vt.rgb+"|"+r,Vt.rgb2+"|"+r]);x(this,"slotIndex",0);this.slotIndex=r}getFrameEntries(){return 7}setFrame(e,s,r,n,a,o,h,l){e*=7,this.frames[e]=s,this.frames[e+1]=r,this.frames[e+2]=n,this.frames[e+3]=a,this.frames[e+4]=o,this.frames[e+5]=h,this.frames[e+6]=l}apply(e,s,r,n,a,o,h){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let c=this.frames,u=l.color,d=l.darkColor;if(re){let l=this.frames[s];return r[n+1]*(e-l)/(r[n]-l)}let a=n+18;for(n+=2;n=e){let l=r[n-2],c=r[n-1];return c+(e-l)/(r[n]-l)*(r[n+1]-c)}let o=r[a-2],h=r[a-1];return h+(1-h)*(e-o)/(this.frames[s+this.getFrameEntries()]-o)}apply(e,s,r,n,a,o,h){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let c=l.getAttachment();if(!c||!(c instanceof Pi)||c.timelineAttachment!=this.attachment)return;let u=l.deform;u.length==0&&(o=ht.setup);let d=this.vertices,f=d[0].length,m=this.frames;if(r=m[m.length-1]){let b=d[m.length-1];if(a==1)if(o==ht.add){let T=c;if(T.bones)for(let S=0;Sr)this.apply(e,s,Number.MAX_VALUE,n,a,o,h),s=-1;else if(s>=l[c-1])return;if(r0&&l[u-1]==d;)u--}for(;u=l[u];u++)n.push(this.events[u])}},x(Ln,"propertyIds",[""+Vt.event]),Ln);var Bn;let Lo=(Bn=class extends we{constructor(e){super(e,Bn.propertyIds);x(this,"drawOrders");this.drawOrders=new Array(e)}getFrameCount(){return this.frames.length}setFrame(e,s,r){this.frames[e]=s,this.drawOrders[e]=r}apply(e,s,r,n,a,o,h){if(h==hs.mixOut){o==ht.setup&&xt.arrayCopy(e.slots,0,e.drawOrder,0,e.slots.length);return}if(r>2];switch(p){case 0:let g=c[m];u=c[m+1],d=c[m+2],f=c[m+3];let y=(r-g)/(c[m+4]-g);u+=(c[m+4+1]-u)*y,d+=(c[m+4+2]-d)*y,f+=(c[m+4+3]-f)*y;break;case 1:u=c[m+1],d=c[m+2],f=c[m+3];break;default:u=this.getBezierValue(r,m,1,p-2),d=this.getBezierValue(r,m,2,p+18-2),f=this.getBezierValue(r,m,3,p+36-2)}if(o==ht.setup){let g=l.data;l.mixRotate=g.mixRotate+(u-g.mixRotate)*a,l.mixX=g.mixX+(d-g.mixX)*a,l.mixY=g.mixY+(f-g.mixY)*a}else l.mixRotate+=(u-l.mixRotate)*a,l.mixX+=(d-l.mixX)*a,l.mixY+=(f-l.mixY)*a}},Jn=class extends wr{constructor(e,s,r,n){super(e,s,n+"|"+r);x(this,"constraintIndex",0);this.constraintIndex=r}apply(e,s,r,n,a,o,h){let l;if(this.constraintIndex==-1){const c=r>=this.frames[0]?this.getCurveValue(r):0;for(const u of e.physicsConstraints)u.active&&this.global(u.data)&&this.set(u,this.getAbsoluteValue2(r,a,o,this.get(u),this.setup(u),c))}else l=e.physicsConstraints[this.constraintIndex],l.active&&this.set(l,this.getAbsoluteValue(r,a,o,this.get(l),this.setup(l)))}},nw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintInertia)}setup(t){return t.data.inertia}get(t){return t.inertia}set(t,e){t.inertia=e}global(t){return t.inertiaGlobal}},aw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintStrength)}setup(t){return t.data.strength}get(t){return t.strength}set(t,e){t.strength=e}global(t){return t.strengthGlobal}},ow=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintDamping)}setup(t){return t.data.damping}get(t){return t.damping}set(t,e){t.damping=e}global(t){return t.dampingGlobal}},lw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintMass)}setup(t){return 1/t.data.massInverse}get(t){return 1/t.massInverse}set(t,e){t.massInverse=1/e}global(t){return t.massGlobal}},hw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintWind)}setup(t){return t.data.wind}get(t){return t.wind}set(t,e){t.wind=e}global(t){return t.windGlobal}},cw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintGravity)}setup(t){return t.data.gravity}get(t){return t.gravity}set(t,e){t.gravity=e}global(t){return t.gravityGlobal}},uw=class extends Jn{constructor(t,e,s){super(t,e,s,Vt.physicsConstraintMix)}setup(t){return t.data.mix}get(t){return t.mix}set(t,e){t.mix=e}global(t){return t.mixGlobal}};var On;let dw=(On=class extends we{constructor(e,s){super(e,On.propertyIds);x(this,"constraintIndex");this.constraintIndex=s}getFrameCount(){return this.frames.length}setFrame(e,s){this.frames[e]=s}apply(e,s,r,n,a,o,h){let l;if(this.constraintIndex!=-1&&(l=e.physicsConstraints[this.constraintIndex],!l.active))return;const c=this.frames;if(s>r)this.apply(e,s,Number.MAX_VALUE,[],a,o,h),s=-1;else if(s>=c[c.length-1])return;if(!(r=c[we.search1(c,s)+1]))if(l!=null)l.reset();else for(const u of e.physicsConstraints)u.active&&u.reset()}},x(On,"propertyIds",[Vt.physicsConstraintReset.toString()]),On);var ys;let fw=(ys=class extends we{constructor(e,s,r){super(e,[Vt.sequence+"|"+s+"|"+r.sequence.id]);x(this,"slotIndex");x(this,"attachment");this.slotIndex=s,this.attachment=r}getFrameEntries(){return ys.ENTRIES}getSlotIndex(){return this.slotIndex}getAttachment(){return this.attachment}setFrame(e,s,r,n,a){let o=this.frames;e*=ys.ENTRIES,o[e]=s,o[e+ys.MODE]=r|n<<4,o[e+ys.DELAY]=a}apply(e,s,r,n,a,o,h){let l=e.slots[this.slotIndex];if(!l.bone.active)return;let c=l.attachment,u=this.attachment;if(c!=u&&(!(c instanceof Pi)||c.timelineAttachment!=u))return;if(h==hs.mixOut){o==ht.setup&&(l.sequenceIndex=-1);return}let d=this.frames;if(r>4,_=this.attachment.sequence.regions.length,v=D1[p&15];if(v!=Qe.hold)switch(y+=(r-m)/g+1e-5|0,v){case Qe.once:y=Math.min(_-1,y);break;case Qe.loop:y%=_;break;case Qe.pingpong:{let b=(_<<1)-2;y=b==0?0:y%b,y>=_&&(y=b-y);break}case Qe.onceReverse:y=Math.max(_-1-y,0);break;case Qe.loopReverse:y=_-1-y%_;break;case Qe.pingpongReverse:{let b=(_<<1)-2;y=b==0?0:(y+_-1)%b,y>=_&&(y=b-y)}}l.sequenceIndex=y}},x(ys,"ENTRIES",3),x(ys,"MODE",1),x(ys,"DELAY",2),ys);var bi;let rF=(bi=class{constructor(t){x(this,"data");x(this,"tracks",new Array);x(this,"timeScale",1);x(this,"unkeyedState",0);x(this,"events",new Array);x(this,"listeners",new Array);x(this,"queue",new nF(this));x(this,"propertyIDs",new L1);x(this,"animationsChanged",!1);x(this,"trackEntryPool",new ic(()=>new iF));this.data=t}static emptyAnimation(){return bi._emptyAnimation}update(t){t*=this.timeScale;let e=this.tracks;for(let s=0,r=e.length;s0){if(n.delay-=a,n.delay>0)continue;a=-n.delay,n.delay=0}let o=n.next;if(o){let h=n.trackLast-o.delay;if(h>=0){for(o.delay=0,o.trackTime+=n.timeScale==0?0:(h/n.timeScale+t)*o.timeScale,n.trackTime+=a,this.setCurrent(s,o,!0);o.mixingFrom;)o.mixTime+=t,o=o.mixingFrom;continue}}else if(n.trackLast>=n.trackEnd&&!n.mixingFrom){e[s]=null,this.queue.end(n),this.clearNext(n);continue}if(n.mixingFrom&&this.updateMixingFrom(n,t)){let h=n.mixingFrom;for(n.mixingFrom=null,h&&(h.mixingTo=null);h;)this.queue.end(h),h=h.mixingFrom}n.trackTime+=a}this.queue.drain()}updateMixingFrom(t,e){let s=t.mixingFrom;if(!s)return!0;let r=this.updateMixingFrom(s,e);return s.animationLast=s.nextAnimationLast,s.trackLast=s.nextTrackLast,t.nextTrackLast!=-1&&t.mixTime>=t.mixDuration?((s.totalAlpha==0||t.mixDuration==0)&&(t.mixingFrom=s.mixingFrom,s.mixingFrom!=null&&(s.mixingFrom.mixingTo=t),t.interruptAlpha=s.interruptAlpha,this.queue.end(s)),r):(s.trackTime+=e*s.timeScale,t.mixTime+=e,!1)}apply(t){if(!t)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();let e=this.events,s=this.tracks,r=!1;for(let d=0,f=s.length;d0)continue;r=!0;let p=d==0?ht.first:m.mixBlend,g=m.alpha;m.mixingFrom?g*=this.applyMixingFrom(m,t,p):m.trackTime>=m.trackEnd&&!m.next&&(g=0);let y=g>=m.alphaAttachmentThreshold,_=m.animationLast,v=m.getAnimationTime(),b=v,T=e;m.reverse&&(b=m.animation.duration-b,T=null);let S=m.animation.timelines,w=S.length;if(d==0&&g==1||p==ht.add){d==0&&(y=!0);for(let E=0;E1&&(n=1),s!=ht.first&&(s=r.mixBlend));let a=n=r.alphaAttachmentThreshold):(o&&T instanceof Lo&&w==ht.setup&&(S=hs.mixIn),T.apply(e,d,m,p,E,w,S))}}return t.mixDuration>0&&this.queueEvents(r,f),this.events.length=0,r.nextAnimationLast=f,r.nextTrackLast=r.trackTime,n}applyAttachmentTimeline(t,e,s,r,n){var a=e.slots[t.slotIndex];a.bone.active&&(s=0,v=p>=0;Math.abs(g)<=90&&yt.signum(g)!=yt.signum(m)&&(Math.abs(p-y)>180?(f+=360*yt.signum(p),v=_):y!=0?f-=360*yt.signum(p):v=_),v!=_&&(f+=360*yt.signum(p)),a[o]=f}a[o+1]=m,l.rotation=u+f*r}queueEvents(t,e){let s=t.animationStart,r=t.animationEnd,n=r-s,a=t.trackLast%n,o=this.events,h=0,l=o.length;for(;hr||this.queue.event(t,u)}let c=!1;if(t.loop)if(n==0)c=!0;else{const u=Math.floor(t.trackTime/n);c=u>0&&u>Math.floor(t.trackLast/n)}else c=e>=r&&t.animationLast=this.tracks.length)return;let e=this.tracks[t];if(!e)return;this.queue.end(e),this.clearNext(e);let s=e;for(;;){let r=s.mixingFrom;if(!r)break;this.queue.end(r),s.mixingFrom=null,s.mixingTo=null,s=r}this.tracks[e.trackIndex]=null,this.queue.drain()}setCurrent(t,e,s){let r=this.expandToIndex(t);this.tracks[t]=e,e.previous=null,r&&(s&&this.queue.interrupt(r),e.mixingFrom=r,r.mixingTo=e,e.mixTime=0,r.mixingFrom&&r.mixDuration>0&&(e.interruptAlpha*=Math.min(1,r.mixTime/r.mixDuration)),r.timelinesRotation.length=0),this.queue.start(e)}setAnimation(t,e,s=!1){let r=this.data.skeletonData.findAnimation(e);if(!r)throw new Error("Animation not found: "+e);return this.setAnimationWith(t,r,s)}setAnimationWith(t,e,s=!1){if(!e)throw new Error("animation cannot be null.");let r=!0,n=this.expandToIndex(t);n&&(n.nextTrackLast==-1?(this.tracks[t]=n.mixingFrom,this.queue.interrupt(n),this.queue.end(n),this.clearNext(n),n=n.mixingFrom,r=!1):this.clearNext(n));let a=this.trackEntry(t,e,s,n);return this.setCurrent(t,a,r),this.queue.drain(),a}addAnimation(t,e,s=!1,r=0){let n=this.data.skeletonData.findAnimation(e);if(!n)throw new Error("Animation not found: "+e);return this.addAnimationWith(t,n,s,r)}addAnimationWith(t,e,s=!1,r=0){if(!e)throw new Error("animation cannot be null.");let n=this.expandToIndex(t);if(n)for(;n.next;)n=n.next;let a=this.trackEntry(t,e,s,n);return n?(n.next=a,a.previous=n,r<=0&&(r=Math.max(r+n.getTrackComplete()-a.mixDuration,0))):(this.setCurrent(t,a,!0),this.queue.drain(),r<0&&(r=0)),a.delay=r,a}setEmptyAnimation(t,e=0){let s=this.setAnimationWith(t,bi.emptyAnimation(),!1);return s.mixDuration=e,s.trackEnd=e,s}addEmptyAnimation(t,e=0,s=0){let r=this.addAnimationWith(t,bi.emptyAnimation(),!1,s);return s<=0&&(r.delay=Math.max(r.delay+r.mixDuration-e,0)),r.mixDuration=e,r.trackEnd=e,r}setEmptyAnimations(t=0){let e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(let s=0,r=this.tracks.length;s0){n[h]=aF,a[h]=u;continue t}break}n[h]=Of}}}getCurrent(t){return t>=this.tracks.length?null:this.tracks[t]}addListener(t){if(!t)throw new Error("listener cannot be null.");this.listeners.push(t)}removeListener(t){let e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)}clearListeners(){this.listeners.length=0}clearListenerNotifications(){this.queue.clear()}},x(bi,"_emptyAnimation",new Wp("",[],0)),bi),iF=class{constructor(){x(this,"animation",null);x(this,"previous",null);x(this,"next",null);x(this,"mixingFrom",null);x(this,"mixingTo",null);x(this,"listener",null);x(this,"trackIndex",0);x(this,"loop",!1);x(this,"holdPrevious",!1);x(this,"reverse",!1);x(this,"shortestRotation",!1);x(this,"eventThreshold",0);x(this,"mixAttachmentThreshold",0);x(this,"alphaAttachmentThreshold",0);x(this,"mixDrawOrderThreshold",0);x(this,"animationStart",0);x(this,"animationEnd",0);x(this,"animationLast",0);x(this,"nextAnimationLast",0);x(this,"delay",0);x(this,"trackTime",0);x(this,"trackLast",0);x(this,"nextTrackLast",0);x(this,"trackEnd",0);x(this,"timeScale",0);x(this,"alpha",0);x(this,"mixTime",0);x(this,"_mixDuration",0);x(this,"interruptAlpha",0);x(this,"totalAlpha",0);x(this,"mixBlend",ht.replace);x(this,"timelineMode",new Array);x(this,"timelineHoldMix",new Array);x(this,"timelinesRotation",new Array)}get mixDuration(){return this._mixDuration}set mixDuration(t){this._mixDuration=t}setMixDurationWithDelay(t,e){this._mixDuration=t,e<=0&&(this.previous!=null?e=Math.max(e+this.previous.getTrackComplete()-t,0):e=0),this.delay=e}reset(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0}getAnimationTime(){if(this.loop){let t=this.animationEnd-this.animationStart;return t==0?this.animationStart:this.trackTime%t+this.animationStart}return Math.min(this.trackTime+this.animationStart,this.animationEnd)}setAnimationLast(t){this.animationLast=t,this.nextAnimationLast=t}isComplete(){return this.trackTime>=this.animationEnd-this.animationStart}resetRotationDirections(){this.timelinesRotation.length=0}getTrackComplete(){let t=this.animationEnd-this.animationStart;if(t!=0){if(this.loop)return t*(1+(this.trackTime/t|0));if(this.trackTime=0}},nF=class{constructor(t){x(this,"objects",[]);x(this,"drainDisabled",!1);x(this,"animState");this.animState=t}start(t){this.objects.push(As.start),this.objects.push(t),this.animState.animationsChanged=!0}interrupt(t){this.objects.push(As.interrupt),this.objects.push(t)}end(t){this.objects.push(As.end),this.objects.push(t),this.animState.animationsChanged=!0}dispose(t){this.objects.push(As.dispose),this.objects.push(t)}complete(t){this.objects.push(As.complete),this.objects.push(t)}event(t,e){this.objects.push(As.event),this.objects.push(t),this.objects.push(e)}drain(){if(this.drainDisabled)return;this.drainDisabled=!0;let t=this.objects;for(let e=0;e{c.width=parseInt(s[1]),c.height=parseInt(s[2])},r.format=()=>{},r.filter=c=>{c.minFilter=xt.enumValue(ze,s[1]),c.magFilter=xt.enumValue(ze,s[2])},r.repeat=c=>{s[1].indexOf("x")!=-1&&(c.uWrap=wi.Repeat),s[1].indexOf("y")!=-1&&(c.vWrap=wi.Repeat)},r.pma=c=>{c.pma=s[1]=="true"};var n={};n.xy=c=>{c.x=parseInt(s[1]),c.y=parseInt(s[2])},n.size=c=>{c.width=parseInt(s[1]),c.height=parseInt(s[2])},n.bounds=c=>{c.x=parseInt(s[1]),c.y=parseInt(s[2]),c.width=parseInt(s[3]),c.height=parseInt(s[4])},n.offset=c=>{c.offsetX=parseInt(s[1]),c.offsetY=parseInt(s[2])},n.orig=c=>{c.originalWidth=parseInt(s[1]),c.originalHeight=parseInt(s[2])},n.offsets=c=>{c.offsetX=parseInt(s[1]),c.offsetY=parseInt(s[2]),c.originalWidth=parseInt(s[3]),c.originalHeight=parseInt(s[4])},n.rotate=c=>{let u=s[1];u=="true"?c.degrees=90:u!="false"&&(c.degrees=parseInt(u))},n.index=c=>{c.index=parseInt(s[1])};let a=e.readLine();for(;a&&a.trim().length==0;)a=e.readLine();for(;!(!a||a.trim().length==0||e.readEntry(s,a)==0);)a=e.readLine();let o=null,h=null,l=null;for(;a!==null;)if(a.trim().length==0)o=null,a=e.readLine();else if(o){let c=new gw(o,a);for(;;){let u=e.readEntry(s,a=e.readLine());if(u==0)break;let d=n[s[0]];if(d)d(c);else{h||(h=[]),l||(l=[]),h.push(s[0]);let f=[];for(let m=0;m0&&l&&l.length>0&&(c.names=h,c.values=l,h=null,l=null),c.u=c.x/o.width,c.v=c.y/o.height,c.degrees==90?(c.u2=(c.x+c.height)/o.width,c.v2=(c.y+c.width)/o.height):(c.u2=(c.x+c.width)/o.width,c.v2=(c.y+c.height)/o.height),this.regions.push(c)}else{for(o=new mF(a.trim());e.readEntry(s,a=e.readLine())!=0;){let c=r[s[0]];c&&c(o)}this.pages.push(o)}}findRegion(t){for(let e=0;e=this.lines.length?null:this.lines[this.index++]}readEntry(t,e){if(!e||(e=e.trim(),e.length==0))return 0;let s=e.indexOf(":");if(s==-1)return 0;t[0]=e.substr(0,s).trim();for(let r=1,n=s+1;;r++){let a=e.indexOf(",",n);if(a==-1)return t[r]=e.substr(n).trim(),r;if(t[r]=e.substr(n,a-n).trim(),n=a+1,r==4)return 4}}},mF=class{constructor(t){x(this,"name");x(this,"minFilter",ze.Nearest);x(this,"magFilter",ze.Nearest);x(this,"uWrap",wi.ClampToEdge);x(this,"vWrap",wi.ClampToEdge);x(this,"texture",null);x(this,"width",0);x(this,"height",0);x(this,"pma",!1);x(this,"regions",new Array);this.name=t}setTexture(t){this.texture=t,t.setFilters(this.minFilter,this.magFilter),t.setWraps(this.uWrap,this.vWrap);for(let e of this.regions)e.texture=t}},gw=class extends uF{constructor(e,s){super();x(this,"page");x(this,"name");x(this,"x",0);x(this,"y",0);x(this,"offsetX",0);x(this,"offsetY",0);x(this,"originalWidth",0);x(this,"originalHeight",0);x(this,"index",0);x(this,"degrees",0);x(this,"names",null);x(this,"values",null);this.page=e,this.name=s,e.regions.push(this)}},Qc=class qm extends Pi{constructor(e,s){super(e);x(this,"region",null);x(this,"path");x(this,"regionUVs",[]);x(this,"uvs",[]);x(this,"triangles",[]);x(this,"color",new Dt(1,1,1,1));x(this,"width",0);x(this,"height",0);x(this,"hullLength",0);x(this,"edges",[]);x(this,"parentMesh",null);x(this,"sequence",null);x(this,"tempColor",new Dt(0,0,0,0));this.path=s}updateRegion(){if(!this.region)throw new Error("Region not set.");let e=this.regionUVs;(!this.uvs||this.uvs.length!=e.length)&&(this.uvs=xt.newFloatArray(e.length));let s=this.uvs,r=this.uvs.length,n=this.region.u,a=this.region.v,o=0,h=0;if(this.region instanceof gw){let l=this.region,c=l.page,u=c.width,d=c.height;switch(l.degrees){case 90:n-=(l.originalHeight-l.offsetY-l.height)/u,a-=(l.originalWidth-l.offsetX-l.width)/d,o=l.originalHeight/u,h=l.originalWidth/d;for(let f=0;f= 0.");if(!e)throw new Error("name cannot be null.");this.index=t,this.name=e,this.parent=s}};var Ae;(function(i){i[i.Normal=0]="Normal",i[i.OnlyTranslation=1]="OnlyTranslation",i[i.NoRotationOrReflection=2]="NoRotationOrReflection",i[i.NoScale=3]="NoScale",i[i.NoScaleOrReflection=4]="NoScaleOrReflection"})(Ae||(Ae={}));let Qx=class{constructor(t,e,s){x(this,"data");x(this,"skeleton");x(this,"parent",null);x(this,"children",new Array);x(this,"x",0);x(this,"y",0);x(this,"rotation",0);x(this,"scaleX",0);x(this,"scaleY",0);x(this,"shearX",0);x(this,"shearY",0);x(this,"ax",0);x(this,"ay",0);x(this,"arotation",0);x(this,"ascaleX",0);x(this,"ascaleY",0);x(this,"ashearX",0);x(this,"ashearY",0);x(this,"a",0);x(this,"b",0);x(this,"c",0);x(this,"d",0);x(this,"worldY",0);x(this,"worldX",0);x(this,"inherit",Ae.Normal);x(this,"sorted",!1);x(this,"active",!1);if(!t)throw new Error("data cannot be null.");if(!e)throw new Error("skeleton cannot be null.");this.data=t,this.skeleton=e,this.parent=s,this.setToSetupPose()}isActive(){return this.active}update(t){this.updateWorldTransformWith(this.ax,this.ay,this.arotation,this.ascaleX,this.ascaleY,this.ashearX,this.ashearY)}updateWorldTransform(){this.updateWorldTransformWith(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY)}updateWorldTransformWith(t,e,s,r,n,a,o){this.ax=t,this.ay=e,this.arotation=s,this.ascaleX=r,this.ascaleY=n,this.ashearX=a,this.ashearY=o;let h=this.parent;if(!h){let f=this.skeleton;const m=f.scaleX,p=f.scaleY,g=(s+a)*yt.degRad,y=(s+90+o)*yt.degRad;this.a=Math.cos(g)*r*m,this.b=Math.cos(y)*n*m,this.c=Math.sin(g)*r*p,this.d=Math.sin(y)*n*p,this.worldX=t*m+f.x,this.worldY=e*p+f.y;return}let l=h.a,c=h.b,u=h.c,d=h.d;switch(this.worldX=l*t+c*e+h.worldX,this.worldY=u*t+d*e+h.worldY,this.inherit){case Ae.Normal:{const f=(s+a)*yt.degRad,m=(s+90+o)*yt.degRad,p=Math.cos(f)*r,g=Math.cos(m)*n,y=Math.sin(f)*r,_=Math.sin(m)*n;this.a=l*p+c*y,this.b=l*g+c*_,this.c=u*p+d*y,this.d=u*g+d*_;return}case Ae.OnlyTranslation:{const f=(s+a)*yt.degRad,m=(s+90+o)*yt.degRad;this.a=Math.cos(f)*r,this.b=Math.cos(m)*n,this.c=Math.sin(f)*r,this.d=Math.sin(m)*n;break}case Ae.NoRotationOrReflection:{let f=1/this.skeleton.scaleX,m=1/this.skeleton.scaleY;l*=f,u*=m;let p=l*l+u*u,g=0;p>1e-4?(p=Math.abs(l*d*m-c*f*u)/p,c=u*p,d=l*p,g=Math.atan2(u,l)*yt.radDeg):(l=0,u=0,g=90-Math.atan2(d,c)*yt.radDeg);const y=(s+a-g)*yt.degRad,_=(s+o-g+90)*yt.degRad,v=Math.cos(y)*r,b=Math.cos(_)*n,T=Math.sin(y)*r,S=Math.sin(_)*n;this.a=l*v-c*T,this.b=l*b-c*S,this.c=u*v+d*T,this.d=u*b+d*S;break}case Ae.NoScale:case Ae.NoScaleOrReflection:{s*=yt.degRad;const f=Math.cos(s),m=Math.sin(s);let p=(l*f+c*m)/this.skeleton.scaleX,g=(u*f+d*m)/this.skeleton.scaleY,y=Math.sqrt(p*p+g*g);y>1e-5&&(y=1/y),p*=y,g*=y,y=Math.sqrt(p*p+g*g),this.inherit==Ae.NoScale&&l*d-c*u<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(y=-y),s=Math.PI/2+Math.atan2(g,p);const _=Math.cos(s)*y,v=Math.sin(s)*y;a*=yt.degRad,o=(90+o)*yt.degRad;const b=Math.cos(a)*r,T=Math.cos(o)*n,S=Math.sin(a)*r,w=Math.sin(o)*n;this.a=p*b+_*S,this.b=p*T+_*w,this.c=g*b+v*S,this.d=g*T+v*w;break}}this.a*=this.skeleton.scaleX,this.b*=this.skeleton.scaleX,this.c*=this.skeleton.scaleY,this.d*=this.skeleton.scaleY}setToSetupPose(){let t=this.data;this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY,this.inherit=t.inherit}updateAppliedTransform(){let t=this.parent;if(!t){this.ax=this.worldX-this.skeleton.x,this.ay=this.worldY-this.skeleton.y,this.arotation=Math.atan2(this.c,this.a)*yt.radDeg,this.ascaleX=Math.sqrt(this.a*this.a+this.c*this.c),this.ascaleY=Math.sqrt(this.b*this.b+this.d*this.d),this.ashearX=0,this.ashearY=Math.atan2(this.a*this.b+this.c*this.d,this.a*this.d-this.b*this.c)*yt.radDeg;return}let e=t.a,s=t.b,r=t.c,n=t.d,a=1/(e*n-s*r),o=n*a,h=s*a,l=r*a,c=e*a,u=this.worldX-t.worldX,d=this.worldY-t.worldY;this.ax=u*o-d*h,this.ay=d*c-u*l;let f,m,p,g;if(this.inherit==Ae.OnlyTranslation)f=this.a,m=this.b,p=this.c,g=this.d;else{switch(this.inherit){case Ae.NoRotationOrReflection:{let T=Math.abs(e*n-s*r)/(e*e+r*r);s=-r*this.skeleton.scaleX*T/this.skeleton.scaleY,n=e*this.skeleton.scaleY*T/this.skeleton.scaleX,a=1/(e*n-s*r),o=n*a,h=s*a;break}case Ae.NoScale:case Ae.NoScaleOrReflection:let y=yt.cosDeg(this.rotation),_=yt.sinDeg(this.rotation);e=(e*y+s*_)/this.skeleton.scaleX,r=(r*y+n*_)/this.skeleton.scaleY;let v=Math.sqrt(e*e+r*r);v>1e-5&&(v=1/v),e*=v,r*=v,v=Math.sqrt(e*e+r*r),this.inherit==Ae.NoScale&&a<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0)&&(v=-v);let b=yt.PI/2+Math.atan2(r,e);s=Math.cos(b)*v,n=Math.sin(b)*v,a=1/(e*n-s*r),o=n*a,h=s*a,l=r*a,c=e*a}f=o*this.a-h*this.c,m=o*this.b-h*this.d,p=c*this.c-l*this.a,g=c*this.d-l*this.b}if(this.ashearX=0,this.ascaleX=Math.sqrt(f*f+p*p),this.ascaleX>1e-4){let y=f*g-m*p;this.ascaleY=y/this.ascaleX,this.ashearY=-Math.atan2(f*m+p*g,y)*yt.radDeg,this.arotation=Math.atan2(p,f)*yt.radDeg}else this.ascaleX=0,this.ascaleY=Math.sqrt(m*m+g*g),this.ashearY=0,this.arotation=90-Math.atan2(g,m)*yt.radDeg}getWorldRotationX(){return Math.atan2(this.c,this.a)*yt.radDeg}getWorldRotationY(){return Math.atan2(this.d,this.b)*yt.radDeg}getWorldScaleX(){return Math.sqrt(this.a*this.a+this.c*this.c)}getWorldScaleY(){return Math.sqrt(this.b*this.b+this.d*this.d)}worldToLocal(t){let e=1/(this.a*this.d-this.b*this.c),s=t.x-this.worldX,r=t.y-this.worldY;return t.x=s*this.d*e-r*this.b*e,t.y=r*this.a*e-s*this.c*e,t}localToWorld(t){let e=t.x,s=t.y;return t.x=e*this.a+s*this.b+this.worldX,t.y=e*this.c+s*this.d+this.worldY,t}worldToParent(t){if(t==null)throw new Error("world cannot be null.");return this.parent==null?t:this.parent.worldToLocal(t)}parentToWorld(t){if(t==null)throw new Error("world cannot be null.");return this.parent==null?t:this.parent.localToWorld(t)}worldToLocalRotation(t){let e=yt.sinDeg(t),s=yt.cosDeg(t);return Math.atan2(this.a*e-this.c*s,this.d*s-this.b*e)*yt.radDeg+this.rotation-this.shearX}localToWorldRotation(t){t-=this.rotation-this.shearX;let e=yt.sinDeg(t),s=yt.cosDeg(t);return Math.atan2(s*this.c+e*this.d,s*this.a+e*this.b)*yt.radDeg}rotateWorld(t){t*=yt.degRad;const e=Math.sin(t),s=Math.cos(t),r=this.a,n=this.b;this.a=s*r-e*this.c,this.b=s*n-e*this.d,this.c=e*r+s*this.c,this.d=e*n+s*this.d}},tu=class{constructor(t,e,s){x(this,"name");x(this,"order");x(this,"skinRequired");this.name=t,this.order=e,this.skinRequired=s}},vw=class{constructor(t,e){x(this,"data");x(this,"intValue",0);x(this,"floatValue",0);x(this,"stringValue",null);x(this,"time",0);x(this,"volume",0);x(this,"balance",0);if(!e)throw new Error("data cannot be null.");this.time=t,this.data=e}},_w=class{constructor(t){x(this,"name");x(this,"intValue",0);x(this,"floatValue",0);x(this,"stringValue",null);x(this,"audioPath",null);x(this,"volume",0);x(this,"balance",0);this.name=t}},gF=class{constructor(t,e){x(this,"data");x(this,"bones");x(this,"target");x(this,"bendDirection",0);x(this,"compress",!1);x(this,"stretch",!1);x(this,"mix",1);x(this,"softness",0);x(this,"active",!1);if(!t)throw new Error("data cannot be null.");if(!e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(let r=0;r180?f-=360:f<-180&&(f+=360);let g=t.ascaleX,y=t.ascaleY;if(r||n){switch(t.inherit){case Ae.NoScale:case Ae.NoScaleOrReflection:m=e-t.worldX,p=s-t.worldY}const _=t.data.length*g;if(_>1e-4){const v=m*m+p*p;if(r&&v<_*_||n&&v>_*_){const b=(Math.sqrt(v)/_-1)*o+1;g*=b,a&&(y*=b)}}}t.updateWorldTransformWith(t.ax,t.ay,t.arotation+f*o,g,y,t.ashearX,t.ashearY)}apply2(t,e,s,r,n,a,o,h,l){if(t.inherit!=Ae.Normal||e.inherit!=Ae.Normal)return;let c=t.ax,u=t.ay,d=t.ascaleX,f=t.ascaleY,m=d,p=f,g=e.ascaleX,y=0,_=0,v=0;d<0?(d=-d,y=180,v=-1):(y=0,v=1),f<0&&(f=-f,v=-v),g<0?(g=-g,_=180):_=0;let b=e.ax,T=0,S=0,w=0,E=t.a,A=t.b,P=t.c,I=t.d,C=Math.abs(d-f)<=1e-4;!C||a?(T=0,S=E*b+t.worldX,w=P*b+t.worldY):(T=e.ay,S=E*b+A*T+t.worldX,w=P*b+I*T+t.worldY);let R=t.parent;if(!R)throw new Error("IK parent must itself have a parent.");E=R.a,A=R.b,P=R.c,I=R.d;let F=E*I-A*P,D=S-R.worldX,M=w-R.worldY;F=Math.abs(F)<=1e-4?0:1/F;let O=(D*I-M*A)*F-c,k=(M*E-D*P)*F-u,N=Math.sqrt(O*O+k*k),B=e.data.length*g,L,G;if(N<1e-4){this.apply1(t,s,r,!1,a,!1,l),e.updateWorldTransformWith(b,T,0,e.ascaleX,e.ascaleY,e.ashearX,e.ashearY);return}D=s-R.worldX,M=r-R.worldY;let V=(D*I-M*A)*F-c,q=(M*E-D*P)*F-u,H=V*V+q*q;if(h!=0){h*=d*(g+1)*.5;let ot=Math.sqrt(H),ct=ot-N-B*d+h;if(ct>0){let rt=Math.min(1,ct/(h*2))-1;rt=(ct-h*(1-rt*rt))/ot,V-=rt*V,q-=rt*q,H=V*V+q*q}}t:if(C){B*=d;let ot=(H-N*N-B*B)/(2*N*B);ot<-1?(ot=-1,G=Math.PI*n):ot>1?(ot=1,G=0,a&&(E=(Math.sqrt(H)/(N+B)-1)*l+1,m*=E,o&&(p*=E))):G=Math.acos(ot)*n,E=N+B*ot,A=B*Math.sin(G),L=Math.atan2(q*E-V*A,V*E+q*A)}else{E=d*B,A=f*B;let ot=E*E,ct=A*A,rt=Math.atan2(q,V);P=ct*N*N+ot*H-ot*ct;let dt=-2*ct*N,X=ct-ot;if(I=dt*dt-4*X*P,I>=0){let j=Math.sqrt(I);dt<0&&(j=-j),j=-(dt+j)*.5;let mt=j/X,ut=P/j,vt=Math.abs(mt)=0){M=Math.sqrt(mt)*n,L=rt-Math.atan2(M,vt),G=Math.atan2(M/f,(vt-N)/d);break t}}let $=yt.PI,K=N-E,J=K*K,Q=0,it=0,U=N+E,Y=U*U,W=0;P=-E*N/(ot-ct),P>=-1&&P<=1&&(P=Math.acos(P),D=E*Math.cos(P)+N,M=A*Math.sin(P),I=D*D+M*M,IY&&(it=P,Y=I,U=D,W=M)),H<=(J+Y)*.5?(L=rt-Math.atan2(Q*n,K),G=$*n):(L=rt-Math.atan2(W*n,U),G=it*n)}let at=Math.atan2(T,b)*v,et=t.arotation;L=(L-at)*yt.radDeg+y-et,L>180?L-=360:L<-180&&(L+=360),t.updateWorldTransformWith(c,u,et+L*l,m,p,0,0),et=e.arotation,G=((G+at)*yt.radDeg-e.ashearX)*v+_-et,G>180?G-=360:G<-180&&(G+=360),e.updateWorldTransformWith(b,T,et+G*l,e.ascaleX,e.ascaleY,e.ashearX,e.ashearY)}},ww=class extends tu{constructor(e){super(e,0,!1);x(this,"bones",new Array);x(this,"_target",null);x(this,"bendDirection",0);x(this,"compress",!1);x(this,"stretch",!1);x(this,"uniform",!1);x(this,"mix",0);x(this,"softness",0)}set target(e){this._target=e}get target(){if(this._target)return this._target;throw new Error("BoneData not set.")}},Tw=class extends tu{constructor(e){super(e,0,!1);x(this,"bones",new Array);x(this,"_target",null);x(this,"positionMode",Hr.Fixed);x(this,"spacingMode",$e.Fixed);x(this,"rotateMode",Vn.Chain);x(this,"offsetRotation",0);x(this,"position",0);x(this,"spacing",0);x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0)}set target(e){this._target=e}get target(){if(this._target)return this._target;throw new Error("SlotData not set.")}};var Hr;(function(i){i[i.Fixed=0]="Fixed",i[i.Percent=1]="Percent"})(Hr||(Hr={}));var $e;(function(i){i[i.Length=0]="Length",i[i.Fixed=1]="Fixed",i[i.Percent=2]="Percent",i[i.Proportional=3]="Proportional"})($e||($e={}));var Vn;(function(i){i[i.Tangent=0]="Tangent",i[i.Chain=1]="Chain",i[i.ChainScale=2]="ChainScale"})(Vn||(Vn={}));var os;let yF=(os=class{constructor(t,e){x(this,"data");x(this,"bones");x(this,"target");x(this,"position",0);x(this,"spacing",0);x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0);x(this,"spaces",new Array);x(this,"positions",new Array);x(this,"world",new Array);x(this,"curves",new Array);x(this,"lengths",new Array);x(this,"segments",new Array);x(this,"active",!1);if(!t)throw new Error("data cannot be null.");if(!e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(let r=0,n=t.bones.length;r0){b=u/b*m;for(let S=1;S0?yt.degRad:-.01745329277777778}for(let b=0,T=3;b0){let I=S.a,C=S.b,R=S.c,F=S.d,D=0,M=0,O=0;if(o?D=p[T-1]:d[b+1]==0?D=p[T+2]:D=Math.atan2(P,A),D-=Math.atan2(R,I),v){M=Math.cos(D),O=Math.sin(D);let k=S.data.length;g+=(k*(M*I-O*R)-A)*s,y+=(k*(O*I+M*R)-P)*s}else D+=_;D>yt.PI?D-=yt.PI2:D<-3.1415927&&(D+=yt.PI2),D*=s,M=Math.cos(D),O=Math.sin(D),S.a=M*I-O*R,S.b=M*C-O*F,S.c=O*I+M*R,S.d=O*C+M*F}S.updateAppliedTransform()}}computeWorldPositions(t,e,s){let r=this.target,n=this.position,a=this.spaces,o=xt.setArraySize(this.positions,e*3+2),h=this.world,l=t.closed,c=t.worldVerticesLength,u=c/6,d=os.NONE;if(!t.constantSpeed){let k=t.lengths;u-=l?1:2;let N=k[u];this.data.positionMode==Hr.Percent&&(n*=N);let B;switch(this.data.spacingMode){case $e.Percent:B=N;break;case $e.Proportional:B=N/e;break;default:B=1}h=xt.setArraySize(this.world,8);for(let L=0,G=0,V=0;LN){d!=os.AFTER&&(d=os.AFTER,t.computeWorldVertices(r,c-6,4,h,0,2)),this.addAfterPosition(H-N,h,0,o,G);continue}for(;;V++){let at=k[V];if(!(H>at)){if(V==0)H/=at;else{let et=k[V-1];H=(H-et)/(at-et)}break}}V!=d&&(d=V,l&&V==u?(t.computeWorldVertices(r,c-4,4,h,0,2),t.computeWorldVertices(r,0,4,h,4,2)):t.computeWorldVertices(r,V*6+2,8,h,0,2)),this.addCurvePosition(H,h[0],h[1],h[2],h[3],h[4],h[5],h[6],h[7],o,G,s||L>0&&q==0)}return o}l?(c+=2,h=xt.setArraySize(this.world,c),t.computeWorldVertices(r,2,c-4,h,0,2),t.computeWorldVertices(r,0,2,h,c-4,2),h[c-2]=h[0],h[c-1]=h[1]):(u--,c-=4,h=xt.setArraySize(this.world,c),t.computeWorldVertices(r,2,c,h,0,2));let f=xt.setArraySize(this.curves,u),m=0,p=h[0],g=h[1],y=0,_=0,v=0,b=0,T=0,S=0,w=0,E=0,A=0,P=0,I=0,C=0,R=0,F=0;for(let k=0,N=2;km){this.addAfterPosition(V-m,h,c-4,o,N);continue}for(;;B++){let q=f[B];if(!(V>q)){if(B==0)V/=q;else{let H=f[B-1];V=(V-H)/(q-H)}break}}if(B!=d){d=B;let q=B*6;for(p=h[q],g=h[q+1],y=h[q+2],_=h[q+3],v=h[q+4],b=h[q+5],T=h[q+6],S=h[q+7],w=(p-y*2+v)*.03,E=(g-_*2+b)*.03,A=((y-v)*3-p+T)*.006,P=((_-b)*3-g+S)*.006,I=w*2+A,C=E*2+P,R=(y-p)*.3+w+A*.16666667,F=(_-g)*.3+E+P*.16666667,O=Math.sqrt(R*R+F*F),M[0]=O,q=1;q<8;q++)R+=I,F+=C,I+=A,C+=P,O+=Math.sqrt(R*R+F*F),M[q]=O;R+=I,F+=C,O+=Math.sqrt(R*R+F*F),M[8]=O,R+=I+A,F+=C+P,O+=Math.sqrt(R*R+F*F),M[9]=O,L=0}for(V*=O;;L++){let q=M[L];if(!(V>q)){if(L==0)V/=q;else{let H=M[L-1];V=L+(V-H)/(q-H)}break}}this.addCurvePosition(V*.1,p,g,y,_,v,b,T,S,o,N,s||k>0&&G==0)}return o}addBeforePosition(t,e,s,r,n){let a=e[s],o=e[s+1],h=e[s+2]-a,l=e[s+3]-o,c=Math.atan2(l,h);r[n]=a+t*Math.cos(c),r[n+1]=o+t*Math.sin(c),r[n+2]=c}addAfterPosition(t,e,s,r,n){let a=e[s+2],o=e[s+3],h=a-e[s],l=o-e[s+1],c=Math.atan2(l,h);r[n]=a+t*Math.cos(c),r[n+1]=o+t*Math.sin(c),r[n+2]=c}addCurvePosition(t,e,s,r,n,a,o,h,l,c,u,d){if(t==0||isNaN(t)){c[u]=e,c[u+1]=s,c[u+2]=Math.atan2(n-s,r-e);return}let f=t*t,m=f*t,p=1-t,g=p*p,y=g*p,_=p*t,v=_*3,b=p*v,T=v*t,S=e*y+r*b+a*T+h*m,w=s*y+n*b+o*T+l*m;c[u]=S,c[u+1]=w,d&&(t<.001?c[u+2]=Math.atan2(n-s,r-e):c[u+2]=Math.atan2(w-(s*g+n*_*2+o*f),S-(e*g+r*_*2+a*f)))}},x(os,"NONE",-1),x(os,"BEFORE",-2),x(os,"AFTER",-3),x(os,"epsilon",1e-5),os),xF=class{constructor(t,e){x(this,"data");x(this,"_bone",null);x(this,"inertia",0);x(this,"strength",0);x(this,"damping",0);x(this,"massInverse",0);x(this,"wind",0);x(this,"gravity",0);x(this,"mix",0);x(this,"_reset",!0);x(this,"ux",0);x(this,"uy",0);x(this,"cx",0);x(this,"cy",0);x(this,"tx",0);x(this,"ty",0);x(this,"xOffset",0);x(this,"xVelocity",0);x(this,"yOffset",0);x(this,"yVelocity",0);x(this,"rotateOffset",0);x(this,"rotateVelocity",0);x(this,"scaleOffset",0);x(this,"scaleVelocity",0);x(this,"active",!1);x(this,"skeleton");x(this,"remaining",0);x(this,"lastTime",0);this.data=t,this.skeleton=e,this.bone=e.bones[t.bone.index],this.inertia=t.inertia,this.strength=t.strength,this.damping=t.damping,this.massInverse=t.massInverse,this.wind=t.wind,this.gravity=t.gravity,this.mix=t.mix}set bone(t){this._bone=t}get bone(){if(this._bone)return this._bone;throw new Error("Bone not set.")}reset(){this.remaining=0,this.lastTime=this.skeleton.time,this._reset=!0,this.xOffset=0,this.xVelocity=0,this.yOffset=0,this.yVelocity=0,this.rotateOffset=0,this.rotateVelocity=0,this.scaleOffset=0,this.scaleVelocity=0}setToSetupPose(){const t=this.data;this.inertia=t.inertia,this.strength=t.strength,this.damping=t.damping,this.massInverse=t.massInverse,this.wind=t.wind,this.gravity=t.gravity,this.mix=t.mix}isActive(){return this.active}update(t){const e=this.mix;if(e==0)return;const s=this.data.x>0,r=this.data.y>0,n=this.data.rotate>0||this.data.shearX>0,a=this.data.scaleX>0,o=this.bone,h=o.data.length;switch(t){case qi.none:return;case qi.reset:this.reset();case qi.update:const l=this.skeleton,c=Math.max(this.skeleton.time-this.lastTime,0);this.remaining+=c,this.lastTime=l.time;const u=o.worldX,d=o.worldY;if(this._reset)this._reset=!1,this.ux=u,this.uy=d;else{let f=this.remaining,m=this.inertia,p=this.data.step,g=this.skeleton.data.referenceScale,y=-1,_=this.data.limit*c,v=_*Math.abs(l.scaleY);if(_*=Math.abs(l.scaleX),s||r){if(s){const b=(this.ux-u)*m;this.xOffset+=b>_?_:b<-_?-_:b,this.ux=u}if(r){const b=(this.uy-d)*m;this.yOffset+=b>v?v:b<-v?-v:b,this.uy=d}if(f>=p){y=Math.pow(this.damping,60*p);const b=this.massInverse*p,T=this.strength,S=this.wind*g*l.scaleX,w=this.gravity*g*l.scaleY;do s&&(this.xVelocity+=(S-this.xOffset*T)*b,this.xOffset+=this.xVelocity*p,this.xVelocity*=y),r&&(this.yVelocity-=(w+this.yOffset*T)*b,this.yOffset+=this.yVelocity*p,this.yVelocity*=y),f-=p;while(f>=p)}s&&(o.worldX+=this.xOffset*e*this.data.x),r&&(o.worldY+=this.yOffset*e*this.data.y)}if(n||a){let b=Math.atan2(o.c,o.a),T=0,S=0,w=0,E=this.cx-o.worldX,A=this.cy-o.worldY;if(E>_?E=_:E<-_&&(E=-_),A>v?A=v:A<-v&&(A=-v),n){w=(this.data.rotate+this.data.shearX)*e;let P=Math.atan2(A+this.ty,E+this.tx)-b-this.rotateOffset*w;this.rotateOffset+=(P-Math.ceil(P*yt.invPI2-.5)*yt.PI2)*m,P=this.rotateOffset*w+b,T=Math.cos(P),S=Math.sin(P),a&&(P=h*o.getWorldScaleX(),P>0&&(this.scaleOffset+=(E*T+A*S)*m/P))}else{T=Math.cos(b),S=Math.sin(b);const P=h*o.getWorldScaleX();P>0&&(this.scaleOffset+=(E*T+A*S)*m/P)}if(f=this.remaining,f>=p){y==-1&&(y=Math.pow(this.damping,60*p));const P=this.massInverse*p,I=this.strength,C=this.wind,R=Kp.yDown?-this.gravity:this.gravity,F=h/g;for(;;)if(f-=p,a&&(this.scaleVelocity+=(C*T-R*S-this.scaleOffset*I)*P,this.scaleOffset+=this.scaleVelocity*p,this.scaleVelocity*=y),n){if(this.rotateVelocity-=((C*S+R*T)*F+this.rotateOffset*I)*P,this.rotateOffset+=this.rotateVelocity*p,this.rotateVelocity*=y,f0){let f=0;this.data.rotate>0&&(f=l*this.data.rotate,c=Math.sin(f),u=Math.cos(f),d=o.b,o.b=u*d-c*o.d,o.d=c*d+u*o.d),f+=l*this.data.shearX,c=Math.sin(f),u=Math.cos(f),d=o.a,o.a=u*d-c*o.c,o.c=c*d+u*o.c}else l*=this.data.rotate,c=Math.sin(l),u=Math.cos(l),d=o.a,o.a=u*d-c*o.c,o.c=c*d+u*o.c,d=o.b,o.b=u*d-c*o.d,o.d=c*d+u*o.d}if(a){const l=1+this.scaleOffset*e*this.data.scaleX;o.a*=l,o.c*=l}t!=qi.pose&&(this.tx=h*o.a,this.ty=h*o.c),o.updateAppliedTransform()}translate(t,e){this.ux-=t,this.uy-=e,this.cx-=t,this.cy-=e}rotate(t,e,s){const r=s*yt.degRad,n=Math.cos(r),a=Math.sin(r),o=this.cx-t,h=this.cy-e;this.translate(o*n-h*a-o,o*a+h*n-h)}},bF=class{constructor(t,e){x(this,"data");x(this,"bone");x(this,"color");x(this,"darkColor",null);x(this,"attachment",null);x(this,"attachmentState",0);x(this,"sequenceIndex",-1);x(this,"deform",new Array);if(!t)throw new Error("data cannot be null.");if(!e)throw new Error("bone cannot be null.");this.data=t,this.bone=e,this.color=new Dt,this.darkColor=t.darkColor?new Dt:null,this.setToSetupPose()}getSkeleton(){return this.bone.skeleton}getAttachment(){return this.attachment}setAttachment(t){this.attachment!=t&&((!(t instanceof Pi)||!(this.attachment instanceof Pi)||t.timelineAttachment!=this.attachment.timelineAttachment)&&(this.deform.length=0),this.attachment=t,this.sequenceIndex=-1)}setToSetupPose(){this.color.setFromColor(this.data.color),this.darkColor&&this.darkColor.setFromColor(this.data.darkColor),this.data.attachmentName?(this.attachment=null,this.setAttachment(this.bone.skeleton.getAttachment(this.data.index,this.data.attachmentName))):this.attachment=null}},vF=class{constructor(t,e){x(this,"data");x(this,"bones");x(this,"target");x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0);x(this,"mixScaleX",0);x(this,"mixScaleY",0);x(this,"mixShearY",0);x(this,"temp",new nc);x(this,"active",!1);if(!t)throw new Error("data cannot be null.");if(!e)throw new Error("skeleton cannot be null.");this.data=t,this.bones=new Array;for(let r=0;r0?yt.degRad:-.01745329277777778,m=this.data.offsetRotation*f,p=this.data.offsetShearY*f,g=this.bones;for(let y=0,_=g.length;y<_;y++){let v=g[y];if(t!=0){let b=v.a,T=v.b,S=v.c,w=v.d,E=Math.atan2(u,l)-Math.atan2(S,b)+m;E>yt.PI?E-=yt.PI2:E<-3.1415927&&(E+=yt.PI2),E*=t;let A=Math.cos(E),P=Math.sin(E);v.a=A*b-P*S,v.b=A*T-P*w,v.c=P*b+A*S,v.d=P*T+A*w}if(o){let b=this.temp;h.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),v.worldX+=(b.x-v.worldX)*e,v.worldY+=(b.y-v.worldY)*s}if(r!=0){let b=Math.sqrt(v.a*v.a+v.c*v.c);b!=0&&(b=(b+(Math.sqrt(l*l+u*u)-b+this.data.offsetScaleX)*r)/b),v.a*=b,v.c*=b}if(n!=0){let b=Math.sqrt(v.b*v.b+v.d*v.d);b!=0&&(b=(b+(Math.sqrt(c*c+d*d)-b+this.data.offsetScaleY)*n)/b),v.b*=b,v.d*=b}if(a>0){let b=v.b,T=v.d,S=Math.atan2(T,b),w=Math.atan2(d,c)-Math.atan2(u,l)-(S-Math.atan2(v.c,v.a));w>yt.PI?w-=yt.PI2:w<-3.1415927&&(w+=yt.PI2),w=S+(w+p)*a;let E=Math.sqrt(b*b+T*T);v.b=Math.cos(w)*E,v.d=Math.sin(w)*E}v.updateAppliedTransform()}}applyRelativeWorld(){let t=this.mixRotate,e=this.mixX,s=this.mixY,r=this.mixScaleX,n=this.mixScaleY,a=this.mixShearY,o=e!=0||s!=0,h=this.target,l=h.a,c=h.b,u=h.c,d=h.d,f=l*d-c*u>0?yt.degRad:-.01745329277777778,m=this.data.offsetRotation*f,p=this.data.offsetShearY*f,g=this.bones;for(let y=0,_=g.length;y<_;y++){let v=g[y];if(t!=0){let b=v.a,T=v.b,S=v.c,w=v.d,E=Math.atan2(u,l)+m;E>yt.PI?E-=yt.PI2:E<-3.1415927&&(E+=yt.PI2),E*=t;let A=Math.cos(E),P=Math.sin(E);v.a=A*b-P*S,v.b=A*T-P*w,v.c=P*b+A*S,v.d=P*T+A*w}if(o){let b=this.temp;h.localToWorld(b.set(this.data.offsetX,this.data.offsetY)),v.worldX+=b.x*e,v.worldY+=b.y*s}if(r!=0){let b=(Math.sqrt(l*l+u*u)-1+this.data.offsetScaleX)*r+1;v.a*=b,v.c*=b}if(n!=0){let b=(Math.sqrt(c*c+d*d)-1+this.data.offsetScaleY)*n+1;v.b*=b,v.d*=b}if(a>0){let b=Math.atan2(d,c)-Math.atan2(u,l);b>yt.PI?b-=yt.PI2:b<-3.1415927&&(b+=yt.PI2);let T=v.b,S=v.d;b=Math.atan2(S,T)+(b-yt.PI/2+p)*a;let w=Math.sqrt(T*T+S*S);v.b=Math.cos(b)*w,v.d=Math.sin(b)*w}v.updateAppliedTransform()}}applyAbsoluteLocal(){let t=this.mixRotate,e=this.mixX,s=this.mixY,r=this.mixScaleX,n=this.mixScaleY,a=this.mixShearY,o=this.target,h=this.bones;for(let l=0,c=h.length;le.data.name==t)??null}findTransformConstraint(t){if(!t)throw new Error("constraintName cannot be null.");return this.transformConstraints.find(e=>e.data.name==t)??null}findPathConstraint(t){if(!t)throw new Error("constraintName cannot be null.");return this.pathConstraints.find(e=>e.data.name==t)??null}findPhysicsConstraint(t){if(t==null)throw new Error("constraintName cannot be null.");return this.physicsConstraints.find(e=>e.data.name==t)??null}getBoundsRect(t){let e=new nc,s=new nc;return this.getBounds(e,s,void 0,t),{x:e.x,y:e.y,width:s.x,height:s.y}}getBounds(t,e,s=new Array(2),r=null){if(!t)throw new Error("offset cannot be null.");if(!e)throw new Error("size cannot be null.");let n=this.drawOrder,a=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,h=Number.NEGATIVE_INFINITY,l=Number.NEGATIVE_INFINITY;for(let c=0,u=n.length;c=r.length&&(r.length=t+1),r[t]||(r[t]={}),r[t][e]=s}addSkin(t){for(let r=0;r= 0.");if(!e)throw new Error("name cannot be null.");if(!s)throw new Error("boneData cannot be null.");this.index=t,this.name=e,this.boneData=s}};var Qi;(function(i){i[i.Normal=0]="Normal",i[i.Additive=1]="Additive",i[i.Multiply=2]="Multiply",i[i.Screen=3]="Screen"})(Qi||(Qi={}));let Aw=class extends tu{constructor(e){super(e,0,!1);x(this,"bones",new Array);x(this,"_target",null);x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0);x(this,"mixScaleX",0);x(this,"mixScaleY",0);x(this,"mixShearY",0);x(this,"offsetRotation",0);x(this,"offsetX",0);x(this,"offsetY",0);x(this,"offsetScaleX",0);x(this,"offsetScaleY",0);x(this,"offsetShearY",0);x(this,"relative",!1);x(this,"local",!1)}set target(e){this._target=e}get target(){if(this._target)return this._target;throw new Error("BoneData not set.")}},eb=class{constructor(t){x(this,"scale",1);x(this,"attachmentLoader");x(this,"linkedMeshes",new Array);this.attachmentLoader=t}readSkeletonData(t){let e=this.scale,s=new lc;s.name="";let r=new _F(t),n=r.readInt32(),a=r.readInt32();s.hash=a==0&&n==0?null:a.toString(16)+n.toString(16),s.version=r.readString(),s.x=r.readFloat(),s.y=r.readFloat(),s.width=r.readFloat(),s.height=r.readFloat(),s.referenceScale=r.readFloat()*e;let o=r.readBoolean();o&&(s.fps=r.readFloat(),s.imagesPath=r.readString(),s.audioPath=r.readString());let h=0;h=r.readInt(!0);for(let c=0;c>1&3,f.rotateMode=m>>3&3,(m&128)!=0&&(f.offsetRotation=r.readFloat()),f.position=r.readFloat(),f.positionMode==Hr.Fixed&&(f.position*=e),f.spacing=r.readFloat(),(f.spacingMode==$e.Length||f.spacingMode==$e.Fixed)&&(f.spacing*=e),f.mixRotate=r.readFloat(),f.mixX=r.readFloat(),f.mixY=r.readFloat(),s.pathConstraints.push(f)}h=r.readInt(!0);for(let c=0,u;c>4,t.readFloat())}r.push(S);break}}}}}let a=t.readInt(!0);if(a>0){let l=new Lo(a),c=s.slots.length;for(let u=0;u=0;_--)m[_]=-1;let p=xt.newArray(c-f,0),g=0,y=0;for(let _=0;_=0;_--)m[_]==-1&&(m[_]=p[--y]);l.setFrame(u,d,m)}r.push(l)}let o=t.readInt(!0);if(o>0){let l=new jp(o);for(let c=0;c>>1^-(s&1)}readStringRef(){let t=this.readInt(!0);return t==0?null:this.strings[t-1]}readString(){let t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;let e="";for(let s=0;s>4){case 12:case 13:e+=String.fromCharCode((r&31)<<6|this.readByte()&63),s+=2;break;case 14:e+=String.fromCharCode((r&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),s+=3;break;default:e+=String.fromCharCode(r),s++}}return e}readFloat(){let t=this.buffer.getFloat32(this.index);return this.index+=4,t}readBoolean(){return this.readByte()!=0}},wF=class{constructor(t,e,s,r,n){x(this,"parent");x(this,"skinIndex");x(this,"slotIndex");x(this,"mesh");x(this,"inheritTimeline");this.mesh=t,this.skinIndex=e,this.slotIndex=s,this.parent=r,this.inheritTimeline=n}},TF=class{constructor(t=null,e=null,s=0){x(this,"bones");x(this,"vertices");x(this,"length");this.bones=t,this.vertices=e,this.length=s}};var ri;(function(i){i[i.Region=0]="Region",i[i.BoundingBox=1]="BoundingBox",i[i.Mesh=2]="Mesh",i[i.LinkedMesh=3]="LinkedMesh",i[i.Path=4]="Path",i[i.Point=5]="Point",i[i.Clipping=6]="Clipping"})(ri||(ri={}));function rs(i,t,e){let s=i.readFloat(),r=i.readFloat()*e;for(let n=0,a=0,o=t.getFrameCount()-1;t.setFrame(n,s,r),n!=o;n++){let h=i.readFloat(),l=i.readFloat()*e;switch(i.readByte()){case Fr:t.setStepped(n);break;case kr:zt(i,t,a++,n,0,s,h,r,l,e)}s=h,r=l}return t}function Df(i,t,e){let s=i.readFloat(),r=i.readFloat()*e,n=i.readFloat()*e;for(let a=0,o=0,h=t.getFrameCount()-1;t.setFrame(a,s,r,n),a!=h;a++){let l=i.readFloat(),c=i.readFloat()*e,u=i.readFloat()*e;switch(i.readByte()){case Fr:t.setStepped(a);break;case kr:zt(i,t,o++,a,0,s,l,r,c,e),zt(i,t,o++,a,1,s,l,n,u,e)}s=l,r=c,n=u}return t}function zt(i,t,e,s,r,n,a,o,h,l){t.setBezier(e,s,r,n,o,i.readFloat(),i.readFloat()*l,i.readFloat(),i.readFloat()*l,a,h)}const SF=0,EF=1,AF=2,CF=3,IF=4,PF=5,MF=6,RF=7,FF=8,kF=9,LF=10,BF=0,OF=1,DF=2,NF=3,UF=4,XF=5,VF=0,YF=1,GF=0,$F=1,HF=2,WF=0,zF=1,jF=2,qF=4,KF=5,ZF=6,JF=7,QF=8,Fr=1,kr=2;let tk=class Ls{constructor(){x(this,"convexPolygons",new Array);x(this,"convexPolygonsIndices",new Array);x(this,"indicesArray",new Array);x(this,"isConcaveArray",new Array);x(this,"triangles",new Array);x(this,"polygonPool",new ic(()=>new Array));x(this,"polygonIndicesPool",new ic(()=>new Array))}triangulate(t){let e=t,s=t.length>>1,r=this.indicesArray;r.length=0;for(let o=0;o3;){let o=s-1,h=0,l=1;for(;;){t:if(!n[h]){let d=r[o]<<1,f=r[h]<<1,m=r[l]<<1,p=e[d],g=e[d+1],y=e[f],_=e[f+1],v=e[m],b=e[m+1];for(let T=(l+1)%s;T!=o;T=(T+1)%s){if(!n[T])continue;let S=r[T]<<1,w=e[S],E=e[S+1];if(Ls.positiveArea(v,b,p,g,w,E)&&Ls.positiveArea(p,g,y,_,w,E)&&Ls.positiveArea(y,_,v,b,w,E))break t}break}if(l==0){do{if(!n[h])break;h--}while(h>0);break}o=h,h=l,l=(l+1)%s}a.push(r[(s+h-1)%s]),a.push(r[h]),a.push(r[(h+1)%s]),r.splice(h,1),n.splice(h,1),s--;let c=(s+h-1)%s,u=h==s?0:h;n[c]=Ls.isConcave(c,s,e,r),n[u]=Ls.isConcave(u,s,e,r)}return s==3&&(a.push(r[2]),a.push(r[0]),a.push(r[1])),a}decompose(t,e){let s=t,r=this.convexPolygons;this.polygonPool.freeAll(r),r.length=0;let n=this.convexPolygonsIndices;this.polygonIndicesPool.freeAll(n),n.length=0;let a=this.polygonIndicesPool.obtain();a.length=0;let o=this.polygonPool.obtain();o.length=0;let h=-1,l=0;for(let c=0,u=e.length;c0?(r.push(o),n.push(a)):(this.polygonPool.free(o),this.polygonIndicesPool.free(a)),o=this.polygonPool.obtain(),o.length=0,o.push(p),o.push(g),o.push(y),o.push(_),o.push(v),o.push(b),a=this.polygonIndicesPool.obtain(),a.length=0,a.push(d),a.push(f),a.push(m),l=Ls.winding(p,g,y,_,v,b),h=d)}o.length>0&&(r.push(o),n.push(a));for(let c=0,u=r.length;c=0;c--)o=r[c],o.length==0&&(r.splice(c,1),this.polygonPool.free(o),a=n[c],n.splice(c,1),this.polygonIndicesPool.free(a));return r}static isConcave(t,e,s,r){let n=r[(e+t-1)%e]<<1,a=r[t]<<1,o=r[(t+1)%e]<<1;return!this.positiveArea(s[n],s[n+1],s[a],s[a+1],s[o],s[o+1])}static positiveArea(t,e,s,r,n,a){return t*(a-r)+s*(e-a)+n*(r-e)>=0}static winding(t,e,s,r,n,a){let o=s-t,h=r-e;return n*h-a*o+o*e-t*h>=0?1:-1}},ek=class Zm{constructor(){x(this,"triangulator",new tk);x(this,"clippingPolygon",new Array);x(this,"clipOutput",new Array);x(this,"clippedVertices",new Array);x(this,"clippedUVs",new Array);x(this,"clippedTriangles",new Array);x(this,"scratch",new Array);x(this,"clipAttachment",null);x(this,"clippingPolygons",null)}clipStart(t,e){if(this.clipAttachment)return 0;this.clipAttachment=e;let s=e.worldVerticesLength,r=xt.setArraySize(this.clippingPolygon,s);e.computeWorldVertices(t,0,s,r,0,2);let n=this.clippingPolygon;Zm.makeClockwise(n);let a=this.clippingPolygons=this.triangulator.decompose(n,this.triangulator.triangulate(n));for(let o=0,h=a.length;o>1,S=this.clipOutput,w=xt.setArraySize(n,v+T*2);for(let A=0;A>1,G=this.clipOutput,V=xt.setArraySize(l,F+L*f);for(let H=0;H>1,N=this.clipOutput,B=xt.setArraySize(a,I+k*2),L=xt.setArraySize(o,I+k*2);for(let V=0;V=2?(u=h,h=this.scratch):u=this.scratch,u.length=0,u.push(t),u.push(e),u.push(s),u.push(r),u.push(n),u.push(a),u.push(t),u.push(e),h.length=0;let d=o.length-4,f=o;for(let m=0;;m+=2){let p=f[m],g=f[m+1],y=p-f[m+2],_=g-f[m+3],v=h.length,b=u;for(let S=0,w=u.length-2;Sy*(g-I),R=_*(p-E)-y*(g-A);if(R>0){if(C){h.push(P),h.push(I);continue}let F=P-E,D=I-A,M=R/(F*_-D*y);if(M>=0&&M<=1)h.push(E+F*M),h.push(A+D*M);else{h.push(P),h.push(I);continue}}else if(C){let F=P-E,D=I-A,M=R/(F*_-D*y);if(M>=0&&M<=1)h.push(E+F*M),h.push(A+D*M),h.push(P),h.push(I);else{h.push(P),h.push(I);continue}}c=!0}if(v==h.length)return l.length=0,!0;if(h.push(h[0]),h.push(h[1]),m==d)break;let T=h;h=u,h.length=0,u=T}if(l!=h){l.length=0;for(let m=0,p=h.length-2;m>1;l0){let c=s.findPhysicsConstraint(o);if(!c)throw new Error("Physics constraint not found: "+o);l=s.physicsConstraints.indexOf(c)}for(let c in h){let u=h[c],d=u[0];if(!d)continue;let f=u.length;if(c=="reset"){const p=new dw(f,l);for(let g=0;d!=null;d=u[g+1],g++)p.setFrame(g,Z(d,"time",0));n.push(p);continue}let m;if(c=="inertia")m=new nw(f,f,l);else if(c=="strength")m=new aw(f,f,l);else if(c=="damping")m=new ow(f,f,l);else if(c=="mass")m=new lw(f,f,l);else if(c=="wind")m=new hw(f,f,l);else if(c=="gravity")m=new cw(f,f,l);else if(c=="mix")m=new uw(f,f,l);else continue;n.push(nr(u,m,0,1))}}if(t.attachments)for(let o in t.attachments){let h=t.attachments[o],l=s.findSkin(o);if(!l)throw new Error("Skin not found: "+o);for(let c in h){let u=h[c],d=s.findSlot(c);if(!d)throw new Error("Slot not found: "+c);let f=d.index;for(let m in u){let p=u[m],g=l.getAttachment(f,m);for(let y in p){let _=p[y],v=_[0];if(v){if(y=="deform"){let b=g.bones,T=g.vertices,S=b?T.length/3*2:T.length,w=new Q1(_.length,_.length,f,g),E=Z(v,"time",0);for(let A=0,P=0;;A++){let I,C=Z(v,"vertices",null);if(!C)I=b?xt.newFloatArray(S):T;else{I=xt.newFloatArray(S);let M=Z(v,"offset",0);if(xt.arrayCopy(C,0,I,M,C.length),r!=1)for(let O=M,k=O+C.length;O=0;y--)d[y]==-1&&(d[y]=m[--g])}o.setFrame(l,Z(u,"time",0),d)}n.push(o)}if(t.events){let o=new jp(t.events.length),h=0;for(let l=0;l"u"&&(Math.fround=(function(i){return function(t){return i[0]=t,i[0]}})(new Float32Array(1)));if(typeof window<"u"&&window.PIXI){let i=window.require;window.require=t=>{if(i)return i(t);if(t.startsWith("@pixi/"))return window.PIXI}}var zs;let hc=(zs=class extends cF{constructor(e){super(e.resource.source);x(this,"texture");this.texture=Nt.from(e)}static from(e){return zs.textureMap.has(e)?zs.textureMap.get(e):new zs(e)}setFilters(e,s){this.texture.baseTexture.scaleMode=zs.toPixiTextureFilter(e),this.texture.baseTexture.mipmap=zs.toPixiMipMap(e)}setWraps(e,s){this.texture.baseTexture.wrapMode=zs.toPixiTextureWrap(e)}dispose(){this.texture.destroy()}static toPixiTextureFilter(e){switch(e){case ze.Nearest:case ze.MipMapNearestLinear:case ze.MipMapNearestNearest:return Ns.NEAREST;case ze.Linear:case ze.MipMapLinearLinear:case ze.MipMapLinearNearest:return Ns.LINEAR;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiMipMap(e){switch(e){case ze.Nearest:case ze.Linear:return Ms.OFF;case ze.MipMapNearestLinear:case ze.MipMapNearestNearest:case ze.MipMapLinearLinear:case ze.MipMapLinearNearest:return Ms.ON;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiTextureWrap(e){switch(e){case wi.ClampToEdge:return Is.CLAMP;case wi.MirroredRepeat:return Is.MIRRORED_REPEAT;case wi.Repeat:return Is.REPEAT;default:throw new Error(`Unknown texture wrap: ${String(e)}`)}}static toPixiBlending(e){switch(e){case Qi.Normal:return It.NORMAL;case Qi.Additive:return It.ADD;case Qi.Multiply:return It.MULTIPLY;case Qi.Screen:return It.SCREEN;default:throw new Error(`Unknown blendMode: ${String(e)}`)}}},x(zs,"textureMap",new Map),zs);var js;let rk=(js=class extends Wn{constructor(){const e=new qc;e.getBuffer("aVertexPosition").static=!1,e.getBuffer("aTextureCoord").static=!1;const s=new Jo(Nt.EMPTY);super(e,s);x(this,"name","");x(this,"warnedTwoTint",!1)}updateFromSpineData(e,s,r,n,a,o,h,l){var y,_;this.texture=e.texture;const c=a/(l?12:8)*2,u=this.geometry.getBuffer("aTextureCoord");((y=u.data)==null?void 0:y.length)!==c&&(u.data=new Float32Array(c));const d=this.geometry.getBuffer("aVertexPosition");((_=d.data)==null?void 0:_.length)!==c&&(d.data=new Float32Array(c));let f=0,m=u.data,p=d.data;for(let v=0;vnew rk);x(this,"beforeUpdateWorldTransforms",()=>{});x(this,"afterUpdateWorldTransforms",()=>{});x(this,"_autoUpdate",!1);x(this,"_ticker",ss.shared);x(this,"meshesCache",new Map);x(this,"lightColor",new Dt);x(this,"darkColor",new Dt);x(this,"_boundsProvider");x(this,"_boundsPoint",new Kt);x(this,"_boundsSpineID",-1);x(this,"_boundsSpineDirty",!0);x(this,"slotsObject",new Map);x(this,"verticesCache",xt.newFloatArray(1024));x(this,"clippingSlotToPixiMasks",{});x(this,"currentClippingSlot");const r=e instanceof lc?e:e.skeletonData;this.skeleton=new Kp(r);const n=new lF(r);this.state=new rF(n),(e==null?void 0:e.darkTint)!==void 0||(s==null?void 0:s.slotMeshFactory)===void 0?(this.darkTint=(e==null?void 0:e.darkTint)===void 0?this.skeleton.slots.some(a=>!!a.data.darkColor):e==null?void 0:e.darkTint,this.darkTint&&(this.slotMeshFactory=()=>new Uf)):this.initializeMeshFactory(s==null?void 0:s.slotMeshFactory),e!=null&&e.ticker&&(this._ticker=e.ticker),this.autoUpdate=(e==null?void 0:e.autoUpdate)??!0,this.boundsProvider=e.boundsProvider}get debug(){return this._debug}set debug(e){this._debug&&this._debug.unregisterSpine(this),e&&e.registerSpine(this),this._debug=e}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e&&!this._autoUpdate?this._ticker.add(this.internalUpdate,this):!e&&this._autoUpdate&&this._ticker.remove(this.internalUpdate,this),this._autoUpdate=e}get ticker(){return this._ticker}set ticker(e){e=e??ss.shared,this._ticker!==e&&(this._autoUpdate&&(this._ticker.remove(this.internalUpdate,this),e.add(this.internalUpdate,this)),this._ticker=e)}get boundsProvider(){return this._boundsProvider}set boundsProvider(e){this._boundsProvider=e,e?(this._boundsSpineID=-1,this._boundsSpineDirty=!0,this.interactiveChildren=!1):(this.interactiveChildren=!0,this.hitArea=null),this.hasNeverUpdated||this.calculateBounds()}initializeMeshFactory(e){if(e){this.slotMeshFactory=e;const s=this.slotMeshFactory();s instanceof Uf&&(this.darkTint=!0),s.destroy()}else for(let s=0;snew Uf,this.darkTint=!0;break}}update(e){this.internalUpdate(0,e)}internalUpdate(e,s){this.hasNeverUpdated=!1;const r=s??this._ticker.deltaMS/1e3;this.state.update(r),this.state.apply(this.skeleton),this.beforeUpdateWorldTransforms(this),this.skeleton.update(r),this.skeleton.updateWorldTransform(qi.update),this.afterUpdateWorldTransforms(this)}updateTransform(){var e;this.renderMeshes(),this.sortChildren(),(e=this.debug)==null||e.renderDebug(this),super.updateTransform()}destroy(e){var s;this.autoUpdate&&(this.autoUpdate=!1),this._ticker=null;for(const[,r]of this.meshesCache)r==null||r.destroy();this.state.clearListeners(),this.debug=void 0,this.meshesCache.clear(),this.slotsObject.clear();for(let r in this.clippingSlotToPixiMasks)(s=this.clippingSlotToPixiMasks[r].mask)==null||s.destroy(),delete this.clippingSlotToPixiMasks[r];super.destroy(e)}resetMeshes(){for(const[,e]of this.meshesCache)e.zIndex=-1,e.visible=!1}_calculateBounds(){this.hasNeverUpdated&&(this.internalUpdate(0,0),this.renderMeshes())}hasMeshForSlot(e){return this.meshesCache.has(e)}getMeshForSlot(e){if(this.hasMeshForSlot(e)){let s=this.meshesCache.get(e);return s.visible=!0,s}else{let s=this.slotMeshFactory();return this.addChild(s),this.meshesCache.set(e,s),s}}getSlotFromRef(e){let s;if(typeof e=="number"?s=this.skeleton.slots[e]:typeof e=="string"?s=this.skeleton.findSlot(e):s=e,!s)throw new Error(`No slot found with the given slot reference: ${e}`);return s}addSlotObject(e,s,r){var o;let n=this.getSlotFromRef(e);const a=(o=this.slotsObject.get(n))==null?void 0:o.container;if(!(a&&a===s)){for(const[h,{container:l}]of this.slotsObject)if(h!==n&&l===s){this.removeSlotObject(h,s);break}a&&this.removeChild(a),this.slotsObject.set(n,{container:s,followAttachmentTimeline:(r==null?void 0:r.followAttachmentTimeline)||!1,followSlotColor:(r==null?void 0:r.followSlotColor)||!1}),this.addChild(s)}}getSlotObject(e){const s=this.slotsObject.get(this.getSlotFromRef(e));return s?s.container:void 0}removeSlotObject(e,s){var a;let r=this.getSlotFromRef(e),n=(a=this.slotsObject.get(r))==null?void 0:a.container;n&&(s&&s!==n||(this.removeChild(n),this.slotsObject.delete(r)))}removeSlotObjects(){for(const[,e]of this.slotsObject)e.container.removeFromParent();this.slotsObject.clear()}updateSlotObject(e,s,r){const{container:n,followAttachmentTimeline:a}=e,o=a?!!s.attachment:!0;if(n.visible=this.skeleton.drawOrder.includes(s)&&o,n.visible){let h=s.bone;const l=n.localTransform;l.a=h.a,l.b=h.c,l.c=-h.b,l.d=-h.d,l.tx=h.worldX,l.ty=h.worldY,n.transform.setFromMatrix(l),n.zIndex=r,n.alpha=this.skeleton.color.a*s.color.a,e.followSlotColor&&this.setSlotObjectTint(n,255*this.skeleton.color.r*s.color.r<<16|255*this.skeleton.color.g*s.color.g<<8|255*this.skeleton.color.b*s.color.b)}}setSlotObjectTint(e,s){const r=e;"tint"in r&&(r.tint=s);for(const n of r.children??[])this.setSlotObjectTint(n,s)}updateAndSetPixiMask(e,s){var o,h;const r=e.attachment;if(r&&r instanceof Bo){const l=(o=this.clippingSlotToPixiMasks)[h=e.data.name]||(o[h]={slot:e,vertices:new Array});l.maskComputed=!1,this.currentClippingSlot=l;return}let n=this.currentClippingSlot;const a=this.slotsObject.get(e);if(n&&a){let l=n.mask;if(l||(l=rb.obtain(),n.mask=l,this.addChild(l)),!n.maskComputed){let c=n.slot,u=c.attachment;n.maskComputed=!0;const d=u.worldVerticesLength,f=n.vertices;u.computeWorldVertices(c,0,d,f,0,2),l.clear().lineStyle(0).beginFill(0).drawPolygon(f).endFill()}a.container.mask=l}else a!=null&&a.container.mask&&(a.container.mask=null);if(n&&n.slot.attachment.endSlot==e.data&&(this.currentClippingSlot=void 0),s){for(const l in this.clippingSlotToPixiMasks){const c=this.clippingSlotToPixiMasks[l];(!(c.slot.attachment instanceof Bo)||!c.maskComputed)&&c.mask&&(this.removeChild(c.mask),rb.free(c.mask),c.mask=void 0)}this.currentClippingSlot=void 0}}renderMeshes(){var n,a;this.resetMeshes();let e=null,s=null;const r=this.skeleton.drawOrder;for(let o=0,h=r.length,l=0;o>1)*m,_>this.verticesCache.length&&(this.verticesCache=xt.newFloatArray(_)),v.computeWorldVertices(c,0,v.worldVerticesLength,this.verticesCache,0,m),e=v.triangles,s=v.uvs,y=(a=v.region)==null?void 0:a.texture}else if(p instanceof Bo){qt.clipper.clipStart(c,p);continue}else{this.hasMeshForSlot(c)&&(this.getMeshForSlot(c).visible=!1),qt.clipper.clipEndWithSlot(c);continue}if(y!=null){const b=c.bone.skeleton.color,T=c.color,S=b.a*T.a*g.a;this.lightColor.set(b.r*T.r*g.r,b.g*T.g*g.g,b.b*T.b*g.b,S),c.darkColor!=null?this.darkColor.set(c.darkColor.r,c.darkColor.g,c.darkColor.b,1):this.darkColor.set(0,0,0,1);let w,E,A,P;if(qt.clipper.isClipping())qt.clipper.clipTriangles(this.verticesCache,e,e.length,s,this.lightColor,this.darkColor,f),w=qt.clipper.clippedVertices,E=w.length,A=qt.clipper.clippedTriangles,P=A.length;else{const C=this.verticesCache;for(let R=2,F=0,D=_;Rnew gs);Kp.yDown=!0;const fh="spineTextureAtlasLoader",hk={extension:gt.Asset,resolver:{test:i=>Ue(i,".atlas"),parse:i=>{var e,s;const t=i.split(".");return{resolution:parseFloat(((s=(e=_t.RETINA_PREFIX)==null?void 0:e.exec(i))==null?void 0:s[1])??"1"),format:t[t.length-2],src:i}}},loader:{name:fh,extension:{type:gt.LoadParser,priority:Ts.Normal,name:fh},test(i){return Ue(i,".atlas")},async load(i){const t=await _t.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[${fh}] Failed to fetch ${i}: ${t.status} ${t.statusText}`);return await t.text()},testParse(i,t){const e=Ue(t.src,".atlas"),s=typeof i=="string",r=t.loadParser===fh;return Promise.resolve((e||r)&&s)},unload(i){i.dispose()},async parse(i,t,e){var h;const s=t.data||{};let r=ye.dirname(t.src);r&&r.lastIndexOf("/")!==r.length-1&&(r+="/");const n=new dF(i);if(s.images instanceof Lt||typeof s.images=="string"){const l=s.images;s.images={},s.images[n.pages[0].name]=l}const a=[];let o=!0;for(const l of e.parsers)if(l.name=="loadTextures"){o=(h=l.config)==null?void 0:h.preferCreateImageBitmap;break}Cs.setPreferences({preferCreateImageBitmap:!1});for(const l of n.pages){const c=l.name,u=s!=null&&s.images?s.images[c]:void 0;if(u instanceof Lt)l.setTexture(hc.from(u));else{const d=u??ye.normalize([...r.split(ye.sep),c].join(ye.sep)),f={src:Zo(d,t.src),data:{...s.imageMetadata,alphaMode:l.pma?Ke.PMA:Ke.UNPACK}},m=e.load(f).then(p=>{l.setTexture(hc.from(p.baseTexture))});a.push(m)}}return await Promise.all(a),Cs.setPreferences({preferCreateImageBitmap:o}),n}}};St.add(hk);const mh="spineSkeletonLoader";function ck(i){return i.hasOwnProperty("bones")}function uk(i){return i instanceof Uint8Array}const dk={extension:gt.Asset,loader:{name:mh,extension:{type:gt.LoadParser,priority:Ts.Normal,name:mh},test(i){return Ue(i,".skel")},async load(i){const t=await _t.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[${mh}] Failed to fetch ${i}: ${t.status} ${t.statusText}`);return new Uint8Array(await t.arrayBuffer())},testParse(i,t){const e=Ue(t.src,".json")&&ck(i),s=Ue(t.src,".skel")&&uk(i),r=t.loadParser===mh;return Promise.resolve(e||s||r)}}};St.add(dk);let fk=class extends er{constructor(e=!1){super();x(this,"_buffer");x(this,"_indexBuffer");this._buffer=new ne(void 0,e,!1),this._indexBuffer=new ne(void 0,e,!0),this.addAttribute("aVertexPosition",this._buffer,2,!1,wt.FLOAT).addAttribute("aTextureCoord",this._buffer,2,!1,wt.FLOAT).addAttribute("aColor",this._buffer,4,!0,wt.UNSIGNED_BYTE).addAttribute("aDarkColor",this._buffer,4,!0,wt.UNSIGNED_BYTE).addAttribute("aTextureId",this._buffer,1,!0,wt.FLOAT).addIndex(this._indexBuffer)}};const mk=` +precision highp float; +attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; +attribute vec4 aColor; +attribute vec4 aDarkColor; +attribute float aTextureId; + +uniform mat3 projectionMatrix; +uniform mat3 translationMatrix; +uniform vec4 tint; + +varying vec2 vTextureCoord; +varying vec4 vColor; +varying vec4 vDarkColor; +varying float vTextureId; + +void main(void){ + gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + + vTextureCoord = aTextureCoord; + vTextureId = aTextureId; + vColor = aColor * tint; + vDarkColor = aDarkColor * tint; + +} +`,pk=` +varying vec2 vTextureCoord; +varying vec4 vColor; +varying vec4 vDarkColor; +varying float vTextureId; +uniform sampler2D uSamplers[%count%]; + +void main(void){ + vec4 color; + %forloop% + + + gl_FragColor.a = color.a * vColor.a; + gl_FragColor.rgb = ((color.a - 1.0) * vDarkColor.a + 1.0 - color.rgb) * vDarkColor.rgb + color.rgb * vColor.rgb; +} +`;var Vf;let gk=(Vf=class extends li{constructor(t){super(t),this.shaderGenerator=new Ip(mk,pk),this.geometryClass=fk,this.vertexSize=7}packInterleavedGeometry(t,e,s,r,n){const{uint32View:a,float32View:o}=e,h=r/this.vertexSize,l=t.uvs,c=t.indices,u=t.vertexData,d=t._texture.baseTexture._batchLocation,f=Math.min(t.worldAlpha,1),m=Wt.shared.setValue(t._tintRGB).toPremultiplied(f,!0),p=Wt.shared.setValue(t._darkTintRGB).premultiply(f,!0).toPremultiplied(1,!1);for(let g=0;g1&&(this.r=1),this.g<0?this.g=0:this.g>1&&(this.g=1),this.b<0?this.b=0:this.b>1&&(this.b=1),this.a<0?this.a=0:this.a>1&&(this.a=1),this}static rgba8888ToColor(t,e){t.r=((e&4278190080)>>>24)/255,t.g=((e&16711680)>>>16)/255,t.b=((e&65280)>>>8)/255,t.a=(e&255)/255}static rgb888ToColor(t,e){t.r=((e&16711680)>>>16)/255,t.g=((e&65280)>>>8)/255,t.b=(e&255)/255}toRgb888(){const t=e=>`0${(e*255).toString(16)}`.slice(-2);return+`0x${t(this.r)}${t(this.g)}${t(this.b)}`}static fromString(t,e=new Bs){return e.setFromString(t)}};x(Bs,"WHITE",new Bs(1,1,1,1)),x(Bs,"RED",new Bs(1,0,0,1)),x(Bs,"GREEN",new Bs(0,1,0,1)),x(Bs,"BLUE",new Bs(0,0,1,1)),x(Bs,"MAGENTA",new Bs(1,0,1,1));let Ft=Bs;const Se=class Se{static clamp(t,e,s){return ts?s:t}static cosDeg(t){return Math.cos(t*Se.degRad)}static sinDeg(t){return Math.sin(t*Se.degRad)}static atan2Deg(t,e){return Math.atan2(t,e)*Se.radDeg}static signum(t){return t>0?1:t<0?-1:0}static toInt(t){return t>0?Math.floor(t):Math.ceil(t)}static cbrt(t){const e=Math.pow(Math.abs(t),.3333333333333333);return t<0?-e:e}static randomTriangular(t,e){return Se.randomTriangularWith(t,e,(t+e)*.5)}static randomTriangularWith(t,e,s){const r=Math.random(),n=e-t;return r<=(s-t)/n?t+Math.sqrt(r*n*(s-t)):e-Math.sqrt((1-r)*n*(e-s))}static isPowerOfTwo(t){return t&&(t&t-1)===0}};x(Se,"epsilon",1e-5),x(Se,"epsilon2",Se.epsilon*Se.epsilon),x(Se,"PI",3.1415927),x(Se,"PI2",Se.PI*2),x(Se,"invPI2",1/Se.PI2),x(Se,"radiansToDegrees",180/Se.PI),x(Se,"radDeg",Se.radiansToDegrees),x(Se,"degreesToRadians",Se.PI/180),x(Se,"degRad",Se.degreesToRadians);let pt=Se;const Gs=class Gs{apply(t,e,s){return e===void 0||s===void 0?this.applyInternal(t):t+(e-t)*this.applyInternal(s)}};x(Gs,"linear",new class extends Gs{applyInternal(t){return t}}),x(Gs,"smooth",new class extends Gs{applyInternal(t){return t*t*(3-2*t)}}),x(Gs,"slowFast",new class extends Gs{applyInternal(t){return t*t}}),x(Gs,"fastSlow",new class extends Gs{applyInternal(t){return(t-1)*(t-1)*-1+1}}),x(Gs,"circle",new class extends Gs{applyInternal(t){return t<=.5?(t*=2,(1-Math.sqrt(1-t*t))/2):(t--,t*=2,(Math.sqrt(1-t*t)+1)/2)}});let en=Gs;class Jp extends en{constructor(e){super();x(this,"power",2);this.power=e}applyInternal(e){return e<=.5?Math.pow(e*2,this.power)/2:Math.pow((e-1)*2,this.power)/(this.power%2===0?-2:2)+1}}class Iw extends Jp{constructor(t){super(t)}applyInternal(t){return Math.pow(t-1,this.power)*(this.power%2===0?-1:1)+1}}const Wi=class Wi{static arrayCopy(t,e,s,r,n){for(let a=e,o=r;a=e?t:Wi.setArraySize(t,e,s)}static newArray(t,e){const s=[];for(let r=0;r0?this.items.pop():this.instantiator()}free(t){var e;(e=t.reset)==null||e.call(t),this.items.push(t)}freeAll(t){for(let e=0;ethis.maxDelta&&(this.delta=this.maxDelta),this.lastTime=t,this.frameCount++,this.frameTime>1&&(this.framesPerSecond=this.frameCount/this.frameTime,this.frameTime=0,this.frameCount=0)}}class Rw{constructor(t=32){x(this,"values");x(this,"addedValues",0);x(this,"lastValue",0);x(this,"mean",0);x(this,"dirty",!0);this.values=new Array(t)}hasEnoughData(){return this.addedValues>=this.values.length}addValue(t){this.addedValuesthis.values.length-1&&(this.lastValue=0),this.dirty=!0}getMean(){if(this.hasEnoughData()){if(this.dirty){let t=0;for(let e=0;e{c.width=parseInt(s[1]),c.height=parseInt(s[2])},r.format=()=>{},r.filter=c=>{c.minFilter=bt.enumValue(Oe,s[1]),c.magFilter=bt.enumValue(Oe,s[2])},r.repeat=c=>{s[1].indexOf("x")!==-1&&(c.uWrap=xr.Repeat),s[1].indexOf("y")!==-1&&(c.vWrap=xr.Repeat)},r.pma=c=>{c.pma=s[1]==="true"};var n={};n.xy=c=>{c.x=parseInt(s[1]),c.y=parseInt(s[2])},n.size=c=>{c.width=parseInt(s[1]),c.height=parseInt(s[2])},n.bounds=c=>{c.x=parseInt(s[1]),c.y=parseInt(s[2]),c.width=parseInt(s[3]),c.height=parseInt(s[4])},n.offset=c=>{c.offsetX=parseInt(s[1]),c.offsetY=parseInt(s[2])},n.orig=c=>{c.originalWidth=parseInt(s[1]),c.originalHeight=parseInt(s[2])},n.offsets=c=>{c.offsetX=parseInt(s[1]),c.offsetY=parseInt(s[2]),c.originalWidth=parseInt(s[3]),c.originalHeight=parseInt(s[4])},n.rotate=c=>{const u=s[1];u==="true"?c.degrees=90:u!=="false"&&(c.degrees=parseInt(u))},n.index=c=>{c.index=parseInt(s[1])};let a=e.readLine();for(;a&&a.trim().length===0;)a=e.readLine();for(;!(!a||a.trim().length===0||e.readEntry(s,a)===0);)a=e.readLine();let o=null,h=null,l=null;for(;a!==null;)if(a.trim().length===0)o=null,a=e.readLine();else if(o){const c=new su(o,a);for(;;){const u=e.readEntry(s,a=e.readLine());if(u===0)break;const d=n[s[0]];if(d)d(c);else{h||(h=[]),l||(l=[]),h.push(s[0]);const f=[];for(let m=0;m0&&l&&l.length>0&&(c.names=h,c.values=l,h=null,l=null),c.u=c.x/o.width,c.v=c.y/o.height,c.degrees===90?(c.u2=(c.x+c.height)/o.width,c.v2=(c.y+c.width)/o.height):(c.u2=(c.x+c.width)/o.width,c.v2=(c.y+c.height)/o.height),this.regions.push(c)}else{for(o=new tg(a.trim());e.readEntry(s,a=e.readLine())!==0;){const c=r[s[0]];c&&c(o)}this.pages.push(o)}}findRegion(t){for(let e=0;e=this.lines.length?null:this.lines[this.index++]}readEntry(t,e){if(!e||(e=e.trim(),e.length===0))return 0;const s=e.indexOf(":");if(s===-1)return 0;t[0]=e.substr(0,s).trim();for(let r=1,n=s+1;;r++){const a=e.indexOf(",",n);if(a===-1)return t[r]=e.substr(n).trim(),r;if(t[r]=e.substr(n,a-n).trim(),n=a+1,r===4)return 4}}}class tg{constructor(t){x(this,"name");x(this,"minFilter",Oe.Nearest);x(this,"magFilter",Oe.Nearest);x(this,"uWrap",xr.ClampToEdge);x(this,"vWrap",xr.ClampToEdge);x(this,"texture",null);x(this,"width",0);x(this,"height",0);x(this,"pma",!1);x(this,"regions",[]);this.name=t}setTexture(t){this.texture=t,t.setFilters(this.minFilter,this.magFilter),t.setWraps(this.uWrap,this.vWrap);for(const e of this.regions)e.texture=t}}class su extends Qp{constructor(e,s){super();x(this,"page");x(this,"name");x(this,"x",0);x(this,"y",0);x(this,"offsetX",0);x(this,"offsetY",0);x(this,"originalWidth",0);x(this,"originalHeight",0);x(this,"index",0);x(this,"degrees",0);x(this,"names",null);x(this,"values",null);this.page=e,this.name=s,e.regions.push(this)}}const xc=class xc{constructor(t){x(this,"name");x(this,"timelineAttachment");x(this,"timelineSlots",xc.empty);if(!t)throw new Error("name cannot be null.");this.name=t,this.timelineAttachment=this}isTimelineActive(t,e,s){let r=t[e];if(r.bone.isActive()){const n=(s?r.getAppliedPose():r.getPose()).getAttachment();if(n!=null&&n.timelineAttachment===this)return!0}for(let n=0,a=this.timelineSlots.length;n>1)*h;const l=s.appliedPose.deform;let c=this.vertices;const u=this.bones;if(!u){l.length>0&&(c=l);const p=s.bone.appliedPose,g=p.worldX,y=p.worldY,_=p.a,v=p.b,b=p.c,T=p.d;for(let S=r,w=o;w=this.regions.length&&(e=this.regions.length-1),e}getUVs(t){return this.uvs[t]}hasPathSuffix(){return this.pathSuffix}getPath(t,e){if(!this.pathSuffix)return t;let s=t;const r=(this.start+e).toString();for(let n=this.digits-r.length;n>0;n--)s+="0";return s+=r,s}static nextID(){return _a._nextID++}};x(_a,"_nextID",0);let nn=_a;var He;(function(i){i[i.hold=0]="hold",i[i.once=1]="once",i[i.loop=2]="loop",i[i.pingpong=3]="pingpong",i[i.onceReverse=4]="onceReverse",i[i.loopReverse=5]="loopReverse",i[i.pingpongReverse=6]="pingpongReverse"})(He||(He={}));const ru=[He.hold,He.once,He.loop,He.pingpong,He.onceReverse,He.loopReverse,He.pingpongReverse];class Pl{constructor(t,e,s){x(this,"name");x(this,"timelines",[]);x(this,"timelineIds");x(this,"bones");x(this,"color",new Ft(1,1,1,1));x(this,"duration");if(!t)throw new Error("name cannot be null.");this.name=t,this.duration=s,this.timelineIds=new Zp,this.bones=[],this.setTimelines(e)}setTimelines(t){if(!t)throw new Error("timelines cannot be null.");this.timelines=t;const e=t.length;this.timelineIds.clear(),this.bones.length=0;const s=new Set,r=t;for(let n=0;n0&&(e%=this.duration));const u=this.timelines;for(let d=0,f=u.length;de)return n-s;return r-s}}function eg(i){return typeof i=="object"&&i!==null&&typeof i.slotIndex=="number"}class Fi extends ce{constructor(e,s,...r){super(e,...r);x(this,"curves");this.curves=bt.newFloatArray(e+s*18),this.curves[e-1]=1}setLinear(e){this.curves[e]=0}setStepped(e){this.curves[e]=1}shrink(e){const s=this.getFrameCount()+e*18;if(this.curves.length>s){const r=bt.newFloatArray(s);bt.arrayCopy(this.curves,0,r,0,s),this.curves=r}}setBezier(e,s,r,n,a,o,h,l,c,u,d){const f=this.curves;let m=this.getFrameCount()+e*18;r===0&&(f[s]=2+m);const p=(n-o*2+l)*.03,g=(a-h*2+c)*.03,y=((o-l)*3-n+u)*.006,_=((h-c)*3-a+d)*.006;let v=p*2+y,b=g*2+_,T=(o-n)*.3+p+y*.16666667,S=(h-a)*.3+g+_*.16666667,w=n+T,E=a+S;for(let A=m+18;me){const c=this.frames[s],u=this.frames[s+r];return u+(e-c)/(a[n]-c)*(a[n+1]-u)}const o=n+18;for(n+=2;n=e){const c=a[n-2],u=a[n-1];return u+(e-c)/(a[n]-c)*(a[n+1]-u)}s+=this.getFrameEntries();const h=a[o-2],l=a[o-1];return l+(e-h)/(this.frames[s]-h)*(this.frames[s+r]-l)}}class dr extends Fi{constructor(t,e,s){super(t,e,s)}getFrameEntries(){return 2}setFrame(t,e,s){t<<=1,this.frames[t]=e,this.frames[t+1]=s}getCurveValue(t){const e=this.frames;let s=e.length-2;for(let n=2;n<=s;n+=2)if(e[n]>t){s=n-2;break}const r=this.curves[s>>1];switch(r){case 0:{const n=e[s],a=e[s+1];return a+(t-n)/(e[s+2]-n)*(e[s+2+1]-a)}case 1:return e[s+1]}return this.getBezierValue(t,s,1,r-2)}getRelativeValue(t,e,s,r,n,a){if(t>2];switch(f){case 0:{const m=u[d];h=u[d+1],l=u[d+2],c=u[d+3];const p=(s-m)/(u[d+4]-m);h+=(u[d+4+1]-h)*p,l+=(u[d+4+2]-l)*p,c+=(u[d+4+3]-c)*p;break}case 1:h=u[d+1],l=u[d+2],c=u[d+3];break;default:h=this.getBezierValue(s,d,1,f-2),l=this.getBezierValue(s,d,2,f+18-2),c=this.getBezierValue(s,d,3,f+36-2)}if(r!==1)if(n===At.setup){const m=t.data.setupPose.color;h=m.r+(h-m.r)*r,l=m.g+(l-m.g)*r,c=m.b+(c-m.b)*r}else h=o.r+(h-o.r)*r,l=o.g+(l-o.g)*r,c=o.b+(c-o.b)*r;o.r=h<0?0:h>1?1:h,o.g=l<0?0:l>1?1:l,o.b=c<0?0:c>1?1:c}}class gu extends dr{constructor(e,s,r){super(e,s,`${Bt.alpha}|${r}`);x(this,"slotIndex",0);this.slotIndex=r}apply(e,s,r,n,a,o,h,l,c){const u=e.slots[this.slotIndex];if(!u.bone.active)return;const d=(c?u.appliedPose:u.pose).color;let f=0;const m=this.frames;if(r1?1:f}}class yu extends so{constructor(t,e,s){super(t,e,s,`${Bt.rgb}|${s}`,`${Bt.alpha}|${s}`,`${Bt.rgb2}|${s}`)}getFrameEntries(){return 8}setFrame(t,e,s,r,n,a,o,h,l){t<<=3,this.frames[t]=e,this.frames[t+1]=s,this.frames[t+2]=r,this.frames[t+3]=n,this.frames[t+4]=a,this.frames[t+5]=o,this.frames[t+6]=h,this.frames[t+7]=l}apply1(t,e,s,r,n,a){const o=e.color,h=e.darkColor;let l=0,c=0,u=0;const d=this.frames;if(s>3];switch(_){case 0:{const v=d[y];f=d[y+1],m=d[y+2],p=d[y+3],g=d[y+4],l=d[y+5],c=d[y+6],u=d[y+7];const b=(s-v)/(d[y+8]-v);f+=(d[y+8+1]-f)*b,m+=(d[y+8+2]-m)*b,p+=(d[y+8+3]-p)*b,g+=(d[y+8+4]-g)*b,l+=(d[y+8+5]-l)*b,c+=(d[y+8+6]-c)*b,u+=(d[y+8+7]-u)*b;break}case 1:f=d[y+1],m=d[y+2],p=d[y+3],g=d[y+4],l=d[y+5],c=d[y+6],u=d[y+7];break;default:f=this.getBezierValue(s,y,1,_-2),m=this.getBezierValue(s,y,2,_+18-2),p=this.getBezierValue(s,y,3,_+36-2),g=this.getBezierValue(s,y,4,_+54-2),l=this.getBezierValue(s,y,5,_+72-2),c=this.getBezierValue(s,y,6,_+90-2),u=this.getBezierValue(s,y,7,_+108-2)}if(r===1)o.set(f,m,p,g);else if(n===At.setup){const v=t.data.setupPose;let b=v.color;o.set(b.r+(f-b.r)*r,b.g+(m-b.g)*r,b.b+(p-b.b)*r,b.a+(g-b.a)*r),b=v.darkColor,l=b.r+(l-b.r)*r,c=b.g+(c-b.g)*r,u=b.b+(u-b.b)*r}else o.add((f-o.r)*r,(m-o.g)*r,(p-o.b)*r,(g-o.a)*r),l=h.r+(l-h.r)*r,c=h.g+(c-h.g)*r,u=h.b+(u-h.b)*r;h.r=l<0?0:l>1?1:l,h.g=c<0?0:c>1?1:c,h.b=u<0?0:u>1?1:u}}class xu extends so{constructor(t,e,s){super(t,e,s,`${Bt.rgb}|${s}`,`${Bt.rgb2}|${s}`)}getFrameEntries(){return 7}setFrame(t,e,s,r,n,a,o,h){t*=7,this.frames[t]=e,this.frames[t+1]=s,this.frames[t+2]=r,this.frames[t+3]=n,this.frames[t+4]=a,this.frames[t+5]=o,this.frames[t+6]=h}apply1(t,e,s,r,n,a){const o=e.color,h=e.darkColor;let l=0,c=0,u=0,d=0,f=0,m=0;const p=this.frames;if(s1?1:l,o.g=c<0?0:c>1?1:c,o.b=u<0?0:u>1?1:u,h.r=d<0?0:d>1?1:d,h.g=f<0?0:f>1?1:f,h.b=m<0?0:m>1?1:m}}class Yn extends ce{constructor(e,s){super(e,`${Bt.attachment}|${s}`);x(this,"slotIndex",0);x(this,"attachmentNames");this.slotIndex=s,this.attachmentNames=new Array(e),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(e,s,r){this.frames[e]=s,this.attachmentNames[e]=r}apply(e,s,r,n,a,o,h,l,c){const u=e.slots[this.slotIndex];if(!u.bone.active)return;const d=c?u.appliedPose:u.pose;l||re){const l=this.frames[s];return r[n+1]*(e-l)/(r[n]-l)}const a=n+18;for(n+=2;n=e){const l=r[n-2],c=r[n-1];return c+(e-l)/(r[n]-l)*(r[n+1]-c)}const o=r[a-2],h=r[a-1];return h+(1-h)*(e-o)/(this.frames[s+this.getFrameEntries()]-o)}apply(e,s,r,n,a,o,h,l,c){const u=e.slots;if(!this.attachment.isTimelineActive(u,this.slotIndex,c))return;const d=this.attachment.timelineSlots,f=this.frames;if(r=f[f.length-1])g=0,m=this.vertices[f.length-1],p=null;else{const _=ce.search(f,r);g=this.getCurvePercent(r,_),m=this.vertices[_],p=this.vertices[_+1]}const y=this.vertices[0].length;this.applyToSlot(u[this.slotIndex],c,m,p,g,y,a,o,h);for(const _ of d)this.applyToSlot(u[_],c,m,p,g,y,a,o,h)}applyBeforeFirst(e,s,r,n){if(!e.bone.active)return;const a=s?e.appliedPose:e.pose;if(a.attachment==null||a.attachment.timelineAttachment!==this.attachment)return;const o=a.deform;switch(o.length===0&&(n=At.setup),n){case At.setup:o.length=0;break;case At.first:{if(r===1){o.length=0;return}const h=this.vertices[0].length;o.length=h;const l=o,c=a.attachment;if(c.bones===null){const u=c.vertices;for(let d=0;d>4,c=h.attachment.sequence.regions.length;const u=ru[a&15];if(u!==He.hold)switch(l+=(r-n)/o+1e-5|0,u){case He.once:l=Math.min(c-1,l);break;case He.loop:l%=c;break;case He.pingpong:{const d=(c<<1)-2;l=d===0?0:l%d,l>=c&&(l=d-l);break}case He.onceReverse:l=Math.max(c-1-l,0);break;case He.loopReverse:l=c-1-l%c;break;case He.pingpongReverse:{const d=(c<<1)-2;l=d===0?0:(l+c-1)%d,l>=c&&(l=d-l)}}h.sequenceIndex=l}};x($s,"ENTRIES",3),x($s,"MODE",1),x($s,"DELAY",2);let za=$s;const vc=class vc extends ce{constructor(e){super(e,...vc.propertyIds);x(this,"events");this.events=new Array(e),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(e,s){this.frames[e]=s.time,this.events[e]=s}apply(e,s,r,n,a,o,h,l,c){if(!n)return;const u=this.frames,d=this.frames.length;if(s>r)this.apply(null,s,Number.MAX_VALUE,n,0,o,!1,!1,!1),s=-1;else if(s>=u[d-1])return;if(r0&&u[f-1]===m;)f--}for(;f=u[f];f++)n.push(this.events[f])}};x(vc,"propertyIds",[`${Bt.event}`]);let jn=vc;const wa=class wa extends ce{constructor(e){super(e,...wa.propertyIds);x(this,"drawOrders");this.drawOrders=new Array(e),this.instant=!0}getFrameCount(){return this.frames.length}setFrame(e,s,r){this.frames[e]=s,this.drawOrders[e]=r}apply(e,s,r,n,a,o,h,l,c){const u=c?e.drawOrder.appliedPose:e.drawOrder.pose,d=e.slots;if(l||r>2];switch(_){case 0:{const b=f[y];m=f[y+1],p=f[y+2],g=f[y+3];const T=(r-b)/(f[y+4]-b);m+=(f[y+4+1]-m)*T,p+=(f[y+4+2]-p)*T,g+=(f[y+4+3]-g)*T;break}case 1:m=f[y+1],p=f[y+2],g=f[y+3];break;default:m=this.getBezierValue(r,y,1,_-2),p=this.getBezierValue(r,y,2,_+18-2),g=this.getBezierValue(r,y,3,_+36-2)}const v=o===At.setup?u.data.setupPose:d;h?(d.mixRotate=v.mixRotate+m*a,d.mixX=v.mixX+p*a,d.mixY=v.mixY+g*a):(d.mixRotate=v.mixRotate+(m-v.mixRotate)*a,d.mixX=v.mixX+(p-v.mixX)*a,d.mixY=v.mixY+(g-v.mixY)*a)}}class Kr extends Qn{constructor(t,e,s,r){super(t,e,s,r)}apply(t,e,s,r,n,a,o,h,l){if(o&&!this.additive&&(o=!1),this.constraintIndex===-1){const c=s>=this.frames[0]?this.getCurveValue(s):0,u=t.physics;for(const d of u)if(d.active&&this.global(d.data)){const f=l?d.appliedPose:d.pose;this.set(f,this.getAbsoluteValue(s,n,a,o,this.get(f),this.get(d.data.setupPose),c))}}else{const c=t.constraints[this.constraintIndex];if(c.active){const u=l?c.appliedPose:c.pose;this.set(u,this.getAbsoluteValue(s,n,a,o,this.get(u),this.get(c.data.setupPose)))}}}}class Eu extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintInertia)}get(t){return t.inertia}set(t,e){t.inertia=e}global(t){return t.inertiaGlobal}}class Au extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintStrength)}get(t){return t.strength}set(t,e){t.strength=e}global(t){return t.strengthGlobal}}class Cu extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintDamping)}get(t){return t.damping}set(t,e){t.damping=e}global(t){return t.dampingGlobal}}class Iu extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintMass)}get(t){return 1/t.massInverse}set(t,e){t.massInverse=1/e}global(t){return t.massGlobal}}class Pu extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintWind),this.additive=!0}get(t){return t.wind}set(t,e){t.wind=e}global(t){return t.windGlobal}}class Mu extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintGravity),this.additive=!0}get(t){return t.gravity}set(t,e){t.gravity=e}global(t){return t.gravityGlobal}}class Ru extends Kr{constructor(t,e,s){super(t,e,s,Bt.physicsConstraintMix)}get(t){return t.mix}set(t,e){t.mix=e}global(t){return t.mixGlobal}}const _c=class _c extends ce{constructor(e,s){super(e,..._c.propertyIds);x(this,"constraintIndex");this.constraintIndex=s,this.instant=!0}getFrameCount(){return this.frames.length}setFrame(e,s){this.frames[e]=s}apply(e,s,r,n,a,o,h,l,c){let u;if(this.constraintIndex!==-1&&(u=e.constraints[this.constraintIndex],!u.active))return;const d=this.frames;if(s>r)this.apply(e,s,Number.MAX_VALUE,[],a,o,!1,!1,!1),s=-1;else if(s>=d[d.length-1])return;if(!(r=d[ce.search(d,s)+1]))if(u!=null)u.reset(e);else for(const f of e.physics)f.active&&f.reset(e)}};x(_c,"propertyIds",[Bt.physicsConstraintReset.toString()]);let ja=_c;class Fu extends Qn{constructor(t,e,s){super(t,e,s,Bt.sliderTime)}apply(t,e,s,r,n,a,o,h,l){const c=t.constraints[this.constraintIndex];if(c.active){const u=l?c.appliedPose:c.pose;u.time=this.getAbsoluteValue(s,n,a,o,u.time,c.data.setupPose.time)}}}class ku extends Qn{constructor(t,e,s){super(t,e,s,Bt.sliderMix),this.additive=!0}apply(t,e,s,r,n,a,o,h,l){const c=t.constraints[this.constraintIndex];if(c.active){const u=l?c.appliedPose:c.pose;u.mix=this.getAbsoluteValue(s,n,a,o,u.mix,c.data.setupPose.mix)}}}const Do=class Do{constructor(t){x(this,"data");x(this,"tracks",[]);x(this,"timeScale",1);x(this,"unkeyedState",0);x(this,"events",[]);x(this,"listeners",[]);x(this,"queue",new ng(this));x(this,"propertyIds",new Map);x(this,"animationsChanged",!1);x(this,"trackEntryPool",new $a(()=>new ig));this.data=t}update(t){t*=this.timeScale;const e=this.tracks;for(let s=0,r=e.length;s0){if(n.delay-=a,n.delay>0)continue;a=-n.delay,n.delay=0}let o=n.next;if(o){const h=n.trackLast-o.delay;if(h>=0){for(o.delay=0,o.trackTime+=n.timeScale===0?0:(h/n.timeScale+t)*o.timeScale,n.trackTime+=a,this.setTrack(s,o,!0);o.mixingFrom;)o.mixTime+=t,o=o.mixingFrom;continue}}else if(n.trackLast>=n.trackEnd&&!n.mixingFrom){e[s]=null,this.queue.end(n),this.clearNext(n);continue}if(n.mixingFrom&&this.updateMixingFrom(n,t)){let h=n.mixingFrom;for(n.mixingFrom=null,h&&(h.mixingTo=null);h;)this.queue.end(h),h=h.mixingFrom}n.trackTime+=a}this.queue.drain()}updateMixingFrom(t,e){const s=t.mixingFrom;if(!s)return!0;const r=this.updateMixingFrom(s,e);if(s.animationLast=s.nextAnimationLast,s.trackLast=s.nextTrackLast,t.nextTrackLast!==-1&&t.mixTime>=t.mixDuration){if(s.totalAlpha===0||t.mixDuration===0){if(t.mixingFrom=s.mixingFrom,s.mixingFrom!=null&&(s.mixingFrom.mixingTo=t),s.totalAlpha===0)for(let n=t;n.mixingTo!=null;n=n.mixingTo)n.keepHold=!0;this.queue.end(s)}return r}return s.trackTime+=e*s.timeScale,t.mixTime+=e,!1}apply(t){if(!t)throw new Error("skeleton cannot be null.");this.animationsChanged&&this._animationsChanged();const e=this.events,s=this.tracks;let r=!1;for(let o=0,h=s.length;o0)continue;r=!0;let c=l.alpha;l.mixingFrom?c*=this.applyMixingFrom(l,t):l.trackTime>=l.trackEnd&&!l.next&&(c=0);let u=l.animationLast,d=l.getAnimationTime(),f=d,m=e;l.reverse&&(f=l.animation.duration-f,m=null);const p=l.animation.timelines,g=p.length;if(o===0&&c===1)for(let y=0;y=l.alphaAttachmentThreshold,v=l.additive,b=v||l.shortestRotation,T=!b&&l.timelinesRotation.length!==g<<1;T&&(l.timelinesRotation.length=g<<1);for(let S=0;S0?h/o:a,c=s.animation.timelines,u=c.length,d=s.timelineMode,f=s.timelineHoldMix,m=n=s.alphaAttachmentThreshold);else{const R=!p||!(A instanceof Wr)||I===At.current;A.apply(e,b,S,w,C,I,g,R,!1)}}return s.reverse&&n0&&this.queueEvents(s,T),this.events.length=0,s.nextAnimationLast=T,s.nextTrackLast=s.trackTime,n}applyAttachmentTimeline(t,e,s,r,n){const a=e.slots[t.slotIndex];if(!a.bone.active||!n&&a.attachmentState===this.unkeyedState+mc)return;let o=s=0,T=y>=0;Math.abs(_)<=90&&pt.signum(_)!==pt.signum(g)&&(Math.abs(y-v)>180?(p+=360*pt.signum(y),T=b):v!==0?p-=360*pt.signum(y):T=b),T!==b&&(p+=360*pt.signum(y)),a[o]=p}a[o+1]=g,c.rotation=f+p*r}queueEvents(t,e){const s=t.animationStart,r=t.animationEnd,n=r-s,a=t.reverse;let o=t.trackLast%n;a&&(o=n-o);const h=this.events;let l=0,c=h.length;for(;l=s&&d.time<=r&&this.queue.event(t,d)}let u=!1;if(t.loop)if(n===0)u=!0;else{const d=Math.floor(t.trackTime/n);u=d>0&&d>Math.floor(t.trackLast/n)}else u=e>=r&&t.animationLast=s&&d.time<=r&&this.queue.event(t,d)}}eventsReverse(t,e,s){const r=t.animation.duration,n=r-e,a=r-s,o=t.animation.timelines;for(let h=0,l=t.animation.timelines.length;h=a){for(let m=0;m=n)break;this.events.push(u[m])}}else{for(let p=0;p=n);p++)this.events.push(u[p]);let m=0;for(;m=a);m++);for(;m= 0.");if(t>=this.tracks.length)return;const e=this.tracks[t];if(!e)return;this.queue.end(e),this.clearNext(e);let s=e;for(;;){const r=s.mixingFrom;if(!r)break;this.queue.end(r),s.mixingFrom=null,s.mixingTo=null,s=r}this.tracks[e.trackIndex]=null,this.queue.drain()}setTrack(t,e,s){const r=this.expandToIndex(t);this.tracks[t]=e,e.previous=null,r&&(r.next=null,s&&this.queue.interrupt(r),e.mixingFrom=r,r.mixingTo=e,e.mixTime=0,r.timelinesRotation.length=0),this.queue.start(e)}setAnimation(t,e,s=!1){return typeof e=="string"?this.setAnimation1(t,e,s):this.setAnimation2(t,e,s)}setAnimation1(t,e,s=!1){const r=this.data.skeletonData.findAnimation(e);if(!r)throw new Error(`Animation not found: ${e}`);return this.setAnimation2(t,r,s)}setAnimation2(t,e,s=!1){if(t<0)throw new Error("trackIndex must be >= 0.");if(!e)throw new Error("animation cannot be null.");let r=!0,n=this.expandToIndex(t);n&&(n.nextTrackLast===-1&&n.animation===e?(this.tracks[t]=n.mixingFrom,this.queue.interrupt(n),this.queue.end(n),this.clearNext(n),n=n.mixingFrom,r=!1):this.clearNext(n));const a=this.trackEntry(t,e,s,n);return this.setTrack(t,a,r),this.queue.drain(),a}addAnimation(t,e,s=!1,r=0){return typeof e=="string"?this.addAnimation1(t,e,s,r):this.addAnimation2(t,e,s,r)}addAnimation1(t,e,s=!1,r=0){const n=this.data.skeletonData.findAnimation(e);if(!n)throw new Error(`Animation not found: ${e}`);return this.addAnimation2(t,n,s,r)}addAnimation2(t,e,s=!1,r=0){if(t<0)throw new Error("trackIndex must be >= 0.");if(!e)throw new Error("animation cannot be null.");let n=this.expandToIndex(t);if(n)for(;n.next;)n=n.next;const a=this.trackEntry(t,e,s,n);return n?(n.next=a,a.previous=n,r<=0&&(r=Math.max(r+n.getTrackComplete()-a.mixDuration,0))):(this.setTrack(t,a,!0),this.queue.drain(),r<0&&(r=0)),a.delay=r,a}setEmptyAnimation(t,e=0){const s=this.setAnimation(t,Do.emptyAnimation,!1);return s.mixDuration=e,s.trackEnd=e,s}addEmptyAnimation(t,e=0,s=0){const r=this.addAnimation(t,Do.emptyAnimation,!1,s);return s<=0&&(r.delay=Math.max(r.delay+r.mixDuration-e,0)),r.mixDuration=e,r.trackEnd=e,r}setEmptyAnimations(t=0){const e=this.queue.drainDisabled;this.queue.drainDisabled=!0;for(let s=0,r=this.tracks.length;s0&&(a[d]=y);break}}h&&(g=g&~va|n[d]&va),n[d]=g}}from(t,e,s){const r=this.propertyIds;let n=ag;for(let a=0,o=s.length;a= 0.");return t>=this.tracks.length?null:this.tracks[t]}addListener(t){if(!t)throw new Error("listener cannot be null.");this.listeners.push(t)}removeListener(t){const e=this.listeners.indexOf(t);e>=0&&this.listeners.splice(e,1)}clearListeners(){this.listeners.length=0}clearListenerNotifications(){this.queue.clear()}};x(Do,"emptyAnimation",new Pl("",[],0));let qa=Do;class ig{constructor(){x(this,"animation",null);x(this,"previous",null);x(this,"next",null);x(this,"mixingFrom",null);x(this,"mixingTo",null);x(this,"listener",null);x(this,"trackIndex",0);x(this,"loop",!1);x(this,"additive",!1);x(this,"reverse",!1);x(this,"shortestRotation",!1);x(this,"keepHold",!1);x(this,"eventThreshold",0);x(this,"mixAttachmentThreshold",0);x(this,"alphaAttachmentThreshold",0);x(this,"mixDrawOrderThreshold",0);x(this,"animationStart",0);x(this,"animationEnd",0);x(this,"animationLast",0);x(this,"nextAnimationLast",0);x(this,"delay",0);x(this,"trackTime",0);x(this,"trackLast",0);x(this,"nextTrackLast",0);x(this,"trackEnd",0);x(this,"timeScale",0);x(this,"alpha",0);x(this,"mixTime",0);x(this,"mixDuration",0);x(this,"totalAlpha",0);x(this,"mixInterpolation",en.linear);x(this,"timelineMode",[]);x(this,"timelineHoldMix",[]);x(this,"timelinesRotation",[])}setMixDuration(t,e){this.mixDuration=t,e!==void 0&&(e<=0&&(e=this.previous==null?0:Math.max(e+this.previous.getTrackComplete()-t,0)),this.delay=e)}setMixInterpolation(t){if(!t)throw new Error("mixInterpolation cannot be null.");this.mixInterpolation=t}mix(){if(this.mixDuration===0)return 1;let t=this.mixTime/this.mixDuration;return t>=1?1:this.mixInterpolation===en.linear?t:(t=this.mixInterpolation.apply(t),t<0?0:t>1?1:t)}reset(){this.next=null,this.previous=null,this.mixingFrom=null,this.mixingTo=null,this.mixInterpolation=en.linear,this.animation=null,this.listener=null,this.timelineMode.length=0,this.timelineHoldMix.length=0,this.timelinesRotation.length=0}getAnimationTime(){if(!this.loop)return Math.min(this.trackTime+this.animationStart,this.animationEnd);const t=this.animationEnd-this.animationStart;return t===0?this.animationStart:this.trackTime%t+this.animationStart}setAnimationLast(t){this.animationLast=t,this.nextAnimationLast=t}isComplete(){return this.trackTime>=this.animationEnd-this.animationStart}resetRotationDirections(){this.timelinesRotation.length=0}getTrackComplete(){const t=this.animationEnd-this.animationStart;if(t!==0){if(this.loop)return t*(1+(this.trackTime/t|0));if(this.trackTime=0}}class ng{constructor(t){x(this,"objects",[]);x(this,"drainDisabled",!1);x(this,"animState");this.animState=t}start(t){this.objects.push(ns.start),this.objects.push(t),this.animState.animationsChanged=!0}interrupt(t){this.objects.push(ns.interrupt),this.objects.push(t)}end(t){this.objects.push(ns.end),this.objects.push(t),this.animState.animationsChanged=!0}dispose(t){this.objects.push(ns.dispose),this.objects.push(t)}complete(t){this.objects.push(ns.complete),this.objects.push(t)}event(t,e){this.objects.push(ns.event),this.objects.push(t),this.objects.push(e)}drain(){var t,e,s,r,n,a;if(!this.drainDisabled){this.drainDisabled=!0;for(let o=0;o{const r=()=>{if(this.isLoadingComplete()){this.hasErrors()?s(this.errors):e(this);return}requestAnimationFrame(r)};requestAnimationFrame(r)})}setRawDataURI(t,e){this.downloader.rawDataUris[this.pathPrefix+t]=e}loadBinary(t,e=()=>{},s=()=>{}){t=this.start(t),!this.reuseAssets(t,e,s)&&(this.cache.assetsLoaded[t]=new Promise((r,n)=>{this.downloader.downloadBinary(t,a=>{this.success(e,t,a),r(a)},(a,o)=>{const h=`Couldn't load binary ${t}: status ${a}, ${o}`;this.error(s,t,h),n(h)})}))}loadText(t,e=()=>{},s=()=>{}){t=this.start(t),this.downloader.downloadText(t,r=>{this.success(e,t,r)},(r,n)=>{this.error(s,t,`Couldn't load text ${t}: status ${r}, ${n}`)})}loadJson(t,e=()=>{},s=()=>{}){t=this.start(t),!this.reuseAssets(t,e,s)&&(this.cache.assetsLoaded[t]=new Promise((r,n)=>{this.downloader.downloadJson(t,a=>{this.success(e,t,a),r(a)},(a,o)=>{const h=`Couldn't load JSON ${t}: status ${a}, ${o}`;this.error(s,t,h),n(h)})}))}reuseAssets(t,e=()=>{},s=()=>{}){const r=this.cache.getAsset(t),n=r!==void 0;return n&&(this.cache.assetsLoaded[t]=r.then(a=>(a=a instanceof Image||a instanceof ImageBitmap?this.textureLoader(a):a,this.success(e,t,a),a)).catch(a=>{this.error(s,t,a)})),n}loadTexture(t,e=()=>{},s=()=>{}){if(t=this.start(t),this.reuseAssets(t,e,s))return;const r=this.texturePmaInfo[t];this.cache.assetsLoaded[t]=new Promise((n,a)=>{if(!!!(typeof window<"u"&&typeof navigator<"u"&&window.document))fetch(t,{mode:"cors"}).then(l=>{if(l.ok)return l.blob();const c=`Couldn't load image: ${t}`;this.error(s,t,`Couldn't load image: ${t}`),a(c)}).then(l=>l?createImageBitmap(l,{premultiplyAlpha:"none",colorSpaceConversion:"none"}):null).then(l=>{if(l){const c=this.createTexture(t,r,l);this.success(e,t,c),n(c)}});else{const l=new Image;l.crossOrigin="anonymous",l.onload=()=>{const c=this.createTexture(t,r,l);this.success(e,t,c),n(c)},l.onerror=()=>{const c=`Couldn't load image: ${t}`;this.error(s,t,c),a(c)},this.downloader.rawDataUris[t]&&(t=this.downloader.rawDataUris[t]),l.src=t}})}loadTextureAtlas(t,e=()=>{},s=()=>{},r){const n=t.lastIndexOf("/"),a=n>=0?t.substring(0,n+1):"";t=this.start(t),!this.reuseAssets(t,e,s)&&(this.cache.assetsLoaded[t]=new Promise((o,h)=>{this.downloader.downloadText(t,l=>{try{const c=this.createTextureAtlas(l,a,t,r);let u=c.pages.length,d=!1;if(u===0){this.success(e,t,c),o(c);return}for(const f of c.pages)this.loadTexture(this.texturePath(a,f.name,r),(m,p)=>{d||(f.setTexture(p),--u===0&&(this.success(e,t,c),o(c)))},(m,p)=>{if(!d){const g=`Couldn't load texture ${t} page image: ${m}`;this.error(s,t,g),h(g)}d=!0})}catch(c){const u=`Couldn't parse texture atlas ${t}: ${c.message}`;this.error(s,t,u),h(u)}},(l,c)=>{const u=`Couldn't load texture atlas ${t}: status ${l}, ${c}`;this.error(s,t,u),h(u)})}))}loadTextureAtlasButNoTextures(t,e=()=>{},s=()=>{}){const r=t.lastIndexOf("/"),n=r>=0?t.substring(0,r+1):"";t=this.start(t),!this.reuseAssets(t,e,s)&&(this.cache.assetsLoaded[t]=new Promise((a,o)=>{this.downloader.downloadText(t,h=>{try{const l=this.createTextureAtlas(h,n,t);this.success(e,t,l),a(l)}catch(l){const c=`Couldn't parse texture atlas ${t}: ${l.message}`;this.error(s,t,c),o(c)}},(h,l)=>{const c=`Couldn't load texture atlas ${t}: status ${h}, ${l}`;this.error(s,t,c),o(c)})}))}async loadBinaryAsync(t){return new Promise((e,s)=>{this.loadBinary(t,(r,n)=>e(n),(r,n)=>s(n))})}async loadJsonAsync(t){return new Promise((e,s)=>{this.loadJson(t,(r,n)=>e(n),(r,n)=>s(n))})}async loadTextureAsync(t){return new Promise((e,s)=>{this.loadTexture(t,(r,n)=>e(n),(r,n)=>s(n))})}async loadTextureAtlasAsync(t){return new Promise((e,s)=>{this.loadTextureAtlas(t,(r,n)=>e(n),(r,n)=>s(n))})}async loadTextureAtlasButNoTexturesAsync(t){return new Promise((e,s)=>{this.loadTextureAtlasButNoTextures(t,(r,n)=>e(n),(r,n)=>s(n))})}setCache(t){this.cache=t}get(t){return this.cache.assets[this.pathPrefix+t]}require(t){t=this.pathPrefix+t;const e=this.cache.assets[t];if(e)return e;const s=this.errors[t];throw Error(`Asset not found: ${t}${s?` +${s}`:""}`)}remove(t){t=this.pathPrefix+t;const e=this.cache.assets[t];return e.dispose&&e.dispose(),delete this.cache.assets[t],delete this.cache.assetsRefCount[t],delete this.cache.assetsLoaded[t],e}removeAll(){for(const t in this.cache.assets){const e=this.cache.assets[t];e.dispose&&e.dispose()}this.cache.assets={},this.cache.assetsLoaded={},this.cache.assetsRefCount={}}isLoadingComplete(){return this.toLoad===0}getToLoad(){return this.toLoad}getLoaded(){return this.loaded}dispose(){this.removeAll()}disposeAsset(t){const e=this.cache.assets[t];if(e instanceof nl){e.dispose();return}this.disposeAssetInternal(t)}hasErrors(){return Object.keys(this.errors).length>0}getErrors(){return this.errors}disposeAssetInternal(t){if(this.cache.assetsRefCount[t]>0&&--this.cache.assetsRefCount[t]===0)return this.remove(t)}createTextureAtlas(t,e,s,r){const n=new nl(t);n.dispose=()=>{var a;if(!(this.cache.assetsRefCount[s]<=0)){this.disposeAssetInternal(s);for(const o of n.pages)(a=o.texture)==null||a.dispose()}};for(const a of n.pages){const o=this.texturePath(e,a.name,r);this.texturePmaInfo[this.pathPrefix+o]=a.pma}return n}createTexture(t,e,s){const r=this.textureLoader(s,e),n=r.dispose.bind(r);return r.dispose=()=>{this.disposeAssetInternal(t)&&n()},r}texturePath(t,e,s){return s?s[e]:t+e}}const Ta=class Ta{constructor(){x(this,"assets",{});x(this,"assetsRefCount",{});x(this,"assetsLoaded",{})}static getCache(t){const e=Ta.AVAILABLE_CACHES.get(t);if(e)return e;const s=new Ta;return Ta.AVAILABLE_CACHES.set(t,s),s}async addAsset(t,e){return this.assetsLoaded[t]=Promise.resolve(e),this.assets[t]=e,e}getAsset(t){return this.assetsLoaded[t]}};x(Ta,"AVAILABLE_CACHES",new Map);let al=Ta;class lg{constructor(){x(this,"callbacks",{});x(this,"rawDataUris",{})}dataUriToString(t){if(!t.startsWith("data:"))throw new Error("Not a data URI.");let e=t.indexOf("base64,");return e!==-1?(e+=7,atob(t.substr(e))):t.substr(t.indexOf(",")+1)}base64ToUint8Array(t){var e=window.atob(t),s=e.length,r=new Uint8Array(s);for(let n=0;n{this.finish(t,n.status,n.responseText)};n.onload=a,n.onerror=a,n.send()}downloadJson(t,e,s){this.downloadText(t,r=>{e(JSON.parse(r))},s)}downloadBinary(t,e,s){if(this.start(t,e,s))return;const r=this.rawDataUris[t];if(r&&!r.includes(".")){try{this.finish(t,200,this.dataUriToUint8Array(r))}catch(o){this.finish(t,400,JSON.stringify(o))}return}const n=new XMLHttpRequest;n.open("GET",r||t,!0),n.responseType="arraybuffer";const a=()=>{this.finish(t,n.status,n.response)};n.onload=()=>{n.status===200||n.status===0?this.finish(t,200,new Uint8Array(n.response)):a()},n.onerror=a,n.send()}start(t,e,s){let r=this.callbacks[t];try{if(r)return!0;this.callbacks[t]=r=[]}finally{r.push(e,s)}}finish(t,e,s){const r=this.callbacks[t];if(delete this.callbacks[t],e===200||e===0)for(let n=0,a=r.length;n= 0.");if(!s)throw new Error("name cannot be null.");this.index=e,this.parent=r}copy(e){const s=new io(this.index,this.name,e);return s.length=this.length,s.setupPose.set(this.setupPose),s}}var be;(function(i){i[i.Normal=0]="Normal",i[i.OnlyTranslation=1]="OnlyTranslation",i[i.NoRotationOrReflection=2]="NoRotationOrReflection",i[i.NoScale=3]="NoScale",i[i.NoScaleOrReflection=4]="NoScaleOrReflection"})(be||(be={}));class ol{constructor(){x(this,"bone");x(this,"x",0);x(this,"y",0);x(this,"rotation",0);x(this,"scaleX",0);x(this,"scaleY",0);x(this,"shearX",0);x(this,"shearY",0);x(this,"inherit",be.Normal);x(this,"a",0);x(this,"b",0);x(this,"c",0);x(this,"d",0);x(this,"worldY",0);x(this,"worldX",0);x(this,"world",0);x(this,"local",0)}set(t){if(t==null)throw new Error("pose cannot be null.");this.x=t.x,this.y=t.y,this.rotation=t.rotation,this.scaleX=t.scaleX,this.scaleY=t.scaleY,this.shearX=t.shearX,this.shearY=t.shearY,this.inherit=t.inherit}setPosition(t,e){this.x=t,this.y=e}setScale(t,e){this.scaleX=t,this.scaleY=e===void 0?t:e}getInherit(){return this.inherit}setInherit(t){if(t==null)throw new Error("inherit cannot be null.");this.inherit=t}update(t,e){this.world!==t._update&&this.updateWorldTransform(t)}updateWorldTransform(t){this.local===t._update?this.updateLocalTransform(t):this.world=t._update;const e=this.rotation,s=this.scaleX,r=this.scaleY,n=this.shearX,a=this.shearY;if(!this.bone.parent){const d=t.scaleX,f=t.scaleY,m=(e+n)*pt.degRad,p=(e+90+a)*pt.degRad;this.a=Math.cos(m)*s*d,this.b=Math.cos(p)*r*d,this.c=Math.sin(m)*s*f,this.d=Math.sin(p)*r*f,this.worldX=this.x*d+t.x,this.worldY=this.y*f+t.y;return}const o=this.bone.parent.appliedPose;let h=o.a,l=o.b,c=o.c,u=o.d;switch(this.worldX=h*this.x+l*this.y+o.worldX,this.worldY=c*this.x+u*this.y+o.worldY,this.inherit){case be.Normal:{const d=(e+n)*pt.degRad,f=(e+90+a)*pt.degRad,m=Math.cos(d)*s,p=Math.cos(f)*r,g=Math.sin(d)*s,y=Math.sin(f)*r;this.a=h*m+l*g,this.b=h*p+l*y,this.c=c*m+u*g,this.d=c*p+u*y;return}case be.OnlyTranslation:{const d=t.scaleX,f=t.scaleY,m=(e+n)*pt.degRad,p=(e+90+a)*pt.degRad;this.a=Math.cos(m)*s*d,this.b=Math.cos(p)*r*d,this.c=Math.sin(m)*s*f,this.d=Math.sin(p)*r*f;break}case be.NoRotationOrReflection:{const d=t.scaleX,f=t.scaleY,m=1/d,p=1/f;h*=m,c*=p;let g=h*h+c*c,y=0;g>pt.epsilon2?(g=Math.abs(h*u*p-l*m*c)/g,l=c*g,u=h*g,y=e-pt.atan2Deg(c,h)):(h=0,c=0,y=e-90+pt.atan2Deg(u,l));const _=(y+n)*pt.degRad,v=(y+a+90)*pt.degRad,b=Math.cos(_)*s,T=Math.cos(v)*r,S=Math.sin(_)*s,w=Math.sin(v)*r;this.a=(h*b-l*S)*d,this.b=(h*T-l*w)*d,this.c=(c*b+u*S)*f,this.d=(c*T+u*w)*f;break}case be.NoScale:case be.NoScaleOrReflection:{const d=t.scaleX,f=t.scaleY,m=1/d,p=1/f,g=e*pt.degRad,y=Math.cos(g),_=Math.sin(g);let v=(h*y+l*_)*m,b=(c*y+u*_)*p;const T=1/Math.sqrt(v*v+b*b);v*=T,b*=T;let S=-b,w=v;this.inherit===be.NoScale&&h*u-l*c<0!=(d<0!=f<0)&&(S=-S,w=-w);const E=n*pt.degRad,A=(90+a)*pt.degRad,P=Math.cos(E)*s,I=Math.cos(A)*r,C=Math.sin(E)*s,R=Math.sin(A)*r;this.a=(v*P+S*C)*d,this.b=(v*I+S*R)*d,this.c=(b*P+w*C)*f,this.d=(b*I+w*R)*f;break}}}updateLocalTransform(t){this.local=0,this.world=t._update;const e=t.scaleX,s=t.scaleY;if(!this.bone.parent){const y=1/e,_=1/s;this.x=(this.worldX-t.x)*y,this.y=(this.worldY-t.y)*_,this.set5(this.a*y,this.b*y,this.c*_,this.d*_,0);return}const r=this.bone.parent.appliedPose;let n=r.a,a=r.b,o=r.c,h=r.d;const l=n*h-a*o,c=1/(n*h-a*o),u=h*c,d=a*c,f=o*c,m=n*c,p=this.worldX-r.worldX,g=this.worldY-r.worldY;switch(this.x=p*u-g*d,this.y=g*m-p*f,this.inherit){case be.Normal:this.set5(u*this.a-d*this.c,u*this.b-d*this.d,m*this.c-f*this.a,m*this.d-f*this.b,0);break;case be.OnlyTranslation:{const y=1/e,_=1/s;this.set5(this.a*y,this.b*y,this.c*_,this.d*_,0);break}case be.NoRotationOrReflection:{const y=1/e,_=1/s;n*=y,o*=_;const v=this.a*y,b=this.b*y,T=this.c*_,S=this.d*_,w=1/(n*n+o*o),E=1/Math.abs(l*y*_);this.set5((n*v+o*T)*w,(n*b+o*S)*w,(n*T-o*v)*E,(n*S-o*b)*E,pt.atan2Deg(o,n));break}case be.NoScale:case be.NoScaleOrReflection:{const y=1/e,_=1/s,v=this.a*y,b=this.b*y,T=this.c*_,S=this.d*_;let w=h*this.a-a*this.c,E=n*this.c-o*this.a;l<0&&(w=-w,E=-E);let A=pt.atan2Deg(E,w);this.rotation=A,A*=pt.degRad;const P=Math.cos(A),I=Math.sin(A);let C=(n*P+a*I)*y,R=(o*P+h*I)*_;const F=1/Math.sqrt(C*C+R*R);C*=F,R*=F;const D=this.inherit===be.NoScale&&l<0!=(e<0!=s<0)?-1:1;this.set4(C*v+R*T,C*b+R*S,(C*T-R*v)*D,(C*S-R*b)*D)}}}set4(t,e,s,r){const n=t*t+s*s,a=e*e+r*r;n>pt.epsilon2?(this.shearX=pt.atan2Deg(s,t),this.scaleX=Math.sqrt(n)):(this.shearX=0,this.scaleX=0),this.scaleY=Math.sqrt(a),a>pt.epsilon2?(this.shearY=pt.atan2Deg(r,e),t*r-e*s<0?(this.scaleY=-this.scaleY,this.shearY+=90):this.shearY-=90,this.shearY>180?this.shearY-=360:this.shearY<=-180&&(this.shearY+=360)):this.shearY=0}set5(t,e,s,r,n){this.shearX=0;const a=t*t+s*s,o=e*e+r*r;if(a>pt.epsilon2){const h=pt.atan2Deg(s,t);this.rotation=h+n,this.scaleX=Math.sqrt(a),this.scaleY=Math.sqrt(o),o>pt.epsilon2?(this.shearY=pt.atan2Deg(r,e),t*r-e*s<0?(this.scaleY=-this.scaleY,this.shearY+=90-h):this.shearY-=90+h,this.shearY>180?this.shearY-=360:this.shearY<=-180&&(this.shearY+=360)):this.shearY=0}else this.scaleX=0,this.scaleY=Math.sqrt(o),this.shearY=0,this.rotation=o>pt.epsilon2?pt.atan2Deg(r,e)-90+n:n}validateLocalTransform(t){this.local===t._update&&this.updateLocalTransform(t)}modifyLocal(t){this.local===t._update&&this.updateLocalTransform(t),this.world=0,this.resetWorld(t,t._update)}modifyWorld(t){const e=t._update;this.local=e,this.world=e,this.resetWorld(t,e)}resetWorld(t,e){const s=this.bone.children;for(let r=0,n=s.length;r1&&e.constrained(this.bones[1].bone)}isSourceActive(){return this.target.active}static apply(e,s,r,n,a,o,h,l,c,u){typeof r=="number"?Ur.apply1(e,s,r,n,a,o,h,l):Ur.apply2(e,s,r,n,a,o,h,l,c,u)}static apply1(e,s,r,n,a,o,h,l){s.modifyLocal(e);const c=s.bone.parent.appliedPose;let u=c.a,d=c.b,f=c.c,m=c.d,p=-s.shearX-s.rotation,g=0,y=0;switch(s.inherit){case be.OnlyTranslation:g=(r-s.worldX)*pt.signum(e.scaleX),y=(n-s.worldY)*pt.signum(e.scaleY);break;case be.NoRotationOrReflection:{const _=Math.abs(u*m-d*f)/Math.max(pt.epsilon,u*u+f*f),v=u/e.scaleX,b=f/e.scaleY;d=-b*_*e.scaleX,m=v*_*e.scaleY,p+=pt.atan2Deg(b,v)}default:{const _=r-c.worldX,v=n-c.worldY,b=u*m-d*f;Math.abs(b)<=pt.epsilon?(g=0,y=0):(g=(_*m-v*d)/b-s.x,y=(v*u-_*f)/b-s.y)}}if(p+=pt.atan2Deg(y,g),s.scaleX<0&&(p+=180),p>180?p-=360:p<=-180&&(p+=360),s.rotation+=p*l,a||o){switch(s.inherit){case be.NoScale:case be.NoScaleOrReflection:g=r-s.worldX,y=n-s.worldY}const _=s.bone.data.length*s.scaleX;if(_>pt.epsilon){const v=g*g+y*y;if(a&&v<_*_||o&&v>_*_){const b=(Math.sqrt(v)/_-1)*l+1;switch(s.scaleX*=b,h){case es.Uniform:s.scaleY*=b;break;case es.Volume:s.scaleY/=b<.7?.25+.642857*b:b}}}}}static apply2(e,s,r,n,a,o,h,l,c,u){if(s.inherit!==be.Normal||r.inherit!==be.Normal)return;s.modifyLocal(e),r.modifyLocal(e);let d=s.x,f=s.y,m=s.scaleX,p=s.scaleY,g=r.scaleX,y=0,_=0,v=0;m<0?(m=-m,y=180,v=-1):(y=0,v=1),p<0&&(p=-p,v=-v),g<0?(g=-g,_=180):_=0;let b=0,T=0,S=s.a,w=s.b,E=s.c,A=s.d;const P=Math.abs(m-p)<=pt.epsilon;!P||h?(r.y=0,b=S*r.x+s.worldX,T=E*r.x+s.worldY):(b=S*r.x+w*r.y+s.worldX,T=E*r.x+A*r.y+s.worldY);const I=s.bone.parent.appliedPose;S=I.a,w=I.b,E=I.c,A=I.d;let C=S*A-w*E,R=b-I.worldX,F=T-I.worldY;C=Math.abs(C)<=pt.epsilon?0:1/C;const D=(R*A-F*w)*C-d,M=(F*S-R*E)*C-f;let O=Math.sqrt(D*D+M*M),k=r.bone.data.length*g,N,B;if(O0){let et=Math.min(1,at/(c*2))-1;et=(at-c*(1-et*et))/H,L-=et*L,G-=et*G,V=L*L+G*G}}t:if(P){k*=m;let H=(V-O*O-k*k)/(2*O*k);if(H<-1)H=-1,B=Math.PI*o;else if(H>1){if(H=1,B=0,h)switch(S=(Math.sqrt(V)/(O+k)-1)*u+1,s.scaleX*=S,l){case es.Uniform:s.scaleY*=S;break;case es.Volume:s.scaleY/=S<.7?.25+.642857*S:S}}else B=Math.acos(H)*o;S=O+k*H,w=k*Math.sin(B),N=Math.atan2(G*S-L*w,L*S+G*w)}else{S=m*k,w=p*k;const H=S*S,at=w*w,et=Math.atan2(G,L);E=at*O*O+H*V-H*at;const ot=-2*at*O,ct=at-H;if(A=ot*ot-4*ct*E,A>=0){let U=Math.sqrt(A);ot<0&&(U=-U),U=-(ot+U)*.5;let Y=U/ct,W=E/U;const j=Math.abs(Y)=0){F=Math.sqrt(Y)*o,N=et-Math.atan2(F,j),B=Math.atan2(F/p,(j-O)/m);break t}}let rt=pt.PI,dt=O-S,X=dt*dt,$=0,K=0,J=O+S,Q=J*J,it=0;E=-S*O/(H-at),E>=-1&&E<=1&&(E=Math.acos(E),R=S*Math.cos(E)+O,F=w*Math.sin(E),A=R*R+F*F,AQ&&(K=E,Q=A,J=R,it=F)),V<=(X+Q)*.5?(N=et-Math.atan2($*o,dt),B=rt*o):(N=et-Math.atan2(it*o,J),B=K*o)}const q=Math.atan2(r.y,r.x)*v;N=(N-q)*pt.radDeg+y-s.rotation,N>180?N-=360:N<=-180&&(N+=360),s.rotation+=N*u,B=((B+q)*pt.radDeg-r.shearX)*v+_-r.rotation,B>180?B-=360:B<=-180&&(B+=360),r.rotation+=B*u}}class Ba extends ea{constructor(e){super(e,new ll);x(this,"bones",[]);x(this,"_target",null);x(this,"_scaleYMode",es.None)}set target(e){this._target=e}get target(){if(!this._target)throw new Error("target cannot be null.");return this._target}set scaleYMode(e){this._scaleYMode=e}get scaleYMode(){if(this._scaleYMode==null)throw new Error("scaleYMode cannot be null.");return this._scaleYMode}create(e){return new Ur(this,e)}}class hl{constructor(){x(this,"position",0);x(this,"spacing",0);x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0)}set(t){this.position=t.position,this.spacing=t.spacing,this.mixRotate=t.mixRotate,this.mixX=t.mixX,this.mixY=t.mixY}}class Oa extends ea{constructor(e){super(e,new hl);x(this,"bones",[]);x(this,"_slot",null);x(this,"positionMode",Qs.Fixed);x(this,"spacingMode",ke.Fixed);x(this,"rotateMode",Ti.Chain);x(this,"offsetRotation",0)}set slot(e){this._slot=e}get slot(){if(this._slot)return this._slot;throw new Error("SlotData not set.")}create(e){return new cl(this,e)}}var Qs;(function(i){i[i.Fixed=0]="Fixed",i[i.Percent=1]="Percent"})(Qs||(Qs={}));var ke;(function(i){i[i.Length=0]="Length",i[i.Fixed=1]="Fixed",i[i.Percent=2]="Percent",i[i.Proportional=3]="Proportional"})(ke||(ke={}));var Ti;(function(i){i[i.Tangent=0]="Tangent",i[i.Chain=1]="Chain",i[i.ChainScale=2]="ChainScale"})(Ti||(Ti={}));const lr=class lr extends ta{constructor(e,s){super(e,new hl,new hl);x(this,"data");x(this,"bones");x(this,"slot");x(this,"spaces",[]);x(this,"positions",[]);x(this,"world",[]);x(this,"curves",[]);x(this,"lengths",[]);x(this,"segments",[]);if(!s)throw new Error("skeleton cannot be null.");this.data=e,this.bones=[];for(const r of this.data.bones)this.bones.push(s.bones[r.index].constrainedPose);this.slot=s.slots[e.slot.index]}copy(e){var s=new lr(this.data,e);return s.pose.set(this.pose),s}update(e,s){const r=this.slot.appliedPose.attachment;if(!(r instanceof on))return;const n=this.appliedPose,a=n.mixRotate,o=n.mixX,h=n.mixY;if(a===0&&o===0&&h===0)return;const l=this.data,c=l.rotateMode===Ti.Tangent,u=l.rotateMode===Ti.ChainScale,d=this.bones,f=d.length,m=c?f:f+1,p=bt.setArraySize(this.spaces,m),g=u?this.lengths=bt.setArraySize(this.lengths,f):[],y=n.spacing;switch(l.spacingMode){case ke.Percent:if(u)for(let w=0,E=m-1;w0){w=m/w*y;for(let E=1;E0?pt.degRad:-pt.degRad}for(let w=0,E=3;w0){let F=A.a,D=A.b,M=A.c,O=A.d,k=0,N=0,B=0;if(c?k=_[E-1]:p[w+1]===0?k=_[E+2]:k=Math.atan2(R,C),k-=Math.atan2(M,F),S){N=Math.cos(k),B=Math.sin(k);const L=A.bone.data.length;v+=(L*(N*F-B*M)-C)*a,b+=(L*(B*F+N*M)-R)*a}else k+=T;k>pt.PI?k-=pt.PI2:k<-pt.PI&&(k+=pt.PI2),k*=a,N=Math.cos(k),B=Math.sin(k),A.a=N*F-B*M,A.b=N*D-B*O,A.c=B*F+N*M,A.d=B*D+N*O}}}computeWorldPositions(e,s,r,n){const a=this.slot;let o=this.appliedPose.position,h=this.spaces,l=bt.setArraySize(this.positions,r*3+2),c=this.world;const u=s.closed;let d=s.worldVerticesLength,f=d/6,m=lr.NONE;if(!s.constantSpeed){const B=s.lengths;f-=u?1:2;const L=B[f];this.data.positionMode===Qs.Percent&&(o*=L);let G;switch(this.data.spacingMode){case ke.Percent:G=L;break;case ke.Proportional:G=L/r;break;default:G=1}c=bt.setArraySize(this.world,8);for(let V=0,q=0,H=0;VL){m!==lr.AFTER&&(m=lr.AFTER,s.computeWorldVertices(e,a,d-6,4,c,0,2)),this.addAfterPosition(et-L,c,0,l,q);continue}for(;;H++){const ot=B[H];if(!(et>ot)){if(H===0)et/=ot;else{const ct=B[H-1];et=(et-ct)/(ot-ct)}break}}H!==m&&(m=H,u&&H===f?(s.computeWorldVertices(e,a,d-4,4,c,0,2),s.computeWorldVertices(e,a,0,4,c,4,2)):s.computeWorldVertices(e,a,H*6+2,8,c,0,2)),this.addCurvePosition(et,c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],l,q,n||V>0&&at===0)}return l}u?(d+=2,c=bt.setArraySize(this.world,d),s.computeWorldVertices(e,a,2,d-4,c,0,2),s.computeWorldVertices(e,a,0,2,c,d-4,2),c[d-2]=c[0],c[d-1]=c[1]):(f--,d-=4,c=bt.setArraySize(this.world,d),s.computeWorldVertices(e,a,2,d,c,0,2));const p=bt.setArraySize(this.curves,f);let g=0,y=c[0],_=c[1],v=0,b=0,T=0,S=0,w=0,E=0,A=0,P=0,I=0,C=0,R=0,F=0,D=0,M=0;for(let B=0,L=2;Bg){this.addAfterPosition(H-g,c,d-4,l,L);continue}for(;;G++){const at=p[G];if(!(H>at)){if(G===0)H/=at;else{const et=p[G-1];H=(H-et)/(at-et)}break}}if(G!==m){m=G;let at=G*6;for(y=c[at],_=c[at+1],v=c[at+2],b=c[at+3],T=c[at+4],S=c[at+5],w=c[at+6],E=c[at+7],A=(y-v*2+T)*.03,P=(_-b*2+S)*.03,I=((v-T)*3-y+w)*.006,C=((b-S)*3-_+E)*.006,R=A*2+I,F=P*2+C,D=(v-y)*.3+A+I*.16666667,M=(b-_)*.3+P+C*.16666667,N=Math.sqrt(D*D+M*M),k[0]=N,at=1;at<8;at++)D+=R,M+=F,R+=I,F+=C,N+=Math.sqrt(D*D+M*M),k[at]=N;D+=R,M+=F,N+=Math.sqrt(D*D+M*M),k[8]=N,D+=R+I,M+=F+C,N+=Math.sqrt(D*D+M*M),k[9]=N,V=0}for(H*=N;;V++){const at=k[V];if(!(H>at)){if(V===0)H/=at;else{const et=k[V-1];H=V+(H-et)/(at-et)}break}}this.addCurvePosition(H*.1,y,_,v,b,T,S,w,E,l,L,n||B>0&&q===0)}return l}addBeforePosition(e,s,r,n,a){const o=s[r],h=s[r+1],l=s[r+2]-o,c=s[r+3]-h,u=Math.atan2(c,l);n[a]=o+e*Math.cos(u),n[a+1]=h+e*Math.sin(u),n[a+2]=u}addAfterPosition(e,s,r,n,a){const o=s[r+2],h=s[r+3],l=o-s[r],c=h-s[r+1],u=Math.atan2(c,l);n[a]=o+e*Math.cos(u),n[a+1]=h+e*Math.sin(u),n[a+2]=u}addCurvePosition(e,s,r,n,a,o,h,l,c,u,d,f){if(e===0||Number.isNaN(e)){u[d]=s,u[d+1]=r,u[d+2]=Math.atan2(a-r,n-s);return}const m=e*e,p=m*e,g=1-e,y=g*g,_=y*g,v=g*e,b=v*3,T=g*b,S=b*e,w=s*_+n*T+o*S+l*p,E=r*_+a*T+h*S+c*p;u[d]=w,u[d+1]=E,f&&(e<.001?u[d+2]=Math.atan2(a-r,n-s):u[d+2]=Math.atan2(E-(r*y+a*v*2+h*m),w-(s*y+n*v*2+o*m)))}sort(e){const s=this.slot.data.index,r=this.slot.bone;e.skin!=null&&this.sortPathSlot(e,e.skin,s,r),e.data.defaultSkin!=null&&e.data.defaultSkin!==e.skin&&this.sortPathSlot(e,e.data.defaultSkin,s,r),this.sortPath(e,this.slot.pose.attachment,r);const n=this.bones,a=this.bones.length;for(let o=0;o0,o=this.data.y>0,h=this.data.rotate>0||this.data.shearX>0,l=this.data.scaleX>0,c=this.bone;let u=c.bone.data.length,d=this.data.step,f=0;if(s!==Os.none){switch(c.modifyWorld(e),s){case Os.reset:this.reset(e);case Os.update:{const m=Math.max(e.time-this.lastTime,0),p=this.remaining;this.remaining+=m,this.lastTime=e.time;const g=c.worldX,y=c.worldY;if(this._reset)this._reset=!1,this.ux=g,this.uy=y;else{let _=this.remaining,v=r.inertia,b=e.data.referenceScale,T=-1,S=0,w=0,E=this.data.limit*m,A=E*Math.abs(e.scaleY);if(E*=Math.abs(e.scaleX),a||o){if(a){const P=(this.ux-g)*v;this.xOffset+=P>E?E:P<-E?-E:P,this.ux=g}if(o){const P=(this.uy-y)*v;this.yOffset+=P>A?A:P<-A?-A:P,this.uy=y}if(_>=d){const P=this.xOffset,I=this.yOffset;T=r.damping**(60*d),S=d*r.massInverse,w=r.strength;const C=b*r.wind,R=b*r.gravity,F=(C*e.windX+R*e.gravityX)*e.scaleX,D=(C*e.windY+R*e.gravityY)*e.scaleY;do a&&(this.xVelocity+=(F-this.xOffset*w)*S,this.xOffset+=this.xVelocity*d,this.xVelocity*=T),o&&(this.yVelocity-=(D+this.yOffset*w)*S,this.yOffset+=this.yVelocity*d,this.yVelocity*=T),_-=d;while(_>=d);this.xLag=this.xOffset-P,this.yLag=this.yOffset-I}f=Math.max(0,1-_/d),a&&(c.worldX+=(this.xOffset-this.xLag*f)*n*this.data.x),o&&(c.worldY+=(this.yOffset-this.yLag*f)*n*this.data.y)}if(h||l){let P=Math.atan2(c.c,c.a),I=0,C=0,R=0,F=this.cx-c.worldX,D=this.cy-c.worldY;if(F>E?F=E:F<-E&&(F=-E),D>A?D=A:D<-A&&(D=-A),_=this.remaining,h){R=(this.data.rotate+this.data.shearX)*n,f=this.rotateLag*Math.max(0,1-p/d);let M=Math.atan2(D+this.ty,F+this.tx)-P-(this.rotateOffset-f)*R;this.rotateOffset+=(M-Math.ceil(M*pt.invPI2-.5)*pt.PI2)*v,M=(this.rotateOffset-f)*R+P,I=Math.cos(M),C=Math.sin(M),l&&(M=u*c.getWorldScaleX(),M>0&&(this.scaleOffset+=(F*I+D*C)*v/M))}else{I=Math.cos(P),C=Math.sin(P);const M=u*c.getWorldScaleX()-this.scaleLag*Math.max(0,1-p/d);M>0&&(this.scaleOffset+=(F*I+D*C)*v/M)}if(_>=d){T===-1&&(T=r.damping**(60*d),S=d*r.massInverse,w=r.strength);const M=r.wind*e.windX+r.gravity*e.gravityX,O=(r.wind*e.windY+r.gravity*e.gravityY)*Mi.yDir,k=this.rotateOffset,N=this.scaleOffset,B=u/b;for(;;)if(_-=d,l&&(this.scaleVelocity+=(M*I-O*C-this.scaleOffset*w)*S,this.scaleOffset+=this.scaleVelocity*d,this.scaleVelocity*=T),h){if(this.rotateVelocity-=((M*C+O*I)*B+this.rotateOffset*w)*S,this.rotateOffset+=this.rotateVelocity*d,this.rotateVelocity*=T,_0){let _=0;this.data.rotate>0&&(_=m*this.data.rotate,p=Math.sin(_),g=Math.cos(_),y=c.b,c.b=g*y-p*c.d,c.d=p*y+g*c.d),_+=m*this.data.shearX,p=Math.sin(_),g=Math.cos(_),y=c.a,c.a=g*y-p*c.c,c.c=p*y+g*c.c}else m*=this.data.rotate,p=Math.sin(m),g=Math.cos(m),y=c.a,c.a=g*y-p*c.c,c.c=p*y+g*c.c,y=c.b,c.b=g*y-p*c.d,c.d=p*y+g*c.d}if(l){let m=1+(this.scaleOffset-this.scaleLag*f)*n*this.data.scaleX;switch(c.a*=m,c.c*=m,this.data.scaleYMode){case es.Uniform:c.b*=m,c.d*=m;break;case es.Volume:m=Math.abs(m),m=m>=.7?1/m:4-3.67347*m,c.b*=m,c.d*=m}}s!==Os.pose&&(this.tx=u*c.a,this.ty=u*c.c)}}sort(e){const s=this.bone.bone;e.sortBone(s),e._updateCache.push(this),e.sortReset(s.children),e.constrained(s)}isSourceActive(){return this.bone.bone.active}}class Da extends ea{constructor(e){super(e,new ul);x(this,"_bone",null);x(this,"x",0);x(this,"y",0);x(this,"rotate",0);x(this,"scaleX",0);x(this,"shearX",0);x(this,"limit",0);x(this,"step",0);x(this,"inertiaGlobal",!1);x(this,"strengthGlobal",!1);x(this,"dampingGlobal",!1);x(this,"massGlobal",!1);x(this,"windGlobal",!1);x(this,"gravityGlobal",!1);x(this,"mixGlobal",!1);x(this,"_scaleYMode",es.None)}set bone(e){this._bone=e}get bone(){if(this._bone)return this._bone;throw new Error("BoneData not set.")}get scaleYMode(){return this._scaleYMode}set scaleYMode(e){if(e==null)throw new Error("scaleYMode cannot be null.");this._scaleYMode=e}create(e){return new no(this,e)}}typeof Math.fround>"u"&&(Math.fround=(i=>t=>(i[0]=t,i[0]))(new Float32Array(1)));class fl{constructor(){x(this,"time",0);x(this,"mix",0)}set(t){this.time=t.time,this.mix=t.mix}}const No=class No extends ta{constructor(e,s){super(e,new fl,new fl);x(this,"bone",null);if(!s)throw new Error("skeleton cannot be null.");e.bone!=null&&(this.bone=s.bones[e.bone.index])}copy(e){var s=new No(this.data,e);return s.pose.set(this.pose),s}update(e,s){const r=this.appliedPose;if(r.mix===0)return;const n=this.data,a=n.animation,o=this.bone;if(o!==null){if(!o.active)return;n.local&&o.appliedPose.validateLocalTransform(e),r.time=n.offset+(n.property.value(e,o.appliedPose,n.local,No.offsets)-n.property.offset)*n.scale,n.loop?r.time=a.duration+r.time%a.duration:r.time=Math.max(0,r.time)}const h=e.bones,l=a.bones;for(let c=0,u=a.bones.length;c=r.length&&(r.length=t+1),r[t]||(r[t]={}),r[t][e]=s}addSkin(t){for(let s=0;s= 0.");if(!r)throw new Error("boneData cannot be null.");this.index=e,this.boneData=r}}var fr;(function(i){i[i.Normal=0]="Normal",i[i.Additive=1]="Additive",i[i.Multiply=2]="Multiply",i[i.Screen=3]="Screen"})(fr||(fr={}));class pl{constructor(){x(this,"mixRotate",0);x(this,"mixX",0);x(this,"mixY",0);x(this,"mixScaleX",0);x(this,"mixScaleY",0);x(this,"mixShearY",0)}set(t){this.mixRotate=t.mixRotate,this.mixX=t.mixX,this.mixY=t.mixY,this.mixScaleX=t.mixScaleX,this.mixScaleY=t.mixScaleY,this.mixShearY=t.mixShearY}}class Ol extends ta{constructor(e,s){super(e,new pl,new pl);x(this,"bones");x(this,"source");if(!s)throw new Error("skeleton cannot be null.");this.bones=[];for(const n of e.bones)this.bones.push(s.bones[n.index].constrainedPose);const r=s.bones[e.source.index];if(r==null)throw new Error("source cannot be null.");this.source=r}copy(e){var s=new Ol(this.data,e);return s.pose.set(this.pose),s}update(e,s){const r=this.appliedPose;if(r.mixRotate===0&&r.mixX===0&&r.mixY===0&&r.mixScaleX===0&&r.mixScaleY===0&&r.mixShearY===0)return;const n=this.data,a=n.localSource,o=n.localTarget,h=n.additive,l=n.clamp,c=n.offsets,u=this.source.appliedPose;a&&u.validateLocalTransform(e);const d=n.properties,f=n.properties.length,m=this.bones;for(let p=0,g=this.bones.length;p0?r[te.ROTATION]:-r[te.ROTATION]);return o<0&&(o+=360),o}}class Nu extends fn{mix(t){return t.mixRotate}apply(t,e,s,r,n,a){if(n)s.rotation+=(a?r:r-s.rotation)*e.mixRotate;else{const o=t.scaleX,h=t.scaleY,l=1/o,c=1/h,u=s.a*l,d=s.b*l,f=s.c*c,m=s.d*c;r*=pt.degRad,a||(r-=Math.atan2(f,u)),r>pt.PI?r-=pt.PI2:r<-pt.PI&&(r+=pt.PI2),r*=e.mixRotate;const p=Math.cos(r),g=Math.sin(r);s.a=(p*u-g*f)*o,s.b=(p*d-g*m)*o,s.c=(g*u+p*f)*h,s.d=(g*d+p*m)*h}}}class yl extends dn{value(t,e,s,r){return s?e.x+r[te.X]:(r[te.X]*e.a+r[te.Y]*e.b+e.worldX)/t.scaleX}}class Uu extends fn{mix(t){return t.mixX}apply(t,e,s,r,n,a){n?s.x+=(a?r:r-s.x)*e.mixX:(a||(r-=s.worldX/t.scaleX),s.worldX+=r*e.mixX*t.scaleX)}}class xl extends dn{value(t,e,s,r){return s?e.y+r[te.Y]:(r[te.X]*e.c+r[te.Y]*e.d+e.worldY)/t.scaleY}}class Xu extends fn{mix(t){return t.mixY}apply(t,e,s,r,n,a){n?s.y+=(a?r:r-s.y)*e.mixY:(a||(r-=s.worldY/t.scaleY),s.worldY+=r*e.mixY*t.scaleY)}}class bl extends dn{value(t,e,s,r){if(s)return e.scaleX+r[te.SCALEX];const n=e.a/t.scaleX,a=e.c/t.scaleY;return Math.sqrt(n*n+a*a)+r[te.SCALEX]}}class Vu extends fn{mix(t){return t.mixScaleX}apply(t,e,s,r,n,a){if(n)a?s.scaleX*=1+(r-1)*e.mixScaleX:s.scaleX!==0&&(s.scaleX+=(r-s.scaleX)*e.mixScaleX);else if(a){const o=1+(r-1)*e.mixScaleX;s.a*=o,s.c*=o}else{let o=s.a/t.scaleX,h=s.c/t.scaleY,l=Math.sqrt(o*o+h*h);l!==0&&(l=1+(r-l)*e.mixScaleX/l,s.a*=l,s.c*=l)}}}class vl extends dn{value(t,e,s,r){if(s)return e.scaleY+r[te.SCALEY];const n=e.b/t.scaleX,a=e.d/t.scaleY;return Math.sqrt(n*n+a*a)+r[te.SCALEY]}}class Yu extends fn{mix(t){return t.mixScaleY}apply(t,e,s,r,n,a){if(n)a?s.scaleY*=1+(r-1)*e.mixScaleY:s.scaleY!==0&&(s.scaleY+=(r-s.scaleY)*e.mixScaleY);else if(a){const o=1+(r-1)*e.mixScaleY;s.b*=o,s.d*=o}else{let o=s.b/t.scaleX,h=s.d/t.scaleY,l=Math.sqrt(o*o+h*h);l!==0&&(l=1+(r-l)*e.mixScaleY/l,s.b*=l,s.d*=l)}}}class _l extends dn{value(t,e,s,r){if(s)return e.shearY+r[te.SHEARY];const n=1/t.scaleX,a=1/t.scaleY;return(Math.atan2(e.d*a,e.b*n)-Math.atan2(e.c*a,e.a*n))*pt.radDeg-90+r[te.SHEARY]}}class Gu extends fn{mix(t){return t.mixShearY}apply(t,e,s,r,n,a){if(n)a||(r-=s.shearY),s.shearY+=r*e.mixShearY;else{const o=t.scaleX,h=t.scaleY,l=s.b/o,c=s.d/h,u=Math.atan2(c,l);r=(r+90)*pt.degRad,a?r-=pt.PI/2:(r-=u-Math.atan2(s.c/h,s.a/o),r>pt.PI?r-=pt.PI2:r<-pt.PI&&(r+=pt.PI2)),r=u+r*e.mixShearY;const d=Math.sqrt(l*l+c*c);s.b=Math.cos(r)*d*o,s.d=Math.sin(r)*d*h}}}class ug{constructor(t){x(this,"scale",1);x(this,"attachmentLoader");x(this,"linkedMeshes",[]);this.attachmentLoader=t}readSkeletonData(t){const e=this.scale,s=new Bl;s.name="";const r=new dg(t),n=r.readInt32(),a=r.readInt32();s.hash=a===0&&n===0?null:a.toString(16)+n.toString(16),s.version=r.readString(),s.x=r.readFloat(),s.y=r.readFloat(),s.width=r.readFloat(),s.height=r.readFloat(),s.referenceScale=r.readFloat()*e;const o=r.readBoolean();o&&(s.fps=r.readFloat(),s.imagesPath=r.readString(),s.audioPath=r.readString());let h=0;h=r.readInt(!0);for(let m=0;m>5;for(let b=0,T;b>1&1,y.spacingMode=_>>2&3,y.rotateMode=_>>4&3,(_&128)!==0&&(y.offsetRotation=r.readFloat());const v=y.setupPose;v.position=r.readFloat(),y.positionMode===Qs.Fixed&&(v.position*=e),v.spacing=r.readFloat(),(y.spacingMode===ke.Length||y.spacingMode===ke.Fixed)&&(v.spacing*=e),v.mixRotate=r.readFloat(),v.mixX=r.readFloat(),v.mixY=r.readFloat(),c.push(y);break}case Vk:{const y=new Da(p);y.bone=l[r.readInt(!0)];let _=r.readByte();if(y.skinRequired=(_&1)!==0,(_&2)!==0&&(y.x=r.readFloat()),(_&4)!==0&&(y.y=r.readFloat()),(_&8)!==0&&(y.rotate=r.readFloat()),(_&16)!==0){let b=r.readFloat();b<-2?(y.scaleYMode=es.Volume,b=-2-b):b<0&&(y.scaleYMode=es.Uniform,b=-1-b),y.scaleX=b}(_&32)!==0&&(y.shearX=r.readFloat()),y.limit=((_&64)!==0?r.readFloat():5e3)*e,y.step=1/r.readUnsignedByte();const v=y.setupPose;v.inertia=r.readFloat(),v.strength=r.readFloat(),v.damping=r.readFloat(),v.massInverse=(_&128)!==0?r.readFloat():1,v.wind=r.readFloat(),v.gravity=r.readFloat(),_=r.readByte(),(_&1)!==0&&(y.inertiaGlobal=!0),(_&2)!==0&&(y.strengthGlobal=!0),(_&4)!==0&&(y.dampingGlobal=!0),(_&8)!==0&&(y.massGlobal=!0),(_&16)!==0&&(y.windGlobal=!0),(_&32)!==0&&(y.gravityGlobal=!0),(_&64)!==0&&(y.mixGlobal=!0),v.mix=(_&128)!==0?r.readFloat():1,c.push(y);break}case Yk:{const y=new yi(p),_=r.readByte();if(y.skinRequired=(_&1)!==0,y.loop=(_&2)!==0,y.additive=(_&4)!==0,(_&8)!==0){const v=r.readFloat();o&&(_&64)!==0?y.max=v:y.setupPose.time=v}if((_&16)!==0&&(y.setupPose.mix=(_&32)!==0?r.readFloat():1),(_&64)!==0){y.local=(_&128)!==0,y.bone=l[r.readInt(!0)];const v=r.readFloat();let b=1;switch(r.readByte()){case 0:y.property=new gl;break;case 1:{b=e,y.property=new yl;break}case 2:{b=e,y.property=new xl;break}case 3:y.property=new bl;break;case 4:y.property=new vl;break;case 5:y.property=new _l;break;default:continue}y.property.offset=v*b,y.offset=r.readFloat(),y.scale=r.readFloat()/b}c.push(y);break}}}const d=this.readSkin(r,s,!0,o);d&&(s.defaultSkin=d,s.skins.push(d));{let m=s.skins.length;for(bt.setArraySize(s.skins,h=m+r.readInt(!0));m0){_=[];for(let w=0;w>4,t.readFloat())}n.push(P);break}}}}}const o=s.slots.length,h=t.readInt(!0);if(h>0){const f=new Wr(h);for(let m=0;m0){const f=new jn(c);for(let m=0;m>>1^-(s&1)}readStringRef(){const t=this.readInt(!0);return t===0?null:this.strings[t-1]}readString(){let t=this.readInt(!0);switch(t){case 0:return null;case 1:return""}t--;let e="";for(let s=0;s>4){case 12:case 13:e+=String.fromCharCode((r&31)<<6|this.readByte()&63),s+=2;break;case 14:e+=String.fromCharCode((r&15)<<12|(this.readByte()&63)<<6|this.readByte()&63),s+=3;break;default:e+=String.fromCharCode(r),s++}}return e}readFloat(){const t=this.buffer.getFloat32(this.index);return this.index+=4,t}readBoolean(){return this.readByte()!==0}}let xk=class{constructor(t,e,s,r,n,a){x(this,"source");x(this,"skinIndex");x(this,"slotIndex");x(this,"sourceIndex");x(this,"mesh");x(this,"inheritTimelines");this.mesh=t,this.skinIndex=e,this.slotIndex=s,this.sourceIndex=r,this.source=n,this.inheritTimelines=a}};class ib{constructor(t=null,e,s=0){x(this,"bones");x(this,"vertices");x(this,"length");this.bones=t,this.vertices=e,this.length=s}}var ii;(function(i){i[i.Region=0]="Region",i[i.BoundingBox=1]="BoundingBox",i[i.Mesh=2]="Mesh",i[i.LinkedMesh=3]="LinkedMesh",i[i.Path=4]="Path",i[i.Point=5]="Point",i[i.Clipping=6]="Clipping"})(ii||(ii={}));function Fe(i,t,e,s){e instanceof dr?bk(i,t,e,s):vk(i,t,e,s)}function bk(i,t,e,s){let r=i.readFloat(),n=i.readFloat()*s;for(let a=0,o=0,h=e.getFrameCount()-1;e.setFrame(a,r,n),a!==h;a++){const l=i.readFloat(),c=i.readFloat()*s;switch(i.readByte()){case Lr:e.setStepped(a);break;case Br:jt(i,e,o++,a,0,r,l,n,c,s)}r=l,n=c}t.push(e)}function vk(i,t,e,s){let r=i.readFloat(),n=i.readFloat()*s,a=i.readFloat()*s;for(let o=0,h=0,l=e.getFrameCount()-1;e.setFrame(o,r,n,a),o!==l;o++){const c=i.readFloat(),u=i.readFloat()*s,d=i.readFloat()*s;switch(i.readByte()){case Lr:e.setStepped(o);break;case Br:jt(i,e,h++,o,0,r,c,n,u,s),jt(i,e,h++,o,1,r,c,a,d,s)}r=c,n=u,a=d}t.push(e)}function nb(i,t){const e=i.readInt(!0);if(e===0)return null;const s=new Array(t).fill(-1),r=new Array(t-e);let n=0,a=0;for(let o=0;o=0;o--)s[o]===-1&&(s[o]=r[--a]);return s}function jt(i,t,e,s,r,n,a,o,h,l){t.setBezier(e,s,r,n,o,i.readFloat(),i.readFloat()*l,i.readFloat(),i.readFloat()*l,a,h)}const _k=0,wk=1,Tk=2,Sk=3,Ek=4,Ak=5,Ck=6,Ik=7,Pk=8,Mk=9,Rk=10,Fk=0,kk=1,Lk=2,Bk=3,Ok=4,Dk=5,Nk=0,Uk=1,Xk=2,Vk=3,Yk=4,Gk=0,$k=1,Hk=0,Wk=1,zk=2,jk=0,qk=1,Kk=2,Zk=4,Jk=5,Qk=6,tL=7,eL=8,sL=0,rL=1,Lr=1,Br=2;class fg{constructor(){x(this,"minX",0);x(this,"minY",0);x(this,"maxX",0);x(this,"maxY",0);x(this,"boundingBoxes",[]);x(this,"polygons",[]);x(this,"polygonPool",new $a(()=>bt.newFloatArray(16)))}update(t,e){if(!t)throw new Error("skeleton cannot be null.");const s=this.boundingBoxes,r=this.polygons,n=this.polygonPool,a=t.slots,o=a.length;s.length=0,n.freeAll(r),r.length=0;for(let h=0;h=this.minX&&t<=this.maxX&&e>=this.minY&&e<=this.maxY}aabbIntersectsSegment(t,e,s,r){const n=this.minX,a=this.minY,o=this.maxX,h=this.maxY;if(t<=n&&s<=n||e<=a&&r<=a||t>=o&&s>=o||e>=h&&r>=h)return!1;const l=(r-e)/(s-t);let c=l*(n-t)+e;if(c>a&&ca&&cn&&un&&ut.minX&&this.minYt.minY}containsPoint(t,e){const s=this.polygons;for(let r=0,n=s.length;r=s||c=s){const u=r[h];u+(s-l)/(c-l)*(r[a]-u)=u&&b<=m||b>=m&&b<=u)&&(b>=e&&b<=r||b>=r&&b<=e)){const T=(c*_-l*g)/v;if((T>=d&&T<=p||T>=p&&T<=d)&&(T>=s&&T<=n||T>=n&&T<=s))return!0}u=m,d=p}return!1}getPolygon(t){if(!t)throw new Error("boundingBox cannot be null.");const e=this.boundingBoxes.indexOf(t);return e===-1?null:this.polygons[e]}getWidth(){return this.maxX-this.minX}getHeight(){return this.maxY-this.minY}}class Je{constructor(){x(this,"convexPolygons",[]);x(this,"convexPolygonsIndices",[]);x(this,"indicesArray",[]);x(this,"isConcaveArray",[]);x(this,"triangles",[]);x(this,"polygonPool",new $a(()=>[]));x(this,"polygonIndicesPool",new $a(()=>[]))}triangulate(t){const e=t;let s=t.length>>1;const r=this.indicesArray;r.length=0;for(let o=0;o3;){let o=s-1,h=0,l=1;for(;;){t:if(!n[h]){const d=r[o]<<1,f=r[h]<<1,m=r[l]<<1,p=e[d],g=e[d+1],y=e[f],_=e[f+1],v=e[m],b=e[m+1];for(let T=l+10);o=h>0?h-1:s-1,l=h+10?h-1:s-1,u=h0&&(r.push(o),n.push(a),o=this.polygonPool.obtain(),a=this.polygonIndicesPool.obtain()),o.length=0,o.push(p,g,y,_),o.push(v,b),a.length=0,a.push(d,f,m),l=Je.winding(p,g,y,_,v,b),h=d}o.length>0&&(r.push(o),n.push(a));for(let c=0,u=r.length;c=0;c--)o=r[c],o.length===0?(r.splice(c,1),this.polygonPool.free(o),a=n[c],n.splice(c,1),this.polygonIndicesPool.free(a)):o.push(o[0],o[1]);return r}static isConcave(t,e,s,r){const n=r[t>0?t-1:e-1]<<1,a=r[t]<<1,o=r[t+1=0}static winding(t,e,s,r,n,a){return t*(a-r)+s*(e-a)+n*(r-e)>=0?1:-1}}class ao{constructor(){x(this,"triangulator",null);x(this,"clippingPolygon",[]);x(this,"clippingPolygons",[]);x(this,"clipOutput",[]);x(this,"clippedVertices",[]);x(this,"clippedUVs",[]);x(this,"clippedTriangles",[]);x(this,"inverseVertices",[]);x(this,"_clippedVerticesTyped",new Float32Array(1024));x(this,"_clippedUVsTyped",new Float32Array(1024));x(this,"_clippedTrianglesTyped",new Uint16Array(1024));x(this,"clippedVerticesTyped",new Float32Array(0));x(this,"clippedUVsTyped",new Float32Array(0));x(this,"clippedTrianglesTyped",new Uint16Array(0));x(this,"clippedVerticesLength",0);x(this,"clippedUVsLength",0);x(this,"clippedTrianglesLength",0);x(this,"scratch",[]);x(this,"inverse",!1);x(this,"clipAttachment",null)}clipStart(t,e,s){if(this.clipAttachment)return;const r=s.worldVerticesLength;this.clipAttachment=s,this.inverse=s.inverse;const n=bt.setArraySize(this.clippingPolygon,r);s.computeWorldVertices(t,e,0,r,n,0,2);const a=this.clippingPolygon,o=this.makeClockwise(a);o||this.inverse||s.convex?(o||this.makeConvex(a),this.clippingPolygon.push(a[0],a[1]),this.clippingPolygons.push(a)):(this.triangulator===null&&(this.triangulator=new Je),this.clippingPolygons.push(...this.triangulator.decompose(a,this.triangulator.triangulate(a))))}clipEnd(t){this.clipAttachment&&(t&&this.clipAttachment.endSlot!==t.data||(this.clipAttachment=null,this.clippingPolygons.length=0))}isClipping(){return this.clipAttachment!=null}clipTriangles(t,e,s,r,n,a,o,h){return r&&n&&a&&typeof o=="boolean"&&typeof h=="number"?this.clipTrianglesRender(t,e,s,r,n,a,o,h):this.clipTrianglesNoRender(t,e,s)}clipTrianglesNoRender(t,e,s){const r=this.clippedVertices;r.length=0;const n=this.clippedTriangles;n.length=0;let a=0;if(this.inverse){const u=this.clippingPolygons[0];for(let d=0;d>1,A=r.length;const P=bt.setArraySize(r,A+w);bt.arrayCopy(b,T,P,A,w),A=n.length;const I=bt.setArraySize(n,A+3*(E-2));for(let C=1;C>1;const w=bt.setArraySize(r,b+T);bt.arrayCopy(c,0,w,b,T),b=n.length;const E=bt.setArraySize(n,b+3*(S-2));S--;for(let A=1;A>1;let et=l.length;const ot=bt.setArraySize(l,et+at*h);for(let rt=0;rt>1;k===0&&(F=w-I,D=P-S,M=_-P,O=I-v,k=1/(F*M-D*O));const V=bt.setArraySize(l,B+G*h);for(let H=0;H>1;let H=this.clippedVerticesLength;const at=H+q*a,et=this.clippedUVsLength+q*2;o.length>1;N===0&&(D=E-C,M=I-w,O=_-I,k=C-v,N=1/(D*O-M*k));const q=L+V*a;o.length=2?(c=this.clipOutput,u=this.scratch):(c=this.scratch,u=this.clipOutput);const d=o;c.length=8;const f=c;f[0]=t,f[1]=e,f[2]=s,f[3]=r,f[4]=n,f[5]=a,f[6]=t,f[7]=e,u.length=0;const m=o.length-4;for(let p=0;;p+=2){const g=d[p],y=d[p+1],_=g-d[p+2],v=y-d[p+3],b=u.length,T=c;t=T[0],e=T[1];let S=v*(g-t)-_*(y-e);for(let E=2,A=c.length-2;E<=A;E+=2){s=T[E],r=T[E+1];const P=v*(g-s)-_*(y-r);if(S>0)if(P>0)u.push(s,r);else{const I=s-t,C=r-e,R=S/(I*v-C*_);R>=0&&R<=1?(u.push(t+I*R,e+C*R),l=!0):u.push(s,r)}else if(P>0){const I=s-t,C=r-e,R=S/(I*v-C*_);R>=0&&R<=1?(u.push(t+I*R,e+C*R,s,r),l=!0):u.push(s,r)}else l=!0;t=s,e=r,S=P}if(b===u.length)return h.length=0,!0;if(u.push(u[0],u[1]),p===m)break;const w=u;u=c,u.length=0,c=w}if(h!==u){h.length=0;for(let p=0,g=u.length-2;p=2?(l=this.clipOutput,c=this.scratch):(l=this.scratch,c=this.clipOutput),l.length=8;let u=o,d=l;d[0]=t,d[1]=e,d[2]=s,d[3]=r,d[4]=n,d[5]=a,d[6]=t,d[7]=e,c.length=0;for(let f=0;;f+=2){const m=u[f],p=u[f+1],g=m-u[f+2],y=p-u[f+3],_=c.length,v=this.inverseVertices.length;this.inverseVertices.push(0),d=l,t=d[0],e=d[1];let b=y*(m-t)-g*(p-e);for(let w=2,E=l.length-2;w<=E;w+=2){s=d[w],r=d[w+1];const A=y*(m-s)-g*(p-r);if(b>0)if(A>0)c.push(s,r);else{const P=s-t,I=r-e,C=b/(P*y-I*g);if(C>=0&&C<=1){const R=t+P*C,F=e+I*C;c.push(R,F),this.inverseVertices.push(R,F,s,r)}else c.push(s,r)}else if(A>0){const P=s-t,I=r-e,C=b/(P*y-I*g);if(C>=0&&C<=1){const R=t+P*C,F=e+I*C;this.inverseVertices.push(R,F),c.push(R,F,s,r)}else c.push(s,r)}else this.inverseVertices.push(s,r);t=s,e=r,b=A}const T=this.inverseVertices.length-v-1;if(T>=6?this.inverseVertices[v]=T:this.inverseVertices.length=v,_===c.length||(c.push(c[0],c[1]),f===h))break;const S=c;c=l,c.length=0,l=S}}makeClockwise(t){const e=t,s=t.length;let r=!0,n=!0,a=0,o=e[s-2],h=e[s-1],l=e[0],c=e[1];for(let d=2;d=0,o=l,h=c,l=f,c=m}a+=l*e[1]-e[0]*c;const u=(l-o)*(e[1]-c)-(c-h)*(e[0]-l);if(n=n&&u<=0,r=r&&u>=0,a>=0){for(let d=0,f=s-2,m=s>>1;d=0&&(r[c]>h||r[c]===h&&r[c+1]>l);c-=2)r[c+2]=r[c],r[c+3]=r[c+1];r[c+2]=h,r[c+3]=l}s[0]=r[0],s[1]=r[1],s[2]=r[2],s[3]=r[3];let n=4;for(let o=4;o=0&&(n-=2,n!==2););s[n]=h,s[n+1]=l}s[n]=r[e-4],s[n+1]=r[e-3];const a=n;n+=2;for(let o=e-6;o>=0;o-=2,n+=2){const h=r[o],l=r[o+1];for(;(s[n-2]-s[n-4])*(l-s[n-3])-(s[n-1]-s[n-3])*(h-s[n-4])>=0&&(n-=2,n!==a););s[n]=h,s[n+1]=l}t.length=n-2}}class mg{constructor(t){x(this,"attachmentLoader");x(this,"scale",1);x(this,"linkedMeshes",[]);this.attachmentLoader=t}readSkeletonData(t){const e=this.scale,s=new Bl,r=typeof t=="string"?JSON.parse(t):t,n=r.skeleton;if(n&&(s.hash=n.hash,s.version=n.spine,s.x=n.x,s.y=n.y,s.width=n.width,s.height=n.height,s.referenceScale=z(n,"referenceScale",100)*e,s.fps=n.fps,s.imagesPath=n.images??null,s.audioPath=n.audio??null),r.bones)for(let a=0;a0&&l.properties.push(S)}l.offsets[te.ROTATION]=z(a,"rotation",0),l.offsets[te.X]=z(a,"x",0)*e,l.offsets[te.Y]=z(a,"y",0)*e,l.offsets[te.SCALEX]=z(a,"scaleX",0),l.offsets[te.SCALEY]=z(a,"scaleY",0),l.offsets[te.SHEARY]=z(a,"shearY",0);const v=l.setupPose;d&&(v.mixRotate=z(a,"mixRotate",1)),f&&(v.mixX=z(a,"mixX",1)),m&&(v.mixY=z(a,"mixY",v.mixX)),p&&(v.mixScaleX=z(a,"mixScaleX",1)),g&&(v.mixScaleY=z(a,"mixScaleY",v.mixScaleX)),y&&(v.mixShearY=z(a,"mixShearY",1)),s.constraints.push(l);break}case"path":{const l=new Oa(o);l.skinRequired=h;for(let f=0;f0){const d=s.findConstraint(l,Da);if(!d)throw new Error(`Physics constraint not found: ${l}`);u=s.constraints.indexOf(d)}for(const d in c){const f=c[d];let m=f[0];if(!m)continue;const p=f.length;let g,y=0;if(d==="reset"){const _=new ja(p,u);for(let v=0;m!=null;m=f[v+1],v++)_.setFrame(v,z(m,"time",0));n.push(_);continue}switch(d){case"inertia":g=new Eu(p,p,u);break;case"strength":g=new Au(p,p,u);break;case"damping":g=new Cu(p,p,u);break;case"mass":g=new Iu(p,p,u);break;case"wind":g=new Pu(p,p,u);break;case"gravity":g=new Mu(p,p,u);break;case"mix":{y=1,g=new Ru(p,p,u);break}default:continue}Fs(n,f,g,y,1)}}if(t.slider)for(const l in t.slider){const c=t.slider[l],u=s.findConstraint(l,yi);if(!u)throw new Error(`Slider not found: ${l}`);const d=s.constraints.indexOf(u);for(const f in c){const m=c[f];if(!m[0])continue;const g=m.length;switch(f){case"time":Fs(n,m,new Fu(g,g,d),1,1);break;case"mix":Fs(n,m,new ku(g,g,d),1,1);break}}}if(t.attachments)for(const l in t.attachments){const c=t.attachments[l],u=s.findSkin(l);if(!u)throw new Error(`Skin not found: ${l}`);for(const d in c){const f=c[d],m=s.findSlot(d);if(!m)throw new Error(`Attachment slot not found: ${d}`);const p=m.index;for(const g in f){const y=f[g],_=u.getAttachment(p,g);if(!_)throw new Error(`Timeline attachment not found: ${g}`);for(const v in y){const b=y[v];let T=b[0];if(T){if(v==="deform"){const S=_.bones,w=_.vertices,E=S?w.length/3*2:w.length,A=new bu(b.length,b.length,p,_);let P=z(T,"time",0);for(let I=0,C=0;;I++){let R;const F=z(T,"vertices",null);if(!F)R=S?bt.newFloatArray(E):w;else{R=bt.newFloatArray(E);const k=z(T,"offset",0);if(bt.arrayCopy(F,0,R,k,F.length),r!==1)for(let N=k,B=N+F.length;N=0;l--)n[l]===-1&&(n[l]=a[--h]);return n}function Qt(i,t,e,s,r,n,a,o,h,l){if(i==="stepped")return t.setStepped(s),e;const c=r<<2,u=i[c],d=i[c+1]*l,f=i[c+2],m=i[c+3]*l;return t.setBezier(e,s,r,n,o,u,d,f,m,a,h),e+1}function z(i,t,e){return i[t]!==void 0?i[t]:e}class pg{constructor(t,e,s={}){x(this,"skeleton");x(this,"adapter");x(this,"positionInheritanceFactorX",0);x(this,"positionInheritanceFactorY",0);x(this,"rotationInheritanceFactor",0);x(this,"hasLastTransform",!1);x(this,"lastX",0);x(this,"lastY",0);x(this,"lastZ",0);x(this,"lastRotation",0);x(this,"currentTransform",{x:0,y:0,z:0,rotation:0});x(this,"currentPosition",{x:0,y:0,z:0});x(this,"lastPosition",{x:0,y:0,z:0});this.skeleton=t,this.adapter=e,this.positionInheritanceFactorX=s.positionInheritanceX??0,this.positionInheritanceFactorY=s.positionInheritanceY??0,this.rotationInheritanceFactor=s.rotationInheritance??0}get positionInheritanceX(){return this.positionInheritanceFactorX}get positionInheritanceY(){return this.positionInheritanceFactorY}setPositionInheritance(t,e){const s=this.positionInheritanceFactorX===0&&this.positionInheritanceFactorY===0,r=t!==0||e!==0;this.positionInheritanceFactorX=t,this.positionInheritanceFactorY=e,s&&r&&this.resetPosition()}get rotationInheritance(){return this.rotationInheritanceFactor}set rotationInheritance(t){const e=this.rotationInheritanceFactor===0;this.rotationInheritanceFactor=t,e&&t!==0&&this.resetRotation()}resetPosition(){const t=this.currentTransform,e=!this.hasLastTransform&&this.rotationInheritanceFactor!==0;this.adapter.readTransform(t,e),this.lastX=t.x,this.lastY=t.y,this.lastZ=t.z,e&&(this.lastRotation=t.rotation),this.hasLastTransform=!0}resetRotation(){const t=this.currentTransform;this.adapter.readTransform(t,!0),this.lastRotation=t.rotation,this.hasLastTransform||(this.lastX=t.x,this.lastY=t.y,this.lastZ=t.z),this.hasLastTransform=!0}resetTransform(){const t=this.currentTransform;this.adapter.readTransform(t,!0),this.setLastTransform(t.x,t.y,t.z,t.rotation)}applyTransformMovement(){const t=this.positionInheritanceFactorX!==0||this.positionInheritanceFactorY!==0,e=this.rotationInheritanceFactor!==0;if(!t&&!e)return;const s=this.currentTransform;this.adapter.readTransform(s,e);const{x:r,y:n,z:a}=s,o=e?s.rotation:this.lastRotation,h=r!==this.lastX||n!==this.lastY||a!==this.lastZ;if(this.hasLastTransform){if(!h&&o===this.lastRotation)return;t&&h&&this.applyPositionMovement(r,n,a),e&&o!==this.lastRotation&&this.applyRotationMovement(o)}this.setLastTransform(r,n,a,o)}applyPositionMovement(t,e,s){const r=this.currentPosition;r.x=t,r.y=e,r.z=s,this.adapter.worldToSkeleton(r);const n=this.lastPosition;n.x=this.lastX,n.y=this.lastY,n.z=this.lastZ,this.adapter.worldToSkeleton(n),this.skeleton.physicsTranslate((r.x-n.x)*this.positionInheritanceFactorX,(r.y-n.y)*this.positionInheritanceFactorY)}applyRotationMovement(t){const e=this.rotationInheritanceFactor;e!==0&&this.skeleton.physicsRotate(0,0,this.getRotationDelta(t,this.lastRotation)*e)}setLastTransform(t,e,s,r){this.lastX=t,this.lastY=e,this.lastZ=s,this.lastRotation=r,this.hasLastTransform=!0}getRotationDelta(t,e){let s=t-e;return s=(s+180)%360-180,s<-180?s+360:s}}class Bw{constructor(){x(this,"commandPool",new nL);x(this,"worldVertices",new Float32Array(12*1024));x(this,"quadIndices",new Uint16Array([0,1,2,2,3,0]));x(this,"clipping",new ao);x(this,"renderCommands",[])}render(t,e=!1,s,r=2,n=0){var l,c;this.commandPool.reset(),this.renderCommands.length=0;const a=this.clipping;let o=0;const h=t.drawOrder.appliedPose;for(let u=0,d=h.length;u>1;const R=p.sequence,F=R.resolveIndex(m);b=R.getUVs(F),T=p.triangles,S=T.length,E=(c=R.regions[F])==null?void 0:c.texture}else if(p instanceof zr){a.clipEnd(f),a.clipStart(t,f,p);continue}else{a.clipEnd(f);continue}if(!E){a.clipEnd(f);continue}const A=t.color;let P,I;if(e){let R;if(s){R=Math.floor(s[3]*A.a*g.a*w.a*255);const F=Math.floor(R*s[0]*A.r*g.r*w.r),D=Math.floor(R*s[1]*A.g*g.g*w.g),M=Math.floor(R*s[2]*A.b*g.b*w.b);P=R<<24|F<<16|D<<8|M}else{R=Math.floor(A.a*g.a*w.a*255);const F=Math.floor(R*A.r*g.r*w.r),D=Math.floor(R*A.g*g.g*w.g),M=Math.floor(R*A.b*g.b*w.b);P=R<<24|F<<16|D<<8|M}if(I=4278190080,m.darkColor){const{r:F,g:D,b:M}=m.darkColor;I=4278190080|Math.floor(F*R)<<16|Math.floor(D*R)<<8|Math.floor(M*R)}}else{if(s){const R=Math.floor(s[3]*A.a*g.a*w.a*255),F=Math.floor(s[0]*A.r*g.r*w.r*255),D=Math.floor(s[1]*A.g*g.g*w.g*255),M=Math.floor(s[2]*A.b*g.b*w.b*255);P=R<<24|F<<16|D<<8|M}else{const R=Math.floor(A.a*g.a*w.a*255),F=Math.floor(A.r*g.r*w.r*255),D=Math.floor(A.g*g.g*w.g*255),M=Math.floor(A.b*g.b*w.b*255);P=R<<24|F<<16|D<<8|M}if(I=0,m.darkColor){const{r:R,g:F,b:D}=m.darkColor;I=Math.floor(R*255)<<16|Math.floor(F*255)<<8|Math.floor(D*255)}}a.isClipping()&&(a.clipTrianglesUnpacked(_,0,T,S,b,r),_=a.clippedVerticesTyped,v=a.clippedVerticesLength/r,b=a.clippedUVsTyped,T=a.clippedTrianglesTyped,S=a.clippedTrianglesLength);const C=this.commandPool.getCommand(v,S,r);if(C.blendMode=f.data.blendMode,C.texture=E,C.positions.set(_.subarray(0,v*r)),r>=3)for(let R=2,F=v*r;R=t*s&&n._indices.length>=e){r=n;break}if(r)this.pool.splice(this.pool.indexOf(r),1),r.next=void 0,r.numVertices=t,r.numIndices=e,r.positions=r._positions.subarray(0,t*s),r.uvs=r._uvs.subarray(0,t<<1),r.colors=r._colors.subarray(0,t),r.darkColors=r._darkColors.subarray(0,t),r.indices=r._indices.subarray(0,e);else{const n=new Float32Array(t*s),a=new Float32Array(t<<1),o=new Uint32Array(t),h=new Uint32Array(t),l=new Uint16Array(e);r={positions:n,uvs:a,colors:o,darkColors:h,indices:l,_positions:n,_uvs:a,_colors:o,_darkColors:h,_indices:l,numVertices:t,numIndices:e,blendMode:fr.Normal,texture:null}}return this.inUse.push(r),r}reset(){this.pool.push(...this.inUse),this.inUse.length=0}}const uO=Object.freeze(Object.defineProperty({__proto__:null,ATTACH_RETAIN:mc,ATTACH_SETUP:fc,AlphaTimeline:gu,Animation:Pl,AnimationState:qa,AnimationStateAdapter:kw,AnimationStateData:og,AssetCache:al,AssetManagerBase:Lw,AtlasAttachmentLoader:hg,Attachment:Ha,AttachmentTimeline:Yn,BinaryInput:dg,get BlendMode(){return fr},Bone:Gn,BoneData:io,BonePose:ol,BoneTimeline1:ki,BoneTimeline2:Ml,BoundingBoxAttachment:ro,CURRENT:cc,ClippingAttachment:zr,Color:Ft,Constraint:ta,ConstraintData:ea,ConstraintTimeline1:Qn,CurveTimeline:Fi,CurveTimeline1:dr,DebugUtils:Pw,DeformTimeline:bu,Downloader:lg,DrawOrder:cg,DrawOrderFolderTimeline:an,DrawOrderTimeline:Wr,Event:kl,EventData:Ou,EventQueue:ng,EventTimeline:jn,get EventType(){return ns},FIRST:uc,FakeTexture:Fw,FromProperty:dn,FromRotate:gl,FromScaleX:bl,FromScaleY:vl,FromShearY:_l,FromX:yl,FromY:xl,HOLD:va,IkConstraint:Ur,IkConstraintData:Ba,IkConstraintPose:ll,IkConstraintTimeline:vu,get Inherit(){return be},InheritTimeline:fu,IntSet:Cw,Interpolation:en,MODE:dc,MathUtils:pt,MeshAttachment:Vs,get MixFrom(){return At},PathAttachment:on,PathConstraint:cl,PathConstraintData:Oa,PathConstraintMixTimeline:Su,PathConstraintPose:hl,PathConstraintPositionTimeline:wu,PathConstraintSpacingTimeline:Tu,get Physics(){return Os},PhysicsConstraint:no,PhysicsConstraintDampingTimeline:Cu,PhysicsConstraintData:Da,PhysicsConstraintGravityTimeline:Mu,PhysicsConstraintInertiaTimeline:Eu,PhysicsConstraintMassTimeline:Iu,PhysicsConstraintMixTimeline:Ru,PhysicsConstraintPose:ul,PhysicsConstraintResetTimeline:ja,PhysicsConstraintStrengthTimeline:Au,PhysicsConstraintTimeline:Kr,PhysicsConstraintWindTimeline:Pu,PointAttachment:Rl,Pool:$a,Posed:Lu,PosedActive:Bu,PosedData:Fl,get PositionMode(){return Qs},Pow:Jp,PowOut:Iw,get Property(){return Bt},RGB2Timeline:xu,RGBA2Timeline:yu,RGBATimeline:mu,RGBTimeline:pu,RegionAttachment:_r,get RotateMode(){return Ti},RotateTimeline:Wa,SETUP:ag,ScaleTimeline:ou,ScaleXTimeline:lu,get ScaleYMode(){return es},ScaleYTimeline:hu,Sequence:nn,get SequenceMode(){return He},SequenceModeValues:ru,SequenceTimeline:za,ShearTimeline:cu,ShearXTimeline:uu,ShearYTimeline:du,Skeleton:Mi,SkeletonBinary:ug,SkeletonBounds:fg,SkeletonClipping:ao,SkeletonData:Bl,SkeletonJson:mg,SkeletonPhysicsMovement:pg,SkeletonRendererCore:Bw,Skin:Ka,SkinEntry:pc,Slider:ml,SliderData:yi,SliderMixTimeline:ku,SliderPose:fl,SliderTimeline:Fu,Slot:Ll,SlotCurveTimeline:so,SlotData:Du,SlotPose:dl,get SpacingMode(){return ke},StringSet:Zp,Texture:eu,TextureAtlas:nl,TextureAtlasPage:tg,TextureAtlasRegion:su,get TextureFilter(){return Oe},TextureRegion:Qp,get TextureWrap(){return xr},TimeKeeper:Mw,Timeline:ce,ToProperty:fn,ToRotate:Nu,ToScaleX:Vu,ToScaleY:Yu,ToShearY:Gu,ToX:Uu,ToY:Xu,TrackEntry:ig,TransformConstraint:Ol,TransformConstraintData:te,TransformConstraintPose:pl,TransformConstraintTimeline:_u,TranslateTimeline:iu,TranslateXTimeline:nu,TranslateYTimeline:au,Triangulator:Je,Utils:bt,Vector2:il,VertexAttachment:vr,WindowedMean:Rw,isBoneTimeline:sg,isConstraintTimeline:rg,isSlotTimeline:eg},Symbol.toStringTag,{value:"Module"}));if(typeof window<"u"&&window.PIXI){const i=window.require;window.require=t=>{if(i)return i(t);if(t.startsWith("@pixi/"))return window.PIXI}}const ni=class ni extends eu{constructor(e){super(e.resource.source);x(this,"texture");this.texture=Nt.from(e)}static from(e){return ni.textureMap.has(e)?ni.textureMap.get(e):new ni(e)}setFilters(e,s){this.texture.baseTexture.scaleMode=ni.toPixiTextureFilter(e),this.texture.baseTexture.mipmap=ni.toPixiMipMap(e)}setWraps(e,s){this.texture.baseTexture.wrapMode=ni.toPixiTextureWrap(e)}dispose(){this.texture.destroy()}static toPixiTextureFilter(e){switch(e){case Oe.Nearest:case Oe.MipMapNearestLinear:case Oe.MipMapNearestNearest:return Ns.NEAREST;case Oe.Linear:case Oe.MipMapLinearLinear:case Oe.MipMapLinearNearest:return Ns.LINEAR;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiMipMap(e){switch(e){case Oe.Nearest:case Oe.Linear:return Ms.OFF;case Oe.MipMapNearestLinear:case Oe.MipMapNearestNearest:case Oe.MipMapLinearLinear:case Oe.MipMapLinearNearest:return Ms.ON;default:throw new Error(`Unknown texture filter: ${String(e)}`)}}static toPixiTextureWrap(e){switch(e){case xr.ClampToEdge:return Is.CLAMP;case xr.MirroredRepeat:return Is.MIRRORED_REPEAT;case xr.Repeat:return Is.REPEAT;default:throw new Error(`Unknown texture wrap: ${String(e)}`)}}static toPixiBlending(e){switch(e){case fr.Normal:return It.NORMAL;case fr.Additive:return It.ADD;case fr.Multiply:return It.MULTIPLY;case fr.Screen:return It.SCREEN;default:throw new Error(`Unknown blendMode: ${String(e)}`)}}};x(ni,"textureMap",new Map);let qn=ni;const ph="spineTextureAtlasLoader",aL={extension:gt.Asset,resolver:{test:i=>Ue(i,".atlas"),parse:i=>{var e,s;const t=i.split(".");return{resolution:parseFloat(((s=(e=_t.RETINA_PREFIX)==null?void 0:e.exec(i))==null?void 0:s[1])??"1"),format:t[t.length-2],src:i}}},loader:{name:ph,extension:{type:gt.LoadParser,priority:Ts.Normal,name:ph},test(i){return Ue(i,".atlas")},async load(i){const t=await _t.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[${ph}] Failed to fetch ${i}: ${t.status} ${t.statusText}`);return await t.text()},testParse(i,t){const e=Ue(t.src,".atlas"),s=typeof i=="string",r=t.loadParser===ph;return Promise.resolve((e||r)&&s)},unload(i){i.dispose()},async parse(i,t,e){var h;const s=t.data||{};let r=ye.dirname(t.src);r&&r.lastIndexOf("/")!==r.length-1&&(r+="/");const n=new nl(i);if(s.images instanceof Lt||typeof s.images=="string"){const l=s.images;s.images={},s.images[n.pages[0].name]=l}const a=[];let o=!0;for(const l of e.parsers)if(l.name==="loadTextures"){o=(h=l.config)==null?void 0:h.preferCreateImageBitmap;break}Cs.setPreferences({preferCreateImageBitmap:!1});for(const l of n.pages){const c=l.name,u=s!=null&&s.images?s.images[c]:void 0;if(u instanceof Lt)l.setTexture(qn.from(u));else{const d=u??ye.normalize([...r.split(ye.sep),c].join(ye.sep)),f={src:Zo(d,t.src),data:{...s.imageMetadata,alphaMode:l.pma?Ke.PMA:Ke.UNPACK}},m=e.load(f).then(p=>{l.setTexture(qn.from(p.baseTexture))});a.push(m)}}return await Promise.all(a),Cs.setPreferences({preferCreateImageBitmap:o}),n}}};St.add(aL);const gh="spineSkeletonLoader";function oL(i){return i.hasOwnProperty("bones")}function lL(i){return i instanceof Uint8Array}const hL={extension:gt.Asset,loader:{name:gh,extension:{type:gt.LoadParser,priority:Ts.Normal,name:gh},test(i){return Ue(i,".skel")},async load(i){const t=await _t.ADAPTER.fetch(i);if(!t.ok)throw new Error(`[${gh}] Failed to fetch ${i}: ${t.status} ${t.statusText}`);return new Uint8Array(await t.arrayBuffer())},testParse(i,t){const e=Ue(t.src,".json")&&oL(i),s=Ue(t.src,".skel")&&lL(i),r=t.loadParser===gh;return Promise.resolve(e||s||r)}}};St.add(hL);class Ow extends er{constructor(t=!1){super();const e=new ne(void 0),s=new ne(void 0,!0),r=new ne(void 0,!0,!0);this.addAttribute("aVertexPosition",e,2,!1,wt.FLOAT),this.addAttribute("aTextureCoord",s,2,!1,wt.FLOAT),this.addIndex(r)}}const cL=` +attribute vec2 aVertexPosition; +attribute vec2 aTextureCoord; + +uniform mat3 projectionMatrix; +uniform mat3 translationMatrix; +uniform mat3 uTextureMatrix; + +varying vec2 vTextureCoord; + +void main(void) +{ + gl_Position = vec4((projectionMatrix * translationMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); + + vTextureCoord = (uTextureMatrix * vec3(aTextureCoord, 1.0)).xy; +} +`,uL=` +varying vec2 vTextureCoord; +uniform vec4 uColor; +uniform vec4 uDarkColor; + +uniform sampler2D uSampler; + +void main(void) +{ + vec4 texColor = texture2D(uSampler, vTextureCoord); + gl_FragColor.a = texColor.a * uColor.a; + gl_FragColor.rgb = ((texColor.a - 1.0) * uDarkColor.a + 1.0 - texColor.rgb) * uDarkColor.rgb + texColor.rgb * uColor.rgb; +} +`;class Dw extends Js{constructor(e){const s={uSampler:e??Nt.EMPTY,alpha:1,uTextureMatrix:fe.IDENTITY,uColor:new Float32Array([1,1,1,1]),uDarkColor:new Float32Array([0,0,0,0])},r={tint:16777215,darkTint:0,alpha:1,pluginName:"darkTintBatch"};super(ur.from(cL,uL),s);x(this,"uvMatrix");x(this,"batchable");x(this,"pluginName");x(this,"_tintRGB");x(this,"_darkTintRGB");x(this,"_colorDirty");x(this,"_alpha");x(this,"_tintColor");x(this,"_darkTintColor");this._colorDirty=!1,this.uvMatrix=new Wc(s.uSampler),this.batchable=!0,this.pluginName=r.pluginName,this._tintColor=new Wt(r.tint),this._darkTintColor=new Wt(r.darkTint),this._tintRGB=this._tintColor.toLittleEndianNumber(),this._darkTintRGB=this._darkTintColor.toLittleEndianNumber(),this._alpha=r.alpha,this._colorDirty=!0}get texture(){return this.uniforms.uSampler}set texture(e){this.uniforms.uSampler!==e&&(!this.uniforms.uSampler.baseTexture.alphaMode!=!e.baseTexture.alphaMode&&(this._colorDirty=!0),this.uniforms.uSampler=e,this.uvMatrix.texture=e)}set alpha(e){e!==this._alpha&&(this._alpha=e,this._colorDirty=!0)}get alpha(){return this._alpha}set tint(e){e!==this.tint&&(this._tintColor.setValue(e),this._tintRGB=this._tintColor.toLittleEndianNumber(),this._colorDirty=!0)}get tint(){return this._tintColor.value}set darkTint(e){e!==this.darkTint&&(this._darkTintColor.setValue(e),this._darkTintRGB=this._darkTintColor.toLittleEndianNumber(),this._colorDirty=!0)}get darkTint(){return this._darkTintColor.value}get tintValue(){return this._tintColor.toNumber()}get darkTintValue(){return this._darkTintColor.toNumber()}update(){this._colorDirty&&(this._colorDirty=!1,Wt.shared.setValue(this._tintColor).premultiply(this._alpha,!0).toArray(this.uniforms.uColor),Wt.shared.setValue(this._darkTintColor).premultiply(this._alpha,!0).premultiply(1,!1).toArray(this.uniforms.uDarkColor)),this.uvMatrix.update()&&(this.uniforms.uTextureMatrix=this.uvMatrix.mapCoord)}}class Nw extends Wn{constructor(e){super(new Ow,new Dw(e),void 0,void 0);x(this,"_darkTintRGB",0)}get darkTint(){return"darkTint"in this.shader?this.shader.darkTint:null}set darkTint(e){this.shader.darkTint=e}get darkTintValue(){return this.shader.darkTintValue}_renderToBatch(e){const s=this.geometry,r=this.shader;r.uvMatrix&&(r.uvMatrix.update(),this.calculateUvs()),this.calculateVertices(),this.indices=s.indexBuffer.data,this._tintRGB=r._tintRGB,this._darkTintRGB=r._darkTintRGB,this._texture=r.texture;const n=this.material.pluginName;e.batch.setObjectRenderer(e.plugins[n]),e.plugins[n].render(this)}}const Ve=class Ve extends Nw{constructor(){super();x(this,"name","")}updateFromSpineData(e,s,r,n,a,o,h,l){var y,_;this.texture=e.texture;const c=a/(l?12:8)*2,u=this.geometry.getBuffer("aTextureCoord");((y=u.data)==null?void 0:y.length)!==c&&(u.data=new Float32Array(c));const d=this.geometry.getBuffer("aVertexPosition");((_=d.data)==null?void 0:_.length)!==c&&(d.data=new Float32Array(c));let f=0;const m=u.data,p=d.data;for(let v=0;v0){const o=new Ka("custom-skin");for(const h of this.skins){const l=n.findSkin(h);l!=null&&o.addSkin(l)}s.setSkin(o)}s.setupPose();const a=this.animation!=null?n.findAnimation(this.animation):null;if(a==null){s.updateWorldTransform(Os.update);const o=s.getBoundsRect(r);return o.width===Number.NEGATIVE_INFINITY?{x:0,y:0,width:0,height:0}:o}else{let o=Number.POSITIVE_INFINITY,h=Number.POSITIVE_INFINITY,l=Number.NEGATIVE_INFINITY,c=Number.NEGATIVE_INFINITY;e.clearTracks(),e.setAnimation(0,a,!1);const u=Math.max(a.duration/this.timeStep,1);for(let f=0;f0?this.timeStep:0;e.update(m),e.apply(s),s.update(m),s.updateWorldTransform(Os.update);const p=s.getBoundsRect(r);o=Math.min(o,p.x),h=Math.min(h,p.y),l=Math.max(l,p.x+p.width),c=Math.max(c,p.y+p.height)}const d={x:o,y:h,width:l-o,height:c-h};return d.width===Number.NEGATIVE_INFINITY?{x:0,y:0,width:0,height:0}:d}}}const $t=class $t extends fs{constructor(e){super();x(this,"skeleton");x(this,"state");x(this,"skeletonPhysics");x(this,"darkTint",!1);x(this,"hasNeverUpdated",!0);x(this,"_debug");x(this,"slotMeshFactory",()=>new yc);x(this,"beforeUpdateWorldTransforms",()=>{});x(this,"afterUpdateWorldTransforms",()=>{});x(this,"_autoUpdate",!1);x(this,"_ticker",ss.shared);x(this,"meshesCache",new Map);x(this,"lightColor",new Ft);x(this,"darkColor",new Ft);x(this,"clippingVertAux",new Float32Array(6));x(this,"_boundsProvider");x(this,"_boundsPoint",new Kt);x(this,"_boundsSpineID",-1);x(this,"_boundsSpineDirty",!0);x(this,"slotsObject",new Map);x(this,"verticesCache",bt.newFloatArray(1024));x(this,"clippingSlotToPixiMasks",{});e instanceof Bl?e={skeletonData:e}:"skeleton"in e&&(e=new.target.createOptions(e));const{autoUpdate:s=!0,boundsProvider:r,darkTint:n,skeletonData:a,ticker:o}=e;this.skeleton=new Mi(a),this.skeletonPhysics=new pg(this.skeleton,{readTransform:(h,l)=>this.readPhysicsTransform(h,l),worldToSkeleton:h=>this.pixiWorldCoordinatesToSkeleton(h)}),this.state=new qa(new og(a)),o&&(this._ticker=o),this.autoUpdate=s,this.boundsProvider=r,this.darkTint=n===void 0?this.skeleton.slots.some(h=>!!h.data.setupPose.darkColor):n,this.darkTint&&(this.slotMeshFactory=()=>new gc)}get debug(){return this._debug}set debug(e){this._debug&&this._debug.unregisterSpine(this),e&&e.registerSpine(this),this._debug=e}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){e&&!this._autoUpdate?this._ticker.add(this.internalUpdate,this):!e&&this._autoUpdate&&this._ticker.remove(this.internalUpdate,this),this._autoUpdate=e}get ticker(){return this._ticker}set ticker(e){e=e??ss.shared,this._ticker!==e&&(this._autoUpdate&&(this._ticker.remove(this.internalUpdate,this),e.add(this.internalUpdate,this)),this._ticker=e)}get boundsProvider(){return this._boundsProvider}set boundsProvider(e){this._boundsProvider=e,e?(this._boundsSpineID=-1,this._boundsSpineDirty=!0,this.interactiveChildren=!1):(this.interactiveChildren=!0,this.hitArea=null),this.hasNeverUpdated||this.calculateBounds()}update(e){this.internalUpdate(0,e)}internalUpdate(e,s){this.hasNeverUpdated=!1;const r=s??this._ticker.deltaMS/1e3;this.state.update(r),this.state.apply(this.skeleton),this.skeletonPhysics.applyTransformMovement(),this.beforeUpdateWorldTransforms(this),this.skeleton.update(r),this.skeleton.updateWorldTransform(Os.update),this.afterUpdateWorldTransforms(this)}readPhysicsTransform(e,s){const r=this.worldTransform;if(e.x=r.tx,e.y=r.ty,e.z=0,!s)return;let n=0;for(let a=this;a;a=a.parent)n+=a.rotation+(a.skew.y-a.skew.x)/2;e.rotation=n*180/Math.PI}updateTransform(){var e;this.renderMeshes(),this.sortChildren(),(e=this.debug)==null||e.renderDebug(this),super.updateTransform()}destroy(e){this.autoUpdate&&(this.autoUpdate=!1),this._ticker=null;for(const[,s]of this.meshesCache)s==null||s.destroy();this.state.clearListeners(),this.debug=void 0,this.meshesCache.clear(),this.slotsObject.clear();for(const s in this.clippingSlotToPixiMasks)this.clippingSlotToPixiMasks[s].destroy(),delete this.clippingSlotToPixiMasks[s];super.destroy(e)}unloadFromCache(){var r;const e=(r=this.skeleton)==null?void 0:r.data;if(!e)return!1;const s=$t.skeletonDataCacheKeys.get(e);return!s||$t.skeletonCache[s]!==e?!1:(delete $t.skeletonCache[s],$t.skeletonDataCacheKeys.delete(e),!0)}resetMeshes(){for(const[,e]of this.meshesCache)e.zIndex=-1,e.visible=!1}_calculateBounds(){this.hasNeverUpdated&&(this.internalUpdate(0,0),this.renderMeshes())}hasMeshForSlot(e){return this.meshesCache.has(e)}getMeshForSlot(e){let s=this.hasMeshForSlot(e)?this.meshesCache.get(e):null;return s?s.visible=!0:(s=this.slotMeshFactory(),this.addChild(s),this.meshesCache.set(e,s)),s}getSlotFromRef(e){let s;if(typeof e=="number"?s=this.skeleton.slots[e]:typeof e=="string"?s=this.skeleton.findSlot(e):s=e,!s)throw new Error(`No slot found with the given slot reference: ${e}`);return s}addSlotObject(e,s,r){var o;const n=this.getSlotFromRef(e),a=(o=this.slotsObject.get(n))==null?void 0:o.container;if(!(a&&a===s)){for(const[h,{container:l}]of this.slotsObject)if(h!==n&&l===s){this.removeSlotObject(h,s);break}a&&this.removeChild(a),this.slotsObject.set(n,{container:s,followAttachmentTimeline:(r==null?void 0:r.followAttachmentTimeline)||!1,followSlotColor:(r==null?void 0:r.followSlotColor)||!1}),this.addChild(s)}}getSlotObject(e){const s=this.slotsObject.get(this.getSlotFromRef(e));return s?s.container:void 0}removeSlotObject(e,s){var a;const r=this.getSlotFromRef(e),n=(a=this.slotsObject.get(r))==null?void 0:a.container;n&&(s&&s!==n||(this.removeChild(n),this.slotsObject.delete(r)))}removeSlotObjects(){for(const[,e]of this.slotsObject)e.container.removeFromParent();this.slotsObject.clear()}pixiMaskCleanup(e){const s=this.clippingSlotToPixiMasks[e.data.name];s&&(delete this.clippingSlotToPixiMasks[e.data.name],s.destroy())}updateSlotObject(e,s,r){const{container:n,followAttachmentTimeline:a}=e,o=s.appliedPose,h=a?!!o.attachment:!0,l=this.skeleton.drawOrder.appliedPose;if(n.visible=l.includes(s)&&h,n.visible){const c=s.bone.appliedPose,u=n.localTransform;u.a=c.a,u.b=c.c,u.c=-c.b,u.d=-c.d,u.tx=c.worldX,u.ty=c.worldY,n.transform.setFromMatrix(u),n.zIndex=r+1,n.alpha=this.skeleton.color.a*o.color.a,e.followSlotColor&&this.setSlotObjectTint(n,255*this.skeleton.color.r*o.color.r<<16|255*this.skeleton.color.g*o.color.g<<8|255*this.skeleton.color.b*o.color.b)}}setSlotObjectTint(e,s){const r=e;"tint"in r&&(r.tint=s);for(const n of r.children??[])this.setSlotObjectTint(n,s)}updateAndSetPixiMask(e,s){if($t.clipper.isClipping()&&e){let r=this.clippingSlotToPixiMasks[e.slot.data.name];if(r||(r=new gs,this.clippingSlotToPixiMasks[e.slot.data.name]=r,this.addChild(r)),!e.computed){e.computed=!0;const n=e.slot.appliedPose.attachment,a=n.worldVerticesLength;this.clippingVertAux.length>1)*y,T>this.verticesCache.length&&(this.verticesCache=bt.newFloatArray(T)),w.computeWorldVertices(S,d,0,w.worldVerticesLength,this.verticesCache,0,y),e=w.triangles;const E=_.sequence,A=E.resolveIndex(p);s=E.getUVs(A),b=(h=E.regions[A])==null?void 0:h.texture}else if(_ instanceof zr){$t.clipper.clipStart(S,d,_),r={slot:d,computed:!1};continue}else{this.hasMeshForSlot(d)&&(this.getMeshForSlot(d).visible=!1),$t.clipper.clipEnd(d),this.pixiMaskCleanup(d);continue}if(b!=null){const w=S.color,E=p.color,A=w.a*E.a*v.a;this.lightColor.set(w.r*E.r*v.r,w.g*E.g*v.g,w.b*E.b*v.b,A),p.darkColor!=null?this.darkColor.set(p.darkColor.r,p.darkColor.g,p.darkColor.b,1):this.darkColor.set(0,0,0,1);let P,I,C,R;if($t.clipper.isClipping()&&$t.clipper.clipTriangles(this.verticesCache,e,e.length,s,this.lightColor,this.darkColor,g,y))P=$t.clipper.clippedVertices,I=P.length,C=$t.clipper.clippedTriangles,R=C.length;else{const D=this.verticesCache;for(let M=2,O=0,k=T;M{if(this.drawEvents){const n=Math.abs(t.scale.x||t.scale.y||1),a=new Bp(r.data.name,{fontSize:this.eventFontSize/n,fill:this.eventFontColor,fontFamily:"monospace"});a.scale.x=Math.sign(t.scale.x),a.anchor.set(.5),e.eventText.addChild(a),setTimeout(()=>{a.destroyed||a.destroy()},250)}}}};e.parentDebugContainer.addChild(e.bones),e.parentDebugContainer.addChild(e.skeletonXY),e.parentDebugContainer.addChild(e.regionAttachmentsShape),e.parentDebugContainer.addChild(e.meshTrianglesLine),e.parentDebugContainer.addChild(e.meshHullLine),e.parentDebugContainer.addChild(e.clippingPolygon),e.parentDebugContainer.addChild(e.boundingBoxesRect),e.parentDebugContainer.addChild(e.boundingBoxesCircle),e.parentDebugContainer.addChild(e.boundingBoxesPolygon),e.parentDebugContainer.addChild(e.pathsCurve),e.parentDebugContainer.addChild(e.pathsLine),e.parentDebugContainer.addChild(e.eventText),e.parentDebugContainer.zIndex=9999999,e.parentDebugContainer.accessibleChildren=!1,e.parentDebugContainer.eventMode="none",e.parentDebugContainer.interactiveChildren=!1,t.addChild(e.parentDebugContainer),t.state.addListener(e.eventCallback),this.registeredSpines.set(t,e)}renderDebug(t){this.registeredSpines.has(t)||this.registerSpine(t);const e=this.registeredSpines.get(t);if(!e)return;t.addChild(e.parentDebugContainer),e.skeletonXY.clear(),e.regionAttachmentsShape.clear(),e.meshTrianglesLine.clear(),e.meshHullLine.clear(),e.clippingPolygon.clear(),e.boundingBoxesRect.clear(),e.boundingBoxesCircle.clear(),e.boundingBoxesPolygon.clear(),e.pathsCurve.clear(),e.pathsLine.clear();for(let n=e.bones.children.length;n>0;n--)e.bones.children[n-1].destroy({children:!0,texture:!0,baseTexture:!0});const s=Math.abs(t.scale.x||t.scale.y||1),r=this.lineWidth/s;if(this.drawBones&&this.drawBonesFunc(t,e,r,s),this.drawPaths&&this.drawPathsFunc(t,e,r),this.drawBoundingBoxes&&this.drawBoundingBoxesFunc(t,e,r),this.drawClipping&&this.drawClippingFunc(t,e,r),(this.drawMeshHull||this.drawMeshTriangles)&&this.drawMeshHullAndMeshTriangles(t,e,r),this.drawRegionAttachments&&this.drawRegionAttachmentsFunc(t,e,r),this.drawEvents)for(const n of e.eventText.children)n.alpha-=.05,n.y-=2}drawBonesFunc(t,e,s,r){const n=t.skeleton,a=n.x,o=n.y,h=n.bones;e.skeletonXY.lineStyle(s,this.skeletonXYColor,1);for(let c=0,u=h.length;cy&&g<_?F=180*P+I:p>y&&g>_?F=-I:p_?F=I:g===_&&py?F=-90*P:p===y&&g<_?F=180*P:p===y&&g>_&&(F=0),C.rotation=F,C.lineStyle(s+R/2.4,this.bonesColor,1),C.beginFill(0,.6),C.drawCircle(0,E,R*1.2),C.endFill()}const l=s*3;e.skeletonXY.moveTo(a-l,o-l),e.skeletonXY.lineTo(a+l,o+l),e.skeletonXY.moveTo(a+l,o-l),e.skeletonXY.lineTo(a-l,o+l)}drawRegionAttachmentsFunc(t,e,s){const n=t.skeleton.slots;e.regionAttachmentsShape.lineStyle(s,this.regionAttachmentsColor,1);for(let a=0,o=n.length;a0){f=(f>>1)*2;let m=u[f-2],p=u[f-1];for(let g=0,y=f;g{if(e.boundingBoxesPolygon.lineStyle(s,this.boundingBoxesPolygonColor,1),e.boundingBoxesPolygon.beginFill(this.boundingBoxesPolygonColor,.1),l<3)throw new Error("Polygon must contain at least 3 vertices");const c=[],u=s*2;for(let d=0,f=o.length;d - + + diff --git a/package-lock.json b/package-lock.json index e22b367..fec2146 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "devDependencies": { "@types/node": "^20.19.43", "@vitejs/plugin-vue": "^5.2.1", + "javascript-obfuscator": "^5.9.0", "typescript": "^5.7.2", "vite": "^6.0.5", "vue-tsc": "^2.2.0" @@ -582,6 +583,97 @@ "url": "https://github.com/sponsors/kazupon" } }, + "node_modules/@inversifyjs/common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@inversifyjs/common/-/common-1.5.2.tgz", + "integrity": "sha512-WlzR9xGadABS9gtgZQ+luoZ8V6qm4Ii6RQfcfC9Ho2SOlE6ZuemFo7PKJvKI0ikm8cmKbU8hw5UK6E4qovH21w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inversifyjs/container": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@inversifyjs/container/-/container-1.15.0.tgz", + "integrity": "sha512-U2xYsPrJTz5za2TExi5lg8qOWf8TEVBpN+pQM7B8BVA2rajtbRE9A66SLRHk8c1eGXmg+0K4Hdki6tWAsSQBUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inversifyjs/common": "1.5.2", + "@inversifyjs/core": "9.2.0", + "@inversifyjs/plugin": "0.2.0", + "@inversifyjs/reflect-metadata-utils": "1.4.1" + }, + "peerDependencies": { + "reflect-metadata": "~0.2.2" + } + }, + "node_modules/@inversifyjs/core": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@inversifyjs/core/-/core-9.2.0.tgz", + "integrity": "sha512-Nm7BR6KmpgshIHpVQWuEDehqRVb6GBm8LFEuhc2s4kSZWrArZ15RmXQzROLk4m+hkj4kMXgvMm5Qbopot/D6Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inversifyjs/common": "1.5.2", + "@inversifyjs/prototype-utils": "0.1.3", + "@inversifyjs/reflect-metadata-utils": "1.4.1" + } + }, + "node_modules/@inversifyjs/plugin": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@inversifyjs/plugin/-/plugin-0.2.0.tgz", + "integrity": "sha512-R/JAdkTSD819pV1zi0HP54mWHyX+H2m8SxldXRgPQarS3ySV4KPyRdosWcfB8Se0JJZWZLHYiUNiS6JvMWSPjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@inversifyjs/prototype-utils": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@inversifyjs/prototype-utils/-/prototype-utils-0.1.3.tgz", + "integrity": "sha512-EzRamZzNgE9Sn3QtZ8NncNa2lpPMZfspqbK6BWFguWnOpK8ymp2TUuH46ruFHZhrHKnknPd7fG22ZV7iF517TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inversifyjs/common": "1.5.2" + } + }, + "node_modules/@inversifyjs/reflect-metadata-utils": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@inversifyjs/reflect-metadata-utils/-/reflect-metadata-utils-1.4.1.tgz", + "integrity": "sha512-Cp77C4d2wLaHXiUB7iH6Cxb7i1lD/YDuTIHLTDzKINqGSz0DCSoL/Dg2wVkW/6Qx03r/yQMLJ+32Agl32N2X8g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "reflect-metadata": "~0.2.2" + } + }, + "node_modules/@javascript-obfuscator/escodegen": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@javascript-obfuscator/escodegen/-/escodegen-2.4.2.tgz", + "integrity": "sha512-3N7EUdYxuldwvtOtZIlAxNwPW1qTUFwWt3PxNkik6hB1uSSXLXj9JMlSyUbTCXK3Osjn0Nu0s/aa4mbvkGouXQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@javascript-obfuscator/estraverse": "^5.3.0", + "esprima": "^4.0.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/@javascript-obfuscator/estraverse": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@javascript-obfuscator/estraverse/-/estraverse-5.4.0.tgz", + "integrity": "sha512-CZFX7UZVN9VopGbjTx4UXaXsi9ewoM1buL0kY7j1ftYdSs7p2spv9opxFjHlQ/QGTgh4UqufYqJJ0WKLml7b6w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", @@ -1405,6 +1497,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "20.19.43", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.43.tgz", @@ -1415,6 +1514,70 @@ "undici-types": "~6.21.0" } }, + "node_modules/@types/validator": { + "version": "13.15.10", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.10.tgz", + "integrity": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vercel/blob": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@vercel/blob/-/blob-2.8.2.tgz", + "integrity": "sha512-ZUUWO2VA00r9ZTRtKgH4va7FGOUxUtge2FaRr9WZmeeX2s3C3qVe2tOTLTbv/tkcd+L+ijxaI2eP9S1/mGHc9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@vercel/oidc": "^3.6.1", + "async-retry": "^1.3.3", + "is-buffer": "^2.0.5", + "is-node-process": "^1.2.0", + "throttleit": "^2.1.0", + "undici": "^6.23.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@vercel/cli-config": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@vercel/cli-config/-/cli-config-0.3.1.tgz", + "integrity": "sha512-sISbygqlFXYb8qfPu/+2Cf/A8IjrlAuZePdag3EDQr2PRA455s7UZtl9Ro674CWsB/saBRmz3jEkw0YsQs8OoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "xdg-app-paths": "5", + "zod": "4.1.11" + } + }, + "node_modules/@vercel/cli-exec": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vercel/cli-exec/-/cli-exec-1.0.1.tgz", + "integrity": "sha512-g9XerViJ/paZujufXYcu5XYI2vU2rtB4sgdpjUHde5RnOkdmpu0ngH46LCFGHoPXO/C+qDPSczIHIRN+8Q2YKQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "execa": "5.1.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/@vercel/oidc": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.8.10.tgz", + "integrity": "sha512-sPw1kIfQEA6/2dB+zlAJHnhhNBRJ8t/t4HfFvKO+g0EPBA7NbCKyGovuhgAV6Mnl865ka7HqCEguIy596czdAw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@vercel/cli-config": "0.3.1", + "@vercel/cli-exec": "1.0.1", + "jose": "^5.9.6" + }, + "engines": { + "node": ">= 20" + } + }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz", @@ -1622,6 +1785,29 @@ "integrity": "sha512-IOnwSCma8j+9xJT6b8H0dEYidC80NsYmNMlZxRsukYcSoGaDBohog5hDxzeUXdFeGWFA++vWvxqOmrr96VlqMA==", "license": "MIT" }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, "node_modules/alien-signals": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-1.0.13.tgz", @@ -1629,6 +1815,92 @@ "dev": true, "license": "MIT" }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1656,6 +1928,25 @@ "balanced-match": "^1.0.0" } }, + "node_modules/call-bind": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -1685,6 +1976,124 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chance": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/chance/-/chance-1.1.13.tgz", + "integrity": "sha512-V6lQCljcLznE7tUYUM9EOAnnKXbctE6j/rdQkYOHIWbfGQbrzTsAXNW9CdU5XCo4ArXQCj/rb6HgxPlmGJcaUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/class-validator": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.3.tgz", + "integrity": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/validator": "^13.15.3", + "libphonenumber-js": "^1.11.1", + "validator": "^13.15.20" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -1698,6 +2107,49 @@ "dev": true, "license": "MIT" }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -1730,6 +2182,22 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/env-paths": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-4.0.0.tgz", + "integrity": "sha512-pxP8eL2SwwaTRi/KHYwLYXinDs7gL3jxFcBYmEdYfZmZXbaVDvdppd0XBU8qVz03rDfKZMXg1omHCbsJjZrMsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-safe-filename": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -1802,18 +2270,133 @@ "@esbuild/win32-x64": "0.25.12" } }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "license": "MIT" }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "license": "MIT" }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -1832,6 +2415,22 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1856,6 +2455,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -1893,6 +2502,19 @@ "node": ">= 0.4" } }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -1905,6 +2527,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -1917,6 +2562,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/hasown": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", @@ -1946,12 +2607,286 @@ "license": "MIT", "peer": true }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/inversify": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-7.11.0.tgz", + "integrity": "sha512-yZDprSSr8TyVeMGI/AOV4ws6gwjX22hj9Z8/oHAVpJORY6WRFTcUzhnZtibBUHEw2U8ArvHcR+i863DplQ3Cwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inversifyjs/common": "1.5.2", + "@inversifyjs/container": "1.15.0", + "@inversifyjs/core": "9.2.0" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-safe-filename": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-safe-filename/-/is-safe-filename-0.1.1.tgz", + "integrity": "sha512-4SrR7AdnY11LHfDKTZY1u6Ga3RuxZdl3YKWWShO5iyuG5h8QS4GD2tOb04peBJ5I7pXbR+CGBNEhTcwK+FzN3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, "node_modules/ismobilejs": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ismobilejs/-/ismobilejs-1.1.1.tgz", "integrity": "sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw==", "license": "MIT" }, + "node_modules/javascript-obfuscator": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/javascript-obfuscator/-/javascript-obfuscator-5.9.0.tgz", + "integrity": "sha512-Irv8rKagYiAGql2m1gl+5N8iMqJIBJz65F0qD3wMHeD1JTusMSIXaVeoMm6rv2y6Mhm5JLlHgaTUIxf5/Gr2TA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@javascript-obfuscator/escodegen": "2.4.2", + "@javascript-obfuscator/estraverse": "5.4.0", + "@vercel/blob": ">=0.23.0", + "acorn": "8.15.0", + "acorn-import-attributes": "^1.9.5", + "assert": "2.1.0", + "chalk": "4.1.2", + "chance": "1.1.13", + "class-validator": "0.14.3", + "commander": "12.1.0", + "env-paths": "4.0.0", + "eslint-scope": "8.4.0", + "eslint-visitor-keys": "4.2.1", + "fast-deep-equal": "3.1.3", + "inversify": "7.11.0", + "js-string-escape": "1.0.1", + "md5": "2.3.0", + "multimatch": "5.0.0", + "process": "0.11.10", + "reflect-metadata": "0.2.2", + "string-template": "1.0.0", + "stringz": "2.1.0", + "tslib": "2.8.1" + }, + "bin": { + "javascript-obfuscator": "bin/javascript-obfuscator" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/jose": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.13.15", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.13.15.tgz", + "integrity": "sha512-AHdhEQeDFEJ4GKDAQ9AwxChy+v2kUILUB3TGQRpkXMkWePjXTU/WQEzWVQoIx/Gz8fE73Wr5SEuZCy2vk8jrMQ==", + "dev": true, + "license": "MIT" + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -1970,6 +2905,42 @@ "node": ">= 0.4" } }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/minimatch": { "version": "9.0.9", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", @@ -1993,6 +2964,50 @@ "dev": true, "license": "MIT" }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/brace-expansion": { + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/multimatch/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/nanoid": { "version": "3.3.18", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", @@ -2017,6 +3032,19 @@ "integrity": "sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg==", "license": "MIT" }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -2029,6 +3057,98 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-paths": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/os-paths/-/os-paths-4.4.0.tgz", + "integrity": "sha512-wrAwOeXp1RRMFfQY8Sy7VaGVmPocaLwSFOYCGKSyo8qmJ+/yaafCl5BCA1IQZWqFSRBrKDYFeR9d/VyQzfH/jg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -2036,6 +3156,16 @@ "dev": true, "license": "MIT" }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/perfect-debounce": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-2.1.0.tgz", @@ -2129,6 +3259,16 @@ "url": "https://opencollective.com/pixijs" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/postcss": { "version": "8.5.26", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz", @@ -2157,6 +3297,25 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -2179,6 +3338,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/rollup": { "version": "4.63.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.63.0.tgz", @@ -2225,6 +3401,65 @@ "fsevents": "~2.3.2" } }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/side-channel": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", @@ -2297,6 +3532,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", @@ -2306,6 +3559,59 @@ "node": ">=0.10.0" } }, + "node_modules/string-template": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-1.0.0.tgz", + "integrity": "sha512-SLqR3GBUXuoPP5MmYtD7ompvXiG87QjT6lzOszyXjTM86Uu7At7vNnt2xgyTLq5o9T4IxTYFyGxcULqpsmsfdg==", + "dev": true, + "license": "MIT" + }, + "node_modules/stringz": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/stringz/-/stringz-2.1.0.tgz", + "integrity": "sha512-KlywLT+MZ+v0IRepfMxRtnSvDCMc3nR1qqCs3m/qIbSOWkNZYT8XHQA31rS3TnKp0c5xjZu3M4GY/2aRKSi/6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/throttleit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-2.1.0.tgz", + "integrity": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", @@ -2323,6 +3629,26 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -2337,6 +3663,16 @@ "node": ">=14.17" } }, + "node_modules/undici": { + "version": "6.29.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.29.1.tgz", + "integrity": "sha512-EvRlUt/QqAEvXdQeRMYUfwOQsfzpDztykrG2owGEE/rBOBoYv9uF39ZzsNDh4lTFHhTr2XOZjKkYgueD12ZmGA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", @@ -2357,6 +3693,30 @@ "node": ">= 0.4" } }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/validator": { + "version": "13.15.35", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.35.tgz", + "integrity": "sha512-TQ5pAGhd5whStmqWvYF4OjQROlmv9SMFVt37qoCBdqRffuuklWYQlCNnEs2ZaIBD1kZRNnikiZOS1eqgkar0iw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/vite": { "version": "6.4.3", "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz", @@ -2504,6 +3864,91 @@ "typescript": ">=5.0.0" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.24.tgz", + "integrity": "sha512-wk4Mf4pR5mRP7eYuuTBCIQ9d0ud2Fv2jRLQpfgnRjbOxAFHmjKFValgTpitVKzJJS8ajnYQV2Du1SZ8j6b/EUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.9", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xdg-app-paths": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/xdg-app-paths/-/xdg-app-paths-5.5.1.tgz", + "integrity": "sha512-hI3flOB4PLZIy5prbtTpirobtPE2ZtZ52szO+2mM9Efp6ErM398La+C1lIpNWDfNoQk+6Lsi6nMcCwVB7pxeMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-paths": "^4.0.1", + "xdg-portable": "^7.2.0" + }, + "engines": { + "node": ">= 6.0" + } + }, + "node_modules/xdg-portable": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/xdg-portable/-/xdg-portable-7.3.0.tgz", + "integrity": "sha512-sqMMuL1rc0FmMBOzCpd0yuy9trqF2yTTVe+E9ogwCSWQCdDEtQUwrZPT6AxqtsFGRNxycgncbP/xmOOSPw5ZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-paths": "^4.0.1" + }, + "engines": { + "node": ">= 6.0" + } + }, + "node_modules/zod": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.11.tgz", + "integrity": "sha512-WPsqwxITS2tzx1bzhIKsEs19ABD5vmCVa4xBo2tq/SrV4RNZtfws1EnCWQXM6yh8bD08a1idvkB5MZSBiZsjwg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, "vendor/spine/spine-core": { "name": "@esotericsoftware/spine-core", "version": "4.2.119", diff --git a/package.json b/package.json index 71effd7..d28b43d 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vue-tsc -b && vite build", + "build": "vue-tsc -b && vite build && node scripts/obfuscate-build.mjs", "connector": "node connector/spine-connector.mjs", "build:connector": "node scripts/build-connector-app.mjs", "build:connector:legacy-sea": "node scripts/build-connector-sea.mjs", @@ -38,6 +38,7 @@ "devDependencies": { "@types/node": "^20.19.43", "@vitejs/plugin-vue": "^5.2.1", + "javascript-obfuscator": "^5.9.0", "typescript": "^5.7.2", "vite": "^6.0.5", "vue-tsc": "^2.2.0" diff --git a/scripts/obfuscate-build.mjs b/scripts/obfuscate-build.mjs new file mode 100644 index 0000000..54027a5 --- /dev/null +++ b/scripts/obfuscate-build.mjs @@ -0,0 +1,38 @@ +import { readdirSync, readFileSync, writeFileSync } from 'node:fs' +import { basename, resolve } from 'node:path' +import JavaScriptObfuscator from 'javascript-obfuscator' + +const assetsDirectory = resolve('dist/assets') +const appChunks = readdirSync(assetsDirectory) + .filter((file) => file.endsWith('.js') && !file.startsWith('vendor-')) + .map((file) => resolve(assetsDirectory, file)) + +if (!appChunks.length) throw new Error('No application chunks found to obfuscate') + +const options = { + identifierNamesGenerator: 'hexadecimal', + stringArray: true, + stringArrayEncoding: ['base64'], + stringArrayThreshold: 0.75, + splitStrings: true, + splitStringsChunkLength: 8, + controlFlowFlattening: false, + deadCodeInjection: false, + selfDefending: false, + debugProtection: false, + renameGlobals: false, + sourceMap: false, +} + +let originalBytes = 0 +let obfuscatedBytes = 0 +for (const file of appChunks) { + const source = readFileSync(file, 'utf8') + const output = JavaScriptObfuscator.obfuscate(source, options).getObfuscatedCode() + writeFileSync(file, output) + originalBytes += Buffer.byteLength(source) + obfuscatedBytes += Buffer.byteLength(output) + console.log(`obfuscated ${basename(file)}`) +} + +console.log(`application chunks: +${((obfuscatedBytes / originalBytes - 1) * 100).toFixed(1)}% raw size`) diff --git a/vite.config.ts b/vite.config.ts index dac0f6b..130b038 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -44,6 +44,16 @@ function presetManifestPlugin(): Plugin { export default defineConfig({ plugins: [vue(), presetManifestPlugin()], + build: { + sourcemap: false, + rollupOptions: { + output: { + manualChunks(id) { + if (id.includes('/node_modules/') || id.includes('/vendor/spine/')) return 'vendor' + }, + }, + }, + }, server: { port: 5173, host: true,