satori
Version:
Enlightened library to convert HTML and CSS to SVG.
8 lines • 267 kB
JavaScript
var wd=Object.create;var Qn=Object.defineProperty;var Sd=Object.getOwnPropertyDescriptor;var _d=Object.getOwnPropertyNames;var Td=Object.getPrototypeOf,Ed=Object.prototype.hasOwnProperty;var fr=(e,t)=>()=>(e&&(t=e(e=0)),t);var V=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jn=(e,t)=>{for(var r in t)Qn(e,r,{get:t[r],enumerable:!0})},Ua=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of _d(t))!Ed.call(e,i)&&i!==r&&Qn(e,i,{get:()=>t[i],enumerable:!(n=Sd(t,i))||n.enumerable});return e};var kd=(e,t,r)=>(r=e!=null?wd(Td(e)):{},Ua(t||!e||!e.__esModule?Qn(r,"default",{value:e,enumerable:!0}):r,e)),Zn=e=>Ua(Qn({},"__esModule",{value:!0}),e);var Vt,au,uu,Zr,io,Ht,Ar,zd,ri,oo,Rr,Ir,so,lu,ao,uo,_t,lo,Gd,fu,ni=fr(()=>{Vt=function(e){return e[e.Auto=0]="Auto",e[e.FlexStart=1]="FlexStart",e[e.Center=2]="Center",e[e.FlexEnd=3]="FlexEnd",e[e.Stretch=4]="Stretch",e[e.Baseline=5]="Baseline",e[e.SpaceBetween=6]="SpaceBetween",e[e.SpaceAround=7]="SpaceAround",e[e.SpaceEvenly=8]="SpaceEvenly",e}({}),au=function(e){return e[e.BorderBox=0]="BorderBox",e[e.ContentBox=1]="ContentBox",e}({}),uu=function(e){return e[e.Width=0]="Width",e[e.Height=1]="Height",e}({}),Zr=function(e){return e[e.Inherit=0]="Inherit",e[e.LTR=1]="LTR",e[e.RTL=2]="RTL",e}({}),io=function(e){return e[e.Flex=0]="Flex",e[e.None=1]="None",e[e.Contents=2]="Contents",e}({}),Ht=function(e){return e[e.Left=0]="Left",e[e.Top=1]="Top",e[e.Right=2]="Right",e[e.Bottom=3]="Bottom",e[e.Start=4]="Start",e[e.End=5]="End",e[e.Horizontal=6]="Horizontal",e[e.Vertical=7]="Vertical",e[e.All=8]="All",e}({}),Ar=function(e){return e[e.None=0]="None",e[e.StretchFlexBasis=1]="StretchFlexBasis",e[e.AbsolutePositionWithoutInsetsExcludesPadding=2]="AbsolutePositionWithoutInsetsExcludesPadding",e[e.AbsolutePercentAgainstInnerSize=4]="AbsolutePercentAgainstInnerSize",e[e.All=2147483647]="All",e[e.Classic=2147483646]="Classic",e}({}),zd=function(e){return e[e.WebFlexBasis=0]="WebFlexBasis",e}({}),ri=function(e){return e[e.Column=0]="Column",e[e.ColumnReverse=1]="ColumnReverse",e[e.Row=2]="Row",e[e.RowReverse=3]="RowReverse",e}({}),oo=function(e){return e[e.Column=0]="Column",e[e.Row=1]="Row",e[e.All=2]="All",e}({}),Rr=function(e){return e[e.FlexStart=0]="FlexStart",e[e.Center=1]="Center",e[e.FlexEnd=2]="FlexEnd",e[e.SpaceBetween=3]="SpaceBetween",e[e.SpaceAround=4]="SpaceAround",e[e.SpaceEvenly=5]="SpaceEvenly",e}({}),Ir=function(e){return e[e.Error=0]="Error",e[e.Warn=1]="Warn",e[e.Info=2]="Info",e[e.Debug=3]="Debug",e[e.Verbose=4]="Verbose",e[e.Fatal=5]="Fatal",e}({}),so=function(e){return e[e.Undefined=0]="Undefined",e[e.Exactly=1]="Exactly",e[e.AtMost=2]="AtMost",e}({}),lu=function(e){return e[e.Default=0]="Default",e[e.Text=1]="Text",e}({}),ao=function(e){return e[e.Visible=0]="Visible",e[e.Hidden=1]="Hidden",e[e.Scroll=2]="Scroll",e}({}),uo=function(e){return e[e.Static=0]="Static",e[e.Relative=1]="Relative",e[e.Absolute=2]="Absolute",e}({}),_t=function(e){return e[e.Undefined=0]="Undefined",e[e.Point=1]="Point",e[e.Percent=2]="Percent",e[e.Auto=3]="Auto",e}({}),lo=function(e){return e[e.NoWrap=0]="NoWrap",e[e.Wrap=1]="Wrap",e[e.WrapReverse=2]="WrapReverse",e}({}),Gd={ALIGN_AUTO:Vt.Auto,ALIGN_FLEX_START:Vt.FlexStart,ALIGN_CENTER:Vt.Center,ALIGN_FLEX_END:Vt.FlexEnd,ALIGN_STRETCH:Vt.Stretch,ALIGN_BASELINE:Vt.Baseline,ALIGN_SPACE_BETWEEN:Vt.SpaceBetween,ALIGN_SPACE_AROUND:Vt.SpaceAround,ALIGN_SPACE_EVENLY:Vt.SpaceEvenly,BOX_SIZING_BORDER_BOX:au.BorderBox,BOX_SIZING_CONTENT_BOX:au.ContentBox,DIMENSION_WIDTH:uu.Width,DIMENSION_HEIGHT:uu.Height,DIRECTION_INHERIT:Zr.Inherit,DIRECTION_LTR:Zr.LTR,DIRECTION_RTL:Zr.RTL,DISPLAY_FLEX:io.Flex,DISPLAY_NONE:io.None,DISPLAY_CONTENTS:io.Contents,EDGE_LEFT:Ht.Left,EDGE_TOP:Ht.Top,EDGE_RIGHT:Ht.Right,EDGE_BOTTOM:Ht.Bottom,EDGE_START:Ht.Start,EDGE_END:Ht.End,EDGE_HORIZONTAL:Ht.Horizontal,EDGE_VERTICAL:Ht.Vertical,EDGE_ALL:Ht.All,ERRATA_NONE:Ar.None,ERRATA_STRETCH_FLEX_BASIS:Ar.StretchFlexBasis,ERRATA_ABSOLUTE_POSITION_WITHOUT_INSETS_EXCLUDES_PADDING:Ar.AbsolutePositionWithoutInsetsExcludesPadding,ERRATA_ABSOLUTE_PERCENT_AGAINST_INNER_SIZE:Ar.AbsolutePercentAgainstInnerSize,ERRATA_ALL:Ar.All,ERRATA_CLASSIC:Ar.Classic,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:zd.WebFlexBasis,FLEX_DIRECTION_COLUMN:ri.Column,FLEX_DIRECTION_COLUMN_REVERSE:ri.ColumnReverse,FLEX_DIRECTION_ROW:ri.Row,FLEX_DIRECTION_ROW_REVERSE:ri.RowReverse,GUTTER_COLUMN:oo.Column,GUTTER_ROW:oo.Row,GUTTER_ALL:oo.All,JUSTIFY_FLEX_START:Rr.FlexStart,JUSTIFY_CENTER:Rr.Center,JUSTIFY_FLEX_END:Rr.FlexEnd,JUSTIFY_SPACE_BETWEEN:Rr.SpaceBetween,JUSTIFY_SPACE_AROUND:Rr.SpaceAround,JUSTIFY_SPACE_EVENLY:Rr.SpaceEvenly,LOG_LEVEL_ERROR:Ir.Error,LOG_LEVEL_WARN:Ir.Warn,LOG_LEVEL_INFO:Ir.Info,LOG_LEVEL_DEBUG:Ir.Debug,LOG_LEVEL_VERBOSE:Ir.Verbose,LOG_LEVEL_FATAL:Ir.Fatal,MEASURE_MODE_UNDEFINED:so.Undefined,MEASURE_MODE_EXACTLY:so.Exactly,MEASURE_MODE_AT_MOST:so.AtMost,NODE_TYPE_DEFAULT:lu.Default,NODE_TYPE_TEXT:lu.Text,OVERFLOW_VISIBLE:ao.Visible,OVERFLOW_HIDDEN:ao.Hidden,OVERFLOW_SCROLL:ao.Scroll,POSITION_TYPE_STATIC:uo.Static,POSITION_TYPE_RELATIVE:uo.Relative,POSITION_TYPE_ABSOLUTE:uo.Absolute,UNIT_UNDEFINED:_t.Undefined,UNIT_POINT:_t.Point,UNIT_PERCENT:_t.Percent,UNIT_AUTO:_t.Auto,WRAP_NO_WRAP:lo.NoWrap,WRAP_WRAP:lo.Wrap,WRAP_WRAP_REVERSE:lo.WrapReverse},fu=Gd});function fo(e){function t(i,o,s){let a=i[o];i[o]=function(){for(var u=arguments.length,l=new Array(u),f=0;f<u;f++)l[f]=arguments[f];return s.call(this,a,...l)}}for(let i of["setPosition","setMargin","setFlexBasis","setWidth","setHeight","setMinWidth","setMinHeight","setMaxWidth","setMaxHeight","setPadding","setGap"]){let o={[_t.Point]:e.Node.prototype[i],[_t.Percent]:e.Node.prototype[`${i}Percent`],[_t.Auto]:e.Node.prototype[`${i}Auto`]};t(e.Node.prototype,i,function(s){for(var a=arguments.length,u=new Array(a>1?a-1:0),l=1;l<a;l++)u[l-1]=arguments[l];let f=u.pop(),c,h;if(f==="auto")c=_t.Auto,h=void 0;else if(typeof f=="object")c=f.unit,h=f.valueOf();else if(c=typeof f=="string"&&f.endsWith("%")?_t.Percent:_t.Point,h=parseFloat(f),f!==void 0&&!Number.isNaN(f)&&Number.isNaN(h))throw new Error(`Invalid value ${f} for ${i}`);if(!o[c])throw new Error(`Failed to execute "${i}": Unsupported unit '${f}'`);return h!==void 0?o[c].call(this,...u,h):o[c].call(this,...u)})}function r(i){return e.MeasureCallback.implement({measure:function(){let{width:o,height:s}=i(...arguments);return{width:o??NaN,height:s??NaN}}})}t(e.Node.prototype,"setMeasureFunc",function(i,o){return o?i.call(this,r(o)):this.unsetMeasureFunc()});function n(i){return e.DirtiedCallback.implement({dirtied:i})}return t(e.Node.prototype,"setDirtiedFunc",function(i,o){i.call(this,n(o))}),t(e.Config.prototype,"free",function(){e.Config.destroy(this)}),t(e.Node,"create",(i,o)=>o?e.Node.createWithConfig(o):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let i=0,o=this.getChildCount();i<o;++i)this.getChild(0).freeRecursive();this.free()}),t(e.Node.prototype,"calculateLayout",function(i){let o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:NaN,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Zr.LTR;return i.call(this,o,s,a)}),{Config:e.Config,Node:e.Node,...fu}}var cu=fr(()=>{ni();ni()});var pu={};Jn(pu,{default:()=>jd});function jd(e){e=e||{};var t;t||(t=typeof e<"u"?e:{});var r,n;t.ready=new Promise(function(d,p){r=d,n=p});var i=Object.assign({},t),o="";typeof document<"u"&&document.currentScript&&(o=document.currentScript.src),du&&(o=du),o.indexOf("blob:")!==0?o=o.substr(0,o.replace(/[?#].*/,"").lastIndexOf("/")+1):o="";var s=t.print||console.log.bind(console),a=t.printErr||console.warn.bind(console);Object.assign(t,i),i=null;var u;t.wasmBinary&&(u=t.wasmBinary);var l=t.noExitRuntime||!0;typeof WebAssembly!="object"&&Qe("no native wasm support detected");var f,c=!1;function h(d,p,b){b=p+b;for(var v="";!(p>=b);){var _=d[p++];if(!_)break;if(_&128){var P=d[p++]&63;if((_&224)==192)v+=String.fromCharCode((_&31)<<6|P);else{var M=d[p++]&63;_=(_&240)==224?(_&15)<<12|P<<6|M:(_&7)<<18|P<<12|M<<6|d[p++]&63,65536>_?v+=String.fromCharCode(_):(_-=65536,v+=String.fromCharCode(55296|_>>10,56320|_&1023))}}else v+=String.fromCharCode(_)}return v}var m,g,y,x,S,O,T,R,E;function w(){var d=f.buffer;m=d,t.HEAP8=g=new Int8Array(d),t.HEAP16=x=new Int16Array(d),t.HEAP32=O=new Int32Array(d),t.HEAPU8=y=new Uint8Array(d),t.HEAPU16=S=new Uint16Array(d),t.HEAPU32=T=new Uint32Array(d),t.HEAPF32=R=new Float32Array(d),t.HEAPF64=E=new Float64Array(d)}var A,C=[],G=[],q=[];function Z(){var d=t.preRun.shift();C.unshift(d)}var ie=0,ge=null,le=null;function Qe(d){throw t.onAbort&&t.onAbort(d),d="Aborted("+d+")",a(d),c=!0,d=new WebAssembly.RuntimeError(d+". Build with -sASSERTIONS for more info."),n(d),d}function We(d){return d.startsWith("data:application/octet-stream;base64,")}var Fe="";if(!We(Fe)){var Je=Fe;Fe=t.locateFile?t.locateFile(Je,o):o+Je}function J(){var d=Fe;try{if(d==Fe&&u)return new Uint8Array(u);if(We(d))try{var p=vd(d.slice(37)),b=new Uint8Array(p.length);for(d=0;d<p.length;++d)b[d]=p.charCodeAt(d);var v=b}catch{throw Error("Converting base64 string to bytes failed.")}else v=void 0;var _=v;if(_)return _;throw"both async and sync fetching of the wasm failed"}catch(P){Qe(P)}}function oe(){return u||typeof fetch!="function"?Promise.resolve().then(function(){return J()}):fetch(Fe,{credentials:"same-origin"}).then(function(d){if(!d.ok)throw"failed to load wasm binary file at '"+Fe+"'";return d.arrayBuffer()}).catch(function(){return J()})}function $e(d){for(;0<d.length;)d.shift()(t)}function Ce(d){if(d===void 0)return"_unknown";d=d.replace(/[^a-zA-Z0-9_]/g,"$");var p=d.charCodeAt(0);return 48<=p&&57>=p?"_"+d:d}function Re(d,p){return d=Ce(d),function(){return p.apply(this,arguments)}}var te=[{},{value:void 0},{value:null},{value:!0},{value:!1}],lt=[];function Me(d){var p=Error,b=Re(d,function(v){this.name=d,this.message=v,v=Error(v).stack,v!==void 0&&(this.stack=this.toString()+`
`+v.replace(/^Error(:[^\n]*)?\n/,""))});return b.prototype=Object.create(p.prototype),b.prototype.constructor=b,b.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},b}var se=void 0;function z(d){throw new se(d)}var he=d=>(d||z("Cannot use deleted val. handle = "+d),te[d].value),Pe=d=>{switch(d){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var p=lt.length?lt.pop():te.length;return te[p]={ga:1,value:d},p}},we=void 0,Ae=void 0;function ee(d){for(var p="";y[d];)p+=Ae[y[d++]];return p}var Be=[];function ze(){for(;Be.length;){var d=Be.pop();d.M.$=!1,d.delete()}}var Ie=void 0,j={};function Se(d,p){for(p===void 0&&z("ptr should not be undefined");d.R;)p=d.ba(p),d=d.R;return p}var Ze={};function jr(d){d=Da(d);var p=ee(d);return Ut(d),p}function Vr(d,p){var b=Ze[d];return b===void 0&&z(p+" has unknown type "+jr(d)),b}function Nt(){}var Hr=!1;function Yr(d){--d.count.value,d.count.value===0&&(d.T?d.U.W(d.T):d.P.N.W(d.O))}function ur(d,p,b){return p===b?d:b.R===void 0?null:(d=ur(d,p,b.R),d===null?null:b.na(d))}var Et={};function kt(d,p){return p=Se(d,p),j[p]}var it=void 0;function Dt(d){throw new it(d)}function je(d,p){return p.P&&p.O||Dt("makeClassHandle requires ptr and ptrType"),!!p.U!=!!p.T&&Dt("Both smartPtrType and smartPtr must be specified"),p.count={value:1},ot(Object.create(d,{M:{value:p}}))}function ot(d){return typeof FinalizationRegistry>"u"?(ot=p=>p,d):(Hr=new FinalizationRegistry(p=>{Yr(p.M)}),ot=p=>{var b=p.M;return b.T&&Hr.register(p,{M:b},p),p},Nt=p=>{Hr.unregister(p)},ot(d))}var Wt={};function _r(d){for(;d.length;){var p=d.pop();d.pop()(p)}}function Ot(d){return this.fromWireType(O[d>>2])}var Ge={},Pt={};function Ue(d,p,b){function v(L){L=b(L),L.length!==d.length&&Dt("Mismatched type converter count");for(var D=0;D<d.length;++D)Y(d[D],L[D])}d.forEach(function(L){Pt[L]=p});var _=Array(p.length),P=[],M=0;p.forEach((L,D)=>{Ze.hasOwnProperty(L)?_[D]=Ze[L]:(P.push(L),Ge.hasOwnProperty(L)||(Ge[L]=[]),Ge[L].push(()=>{_[D]=Ze[L],++M,M===P.length&&v(_)}))}),P.length===0&&v(_)}function Tr(d){switch(d){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+d)}}function Y(d,p,b={}){if(!("argPackAdvance"in p))throw new TypeError("registerType registeredInstance requires argPackAdvance");var v=p.name;if(d||z('type "'+v+'" must have a positive integer typeid pointer'),Ze.hasOwnProperty(d)){if(b.ua)return;z("Cannot register type '"+v+"' twice")}Ze[d]=p,delete Pt[d],Ge.hasOwnProperty(d)&&(p=Ge[d],delete Ge[d],p.forEach(_=>_()))}function Q(d){z(d.M.P.N.name+" instance already deleted")}function ne(){}function re(d,p,b){if(d[p].S===void 0){var v=d[p];d[p]=function(){return d[p].S.hasOwnProperty(arguments.length)||z("Function '"+b+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+d[p].S+")!"),d[p].S[arguments.length].apply(this,arguments)},d[p].S=[],d[p].S[v.Z]=v}}function ke(d,p){t.hasOwnProperty(d)?(z("Cannot register public name '"+d+"' twice"),re(t,d,d),t.hasOwnProperty(void 0)&&z("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),t[d].S[void 0]=p):t[d]=p}function de(d,p,b,v,_,P,M,L){this.name=d,this.constructor=p,this.X=b,this.W=v,this.R=_,this.pa=P,this.ba=M,this.na=L,this.ja=[]}function ye(d,p,b){for(;p!==b;)p.ba||z("Expected null or instance of "+b.name+", got an instance of "+p.name),d=p.ba(d),p=p.R;return d}function pe(d,p){return p===null?(this.ea&&z("null is not a valid "+this.name),0):(p.M||z('Cannot pass "'+Oe(p)+'" as a '+this.name),p.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),ye(p.M.O,p.M.P.N,this.N))}function ae(d,p){if(p===null){if(this.ea&&z("null is not a valid "+this.name),this.da){var b=this.fa();return d!==null&&d.push(this.W,b),b}return 0}if(p.M||z('Cannot pass "'+Oe(p)+'" as a '+this.name),p.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&p.M.P.ca&&z("Cannot convert argument of type "+(p.M.U?p.M.U.name:p.M.P.name)+" to parameter type "+this.name),b=ye(p.M.O,p.M.P.N,this.N),this.da)switch(p.M.T===void 0&&z("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:p.M.U===this?b=p.M.T:z("Cannot convert argument of type "+(p.M.U?p.M.U.name:p.M.P.name)+" to parameter type "+this.name);break;case 1:b=p.M.T;break;case 2:if(p.M.U===this)b=p.M.T;else{var v=p.clone();b=this.xa(b,Pe(function(){v.delete()})),d!==null&&d.push(this.W,b)}break;default:z("Unsupporting sharing policy")}return b}function ft(d,p){return p===null?(this.ea&&z("null is not a valid "+this.name),0):(p.M||z('Cannot pass "'+Oe(p)+'" as a '+this.name),p.M.O||z("Cannot pass deleted object as a pointer of type "+this.name),p.M.P.ca&&z("Cannot convert argument of type "+p.M.P.name+" to parameter type "+this.name),ye(p.M.O,p.M.P.N,this.N))}function X(d,p,b,v){this.name=d,this.N=p,this.ea=b,this.ca=v,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,p.R!==void 0?this.toWireType=ae:(this.toWireType=v?pe:ft,this.V=null)}function At(d,p){t.hasOwnProperty(d)||Dt("Replacing nonexistant public symbol"),t[d]=p,t[d].Z=void 0}function Ve(d,p){var b=[];return function(){if(b.length=0,Object.assign(b,arguments),d.includes("j")){var v=t["dynCall_"+d];v=b&&b.length?v.apply(null,[p].concat(b)):v.call(null,p)}else v=A.get(p).apply(null,b);return v}}function He(d,p){d=ee(d);var b=d.includes("j")?Ve(d,p):A.get(p);return typeof b!="function"&&z("unknown function pointer with signature "+d+": "+p),b}var st=void 0;function $t(d,p){function b(P){_[P]||Ze[P]||(Pt[P]?Pt[P].forEach(b):(v.push(P),_[P]=!0))}var v=[],_={};throw p.forEach(b),new st(d+": "+v.map(jr).join([", "]))}function Ye(d,p,b,v,_){var P=p.length;2>P&&z("argTypes array size mismatch! Must at least get return value and 'this' types!");var M=p[1]!==null&&b!==null,L=!1;for(b=1;b<p.length;++b)if(p[b]!==null&&p[b].V===void 0){L=!0;break}var D=p[0].name!=="void",N=P-2,$=Array(N),H=[],ue=[];return function(){if(arguments.length!==N&&z("function "+d+" called with "+arguments.length+" arguments, expected "+N+" args!"),ue.length=0,H.length=M?2:1,H[0]=_,M){var Le=p[1].toWireType(ue,this);H[1]=Le}for(var me=0;me<N;++me)$[me]=p[me+2].toWireType(ue,arguments[me]),H.push($[me]);if(me=v.apply(null,H),L)_r(ue);else for(var at=M?1:2;at<p.length;at++){var St=at===1?Le:$[at-2];p[at].V!==null&&p[at].V(St)}return Le=D?p[0].fromWireType(me):void 0,Le}}function Bt(d,p){for(var b=[],v=0;v<d;v++)b.push(T[p+4*v>>2]);return b}function _e(d){4<d&&--te[d].ga===0&&(te[d]=void 0,lt.push(d))}function Oe(d){if(d===null)return"null";var p=typeof d;return p==="object"||p==="array"||p==="function"?d.toString():""+d}function ct(d,p){switch(p){case 2:return function(b){return this.fromWireType(R[b>>2])};case 3:return function(b){return this.fromWireType(E[b>>3])};default:throw new TypeError("Unknown float type: "+d)}}function et(d,p,b){switch(p){case 0:return b?function(v){return g[v]}:function(v){return y[v]};case 1:return b?function(v){return x[v>>1]}:function(v){return S[v>>1]};case 2:return b?function(v){return O[v>>2]}:function(v){return T[v>>2]};default:throw new TypeError("Unknown integer type: "+d)}}function dt(d,p){for(var b="",v=0;!(v>=p/2);++v){var _=x[d+2*v>>1];if(_==0)break;b+=String.fromCharCode(_)}return b}function wt(d,p,b){if(b===void 0&&(b=2147483647),2>b)return 0;b-=2;var v=p;b=b<2*d.length?b/2:d.length;for(var _=0;_<b;++_)x[p>>1]=d.charCodeAt(_),p+=2;return x[p>>1]=0,p-v}function Xe(d){return 2*d.length}function pt(d,p){for(var b=0,v="";!(b>=p/4);){var _=O[d+4*b>>2];if(_==0)break;++b,65536<=_?(_-=65536,v+=String.fromCharCode(55296|_>>10,56320|_&1023)):v+=String.fromCharCode(_)}return v}function Xr(d,p,b){if(b===void 0&&(b=2147483647),4>b)return 0;var v=p;b=v+b-4;for(var _=0;_<d.length;++_){var P=d.charCodeAt(_);if(55296<=P&&57343>=P){var M=d.charCodeAt(++_);P=65536+((P&1023)<<10)|M&1023}if(O[p>>2]=P,p+=4,p+4>b)break}return O[p>>2]=0,p-v}function Er(d){for(var p=0,b=0;b<d.length;++b){var v=d.charCodeAt(b);55296<=v&&57343>=v&&++b,p+=4}return p}var Yn={};function Kr(d){var p=Yn[d];return p===void 0?ee(d):p}var lr=[];function gd(d){var p=lr.length;return lr.push(d),p}function bd(d,p){for(var b=Array(d),v=0;v<d;++v)b[v]=Vr(T[p+4*v>>2],"parameter "+v);return b}var Fa=[],yd=[null,[],[]];se=t.BindingError=Me("BindingError"),t.count_emval_handles=function(){for(var d=0,p=5;p<te.length;++p)te[p]!==void 0&&++d;return d},t.get_first_emval=function(){for(var d=5;d<te.length;++d)if(te[d]!==void 0)return te[d];return null},we=t.PureVirtualError=Me("PureVirtualError");for(var Na=Array(256),Xn=0;256>Xn;++Xn)Na[Xn]=String.fromCharCode(Xn);Ae=Na,t.getInheritedInstanceCount=function(){return Object.keys(j).length},t.getLiveInheritedInstances=function(){var d=[],p;for(p in j)j.hasOwnProperty(p)&&d.push(j[p]);return d},t.flushPendingDeletes=ze,t.setDelayFunction=function(d){Ie=d,Be.length&&Ie&&Ie(ze)},it=t.InternalError=Me("InternalError"),ne.prototype.isAliasOf=function(d){if(!(this instanceof ne&&d instanceof ne))return!1;var p=this.M.P.N,b=this.M.O,v=d.M.P.N;for(d=d.M.O;p.R;)b=p.ba(b),p=p.R;for(;v.R;)d=v.ba(d),v=v.R;return p===v&&b===d},ne.prototype.clone=function(){if(this.M.O||Q(this),this.M.aa)return this.M.count.value+=1,this;var d=ot,p=Object,b=p.create,v=Object.getPrototypeOf(this),_=this.M;return d=d(b.call(p,v,{M:{value:{count:_.count,$:_.$,aa:_.aa,O:_.O,P:_.P,T:_.T,U:_.U}}})),d.M.count.value+=1,d.M.$=!1,d},ne.prototype.delete=function(){this.M.O||Q(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),Nt(this),Yr(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},ne.prototype.isDeleted=function(){return!this.M.O},ne.prototype.deleteLater=function(){return this.M.O||Q(this),this.M.$&&!this.M.aa&&z("Object already scheduled for deletion"),Be.push(this),Be.length===1&&Ie&&Ie(ze),this.M.$=!0,this},X.prototype.qa=function(d){return this.ka&&(d=this.ka(d)),d},X.prototype.ha=function(d){this.W&&this.W(d)},X.prototype.argPackAdvance=8,X.prototype.readValueFromPointer=Ot,X.prototype.deleteObject=function(d){d!==null&&d.delete()},X.prototype.fromWireType=function(d){function p(){return this.da?je(this.N.X,{P:this.wa,O:b,U:this,T:d}):je(this.N.X,{P:this,O:d})}var b=this.qa(d);if(!b)return this.ha(d),null;var v=kt(this.N,b);if(v!==void 0)return v.M.count.value===0?(v.M.O=b,v.M.T=d,v.clone()):(v=v.clone(),this.ha(d),v);if(v=this.N.pa(b),v=Et[v],!v)return p.call(this);v=this.ca?v.la:v.pointerType;var _=ur(b,this.N,v.N);return _===null?p.call(this):this.da?je(v.N.X,{P:v,O:_,U:this,T:d}):je(v.N.X,{P:v,O:_})},st=t.UnboundTypeError=Me("UnboundTypeError");var vd=typeof atob=="function"?atob:function(d){var p="",b=0;d=d.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d.charAt(b++)),_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d.charAt(b++)),P="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d.charAt(b++)),M="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(d.charAt(b++));v=v<<2|_>>4,_=(_&15)<<4|P>>2;var L=(P&3)<<6|M;p+=String.fromCharCode(v),P!==64&&(p+=String.fromCharCode(_)),M!==64&&(p+=String.fromCharCode(L))}while(b<d.length);return p},xd={l:function(d,p,b,v){Qe("Assertion failed: "+(d?h(y,d):"")+", at: "+[p?p?h(y,p):"":"unknown filename",b,v?v?h(y,v):"":"unknown function"])},q:function(d,p,b){d=ee(d),p=Vr(p,"wrapper"),b=he(b);var v=[].slice,_=p.N,P=_.X,M=_.R.X,L=_.R.constructor;d=Re(d,function(){_.R.ja.forEach(function(N){if(this[N]===M[N])throw new we("Pure virtual function "+N+" must be implemented in JavaScript")}.bind(this)),Object.defineProperty(this,"__parent",{value:P}),this.__construct.apply(this,v.call(arguments))}),P.__construct=function(){this===P&&z("Pass correct 'this' to __construct");var N=L.implement.apply(void 0,[this].concat(v.call(arguments)));Nt(N);var $=N.M;N.notifyOnDestruction(),$.aa=!0,Object.defineProperties(this,{M:{value:$}}),ot(this),N=$.O,N=Se(_,N),j.hasOwnProperty(N)?z("Tried to register registered instance: "+N):j[N]=this},P.__destruct=function(){this===P&&z("Pass correct 'this' to __destruct"),Nt(this);var N=this.M.O;N=Se(_,N),j.hasOwnProperty(N)?delete j[N]:z("Tried to unregister unregistered instance: "+N)},d.prototype=Object.create(P);for(var D in b)d.prototype[D]=b[D];return Pe(d)},j:function(d){var p=Wt[d];delete Wt[d];var b=p.fa,v=p.W,_=p.ia,P=_.map(M=>M.ta).concat(_.map(M=>M.za));Ue([d],P,M=>{var L={};return _.forEach((D,N)=>{var $=M[N],H=D.ra,ue=D.sa,Le=M[N+_.length],me=D.ya,at=D.Aa;L[D.oa]={read:St=>$.fromWireType(H(ue,St)),write:(St,Qr)=>{var qt=[];me(at,St,Le.toWireType(qt,Qr)),_r(qt)}}}),[{name:p.name,fromWireType:function(D){var N={},$;for($ in L)N[$]=L[$].read(D);return v(D),N},toWireType:function(D,N){for(var $ in L)if(!($ in N))throw new TypeError('Missing field: "'+$+'"');var H=b();for($ in L)L[$].write(H,N[$]);return D!==null&&D.push(v,H),H},argPackAdvance:8,readValueFromPointer:Ot,V:v}]})},v:function(){},B:function(d,p,b,v,_){var P=Tr(b);p=ee(p),Y(d,{name:p,fromWireType:function(M){return!!M},toWireType:function(M,L){return L?v:_},argPackAdvance:8,readValueFromPointer:function(M){if(b===1)var L=g;else if(b===2)L=x;else if(b===4)L=O;else throw new TypeError("Unknown boolean type size: "+p);return this.fromWireType(L[M>>P])},V:null})},f:function(d,p,b,v,_,P,M,L,D,N,$,H,ue){$=ee($),P=He(_,P),L&&(L=He(M,L)),N&&(N=He(D,N)),ue=He(H,ue);var Le=Ce($);ke(Le,function(){$t("Cannot construct "+$+" due to unbound types",[v])}),Ue([d,p,b],v?[v]:[],function(me){if(me=me[0],v)var at=me.N,St=at.X;else St=ne.prototype;me=Re(Le,function(){if(Object.getPrototypeOf(this)!==Qr)throw new se("Use 'new' to construct "+$);if(qt.Y===void 0)throw new se($+" has no accessible constructor");var Ba=qt.Y[arguments.length];if(Ba===void 0)throw new se("Tried to invoke ctor of "+$+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(qt.Y).toString()+") parameters instead!");return Ba.apply(this,arguments)});var Qr=Object.create(St,{constructor:{value:me}});me.prototype=Qr;var qt=new de($,me,Qr,ue,at,P,L,N);at=new X($,qt,!0,!1),St=new X($+"*",qt,!1,!1);var $a=new X($+" const*",qt,!1,!0);return Et[d]={pointerType:St,la:$a},At(Le,me),[at,St,$a]})},d:function(d,p,b,v,_,P,M){var L=Bt(b,v);p=ee(p),P=He(_,P),Ue([],[d],function(D){function N(){$t("Cannot call "+$+" due to unbound types",L)}D=D[0];var $=D.name+"."+p;p.startsWith("@@")&&(p=Symbol[p.substring(2)]);var H=D.N.constructor;return H[p]===void 0?(N.Z=b-1,H[p]=N):(re(H,p,$),H[p].S[b-1]=N),Ue([],L,function(ue){return ue=Ye($,[ue[0],null].concat(ue.slice(1)),null,P,M),H[p].S===void 0?(ue.Z=b-1,H[p]=ue):H[p].S[b-1]=ue,[]}),[]})},p:function(d,p,b,v,_,P){0<p||Qe();var M=Bt(p,b);_=He(v,_),Ue([],[d],function(L){L=L[0];var D="constructor "+L.name;if(L.N.Y===void 0&&(L.N.Y=[]),L.N.Y[p-1]!==void 0)throw new se("Cannot register multiple constructors with identical number of parameters ("+(p-1)+") for class '"+L.name+"'! Overload resolution is currently only performed using the parameter count, not actual type info!");return L.N.Y[p-1]=()=>{$t("Cannot construct "+L.name+" due to unbound types",M)},Ue([],M,function(N){return N.splice(1,0,null),L.N.Y[p-1]=Ye(D,N,null,_,P),[]}),[]})},a:function(d,p,b,v,_,P,M,L){var D=Bt(b,v);p=ee(p),P=He(_,P),Ue([],[d],function(N){function $(){$t("Cannot call "+H+" due to unbound types",D)}N=N[0];var H=N.name+"."+p;p.startsWith("@@")&&(p=Symbol[p.substring(2)]),L&&N.N.ja.push(p);var ue=N.N.X,Le=ue[p];return Le===void 0||Le.S===void 0&&Le.className!==N.name&&Le.Z===b-2?($.Z=b-2,$.className=N.name,ue[p]=$):(re(ue,p,H),ue[p].S[b-2]=$),Ue([],D,function(me){return me=Ye(H,me,N,P,M),ue[p].S===void 0?(me.Z=b-2,ue[p]=me):ue[p].S[b-2]=me,[]}),[]})},A:function(d,p){p=ee(p),Y(d,{name:p,fromWireType:function(b){var v=he(b);return _e(b),v},toWireType:function(b,v){return Pe(v)},argPackAdvance:8,readValueFromPointer:Ot,V:null})},n:function(d,p,b){b=Tr(b),p=ee(p),Y(d,{name:p,fromWireType:function(v){return v},toWireType:function(v,_){return _},argPackAdvance:8,readValueFromPointer:ct(p,b),V:null})},e:function(d,p,b,v,_){p=ee(p),_===-1&&(_=4294967295),_=Tr(b);var P=L=>L;if(v===0){var M=32-8*b;P=L=>L<<M>>>M}b=p.includes("unsigned")?function(L,D){return D>>>0}:function(L,D){return D},Y(d,{name:p,fromWireType:P,toWireType:b,argPackAdvance:8,readValueFromPointer:et(p,_,v!==0),V:null})},b:function(d,p,b){function v(P){P>>=2;var M=T;return new _(m,M[P+1],M[P])}var _=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][p];b=ee(b),Y(d,{name:b,fromWireType:v,argPackAdvance:8,readValueFromPointer:v},{ua:!0})},o:function(d,p){p=ee(p);var b=p==="std::string";Y(d,{name:p,fromWireType:function(v){var _=T[v>>2],P=v+4;if(b)for(var M=P,L=0;L<=_;++L){var D=P+L;if(L==_||y[D]==0){if(M=M?h(y,M,D-M):"",N===void 0)var N=M;else N+=String.fromCharCode(0),N+=M;M=D+1}}else{for(N=Array(_),L=0;L<_;++L)N[L]=String.fromCharCode(y[P+L]);N=N.join("")}return Ut(v),N},toWireType:function(v,_){_ instanceof ArrayBuffer&&(_=new Uint8Array(_));var P,M=typeof _=="string";if(M||_ instanceof Uint8Array||_ instanceof Uint8ClampedArray||_ instanceof Int8Array||z("Cannot pass non-string to std::string"),b&&M){var L=0;for(P=0;P<_.length;++P){var D=_.charCodeAt(P);127>=D?L++:2047>=D?L+=2:55296<=D&&57343>=D?(L+=4,++P):L+=3}P=L}else P=_.length;if(L=Ji(4+P+1),D=L+4,T[L>>2]=P,b&&M){if(M=D,D=P+1,P=y,0<D){D=M+D-1;for(var N=0;N<_.length;++N){var $=_.charCodeAt(N);if(55296<=$&&57343>=$){var H=_.charCodeAt(++N);$=65536+(($&1023)<<10)|H&1023}if(127>=$){if(M>=D)break;P[M++]=$}else{if(2047>=$){if(M+1>=D)break;P[M++]=192|$>>6}else{if(65535>=$){if(M+2>=D)break;P[M++]=224|$>>12}else{if(M+3>=D)break;P[M++]=240|$>>18,P[M++]=128|$>>12&63}P[M++]=128|$>>6&63}P[M++]=128|$&63}}P[M]=0}}else if(M)for(M=0;M<P;++M)N=_.charCodeAt(M),255<N&&(Ut(D),z("String has UTF-16 code units that do not fit in 8 bits")),y[D+M]=N;else for(M=0;M<P;++M)y[D+M]=_[M];return v!==null&&v.push(Ut,L),L},argPackAdvance:8,readValueFromPointer:Ot,V:function(v){Ut(v)}})},i:function(d,p,b){if(b=ee(b),p===2)var v=dt,_=wt,P=Xe,M=()=>S,L=1;else p===4&&(v=pt,_=Xr,P=Er,M=()=>T,L=2);Y(d,{name:b,fromWireType:function(D){for(var N=T[D>>2],$=M(),H,ue=D+4,Le=0;Le<=N;++Le){var me=D+4+Le*p;(Le==N||$[me>>L]==0)&&(ue=v(ue,me-ue),H===void 0?H=ue:(H+=String.fromCharCode(0),H+=ue),ue=me+p)}return Ut(D),H},toWireType:function(D,N){typeof N!="string"&&z("Cannot pass non-string to C++ string type "+b);var $=P(N),H=Ji(4+$+p);return T[H>>2]=$>>L,_(N,H+4,$+p),D!==null&&D.push(Ut,H),H},argPackAdvance:8,readValueFromPointer:Ot,V:function(D){Ut(D)}})},k:function(d,p,b,v,_,P){Wt[d]={name:ee(p),fa:He(b,v),W:He(_,P),ia:[]}},h:function(d,p,b,v,_,P,M,L,D,N){Wt[d].ia.push({oa:ee(p),ta:b,ra:He(v,_),sa:P,za:M,ya:He(L,D),Aa:N})},C:function(d,p){p=ee(p),Y(d,{va:!0,name:p,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(d,p,b,v,_){d=lr[d],p=he(p),b=Kr(b);var P=[];return T[v>>2]=Pe(P),d(p,b,P,_)},t:function(d,p,b,v){d=lr[d],p=he(p),b=Kr(b),d(p,b,null,v)},g:_e,m:function(d,p){var b=bd(d,p),v=b[0];p=v.name+"_$"+b.slice(1).map(function(M){return M.name}).join("_")+"$";var _=Fa[p];if(_!==void 0)return _;var P=Array(d-1);return _=gd((M,L,D,N)=>{for(var $=0,H=0;H<d-1;++H)P[H]=b[H+1].readValueFromPointer(N+$),$+=b[H+1].argPackAdvance;for(M=M[L].apply(M,P),H=0;H<d-1;++H)b[H+1].ma&&b[H+1].ma(P[H]);if(!v.va)return v.toWireType(D,M)}),Fa[p]=_},D:function(d){4<d&&(te[d].ga+=1)},r:function(d){var p=he(d);_r(p),_e(d)},c:function(){Qe("")},x:function(d,p,b){y.copyWithin(d,p,p+b)},w:function(d){var p=y.length;if(d>>>=0,2147483648<d)return!1;for(var b=1;4>=b;b*=2){var v=p*(1+.2/b);v=Math.min(v,d+100663296);var _=Math;v=Math.max(d,v),_=_.min.call(_,2147483648,v+(65536-v%65536)%65536);e:{try{f.grow(_-m.byteLength+65535>>>16),w();var P=1;break e}catch{}P=void 0}if(P)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(d,p,b,v){for(var _=0,P=0;P<b;P++){var M=T[p>>2],L=T[p+4>>2];p+=8;for(var D=0;D<L;D++){var N=y[M+D],$=yd[d];N===0||N===10?((d===1?s:a)(h($,0)),$.length=0):$.push(N)}_+=L}return T[v>>2]=_,0}};(function(){function d(_){t.asm=_.exports,f=t.asm.E,w(),A=t.asm.J,G.unshift(t.asm.F),ie--,t.monitorRunDependencies&&t.monitorRunDependencies(ie),ie==0&&(ge!==null&&(clearInterval(ge),ge=null),le&&(_=le,le=null,_()))}function p(_){d(_.instance)}function b(_){return oe().then(function(P){return P instanceof WebAssembly.Instance?P:WebAssembly.instantiate(P,v)}).then(function(P){return P}).then(_,function(P){a("failed to asynchronously prepare wasm: "+P),Qe(P)})}var v={a:xd};if(ie++,t.monitorRunDependencies&&t.monitorRunDependencies(ie),t.instantiateWasm)try{return t.instantiateWasm(v,d)}catch(_){a("Module.instantiateWasm callback failed with error: "+_),n(_)}return function(){return u||typeof WebAssembly.instantiateStreaming!="function"||We(Fe)||typeof fetch!="function"?b(p):fetch(Fe,{credentials:"same-origin"}).then(function(_){return WebAssembly.instantiateStreaming(_,v).then(p,function(P){return a("wasm streaming compile failed: "+P),a("falling back to ArrayBuffer instantiation"),b(p)})})}().catch(n),{}})(),t.___wasm_call_ctors=function(){return(t.___wasm_call_ctors=t.asm.F).apply(null,arguments)};var Da=t.___getTypeName=function(){return(Da=t.___getTypeName=t.asm.G).apply(null,arguments)};t.__embind_initialize_bindings=function(){return(t.__embind_initialize_bindings=t.asm.H).apply(null,arguments)};var Ji=t._malloc=function(){return(Ji=t._malloc=t.asm.I).apply(null,arguments)},Ut=t._free=function(){return(Ut=t._free=t.asm.K).apply(null,arguments)};t.dynCall_jiji=function(){return(t.dynCall_jiji=t.asm.L).apply(null,arguments)};var Kn;le=function d(){Kn||Wa(),Kn||(le=d)};function Wa(){function d(){if(!Kn&&(Kn=!0,t.calledRun=!0,!c)){if($e(G),r(t),t.onRuntimeInitialized&&t.onRuntimeInitialized(),t.postRun)for(typeof t.postRun=="function"&&(t.postRun=[t.postRun]);t.postRun.length;){var p=t.postRun.shift();q.unshift(p)}$e(q)}}if(!(0<ie)){if(t.preRun)for(typeof t.preRun=="function"&&(t.preRun=[t.preRun]);t.preRun.length;)Z();$e(C),0<ie||(t.setStatus?(t.setStatus("Running..."),setTimeout(function(){setTimeout(function(){t.setStatus("")},1),d()},1)):d())}}if(t.preInit)for(typeof t.preInit=="function"&&(t.preInit=[t.preInit]);0<t.preInit.length;)t.preInit.pop()();return Wa(),e.ready}var du,hu=fr(()=>{du=""});async function mu(e){let{default:t}=await Promise.resolve().then(()=>(hu(),pu));return fo(await t(e))}var gu=fr(()=>{cu();ni()});var po={};Jn(po,{getYoga:()=>Kd,init:()=>Xd});async function Yd(e,t){let r;if(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL?r=await fetch(e):r=await e,typeof Response=="function"&&r instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(r,t)}catch(o){r.headers.get("Content-Type")!=="application/wasm"&&console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",o)}let i=await r.arrayBuffer();return await WebAssembly.instantiate(i,t)}let n=await WebAssembly.instantiate("buffer"in r?r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength):r,t);return n instanceof WebAssembly.Instance?{instance:n,module:r}:n}function Xd(e){Vd({instantiateWasm(t,r){return Yd(e,t).then(({instance:n})=>{r(n)}).catch(co),{}}}).then(bu).catch(co)}function Kd(){return Hd}var Vd,bu,co,Hd,ho=fr(()=>{gu();Vd=mu,Hd=new Promise((e,t)=>{bu=e,co=t})});var Yo=V(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Object.defineProperty(Ho,"default",{enumerable:!0,get:()=>Fh});function Fh(e){if(e=`${e}`,e==="0")return"0";if(/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(e))return e.replace(/^[+-]?/,t=>t==="-"?"":"-");if(e.includes("var(")||e.includes("calc("))return`calc(${e} * -1)`}});var Ml=V(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Object.defineProperty(Xo,"default",{enumerable:!0,get:()=>Nh});var Nh=["preflight","container","accessibility","pointerEvents","visibility","position","inset","isolation","zIndex","order","gridColumn","gridColumnStart","gridColumnEnd","gridRow","gridRowStart","gridRowEnd","float","clear","margin","boxSizing","display","aspectRatio","height","maxHeight","minHeight","width","minWidth","maxWidth","flex","flexShrink","flexGrow","flexBasis","tableLayout","borderCollapse","borderSpacing","transformOrigin","translate","rotate","skew","scale","transform","animation","cursor","touchAction","userSelect","resize","scrollSnapType","scrollSnapAlign","scrollSnapStop","scrollMargin","scrollPadding","listStylePosition","listStyleType","appearance","columns","breakBefore","breakInside","breakAfter","gridAutoColumns","gridAutoFlow","gridAutoRows","gridTemplateColumns","gridTemplateRows","flexDirection","flexWrap","placeContent","placeItems","alignContent","alignItems","justifyContent","justifyItems","gap","space","divideWidth","divideStyle","divideColor","divideOpacity","placeSelf","alignSelf","justifySelf","overflow","overscrollBehavior","scrollBehavior","textOverflow","whitespace","wordBreak","borderRadius","borderWidth","borderStyle","borderColor","borderOpacity","backgroundColor","backgroundOpacity","backgroundImage","gradientColorStops","boxDecorationBreak","backgroundSize","backgroundAttachment","backgroundClip","backgroundPosition","backgroundRepeat","backgroundOrigin","fill","stroke","strokeWidth","objectFit","objectPosition","padding","textAlign","textIndent","verticalAlign","fontFamily","fontSize","fontWeight","textTransform","fontStyle","fontVariantNumeric","lineHeight","letterSpacing","textColor","textOpacity","textDecoration","textDecorationColor","textDecorationStyle","textDecorationThickness","textUnderlineOffset","fontSmoothing","placeholderColor","placeholderOpacity","caretColor","accentColor","opacity","backgroundBlendMode","mixBlendMode","boxShadow","boxShadowColor","outlineStyle","outlineWidth","outlineOffset","outlineColor","ringWidth","ringColor","ringOpacity","ringOffsetWidth","ringOffsetColor","blur","brightness","contrast","dropShadow","grayscale","hueRotate","invert","saturate","sepia","filter","backdropBlur","backdropBrightness","backdropContrast","backdropGrayscale","backdropHueRotate","backdropInvert","backdropOpacity","backdropSaturate","backdropSepia","backdropFilter","transitionProperty","transitionDelay","transitionDuration","transitionTimingFunction","willChange","content"]});var Ll=V(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Object.defineProperty(Ko,"default",{enumerable:!0,get:()=>Dh});function Dh(e,t){return e===void 0?t:Array.isArray(e)?e:[...new Set(t.filter(n=>e!==!1&&e[n]!==!1).concat(Object.keys(e).filter(n=>e[n]!==!1)))]}});var Qo=V((mS,Fl)=>{Fl.exports={content:[],presets:[],darkMode:"media",theme:{screens:{sm:"640px",md:"768px",lg:"1024px",xl:"1280px","2xl":"1536px"},colors:({colors:e})=>({inherit:e.inherit,current:e.current,transparent:e.transparent,black:e.black,white:e.white,slate:e.slate,gray:e.gray,zinc:e.zinc,neutral:e.neutral,stone:e.stone,red:e.red,orange:e.orange,amber:e.amber,yellow:e.yellow,lime:e.lime,green:e.green,emerald:e.emerald,teal:e.teal,cyan:e.cyan,sky:e.sky,blue:e.blue,indigo:e.indigo,violet:e.violet,purple:e.purple,fuchsia:e.fuchsia,pink:e.pink,rose:e.rose}),columns:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12","3xs":"16rem","2xs":"18rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem"},spacing:{px:"1px",0:"0px",.5:"0.125rem",1:"0.25rem",1.5:"0.375rem",2:"0.5rem",2.5:"0.625rem",3:"0.75rem",3.5:"0.875rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem",11:"2.75rem",12:"3rem",14:"3.5rem",16:"4rem",20:"5rem",24:"6rem",28:"7rem",32:"8rem",36:"9rem",40:"10rem",44:"11rem",48:"12rem",52:"13rem",56:"14rem",60:"15rem",64:"16rem",72:"18rem",80:"20rem",96:"24rem"},animation:{none:"none",spin:"spin 1s linear infinite",ping:"ping 1s cubic-bezier(0, 0, 0.2, 1) infinite",pulse:"pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite",bounce:"bounce 1s infinite"},aspectRatio:{auto:"auto",square:"1 / 1",video:"16 / 9"},backdropBlur:({theme:e})=>e("blur"),backdropBrightness:({theme:e})=>e("brightness"),backdropContrast:({theme:e})=>e("contrast"),backdropGrayscale:({theme:e})=>e("grayscale"),backdropHueRotate:({theme:e})=>e("hueRotate"),backdropInvert:({theme:e})=>e("invert"),backdropOpacity:({theme:e})=>e("opacity"),backdropSaturate:({theme:e})=>e("saturate"),backdropSepia:({theme:e})=>e("sepia"),backgroundColor:({theme:e})=>e("colors"),backgroundImage:{none:"none","gradient-to-t":"linear-gradient(to top, var(--tw-gradient-stops))","gradient-to-tr":"linear-gradient(to top right, var(--tw-gradient-stops))","gradient-to-r":"linear-gradient(to right, var(--tw-gradient-stops))","gradient-to-br":"linear-gradient(to bottom right, var(--tw-gradient-stops))","gradient-to-b":"linear-gradient(to bottom, var(--tw-gradient-stops))","gradient-to-bl":"linear-gradient(to bottom left, var(--tw-gradient-stops))","gradient-to-l":"linear-gradient(to left, var(--tw-gradient-stops))","gradient-to-tl":"linear-gradient(to top left, var(--tw-gradient-stops))"},backgroundOpacity:({theme:e})=>e("opacity"),backgroundPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},backgroundSize:{auto:"auto",cover:"cover",contain:"contain"},blur:{0:"0",none:"0",sm:"4px",DEFAULT:"8px",md:"12px",lg:"16px",xl:"24px","2xl":"40px","3xl":"64px"},brightness:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5",200:"2"},borderColor:({theme:e})=>({...e("colors"),DEFAULT:e("colors.gray.200","currentColor")}),borderOpacity:({theme:e})=>e("opacity"),borderRadius:{none:"0px",sm:"0.125rem",DEFAULT:"0.25rem",md:"0.375rem",lg:"0.5rem",xl:"0.75rem","2xl":"1rem","3xl":"1.5rem",full:"9999px"},borderSpacing:({theme:e})=>({...e("spacing")}),borderWidth:{DEFAULT:"1px",0:"0px",2:"2px",4:"4px",8:"8px"},boxShadow:{sm:"0 1px 2px 0 rgb(0 0 0 / 0.05)",DEFAULT:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)",md:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)",lg:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)",xl:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)",inner:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)",none:"none"},boxShadowColor:({theme:e})=>e("colors"),caretColor:({theme:e})=>e("colors"),accentColor:({theme:e})=>({...e("colors"),auto:"auto"}),contrast:{0:"0",50:".5",75:".75",100:"1",125:"1.25",150:"1.5",200:"2"},container:{},content:{none:"none"},cursor:{auto:"auto",default:"default",pointer:"pointer",wait:"wait",text:"text",move:"move",help:"help","not-allowed":"not-allowed",none:"none","context-menu":"context-menu",progress:"progress",cell:"cell",crosshair:"crosshair","vertical-text":"vertical-text",alias:"alias",copy:"copy","no-drop":"no-drop",grab:"grab",grabbing:"grabbing","all-scroll":"all-scroll","col-resize":"col-resize","row-resize":"row-resize","n-resize":"n-resize","e-resize":"e-resize","s-resize":"s-resize","w-resize":"w-resize","ne-resize":"ne-resize","nw-resize":"nw-resize","se-resize":"se-resize","sw-resize":"sw-resize","ew-resize":"ew-resize","ns-resize":"ns-resize","nesw-resize":"nesw-resize","nwse-resize":"nwse-resize","zoom-in":"zoom-in","zoom-out":"zoom-out"},divideColor:({theme:e})=>e("borderColor"),divideOpacity:({theme:e})=>e("borderOpacity"),divideWidth:({theme:e})=>e("borderWidth"),dropShadow:{sm:"0 1px 1px rgb(0 0 0 / 0.05)",DEFAULT:["0 1px 2px rgb(0 0 0 / 0.1)","0 1px 1px rgb(0 0 0 / 0.06)"],md:["0 4px 3px rgb(0 0 0 / 0.07)","0 2px 2px rgb(0 0 0 / 0.06)"],lg:["0 10px 8px rgb(0 0 0 / 0.04)","0 4px 3px rgb(0 0 0 / 0.1)"],xl:["0 20px 13px rgb(0 0 0 / 0.03)","0 8px 5px rgb(0 0 0 / 0.08)"],"2xl":"0 25px 25px rgb(0 0 0 / 0.15)",none:"0 0 #0000"},fill:({theme:e})=>e("colors"),grayscale:{0:"0",DEFAULT:"100%"},hueRotate:{0:"0deg",15:"15deg",30:"30deg",60:"60deg",90:"90deg",180:"180deg"},invert:{0:"0",DEFAULT:"100%"},flex:{1:"1 1 0%",auto:"1 1 auto",initial:"0 1 auto",none:"none"},flexBasis:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%"}),flexGrow:{0:"0",DEFAULT:"1"},flexShrink:{0:"0",DEFAULT:"1"},fontFamily:{sans:["ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:["ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:["ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"]},fontSize:{xs:["0.75rem",{lineHeight:"1rem"}],sm:["0.875rem",{lineHeight:"1.25rem"}],base:["1rem",{lineHeight:"1.5rem"}],lg:["1.125rem",{lineHeight:"1.75rem"}],xl:["1.25rem",{lineHeight:"1.75rem"}],"2xl":["1.5rem",{lineHeight:"2rem"}],"3xl":["1.875rem",{lineHeight:"2.25rem"}],"4xl":["2.25rem",{lineHeight:"2.5rem"}],"5xl":["3rem",{lineHeight:"1"}],"6xl":["3.75rem",{lineHeight:"1"}],"7xl":["4.5rem",{lineHeight:"1"}],"8xl":["6rem",{lineHeight:"1"}],"9xl":["8rem",{lineHeight:"1"}]},fontWeight:{thin:"100",extralight:"200",light:"300",normal:"400",medium:"500",semibold:"600",bold:"700",extrabold:"800",black:"900"},gap:({theme:e})=>e("spacing"),gradientColorStops:({theme:e})=>e("colors"),gridAutoColumns:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridAutoRows:{auto:"auto",min:"min-content",max:"max-content",fr:"minmax(0, 1fr)"},gridColumn:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-7":"span 7 / span 7","span-8":"span 8 / span 8","span-9":"span 9 / span 9","span-10":"span 10 / span 10","span-11":"span 11 / span 11","span-12":"span 12 / span 12","span-full":"1 / -1"},gridColumnEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridColumnStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12",13:"13"},gridRow:{auto:"auto","span-1":"span 1 / span 1","span-2":"span 2 / span 2","span-3":"span 3 / span 3","span-4":"span 4 / span 4","span-5":"span 5 / span 5","span-6":"span 6 / span 6","span-full":"1 / -1"},gridRowStart:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridRowEnd:{auto:"auto",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7"},gridTemplateColumns:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))",7:"repeat(7, minmax(0, 1fr))",8:"repeat(8, minmax(0, 1fr))",9:"repeat(9, minmax(0, 1fr))",10:"repeat(10, minmax(0, 1fr))",11:"repeat(11, minmax(0, 1fr))",12:"repeat(12, minmax(0, 1fr))"},gridTemplateRows:{none:"none",1:"repeat(1, minmax(0, 1fr))",2:"repeat(2, minmax(0, 1fr))",3:"repeat(3, minmax(0, 1fr))",4:"repeat(4, minmax(0, 1fr))",5:"repeat(5, minmax(0, 1fr))",6:"repeat(6, minmax(0, 1fr))"},height:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),inset:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),keyframes:{spin:{to:{transform:"rotate(360deg)"}},ping:{"75%, 100%":{transform:"scale(2)",opacity:"0"}},pulse:{"50%":{opacity:".5"}},bounce:{"0%, 100%":{transform:"translateY(-25%)",animationTimingFunction:"cubic-bezier(0.8,0,1,1)"},"50%":{transform:"none",animationTimingFunction:"cubic-bezier(0,0,0.2,1)"}}},letterSpacing:{tighter:"-0.05em",tight:"-0.025em",normal:"0em",wide:"0.025em",wider:"0.05em",widest:"0.1em"},lineHeight:{none:"1",tight:"1.25",snug:"1.375",normal:"1.5",relaxed:"1.625",loose:"2",3:".75rem",4:"1rem",5:"1.25rem",6:"1.5rem",7:"1.75rem",8:"2rem",9:"2.25rem",10:"2.5rem"},listStyleType:{none:"none",disc:"disc",decimal:"decimal"},margin:({theme:e})=>({auto:"auto",...e("spacing")}),maxHeight:({theme:e})=>({...e("spacing"),full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"}),maxWidth:({theme:e,breakpoints:t})=>({none:"none",0:"0rem",xs:"20rem",sm:"24rem",md:"28rem",lg:"32rem",xl:"36rem","2xl":"42rem","3xl":"48rem","4xl":"56rem","5xl":"64rem","6xl":"72rem","7xl":"80rem",full:"100%",min:"min-content",max:"max-content",fit:"fit-content",prose:"65ch",...t(e("screens"))}),minHeight:{0:"0px",full:"100%",screen:"100vh",min:"min-content",max:"max-content",fit:"fit-content"},minWidth:{0:"0px",full:"100%",min:"min-content",max:"max-content",fit:"fit-content"},objectPosition:{bottom:"bottom",center:"center",left:"left","left-bottom":"left bottom","left-top":"left top",right:"right","right-bottom":"right bottom","right-top":"right top",top:"top"},opacity:{0:"0",5:"0.05",10:"0.1",20:"0.2",25:"0.25",30:"0.3",40:"0.4",50:"0.5",60:"0.6",70:"0.7",75:"0.75",80:"0.8",90:"0.9",95:"0.95",100:"1"},order:{first:"-9999",last:"9999",none:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",10:"10",11:"11",12:"12"},padding:({theme:e})=>e("spacing"),placeholderColor:({theme:e})=>e("colors"),placeholderOpacity:({theme:e})=>e("opacity"),outlineColor:({theme:e})=>e("colors"),outlineOffset:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},outlineWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringColor:({theme:e})=>({DEFAULT:e("colors.blue.500","#3b82f6"),...e("colors")}),ringOffsetColor:({theme:e})=>e("colors"),ringOffsetWidth:{0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},ringOpacity:({theme:e})=>({DEFAULT:"0.5",...e("opacity")}),ringWidth:{DEFAULT:"3px",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},rotate:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg",45:"45deg",90:"90deg",180:"180deg"},saturate:{0:"0",50:".5",100:"1",150:"1.5",200:"2"},scale:{0:"0",50:".5",75:".75",90:".9",95:".95",100:"1",105:"1.05",110:"1.1",125:"1.25",150:"1.5"},scrollMargin:({theme:e})=>({...e("spacing")}),scrollPadding:({theme:e})=>e("spacing"),sepia:{0:"0",DEFAULT:"100%"},skew:{0:"0deg",1:"1deg",2:"2deg",3:"3deg",6:"6deg",12:"12deg"},space:({theme:e})=>({...e("spacing")}),stroke:({theme:e})=>e("colors"),strokeWidth:{0:"0",1:"1",2:"2"},textColor:({theme:e})=>e("colors"),textDecorationColor:({theme:e})=>e("colors"),textDecorationThickness:{auto:"auto","from-font":"from-font",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textUnderlineOffset:{auto:"auto",0:"0px",1:"1px",2:"2px",4:"4px",8:"8px"},textIndent:({theme:e})=>({...e("spacing")}),textOpacity:({theme:e})=>e("opacity"),transformOrigin:{center:"center",top:"top","top-right":"top right",right:"right","bottom-right":"bottom right",bottom:"bottom","bottom-left":"bottom left",left:"left","top-left":"top left"},transitionDelay:{75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionDuration:{DEFAULT:"150ms",75:"75ms",100:"100ms",150:"150ms",200:"200ms",300:"300ms",500:"500ms",700:"700ms",1e3:"1000ms"},transitionProperty:{none:"none",all:"all",DEFAULT:"color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter",colors:"color, background-color, border-color, text-decoration-color, fill, stroke",opacity:"opacity",shadow:"box-shadow",transform:"transform"},transitionTimingFunction:{DEFAULT:"cubic-bezier(0.4, 0, 0.2, 1)",linear:"linear",in:"cubic-bezier(0.4, 0, 1, 1)",out:"cubic-bezier(0, 0, 0.2, 1)","in-out":"cubic-bezier(0.4, 0, 0.2, 1)"},translate:({theme:e})=>({...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%",full:"100%"}),width:({theme:e})=>({auto:"auto",...e("spacing"),"1/2":"50%","1/3":"33.333333%","2/3":"66.666667%","1/4":"25%","2/4":"50%","3/4":"75%","1/5":"20%","2/5":"40%","3/5":"60%","4/5":"80%","1/6":"16.666667%","2/6":"33.333333%","3/6":"50%","4/6":"66.666667%","5/6":"83.333333%","1/12":"8.333333%","2/12":"16.666667%","3/12":"25%","4/12":"33.333333%","5/12":"41.666667%","6/12":"50%","7/12":"58.333333%","8/12":"66.666667%","9/12":"75%","10/12":"83.333333%","11/12":"91.666667%",full:"100%",screen:"100vw",min:"min-content",max:"max-content",fit:"fit-content"}),willChange:{auto:"auto",scroll:"scroll-position",contents:"contents",transform:"transform"},zIndex:{auto:"auto",0:"0",10:"10",20:"20",30:"30",40:"40",50:"50"}},variantOrder:["first","last","odd","even","visited","checked","empty","read-only","group-hover","group-focus","focus-within","hover","focus","focus-visible","active","disabled"],plugins:[]}});var Ci={};Jn(Ci,{default:()=>Wh});var Wh,Mi=fr(()=>{Wh={info(e,t){console.info(...Array.isArray(e)?[e]:[t,e])},warn(e,t){console.warn(...Array.isArray(e)?[e]:[t,e])},risk(e,t){console.error(...Array.isArray(e)?[e]:[t,e])}}});var Nl=V(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Object.defineProperty(Jo,"default",{enumerable:!0,get:()=>Uh});var $h=Bh((Mi(),Zn(Ci)));function Bh(e){return e&&e.__esModule?e:{default:e}}function dn({version:e,from:t,to:r}){$h.default.warn(`${t}-color-renamed`,[`As of Tailwind CSS ${e}, \`${t}\` has been renamed to \`${r}\`.`,"Update your configuration file to silence this warning."])}var Uh={inherit:"inherit",current:"currentColor",transparent:"transparent",black:"#000",white:"#fff",slate:{50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a"},gray:{50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827"},zinc:{50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b"},neutral:{50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717"},stone:{50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917"},red:{50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d"},orange:{50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12"},amber:{50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f"},yellow:{50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12"},lime:{50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314"},green:{50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d"},emerald:{50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b"},teal:{50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a"},cyan:{50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63"},sky:{50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e"},blue:{50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a"},indigo:{50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81"},violet:{50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95"},purple:{50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87"},fuchsia:{50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75"},pink:{50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843"},rose:{50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337"},get lightBlue(){return dn({version:"v2.2",from:"lightBlue",to:"sky"}),this.sky},get warmGray(){return dn({version:"v3.0",from:"warmGray",to:"stone"}),this.stone},get trueGray(){return dn({version:"v3.0",from:"trueGray",to:"neutral"}),this.neutral},get coolGray(){return dn({version:"v3.0",from:"coolGray",to:"gray"}),this.gray},get blueGray(){return dn({version:"v3.0",from:"blueGray",to:"slate"}),this.slate}}});var Dl=V(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Object.defineProperty(Zo,"defaults",{enumerable:!0,get:()=>qh});function qh(e,...t){for(let i of t){for(let o in i){var r;!(e==null||(r=e.hasOwnProperty)===null||r===void 0)&&r.call(e,o)||(e[o]=i[o])}for(let o of Object.getOwnPropertySymbols(i)){var n;!(e==null||(n=e.hasOwnProperty)===null||n===void 0)&&n.call(e,o)||(e[o]=i[o])}}return e}});var Wl=V(es=>{"use strict";Object.defineProperty(es,"__esModule",{value:!0});Object.defineProperty(es,"toPath",{enumerable:!0,get:()=>zh});function zh(e){if(Array.isArray(e))return e;let t=e.split("[").length-1,r=e.split("]").length-1;if(t!==r)throw new Error(`Path is invalid. Has unbalanced brackets: ${e}`);return e.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean)}});var Bl=V(ts=>{"use strict";Object.defineProperty(ts,"__esModule",{value:!0});Object.defineProperty(ts,"normalizeConfig",{enumerable:!0,get:()=>jh});var pn=Gh((Mi(),Zn(Ci)));function $l(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return($l=function(n){return n?r:t})(e)}function Gh(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=$l(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function jh(e){if((()=>{if(e.purge||!e.content||!Array.isArray(e.content)&&!(typeof e.content=="object"&&e.content!==null))return!1;if(Array.isArray(e.content))return e.content.every(n=>typeof n=="string"?!0:!(typeof(n==null?void 0:n.raw)!="string"||n!=null&&n.extension&&typeof(n==null?void 0:n.extension)!="string"));if(typeof e.content=="object"&&e.content!==null){if(Object.keys(e.content).some(n=>!["files","extract","transform"].includes(n)))return!1;if(Array.isArray(e.content.files)){if(!e.content.files.every(n=>typeof n=="string"?!0:!(typeof(n==null?void 0:n.raw)!="string"||n!=null&&n.extension&&typeof(n==null?void 0:n.extension)!="string")))return!1;if(typeof e.content.extract=="object"){for(let n of Object.values(e.content.extract))if(typeof n!="function")return!1}else if(!(e.content.extract===void 0||typeof e.content.extract=="function"))return!1;if(typeof e.content.transform=="object"){for(let n of Object.values(e.content.transform))if(typeof n!="function")return!1}else if(!(e.content.transform===void 0||typeof e.content.transform=="function"))return!1}return!0}return!1})()||pn.default.warn("purge-deprecation",["The `purge`/`content` options have changed in Tailwind CSS v3.0.","Update your configuration file to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]),e.safelist=(()=>{var n;let{content:i,purge:o,safelist:s}=e;return Array.isArray(s)?s:Array.isArray(i==null?void 0:i.safelist)?i.safelist:Array.isArray(o==null?void 0:o.safelist)?o.safelist:Array.isArray(o==null||(n=o.options)===null||n===void 0?void 0:n.safelist)?o.options.safelist:[]})(),typeof e.prefix=="function")pn.default.warn("prefix-function",["As of Tailwind CSS v3.0, `prefix` cannot be a function.","Update `prefix` in your configuration to be a string to eliminate this warning.","https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]),e.prefix="";else{var r;e.prefix=(r=e.prefix)!==null&&r!==void 0?r:""}e.content={files:(()=>{let{content:n,purge:i}=e;return Array.isArray(i)?i:Array.isArray(i==null?void 0:i.content)?i.content:Array.isArray(n)?n:Array.isArray(n==null?void 0:n.content)?n.content:Array.isArray(n==null?void 0:n.files)?n.files:[]})(),extract:(()=>{let n=(()=>{var s,a,u,l,f,c,h,m,g,y;return!((s=e.purge)===null||s===void 0)&&s.extract?e.purge.extract:!((a=e.content)===null||a===void 0)&&a.extract?e.content.extract:!((u=e.purge)===null||u===void 0||(l=u.extract)===null||l===void 0)&&l.DEFAULT?e.purge.extract.DEFAULT:!((f=e.content)===null||f===void 0||(c=f.extract)===null||c===void 0)&&c.DEFAULT?e.content.extract.DEFAULT:!((h=e.purge)===null||h===void 0||(m=h.options)===null||m===void 0)&&m.extractors?e.purge.options.extractors:!((g=e.content)===null||g===void 0||(y=g.options)===null||y===void 0)&&y.extractors?e.content.options.extractors:{}})(),i={},o=(()=>{var s,a,u,l;if(!((s=e.purge)===null||s===void 0||(a=s.options)===null||a===void 0)&&a.defaultExtractor)return e.purge.options.defaultExtractor;if(!((u=e.content)===null||u===void 0||(l=u.options)===null||l===void 0)&&l.defaultExtractor)return e.content.options.defaultExtractor})();if(o!==void 0&&(i.DEFAULT=o),typeof n=="function")i.DEFAULT=n;else if(Array.isArray(n))for(let{extensions:s,extractor:a}of n??[])for(let u of s)i[u]=a;else typeof n=="object"&&n!==null&&Object.assign(i,n);return i})(),transform:(()=>{let n=(()=>{var o,s,a,u,l,f;return!((o=e.purge)===null||o===void 0)&&o.transform?e.purge.transform:!((s=e.content)===null||s===void 0)&&s.transform?e.content.transform:!((a=e.purge)===null||a===void 0||(u=a.transform)===null||u===void 0)&&u.DEFAULT?e.purge.transform.DEFAULT:!((l=e.content)===null||l===void 0||(f=l.transform)===null||f===void 0)&&f.DEFAULT?e.content.transform.DEFAULT:{}})(),i={};return typeof n=="function"&&(i.DEFAULT=n),typeof n=="object"&&n!==null&&Object.assign(i,n),i})()};for(let n of e.content.files)if(typeof n=="string"&&/{([^,]*?)}/g.test(n)){pn.default.warn("invalid-glob-braces",[`The glob pattern ${(0,pn.dim)(n)} in your Tailwind CSS configuration is invalid.`,`Update it to ${(0,pn.dim)(n.replace(/{([^,]*?)}/g,"$1"))} to silence this warning.`]);break}return e}});var Ul=V(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});Object.defineProperty(rs,"default",{enumerable:!0,get:()=>Vh});function Vh(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}});var ql=V(is=>{"use strict";Object.defineProperty(is,"__esModule",{value:!0});Object.defineProperty(is,"cloneDeep",{enumerable:!0,get:()=>ns});function ns(e){return Array.isArray(e)?e.map(t=>ns(t)):typeof e=="object"&&e!==null?Object.fromEntries(Object.entries(e).map(([t,r])=>[t,ns(r)])):e}});var os=V((Li,zl)=>{"use strict";Li.__esModule=!0;Li.default=Xh;function Hh(e){for(var t=e.toLowerCase(),r="",n=!1,i=0;i<6&&t[i]!==void 0;i++){var o=t.charCodeAt(i),s=o>=97&&o<=102||o>=48&&o<=57;if(n=o===32,!s)break;r+=t[i]}if(r.length!==0){var a=parseInt(r,16),u=a>=55296&&a<=57343;return u||a===0||a>1114111?["\uFFFD",r.length+(n?1:0)]:[String.fromCodePoint(a),r.length+(n?1:0)]}}var Yh=/\\/;function Xh(e){var t=Yh.test(e);if(!t)return e;for(var r="",n=0;n<e.length;n++){if(e[n]==="\\"){var i=Hh(e.slice(n+1,n+7));if(i!==void 0){r+=i[0],n+=i[1];continue}if(e[n+1]==="\\"){r+="\\",n++;continue}e.length===n+1&&(r+=e[n]);continue}r+=e[n]}return r}zl.exports=Li.default});var jl=V((Fi,Gl)=>{"use strict";Fi.__esModule=!0;Fi.default=Kh;function Kh(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();if(!e[i])return;e=e[i]}return e}Gl.exports=Fi.default});var Hl=V((Ni,Vl)=>{"use strict";Ni.__esModule=!0;Ni.default=Qh;function Qh(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];for(;r.length>0;){var i=r.shift();e[i]||(e[i]={}),e=e[i]}}Vl.exports=Ni.default});var Xl=V((Di,Yl)=>{"use strict";Di.__esModule=!0;Di.default=Jh;function Jh(e){for(var t="",r=e.indexOf("/*"),n=0;r>=0;){t=t+e.slice(n,r);var i=e.indexOf("*/",r+2);if(i<0)return t;n=i+2,r=e.indexOf("/*",n)}return t=t+e.slice(n),t}Yl.exports=Di.default});var hn=V(Mt=>{"use strict";Mt.__esModule=!0;Mt.stripComments=Mt.ensureObject=Mt.getProp=Mt.unesc=void 0;var Zh=Wi(os());Mt.unesc=Zh.default;var em=Wi(jl());Mt.getProp=em.default;var tm=Wi(Hl());Mt.ensureObject=tm.default;var rm=Wi(Xl());Mt.stripComments=rm.default;function Wi(e){return e&&e.__esModule?e:{default:e}}});var Kt=V((mn,Jl)=>{"use strict";mn.__esModule=!0;mn.default=void 0;var Kl=hn();function Ql(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function nm(e,t,r){return t&&Ql(e.prototype,t),r&&Ql(e,r),e}var im=function e(t,r){if(typeof t!="object"||t===null)return t;var n=new t.constructor;for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],s=typeof o;i==="parent"&&s==="object"?r&&(n[i]=r):o instanceof Array?n[i]=o.map(function(a){return e(a,n)}):n[i]=e(o,n)}return n},om=function(){function e(r){r===void 0&&(r={}),Object.assign(this,r),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var t=e.prototype;return t.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},t.replaceWith=function(){if(this.parent){for(var n in arguments)this.parent.insertBefore(this,arguments[n]);this.remove()}return this},t.next=function(){return this.parent.at(this.parent.index(this)+1)},t.prev=function(){return this.parent.at(this.parent.index(this)-1)},t.clone=function(n){n===void 0&&(n={});var i=im(this);for(var o in n)i[o]=n[o];return i},t.appendToPropertyAndEscape=function(n,i,o){this.raws||(this.raws={});var s=this[n],a=this.raws[n];this[n]=s+i,a||o!==i?this.raws[n]=(a||s)+o:delete this.raws[n]},t.setPropertyAndEscape=function(n,i,o){this.raws||(this.raws={}),this[n]=i,this.raws[n]=o},t.setPropertyWithoutEscape=function(n,i){this[n]=i,this.raws&&delete this.raws[n]},t.isAtPosition=function(n,i){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>n||this.source.end.line<n||this.source.start.line===n&&this.source.start.column>i||this.source.end.line===n&&this.source.end.column<i)},t.stringifyProperty=function(n){return this.raws&&this.raws[n]||this[n]},t.valueToString=function(){return String(this.stringifyProperty("value"))},t.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},nm(e,[{key:"rawSpaceBefore",get:function(){var n=this.raws&&this.raws.spaces&&this.raws.spaces.before;return n===void 0&&(n=this.spaces&&this.spaces.before),n||""},set:function(n){(0,Kl.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=n}},{key:"rawSpaceAfter",get:function(){var n=this.raws&&this.raws.spaces&&this.raws.spaces.after;return n===void 0&&(n=this.spaces.after),n||""},set:function(n){(0,Kl.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=n}}]),e}();mn.default=om;Jl.exports=mn.default});var qe=V(ve=>{"use strict";ve.__esModule=!0;ve.UNIVERSAL=ve.ATTRIBUTE=ve.CLASS=ve.COMBINATOR=ve.COMMENT=ve.ID=ve.NESTING=ve.PSEUDO=ve.ROOT=ve.SELECTOR=ve.STRING=ve.TAG=void 0;var sm="tag";ve.TAG=sm;var am="string";ve.STRING=am;var um="selector";ve.SELECTOR=um;var lm="root";ve.ROOT=lm;var fm="pseudo";ve.PSEUDO=fm;var cm="nesting";ve.NESTING=cm;var dm="id";ve.ID=dm;var pm="comment";ve.COMMENT=pm;var hm="combinator";ve.COMBINATOR=hm;var mm="class";ve.CLASS=mm;var gm="attribute";ve.ATTRIBUTE=gm;var bm="universal";ve.UNIVERSAL=bm});var $i=V((gn,rf)=>{"use strict";gn.__esModule=!0;gn.default=void 0;var ym=xm(Kt()),Qt=vm(qe());function tf(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return tf=function(){return e},e}function vm(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=tf();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function xm(e){return e&&e.__esModule?e:{default:e}}function wm(e,t){var r;if(typeof Symbol>"u"||e[Symbol.iterator]==null){if(Array.isArray(e)||(r=Sm(e))||t&&e&&typeof e.length=="number"){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}return r=e[Symbol.iterator](),r.next.bind(r)}function Sm(e,t){if(e){if(typeof e=="string")return Zl(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zl(e,t)}}function Zl(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ef(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function _m(e,t,r){return t&&ef(e.prototype,t),r&&ef(e,r),e}function Tm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ss(e,t)}function ss(e,t){return ss=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},ss(e,t)}var Em=function(e){Tm(t,e);function t(n){var i;return i=e.call(this,n)||this,i.nodes||(i.nodes=[]),i}var r=t.prototype;return r.append=function(i){return i.parent=this,this.nodes.push(i),this},r.prepend=function(i){return i.parent=this,this.nodes.unshift(i),this},r.at=function(i){return this.nodes[i]},r.index=function(i){return typeof i=="number"?i:this.nodes.indexOf(i)},r.removeChild=function(i){i=this.index(i),this.at(i).parent=void 0,this.nodes.splice(i,1);var o;for(var s in this.indexes)o=this.indexes[s],o>=i&&(this.indexes[s]=o-1);return this},r.removeAll=function(){for(var i=wm(this.nodes),o;!(o=i()).done;){var s=o.value;s.parent=void 0}return this.nodes=[],this},r.empty=function(){return this.removeAll()},r.insertAfter=function(i,o){o.parent=this;var s=this.index(i);this.nodes.splice(s+1,0,o),o.parent=this;var a;for(var u in this.indexes)a=this.indexes[u],s<=a&&(this.indexes[u]=a+1);return this},r.insertBefore=function(i,o){o.parent=this;var s=this.index(i);this.nodes.splice(s,0,o),o.parent=this;var a;for(var u in this.indexes)a=this.indexes[u],a<=s&&(this.indexes[u]=a+1);return this},r._findChildAtPosition=function(i,o){var s=void 0;return this.each(function(a){if(a.atPosition){var u=a.atPosition(i,o);if(u)return s=u,!1}else if(a.isAtPosition(i,o))return s=a,!1}),s},r.atPosition=function(i,o){if(this.isAtPosition(i,o))return this._findChildAtPosition(i,o)||this},r._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},Object.assign(this.source.end,this.last.source.end))},r.each=function(i){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var o=this.lastEach;if(this.indexes[o]=0,!!this.length){for(var s,a;this.indexes[o]<this.length&&(s=this.indexes[o],a=i(this.at(s),s),a!==!1);)this.indexes[o]+=1;if(delete this.indexes[o],a===!1)return!1}},r.walk=function(i){return this.each(function(o,s){var a=i(o,s);if(a!==!1&&o.length&&(a=o.walk(i)),a===!1)return!1})},r.walkAttributes=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.ATTRIBUTE)return i.call(o,s)})},r.walkClasses=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.CLASS)return i.call(o,s)})},r.walkCombinators=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.COMBINATOR)return i.call(o,s)})},r.walkComments=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.COMMENT)return i.call(o,s)})},r.walkIds=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.ID)return i.call(o,s)})},r.walkNesting=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.NESTING)return i.call(o,s)})},r.walkPseudos=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.PSEUDO)return i.call(o,s)})},r.walkTags=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.TAG)return i.call(o,s)})},r.walkUniversals=function(i){var o=this;return this.walk(function(s){if(s.type===Qt.UNIVERSAL)return i.call(o,s)})},r.split=function(i){var o=this,s=[];return this.reduce(function(a,u,l){var f=i.call(o,u);return s.push(u),f?(a.push(s),s=[]):l===o.length-1&&a.push(s),a},[])},r.map=function(i){return this.nodes.map(i)},r.reduce=function(i,o){return this.nodes.reduce(i,o)},r.every=function(i){return this.nodes.every(i)},r.some=function(i){return this.nodes.some(i)},r.filter=function(i){return this.nodes.filter(i)},r.sort=function(i){return this.nodes.sort(i)},r.toString=function(){return this.map(String).join("")},_m(t,[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}]),t}(ym.default);gn.default=Em;rf.exports=gn.default});var us=V((bn,of)=>{"use strict";bn.__esModule=!0;bn.default=void 0;var km=Pm($i()),Om=qe();function Pm(e){return e&&e.__esModule?e:{default:e}}function nf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Am(e,t,r){return t&&nf(e.prototype,t),r&&nf(e,r),e}function Rm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,as(e,t)}function as(e,t){return as=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},as(e,t)}var Im=function(e){Rm(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=Om.ROOT,i}var r=t.prototype;return r.toString=function(){var i=this.reduce(function(o,s){return o.push(String(s)),o},[]).join(",");return this.trailingComma?i+",":i},r.error=function(i,o){return this._error?this._error(i,o):new Error(i)},Am(t,[{key:"errorGenerator",set:function(i){this._error=i}}]),t}(km.default);bn.default=Im;of.exports=bn.default});var fs=V((yn,sf)=>{"use strict";yn.__esModule=!0;yn.default=void 0;var Cm=Lm($i()),Mm=qe();function Lm(e){return e&&e.__esModule?e:{default:e}}function Fm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ls(e,t)}function ls(e,t){return ls=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},ls(e,t)}var Nm=function(e){Fm(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=Mm.SELECTOR,n}return t}(Cm.default);yn.default=Nm;sf.exports=yn.default});var Bi=V((TS,af)=>{"use strict";var Dm={},Wm=Dm.hasOwnProperty,$m=function(t,r){if(!t)return r;var n={};for(var i in r)n[i]=Wm.call(t,i)?t[i]:r[i];return n},Bm=/[ -,\.\/:-@\[-\^`\{-~]/,Um=/[ -,\.\/:-@\[\]\^`\{-~]/,qm=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,cs=function e(t,r){r=$m(r,e.options),r.quotes!="single"&&r.quotes!="double"&&(r.quotes="single");for(var n=r.quotes=="double"?'"':"'",i=r.isIdentifier,o=t.charAt(0),s="",a=0,u=t.length;a<u;){var l=t.charAt(a++),f=l.charCodeAt(),c=void 0;if(f<32||f>126){if(f>=55296&&f<=56319&&a<u){var h=t.charCodeAt(a++);(h&64512)==56320?f=((f&1023)<<10)+(h&1023)+65536:a--}c="\\"+f.toString(16).toUpperCase()+" "}else r.escapeEverything?Bm.test(l)?c="\\"+l:c="\\"+f.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(l)?c="\\"+f.toString(16).toUpperCase()+" ":l=="\\"||!i&&(l=='"'&&n==l||l=="'"&&n==l)||i&&Um.test(l)?c="\\"+l:c=l;s+=c}return i&&(/^-[-\d]/.test(s)?s="\\-"+s.slice(1):/\d/.test(o)&&(s="\\3"+o+" "+s.slice(1))),s=s.replace(qm,function(m,g,y){return g&&g.length%2?m:(g||"")+y}),!i&&r.wrap?n+s+n:s};cs.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1};cs.version="3.0.0";af.exports=cs});var ps=V((vn,ff)=>{"use strict";vn.__esModule=!0;vn.default=void 0;var zm=lf(Bi()),Gm=hn(),jm=lf(Kt()),Vm=qe();function lf(e){return e&&e.__esModule?e:{default:e}}function uf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Hm(e,t,r){return t&&uf(e.prototype,t),r&&uf(e,r),e}function Ym(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ds(e,t)}function ds(e,t){return ds=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},ds(e,t)}var Xm=function(e){Ym(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=Vm.CLASS,i._constructed=!0,i}var r=t.prototype;return r.valueToString=function(){return"."+e.prototype.valueToString.call(this)},Hm(t,[{key:"value",get:function(){return this._value},set:function(i){if(this._constructed){var o=(0,zm.default)(i,{isIdentifier:!0});o!==i?((0,Gm.ensureObject)(this,"raws"),this.raws.value=o):this.raws&&delete this.raws.value}this._value=i}}]),t}(jm.default);vn.default=Xm;ff.exports=vn.default});var ms=V((xn,cf)=>{"use strict";xn.__esModule=!0;xn.default=void 0;var Km=Jm(Kt()),Qm=qe();function Jm(e){return e&&e.__esModule?e:{default:e}}function Zm(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,hs(e,t)}function hs(e,t){return hs=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},hs(e,t)}var e0=function(e){Zm(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=Qm.COMMENT,n}return t}(Km.default);xn.default=e0;cf.exports=xn.default});var bs=V((wn,df)=>{"use strict";wn.__esModule=!0;wn.default=void 0;var t0=n0(Kt()),r0=qe();function n0(e){return e&&e.__esModule?e:{default:e}}function i0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,gs(e,t)}function gs(e,t){return gs=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},gs(e,t)}var o0=function(e){i0(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=r0.ID,i}var r=t.prototype;return r.valueToString=function(){return"#"+e.prototype.valueToString.call(this)},t}(t0.default);wn.default=o0;df.exports=wn.default});var Ui=V((Sn,mf)=>{"use strict";Sn.__esModule=!0;Sn.default=void 0;var s0=hf(Bi()),a0=hn(),u0=hf(Kt());function hf(e){return e&&e.__esModule?e:{default:e}}function pf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function l0(e,t,r){return t&&pf(e.prototype,t),r&&pf(e,r),e}function f0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ys(e,t)}function ys(e,t){return ys=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},ys(e,t)}var c0=function(e){f0(t,e);function t(){return e.apply(this,arguments)||this}var r=t.prototype;return r.qualifiedName=function(i){return this.namespace?this.namespaceString+"|"+i:i},r.valueToString=function(){return this.qualifiedName(e.prototype.valueToString.call(this))},l0(t,[{key:"namespace",get:function(){return this._namespace},set:function(i){if(i===!0||i==="*"||i==="&"){this._namespace=i,this.raws&&delete this.raws.namespace;return}var o=(0,s0.default)(i,{isIdentifier:!0});this._namespace=i,o!==i?((0,a0.ensureObject)(this,"raws"),this.raws.namespace=o):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(i){this.namespace=i}},{key:"namespaceString",get:function(){if(this.namespace){var i=this.stringifyProperty("namespace");return i===!0?"":i}else return""}}]),t}(u0.default);Sn.default=c0;mf.exports=Sn.default});var xs=V((_n,gf)=>{"use strict";_n.__esModule=!0;_n.default=void 0;var d0=h0(Ui()),p0=qe();function h0(e){return e&&e.__esModule?e:{default:e}}function m0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,vs(e,t)}function vs(e,t){return vs=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},vs(e,t)}var g0=function(e){m0(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=p0.TAG,n}return t}(d0.default);_n.default=g0;gf.exports=_n.default});var Ss=V((Tn,bf)=>{"use strict";Tn.__esModule=!0;Tn.default=void 0;var b0=v0(Kt()),y0=qe();function v0(e){return e&&e.__esModule?e:{default:e}}function x0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ws(e,t)}function ws(e,t){return ws=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},ws(e,t)}var w0=function(e){x0(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=y0.STRING,n}return t}(b0.default);Tn.default=w0;bf.exports=Tn.default});var Ts=V((En,yf)=>{"use strict";En.__esModule=!0;En.default=void 0;var S0=T0($i()),_0=qe();function T0(e){return e&&e.__esModule?e:{default:e}}function E0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_s(e,t)}function _s(e,t){return _s=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},_s(e,t)}var k0=function(e){E0(t,e);function t(n){var i;return i=e.call(this,n)||this,i.type=_0.PSEUDO,i}var r=t.prototype;return r.toString=function(){var i=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),i,this.rawSpaceAfter].join("")},t}(S0.default);En.default=k0;yf.exports=En.default});var xf=V((ES,vf)=>{vf.exports=function(t,r){return function(...n){return console.warn(r),t(...n)}}});var Rs=V(Pn=>{"use strict";Pn.__esModule=!0;Pn.unescapeValue=As;Pn.default=void 0;var kn=Ps(Bi()),O0=Ps(os()),P0=Ps(Ui()),A0=qe(),Es;function Ps(e){return e&&e.__esModule?e:{default:e}}function wf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function R0(e,t,r){return t&&wf(e.prototype,t),r&&wf(e,r),e}function I0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Os(e,t)}function Os(e,t){return Os=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Os(e,t)}var On=xf(),C0=/^('|")([^]*)\1$/,M0=On(function(){},"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),L0=On(function(){},"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),F0=On(function(){},"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function As(e){var t=!1,r=null,n=e,i=n.match(C0);return i&&(r=i[1],n=i[2]),n=(0,O0.default)(n),n!==e&&(t=!0),{deprecatedUsage:t,unescaped:n,quoteMark:r}}function N0(e){if(e.quoteMark!==void 0||e.value===void 0)return e;F0();var t=As(e.value),r=t.quoteMark,n=t.unescaped;return e.raws||(e.raws={}),e.raws.value===void 0&&(e.raws.value=e.value),e.value=n,e.quoteMark=r,e}var qi=function(e){I0(t,e);function t(n){var i;return n===void 0&&(n={}),i=e.call(this,N0(n))||this,i.type=A0.ATTRIBUTE,i.raws=i.raws||{},Object.defineProperty(i.raws,"unquoted",{get:On(function(){return i.value},"attr.raws.unquoted is deprecated. Call attr.value instead."),set:On(function(){return i.value},"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),i._constructed=!0,i}var r=t.prototype;return r.getQuotedValue=function(i){i===void 0&&(i={});var o=this._determineQuoteMark(i),s=ks[o],a=(0,kn.default)(this._value,s);return a},r._determineQuoteMark=function(i){return i.smart?this.smartQuoteMark(i):this.preferredQuoteMark(i)},r.setValue=function(i,o){o===void 0&&(o={}),this._value=i,this._quoteMark=this._determineQuoteMark(o),this._syncRawValue()},r.smartQuoteMark=function(i){var o=this.value,s=o.replace(/[^']/g,"").length,a=o.replace(/[^"]/g,"").length;if(s+a===0){var u=(0,kn.default)(o,{isIdentifier:!0});if(u===o)return t.NO_QUOTE;var l=this.preferredQuoteMark(i);if(l===t.NO_QUOTE){var f=this.quoteMark||i.quoteMark||t.DOUBLE_QUOTE,c=ks[f],h=(0,kn.default)(o,c);if(h.length<u.length)return f}return l}else return a===s?this.preferredQuoteMark(i):a<s?t.DOUBLE_QUOTE:t.SINGLE_QUOTE},r.preferredQuoteMark=function(i){var o=i.preferCurrentQuoteMark?this.quoteMark:i.quoteMark;return o===void 0&&(o=i.preferCurrentQuoteMark?i.quoteMark:this.quoteMark),o===void 0&&(o=t.DOUBLE_QUOTE),o},r._syncRawValue=function(){var i=(0,kn.default)(this._value,ks[this.quoteMark]);i===this._value?this.raws&&delete this.raws.value:this.raws.value=i},r._handleEscapes=function(i,o){if(this._constructed){var s=(0,kn.default)(o,{isIdentifier:!0});s!==o?this.raws[i]=s:delete this.raws[i]}},r._spacesFor=function(i){var o={before:"",after:""},s=this.spaces[i]||{},a=this.raws.spaces&&this.raws.spaces[i]||{};return Object.assign(o,s,a)},r._stringFor=function(i,o,s){o===void 0&&(o=i),s===void 0&&(s=Sf);var a=this._spacesFor(o);return s(this.stringifyProperty(i),a)},r.offsetOf=function(i){var o=1,s=this._spacesFor("attribute");if(o+=s.before.length,i==="namespace"||i==="ns")return this.namespace?o:-1;if(i==="attributeNS"||(o+=this.namespaceString.length,this.namespace&&(o+=1),i==="attribute"))return o;o+=this.stringifyProperty("attribute").length,o+=s.after.length;var a=this._spacesFor("operator");o+=a.before.length;var u=this.stringifyProperty("operator");if(i==="operator")return u?o:-1;o+=u.length,o+=a.after.length;var l=this._spacesFor("value");o+=l.before.length;var f=this.stringifyProperty("value");if(i==="value")return f?o:-1;o+=f.length,o+=l.after.length;var c=this._spacesFor("insensitive");return o+=c.before.length,i==="insensitive"&&this.insensitive?o:-1},r.toString=function(){var i=this,o=[this.rawSpaceBefore,"["];return o.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||this.value==="")&&(o.push(this._stringFor("operator")),o.push(this._stringFor("value")),o.push(this._stringFor("insensitiveFlag","insensitive",function(s,a){return s.length>0&&!i.quoted&&a.before.length===0&&!(i.spaces.value&&i.spaces.value.after)&&(a.before=" "),Sf(s,a)}))),o.push("]"),o.push(this.rawSpaceAfter),o.join("")},R0(t,[{key:"quoted",get:function(){var i=this.quoteMark;return i==="'"||i==='"'},set:function(i){L0()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(i){if(!this._constructed){this._quoteMark=i;return}this._quoteMark!==i&&(this._quoteMark=i,this._syncRawValue())}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(i){if(this._constructed){var o=As(i),s=o.deprecatedUsage,a=o.unescaped,u=o.quoteMark;if(s&&M0(),a===this._value&&u===this._quoteMark)return;this._value=a,this._quoteMark=u,this._syncRawValue()}else this._value=i}},{key:"attribute",get:function(){return this._attribute},set:function(i){this._handleEscapes("attribute",i),this._attribute=i}}]),t}(P0.default);Pn.default=qi;qi.NO_QUOTE=null;qi.SINGLE_QUOTE="'";qi.DOUBLE_QUOTE='"';var ks=(Es={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}},Es[null]={isIdentifier:!0},Es);function Sf(e,t){return""+t.before+e+t.after}});var Cs=V((An,_f)=>{"use strict";An.__esModule=!0;An.default=void 0;var D0=$0(Ui()),W0=qe();function $0(e){return e&&e.__esModule?e:{default:e}}function B0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Is(e,t)}function Is(e,t){return Is=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Is(e,t)}var U0=function(e){B0(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=W0.UNIVERSAL,n.value="*",n}return t}(D0.default);An.default=U0;_f.exports=An.default});var Ls=V((Rn,Tf)=>{"use strict";Rn.__esModule=!0;Rn.default=void 0;var q0=G0(Kt()),z0=qe();function G0(e){return e&&e.__esModule?e:{default:e}}function j0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ms(e,t)}function Ms(e,t){return Ms=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Ms(e,t)}var V0=function(e){j0(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=z0.COMBINATOR,n}return t}(q0.default);Rn.default=V0;Tf.exports=Rn.default});var Ns=V((In,Ef)=>{"use strict";In.__esModule=!0;In.default=void 0;var H0=X0(Kt()),Y0=qe();function X0(e){return e&&e.__esModule?e:{default:e}}function K0(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Fs(e,t)}function Fs(e,t){return Fs=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Fs(e,t)}var Q0=function(e){K0(t,e);function t(r){var n;return n=e.call(this,r)||this,n.type=Y0.NESTING,n.value="&",n}return t}(H0.default);In.default=Q0;Ef.exports=In.default});var Of=V((zi,kf)=>{"use strict";zi.__esModule=!0;zi.default=J0;function J0(e){return e.sort(function(t,r){return t-r})}kf.exports=zi.default});var Ds=V(U=>{"use strict";U.__esModule=!0;U.combinator=U.word=U.comment=U.str=U.tab=U.newline=U.feed=U.cr=U.backslash=U.bang=U.slash=U.doubleQuote=U.singleQuote=U.space=U.greaterThan=U.pipe=U.equals=U.plus=U.caret=U.tilde=U.dollar=U.closeSquare=U.openSquare=U.closeParenthesis=U.openParenthesis=U.semicolon=U.colon=U.comma=U.at=U.asterisk=U.ampersand=void 0;var Z0=38;U.ampersand=Z0;var eg=42;U.asterisk=eg;var tg=64;U.at=tg;var rg=44;U.comma=rg;var ng=58;U.colon=ng;var ig=59;U.semicolon=ig;var og=40;U.openParenthesis=og;var sg=41;U.closeParenthesis=sg;var ag=91;U.openSquare=ag;var ug=93;U.closeSquare=ug;var lg=36;U.dollar=lg;var fg=126;U.tilde=fg;var cg=94;U.caret=cg;var dg=43;U.plus=dg;var pg=61;U.equals=pg;var hg=124;U.pipe=hg;var mg=62;U.greaterThan=mg;var gg=32;U.space=gg;var Pf=39;U.singleQuote=Pf;var bg=34;U.doubleQuote=bg;var yg=47;U.slash=yg;var vg=33;U.bang=vg;var xg=92;U.backslash=xg;var wg=13;U.cr=wg;var Sg=12;U.feed=Sg;var _g=10;U.newline=_g;var Tg=9;U.tab=Tg;var Eg=Pf;U.str=Eg;var kg=-1;U.comment=kg;var Og=-2;U.word=Og;var Pg=-3;U.combinator=Pg});var If=V(Cn=>{"use strict";Cn.__esModule=!0;Cn.default=Fg;Cn.FIELDS=void 0;var W=Ag(Ds()),$r,be;function Rf(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Rf=function(){return e},e}function Ag(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=Rf();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}var Rg=($r={},$r[W.tab]=!0,$r[W.newline]=!0,$r[W.cr]=!0,$r[W.feed]=!0,$r),Ig=(be={},be[W.space]=!0,be[W.tab]=!0,be[W.newline]=!0,be[W.cr]=!0,be[W.feed]=!0,be[W.ampersand]=!0,be[W.asterisk]=!0,be[W.bang]=!0,be[W.comma]=!0,be[W.colon]=!0,be[W.semicolon]=!0,be[W.openParenthesis]=!0,be[W.closeParenthesis]=!0,be[W.openSquare]=!0,be[W.closeSquare]=!0,be[W.singleQuote]=!0,be[W.doubleQuote]=!0,be[W.plus]=!0,be[W.pipe]=!0,be[W.tilde]=!0,be[W.greaterThan]=!0,be[W.equals]=!0,be[W.dollar]=!0,be[W.caret]=!0,be[W.slash]=!0,be),Ws={},Af="0123456789abcdefABCDEF";for(Gi=0;Gi<Af.length;Gi++)Ws[Af.charCodeAt(Gi)]=!0;var Gi;function Cg(e,t){var r=t,n;do{if(n=e.charCodeAt(r),Ig[n])return r-1;n===W.backslash?r=Mg(e,r)+1:r++}while(r<e.length);return r-1}function Mg(e,t){var r=t,n=e.charCodeAt(r+1);if(!Rg[n])if(Ws[n]){var i=0;do r++,i++,n=e.charCodeAt(r+1);while(Ws[n]&&i<6);i<6&&n===W.space&&r++}else r++;return r}var Lg={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6};Cn.FIELDS=Lg;function Fg(e){var t=[],r=e.css.valueOf(),n=r,i=n.length,o=-1,s=1,a=0,u=0,l,f,c,h,m,g,y,x,S,O,T,R,E;function w(A,C){if(e.safe)r+=C,S=r.length-1;else throw e.error("Unclosed "+A,s,a-o,a)}for(;a<i;){switch(l=r.charCodeAt(a),l===W.newline&&(o=a,s+=1),l){case W.space:case W.tab:case W.newline:case W.cr:case W.feed:S=a;do S+=1,l=r.charCodeAt(S),l===W.newline&&(o=S,s+=1);while(l===W.space||l===W.newline||l===W.tab||l===W.cr||l===W.feed);E=W.space,h=s,c=S-o-1,u=S;break;case W.plus:case W.greaterThan:case W.tilde:case W.pipe:S=a;do S+=1,l=r.charCodeAt(S);while(l===W.plus||l===W.greaterThan||l===W.tilde||l===W.pipe);E=W.combinator,h=s,c=a-o,u=S;break;case W.asterisk:case W.ampersand:case W.bang:case W.comma:case W.equals:case W.dollar:case W.caret:case W.openSquare:case W.closeSquare:case W.colon:case W.semicolon:case W.openParenthesis:case W.closeParenthesis:S=a,E=l,h=s,c=a-o,u=S+1;break;case W.singleQuote:case W.doubleQuote:R=l===W.singleQuote?"'":'"',S=a;do for(m=!1,S=r.indexOf(R,S+1),S===-1&&w("quote",R),g=S;r.charCodeAt(g-1)===W.backslash;)g-=1,m=!m;while(m);E=W.str,h=s,c=a-o,u=S+1;break;default:l===W.slash&&r.charCodeAt(a+1)===W.asterisk?(S=r.indexOf("*/",a+2)+1,S===0&&w("comment","*/"),f=r.slice(a,S+1),x=f.split(`
`),y=x.length-1,y>0?(O=s+y,T=S-x[y].length):(O=s,T=o),E=W.comment,s=O,h=O,c=S-T):l===W.slash?(S=a,E=l,h=s,c=a-o,u=S+1):(S=Cg(r,a),E=W.word,h=s,c=S-o),u=S+1;break}t.push([E,s,a-o,h,c,a,u]),T&&(o=T,T=null),a=u}return t}});var $f=V((Mn,Wf)=>{"use strict";Mn.__esModule=!0;Mn.default=void 0;var Ng=gt(us()),$s=gt(fs()),Dg=gt(ps()),Cf=gt(ms()),Wg=gt(bs()),$g=gt(xs()),Bs=gt(Ss()),Bg=gt(Ts()),Mf=ji(Rs()),Ug=gt(Cs()),Us=gt(Ls()),qg=gt(Ns()),zg=gt(Of()),F=ji(If()),B=ji(Ds()),Gg=ji(qe()),Te=hn(),br,qs;function Df(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Df=function(){return e},e}function ji(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=Df();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function gt(e){return e&&e.__esModule?e:{default:e}}function Lf(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function jg(e,t,r){return t&&Lf(e.prototype,t),r&&Lf(e,r),e}var js=(br={},br[B.space]=!0,br[B.cr]=!0,br[B.feed]=!0,br[B.newline]=!0,br[B.tab]=!0,br),Vg=Object.assign({},js,(qs={},qs[B.comment]=!0,qs));function Ff(e){return{line:e[F.FIELDS.START_LINE],column:e[F.FIELDS.START_COL]}}function Nf(e){return{line:e[F.FIELDS.END_LINE],column:e[F.FIELDS.END_COL]}}function yr(e,t,r,n){return{start:{line:e,column:t},end:{line:r,column:n}}}function Br(e){return yr(e[F.FIELDS.START_LINE],e[F.FIELDS.START_COL],e[F.FIELDS.END_LINE],e[F.FIELDS.END_COL])}function zs(e,t){if(e)return yr(e[F.FIELDS.START_LINE],e[F.FIELDS.START_COL],t[F.FIELDS.END_LINE],t[F.FIELDS.END_COL])}function Ur(e,t){var r=e[t];if(typeof r=="string")return r.indexOf("\\")!==-1&&((0,Te.ensureObject)(e,"raws"),e[t]=(0,Te.unesc)(r),e.raws[t]===void 0&&(e.raws[t]=r)),e}function Gs(e,t){for(var r=-1,n=[];(r=e.indexOf(t,r+1))!==-1;)n.push(r);return n}function Hg(){var e=Array.prototype.concat.apply([],arguments);return e.filter(function(t,r){return r===e.indexOf(t)})}var Yg=function(){function e(r,n){n===void 0&&(n={}),this.rule=r,this.options=Object.assign({lossy:!1,safe:!1},n),this.position=0,this.css=typeof this.rule=="string"?this.rule:this.rule.selector,this.tokens=(0,F.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var i=zs(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new Ng.default({source:i}),this.root.errorGenerator=this._errorGenerator();var o=new $s.default({source:{start:{line:1,column:1}}});this.root.append(o),this.current=o,this.loop()}var t=e.prototype;return t._errorGenerator=function(){var n=this;return function(i,o){return typeof n.rule=="string"?new Error(i):n.rule.error(i,o)}},t.attribute=function(){var n=[],i=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[F.FIELDS.TYPE]!==B.closeSquare;)n.push(this.currToken),this.position++;if(this.currToken[F.FIELDS.TYPE]!==B.closeSquare)return this.expected("closing square bracket",this.currToken[F.FIELDS.START_POS]);var o=n.length,s={source:yr(i[1],i[2],this.currToken[3],this.currToken[4]),sourceIndex:i[F.FIELDS.START_POS]};if(o===1&&!~[B.word].indexOf(n[0][F.FIELDS.TYPE]))return this.expected("attribute",n[0][F.FIELDS.START_POS]);for(var a=0,u="",l="",f=null,c=!1;a<o;){var h=n[a],m=this.content(h),g=n[a+1];switch(h[F.FIELDS.TYPE]){case B.space:if(c=!0,this.options.lossy)break;if(f){(0,Te.ensureObject)(s,"spaces",f);var y=s.spaces[f].after||"";s.spaces[f].after=y+m;var x=(0,Te.getProp)(s,"raws","spaces",f,"after")||null;x&&(s.raws.spaces[f].after=x+m)}else u=u+m,l=l+m;break;case B.asterisk:if(g[F.FIELDS.TYPE]===B.equals)s.operator=m,f="operator";else if((!s.namespace||f==="namespace"&&!c)&&g){u&&((0,Te.ensureObject)(s,"spaces","attribute"),s.spaces.attribute.before=u,u=""),l&&((0,Te.ensureObject)(s,"raws","spaces","attribute"),s.raws.spaces.attribute.before=u,l=""),s.namespace=(s.namespace||"")+m;var S=(0,Te.getProp)(s,"raws","namespace")||null;S&&(s.raws.namespace+=m),f="namespace"}c=!1;break;case B.dollar:if(f==="value"){var O=(0,Te.getProp)(s,"raws","value");s.value+="$",O&&(s.raws.value=O+"$");break}case B.caret:g[F.FIELDS.TYPE]===B.equals&&(s.operator=m,f="operator"),c=!1;break;case B.combinator:if(m==="~"&&g[F.FIELDS.TYPE]===B.equals&&(s.operator=m,f="operator"),m!=="|"){c=!1;break}g[F.FIELDS.TYPE]===B.equals?(s.operator=m,f="operator"):!s.namespace&&!s.attribute&&(s.namespace=!0),c=!1;break;case B.word:if(g&&this.content(g)==="|"&&n[a+2]&&n[a+2][F.FIELDS.TYPE]!==B.equals&&!s.operator&&!s.namespace)s.namespace=m,f="namespace";else if(!s.attribute||f==="attribute"&&!c){u&&((0,Te.ensureObject)(s,"spaces","attribute"),s.spaces.attribute.before=u,u=""),l&&((0,Te.ensureObject)(s,"raws","spaces","attribute"),s.raws.spaces.attribute.before=l,l=""),s.attribute=(s.attribute||"")+m;var T=(0,Te.getProp)(s,"raws","attribute")||null;T&&(s.raws.attribute+=m),f="attribute"}else if(!s.value&&s.value!==""||f==="value"&&!c){var R=(0,Te.unesc)(m),E=(0,Te.getProp)(s,"raws","value")||"",w=s.value||"";s.value=w+R,s.quoteMark=null,(R!==m||E)&&((0,Te.ensureObject)(s,"raws"),s.raws.value=(E||w)+m),f="value"}else{var A=m==="i"||m==="I";(s.value||s.value==="")&&(s.quoteMark||c)?(s.insensitive=A,(!A||m==="I")&&((0,Te.ensureObject)(s,"raws"),s.raws.insensitiveFlag=m),f="insensitive",u&&((0,Te.ensureObject)(s,"spaces","insensitive"),s.spaces.insensitive.before=u,u=""),l&&((0,Te.ensureObject)(s,"raws","spaces","insensitive"),s.raws.spaces.insensitive.before=l,l="")):(s.value||s.value==="")&&(f="value",s.value+=m,s.raws.value&&(s.raws.value+=m))}c=!1;break;case B.str:if(!s.attribute||!s.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:h[F.FIELDS.START_POS]});var C=(0,Mf.unescapeValue)(m),G=C.unescaped,q=C.quoteMark;s.value=G,s.quoteMark=q,f="value",(0,Te.ensureObject)(s,"raws"),s.raws.value=m,c=!1;break;case B.equals:if(!s.attribute)return this.expected("attribute",h[F.FIELDS.START_POS],m);if(s.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:h[F.FIELDS.START_POS]});s.operator=s.operator?s.operator+m:m,f="operator",c=!1;break;case B.comment:if(f)if(c||g&&g[F.FIELDS.TYPE]===B.space||f==="insensitive"){var Z=(0,Te.getProp)(s,"spaces",f,"after")||"",ie=(0,Te.getProp)(s,"raws","spaces",f,"after")||Z;(0,Te.ensureObject)(s,"raws","spaces",f),s.raws.spaces[f].after=ie+m}else{var ge=s[f]||"",le=(0,Te.getProp)(s,"raws",f)||ge;(0,Te.ensureObject)(s,"raws"),s.raws[f]=le+m}else l=l+m;break;default:return this.error('Unexpected "'+m+'" found.',{index:h[F.FIELDS.START_POS]})}a++}Ur(s,"attribute"),Ur(s,"namespace"),this.newNode(new Mf.default(s)),this.position++},t.parseWhitespaceEquivalentTokens=function(n){n<0&&(n=this.tokens.length);var i=this.position,o=[],s="",a=void 0;do if(js[this.currToken[F.FIELDS.TYPE]])this.options.lossy||(s+=this.content());else if(this.currToken[F.FIELDS.TYPE]===B.comment){var u={};s&&(u.before=s,s=""),a=new Cf.default({value:this.content(),source:Br(this.currToken),sourceIndex:this.currToken[F.FIELDS.START_POS],spaces:u}),o.push(a)}while(++this.position<n);if(s){if(a)a.spaces.after=s;else if(!this.options.lossy){var l=this.tokens[i],f=this.tokens[this.position-1];o.push(new Bs.default({value:"",source:yr(l[F.FIELDS.START_LINE],l[F.FIELDS.START_COL],f[F.FIELDS.END_LINE],f[F.FIELDS.END_COL]),sourceIndex:l[F.FIELDS.START_POS],spaces:{before:s,after:""}}))}}return o},t.convertWhitespaceNodesToSpace=function(n,i){var o=this;i===void 0&&(i=!1);var s="",a="";n.forEach(function(l){var f=o.lossySpace(l.spaces.before,i),c=o.lossySpace(l.rawSpaceBefore,i);s+=f+o.lossySpace(l.spaces.after,i&&f.length===0),a+=f+l.value+o.lossySpace(l.rawSpaceAfter,i&&c.length===0)}),a===s&&(a=void 0);var u={space:s,rawSpace:a};return u},t.isNamedCombinator=function(n){return n===void 0&&(n=this.position),this.tokens[n+0]&&this.tokens[n+0][F.FIELDS.TYPE]===B.slash&&this.tokens[n+1]&&this.tokens[n+1][F.FIELDS.TYPE]===B.word&&this.tokens[n+2]&&this.tokens[n+2][F.FIELDS.TYPE]===B.slash},t.namedCombinator=function(){if(this.isNamedCombinator()){var n=this.content(this.tokens[this.position+1]),i=(0,Te.unesc)(n).toLowerCase(),o={};i!==n&&(o.value="/"+n+"/");var s=new Us.default({value:"/"+i+"/",source:yr(this.currToken[F.FIELDS.START_LINE],this.currToken[F.FIELDS.START_COL],this.tokens[this.position+2][F.FIELDS.END_LINE],this.tokens[this.position+2][F.FIELDS.END_COL]),sourceIndex:this.currToken[F.FIELDS.START_POS],raws:o});return this.position=this.position+3,s}else this.unexpected()},t.combinator=function(){var n=this;if(this.content()==="|")return this.namespace();var i=this.locateNextMeaningfulToken(this.position);if(i<0||this.tokens[i][F.FIELDS.TYPE]===B.comma){var o=this.parseWhitespaceEquivalentTokens(i);if(o.length>0){var s=this.current.last;if(s){var a=this.convertWhitespaceNodesToSpace(o),u=a.space,l=a.rawSpace;l!==void 0&&(s.rawSpaceAfter+=l),s.spaces.after+=u}else o.forEach(function(E){return n.newNode(E)})}return}var f=this.currToken,c=void 0;i>this.position&&(c=this.parseWhitespaceEquivalentTokens(i));var h;if(this.isNamedCombinator()?h=this.namedCombinator():this.currToken[F.FIELDS.TYPE]===B.combinator?(h=new Us.default({value:this.content(),source:Br(this.currToken),sourceIndex:this.currToken[F.FIELDS.START_POS]}),this.position++):js[this.currToken[F.FIELDS.TYPE]]||c||this.unexpected(),h){if(c){var m=this.convertWhitespaceNodesToSpace(c),g=m.space,y=m.rawSpace;h.spaces.before=g,h.rawSpaceBefore=y}}else{var x=this.convertWhitespaceNodesToSpace(c,!0),S=x.space,O=x.rawSpace;O||(O=S);var T={},R={spaces:{}};S.endsWith(" ")&&O.endsWith(" ")?(T.before=S.slice(0,S.length-1),R.spaces.before=O.slice(0,O.length-1)):S.startsWith(" ")&&O.startsWith(" ")?(T.after=S.slice(1),R.spaces.after=O.slice(1)):R.value=O,h=new Us.default({value:" ",source:zs(f,this.tokens[this.position-1]),sourceIndex:f[F.FIELDS.START_POS],spaces:T,raws:R})}return this.currToken&&this.currToken[F.FIELDS.TYPE]===B.space&&(h.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(h)},t.comma=function(){if(this.position===this.tokens.length-1){this.root.trailingComma=!0,this.position++;return}this.current._inferEndPosition();var n=new $s.default({source:{start:Ff(this.tokens[this.position+1])}});this.current.parent.append(n),this.current=n,this.position++},t.comment=function(){var n=this.currToken;this.newNode(new Cf.default({value:this.content(),source:Br(n),sourceIndex:n[F.FIELDS.START_POS]})),this.position++},t.error=function(n,i){throw this.root.error(n,i)},t.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[F.FIELDS.START_POS]})},t.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[F.FIELDS.START_POS])},t.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[F.FIELDS.START_POS])},t.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[F.FIELDS.START_POS])},t.namespace=function(){var n=this.prevToken&&this.content(this.prevToken)||!0;if(this.nextToken[F.FIELDS.TYPE]===B.word)return this.position++,this.word(n);if(this.nextToken[F.FIELDS.TYPE]===B.asterisk)return this.position++,this.universal(n)},t.nesting=function(){if(this.nextToken){var n=this.content(this.nextToken);if(n==="|"){this.position++;return}}var i=this.currToken;this.newNode(new qg.default({value:this.content(),source:Br(i),sourceIndex:i[F.FIELDS.START_POS]})),this.position++},t.parentheses=function(){var n=this.current.last,i=1;if(this.position++,n&&n.type===Gg.PSEUDO){var o=new $s.default({source:{start:Ff(this.tokens[this.position-1])}}),s=this.current;for(n.append(o),this.current=o;this.position<this.tokens.length&&i;)this.currToken[F.FIELDS.TYPE]===B.openParenthesis&&i++,this.currToken[F.FIELDS.TYPE]===B.closeParenthesis&&i--,i?this.parse():(this.current.source.end=Nf(this.currToken),this.current.parent.source.end=Nf(this.currToken),this.position++);this.current=s}else{for(var a=this.currToken,u="(",l;this.position<this.tokens.length&&i;)this.currToken[F.FIELDS.TYPE]===B.openParenthesis&&i++,this.currToken[F.FIELDS.TYPE]===B.closeParenthesis&&i--,l=this.currToken,u+=this.parseParenthesisToken(this.currToken),this.position++;n?n.appendToPropertyAndEscape("value",u,u):this.newNode(new Bs.default({value:u,source:yr(a[F.FIELDS.START_LINE],a[F.FIELDS.START_COL],l[F.FIELDS.END_LINE],l[F.FIELDS.END_COL]),sourceIndex:a[F.FIELDS.START_POS]}))}if(i)return this.expected("closing parenthesis",this.currToken[F.FIELDS.START_POS])},t.pseudo=function(){for(var n=this,i="",o=this.currToken;this.currToken&&this.currToken[F.FIELDS.TYPE]===B.colon;)i+=this.content(),this.position++;if(!this.currToken)return this.expected(["pseudo-class","pseudo-element"],this.position-1);if(this.currToken[F.FIELDS.TYPE]===B.word)this.splitWord(!1,function(s,a){i+=s,n.newNode(new Bg.default({value:i,source:zs(o,n.currToken),sourceIndex:o[F.FIELDS.START_POS]})),a>1&&n.nextToken&&n.nextToken[F.FIELDS.TYPE]===B.openParenthesis&&n.error("Misplaced parenthesis.",{index:n.nextToken[F.FIELDS.START_POS]})});else return this.expected(["pseudo-class","pseudo-element"],this.currToken[F.FIELDS.START_POS])},t.space=function(){var n=this.content();this.position===0||this.prevToken[F.FIELDS.TYPE]===B.comma||this.prevToken[F.FIELDS.TYPE]===B.openParenthesis||this.current.nodes.every(function(i){return i.type==="comment"})?(this.spaces=this.optionalSpace(n),this.position++):this.position===this.tokens.length-1||this.nextToken[F.FIELDS.TYPE]===B.comma||this.nextToken[F.FIELDS.TYPE]===B.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(n),this.position++):this.combinator()},t.string=function(){var n=this.currToken;this.newNode(new Bs.default({value:this.content(),source:Br(n),sourceIndex:n[F.FIELDS.START_POS]})),this.position++},t.universal=function(n){var i=this.nextToken;if(i&&this.content(i)==="|")return this.position++,this.namespace();var o=this.currToken;this.newNode(new Ug.default({value:this.content(),source:Br(o),sourceIndex:o[F.FIELDS.START_POS]}),n),this.position++},t.splitWord=function(n,i){for(var o=this,s=this.nextToken,a=this.content();s&&~[B.dollar,B.caret,B.equals,B.word].indexOf(s[F.FIELDS.TYPE]);){this.position++;var u=this.content();if(a+=u,u.lastIndexOf("\\")===u.length-1){var l=this.nextToken;l&&l[F.FIELDS.TYPE]===B.space&&(a+=this.requiredSpace(this.content(l)),this.position++)}s=this.nextToken}var f=Gs(a,".").filter(function(g){var y=a[g-1]==="\\",x=/^\d+\.\d+%$/.test(a);return!y&&!x}),c=Gs(a,"#").filter(function(g){return a[g-1]!=="\\"}),h=Gs(a,"#{");h.length&&(c=c.filter(function(g){return!~h.indexOf(g)}));var m=(0,zg.default)(Hg([0].concat(f,c)));m.forEach(function(g,y){var x=m[y+1]||a.length,S=a.slice(g,x);if(y===0&&i)return i.call(o,S,m.length);var O,T=o.currToken,R=T[F.FIELDS.START_POS]+m[y],E=yr(T[1],T[2]+g,T[3],T[2]+(x-1));if(~f.indexOf(g)){var w={value:S.slice(1),source:E,sourceIndex:R};O=new Dg.default(Ur(w,"value"))}else if(~c.indexOf(g)){var A={value:S.slice(1),source:E,sourceIndex:R};O=new Wg.default(Ur(A,"value"))}else{var C={value:S,source:E,sourceIndex:R};Ur(C,"value"),O=new $g.default(C)}o.newNode(O,n),n=null}),this.position++},t.word=function(n){var i=this.nextToken;return i&&this.content(i)==="|"?(this.position++,this.namespace()):this.splitWord(n)},t.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},t.parse=function(n){switch(this.currToken[F.FIELDS.TYPE]){case B.space:this.space();break;case B.comment:this.comment();break;case B.openParenthesis:this.parentheses();break;case B.closeParenthesis:n&&this.missingParenthesis();break;case B.openSquare:this.attribute();break;case B.dollar:case B.caret:case B.equals:case B.word:this.word();break;case B.colon:this.pseudo();break;case B.comma:this.comma();break;case B.asterisk:this.universal();break;case B.ampersand:this.nesting();break;case B.slash:case B.combinator:this.combinator();break;case B.str:this.string();break;case B.closeSquare:this.missingSquareBracket();case B.semicolon:this.missingBackslash();default:this.unexpected()}},t.expected=function(n,i,o){if(Array.isArray(n)){var s=n.pop();n=n.join(", ")+" or "+s}var a=/^[aeiou]/.test(n[0])?"an":"a";return o?this.error("Expected "+a+" "+n+', found "'+o+'" instead.',{index:i}):this.error("Expected "+a+" "+n+".",{index:i})},t.requiredSpace=function(n){return this.options.lossy?" ":n},t.optionalSpace=function(n){return this.options.lossy?"":n},t.lossySpace=function(n,i){return this.options.lossy?i?" ":"":n},t.parseParenthesisToken=function(n){var i=this.content(n);return n[F.FIELDS.TYPE]===B.space?this.requiredSpace(i):i},t.newNode=function(n,i){return i&&(/^ +$/.test(i)&&(this.options.lossy||(this.spaces=(this.spaces||"")+i),i=!0),n.namespace=i,Ur(n,"namespace")),this.spaces&&(n.spaces.before=this.spaces,this.spaces=""),this.current.append(n)},t.content=function(n){return n===void 0&&(n=this.currToken),this.css.slice(n[F.FIELDS.START_POS],n[F.FIELDS.END_POS])},t.locateNextMeaningfulToken=function(n){n===void 0&&(n=this.position+1);for(var i=n;i<this.tokens.length;)if(Vg[this.tokens[i][F.FIELDS.TYPE]]){i++;continue}else return i;return-1},jg(e,[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}]),e}();Mn.default=Yg;Wf.exports=Mn.default});var Uf=V((Ln,Bf)=>{"use strict";Ln.__esModule=!0;Ln.default=void 0;var Xg=Kg($f());function Kg(e){return e&&e.__esModule?e:{default:e}}var Qg=function(){function e(r,n){this.func=r||function(){},this.funcRes=null,this.options=n}var t=e.prototype;return t._shouldUpdateSelector=function(n,i){i===void 0&&(i={});var o=Object.assign({},this.options,i);return o.updateSelector===!1?!1:typeof n!="string"},t._isLossy=function(n){n===void 0&&(n={});var i=Object.assign({},this.options,n);return i.lossless===!1},t._root=function(n,i){i===void 0&&(i={});var o=new Xg.default(n,this._parseOptions(i));return o.root},t._parseOptions=function(n){return{lossy:this._isLossy(n)}},t._run=function(n,i){var o=this;return i===void 0&&(i={}),new Promise(function(s,a){try{var u=o._root(n,i);Promise.resolve(o.func(u)).then(function(l){var f=void 0;return o._shouldUpdateSelector(n,i)&&(f=u.toString(),n.selector=f),{transform:l,root:u,string:f}}).then(s,a)}catch(l){a(l);return}})},t._runSync=function(n,i){i===void 0&&(i={});var o=this._root(n,i),s=this.func(o);if(s&&typeof s.then=="function")throw new Error("Selector processor returned a promise to a synchronous call.");var a=void 0;return i.updateSelector&&typeof n!="string"&&(a=o.toString(),n.selector=a),{transform:s,root:o,string:a}},t.ast=function(n,i){return this._run(n,i).then(function(o){return o.root})},t.astSync=function(n,i){return this._runSync(n,i).root},t.transform=function(n,i){return this._run(n,i).then(function(o){return o.transform})},t.transformSync=function(n,i){return this._runSync(n,i).transform},t.process=function(n,i){return this._run(n,i).then(function(o){return o.string||o.root.toString()})},t.processSync=function(n,i){var o=this._runSync(n,i);return o.string||o.root.toString()},e}();Ln.default=Qg;Bf.exports=Ln.default});var qf=V(xe=>{"use strict";xe.__esModule=!0;xe.universal=xe.tag=xe.string=xe.selector=xe.root=xe.pseudo=xe.nesting=xe.id=xe.comment=xe.combinator=xe.className=xe.attribute=void 0;var Jg=bt(Rs()),Zg=bt(ps()),eb=bt(Ls()),tb=bt(ms()),rb=bt(bs()),nb=bt(Ns()),ib=bt(Ts()),ob=bt(us()),sb=bt(fs()),ab=bt(Ss()),ub=bt(xs()),lb=bt(Cs());function bt(e){return e&&e.__esModule?e:{default:e}}var fb=function(t){return new Jg.default(t)};xe.attribute=fb;var cb=function(t){return new Zg.default(t)};xe.className=cb;var db=function(t){return new eb.default(t)};xe.combinator=db;var pb=function(t){return new tb.default(t)};xe.comment=pb;var hb=function(t){return new rb.default(t)};xe.id=hb;var mb=function(t){return new nb.default(t)};xe.nesting=mb;var gb=function(t){return new ib.default(t)};xe.pseudo=gb;var bb=function(t){return new ob.default(t)};xe.root=bb;var yb=function(t){return new sb.default(t)};xe.selector=yb;var vb=function(t){return new ab.default(t)};xe.string=vb;var xb=function(t){return new ub.default(t)};xe.tag=xb;var wb=function(t){return new lb.default(t)};xe.universal=wb});var Vf=V(fe=>{"use strict";fe.__esModule=!0;fe.isNode=Vs;fe.isPseudoElement=jf;fe.isPseudoClass=Cb;fe.isContainer=Mb;fe.isNamespace=Lb;fe.isUniversal=fe.isTag=fe.isString=fe.isSelector=fe.isRoot=fe.isPseudo=fe.isNesting=fe.isIdentifier=fe.isComment=fe.isCombinator=fe.isClassName=fe.isAttribute=void 0;var Ee=qe(),tt,Sb=(tt={},tt[Ee.ATTRIBUTE]=!0,tt[Ee.CLASS]=!0,tt[Ee.COMBINATOR]=!0,tt[Ee.COMMENT]=!0,tt[Ee.ID]=!0,tt[Ee.NESTING]=!0,tt[Ee.PSEUDO]=!0,tt[Ee.ROOT]=!0,tt[Ee.SELECTOR]=!0,tt[Ee.STRING]=!0,tt[Ee.TAG]=!0,tt[Ee.UNIVERSAL]=!0,tt);function Vs(e){return typeof e=="object"&&Sb[e.type]}function yt(e,t){return Vs(t)&&t.type===e}var zf=yt.bind(null,Ee.ATTRIBUTE);fe.isAttribute=zf;var _b=yt.bind(null,Ee.CLASS);fe.isClassName=_b;var Tb=yt.bind(null,Ee.COMBINATOR);fe.isCombinator=Tb;var Eb=yt.bind(null,Ee.COMMENT);fe.isComment=Eb;var kb=yt.bind(null,Ee.ID);fe.isIdentifier=kb;var Ob=yt.bind(null,Ee.NESTING);fe.isNesting=Ob;var Hs=yt.bind(null,Ee.PSEUDO);fe.isPseudo=Hs;var Pb=yt.bind(null,Ee.ROOT);fe.isRoot=Pb;var Ab=yt.bind(null,Ee.SELECTOR);fe.isSelector=Ab;var Rb=yt.bind(null,Ee.STRING);fe.isString=Rb;var Gf=yt.bind(null,Ee.TAG);fe.isTag=Gf;var Ib=yt.bind(null,Ee.UNIVERSAL);fe.isUniversal=Ib;function jf(e){return Hs(e)&&e.value&&(e.value.startsWith("::")||e.value.toLowerCase()===":before"||e.value.toLowerCase()===":after"||e.value.toLowerCase()===":first-letter"||e.value.toLowerCase()===":first-line")}function Cb(e){return Hs(e)&&!jf(e)}function Mb(e){return!!(Vs(e)&&e.walk)}function Lb(e){return zf(e)||Gf(e)}});var Hf=V(Tt=>{"use strict";Tt.__esModule=!0;var Ys=qe();Object.keys(Ys).forEach(function(e){e==="default"||e==="__esModule"||e in Tt&&Tt[e]===Ys[e]||(Tt[e]=Ys[e])});var Xs=qf();Object.keys(Xs).forEach(function(e){e==="default"||e==="__esModule"||e in Tt&&Tt[e]===Xs[e]||(Tt[e]=Xs[e])});var Ks=Vf();Object.keys(Ks).forEach(function(e){e==="default"||e==="__esModule"||e in Tt&&Tt[e]===Ks[e]||(Tt[e]=Ks[e])})});var Kf=V((Fn,Xf)=>{"use strict";Fn.__esModule=!0;Fn.default=void 0;var Fb=Wb(Uf()),Nb=Db(Hf());function Yf(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Yf=function(){return e},e}function Db(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=Yf();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=n?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(r,i,o):r[i]=e[i]}return r.default=e,t&&t.set(e,r),r}function Wb(e){return e&&e.__esModule?e:{default:e}}var Qs=function(t){return new Fb.default(t)};Object.assign(Qs,Nb);delete Qs.__esModule;var $b=Qs;Fn.default=$b;Xf.exports=Fn.default});var Qf=V(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Object.defineProperty(Js,"default",{enumerable:!0,get:()=>Bb});function Bb(e){return e.replace(/\\,/g,"\\2c ")}});var Zf=V((MS,Jf)=>{"use strict";Jf.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]}});var ea=V(Zs=>{"use strict";Object.defineProperty(Zs,"__esModule",{value:!0});function Ub(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}Ub(Zs,{parseColor:()=>Hb,formatColor:()=>Yb});var ec=qb(Zf());function qb(e){return e&&e.__esModule?e:{default:e}}var zb=/^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,Gb=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,ir=/(?:\d+|\d*\.\d+)%?/,Vi=/(?:\s*,\s*|\s+)/,tc=/\s*[,/]\s*/,or=/var\(--(?:[^ )]*?)\)/,jb=new RegExp(`^(rgb)a?\\(\\s*(${ir.source}|${or.source})(?:${Vi.source}(${ir.source}|${or.source}))?(?:${Vi.source}(${ir.source}|${or.source}))?(?:${tc.source}(${ir.source}|${or.source}))?\\s*\\)$`),Vb=new RegExp(`^(hsl)a?\\(\\s*((?:${ir.source})(?:deg|rad|grad|turn)?|${or.source})(?:${Vi.source}(${ir.source}|${or.source}))?(?:${Vi.source}(${ir.source}|${or.source}))?(?:${tc.source}(${ir.source}|${or.source}))?\\s*\\)$`);function Hb(e,{loose:t=!1}={}){var r,n;if(typeof e!="string")return null;if(e=e.trim(),e==="transparent")return{mode:"rgb",color:["0","0","0"],alpha:"0"};if(e in ec.default)return{mode:"rgb",color:ec.default[e].map(u=>u.toString())};let i=e.replace(Gb,(u,l,f,c,h)=>["#",l,l,f,f,c,c,h?h+h:""].join("")).match(zb);if(i!==null)return{mode:"rgb",color:[parseInt(i[1],16),parseInt(i[2],16),parseInt(i[3],16)].map(u=>u.toString()),alpha:i[4]?(parseInt(i[4],16)/255).toString():void 0};var o;let s=(o=e.match(jb))!==null&&o!==void 0?o:e.match(Vb);if(s===null)return null;let a=[s[2],s[3],s[4]].filter(Boolean).map(u=>u.toString());return!t&&a.length!==3||a.length<3&&!a.some(u=>/^var\(.*?\)$/.test(u))?null:{mode:s[1],color:a,alpha:(r=s[5])===null||r===void 0||(n=r.toString)===null||n===void 0?void 0:n.call(r)}}function Yb({mode:e,color:t,alpha:r}){let n=r!==void 0;return`${e}(${t.join(" ")}${n?` / ${r}`:""})`}});var ra=V(ta=>{"use strict";Object.defineProperty(ta,"__esModule",{value:!0});function Xb(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}Xb(ta,{withAlphaValue:()=>Kb,default:()=>Qb});var Hi=ea();function Kb(e,t,r){if(typeof e=="function")return e({opacityValue:t});let n=(0,Hi.parseColor)(e,{loose:!0});return n===null?r:(0,Hi.formatColor)({...n,alpha:t})}function Qb({color:e,property:t,variable:r}){let n=[].concat(t);if(typeof e=="function")return{[r]:"1",...Object.fromEntries(n.map(o=>[o,e({opacityVariable:r,opacityValue:`var(${r})`})]))};let i=(0,Hi.parseColor)(e);return i===null?Object.fromEntries(n.map(o=>[o,e])):i.alpha!==void 0?Object.fromEntries(n.map(o=>[o,e])):{[r]:"1",...Object.fromEntries(n.map(o=>[o,(0,Hi.formatColor)({...i,alpha:`var(${r})`})]))}}});var sc=V(na=>{"use strict";Object.defineProperty(na,"__esModule",{value:!0});function Jb(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}Jb(na,{pattern:()=>ey,withoutCapturing:()=>nc,any:()=>ic,optional:()=>ty,zeroOrMore:()=>ry,nestedBrackets:()=>oc,escape:()=>vr});var rc=/[\\^$.*+?()[\]{}|]/g,Zb=RegExp(rc.source);function Nn(e){return e=Array.isArray(e)?e:[e],e=e.map(t=>t instanceof RegExp?t.source:t),e.join("")}function ey(e){return new RegExp(Nn(e),"g")}function nc(e){return new RegExp(`(?:${Nn(e)})`,"g")}function ic(e){return`(?:${e.map(Nn).join("|")})`}function ty(e){return`(?:${Nn(e)})?`}function ry(e){return`(?:${Nn(e)})*`}function oc(e,t,r=1){return nc([vr(e),/[^\s]*/,r===1?`[^${vr(e)}${vr(t)}s]*`:ic([`[^${vr(e)}${vr(t)}s]*`,oc(e,t,r-1)]),/[^\s]*/,vr(t)])}function vr(e){return e&&Zb.test(e)?e.replace(rc,"\\$&"):e||""}});var uc=V(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});Object.defineProperty(ia,"splitAtTopLevelOnly",{enumerable:!0,get:()=>oy});var ny=iy(sc());function ac(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ac=function(n){return n?r:t})(e)}function iy(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ac(t);if(r&&r.has(e))return r.get(e);var n={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var s=i?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function*oy(e,t){let r=new RegExp(`[(){}\\[\\]${ny.escape(t)}]`,"g"),n=0,i=0,o=!1,s=0,a=0,u=t.length;for(let l of e.matchAll(r)){let f=l[0]===t[s],c=s===u-1,h=f&&c;l[0]==="("&&n++,l[0]===")"&&n--,l[0]==="["&&n++,l[0]==="]"&&n--,l[0]==="{"&&n++,l[0]==="}"&&n--,f&&n===0&&(a===0&&(a=l.index),s++),h&&n===0&&(o=!0,yield e.substring(i,a),i=a+u),s===u&&(s=0,a=0)}o?yield e.substring(i):yield e}});var fc=V(oa=>{"use strict";Object.defineProperty(oa,"__esModule",{value:!0});function sy(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}sy(oa,{parseBoxShadowValue:()=>fy,formatBoxShadowValue:()=>cy});var ay=uc(),uy=new Set(["inset","inherit","initial","revert","unset"]),ly=/\ +(?![^(]*\))/g,lc=/^-?(\d+|\.\d+)(.*?)$/g;function fy(e){return Array.from((0,ay.splitAtTopLevelOnly)(e,",")).map(r=>{let n=r.trim(),i={raw:n},o=n.split(ly),s=new Set;for(let a of o)lc.lastIndex=0,!s.has("KEYWORD")&&uy.has(a)?(i.keyword=a,s.add("KEYWORD")):lc.test(a)?s.has("X")?s.has("Y")?s.has("BLUR")?s.has("SPREAD")||(i.spread=a,s.add("SPREAD")):(i.blur=a,s.add("BLUR")):(i.y=a,s.add("Y")):(i.x=a,s.add("X")):i.color?(i.unknown||(i.unknown=[]),i.unknown.push(a)):i.color=a;return i.valid=i.x!==void 0&&i.y!==void 0,i})}function cy(e){return e.map(t=>t.valid?[t.keyword,t.x,t.y,t.blur,t.spread,t.color].filter(Boolean).join(" "):t.raw).join(", ")}});var bc=V(aa=>{"use strict";Object.defineProperty(aa,"__esModule",{value:!0});function dy(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}dy(aa,{normalize:()=>sr,url:()=>pc,number:()=>my,percentage:()=>hc,length:()=>mc,lineWidth:()=>yy,shadow:()=>vy,color:()=>xy,image:()=>wy,gradient:()=>gc,position:()=>Ty,familyName:()=>Ey,genericName:()=>Oy,absoluteSize:()=>Ay,relativeSize:()=>Iy});var py=ea(),hy=fc(),sa=["min","max","clamp","calc"],dc=/,(?![^(]*\))/g,Yi=/_(?![^(]*\))/g;function sr(e,t=!0){return e.includes("url(")?e.split(/(url\(.*?\))/g).filter(Boolean).map(r=>/^url\(.*?\)$/.test(r)?r:sr(r,!1)).join(""):(e=e.replace(/([^\\])_+/g,(r,n)=>n+" ".repeat(r.length-1)).replace(/^_/g," ").replace(/\\_/g,"_"),t&&(e=e.trim()),e=e.replace(/(calc|min|max|clamp)\(.+\)/g,r=>r.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")),e)}function pc(e){return e.startsWith("url(")}function my(e){return!isNaN(Number(e))||sa.some(t=>new RegExp(`^${t}\\(.+?`).test(e))}function hc(e){return e.split(Yi).every(t=>/%$/g.test(t)||sa.some(r=>new RegExp(`^${r}\\(.+?%`).test(t)))}var gy=["cm","mm","Q","in","pc","pt","px","em","ex","ch","rem","lh","vw","vh","vmin","vmax"],cc=`(?:${gy.join("|")})`;function mc(e){return e.split(Yi).every(t=>t==="0"||new RegExp(`${cc}$`).test(t)||sa.some(r=>new RegExp(`^${r}\\(.+?${cc}`).test(t)))}var by=new Set(["thin","medium","thick"]);function yy(e){return by.has(e)}function vy(e){let t=(0,hy.parseBoxShadowValue)(sr(e));for(let r of t)if(!r.valid)return!1;return!0}function xy(e){let t=0;return e.split(Yi).every(n=>(n=sr(n),n.startsWith("var(")?!0:(0,py.parseColor)(n,{loose:!0})!==null?(t++,!0):!1))?t>0:!1}function wy(e){let t=0;return e.split(dc).every(n=>(n=sr(n),n.startsWith("var(")?!0:pc(n)||gc(n)||["element(","image(","cross-fade(","image-set("].some(i=>n.startsWith(i))?(t++,!0):!1))?t>0:!1}var Sy=new Set(["linear-gradient","radial-gradient","repeating-linear-gradient","repeating-radial-gradient","conic-gradient"]);function gc(e){e=sr(e);for(let t of Sy)if(e.startsWith(`${t}(`))return!0;return!1}var _y=new Set(["center","top","right","bottom","left"]);function Ty(e){let t=0;return e.split(Yi).every(n=>(n=sr(n),n.startsWith("var(")?!0:_y.has(n)||mc(n)||hc(n)?(t++,!0):!1))?t>0:!1}function Ey(e){let t=0;return e.split(dc).every(n=>(n=sr(n),n.startsWith("var(")?!0:n.includes(" ")&&!/(['"])([^"']+)\1/g.test(n)||/^\d/g.test(n)?!1:(t++,!0)))?t>0:!1}var ky=new Set(["serif","sans-serif","monospace","cursive","fantasy","system-ui","ui-serif","ui-sans-serif","ui-monospace","ui-rounded","math","emoji","fangsong"]);function Oy(e){return ky.has(e)}var Py=new Set(["xx-small","x-small","small","medium","large","x-large","x-large","xxx-large"]);function Ay(e){return Py.has(e)}var Ry=new Set(["larger","smaller"]);function Iy(e){return Ry.has(e)}});var Ec=V(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});function Cy(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}Cy(fa,{updateAllClasses:()=>Fy,asValue:()=>Wn,parseColorFormat:()=>ua,asColor:()=>Sc,asLookupValue:()=>_c,coerceValue:()=>$y});var My=la(Kf()),Ly=la(Qf()),yc=ra(),rt=bc(),vc=la(Yo());function la(e){return e&&e.__esModule?e:{default:e}}function Fy(e,t){return(0,My.default)(i=>{i.walkClasses(o=>{let s=t(o.value);o.value=s,o.raws&&o.raws.value&&(o.raws.value=(0,Ly.default)(o.raws.value))})}).processSync(e)}function wc(e,t){if(!Dn(e))return;let r=e.slice(1,-1);if(t(r))return(0,rt.normalize)(r)}function Ny(e,t={},r){let n=t[e];if(n!==void 0)return(0,vc.default)(n);if(Dn(e)){let i=wc(e,r);return i===void 0?void 0:(0,vc.default)(i)}}function Wn(e,t={},{validate:r=()=>!0}={}){var n;let i=(n=t.values)===null||n===void 0?void 0:n[e];return i!==void 0?i:t.supportsNegativeValues&&e.startsWith("-")?Ny(e.slice(1),t.values,r):wc(e,r)}function Dn(e){return e.startsWith("[")&&e.endsWith("]")}function Dy(e){let t=e.lastIndexOf("/");return t===-1||t===e.length-1?[e]:[e.slice(0,t),e.slice(t+1)]}function ua(e){if(typeof e=="string"&&e.includes("<alpha-value>")){let t=e;return({opacityValue:r=1})=>t.replace("<alpha-value>",r)}return e}function Sc(e,t={},{tailwindConfig:r={}}={}){var n;if(((n=t.values)===null||n===void 0?void 0:n[e])!==void 0){var i;return ua((i=t.values)===null||i===void 0?void 0:i[e])}let[o,s]=Dy(e);if(s!==void 0){var a,u,l,f;let c=(f=(a=t.values)===null||a===void 0?void 0:a[o])!==null&&f!==void 0?f:Dn(o)?o.slice(1,-1):void 0;return c===void 0?void 0:(c=ua(c),Dn(s)?(0,yc.withAlphaValue)(c,s.slice(1,-1)):((u=r.theme)===null||u===void 0||(l=u.opacity)===null||l===void 0?void 0:l[s])===void 0?void 0:(0,yc.withAlphaValue)(c,r.theme.opacity[s]))}return Wn(e,t,{validate:rt.color})}function _c(e,t={}){var r;return(r=t.values)===null||r===void 0?void 0:r[e]}function vt(e){return(t,r)=>Wn(t,r,{validate:e})}var Tc={any:Wn,color:Sc,url:vt(rt.url),image:vt(rt.image),length:vt(rt.length),percentage:vt(rt.percentage),position:vt(rt.position),lookup:_c,"generic-name":vt(rt.genericName),"family-name":vt(rt.familyName),number:vt(rt.number),"line-width":vt(rt.lineWidth),"absolute-size":vt(rt.absoluteSize),"relative-size":vt(rt.relativeSize),shadow:vt(rt.shadow)},xc=Object.keys(Tc);function Wy(e,t){let r=e.indexOf(t);return r===-1?[void 0,e]:[e.slice(0,r),e.slice(r+1)]}function $y(e,t,r,n){if(Dn(t)){let i=t.slice(1,-1),[o,s]=Wy(i,":");if(!/^[\w-_]+$/g.test(o))s=i;else if(o!==void 0&&!xc.includes(o))return[];if(s.length>0&&xc.includes(o))return[Wn(`[${s}]`,r),o]}for(let i of[].concat(e)){let o=Tc[i](t,r,{tailwindConfig:n});if(o!==void 0)return[o,i]}return[]}});var kc=V(ca=>{"use strict";Object.defineProperty(ca,"__esModule",{value:!0});Object.defineProperty(ca,"default",{enumerable:!0,get:()=>By});function By(e){return typeof e=="function"?e({}):e}});var Ic=V(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});Object.defineProperty(pa,"default",{enumerable:!0,get:()=>sv});var Uy=xr(Yo()),qy=xr(Ml()),zy=xr(Ll()),Gy=xr(Qo()),jy=xr(Nl()),Ac=Dl(),Oc=Wl(),Vy=Bl(),Hy=xr(Ul()),Yy=ql(),Xy=Ec(),Ky=ra(),Qy=xr(kc());function xr(e){return e&&e.__esModule?e:{default:e}}function qr(e){return typeof e=="function"}function $n(e){return typeof e=="object"&&e!==null}function Bn(e,...t){let r=t.pop();for(let n of t)for(let i in n){let o=r(e[i],n[i]);o===void 0?$n(e[i])&&$n(n[i])?e[i]=Bn(e[i],n[i],r):e[i]=n[i]:e[i]=o}return e}var da={colors:jy.default,negative(e){return Object.keys(e).filter(t=>e[t]!=="0").reduce((t,r)=>{let n=(0,Uy.default)(e[r]);return n!==void 0&&(t[`-${r}`]=n),t},{})},breakpoints(e){return Object.keys(e).filter(t=>typeof e[t]=="string").reduce((t,r)=>({...t,[`screen-${r}`]:e[r]}),{})}};function Jy(e,...t){return qr(e)?e(...t):e}function Zy(e){return e.reduce((t,{extend:r})=>Bn(t,r,(n,i)=>n===void 0?[i]:Array.isArray(n)?[i,...n]:[i,n]),{})}function ev(e){return{...e.reduce((t,r)=>(0,Ac.defaults)(t,r),{}),extend:Zy(e)}}function Pc(e,t){if(Array.isArray(e)&&$n(e[0]))return e.concat(t);if(Array.isArray(t)&&$n(t[0])&&$n(e))return[e,...t];if(Array.isArray(t))return t}function tv({extend:e,...t}){return Bn(t,e,(r,n)=>!qr(r)&&!n.some(qr)?Bn({},r,...n,Pc):(i,o)=>Bn({},...[r,...n].map(s=>Jy(s,i,o)),Pc))}function*rv(e){let t=(0,Oc.toPath)(e);if(t.length===0||(yield t,Array.isArray(e)))return;let r=/^(.*?)\s*\/\s*([^/]+)$/,n=e.match(r);if(n!==null){let[,i,o]=n,s=(0,Oc.toPath)(i);s.alpha=o,yield s}}function nv(e){let t=(r,n)=>{for(let i of rv(r)){let o=0,s=e;for(;s!=null&&o<i.length;)s=s[i[o++]],s=qr(s)&&(i.alpha===void 0||o<=i.length-1)?s(t,da):s;if(s!==void 0){if(i.alpha!==void 0){let a=(0,Xy.parseColorFormat)(s);return(0,Ky.withAlphaValue)(a,i.alpha,(0,Qy.default)(a))}return(0,Hy.default)(s)?(0,Yy.cloneDeep)(s):s}}return n};return Object.assign(t,{theme:t,...da}),Object.keys(e).reduce((r,n)=>(r[n]=qr(e[n])?e[n](t,da):e[n],r),{})}function Rc(e){let t=[];return e.forEach(r=>{t=[...t,r];var n;let i=(n=r==null?void 0:r.plugins)!==null&&n!==void 0?n:[];i.length!==0&&i.forEach(o=>{o.__isOptionsFunction&&(o=o());var s;t=[...t,...Rc([(s=o==null?void 0:o.config)!==null&&s!==void 0?s:{}])]})}),t}function iv(e){return[...e].reduceRight((r,n)=>qr(n)?n({corePlugins:r}):(0,zy.default)(n,r),qy.default)}function ov(e){return[...e].reduceRight((r,n)=>[...r,...n],[])}function sv(e){let t=[...Rc(e),{prefix:"",important:!1,separator:":",variantOrder:Gy.default.variantOrder}];var r,n;return(0,Vy.normalizeConfig)((0,Ac.defaults)({theme:nv(tv(ev(t.map(i=>(r=i==null?void 0:i.theme)!==null&&r!==void 0?r:{})))),corePlugins:iv(t.map(i=>i.corePlugins)),plugins:ov(e.map(i=>(n=i==null?void 0:i.plugins)!==null&&n!==void 0?n:[]))},...t))}});var Cc={};Jn(Cc,{default:()=>av});var av,Mc=fr(()=>{av={yellow:e=>e}});var Dc=V(ha=>{"use strict";Object.defineProperty(ha,"__esModule",{value:!0});function uv(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}uv(ha,{flagEnabled:()=>cv,issueFlagNotices:()=>dv,default:()=>pv});var lv=Nc((Mc(),Zn(Cc))),fv=Nc((Mi(),Zn(Ci)));function Nc(e){return e&&e.__esModule?e:{default:e}}var Lc={optimizeUniversalDefaults:!1},Un={future:["hoverOnlyWhenSupported","respectDefaultRingColorOpacity"],experimental:["optimizeUniversalDefaults","matchVariant"]};function cv(e,t){if(Un.future.includes(t)){var r,n,i;return e.future==="all"||((i=(n=e==null||(r=e.future)===null||r===void 0?void 0:r[t])!==null&&n!==void 0?n:Lc[t])!==null&&i!==void 0?i:!1)}if(Un.experimental.includes(t)){var o,s,a;return e.experimental==="all"||((a=(s=e==null||(o=e.experimental)===null||o===void 0?void 0:o[t])!==null&&s!==void 0?s:Lc[t])!==null&&a!==void 0?a:!1)}return!1}function Fc(e){if(e.experimental==="all")return Un.experimental;var t;return Object.keys((t=e==null?void 0:e.experimental)!==null&&t!==void 0?t:{}).filter(r=>Un.experimental.includes(r)&&e.experimental[r])}function dv(e){if(process.env.JEST_WORKER_ID===void 0&&Fc(e).length>0){let t=Fc(e).map(r=>lv.default.yellow(r)).join(", ");fv.default.warn("experimental-flags-enabled",[`You have enabled experimental features: ${t}`,"Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."])}}var pv=Un});var $c=V(ma=>{"use strict";Object.defineProperty(ma,"__esModule",{value:!0});Object.defineProperty(ma,"default",{enumerable:!0,get:()=>Wc});var hv=gv(Qo()),mv=Dc();function gv(e){return e&&e.__esModule?e:{default:e}}function Wc(e){var t;let r=((t=e==null?void 0:e.presets)!==null&&t!==void 0?t:[hv.default]).slice().reverse().flatMap(o=>Wc(typeof o=="function"?o():o)),n={respectDefaultRingColorOpacity:{theme:{ringColor:{DEFAULT:"#3b82f67f"}}}},i=Object.keys(n).filter(o=>(0,mv.flagEnabled)(e,o)).map(o=>n[o]);return[e,...i,...r]}});var Uc=V(ga=>{"use strict";Object.defineProperty(ga,"__esModule",{value:!0});Object.defineProperty(ga,"default",{enumerable:!0,get:()=>vv});var bv=Bc(Ic()),yv=Bc($c());function Bc(e){return e&&e.__esModule?e:{default:e}}function vv(...e){let[,...t]=(0,yv.default)(e[0]);return(0,bv.default)([...e,...t])}});var zc=V((VS,qc)=>{var ba=Uc();qc.exports=(ba.__esModule?ba:{default:ba}).default});import Ya from"escape-html";import Wd from"linebreak";var Jr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Od=Jr((e,t)=>{t.exports=["em","ex","ch","rem","vh","vw","vmin","vmax","px","mm","cm","in","pt","pc","mozmm"]}),Pd=Jr((e,t)=>{t.exports=["deg","grad","rad","turn"]}),Ad=Jr((e,t)=>{t.exports=["dpi","dpcm","dppx"]}),Rd=Jr((e,t)=>{t.exports=["Hz","kHz"]}),Id=Jr((e,t)=>{t.exports=["s","ms"]}),Cd=Od(),qa=Pd(),za=Ad(),Ga=Rd(),ja=Id();function eo(e){if(/\.\D?$/.test(e))throw new Error("The dot should be followed by a number");if(/^[+-]{2}/.test(e))throw new Error("Only one leading +/- is allowed");if(Md(e)>1)throw new Error("Only one dot is allowed");if(/%$/.test(e)){this.type="percentage",this.value=Zi(e),this.unit="%";return}var t=Fd(e);if(!t){this.type="number",this.value=Zi(e);return}this.type=Dd(t),this.value=Zi(e.substr(0,e.length-t.length)),this.unit=t}eo.prototype.valueOf=function(){return this.value};eo.prototype.toString=function(){return this.value+(this.unit||"")};function ut(e){return new eo(e)}function Md(e){var t=e.match(/\./g);return t?t.length:0}function Zi(e){var t=parseFloat(e);if(isNaN(t))throw new Error("Invalid number: "+e);return t}var Ld=[].concat(qa,Ga,Cd,za,ja);function Fd(e){var t=e.match(/\D+$/),r=t&&t[0];if(r&&Ld.indexOf(r)===-1)throw new Error("Invalid unit: "+r);return r}var Nd=Object.assign(ei(qa,"angle"),ei(Ga,"frequency"),ei(za,"resolution"),ei(ja,"time"));function ei(e,t){return Object.fromEntries(e.map(r=>[r,t]))}function Dd(e){return Nd[e]||"length"}function Or(e){let t=typeof e;return!(t==="number"||t==="bigint"||t==="string"||t==="boolean")}function Xa(e){return/^class\s/.test(e.toString())}function no(e){return e&&e.$$typeof===Symbol.for("react.forward_ref")}function Ka(e){return typeof e=="function"||no(e)}function Qa(e){return"dangerouslySetInnerHTML"in e}function Ja(e){let t=typeof e>"u"?[]:[].concat(e).flat(1/0),r=[];for(let n=0;n<t.length;n++){let i=t[n];typeof i>"u"||typeof i=="boolean"||i===null||(typeof i=="number"&&(i=String(i)),typeof i=="string"&&r.length&&typeof r[r.length-1]=="string"?r[r.length-1]+=i:r.push(i))}return r}function K(e,t,r,n,i=!1){if(typeof e=="number")return e;try{if(e=e.trim(),/[ /\(,]/.test(e))return;if(e===String(+e))return+e;let o=new ut(e);if(o.type==="length")switch(o.unit){case"em":return o.value*t;case"rem":return o.value*16;case"vw":return~~(o.value*n._viewportWidth/100);case"vh":return~~(o.value*n._viewportHeight/100);default:return o.value}else{if(o.type==="angle")return zt(e);if(o.type==="percentage"&&i)return o.value/100*r}}catch{}}function zt(e){let t=new ut(e);switch(t.unit){case"deg":return t.value;case"rad":return t.value*180/Math.PI;case"turn":return t.value*360;case"grad":return .9*t.value}}function Ke(e,t,r,n){let i=t[e];if(typeof i>"u"){if(n&&typeof e<"u")throw new Error(`Invalid value for CSS property "${n}". Allowed values: ${Object.keys(t).map(o=>`"${o}"`).join(" | ")}. Received: "${e}".`);i=r}return i}var to,ro,Za=[32,160,4961,65792,65793,4153,4241,10].map(e=>String.fromCodePoint(e)),kr=new Map,$d=500;function Ne(e,t,r){let n=`${t}:${r||""}:${e}`;if(kr.has(n))return kr.get(n);if(!to||!ro){if(!(typeof Intl<"u"&&"Segmenter"in Intl))throw new Error("Intl.Segmenter does not exist, please use import a polyfill.");to=new Intl.Segmenter(r,{granularity:"word"}),ro=new Intl.Segmenter(r,{granularity:"grapheme"})}let i;if(t==="grapheme")i=[...ro.segment(e)].map(o=>o.segment);else{let o=[...to.segment(e)].map(u=>u.segment),s=[],a=0;for(;a<o.length;){let u=o[a];if(u=="\xA0"){let l=a===0?"":s.pop(),f=a===o.length-1?"":o[a+1];s.push(l+"\xA0"+f),a+=2}else s.push(u),a++}i=s}if(kr.size>=$d){let o=kr.keys().next().value;kr.delete(o)}return kr.set(n,i),i}function I(e,t,r){Ha(e,"element");let n="";for(let[i,o]of Object.entries(t))typeof o<"u"&&(Ha(i,"attribute"),n+=` ${i}="${qd(o)}"`);return r?`<${e}${n}>${r}</${e}>`:`<${e}${n}/>`}var eu=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",Bd=eu+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ud=new RegExp("^["+eu+"]["+Bd+"]*$","u"),Va=new Set;function Ha(e,t){if(!Va.has(e)){if(!Ud.test(e))throw new Error(`Invalid XML ${t} name: ${JSON.stringify(e)}`);Va.add(e)}}function qd(e){return typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"?""+e:Ya(String(e))}function tu(e){return Ya(String(e))}function ru(e=20){let t=new Map;function r(o){let s=t.get(o);if(s!==void 0)return t.delete(o),t.set(o,s),s}function n(o,s){if(t.has(o))t.delete(o);else if(t.size>=e){let a=t.keys().next().value;t.delete(a)}t.set(o,s)}function i(){t.clear()}return{set:n,get:r,clear:i}}function Pr(e){return e?e.split(/[, ]/).filter(Boolean).map(Number):null}function ti(e){return typeof e=="string"}function nu(e){return typeof e=="number"}function iu(e){return typeof e>"u"}function Gt(e,t){if(typeof e=="number")return e;if(e.endsWith("%")){let r=parseFloat(e.slice(0,-1));if(isNaN(r)){console.warn(`Invalid value "${e}"${typeof t=="string"?` for "${t}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${r}%`}console.warn(`Invalid value "${e}"${typeof t=="string"?` for "${t}"`:""}. Expected a number or a percentage value (e.g., "50%").`)}function Zt(e,t){if(typeof e=="number")return e;if(e==="auto")return"auto";if(e.endsWith("%")){let r=parseFloat(e.slice(0,-1));if(isNaN(r)){console.warn(`Invalid value "${e}"${typeof t=="string"?` for "${t}"`:""}. Expected a percentage value (e.g., "50%").`);return}return`${r}%`}console.warn(`Invalid value "${e}"${typeof t=="string"?` for "${t}"`:""}. Expected a number, "auto", or a percentage value (e.g., "50%").`)}function ou(e,t){if(t==="break-all")return{words:Ne(e,"grapheme"),requiredBreaks:[]};if(t==="keep-all")return{words:Ne(e,"word"),requiredBreaks:[]};let r=new Wd(e),n=0,i=r.nextBreak(),o=[],s=[!1];for(;i;){let a=e.slice(n,i.position);o.push(a),i.required?s.push(!0):s.push(!1),n=i.position,i=r.nextBreak()}return{words:o,requiredBreaks:s}}var su=e=>e.replaceAll(/([A-Z])/g,(t,r)=>`-${r.toLowerCase()}`);function jt(e,t=","){let r=[],n=0,i=0;t=new RegExp(t);for(let o=0;o<e.length;o++)e[o]==="("?i++:e[o]===")"&&i--,i===0&&t.test(e[o])&&(r.push(e.slice(n,o).trim()),n=o+1);return r.push(e.slice(n).trim()),r}function Qd(e){return Promise.resolve().then(()=>(ho(),po)).then(t=>t.init(e))}function er(){return Promise.resolve().then(()=>(ho(),po)).then(e=>e.getYoga())}var yu=Symbol.for("react.fragment");var oi=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;var Jd=new Set([301,302,303,307,308]);function mo(e){let t=e.split(".").map(o=>Number.parseInt(o,10));if(t.length!==4||t.some(o=>!Number.isInteger(o)||o<0||o>255))return!0;let[r,n,i]=t;return r===0||r===10||r===100&&n>=64&&n<=127||r===127||r===169&&n===254||r===172&&n>=16&&n<=31||r===192&&n===0&&i===0||r===192&&n===168||r===198&&(n===18||n===19)||r>=224}function Zd(e){let t=e,r=t.indexOf("%");r!==-1&&(t=t.slice(0,r));let n=t.split("::");if(n.length>2)return null;let i=s=>{if(s==="")return[];let a=[],u=s.split(":");for(let l=0;l<u.length;l++){let f=u[l];if(f.includes(".")){if(l!==u.length-1||!oi.test(f))return null;let[c,h,m,g]=f.split(".").map(y=>Number.parseInt(y,10));if([c,h,m,g].some(y=>!Number.isInteger(y)||y<0||y>255))return null;a.push(c<<8|h,m<<8|g);continue}if(!/^[0-9a-f]{1,4}$/.test(f))return null;a.push(Number.parseInt(f,16))}return a},o=i(n[0]);if(o===null)return null;if(n.length===2){let s=i(n[1]);if(s===null)return null;let a=8-o.length-s.length;return a<0?null:[...o,...new Array(a).fill(0),...s]}return o.length===8?o:null}function ep(e){let t=a=>e.slice(0,a).every(u=>u===0);if(!(t(6)||t(5)&&e[5]===65535||t(4)&&e[4]===65535&&e[5]===0||e[0]===100&&e[1]===65435&&e[2]===0&&e[3]===0&&e[4]===0&&e[5]===0||e[0]===100&&e[1]===65435&&e[2]===1))return null;let n=e[6]>>8&255,i=e[6]&255,o=e[7]>>8&255,s=e[7]&255;return`${n}.${i}.${o}.${s}`}function xu(e){let t=Zd(e);if(t===null)return!0;let r=ep(t);return r?mo(r):!!(t.every(n=>n===0)||t.slice(0,7).every(n=>n===0)&&t[7]===1||(t[0]&65024)===64512||(t[0]&65472)===65152||(t[0]&65472)===65216||(t[0]&65280)===65280||t[0]===8193&&t[1]===3512)}function tp(e){let t=e.toLowerCase().replace(/^\[|\]$/g,"");return oi.test(t)?mo(t):t.includes(":")?xu(t):!0}function wu(e){let t;try{t=new URL(e)}catch{return null}if(t.protocol!=="http:"&&t.protocol!=="https:")return null;let r=t.hostname.toLowerCase().replace(/\.+$/,"");return r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1)),r?{url:t,host:r}:null}function rp(e){let t=wu(e);if(!t)return!0;let{host:r}=t;return r==="localhost"||r.endsWith(".localhost")||r==="local"||r.endsWith(".local")||r==="internal"||r.endsWith(".internal")?!0:oi.test(r)?mo(r):r.includes(":")?xu(r):!1}function ii(e){return new Error(`Image source resolves to a blocked address (SSRF protection): ${e}`)}function np(e){if(rp(e))throw ii(e)}var Cr;async function ip(){if(Cr!==void 0)return Cr;if(typeof window<"u")return Cr=null,null;try{let t=await new Function("s","return import(s)")("node:dns/promises");return Cr=(r,n)=>t.lookup(r,n),Cr}catch{return Cr=null,null}}async function op(e,t){np(e);let r=wu(e);if(!r)throw ii(e);let{host:n}=r;if(oi.test(n)||n.includes(":"))return;let i=t&&"lookup"in t?t.lookup:await ip();if(!i)return;let o;try{o=await i(n,{all:!0})}catch{throw new Error(`Can't resolve image host: ${e}`)}if(o.length===0)throw new Error(`Can't resolve image host: ${e}`);for(let{address:s}of o)if(tp(s))throw ii(e)}async function vu(e){try{e.body&&typeof e.body.cancel=="function"?await e.body.cancel():typeof e.arrayBuffer=="function"&&await e.arrayBuffer()}catch{}}async function Su(e,t){let r=(t==null?void 0:t.fetch)??globalThis.fetch,n=e;for(let i=0;i<=10;i++){await op(n,t);let o=await r(n,{redirect:"manual"});if(o.type==="opaqueredirect")throw await vu(o),ii(n);let s=o.headers.get("location");if(Jd.has(o.status)&&s){await vu(o),n=new URL(s,n).href;continue}return o}throw new Error(`Image source redirected too many times (SSRF protection): ${e}`)}var sp="image/avif",si="image/webp",ai="image/apng",ui="image/png",li="image/jpeg",fi="image/gif",go="image/svg+xml";function Eu(e){let t=new DataView(e),r=4,n=t.byteLength;for(;r<n;){let i=t.getUint16(r,!1);if(i>n)throw new TypeError("Invalid JPEG");let o=t.getUint8(i+1+r);if(o===192||o===193||o===194)return[t.getUint16(i+7+r,!1),t.getUint16(i+5+r,!1)];r+=i+2}throw new TypeError("Invalid JPEG")}function ku(e){let t=new DataView(e),r=new Uint8Array(e);if(t.byteLength<20||t.getUint32(0)!==1380533830||t.getUint32(8)!==1464156752)throw new TypeError("Invalid WebP");let n=t.getUint32(4,!0)+8;if(n<20||n>t.byteLength)throw new TypeError("Invalid WebP");let i=12;for(;i+8<=n;){let o=t.getUint32(i),s=t.getUint32(i+4,!0),a=i+8,u=a+s;if(u>n)throw new TypeError("Invalid WebP");if(o===1448097824){if(s<10||r[a+3]!==157||r[a+4]!==1||r[a+5]!==42)throw new TypeError("Invalid WebP");let l=t.getUint16(a+6,!0)&16383,f=t.getUint16(a+8,!0)&16383;if(!l||!f)throw new TypeError("Invalid WebP");return[l,f]}if(o===1448097868){if(s<5||r[a]!==47)throw new TypeError("Invalid WebP");let l=t.getUint32(a+1,!0);return[(l&16383)+1,(l>>>14&16383)+1]}if(o===1448097880){if(s<10)throw new TypeError("Invalid WebP");return[r[a+4]+(r[a+5]<<8)+(r[a+6]<<16)+1,r[a+7]+(r[a+8]<<8)+(r[a+9]<<16)+1]}i=u+s%2}throw new TypeError("Invalid WebP")}function Ou(e){let t=new Uint8Array(e.slice(6,10));return[t[0]|t[1]<<8,t[2]|t[3]<<8]}function Pu(e){let t=new DataView(e);return[t.getUint16(18,!1),t.getUint16(22,!1)]}var Rt=ru(500),en=new Map,ap=[ui,ai,li,fi,go,si],up=/<svg[^>]*>/i,lp=/viewBox=['"]([^'"]+)['"]/,fp=/width=['"](\d*\.?\d+)['"]/,cp=/height=['"](\d*\.?\d+)['"]/;function dp(e){let t=new Uint8Array(e),r=32768,n="";for(let i=0;i<t.length;i+=r){let o=t.subarray(i,Math.min(i+r,t.length));n+=String.fromCharCode(...o)}return btoa(n)}function pp(e){let t=atob(e),r=t.length,n=new Uint8Array(r);for(let i=0;i<r;i++)n[i]=t.charCodeAt(i);return n.buffer}function _u(e,t){let r=t.match(up);if(!r)throw new Error(`Failed to parse SVG from ${e}`);let n=r[0],i=lp.exec(n),o=fp.exec(n),s=cp.exec(n),a=i?Pr(i[1]):null;if(!a&&(!o||!s))throw new Error(`Failed to parse SVG from ${e}: missing "viewBox"`);let u=a?[a[2],a[3]]:[+o[1],+s[1]],l=u[0]/u[1];return o&&s?[+o[1],+s[1]]:o?[+o[1],+o[1]/l]:s?[+s[1]*l,+s[1]]:[u[0],u[1]]}function Tu(e){let t,r=hp(new Uint8Array(e));switch(r){case ui:case ai:t=Pu(e);break;case fi:t=Ou(e);break;case li:t=Eu(e);break;case si:t=ku(e);break}if(!ap.includes(r))throw new Error(`Unsupported image type: ${r||"unknown"}`);return[`data:${r};base64,${dp(e)}`,t]}async function Mr(e){if(!e)throw new Error("Image source is not provided.");if(typeof e=="object"){let[o,s]=Tu(e);return[o,...s]}if((e.startsWith('"')&&e.endsWith('"')||e.startsWith("'")&&e.endsWith("'"))&&(e=e.slice(1,-1)),typeof window>"u"&&!e.startsWith("http")&&!e.startsWith("data:"))throw new Error(`Image source must be an absolute URL: ${e}`);if(e.startsWith("data:")){let o;try{o=/data:(?<imageType>[a-z/+]+)(;[^;=]+=[^;=]+)*?(;(?<encodingType>[^;,]+))?,(?<dataString>.*)/g.exec(e).groups}catch{return console.warn("Image data URI resolved without size:"+e),[e]}let{imageType:s,encodingType:a,dataString:u}=o;if(s===go){let l=a==="base64"?atob(u):decodeURIComponent(u.replace(/ /g,"%20")),f=a==="base64"?e:`data:image/svg+xml;base64,${btoa(l)}`,c=_u(e,l);return Rt.set(e,[f,...c]),[f,...c]}else if(a==="base64"){let l,f=pp(u);switch(s){case ui:case ai:l=Pu(f);break;case fi:l=Ou(f);break;case li:l=Eu(f);break;case si:l=ku(f);break}return Rt.set(e,[e,...l]),[e,...l]}else return console.warn("Image data URI resolved without size:"+e),Rt.set(e,[e]),[e]}if(!globalThis.fetch)throw new Error("`fetch` is required to be polyfilled to load images.");if(en.has(e))return en.get(e);let t=Rt.get(e);if(t)return t;let r=e,i=(typeof window>"u"?()=>Su(r):()=>fetch(r))().then(o=>{let s=o.headers.get("content-type");return s==="image/svg+xml"||s==="application/svg+xml"?o.text():o.arrayBuffer()}).then(o=>{if(typeof o=="string")try{let u=`data:image/svg+xml;base64,${btoa(o)}`,l=_u(r,o);return[u,...l]}catch(u){throw new Error(`Failed to parse SVG image: ${u.message}`)}let[s,a]=Tu(o);return[s,...a]}).then(o=>(Rt.set(r,o),o)).catch(o=>{if(o instanceof Error&&o.message.includes("SSRF protection"))throw o;return console.error(`Can't load image ${r}: `+o.message),Rt.set(r,[]),[]});return en.set(r,i),i}function hp(e){return[255,216,255].every((t,r)=>e[r]===t)?li:[137,80,78,71,13,10,26,10].every((t,r)=>e[r]===t)?mp(e)?ai:ui:[71,73,70,56].every((t,r)=>e[r]===t)?fi:[82,73,70,70,0,0,0,0,87,69,66,80].every((t,r)=>!t||e[r]===t)?si:[60,63,120,109,108].every((t,r)=>e[r]===t)?go:[0,0,0,0,102,116,121,112,97,118,105,102].every((t,r)=>!t||e[r]===t)?sp:null}function mp(e){let t=new DataView(e.buffer),r,n,i=8,o=!1;for(;!o&&r!=="IEND"&&i<e.length;){n=t.getUint32(i);let s=e.subarray(i+4,i+8);r=String.fromCharCode(...s),o=r==="acTL",i+=12+n}return o}var Au={accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",href:"href",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlLang:"xml:lang",xmlSpace:"xml:space",xmlnsXlink:"xmlns:xlink"},gp=/[\r\n%#()<>?[\\\]^`{|}"'&]/g;function ci(e,t){if(!e)return"";if(Array.isArray(e))return e.map(u=>ci(u,t)).join("");if(typeof e!="object")return tu(e);let r=e.type;if(r==="text")throw new Error("<text> nodes are not currently supported, please convert them to <path>");let{children:n,style:i,...o}=e.props||{},s=(i==null?void 0:i.color)||t;if(r===yu)return ci(n,s);if(typeof r!="string")throw new Error("Only intrinsic elements are supported inside <svg>");let a={};for(let[u,l]of Object.entries(o)){let f=l;typeof f=="string"&&f.toLowerCase()==="currentcolor"&&(f=s),(u==="href"||u==="xlinkHref")&&r==="image"&&(f=Rt.get(f)[0]);let c=Au[u]||u;a[c]=f}return i&&(a.style=Object.entries(i).map(([u,l])=>`${su(u)}:${l}`).join(";")),I(r,a,ci(n,s))}async function Ru(e){let t=new Set,r=n=>{if(n&&Or(n)){if(Array.isArray(n)){n.forEach(i=>r(i));return}else if(typeof n=="object")if(n.type==="image"){let i=n.props.href||n.props.xlinkHref;i&&(t.has(i)||t.add(i))}else n.type==="img"&&(t.has(n.props.src)||t.add(n.props.src));Array.isArray(n.props.children)?n.props.children.map(i=>r(i)):r(n.props.children)}};return r(e),Promise.all(Array.from(t).map(n=>Mr(n)))}async function Iu(e,t){let{viewBox:r,viewbox:n,width:i,height:o,className:s,style:a,children:u,...l}=e.props||{};r||=n,l.xmlns="http://www.w3.org/2000/svg";let f=(a==null?void 0:a.color)||t,c=Pr(r),h=c?c[3]/c[2]:null;i=i||h&&o?o/h:null,o=o||h&&i?i*h:null,l.width=i,l.height=o,r&&(l.viewBox=r);let m={};for(let[y,x]of Object.entries(l)){let S=Au[y]||y;m[S]=typeof x=="string"&&x.toLowerCase()==="currentcolor"?f:x}return`data:image/svg+xml;utf8,${I("svg",m,ci(u,f)).replace(gp,encodeURIComponent)}`}var ht="flex",Cu={p:{display:ht,marginTop:"1em",marginBottom:"1em"},div:{display:ht},blockquote:{display:ht,marginTop:"1em",marginBottom:"1em",marginLeft:40,marginRight:40},center:{display:ht,textAlign:"center"},hr:{display:ht,marginTop:"0.5em",marginBottom:"0.5em",marginLeft:"auto",marginRight:"auto",borderWidth:1,borderStyle:"solid"},h1:{display:ht,fontSize:"2em",marginTop:"0.67em",marginBottom:"0.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h2:{display:ht,fontSize:"1.5em",marginTop:"0.83em",marginBottom:"0.83em",marginLeft:0,marginRight:0,fontWeight:"bold"},h3:{display:ht,fontSize:"1.17em",marginTop:"1em",marginBottom:"1em",marginLeft:0,marginRight:0,fontWeight:"bold"},h4:{display:ht,marginTop:"1.33em",marginBottom:"1.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},h5:{display:ht,fontSize:"0.83em",marginTop:"1.67em",marginBottom:"1.67em",marginLeft:0,marginRight:0,fontWeight:"bold"},h6:{display:ht,fontSize:"0.67em",marginTop:"2.33em",marginBottom:"2.33em",marginLeft:0,marginRight:0,fontWeight:"bold"},u:{textDecoration:"underline"},strong:{fontWeight:"bold"},b:{fontWeight:"bold"},i:{fontStyle:"italic"},em:{fontStyle:"italic"},code:{fontFamily:"monospace"},kbd:{fontFamily:"monospace"},pre:{display:ht,fontFamily:"monospace",whiteSpace:"pre",marginTop:"1em",marginBottom:"1em"},mark:{backgroundColor:"yellow",color:"black"},big:{fontSize:"larger"},small:{fontSize:"smaller"},s:{textDecoration:"line-through"}};var bp=new Set(["color","font","fontFamily","fontSize","fontStyle","fontWeight","fontFeatureSettings","letterSpacing","lineHeight","textAlign","textIndent","textTransform","textShadowOffset","textShadowColor","textShadowRadius","WebkitTextStrokeWidth","WebkitTextStrokeColor","textDecorationLine","textDecorationStyle","textDecorationColor","textDecorationSkipInk","whiteSpace","transform","wordBreak","tabSize","opacity","filter","_viewportWidth","_viewportHeight","_inheritedClipPathId","_inheritedMaskId","_inheritedBackgroundClipTextPath","_inheritedBackgroundClipTextHasBackground"]);function bo(e){let t={};for(let r in e)(bp.has(r)||r.startsWith("--"))&&(t[r]=e[r]);return t}import{getPropertyName as kp,getStylesForProperty as cr}from"css-to-react-native";import{parseElementStyle as Op}from"css-background-parser";import{parse as Pp}from"css-box-shadow";import Ap from"parse-css-color";import yp from"postcss-value-parser";function Mu(e,t){try{let r=new ut(e);switch(r.unit){case"px":return{absolute:r.value};case"em":return{absolute:r.value*t};case"rem":return{absolute:r.value*16};case"%":return{relative:r.value};default:return{}}}catch{return{}}}function yo(e,t,r){switch(e){case"top":return{yRelative:0};case"left":return{xRelative:0};case"right":return{xRelative:100};case"bottom":return{yRelative:100};case"center":return{};default:{let n=Mu(e,t);return n.absolute?{[r?"xAbsolute":"yAbsolute"]:n.absolute}:n.relative?{[r?"xRelative":"yRelative"]:n.relative}:{}}}}function di(e,t){if(typeof e=="number")return{xAbsolute:e};let r;try{r=yp(e).nodes.filter(n=>n.type==="word").map(n=>n.value)}catch{return{}}if(r.length===1)return yo(r[0],t,!0);if(r.length===2||r.length===3){let n=r.length===3?Mu(r.pop(),t):{};if(n.relative!==void 0)return{};let i=n.absolute?{zAbsolute:n.absolute}:{};return(r[0]==="top"||r[0]==="bottom"||r[1]==="left"||r[1]==="right")&&r.reverse(),{...yo(r[0],t,!0),...yo(r[1],t,!1),...i}}else return{}}import{getPropertyName as vp}from"css-to-react-native";function tn(e,t){let r=vp(`mask-${t}`);return e[r]||e[`WebkitM${r.substring(1)}`]}function Lu(e){let t=e.maskImage||e.WebkitMaskImage,r={position:tn(e,"position")||"0% 0%",size:tn(e,"size")||"100% 100%",repeat:tn(e,"repeat")||"repeat",origin:tn(e,"origin")||"border-box",clip:tn(e,"origin")||"border-box"};return jt(t).filter(i=>i&&i!=="none").reverse().map(i=>({image:i,...r}))}var xp={round:1,squircle:2,square:1/0,bevel:0,scoop:-1,notch:-1/0};function vo(e){let t=e.trim().toLowerCase(),r=xp[t];if(typeof r<"u")return r;let n=t.match(/^superellipse\(\s*(-?infinity|[-+]?(?:\d*\.)?\d+(?:e[-+]?\d+)?)\s*\)$/);if(!n)throw new Error('Invalid corner shape value: "'+e+'".');if(n[1]==="infinity")return 1/0;if(n[1]==="-infinity")return-1/0;let i=Number(n[1]);if(!Number.isFinite(i))throw new Error('Invalid corner shape value: "'+e+'".');return i}function pi(e,t=4){let r=e.match(/superellipse\([^)]*\)|[^\s]+/gi)||[];if(r.length<1||r.length>t)throw new Error('Invalid corner shape value: "'+e+'".');for(let n of r)vo(n);return r}import wp from"parse-css-color";var Fu={brightness:1,contrast:1,grayscale:1,invert:1,opacity:1,saturate:1,sepia:1};function Nu(e,t,r="black"){if(e==="none")return[];if(typeof e!="string")throw new Error('Invalid `backdropFilter` value: "'+e+'".');let n=jt(e,/\s/).filter(Boolean);if(!n.length)throw new Error('Invalid `backdropFilter` value: "'+e+'".');return n.map(i=>{let o=i.match(/^([a-z-]+)\((.*)\)$/i);if(!o)throw new Error("Invalid filter function in `backdropFilter`.");let s=o[1].toLowerCase(),a=o[2].trim();if(s==="blur"){let u=a?hi(a,t,"blur()"):0;if(u<0)throw new Error("Invalid `blur()` radius in `backdropFilter`.");return{type:"blur",value:u}}if(s==="hue-rotate"){let u=a==="0"||!a?0:zt(a);if(typeof u>"u")throw new Error("Invalid `hue-rotate()` angle in `backdropFilter`.");return{type:"hue-rotate",value:u}}if(s==="drop-shadow")return Sp(a,t,r);if(s in Fu){let u=s,l=a?_p(a,`${u}()`):Fu[u],f=["grayscale","invert","opacity","sepia"].includes(u)?Math.min(l,1):l;return{type:u,value:f}}throw new Error(`Unsupported \`${s}()\` in \`backdropFilter\`.`)})}function Sp(e,t,r){let n=jt(e,/\s/).filter(Boolean),i=r,o=[];for(let l of n)wp(l)?i=l:o.push(l);if(o.length<2||o.length>3)throw new Error("Invalid `drop-shadow()` value in `backdropFilter`.");let s=hi(o[0],t,"drop-shadow()"),a=hi(o[1],t,"drop-shadow()"),u=o[2]?hi(o[2],t,"drop-shadow()"):0;if(u<0)throw new Error("Invalid `drop-shadow()` blur radius in `backdropFilter`.");return{type:"drop-shadow",offsetX:s,offsetY:a,blurRadius:u,color:i}}function hi(e,t,r){let n=K(e,t.fontSize,0,t);if(typeof n>"u")throw new Error(`Invalid length \`${e}\` in \`${r}\` for \`backdropFilter\`.`);return n}function _p(e,t){let r=e.match(/^([+-]?(?:\d+\.?\d*|\.\d+))%$/),n=r?Number(r[1])/100:Number(e);if(!Number.isFinite(n)||n<0)throw new Error(`Invalid amount \`${e}\` in \`${t}\` for \`backdropFilter\`.`);return n}import mi from"postcss-value-parser";var xo="length",Lr="lengthOrPercentage",It="number",tr="scale",Yt="angle",wo={};for(let[e,t,r]of[["matrix",6,[It,It,It,It,It,It]],["matrix3d",16,Array(16).fill(It)],["translate",1,[Lr,Lr]],["translateX",1,[Lr]],["translateY",1,[Lr]],["translateZ",1,[xo]],["translate3d",3,[Lr,Lr,xo]],["scale",1,[tr,tr]],["scaleX",1,[tr]],["scaleY",1,[tr]],["scaleZ",1,[tr]],["scale3d",3,[tr,tr,tr]],["rotate",1,[Yt]],["rotateX",1,[Yt]],["rotateY",1,[Yt]],["rotateZ",1,[Yt]],["rotate3d",4,[It,It,It,Yt]],["skew",1,[Yt,Yt]],["skewX",1,[Yt]],["skewY",1,[Yt]],["perspective",1,[xo]]])wo[e.toLowerCase()]=[e,t,r];function So(e){let t=[],r=mi(e).nodes.filter(n=>n.type!=="space"&&n.type!=="comment");if(r.length===1&&r[0].type==="word"&&r[0].value.toLowerCase()==="none")return t;for(let n of r){let i=n.type==="function"?wo[n.value.toLowerCase()]:void 0;if(!i)throw new Error(`Invalid transform function: "${mi.stringify(n)}".`);let[o,s,a]=i,u=[],l=!0;for(let f of n.nodes)if(!(f.type==="space"||f.type==="comment"))if(f.type==="div"&&f.value===","&&!l)l=!0;else if(f.type==="word"&&l)u.push(f.value),l=!1;else throw new Error(`Invalid arguments in transform function "${mi.stringify(n)}".`);if(u.length<s||u.length>a.length)throw new Error(`Invalid number of arguments in transform function "${mi.stringify(n)}".`);t.push({name:o,args:u})}return t}function Tp(e,t,r){let n;try{n=new ut(e)}catch{return}switch(t){case"number":return n.type==="number"?n.value:void 0;case"scale":return n.type==="number"?n.value:n.type==="percentage"?n.value/100:void 0;case"angle":return n.type==="angle"?zt(e):n.type==="number"&&n.value===0?0:void 0;case"lengthOrPercentage":if(n.type==="percentage")return e;case"length":return n.type==="length"?r(e):n.type==="number"&&n.value===0?0:void 0}}function Du(e,t){return e.map(({name:r,args:n})=>{let[,,i]=wo[r.toLowerCase()];return{name:r,args:n.map((o,s)=>{if(typeof o=="number")return o;if(r==="perspective"&&o.toLowerCase()==="none")return 1/0;let a=Tp(o.toLowerCase(),i[s],t);if(a===void 0)throw new Error(`Invalid value "${o}" in transform function ${r}().`);return a})}})}import Wu from"postcss-value-parser";function $u(e){let t={},r={};for(let n in e)n.startsWith("--")?t[n]=String(e[n]):r[n]=e[n];return{variables:t,remainingStyle:r}}function Bu(e,t){return{...e,...t}}function nn(e,t,r=new Set){if(typeof e!="string"||!e.includes("var("))return e;try{let n=Wu(e),i=!1;if(n.walk(o=>{if(o.type==="function"&&o.value==="var"){i=!0;let s=Ep(o);if(!s)return;let{varName:a,fallback:u}=s;if(r.has(a)){console.warn(`Circular reference detected for CSS variable: ${a}`),u!==void 0?rn(o,u):rn(o,"initial");return}let l=t[a];if(l!==void 0){let f=new Set(r);f.add(a);let c=nn(l,t,f);rn(o,String(c))}else if(u!==void 0){let f=nn(u,t,r);rn(o,String(f))}else rn(o,"initial")}}),i)return n.toString()}catch{console.warn(`Failed to parse CSS value for variable resolution: ${e}`)}return e}function Ep(e){if(!e.nodes||e.nodes.length===0)return null;let t,r=-1;for(let i=0;i<e.nodes.length;i++){let o=e.nodes[i];if(o.type==="word"&&!t)t=o;else if(o.type==="div"&&o.value===","){r=i;break}}if(!t||t.type!=="word")return null;let n=t.value.trim();if(r!==-1&&r<e.nodes.length-1){let i=e.nodes.slice(r+1),o=Wu.stringify(i).trim();return{varName:n,fallback:o}}return{varName:n}}function rn(e,t){e.type="word",e.value=t,delete e.nodes}var Rp=new Set(["flex","flexGrow","flexShrink","flexBasis","fontWeight","lineHeight","opacity","scale","scaleX","scaleY"]),Ip=new Set(["lineHeight"]);function Cp(e,t,r,n){return e==="textDecoration"&&!r.includes(t.textDecorationColor)&&(t.textDecorationColor=n),t}function dr(e,t){let r=Number(t);return isNaN(r)?t:Rp.has(e)?Ip.has(e)?r:String(t):r+"px"}function Mp(e,t,r,n){if(e==="zIndex")return console.warn("`z-index` is currently not supported."),{[e]:t};if(e==="lineHeight")return{lineHeight:dr(e,t)};if(e==="fontFamily")return{fontFamily:t.split(",").map(o=>o.trim().replace(/(^['"])|(['"]$)/g,"").toLocaleLowerCase())};if(e==="borderRadius"){if(typeof t!="string"||!t.includes("/"))return;let[o,s]=t.split("/"),a=cr(e,o,!0),u=cr(e,s,!0);for(let l in a)u[l]=dr(e,a[l])+" "+dr(e,u[l]);return u}if(e==="cornerShape"){if(typeof t!="string")throw new Error('Invalid `cornerShape` value: "'+t+'".');let o=pi(t),s=o[0],a=o[1]||s,u=o[2]||s,l=o[3]||a;return{cornerTopLeftShape:s,cornerTopRightShape:a,cornerBottomRightShape:u,cornerBottomLeftShape:l}}if(/^corner(TopLeft|TopRight|BottomRight|BottomLeft)Shape$/.test(e)){if(typeof t!="string"||pi(t,1).length!==1)throw new Error("Invalid `"+e+'` value: "'+t+'".');return{[e]:t}}let i=e.match(/^corner(Top|Right|Bottom|Left)Shape$/);if(i){if(typeof t!="string")throw new Error("Invalid `"+e+'` value: "'+t+'".');let o=pi(t,2),s=o[0],a=o[1]||s,u={Top:["cornerTopLeftShape","cornerTopRightShape"],Right:["cornerTopRightShape","cornerBottomRightShape"],Bottom:["cornerBottomLeftShape","cornerBottomRightShape"],Left:["cornerTopLeftShape","cornerBottomLeftShape"]}[i[1]];return{[u[0]]:s,[u[1]]:a}}if(/^border(Top|Right|Bottom|Left)?$/.test(e)){let o=cr("border",t,!0);o.borderWidth===1&&!String(t).includes("1px")&&(o.borderWidth=3),o.borderColor==="black"&&!String(t).includes("black")&&(o.borderColor=r);let s={Width:dr(e+"Width",o.borderWidth),Style:Ke(o.borderStyle,{solid:"solid",dashed:"dashed"},"solid",e+"Style"),Color:o.borderColor},a={};for(let u of e==="border"?["Top","Right","Bottom","Left"]:[e.slice(6)])for(let l in s)a["border"+u+l]=s[l];return a}if(e==="boxShadow"){if(!t)throw new Error('Invalid `boxShadow` value: "'+t+'".');return{[e]:typeof t=="string"?Pp(t):t}}if(e==="backdropFilter"||e==="WebkitBackdropFilter")return{_backdropFilters:Nu(t,n,r)};if(e==="transform"){if(typeof t!="string")throw new Error("Invalid `transform` value.");return{transform:So(t)}}if(e==="background")return t=t.toString().trim(),/^(linear-gradient|radial-gradient|url|repeating-linear-gradient|repeating-radial-gradient)\(/.test(t)?cr("backgroundImage",t,!0):cr("background",t,!0);if(e==="textShadow"){t=t.toString().trim();let o={},s=jt(t);for(let a of s){let u=cr("textShadow",a,!0);for(let l in u)o[l]?o[l].push(u[l]):o[l]=[u[l]]}return o}if(e==="WebkitTextStroke"){t=t.toString().trim();let o=t.split(" ");if(o.length!==2)throw new Error("Invalid `WebkitTextStroke` value.");return{WebkitTextStrokeWidth:dr(e,o[0]),WebkitTextStrokeColor:dr(e,o[1])}}if(e==="textDecorationSkipInk"){let o=t.toString().trim().toLowerCase();if(!["auto","none","all"].includes(o))throw new Error("Invalid `textDecorationSkipInk` value.");return{textDecorationSkipInk:o}}}function Uu(e){return e==="transform"?" `calc()` is not supported in transform functions.":""}var qu=/rgb\((\d+)\s+(\d+)\s+(\d+)\s*\/\s*([\.\d]+)\)/;function Gu(e){if(typeof e=="string"&&qu.test(e.trim()))return e.trim().replace(qu,(t,r,n,i,o)=>`rgba(${r}, ${n}, ${i}, ${o})`);if(typeof e=="object"&&e!==null){for(let t in e)e[t]=Gu(e[t]);return e}return e}function gi(e,t){let r={},n={};for(let u in t)u.startsWith("--")&&(n[u]=String(t[u]));let i={},o=e;if(e){let{variables:u,remainingStyle:l}=$u(e);i=u,o=l}let s=Bu(n,i);for(let u in s)r[u]=s[u];if(o){let u=o.color?nn(o.color,s):void 0,l=Fp(u,t.color);r.color=l;for(let f in o){if(f.startsWith("_"))throw new Error(`Invalid style property: ${JSON.stringify(f)}`);if(f==="color")continue;let c=kp(f),h=nn(o[f],s),m=Dp(h,l);try{let g=Mp(c,m,l,t)||Cp(c,cr(c,dr(c,m),!0),m,l);Object.assign(r,g)}catch(g){throw new Error(g.message+(g.message.includes(m)?`
`+Uu(c):`
in CSS rule \`${c}: ${m}\`.${Uu(c)}`))}}}if(r.backgroundImage){let{backgrounds:u}=Op(r);r.backgroundImage=u}(r.maskImage||r.WebkitMaskImage)&&(r.maskImage=Lu(r));let a=Lp(r.fontSize,t.fontSize);typeof r.fontSize<"u"&&(r.fontSize=a),r.transformOrigin&&(r.transformOrigin=di(r.transformOrigin,a)),r.perspectiveOrigin&&(r.perspectiveOrigin=di(r.perspectiveOrigin,a));for(let u in r){let l=r[u];if(u==="lineHeight")typeof l=="string"&&l!=="normal"&&(l=r[u]=K(l,a,a,t,!0)/a);else{if(typeof l=="string"){let f=K(l,a,a,t);typeof f<"u"&&(r[u]=f),l=r[u]}if(typeof l=="string"||typeof l=="object"){let f=Gu(l);f&&(r[u]=f),l=r[u]}}if(u==="opacity"&&typeof l=="number"&&(r.opacity=l*t.opacity),u==="transform"&&(r.transform=Du(l,f=>K(f,a,a,t))),u==="textShadowRadius"){let f=l;r.textShadowRadius=f.map(c=>K(c,a,0,t,!1))}if(u==="textShadowOffset"){let f=l;r.textShadowOffset=f.map(({height:c,width:h})=>({height:K(c,a,0,t,!1),width:K(h,a,0,t,!1)}))}}return r}function Lp(e,t){if(typeof e=="number")return e;try{let r=new ut(e);switch(r.unit){case"em":return r.value*t;case"rem":return r.value*16}}catch{return t}}function zu(e){if(e.startsWith("hsl")){let t=Ap(e),[r,n,i]=t.values;return`hsl(${[r,`${n}%`,`${i}%`].concat(t.alpha===1?[]:[t.alpha]).join(",")})`}return e}function Fp(e,t){return e&&e.toLowerCase()!=="currentcolor"?zu(e):zu(t)}function Np(e,t){return e.replace(/currentcolor/gi,t)}function Dp(e,t){return ti(e)&&(e=Np(e,t)),e}function Wp(e,t,r,n,i,o){let s=n/r,a=(t.borderLeftWidth||0)+(t.borderRightWidth||0)+(t.paddingLeft||0)+(t.paddingRight||0),u=(t.borderTopWidth||0)+(t.borderBottomWidth||0)+(t.paddingTop||0)+(t.paddingBottom||0),l=t.width||i,f=t.height||o,c=typeof l=="number"&&typeof f=="number";c&&(l=l-a,f=f-u),l===void 0&&f===void 0?(l="100%",e.setAspectRatio(1/s)):l===void 0?typeof f=="number"?l=f/s:e.setAspectRatio(1/s):f===void 0&&(typeof l=="number"?f=l*s:e.setAspectRatio(1/s)),t.width=c?l+a:l,t.height=c?f+u:f,t.__naturalWidth=r,t.__naturalHeight=n}async function _o(e,t,r,n,i,o){var u;let s=await er(),a=Object.assign({},r,gi(Cu[t],r),gi(n,r));if(t==="img"){let[l,f,c]=await Mr(i.src);if(f===void 0&&c===void 0){if(i.width===void 0||i.height===void 0)throw new Error("Image size cannot be determined. Please provide the width and height of the image.");f=parseInt(i.width),c=parseInt(i.height)}Wp(e,a,f,c,i.width,i.height),a.__src=l}if(await((u=o==null?void 0:o[t])==null?void 0:u.call(o,e,a,i)),t==="svg"){let l=i.viewBox||i.viewbox,f=Pr(l),c=f?f[3]/f[2]:null,{width:h,height:m}=i;typeof h>"u"&&m?c==null?h=0:typeof m=="string"&&m.endsWith("%")?h=parseInt(m)/c+"%":(m=K(m,r.fontSize,1,r),h=m/c):typeof m>"u"&&h?c==null?h=0:typeof h=="string"&&h.endsWith("%")?m=parseInt(h)*c+"%":(h=K(h,r.fontSize,1,r),m=h*c):(typeof h<"u"&&(h=K(h,r.fontSize,1,r)||h),typeof m<"u"&&(m=K(m,r.fontSize,1,r)||m),h||=f==null?void 0:f[2],m||=f==null?void 0:f[3]),!a.width&&h&&(a.width=h),!a.height&&m&&(a.height=m)}return e.setDisplay(Ke(a.display,{flex:s.DISPLAY_FLEX,block:s.DISPLAY_FLEX,contents:s.DISPLAY_CONTENTS,none:s.DISPLAY_NONE,"-webkit-box":s.DISPLAY_FLEX},s.DISPLAY_FLEX,"display")),e.setAlignContent(Ke(a.alignContent,{stretch:s.ALIGN_STRETCH,center:s.ALIGN_CENTER,"flex-start":s.ALIGN_FLEX_START,"flex-end":s.ALIGN_FLEX_END,"space-between":s.ALIGN_SPACE_BETWEEN,"space-around":s.ALIGN_SPACE_AROUND,baseline:s.ALIGN_BASELINE,normal:s.ALIGN_AUTO},s.ALIGN_AUTO,"alignContent")),e.setAlignItems(Ke(a.alignItems,{stretch:s.ALIGN_STRETCH,center:s.ALIGN_CENTER,"flex-start":s.ALIGN_FLEX_START,"flex-end":s.ALIGN_FLEX_END,baseline:s.ALIGN_BASELINE,normal:s.ALIGN_AUTO},s.ALIGN_STRETCH,"alignItems")),e.setAlignSelf(Ke(a.alignSelf,{stretch:s.ALIGN_STRETCH,center:s.ALIGN_CENTER,"flex-start":s.ALIGN_FLEX_START,"flex-end":s.ALIGN_FLEX_END,baseline:s.ALIGN_BASELINE,normal:s.ALIGN_AUTO},s.ALIGN_AUTO,"alignSelf")),e.setJustifyContent(Ke(a.justifyContent,{center:s.JUSTIFY_CENTER,"flex-start":s.JUSTIFY_FLEX_START,"flex-end":s.JUSTIFY_FLEX_END,"space-between":s.JUSTIFY_SPACE_BETWEEN,"space-around":s.JUSTIFY_SPACE_AROUND},s.JUSTIFY_FLEX_START,"justifyContent")),e.setFlexDirection(Ke(a.flexDirection,{row:s.FLEX_DIRECTION_ROW,column:s.FLEX_DIRECTION_COLUMN,"row-reverse":s.FLEX_DIRECTION_ROW_REVERSE,"column-reverse":s.FLEX_DIRECTION_COLUMN_REVERSE},s.FLEX_DIRECTION_ROW,"flexDirection")),e.setFlexWrap(Ke(a.flexWrap,{wrap:s.WRAP_WRAP,nowrap:s.WRAP_NO_WRAP,"wrap-reverse":s.WRAP_WRAP_REVERSE},s.WRAP_NO_WRAP,"flexWrap")),typeof a.gap<"u"&&e.setGap(s.GUTTER_ALL,a.gap),typeof a.rowGap<"u"&&e.setGap(s.GUTTER_ROW,a.rowGap),typeof a.columnGap<"u"&&e.setGap(s.GUTTER_COLUMN,a.columnGap),typeof a.flexBasis<"u"&&e.setFlexBasis(Zt(a.flexBasis,"flexBasis")),e.setFlexGrow(typeof a.flexGrow>"u"?0:a.flexGrow),e.setFlexShrink(typeof a.flexShrink>"u"?0:a.flexShrink),typeof a.maxHeight<"u"&&e.setMaxHeight(Gt(a.maxHeight,"maxHeight")),typeof a.maxWidth<"u"&&e.setMaxWidth(Gt(a.maxWidth,"maxWidth")),typeof a.minHeight<"u"&&e.setMinHeight(Gt(a.minHeight,"minHeight")),typeof a.minWidth<"u"&&e.setMinWidth(Gt(a.minWidth,"minWidth")),e.setOverflow(Ke(a.overflow,{visible:s.OVERFLOW_VISIBLE,hidden:s.OVERFLOW_HIDDEN},s.OVERFLOW_VISIBLE,"overflow")),e.setMargin(s.EDGE_TOP,Zt(a.marginTop||0)),e.setMargin(s.EDGE_BOTTOM,Zt(a.marginBottom||0)),e.setMargin(s.EDGE_LEFT,Zt(a.marginLeft||0)),e.setMargin(s.EDGE_RIGHT,Zt(a.marginRight||0)),e.setBorder(s.EDGE_TOP,a.borderTopWidth||0),e.setBorder(s.EDGE_BOTTOM,a.borderBottomWidth||0),e.setBorder(s.EDGE_LEFT,a.borderLeftWidth||0),e.setBorder(s.EDGE_RIGHT,a.borderRightWidth||0),e.setPadding(s.EDGE_TOP,a.paddingTop||0),e.setPadding(s.EDGE_BOTTOM,a.paddingBottom||0),e.setPadding(s.EDGE_LEFT,a.paddingLeft||0),e.setPadding(s.EDGE_RIGHT,a.paddingRight||0),e.setBoxSizing(Ke(a.boxSizing,{"border-box":s.BOX_SIZING_BORDER_BOX,"content-box":s.BOX_SIZING_CONTENT_BOX},s.BOX_SIZING_BORDER_BOX,"boxSizing")),e.setPositionType(Ke(a.position,{absolute:s.POSITION_TYPE_ABSOLUTE,relative:s.POSITION_TYPE_RELATIVE,static:s.POSITION_TYPE_STATIC},s.POSITION_TYPE_RELATIVE,"position")),typeof a.top<"u"&&e.setPosition(s.EDGE_TOP,Gt(a.top,"top")),typeof a.bottom<"u"&&e.setPosition(s.EDGE_BOTTOM,Gt(a.bottom,"bottom")),typeof a.left<"u"&&e.setPosition(s.EDGE_LEFT,Gt(a.left,"left")),typeof a.right<"u"&&e.setPosition(s.EDGE_RIGHT,Gt(a.right,"right")),typeof a.height<"u"?e.setHeight(Zt(a.height,"height")):e.setHeightAuto(),typeof a.width<"u"?e.setWidth(Zt(a.width,"width")):e.setWidthAuto(),[a,bo(a)]}import Qu from"escape-html";var Nr=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],$p=[1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1];function pr(e,t){let r=new Array(16);for(let n=0;n<4;n++)for(let i=0;i<4;i++)r[n*4+i]=e[i]*t[n*4]+e[4+i]*t[n*4+1]+e[8+i]*t[n*4+2]+e[12+i]*t[n*4+3];return r}function hr(e,t,r){return[1,0,0,0,0,1,0,0,0,0,1,0,e,t,r,1]}function on(e,t,r){return[e,0,0,0,0,t,0,0,0,0,r,0,0,0,0,1]}function bi(e,t,r,n){let i=Math.hypot(e,t,r);if(!i)return Nr;e/=i,t/=i,r/=i;let o=n*Math.PI/180,s=Math.cos(o),a=Math.sin(o),u=1-s;return[u*e*e+s,u*e*t+a*r,u*e*r-a*t,0,u*e*t-a*r,u*t*t+s,u*t*r+a*e,0,u*e*r+a*t,u*t*r-a*e,u*r*r+s,0,0,0,0,1]}function To(e,t){let r=Math.tan(e*Math.PI/180);return[1,Math.tan(t*Math.PI/180),0,0,r,1,0,0,0,0,1,0,0,0,0,1]}function Vu(e){return[1,0,0,0,0,1,0,0,0,0,1,-1/Math.max(e,1),0,0,0,1]}function Bp({name:e,args:t},r,n){let i=(l,f)=>typeof l=="string"?parseFloat(l)/100*f:l??0,[o,s,a,u]=t;switch(e){case"matrix":{let[,,,,l,f]=t;return[o,s,0,0,a,u,0,0,0,0,1,0,l,f,0,1]}case"matrix3d":return t;case"translate":return hr(i(o,r),i(s,n),0);case"translateX":return hr(i(o,r),0,0);case"translateY":return hr(0,i(o,n),0);case"translateZ":return hr(0,0,o);case"translate3d":return hr(i(o,r),i(s,n),a);case"scale":return on(o,s??o,1);case"scaleX":return on(o,1,1);case"scaleY":return on(1,o,1);case"scaleZ":return on(1,1,o);case"scale3d":return on(o,s,a);case"rotate":case"rotateZ":return bi(0,0,1,o);case"rotateX":return bi(1,0,0,o);case"rotateY":return bi(0,1,0,o);case"rotate3d":return bi(o,s,a,u);case"skew":return To(o,s??0);case"skewX":return To(o,0);case"skewY":return To(0,o);case"perspective":return Vu(o);default:throw new Error(`Invalid transform function: "${e}".`)}}function ju(e,{left:t,top:r,width:n,height:i},o){let s=t+((o==null?void 0:o.xAbsolute)??((o==null?void 0:o.xRelative)??50)*n/100),a=r+((o==null?void 0:o.yAbsolute)??((o==null?void 0:o.yRelative)??50)*i/100),u=(o==null?void 0:o.zAbsolute)??0;return pr(hr(s,a,u),pr(e,hr(-s,-a,-u)))}var yi={world:Nr,base:Nr,local:Nr,preserve3d:!1};function Fr(e,t,r){return e[3]*t+e[7]*r+e[15]}function Hu({functions:e,box:t,origin:r,parent:n,preserve3d:i,perspectiveDistance:o,perspectiveOrigin:s,canProject:a}){let u=Nr;for(let R of e)u=pr(u,Bp(R,t.width,t.height));u=ju(u,t,r),n.perspective&&(u=pr(n.perspective,u));let l=n.preserve3d?n.base:pr(n.world,$p),f=n.preserve3d?pr(n.local,u):u,c=pr(l,f),{left:h,top:m,width:g,height:y}=t,x=[Fr(c,h,m),Fr(c,h+g,m),Fr(c,h,m+y),Fr(c,h+g,m+y)],S=Fr(c,h+g/2,m+y/2),O=x.every(R=>Math.abs(R-S)<1e-6),T;if(!O&&a)T=c,c=Nr;else if(c[3]||c[7]||c[15]!==1){let R=h+g/2,E=m+y/2,w=(c[0]*R+c[4]*E+c[12])/S,A=(c[1]*R+c[5]*E+c[13])/S,C=(c[0]-w*c[3])/S,G=(c[4]-w*c[7])/S,q=(c[1]-A*c[3])/S,Z=(c[5]-A*c[7])/S;c=[...c],c[0]=C,c[1]=q,c[4]=G,c[5]=Z,c[12]=w-C*R-G*E,c[13]=A-q*R-Z*E,c[3]=c[7]=0,c[15]=1}return{world:c,base:l,local:f,preserve3d:i,perspective:o!==void 0?ju(Vu(o),t,s):void 0,projection:T,behindViewer:x.every(R=>R<=0)}}function Yu(e,t,r){let n=e.local;return(n[2]*t+n[6]*r+n[14])/Fr(n,t,r)}function Xu(e){return e[0]*(e[4]*e[8]-e[5]*e[7])-e[1]*(e[3]*e[8]-e[5]*e[6])+e[2]*(e[3]*e[7]-e[4]*e[6])}function Up(e){let t=0;for(let r=0;r<4;r++){let n=[];for(let i=0;i<4;i++)i!==r&&n.push(e[i*4+1],e[i*4+2],e[i*4+3]);t+=(r%2?-1:1)*e[r*4]*Xu(n)}return t}function Ku(e){let t=e.local,r=Up(t);return r?Xu([t[0],t[1],t[3],t[4],t[5],t[7],t[12],t[13],t[15]])/r<0:!1}function qp(e){let t=e[15];return`matrix(${[e[0],e[1],e[4],e[5],e[12],e[13]].map(r=>+(r/t).toFixed(6)).join(",")})`}function sn(e,t,r,n){let i=t.__state;return qp((i??yi).world)}function Ju({left:e,top:t,width:r,height:n,isInheritingTransform:i},o){let s="",a=1;return o.transform&&(s=sn({left:e,top:t,width:r,height:n},o.transform,i,o.transformOrigin)),o.opacity!==void 0&&(a=+o.opacity),{matrix:s,opacity:a}}function Eo({id:e,content:t,filter:r,left:n,top:i,width:o,height:s,matrix:a,opacity:u,image:l,clipPathId:f,debug:c,shape:h,decorationShape:m},g){let y="";if(c&&(y=I("rect",{x:n,y:i-s,width:o,height:s,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:a||void 0,"clip-path":f?`url(#${f})`:void 0})),l){let O={href:l,x:n,y:i,width:o,height:s,transform:a||void 0,"clip-path":f?`url(#${f})`:void 0,style:g.filter?`filter:${g.filter}`:void 0},T=I("image",{...O,opacity:u!==1?u:void 0})+(m||"");return[(r?r+I("g",{filter:`url(#satori_s-${e})`},T):T)+y,""]}let x={x:n,y:i,width:o,height:s,"font-weight":g.fontWeight,"font-style":g.fontStyle,"font-size":g.fontSize,"font-family":g.fontFamily,"letter-spacing":g.letterSpacing||void 0,transform:a||void 0,"clip-path":f?`url(#${f})`:void 0,style:g.filter?`filter:${g.filter}`:void 0,"stroke-width":g.WebkitTextStrokeWidth?`${g.WebkitTextStrokeWidth}px`:void 0,stroke:g.WebkitTextStrokeWidth?g.WebkitTextStrokeColor:void 0,"stroke-linejoin":g.WebkitTextStrokeWidth?"round":void 0,"paint-order":g.WebkitTextStrokeWidth?"stroke":void 0},S=I("text",{...x,fill:g.color,opacity:u!==1?u:void 0},Qu(t))+(m||"");return[(r?r+I("g",{filter:`url(#satori_s-${e})`},S):S)+y,h?I("text",x,Qu(t)):""]}function zp(e,t,r){return e.replace(/([MA])([0-9.-]+),([0-9.-]+)/g,function(n,i,o,s){return i+(parseFloat(o)+t)+","+(parseFloat(s)+r)})}var vi=1.1;function Zu({id:e,width:t,height:r},n,i=!1){if(!n.shadowColor||!n.shadowOffset||typeof n.shadowRadius>"u")return"";let o=n.shadowColor.length,s="",a="",u=0,l=t,f=0,c=r;for(let h=0;h<o;h++){let m=n.shadowRadius[h]*n.shadowRadius[h]/4;if(u=Math.min(n.shadowOffset[h].width-m,u),l=Math.max(n.shadowOffset[h].width+m+t,l),f=Math.min(n.shadowOffset[h].height-m,f),c=Math.max(n.shadowOffset[h].height+m+r,c),i){let g=`satori_s-${e}-result-${h}`;s+=I("feGaussianBlur",{in:"SourceAlpha",stdDeviation:n.shadowRadius[h]/2,result:`${g}-blur`})+I("feOffset",{in:`${g}-blur`,dx:n.shadowOffset[h].width,dy:n.shadowOffset[h].height,result:`${g}-offset`})+I("feFlood",{"flood-color":n.shadowColor[h],"flood-opacity":1,result:`${g}-color`})+I("feComposite",{in:`${g}-color`,in2:`${g}-offset`,operator:"in",result:o>1?g:void 0})}else s+=I("feDropShadow",{dx:n.shadowOffset[h].width,dy:n.shadowOffset[h].height,stdDeviation:n.shadowRadius[h]/2,"flood-color":n.shadowColor[h],"flood-opacity":1,...o>1?{in:"SourceGraphic",result:`satori_s-${e}-result-${h}`}:{}});o>1&&(a=I("feMergeNode",{in:`satori_s-${e}-result-${h}`})+a)}return I("filter",{id:`satori_s-${e}`,x:(u/t*100*vi).toFixed(2)+"%",y:(f/r*100*vi).toFixed(2)+"%",width:((l-u)/t*100*vi).toFixed(2)+"%",height:((c-f)/r*100*vi).toFixed(2)+"%"},s+(a?I("feMerge",{},a):""))}function el({width:e,height:t,shape:r,opacity:n,id:i},o){if(!o.boxShadow)return null;let s="",a="";for(let u=o.boxShadow.length-1;u>=0;u--){let l="",f=o.boxShadow[u];f.spreadRadius&&f.inset&&(f.spreadRadius=-f.spreadRadius);let c=f.blurRadius*f.blurRadius/4+(f.spreadRadius||0),h=Math.min(-c-(f.inset?f.offsetX:0),0),m=Math.max(c+e-(f.inset?f.offsetX:0),e),g=Math.min(-c-(f.inset?f.offsetY:0),0),y=Math.max(c+t-(f.inset?f.offsetY:0),t),x=`satori_s-${i}-${u}`,S=`satori_ms-${i}-${u}`,O=f.spreadRadius?r.replace('stroke-width="0"',`stroke-width="${f.spreadRadius*2}"`):r;l+=I("mask",{id:S,maskUnits:"userSpaceOnUse"},I("rect",{x:0,y:0,width:o._viewportWidth||"100%",height:o._viewportHeight||"100%",fill:f.inset?"#000":"#fff"})+O.replace('fill="#fff"',f.inset?'fill="#fff"':'fill="#000"').replace('stroke="#fff"',""));let T=O.replace(/d="([^"]+)"/,(R,E)=>'d="'+zp(E,f.offsetX,f.offsetY)+'"').replace(/x="([^"]+)"/,(R,E)=>'x="'+(parseFloat(E)+f.offsetX)+'"').replace(/y="([^"]+)"/,(R,E)=>'y="'+(parseFloat(E)+f.offsetY)+'"');f.spreadRadius&&f.spreadRadius<0&&(l+=I("mask",{id:S+"-neg",maskUnits:"userSpaceOnUse"},T.replace('stroke="#fff"','stroke="#000"').replace(/stroke-width="[^"]+"/,`stroke-width="${-f.spreadRadius*2}"`))),f.spreadRadius&&f.spreadRadius<0&&(T=I("g",{mask:`url(#${S}-neg)`},T)),l+=I("defs",{},I("filter",{id:x,x:`${h/e*100}%`,y:`${g/t*100}%`,width:`${(m-h)/e*100}%`,height:`${(y-g)/t*100}%`},I("feGaussianBlur",{stdDeviation:f.blurRadius/2,result:"b"})+I("feFlood",{"flood-color":f.color,in:"SourceGraphic",result:"f"})+I("feComposite",{in:"f",in2:"b",operator:f.inset?"out":"in"})))+I("g",{mask:`url(#${S})`,filter:`url(#${x})`,opacity:n},T),f.inset?a+=l:s+=l}return[s,a]}function Gp(e,t,r,n,i,o){let s=i/2,a=Math.max(s,i*1.25),u=[];for(let c of r){if(c.y2<o+s||c.y1>n+s)continue;let h=Math.max(e,c.x1-a),m=Math.min(t,c.x2+a);if(h>=m)continue;if(u.length===0){u.push([h,m]);continue}let g=u[u.length-1];h<=g[1]?g[1]=Math.max(g[1],m):u.push([h,m])}if(!u.length)return[[e,t]];let l=[],f=e;for(let[c,h]of u)if(c>f&&l.push([f,c]),f=Math.max(f,h),f>=t)break;return f<t&&l.push([f,t]),l}function ko({width:e,left:t,top:r,ascender:n,clipPathId:i,matrix:o,glyphBoxes:s},a){let{textDecorationColor:u,textDecorationStyle:l,textDecorationLine:f,textDecorationSkipInk:c,fontSize:h,color:m}=a;if(!f||f==="none")return"";let g=Math.max(1,h*.1),y=f==="line-through"?r+n*.7:f==="underline"?r+n*1.1:r,x=l==="dashed"?`${g*1.2} ${g*2}`:l==="dotted"?`0 ${g*2}`:void 0,S=f==="underline"&&(c||"auto")!=="none"&&(s==null?void 0:s.length),O=r+n,T=S?Gp(t,t+e,s,y,g,O):[[t,t+e]],R=l==="double"?T.map(([w,A])=>I("line",{x1:w,y1:y+g+1,x2:A,y2:y+g+1,stroke:u||m,"stroke-width":g,"stroke-dasharray":x,"stroke-linecap":l==="dotted"?"round":"square",transform:o})).join(""):"",E=T.map(([w,A])=>I("line",{x1:w,y1:y,x2:A,y2:y,stroke:u||m,"stroke-width":g,"stroke-dasharray":x,"stroke-linecap":l==="dotted"?"round":"square",transform:o})).join("")+R;return i?I("g",{"clip-path":`url(#${i})`},E):E}function Oo(e){return e=e.replace("U+","0x"),String.fromCodePoint(Number(e))}var mr=Oo("U+0020"),Po=Oo("U+0009"),Dr=Oo("U+2026");function tl(e,t,r){let{fontSize:n,letterSpacing:i,fontFeatureSettings:o}=r,s=new Map;function a(c){let h=s.get(c);return h===void 0&&(h=e.measure(c,{fontSize:n,letterSpacing:i,fontFeatureSettings:o}),s.set(c,h)),h}function u(c){return a(c)}function l(c){let h=0,m="",g=()=>{m&&(h+=a(m),m="")};for(let y of c)t(y)?(g(),h+=n):m+=y;return g(),h}function f(c){return l(Ne(c,"grapheme"))}return{measureGrapheme:u,measureGraphemeArray:l,measureText:f}}function rl(e,t,r){let{textTransform:n,whiteSpace:i,wordBreak:o}=t;e=jp(e,n,r);let{content:s,shouldCollapseTabsAndSpaces:a,allowSoftWrap:u}=Yp(e,i),{words:l,requiredBreaks:f,allowBreakWord:c}=Hp(s,o),[h,m]=Vp(t,u);return{words:l,requiredBreaks:f,allowSoftWrap:u,allowBreakWord:c,processedContent:s,shouldCollapseTabsAndSpaces:a,lineLimit:h,blockEllipsis:m}}function jp(e,t,r){return t==="uppercase"?e=e.toLocaleUpperCase(r):t==="lowercase"?e=e.toLocaleLowerCase(r):t==="capitalize"&&(e=Ne(e,"word",r).map(n=>Ne(n,"grapheme",r).map((i,o)=>o===0?i.toLocaleUpperCase(r):i).join("")).join("")),e}function Vp(e,t){let{textOverflow:r,lineClamp:n,WebkitLineClamp:i,WebkitBoxOrient:o,overflow:s,display:a}=e;if(a==="block"&&n){let[u,l=Dr]=Xp(n);if(u)return[u,l]}return r==="ellipsis"&&a==="-webkit-box"&&o==="vertical"&&nu(i)&&i>0?[i,Dr]:r==="ellipsis"&&s==="hidden"&&!t?[1,Dr]:[1/0]}function Hp(e,t){let r=["break-all","break-word"].includes(t),{words:n,requiredBreaks:i}=ou(e,t);return{words:n,requiredBreaks:i,allowBreakWord:r}}function Yp(e,t){let r=["pre","pre-wrap","pre-line"].includes(t),n=["normal","nowrap","pre-line"].includes(t),i=!["pre","nowrap"].includes(t);return r||(e=e.replace(/\n/g,mr)),n&&(e=e.replace(/([ ]|\t)+/g,mr).replace(/^[ ]|[ ]$/g,"")),{content:e,shouldCollapseTabsAndSpaces:n,allowSoftWrap:i}}function Xp(e){if(typeof e=="number")return[e];let t=/^(\d+)\s*"(.*)"$/,r=/^(\d+)\s*'(.*)'$/,n=t.exec(e),i=r.exec(e);if(n){let o=+n[1],s=n[2];return[o,s]}else if(i){let o=+i[1],s=i[2];return[o,s]}return[]}import il from"parse-css-color";var Kp=new Set([Po]);function Qp(e){return Kp.has(e)}function Ao(e){if(e==="transparent")return!0;let t=il(e);return t?t.alpha===0:!1}function nl(e){if(!e)return!1;let t=il(e);if(!t)return!1;let[r,n,i,o]=t.values;return r===255&&n===255&&i===255&&(o===void 0||o===1)}async function*Ro(e,t){let r=await er(),{parentStyle:n,inheritedStyle:i,parent:o,font:s,id:a,isInheritingTransform:u,debug:l,embedFont:f,graphemeImages:c,locale:h,canLoadAdditionalAssets:m}=t,{textAlign:g,textIndent:y=0,lineHeight:x,textWrap:S,fontSize:O,filter:T,tabSize:R=8,letterSpacing:E,fontFeatureSettings:w,_inheritedBackgroundClipTextPath:A,_inheritedBackgroundClipTextHasBackground:C,flexShrink:G}=n,{words:q,requiredBreaks:Z,allowSoftWrap:ie,allowBreakWord:ge,processedContent:le,shouldCollapseTabsAndSpaces:Qe,lineLimit:We,blockEllipsis:Fe}=rl(e,n,h),Je=Jp(r,g);o.insertChild(Je,o.getChildCount()),iu(G)&&o.setFlexShrink(1);let J=s.getEngine(O,x,n,h),oe=m?Ne(le,"grapheme").filter(Y=>!Qp(Y)&&!J.has(Y)):[];yield oe.map(Y=>({word:Y,locale:h})),oe.length&&(J=s.getEngine(O,x,n,h));function $e(Y){return!!(c&&Object.prototype.hasOwnProperty.call(c,Y)&&c[Y])}let{measureGrapheme:Ce,measureGraphemeArray:Re,measureText:te}=tl(J,$e,{fontSize:O,letterSpacing:E,fontFeatureSettings:w}),lt=ti(R)?K(R,O,1,n):Ce(mr)*R,Me=(Y,Q)=>{if(Y.length===0)return{originWidth:0,endingSpacesWidth:0,text:Y};let{index:ne,tabCount:re}=Zp(Y),ke=0;if(re>0){let ye=Y.slice(0,ne),pe=Y.slice(ne+re),ae=te(ye),ft=ae+Q;ke=(lt===0?ae:(Math.floor(ft/lt)+re)*lt)+te(pe)}else ke=te(Y);let de=Y.trimEnd()===Y?ke:te(Y.trimEnd());return{originWidth:ke,endingSpacesWidth:ke-de,text:Y}},se=[],z=[],he=[],Pe=[],we=[];function Ae(Y){let Q=0,ne=0,re=-1,ke=0,de=0,ye=0,pe=0;se=[],he=[0],Pe=[],we=[];let ae=0,ft=0;for(;ae<q.length&&Q<We;){let X=q[ae],At=Z[ae],Ve=0,{originWidth:He,endingSpacesWidth:st,text:$t}=Me(X,de);X=$t,Ve=He;let Ye=st;At&&ye===0&&(ye=J.height(X));let Bt=g==="justify",_e=ae&&de+Ve>Y+Ye&&ie;if(ge&&Ve>Y&&(!de||_e||At)){let et=Ne(X,"grapheme");q.splice(ae,1,...et),de>0&&(se.push(de-ft),z.push(pe),Q++,ke+=ye,de=0,ye=0,pe=0,he.push(1),re=-1),ft=Ye;continue}if(At||_e)Qe&&X===mr&&(Ve=0),se.push(de-ft),z.push(pe),Q++,ke+=ye,de=Ve,ye=Ve?Math.round(J.height(X)):0,pe=Ve?Math.round(J.baseline(X)):0,he.push(1),re=-1,At||(ne=Math.max(ne,Y));else{de+=Ve;let et=Math.round(J.height(X));et>ye&&(ye=et,pe=Math.round(J.baseline(X))),Bt&&he[he.length-1]++}Bt&&re++,ne=Math.max(ne,de);let ct=de-Ve;if(Ve===0)we.push({y:ke,x:ct,width:0,line:Q,lineIndex:re,isImage:!1});else{let et=Ne(X,"word");for(let dt=0;dt<et.length;dt++){let wt=et[dt],Xe=0,pt=!1;$e(wt)?(Xe=O,pt=!0):!f&&wt.length>1?Xe=te(wt):Xe=Ce(wt),Pe.push(wt),we.push({y:ke,x:ct,width:Xe,line:Q,lineIndex:re,isImage:pt}),ct+=Xe,dt<et.length-1&&E>0&&(ct+=E)}}ae++,ft=Ye}return de&&(Q<We&&(ke+=ye),Q++,se.push(de),z.push(pe)),{width:ne,height:ke}}let ee={width:0,height:0};Je.setMeasureFunc(Y=>{let{width:Q,height:ne}=Ae(Y);if(S==="balance"){let ke=Q/2,de=Q,ye=Q;for(;ke+1<de;){ye=(ke+de)/2;let{height:ae}=Ae(ye);ae>ne?ke=ye:de=ye}Ae(de);let pe=Math.ceil(de);return ee={width:pe,height:ne},{width:pe,height:ne}}if(S==="pretty"&&se[se.length-1]<Q/3){let ye=Q*.9,pe=Ae(ye);if(pe.height<=ne*1.3)return ee={width:Q,height:pe.height},{width:Q,height:pe.height}}let re=Math.ceil(Q);return ee={width:re,height:ne},{width:re,height:ne}});let[Be,ze]=yield,Ie="",j="",Se=i._inheritedClipPathId,Ze=i._inheritedMaskId,{left:jr,top:Vr,width:Nt,height:Hr}=Je.getComputedLayout(),Yr=typeof y=="string"?K(y,O,Nt,n,!0)||0:y,ur=o.getComputedWidth()-o.getComputedPadding(r.EDGE_LEFT)-o.getComputedPadding(r.EDGE_RIGHT)-o.getComputedBorder(r.EDGE_LEFT)-o.getComputedBorder(r.EDGE_RIGHT),Et=Be+jr,kt=ze+Vr,{matrix:it,opacity:Dt}=Ju({left:jr,top:Vr,width:Nt,height:Hr,isInheritingTransform:u},n),je="";if(n.textShadowOffset){let{textShadowColor:Y,textShadowOffset:Q,textShadowRadius:ne}=n;je=Zu({width:ee.width,height:ee.height,id:a},{shadowColor:Y,shadowOffset:Q,shadowRadius:ne},Ao(n.color)||C&&nl(n.color)),je=I("defs",{},je)}let ot="",Wt="",_r="",Ot=-1,Ge={},Pt={},Ue=null,Tr=0;for(let Y=0;Y<Pe.length;Y++){let Q=we[Y],ne=we[Y+1];if(!Q)continue;let re=Pe[Y],ke=null,de=!1,ye=c&&Object.prototype.hasOwnProperty.call(c,re)?c[re]:null,pe=Q.y,ae=Q.x,ft=Q.width,X=Q.line,At=n.textDecorationLine==="underline"&&(n.textDecorationSkipInk||"auto")!=="none";if(X===Ot)continue;let Ve=!1;if(X===0&&Yr!==0&&(ae+=Yr),se.length>1){let _e=Nt-se[X];if(g==="right"||g==="end")ae+=_e;else if(g==="center")ae+=_e/2;else if(g==="justify"&&X<se.length-1){let Oe=he[X],ct=Oe>1?_e/(Oe-1):0;ae+=ct*Q.lineIndex,Ve=!0}f&&(ae=Math.round(ae))}let He=z[X],st=J.baseline(re),$t=J.height(re),Ye=He-st,Bt=_e=>!At||n.textDecorationLine!=="underline"?void 0:{underlineY:kt+_e+Ye+st+st*.1,strokeWidth:Math.max(1,O*.1)};if(Ge[X]||(Ge[X]={left:ae,top:kt+pe+Ye,ascender:st,width:Ve?Nt:se[X]}),We!==1/0){let wt=function(Xe,pt){let Xr=Ne(pt,"grapheme",h),Er="",Yn=0;for(let Kr of Xr){let lr=Xe+Re([Er+Kr]);if(Er&&lr+Oe>ur)break;Er+=Kr,Yn=lr}return{subset:Er,resolvedWidth:Yn}},_e=Fe,Oe=Ce(Fe);Oe>ur&&(_e=Dr,Oe=Ce(_e));let ct=Ce(mr),et=X<se.length-1;if(X+1===We&&(et||se[X]>ur)){if(ae+ft+Oe+ct>ur){let{subset:Xe,resolvedWidth:pt}=wt(ae,re);re=Xe+_e,Ot=X,Ge[X].width=Math.max(0,pt-Ge[X].left),de=!0}else if(ne&&ne.line!==X)if(g==="center"){let{subset:Xe,resolvedWidth:pt}=wt(ae,re);re=Xe+_e,Ot=X,Ge[X].width=Math.max(0,pt-Ge[X].left),de=!0}else{let Xe=Pe[Y+1],{subset:pt,resolvedWidth:Xr}=wt(ft+ae,Xe);re=re+pt+_e,Ot=X,Ge[X].width=Math.max(0,Xr-Ge[X].left),de=!0}}}if(ye)pe+=0;else if(f){if(!re.includes(Po)&&!Za.includes(re)&&Pe[Y+1]&&ne&&!ne.isImage&&pe===ne.y&&!de){Ue===null&&(Tr=ae),Ue=Ue===null?re:Ue+re;continue}let _e=Ue===null?re:Ue+re,Oe=Ue===null?ae:Tr,ct=Q.width+ae-Oe,et=Bt(pe),dt=J.getSVG(_e.replace(/(\t)+/g,""),{fontSize:O,left:Et+Oe,top:kt+pe+st+Ye,letterSpacing:E,fontFeatureSettings:w},et);ke=dt.path,At&&dt.boxes&&dt.boxes.length&&(Pt[X]||(Pt[X]=[])).push(...dt.boxes),Ue=null,l&&(_r+=I("rect",{x:Et+Oe,y:kt+pe+Ye,width:ct,height:$t,fill:"transparent",stroke:"#575eff","stroke-width":1,transform:it||void 0,"clip-path":Se?`url(#${Se})`:void 0})+I("line",{x1:Et+ae,x2:Et+ae+Q.width,y1:kt+pe+Ye+st,y2:kt+pe+Ye+st,stroke:"#14c000","stroke-width":1,transform:it||void 0,"clip-path":Se?`url(#${Se})`:void 0}))}else if(pe+=st+Ye,At&&!ye){let _e=Bt(pe),Oe=J.getSVG(re.replace(/(\t)+/g,""),{fontSize:O,left:Et+ae,top:kt+pe,letterSpacing:E,fontFeatureSettings:w},_e);Oe.boxes&&Oe.boxes.length&&(Pt[X]||(Pt[X]=[])).push(...Oe.boxes)}if(ke!==null)Wt+=ke+" ";else{let[_e,Oe]=Eo({content:re,filter:je,id:a,left:Et+ae,top:kt+pe,width:ft,height:$t,matrix:it,opacity:Dt,image:ye,clipPathId:Se,debug:l,shape:!!A},n);Ie+=_e,j+=Oe}if(de)break}if(n.textDecorationLine&&(ot=Object.entries(Ge).map(([Y,Q])=>{if(!Q)return"";let ne=Pt[Y]||[];return ko({left:Et+Q.left,top:Q.top,width:Q.width,ascender:Q.ascender,clipPathId:Se,matrix:it,glyphBoxes:ne},n)}).join("")),Wt){let Y=(!Ao(n.color)||je)&&Dt!==0?I("path",{fill:je&&(Ao(n.color)||C&&nl(n.color))?"black":n.color,d:Wt,transform:it||void 0,[i.WebkitTextStrokeWidth||T||je?"opacity":"fill-opacity"]:Dt!==1?Dt:void 0,style:T?`filter:${T}`:void 0,"stroke-width":i.WebkitTextStrokeWidth?`${i.WebkitTextStrokeWidth}px`:void 0,stroke:i.WebkitTextStrokeWidth?i.WebkitTextStrokeColor:void 0,"stroke-linejoin":i.WebkitTextStrokeWidth?"round":void 0,"paint-order":i.WebkitTextStrokeWidth?"stroke":void 0}):"",Q=Y?I("g",{mask:Ze?`url(#${Ze})`:void 0,"clip-path":Se?`url(#${Se})`:void 0},Y):"";A&&(j=I("path",{d:Wt,transform:it||void 0})),Ie+=(je?je+I("g",{filter:`url(#satori_s-${a})`},Q+ot):Q+ot)+_r}else ot&&(Ie+=je?I("g",{filter:`url(#satori_s-${a})`},ot):ot);return j&&(n._inheritedBackgroundClipTextPath.value+=j),Ie}function Jp(e,t){let r=e.Node.create();return r.setAlignItems(e.ALIGN_BASELINE),r.setJustifyContent(Ke(t,{left:e.JUSTIFY_FLEX_START,right:e.JUSTIFY_FLEX_END,center:e.JUSTIFY_CENTER,justify:e.JUSTIFY_SPACE_BETWEEN,start:e.JUSTIFY_FLEX_START,end:e.JUSTIFY_FLEX_END},e.JUSTIFY_FLEX_START,"textAlign")),r}function Zp(e){let t=/(\t)+/.exec(e);return t?{index:t.index,tabCount:t[0].length}:{index:null,tabCount:0}}import{parseLinearGradient as th}from"css-gradient-parser";import eh from"parse-css-color";function xi(e,t,r,n,i){let o=[],s=t.at(-1),a=s&&s.offset&&s.offset.unit==="%"&&n?+s.offset.value:100;for(let c of t){let{color:h}=c;if(!o.length&&(o.push({offset:0,color:h}),!c.offset||c.offset.value==="0"))continue;let m=typeof c.offset>"u"?void 0:c.offset.unit==="%"?+c.offset.value/a:Number(K(`${c.offset.value}${c.offset.unit}`,r.fontSize,e,r,!0))/e;o.push({offset:m,color:h})}o.length||o.push({offset:0,color:"transparent"});let u=o[o.length-1];u.offset!==1&&(typeof u.offset>"u"?u.offset=1:n?o[o.length-1]={offset:1,color:u.color}:o.push({offset:1,color:u.color}));let l=0,f=1;for(let c=0;c<o.length;c++)if(typeof o[c].offset>"u"){for(f<c&&(f=c);typeof o[f].offset>"u";)f++;o[c].offset=(o[f].offset-o[l].offset)/(f-l)*(c-l)+o[l].offset}else l=c;return i==="mask"?o.map(c=>{let h=eh(c.color);return h?h.alpha===0?{...c,color:"rgba(0, 0, 0, 1)"}:{...c,color:`rgba(255, 255, 255, ${h.alpha})`}:c}):o}function ol({id:e,width:t,height:r,repeatX:n,repeatY:i},o,s,a,u,l){let f=th(o),[c,h]=s,m=o.startsWith("repeating"),g,y,x;if(f.orientation.type==="directional")g=nh(f.orientation.value),y=Math.sqrt(Math.pow((g.x2-g.x1)*c,2)+Math.pow((g.y2-g.y1)*h,2));else if(f.orientation.type==="angular"){let{length:E,...w}=ih(zt(`${f.orientation.value.value}${f.orientation.value.unit}`)/180*Math.PI,c,h);y=E,g=w}x=m?oh(f.stops,y,g,u):g;let S=xi(m?rh(f.stops,y):y,f.stops,u,m,l),O=`satori_bi${e}`,T=`satori_pattern_${e}`,R=I("pattern",{id:T,x:a[0]/t,y:a[1]/r,width:n?c/t:"1",height:i?h/r:"1",patternUnits:"objectBoundingBox"},I("linearGradient",{id:O,...x,spreadMethod:m?"repeat":"pad"},S.map(E=>I("stop",{offset:(E.offset??0)*100+"%","stop-color":E.color})).join(""))+I("rect",{x:0,y:0,width:c,height:h,fill:`url(#${O})`}));return[T,R]}function rh(e,t){let r=e[e.length-1],{offset:n}=r;return n?n.unit==="%"?Number(n.value)/100*t:Number(n.value):t}function nh(e){let t=0,r=0,n=0,i=0;return e.includes("top")?r=1:e.includes("bottom")&&(i=1),e.includes("left")?t=1:e.includes("right")&&(n=1),!t&&!n&&!r&&!i&&(r=1),{x1:t,y1:r,x2:n,y2:i}}function ih(e,t,r){let n=Math.pow(r/t,2);e=(e%(Math.PI*2)+Math.PI*2)%(Math.PI*2);let i,o,s,a,u,l,f,c,h=m=>{if(m===0){i=0,o=r,s=0,a=0,u=r;return}else if(m===Math.PI/2){i=0,o=0,s=t,a=0,u=t;return}if(m>0&&m<Math.PI/2){i=(n*t/2/Math.tan(m)-r/2)/(Math.tan(m)+n/Math.tan(m)),o=Math.tan(m)*i+r,s=Math.abs(t/2-i)+t/2,a=r/2-Math.abs(o-r/2),u=Math.sqrt(Math.pow(s-i,2)+Math.pow(a-o,2)),f=(t/2/Math.tan(m)-r/2)/(Math.tan(m)+1/Math.tan(m)),c=Math.tan(m)*f+r,u=2*Math.sqrt(Math.pow(t/2-f,2)+Math.pow(r/2-c,2));return}else if(m>Math.PI/2&&m<Math.PI){i=(r/2+n*t/2/Math.tan(m))/(Math.tan(m)+n/Math.tan(m)),o=Math.tan(m)*i,s=Math.abs(t/2-i)+t/2,a=r/2+Math.abs(o-r/2),f=(t/2/Math.tan(m)+r/2)/(Math.tan(m)+1/Math.tan(m)),c=Math.tan(m)*f,u=2*Math.sqrt(Math.pow(t/2-f,2)+Math.pow(r/2-c,2));return}else m>=Math.PI&&(h(m-Math.PI),l=i,i=s,s=l,l=o,o=a,a=l)};return h(e),{x1:i/t,y1:o/r,x2:s/t,y2:a/r,length:u}}function oh(e,t,r,n){let{x1:i,x2:o,y1:s,y2:a}=r,u=e[0].offset?e[0].offset.unit==="%"?Number(e[0].offset.value)/100:K(`${e[0].offset.value}${e[0].offset.unit}`,n.fontSize,t,n,!0)/t:0,l=e.at(-1).offset?e.at(-1).offset.unit==="%"?Number(e.at(-1).offset.value)/100:K(`${e.at(-1).offset.value}${e.at(-1).offset.unit}`,n.fontSize,t,n,!0)/t:1,f=(o-i)*u+i,c=(a-s)*u+s,h=(o-i)*l+i,m=(a-s)*l+s;return{x1:f,y1:c,x2:h,y2:m}}import{parseRadialGradient as sh}from"css-gradient-parser";function al({id:e,width:t,height:r,repeatX:n,repeatY:i},o,s,a,u,l){var ge;let{shape:f,stops:c,position:h,size:m,repeating:g}=sh(o),[y,x]=s,S=y/2,O=x/2,T=uh(h.x,h.y,y,x,u.fontSize,u);S=T.x,O=T.y;let R=ah(t,c,g,u),E=xi(R,c,u,g,l),w=`satori_radial_${e}`,A=`satori_pattern_${e}`,C=`satori_mask_${e}`,G=fh(f,m,u.fontSize,{x:S,y:O},[y,x],u,g),q=lh(f,u.fontSize,c,[y,x],u,g,G),Z=I("pattern",{id:A,x:a[0]/t,y:a[1]/r,width:n?y/t:"1",height:i?x/r:"1",patternUnits:"objectBoundingBox"},I("radialGradient",{id:w,...q},E.map(le=>I("stop",{offset:le.offset||0,"stop-color":le.color})).join(""))+I("mask",{id:C},I("rect",{x:0,y:0,width:y,height:x,fill:"#fff"}))+I("rect",{x:0,y:0,width:y,height:x,fill:((ge=E.at(-1))==null?void 0:ge.color)||"transparent"})+I(f,{cx:S,cy:O,width:y,height:x,...G,fill:`url(#${w})`,mask:`url(#${C})`}));return[A,Z]}function ah(e,t,r,n){if(!r)return e;let i=t.at(-1);return!i||!i.offset||i.offset.unit==="%"?e:K(`${i.offset.value}${i.offset.unit}`,+n.fontSize,e,n,!0)}function uh(e,t,r,n,i,o){let s={x:r/2,y:n/2};return e.type==="keyword"?Object.assign(s,sl(e.value,r,n,"x")):s.x=K(`${e.value.value}${e.value.unit}`,i,r,o,!0)??r/2,t.type==="keyword"?Object.assign(s,sl(t.value,r,n,"y")):s.y=K(`${t.value.value}${t.value.unit}`,i,n,o,!0)??n/2,s}function sl(e,t,r,n){switch(e){case"center":return{[n]:n==="x"?t/2:r/2};case"left":return{x:0};case"top":return{y:0};case"right":return{x:t};case"bottom":return{y:r}}}function lh(e,t,r,[n,i],o,s,a){let{r:u,rx:l,ratio:f=1}=a;if(!s)return{spreadMethod:"pad"};let c=r.at(-1),h=e==="circle"?u*2:l*2;return{spreadMethod:"repeat",cx:"50%",cy:"50%",r:c.offset.unit==="%"?`${Number(c.offset.value)*Math.min(i/n,1)/f}%`:Number(K(`${c.offset.value}${c.offset.unit}`,t,n,o,!0)/h)}}function fh(e,t,r,n,i,o,s){let[a,u]=i,{x:l,y:f}=n,c={},h=0,m=0;if(ch(t)){if(t.some(g=>g.value.value.startsWith("-")))throw new Error("disallow setting negative values to the size of the shape. Check https://w3c.github.io/csswg-drafts/css-images/#valdef-rg-size-length-0");return e==="circle"?Object.assign(c,{r:Number(K(`${t[0].value.value}${t[0].value.unit}`,r,a,o,!0))}):Object.assign(c,{rx:Number(K(`${t[0].value.value}${t[0].value.unit}`,r,a,o,!0)),ry:Number(K(`${t[1].value.value}${t[1].value.unit}`,r,u,o,!0))}),wi(c,a,u,l,f,s,e),c}switch(t[0].value){case"farthest-corner":h=Math.max(Math.abs(a-l),Math.abs(l)),m=Math.max(Math.abs(u-f),Math.abs(f));break;case"closest-corner":h=Math.min(Math.abs(a-l),Math.abs(l)),m=Math.min(Math.abs(u-f),Math.abs(f));break;case"farthest-side":return e==="circle"?c.r=Math.max(Math.abs(a-l),Math.abs(l),Math.abs(u-f),Math.abs(f)):(c.rx=Math.max(Math.abs(a-l),Math.abs(l)),c.ry=Math.max(Math.abs(u-f),Math.abs(f))),wi(c,a,u,l,f,s,e),c;case"closest-side":return e==="circle"?c.r=Math.min(Math.abs(a-l),Math.abs(l),Math.abs(u-f),Math.abs(f)):(c.rx=Math.min(Math.abs(a-l),Math.abs(l)),c.ry=Math.min(Math.abs(u-f),Math.abs(f))),wi(c,a,u,l,f,s,e),c}return e==="circle"?c.r=Math.sqrt(h*h+m*m):Object.assign(c,ul(h,m)),wi(c,a,u,l,f,s,e),c}function wi(e,t,r,n,i,o,s){if(o)if(s==="ellipse"){let a=Math.max(Math.abs(t-n),Math.abs(n)),u=Math.max(Math.abs(r-i),Math.abs(i)),{rx:l,ry:f}=ul(a,u);e.ratio=Math.max(l/e.rx,f/e.ry),e.ratio>1&&(e.rx*=e.ratio,e.ry*=e.ratio)}else{let a=Math.max(Math.abs(t-n),Math.abs(n)),u=Math.max(Math.abs(r-i),Math.abs(i)),l=Math.sqrt(a*a+u*u);e.ratio=l/e.r,e.ratio>1&&(e.r=l)}}function ul(e,t){let r=t!==0?e/t:1;if(e===0)return{rx:0,ry:0};{let n=Math.sqrt(e*e+t*t*r*r)/r;return{ry:n,rx:n*r}}}function ch(e){return!e.some(t=>t.type==="keyword")}import ll from"parse-css-color";function Co(e,t){return typeof e=="string"&&e.endsWith("%")?t*parseFloat(e)/100:+e}function dh(e,t,r,n,i){if(!n||!i)return[t,r];if(e==="cover"){let o=t/n,s=r/i,a=Math.max(o,s);return[n*a,i*a]}if(e==="contain"){let o=t/n,s=r/i,a=Math.min(o,s);return[n*a,i*a]}if(e==="auto"||e.includes("auto")){let o=e.split(" "),s=o[0]||"auto",a=o[1]||o[0]||"auto",u=n,l=i;if(s==="auto"&&a!=="auto"){let f=Co(a,r);l=f,u=n/i*f}else if(a==="auto"&&s!=="auto"){let f=Co(s,t);u=f,l=i/n*f}return[u,l]}return[t,r]}function Io(e,{x:t,y:r,defaultX:n,defaultY:i}){return(e?e.split(" ").map(o=>{try{let s=new ut(o);return s.type==="length"||s.type==="number"?s.value:s.value+s.unit}catch{return null}}).filter(o=>o!==null):[n,i]).map((o,s)=>Co(o,[t,r][s]))}async function an({id:e,width:t,height:r,left:n,top:i},{image:o,size:s,position:a,repeat:u},l,f){u=u||"repeat",f=f||"background";let c=u==="repeat-x"||u==="repeat",h=u==="repeat-y"||u==="repeat",m=s&&(s==="cover"||s==="contain"||s==="auto"||s.includes("auto")),g=o.startsWith("linear-gradient(")||o.startsWith("repeating-linear-gradient(")||o.startsWith("radial-gradient(")||o.startsWith("repeating-radial-gradient("),y=m&&g?[t,r]:m?[0,0]:Io(s,{x:t,y:r,defaultX:t,defaultY:r}),x=Io(a,{x:t,y:r,defaultX:0,defaultY:0});if(o.startsWith("linear-gradient(")||o.startsWith("repeating-linear-gradient("))return ol({id:e,width:t,height:r,repeatX:c,repeatY:h},o,y,x,l,f);if(o.startsWith("radial-gradient(")||o.startsWith("repeating-radial-gradient("))return al({id:e,width:t,height:r,repeatX:c,repeatY:h},o,y,x,l,f);if(o.startsWith("url(")){let[S,O,T]=await Mr(o.slice(4,-1)),R,E;if(m){let[w,A]=dh(s,t,r,O,T);R=w,E=A}else{let w=Io(s,{x:t,y:r,defaultX:0,defaultY:0});R=f==="mask"?O||w[0]:w[0]||O,E=f==="mask"?T||w[1]:w[1]||T}return[`satori_bi${e}`,I("pattern",{id:`satori_bi${e}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:x[0]+n,y:x[1]+i,width:c?R:"100%",height:h?E:"100%"},I("image",{x:0,y:0,width:R,height:E,preserveAspectRatio:"none",href:S}))]}if(ll(o)){let S=ll(o),[O,T,R,E]=S.values,A=`rgba(${O},${T},${R},${E!==void 0?E:1})`;return[`satori_bi${e}`,I("pattern",{id:`satori_bi${e}`,patternContentUnits:"userSpaceOnUse",patternUnits:"userSpaceOnUse",x:n,y:i,width:t,height:r},I("rect",{x:0,y:0,width:t,height:r,fill:A}))]}throw new Error(`Invalid background image: "${o}"`)}function ph([e,t]){return Math.round(e*1e3)===0&&Math.round(t*1e3)===0?0:Math.round(e*t/Math.sqrt(e*e+t*t)*1e3)/1e3}function Si(e,t,r){return r<e+t&&(r/2<e&&r/2<t?e=t=r/2:r/2<e?e=r-t:r/2<t&&(t=r-e)),[e,t]}function _i(e){e[0]=e[1]=Math.min(e[0],e[1])}function Ti(e,t,r,n,i){if(typeof e=="string"){let o=e.split(" ").map(a=>a.trim()),s=!o[1]&&!o[0].endsWith("%");return o[1]=o[1]||o[0],[s,[Math.min(K(o[0],n,t,i,!0),t),Math.min(K(o[1],n,r,i,!0),r)]]}return typeof e=="number"?[!0,[Math.min(e,t),Math.min(e,r)]]:[!0,void 0]}var Ei=e=>e&&e[0]!==0&&e[1]!==0;function ki(e){return typeof e!="string"?1:vo(e)}function Oi(e,t,r,n,i){if(i===1/0)return[e,r,t];if(i===-1/0)return[e,n,t];if(i===0)return[e,[(e[0]+t[0])/2,(e[1]+t[1])/2],t];let o=i<0?r:n,s=Math.pow(2,1-Math.abs(i));if(s===0)return i>0?[e,r,t]:[e,n,t];let a=[],u=16;for(let l=0;l<=u;l++){let f=Math.PI*l/u/2,c=Math.pow(Math.sin(f),s),h=Math.pow(Math.cos(f),s);a.push([o[0]+(t[0]-o[0])*c+(e[0]-o[0])*h,o[1]+(t[1]-o[1])*c+(e[1]-o[1])*h])}return a}function gr(e){return`${Math.round(e[0]*1e3)/1e3},${Math.round(e[1]*1e3)/1e3}`}function fl(e,t,r,n){return Math.min(1,r/(e[0]+t[0]||r),n/(e[1]+t[1]||n))}function hh(e,t,r,n,i,o,s){s!=null&&s.every(Boolean)&&(s=void 0);let a=e+r,u=t+n,[l,f,c,h]=i,m=[Oi([e,t+l[1]],[e+l[0],t],[e,t],[e+l[0],t+l[1]],o[0]),Oi([a-f[0],t],[a,t+f[1]],[a,t],[a-f[0],t+f[1]],o[1]),Oi([a,u-c[1]],[a-c[0],u],[a,u],[a-c[0],u-c[1]],o[2]),Oi([e+h[0],u],[e,u-h[1]],[e,u],[e+h[0],u-h[1]],o[3])];if(s){let y=s.indexOf(!0);if(y===-1)throw new Error("Invalid `partialSides`.");for(;s[(y+3)%4];)y=(y+3)%4;let x=m[y],S=Math.floor(x.length/2),O=`M${gr(x[S])}`,T=y;do{let R=m[T],E=Math.floor(R.length/2);for(let C=E+1;C<R.length;C++)O+=` L${gr(R[C])}`;let w=m[(T+1)%4];O+=` L${gr(w[0])}`;let A=Math.floor(w.length/2);for(let C=1;C<=A;C++)O+=` L${gr(w[C])}`;T=(T+1)%4}while(s[T]&&T!==y);return O}let g=`M${gr(m[0][m[0].length-1])}`;for(let y=0;y<4;y++){let x=m[(y+1)%4];g+=` L${gr(x[0])}`;for(let S=1;S<x.length;S++)g+=` L${gr(x[S])}`}return g+" Z"}function cl({id:e,borderRadiusPath:t,borderType:r,left:n,top:i,width:o,height:s},a){let u=`satori_brc-${e}`;return[I("clipPath",{id:u},I(r,{x:n,y:i,width:o,height:s,d:t||void 0})),u]}function rr({left:e,top:t,width:r,height:n},i,o){let{borderTopLeftRadius:s,borderTopRightRadius:a,borderBottomLeftRadius:u,borderBottomRightRadius:l,fontSize:f}=i,c=[ki(i.cornerTopLeftShape),ki(i.cornerTopRightShape),ki(i.cornerBottomRightShape),ki(i.cornerBottomLeftShape)],h,m,g,y;if([h,s]=Ti(s,r,n,f,i),[m,a]=Ti(a,r,n,f,i),[g,u]=Ti(u,r,n,f,i),[y,l]=Ti(l,r,n,f,i),!o&&!Ei(s)&&!Ei(a)&&!Ei(u)&&!Ei(l))return"";if(s||=[0,0],a||=[0,0],u||=[0,0],l||=[0,0],[s[0],a[0]]=Si(s[0],a[0],r),[u[0],l[0]]=Si(u[0],l[0],r),[s[1],u[1]]=Si(s[1],u[1],n),[a[1],l[1]]=Si(a[1],l[1],n),h&&_i(s),m&&_i(a),g&&_i(u),y&&_i(l),c.some(E=>E<0)){let E=Math.min(fl(s,l,r,n),fl(a,u,r,n));if(E<1)for(let w of[s,a,l,u])w[0]*=E,w[1]*=E}if(c.some(E=>E!==1))return hh(e,t,r,n,[s,a,l,u],c,o);let x=[];x[0]=[a,a],x[1]=[l,[-l[0],l[1]]],x[2]=[u,[-u[0],-u[1]]],x[3]=[s,[s[0],-s[1]]];let S=`h${r-s[0]-a[0]} a${x[0][0]} 0 0 1 ${x[0][1]}`,O=`v${n-a[1]-l[1]} a${x[1][0]} 0 0 1 ${x[1][1]}`,T=`h${l[0]+u[0]-r} a${x[2][0]} 0 0 1 ${x[2][1]}`,R=`v${u[1]+s[1]-n} a${x[3][0]} 0 0 1 ${x[3][1]}`;if(o){let w=function(ge){let le=ph([s,a,l,u][ge]);return ge===0?[[e+s[0]-le,t+s[1]-le],[e+s[0],t]]:ge===1?[[e+r-a[0]+le,t+a[1]-le],[e+r,t+a[1]]]:ge===2?[[e+r-l[0]+le,t+n-l[1]+le],[e+r-l[0],t+n]]:[[e+u[0]-le,t+n-u[1]+le],[e,t+n-u[1]]]},E=o.indexOf(!1);if(!o.includes(!0))throw new Error("Invalid `partialSides`.");if(E===-1)E=0;else for(;!o[E];)E=(E+1)%4;let A="",C=w(E),G=`M${C[0]} A${x[(E+3)%4][0]} 0 0 1 ${C[1]}`,q=0;for(;q<4&&o[(E+q)%4];q++)A+=G+" ",G=[S,O,T,R][(E+q)%4];let Z=(E+q)%4;A+=G.split(" ")[0];let ie=w(Z);return A+=` A${x[(Z+3)%4][0]} 0 0 1 ${ie[0]}`,A}return`M${e+s[0]},${t} ${S} ${O} ${T} ${R}`}function dl(e,t,r){return r[e+"Width"]===r[t+"Width"]&&r[e+"Style"]===r[t+"Style"]&&r[e+"Color"]===r[t+"Color"]}function pl({id:e,currentClipPathId:t,borderPath:r,borderType:n,left:i,top:o,width:s,height:a},u){if(!(u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth))return null;let f=`satori_bc-${e}`;return[I("clipPath",{id:f,"clip-path":t?`url(#${t})`:void 0},I(n,{x:i,y:o,width:s,height:a,d:r||void 0})),f]}function un({left:e,top:t,width:r,height:n,props:i,asContentMask:o,maskBorderOnly:s},a){let u=["borderTop","borderRight","borderBottom","borderLeft"];if(!o&&!u.some(m=>a[m+"Width"]))return"";let l="",f=0;for(;f>0&&dl(u[f],u[(f+3)%4],a);)f=(f+3)%4;let c=[!1,!1,!1,!1],h=[];for(let m=0;m<4;m++){let g=(f+m)%4,y=(f+m+1)%4,x=u[g],S=u[y];if(c[g]=!0,h=[a[x+"Width"],a[x+"Style"],a[x+"Color"],x],!dl(x,S,a)){let O=(h[0]||0)+(o&&!s&&a[x.replace("border","padding")]||0);O&&(l+=I("path",{width:r,height:n,...i,fill:"none",stroke:o?"#000":h[2],"stroke-width":O*2,"stroke-dasharray":!o&&h[1]==="dashed"?O*2+" "+O:void 0,d:rr({left:e,top:t,width:r,height:n},a,c)})),c=[!1,!1,!1,!1]}}if(c.some(Boolean)){let m=(h[0]||0)+(o&&!s&&a[h[3].replace("border","padding")]||0);m&&(l+=I("path",{width:r,height:n,...i,fill:"none",stroke:o?"#000":h[2],"stroke-width":m*2,"stroke-dasharray":!o&&h[1]==="dashed"?m*2+" "+m:void 0,d:rr({left:e,top:t,width:r,height:n},a,c)}))}return l}function Mo({id:e,left:t,top:r,width:n,height:i,matrix:o,borderOnly:s},a){let u=(a.borderLeftWidth||0)+(s?0:a.paddingLeft||0),l=(a.borderTopWidth||0)+(s?0:a.paddingTop||0),f=(a.borderRightWidth||0)+(s?0:a.paddingRight||0),c=(a.borderBottomWidth||0)+(s?0:a.paddingBottom||0),h={x:t+u,y:r+l,width:n-u-f,height:i-l-c};return I("mask",{id:e},I("rect",{...h,fill:"#fff",transform:a.overflow==="hidden"&&a.transform&&o?o:void 0,mask:a._inheritedMaskId?`url(#${a._inheritedMaskId})`:void 0})+un({left:t,top:r,width:n,height:i,props:{transform:o||void 0},asContentMask:!0,maskBorderOnly:s},a))}import{getStylesForProperty as gl}from"css-to-react-native";var No={left:0,"x-start":0,center:.5,right:1,"x-end":1},Do={top:0,"y-start":0,center:.5,bottom:1,"y-end":1};function Ct(e){return Math.round(e*1e3)/1e3}function ml(e,t,r,n){let i=e.match(/^shape\((.*)\)$/s);if(!i)return null;let o=jt(i[1]),s=o.shift();if(!s)throw new Error("Invalid `shape()` value.");let a=s.match(/^(?:(nonzero|evenodd)\s+)?from\s+(.+)$/);if(!a)throw new Error("Invalid `shape()` starting point.");let u=a[1]||"nonzero",l=Wo(hl(a[2]),t,r,n),f=l,c=`M${Ct(l[0])},${Ct(l[1])}`;for(let h of o){let m=hl(h),g=m.shift();if(g==="close"){if(m.length)throw new Error("Invalid `close` command in `shape()`.");c+=" Z",l=f;continue}if(g==="move"||g==="line"){let y=Lo(m,l,t,r,n);c+=` ${g==="move"?"M":"L"}${Ct(y[0])},${Ct(y[1])}`,l=y,g==="move"&&(f=y);continue}if(g==="hline"||g==="vline"){let y=g==="hline"?0:1,x=m.shift(),S=m.shift();if(x!=="to"&&x!=="by"||!S||m.length)throw new Error(`Invalid \`${g}\` command in \`shape()\`.`);let O=y===0?t:r,T=y===0?No:Do,R=x==="to"&&S in T?T[S]*O:nr(S,O,n);l=[...l],l[y]=x==="by"?l[y]+R:R,c+=` ${y===0?"H":"V"}${Ct(l[y])}`;continue}if(g==="curve"||g==="smooth"){let y=m.indexOf("with"),x=y===-1?m:m.slice(0,y),S=y===-1?[]:m.slice(y+1),O=x[0],T=Lo(x,l,t,r,n);if(g==="curve"&&y===-1)throw new Error("A `curve` command requires a control point.");let R=mh(S).map(E=>gh(E,l,T,t,r,n));if(g==="curve")if(R.length===1)c+=` Q${Xt(R[0])} ${Xt(T)}`;else if(R.length===2)c+=` C${Xt(R[0])} ${Xt(R[1])} ${Xt(T)}`;else throw new Error("A `curve` command accepts one or two control points.");else if(!R.length)c+=` T${Xt(T)}`;else if(R.length===1)c+=` S${Xt(R[0])} ${Xt(T)}`;else throw new Error("A `smooth` command accepts at most one control point.");l=T;continue}if(g==="arc"){let y=m.findIndex(C=>["of","cw","ccw","large","small","rotate"].includes(C)),x=y===-1?m:m.slice(0,y),S=y===-1?[]:m.slice(y),O=Lo(x,l,t,r,n),T=0,R=0,E=0,w=0,A=0;for(let C=0;C<S.length;C++){let G=S[C];if(G==="of"){let q=S[++C];if(!q)throw new Error("Invalid `arc` radius in `shape()`.");let Z=S[C+1],ie=Z&&!["cw","ccw","large","small","rotate"].includes(Z);if(ie&&C++,ie)T=nr(q,t,n),R=nr(Z,r,n);else{let ge=Math.sqrt(t*t+r*r)/Math.sqrt(2);T=R=nr(q,ge,n)}}else if(G==="cw"||G==="ccw")A=G==="cw"?1:0;else if(G==="large"||G==="small")w=G==="large"?1:0;else if(G==="rotate"){let q=S[++C];if(!q)throw new Error("Invalid `arc` rotation in `shape()`.");let Z=zt(q);if(typeof Z>"u")throw new Error("Invalid `arc` rotation in `shape()`.");E=Z}else throw new Error("Invalid `arc` option in `shape()`.")}c+=` A${Ct(Math.abs(T))},${Ct(Math.abs(R))} ${Ct(E)} ${w} ${A} ${Xt(O)}`,l=O;continue}throw new Error(`Unsupported \`${g}\` command in \`shape()\`.`)}return{type:"path",d:c,"fill-rule":u}}function hl(e){return e.trim().replace(/\//g," / ").split(/\s+/).filter(Boolean)}function mh(e){if(!e.length)return[];let t=e.indexOf("/");return t===-1?[e]:[e.slice(0,t),e.slice(t+1)]}function Lo(e,t,r,n,i){let o=e[0];if(o!=="to"&&o!=="by")throw new Error("A `shape()` command must use `to` or `by`.");let s=Wo(e.slice(1),r,n,i);return o==="by"?[t[0]+s[0],t[1]+s[1]]:s}function gh(e,t,r,n,i,o){let s=e.indexOf("from"),a=s===-1?e:e.slice(0,s),u=s===-1?void 0:e[s+1];if(s!==-1&&(s+2!==e.length||!u))throw new Error("Invalid control point reference in `shape()`.");let l=Wo(a,n,i,o,!0);return u==="start"||!u&&!bh(e)?[t[0]+l[0],t[1]+l[1]]:u==="end"?[r[0]+l[0],r[1]+l[1]]:l}function Wo(e,t,r,n,i=!1){if(!e.length||e.length>4)throw new Error("Invalid position in `shape()`.");let o,s,a=[...e];for(let u=0;u<a.length;u++){let l=a[u];if(l==="left"||l==="right"||l==="x-start"||l==="x-end"){let f=a[u+1];if(f&&!Fo(f)){let c=nr(f,t,n);o=l==="left"||l==="x-start"?c:t-c,u++}else o=No[l]*t}else if(l==="top"||l==="bottom"||l==="y-start"||l==="y-end"){let f=a[u+1];if(f&&!Fo(f)){let c=nr(f,r,n);s=l==="top"||l==="y-start"?c:r-c,u++}else s=Do[l]*r}else if(l==="center")if(o===void 0)o=t/2;else if(s===void 0)s=r/2;else throw new Error("Invalid position in `shape()`.");else if(o===void 0)o=nr(l,t,n);else if(s===void 0)s=nr(l,r,n);else throw new Error("Invalid position in `shape()`.")}return!i&&e.length===1&&s===void 0&&(s=r/2),[o??(i?0:t/2),s??(i?0:r/2)]}function Fo(e){return e in No||e in Do}function bh(e){return e.some(Fo)}function nr(e,t,r){let n=K(e,r.fontSize,t,r,!0);if(typeof n>"u")throw new Error(`Invalid length \`${e}\` in \`shape()\`.`);return n}function Xt(e){return`${Ct(e[0])},${Ct(e[1])}`}var Wr={circle:/circle\((.+)\)/,ellipse:/ellipse\((.+)\)/,path:/path\((.+)\)/,polygon:/polygon\((.+)\)/,inset:/inset\((.+)\)/,shape:/shape\((.+)\)/};function vl({width:e,height:t},r,n){function i(f){let c=f.match(Wr.circle);if(!c)return null;let[,h]=c,[m,g=""]=h.split("at").map(S=>S.trim()),{x:y,y:x}=yl(g,e,t);return{type:"circle",r:K(m,n.fontSize,Math.sqrt(Math.pow(e,2)+Math.pow(t,2))/Math.sqrt(2),n,!0),cx:K(y,n.fontSize,e,n,!0),cy:K(x,n.fontSize,t,n,!0)}}function o(f){let c=f.match(Wr.ellipse);if(!c)return null;let[,h]=c,[m,g=""]=h.split("at").map(T=>T.trim()),[y,x]=m.split(" "),{x:S,y:O}=yl(g,e,t);return{type:"ellipse",rx:K(y||"50%",n.fontSize,e,n,!0),ry:K(x||"50%",n.fontSize,t,n,!0),cx:K(S,n.fontSize,e,n,!0),cy:K(O,n.fontSize,t,n,!0)}}function s(f){let c=f.match(Wr.path);if(!c)return null;let[h,m]=bl(c[1]);return{type:"path",d:m,"fill-rule":h}}function a(f){let c=f.match(Wr.polygon);if(!c)return null;let[h,m]=bl(c[1]);return{type:"polygon","fill-rule":h,points:m.split(",").map(g=>g.split(" ").map((y,x)=>K(y,n.fontSize,x===0?e:t,n,!0)).join(" ")).join(",")}}function u(f){let c=f.match(Wr.inset);if(!c)return null;let[h,m]=(c[1].includes("round")?c[1]:`${c[1].trim()} round 0`).split("round"),g=gl("borderRadius",m,!0),y=Object.values(g).map(E=>String(E)).map((E,w)=>K(E,n.fontSize,w===0||w===2?t:e,n,!0)||0),x=Object.values(gl("margin",h,!0)).map(E=>String(E)).map((E,w)=>K(E,n.fontSize,w===0||w===2?t:e,n,!0)||0),S=x[3],O=x[0],T=e-(x[1]+x[3]),R=t-(x[0]+x[2]);return y.some(E=>E>0)?{type:"path",d:rr({left:S,top:O,width:T,height:R},{...r,...g})}:{type:"rect",x:S,y:O,width:T,height:R}}function l(f){return Wr.shape.test(f)?ml(f,e,t,n):null}return{parseCircle:i,parseEllipse:o,parsePath:s,parsePolygon:a,parseInset:u,parseShape:l}}function bl(e){let[,t="nonzero",r]=e.replace(/('|")/g,"").match(/^(nonzero|evenodd)?,?(.+)/)||[];return[t,r]}function yl(e,t,r){let n=e.split(" "),i={x:n[0]||"50%",y:n[1]||"50%"};return n.forEach(o=>{o==="top"?i.y=0:o==="bottom"?i.y=r:o==="left"?i.x=0:o==="right"?i.x=t:o==="center"&&(i.x=t/2,i.y=r/2)}),i}function Pi(e){return`satori_cp-${e}`}function xl(e){return`url(#${Pi(e)})`}function wl(e,t,r){if(t.clipPath==="none")return"";let n=vl(e,t,r),i=t.clipPath,o={type:""};for(let s of Object.keys(n))if(o=n[s](i),o)break;if(o){let{type:s,...a}=o;return I("clipPath",{id:Pi(e.id),"clip-path":e.currentClipPath,transform:`translate(${e.left}, ${e.top})`},I(s,a))}return""}function $o({left:e,top:t,width:r,height:n,path:i,matrix:o,id:s,currentClipPath:a,src:u},l,f){let c="",h=l.clipPath&&l.clipPath!=="none"?wl({left:e,top:t,width:r,height:n,path:i,id:s,matrix:o,currentClipPath:a,src:u},l,f):"";if(l.overflow!=="hidden"&&!u)c="";else{let g=h?`satori_ocp-${s}`:Pi(s);c=I("clipPath",{id:g,"clip-path":a},I(i?"path":"rect",{x:e,y:t,width:r,height:n,d:i||void 0,transform:l.overflow==="hidden"&&l.transform&&o?o:void 0}))}let m=Mo({id:`satori_om-${s}`,left:e,top:t,width:r,height:n,matrix:o,borderOnly:!u},l);return h+c+m}var yh=e=>`satori_mi-${e}`;async function Bo(e,t,r){if(!t.maskImage)return["",""];let{left:n,top:i,width:o,height:s,id:a}=e,u=t.maskImage,l=u.length;if(!l)return["",""];let f=yh(a),c="";for(let h=0;h<l;h++){let m=u[h],[g,y]=await an({id:`${f}-${h}`,left:n,top:i,width:o,height:s},m,r,"mask");c+=y+I("rect",{x:n,y:i,width:o,height:s,fill:`url(#${g})`})}return c=I("mask",{id:f},c),[f,c]}function Sl({id:e,left:t,top:r,width:n,height:i,path:o,type:s,matrix:a,currentClipPath:u,mask:l,filters:f}){if(!f.length)return["",""];let c=`satori_bf-${e}`,h=`satori_bfc-${e}`,m=xh(f),g="BackgroundImage",y="";f.forEach((O,T)=>{let R=`${c}-${T}`;y+=vh(O,g,R),g=R});let x=I("filter",{id:c,x:t-m.left,y:r-m.top,width:n+m.left+m.right,height:i+m.top+m.bottom,filterUnits:"userSpaceOnUse","color-interpolation-filters":"sRGB"},y)+I("clipPath",{id:h,"clip-path":u},I(s,{x:t,y:r,width:n,height:i,d:o||void 0,transform:a||void 0})),S=I(s,{x:t,y:r,width:n,height:i,d:o||void 0,fill:"#000",transform:a||void 0,filter:`url(#${c})`,"clip-path":`url(#${h})`,mask:l});return[x,S]}function vh(e,t,r){if(e.type==="blur")return I("feGaussianBlur",{in:t,stdDeviation:e.value,result:r});if(e.type==="hue-rotate")return I("feColorMatrix",{in:t,type:"hueRotate",values:e.value,result:r});if(e.type==="saturate"||e.type==="grayscale")return I("feColorMatrix",{in:t,type:"saturate",values:e.type==="grayscale"?1-e.value:e.value,result:r});if(e.type==="sepia"){let s=e.value,a=1-s;return I("feColorMatrix",{in:t,type:"matrix",values:[a+.393*s,.769*s,.189*s,0,0,.349*s,a+.686*s,.168*s,0,0,.272*s,.534*s,a+.131*s,0,0,0,0,0,1,0].join(" "),result:r})}if(e.type==="drop-shadow"){let s=`${r}-input`;return I("feComposite",{in:t,in2:"SourceAlpha",operator:"in",result:s})+I("feDropShadow",{in:s,dx:e.offsetX,dy:e.offsetY,stdDeviation:e.blurRadius,"flood-color":e.color,result:r})}let n=e.value,i=e.type==="brightness"?{slope:n}:e.type==="contrast"?{slope:n,intercept:.5-.5*n}:e.type==="invert"?{slope:1-2*n,intercept:n}:{slope:n},o=e.type==="opacity"?["A"]:["R","G","B"];return I("feComponentTransfer",{in:t,result:r},o.map(s=>I(`feFunc${s}`,{type:"linear",...i})).join(""))}function xh(e){let t=0,r=0,n=0,i=0;for(let o of e)if(o.type==="blur"){let s=o.value*3;t=Math.max(t,s),r=Math.max(r,s),n=Math.max(n,s),i=Math.max(i,s)}else if(o.type==="drop-shadow"){let s=o.blurRadius*3;t=Math.max(t,s-o.offsetX),r=Math.max(r,s-o.offsetY),n=Math.max(n,s+o.offsetX),i=Math.max(i,s+o.offsetY)}return{left:t,top:r,right:n,bottom:i}}function wh(e,t,r){let n=e.toLowerCase().trim().split(/\s+/),i=(u,l)=>({left:"0%",center:"50%",right:"100%",top:"0%",bottom:"100%"})[u]||u,o,s;if(n.length===1){let u=n[0];u==="left"||u==="center"||u==="right"?(o=i(u,"x"),s="50%"):u==="top"||u==="bottom"?(o="50%",s=i(u,"y")):(o=u,s="50%")}else{let u=n[0],l=n[1];u==="top"||u==="bottom"?(s=i(u,"y"),l==="left"||l==="right"||l==="center"?o=i(l,"x"):(o="50%",s=u==="top"||u==="bottom"?i(u,"y"):l)):(o=i(u,"x"),s=i(l,"y"))}let a=(u,l)=>{try{if(u.endsWith("%"))return l*parseFloat(u)/100;let f=new ut(u);return f.type==="length"||f.type==="number"?f.value:0}catch{return 0}};return[a(o,t),a(s,r)]}async function ln({id:e,left:t,top:r,width:n,height:i,isInheritingTransform:o,src:s,debug:a},u,l){if(u.display==="none")return"";let f=!!s,c="rect",h="",m="",g=[],y=1,x="";u.backgroundColor&&g.push(u.backgroundColor),u.opacity!==void 0&&(y=+u.opacity),u.transform&&(h=sn({left:t,top:r,width:n,height:i},u.transform,o,u.transformOrigin));let S="";if(u.backgroundImage){let J=[];for(let oe=0;oe<u.backgroundImage.length;oe++){let $e=u.backgroundImage[oe],Ce=await an({id:e+"_"+oe,width:n,height:i,left:t,top:r},$e,l);Ce&&J.unshift(Ce)}for(let oe of J)g.push(`url(#${oe[0]})`),m+=oe[1],oe[2]&&(S+=oe[2])}let[O,T]=await Bo({id:e,left:t,top:r,width:n,height:i},u,l);m+=T;let R=O?`url(#${O})`:u._inheritedMaskId?`url(#${u._inheritedMaskId})`:void 0,E=rr({left:t,top:r,width:n,height:i},u);E&&(c="path");let w=u._inheritedClipPathId;a&&(x=I("rect",{x:t,y:r,width:n,height:i,fill:"transparent",stroke:"#ff5757","stroke-width":1,transform:h||void 0,"clip-path":w?`url(#${w})`:void 0}));let{backgroundClip:A,filter:C}=u,G=A==="text"?`url(#satori_bct-${e})`:w?`url(#${w})`:u.clipPath?xl(e):void 0,q=$o({left:t,top:r,width:n,height:i,path:E,id:e,matrix:h,currentClipPath:G,src:s},u,l),[Z,ie]=Sl({id:e,left:t,top:r,width:n,height:i,path:E,type:c,matrix:h||void 0,currentClipPath:G,mask:R,filters:u._backdropFilters||[]});m+=Z;let ge=y!==1&&!f&&g.length===1&&!ie&&!S&&!C&&!R&&!u.boxShadow&&!(u.borderTopWidth||u.borderRightWidth||u.borderBottomWidth||u.borderLeftWidth),le=g.map(J=>I(c,{x:t,y:r,width:n,height:i,fill:J,"fill-opacity":ge?y:void 0,d:E||void 0,transform:h||void 0,"clip-path":u.transform?void 0:G,style:C?`filter:${C}`:void 0,mask:u.transform?void 0:R})).join(""),Qe=pl({id:e,left:t,top:r,width:n,height:i,currentClipPathId:w,borderPath:E,borderType:c},u),We;if(f){let J=(u.borderLeftWidth||0)+(u.paddingLeft||0),oe=(u.borderTopWidth||0)+(u.paddingTop||0),$e=(u.borderRightWidth||0)+(u.paddingRight||0),Ce=(u.borderBottomWidth||0)+(u.paddingBottom||0),Re=n-J-$e,te=i-oe-Ce,lt=(u.objectPosition||"center").toString(),[Me,se]=wh(lt,Re,te),z=u.__naturalWidth||Re,he=u.__naturalHeight||te,Pe,we=Re,Ae=te,ee=t+J,Be=r+oe;if(u.objectFit==="contain"){let ze=Re/z,Ie=te/he,j=Math.min(ze,Ie);we=z*j,Ae=he*j,ee=t+J+Me-we*Me/Re,Be=r+oe+se-Ae*se/te,Pe="none"}else if(u.objectFit==="cover"){let ze=Re/z,Ie=te/he,j=Math.max(ze,Ie);we=z*j,Ae=he*j,ee=t+J+Me-we*Me/Re,Be=r+oe+se-Ae*se/te,Pe="none"}else if(u.objectFit==="fill")Pe="none";else if(u.objectFit==="scale-down")if(z&&he){let ze=Re/z,Ie=te/he,j=Math.min(ze,Ie);if(j>=1)we=z,Ae=he,Pe="none",ee=t+J+Me-we*Me/Re,Be=r+oe+se-Ae*se/te;else{let Se=j;we=z*Se,Ae=he*Se,ee=t+J+Me-we*Me/Re,Be=r+oe+se-Ae*se/te,Pe="none"}}else{let ze=Re/z,Ie=te/he,j=Math.min(ze,Ie);we=z*j,Ae=he*j,ee=t+J+Me-we*Me/Re,Be=r+oe+se-Ae*se/te,Pe="none"}else Pe="none";u.transform&&(We=cl({id:e,borderRadiusPath:E,borderType:c,left:t,top:r,width:n,height:i},u)),le+=I("image",{x:ee,y:Be,width:we,height:Ae,href:s,preserveAspectRatio:Pe,transform:h||void 0,style:C?`filter:${C}`:void 0,"clip-path":u.transform?We?`url(#${We[1]})`:void 0:`url(#satori_cp-${e})`,mask:u.transform?void 0:O?`url(#${O})`:`url(#satori_om-${e})`})}if(Qe){m+=Qe[0];let J=Qe[1];le+=un({left:t,top:r,width:n,height:i,props:{transform:h||void 0,"clip-path":`url(#${J})`}},u)}let Fe=el({width:n,height:i,id:e,opacity:y,shape:I(c,{x:t,y:r,width:n,height:i,fill:"#fff",stroke:"#fff","stroke-width":0,d:E||void 0,transform:h||void 0,"clip-path":G,mask:R})},u),Je=ie+(S||le);return u.transform&&(G||R)&&(Je=I("g",{"clip-path":G||void 0,mask:R||void 0},Je)),y!==1&&!ge&&(Je=I("g",{opacity:y},Je)),(m?I("defs",{},m):"")+(Fe?Fe[0]:"")+(We?We[0]:"")+q+Je+(Fe?Fe[1]:"")+x}var Tl=String.raw,_l=Tl`\p{Emoji}(?:\p{EMod}|[\u{E0020}-\u{E007E}]+\u{E007F}|\uFE0F?\u20E3?)`,El=()=>new RegExp(Tl`\p{RI}{2}|(?)${_l}(?:\u200D${_l})*`,"gu");var Sh=new RegExp(El(),"u"),Uo={emoji:Sh,symbol:/\p{Symbol}/u,math:/\p{Math}/u},qo={"ja-JP":/\p{scx=Hira}|\p{scx=Kana}|\p{scx=Han}|[\u3000]|[\uFF00-\uFFEF]/u,"ko-KR":/\p{scx=Hangul}/u,"zh-CN":/\p{scx=Han}/u,"zh-TW":/\p{scx=Han}/u,"zh-HK":/\p{scx=Han}/u,"th-TH":/\p{scx=Thai}/u,"bn-IN":/\p{scx=Bengali}/u,"ar-AR":/\p{scx=Arabic}/u,"ta-IN":/\p{scx=Tamil}/u,"ml-IN":/\p{scx=Malayalam}/u,"he-IL":/\p{scx=Hebrew}/u,"te-IN":/\p{scx=Telugu}/u,devanagari:/\p{scx=Devanagari}/u,kannada:/\p{scx=Kannada}/u},Ai=Object.keys({...qo,...Uo});function kl(e){return Ai.includes(e)}function Ol(e,t){for(let n of Object.keys(Uo))if(Uo[n].test(e))return[n];let r=Object.keys(qo).filter(n=>qo[n].test(e));if(r.length===0)return["unknown"];if(t){let n=r.findIndex(i=>i===t);n!==-1&&(r.splice(n,1),r.unshift(t))}return r}function Pl(e){if(e)return Ai.find(t=>t.toLowerCase().startsWith(e.toLowerCase()))}async function*fn(e,t){var Be,ze,Ie;let r=await er(),{id:n,inheritedStyle:i,parent:o,font:s,debug:a,locale:u,embedFont:l=!0,graphemeImages:f,canLoadAdditionalAssets:c,getTwStyles:h}=t;if(e===null||typeof e>"u")return yield,yield,"";if(!Or(e)||Ka(e.type)){let j;if(!Or(e))j=Ro(String(e),t),yield(await j.next()).value;else{if(Xa(e.type))throw new Error("Class component is not supported.");let Ze;no(e.type)?Ze=e.type.render:Ze=e.type,j=fn(await Ze(e.props),t),yield(await j.next()).value}await j.next();let Se=yield;return(await j.next(Se)).value}let{type:m,props:g}=e,y=m;if(g&&Qa(g))throw new Error("dangerouslySetInnerHTML property is not supported. See documentation for more information https://github.com/vercel/satori#jsx.");let{style:x,children:S,tw:O,lang:T=u}=g||{},R=Pl(T);if(O){let j=h(O,x);x=Object.assign(j,x)}let E=r.Node.create();o.insertChild(E,o.getChildCount());let[w,A]=await _o(E,y,i,x,g,t.replacedElements),C=w.transformStyle==="preserve-3d",G=typeof w.perspective=="number"?w.perspective:void 0;w.transform===i.transform&&(C||G!==void 0||t.parentStyle.transformStyle==="preserve-3d"||typeof t.parentStyle.perspective=="number")&&(w.transform=[],A.transform=w.transform);let q=w.transform===i.transform;q||(w.transform.__parent=i.transform);let Z=C?t.planes||[]:void 0;if((w.overflow==="hidden"||w.clipPath&&w.clipPath!=="none")&&(A._inheritedClipPathId=`satori_cp-${n}`,A._inheritedMaskId=`satori_om-${n}`),w.maskImage&&(A._inheritedMaskId=`satori_mi-${n}`),w.backgroundClip==="text"){let j={value:""};A._inheritedBackgroundClipTextPath=j,w._inheritedBackgroundClipTextPath=j,w.backgroundImage&&(A._inheritedBackgroundClipTextHasBackground="true",w._inheritedBackgroundClipTextHasBackground="true")}let ie=!!((Be=t.replacedElements)!=null&&Be[y]),ge=ie?[]:Ja(S),le=[],Qe=0,We=[];for(let j of ge){let Se=fn(j,{id:n+"-"+Qe++,parentStyle:w,inheritedStyle:A,isInheritingTransform:!0,parent:E,font:s,embedFont:l,debug:a,graphemeImages:f,canLoadAdditionalAssets:c,locale:R,getTwStyles:h,onNodeDetected:t.onNodeDetected,replacedElements:t.replacedElements,projectPlane:t.projectPlane,planes:Z});c?We.push(...(await Se.next()).value||[]):await Se.next(),le.push(Se)}yield We;for(let j of le)await j.next();let[Fe,Je]=yield,{left:J,top:oe,width:$e,height:Ce}=E.getComputedLayout();J+=Fe,oe+=Je;let Re="",te="",lt="",{children:Me,...se}=g;(ze=t.onNodeDetected)==null||ze.call(t,{left:J,top:oe,width:$e,height:Ce,type:y,props:se,key:e.key,textContent:Or(Me)?void 0:Me});let z=w.transform;z&&!q&&(z.__state=Hu({functions:z,box:{left:J,top:oe,width:$e,height:Ce},origin:w.transformOrigin,parent:((Ie=z.__parent)==null?void 0:Ie.__state)||yi,preserve3d:C,perspectiveDistance:G,perspectiveOrigin:w.perspectiveOrigin,canProject:!!t.projectPlane}));let he=(z==null?void 0:z.__state)||yi,Pe=he.behindViewer||w.backfaceVisibility==="hidden"&&Ku(he),we,Ae=t.planes||Z;if(Ae){let j=Yu(he,J+$e/2,oe+Ce/2);we={depth:Number.isFinite(j)?Math.round(j*1e6)/1e6:0,svg:""},Ae.push(we)}if(y==="img"||ie){let j=w.__src;te=await ln({id:n,left:J,top:oe,width:$e,height:Ce,src:j,isInheritingTransform:q,debug:a},w,A)}else if(y==="svg"){let j=w.color,Se=await Iu(e,j);te=await ln({id:n,left:J,top:oe,width:$e,height:Ce,src:Se,isInheritingTransform:q,debug:a},w,A)}else{let j=x==null?void 0:x.display;if(y==="div"&&S&&typeof S!="string"&&j!=="flex"&&j!=="none"&&j!=="contents")throw new Error('Expected <div> to have explicit "display: flex", "display: contents", or "display: none" if it has more than one child node.');te=await ln({id:n,left:J,top:oe,width:$e,height:Ce,isInheritingTransform:q,debug:a},w,A)}for(let j of le)Re+=(await j.next([J,oe])).value;w._inheritedBackgroundClipTextPath&&(lt+=I("clipPath",{id:`satori_bct-${n}`,"clip-path":w._inheritedClipPathId?`url(#${w._inheritedClipPathId})`:void 0},w._inheritedBackgroundClipTextPath.value));let ee=Pe?"":lt+te+Re;return ee&&he.projection&&!q&&(ee=t.projectPlane(ee,{matrix:he.projection,node:E,left:J,top:oe,style:w,id:n})),we?(we.svg=ee,t.planes?"":Z.sort((j,Se)=>j.depth-Se.depth).map(({svg:j})=>j).join("")):ee}import Ii from"@shuding/opentype.js";import{inflateSync as Eh}from"fflate";import _h from"harfbuzzjs";var mt=null,Ri=null,zo=new WeakMap,Go=typeof FinalizationRegistry=="function"?new FinalizationRegistry(e=>e.destroy()):null;async function Al(){if(!mt){if(Ri){await Ri;return}Ri=(async()=>{if(mt=await _h,!mt||typeof mt.createBlob!="function")throw new Error("HarfBuzz module loaded but API is not available")})(),await Ri}}function Th(e){if(!mt)throw new Error("HarfBuzz not initialized. Call initHarfBuzz() first.");if(zo.has(e))return zo.get(e);let t=e._rawFontData;if(!t)throw new Error("Font does not have _rawFontData. Make sure to store the original ArrayBuffer when loading fonts.");let r=mt.createBlob(new Uint8Array(t)),n=mt.createFace(r,0),i=mt.createFont(n);n.destroy(),r.destroy();let o=e.unitsPerEm;return i.setScale(o,o),zo.set(e,i),Go==null||Go.register(e,i),i}function Rl(e,t,r={}){if(!mt)throw new Error("HarfBuzz not initialized");if(!t||t.length===0)return[];let{features:n,language:i,script:o,direction:s}=r,a=Th(e),u=mt.createBuffer();try{u.addText(t),u.guessSegmentProperties(),i&&u.setLanguage(i),o&&u.setScript(o),s&&u.setDirection(s);let l;if(n&&Object.keys(n).length>0){let c=[];for(let[h,m]of Object.entries(n))typeof m=="boolean"?c.push(m?`+${h}`:`-${h}`):c.push(`${h}=${m}`);l=c.join(",")}return l?mt.shape(a,u,l):mt.shape(a,u),u.json(a)}finally{u.destroy()}}function Il(e){if(!e||e==="normal")return{};let t={},r=e.split(",").map(n=>n.trim());for(let n of r){let i=n.match(/["']([a-z0-9]{4})["']\s*(?:(on|off|[0-9]+))?/i);if(i){let o=i[1],s=i[2];if(!s||s==="on"||s==="1")t[o]=!0;else if(s==="off"||s==="0")t[o]=!1;else{let a=parseInt(s,10);isNaN(a)||(t[o]=a)}}}return t}var kh=256;function Oh(e){return/^\s$/.test(e)}function Ph(e,t){if(!e)return[];let r=Ne(e,"grapheme"),n=[],i="",o=null;for(let s of r){let a;Oh(s)&&o!==null&&o.charToGlyphIndex(s)?a=o:a=t(s),o===null?(o=a,i=s):a===o?i+=s:(n.push([i,o]),i=s,o=a)}return i&&o&&n.push([i,o]),n}function Ah(e){let t=new DataView(e),r=t.getUint16(12),n=t.getUint32(16),i=new ArrayBuffer(n),o=new DataView(i),s=new Uint8Array(i);o.setUint32(0,t.getUint32(4)),o.setUint16(4,r);let a=Math.floor(Math.log2(r)),u=(1<<a)*16;o.setUint16(6,u),o.setUint16(8,a),o.setUint16(10,r*16-u);let l=12+r*16;for(let f=0;f<r;f++){let c=44+f*20,h=t.getUint32(c),m=t.getUint32(c+4),g=t.getUint32(c+8),y=t.getUint32(c+12),x=t.getUint32(c+16),S=12+f*16;if(o.setUint32(S,h),o.setUint32(S+4,x),o.setUint32(S+8,l),o.setUint32(S+12,y),g<y){let O=new Uint8Array(e,m+2,g-2),T=new Uint8Array(y);Eh(O,T),s.set(T,l)}else s.set(new Uint8Array(e,m,y),l);l+=y+3&-4}return i}var Cl="unknown";function Rh(e){let t=[],r=[0,0],n=[0,0],i=(o,s)=>{let a=o[0];for(let u=1;u<=s;u++){let l=u/s,f=Ih(o,l);t.push({from:a,to:f}),a=f}n=o[o.length-1]};for(let o of e){if(o.type==="M"){r=n=[o.x,o.y];continue}if(o.type==="L"){let s=[o.x,o.y];t.push({from:n,to:s}),n=s;continue}if(o.type==="Q"){i([n,[o.x1,o.y1],[o.x,o.y]],12);continue}if(o.type==="C"){i([n,[o.x1,o.y1],[o.x2,o.y2],[o.x,o.y]],16);continue}o.type==="Z"&&(t.push({from:n,to:r}),n=r)}return t}function Ih(e,t){let r=e;for(;r.length>1;){let n=[];for(let i=0;i<r.length-1;i++)n.push([r[i][0]+(r[i+1][0]-r[i][0])*t,r[i][1]+(r[i+1][1]-r[i][1])*t]);r=n}return r[0]}function Ch(e,t){if(!t)return[];let r=t.strokeWidth,n=t.underlineY-r*.25,i=t.underlineY+r*2.5,o=Rh(e);if(!o.length)return[];let s=i-n,a=Math.max(12,Math.ceil(s/.25)),u=s/a,l=n+u/2,f=new Set;for(let T=0;T<a;T++){let R=l+u*T,E=[];for(let w of o){let[A,C]=w.from,[G,q]=w.to;if(C===q)continue;let Z=Math.min(C,q),ie=Math.max(C,q);if(R<Z||R>=ie)continue;let ge=(R-C)/(q-C),le=A+(G-A)*ge;E.push(le)}if(E.length){E.sort((w,A)=>w-A);for(let w=0;w<E.length-1;w+=2){let A=Math.min(E[w],E[w+1]),C=Math.max(E[w],E[w+1]),G=Math.floor(A),q=Math.ceil(C);for(let Z=G;Z<q;Z++)f.add(Z)}}}if(!f.size)return[];let c=Array.from(f.values()).sort((T,R)=>T-R),h=[],m=c[0],g=c[0];for(let T=1;T<c.length;T++){let R=c[T];R>g+1&&(h.push([m,g+1]),m=R),g=R}h.push([m,g+1]);let y=[],x=r*.6,S=h[0][0],O=h[h.length-1][1];for(let[T,R]of h){let E=Math.min(T,S)-x,w=Math.max(R,O)+x;y.push({x1:E,x2:w,y1:n,y2:i})}return y}function Mh(e,t,[r,n],[i,o]){if(r!==i)return r?!i||r===e?-1:i===e?1:e===400&&r===500||e===500&&r===400?-1:e===400&&i===500||e===500&&i===400?1:e<400?r<e&&i<e?i-r:r<e?-1:i<e?1:r-i:e<r&&e<i?r-i:e<r?-1:e<i?1:i-r:1;if(n!==o){if(n===t)return-1;if(o===t)return 1}return-1}var jo=new WeakMap,cn=class{constructor(t){this.fonts=new Map;this.shapedRunCache=new Map;this.addFonts(t)}get({name:t,weight:r,style:n}){if(!this.fonts.has(t))return null;r==="normal"&&(r=400),r==="bold"&&(r=700),typeof r=="string"&&(r=Number.parseInt(r,10));let i=[...this.fonts.get(t)],o=i[0];for(let s=1;s<i.length;s++){let[,a,u]=o,[,l,f]=i[s];Mh(r,n,[a,u],[l,f])>0&&(o=i[s])}return o[0]}addFonts(t){t.length&&this.fonts.size&&this.shapedRunCache.clear();for(let r of t){let{name:n,data:i,lang:o}=r;if(o&&!kl(o))throw new Error(`Invalid value for props \`lang\`: "${o}". The value must be one of the following: ${Ai.join(", ")}.`);let s=o??Cl,a;if(jo.has(i))a=jo.get(i);else{let l="buffer"in i?i.buffer.slice(i.byteOffset,i.byteOffset+i.byteLength):i;a=Ii.parse(l,{lowMemory:!0});let f=new Uint8Array(l),c=f[0]===119&&f[1]===79&&f[2]===70&&f[3]===70;a._rawFontData=c?Ah(l):l;let h=a.charToGlyphIndex;a.charToGlyphIndex=m=>{let g=h.call(a,m);return g===0&&a._trackBrokenChars&&a._trackBrokenChars.push(m),g},jo.set(i,a)}this.defaultFont||(this.defaultFont=a);let u=`${n.toLowerCase()}_${s}`;this.fonts.has(u)||this.fonts.set(u,[]),this.fonts.get(u).push([a,r.weight,r.style])}}getEngine(t=16,r="normal",{fontFamily:n="sans-serif",fontWeight:i=400,fontStyle:o="normal"},s){if(!this.fonts.size)throw new Error("No fonts are loaded. At least one font is required to calculate the layout.");n=(Array.isArray(n)?n:[n]).map(w=>w.toLowerCase());let a=[];n.forEach(w=>{let A=this.get({name:w,weight:i,style:o});if(A){a.push(A);return}let C=this.get({name:w+"_unknown",weight:i,style:o});if(C){a.push(C);return}});let u=Array.from(this.fonts.keys()),l=[],f=[],c=[];for(let w of u)if(!n.includes(w))if(s){let A=Lh(w);A?A===s?l.push(this.get({name:w,weight:i,style:o})):f.push(this.get({name:w,weight:i,style:o})):c.push(this.get({name:w,weight:i,style:o}))}else c.push(this.get({name:w,weight:i,style:o}));let h=new Map,m=(w,A=!0)=>{let C=[...a,...c,...l,...A?f:[]];if(typeof w>"u")return A?C[C.length-1]:void 0;let G=w.charCodeAt(0);if(h.has(G))return h.get(G);let q=C.find((Z,ie)=>!!Z.charToGlyphIndex(w)||A&&ie===C.length-1);return q&&h.set(G,q),q},g=(w,A=!1)=>{var G,q;return((A?(q=(G=w.tables)==null?void 0:G.os2)==null?void 0:q.sTypoAscender:0)||w.ascender)/w.unitsPerEm*t},y=(w,A=!1)=>{var G,q;return((A?(q=(G=w.tables)==null?void 0:G.os2)==null?void 0:q.sTypoDescender:0)||w.descender)/w.unitsPerEm*t},x=(w,A=!1)=>{var C,G;if(typeof r=="string"&&r==="normal"){let q=(A?(G=(C=w.tables)==null?void 0:C.os2)==null?void 0:G.sTypoLineGap:0)||0;return g(w,A)-y(w,A)+q/w.unitsPerEm*t}else if(typeof r=="number")return t*r},S=w=>m(w,!1),O=this.shapedRunCache,T=`${n.join(",")}|${i}|${o}|${s||""}`,R=(w,A)=>{let C=`${T}\0${A||""}\0${w}`,G=O.get(C);if(G!==void 0)return O.delete(C),O.set(C,G),G;let q=A?Il(A):{},Z=Ph(w,m).map(([ie,ge])=>[ie,ge,Rl(ge,ie,{features:q})]);if(O.size>=kh){let ie=O.keys().next().value;ie!==void 0&&O.delete(ie)}return O.set(C,Z),Z};return{has:w=>{if(w===`
`)return!0;let A=S(w);if(!A)return!1;for(let C of Ne(w,"grapheme"))if(!A.charToGlyphIndex(C))return!1;return!0},baseline:(w,A=typeof w>"u"?a[0]:m(w))=>{let C=g(A),G=y(A),q=C-G;return C+(x(A)-q)/2},height:(w,A=typeof w>"u"?a[0]:m(w))=>x(A),measure:(w,A)=>this.measure(w,A,R),getSVG:(w,A,C)=>this.getSVG(w,A,R,C)}}patchFontFallbackResolver(t,r){let n=[];t._trackBrokenChars=n;let i=t.stringToGlyphs;return t.stringToGlyphs=(o,...s)=>{let a=i.call(t,o,...s);for(let u=0;u<a.length;u++)if(a[u].unicode===void 0){let l=n.shift(),f=r(l);if(f!==t){let c=f.charToGlyph(l),h=t.unitsPerEm/f.unitsPerEm,m=new Ii.Path;m.unitsPerEm=t.unitsPerEm,m.commands=c.path.commands.map(y=>{let x={...y};for(let S in x)typeof x[S]=="number"&&(x[S]*=h);return x});let g=new Ii.Glyph({...c,advanceWidth:c.advanceWidth*h,xMin:c.xMin*h,xMax:c.xMax*h,yMin:c.yMin*h,yMax:c.yMax*h,path:m});a[u]=g}}return a},()=>{t.stringToGlyphs=i,t._trackBrokenChars=void 0}}measure(t,{fontSize:r,letterSpacing:n=0,fontFeatureSettings:i},o){let s=o(t,i),a=0,u=0;for(let[,f,c]of s){let h=0;for(let m of c)h+=m.ax;a+=h/f.unitsPerEm*r,u+=c.length}let l=n*Math.max(0,u-1);return a+l}getSVG(t,{fontSize:r,top:n,left:i,letterSpacing:o=0,fontFeatureSettings:s},a,u){if(r===0)return{path:"",boxes:[]};let l=a(t.replace(/\n/g,""),s),f=[],c=i,h=n,m=!1,g=new Ii.Path;for(let[,y,x]of l){let S=r/y.unitsPerEm;for(let O=0;O<x.length;O++){let T=x[O];m&&(c+=o);let R=y.glyphs.get(T.g);if(R&&R.path){let E=c+T.dx*S,w=h+T.dy*S,A=R.getPath(E,w,r,{}),C=u?Ch(A.commands,u):[];C.length&&f.push(...C),g.extend(A)}c+=T.ax*S,m=!0}}return{path:g.toPathData(1),boxes:f}}};function Lh(e){let t=e.split("_"),r=t[t.length-1];return r===Cl?void 0:r}function Vo({width:e,height:t,content:r}){return I("svg",{width:e,height:t,viewBox:`0 0 ${e} ${t}`,xmlns:"http://www.w3.org/2000/svg","enable-background":r.includes('in="BackgroundImage"')?"new":void 0},r)}var dd=kd(zc());var xv=["ios","android","windows","macos","web"];function jc(e){return xv.includes(e)}var wv=["portrait","landscape"];function Vc(e){return wv.includes(e)}var Gc;(function(e){e.fontSize="fontSize",e.lineHeight="lineHeight"})(Gc||(Gc={}));var ce;(function(e){e.rem="rem",e.em="em",e.px="px",e.percent="%",e.vw="vw",e.vh="vh",e.none="<no-css-unit>"})(ce||(ce={}));function ya(e){return typeof e=="string"}function va(e){return typeof e=="object"}var xa;function k(e){return{kind:"complete",style:e}}function De(e,t={}){let{fractions:r}=t;if(r&&e.includes("/")){let[o="",s=""]=e.split("/",2),a=De(o),u=De(s);return!a||!u?null:[a[0]/u[0],u[1]]}let n=parseFloat(e);if(Number.isNaN(n))return null;let i=e.match(/(([a-z]{2,}|%))$/);if(!i)return[n,ce.none];switch(i==null?void 0:i[1]){case"rem":return[n,ce.rem];case"px":return[n,ce.px];case"em":return[n,ce.em];case"%":return[n,ce.percent];case"vw":return[n,ce.vw];case"vh":return[n,ce.vh];default:return null}}function Jt(e,t,r={}){let n=Lt(t,r);return n===null?null:k({[e]:n})}function Xi(e,t,r){let n=Lt(t);return n!==null&&(r[e]=n),r}function Yc(e,t){let r=Lt(t);return r===null?null:{[e]:r}}function Lt(e,t={}){if(e===void 0)return null;let r=De(String(e),t);return r?ar(...r,t):null}function ar(e,t,r={}){let{isNegative:n,device:i}=r;switch(t){case ce.rem:return e*16*(n?-1:1);case ce.px:return e*(n?-1:1);case ce.percent:return`${n?"-":""}${e}%`;case ce.none:return e*(n?-1:1);case ce.vw:return i!=null&&i.windowDimensions?i.windowDimensions.width*(e/100):(nt("`vw` CSS unit requires configuration with `useDeviceContext()`"),null);case ce.vh:return i!=null&&i.windowDimensions?i.windowDimensions.height*(e/100):(nt("`vh` CSS unit requires configuration with `useDeviceContext()`"),null);default:return null}}function wa(e){let t=De(e);if(!t)return null;let[r,n]=t;switch(n){case ce.rem:return r*16;case ce.px:return r;default:return null}}var Sv={t:"Top",tr:"TopRight",tl:"TopLeft",b:"Bottom",br:"BottomRight",bl:"BottomLeft",l:"Left",r:"Right",x:"Horizontal",y:"Vertical"};function Sa(e){return Sv[e??""]||"All"}function _a(e){let t="All";return[e.replace(/^-(t|b|r|l|tr|tl|br|bl)(-|$)/,(n,i)=>(t=Sa(i),"")),t]}function wr(e,t={}){if(e.includes("/")){let r=Hc(e,{...t,fractions:!0});if(r)return r}return e[0]==="["&&(e=e.slice(1,-1)),Hc(e,t)}function xt(e,t,r={}){let n=wr(t,r);return n===null?null:k({[e]:n})}function Hc(e,t={}){if(e==="px")return 1;let r=De(e,t);if(!r)return null;let[n,i]=r;return t.fractions&&(i=ce.percent,n*=100),i===ce.none&&(n=n/4,i=ce.rem),ar(n,i,t)}function _v(...e){console.warn(...e)}function Tv(...e){}var nt=typeof process>"u"||((xa=process==null?void 0:process.env)===null||xa===void 0?void 0:xa.JEST_WORKER_ID)===void 0?_v:Tv;var Ev=[["aspect-square",k({aspectRatio:1})],["aspect-video",k({aspectRatio:16/9})],["items-center",k({alignItems:"center"})],["items-start",k({alignItems:"flex-start"})],["items-end",k({alignItems:"flex-end"})],["items-baseline",k({alignItems:"baseline"})],["items-stretch",k({alignItems:"stretch"})],["justify-start",k({justifyContent:"flex-start"})],["justify-end",k({justifyContent:"flex-end"})],["justify-center",k({justifyContent:"center"})],["justify-between",k({justifyContent:"space-between"})],["justify-around",k({justifyContent:"space-around"})],["justify-evenly",k({justifyContent:"space-evenly"})],["content-start",k({alignContent:"flex-start"})],["content-end",k({alignContent:"flex-end"})],["content-between",k({alignContent:"space-between"})],["content-around",k({alignContent:"space-around"})],["content-stretch",k({alignContent:"stretch"})],["content-center",k({alignContent:"center"})],["self-auto",k({alignSelf:"auto"})],["self-start",k({alignSelf:"flex-start"})],["self-end",k({alignSelf:"flex-end"})],["self-center",k({alignSelf:"center"})],["self-stretch",k({alignSelf:"stretch"})],["self-baseline",k({alignSelf:"baseline"})],["direction-inherit",k({direction:"inherit"})],["direction-ltr",k({direction:"ltr"})],["direction-rtl",k({direction:"rtl"})],["hidden",k({display:"none"})],["flex",k({display:"flex"})],["flex-row",k({flexDirection:"row"})],["flex-row-reverse",k({flexDirection:"row-reverse"})],["flex-col",k({flexDirection:"column"})],["flex-col-reverse",k({flexDirection:"column-reverse"})],["flex-wrap",k({flexWrap:"wrap"})],["flex-wrap-reverse",k({flexWrap:"wrap-reverse"})],["flex-nowrap",k({flexWrap:"nowrap"})],["flex-auto",k({flexGrow:1,flexShrink:1,flexBasis:"auto"})],["flex-initial",k({flexGrow:0,flexShrink:1,flexBasis:"auto"})],["flex-none",k({flexGrow:0,flexShrink:0,flexBasis:"auto"})],["overflow-hidden",k({overflow:"hidden"})],["overflow-visible",k({overflow:"visible"})],["overflow-scroll",k({overflow:"scroll"})],["absolute",k({position:"absolute"})],["relative",k({position:"relative"})],["italic",k({fontStyle:"italic"})],["not-italic",k({fontStyle:"normal"})],["oldstyle-nums",qn("oldstyle-nums")],["small-caps",qn("small-caps")],["lining-nums",qn("lining-nums")],["tabular-nums",qn("tabular-nums")],["proportional-nums",qn("proportional-nums")],["font-thin",k({fontWeight:"100"})],["font-100",k({fontWeight:"100"})],["font-extralight",k({fontWeight:"200"})],["font-200",k({fontWeight:"200"})],["font-light",k({fontWeight:"300"})],["font-300",k({fontWeight:"300"})],["font-normal",k({fontWeight:"normal"})],["font-400",k({fontWeight:"400"})],["font-medium",k({fontWeight:"500"})],["font-500",k({fontWeight:"500"})],["font-semibold",k({fontWeight:"600"})],["font-600",k({fontWeight:"600"})],["font-bold",k({fontWeight:"bold"})],["font-700",k({fontWeight:"700"})],["font-extrabold",k({fontWeight:"800"})],["font-800",k({fontWeight:"800"})],["font-black",k({fontWeight:"900"})],["font-900",k({fontWeight:"900"})],["include-font-padding",k({includeFontPadding:!0})],["remove-font-padding",k({includeFontPadding:!1})],["max-w-none",k({maxWidth:"99999%"})],["text-left",k({textAlign:"left"})],["text-center",k({textAlign:"center"})],["text-right",k({textAlign:"right"})],["text-justify",k({textAlign:"justify"})],["text-auto",k({textAlign:"auto"})],["underline",k({textDecorationLine:"underline"})],["line-through",k({textDecorationLine:"line-through"})],["no-underline",k({textDecorationLine:"none"})],["uppercase",k({textTransform:"uppercase"})],["lowercase",k({textTransform:"lowercase"})],["capitalize",k({textTransform:"capitalize"})],["normal-case",k({textTransform:"none"})],["w-auto",k({width:"auto"})],["h-auto",k({height:"auto"})],["shadow-sm",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.025,elevation:1})],["shadow",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:1,shadowOpacity:.075,elevation:2})],["shadow-md",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowRadius:3,shadowOpacity:.125,elevation:3})],["shadow-lg",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.15,shadowRadius:8,elevation:8})],["shadow-xl",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.19,shadowRadius:20,elevation:12})],["shadow-2xl",k({shadowOffset:{width:1,height:1},shadowColor:"#000",shadowOpacity:.25,shadowRadius:30,elevation:16})],["shadow-none",k({shadowOffset:{width:0,height:0},shadowColor:"#000",shadowRadius:0,shadowOpacity:0,elevation:0})]],Ta=Ev;function qn(e){return{kind:"dependent",complete(t){(!t.fontVariant||!Array.isArray(t.fontVariant))&&(t.fontVariant=[]),t.fontVariant.push(e)}}}var zn=class{constructor(t){this.ir=new Map(Ta),this.styles=new Map,this.prefixes=new Map,this.ir=new Map([...Ta,...t??[]])}getStyle(t){return this.styles.get(t)}setStyle(t,r){this.styles.set(t,r)}getIr(t){return this.ir.get(t)}setIr(t,r){this.ir.set(t,r)}getPrefixMatch(t){return this.prefixes.get(t)}setPrefixMatch(t,r){this.prefixes.set(t,r)}};function Ea(e,t,r={}){let n=t==null?void 0:t[e];if(!n)return xt("fontSize",e,r);if(typeof n=="string")return Jt("fontSize",n);let i={},[o,s]=n,a=Yc("fontSize",o);if(a&&(i=a),typeof s=="string")return k(Xi("lineHeight",Xc(s,i),i));let{lineHeight:u,letterSpacing:l}=s;return u&&Xi("lineHeight",Xc(u,i),i),l&&Xi("letterSpacing",l,i),k(i)}function Xc(e,t){let r=De(e);if(r){let[n,i]=r;if((i===ce.none||i===ce.em)&&typeof t.fontSize=="number")return t.fontSize*n}return e}function ka(e,t){var r;let n=(r=t==null?void 0:t[e])!==null&&r!==void 0?r:e.startsWith("[")?e.slice(1,-1):e,i=De(n);if(!i)return null;let[o,s]=i;if(s===ce.none)return{kind:"dependent",complete(u){if(typeof u.fontSize!="number")return"relative line-height utilities require that font-size be set";u.lineHeight=u.fontSize*o}};let a=ar(o,s);return a!==null?k({lineHeight:a}):null}function Oa(e,t,r,n,i){let o="";if(n[0]==="[")o=n.slice(1,-1);else{let l=i==null?void 0:i[n];if(l)o=l;else{let f=wr(n);return f&&typeof f=="number"?Kc(f,ce.px,t,e):null}}if(o==="auto")return Qc(t,e,"auto");let s=De(o);if(!s)return null;let[a,u]=s;return r&&(a=-a),Kc(a,u,t,e)}function Kc(e,t,r,n){let i=ar(e,t);return i===null?null:Qc(r,n,i)}function Qc(e,t,r){switch(e){case"All":return{kind:"complete",style:{[`${t}Top`]:r,[`${t}Right`]:r,[`${t}Bottom`]:r,[`${t}Left`]:r}};case"Bottom":case"Top":case"Left":case"Right":return{kind:"complete",style:{[`${t}${e}`]:r}};case"Vertical":return{kind:"complete",style:{[`${t}Top`]:r,[`${t}Bottom`]:r}};case"Horizontal":return{kind:"complete",style:{[`${t}Left`]:r,[`${t}Right`]:r}};default:return null}}function Pa(e){if(!e)return{};let t=Object.entries(e).reduce((i,[o,s])=>{let a=[0,1/0,0],u=typeof s=="string"?{min:s}:s,l=u.min?wa(u.min):0;l===null?nt(`invalid screen config value: ${o}->min: ${u.min}`):a[0]=l;let f=u.max?wa(u.max):1/0;return f===null?nt(`invalid screen config value: ${o}->max: ${u.max}`):a[1]=f,i[o]=a,i},{}),r=Object.values(t);r.sort((i,o)=>{let[s,a]=i,[u,l]=o;return a===1/0||l===1/0?s-u:a-l});let n=0;return r.forEach(i=>i[2]=n++),t}function Aa(e,t){let r=t==null?void 0:t[e];if(!r)return null;if(typeof r=="string")return k({fontFamily:r});let n=r[0];return n?k({fontFamily:n}):null}function Sr(e,t,r){if(!r)return null;let n;t.includes("/")&&([t="",n]=t.split("/",2));let i="";if(t.startsWith("[#")||t.startsWith("[rgb")?i=t.slice(1,-1):i=ed(t,r),!i)return null;if(n){let o=Number(n);if(!Number.isNaN(o))return i=Jc(i,o/100),k({[Ki[e].color]:i})}return{kind:"dependent",complete(o){let s=Ki[e].opacity,a=o[s];typeof a=="number"&&(i=Jc(i,a)),o[Ki[e].color]=i}}}function Gn(e,t){let r=parseInt(t,10);if(Number.isNaN(r))return null;let n=r/100;return{kind:"complete",style:{[Ki[e].opacity]:n}}}function Jc(e,t){return e.startsWith("#")?e=kv(e):e.startsWith("rgb(")&&(e=e.replace(/^rgb\(/,"rgba(").replace(/\)$/,", 1)")),e.replace(/, ?\d*\.?(\d+)\)$/,`, ${t})`)}function Zc(e){for(let t in e)t.startsWith("__opacity_")&&delete e[t]}var Ki={bg:{opacity:"__opacity_bg",color:"backgroundColor"},text:{opacity:"__opacity_text",color:"color"},border:{opacity:"__opacity_border",color:"borderColor"},borderTop:{opacity:"__opacity_border",color:"borderTopColor"},borderBottom:{opacity:"__opacity_border",color:"borderBottomColor"},borderLeft:{opacity:"__opacity_border",color:"borderLeftColor"},borderRight:{opacity:"__opacity_border",color:"borderRightColor"},shadow:{opacity:"__opacity_shadow",color:"shadowColor"},tint:{opacity:"__opacity_tint",color:"tintColor"}};function kv(e){let t=e;e=e.replace(Ov,(s,a,u,l)=>a+a+u+u+l+l);let r=Pv.exec(e);if(!r)return nt(`invalid config hex color value: ${t}`),"rgba(0, 0, 0, 1)";let n=parseInt(r[1],16),i=parseInt(r[2],16),o=parseInt(r[3],16);return`rgba(${n}, ${i}, ${o}, 1)`}function ed(e,t){let r=t[e];if(ya(r))return r;if(va(r)&&ya(r.DEFAULT))return r.DEFAULT;let[n="",...i]=e.split("-");for(;n!==e;){let o=t[n];if(va(o))return ed(i.join("-"),o);if(i.length===0)return"";n=`${n}-${i.shift()}`}return""}var Ov=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Pv=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;function rd(e,t){let[r,n]=_a(e);if(r.match(/^(-?(\d)+)?$/))return Av(r,n,t==null?void 0:t.borderWidth);if(r=r.replace(/^-/,""),["dashed","solid","dotted"].includes(r))return k({borderStyle:r});let o="border";switch(n){case"Bottom":o="borderBottom";break;case"Top":o="borderTop";break;case"Left":o="borderLeft";break;case"Right":o="borderRight";break}let s=Sr(o,r,t==null?void 0:t.borderColor);if(s)return s;let a=`border${n==="All"?"":n}Width`;r=r.replace(/^-/,"");let u=r.slice(1,-1),l=xt(a,u);return typeof(l==null?void 0:l.style[a])!="number"?null:l}function Av(e,t,r){if(!r)return null;e=e.replace(/^-/,"");let i=r[e===""?"DEFAULT":e];if(i===void 0)return null;let o=`border${t==="All"?"":t}Width`;return Jt(o,i)}function nd(e,t){if(!t)return null;let[r,n]=_a(e);r=r.replace(/^-/,""),r===""&&(r="DEFAULT");let i=`border${n==="All"?"":n}Radius`,o=t[r];if(o)return td(Jt(i,o));let s=xt(i,r);return typeof(s==null?void 0:s.style[i])!="number"?null:td(s)}function td(e){if((e==null?void 0:e.kind)!=="complete")return e;let t=e.style.borderTopRadius;t!==void 0&&(e.style.borderTopLeftRadius=t,e.style.borderTopRightRadius=t,delete e.style.borderTopRadius);let r=e.style.borderBottomRadius;r!==void 0&&(e.style.borderBottomLeftRadius=r,e.style.borderBottomRightRadius=r,delete e.style.borderBottomRadius);let n=e.style.borderLeftRadius;n!==void 0&&(e.style.borderBottomLeftRadius=n,e.style.borderTopLeftRadius=n,delete e.style.borderLeftRadius);let i=e.style.borderRightRadius;return i!==void 0&&(e.style.borderBottomRightRadius=i,e.style.borderTopRightRadius=i,delete e.style.borderRightRadius),e}function zr(e,t,r,n){let i=null;e==="inset"&&(t=t.replace(/^(x|y)-/,(a,u)=>(i=u==="x"?"x":"y","")));let o=n==null?void 0:n[t];if(o){let a=Lt(o,{isNegative:r});if(a!==null)return id(e,i,a)}let s=wr(t,{isNegative:r});return s!==null?id(e,i,s):null}function id(e,t,r){if(e!=="inset")return k({[e]:r});switch(t){case null:return k({top:r,left:r,right:r,bottom:r});case"y":return k({top:r,bottom:r});case"x":return k({left:r,right:r})}}function jn(e,t,r){var n;t=t.replace(/^-/,"");let i=t===""?"DEFAULT":t,o=Number((n=r==null?void 0:r[i])!==null&&n!==void 0?n:t);return Number.isNaN(o)?null:k({[`flex${e}`]:o})}function od(e,t){var r,n;if(e=(t==null?void 0:t[e])||e,["min-content","revert","unset"].includes(e))return null;if(e.match(/^\d+(\.\d+)?$/))return k({flexGrow:Number(e),flexBasis:"0%"});let i=e.match(/^(\d+)\s+(\d+)$/);if(i)return k({flexGrow:Number(i[1]),flexShrink:Number(i[2])});if(i=e.match(/^(\d+)\s+([^ ]+)$/),i){let o=Lt((r=i[2])!==null&&r!==void 0?r:"");return o?k({flexGrow:Number(i[1]),flexBasis:o}):null}if(i=e.match(/^(\d+)\s+(\d+)\s+(.+)$/),i){let o=Lt((n=i[3])!==null&&n!==void 0?n:"");return o?k({flexGrow:Number(i[1]),flexShrink:Number(i[2]),flexBasis:o}):null}return null}function Ra(e,t,r={},n){let i=n==null?void 0:n[t];return i!==void 0?Jt(e,i,r):xt(e,t,r)}function Vn(e,t,r={},n){let i=Lt(n==null?void 0:n[t],r);return i?k({[e]:i}):(t==="screen"&&(t=e.includes("Width")?"100vw":"100vh"),xt(e,t,r))}function sd(e,t,r){let n=r==null?void 0:r[e];if(n){let i=De(n,{isNegative:t});if(!i)return null;let[o,s]=i;if(s===ce.em)return Rv(o);if(s===ce.percent)return nt("percentage-based letter-spacing configuration currently unsupported, switch to `em`s, or open an issue if you'd like to see support added."),null;let a=ar(o,s,{isNegative:t});return a!==null?k({letterSpacing:a}):null}return xt("letterSpacing",e,{isNegative:t})}function Rv(e){return{kind:"dependent",complete(t){let r=t.fontSize;if(typeof r!="number"||Number.isNaN(r))return"tracking-X relative letter spacing classes require font-size to be set";t.letterSpacing=Math.round((e*r+Number.EPSILON)*100)/100}}}function ad(e,t){let r=t==null?void 0:t[e];if(r){let i=De(String(r));if(i)return k({opacity:i[0]})}let n=De(e);return n?k({opacity:n[0]/100}):null}function ud(e){let t=parseInt(e,10);return Number.isNaN(t)?null:{kind:"complete",style:{shadowOpacity:t/100}}}function ld(e){if(e.includes("/")){let[r="",n=""]=e.split("/",2),i=Ia(r),o=Ia(n);return i===null||o===null?null:{kind:"complete",style:{shadowOffset:{width:i,height:o}}}}let t=Ia(e);return t===null?null:{kind:"complete",style:{shadowOffset:{width:t,height:t}}}}function Ia(e){let t=wr(e);return typeof t=="number"?t:null}var Gr=class{constructor(t,r={},n,i,o){var s,a,u,l,f,c;this.config=r,this.cache=n,this.position=0,this.isNull=!1,this.isNegative=!1,this.context={},this.context.device=i;let h=t.trim().split(":"),m=[];h.length===1?this.string=t:(this.string=(s=h.pop())!==null&&s!==void 0?s:"",m=h),this.char=this.string[0];let g=Pa((a=this.config.theme)===null||a===void 0?void 0:a.screens);for(let y of m)if(g[y]){let x=(u=g[y])===null||u===void 0?void 0:u[2];x!==void 0&&(this.order=((l=this.order)!==null&&l!==void 0?l:0)+x);let S=(f=i.windowDimensions)===null||f===void 0?void 0:f.width;if(S){let[O,T]=(c=g[y])!==null&&c!==void 0?c:[0,0];(S<=O||S>T)&&(this.isNull=!0)}else this.isNull=!0}else jc(y)?this.isNull=y!==o:Vc(y)?i.windowDimensions?(i.windowDimensions.width>i.windowDimensions.height?"landscape":"portrait")!==y?this.isNull=!0:this.incrementOrder():this.isNull=!0:y==="retina"?i.pixelDensity===2?this.incrementOrder():this.isNull=!0:y==="dark"?i.colorScheme!=="dark"?this.isNull=!0:this.incrementOrder():this.handlePossibleArbitraryBreakpointPrefix(y)||(this.isNull=!0)}parse(){if(this.isNull)return{kind:"null"};let t=this.cache.getIr(this.rest);if(t)return t;this.parseIsNegative();let r=this.parseUtility();return r?this.order!==void 0?{kind:"ordered",order:this.order,styleIr:r}:r:{kind:"null"}}parseUtility(){var t,r,n,i,o;let s=this.config.theme,a=null;switch(this.char){case"m":case"p":{let u=this.peekSlice(1,3).match(/^(t|b|r|l|x|y)?-/);if(u){let l=this.char==="m"?"margin":"padding";this.advance(((r=(t=u[0])===null||t===void 0?void 0:t.length)!==null&&r!==void 0?r:0)+1);let f=Sa(u[1]),c=Oa(l,f,this.isNegative,this.rest,(n=this.config.theme)===null||n===void 0?void 0:n[l]);if(c)return c}}}if(this.consumePeeked("h-")&&(a=Ra("height",this.rest,this.context,s==null?void 0:s.height),a)||this.consumePeeked("w-")&&(a=Ra("width",this.rest,this.context,s==null?void 0:s.width),a)||this.consumePeeked("min-w-")&&(a=Vn("minWidth",this.rest,this.context,s==null?void 0:s.minWidth),a)||this.consumePeeked("min-h-")&&(a=Vn("minHeight",this.rest,this.context,s==null?void 0:s.minHeight),a)||this.consumePeeked("max-w-")&&(a=Vn("maxWidth",this.rest,this.context,s==null?void 0:s.maxWidth),a)||this.consumePeeked("max-h-")&&(a=Vn("maxHeight",this.rest,this.context,s==null?void 0:s.maxHeight),a)||this.consumePeeked("leading-")&&(a=ka(this.rest,s==null?void 0:s.lineHeight),a)||this.consumePeeked("text-")&&(a=Ea(this.rest,s==null?void 0:s.fontSize,this.context),a||(a=Sr("text",this.rest,s==null?void 0:s.textColor),a)||this.consumePeeked("opacity-")&&(a=Gn("text",this.rest),a))||this.consumePeeked("font-")&&(a=Aa(this.rest,s==null?void 0:s.fontFamily),a)||this.consumePeeked("aspect-")&&(this.consumePeeked("ratio-")&&nt("`aspect-ratio-{ratio}` is deprecated, use `aspect-{ratio}` instead"),a=Jt("aspectRatio",this.rest,{fractions:!0}),a)||this.consumePeeked("tint-")&&(a=Sr("tint",this.rest,s==null?void 0:s.colors),a)||this.consumePeeked("bg-")&&(a=Sr("bg",this.rest,s==null?void 0:s.backgroundColor),a||this.consumePeeked("opacity-")&&(a=Gn("bg",this.rest),a))||this.consumePeeked("border")&&(a=rd(this.rest,s),a||this.consumePeeked("-opacity-")&&(a=Gn("border",this.rest),a))||this.consumePeeked("rounded")&&(a=nd(this.rest,s==null?void 0:s.borderRadius),a)||this.consumePeeked("bottom-")&&(a=zr("bottom",this.rest,this.isNegative,s==null?void 0:s.inset),a)||this.consumePeeked("top-")&&(a=zr("top",this.rest,this.isNegative,s==null?void 0:s.inset),a)||this.consumePeeked("left-")&&(a=zr("left",this.rest,this.isNegative,s==null?void 0:s.inset),a)||this.consumePeeked("right-")&&(a=zr("right",this.rest,this.isNegative,s==null?void 0:s.inset),a)||this.consumePeeked("inset-")&&(a=zr("inset",this.rest,this.isNegative,s==null?void 0:s.inset),a)||this.consumePeeked("flex-")&&(this.consumePeeked("grow")?a=jn("Grow",this.rest,s==null?void 0:s.flexGrow):this.consumePeeked("shrink")?a=jn("Shrink",this.rest,s==null?void 0:s.flexShrink):a=od(this.rest,s==null?void 0:s.flex),a)||this.consumePeeked("grow")&&(a=jn("Grow",this.rest,s==null?void 0:s.flexGrow),a)||this.consumePeeked("shrink")&&(a=jn("Shrink",this.rest,s==null?void 0:s.flexShrink),a)||this.consumePeeked("shadow-color-opacity-")&&(a=Gn("shadow",this.rest),a)||this.consumePeeked("shadow-opacity-")&&(a=ud(this.rest),a)||this.consumePeeked("shadow-offset-")&&(a=ld(this.rest),a)||this.consumePeeked("shadow-radius-")&&(a=xt("shadowRadius",this.rest),a)||this.consumePeeked("shadow-")&&(a=Sr("shadow",this.rest,s==null?void 0:s.colors),a))return a;if(this.consumePeeked("elevation-")){let u=parseInt(this.rest,10);if(!Number.isNaN(u))return k({elevation:u})}if(this.consumePeeked("opacity-")&&(a=ad(this.rest,s==null?void 0:s.opacity),a)||this.consumePeeked("tracking-")&&(a=sd(this.rest,this.isNegative,s==null?void 0:s.letterSpacing),a))return a;if(this.consumePeeked("z-")){let u=Number((o=(i=s==null?void 0:s.zIndex)===null||i===void 0?void 0:i[this.rest])!==null&&o!==void 0?o:this.rest);if(!Number.isNaN(u))return k({zIndex:u})}return nt(`\`${this.rest}\` unknown or invalid utility`),null}handlePossibleArbitraryBreakpointPrefix(t){var r;if(t[0]!=="m")return!1;let n=t.match(/^(min|max)-(w|h)-\[([^\]]+)\]$/);if(!n)return!1;if(!(!((r=this.context.device)===null||r===void 0)&&r.windowDimensions))return this.isNull=!0,!0;let i=this.context.device.windowDimensions,[,o="",s="",a=""]=n,u=s==="w"?i.width:i.height,l=De(a,this.context);if(l===null)return this.isNull=!0,!0;let[f,c]=l;return c!=="px"&&(this.isNull=!0),(o==="min"?u>=f:u<=f)?this.incrementOrder():this.isNull=!0,!0}advance(t=1){this.position+=t,this.char=this.string[this.position]}get rest(){return this.peekSlice(0,this.string.length)}peekSlice(t,r){return this.string.slice(this.position+t,this.position+r)}consumePeeked(t){return this.peekSlice(0,t.length)===t?(this.advance(t.length),!0):!1}parseIsNegative(){this.char==="-"&&(this.advance(),this.isNegative=!0,this.context.isNegative=!0)}incrementOrder(){var t;this.order=((t=this.order)!==null&&t!==void 0?t:0)+1}};function fd(e){let t=[],r=null;return e.forEach(n=>{if(typeof n=="string")t=[...t,...Ca(n)];else if(Array.isArray(n))t=[...t,...n.flatMap(Ca)];else if(typeof n=="object"&&n!==null)for(let[i,o]of Object.entries(n))typeof o=="boolean"?t=[...t,...o?Ca(i):[]]:r?r[i]=o:r={[i]:o}}),[t.filter(Boolean).filter(Iv),r]}function Ca(e){return e.trim().split(/\s+/)}function Iv(e,t,r){return r.indexOf(e)===t}function cd(e){var t;return(t=e==null?void 0:e.reduce((r,n)=>({...r,...Cv(n.handler)}),{}))!==null&&t!==void 0?t:{}}function Cv(e){let t={};return e({addUtilities:r=>{t=r},...Mv}),t}function Ft(e){throw new Error(`tailwindcss plugin function argument object prop "${e}" not implemented`)}var Mv={addComponents:Ft,addBase:Ft,addVariant:Ft,e:Ft,prefix:Ft,theme:Ft,variants:Ft,config:Ft,corePlugins:Ft,matchUtilities:Ft,postcss:null};function pd(e,t){let r=(0,dd.default)(Lv(e)),n={},i=cd(r.plugins),o={},s=Object.entries(i).map(([g,y])=>typeof y=="string"?(o[g]=y,[g,{kind:"null"}]):[g,k(y)]).filter(([,g])=>g.kind!=="null");function a(){return[n.windowDimensions?`w${n.windowDimensions.width}`:!1,n.windowDimensions?`h${n.windowDimensions.height}`:!1,n.fontScale?`fs${n.fontScale}`:!1,n.colorScheme==="dark"?"dark":!1,n.pixelDensity===2?"retina":!1].filter(Boolean).join("--")||"default"}let u=a(),l={};function f(){let g=l[u];if(g)return g;let y=new zn(s);return l[u]=y,y}function c(...g){let y=f(),x={},S=[],O=[],[T,R]=fd(g),E=T.join(" "),w=y.getStyle(E);if(w)return{...w,...R||{}};for(let A of T){let C=y.getIr(A);if(!C&&A in o){let q=c(o[A]);y.setIr(A,k(q)),x={...x,...q};continue}switch(C=new Gr(A,r,y,n,t).parse(),C.kind){case"complete":x={...x,...C.style},y.setIr(A,C);break;case"dependent":S.push(C);break;case"ordered":O.push(C);break;case"null":y.setIr(A,C);break}}if(O.length>0){O.sort((A,C)=>A.order-C.order);for(let A of O)switch(A.styleIr.kind){case"complete":x={...x,...A.styleIr.style};break;case"dependent":S.push(A.styleIr);break}}if(S.length>0){for(let A of S){let C=A.complete(x);C&&nt(C)}Zc(x)}return E!==""&&y.setStyle(E,x),R&&(x={...x,...R}),x}function h(g){let y=c(g.split(/\s+/g).map(x=>x.replace(/^(bg|text|border)-/,"")).map(x=>`bg-${x}`).join(" "));return typeof y.backgroundColor=="string"?y.backgroundColor:void 0}let m=(g,...y)=>{let x="";return g.forEach((S,O)=>{var T;x+=S+((T=y[O])!==null&&T!==void 0?T:"")}),c(x)};return m.style=c,m.color=h,m.prefixMatch=(...g)=>{let y=g.sort().join(":"),x=f(),S=x.getPrefixMatch(y);if(S!==void 0)return S;let R=new Gr(`${y}:flex`,r,x,n,t).parse().kind!=="null";return x.setPrefixMatch(y,R),R},m.setWindowDimensions=g=>{n.windowDimensions=g,u=a()},m.setFontScale=g=>{n.fontScale=g,u=a()},m.setPixelDensity=g=>{n.pixelDensity=g,u=a()},m.setColorScheme=g=>{n.colorScheme=g,u=a()},m}function Lv(e){return{...e,content:["_no_warnings_please"]}}var Nv={handler:({addUtilities:e})=>{e({"shadow-sm":{boxShadow:"0 1px 2px 0 rgb(0 0 0 / 0.05)"},shadow:{boxShadow:"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)"},"shadow-md":{boxShadow:"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)"},"shadow-lg":{boxShadow:"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)"},"shadow-xl":{boxShadow:"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)"},"shadow-2xl":{boxShadow:"0 25px 50px -12px rgb(0 0 0 / 0.25)"},"shadow-inner":{boxShadow:"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)"},"shadow-none":{boxShadow:"0 0 #0000"}})}};function Dv(e){return pd({...e,plugins:[...(e==null?void 0:e.plugins)??[],Nv]},"web")}var Qi;function Ma({width:e,height:t,config:r}){return Qi||(Qi=Dv(r)),Qi.setWindowDimensions({width:+e,height:+t}),Qi}var La=new WeakMap,hd=new WeakMap,Wv=0,$v=8,Hn=new Map;function Bv(e){let t="";for(let r of e){let n=hd.get(r.data);n===void 0&&(n=++Wv,hd.set(r.data,n)),t+=`${n}:${r.name}:${r.weight??""}:${r.style??""}:${r.lang??""};`}return t}function Uv(e){if(La.has(e))return La.get(e);let t=Bv(e),r=Hn.get(t);if(!r){if(r=new cn(e),Hn.size>=$v){let n=Hn.keys().next().value;n!==void 0&&Hn.delete(n)}Hn.set(t,r)}return La.set(e,r),r}var qv=Gv,zv=qv;async function Gv(e,t,{replacedElements:r,projectPlane:n}={}){let[i]=await Promise.all([er(),Al()]);if(!i||!i.Node)throw new Error("Satori is not initialized: expect `yoga` to be loaded, got "+i);t.fonts=t.fonts||[];let o=Uv(t.fonts),s="width"in t?t.width:void 0,a="height"in t?t.height:void 0,u=jv(i,t.pointScaleFactor);s&&u.setWidth(s),a&&u.setHeight(a),u.setFlexDirection(i.FLEX_DIRECTION_ROW),u.setFlexWrap(i.WRAP_WRAP),u.setAlignContent(i.ALIGN_AUTO),u.setAlignItems(i.ALIGN_FLEX_START),u.setJustifyContent(i.JUSTIFY_FLEX_START),u.setOverflow(i.OVERFLOW_HIDDEN);let l=Object.assign(Object.create(null),t.graphemeImages),f=new Set;Rt.clear(),en.clear(),await Ru(e);let c=fn(e,{id:"id",parentStyle:{},inheritedStyle:{fontSize:16,fontWeight:"normal",fontFamily:"serif",fontStyle:"normal",lineHeight:"normal",color:"black",opacity:1,whiteSpace:"normal",_viewportWidth:s,_viewportHeight:a},parent:u,font:o,embedFont:t.embedFont,debug:t.debug,graphemeImages:l,canLoadAdditionalAssets:!!t.loadAdditionalAsset,onNodeDetected:t.onNodeDetected,replacedElements:r,projectPlane:n,getTwStyles:(x,S)=>{let T={...Ma({width:s,height:a,config:t.tailwindConfig})([x])};return typeof T.lineHeight=="number"&&(T.lineHeight=T.lineHeight/(+T.fontSize||S.fontSize||16)),T.shadowColor&&T.boxShadow&&(T.boxShadow=T.boxShadow.replace(/rgba?\([^)]+\)/,T.shadowColor)),T}}),h=(await c.next()).value;if(t.loadAdditionalAsset&&h.length){let x=Vv(h),S=[],O={};await Promise.all(Object.entries(x).flatMap(([T,R])=>R.map(E=>{let w=`${T}_${E}`;return f.has(w)?null:(f.add(w),t.loadAdditionalAsset(T,E).then(A=>{typeof A=="string"?O[E]=A:A&&(Array.isArray(A)?S.push(...A):S.push(A))}))}))),o.addFonts(S),Object.assign(l,O)}await c.next(),u.calculateLayout(s,a,i.DIRECTION_LTR);let m=(await c.next([0,0])).value,g=u.getComputedWidth(),y=u.getComputedHeight();return u.freeRecursive(),Vo({width:g,height:y,content:m})}function jv(e,t){if(t){let r=e.Config.create();return r.setPointScaleFactor(t),e.Node.createWithConfig(r)}else return e.Node.create()}function Vv(e){let t={},r={};for(let{word:n,locale:i}of e){let o=Ol(n,i).join("|");r[o]=r[o]||"",r[o]+=n}return Object.keys(r).forEach(n=>{t[n]=t[n]||[],n==="emoji"?t[n].push(...md(Ne(r[n],"grapheme"))):(t[n][0]=t[n][0]||"",t[n][0]+=md(Ne(r[n],"grapheme",n==="unknown"?void 0:n)).join(""))}),t}function md(e){return Array.from(new Set(e))}export{zv as default,Qd as init};
//# sourceMappingURL=standalone.js.map