m.length-v.length)};function Te(h,d,p){let v=le(h),m=d.split(/\s+/).filter(R=>R!==""),w=0,E=m.length-1;if(p){let R=Y=>v.some(I=>Y.toLowerCase().startsWith(I.toLowerCase())),G=m.map(R),U=0,F=0;for(let Y=0;Y #${qe} #${qe} ${qe} Try another search term? e.right?e.right:this.right)<=ae)return!1;let ce=this.y {"use strict";Yr=class{constructor(t){this.items=Object.create(null);let{renderer:e,type:r,onUnload:i,priority:n,name:s}=t;this._renderer=e,e.gc.addResourceHash(this,"items",r,n??0),this._onUnload=i,this.name=s}add(t){return this.items[t.uid]?!1:(this.items[t.uid]=t,t.once("unload",this.remove,this),t._gcLastUsed=this._renderer.gc.now,!0)}remove(t,...e){if(!this.items[t.uid])return;let r=t._gpuData[this._renderer.uid];r&&(this._onUnload?.(t,...e),r.destroy(),t._gpuData[this._renderer.uid]=null,this.items[t.uid]=null)}removeAll(...t){Object.values(this.items).forEach(e=>e&&this.remove(e,...t))}destroy(...t){this.removeAll(...t),this.items=Object.create(null),this._renderer=null,this._onUnload=null}}});function rb(t,e,r,i,n,s,a,o=null){let l=0;r*=e,n*=s;let u=o.a,c=o.b,f=o.c,_=o.d,g=o.tx,b=o.ty;for(;l{"use strict"});function dp(t,e,r,i,n){let s=e.a,a=e.b,o=e.c,l=e.d,u=e.tx,c=e.ty;r||(r=0),i||(i=2),n||(n=t.length/i-r);let f=r*i;for(let _=0;_${xe}
${lt}
No results.
{"use strict"}),bn,sn=y(()=>{xn(),Ot(),bn={allowChildren:!0,removeChildren(t=0,e){let r=e??this.children.length,i=r-t,n=[];if(i>0&&i<=r){for(let a=r-1;a>=t;a--){let o=this.children[a];o&&(n.push(o),o.parent=null)}Or(this.children,t,r);let s=this.renderGroup||this.parentRenderGroup;s&&s.removeChildren(n);for(let a=0;a{Z(),Ox(),Se.add(Kl)}),Ql,Gx=y(()=>{"use strict";Ql=(t=>(t[t.Low=0]="Low",t[t.Normal=1]="Normal",t[t.High=2]="High",t))(Ql||{})}),lf,Fx=y(()=>{"use strict";lf={createCanvas:(t,e)=>{let r=document.createElement("canvas");return r.width=t,r.height=e,r},createImage:()=>new Image,getCanvasRenderingContext2D:()=>CanvasRenderingContext2D,getWebGLRenderingContext:()=>WebGLRenderingContext,getNavigator:()=>navigator,getBaseUrl:()=>document.baseURI??window.location.href,getFontFaceSet:()=>document.fonts,fetch:(t,e)=>fetch(t,e),parseXML:t=>new DOMParser().parseFromString(t,"text/xml")}}),Jl,Ht,rr=y(()=>{Fx(),Jl=lf,Ht={get(){return Jl},set(t){Jl=t}}});function mi(t){if(typeof t!="string")throw new TypeError(`Path must be a string. Received ${JSON.stringify(t)}`)}function ks(t){return t.split("?")[0].split("#")[0]}function Dx(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ux(t,e,r){return t.replace(new RegExp(Dx(e),"g"),r)}function Lx(t,e){let r="",i=0,n=-1,s=0,a=-1;for(let o=0;o<=t.length;++o){if(o{"use strict"});function c0(t){return(t instanceof $r||Array.isArray(t)||t.BYTES_PER_ELEMENT)&&(t={buffer:t}),t.buffer=zf(t.buffer,!1),t}var Jn,Fs=y(()=>{Xt(),Ar(),er(),kn(),l0(),u0(),Jn=class extends Tt{constructor(t={}){super(),this._gpuData=Object.create(null),this.autoGarbageCollect=!0,this._gcLastUsed=-1,this.uid=dt("geometry"),this._layoutKey=0,this.instanceCount=1,this._bounds=new pr,this._boundsDirty=!0;let{attributes:e,indexBuffer:r,topology:i}=t;if(this.buffers=[],this.attributes={},e)for(let n in e)this.addAttribute(n,e[n]);this.instanceCount=t.instanceCount??1,r&&this.addIndex(r),this.topology=i||"triangle-list"}onBufferUpdate(){this._boundsDirty=!0,this.emit("update",this)}getAttribute(t){return this.attributes[t]}getIndex(){return this.indexBuffer}getBuffer(t){return this.getAttribute(t).buffer}getSize(){for(let t in this.attributes){let e=this.attributes[t];return e.buffer.data.length/(e.stride/4||e.size)}return 0}addAttribute(t,e){let r=c0(e);this.buffers.indexOf(r.buffer)===-1&&(this.buffers.push(r.buffer),r.buffer.on("update",this.onBufferUpdate,this),r.buffer.on("change",this.onBufferUpdate,this)),this.attributes[t]=r}addIndex(t){this.indexBuffer=zf(t,!0),this.buffers.push(this.indexBuffer)}get bounds(){return this._boundsDirty?(this._boundsDirty=!1,h0(this,"aPosition",this._bounds)):this._bounds}unload(){this.emit("unload",this);for(let t in this._gpuData)this._gpuData[t]?.destroy();this._gpuData=Object.create(null)}destroy(t=!1){this.emit("destroy",this),this.removeAllListeners(),t&&this.buffers.forEach(e=>e.destroy()),this.unload(),this.indexBuffer?.destroy(),this.attributes=null,this.buffers=null,this.indexBuffer=null,this._bounds=null}}}),Hf,jf,Wf,d0=y(()=>{kn(),ln(),Fs(),Hf=new Float32Array(1),jf=new Uint32Array(1),Wf=class extends Jn{constructor(){let t=new $r({data:Hf,label:"attribute-batch-buffer",usage:bt.VERTEX|bt.COPY_DST,shrinkToFit:!1}),e=new $r({data:jf,label:"index-batch-buffer",usage:bt.INDEX|bt.COPY_DST,shrinkToFit:!1}),r=24;super({attributes:{aPosition:{buffer:t,format:"float32x2",stride:r,offset:0},aUV:{buffer:t,format:"float32x2",stride:r,offset:8},aColor:{buffer:t,format:"unorm8x4",stride:r,offset:16},aTextureIdAndRound:{buffer:t,format:"uint16x2",stride:r,offset:20}},indexBuffer:e})}}});function Ds(t,e){let r=_h[t];return r===void 0&&(qa[e]===void 0&&(qa[e]=1),_h[t]=r=qa[e]++),r}var qa,_h,Ka=y(()=>{"use strict";qa=Object.create(null),_h=Object.create(null)});function f0(){if(!Za){Za="mediump";let t=kf();t&&t.getShaderPrecisionFormat&&(Za=t.getShaderPrecisionFormat(t.FRAGMENT_SHADER,t.HIGH_FLOAT).precision?"highp":"mediump")}return Za}var Za,p0=y(()=>{Bf()});function g0(t,e,r){return e?t:r?(t=t.replace("out vec4 finalColor;",""),`
#ifdef GL_ES // This checks if it is WebGL1
#define in varying
#define finalColor gl_FragColor
#define texture texture2D
#endif
${t}
`):`
#ifdef GL_ES // This checks if it is WebGL1
#define in attribute
#define out varying
#endif
${t}
`}var m0=y(()=>{"use strict"});function _0(t,e,r){let i=r?e.maxSupportedFragmentPrecision:e.maxSupportedVertexPrecision;if(t.substring(0,9)!=="precision"){let n=r?e.requestedFragmentPrecision:e.requestedVertexPrecision;return n==="highp"&&i!=="highp"&&(n="mediump"),`precision ${n} float;
${t}`}else if(i!=="highp"&&t.substring(0,15)==="precision highp")return t.replace("precision highp","precision mediump");return t}var v0=y(()=>{"use strict"});function y0(t,e){return e?`#version 300 es
${t}`:t}var x0=y(()=>{"use strict"});function b0(t,{name:e="pixi-program"},r=!0){e=e.replace(/\s+/g,"-"),e+=r?"-fragment":"-vertex";let i=r?Vf:$f;return i[e]?(i[e]++,e+=`-${i[e]}`):i[e]=1,t.indexOf("#define SHADER_NAME")!==-1?t:`${`#define SHADER_NAME ${e}`}
${t}`}var Vf,$f,w0=y(()=>{"use strict";Vf={},$f={}});function T0(t,e){return e?t.replace("#version 300 es",""):t}var S0=y(()=>{"use strict"}),Qa,es,vh,hn,Bn=y(()=>{Ka(),p0(),m0(),v0(),x0(),w0(),S0(),Qa={stripVersion:T0,ensurePrecision:_0,addProgramDefines:g0,setProgramName:b0,insertVersion:y0},es=Object.create(null),vh=class Sd{constructor(e){e={...Sd.defaultOptions,...e};let r=e.fragment.indexOf("#version 300 es")!==-1,i={stripVersion:r,ensurePrecision:{requestedFragmentPrecision:e.preferredFragmentPrecision,requestedVertexPrecision:e.preferredVertexPrecision,maxSupportedVertexPrecision:"highp",maxSupportedFragmentPrecision:f0()},setProgramName:{name:e.name},addProgramDefines:r,insertVersion:r},n=e.fragment,s=e.vertex;Object.keys(Qa).forEach(a=>{let o=i[a];n=Qa[a](n,o,!0),s=Qa[a](s,o,!1)}),this.fragment=n,this.vertex=s,this.transformFeedbackVaryings=e.transformFeedbackVaryings,this._key=Ds(`${this.vertex}:${this.fragment}`,"gl-program")}destroy(){this.fragment=null,this.vertex=null,this._attributeData=null,this._uniformData=null,this._uniformBlockData=null,this.transformFeedbackVaryings=null,es[this._cacheKey]=null}static from(e){let r=`${e.vertex}:${e.fragment}`;return es[r]||(es[r]=new Sd(e),es[r]._cacheKey=r),es[r]}},vh.defaultOptions={preferredVertexPrecision:"highp",preferredFragmentPrecision:"mediump"},hn=vh});function un(t){return yh[t]??yh.float32}var yh,ts=y(()=>{"use strict";yh={uint8x2:{size:2,stride:2,normalised:!1},uint8x4:{size:4,stride:4,normalised:!1},sint8x2:{size:2,stride:2,normalised:!1},sint8x4:{size:4,stride:4,normalised:!1},unorm8x2:{size:2,stride:2,normalised:!0},unorm8x4:{size:4,stride:4,normalised:!0},snorm8x2:{size:2,stride:2,normalised:!0},snorm8x4:{size:4,stride:4,normalised:!0},uint16x2:{size:2,stride:4,normalised:!1},uint16x4:{size:4,stride:8,normalised:!1},sint16x2:{size:2,stride:4,normalised:!1},sint16x4:{size:4,stride:8,normalised:!1},unorm16x2:{size:2,stride:4,normalised:!0},unorm16x4:{size:4,stride:8,normalised:!0},snorm16x2:{size:2,stride:4,normalised:!0},snorm16x4:{size:4,stride:8,normalised:!0},float16x2:{size:2,stride:4,normalised:!1},float16x4:{size:4,stride:8,normalised:!1},float32:{size:1,stride:4,normalised:!1},float32x2:{size:2,stride:8,normalised:!1},float32x3:{size:3,stride:12,normalised:!1},float32x4:{size:4,stride:16,normalised:!1},uint32:{size:1,stride:4,normalised:!1},uint32x2:{size:2,stride:8,normalised:!1},uint32x3:{size:3,stride:12,normalised:!1},uint32x4:{size:4,stride:16,normalised:!1},sint32:{size:1,stride:4,normalised:!1},sint32x2:{size:2,stride:8,normalised:!1},sint32x3:{size:3,stride:12,normalised:!1},sint32x4:{size:4,stride:16,normalised:!1}}});function E0({source:t,entryPoint:e}){let r={},i=t.indexOf(`fn ${e}`);if(i!==-1){let n=t.indexOf("->",i);if(n!==-1){let s=t.substring(i,n),a=/@location\((\d+)\)\s+([a-zA-Z0-9_]+)\s*:\s*([a-zA-Z0-9_<>]+)(?:,|\s|$)/g,o;for(;(o=a.exec(s))!==null;){let l=Xf[o[3]]??"float32";r[o[2]]={location:parseInt(o[1],10),format:l,stride:un(l).stride,offset:0,instance:!1,start:0}}}}return r}var Xf,C0=y(()=>{ts(),Xf={f32:"float32","vec2r!=c>r&&e<(u-o)*((r-l)/(c-l))+o&&(i=!i)}return i}strokeContains(e,r,i,n=.5){let s=i*i,a=s*(1-n),o=s-a,{points:l}=this,u=l.length-(this.closePath?0:2);for(let c=0;cn?u:n,s=ca?c:a}return e.x=i,e.width=n-i,e.y=s,e.height=a-s,e}copyFrom(e){return this.points=e.points.slice(),this.closePath=e.closePath,this}copyTo(e){return e.copyFrom(this),e}toString(){return`[pixi.js/math:PolygoncloseStroke=${this.closePath}points=${this.points.reduce((e,r)=>`${e}, ${r}`,"")}]`}get lastX(){return this.points[this.points.length-2]}get lastY(){return this.points[this.points.length-1]}get x(){return $e("8.11.0","Polygon.lastX is deprecated, please use Polygon.lastX instead."),this.points[this.points.length-2]}get y(){return $e("8.11.0","Polygon.y is deprecated, please use Polygon.lastY instead."),this.points[this.points.length-1]}get startX(){return this.points[0]}get startY(){return this.points[1]}}}),Ks,sg,f1=y(()=>{nr(),Ks=(t,e,r,i,n,s,a)=>{let o=t-r,l=e-i,u=Math.sqrt(o*o+l*l);return u>=n-s&&u<=n+a},sg=class rx{constructor(e=0,r=0,i=0,n=0,s=20){this.type="roundedRectangle",this.x=e,this.y=r,this.width=i,this.height=n,this.radius=s}getBounds(e){return e||(e=new Wt),e.x=this.x,e.y=this.y,e.width=this.width,e.height=this.height,e}clone(){return new rx(this.x,this.y,this.width,this.height,this.radius)}copyFrom(e){return this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height,this}copyTo(e){return e.copyFrom(this),e}contains(e,r){if(this.width<=0||this.height<=0)return!1;if(e>=this.x&&e<=this.x+this.width&&r>=this.y&&r<=this.y+this.height){let i=Math.max(0,Math.min(this.radius,Math.min(this.width,this.height)/2));if(r>=this.y+i&&r<=this.y+this.height-i||e>=this.x+i&&e<=this.x+this.width-i)return!0;let n=e-(this.x+i),s=r-(this.y+i),a=i*i;if(n*n+s*s<=a||(n=e-(this.x+this.width-i),n*n+s*s<=a)||(s=r-(this.y+this.height-i),n*n+s*s<=a)||(n=e-(this.x+i),n*n+s*s<=a))return!0}return!1}strokeContains(e,r,i,n=.5){let{x:s,y:a,width:o,height:l,radius:u}=this,c=i*(1-n),f=i-c,_=s+u,g=a+u,b=o-u*2,T=l-u*2,x=s+o,S=a+l;return(e>=s-c&&e<=s+f||e>=x-f&&e<=x+c)&&r>=g&&r<=g+T||(r>=a-c&&r<=a+f||r>=S-f&&r<=S+c)&&e>=_&&e<=_+b?!0:e<_&&r