=u)y=c.length-1;else {let P=c.length-2,w;for(;y>1),C=c[w+1])y=w+1;else {y=w;break}}return {col:C-c[y]+1,line:y+1}}mapResolve(C){return /^\w+:\/\//.test(C)?C:p(this.map.consumer().sourceRoot||this.map.root||".",C)}origin(C,u,c,y){if(!this.map)return !1;let P=this.map.consumer(),w=P.originalPositionFor({column:u,line:C});if(!w.source)return !1;let I;typeof c=="number"&&(I=P.originalPositionFor({column:y,line:c}));let O;n(w.source)?O=a(w.source):O=new URL(w.source,this.map.consumer().sourceRoot||a(this.map.mapFile));let G={column:w.column,endColumn:I&&I.column,endLine:I&&I.line,line:w.line,url:O.toString()};if(O.protocol==="file:")if(s)G.file=s(O);else throw new Error("file: protocol is not available in this PostCSS build");let it=P.sourceContentFor(w.source);return it&&(G.source=it),G}toJSON(){let C={};for(let u of ["hasBOM","css","file","id"])this[u]!=null&&(C[u]=this[u]);return this.map&&(C.map={...this.map},C.map.consumerCache&&(C.map.consumerCache=void 0)),C}get from(){return this.file||this.id}};e.exports=m,m.default=m,d&&d.registerInput&&d.registerInput(m);}),Zp=ke((t,e)=>{var{SourceMapConsumer:i,SourceMapGenerator:r}=zh(),{dirname:s,relative:a,resolve:n,sep:p}=Nh(),{pathToFileURL:o}=Jp(),d=on(),_=!!(i&&r),f=!!(s&&n&&a&&p),l=class{constructor(x,g,m,C){this.stringify=x,this.mapOpts=m.map||{},this.root=g,this.opts=m,this.css=C,this.originalCSS=C,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map;}addAnnotation(){let x;this.isInline()?x="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?x=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?x=this.mapOpts.annotation(this.opts.to,this.root):x=this.outputFile()+".map";let g=`
+`;this.css.includes(`\r
+`)&&(g=`\r
+`),this.css+=g+"/*# sourceMappingURL="+x+" */";}applyPrevMaps(){for(let x of this.previous()){let g=this.toUrl(this.path(x.file)),m=x.root||s(x.file),C;this.mapOpts.sourcesContent===!1?(C=new i(x.text),C.sourcesContent&&(C.sourcesContent=C.sourcesContent.map(()=>null))):C=x.consumer(),this.map.applySourceMap(C,g,this.toUrl(this.path(m)));}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let x;for(let g=this.root.nodes.length-1;g>=0;g--)x=this.root.nodes[g],x.type==="comment"&&x.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(g);}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""));}generate(){if(this.clearAnnotation(),f&&_&&this.isMap())return this.generateMap();{let x="";return this.stringify(this.root,g=>{x+=g;}),[x]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let x=this.previous()[0].consumer();x.file=this.outputFile(),this.map=r.fromSourceMap(x);}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let x=1,g=1,m="",C={generated:{column:0,line:0},original:{column:0,line:0},source:""},u,c;this.stringify(this.root,(y,P,w)=>{if(this.css+=y,P&&w!=="end"&&(C.generated.line=x,C.generated.column=g-1,P.source&&P.source.start?(C.source=this.sourcePath(P),C.original.line=P.source.start.line,C.original.column=P.source.start.column-1,this.map.addMapping(C)):(C.source=m,C.original.line=1,C.original.column=0,this.map.addMapping(C))),u=y.match(/\n/g),u?(x+=u.length,c=y.lastIndexOf(`
+`),g=y.length-c):g+=y.length,P&&w!=="start"){let I=P.parent||{raws:{}};(!(P.type==="decl"||P.type==="atrule"&&!P.nodes)||P!==I.last||I.raws.semicolon)&&(P.source&&P.source.end?(C.source=this.sourcePath(P),C.original.line=P.source.end.line,C.original.column=P.source.end.column-1,C.generated.line=x,C.generated.column=g-2,this.map.addMapping(C)):(C.source=m,C.original.line=1,C.original.column=0,C.generated.line=x,C.generated.column=g-1,this.map.addMapping(C)));}});}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(x=>x.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let x=this.mapOpts.annotation;return typeof x<"u"&&x!==!0?!1:this.previous().length?this.previous().some(g=>g.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(x=>x.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(x){if(this.mapOpts.absolute||x.charCodeAt(0)===60||/^\w+:\/\//.test(x))return x;let g=this.memoizedPaths.get(x);if(g)return g;let m=this.opts.to?s(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(m=s(n(m,this.mapOpts.annotation)));let C=a(m,x);return this.memoizedPaths.set(x,C),C}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(x=>{if(x.source&&x.source.input.map){let g=x.source.input.map;this.previousMaps.includes(g)||this.previousMaps.push(g);}});else {let x=new d(this.originalCSS,this.opts);x.map&&this.previousMaps.push(x.map);}return this.previousMaps}setSourcesContent(){let x={};if(this.root)this.root.walk(g=>{if(g.source){let m=g.source.input.from;if(m&&!x[m]){x[m]=!0;let C=this.usesFileUrls?this.toFileUrl(m):this.toUrl(this.path(m));this.map.setSourceContent(C,g.source.input.css);}}});else if(this.css){let g=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(g,this.css);}}sourcePath(x){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(x.source.input.from):this.toUrl(this.path(x.source.input.from))}toBase64(x){return Buffer?Buffer.from(x).toString("base64"):window.btoa(unescape(encodeURIComponent(x)))}toFileUrl(x){let g=this.memoizedFileURLs.get(x);if(g)return g;if(o){let m=o(x).toString();return this.memoizedFileURLs.set(x,m),m}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(x){let g=this.memoizedURLs.get(x);if(g)return g;p==="\\"&&(x=x.replace(/\\/g,"/"));let m=encodeURI(x).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(x,m),m}};e.exports=l;}),Vn=ke((t,e)=>{var i=nn(),r=class extends i{constructor(s){super(s),this.type="comment";}};e.exports=r,r.default=r;}),na=ke((t,e)=>{var{isClean:i,my:r}=Bh(),s=So(),a=Vn(),n=nn(),p,o,d,_;function f(g){return g.map(m=>(m.nodes&&(m.nodes=f(m.nodes)),delete m.source,m))}function l(g){if(g[i]=!1,g.proxyOf.nodes)for(let m of g.proxyOf.nodes)l(m);}var x=class Kp extends n{append(...m){for(let C of m){let u=this.normalize(C,this.last);for(let c of u)this.proxyOf.nodes.push(c);}return this.markDirty(),this}cleanRaws(m){if(super.cleanRaws(m),this.nodes)for(let C of this.nodes)C.cleanRaws(m);}each(m){if(!this.proxyOf.nodes)return;let C=this.getIterator(),u,c;for(;this.indexes[C]m[C](...u.map(c=>typeof c=="function"?(y,P)=>c(y.toProxy(),P):c)):C==="every"||C==="some"?u=>m[C]((c,...y)=>u(c.toProxy(),...y)):C==="root"?()=>m.root().toProxy():C==="nodes"?m.nodes.map(u=>u.toProxy()):C==="first"||C==="last"?m[C].toProxy():m[C]:m[C]},set(m,C,u){return m[C]===u||(m[C]=u,(C==="name"||C==="params"||C==="selector")&&m.markDirty()),!0}}}index(m){return typeof m=="number"?m:(m.proxyOf&&(m=m.proxyOf),this.proxyOf.nodes.indexOf(m))}insertAfter(m,C){let u=this.index(m),c=this.normalize(C,this.proxyOf.nodes[u]).reverse();u=this.index(m);for(let P of c)this.proxyOf.nodes.splice(u+1,0,P);let y;for(let P in this.indexes)y=this.indexes[P],u"u")throw new Error("Value field is missed in node creation");typeof m.value!="string"&&(m.value=String(m.value)),m=[new s(m)];}else if(m.selector)m=[new o(m)];else if(m.name)m=[new d(m)];else if(m.text)m=[new a(m)];else throw new Error("Unknown node type in node creation");return m.map(u=>(u[r]||Kp.rebuild(u),u=u.proxyOf,u.parent&&u.parent.removeChild(u),u[i]&&l(u),typeof u.raws.before>"u"&&C&&typeof C.raws.before<"u"&&(u.raws.before=C.raws.before.replace(/\S/g,"")),u.parent=this.proxyOf,u))}prepend(...m){m=m.reverse();for(let C of m){let u=this.normalize(C,this.first,"prepend").reverse();for(let c of u)this.proxyOf.nodes.unshift(c);for(let c in this.indexes)this.indexes[c]=this.indexes[c]+u.length;}return this.markDirty(),this}push(m){return m.parent=this,this.proxyOf.nodes.push(m),this}removeAll(){for(let m of this.proxyOf.nodes)m.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(m){m=this.index(m),this.proxyOf.nodes[m].parent=void 0,this.proxyOf.nodes.splice(m,1);let C;for(let u in this.indexes)C=this.indexes[u],C>=m&&(this.indexes[u]=C-1);return this.markDirty(),this}replaceValues(m,C,u){return u||(u=C,C={}),this.walkDecls(c=>{C.props&&!C.props.includes(c.prop)||C.fast&&!c.value.includes(C.fast)||(c.value=c.value.replace(m,u));}),this.markDirty(),this}some(m){return this.nodes.some(m)}walk(m){return this.each((C,u)=>{let c;try{c=m(C,u);}catch(y){throw C.addToError(y)}return c!==!1&&C.walk&&(c=C.walk(m)),c})}walkAtRules(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="atrule"&&m.test(u.name))return C(u,c)}):this.walk((u,c)=>{if(u.type==="atrule"&&u.name===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="atrule")return C(u,c)}))}walkComments(m){return this.walk((C,u)=>{if(C.type==="comment")return m(C,u)})}walkDecls(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="decl"&&m.test(u.prop))return C(u,c)}):this.walk((u,c)=>{if(u.type==="decl"&&u.prop===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="decl")return C(u,c)}))}walkRules(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="rule"&&m.test(u.selector))return C(u,c)}):this.walk((u,c)=>{if(u.type==="rule"&&u.selector===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="rule")return C(u,c)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};x.registerParse=g=>{p=g;},x.registerRule=g=>{o=g;},x.registerAtRule=g=>{d=g;},x.registerRoot=g=>{_=g;},e.exports=x,x.default=x,x.rebuild=g=>{g.type==="atrule"?Object.setPrototypeOf(g,d.prototype):g.type==="rule"?Object.setPrototypeOf(g,o.prototype):g.type==="decl"?Object.setPrototypeOf(g,s.prototype):g.type==="comment"?Object.setPrototypeOf(g,a.prototype):g.type==="root"&&Object.setPrototypeOf(g,_.prototype),g[r]=!0,g.nodes&&g.nodes.forEach(m=>{x.rebuild(m);});};}),Gh=ke((t,e)=>{var i=na(),r,s,a=class extends i{constructor(n){super({type:"document",...n}),this.nodes||(this.nodes=[]);}toResult(n={}){return new r(new s,this,n).stringify()}};a.registerLazyResult=n=>{r=n;},a.registerProcessor=n=>{s=n;},e.exports=a,a.default=a;}),Qp=ke((t,e)=>{var i={};e.exports=function(r){i[r]||(i[r]=!0,typeof console<"u"&&console.warn&&console.warn(r));};}),tf=ke((t,e)=>{var i=class{constructor(r,s={}){if(this.type="warning",this.text=r,s.node&&s.node.source){let a=s.node.rangeBy(s);this.line=a.start.line,this.column=a.start.column,this.endLine=a.end.line,this.endColumn=a.end.column;}for(let a in s)this[a]=s[a];}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=i,i.default=i;}),jh=ke((t,e)=>{var i=tf(),r=class{constructor(s,a,n){this.processor=s,this.messages=[],this.root=a,this.opts=n,this.css=void 0,this.map=void 0;}toString(){return this.css}warn(s,a={}){a.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(a.plugin=this.lastPlugin.postcssPlugin);let n=new i(s,a);return this.messages.push(n),n}warnings(){return this.messages.filter(s=>s.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r;}),ef=ke((t,e)=>{var i="'".charCodeAt(0),r='"'.charCodeAt(0),s="\\".charCodeAt(0),a="/".charCodeAt(0),n=`
+`.charCodeAt(0),p=" ".charCodeAt(0),o="\f".charCodeAt(0),d=" ".charCodeAt(0),_="\r".charCodeAt(0),f="[".charCodeAt(0),l="]".charCodeAt(0),x="(".charCodeAt(0),g=")".charCodeAt(0),m="{".charCodeAt(0),C="}".charCodeAt(0),u=";".charCodeAt(0),c="*".charCodeAt(0),y=":".charCodeAt(0),P="@".charCodeAt(0),w=/[\t\n\f\r "#'()/;[\\\]{}]/g,I=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,O=/.[\r\n"'(/\\]/,G=/[\da-f]/i;e.exports=function(it,ct={}){let yt=it.css.valueOf(),dt=ct.ignoreErrors,Pt,at,vt,D,B,k,L,Q,X,Ht,It=yt.length,Xt=0,Bt=[],ee=[];function ae(){return Xt}function le(fe){throw it.error("Unclosed "+fe,Xt)}function me(){return ee.length===0&&Xt>=It}function de(fe){if(ee.length)return ee.pop();if(Xt>=It)return;let $t=fe?fe.ignoreUnclosed:!1;switch(Pt=yt.charCodeAt(Xt),Pt){case n:case p:case d:case _:case o:{at=Xt;do at+=1,Pt=yt.charCodeAt(at);while(Pt===p||Pt===n||Pt===d||Pt===_||Pt===o);Ht=["space",yt.slice(Xt,at)],Xt=at-1;break}case f:case l:case m:case C:case y:case u:case g:{let Nt=String.fromCharCode(Pt);Ht=[Nt,Nt,Xt];break}case x:{if(Q=Bt.length?Bt.pop()[1]:"",X=yt.charCodeAt(Xt+1),Q==="url"&&X!==i&&X!==r&&X!==p&&X!==n&&X!==d&&X!==o&&X!==_){at=Xt;do{if(k=!1,at=yt.indexOf(")",at+1),at===-1)if(dt||$t){at=Xt;break}else le("bracket");for(L=at;yt.charCodeAt(L-1)===s;)L-=1,k=!k;}while(k);Ht=["brackets",yt.slice(Xt,at+1),Xt,at],Xt=at;}else at=yt.indexOf(")",Xt+1),D=yt.slice(Xt,at+1),at===-1||O.test(D)?Ht=["(","(",Xt]:(Ht=["brackets",D,Xt,at],Xt=at);break}case i:case r:{vt=Pt===i?"'":'"',at=Xt;do{if(k=!1,at=yt.indexOf(vt,at+1),at===-1)if(dt||$t){at=Xt+1;break}else le("string");for(L=at;yt.charCodeAt(L-1)===s;)L-=1,k=!k;}while(k);Ht=["string",yt.slice(Xt,at+1),Xt,at],Xt=at;break}case P:{w.lastIndex=Xt+1,w.test(yt),w.lastIndex===0?at=yt.length-1:at=w.lastIndex-2,Ht=["at-word",yt.slice(Xt,at+1),Xt,at],Xt=at;break}case s:{for(at=Xt,B=!0;yt.charCodeAt(at+1)===s;)at+=1,B=!B;if(Pt=yt.charCodeAt(at+1),B&&Pt!==a&&Pt!==p&&Pt!==n&&Pt!==d&&Pt!==_&&Pt!==o&&(at+=1,G.test(yt.charAt(at)))){for(;G.test(yt.charAt(at+1));)at+=1;yt.charCodeAt(at+1)===p&&(at+=1);}Ht=["word",yt.slice(Xt,at+1),Xt,at],Xt=at;break}default:{Pt===a&&yt.charCodeAt(Xt+1)===c?(at=yt.indexOf("*/",Xt+2)+1,at===0&&(dt||$t?at=yt.length:le("comment")),Ht=["comment",yt.slice(Xt,at+1),Xt,at],Xt=at):(I.lastIndex=Xt+1,I.test(yt),I.lastIndex===0?at=yt.length-1:at=I.lastIndex-2,Ht=["word",yt.slice(Xt,at+1),Xt,at],Bt.push(Ht),Xt=at);break}}return Xt++,Ht}function Jt(fe){ee.push(fe);}return {back:Jt,endOfFile:me,nextToken:de,position:ae}};}),Hh=ke((t,e)=>{var i=na(),r=class extends i{constructor(s){super(s),this.type="atrule";}append(...s){return this.proxyOf.nodes||(this.nodes=[]),super.append(...s)}prepend(...s){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...s)}};e.exports=r,r.default=r,i.registerAtRule(r);}),Rn=ke((t,e)=>{var i=na(),r,s,a=class extends i{constructor(n){super(n),this.type="root",this.nodes||(this.nodes=[]);}normalize(n,p,o){let d=super.normalize(n);if(p){if(o==="prepend")this.nodes.length>1?p.raws.before=this.nodes[1].raws.before:delete p.raws.before;else if(this.first!==p)for(let _ of d)_.raws.before=p.raws.before;}return d}removeChild(n,p){let o=this.index(n);return !p&&o===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[o].raws.before),super.removeChild(n)}toResult(n={}){return new r(new s,this,n).stringify()}};a.registerLazyResult=n=>{r=n;},a.registerProcessor=n=>{s=n;},e.exports=a,a.default=a,i.registerRoot(a);}),rf=ke((t,e)=>{var i={comma(r){return i.split(r,[","],!0)},space(r){let s=[" ",`
+`," "];return i.split(r,s)},split(r,s,a){let n=[],p="",o=!1,d=0,_=!1,f="",l=!1;for(let x of r)l?l=!1:x==="\\"?l=!0:_?x===f&&(_=!1):x==='"'||x==="'"?(_=!0,f=x):x==="("?d+=1:x===")"?d>0&&(d-=1):d===0&&s.includes(x)&&(o=!0),o?(p!==""&&n.push(p.trim()),p="",o=!1):p+=x;return (a||p!=="")&&n.push(p.trim()),n}};e.exports=i,i.default=i;}),qh=ke((t,e)=>{var i=na(),r=rf(),s=class extends i{constructor(a){super(a),this.type="rule",this.nodes||(this.nodes=[]);}get selectors(){return r.comma(this.selector)}set selectors(a){let n=this.selector?this.selector.match(/,\s*/):null,p=n?n[0]:","+this.raw("between","beforeOpen");this.selector=a.join(p);}};e.exports=s,s.default=s,i.registerRule(s);}),sf=ke((t,e)=>{var i=So(),r=ef(),s=Vn(),a=Hh(),n=Rn(),p=qh(),o={empty:!0,space:!0};function d(f){for(let l=f.length-1;l>=0;l--){let x=f[l],g=x[3]||x[2];if(g)return g}}var _=class{constructor(f){this.input=f,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:f,start:{column:1,line:1,offset:0}};}atrule(f){let l=new a;l.name=f[1].slice(1),l.name===""&&this.unnamedAtrule(l,f),this.init(l,f[2]);let x,g,m,C=!1,u=!1,c=[],y=[];for(;!this.tokenizer.endOfFile();){if(f=this.tokenizer.nextToken(),x=f[0],x==="("||x==="["?y.push(x==="("?")":"]"):x==="{"&&y.length>0?y.push("}"):x===y[y.length-1]&&y.pop(),y.length===0)if(x===";"){l.source.end=this.getPosition(f[2]),l.source.end.offset++,this.semicolon=!0;break}else if(x==="{"){u=!0;break}else if(x==="}"){if(c.length>0){for(m=c.length-1,g=c[m];g&&g[0]==="space";)g=c[--m];g&&(l.source.end=this.getPosition(g[3]||g[2]),l.source.end.offset++);}this.end(f);break}else c.push(f);else c.push(f);if(this.tokenizer.endOfFile()){C=!0;break}}l.raws.between=this.spacesAndCommentsFromEnd(c),c.length?(l.raws.afterName=this.spacesAndCommentsFromStart(c),this.raw(l,"params",c),C&&(f=c[c.length-1],l.source.end=this.getPosition(f[3]||f[2]),l.source.end.offset++,this.spaces=l.raws.between,l.raws.between="")):(l.raws.afterName="",l.params=""),u&&(l.nodes=[],this.current=l);}checkMissedSemicolon(f){let l=this.colon(f);if(l===!1)return;let x=0,g;for(let m=l-1;m>=0&&(g=f[m],!(g[0]!=="space"&&(x+=1,x===2)));m--);throw this.input.error("Missed semicolon",g[0]==="word"?g[3]+1:g[2])}colon(f){let l=0,x,g,m;for(let[C,u]of f.entries()){if(x=u,g=x[0],g==="("&&(l+=1),g===")"&&(l-=1),l===0&&g===":")if(!m)this.doubleColon(x);else {if(m[0]==="word"&&m[1]==="progid")continue;return C}m=x;}return !1}comment(f){let l=new s;this.init(l,f[2]),l.source.end=this.getPosition(f[3]||f[2]),l.source.end.offset++;let x=f[1].slice(2,-2);if(/^\s*$/.test(x))l.text="",l.raws.left=x,l.raws.right="";else {let g=x.match(/^(\s*)([^]*\S)(\s*)$/);l.text=g[2],l.raws.left=g[1],l.raws.right=g[3];}}createTokenizer(){this.tokenizer=r(this.input);}decl(f,l){let x=new i;this.init(x,f[0][2]);let g=f[f.length-1];for(g[0]===";"&&(this.semicolon=!0,f.pop()),x.source.end=this.getPosition(g[3]||g[2]||d(f)),x.source.end.offset++;f[0][0]!=="word";)f.length===1&&this.unknownWord(f),x.raws.before+=f.shift()[1];for(x.source.start=this.getPosition(f[0][2]),x.prop="";f.length;){let c=f[0][0];if(c===":"||c==="space"||c==="comment")break;x.prop+=f.shift()[1];}x.raws.between="";let m;for(;f.length;)if(m=f.shift(),m[0]===":"){x.raws.between+=m[1];break}else m[0]==="word"&&/\w/.test(m[1])&&this.unknownWord([m]),x.raws.between+=m[1];(x.prop[0]==="_"||x.prop[0]==="*")&&(x.raws.before+=x.prop[0],x.prop=x.prop.slice(1));let C=[],u;for(;f.length&&(u=f[0][0],!(u!=="space"&&u!=="comment"));)C.push(f.shift());this.precheckMissedSemicolon(f);for(let c=f.length-1;c>=0;c--){if(m=f[c],m[1].toLowerCase()==="!important"){x.important=!0;let y=this.stringFrom(f,c);y=this.spacesFromEnd(f)+y,y!==" !important"&&(x.raws.important=y);break}else if(m[1].toLowerCase()==="important"){let y=f.slice(0),P="";for(let w=c;w>0;w--){let I=y[w][0];if(P.trim().indexOf("!")===0&&I!=="space")break;P=y.pop()[1]+P;}P.trim().indexOf("!")===0&&(x.important=!0,x.raws.important=P,f=y);}if(m[0]!=="space"&&m[0]!=="comment")break}f.some(c=>c[0]!=="space"&&c[0]!=="comment")&&(x.raws.between+=C.map(c=>c[1]).join(""),C=[]),this.raw(x,"value",C.concat(f),l),x.value.includes(":")&&!l&&this.checkMissedSemicolon(f);}doubleColon(f){throw this.input.error("Double colon",{offset:f[2]},{offset:f[2]+f[1].length})}emptyRule(f){let l=new p;this.init(l,f[2]),l.selector="",l.raws.between="",this.current=l;}end(f){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(f[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(f);}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position());}freeSemicolon(f){if(this.spaces+=f[1],this.current.nodes){let l=this.current.nodes[this.current.nodes.length-1];l&&l.type==="rule"&&!l.raws.ownSemicolon&&(l.raws.ownSemicolon=this.spaces,this.spaces="");}}getPosition(f){let l=this.input.fromOffset(f);return {column:l.col,line:l.line,offset:f}}init(f,l){this.current.push(f),f.source={input:this.input,start:this.getPosition(l)},f.raws.before=this.spaces,this.spaces="",f.type!=="comment"&&(this.semicolon=!1);}other(f){let l=!1,x=null,g=!1,m=null,C=[],u=f[1].startsWith("--"),c=[],y=f;for(;y;){if(x=y[0],c.push(y),x==="("||x==="[")m||(m=y),C.push(x==="("?")":"]");else if(u&&g&&x==="{")m||(m=y),C.push("}");else if(C.length===0)if(x===";")if(g){this.decl(c,u);return}else break;else if(x==="{"){this.rule(c);return}else if(x==="}"){this.tokenizer.back(c.pop()),l=!0;break}else x===":"&&(g=!0);else x===C[C.length-1]&&(C.pop(),C.length===0&&(m=null));y=this.tokenizer.nextToken();}if(this.tokenizer.endOfFile()&&(l=!0),C.length>0&&this.unclosedBracket(m),l&&g){if(!u)for(;c.length&&(y=c[c.length-1][0],!(y!=="space"&&y!=="comment"));)this.tokenizer.back(c.pop());this.decl(c,u);}else this.unknownWord(c);}parse(){let f;for(;!this.tokenizer.endOfFile();)switch(f=this.tokenizer.nextToken(),f[0]){case"space":this.spaces+=f[1];break;case";":this.freeSemicolon(f);break;case"}":this.end(f);break;case"comment":this.comment(f);break;case"at-word":this.atrule(f);break;case"{":this.emptyRule(f);break;default:this.other(f);break}this.endFile();}precheckMissedSemicolon(){}raw(f,l,x,g){let m,C,u=x.length,c="",y=!0,P,w;for(let I=0;IO+G[1],"");f.raws[l]={raw:I,value:c};}f[l]=c;}rule(f){f.pop();let l=new p;this.init(l,f[0][2]),l.raws.between=this.spacesAndCommentsFromEnd(f),this.raw(l,"selector",f),this.current=l;}spacesAndCommentsFromEnd(f){let l,x="";for(;f.length&&(l=f[f.length-1][0],!(l!=="space"&&l!=="comment"));)x=f.pop()[1]+x;return x}spacesAndCommentsFromStart(f){let l,x="";for(;f.length&&(l=f[0][0],!(l!=="space"&&l!=="comment"));)x+=f.shift()[1];return x}spacesFromEnd(f){let l,x="";for(;f.length&&(l=f[f.length-1][0],l==="space");)x=f.pop()[1]+x;return x}stringFrom(f,l){let x="";for(let g=l;g{var i=na(),r=sf(),s=on();function a(n,p){let o=new s(n,p),d=new r(o);try{d.parse();}catch(_){throw _}return d.root}e.exports=a,a.default=a,i.registerParse(a);}),af=ke((t,e)=>{var{isClean:i,my:r}=Bh(),s=Zp(),a=Po(),n=na(),p=Gh();Qp();var o=jh(),d=$h(),_=Rn(),f={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},l={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},x={Once:!0,postcssPlugin:!0,prepare:!0},g=0;function m(w){return typeof w=="object"&&typeof w.then=="function"}function C(w){let I=!1,O=f[w.type];return w.type==="decl"?I=w.prop.toLowerCase():w.type==="atrule"&&(I=w.name.toLowerCase()),I&&w.append?[O,O+"-"+I,g,O+"Exit",O+"Exit-"+I]:I?[O,O+"-"+I,O+"Exit",O+"Exit-"+I]:w.append?[O,g,O+"Exit"]:[O,O+"Exit"]}function u(w){let I;return w.type==="document"?I=["Document",g,"DocumentExit"]:w.type==="root"?I=["Root",g,"RootExit"]:I=C(w),{eventIndex:0,events:I,iterator:0,node:w,visitorIndex:0,visitors:[]}}function c(w){return w[i]=!1,w.nodes&&w.nodes.forEach(I=>c(I)),w}var y={},P=class nf{constructor(I,O,G){this.stringified=!1,this.processed=!1;let it;if(typeof O=="object"&&O!==null&&(O.type==="root"||O.type==="document"))it=c(O);else if(O instanceof nf||O instanceof o)it=c(O.root),O.map&&(typeof G.map>"u"&&(G.map={}),G.map.inline||(G.map.inline=!1),G.map.prev=O.map);else {let ct=d;G.syntax&&(ct=G.syntax.parse),G.parser&&(ct=G.parser),ct.parse&&(ct=ct.parse);try{it=ct(O,G);}catch(yt){this.processed=!0,this.error=yt;}it&&!it[r]&&n.rebuild(it);}this.result=new o(I,it,G),this.helpers={...y,postcss:y,result:this.result},this.plugins=this.processor.plugins.map(ct=>typeof ct=="object"&&ct.prepare?{...ct,...ct.prepare(this.result)}:ct);}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(I){return this.async().catch(I)}finally(I){return this.async().then(I,I)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(I,O){let G=this.result.lastPlugin;try{O&&O.addToError(I),this.error=I,I.name==="CssSyntaxError"&&!I.plugin?(I.plugin=G.postcssPlugin,I.setMessage()):G.postcssVersion;}catch(it){console&&console.error&&console.error(it);}return I}prepareVisitors(){this.listeners={};let I=(O,G,it)=>{this.listeners[G]||(this.listeners[G]=[]),this.listeners[G].push([O,it]);};for(let O of this.plugins)if(typeof O=="object")for(let G in O){if(!l[G]&&/^[A-Z]/.test(G))throw new Error(`Unknown event ${G} in ${O.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!x[G])if(typeof O[G]=="object")for(let it in O[G])it==="*"?I(O,G,O[G][it]):I(O,G+"-"+it.toLowerCase(),O[G][it]);else typeof O[G]=="function"&&I(O,G,O[G]);}this.hasListener=Object.keys(this.listeners).length>0;}async runAsync(){this.plugin=0;for(let I=0;I0;){let G=this.visitTick(O);if(m(G))try{await G;}catch(it){let ct=O[O.length-1].node;throw this.handleError(it,ct)}}}if(this.listeners.OnceExit)for(let[O,G]of this.listeners.OnceExit){this.result.lastPlugin=O;try{if(I.type==="document"){let it=I.nodes.map(ct=>G(ct,this.helpers));await Promise.all(it);}else await G(I,this.helpers);}catch(it){throw this.handleError(it)}}}return this.processed=!0,this.stringify()}runOnRoot(I){this.result.lastPlugin=I;try{if(typeof I=="object"&&I.Once){if(this.result.root.type==="document"){let O=this.result.root.nodes.map(G=>I.Once(G,this.helpers));return m(O[0])?Promise.all(O):O}return I.Once(this.result.root,this.helpers)}else if(typeof I=="function")return I(this.result.root,this.result)}catch(O){throw this.handleError(O)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let I=this.result.opts,O=a;I.syntax&&(O=I.syntax.stringify),I.stringifier&&(O=I.stringifier),O.stringify&&(O=O.stringify);let G=new s(O,this.result.root,this.result.opts).generate();return this.result.css=G[0],this.result.map=G[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let I of this.plugins){let O=this.runOnRoot(I);if(m(O))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let I=this.result.root;for(;!I[i];)I[i]=!0,this.walkSync(I);if(this.listeners.OnceExit)if(I.type==="document")for(let O of I.nodes)this.visitSync(this.listeners.OnceExit,O);else this.visitSync(this.listeners.OnceExit,I);}return this.result}then(I,O){return this.async().then(I,O)}toString(){return this.css}visitSync(I,O){for(let[G,it]of I){this.result.lastPlugin=G;let ct;try{ct=it(O,this.helpers);}catch(yt){throw this.handleError(yt,O.proxyOf)}if(O.type!=="root"&&O.type!=="document"&&!O.parent)return !0;if(m(ct))throw this.getAsyncError()}}visitTick(I){let O=I[I.length-1],{node:G,visitors:it}=O;if(G.type!=="root"&&G.type!=="document"&&!G.parent){I.pop();return}if(it.length>0&&O.visitorIndex{it[i]||this.walkSync(it);});else {let it=this.listeners[G];if(it&&this.visitSync(it,I.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return "LazyResult"}};P.registerPostcss=w=>{y=w;},e.exports=P,P.default=P,_.registerLazyResult(P),p.registerLazyResult(P);}),Cm=ke((t,e)=>{var i=Zp(),r=Po();Qp();var s=$h(),a=jh(),n=class{constructor(p,o,d){o=o.toString(),this.stringified=!1,this._processor=p,this._css=o,this._opts=d,this._map=void 0;let _,f=r;this.result=new a(this._processor,_,this._opts),this.result.css=o;let l=this;Object.defineProperty(this.result,"root",{get(){return l.root}});let x=new i(f,_,this._opts,o);if(x.isMap()){let[g,m]=x.generate();g&&(this.result.css=g),m&&(this.result.map=m);}else x.clearAnnotation(),this.result.css=x.css;}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(p){return this.async().catch(p)}finally(p){return this.async().then(p,p)}sync(){if(this.error)throw this.error;return this.result}then(p,o){return this.async().then(p,o)}toString(){return this._css}warnings(){return []}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return []}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let p,o=s;try{p=o(this._css,this._opts);}catch(d){this.error=d;}if(this.error)throw this.error;return this._root=p,p}get[Symbol.toStringTag](){return "NoWorkResult"}};e.exports=n,n.default=n;}),wm=ke((t,e)=>{var i=Cm(),r=af(),s=Gh(),a=Rn(),n=class{constructor(p=[]){this.version="8.4.33",this.plugins=this.normalize(p);}normalize(p){let o=[];for(let d of p)if(d.postcss===!0?d=d():d.postcss&&(d=d.postcss),typeof d=="object"&&Array.isArray(d.plugins))o=o.concat(d.plugins);else if(typeof d=="object"&&d.postcssPlugin)o.push(d);else if(typeof d=="function")o.push(d);else if(!(typeof d=="object"&&(d.parse||d.stringify)))throw new Error(d+" is not a PostCSS plugin");return o}process(p,o={}){return !this.plugins.length&&!o.parser&&!o.stringifier&&!o.syntax?new i(this,p,o):new r(this,p,o)}use(p){return this.plugins=this.plugins.concat(this.normalize([p])),this}};e.exports=n,n.default=n,a.registerProcessor(n),s.registerProcessor(n);}),Tm=ke((t,e)=>{var i=So(),r=Yp(),s=Vn(),a=Hh(),n=on(),p=Rn(),o=qh();function d(_,f){if(Array.isArray(_))return _.map(g=>d(g));let{inputs:l,...x}=_;if(l){f=[];for(let g of l){let m={...g,__proto__:n.prototype};m.map&&(m.map={...m.map,__proto__:r.prototype}),f.push(m);}}if(x.nodes&&(x.nodes=_.nodes.map(g=>d(g,f))),x.source){let{inputId:g,...m}=x.source;x.source=m,g!=null&&(x.source.input=f[g]);}if(x.type==="root")return new p(x);if(x.type==="decl")return new i(x);if(x.type==="rule")return new o(x);if(x.type==="comment")return new s(x);if(x.type==="atrule")return new a(x);throw new Error("Unknown node type: "+_.type)}e.exports=d,d.default=d;}),Mm=ke((t,e)=>{var i=Rh(),r=So(),s=af(),a=na(),n=wm(),p=Po(),o=Tm(),d=Gh(),_=tf(),f=Vn(),l=Hh(),x=jh(),g=on(),m=$h(),C=rf(),u=qh(),c=Rn(),y=nn();function P(...w){return w.length===1&&Array.isArray(w[0])&&(w=w[0]),new n(w)}P.plugin=function(w,I){let O=!1;function G(...ct){console&&console.warn&&!O&&(O=!0,console.warn(w+`: postcss.plugin was deprecated. Migration guide:
+https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(w+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357:
+https://www.w3ctech.com/topic/2226`));let yt=I(...ct);return yt.postcssPlugin=w,yt.postcssVersion=new n().version,yt}let it;return Object.defineProperty(G,"postcss",{get(){return it||(it=G()),it}}),G.process=function(ct,yt,dt){return P([G(dt)]).process(ct,yt)},G},P.stringify=p,P.parse=m,P.fromJSON=o,P.list=C,P.comment=w=>new f(w),P.atRule=w=>new l(w),P.decl=w=>new r(w),P.rule=w=>new u(w),P.root=w=>new c(w),P.document=w=>new d(w),P.CssSyntaxError=i,P.Declaration=r,P.Container=a,P.Processor=n,P.Document=d,P.Comment=f,P.Warning=_,P.AtRule=l,P.Result=x,P.Input=g,P.Rule=u,P.Root=c,P.Node=y,s.registerPostcss(P),e.exports=P,P.default=P;}),oa=ke((t,e)=>{var i=na(),r=s=>{let a=`walk${s.name}`;a.lastIndexOf("s")!==a.length-1&&(a+="s"),!i.prototype[a]&&(i.prototype[a]=function(n){return this.walkType(s,n)});};i.prototype.walkType=function(s,a){if(!s||!a)throw new Error("Parameters {type} and {callback} are required.");let n=typeof s=="function";return this.walk((p,o)=>{if(n&&p instanceof s||!n&&p.type===s)return a.call(this,p,o)})},e.exports={registerWalker:r};}),Bn=ke((t,e)=>{var i=Oh();e.exports=class of extends i{static stringify(s,a){new of(a).stringify(s);}basic(s,a){let n=a||s.value,p=s.raws.after&&this.raw(s,"after")||"";this.builder(n,s,"start"),this.builder(p,s,"end");}atword(...s){this.atrule(...s);}comment(s){if(s.inline){let a=this.raw(s,"left","commentLeft"),n=this.raw(s,"right","commentRight");this.builder(`//${a}${s.text}${n}`,s);}else super.comment(s);}func(s){let a=this.raw(s,"after")||"";this.builder(`${s.name}(`,s,"start");for(let n of s.nodes){let p=n.raws.before?this.raw(n,"before"):"";p&&this.builder(p),this.stringify(n);}this.builder(`)${a}`,s,"end");}interpolation(s){this.basic(s,s.prefix+s.params);}numeric(s){let a=s.value+s.unit;this.basic(s,a);}operator(s){this.basic(s);}punctuation(s){this.basic(s);}quoted(s){this.basic(s);}unicodeRange(s){this.basic(s);}word(s){this.basic(s);}};}),Dm=ke((t,e)=>{var i=nn(),{registerWalker:r}=oa(),{stringify:s}=Bn(),a=class extends i{toString(n=s){return super.toString(n)}};r(a),e.exports=a;}),Fm=ke((t,e)=>{var i=Vn(),{stringify:r}=Bn(),s=/(\/\/)/,a=class extends i{static testInline(n){return s.test(n[1])}static tokenizeNext(n,p){let[o]=n,d=n.findIndex(m=>/\n/.test(m[1])),_=n,f=[];d>=0&&(_=n.slice(0,d),f=n.slice(d)),_=_.map(m=>m[1]);let l=_.concat("~~").join(""),x=_[_.length-1],g=["comment",l,o[2],o[3],x[2],x[3]];p.back([g,...f]);}static tokenizeInline(n,p){let[o,...d]=n,_=o[1].split(/(\/\/.+)/).filter(C=>!!C),f=[],[,,l,,x]=o,[,,,g,,m]=o;for(let C of _){let u=C.slice(0,2)==="//",c=u?"comment":"word";u&&(C+="~~"),C!==_[0]&&(g=m+1),m=g+C.length-1,f.push([c,C,l,g,x,m]);}p.back(f.concat(d));}toString(n=r){return super.toString(n)}};e.exports=a;}),hf=ke((t,e)=>{var i=on(),r=ef(),s=["*","-","%","+","/"],a=/([*/])/g,n=(f,l)=>{let[,,x,g,m,C]=f,u=f[1].slice(1,f[1].length-1),c=o(u);for(let P of c)if(P[0]!=="space"){let w=P[5]-P[3];P[2]=x,P[3]+=g,P[4]+=m-1,P[5]=P[3]+w;}let y=[["(","(",x,g,x,g],...c];y.push([")",")",x,C,m,C]);for(let P of y.reverse())l.back(P);},p=(f,l)=>{let x=f[1].split(/([,])/),g=[],[,,m,,C]=f,[,,,u,,c]=f;for(let y of x){y=y||",";let P=y===","?"comma":"word";y!==x[0]&&(u=c+1),c=u+y.length-1,g.push([P,y,m,u,C,c]);}for(let y of g.reverse())l.back(y);},o=f=>{let l=new i(f,{}),x=_(l),g=[];for(;!x.endOfFile();){let m=x.nextToken();g.push(m);}return g},d=(f,l)=>{let[,x,g,,m,C]=f,u=x.split(a),[,,,c]=f,y=u.map(P=>{let w=[s.includes(P)?"operator":"word",P,g,c,m,C];return c+=P.length,w});for(let P of y.reverse())l.back(P);},_=(...f)=>{let l=r(...f),x=l.nextToken;return l.nextToken=(...g)=>{let m=x(...g);if(!m)return m;let[C,u]=m;return C==="brackets"?(n(m,l),m=x(...g)):C==="word"&&(s.includes(u)?m[0]="operator":a.test(u)?(d(m,l),m=x(...g)):u.length>1&&u.includes(",")&&(p(m,l),m=x(...g))),m},l};e.exports={getTokens:o,tokenizer:_};}),lf=ke((t,e)=>{var i=na(),{stringify:r}=Bn(),s=class extends i{toString(a=r){return super.toString(a)}};e.exports=s;}),hn=ke((t,e)=>{var i=nn(),{stringify:r}=Bn(),s=class extends i{toString(a=r){return super.toString(a||{})}};e.exports=s;}),pf=ke((t,e)=>{var{getTokens:i}=hf(),{registerWalker:r}=oa(),s=hn(),a=class ff extends s{constructor(p){super(p),this.type="punctuation";}static get chars(){return [",",":","(",")","[","]","{","}"]}static fromTokens(p,o){o.fromFirst(p,ff);}static tokenizeBrackets(p,o){let[d,..._]=p,f=d[1].split(/([()])/g).filter(u=>!!u),l=[],[,,x,,g]=d,[,,,m,,C]=d;for(let u of f){let c=u==="("?"(":u===")"?")":"word";if(/^\s+$/.test(u)&&(c="space"),u!==f[0]&&(m=C+1),C=m+u.length-1,c==="word"){let y=i(u);for(let P of y)P[3]+=m-1,l.push(P);}else l.push([c,u,x,m,g,C]);}o.back(l.concat(_));}static tokenizeCommas(p,o){let[d,..._]=p,f=d[1].split(/([,])/g).filter(u=>!!u),l=[],[,,x,,g]=d,[,,,m,,C]=d;for(let u of f)u!==f[0]&&(m=C+1),C=m+u.length-1,l.push(["word",u,x,m,g,C]);o.back(l.concat(_));}};r(a),e.exports=a;}),Im=ke((t,e)=>{var{getTokens:i}=hf(),{registerWalker:r}=oa(),s=lf(),a=pf(),n=["annotation","attr","blur","brightness","calc","character-variant","circle","contrast","cubic-bezier","dir","drop-shadow","element","ellipse","grayscale","hsl","hsla","hue-rotate","image","inset","invert","lang","linear-gradient","matrix","matrix3d","minmax","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","opacity","ornaments","perspective","polygon","radial-gradient","rect","repeat","repeating-linear-gradient","repeating-radial-gradient","rgb","rgba","rotate","rotatex","rotatey","rotatez","rotate3d","saturate","scale","scalex","scaley","scalez","scale3d","sepia","skew","skewx","skewy","steps","styleset","stylistic","swash","symbols","translate","translatex","translatey","translatez","translate3d","url","var"],p=["-webkit-","-moz-","-ms-","-o-"],o=new RegExp(`^(${p.join("|")})?(${n.join("|")})`,"i"),d=new RegExp(`^(\\${a.chars.join("|\\")})`),_=/^(hsla?|hwb|lab|lch|rgba?)$/i,f=/^var$/i,l=/^--[^\s]+$/,x=class cf extends s{constructor(m={}){super(m),this.type="func",this.isColor=!1,this.isVar=!1,this.name=m.name||"",this.nodes||(this.nodes=[]);}static test(m){return m.length>1&&m[0][0]==="word"&&!d.test(m[0][1])&&(m[1][0]==="brackets"||m[1][0]==="(")}static fromTokens(m,C){let[[,,u,c]]=m,[y,P]=m.splice(0,2),w=new cf({name:y[1]}),I=0,O=1,G=P;if(!o.test(w.name)&&!/^[a-zA-Z\-\.]+$/.test(w.name)){let Pt=i(w.name);m.unshift(...Pt,P),C.back(m);return}C.init(w,u,c),C.current=w,P[0]==="brackets"&&(O=P[1].match(/[(]/g).length-1);let it=[];for(let Pt of m)I{var{registerWalker:i}=oa(),r=lf(),s=class uf extends r{constructor(n={}){super(n),this.type="interpolation",this.prefix=n.prefix||"",this.nodes||(this.nodes=[]);}static test(n,p){let{prefix:o}=p.options.interpolation,[d,_]=n;return n.length>1&&d[0]==="word"&&o===d[1]&&_[0]==="{"}static fromTokens(n,p){let[[,,o,d]]=n,[_]=n.splice(0,2),[,f]=_,l=new uf({prefix:f}),x=[],g=!1,m,C="{";p.init(l,o,d),p.current=l;for(let c of n)g?x.push(c):(c[1]==="}"&&(g=!0),C+=c[1],m=c);g||p.unclosedBracket(_),l.params=C;let u=C.slice(1,-1);if(u.length){let{parse:c}=Wh(),{nodes:y}=c(u,p.options);for(let P of y)l.push(P);}p.end(m),p.back(x);}};i(s),e.exports=s;}),Vm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=/^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)$/,a=/^(-?(?:[-A-Z_a-z]|[^\x00-\x7F]|\\[^\n\f\r])(?:[-\w]|[^\x00-\x7F]|\\[^\n\f\r])*|%)$/,n=new RegExp(`^${s.source.slice(1,-1)+a.source.slice(1,-1)}?$`),p=class df extends r{constructor(d={}){super(d),this.type="numeric",this.unit=d.unit||"";}static fromTokens(d,_){_.fromFirst(d,df);let[[,f]]=d,[,l,x=""]=f.match(n),{lastNode:g}=_;g.unit=x,g.value=l;}static test(d){return n.test(d)}};i(p),e.exports=p;}),Rm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=["+","-","/","*","%","=","<=",">=","<",">"],a=new RegExp("([/|*}])"),n=/^[*/]\b/,p=class mf extends r{constructor(d){super(d),this.type="operator";}static get chars(){return s}static fromTokens(d,_){_.fromFirst(d,mf);}static get regex(){return a}static test(d,_){let[f]=d,[,l]=f,{lastNode:x}=_;return x&&x.type==="func"&&n.test(l)}static tokenize(d,_){let[f,...l]=d,[,x,g,,m,C]=f,u=x.split(a).filter(P=>!!P),[,,,c]=f,y=u.map(P=>{let w=["word",P,g,c,m,C];return c+=P.length,w});_.back(y.concat(l));}};i(p),e.exports=p;}),Bm=ke(t=>{var e=t.single=function(r){return "'"+r.replace(/\\|'/g,function(s){return "\\"+s})+"'"},i=t.double=function(r){return '"'+r.replace(/\\|"/g,function(s){return "\\"+s})+'"'};t.quote=function(r){return /'/.test(r)?i(r):e(r)},t.unquote=function(r){var s=r[0],a=s==="'";return r.substring(1,r.length-1).replace(/\\\\/g,"\\").replace(a?/\\'/g:/\\"/g,s)};}),Om=ke((t,e)=>{var{unquote:i}=Bm(),{registerWalker:r}=oa(),s=hn(),a=class yf extends s{constructor(p){super(p),this.type="quoted",p&&p.value&&(this.contents=i(p.value),[this.quote]=p.value);}static fromTokens(p,o){o.fromFirst(p,yf);}};r(a),e.exports=a;}),zm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=class gf extends r{constructor(n){super(n),this.type="unicodeRange";}static fromTokens(n,p){p.fromFirst(n,gf);}static test(n){return /U\+(\d|\w)+(-\w+)?(\?+)?/.test(n)}};i(s),e.exports=s;}),Nm=ke((t,e)=>{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};}),Gm=ke((t,e)=>{e.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");try{return new URL(i),!0}catch{return !1}};}),jm=ke((t,e)=>{var i=Nm(),r=Gm(),{registerWalker:s}=oa(),a=hn(),n=/^\\(.+)/,p=/^#(.+)/,o=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,d=Object.keys(i),_=class an extends a{constructor(l){super(l),this.type="word",this.isColor=!1,this.isHex=!1,this.isUrl=!1,this.isVariable=!1;}static fromTokens(l,x){x.fromFirst(l,an);let{lastNode:g}=x,{value:m}=g;g.isColor=o.test(m)||d.includes(m.toLowerCase()),g.isHex=p.test(m),g.isUrl=m.startsWith("//")?r(`http:${m}`):r(m),g.isVariable=an.testVariable(l[0],x);}static testEscaped(l){let[x,g]=l,[m,C]=x;return m==="word"&&(n.test(C)||C==="\\"&&g&&!/^\s+$/.test(g[1]))}static testHex(l){let[x,g]=l;return x==="word"&&p.test(g)}static testVariable(l,x){let[g,m]=l,{prefixes:C}=x.options.variables,u=new RegExp(`^(${C.join("|")})`);return g==="word"&&u.test(m)}static testWord(l,x){let[g]=l;return an.testEscaped(l)||an.testHex(g)||an.testVariable(g,x)}};s(_),e.exports=_;}),Hm=ke((t,e)=>{var i=sf(),r=Dm(),s=Fm(),a=Im(),n=Lm(),p=Vm(),o=Rm(),d=pf(),_=Om(),f=zm(),l=jm(),x={ignoreUnknownWords:!1,interpolation:!1,parentNode:null,variables:{prefixes:["--"]}};e.exports=class extends i{constructor(g,m={}){super(g),this.lastNode=null,this.options=Object.assign({},x,m),this.parentNode=this.options.parentNode;}back(g){for(let m of g.reverse())this.tokenizer.back(m);}comment(g){super.comment(g);let m=s.testInline(g),C=this.lastNode;C.inline=m,Object.setPrototypeOf(C,s.prototype);}fromFirst(g,m){let[C]=g,[,u,c,y]=C,P=new m({value:u});this.init(P,c,y),this.current=P,this.end(C),this.back(g.slice(1));}init(g,m,C){super.init(g,m,C),this.lastNode=g;}other(g){let m=[],C=[],u=g,c=null,y=null;for(;u;)[c]=u,C.push(u),c==="("||c==="["?(y||(y=u),m.push(c==="("?")":"]")):c===m[m.length-1]&&(m.pop(),m.length===0&&(y=null)),u=this.tokenizer.nextToken();m.length>0&&this.unclosedBracket(y),this.unknownWord(C);}parse(){let g;for(;!this.tokenizer.endOfFile();)switch(g=this.tokenizer.nextToken(),g[0]){case"space":this.spaces+=g[1];break;case"comment":this.comment(g);break;case"at-word":this.atrule(g),Object.setPrototypeOf(this.lastNode,r.prototype),this.lastNode.type="atword";break;default:this.other(g);break}this.endFile();}unknownWord(g){let[m]=g,[C,u]=m;if(d.chars.includes(C))d.fromTokens(g,this);else if(C==="word"&&o.test(g,this))o.fromTokens(g,this);else if(a.test(g))a.fromTokens(g,this);else if(this.options.interpolation&&n.test(g,this))n.fromTokens(g,this);else if(C==="brackets")d.tokenizeBrackets(g,this);else if(C==="comma")d.fromTokens(g,this);else if(C==="operator")o.fromTokens(g,this);else if(C==="string")_.fromTokens(g,this);else if(C==="word")if(u===",")d.fromTokens(g,this);else if(u==="//")s.tokenizeNext(g,this);else if(s.testInline(m)){let{parentNode:c}=this;c&&c.type==="func"&&c.name==="url"?l.fromTokens(g,this):s.tokenizeInline(g,this);}else u.includes(",")?d.tokenizeCommas(g,this):l.testWord(g,this)?l.fromTokens(g,this):p.test(u)?p.fromTokens(g,this):f.test(u)?f.fromTokens(g,this):o.chars.includes(u)?o.fromTokens(g,this):/^[\w-]+$/.test(u)?l.fromTokens(g,this):o.regex.test(u)?o.tokenize(g,this):this.options.ignoreUnknownWords?l.fromTokens(g,this):super.unknownWord(g);else super.unknownWord(g);}};}),Wh=ke((t,e)=>{var i=on(),r=Hm(),{stringify:s}=Bn();e.exports={parse(a,n){let p=new i(a,n),o=new r(p,n);o.parse();let{root:d}=o,_=d.toString;function f(l){return _.bind(d)(l||e.exports.stringify)}return d.toString=f.bind(d),o.root},stringify:s,nodeToString(a){let n="";return e.exports.stringify(a,p=>{n+=p;}),n}};}),qm=ke(t=>{var e=e||{};e.stringify=function(){var i={"visit_linear-gradient":function(r){return i.visit_gradient(r)},"visit_repeating-linear-gradient":function(r){return i.visit_gradient(r)},"visit_radial-gradient":function(r){return i.visit_gradient(r)},"visit_repeating-radial-gradient":function(r){return i.visit_gradient(r)},visit_gradient:function(r){var s=i.visit(r.orientation);return s&&(s+=", "),r.type+"("+s+i.visit(r.colorStops)+")"},visit_shape:function(r){var s=r.value,a=i.visit(r.at),n=i.visit(r.style);return n&&(s+=" "+n),a&&(s+=" at "+a),s},"visit_default-radial":function(r){var s="",a=i.visit(r.at);return a&&(s+=a),s},"visit_extent-keyword":function(r){var s=r.value,a=i.visit(r.at);return a&&(s+=" at "+a),s},"visit_position-keyword":function(r){return r.value},visit_position:function(r){return i.visit(r.value.x)+" "+i.visit(r.value.y)},"visit_%":function(r){return r.value+"%"},visit_em:function(r){return r.value+"em"},visit_px:function(r){return r.value+"px"},visit_literal:function(r){return i.visit_color(r.value,r)},visit_hex:function(r){return i.visit_color("#"+r.value,r)},visit_rgb:function(r){return i.visit_color("rgb("+r.value.join(", ")+")",r)},visit_rgba:function(r){return i.visit_color("rgba("+r.value.join(", ")+")",r)},visit_color:function(r,s){var a=r,n=i.visit(s.length);return n&&(a+=" "+n),a},visit_angular:function(r){return r.value+"deg"},visit_directional:function(r){return "to "+r.value},visit_array:function(r){var s="",a=r.length;return r.forEach(function(n,p){s+=i.visit(n),p0&&s("Invalid input not EOF"),L}function n(){return w(p)}function p(){return o("linear-gradient",i.linearGradient,_)||o("repeating-linear-gradient",i.repeatingLinearGradient,_)||o("radial-gradient",i.radialGradient,x)||o("repeating-radial-gradient",i.repeatingRadialGradient,x)}function o(L,Q,X){return d(Q,function(Ht){var It=X();return It&&(B(i.comma)||s("Missing comma before color stops")),{type:L,orientation:It,colorStops:w(I)}})}function d(L,Q){var X=B(L);if(X){B(i.startCall)||s("Missing (");var Ht=Q(X);return B(i.endCall)||s("Missing )"),Ht}}function _(){return f()||l()}function f(){return D("directional",i.sideOrCorner,1)}function l(){return D("angular",i.angleValue,1)}function x(){var L,Q=g(),X;return Q&&(L=[],L.push(Q),X=r,B(i.comma)&&(Q=g(),Q?L.push(Q):r=X)),L}function g(){var L=m()||C();if(L)L.at=c();else {var Q=u();if(Q){L=Q;var X=c();X&&(L.at=X);}else {var Ht=y();Ht&&(L={type:"default-radial",at:Ht});}}return L}function m(){var L=D("shape",/^(circle)/i,0);return L&&(L.style=vt()||u()),L}function C(){var L=D("shape",/^(ellipse)/i,0);return L&&(L.style=Pt()||u()),L}function u(){return D("extent-keyword",i.extentKeywords,1)}function c(){if(D("position",/^at/,0)){var L=y();return L||s("Missing positioning value"),L}}function y(){var L=P();if(L.x||L.y)return {type:"position",value:L}}function P(){return {x:Pt(),y:Pt()}}function w(L){var Q=L(),X=[];if(Q)for(X.push(Q);B(i.comma);)Q=L(),Q?X.push(Q):s("One extra comma");return X}function I(){var L=O();return L||s("Expected color definition"),L.length=Pt(),L}function O(){return it()||yt()||ct()||G()}function G(){return D("literal",i.literalColor,0)}function it(){return D("hex",i.hexColor,1)}function ct(){return d(i.rgbColor,function(){return {type:"rgb",value:w(dt)}})}function yt(){return d(i.rgbaColor,function(){return {type:"rgba",value:w(dt)}})}function dt(){return B(i.number)[1]}function Pt(){return D("%",i.percentageValue,1)||at()||vt()}function at(){return D("position-keyword",i.positionKeywords,1)}function vt(){return D("px",i.pixelValue,1)||D("em",i.emValue,1)}function D(L,Q,X){var Ht=B(Q);if(Ht)return {type:L,value:Ht[X]}}function B(L){var Q,X;return X=/^[\n\r\t\s]+/.exec(r),X&&k(X[0].length),Q=L.exec(r),Q&&k(Q[0].length),Q}function k(L){r=r.substr(L);}return function(L){return r=L.toString(),a()}}(),t.parse=e.parse,t.stringify=e.stringify;}),Oi=as(Mm(),1);Oi.default.stringify;Oi.default.fromJSON;Oi.default.plugin;$m=Oi.default.parse;Oi.default.list;Oi.default.document;Oi.default.comment;Oi.default.atRule;Oi.default.rule;Oi.default.decl;Oi.default.root;Oi.default.CssSyntaxError;Oi.default.Declaration;Oi.default.Container;Oi.default.Processor;Oi.default.Document;Oi.default.Comment;Oi.default.Warning;Oi.default.AtRule;Oi.default.Result;Oi.default.Input;Oi.default.Rule;Oi.default.Root;Oi.default.Node;wh=function(t,e,i){let r={type:String(t)};return i==null&&(typeof e=="string"||Array.isArray(e))?i=e:Object.assign(r,e),Array.isArray(i)?r.children=i:i!=null&&(r.value=String(i)),r},Wm="root",Um="rule",Xm="declaration";Ym={grad:.9,turn:360,rad:360/(2*Math.PI)},aa=function(t){return typeof t=="string"?t.length>0:typeof t=="number"},ur=function(t,e,i){return e===void 0&&(e=0),i===void 0&&(i=Math.pow(10,e)),Math.round(i*t)/i+0},bs=function(t,e,i){return e===void 0&&(e=0),i===void 0&&(i=1),t>i?i:t>e?t:e},vf=function(t){return (t=isFinite(t)?t%360:0)>0?t:t+360},Bp=function(t){return {r:bs(t.r,0,255),g:bs(t.g,0,255),b:bs(t.b,0,255),a:bs(t.a)}},Th=function(t){return {r:ur(t.r),g:ur(t.g),b:ur(t.b),a:ur(t.a,3)}},Zm=/^#([0-9a-f]{3,8})$/i,vo=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},bf=function(t){var e=t.r,i=t.g,r=t.b,s=t.a,a=Math.max(e,i,r),n=a-Math.min(e,i,r),p=n?a===e?(i-r)/n:a===i?2+(r-e)/n:4+(e-i)/n:0;return {h:60*(p<0?p+6:p),s:a?n/a*100:0,v:a/255*100,a:s}},_f=function(t){var e=t.h,i=t.s,r=t.v,s=t.a;e=e/360*6,i/=100,r/=100;var a=Math.floor(e),n=r*(1-i),p=r*(1-(e-a)*i),o=r*(1-(1-e+a)*i),d=a%6;return {r:255*[r,p,n,n,o,r][d],g:255*[o,r,r,p,n,n][d],b:255*[n,n,o,r,r,p][d],a:s}},Op=function(t){return {h:vf(t.h),s:bs(t.s,0,100),l:bs(t.l,0,100),a:bs(t.a)}},zp=function(t){return {h:ur(t.h),s:ur(t.s),l:ur(t.l),a:ur(t.a,3)}},Np=function(t){return _f((i=(e=t).s,{h:e.h,s:(i*=((r=e.l)<50?r:100-r)/100)>0?2*i/(r+i)*100:0,v:r+i,a:e.a}));var e,i,r;},In=function(t){return {h:(e=bf(t)).h,s:(s=(200-(i=e.s))*(r=e.v)/100)>0&&s<200?i*r/100/(s<=100?s:200-s)*100:0,l:s/2,a:e.a};var e,i,r,s;},Km=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Qm=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,t0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ih={string:[[function(t){var e=Zm.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?ur(parseInt(t[3]+t[3],16)/255,2):1}:t.length===6||t.length===8?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:t.length===8?ur(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=t0.exec(t)||e0.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:Bp({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(t){var e=Km.exec(t)||Qm.exec(t);if(!e)return null;var i,r,s=Op({h:(i=e[1],r=e[2],r===void 0&&(r="deg"),Number(i)*(Ym[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return Np(s)},"hsl"]],object:[[function(t){var e=t.r,i=t.g,r=t.b,s=t.a,a=s===void 0?1:s;return aa(e)&&aa(i)&&aa(r)?Bp({r:Number(e),g:Number(i),b:Number(r),a:Number(a)}):null},"rgb"],[function(t){var e=t.h,i=t.s,r=t.l,s=t.a,a=s===void 0?1:s;if(!aa(e)||!aa(i)||!aa(r))return null;var n=Op({h:Number(e),s:Number(i),l:Number(r),a:Number(a)});return Np(n)},"hsl"],[function(t){var e=t.h,i=t.s,r=t.v,s=t.a,a=s===void 0?1:s;if(!aa(e)||!aa(i)||!aa(r))return null;var n=function(p){return {h:vf(p.h),s:bs(p.s,0,100),v:bs(p.v,0,100),a:bs(p.a)}}({h:Number(e),s:Number(i),v:Number(r),a:Number(a)});return _f(n)},"hsv"]]},Gp=function(t,e){for(var i=0;i=.5},t.prototype.toHex=function(){return e=Th(this.rgba),i=e.r,r=e.g,s=e.b,n=(a=e.a)<1?vo(ur(255*a)):"","#"+vo(i)+vo(r)+vo(s)+n;var e,i,r,s,a,n;},t.prototype.toRgb=function(){return Th(this.rgba)},t.prototype.toRgbString=function(){return e=Th(this.rgba),i=e.r,r=e.g,s=e.b,(a=e.a)<1?"rgba("+i+", "+r+", "+s+", "+a+")":"rgb("+i+", "+r+", "+s+")";var e,i,r,s,a;},t.prototype.toHsl=function(){return zp(In(this.rgba))},t.prototype.toHslString=function(){return e=zp(In(this.rgba)),i=e.h,r=e.s,s=e.l,(a=e.a)<1?"hsla("+i+", "+r+"%, "+s+"%, "+a+")":"hsl("+i+", "+r+"%, "+s+"%)";var e,i,r,s,a;},t.prototype.toHsv=function(){return e=bf(this.rgba),{h:ur(e.h),s:ur(e.s),v:ur(e.v),a:ur(e.a,3)};var e;},t.prototype.invert=function(){return Jr({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e;},t.prototype.saturate=function(e){return e===void 0&&(e=.1),Jr(Mh(this.rgba,e))},t.prototype.desaturate=function(e){return e===void 0&&(e=.1),Jr(Mh(this.rgba,-e))},t.prototype.grayscale=function(){return Jr(Mh(this.rgba,-1))},t.prototype.lighten=function(e){return e===void 0&&(e=.1),Jr(jp(this.rgba,e))},t.prototype.darken=function(e){return e===void 0&&(e=.1),Jr(jp(this.rgba,-e))},t.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},t.prototype.alpha=function(e){return typeof e=="number"?Jr({r:(i=this.rgba).r,g:i.g,b:i.b,a:e}):ur(this.rgba.a,3);var i;},t.prototype.hue=function(e){var i=In(this.rgba);return typeof e=="number"?Jr({h:e,s:i.s,l:i.l,a:i.a}):ur(i.h)},t.prototype.isEqual=function(e){return this.toHex()===Jr(e).toHex()},t}(),Jr=function(t){return t instanceof Lh?t:new Lh(t)},Hp=[],xf=function(t){t.forEach(function(e){Hp.indexOf(e)<0&&(e(Lh,Ih),Hp.push(e));});};_o={attribute:/\[\s*(?:(?\*|[-\w\P{ASCII}]*)\|)?(?[-\w\P{ASCII}]+)\s*(?:(?\W?=)\s*(?.+?)\s*(\s(?[iIsS]))?\s*)?\]/gu,id:/#(?[-\w\P{ASCII}]+)/gu,class:/\.(?[-\w\P{ASCII}]+)/gu,comma:/\s*,\s*/g,combinator:/\s*[\s>+~]\s*/g,"pseudo-element":/::(?[-\w\P{ASCII}]+)(?:\((?¶*)\))?/gu,"pseudo-class":/:(?[-\w\P{ASCII}]+)(?:\((?¶*)\))?/gu,universal:/(?:(?\*|[-\w\P{ASCII}]*)\|)?\*/gu,type:/(?:(?\*|[-\w\P{ASCII}]*)\|)?(?[-\w\P{ASCII}]+)/gu},r0=new Set(["combinator","comma"]),s0=new Set(["not","is","where","has","matches","-moz-any","-webkit-any","nth-child","nth-last-child"]),qp=/(?[\dn+-]+)\s+of\s+(?.+)/,a0={"nth-child":qp,"nth-last-child":qp},n0=t=>{switch(t){case"pseudo-element":case"pseudo-class":return new RegExp(_o[t].source.replace("(?\xB6*)","(?.*)"),"gu");default:return _o[t]}};l0=/(['"])([^\\\n]+?)\1/g,p0=/\\./g;u0=as(Wh(),1),kf=function(t){if(t==null)return g0;if(typeof t=="string")return y0(t);if(typeof t=="object")return Array.isArray(t)?d0(t):m0(t);if(typeof t=="function")return ko(t);throw new Error("Expected function, string, or object as test")};Vh=!0,xo=!1,v0="skip",b0=function(t,e,i,r){typeof e=="function"&&typeof i!="function"&&(r=i,i=e,e=null);let s=kf(e),a=r?-1:1;n(t,void 0,[])();function n(p,o,d){let _=p&&typeof p=="object"?p:{};if(typeof _.type=="string"){let l=typeof _.tagName=="string"?_.tagName:typeof _.name=="string"?_.name:void 0;Object.defineProperty(f,"name",{value:"node ("+(p.type+(l?"<"+l+">":""))+")"});}return f;function f(){let l=[],x,g,m;if((!e||s(p,o,d[d.length-1]||null))&&(l=_0(i(p,d)),l[0]===xo))return l;if(p.children&&l[0]!==v0)for(g=(r?p.children.length:-1)+a,m=d.concat(p);g>-1&&g{try{if(!t.startsWith("linear-gradient"))return !1;let e=(0,Uh.parse)(t);if(e.length===0)return !1;let i=e[0];return (i==null?void 0:i.type)==="linear-gradient"}catch{return !1}},Af=t=>{try{if(!t.startsWith("radial-gradient"))return !1;let e=(0,Uh.parse)(t);if(e.length===0)return !1;let i=e[0];return (i==null?void 0:i.type)==="radial-gradient"}catch{return !1}},$p=t=>{let e=[],i=[];if(!(Ef(t)||Af(t)))return [];let r=(0, Uh.parse)(t)[0];return r==null||r.colorStops.forEach((s,a)=>{var n;let p=[],o=0;if(s.type==="hex"||s.type==="literal"){let _=Jr(s.value);p.push(parseFloat((_.rgba.r/255).toFixed(2)),parseFloat((_.rgba.g/255).toFixed(2)),parseFloat((_.rgba.b/255).toFixed(2))),o=_.rgba.a;}else if(["rgb","rgba"].includes(s.type)){let _=Jr({r:Number(s.value[0]),g:Number(s.value[1]),b:Number(s.value[2]),a:s.value[3]?Number(s.value[3]):1});p.push(parseFloat((_.rgba.r/255).toFixed(2)),parseFloat((_.rgba.g/255).toFixed(2)),parseFloat((_.rgba.b/255).toFixed(2))),o=_.rgba.a;}let d=parseFloat((a/(r.colorStops.length-1||1)).toFixed(2));(n=s.length)!=null&&n.value&&Number(s.length.value)>0&&(d=parseFloat((Number(s.length.value)/100).toFixed(2))),e.push(d,...p),i.push(d,o);}),e.push(...i),e},Wp=(t,e,i)=>{if(!["shape-gradient-fill","shape-gradient-stroke"].includes(t.title))return;let r=e.length/6;Nr(t,"attribute",s=>{s.title==="gradient-type"&&s.children[0]?s.children[0].value=i==="linear"?1:2:s.title==="count"&&s.children[0]&&(s.children[0].value=r);}),Nr(t,"collection",s=>{if(s.title==="static-values"&&typeof s.key=="object"&&s.key.value==="k"&&s.children[0]){let a=s.children[0];a.children=e.map(n=>({type:"primitive",valueType:"number",value:n}));}});};xf([Pf]);bo=(t,e,i,r=!1)=>{let s=new Set,a=Array.isArray(t)?t:[t];for(let n of a)Nr(n,"attribute",(p,o,d)=>{var _;p.title===i&&((_=p.children[0])==null?void 0:_.value)===e&&d&&d.type!=="root"&&(r?d===n&&s.add(d):s.add(d));});return Array.from(s)},x0=(t,e)=>{let i=[];for(let r of e){let s=[],a=Sf(r);c0(a,(n,p)=>{let o=s.length>0?s:t;if(n.type==="id")s=bo(o,n.name,"layer-xml-id",(p==null?void 0:p.type)==="compound");else if(n.type==="class")s=bo(o,n.name,"css-class",(p==null?void 0:p.type)==="compound");else if(n.type==="type"){let d="",_=null;n.name==="FillShape"?(_="shape-type",d="fl"):n.name==="StrokeShape"?(_="shape-type",d="st"):n.name==="GradientFillShape"?(_="shape-type",d="gf"):n.name==="GradientStrokeShape"?(_="shape-type",d="gs"):n.name==="ShapeLayer"?(_="layer-type",d=4):n.name==="SolidColorLayer"?(_="layer-type",d=1):n.name==="ImageLayer"&&(_="layer-type",d=2),_&&d&&(s=bo(o,d,_));}else if(n.type==="attribute"){let d=null,_=n.value;n.name==="id"?d="layer-xml-id":n.name==="class"?d="css-class":n.name==="name"?d="name":n.name==="shape-type"?d="shape-type":n.name==="layer-type"&&(d="layer-type",_=Number(n.value)),d&&_&&["number","string"].includes(typeof _)&&(s=bo(o,_,d,(p==null?void 0:p.type)==="compound"));}}),i.push(...s);}return Array.from(new Set(i))},Fh=t=>t.includes("-color"),P0=t=>t==="nonzero"||t==="evenodd",S0=t=>t.endsWith("%")?parseFloat(t):parseFloat(t)*100,k0=t=>t==="nonzero"?1:2,E0=t=>{try{new URL(t);}catch{return !1}return !0},A0=t=>{let e=(0, u0.parse)(t).nodes;if(e.length===1){let i=e[0];if(i&&i.type==="func"&&i.name==="url"){let r=i.nodes;if(r.length===1){let s=r[0];if(s&&s.type==="quoted")return s.contents}}}return ""},C0=t=>{let e={};for(let i of t)if(Fh(i.property)&&Jr(i.value).isValid()){let r=Jr(i.value).rgba,s=[r.r/255,r.g/255,r.b/255,r.a];switch(i.property){case"fill-color":e["fill-color"]=s;break;case"stroke-color":e["stroke-color"]=s;break}}else if(Fh(i.property)&&Ef(i.value)){let r=$p(i.value);switch(i.property){case"fill-color":e["linear-gradient-fill-color"]=r;break;case"stroke-color":e["linear-gradient-stroke-color"]=r;break}}else if(Fh(i.property)&&Af(i.value)){let r=$p(i.value);switch(i.property){case"fill-color":e["radial-gradient-fill-color"]=r;break;case"stroke-color":e["radial-gradient-stroke-color"]=r;break}}else if(i.property==="stroke-width")e["stroke-width"]=Number(i.value);else if(i.property==="fill-rule"&&P0(i.value))e["fill-rule"]=k0(i.value);else if(i.property==="opacity"){let r=S0(i.value);if(Number.isNaN(r))continue;r<0?e.opacity=0:r>100?e.opacity=100:e.opacity=r;}else if(i.property==="visibility")e.hidden=i.value==="hidden";else if(i.property==="src"){let r=A0(i.value);E0(r)&&(e.src=r);}return e},w0=(t,e,i)=>{var r;for(let s in e)switch(s){case"fill-color":let a=e[s];t.title==="shape-fill"?Array.isArray(a)&&Nr(t,"array",n=>n.title==="color-rgba-children"&&n.children.length===4?(n.children=n.children.map((p,o)=>({...p,value:a[o]})),xo):Vh):t.title==="layer-solid-color"&&Nr(t,"attribute",n=>{var p;if(n.title==="hex-color"&&(p=n.children[0])!=null&&p.value&&(a==null?void 0:a.length)===4){let o=Jr({r:a[0]*255,g:a[1]*255,b:a[2]*255,a:a[3]}).toHex();n.children[0].value=o;}});break;case"stroke-color":if(t.title==="shape-stroke"){let n=e[s];Array.isArray(n)&&Nr(t,"array",p=>p.title==="static-values-children"&&p.children.length===4?(p.children=p.children.map((o,d)=>({...o,value:n[d]})),xo):Vh);}break;case"stroke-width":(t.title==="shape-stroke"||t.title==="shape-gradient-stroke")&&Nr(t,"element",n=>{n.title==="stroke-width"&&Nr(n,"attribute",(p,o,d)=>{var _;p.title==="static-value"&&(_=p.children[0])!=null&&_.value&&p.children[0].valueType==="number"&&(d==null?void 0:d.title)==="animated-value-static"&&(p.children[0].value=e[s]);});});break;case"fill-rule":["shape-fill","shape-gradient-fill"].includes(t.title)&&Nr(t,"attribute",n=>{var p;n.title==="fill-rule-value"&&(p=n.children[0])!=null&&p.value&&(n.children[0].value=e[s]);});break;case"opacity":["shape-stroke","shape-fill","shape-gradient-fill","shape-gradient-stroke"].includes(t.title)&&Nr(t,"element",n=>{["stroke-opacity","opacity"].includes(n.title)&&Nr(n,"attribute",(p,o,d)=>{var _;p.title==="static-value"&&(_=p.children[0])!=null&&_.value&&p.children[0].valueType==="number"&&(d==null?void 0:d.title)==="animated-value-static"&&(p.children[0].value=e[s]);});});break;case"hidden":(t.title.includes("shape")||t.title.includes("layer"))&&Nr(t,"attribute",n=>{n.title==="hidden"&&n.children[0]&&(n.children[0].value=e[s]);});break;case"linear-gradient-fill-color":case"linear-gradient-stroke-color":Wp(t,e[s],"linear");break;case"radial-gradient-fill-color":case"radial-gradient-stroke-color":Wp(t,e[s],"radial");break;case"src":if(t.title==="layer-image"){let n=t.children.find(p=>p.title==="image-id");if((n==null?void 0:n.type)==="attribute"){let p=(r=n.children[0])==null?void 0:r.value;Nr(i,"object",o=>{o.title==="asset-image"&&o.children.some(d=>{var _;return d.title==="id"&&((_=d.children[0])==null?void 0:_.type)==="primitive"&&d.children[0].value===p})&&Nr(o,"attribute",d=>{d.title==="embedded"&&d.children[0]?d.children[0].value=0:d.title==="path"&&d.children[0]?d.children[0].value="":d.title==="filename"&&d.children[0]&&(d.children[0].value=e[s]);});});}}break}},T0=(t={lss:""})=>async e=>{let i=Jm(t.lss);Nr(i,"rule",r=>{let s=x0(e,r.selectors),a=C0(r.children);for(let n of s)w0(n,a,e);});},M0=T0;});async function Tf(t,e){let[{relottie:i},{default:r}]=await Promise.all([Promise.resolve().then(()=>(Rp(),Vp)),Promise.resolve().then(()=>(wf(),Cf))]),s=await i().use(r,{lss:e}).process(JSON.stringify(t));return JSON.parse(s.value)}var Eo=cr(()=>{});function Co(){throw new Error("Cycle detected")}function Jh(){if(ln>1)ln--;else {for(var t,e=!1;On!==void 0;){var i=On;for(On=void 0,Xh++;i!==void 0;){var r=i.o;if(i.o=void 0,i.f&=-3,!(8&i.f)&&Df(i))try{i.c();}catch(s){e||(t=s,e=!0);}i=r;}}if(Xh=0,ln--,e)throw t}}function Mf(t){if(Wi!==void 0){var e=t.n;if(e===void 0||e.t!==Wi)return e={i:0,S:t,p:Wi.s,n:void 0,t:Wi,e:void 0,x:void 0,r:e},Wi.s!==void 0&&(Wi.s.n=e),Wi.s=e,t.n=e,32&Wi.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Wi.s,e.n=void 0,Wi.s.n=e,Wi.s=e),e}}function Yr(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0;}function D0(t){return new Yr(t)}function Df(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return !0;return !1}function Ff(t){for(var e=t.s;e!==void 0;e=e.n){var i=e.S.n;if(i!==void 0&&(e.r=i),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function If(t){for(var e=t.s,i=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):i=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r;}t.s=i;}function Wa(t){Yr.call(this,void 0),this.x=t,this.s=void 0,this.g=Ao-1,this.f=4;}function Lf(t){var e=t.u;if(t.u=void 0,typeof e=="function"){ln++;var i=Wi;Wi=void 0;try{e();}catch(r){throw t.f&=-2,t.f|=8,Yh(t),r}finally{Wi=i,Jh();}}}function Yh(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,Lf(t);}function F0(t){if(Wi!==this)throw new Error("Out-of-order effect");If(this),Wi=t,this.f&=-2,8&this.f&&Yh(this),Jh();}function zn(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32;}function I0(t){var e=new zn(t);try{e.c();}catch(i){throw e.d(),i}return e.d.bind(e)}var Wi,On,ln,Xh,Ao,Vf,wo=cr(()=>{Wi=void 0,On=void 0,ln=0,Xh=0,Ao=0;Yr.prototype.h=function(){return !0};Yr.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t);};Yr.prototype.U=function(t){if(this.t!==void 0){var e=t.e,i=t.x;e!==void 0&&(e.x=i,t.e=void 0),i!==void 0&&(i.e=e,t.x=void 0),t===this.t&&(this.t=i);}};Yr.prototype.subscribe=function(t){var e=this;return I0(function(){var i=e.value,r=32&this.f;this.f&=-33;try{t(i);}finally{this.f|=r;}})};Yr.prototype.valueOf=function(){return this.value};Yr.prototype.toString=function(){return this.value+""};Yr.prototype.toJSON=function(){return this.value};Yr.prototype.peek=function(){return this.v};Object.defineProperty(Yr.prototype,"value",{get:function(){var t=Mf(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Wi instanceof Wa&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){Xh>100&&Co(),this.v=t,this.i++,Ao++,ln++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N();}finally{Jh();}}}});(Wa.prototype=new Yr).h=function(){if(this.f&=-3,1&this.f)return !1;if((36&this.f)==32||(this.f&=-5,this.g===Ao))return !0;if(this.g=Ao,this.f|=1,this.i>0&&!Df(this))return this.f&=-2,!0;var t=Wi;try{Ff(this),Wi=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++);}catch(i){this.v=i,this.f|=16,this.i++;}return Wi=t,If(this),this.f&=-2,!0};Wa.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e);}Yr.prototype.S.call(this,t);};Wa.prototype.U=function(t){if(this.t!==void 0&&(Yr.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e);}};Wa.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N();}};Wa.prototype.peek=function(){if(this.h()||Co(),16&this.f)throw this.v;return this.v};Object.defineProperty(Wa.prototype,"value",{get:function(){1&this.f&&Co();var t=Mf(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});zn.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e);}finally{t();}};zn.prototype.S=function(){1&this.f&&Co(),this.f|=1,this.f&=-9,Lf(this),Ff(this),ln++;var t=Wi;return Wi=this,F0.bind(this,t)};zn.prototype.N=function(){2&this.f||(this.f|=2,this.o=On,On=this);};zn.prototype.d=function(){this.f|=8,1&this.f||Yh(this);};Vf=class{_state;_prevState;constructor(t){this._prevState=t,this._state=D0(t);}setState(t){this._prevState=this._state.value,this._state.value=t;}subscribe(t){return this._state.subscribe(e=>t(e,this._prevState))}};});var oc={};Ts(oc,{DotLottieStateMachineManager:()=>Ty});function ol(t,e){var i={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(i[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ci(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var r=i.call(t),s,a=[],n;try{for(;(e===void 0||e-- >0)&&!(s=r.next()).done;)a.push(s.value);}catch(p){n={error:p};}finally{try{s&&!s.done&&(i=r.return)&&i.call(r);}finally{if(n)throw n.error}}return a}function Fi(t,e,i){if(i||arguments.length===2)for(var r=0,s=e.length,a;r"u"||typeof r=="string"||gn(r)?{target:r,event:t}:Se(Se({},r),{event:t})});return i}function Y0(t){if(!(t===void 0||t===z0))return Is(t)}function Kf(t,e,i,r,s){var a=t.options.guards,n={state:s,cond:e,_event:r};if(e.type===el)return ((a==null?void 0:a[e.name])||e.predicate)(i,r.data,n);var p=a==null?void 0:a[e.type];if(!p)throw new Error("Guard '".concat(e.type,"' is not implemented on machine '").concat(t.id,"'."));return p(i,r.data,n)}function Qf(t){return typeof t=="string"?{type:t}:t}function Vo(t,e,i){var r=function(){},s=typeof t=="object",a=s?t:null;return {next:((s?t.next:t)||r).bind(a),error:((s?t.error:e)||r).bind(a),complete:((s?t.complete:i)||r).bind(a)}}function Mo(t,e){return "".concat(t,":invocation[").concat(e,"]")}function rl(t){return (t.type===Xn||t.type===jo&&t.to===yn.Internal)&&typeof t.delay!="number"}function sl(t,e){return e&&e[t]||void 0}function Wn(t,e){var i;if(gi(t)||typeof t=="number"){var r=sl(t,e);di(r)?i={type:t,exec:r}:r?i=r:i={type:t,exec:void 0};}else if(di(t))i={type:t.name||t.toString(),exec:t};else {var r=sl(t.type,e);if(di(r))i=Se(Se({},t),{exec:r});else if(r){var s=r.type||t.type;i=Se(Se(Se({},r),t),{type:s});}else i=t;}return i}function pl(t){var e=Wn(t);return Se(Se({id:gi(t)?t:e.id},e),{type:e.type})}function Z0(t,e){return {type:Xn,event:typeof t=="function"?t:Ho(t),delay:e?e.delay:void 0,id:e==null?void 0:e.id}}function K0(t,e,i,r){var s={_event:i},a=Sr(di(t.event)?t.event(e,i.data,s):t.event),n;if(gi(t.delay)){var p=r&&r[t.delay];n=di(p)?p(e,i.data,s):p;}else n=di(t.delay)?t.delay(e,i.data,s):t.delay;return Se(Se({},t),{type:Xn,_event:a,delay:n})}function Q0(t,e){return {to:e?e.to:void 0,type:jo,event:di(t)?t:Ho(t),delay:e?e.delay:void 0,id:e&&e.id!==void 0?e.id:di(t)?t.name:Xf(t)}}function ty(t,e,i,r){var s={_event:i},a=Sr(di(t.event)?t.event(e,i.data,s):t.event),n;if(gi(t.delay)){var p=r&&r[t.delay];n=di(p)?p(e,i.data,s):p;}else n=di(t.delay)?t.delay(e,i.data,s):t.delay;var o=di(t.to)?t.to(e,i.data,s):t.to;return Se(Se({},t),{to:o,_event:a,event:a.data,delay:n})}function ry(t){var e=pl(t);return {type:ki.Start,activity:e,exec:void 0}}function sy(t){var e=di(t)?t:pl(t);return {type:ki.Stop,activity:e,exec:void 0}}function ay(t,e,i){var r=di(t.activity)?t.activity(e,i.data):t.activity,s=typeof r=="string"?{id:r}:r,a={type:ki.Stop,activity:s};return a}function ny(t,e){var i=e?"#".concat(e):"";return "".concat(ki.After,"(").concat(t,")").concat(i)}function Do(t,e){var i="".concat(ki.DoneState,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function Ro(t,e){var i="".concat(ki.DoneInvoke,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function jn(t,e){var i="".concat(ki.ErrorPlatform,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function No(t,e,i,r,s,a,n){n===void 0&&(n=!1);var p=n?[]:oy(s),o=p.length?Nf(i,r,p,e):i,d=n?[i]:void 0,_=[];function f(g,m){var C;switch(m.type){case Xn:{var u=K0(m,o,r,t.options.delays);return a&&typeof u.delay=="number"&&a(u,o,r),u}case jo:var c=ty(m,o,r,t.options.delays);return a&&c.to!==yn.Internal&&(g==="entry"?_.push(c):a(c,o,r)),c;case $f:{var y=ey(m,o,r);return a==null||a(y,o,r),y}case B0:{var P=m,w=(C=P.conds.find(function(D){var B=Zf(D.cond,t.options.guards);return !B||Kf(t,B,o,r,a?void 0:e)}))===null||C===void 0?void 0:C.actions;if(!w)return [];var I=ci(No(t,e,o,r,[{type:g,actions:ka(Is(w),t.options.actions)}],a,n),2),O=I[0],G=I[1];return o=G,d==null||d.push(o),O}case O0:{var w=m.get(o,r.data);if(!w)return [];var it=ci(No(t,e,o,r,[{type:g,actions:ka(Is(w),t.options.actions)}],a,n),2),ct=it[0],yt=it[1];return o=yt,d==null||d.push(o),ct}case hl:{var y=ay(m,o,r);return a==null||a(y,i,r),y}case qf:{o=Nf(o,r,[m],a?void 0:e),d==null||d.push(o);break}default:var dt=Wn(m,t.options.actions),Pt=dt.exec;if(a)a(dt,o,r);else if(Pt&&d){var at=d.length-1,vt=Se(Se({},dt),{exec:function(D){for(var B=[],k=1;k0;){var d=s.shift();i=t.transition(i,d,o),r.forEach(function(_){return _.next(i)});}a=!1;}},p=fy({id:e.id,send:function(d){s.push(d),n();},getSnapshot:function(){return i},subscribe:function(d,_,f){var l=Vo(d,_,f);return r.add(l),l.next(i),{unsubscribe:function(){r.delete(l);}}}}),o={parent:e.parent,self:p,id:e.id||"anonymous",observers:r};return i=t.start?t.start(o):i,p}function nc(t,e){var i=new Sy(t,e);return i}function ky(t){if(typeof t=="string"){var e={type:t};return e.toString=function(){return t},e}return t}function Fo(t){return Se(Se({type:tl},t),{toJSON:function(){t.onDone,t.onError;var e=ol(t,["onDone","onError"]);return Se(Se({},e),{type:tl,src:ky(t.src)})}})}function Cy(t,e){return new Ay(t,e)}var Se,ki,yn,Qh,hl,Xn,jo,Hf,L0,qf,$f,V0,tl,Rf,R0,Wf,B0,O0,Uf,Bf,el,z0,To,G0,U0,Sa,mn,ka,ey,iy,oy,un,Go,Us,gy,jf,Zh,vy,Nn,Py,dr,Sy,Io,nl,Kh,fn,cn,Ey,Ay,dn,wy,Ty,hc=cr(()=>{cl();co();qo();Eo();wo();en();ns();Se=function(){return Se=Object.assign||function(t){for(var e,i=1,r=arguments.length;i0});if(!m)return this.next(i,r);var C=Ni(Object.keys(n).map(function(u){return n[u].configuration}));return {transitions:g,exitSet:Ni(x.map(function(u){return u.exitSet})),configuration:C,source:i,actions:Ni(Object.keys(n).map(function(u){return n[u].actions}))}},t.prototype._transition=function(e,i,r){return gi(e)?this.transitionLeafNode(e,i,r):Object.keys(e).length===1?this.transitionCompoundNode(e,i,r):this.transitionParallelNode(e,i,r)},t.prototype.getTransitionData=function(e,i){return this._transition(e.value,e,Sr(i))},t.prototype.next=function(e,i){var r,s,a=this,n=i.name,p=[],o=[],d;try{for(var _=ii(this.getCandidates(n)),f=_.next();!f.done;f=_.next()){var l=f.value,x=l.cond,g=l.in,m=e.context,C=g?gi(g)&&cn(g)?e.matches($n(this.getStateNodeById(g).path,this.delimiter)):ll($n(g,this.delimiter),G0(this.path.slice(0,-2))(e.value)):!0,u=!1;try{u=!x||Kf(this.machine,x,m,i,e);}catch(P){throw new Error("Unable to evaluate guard '".concat(x.name||x.type,"' in transition for event '").concat(n,"' in state node '").concat(this.id,`':
+`).concat(P.message))}if(u&&C){l.target!==void 0&&(o=l.target),p.push.apply(p,Fi([],ci(l.actions),!1)),d=l;break}}}catch(P){r={error:P};}finally{try{f&&!f.done&&(s=_.return)&&s.call(_);}finally{if(r)throw r.error}}if(d){if(!o.length)return {transitions:[d],exitSet:[],configuration:e.value?[this]:[],source:e,actions:p};var c=Ni(o.map(function(P){return a.getRelativeStateNodes(P,e.historyValue)})),y=!!d.internal;return {transitions:[d],exitSet:y?[]:Ni(o.map(function(P){return a.getPotentiallyReenteringNodes(P)})),configuration:c,source:e,actions:p}}},t.prototype.getPotentiallyReenteringNodes=function(e){if(this.order0,x=l?e.configuration:i?i.configuration:[],g=Bo(x,this),m=l?cy(this.machine,f):void 0,C=i?i.historyValue?i.historyValue:e.source?this.machine.historyValue(i.value):void 0:void 0,u=this.getActions(new Set(x),g,e,r,a,i,s),c=i?Se({},i.activities):{};try{for(var y=ii(u),P=y.next();!P.done;P=y.next()){var w=P.value;try{for(var I=(o=void 0,ii(w.actions)),O=I.next();!O.done;O=I.next()){var G=O.value;G.type===Qh?c[G.activity.id||G.activity.type]=G:G.type===hl&&(c[G.activity.id||G.activity.type]=!1);}}catch(Xt){o={error:Xt};}finally{try{O&&!O.done&&(d=I.return)&&d.call(I);}finally{if(o)throw o.error}}}}catch(Xt){n={error:Xt};}finally{try{P&&!P.done&&(p=y.return)&&p.call(y);}finally{if(n)throw n.error}}var it=ci(No(this,i,r,a,u,s,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),ct=it[0],yt=it[1],dt=ci($0(ct,rl),2),Pt=dt[0],at=dt[1],vt=ct.filter(function(Xt){var Bt;return Xt.type===Qh&&((Bt=Xt.activity)===null||Bt===void 0?void 0:Bt.type)===tl}),D=vt.reduce(function(Xt,Bt){return Xt[Bt.activity.id]=hy(Bt.activity,_.machine,yt,a),Xt},i?Se({},i.children):{}),B=new Us({value:m||i.value,context:yt,_event:a,_sessionid:i?i._sessionid:null,historyValue:m?C?W0(C,m):void 0:i?i.historyValue:void 0,history:!m||e.source?i:void 0,actions:m?at:[],activities:m?c:i?i.activities:{},events:[],configuration:x,transitions:e.transitions,children:D,done:g,tags:Gf(x),machine:this}),k=r!==yt;B.changed=a.name===Wf||k;var L=B.history;L&&delete L.history;var Q=!g&&(this._transient||f.some(function(Xt){return Xt._transient}));if(!l&&(!Q||a.name===Io))return B;var X=B;if(!g)for(Q&&(X=this.resolveRaisedTransition(X,{type:L0},a,s));Pt.length;){var Ht=Pt.shift();X=this.resolveRaisedTransition(X,Ht._event,a,s);}var It=X.changed||(L?!!X.actions.length||k||typeof L.value!=typeof X.value||!ac(X.value,L.value):void 0);return X.changed=It,X.history=L,X},t.prototype.getStateNode=function(e){if(cn(e))return this.machine.getStateNodeById(e);if(!this.states)throw new Error("Unable to retrieve child state '".concat(e,"' from '").concat(this.id,"'; no child states exist."));var i=this.states[e];if(!i)throw new Error("Child state '".concat(e,"' does not exist on '").concat(this.id,"'"));return i},t.prototype.getStateNodeById=function(e){var i=cn(e)?e.slice(nl.length):e;if(i===this.id)return this;var r=this.machine.idMap[i];if(!r)throw new Error("Child state node '#".concat(i,"' does not exist on machine '").concat(this.id,"'"));return r},t.prototype.getStateNodeByPath=function(e){if(typeof e=="string"&&cn(e))try{return this.getStateNodeById(e.slice(1))}catch{}for(var i=il(e,this.delimiter).slice(),r=this;i.length;){var s=i.shift();if(!s.length)break;r=r.getStateNode(s);}return r},t.prototype.resolve=function(e){var i,r=this;if(!e)return this.initialStateValue||fn;switch(this.type){case"parallel":return Gn(this.initialStateValue,function(a,n){return a?r.getStateNode(n).resolve(e[n]||a):fn});case"compound":if(gi(e)){var s=this.getStateNode(e);return s.type==="parallel"||s.type==="compound"?(i={},i[e]=s.initialStateValue,i):e}return Object.keys(e).length?Gn(e,function(a,n){return a?r.getStateNode(n).resolve(a):fn}):this.initialStateValue||{};default:return e||fn}},t.prototype.getResolvedPath=function(e){if(cn(e)){var i=this.machine.idMap[e.slice(nl.length)];if(!i)throw new Error("Unable to find state node '".concat(e,"'"));return i.path}return il(e,this.delimiter)},Object.defineProperty(t.prototype,"initialStateValue",{get:function(){var e;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var i;if(this.type==="parallel")i=Of(this.states,function(r){return r.initialStateValue||fn},function(r){return r.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));i=Go(this.states[this.initial])?this.initial:(e={},e[this.initial]=this.states[this.initial].initialStateValue,e);}else i={};return this.__cache.initialStateValue=i,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),t.prototype.getInitialState=function(e,i){this._init();var r=this.getStateNodes(e);return this.resolveTransition({configuration:r,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,i!=null?i:this.machine.context,void 0)},Object.defineProperty(t.prototype,"initialState",{get:function(){var e=this.initialStateValue;if(!e)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"target",{get:function(){var e;if(this.type==="history"){var i=this.config;gi(i.target)?e=cn(i.target)?Oo(this.machine.getStateNodeById(i.target).path.slice(this.path.length-1)):i.target:e=i.target;}return e},enumerable:!1,configurable:!0}),t.prototype.getRelativeStateNodes=function(e,i,r){return r===void 0&&(r=!0),r?e.type==="history"?e.resolveHistory(i):e.initialStateNodes:[e]},Object.defineProperty(t.prototype,"initialStateNodes",{get:function(){var e=this;if(Go(this))return [this];if(this.type==="compound"&&!this.initial)return [this];var i=Lo(this.initialStateValue);return Ni(i.map(function(r){return e.getFromRelativePath(r)}))},enumerable:!1,configurable:!0}),t.prototype.getFromRelativePath=function(e){if(!e.length)return [this];var i=ci(e),r=i[0],s=i.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(r,"' from node with no states"));var a=this.getStateNode(r);if(a.type==="history")return a.resolveHistory();if(!this.states[r])throw new Error("Child state '".concat(r,"' does not exist on '").concat(this.id,"'"));return this.states[r].getFromRelativePath(s)},t.prototype.historyValue=function(e){if(Object.keys(this.states).length)return {current:e||this.initialStateValue,states:Of(this.states,function(i,r){if(!e)return i.historyValue();var s=gi(e)?void 0:e[r];return i.historyValue(s||i.initialStateValue)},function(i){return !i.history})}},t.prototype.resolveHistory=function(e){var i=this;if(this.type!=="history")return [this];var r=this.parent;if(!e){var s=this.target;return s?Ni(Lo(s).map(function(n){return r.getFromRelativePath(n)})):r.initialStateNodes}var a=j0(r.path,"states")(e).current;return gi(a)?[r.getStateNode(a)]:Ni(Lo(a).map(function(n){return i.history==="deep"?r.getFromRelativePath(n):[r.states[n[0]]]}))},Object.defineProperty(t.prototype,"stateIds",{get:function(){var e=this,i=Ni(Object.keys(this.states).map(function(r){return e.states[r].stateIds}));return [this.id].concat(i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"events",{get:function(){var e,i,r,s;if(this.__cache.events)return this.__cache.events;var a=this.states,n=new Set(this.ownEvents);if(a)try{for(var p=ii(Object.keys(a)),o=p.next();!o.done;o=p.next()){var d=o.value,_=a[d];if(_.states)try{for(var f=(r=void 0,ii(_.events)),l=f.next();!l.done;l=f.next()){var x=l.value;n.add("".concat(x));}}catch(g){r={error:g};}finally{try{l&&!l.done&&(s=f.return)&&s.call(f);}finally{if(r)throw r.error}}}}catch(g){e={error:g};}finally{try{o&&!o.done&&(i=p.return)&&i.call(p);}finally{if(e)throw e.error}}return this.__cache.events=Array.from(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ownEvents",{get:function(){var e=new Set(this.transitions.filter(function(i){return !(!i.target&&!i.actions.length&&i.internal)}).map(function(i){return i.eventType}));return Array.from(e)},enumerable:!1,configurable:!0}),t.prototype.resolveTarget=function(e){var i=this;if(e!==void 0)return e.map(function(r){if(!gi(r))return r;var s=r[0]===i.delimiter;if(s&&!i.parent)return i.getStateNodeByPath(r.slice(1));var a=s?i.key+r:r;if(i.parent)try{var n=i.parent.getStateNodeByPath(a);return n}catch(p){throw new Error("Invalid transition definition for state node '".concat(i.id,`':
+`).concat(p.message))}else return i.getStateNodeByPath(a)})},t.prototype.formatTransition=function(e){var i=this,r=Y0(e.target),s="internal"in e?e.internal:r?r.some(function(o){return gi(o)&&o[0]===i.delimiter}):!0,a=this.machine.options.guards,n=this.resolveTarget(r),p=Se(Se({},e),{actions:ka(Is(e.actions)),cond:Zf(e.cond,a),target:n,source:this,internal:s,eventType:e.event,toJSON:function(){return Se(Se({},p),{target:p.target?p.target.map(function(o){return "#".concat(o.id)}):void 0,source:"#".concat(i.id)})}});return p},t.prototype.formatTransitions=function(){var e,i,r=this,s;if(!this.config.on)s=[];else if(Array.isArray(this.config.on))s=this.config.on;else {var a=this.config.on,n=Kh,p=a[n],o=p===void 0?[]:p,d=ol(a,[typeof n=="symbol"?n:n+""]);s=Ni(Object.keys(d).map(function(c){var y=pn(c,d[c]);return y}).concat(pn(Kh,o)));}var _=this.config.always?pn("",this.config.always):[],f=this.config.onDone?pn(String(Do(this.id)),this.config.onDone):[],l=Ni(this.invoke.map(function(c){var y=[];return c.onDone&&y.push.apply(y,Fi([],ci(pn(String(Ro(c.id)),c.onDone)),!1)),c.onError&&y.push.apply(y,Fi([],ci(pn(String(jn(c.id)),c.onError)),!1)),y})),x=this.after,g=Ni(Fi(Fi(Fi(Fi([],ci(f),!1),ci(l),!1),ci(s),!1),ci(_),!1).map(function(c){return Is(c).map(function(y){return r.formatTransition(y)})}));try{for(var m=ii(x),C=m.next();!C.done;C=m.next()){var u=C.value;g.push(u);}}catch(c){e={error:c};}finally{try{C&&!C.done&&(i=m.return)&&i.call(m);}finally{if(e)throw e.error}}return g},t}();dn={click:"onClick",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",complete:"onComplete",after:"onAfter",enter:"onEnter",show:"onShow"};Object.values(dn);wy=Object.keys(dn),Ty=class{activeStateId="";_service;_domListeners=new Map;_domElement;_playerListeners=new Map;_player;_machineSchemas=new Map;_onShowPrevValue=0;constructor(t,e){this._player=e,this._machineSchemas=this._transformToXStateSchema(t),this._domElement=e.container;}start(t){this.stop();let e=this._machineSchemas.get(t);if(typeof e>"u")throw Ke(`invalid state machine id ${t}`);this._service=nc(Cy(e)),this._addEventListeners(),this._service.start();}stop(){var t;this._removeEventListeners(),(t=this._service)==null||t.stop(),this._player.stop();}_removeEventListeners(){var t;this._requiresDomElement();for(let[e,i]of this._domListeners)e==="visibilityChange"&&this._player.stopPlayOnShow(),(t=this._domElement)==null||t.removeEventListener(e,i),this._domListeners.delete(e);for(let[e,i]of this._playerListeners)this._player.removeEventListener(e,i),this._playerListeners.delete(e);}_addEventListeners(){this._requiresDomElement();let t=i=>{this._service.send({type:i});},e=i=>{function r(){t(i);}return r};this._service.subscribe(i=>{var r;if(typeof i.changed>"u"||i.changed){this._removeEventListeners();for(let s of i.nextEvents)if(wy.filter(a=>a!=="complete"&&a!=="show").includes(s)){let a=e(s);this._domListeners.set(s,a),(r=this._domElement)==null||r.addEventListener(s,a,{once:!0});}else if(s==="complete"){let a=e(s);this._player.addEventListener(s,a),this._playerListeners.set(s,a);}else if(s==="show"){let a=e(s);this._player.addIntersectionObserver({callbackOnIntersect:n=>{n>0&&(n!==100&&this._onShowPrevValue!==n&&a(),this._onShowPrevValue=n);},threshold:[]}),this._domListeners.set("visibilityChange",a);}}});}subscribe(t){throw Ke(t.toString())}_transformToXStateSchema(t){var e,i,r;let s=new Map;for(let a of t){let n={},p={};if(p.id=a.descriptor.id,typeof a.descriptor.initial<"u"&&(p.initial=a.descriptor.initial),typeof a<"u"){let o=a.states;for(let d in o)if(typeof o[d]<"u"&&o[d]){let _=o[d],f=_.playbackSettings,l=Object.keys(_).filter(m=>m.startsWith("on")),x={},g={};for(let m of l)if(typeof _[m]<"u"){let C=_[m];if(m===dn.after){let u=C;g[u.ms]={target:(e=C==null?void 0:C.state)!=null?e:""};}else m===dn.enter?x[po(dn,m)]={target:(i=C==null?void 0:C.state)!=null?i:""}:x[po(dn,m)]={target:(r=C==null?void 0:C.state)!=null?r:""};}n[d]={entry:()=>{!this._player.getAnimationInstance()||_.animationId&&_.animationId!==this._player.currentAnimationId?this._player.play(_.animationId,()=>({...Gr,...f})).then(()=>{this._updatePlaybackSettings(f);}).catch(m=>{$s(`State machine error: ${m.message}`);}):this._updatePlaybackSettings(f);},exit:()=>{typeof f.segments<"u"&&this._player.resetSegments(!1),typeof f.playOnScroll<"u"&&this._player.stopPlayOnScroll();},on:x,after:g,meta:f};}}p.states=n,s.set(p.id,p);}return s}_handlePlaySegments(t){if(typeof t.segments=="string")this._player.goToAndPlay(t.segments,!0);else {let[e,i]=t.segments,r=e;e!==0&&e===i&&(r=e-1),e===0&&e===i?this._player.goToAndPlay(e,!0):this._player.playSegments([r,i],!0);}}_handlePlayOnScroll(t){let e=t.playOnScroll;if(t.segments&&typeof t.segments!="string"){let i=t.segments;this._player.playOnScroll({threshold:e,segments:i});}else this._player.playOnScroll({threshold:e});}_updatePlaybackSettings(t){if(!this._player.getAnimationInstance())throw new Error("Unable to update playbackSettings. Animations is not rendered yet.");typeof t.autoplay<"u"&&(this._player.setAutoplay(t.autoplay),t.autoplay?this._player.play():this._player.pause()),typeof t.direction<"u"&&this._player.setDirection(t.direction),typeof t.intermission<"u"&&this._player.setIntermission(t.intermission),typeof t.loop<"u"&&this._player.setLoop(t.loop),typeof t.playMode<"u"&&this._player.setMode(t.playMode),typeof t.speed<"u"&&this._player.setSpeed(t.speed),typeof t.defaultTheme<"u"&&this._player.setDefaultTheme(t.defaultTheme),typeof t.playOnScroll<"u"&&this._handlePlayOnScroll(t),t.segments&&this._handlePlaySegments(t),t.autoplay||this._player.pause();}_requiresDomElement(){if(!this._domElement)throw Ke("Requires a DOM element to attach events.")}};});async function lc(t,e){let[{DotLottieStateMachineManager:i}]=await Promise.all([Promise.resolve().then(()=>(hc(),oc))]);if(!t.length)throw Ke("No state machines available inside this .lottie!");return new i(t,e)}var qo=cr(()=>{en();});var pc={};Ts(pc,{DotLottieAudio:()=>Fy});var My,Dy,Fy,fc=cr(()=>{ns();My=ke(t=>{((function(){var e=function(){this.init();};e.prototype={init:function(){var f=this||i;return f._counter=1e3,f._html5AudioPool=[],f.html5PoolSize=10,f._codecs={},f._howls=[],f._muted=!1,f._volume=1,f._canPlayEvent="canplaythrough",f._navigator=typeof window<"u"&&window.navigator?window.navigator:null,f.masterGain=null,f.noAudio=!1,f.usingWebAudio=!0,f.autoSuspend=!0,f.ctx=null,f.autoUnlock=!0,f._setup(),f},volume:function(f){var l=this||i;if(f=parseFloat(f),l.ctx||_(),typeof f<"u"&&f>=0&&f<=1){if(l._volume=f,l._muted)return l;l.usingWebAudio&&l.masterGain.gain.setValueAtTime(f,i.ctx.currentTime);for(var x=0;x=0;l--)f._howls[l].unload();return f.usingWebAudio&&f.ctx&&typeof f.ctx.close<"u"&&(f.ctx.close(),f.ctx=null,_()),f},codecs:function(f){return (this||i)._codecs[f.replace(/^x-/,"")]},_setup:function(){var f=this||i;if(f.state=f.ctx&&f.ctx.state||"suspended",f._autoSuspend(),!f.usingWebAudio)if(typeof Audio<"u")try{var l=new Audio;typeof l.oncanplaythrough>"u"&&(f._canPlayEvent="canplay");}catch{f.noAudio=!0;}else f.noAudio=!0;try{var l=new Audio;l.muted&&(f.noAudio=!0);}catch{}return f.noAudio||f._setupCodecs(),f},_setupCodecs:function(){var f=this||i,l=null;try{l=typeof Audio<"u"?new Audio:null;}catch{return f}if(!l||typeof l.canPlayType!="function")return f;var x=l.canPlayType("audio/mpeg;").replace(/^no$/,""),g=f._navigator?f._navigator.userAgent:"",m=g.match(/OPR\/([0-6].)/g),C=m&&parseInt(m[0].split("/")[1],10)<33,u=g.indexOf("Safari")!==-1&&g.indexOf("Chrome")===-1,c=g.match(/Version\/(.*?) /),y=u&&c&&parseInt(c[1],10)<15;return f._codecs={mp3:!!(!C&&(x||l.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!x,opus:!!l.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!l.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!l.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(l.canPlayType('audio/wav; codecs="1"')||l.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!l.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!l.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(l.canPlayType("audio/x-m4a;")||l.canPlayType("audio/m4a;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(l.canPlayType("audio/x-m4b;")||l.canPlayType("audio/m4b;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(l.canPlayType("audio/x-mp4;")||l.canPlayType("audio/mp4;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!y&&l.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!y&&l.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!l.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(l.canPlayType("audio/x-flac;")||l.canPlayType("audio/flac;")).replace(/^no$/,"")},f},_unlockAudio:function(){var f=this||i;if(!(f._audioUnlocked||!f.ctx)){f._audioUnlocked=!1,f.autoUnlock=!1,!f._mobileUnloaded&&f.ctx.sampleRate!==44100&&(f._mobileUnloaded=!0,f.unload()),f._scratchBuffer=f.ctx.createBuffer(1,1,22050);var l=function(x){for(;f._html5AudioPool.length"u"?y.noteOn(0):y.start(0),typeof f.ctx.resume=="function"&&f.ctx.resume(),y.onended=function(){y.disconnect(0),f._audioUnlocked=!0,document.removeEventListener("touchstart",l,!0),document.removeEventListener("touchend",l,!0),document.removeEventListener("click",l,!0),document.removeEventListener("keydown",l,!0);for(var P=0;P"u"||!i.usingWebAudio)){for(var l=0;l"u"||!i.usingWebAudio))return f.state==="running"&&f.ctx.state!=="interrupted"&&f._suspendTimer?(clearTimeout(f._suspendTimer),f._suspendTimer=null):f.state==="suspended"||f.state==="running"&&f.ctx.state==="interrupted"?(f.ctx.resume().then(function(){f.state="running";for(var l=0;l"u"&&(f="__default",!x._playLock)){for(var m=0,C=0;C0?u._seek:x._sprite[f][0]/1e3),P=Math.max(0,(x._sprite[f][0]+x._sprite[f][1])/1e3-y),w=P*1e3/Math.abs(u._rate),I=x._sprite[f][0]/1e3,O=(x._sprite[f][0]+x._sprite[f][1])/1e3;u._sprite=f,u._ended=!1;var G=function(){u._paused=!1,u._seek=y,u._start=I,u._stop=O,u._loop=!!(u._loop||x._sprite[f][2]);};if(y>=O){x._ended(u);return}var it=u._node;if(x._webAudio){var ct=function(){x._playLock=!1,G(),x._refreshBuffer(u);var at=u._muted||x._muted?0:u._volume;it.gain.setValueAtTime(at,i.ctx.currentTime),u._playStart=i.ctx.currentTime,typeof it.bufferSource.start>"u"?u._loop?it.bufferSource.noteGrainOn(0,y,86400):it.bufferSource.noteGrainOn(0,y,P):u._loop?it.bufferSource.start(0,y,86400):it.bufferSource.start(0,y,P),w!==1/0&&(x._endTimers[u._id]=setTimeout(x._ended.bind(x,u),w)),l||setTimeout(function(){x._emit("play",u._id),x._loadQueue();},0);};i.state==="running"&&i.ctx.state!=="interrupted"?ct():(x._playLock=!0,x.once("resume",ct),x._clearTimer(u._id));}else {var yt=function(){it.currentTime=y,it.muted=u._muted||x._muted||i._muted||it.muted,it.volume=u._volume*i.volume(),it.playbackRate=u._rate;try{var at=it.play();if(at&&typeof Promise<"u"&&(at instanceof Promise||typeof at.then=="function")?(x._playLock=!0,G(),at.then(function(){x._playLock=!1,it._unlocked=!0,l?x._loadQueue():x._emit("play",u._id);}).catch(function(){x._playLock=!1,x._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),u._ended=!0,u._paused=!0;})):l||(x._playLock=!1,G(),x._emit("play",u._id)),it.playbackRate=u._rate,it.paused){x._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}f!=="__default"||u._loop?x._endTimers[u._id]=setTimeout(x._ended.bind(x,u),w):(x._endTimers[u._id]=function(){x._ended(u),it.removeEventListener("ended",x._endTimers[u._id],!1);},it.addEventListener("ended",x._endTimers[u._id],!1));}catch(vt){x._emit("playerror",u._id,vt);}};it.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(it.src=x._src,it.load());var dt=window&&window.ejecta||!it.readyState&&i._navigator.isCocoonJS;if(it.readyState>=3||dt)yt();else {x._playLock=!0,x._state="loading";var Pt=function(){x._state="loaded",yt(),it.removeEventListener(i._canPlayEvent,Pt,!1);};it.addEventListener(i._canPlayEvent,Pt,!1),x._clearTimer(u._id);}}return u._id},pause:function(f){var l=this;if(l._state!=="loaded"||l._playLock)return l._queue.push({event:"pause",action:function(){l.pause(f);}}),l;for(var x=l._getSoundIds(f),g=0;g"u"?m._node.bufferSource.noteOff(0):m._node.bufferSource.stop(0),l._cleanBuffer(m._node);}else (!isNaN(m._node.duration)||m._node.duration===1/0)&&m._node.pause();arguments[1]||l._emit("pause",m?m._id:null);}return l},stop:function(f,l){var x=this;if(x._state!=="loaded"||x._playLock)return x._queue.push({event:"stop",action:function(){x.stop(f);}}),x;for(var g=x._getSoundIds(f),m=0;m"u"?C._node.bufferSource.noteOff(0):C._node.bufferSource.stop(0),x._cleanBuffer(C._node)):(!isNaN(C._node.duration)||C._node.duration===1/0)&&(C._node.currentTime=C._start||0,C._node.pause(),C._node.duration===1/0&&x._clearSound(C._node))),l||x._emit("stop",C._id));}return x},mute:function(f,l){var x=this;if(x._state!=="loaded"||x._playLock)return x._queue.push({event:"mute",action:function(){x.mute(f,l);}}),x;if(typeof l>"u")if(typeof f=="boolean")x._muted=f;else return x._muted;for(var g=x._getSoundIds(l),m=0;m"u"){var m=f._getSoundIds(),C=m.indexOf(l[0]);C>=0?g=parseInt(l[0],10):x=parseFloat(l[0]);}else l.length>=2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));var u;if(typeof x<"u"&&x>=0&&x<=1){if(f._state!=="loaded"||f._playLock)return f._queue.push({event:"volume",action:function(){f.volume.apply(f,l);}}),f;typeof g>"u"&&(f._volume=x),g=f._getSoundIds(g);for(var c=0;c"u");}}return m},_startFadeInterval:function(f,l,x,g,m,C){var u=this,c=l,y=x-l,P=Math.abs(y/.01),w=Math.max(4,P>0?g/P:g),I=Date.now();f._fadeTo=x,f._interval=setInterval(function(){var O=(Date.now()-I)/g;I=Date.now(),c+=y*O,c=Math.round(c*100)/100,y<0?c=Math.max(x,c):c=Math.min(x,c),u._webAudio?f._volume=c:u.volume(c,f._id,!0),C&&(u._volume=c),(xl&&c>=x)&&(clearInterval(f._interval),f._interval=null,f._fadeTo=null,u.volume(x,f._id),u._emit("fade",f._id));},w);},_stopFade:function(f){var l=this,x=l._soundById(f);return x&&x._interval&&(l._webAudio&&x._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(x._interval),x._interval=null,l.volume(x._fadeTo,f),x._fadeTo=null,l._emit("fade",f)),l},loop:function(){var f=this,l=arguments,x,g,m;if(l.length===0)return f._loop;if(l.length===1)if(typeof l[0]=="boolean")x=l[0],f._loop=x;else return m=f._soundById(parseInt(l[0],10)),m?m._loop:!1;else l.length===2&&(x=l[0],g=parseInt(l[1],10));for(var C=f._getSoundIds(g),u=0;u=0?g=parseInt(l[0],10):x=parseFloat(l[0]);}else l.length===2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));var u;if(typeof x=="number"){if(f._state!=="loaded"||f._playLock)return f._queue.push({event:"rate",action:function(){f.rate.apply(f,l);}}),f;typeof g>"u"&&(f._rate=x),g=f._getSoundIds(g);for(var c=0;c=0?g=parseInt(l[0],10):f._sounds.length&&(g=f._sounds[0]._id,x=parseFloat(l[0]));}else l.length===2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));if(typeof g>"u")return 0;if(typeof x=="number"&&(f._state!=="loaded"||f._playLock))return f._queue.push({event:"seek",action:function(){f.seek.apply(f,l);}}),f;var u=f._soundById(g);if(u)if(typeof x=="number"&&x>=0){var c=f.playing(g);c&&f.pause(g,!0),u._seek=x,u._ended=!1,f._clearTimer(g),!f._webAudio&&u._node&&!isNaN(u._node.duration)&&(u._node.currentTime=x);var y=function(){c&&f.play(g,!0),f._emit("seek",g);};if(c&&!f._webAudio){var P=function(){f._playLock?setTimeout(P,0):y();};setTimeout(P,0);}else y();}else if(f._webAudio){var w=f.playing(g)?i.ctx.currentTime-u._playStart:0,I=u._rateSeek?u._rateSeek-u._seek:0;return u._seek+(I+w*Math.abs(u._rate))}else return u._node.currentTime;return f},playing:function(f){var l=this;if(typeof f=="number"){var x=l._soundById(f);return x?!x._paused:!1}for(var g=0;g=0&&i._howls.splice(g,1);var m=!0;for(x=0;x=0){m=!1;break}return a&&m&&delete a[f._src],i.noAudio=!1,f._state="unloaded",f._sounds=[],f=null,null},on:function(f,l,x,g){var m=this,C=m["_on"+f];return typeof l=="function"&&C.push(g?{id:x,fn:l,once:g}:{id:x,fn:l}),m},off:function(f,l,x){var g=this,m=g["_on"+f],C=0;if(typeof l=="number"&&(x=l,l=null),l||x)for(C=0;C=0;C--)(!m[C].id||m[C].id===l||f==="load")&&(setTimeout(function(u){u.call(this,l,x);}.bind(g,m[C].fn),0),m[C].once&&g.off(f,m[C].fn,m[C].id));return g._loadQueue(f),g},_loadQueue:function(f){var l=this;if(l._queue.length>0){var x=l._queue[0];x.event===f&&(l._queue.shift(),l._loadQueue()),f||x.action();}return l},_ended:function(f){var l=this,x=f._sprite;if(!l._webAudio&&f._node&&!f._node.paused&&!f._node.ended&&f._node.currentTime=0;g--){if(x<=l)return;f._sounds[g]._ended&&(f._webAudio&&f._sounds[g]._node&&f._sounds[g]._node.disconnect(0),f._sounds.splice(g,1),x--);}}},_getSoundIds:function(f){var l=this;if(typeof f>"u"){for(var x=[],g=0;g=0;if(i._scratchBuffer&&f.bufferSource&&(f.bufferSource.onended=null,f.bufferSource.disconnect(0),x))try{f.bufferSource.buffer=i._scratchBuffer;}catch{}return f.bufferSource=null,l},_clearSound:function(f){var l=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);l||(f.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA");}};var s=function(f){this._parent=f,this.init();};s.prototype={init:function(){var f=this,l=f._parent;return f._muted=l._muted,f._loop=l._loop,f._volume=l._volume,f._rate=l._rate,f._seek=0,f._paused=!0,f._ended=!0,f._sprite="__default",f._id=++i._counter,l._sounds.push(f),f.create(),f},create:function(){var f=this,l=f._parent,x=i._muted||f._muted||f._parent._muted?0:f._volume;return l._webAudio?(f._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),f._node.gain.setValueAtTime(x,i.ctx.currentTime),f._node.paused=!0,f._node.connect(i.masterGain)):i.noAudio||(f._node=i._obtainHtml5Audio(),f._errorFn=f._errorListener.bind(f),f._node.addEventListener("error",f._errorFn,!1),f._loadFn=f._loadListener.bind(f),f._node.addEventListener(i._canPlayEvent,f._loadFn,!1),f._endFn=f._endListener.bind(f),f._node.addEventListener("ended",f._endFn,!1),f._node.src=l._src,f._node.preload=l._preload===!0?"auto":l._preload,f._node.volume=x*i.volume(),f._node.load()),f},reset:function(){var f=this,l=f._parent;return f._muted=l._muted,f._loop=l._loop,f._volume=l._volume,f._rate=l._rate,f._seek=0,f._rateSeek=0,f._paused=!0,f._ended=!0,f._sprite="__default",f._id=++i._counter,f},_errorListener:function(){var f=this;f._parent._emit("loaderror",f._id,f._node.error?f._node.error.code:0),f._node.removeEventListener("error",f._errorFn,!1);},_loadListener:function(){var f=this,l=f._parent;l._duration=Math.ceil(f._node.duration*10)/10,Object.keys(l._sprite).length===0&&(l._sprite={__default:[0,l._duration*1e3]}),l._state!=="loaded"&&(l._state="loaded",l._emit("load"),l._loadQueue()),f._node.removeEventListener(i._canPlayEvent,f._loadFn,!1);},_endListener:function(){var f=this,l=f._parent;l._duration===1/0&&(l._duration=Math.ceil(f._node.duration*10)/10,l._sprite.__default[1]===1/0&&(l._sprite.__default[1]=l._duration*1e3),l._ended(f)),f._node.removeEventListener("ended",f._endFn,!1);}};var a={},n=function(f){var l=f._src;if(a[l]){f._duration=a[l].duration,d(f);return}if(/^data:[^;]+;base64,/.test(l)){for(var x=atob(l.split(",")[1]),g=new Uint8Array(x.length),m=0;m