0&&n.push({type:`text`,value:`
-`}),n}function Py(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function Fy(e,t){let n=ky(e,t),r=n.one(e,void 0),i=my(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:`
-`},i)),a}function Iy(e,t){return e&&`run`in e?async function(n,r){let i=Fy(n,{file:r,...t});await e.run(i,r)}:function(n,r){return Fy(n,{file:r,...e||t})}}function Ly(e){if(e)throw e}var Ry=n(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var Hy={basename:Uy,dirname:Wy,extname:Gy,join:Ky,sep:`/`};function Uy(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);Yy(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Wy(e){if(Yy(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function Gy(e){Yy(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function Ky(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function Jy(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function Yy(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var Xy={cwd:Zy};function Zy(){return`/`}function Qy(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function $y(e){if(typeof e==`string`)e=new URL(e);else if(!Qy(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return eb(e)}function eb(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];zy(o)&&zy(r)&&(r=(0,cb.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function db(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function fb(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function pb(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function mb(e){if(!zy(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function hb(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function gb(e){return _b(e)?e:new nb(e)}function _b(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function vb(e){return typeof e==`string`||yb(e)}function yb(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var bb=[],xb={allowDangerousHtml:!0},Sb=/^(https?|ircs?|mailto|xmpp)$/i,Cb=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`className`,id:`remove-classname`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function wb(e){let t=Tb(e),n=Eb(e);return Db(t.runSync(t.parse(n),n),e)}function Tb(e){let t=e.rehypePlugins||bb,n=e.remarkPlugins||bb,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...xb}:xb;return ub().use(yv).use(n).use(Iy,r).use(t)}function Eb(e){let t=e.children||``,n=new nb;return typeof t==`string`?n.value=t:``+t,n}function Db(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Ob;for(let e of Cb)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return Ey(e,l),Ym(e,{Fragment:K.Fragment,components:i,ignoreInvalidStyle:!0,jsx:K.jsx,jsxs:K.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in _h)if(Object.hasOwn(_h,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=_h[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Ob(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Sb.test(e.slice(0,t))?e:``}var kb=/[#.]/g;function Ab(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=Hb(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function yx(e){return e>=56320&&e<=57343}function bx(e,t){return(e-55296)*1024+9216+t}function xx(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function Sx(e){return e>=64976&&e<=65007||gx.has(e)}var J;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(J||={});var Cx=65536,wx=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Cx,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(yx(t))return this.pos++,this._addGap(),bx(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,q.EOF;return this._err(J.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,q.EOF;let n=this.html.charCodeAt(t);return n===q.CARRIAGE_RETURN?q.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,q.EOF;let e=this.html.charCodeAt(this.pos);return e===q.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,q.LINE_FEED):e===q.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,vx(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===q.LINE_FEED||e===q.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){xx(e)?this._err(J.controlCharacterInInputStream):Sx(e)&&this._err(J.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var Dx=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Ox=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function kx(e){return e>=55296&&e<=57343||e>1114111?65533:Ox.get(e)??e}var Ax;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(Ax||={});var jx=32,Mx;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(Mx||={});function Nx(e){return e>=Ax.ZERO&&e<=Ax.NINE}function Px(e){return e>=Ax.UPPER_A&&e<=Ax.UPPER_F||e>=Ax.LOWER_A&&e<=Ax.LOWER_F}function Fx(e){return e>=Ax.UPPER_A&&e<=Ax.UPPER_Z||e>=Ax.LOWER_A&&e<=Ax.LOWER_Z||Nx(e)}function Ix(e){return e===Ax.EQUALS||Fx(e)}var Lx;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(Lx||={});var Rx;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(Rx||={});var zx=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Lx.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Rx.Strict}startEntity(e){this.decodeMode=e,this.state=Lx.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Lx.EntityStart:return e.charCodeAt(t)===Ax.NUM?(this.state=Lx.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Lx.NamedEntity,this.stateNamedEntity(e,t));case Lx.NumericStart:return this.stateNumericStart(e,t);case Lx.NumericDecimal:return this.stateNumericDecimal(e,t);case Lx.NumericHex:return this.stateNumericHex(e,t);case Lx.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|jx)===Ax.LOWER_X?(this.state=Lx.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Lx.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===Ax.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Rx.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&Mx.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~Mx.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Lx.NamedEntity:return this.result!==0&&(this.decodeMode!==Rx.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Lx.NumericDecimal:return this.emitNumericEntity(0,2);case Lx.NumericHex:return this.emitNumericEntity(0,3);case Lx.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Lx.EntityStart:return 0}}};function Bx(e,t,n,r){let i=(t&Mx.BRANCH_LENGTH)>>7,a=t&Mx.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var Vx;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(Vx||={});var Hx;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(Hx||={});var Ux;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(Ux||={});var Y;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(Y||={});var X;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(X||={});var Wx=new Map([[Y.A,X.A],[Y.ADDRESS,X.ADDRESS],[Y.ANNOTATION_XML,X.ANNOTATION_XML],[Y.APPLET,X.APPLET],[Y.AREA,X.AREA],[Y.ARTICLE,X.ARTICLE],[Y.ASIDE,X.ASIDE],[Y.B,X.B],[Y.BASE,X.BASE],[Y.BASEFONT,X.BASEFONT],[Y.BGSOUND,X.BGSOUND],[Y.BIG,X.BIG],[Y.BLOCKQUOTE,X.BLOCKQUOTE],[Y.BODY,X.BODY],[Y.BR,X.BR],[Y.BUTTON,X.BUTTON],[Y.CAPTION,X.CAPTION],[Y.CENTER,X.CENTER],[Y.CODE,X.CODE],[Y.COL,X.COL],[Y.COLGROUP,X.COLGROUP],[Y.DD,X.DD],[Y.DESC,X.DESC],[Y.DETAILS,X.DETAILS],[Y.DIALOG,X.DIALOG],[Y.DIR,X.DIR],[Y.DIV,X.DIV],[Y.DL,X.DL],[Y.DT,X.DT],[Y.EM,X.EM],[Y.EMBED,X.EMBED],[Y.FIELDSET,X.FIELDSET],[Y.FIGCAPTION,X.FIGCAPTION],[Y.FIGURE,X.FIGURE],[Y.FONT,X.FONT],[Y.FOOTER,X.FOOTER],[Y.FOREIGN_OBJECT,X.FOREIGN_OBJECT],[Y.FORM,X.FORM],[Y.FRAME,X.FRAME],[Y.FRAMESET,X.FRAMESET],[Y.H1,X.H1],[Y.H2,X.H2],[Y.H3,X.H3],[Y.H4,X.H4],[Y.H5,X.H5],[Y.H6,X.H6],[Y.HEAD,X.HEAD],[Y.HEADER,X.HEADER],[Y.HGROUP,X.HGROUP],[Y.HR,X.HR],[Y.HTML,X.HTML],[Y.I,X.I],[Y.IMG,X.IMG],[Y.IMAGE,X.IMAGE],[Y.INPUT,X.INPUT],[Y.IFRAME,X.IFRAME],[Y.KEYGEN,X.KEYGEN],[Y.LABEL,X.LABEL],[Y.LI,X.LI],[Y.LINK,X.LINK],[Y.LISTING,X.LISTING],[Y.MAIN,X.MAIN],[Y.MALIGNMARK,X.MALIGNMARK],[Y.MARQUEE,X.MARQUEE],[Y.MATH,X.MATH],[Y.MENU,X.MENU],[Y.META,X.META],[Y.MGLYPH,X.MGLYPH],[Y.MI,X.MI],[Y.MO,X.MO],[Y.MN,X.MN],[Y.MS,X.MS],[Y.MTEXT,X.MTEXT],[Y.NAV,X.NAV],[Y.NOBR,X.NOBR],[Y.NOFRAMES,X.NOFRAMES],[Y.NOEMBED,X.NOEMBED],[Y.NOSCRIPT,X.NOSCRIPT],[Y.OBJECT,X.OBJECT],[Y.OL,X.OL],[Y.OPTGROUP,X.OPTGROUP],[Y.OPTION,X.OPTION],[Y.P,X.P],[Y.PARAM,X.PARAM],[Y.PLAINTEXT,X.PLAINTEXT],[Y.PRE,X.PRE],[Y.RB,X.RB],[Y.RP,X.RP],[Y.RT,X.RT],[Y.RTC,X.RTC],[Y.RUBY,X.RUBY],[Y.S,X.S],[Y.SCRIPT,X.SCRIPT],[Y.SEARCH,X.SEARCH],[Y.SECTION,X.SECTION],[Y.SELECT,X.SELECT],[Y.SOURCE,X.SOURCE],[Y.SMALL,X.SMALL],[Y.SPAN,X.SPAN],[Y.STRIKE,X.STRIKE],[Y.STRONG,X.STRONG],[Y.STYLE,X.STYLE],[Y.SUB,X.SUB],[Y.SUMMARY,X.SUMMARY],[Y.SUP,X.SUP],[Y.TABLE,X.TABLE],[Y.TBODY,X.TBODY],[Y.TEMPLATE,X.TEMPLATE],[Y.TEXTAREA,X.TEXTAREA],[Y.TFOOT,X.TFOOT],[Y.TD,X.TD],[Y.TH,X.TH],[Y.THEAD,X.THEAD],[Y.TITLE,X.TITLE],[Y.TR,X.TR],[Y.TRACK,X.TRACK],[Y.TT,X.TT],[Y.U,X.U],[Y.UL,X.UL],[Y.SVG,X.SVG],[Y.VAR,X.VAR],[Y.WBR,X.WBR],[Y.XMP,X.XMP]]);function Gx(e){return Wx.get(e)??X.UNKNOWN}var Kx=X,qx={[Vx.HTML]:new Set([Kx.ADDRESS,Kx.APPLET,Kx.AREA,Kx.ARTICLE,Kx.ASIDE,Kx.BASE,Kx.BASEFONT,Kx.BGSOUND,Kx.BLOCKQUOTE,Kx.BODY,Kx.BR,Kx.BUTTON,Kx.CAPTION,Kx.CENTER,Kx.COL,Kx.COLGROUP,Kx.DD,Kx.DETAILS,Kx.DIR,Kx.DIV,Kx.DL,Kx.DT,Kx.EMBED,Kx.FIELDSET,Kx.FIGCAPTION,Kx.FIGURE,Kx.FOOTER,Kx.FORM,Kx.FRAME,Kx.FRAMESET,Kx.H1,Kx.H2,Kx.H3,Kx.H4,Kx.H5,Kx.H6,Kx.HEAD,Kx.HEADER,Kx.HGROUP,Kx.HR,Kx.HTML,Kx.IFRAME,Kx.IMG,Kx.INPUT,Kx.LI,Kx.LINK,Kx.LISTING,Kx.MAIN,Kx.MARQUEE,Kx.MENU,Kx.META,Kx.NAV,Kx.NOEMBED,Kx.NOFRAMES,Kx.NOSCRIPT,Kx.OBJECT,Kx.OL,Kx.P,Kx.PARAM,Kx.PLAINTEXT,Kx.PRE,Kx.SCRIPT,Kx.SECTION,Kx.SELECT,Kx.SOURCE,Kx.STYLE,Kx.SUMMARY,Kx.TABLE,Kx.TBODY,Kx.TD,Kx.TEMPLATE,Kx.TEXTAREA,Kx.TFOOT,Kx.TH,Kx.THEAD,Kx.TITLE,Kx.TR,Kx.TRACK,Kx.UL,Kx.WBR,Kx.XMP]),[Vx.MATHML]:new Set([Kx.MI,Kx.MO,Kx.MN,Kx.MS,Kx.MTEXT,Kx.ANNOTATION_XML]),[Vx.SVG]:new Set([Kx.TITLE,Kx.FOREIGN_OBJECT,Kx.DESC]),[Vx.XLINK]:new Set,[Vx.XML]:new Set,[Vx.XMLNS]:new Set},Jx=new Set([Kx.H1,Kx.H2,Kx.H3,Kx.H4,Kx.H5,Kx.H6]);Y.STYLE,Y.SCRIPT,Y.XMP,Y.IFRAME,Y.NOEMBED,Y.NOFRAMES,Y.PLAINTEXT;var Z;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Z||={});var Yx={DATA:Z.DATA,RCDATA:Z.RCDATA,RAWTEXT:Z.RAWTEXT,SCRIPT_DATA:Z.SCRIPT_DATA,PLAINTEXT:Z.PLAINTEXT,CDATA_SECTION:Z.CDATA_SECTION};function Xx(e){return e>=q.DIGIT_0&&e<=q.DIGIT_9}function Zx(e){return e>=q.LATIN_CAPITAL_A&&e<=q.LATIN_CAPITAL_Z}function Qx(e){return e>=q.LATIN_SMALL_A&&e<=q.LATIN_SMALL_Z}function $x(e){return Qx(e)||Zx(e)}function eS(e){return $x(e)||Xx(e)}function tS(e){return e+32}function nS(e){return e===q.SPACE||e===q.LINE_FEED||e===q.TABULATION||e===q.FORM_FEED}function rS(e){return nS(e)||e===q.SOLIDUS||e===q.GREATER_THAN_SIGN}function iS(e){return e===q.NULL?J.nullCharacterReference:e>1114111?J.characterReferenceOutsideUnicodeRange:vx(e)?J.surrogateCharacterReference:Sx(e)?J.noncharacterCharacterReference:xx(e)||e===q.CARRIAGE_RETURN?J.controlCharacterReference:null}var aS=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Z.DATA,this.returnState=Z.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new wx(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new zx(Dx,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(J.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(J.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=iS(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(J.endTagWithAttributes),e.selfClosing&&this._err(J.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case Tx.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case Tx.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case Tx.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:Tx.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken)if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(e,t)}_emitCodePoint(e){let t=nS(e)?Tx.WHITESPACE_CHARACTER:e===q.NULL?Tx.NULL_CHARACTER:Tx.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(Tx.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Z.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Rx.Attribute:Rx.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Z.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Z.DATA:this._stateData(e);break;case Z.RCDATA:this._stateRcdata(e);break;case Z.RAWTEXT:this._stateRawtext(e);break;case Z.SCRIPT_DATA:this._stateScriptData(e);break;case Z.PLAINTEXT:this._statePlaintext(e);break;case Z.TAG_OPEN:this._stateTagOpen(e);break;case Z.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Z.TAG_NAME:this._stateTagName(e);break;case Z.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Z.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Z.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Z.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Z.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Z.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Z.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Z.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Z.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Z.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Z.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Z.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Z.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Z.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Z.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Z.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Z.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Z.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Z.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Z.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Z.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Z.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Z.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Z.BOGUS_COMMENT:this._stateBogusComment(e);break;case Z.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Z.COMMENT_START:this._stateCommentStart(e);break;case Z.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Z.COMMENT:this._stateComment(e);break;case Z.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Z.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Z.COMMENT_END:this._stateCommentEnd(e);break;case Z.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Z.DOCTYPE:this._stateDoctype(e);break;case Z.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Z.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Z.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Z.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Z.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Z.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Z.CDATA_SECTION:this._stateCdataSection(e);break;case Z.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Z.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Z.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Z.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case q.LESS_THAN_SIGN:this.state=Z.TAG_OPEN;break;case q.AMPERSAND:this._startCharacterReference();break;case q.NULL:this._err(J.unexpectedNullCharacter),this._emitCodePoint(e);break;case q.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case q.AMPERSAND:this._startCharacterReference();break;case q.LESS_THAN_SIGN:this.state=Z.RCDATA_LESS_THAN_SIGN;break;case q.NULL:this._err(J.unexpectedNullCharacter),this._emitChars(`�`);break;case q.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case q.LESS_THAN_SIGN:this.state=Z.RAWTEXT_LESS_THAN_SIGN;break;case q.NULL:this._err(J.unexpectedNullCharacter),this._emitChars(`�`);break;case q.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case q.LESS_THAN_SIGN:this.state=Z.SCRIPT_DATA_LESS_THAN_SIGN;break;case q.NULL:this._err(J.unexpectedNullCharacter),this._emitChars(`�`);break;case q.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case q.NULL:this._err(J.unexpectedNullCharacter),this._emitChars(`�`);break;case q.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if($x(e))this._createStartTagToken(),this.state=Z.TAG_NAME,this._stateTagName(e);else switch(e){case q.EXCLAMATION_MARK:this.state=Z.MARKUP_DECLARATION_OPEN;break;case q.SOLIDUS:this.state=Z.END_TAG_OPEN;break;case q.QUESTION_MARK:this._err(J.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(e);break;case q.EOF:this._err(J.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(J.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Z.DATA,this._stateData(e)}}_stateEndTagOpen(e){if($x(e))this._createEndTagToken(),this.state=Z.TAG_NAME,this._stateTagName(e);else switch(e){case q.GREATER_THAN_SIGN:this._err(J.missingEndTagName),this.state=Z.DATA;break;case q.EOF:this._err(J.eofBeforeTagName),this._emitChars(``),this._emitEOFToken();break;default:this._err(J.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.BEFORE_ATTRIBUTE_NAME;break;case q.SOLIDUS:this.state=Z.SELF_CLOSING_START_TAG;break;case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentTagToken();break;case q.NULL:this._err(J.unexpectedNullCharacter),t.tagName+=`�`;break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(Zx(e)?tS(e):e)}}_stateRcdataLessThanSign(e){e===q.SOLIDUS?this.state=Z.RCDATA_END_TAG_OPEN:(this._emitChars(`<`),this.state=Z.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){$x(e)?(this.state=Z.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars(``),this.state=Z.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();let t=this.currentToken;switch(t.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=Z.BEFORE_ATTRIBUTE_NAME,!1;case q.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=Z.SELF_CLOSING_START_TAG,!1;case q.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=Z.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Z.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===q.SOLIDUS?this.state=Z.RAWTEXT_END_TAG_OPEN:(this._emitChars(`<`),this.state=Z.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){$x(e)?(this.state=Z.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars(``),this.state=Z.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Z.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case q.SOLIDUS:this.state=Z.SCRIPT_DATA_END_TAG_OPEN;break;case q.EXCLAMATION_MARK:this.state=Z.SCRIPT_DATA_ESCAPE_START,this._emitChars(``);break;case q.NULL:this._err(J.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case q.EOF:this._err(J.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Z.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===q.SOLIDUS?this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:$x(e)?(this._emitChars(`<`),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){$x(e)?(this.state=Z.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(_x.SCRIPT,!1)&&rS(this.preprocessor.peek(_x.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e<_x.SCRIPT.length;e++)this._emitCodePoint(this._consume());this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=Z.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscaped(e){switch(e){case q.HYPHEN_MINUS:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars(`-`);break;case q.LESS_THAN_SIGN:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars(`<`);break;case q.NULL:this._err(J.unexpectedNullCharacter),this._emitChars(`�`);break;case q.EOF:this._err(J.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDash(e){switch(e){case q.HYPHEN_MINUS:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars(`-`);break;case q.LESS_THAN_SIGN:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars(`<`);break;case q.NULL:this._err(J.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case q.EOF:this._err(J.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedDashDash(e){switch(e){case q.HYPHEN_MINUS:this._emitChars(`-`);break;case q.LESS_THAN_SIGN:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars(`<`);break;case q.GREATER_THAN_SIGN:this.state=Z.SCRIPT_DATA,this._emitChars(`>`);break;case q.NULL:this._err(J.unexpectedNullCharacter),this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case q.EOF:this._err(J.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===q.SOLIDUS?(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(_x.SCRIPT,!1)&&rS(this.preprocessor.peek(_x.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e<_x.SCRIPT.length;e++)this._emitCodePoint(this._consume());this.state=Z.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=Z.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateBeforeAttributeName(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.SOLIDUS:case q.GREATER_THAN_SIGN:case q.EOF:this.state=Z.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case q.EQUALS_SIGN:this._err(J.unexpectedEqualsSignBeforeAttributeName),this._createAttr(`=`),this.state=Z.ATTRIBUTE_NAME;break;default:this._createAttr(``),this.state=Z.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateAttributeName(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:case q.SOLIDUS:case q.GREATER_THAN_SIGN:case q.EOF:this._leaveAttrName(),this.state=Z.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case q.EQUALS_SIGN:this._leaveAttrName(),this.state=Z.BEFORE_ATTRIBUTE_VALUE;break;case q.QUOTATION_MARK:case q.APOSTROPHE:case q.LESS_THAN_SIGN:this._err(J.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case q.NULL:this._err(J.unexpectedNullCharacter),this.currentAttr.name+=`�`;break;default:this.currentAttr.name+=String.fromCodePoint(Zx(e)?tS(e):e)}}_stateAfterAttributeName(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.SOLIDUS:this.state=Z.SELF_CLOSING_START_TAG;break;case q.EQUALS_SIGN:this.state=Z.BEFORE_ATTRIBUTE_VALUE;break;case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentTagToken();break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this._createAttr(``),this.state=Z.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateBeforeAttributeValue(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:this.state=Z.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case q.APOSTROPHE:this.state=Z.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case q.GREATER_THAN_SIGN:this._err(J.missingAttributeValue),this.state=Z.DATA,this.emitCurrentTagToken();break;default:this.state=Z.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}_stateAttributeValueDoubleQuoted(e){switch(e){case q.QUOTATION_MARK:this.state=Z.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case q.AMPERSAND:this._startCharacterReference();break;case q.NULL:this._err(J.unexpectedNullCharacter),this.currentAttr.value+=`�`;break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueSingleQuoted(e){switch(e){case q.APOSTROPHE:this.state=Z.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case q.AMPERSAND:this._startCharacterReference();break;case q.NULL:this._err(J.unexpectedNullCharacter),this.currentAttr.value+=`�`;break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueUnquoted(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this._leaveAttrValue(),this.state=Z.BEFORE_ATTRIBUTE_NAME;break;case q.AMPERSAND:this._startCharacterReference();break;case q.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=Z.DATA,this.emitCurrentTagToken();break;case q.NULL:this._err(J.unexpectedNullCharacter),this.currentAttr.value+=`�`;break;case q.QUOTATION_MARK:case q.APOSTROPHE:case q.LESS_THAN_SIGN:case q.EQUALS_SIGN:case q.GRAVE_ACCENT:this._err(J.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAfterAttributeValueQuoted(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this._leaveAttrValue(),this.state=Z.BEFORE_ATTRIBUTE_NAME;break;case q.SOLIDUS:this._leaveAttrValue(),this.state=Z.SELF_CLOSING_START_TAG;break;case q.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=Z.DATA,this.emitCurrentTagToken();break;case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this._err(J.missingWhitespaceBetweenAttributes),this.state=Z.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateSelfClosingStartTag(e){switch(e){case q.GREATER_THAN_SIGN:{let e=this.currentToken;e.selfClosing=!0,this.state=Z.DATA,this.emitCurrentTagToken();break}case q.EOF:this._err(J.eofInTag),this._emitEOFToken();break;default:this._err(J.unexpectedSolidusInTag),this.state=Z.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateBogusComment(e){let t=this.currentToken;switch(e){case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentComment(t);break;case q.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case q.NULL:this._err(J.unexpectedNullCharacter),t.data+=`�`;break;default:t.data+=String.fromCodePoint(e)}}_stateMarkupDeclarationOpen(e){this._consumeSequenceIfMatch(_x.DASH_DASH,!0)?(this._createCommentToken(_x.DASH_DASH.length+1),this.state=Z.COMMENT_START):this._consumeSequenceIfMatch(_x.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(_x.DOCTYPE.length+1),this.state=Z.DOCTYPE):this._consumeSequenceIfMatch(_x.CDATA_START,!0)?this.inForeignNode?this.state=Z.CDATA_SECTION:(this._err(J.cdataInHtmlContent),this._createCommentToken(_x.CDATA_START.length+1),this.currentToken.data=`[CDATA[`,this.state=Z.BOGUS_COMMENT):this._ensureHibernation()||(this._err(J.incorrectlyOpenedComment),this._createCommentToken(2),this.state=Z.BOGUS_COMMENT,this._stateBogusComment(e))}_stateCommentStart(e){switch(e){case q.HYPHEN_MINUS:this.state=Z.COMMENT_START_DASH;break;case q.GREATER_THAN_SIGN:{this._err(J.abruptClosingOfEmptyComment),this.state=Z.DATA;let e=this.currentToken;this.emitCurrentComment(e);break}default:this.state=Z.COMMENT,this._stateComment(e)}}_stateCommentStartDash(e){let t=this.currentToken;switch(e){case q.HYPHEN_MINUS:this.state=Z.COMMENT_END;break;case q.GREATER_THAN_SIGN:this._err(J.abruptClosingOfEmptyComment),this.state=Z.DATA,this.emitCurrentComment(t);break;case q.EOF:this._err(J.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=`-`,this.state=Z.COMMENT,this._stateComment(e)}}_stateComment(e){let t=this.currentToken;switch(e){case q.HYPHEN_MINUS:this.state=Z.COMMENT_END_DASH;break;case q.LESS_THAN_SIGN:t.data+=`<`,this.state=Z.COMMENT_LESS_THAN_SIGN;break;case q.NULL:this._err(J.unexpectedNullCharacter),t.data+=`�`;break;case q.EOF:this._err(J.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}_stateCommentLessThanSign(e){let t=this.currentToken;switch(e){case q.EXCLAMATION_MARK:t.data+=`!`,this.state=Z.COMMENT_LESS_THAN_SIGN_BANG;break;case q.LESS_THAN_SIGN:t.data+=`<`;break;default:this.state=Z.COMMENT,this._stateComment(e)}}_stateCommentLessThanSignBang(e){e===q.HYPHEN_MINUS?this.state=Z.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=Z.COMMENT,this._stateComment(e))}_stateCommentLessThanSignBangDash(e){e===q.HYPHEN_MINUS?this.state=Z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=Z.COMMENT_END_DASH,this._stateCommentEndDash(e))}_stateCommentLessThanSignBangDashDash(e){e!==q.GREATER_THAN_SIGN&&e!==q.EOF&&this._err(J.nestedComment),this.state=Z.COMMENT_END,this._stateCommentEnd(e)}_stateCommentEndDash(e){let t=this.currentToken;switch(e){case q.HYPHEN_MINUS:this.state=Z.COMMENT_END;break;case q.EOF:this._err(J.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=`-`,this.state=Z.COMMENT,this._stateComment(e)}}_stateCommentEnd(e){let t=this.currentToken;switch(e){case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentComment(t);break;case q.EXCLAMATION_MARK:this.state=Z.COMMENT_END_BANG;break;case q.HYPHEN_MINUS:t.data+=`-`;break;case q.EOF:this._err(J.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=`--`,this.state=Z.COMMENT,this._stateComment(e)}}_stateCommentEndBang(e){let t=this.currentToken;switch(e){case q.HYPHEN_MINUS:t.data+=`--!`,this.state=Z.COMMENT_END_DASH;break;case q.GREATER_THAN_SIGN:this._err(J.incorrectlyClosedComment),this.state=Z.DATA,this.emitCurrentComment(t);break;case q.EOF:this._err(J.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=`--!`,this.state=Z.COMMENT,this._stateComment(e)}}_stateDoctype(e){switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.BEFORE_DOCTYPE_NAME;break;case q.GREATER_THAN_SIGN:this.state=Z.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case q.EOF:{this._err(J.eofInDoctype),this._createDoctypeToken(null);let e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._err(J.missingWhitespaceBeforeDoctypeName),this.state=Z.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}_stateBeforeDoctypeName(e){if(Zx(e))this._createDoctypeToken(String.fromCharCode(tS(e))),this.state=Z.DOCTYPE_NAME;else switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.NULL:this._err(J.unexpectedNullCharacter),this._createDoctypeToken(`�`),this.state=Z.DOCTYPE_NAME;break;case q.GREATER_THAN_SIGN:{this._err(J.missingDoctypeName),this._createDoctypeToken(null);let e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this.state=Z.DATA;break}case q.EOF:{this._err(J.eofInDoctype),this._createDoctypeToken(null);let e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=Z.DOCTYPE_NAME}}_stateDoctypeName(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.AFTER_DOCTYPE_NAME;break;case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.NULL:this._err(J.unexpectedNullCharacter),t.name+=`�`;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(Zx(e)?tS(e):e)}}_stateAfterDoctypeName(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch(_x.PUBLIC,!1)?this.state=Z.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(_x.SYSTEM,!1)?this.state=Z.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(J.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}_stateAfterDoctypePublicKeyword(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case q.QUOTATION_MARK:this._err(J.missingWhitespaceAfterDoctypePublicKeyword),t.publicId=``,this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:this._err(J.missingWhitespaceAfterDoctypePublicKeyword),t.publicId=``,this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case q.GREATER_THAN_SIGN:this._err(J.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypePublicIdentifier(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:t.publicId=``,this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:t.publicId=``,this.state=Z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case q.GREATER_THAN_SIGN:this._err(J.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypePublicIdentifierDoubleQuoted(e){let t=this.currentToken;switch(e){case q.QUOTATION_MARK:this.state=Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case q.NULL:this._err(J.unexpectedNullCharacter),t.publicId+=`�`;break;case q.GREATER_THAN_SIGN:this._err(J.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateDoctypePublicIdentifierSingleQuoted(e){let t=this.currentToken;switch(e){case q.APOSTROPHE:this.state=Z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case q.NULL:this._err(J.unexpectedNullCharacter),t.publicId+=`�`;break;case q.GREATER_THAN_SIGN:this._err(J.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateAfterDoctypePublicIdentifier(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case q.GREATER_THAN_SIGN:this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.QUOTATION_MARK:this._err(J.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:this._err(J.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBetweenDoctypePublicAndSystemIdentifiers(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.QUOTATION_MARK:t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateAfterDoctypeSystemKeyword(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:this.state=Z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case q.QUOTATION_MARK:this._err(J.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:this._err(J.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case q.GREATER_THAN_SIGN:this._err(J.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypeSystemIdentifier(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.QUOTATION_MARK:t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case q.APOSTROPHE:t.systemId=``,this.state=Z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case q.GREATER_THAN_SIGN:this._err(J.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.DATA,this.emitCurrentDoctype(t);break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypeSystemIdentifierDoubleQuoted(e){let t=this.currentToken;switch(e){case q.QUOTATION_MARK:this.state=Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case q.NULL:this._err(J.unexpectedNullCharacter),t.systemId+=`�`;break;case q.GREATER_THAN_SIGN:this._err(J.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateDoctypeSystemIdentifierSingleQuoted(e){let t=this.currentToken;switch(e){case q.APOSTROPHE:this.state=Z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case q.NULL:this._err(J.unexpectedNullCharacter),t.systemId+=`�`;break;case q.GREATER_THAN_SIGN:this._err(J.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateAfterDoctypeSystemIdentifier(e){let t=this.currentToken;switch(e){case q.SPACE:case q.LINE_FEED:case q.TABULATION:case q.FORM_FEED:break;case q.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.EOF:this._err(J.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(J.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=Z.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBogusDoctype(e){let t=this.currentToken;switch(e){case q.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Z.DATA;break;case q.NULL:this._err(J.unexpectedNullCharacter);break;case q.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}_stateCdataSection(e){switch(e){case q.RIGHT_SQUARE_BRACKET:this.state=Z.CDATA_SECTION_BRACKET;break;case q.EOF:this._err(J.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateCdataSectionBracket(e){e===q.RIGHT_SQUARE_BRACKET?this.state=Z.CDATA_SECTION_END:(this._emitChars(`]`),this.state=Z.CDATA_SECTION,this._stateCdataSection(e))}_stateCdataSectionEnd(e){switch(e){case q.GREATER_THAN_SIGN:this.state=Z.DATA;break;case q.RIGHT_SQUARE_BRACKET:this._emitChars(`]`);break;default:this._emitChars(`]]`),this.state=Z.CDATA_SECTION,this._stateCdataSection(e)}}_stateCharacterReference(){let e=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(e<0)if(this.preprocessor.lastChunkWritten)e=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}e===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(q.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&eS(this.preprocessor.peek(1))?Z.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(e){eS(e)?this._flushCodePointConsumedAsCharacterReference(e):(e===q.SEMICOLON&&this._err(J.unknownNamedCharacterReference),this.state=this.returnState,this._callState(e))}},oS=new Set([X.DD,X.DT,X.LI,X.OPTGROUP,X.OPTION,X.P,X.RB,X.RP,X.RT,X.RTC]),sS=new Set([...oS,X.CAPTION,X.COLGROUP,X.TBODY,X.TD,X.TFOOT,X.TH,X.THEAD,X.TR]),cS=new Set([X.APPLET,X.CAPTION,X.HTML,X.MARQUEE,X.OBJECT,X.TABLE,X.TD,X.TEMPLATE,X.TH]),lS=new Set([...cS,X.OL,X.UL]),uS=new Set([...cS,X.BUTTON]),dS=new Set([X.ANNOTATION_XML,X.MI,X.MN,X.MO,X.MS,X.MTEXT]),fS=new Set([X.DESC,X.FOREIGN_OBJECT,X.TITLE]),pS=new Set([X.TR,X.TEMPLATE,X.HTML]),mS=new Set([X.TBODY,X.TFOOT,X.THEAD,X.TEMPLATE,X.HTML]),hS=new Set([X.TABLE,X.TEMPLATE,X.HTML]),gS=new Set([X.TD,X.TH]),_S=class{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=X.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===X.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===Vx.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){let e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==Vx.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(hS,Vx.HTML)}clearBackToTableBodyContext(){this.clearBackTo(mS,Vx.HTML)}clearBackToTableRowContext(){this.clearBackTo(pS,Vx.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===X.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===X.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case Vx.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case Vx.SVG:if(fS.has(r))return!1;break;case Vx.MATHML:if(dS.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,cS)}hasInListItemScope(e){return this.hasInDynamicScope(e,lS)}hasInButtonScope(e){return this.hasInDynamicScope(e,uS)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case Vx.HTML:if(Jx.has(t))return!0;if(cS.has(t))return!1;break;case Vx.SVG:if(fS.has(t))return!1;break;case Vx.MATHML:if(dS.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Vx.HTML)switch(this.tagIDs[t]){case e:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===Vx.HTML)switch(this.tagIDs[e]){case X.TBODY:case X.THEAD:case X.TFOOT:return!0;case X.TABLE:case X.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Vx.HTML)switch(this.tagIDs[t]){case e:return!0;case X.OPTION:case X.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&oS.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&sS.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&sS.has(this.currentTagId);)this.pop()}},vS=3,yS;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(yS||={});var bS={type:yS.Marker},xS=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=vS&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(bS)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:yS.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:yS.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(bS);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===yS.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===yS.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===yS.Element&&t.element===e)}},SS={createDocument(){return{nodeName:`#document`,mode:Ux.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};SS.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(SS.isTextNode(n)){n.value+=t;return}}SS.appendChild(e,SS.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&SS.isTextNode(r)?r.value+=t:SS.insertBefore(e,SS.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function MS(e){return e.name===CS&&e.publicId===null&&(e.systemId===null||e.systemId===wS)}function NS(e){if(e.name!==CS)return Ux.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===TS)return Ux.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),OS.has(n))return Ux.QUIRKS;let e=t===null?DS:ES;if(jS(n,e))return Ux.QUIRKS;if(e=t===null?kS:AS,jS(n,e))return Ux.LIMITED_QUIRKS}return Ux.NO_QUIRKS}var PS={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},FS=`definitionurl`,IS=`definitionURL`,LS=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),RS=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:Vx.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:Vx.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:Vx.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:Vx.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:Vx.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:Vx.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:Vx.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:Vx.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:Vx.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:Vx.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:Vx.XMLNS}]]),zS=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),BS=new Set([X.B,X.BIG,X.BLOCKQUOTE,X.BODY,X.BR,X.CENTER,X.CODE,X.DD,X.DIV,X.DL,X.DT,X.EM,X.EMBED,X.H1,X.H2,X.H3,X.H4,X.H5,X.H6,X.HEAD,X.HR,X.I,X.IMG,X.LI,X.LISTING,X.MENU,X.META,X.NOBR,X.OL,X.P,X.PRE,X.RUBY,X.S,X.SMALL,X.SPAN,X.STRONG,X.STRIKE,X.SUB,X.SUP,X.TABLE,X.TT,X.U,X.UL,X.VAR]);function VS(e){let t=e.tagID;return t===X.FONT&&e.attrs.some(({name:e})=>e===Hx.COLOR||e===Hx.SIZE||e===Hx.FACE)||BS.has(t)}function HS(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===Vx.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,Vx.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Q.TEXT}switchToPlaintextParsing(){this.insertionMode=Q.TEXT,this.originalInsertionMode=Q.IN_BODY,this.tokenizer.state=Yx.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Y.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==Vx.HTML))switch(this.fragmentContextID){case X.TITLE:case X.TEXTAREA:this.tokenizer.state=Yx.RCDATA;break;case X.STYLE:case X.XMP:case X.IFRAME:case X.NOEMBED:case X.NOFRAMES:case X.NOSCRIPT:this.tokenizer.state=Yx.RAWTEXT;break;case X.SCRIPT:this.tokenizer.state=Yx.SCRIPT_DATA;break;case X.PLAINTEXT:this.tokenizer.state=Yx.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,Vx.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,Vx.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(Y.HTML,Vx.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,X.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===Tx.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===X.SVG&&this.treeAdapter.getTagName(t)===Y.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===Vx.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===X.MGLYPH||e.tagID===X.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,Vx.HTML)}_processToken(e){switch(e.type){case Tx.CHARACTER:this.onCharacter(e);break;case Tx.NULL_CHARACTER:this.onNullCharacter(e);break;case Tx.COMMENT:this.onComment(e);break;case Tx.DOCTYPE:this.onDoctype(e);break;case Tx.START_TAG:this._processStartTag(e);break;case Tx.END_TAG:this.onEndTag(e);break;case Tx.EOF:this.onEof(e);break;case Tx.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return JS(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===yS.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Q.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(X.P),this.openElements.popUntilTagNamePopped(X.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case X.TR:this.insertionMode=Q.IN_ROW;return;case X.TBODY:case X.THEAD:case X.TFOOT:this.insertionMode=Q.IN_TABLE_BODY;return;case X.CAPTION:this.insertionMode=Q.IN_CAPTION;return;case X.COLGROUP:this.insertionMode=Q.IN_COLUMN_GROUP;return;case X.TABLE:this.insertionMode=Q.IN_TABLE;return;case X.BODY:this.insertionMode=Q.IN_BODY;return;case X.FRAMESET:this.insertionMode=Q.IN_FRAMESET;return;case X.SELECT:this._resetInsertionModeForSelect(e);return;case X.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case X.HTML:this.insertionMode=this.headElement?Q.AFTER_HEAD:Q.BEFORE_HEAD;return;case X.TD:case X.TH:if(e>0){this.insertionMode=Q.IN_CELL;return}break;case X.HEAD:if(e>0){this.insertionMode=Q.IN_HEAD;return}}this.insertionMode=Q.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===X.TEMPLATE)break;if(e===X.TABLE){this.insertionMode=Q.IN_SELECT_IN_TABLE;return}}this.insertionMode=Q.IN_SELECT}_isElementCausesFosterParenting(e){return $S.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case X.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===Vx.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case X.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return qx[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){yT(this,e);return}switch(this.insertionMode){case Q.INITIAL:mC(this,e);break;case Q.BEFORE_HTML:_C(this,e);break;case Q.BEFORE_HEAD:bC(this,e);break;case Q.IN_HEAD:wC(this,e);break;case Q.IN_HEAD_NO_SCRIPT:DC(this,e);break;case Q.AFTER_HEAD:AC(this,e);break;case Q.IN_BODY:case Q.IN_CAPTION:case Q.IN_CELL:case Q.IN_TEMPLATE:NC(this,e);break;case Q.TEXT:case Q.IN_SELECT:case Q.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Q.IN_TABLE:case Q.IN_TABLE_BODY:case Q.IN_ROW:Ow(this,e);break;case Q.IN_TABLE_TEXT:Vw(this,e);break;case Q.IN_COLUMN_GROUP:Jw(this,e);break;case Q.AFTER_BODY:uT(this,e);break;case Q.AFTER_AFTER_BODY:gT(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){vT(this,e);return}switch(this.insertionMode){case Q.INITIAL:mC(this,e);break;case Q.BEFORE_HTML:_C(this,e);break;case Q.BEFORE_HEAD:bC(this,e);break;case Q.IN_HEAD:wC(this,e);break;case Q.IN_HEAD_NO_SCRIPT:DC(this,e);break;case Q.AFTER_HEAD:AC(this,e);break;case Q.TEXT:this._insertCharacters(e);break;case Q.IN_TABLE:case Q.IN_TABLE_BODY:case Q.IN_ROW:Ow(this,e);break;case Q.IN_COLUMN_GROUP:Jw(this,e);break;case Q.AFTER_BODY:uT(this,e);break;case Q.AFTER_AFTER_BODY:gT(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){lC(this,e);return}switch(this.insertionMode){case Q.INITIAL:case Q.BEFORE_HTML:case Q.BEFORE_HEAD:case Q.IN_HEAD:case Q.IN_HEAD_NO_SCRIPT:case Q.AFTER_HEAD:case Q.IN_BODY:case Q.IN_TABLE:case Q.IN_CAPTION:case Q.IN_COLUMN_GROUP:case Q.IN_TABLE_BODY:case Q.IN_ROW:case Q.IN_CELL:case Q.IN_SELECT:case Q.IN_SELECT_IN_TABLE:case Q.IN_TEMPLATE:case Q.IN_FRAMESET:case Q.AFTER_FRAMESET:lC(this,e);break;case Q.IN_TABLE_TEXT:Hw(this,e);break;case Q.AFTER_BODY:uC(this,e);break;case Q.AFTER_AFTER_BODY:case Q.AFTER_AFTER_FRAMESET:dC(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Q.INITIAL:pC(this,e);break;case Q.BEFORE_HEAD:case Q.IN_HEAD:case Q.IN_HEAD_NO_SCRIPT:case Q.AFTER_HEAD:this._err(e,J.misplacedDoctype);break;case Q.IN_TABLE_TEXT:Hw(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,J.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?xT(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Q.INITIAL:mC(this,e);break;case Q.BEFORE_HTML:hC(this,e);break;case Q.BEFORE_HEAD:vC(this,e);break;case Q.IN_HEAD:xC(this,e);break;case Q.IN_HEAD_NO_SCRIPT:TC(this,e);break;case Q.AFTER_HEAD:OC(this,e);break;case Q.IN_BODY:fw(this,e);break;case Q.IN_TABLE:Lw(this,e);break;case Q.IN_TABLE_TEXT:Hw(this,e);break;case Q.IN_CAPTION:Ww(this,e);break;case Q.IN_COLUMN_GROUP:Kw(this,e);break;case Q.IN_TABLE_BODY:Yw(this,e);break;case Q.IN_ROW:Zw(this,e);break;case Q.IN_CELL:$w(this,e);break;case Q.IN_SELECT:tT(this,e);break;case Q.IN_SELECT_IN_TABLE:rT(this,e);break;case Q.IN_TEMPLATE:aT(this,e);break;case Q.AFTER_BODY:cT(this,e);break;case Q.IN_FRAMESET:dT(this,e);break;case Q.AFTER_FRAMESET:pT(this,e);break;case Q.AFTER_AFTER_BODY:hT(this,e);break;case Q.AFTER_AFTER_FRAMESET:_T(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?ST(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Q.INITIAL:mC(this,e);break;case Q.BEFORE_HTML:gC(this,e);break;case Q.BEFORE_HEAD:yC(this,e);break;case Q.IN_HEAD:SC(this,e);break;case Q.IN_HEAD_NO_SCRIPT:EC(this,e);break;case Q.AFTER_HEAD:kC(this,e);break;case Q.IN_BODY:ww(this,e);break;case Q.TEXT:Ew(this,e);break;case Q.IN_TABLE:Rw(this,e);break;case Q.IN_TABLE_TEXT:Hw(this,e);break;case Q.IN_CAPTION:Gw(this,e);break;case Q.IN_COLUMN_GROUP:qw(this,e);break;case Q.IN_TABLE_BODY:Xw(this,e);break;case Q.IN_ROW:Qw(this,e);break;case Q.IN_CELL:eT(this,e);break;case Q.IN_SELECT:nT(this,e);break;case Q.IN_SELECT_IN_TABLE:iT(this,e);break;case Q.IN_TEMPLATE:oT(this,e);break;case Q.AFTER_BODY:lT(this,e);break;case Q.IN_FRAMESET:fT(this,e);break;case Q.AFTER_FRAMESET:mT(this,e);break;case Q.AFTER_AFTER_BODY:gT(this,e)}}onEof(e){switch(this.insertionMode){case Q.INITIAL:mC(this,e);break;case Q.BEFORE_HTML:_C(this,e);break;case Q.BEFORE_HEAD:bC(this,e);break;case Q.IN_HEAD:wC(this,e);break;case Q.IN_HEAD_NO_SCRIPT:DC(this,e);break;case Q.AFTER_HEAD:AC(this,e);break;case Q.IN_BODY:case Q.IN_TABLE:case Q.IN_CAPTION:case Q.IN_COLUMN_GROUP:case Q.IN_TABLE_BODY:case Q.IN_ROW:case Q.IN_CELL:case Q.IN_SELECT:case Q.IN_SELECT_IN_TABLE:Tw(this,e);break;case Q.TEXT:Dw(this,e);break;case Q.IN_TABLE_TEXT:Hw(this,e);break;case Q.IN_TEMPLATE:sT(this,e);break;case Q.AFTER_BODY:case Q.IN_FRAMESET:case Q.AFTER_FRAMESET:case Q.AFTER_AFTER_BODY:case Q.AFTER_AFTER_FRAMESET:fC(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===q.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case Q.IN_HEAD:case Q.IN_HEAD_NO_SCRIPT:case Q.AFTER_HEAD:case Q.TEXT:case Q.IN_COLUMN_GROUP:case Q.IN_SELECT:case Q.IN_SELECT_IN_TABLE:case Q.IN_FRAMESET:case Q.AFTER_FRAMESET:this._insertCharacters(e);break;case Q.IN_BODY:case Q.IN_CAPTION:case Q.IN_CELL:case Q.IN_TEMPLATE:case Q.AFTER_BODY:case Q.AFTER_AFTER_BODY:case Q.AFTER_AFTER_FRAMESET:MC(this,e);break;case Q.IN_TABLE:case Q.IN_TABLE_BODY:case Q.IN_ROW:Ow(this,e);break;case Q.IN_TABLE_TEXT:Bw(this,e)}}};function nC(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):Cw(e,t),n}function rC(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function iC(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=ZS;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=aC(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function aC(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function oC(e,t,n){let r=Gx(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===X.TEMPLATE&&i===Vx.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function sC(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function cC(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function pC(e,t){e._setDocumentType(t);let n=t.forceQuirks?Ux.QUIRKS:NS(t);MS(t)||e._err(t,J.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Q.BEFORE_HTML}function mC(e,t){e._err(t,J.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Ux.QUIRKS),e.insertionMode=Q.BEFORE_HTML,e._processToken(t)}function hC(e,t){t.tagID===X.HTML?(e._insertElement(t,Vx.HTML),e.insertionMode=Q.BEFORE_HEAD):_C(e,t)}function gC(e,t){let n=t.tagID;(n===X.HTML||n===X.HEAD||n===X.BODY||n===X.BR)&&_C(e,t)}function _C(e,t){e._insertFakeRootElement(),e.insertionMode=Q.BEFORE_HEAD,e._processToken(t)}function vC(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.HEAD:e._insertElement(t,Vx.HTML),e.headElement=e.openElements.current,e.insertionMode=Q.IN_HEAD;break;default:bC(e,t)}}function yC(e,t){let n=t.tagID;n===X.HEAD||n===X.BODY||n===X.HTML||n===X.BR?bC(e,t):e._err(t,J.endTagWithoutMatchingOpenElement)}function bC(e,t){e._insertFakeElement(Y.HEAD,X.HEAD),e.headElement=e.openElements.current,e.insertionMode=Q.IN_HEAD,e._processToken(t)}function xC(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:e._appendElement(t,Vx.HTML),t.ackSelfClosing=!0;break;case X.TITLE:e._switchToTextParsing(t,Yx.RCDATA);break;case X.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,Yx.RAWTEXT):(e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_HEAD_NO_SCRIPT);break;case X.NOFRAMES:case X.STYLE:e._switchToTextParsing(t,Yx.RAWTEXT);break;case X.SCRIPT:e._switchToTextParsing(t,Yx.SCRIPT_DATA);break;case X.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Q.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Q.IN_TEMPLATE);break;case X.HEAD:e._err(t,J.misplacedStartTagForHeadElement);break;default:wC(e,t)}}function SC(e,t){switch(t.tagID){case X.HEAD:e.openElements.pop(),e.insertionMode=Q.AFTER_HEAD;break;case X.BODY:case X.BR:case X.HTML:wC(e,t);break;case X.TEMPLATE:CC(e,t);break;default:e._err(t,J.endTagWithoutMatchingOpenElement)}}function CC(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==X.TEMPLATE&&e._err(t,J.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,J.endTagWithoutMatchingOpenElement)}function wC(e,t){e.openElements.pop(),e.insertionMode=Q.AFTER_HEAD,e._processToken(t)}function TC(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.BASEFONT:case X.BGSOUND:case X.HEAD:case X.LINK:case X.META:case X.NOFRAMES:case X.STYLE:xC(e,t);break;case X.NOSCRIPT:e._err(t,J.nestedNoscriptInHead);break;default:DC(e,t)}}function EC(e,t){switch(t.tagID){case X.NOSCRIPT:e.openElements.pop(),e.insertionMode=Q.IN_HEAD;break;case X.BR:DC(e,t);break;default:e._err(t,J.endTagWithoutMatchingOpenElement)}}function DC(e,t){let n=t.type===Tx.EOF?J.openElementsLeftAfterEof:J.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Q.IN_HEAD,e._processToken(t)}function OC(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.BODY:e._insertElement(t,Vx.HTML),e.framesetOk=!1,e.insertionMode=Q.IN_BODY;break;case X.FRAMESET:e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_FRAMESET;break;case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:e._err(t,J.abandonedHeadElementChild),e.openElements.push(e.headElement,X.HEAD),xC(e,t),e.openElements.remove(e.headElement);break;case X.HEAD:e._err(t,J.misplacedStartTagForHeadElement);break;default:AC(e,t)}}function kC(e,t){switch(t.tagID){case X.BODY:case X.HTML:case X.BR:AC(e,t);break;case X.TEMPLATE:CC(e,t);break;default:e._err(t,J.endTagWithoutMatchingOpenElement)}}function AC(e,t){e._insertFakeElement(Y.BODY,X.BODY),e.insertionMode=Q.IN_BODY,jC(e,t)}function jC(e,t){switch(t.type){case Tx.CHARACTER:NC(e,t);break;case Tx.WHITESPACE_CHARACTER:MC(e,t);break;case Tx.COMMENT:lC(e,t);break;case Tx.START_TAG:fw(e,t);break;case Tx.END_TAG:ww(e,t);break;case Tx.EOF:Tw(e,t)}}function MC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function NC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function PC(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function FC(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function IC(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_FRAMESET)}function LC(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML)}function RC(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&Jx.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,Vx.HTML)}function zC(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function BC(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML),n||(e.formElement=e.openElements.current))}function VC(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===X.LI&&r===X.LI||(n===X.DD||n===X.DT)&&(r===X.DD||r===X.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==X.ADDRESS&&r!==X.DIV&&r!==X.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML)}function HC(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML),e.tokenizer.state=Yx.PLAINTEXT}function UC(e,t){e.openElements.hasInScope(X.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(X.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML),e.framesetOk=!1}function WC(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Y.A);n&&(cC(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function GC(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function KC(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(X.NOBR)&&(cC(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Vx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function qC(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function JC(e,t){e.treeAdapter.getDocumentMode(e.document)!==Ux.QUIRKS&&e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._insertElement(t,Vx.HTML),e.framesetOk=!1,e.insertionMode=Q.IN_TABLE}function YC(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Vx.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function XC(e){let t=Ex(e,Hx.TYPE);return t!=null&&t.toLowerCase()===YS}function ZC(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Vx.HTML),XC(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function QC(e,t){e._appendElement(t,Vx.HTML),t.ackSelfClosing=!0}function $C(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._appendElement(t,Vx.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function ew(e,t){t.tagName=Y.IMG,t.tagID=X.IMG,YC(e,t)}function tw(e,t){e._insertElement(t,Vx.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Yx.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Q.TEXT}function nw(e,t){e.openElements.hasInButtonScope(X.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Yx.RAWTEXT)}function rw(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Yx.RAWTEXT)}function iw(e,t){e._switchToTextParsing(t,Yx.RAWTEXT)}function aw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Q.IN_TABLE||e.insertionMode===Q.IN_CAPTION||e.insertionMode===Q.IN_TABLE_BODY||e.insertionMode===Q.IN_ROW||e.insertionMode===Q.IN_CELL?Q.IN_SELECT_IN_TABLE:Q.IN_SELECT}function ow(e,t){e.openElements.currentTagId===X.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML)}function sw(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Vx.HTML)}function cw(e,t){e.openElements.hasInScope(X.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(X.RTC),e._insertElement(t,Vx.HTML)}function lw(e,t){e._reconstructActiveFormattingElements(),HS(t),WS(t),t.selfClosing?e._appendElement(t,Vx.MATHML):e._insertElement(t,Vx.MATHML),t.ackSelfClosing=!0}function uw(e,t){e._reconstructActiveFormattingElements(),US(t),WS(t),t.selfClosing?e._appendElement(t,Vx.SVG):e._insertElement(t,Vx.SVG),t.ackSelfClosing=!0}function dw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Vx.HTML)}function fw(e,t){switch(t.tagID){case X.I:case X.S:case X.B:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.SMALL:case X.STRIKE:case X.STRONG:GC(e,t);break;case X.A:WC(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:RC(e,t);break;case X.P:case X.DL:case X.OL:case X.UL:case X.DIV:case X.DIR:case X.NAV:case X.MAIN:case X.MENU:case X.ASIDE:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.DETAILS:case X.ADDRESS:case X.ARTICLE:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:LC(e,t);break;case X.LI:case X.DD:case X.DT:VC(e,t);break;case X.BR:case X.IMG:case X.WBR:case X.AREA:case X.EMBED:case X.KEYGEN:YC(e,t);break;case X.HR:$C(e,t);break;case X.RB:case X.RTC:sw(e,t);break;case X.RT:case X.RP:cw(e,t);break;case X.PRE:case X.LISTING:zC(e,t);break;case X.XMP:nw(e,t);break;case X.SVG:uw(e,t);break;case X.HTML:PC(e,t);break;case X.BASE:case X.LINK:case X.META:case X.STYLE:case X.TITLE:case X.SCRIPT:case X.BGSOUND:case X.BASEFONT:case X.TEMPLATE:xC(e,t);break;case X.BODY:FC(e,t);break;case X.FORM:BC(e,t);break;case X.NOBR:KC(e,t);break;case X.MATH:lw(e,t);break;case X.TABLE:JC(e,t);break;case X.INPUT:ZC(e,t);break;case X.PARAM:case X.TRACK:case X.SOURCE:QC(e,t);break;case X.IMAGE:ew(e,t);break;case X.BUTTON:UC(e,t);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:qC(e,t);break;case X.IFRAME:rw(e,t);break;case X.SELECT:aw(e,t);break;case X.OPTION:case X.OPTGROUP:ow(e,t);break;case X.NOEMBED:case X.NOFRAMES:iw(e,t);break;case X.FRAMESET:IC(e,t);break;case X.TEXTAREA:tw(e,t);break;case X.NOSCRIPT:e.options.scriptingEnabled?iw(e,t):dw(e,t);break;case X.PLAINTEXT:HC(e,t);break;case X.COL:case X.TH:case X.TD:case X.TR:case X.HEAD:case X.FRAME:case X.TBODY:case X.TFOOT:case X.THEAD:case X.CAPTION:case X.COLGROUP:break;default:dw(e,t)}}function pw(e,t){if(e.openElements.hasInScope(X.BODY)&&(e.insertionMode=Q.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function mw(e,t){e.openElements.hasInScope(X.BODY)&&(e.insertionMode=Q.AFTER_BODY,lT(e,t))}function hw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function gw(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(X.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(X.FORM):n&&e.openElements.remove(n))}function _w(e){e.openElements.hasInButtonScope(X.P)||e._insertFakeElement(Y.P,X.P),e._closePElement()}function vw(e){e.openElements.hasInListItemScope(X.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(X.LI),e.openElements.popUntilTagNamePopped(X.LI))}function yw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function bw(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function xw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function Sw(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Y.BR,X.BR),e.openElements.pop(),e.framesetOk=!1}function Cw(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==X.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function ww(e,t){switch(t.tagID){case X.A:case X.B:case X.I:case X.S:case X.U:case X.EM:case X.TT:case X.BIG:case X.CODE:case X.FONT:case X.NOBR:case X.SMALL:case X.STRIKE:case X.STRONG:cC(e,t);break;case X.P:_w(e);break;case X.DL:case X.UL:case X.OL:case X.DIR:case X.DIV:case X.NAV:case X.PRE:case X.MAIN:case X.MENU:case X.ASIDE:case X.BUTTON:case X.CENTER:case X.FIGURE:case X.FOOTER:case X.HEADER:case X.HGROUP:case X.DIALOG:case X.ADDRESS:case X.ARTICLE:case X.DETAILS:case X.SEARCH:case X.SECTION:case X.SUMMARY:case X.LISTING:case X.FIELDSET:case X.BLOCKQUOTE:case X.FIGCAPTION:hw(e,t);break;case X.LI:vw(e);break;case X.DD:case X.DT:yw(e,t);break;case X.H1:case X.H2:case X.H3:case X.H4:case X.H5:case X.H6:bw(e);break;case X.BR:Sw(e);break;case X.BODY:pw(e,t);break;case X.HTML:mw(e,t);break;case X.FORM:gw(e);break;case X.APPLET:case X.OBJECT:case X.MARQUEE:xw(e,t);break;case X.TEMPLATE:CC(e,t);break;default:Cw(e,t)}}function Tw(e,t){e.tmplInsertionModeStack.length>0?sT(e,t):fC(e,t)}function Ew(e,t){var n;t.tagID===X.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function Dw(e,t){e._err(t,J.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Ow(e,t){if(e.openElements.currentTagId!==void 0&&$S.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Q.IN_TABLE_TEXT,t.type){case Tx.CHARACTER:Vw(e,t);break;case Tx.WHITESPACE_CHARACTER:Bw(e,t)}else zw(e,t)}function kw(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_CAPTION}function Aw(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_COLUMN_GROUP}function jw(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.COLGROUP,X.COLGROUP),e.insertionMode=Q.IN_COLUMN_GROUP,Kw(e,t)}function Mw(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Vx.HTML),e.insertionMode=Q.IN_TABLE_BODY}function Nw(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Y.TBODY,X.TBODY),e.insertionMode=Q.IN_TABLE_BODY,Yw(e,t)}function Pw(e,t){e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function Fw(e,t){XC(t)?e._appendElement(t,Vx.HTML):zw(e,t),t.ackSelfClosing=!0}function Iw(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,Vx.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function Lw(e,t){switch(t.tagID){case X.TD:case X.TH:case X.TR:Nw(e,t);break;case X.STYLE:case X.SCRIPT:case X.TEMPLATE:xC(e,t);break;case X.COL:jw(e,t);break;case X.FORM:Iw(e,t);break;case X.TABLE:Pw(e,t);break;case X.TBODY:case X.TFOOT:case X.THEAD:Mw(e,t);break;case X.INPUT:Fw(e,t);break;case X.CAPTION:kw(e,t);break;case X.COLGROUP:Aw(e,t);break;default:zw(e,t)}}function Rw(e,t){switch(t.tagID){case X.TABLE:e.openElements.hasInTableScope(X.TABLE)&&(e.openElements.popUntilTagNamePopped(X.TABLE),e._resetInsertionMode());break;case X.TEMPLATE:CC(e,t);break;case X.BODY:case X.CAPTION:case X.COL:case X.COLGROUP:case X.HTML:case X.TBODY:case X.TD:case X.TFOOT:case X.TH:case X.THEAD:case X.TR:break;default:zw(e,t)}}function zw(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,jC(e,t),e.fosterParentingEnabled=n}function Bw(e,t){e.pendingCharacterTokens.push(t)}function Vw(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Hw(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===X.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===X.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===X.OPTGROUP&&e.openElements.pop();break;case X.OPTION:e.openElements.currentTagId===X.OPTION&&e.openElements.pop();break;case X.SELECT:e.openElements.hasInSelectScope(X.SELECT)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode());break;case X.TEMPLATE:CC(e,t)}}function rT(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e._processStartTag(t)):tT(e,t)}function iT(e,t){let n=t.tagID;n===X.CAPTION||n===X.TABLE||n===X.TBODY||n===X.TFOOT||n===X.THEAD||n===X.TR||n===X.TD||n===X.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(X.SELECT),e._resetInsertionMode(),e.onEndTag(t)):nT(e,t)}function aT(e,t){switch(t.tagID){case X.BASE:case X.BASEFONT:case X.BGSOUND:case X.LINK:case X.META:case X.NOFRAMES:case X.SCRIPT:case X.STYLE:case X.TEMPLATE:case X.TITLE:xC(e,t);break;case X.CAPTION:case X.COLGROUP:case X.TBODY:case X.TFOOT:case X.THEAD:e.tmplInsertionModeStack[0]=Q.IN_TABLE,e.insertionMode=Q.IN_TABLE,Lw(e,t);break;case X.COL:e.tmplInsertionModeStack[0]=Q.IN_COLUMN_GROUP,e.insertionMode=Q.IN_COLUMN_GROUP,Kw(e,t);break;case X.TR:e.tmplInsertionModeStack[0]=Q.IN_TABLE_BODY,e.insertionMode=Q.IN_TABLE_BODY,Yw(e,t);break;case X.TD:case X.TH:e.tmplInsertionModeStack[0]=Q.IN_ROW,e.insertionMode=Q.IN_ROW,Zw(e,t);break;default:e.tmplInsertionModeStack[0]=Q.IN_BODY,e.insertionMode=Q.IN_BODY,fw(e,t)}}function oT(e,t){t.tagID===X.TEMPLATE&&CC(e,t)}function sT(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(X.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):fC(e,t)}function cT(e,t){t.tagID===X.HTML?fw(e,t):uT(e,t)}function lT(e,t){if(t.tagID===X.HTML){if(e.fragmentContext||(e.insertionMode=Q.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===X.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else uT(e,t)}function uT(e,t){e.insertionMode=Q.IN_BODY,jC(e,t)}function dT(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.FRAMESET:e._insertElement(t,Vx.HTML);break;case X.FRAME:e._appendElement(t,Vx.HTML),t.ackSelfClosing=!0;break;case X.NOFRAMES:xC(e,t)}}function fT(e,t){t.tagID===X.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==X.FRAMESET&&(e.insertionMode=Q.AFTER_FRAMESET))}function pT(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.NOFRAMES:xC(e,t)}}function mT(e,t){t.tagID===X.HTML&&(e.insertionMode=Q.AFTER_AFTER_FRAMESET)}function hT(e,t){t.tagID===X.HTML?fw(e,t):gT(e,t)}function gT(e,t){e.insertionMode=Q.IN_BODY,jC(e,t)}function _T(e,t){switch(t.tagID){case X.HTML:fw(e,t);break;case X.NOFRAMES:xC(e,t)}}function vT(e,t){t.chars=`�`,e._insertCharacters(t)}function yT(e,t){e._insertCharacters(t),e.framesetOk=!1}function bT(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Vx.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function xT(e,t){if(VS(t))bT(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Vx.MATHML?HS(t):r===Vx.SVG&&(GS(t),US(t)),WS(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function ST(e,t){if(t.tagID===X.P||t.tagID===X.BR){bT(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Vx.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}Y.AREA,Y.BASE,Y.BASEFONT,Y.BGSOUND,Y.BR,Y.COL,Y.EMBED,Y.FRAME,Y.HR,Y.IMG,Y.INPUT,Y.KEYGEN,Y.LINK,Y.META,Y.PARAM,Y.SOURCE,Y.TRACK,Y.WBR;var CT=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,wT=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),TT={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function ET(e,t){let n=BT(e),r=tx(`type`,{handlers:{root:OT,element:kT,text:AT,comment:NT,doctype:jT,raw:PT},unknown:FT}),i={parser:n?new tC(TT):tC.getFragmentParser(void 0,TT),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),IT(i,Fm());let a=Kb(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&Ey(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function DT(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:Tx.CHARACTER,chars:e.value,location:VT(e)};IT(t,Fm(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function jT(e,t){let n={type:Tx.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:VT(e)};IT(t,Fm(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function MT(e,t){t.stitches=!0;let n=HT(e);`children`in e&&`children`in n&&(n.children=ET({type:`root`,children:e.children},t.options).children),NT({type:`comment`,value:{stitch:n}},t)}function NT(e,t){let n=e.value,r={type:Tx.COMMENT,data:n,location:VT(e)};IT(t,Fm(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function PT(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,LT(t,Fm(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(CT,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function FT(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))MT(n,t);else{let e=``;throw wT.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function IT(e,t){LT(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=Yx.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function LT(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function RT(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===Yx.PLAINTEXT)return;IT(t,Fm(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:Ub.html;i===Ub.html&&n===`svg`&&(i=Ub.svg);let a=ax({...e,children:[]},{space:i===Ub.svg?`svg`:`html`}),o={type:Tx.START_TAG,tagName:n,tagID:Gx(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:VT(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function zT(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&hx.includes(n)||t.parser.tokenizer.state===Yx.PLAINTEXT)return;IT(t,Pm(e));let r={type:Tx.END_TAG,tagName:n,tagID:Gx(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:VT(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===Yx.RCDATA||t.parser.tokenizer.state===Yx.RAWTEXT||t.parser.tokenizer.state===Yx.SCRIPT_DATA)&&(t.parser.tokenizer.state=Yx.DATA)}function BT(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function VT(e){let t=Fm(e)||{line:void 0,column:void 0,offset:void 0},n=Pm(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function HT(e){return`children`in e?dy({...e,children:[]}):dy(e)}function UT(e){return function(t,n){return ET(t,{...e,file:n})}}var WT=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],GT={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...WT,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...WT],h2:[[`className`,`sr-only`]],img:[...WT,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...WT,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...WT],table:[...WT],ul:[...WT,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},KT={}.hasOwnProperty;function qT(e,t){let n={type:`root`,children:[]},r=JT({schema:t?{...GT,...t}:GT,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function JT(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return YT(e,n);case`doctype`:return XT(e,n);case`element`:return ZT(e,n);case`root`:return QT(e,n);case`text`:return $T(e,n)}}}function YT(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return oE(r,t),r}}function XT(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return oE(e,t),e}}function ZT(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=eE(e,t.children),i=tE(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&KT.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function cE(e){return function(t){return qT(t,e)}}function lE(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function uE(e,t,n){let r=hy((n||{}).ignore||[]),i=dE(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=_E(e,`(`),a=_E(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function NE(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||Wh(n)||Uh(n))&&(!t||n!==47)}UE.peek=HE;function PE(){this.buffer()}function FE(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function IE(){this.buffer()}function LE(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function RE(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Mh(this.sliceSerialize(e)).toLowerCase(),n.label=t}function zE(e){this.exit(e)}function BE(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Mh(this.sliceSerialize(e)).toLowerCase(),n.label=t}function VE(e){this.exit(e)}function HE(){return`[`}function UE(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function WE(){return{enter:{gfmFootnoteCallString:PE,gfmFootnoteCall:FE,gfmFootnoteDefinitionLabelString:IE,gfmFootnoteDefinition:LE},exit:{gfmFootnoteCallString:RE,gfmFootnoteCall:zE,gfmFootnoteDefinitionLabelString:BE,gfmFootnoteDefinition:VE}}}function GE(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:UE},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?`
-`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?qE:KE))),s(),o}}function KE(e,t,n){return t===0?e:qE(e,t,n)}function qE(e,t,n){return(n?``:` `)+e}var JE=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];$E.peek=eD;function YE(){return{canContainEols:[`delete`],enter:{strikethrough:ZE},exit:{strikethrough:QE}}}function XE(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:JE}],handlers:{delete:$E}}}function ZE(e){this.enter({type:`delete`,children:[]},e)}function QE(e){this.exit(e)}function $E(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function eD(){return`~`}function tD(e){return e.length}function nD(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||tD,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),oD);return i(),o}function oD(e,t,n){return`>`+(n?``:` `)+e}function sD(e,t){return cD(e,t.inConstruct,!0)&&!cD(e,t.notInConstruct,!1)}function cD(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function dD(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function fD(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function pD(e,t,n,r){let i=fD(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(dD(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,mD);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(uD(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:`
+`}),n}function Ry(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function zy(e,t){let n=Ny(e,t),r=n.one(e,void 0),i=vy(n),a=Array.isArray(r)?{type:`root`,children:r}:r||{type:`root`,children:[]};return i&&(`children`in a,a.children.push({type:`text`,value:`
+`},i)),a}function By(e,t){return e&&`run`in e?async function(n,r){let i=zy(n,{file:r,...t});await e.run(i,r)}:function(n,r){return zy(n,{file:r,...e||t})}}function Vy(e){if(e)throw e}var Hy=n(((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=function(e){return typeof Array.isArray==`function`?Array.isArray(e):r.call(e)===`[object Array]`},s=function(e){if(!e||r.call(e)!==`[object Object]`)return!1;var t=n.call(e,`constructor`),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,`isPrototypeOf`);if(e.constructor&&!t&&!i)return!1;for(var a in e);return a===void 0||n.call(e,a)},c=function(e,t){i&&t.name===`__proto__`?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},l=function(e,t){if(t===`__proto__`){if(!n.call(e,t))return;if(a)return a(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,a,u,d=arguments[0],f=1,p=arguments.length,m=!1;for(typeof d==`boolean`&&(m=d,d=arguments[1]||{},f=2),(d==null||typeof d!=`object`&&typeof d!=`function`)&&(d={});ft.length,o;r&&t.push(i);try{o=e.apply(this,t)}catch(e){let t=e;if(r&&n)throw t;return i(t)}r||(o&&o.then&&typeof o.then==`function`?o.then(a,i):o instanceof Error?i(o):a(o))}function i(e,...r){n||(n=!0,t(e,...r))}function a(e){i(null,e)}}var Ky={basename:qy,dirname:Jy,extname:Yy,join:Xy,sep:`/`};function qy(e,t){if(t!==void 0&&typeof t!=`string`)throw TypeError(`"ext" argument must be a string`);$y(e);let n=0,r=-1,i=e.length,a;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else r<0&&(a=!0,r=i+1);return r<0?``:e.slice(n,r)}if(t===e)return``;let o=-1,s=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(a){n=i+1;break}}else o<0&&(a=!0,o=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=o));return n===r?r=o:r<0&&(r=e.length),e.slice(n,r)}function Jy(e){if($y(e),e.length===0)return`.`;let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||=!0;return t<0?e.codePointAt(0)===47?`/`:`.`:t===1&&e.codePointAt(0)===47?`//`:e.slice(0,t)}function Yy(e){$y(e);let t=e.length,n=-1,r=0,i=-1,a=0,o;for(;t--;){let s=e.codePointAt(t);if(s===47){if(o){r=t+1;break}continue}n<0&&(o=!0,n=t+1),s===46?i<0?i=t:a!==1&&(a=1):i>-1&&(a=-1)}return i<0||n<0||a===0||a===1&&i===n-1&&i===r+1?``:e.slice(i,n)}function Xy(...e){let t=-1,n;for(;++t0&&e.codePointAt(e.length-1)===47&&(n+=`/`),t?`/`+n:n}function Qy(e,t){let n=``,r=0,i=-1,a=0,o=-1,s,c;for(;++o<=e.length;){if(o2){if(c=n.lastIndexOf(`/`),c!==n.length-1){c<0?(n=``,r=0):(n=n.slice(0,c),r=n.length-1-n.lastIndexOf(`/`)),i=o,a=0;continue}}else if(n.length>0){n=``,r=0,i=o,a=0;continue}}t&&(n=n.length>0?n+`/..`:`..`,r=2)}else n.length>0?n+=`/`+e.slice(i+1,o):n=e.slice(i+1,o),r=o-i-1;i=o,a=0}else s===46&&a>-1?a++:a=-1}return n}function $y(e){if(typeof e!=`string`)throw TypeError(`Path must be a string. Received `+JSON.stringify(e))}var eb={cwd:tb};function tb(){return`/`}function nb(e){return!!(typeof e==`object`&&e&&`href`in e&&e.href&&`protocol`in e&&e.protocol&&e.auth===void 0)}function rb(e){if(typeof e==`string`)e=new URL(e);else if(!nb(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code=`ERR_INVALID_ARG_TYPE`,t}if(e.protocol!==`file:`){let e=TypeError(`The URL must be of scheme file`);throw e.code=`ERR_INVALID_URL_SCHEME`,e}return ib(e)}function ib(e){if(e.hostname!==``){let e=TypeError(`File URL host must be "localhost" or empty on darwin`);throw e.code=`ERR_INVALID_FILE_URL_HOST`,e}let t=e.pathname,n=-1;for(;++n0){let[r,...a]=t,o=n[i][1];Uy(o)&&Uy(r)&&(r=(0,fb.default)(!0,o,r)),n[i]=[e,r,...a]}}}}().freeze();function hb(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `parser`")}function gb(e,t){if(typeof t!=`function`)throw TypeError("Cannot `"+e+"` without `compiler`")}function _b(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function vb(e){if(!Uy(e)||typeof e.type!=`string`)throw TypeError("Expected node, got `"+e+"`")}function yb(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function bb(e){return xb(e)?e:new ob(e)}function xb(e){return!!(e&&typeof e==`object`&&`message`in e&&`messages`in e)}function Sb(e){return typeof e==`string`||Cb(e)}function Cb(e){return!!(e&&typeof e==`object`&&`byteLength`in e&&`byteOffset`in e)}var wb=[],Tb={allowDangerousHtml:!0},Eb=/^(https?|ircs?|mailto|xmpp)$/i,Db=[{from:`astPlugins`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowDangerousHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`allowNode`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowElement`},{from:`allowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`allowedElements`},{from:`className`,id:`remove-classname`},{from:`disallowedTypes`,id:`replace-allownode-allowedtypes-and-disallowedtypes`,to:`disallowedElements`},{from:`escapeHtml`,id:`remove-buggy-html-in-markdown-parser`},{from:`includeElementIndex`,id:`#remove-includeelementindex`},{from:`includeNodeIndex`,id:`change-includenodeindex-to-includeelementindex`},{from:`linkTarget`,id:`remove-linktarget`},{from:`plugins`,id:`change-plugins-to-remarkplugins`,to:`remarkPlugins`},{from:`rawSourcePos`,id:`#remove-rawsourcepos`},{from:`renderers`,id:`change-renderers-to-components`,to:`components`},{from:`source`,id:`change-source-to-children`,to:`children`},{from:`sourcePos`,id:`#remove-sourcepos`},{from:`transformImageUri`,id:`#add-urltransform`,to:`urlTransform`},{from:`transformLinkUri`,id:`#add-urltransform`,to:`urlTransform`}];function Ob(e){let t=kb(e),n=Ab(e);return jb(t.runSync(t.parse(n),n),e)}function kb(e){let t=e.rehypePlugins||wb,n=e.remarkPlugins||wb,r=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Tb}:Tb;return mb().use(Cv).use(n).use(By,r).use(t)}function Ab(e){let t=e.children||``,n=new ob;return typeof t==`string`?n.value=t:``+t,n}function jb(e,t){let n=t.allowedElements,r=t.allowElement,i=t.components,a=t.disallowedElements,o=t.skipHtml,s=t.unwrapDisallowed,c=t.urlTransform||Mb;for(let e of Db)Object.hasOwn(t,e.from)&&``+e.from+(e.to?"use `"+e.to+"` instead":`remove it`)+e.id;return Ay(e,l),$m(e,{Fragment:K.Fragment,components:i,ignoreInvalidStyle:!0,jsx:K.jsx,jsxs:K.jsxs,passKeys:!0,passNode:!0});function l(e,t,i){if(e.type===`raw`&&i&&typeof t==`number`)return o?i.children.splice(t,1):i.children[t]={type:`text`,value:e.value},t;if(e.type===`element`){let t;for(t in xh)if(Object.hasOwn(xh,t)&&Object.hasOwn(e.properties,t)){let n=e.properties[t],r=xh[t];(r===null||r.includes(e.tagName))&&(e.properties[t]=c(String(n||``),t,e))}}if(e.type===`element`){let o=n?!n.includes(e.tagName):a?a.includes(e.tagName):!1;if(!o&&r&&typeof t==`number`&&(o=!r(e,t,i)),o&&i&&typeof t==`number`)return s&&e.children?i.children.splice(t,1,...e.children):i.children.splice(t,1),t}}}function Mb(e){let t=e.indexOf(`:`),n=e.indexOf(`?`),r=e.indexOf(`#`),i=e.indexOf(`/`);return t===-1||i!==-1&&t>i||n!==-1&&t>n||r!==-1&&t>r||Eb.test(e.slice(0,t))?e:``}var Nb=/[#.]/g;function Pb(e,t){let n=e||``,r={},i=0,a,o;for(;i-1&&e<=t.length){let r=0;for(;;){let i=n[r];if(i===void 0){let e=Kb(t,n[r-1]);i=e===-1?t.length+1:e+1,n[r]=i}if(i>e)return{line:r+1,column:e-(r>0?n[r-1]:0)+1,offset:e};r++}}}function i(e){if(e&&typeof e.line==`number`&&typeof e.column==`number`&&!Number.isNaN(e.line)&&!Number.isNaN(e.column)){for(;n.length1?n[e.line-2]:0)+e.column-1;if(r=55296&&e<=57343}function Cx(e){return e>=56320&&e<=57343}function wx(e,t){return(e-55296)*1024+9216+t}function Tx(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function Ex(e){return e>=64976&&e<=65007||bx.has(e)}var Y;(function(e){e.controlCharacterInInputStream=`control-character-in-input-stream`,e.noncharacterInInputStream=`noncharacter-in-input-stream`,e.surrogateInInputStream=`surrogate-in-input-stream`,e.nonVoidHtmlElementStartTagWithTrailingSolidus=`non-void-html-element-start-tag-with-trailing-solidus`,e.endTagWithAttributes=`end-tag-with-attributes`,e.endTagWithTrailingSolidus=`end-tag-with-trailing-solidus`,e.unexpectedSolidusInTag=`unexpected-solidus-in-tag`,e.unexpectedNullCharacter=`unexpected-null-character`,e.unexpectedQuestionMarkInsteadOfTagName=`unexpected-question-mark-instead-of-tag-name`,e.invalidFirstCharacterOfTagName=`invalid-first-character-of-tag-name`,e.unexpectedEqualsSignBeforeAttributeName=`unexpected-equals-sign-before-attribute-name`,e.missingEndTagName=`missing-end-tag-name`,e.unexpectedCharacterInAttributeName=`unexpected-character-in-attribute-name`,e.unknownNamedCharacterReference=`unknown-named-character-reference`,e.missingSemicolonAfterCharacterReference=`missing-semicolon-after-character-reference`,e.unexpectedCharacterAfterDoctypeSystemIdentifier=`unexpected-character-after-doctype-system-identifier`,e.unexpectedCharacterInUnquotedAttributeValue=`unexpected-character-in-unquoted-attribute-value`,e.eofBeforeTagName=`eof-before-tag-name`,e.eofInTag=`eof-in-tag`,e.missingAttributeValue=`missing-attribute-value`,e.missingWhitespaceBetweenAttributes=`missing-whitespace-between-attributes`,e.missingWhitespaceAfterDoctypePublicKeyword=`missing-whitespace-after-doctype-public-keyword`,e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers=`missing-whitespace-between-doctype-public-and-system-identifiers`,e.missingWhitespaceAfterDoctypeSystemKeyword=`missing-whitespace-after-doctype-system-keyword`,e.missingQuoteBeforeDoctypePublicIdentifier=`missing-quote-before-doctype-public-identifier`,e.missingQuoteBeforeDoctypeSystemIdentifier=`missing-quote-before-doctype-system-identifier`,e.missingDoctypePublicIdentifier=`missing-doctype-public-identifier`,e.missingDoctypeSystemIdentifier=`missing-doctype-system-identifier`,e.abruptDoctypePublicIdentifier=`abrupt-doctype-public-identifier`,e.abruptDoctypeSystemIdentifier=`abrupt-doctype-system-identifier`,e.cdataInHtmlContent=`cdata-in-html-content`,e.incorrectlyOpenedComment=`incorrectly-opened-comment`,e.eofInScriptHtmlCommentLikeText=`eof-in-script-html-comment-like-text`,e.eofInDoctype=`eof-in-doctype`,e.nestedComment=`nested-comment`,e.abruptClosingOfEmptyComment=`abrupt-closing-of-empty-comment`,e.eofInComment=`eof-in-comment`,e.incorrectlyClosedComment=`incorrectly-closed-comment`,e.eofInCdata=`eof-in-cdata`,e.absenceOfDigitsInNumericCharacterReference=`absence-of-digits-in-numeric-character-reference`,e.nullCharacterReference=`null-character-reference`,e.surrogateCharacterReference=`surrogate-character-reference`,e.characterReferenceOutsideUnicodeRange=`character-reference-outside-unicode-range`,e.controlCharacterReference=`control-character-reference`,e.noncharacterCharacterReference=`noncharacter-character-reference`,e.missingWhitespaceBeforeDoctypeName=`missing-whitespace-before-doctype-name`,e.missingDoctypeName=`missing-doctype-name`,e.invalidCharacterSequenceAfterDoctypeName=`invalid-character-sequence-after-doctype-name`,e.duplicateAttribute=`duplicate-attribute`,e.nonConformingDoctype=`non-conforming-doctype`,e.missingDoctype=`missing-doctype`,e.misplacedDoctype=`misplaced-doctype`,e.endTagWithoutMatchingOpenElement=`end-tag-without-matching-open-element`,e.closingOfElementWithOpenChildElements=`closing-of-element-with-open-child-elements`,e.disallowedContentInNoscriptInHead=`disallowed-content-in-noscript-in-head`,e.openElementsLeftAfterEof=`open-elements-left-after-eof`,e.abandonedHeadElementChild=`abandoned-head-element-child`,e.misplacedStartTagForHeadElement=`misplaced-start-tag-for-head-element`,e.nestedNoscriptInHead=`nested-noscript-in-head`,e.eofInElementThatCanContainOnlyText=`eof-in-element-that-can-contain-only-text`})(Y||={});var Dx=65536,Ox=class{constructor(e){this.handler=e,this.html=``,this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Dx,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e,t){let{line:n,col:r,offset:i}=this,a=r+t,o=i+t;return{code:e,startLine:n,endLine:n,startCol:a,endCol:a,startOffset:o,endOffset:o}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){let t=this.html.charCodeAt(this.pos+1);if(Cx(t))return this.pos++,this._addGap(),wx(e,t)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,J.EOF;return this._err(Y.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,J.EOF;let n=this.html.charCodeAt(t);return n===J.CARRIAGE_RETURN?J.LINE_FEED:n}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,J.EOF;let e=this.html.charCodeAt(this.pos);return e===J.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,J.LINE_FEED):e===J.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,Sx(e)&&(e=this._processSurrogate(e)),this.handler.onParseError===null||e>31&&e<127||e===J.LINE_FEED||e===J.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){Tx(e)?this._err(Y.controlCharacterInInputStream):Ex(e)&&this._err(Y.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}var jx=new Uint16Array(`ᵁ<Õıʊҝջאٵ۞ޢߖࠏઑඡ༉༦ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲϏϢϸontourIntegraìȹoɴ\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲy;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱còJTabcdfgorstרׯؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ߂ߐĀiyޱrc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣসে্ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४ĀnrࢃgleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpwਖਛgȀLRlr৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼અઋp;椅y;䐜Ādl੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑඞcy;䐊cute;䅃ƀaeyહાron;䅇dil;䅅;䐝ƀgswે૰ativeƀMTV૨ediumSpace;怋hiĀcn૦ëeryThiîtedĀGLଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷreak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪௫ఄ಄ದൡඅ櫬Āoungruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater;EFGLSTஶஷ扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨setĀ;Eೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂෛ෧ขภยา฿ไlig;䅒cute耻Ó䃓Āiyීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲcr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬืde耻Õ䃕es;樷ml耻Ö䃖erĀBP๋Āar๐๓r;怾acĀek๚;揞et;掴arenthesis;揜ҀacfhilorsງຊຏຒດຝະrtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ檻cedesȀ;EST່້扺qual;檯lantEqual;扼ilde;找me;怳Ādpuct;戏ortionĀ;aȥl;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL憒ar;懥eftArrow;懄eiling;按oǵ\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄቕቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHcቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗ĀeiቻDzኀ\0ኇefore;戴a;䎘ĀcnኘkSpace;쀀 Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtèa;䎖r;愨pf;愤cr;쀀𝒵ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒;Eaeiopᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;eᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;eᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰᝃᝈ០៦ᠹᡐᜍ᥈ᥰot;櫭ĀcrᛶkȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;tbrk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯᝳ;䎲;愶een;扬r;쀀𝔟gcostuvwឍឝឳេ៕៛ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀakoᠦᠵĀcn៲ᠣkƀlst֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ;敛;敘;攘;攔;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģbar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;elƀ;bhᥨᥩᥫ䁜;槅sub;柈ŬᥴlĀ;e怢t»pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭒\0᯽\0ᰌƀcprᦲute;䄇̀;abcdsᦿᧀᧄ᧕᧙戩nd;橄rcup;橉Āau᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r;Ecefms᩠ᩢᩫ᪤᪪旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ\0\0aĀ;t䀬;䁀ƀ;fl戁îᅠeĀmxent»eóɍǧ\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯delprvw᭠᭬᭷ᮂᮬᯔarrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;pᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰻᰿ᱝᱩᱵᲞᲬᲷᴍᵻᶑᶫᶻ᷆᷍ròar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂᳖᳜᳠mƀ;oș᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄĀDoḆᴴoôĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»ṺƀaeiἒἚls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧\0耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₥₰₴⃰℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽ƀ;qsؾٌlanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqrⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0proør;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼ròòΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonóquigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roøurĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻\xA0ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨íistĀ;sடr;쀀𝔫ȀEest⩦⩹⩼ƀ;qs⩭ƀ;qs⩴lanôií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast⭕⭚⭟lleìl;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖchimpqu⮽⯍⯙⬄⯤⯯Ȁ;cerല⯆ഷ⯉uå;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭ååഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñĀ;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;cⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācrir;榿;쀀𝔬ͯ\0\0\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕⶥⶨrò᪀Āirⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔǒr;榷rp;榹;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ\0\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ脀¶;l䂶leìЃɩ\0\0m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳ᤈ⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t⾴ïrel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⋢⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔ABHabcdefhilmnoprstuxけさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstwガクシスゼゾダッデナp;極Ā;fゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ìâヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘rrowĀ;tㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowóarpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓ròaòՑ;怏oustĀ;a㈞掱che»mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì耻䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;qኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫwar;椪lig耻ß䃟㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rëƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproøim»ኬsðኞĀas㚺㚮ðrn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈadempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xôheadĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roðtré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜtré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌`.split(``).map(e=>e.charCodeAt(0))),Mx=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);String.fromCodePoint;function Nx(e){return e>=55296&&e<=57343||e>1114111?65533:Mx.get(e)??e}var Px;(function(e){e[e.NUM=35]=`NUM`,e[e.SEMI=59]=`SEMI`,e[e.EQUALS=61]=`EQUALS`,e[e.ZERO=48]=`ZERO`,e[e.NINE=57]=`NINE`,e[e.LOWER_A=97]=`LOWER_A`,e[e.LOWER_F=102]=`LOWER_F`,e[e.LOWER_X=120]=`LOWER_X`,e[e.LOWER_Z=122]=`LOWER_Z`,e[e.UPPER_A=65]=`UPPER_A`,e[e.UPPER_F=70]=`UPPER_F`,e[e.UPPER_Z=90]=`UPPER_Z`})(Px||={});var Fx=32,Ix;(function(e){e[e.VALUE_LENGTH=49152]=`VALUE_LENGTH`,e[e.BRANCH_LENGTH=16256]=`BRANCH_LENGTH`,e[e.JUMP_TABLE=127]=`JUMP_TABLE`})(Ix||={});function Lx(e){return e>=Px.ZERO&&e<=Px.NINE}function Rx(e){return e>=Px.UPPER_A&&e<=Px.UPPER_F||e>=Px.LOWER_A&&e<=Px.LOWER_F}function zx(e){return e>=Px.UPPER_A&&e<=Px.UPPER_Z||e>=Px.LOWER_A&&e<=Px.LOWER_Z||Lx(e)}function Bx(e){return e===Px.EQUALS||zx(e)}var Vx;(function(e){e[e.EntityStart=0]=`EntityStart`,e[e.NumericStart=1]=`NumericStart`,e[e.NumericDecimal=2]=`NumericDecimal`,e[e.NumericHex=3]=`NumericHex`,e[e.NamedEntity=4]=`NamedEntity`})(Vx||={});var Hx;(function(e){e[e.Legacy=0]=`Legacy`,e[e.Strict=1]=`Strict`,e[e.Attribute=2]=`Attribute`})(Hx||={});var Ux=class{constructor(e,t,n){this.decodeTree=e,this.emitCodePoint=t,this.errors=n,this.state=Vx.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Hx.Strict}startEntity(e){this.decodeMode=e,this.state=Vx.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case Vx.EntityStart:return e.charCodeAt(t)===Px.NUM?(this.state=Vx.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=Vx.NamedEntity,this.stateNamedEntity(e,t));case Vx.NumericStart:return this.stateNumericStart(e,t);case Vx.NumericDecimal:return this.stateNumericDecimal(e,t);case Vx.NumericHex:return this.stateNumericHex(e,t);case Vx.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(e.charCodeAt(t)|Fx)===Px.LOWER_X?(this.state=Vx.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=Vx.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,n,r){if(t!==n){let i=n-t;this.result=this.result*r**+i+Number.parseInt(e.substr(t,i),r),this.consumed+=i}}stateNumericHex(e,t){let n=t;for(;t>14;for(;t>14,i!==0){if(a===Px.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Hx.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;let{result:t,decodeTree:n}=this,r=(n[t]&Ix.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,r,this.consumed),(e=this.errors)==null||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,n){let{decodeTree:r}=this;return this.emitCodePoint(t===1?r[e]&~Ix.VALUE_LENGTH:r[e+1],n),t===3&&this.emitCodePoint(r[e+2],n),n}end(){var e;switch(this.state){case Vx.NamedEntity:return this.result!==0&&(this.decodeMode!==Hx.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Vx.NumericDecimal:return this.emitNumericEntity(0,2);case Vx.NumericHex:return this.emitNumericEntity(0,3);case Vx.NumericStart:return(e=this.errors)==null||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Vx.EntityStart:return 0}}};function Wx(e,t,n,r){let i=(t&Ix.BRANCH_LENGTH)>>7,a=t&Ix.JUMP_TABLE;if(i===0)return a!==0&&r===a?n:-1;if(a){let t=r-a;return t<0||t>=i?-1:e[n+t]-1}let o=n,s=o+i-1;for(;o<=s;){let t=o+s>>>1,n=e[t];if(nr)s=t-1;else return e[t+i]}return-1}var Gx;(function(e){e.HTML=`http://www.w3.org/1999/xhtml`,e.MATHML=`http://www.w3.org/1998/Math/MathML`,e.SVG=`http://www.w3.org/2000/svg`,e.XLINK=`http://www.w3.org/1999/xlink`,e.XML=`http://www.w3.org/XML/1998/namespace`,e.XMLNS=`http://www.w3.org/2000/xmlns/`})(Gx||={});var Kx;(function(e){e.TYPE=`type`,e.ACTION=`action`,e.ENCODING=`encoding`,e.PROMPT=`prompt`,e.NAME=`name`,e.COLOR=`color`,e.FACE=`face`,e.SIZE=`size`})(Kx||={});var qx;(function(e){e.NO_QUIRKS=`no-quirks`,e.QUIRKS=`quirks`,e.LIMITED_QUIRKS=`limited-quirks`})(qx||={});var X;(function(e){e.A=`a`,e.ADDRESS=`address`,e.ANNOTATION_XML=`annotation-xml`,e.APPLET=`applet`,e.AREA=`area`,e.ARTICLE=`article`,e.ASIDE=`aside`,e.B=`b`,e.BASE=`base`,e.BASEFONT=`basefont`,e.BGSOUND=`bgsound`,e.BIG=`big`,e.BLOCKQUOTE=`blockquote`,e.BODY=`body`,e.BR=`br`,e.BUTTON=`button`,e.CAPTION=`caption`,e.CENTER=`center`,e.CODE=`code`,e.COL=`col`,e.COLGROUP=`colgroup`,e.DD=`dd`,e.DESC=`desc`,e.DETAILS=`details`,e.DIALOG=`dialog`,e.DIR=`dir`,e.DIV=`div`,e.DL=`dl`,e.DT=`dt`,e.EM=`em`,e.EMBED=`embed`,e.FIELDSET=`fieldset`,e.FIGCAPTION=`figcaption`,e.FIGURE=`figure`,e.FONT=`font`,e.FOOTER=`footer`,e.FOREIGN_OBJECT=`foreignObject`,e.FORM=`form`,e.FRAME=`frame`,e.FRAMESET=`frameset`,e.H1=`h1`,e.H2=`h2`,e.H3=`h3`,e.H4=`h4`,e.H5=`h5`,e.H6=`h6`,e.HEAD=`head`,e.HEADER=`header`,e.HGROUP=`hgroup`,e.HR=`hr`,e.HTML=`html`,e.I=`i`,e.IMG=`img`,e.IMAGE=`image`,e.INPUT=`input`,e.IFRAME=`iframe`,e.KEYGEN=`keygen`,e.LABEL=`label`,e.LI=`li`,e.LINK=`link`,e.LISTING=`listing`,e.MAIN=`main`,e.MALIGNMARK=`malignmark`,e.MARQUEE=`marquee`,e.MATH=`math`,e.MENU=`menu`,e.META=`meta`,e.MGLYPH=`mglyph`,e.MI=`mi`,e.MO=`mo`,e.MN=`mn`,e.MS=`ms`,e.MTEXT=`mtext`,e.NAV=`nav`,e.NOBR=`nobr`,e.NOFRAMES=`noframes`,e.NOEMBED=`noembed`,e.NOSCRIPT=`noscript`,e.OBJECT=`object`,e.OL=`ol`,e.OPTGROUP=`optgroup`,e.OPTION=`option`,e.P=`p`,e.PARAM=`param`,e.PLAINTEXT=`plaintext`,e.PRE=`pre`,e.RB=`rb`,e.RP=`rp`,e.RT=`rt`,e.RTC=`rtc`,e.RUBY=`ruby`,e.S=`s`,e.SCRIPT=`script`,e.SEARCH=`search`,e.SECTION=`section`,e.SELECT=`select`,e.SOURCE=`source`,e.SMALL=`small`,e.SPAN=`span`,e.STRIKE=`strike`,e.STRONG=`strong`,e.STYLE=`style`,e.SUB=`sub`,e.SUMMARY=`summary`,e.SUP=`sup`,e.TABLE=`table`,e.TBODY=`tbody`,e.TEMPLATE=`template`,e.TEXTAREA=`textarea`,e.TFOOT=`tfoot`,e.TD=`td`,e.TH=`th`,e.THEAD=`thead`,e.TITLE=`title`,e.TR=`tr`,e.TRACK=`track`,e.TT=`tt`,e.U=`u`,e.UL=`ul`,e.SVG=`svg`,e.VAR=`var`,e.WBR=`wbr`,e.XMP=`xmp`})(X||={});var Z;(function(e){e[e.UNKNOWN=0]=`UNKNOWN`,e[e.A=1]=`A`,e[e.ADDRESS=2]=`ADDRESS`,e[e.ANNOTATION_XML=3]=`ANNOTATION_XML`,e[e.APPLET=4]=`APPLET`,e[e.AREA=5]=`AREA`,e[e.ARTICLE=6]=`ARTICLE`,e[e.ASIDE=7]=`ASIDE`,e[e.B=8]=`B`,e[e.BASE=9]=`BASE`,e[e.BASEFONT=10]=`BASEFONT`,e[e.BGSOUND=11]=`BGSOUND`,e[e.BIG=12]=`BIG`,e[e.BLOCKQUOTE=13]=`BLOCKQUOTE`,e[e.BODY=14]=`BODY`,e[e.BR=15]=`BR`,e[e.BUTTON=16]=`BUTTON`,e[e.CAPTION=17]=`CAPTION`,e[e.CENTER=18]=`CENTER`,e[e.CODE=19]=`CODE`,e[e.COL=20]=`COL`,e[e.COLGROUP=21]=`COLGROUP`,e[e.DD=22]=`DD`,e[e.DESC=23]=`DESC`,e[e.DETAILS=24]=`DETAILS`,e[e.DIALOG=25]=`DIALOG`,e[e.DIR=26]=`DIR`,e[e.DIV=27]=`DIV`,e[e.DL=28]=`DL`,e[e.DT=29]=`DT`,e[e.EM=30]=`EM`,e[e.EMBED=31]=`EMBED`,e[e.FIELDSET=32]=`FIELDSET`,e[e.FIGCAPTION=33]=`FIGCAPTION`,e[e.FIGURE=34]=`FIGURE`,e[e.FONT=35]=`FONT`,e[e.FOOTER=36]=`FOOTER`,e[e.FOREIGN_OBJECT=37]=`FOREIGN_OBJECT`,e[e.FORM=38]=`FORM`,e[e.FRAME=39]=`FRAME`,e[e.FRAMESET=40]=`FRAMESET`,e[e.H1=41]=`H1`,e[e.H2=42]=`H2`,e[e.H3=43]=`H3`,e[e.H4=44]=`H4`,e[e.H5=45]=`H5`,e[e.H6=46]=`H6`,e[e.HEAD=47]=`HEAD`,e[e.HEADER=48]=`HEADER`,e[e.HGROUP=49]=`HGROUP`,e[e.HR=50]=`HR`,e[e.HTML=51]=`HTML`,e[e.I=52]=`I`,e[e.IMG=53]=`IMG`,e[e.IMAGE=54]=`IMAGE`,e[e.INPUT=55]=`INPUT`,e[e.IFRAME=56]=`IFRAME`,e[e.KEYGEN=57]=`KEYGEN`,e[e.LABEL=58]=`LABEL`,e[e.LI=59]=`LI`,e[e.LINK=60]=`LINK`,e[e.LISTING=61]=`LISTING`,e[e.MAIN=62]=`MAIN`,e[e.MALIGNMARK=63]=`MALIGNMARK`,e[e.MARQUEE=64]=`MARQUEE`,e[e.MATH=65]=`MATH`,e[e.MENU=66]=`MENU`,e[e.META=67]=`META`,e[e.MGLYPH=68]=`MGLYPH`,e[e.MI=69]=`MI`,e[e.MO=70]=`MO`,e[e.MN=71]=`MN`,e[e.MS=72]=`MS`,e[e.MTEXT=73]=`MTEXT`,e[e.NAV=74]=`NAV`,e[e.NOBR=75]=`NOBR`,e[e.NOFRAMES=76]=`NOFRAMES`,e[e.NOEMBED=77]=`NOEMBED`,e[e.NOSCRIPT=78]=`NOSCRIPT`,e[e.OBJECT=79]=`OBJECT`,e[e.OL=80]=`OL`,e[e.OPTGROUP=81]=`OPTGROUP`,e[e.OPTION=82]=`OPTION`,e[e.P=83]=`P`,e[e.PARAM=84]=`PARAM`,e[e.PLAINTEXT=85]=`PLAINTEXT`,e[e.PRE=86]=`PRE`,e[e.RB=87]=`RB`,e[e.RP=88]=`RP`,e[e.RT=89]=`RT`,e[e.RTC=90]=`RTC`,e[e.RUBY=91]=`RUBY`,e[e.S=92]=`S`,e[e.SCRIPT=93]=`SCRIPT`,e[e.SEARCH=94]=`SEARCH`,e[e.SECTION=95]=`SECTION`,e[e.SELECT=96]=`SELECT`,e[e.SOURCE=97]=`SOURCE`,e[e.SMALL=98]=`SMALL`,e[e.SPAN=99]=`SPAN`,e[e.STRIKE=100]=`STRIKE`,e[e.STRONG=101]=`STRONG`,e[e.STYLE=102]=`STYLE`,e[e.SUB=103]=`SUB`,e[e.SUMMARY=104]=`SUMMARY`,e[e.SUP=105]=`SUP`,e[e.TABLE=106]=`TABLE`,e[e.TBODY=107]=`TBODY`,e[e.TEMPLATE=108]=`TEMPLATE`,e[e.TEXTAREA=109]=`TEXTAREA`,e[e.TFOOT=110]=`TFOOT`,e[e.TD=111]=`TD`,e[e.TH=112]=`TH`,e[e.THEAD=113]=`THEAD`,e[e.TITLE=114]=`TITLE`,e[e.TR=115]=`TR`,e[e.TRACK=116]=`TRACK`,e[e.TT=117]=`TT`,e[e.U=118]=`U`,e[e.UL=119]=`UL`,e[e.SVG=120]=`SVG`,e[e.VAR=121]=`VAR`,e[e.WBR=122]=`WBR`,e[e.XMP=123]=`XMP`})(Z||={});var Jx=new Map([[X.A,Z.A],[X.ADDRESS,Z.ADDRESS],[X.ANNOTATION_XML,Z.ANNOTATION_XML],[X.APPLET,Z.APPLET],[X.AREA,Z.AREA],[X.ARTICLE,Z.ARTICLE],[X.ASIDE,Z.ASIDE],[X.B,Z.B],[X.BASE,Z.BASE],[X.BASEFONT,Z.BASEFONT],[X.BGSOUND,Z.BGSOUND],[X.BIG,Z.BIG],[X.BLOCKQUOTE,Z.BLOCKQUOTE],[X.BODY,Z.BODY],[X.BR,Z.BR],[X.BUTTON,Z.BUTTON],[X.CAPTION,Z.CAPTION],[X.CENTER,Z.CENTER],[X.CODE,Z.CODE],[X.COL,Z.COL],[X.COLGROUP,Z.COLGROUP],[X.DD,Z.DD],[X.DESC,Z.DESC],[X.DETAILS,Z.DETAILS],[X.DIALOG,Z.DIALOG],[X.DIR,Z.DIR],[X.DIV,Z.DIV],[X.DL,Z.DL],[X.DT,Z.DT],[X.EM,Z.EM],[X.EMBED,Z.EMBED],[X.FIELDSET,Z.FIELDSET],[X.FIGCAPTION,Z.FIGCAPTION],[X.FIGURE,Z.FIGURE],[X.FONT,Z.FONT],[X.FOOTER,Z.FOOTER],[X.FOREIGN_OBJECT,Z.FOREIGN_OBJECT],[X.FORM,Z.FORM],[X.FRAME,Z.FRAME],[X.FRAMESET,Z.FRAMESET],[X.H1,Z.H1],[X.H2,Z.H2],[X.H3,Z.H3],[X.H4,Z.H4],[X.H5,Z.H5],[X.H6,Z.H6],[X.HEAD,Z.HEAD],[X.HEADER,Z.HEADER],[X.HGROUP,Z.HGROUP],[X.HR,Z.HR],[X.HTML,Z.HTML],[X.I,Z.I],[X.IMG,Z.IMG],[X.IMAGE,Z.IMAGE],[X.INPUT,Z.INPUT],[X.IFRAME,Z.IFRAME],[X.KEYGEN,Z.KEYGEN],[X.LABEL,Z.LABEL],[X.LI,Z.LI],[X.LINK,Z.LINK],[X.LISTING,Z.LISTING],[X.MAIN,Z.MAIN],[X.MALIGNMARK,Z.MALIGNMARK],[X.MARQUEE,Z.MARQUEE],[X.MATH,Z.MATH],[X.MENU,Z.MENU],[X.META,Z.META],[X.MGLYPH,Z.MGLYPH],[X.MI,Z.MI],[X.MO,Z.MO],[X.MN,Z.MN],[X.MS,Z.MS],[X.MTEXT,Z.MTEXT],[X.NAV,Z.NAV],[X.NOBR,Z.NOBR],[X.NOFRAMES,Z.NOFRAMES],[X.NOEMBED,Z.NOEMBED],[X.NOSCRIPT,Z.NOSCRIPT],[X.OBJECT,Z.OBJECT],[X.OL,Z.OL],[X.OPTGROUP,Z.OPTGROUP],[X.OPTION,Z.OPTION],[X.P,Z.P],[X.PARAM,Z.PARAM],[X.PLAINTEXT,Z.PLAINTEXT],[X.PRE,Z.PRE],[X.RB,Z.RB],[X.RP,Z.RP],[X.RT,Z.RT],[X.RTC,Z.RTC],[X.RUBY,Z.RUBY],[X.S,Z.S],[X.SCRIPT,Z.SCRIPT],[X.SEARCH,Z.SEARCH],[X.SECTION,Z.SECTION],[X.SELECT,Z.SELECT],[X.SOURCE,Z.SOURCE],[X.SMALL,Z.SMALL],[X.SPAN,Z.SPAN],[X.STRIKE,Z.STRIKE],[X.STRONG,Z.STRONG],[X.STYLE,Z.STYLE],[X.SUB,Z.SUB],[X.SUMMARY,Z.SUMMARY],[X.SUP,Z.SUP],[X.TABLE,Z.TABLE],[X.TBODY,Z.TBODY],[X.TEMPLATE,Z.TEMPLATE],[X.TEXTAREA,Z.TEXTAREA],[X.TFOOT,Z.TFOOT],[X.TD,Z.TD],[X.TH,Z.TH],[X.THEAD,Z.THEAD],[X.TITLE,Z.TITLE],[X.TR,Z.TR],[X.TRACK,Z.TRACK],[X.TT,Z.TT],[X.U,Z.U],[X.UL,Z.UL],[X.SVG,Z.SVG],[X.VAR,Z.VAR],[X.WBR,Z.WBR],[X.XMP,Z.XMP]]);function Yx(e){return Jx.get(e)??Z.UNKNOWN}var Xx=Z,Zx={[Gx.HTML]:new Set([Xx.ADDRESS,Xx.APPLET,Xx.AREA,Xx.ARTICLE,Xx.ASIDE,Xx.BASE,Xx.BASEFONT,Xx.BGSOUND,Xx.BLOCKQUOTE,Xx.BODY,Xx.BR,Xx.BUTTON,Xx.CAPTION,Xx.CENTER,Xx.COL,Xx.COLGROUP,Xx.DD,Xx.DETAILS,Xx.DIR,Xx.DIV,Xx.DL,Xx.DT,Xx.EMBED,Xx.FIELDSET,Xx.FIGCAPTION,Xx.FIGURE,Xx.FOOTER,Xx.FORM,Xx.FRAME,Xx.FRAMESET,Xx.H1,Xx.H2,Xx.H3,Xx.H4,Xx.H5,Xx.H6,Xx.HEAD,Xx.HEADER,Xx.HGROUP,Xx.HR,Xx.HTML,Xx.IFRAME,Xx.IMG,Xx.INPUT,Xx.LI,Xx.LINK,Xx.LISTING,Xx.MAIN,Xx.MARQUEE,Xx.MENU,Xx.META,Xx.NAV,Xx.NOEMBED,Xx.NOFRAMES,Xx.NOSCRIPT,Xx.OBJECT,Xx.OL,Xx.P,Xx.PARAM,Xx.PLAINTEXT,Xx.PRE,Xx.SCRIPT,Xx.SECTION,Xx.SELECT,Xx.SOURCE,Xx.STYLE,Xx.SUMMARY,Xx.TABLE,Xx.TBODY,Xx.TD,Xx.TEMPLATE,Xx.TEXTAREA,Xx.TFOOT,Xx.TH,Xx.THEAD,Xx.TITLE,Xx.TR,Xx.TRACK,Xx.UL,Xx.WBR,Xx.XMP]),[Gx.MATHML]:new Set([Xx.MI,Xx.MO,Xx.MN,Xx.MS,Xx.MTEXT,Xx.ANNOTATION_XML]),[Gx.SVG]:new Set([Xx.TITLE,Xx.FOREIGN_OBJECT,Xx.DESC]),[Gx.XLINK]:new Set,[Gx.XML]:new Set,[Gx.XMLNS]:new Set},Qx=new Set([Xx.H1,Xx.H2,Xx.H3,Xx.H4,Xx.H5,Xx.H6]);X.STYLE,X.SCRIPT,X.XMP,X.IFRAME,X.NOEMBED,X.NOFRAMES,X.PLAINTEXT;var Q;(function(e){e[e.DATA=0]=`DATA`,e[e.RCDATA=1]=`RCDATA`,e[e.RAWTEXT=2]=`RAWTEXT`,e[e.SCRIPT_DATA=3]=`SCRIPT_DATA`,e[e.PLAINTEXT=4]=`PLAINTEXT`,e[e.TAG_OPEN=5]=`TAG_OPEN`,e[e.END_TAG_OPEN=6]=`END_TAG_OPEN`,e[e.TAG_NAME=7]=`TAG_NAME`,e[e.RCDATA_LESS_THAN_SIGN=8]=`RCDATA_LESS_THAN_SIGN`,e[e.RCDATA_END_TAG_OPEN=9]=`RCDATA_END_TAG_OPEN`,e[e.RCDATA_END_TAG_NAME=10]=`RCDATA_END_TAG_NAME`,e[e.RAWTEXT_LESS_THAN_SIGN=11]=`RAWTEXT_LESS_THAN_SIGN`,e[e.RAWTEXT_END_TAG_OPEN=12]=`RAWTEXT_END_TAG_OPEN`,e[e.RAWTEXT_END_TAG_NAME=13]=`RAWTEXT_END_TAG_NAME`,e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]=`SCRIPT_DATA_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_END_TAG_OPEN=15]=`SCRIPT_DATA_END_TAG_OPEN`,e[e.SCRIPT_DATA_END_TAG_NAME=16]=`SCRIPT_DATA_END_TAG_NAME`,e[e.SCRIPT_DATA_ESCAPE_START=17]=`SCRIPT_DATA_ESCAPE_START`,e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]=`SCRIPT_DATA_ESCAPE_START_DASH`,e[e.SCRIPT_DATA_ESCAPED=19]=`SCRIPT_DATA_ESCAPED`,e[e.SCRIPT_DATA_ESCAPED_DASH=20]=`SCRIPT_DATA_ESCAPED_DASH`,e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]=`SCRIPT_DATA_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]=`SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]=`SCRIPT_DATA_ESCAPED_END_TAG_OPEN`,e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]=`SCRIPT_DATA_ESCAPED_END_TAG_NAME`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]=`SCRIPT_DATA_DOUBLE_ESCAPE_START`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]=`SCRIPT_DATA_DOUBLE_ESCAPED`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]=`SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH`,e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]=`SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN`,e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]=`SCRIPT_DATA_DOUBLE_ESCAPE_END`,e[e.BEFORE_ATTRIBUTE_NAME=31]=`BEFORE_ATTRIBUTE_NAME`,e[e.ATTRIBUTE_NAME=32]=`ATTRIBUTE_NAME`,e[e.AFTER_ATTRIBUTE_NAME=33]=`AFTER_ATTRIBUTE_NAME`,e[e.BEFORE_ATTRIBUTE_VALUE=34]=`BEFORE_ATTRIBUTE_VALUE`,e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]=`ATTRIBUTE_VALUE_DOUBLE_QUOTED`,e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]=`ATTRIBUTE_VALUE_SINGLE_QUOTED`,e[e.ATTRIBUTE_VALUE_UNQUOTED=37]=`ATTRIBUTE_VALUE_UNQUOTED`,e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]=`AFTER_ATTRIBUTE_VALUE_QUOTED`,e[e.SELF_CLOSING_START_TAG=39]=`SELF_CLOSING_START_TAG`,e[e.BOGUS_COMMENT=40]=`BOGUS_COMMENT`,e[e.MARKUP_DECLARATION_OPEN=41]=`MARKUP_DECLARATION_OPEN`,e[e.COMMENT_START=42]=`COMMENT_START`,e[e.COMMENT_START_DASH=43]=`COMMENT_START_DASH`,e[e.COMMENT=44]=`COMMENT`,e[e.COMMENT_LESS_THAN_SIGN=45]=`COMMENT_LESS_THAN_SIGN`,e[e.COMMENT_LESS_THAN_SIGN_BANG=46]=`COMMENT_LESS_THAN_SIGN_BANG`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]=`COMMENT_LESS_THAN_SIGN_BANG_DASH`,e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]=`COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH`,e[e.COMMENT_END_DASH=49]=`COMMENT_END_DASH`,e[e.COMMENT_END=50]=`COMMENT_END`,e[e.COMMENT_END_BANG=51]=`COMMENT_END_BANG`,e[e.DOCTYPE=52]=`DOCTYPE`,e[e.BEFORE_DOCTYPE_NAME=53]=`BEFORE_DOCTYPE_NAME`,e[e.DOCTYPE_NAME=54]=`DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_NAME=55]=`AFTER_DOCTYPE_NAME`,e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]=`AFTER_DOCTYPE_PUBLIC_KEYWORD`,e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]=`BEFORE_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]=`DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]=`DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]=`AFTER_DOCTYPE_PUBLIC_IDENTIFIER`,e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]=`BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS`,e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]=`AFTER_DOCTYPE_SYSTEM_KEYWORD`,e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]=`BEFORE_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]=`DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED`,e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]=`DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED`,e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]=`AFTER_DOCTYPE_SYSTEM_IDENTIFIER`,e[e.BOGUS_DOCTYPE=67]=`BOGUS_DOCTYPE`,e[e.CDATA_SECTION=68]=`CDATA_SECTION`,e[e.CDATA_SECTION_BRACKET=69]=`CDATA_SECTION_BRACKET`,e[e.CDATA_SECTION_END=70]=`CDATA_SECTION_END`,e[e.CHARACTER_REFERENCE=71]=`CHARACTER_REFERENCE`,e[e.AMBIGUOUS_AMPERSAND=72]=`AMBIGUOUS_AMPERSAND`})(Q||={});var $x={DATA:Q.DATA,RCDATA:Q.RCDATA,RAWTEXT:Q.RAWTEXT,SCRIPT_DATA:Q.SCRIPT_DATA,PLAINTEXT:Q.PLAINTEXT,CDATA_SECTION:Q.CDATA_SECTION};function eS(e){return e>=J.DIGIT_0&&e<=J.DIGIT_9}function tS(e){return e>=J.LATIN_CAPITAL_A&&e<=J.LATIN_CAPITAL_Z}function nS(e){return e>=J.LATIN_SMALL_A&&e<=J.LATIN_SMALL_Z}function rS(e){return nS(e)||tS(e)}function iS(e){return rS(e)||eS(e)}function aS(e){return e+32}function oS(e){return e===J.SPACE||e===J.LINE_FEED||e===J.TABULATION||e===J.FORM_FEED}function sS(e){return oS(e)||e===J.SOLIDUS||e===J.GREATER_THAN_SIGN}function cS(e){return e===J.NULL?Y.nullCharacterReference:e>1114111?Y.characterReferenceOutsideUnicodeRange:Sx(e)?Y.surrogateCharacterReference:Ex(e)?Y.noncharacterCharacterReference:Tx(e)||e===J.CARRIAGE_RETURN?Y.controlCharacterReference:null}var lS=class{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName=``,this.active=!1,this.state=Q.DATA,this.returnState=Q.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:``,value:``},this.preprocessor=new Ox(t),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Ux(jx,(e,t)=>{this.preprocessor.pos=this.entityStartPos+t-1,this._flushCodePointConsumedAsCharacterReference(e)},t.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Y.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:e=>{this._err(Y.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+e)},validateNumericCharacterReference:e=>{let t=cS(e);t&&this._err(t,1)}}:void 0)}_err(e,t=0){var n,r;(r=(n=this.handler).onParseError)==null||r.call(n,this.preprocessor.getError(e,t))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;let e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw Error(`Parser was already resumed`);this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||e?.())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||n?.()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Y.endTagWithAttributes),e.selfClosing&&this._err(Y.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case kx.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case kx.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case kx.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){let e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:kx.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken)if(this.currentCharacterToken.type===e){this.currentCharacterToken.chars+=t;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(e,t)}_emitCodePoint(e){let t=oS(e)?kx.WHITESPACE_CHARACTER:e===J.NULL?kx.NULL_CHARACTER:kx.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(kx.CHARACTER,e)}_startCharacterReference(){this.returnState=this.state,this.state=Q.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?Hx.Attribute:Hx.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Q.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Q.DATA:this._stateData(e);break;case Q.RCDATA:this._stateRcdata(e);break;case Q.RAWTEXT:this._stateRawtext(e);break;case Q.SCRIPT_DATA:this._stateScriptData(e);break;case Q.PLAINTEXT:this._statePlaintext(e);break;case Q.TAG_OPEN:this._stateTagOpen(e);break;case Q.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Q.TAG_NAME:this._stateTagName(e);break;case Q.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Q.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Q.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Q.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Q.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Q.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Q.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Q.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Q.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Q.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Q.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Q.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Q.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Q.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Q.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Q.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Q.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Q.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Q.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Q.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Q.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Q.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Q.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Q.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Q.BOGUS_COMMENT:this._stateBogusComment(e);break;case Q.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Q.COMMENT_START:this._stateCommentStart(e);break;case Q.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Q.COMMENT:this._stateComment(e);break;case Q.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Q.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Q.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Q.COMMENT_END:this._stateCommentEnd(e);break;case Q.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Q.DOCTYPE:this._stateDoctype(e);break;case Q.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Q.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Q.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Q.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Q.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Q.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Q.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Q.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Q.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Q.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Q.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Q.CDATA_SECTION:this._stateCdataSection(e);break;case Q.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Q.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Q.CHARACTER_REFERENCE:this._stateCharacterReference();break;case Q.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;default:throw Error(`Unknown state`)}}_stateData(e){switch(e){case J.LESS_THAN_SIGN:this.state=Q.TAG_OPEN;break;case J.AMPERSAND:this._startCharacterReference();break;case J.NULL:this._err(Y.unexpectedNullCharacter),this._emitCodePoint(e);break;case J.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case J.AMPERSAND:this._startCharacterReference();break;case J.LESS_THAN_SIGN:this.state=Q.RCDATA_LESS_THAN_SIGN;break;case J.NULL:this._err(Y.unexpectedNullCharacter),this._emitChars(`�`);break;case J.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case J.LESS_THAN_SIGN:this.state=Q.RAWTEXT_LESS_THAN_SIGN;break;case J.NULL:this._err(Y.unexpectedNullCharacter),this._emitChars(`�`);break;case J.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case J.LESS_THAN_SIGN:this.state=Q.SCRIPT_DATA_LESS_THAN_SIGN;break;case J.NULL:this._err(Y.unexpectedNullCharacter),this._emitChars(`�`);break;case J.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case J.NULL:this._err(Y.unexpectedNullCharacter),this._emitChars(`�`);break;case J.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(rS(e))this._createStartTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case J.EXCLAMATION_MARK:this.state=Q.MARKUP_DECLARATION_OPEN;break;case J.SOLIDUS:this.state=Q.END_TAG_OPEN;break;case J.QUESTION_MARK:this._err(Y.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e);break;case J.EOF:this._err(Y.eofBeforeTagName),this._emitChars(`<`),this._emitEOFToken();break;default:this._err(Y.invalidFirstCharacterOfTagName),this._emitChars(`<`),this.state=Q.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(rS(e))this._createEndTagToken(),this.state=Q.TAG_NAME,this._stateTagName(e);else switch(e){case J.GREATER_THAN_SIGN:this._err(Y.missingEndTagName),this.state=Q.DATA;break;case J.EOF:this._err(Y.eofBeforeTagName),this._emitChars(``),this._emitEOFToken();break;default:this._err(Y.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=Q.BOGUS_COMMENT,this._stateBogusComment(e)}}_stateTagName(e){let t=this.currentToken;switch(e){case J.SPACE:case J.LINE_FEED:case J.TABULATION:case J.FORM_FEED:this.state=Q.BEFORE_ATTRIBUTE_NAME;break;case J.SOLIDUS:this.state=Q.SELF_CLOSING_START_TAG;break;case J.GREATER_THAN_SIGN:this.state=Q.DATA,this.emitCurrentTagToken();break;case J.NULL:this._err(Y.unexpectedNullCharacter),t.tagName+=`�`;break;case J.EOF:this._err(Y.eofInTag),this._emitEOFToken();break;default:t.tagName+=String.fromCodePoint(tS(e)?aS(e):e)}}_stateRcdataLessThanSign(e){e===J.SOLIDUS?this.state=Q.RCDATA_END_TAG_OPEN:(this._emitChars(`<`),this.state=Q.RCDATA,this._stateRcdata(e))}_stateRcdataEndTagOpen(e){rS(e)?(this.state=Q.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(e)):(this._emitChars(``),this.state=Q.RCDATA,this._stateRcdata(e))}handleSpecialEndTag(e){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();let t=this.currentToken;switch(t.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case J.SPACE:case J.LINE_FEED:case J.TABULATION:case J.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=Q.BEFORE_ATTRIBUTE_NAME,!1;case J.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=Q.SELF_CLOSING_START_TAG,!1;case J.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=Q.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Q.RCDATA,this._stateRcdata(e))}_stateRawtextLessThanSign(e){e===J.SOLIDUS?this.state=Q.RAWTEXT_END_TAG_OPEN:(this._emitChars(`<`),this.state=Q.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagOpen(e){rS(e)?(this.state=Q.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(e)):(this._emitChars(``),this.state=Q.RAWTEXT,this._stateRawtext(e))}_stateRawtextEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Q.RAWTEXT,this._stateRawtext(e))}_stateScriptDataLessThanSign(e){switch(e){case J.SOLIDUS:this.state=Q.SCRIPT_DATA_END_TAG_OPEN;break;case J.EXCLAMATION_MARK:this.state=Q.SCRIPT_DATA_ESCAPE_START,this._emitChars(``);break;case J.NULL:this._err(Y.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_ESCAPED,this._emitChars(`�`);break;case J.EOF:this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===J.SOLIDUS?this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:rS(e)?(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars(`<`),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){rS(e)?(this.state=Q.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars(``),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagName(e){this.handleSpecialEndTag(e)&&(this._emitChars(``),this.state=Q.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataDoubleEscapeStart(e){if(this.preprocessor.startsWith(xx.SCRIPT,!1)&&sS(this.preprocessor.peek(xx.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e`);break;case J.NULL:this._err(Y.unexpectedNullCharacter),this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(`�`);break;case J.EOF:this._err(Y.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===J.SOLIDUS?(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars(`/`)):(this.state=Q.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(xx.SCRIPT,!1)&&sS(this.preprocessor.peek(xx.SCRIPT.length))){this._emitCodePoint(e);for(let e=0;e0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){let n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){let r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do t=this.tagIDs.lastIndexOf(e,t-1);while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==Gx.HTML);this.shortenToLength(Math.max(t,0))}shortenToLength(e){for(;this.stackTop>=e;){let t=this.current;this.tmplCount>0&&this._isInTemplate()&&--this.tmplCount,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.has(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){let n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(yS,Gx.HTML)}clearBackToTableBodyContext(){this.clearBackTo(vS,Gx.HTML)}clearBackToTableRowContext(){this.clearBackTo(_S,Gx.HTML)}remove(e){let t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Z.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){let t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===Z.HTML}hasInDynamicScope(e,t){for(let n=this.stackTop;n>=0;n--){let r=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case Gx.HTML:if(r===e)return!0;if(t.has(r))return!1;break;case Gx.SVG:if(gS.has(r))return!1;break;case Gx.MATHML:if(hS.has(r))return!1}}return!0}hasInScope(e){return this.hasInDynamicScope(e,fS)}hasInListItemScope(e){return this.hasInDynamicScope(e,pS)}hasInButtonScope(e){return this.hasInDynamicScope(e,mS)}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){let t=this.tagIDs[e];switch(this.treeAdapter.getNamespaceURI(this.items[e])){case Gx.HTML:if(Qx.has(t))return!0;if(fS.has(t))return!1;break;case Gx.SVG:if(gS.has(t))return!1;break;case Gx.MATHML:if(hS.has(t))return!1}}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Gx.HTML)switch(this.tagIDs[t]){case e:return!0;case Z.TABLE:case Z.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--)if(this.treeAdapter.getNamespaceURI(this.items[e])===Gx.HTML)switch(this.tagIDs[e]){case Z.TBODY:case Z.THEAD:case Z.TFOOT:return!0;case Z.TABLE:case Z.HTML:return!1}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--)if(this.treeAdapter.getNamespaceURI(this.items[t])===Gx.HTML)switch(this.tagIDs[t]){case e:return!0;case Z.OPTION:case Z.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&uS.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&dS.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==void 0&&this.currentTagId!==e&&dS.has(this.currentTagId);)this.pop()}},SS=3,CS;(function(e){e[e.Marker=0]=`Marker`,e[e.Element=1]=`Element`})(CS||={});var wS={type:CS.Marker},TS=class{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){let n=[],r=t.length,i=this.treeAdapter.getTagName(e),a=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])),i=0;for(let e=0;er.get(e.name)===e.value)&&(i+=1,i>=SS&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(wS)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:CS.Element,element:e,token:t})}insertElementAfterBookmark(e,t){let n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:CS.Element,element:e,token:t})}removeEntry(e){let t=this.entries.indexOf(e);t!==-1&&this.entries.splice(t,1)}clearToLastMarker(){let e=this.entries.indexOf(wS);e===-1?this.entries.length=0:this.entries.splice(0,e+1)}getElementEntryInScopeWithTagName(e){let t=this.entries.find(t=>t.type===CS.Marker||this.treeAdapter.getTagName(t.element)===e);return t&&t.type===CS.Element?t:null}getElementEntry(e){return this.entries.find(t=>t.type===CS.Element&&t.element===e)}},ES={createDocument(){return{nodeName:`#document`,mode:qx.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:`#document-fragment`,childNodes:[]}},createElement(e,t,n){return{nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:`#comment`,data:e,parentNode:null}},createTextNode(e){return{nodeName:`#text`,value:e,parentNode:null}},appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){let r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent(e){return e.content},setDocumentType(e,t,n,r){let i=e.childNodes.find(e=>e.nodeName===`#documentType`);if(i)i.name=t,i.publicId=n,i.systemId=r;else{let i={nodeName:`#documentType`,name:t,publicId:n,systemId:r,parentNode:null};ES.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){let t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){let n=e.childNodes[e.childNodes.length-1];if(ES.isTextNode(n)){n.value+=t;return}}ES.appendChild(e,ES.createTextNode(t))},insertTextBefore(e,t,n){let r=e.childNodes[e.childNodes.indexOf(n)-1];r&&ES.isTextNode(r)?r.value+=t:ES.insertBefore(e,ES.createTextNode(t),n)},adoptAttributes(e,t){let n=new Set(e.attrs.map(e=>e.name));for(let r=0;re.startsWith(t))}function IS(e){return e.name===DS&&e.publicId===null&&(e.systemId===null||e.systemId===OS)}function LS(e){if(e.name!==DS)return qx.QUIRKS;let{systemId:t}=e;if(t&&t.toLowerCase()===kS)return qx.QUIRKS;let{publicId:n}=e;if(n!==null){if(n=n.toLowerCase(),MS.has(n))return qx.QUIRKS;let e=t===null?jS:AS;if(FS(n,e))return qx.QUIRKS;if(e=t===null?NS:PS,FS(n,e))return qx.LIMITED_QUIRKS}return qx.NO_QUIRKS}var RS={TEXT_HTML:`text/html`,APPLICATION_XML:`application/xhtml+xml`},zS=`definitionurl`,BS=`definitionURL`,VS=new Map(`attributeName.attributeType.baseFrequency.baseProfile.calcMode.clipPathUnits.diffuseConstant.edgeMode.filterUnits.glyphRef.gradientTransform.gradientUnits.kernelMatrix.kernelUnitLength.keyPoints.keySplines.keyTimes.lengthAdjust.limitingConeAngle.markerHeight.markerUnits.markerWidth.maskContentUnits.maskUnits.numOctaves.pathLength.patternContentUnits.patternTransform.patternUnits.pointsAtX.pointsAtY.pointsAtZ.preserveAlpha.preserveAspectRatio.primitiveUnits.refX.refY.repeatCount.repeatDur.requiredExtensions.requiredFeatures.specularConstant.specularExponent.spreadMethod.startOffset.stdDeviation.stitchTiles.surfaceScale.systemLanguage.tableValues.targetX.targetY.textLength.viewBox.viewTarget.xChannelSelector.yChannelSelector.zoomAndPan`.split(`.`).map(e=>[e.toLowerCase(),e])),HS=new Map([[`xlink:actuate`,{prefix:`xlink`,name:`actuate`,namespace:Gx.XLINK}],[`xlink:arcrole`,{prefix:`xlink`,name:`arcrole`,namespace:Gx.XLINK}],[`xlink:href`,{prefix:`xlink`,name:`href`,namespace:Gx.XLINK}],[`xlink:role`,{prefix:`xlink`,name:`role`,namespace:Gx.XLINK}],[`xlink:show`,{prefix:`xlink`,name:`show`,namespace:Gx.XLINK}],[`xlink:title`,{prefix:`xlink`,name:`title`,namespace:Gx.XLINK}],[`xlink:type`,{prefix:`xlink`,name:`type`,namespace:Gx.XLINK}],[`xml:lang`,{prefix:`xml`,name:`lang`,namespace:Gx.XML}],[`xml:space`,{prefix:`xml`,name:`space`,namespace:Gx.XML}],[`xmlns`,{prefix:``,name:`xmlns`,namespace:Gx.XMLNS}],[`xmlns:xlink`,{prefix:`xmlns`,name:`xlink`,namespace:Gx.XMLNS}]]),US=new Map(`altGlyph.altGlyphDef.altGlyphItem.animateColor.animateMotion.animateTransform.clipPath.feBlend.feColorMatrix.feComponentTransfer.feComposite.feConvolveMatrix.feDiffuseLighting.feDisplacementMap.feDistantLight.feFlood.feFuncA.feFuncB.feFuncG.feFuncR.feGaussianBlur.feImage.feMerge.feMergeNode.feMorphology.feOffset.fePointLight.feSpecularLighting.feSpotLight.feTile.feTurbulence.foreignObject.glyphRef.linearGradient.radialGradient.textPath`.split(`.`).map(e=>[e.toLowerCase(),e])),WS=new Set([Z.B,Z.BIG,Z.BLOCKQUOTE,Z.BODY,Z.BR,Z.CENTER,Z.CODE,Z.DD,Z.DIV,Z.DL,Z.DT,Z.EM,Z.EMBED,Z.H1,Z.H2,Z.H3,Z.H4,Z.H5,Z.H6,Z.HEAD,Z.HR,Z.I,Z.IMG,Z.LI,Z.LISTING,Z.MENU,Z.META,Z.NOBR,Z.OL,Z.P,Z.PRE,Z.RUBY,Z.S,Z.SMALL,Z.SPAN,Z.STRONG,Z.STRIKE,Z.SUB,Z.SUP,Z.TABLE,Z.TT,Z.U,Z.UL,Z.VAR]);function GS(e){let t=e.tagID;return t===Z.FONT&&e.attrs.some(({name:e})=>e===Kx.COLOR||e===Kx.SIZE||e===Kx.FACE)||WS.has(t)}function KS(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),(r=(n=this.treeAdapter).onItemPop)==null||r.call(n,e,this.openElements.current),t){let e,t;this.openElements.stackTop===0&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):{current:e,currentTagId:t}=this.openElements,this._setContextModes(e,t)}}_setContextModes(e,t){let n=e===this.document||e&&this.treeAdapter.getNamespaceURI(e)===Gx.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&e!==void 0&&t!==void 0&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,Gx.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=$.TEXT}switchToPlaintextParsing(){this.insertionMode=$.TEXT,this.originalInsertionMode=$.IN_BODY,this.tokenizer.state=$x.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===X.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==Gx.HTML))switch(this.fragmentContextID){case Z.TITLE:case Z.TEXTAREA:this.tokenizer.state=$x.RCDATA;break;case Z.STYLE:case Z.XMP:case Z.IFRAME:case Z.NOEMBED:case Z.NOFRAMES:case Z.NOSCRIPT:this.tokenizer.state=$x.RAWTEXT;break;case Z.SCRIPT:this.tokenizer.state=$x.SCRIPT_DATA;break;case Z.PLAINTEXT:this.tokenizer.state=$x.PLAINTEXT}}_setDocumentType(e){let t=e.name||``,n=e.publicId||``,r=e.systemId||``;if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){let t=this.treeAdapter.getChildNodes(this.document).find(e=>this.treeAdapter.isDocumentTypeNode(e));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){let n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{let t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t??this.document,e)}}_appendElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){let n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){let n=this.treeAdapter.createElement(e,Gx.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){let t=this.treeAdapter.createElement(e.tagName,Gx.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){let e=this.treeAdapter.createElement(X.HTML,Gx.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Z.HTML)}_appendCommentNode(e,t){let n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?({parent:t,beforeElement:n}=this._findFosterParentingLocation(),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;let r=this.treeAdapter.getChildNodes(t),i=r[(n?r.lastIndexOf(n):r.length)-1];if(this.treeAdapter.getNodeSourceCodeLocation(i)){let{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(i,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(i,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){let n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===kx.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return this.openElements.stackTop===0&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):{current:t,currentTagId:n}=this.openElements,e.tagID===Z.SVG&&this.treeAdapter.getTagName(t)===X.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(t)===Gx.MATHML?!1:this.tokenizer.inForeignNode||(e.tagID===Z.MGLYPH||e.tagID===Z.MALIGNMARK)&&n!==void 0&&!this._isIntegrationPoint(n,t,Gx.HTML)}_processToken(e){switch(e.type){case kx.CHARACTER:this.onCharacter(e);break;case kx.NULL_CHARACTER:this.onNullCharacter(e);break;case kx.COMMENT:this.onComment(e);break;case kx.DOCTYPE:this.onDoctype(e);break;case kx.START_TAG:this._processStartTag(e);break;case kx.END_TAG:this.onEndTag(e);break;case kx.EOF:this.onEof(e);break;case kx.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return QS(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){let e=this.activeFormattingElements.entries.length;if(e){let t=this.activeFormattingElements.entries.findIndex(e=>e.type===CS.Marker||this.openElements.contains(e.element)),n=t===-1?e-1:t-1;for(let e=n;e>=0;e--){let t=this.activeFormattingElements.entries[e];this._insertElement(t.token,this.treeAdapter.getNamespaceURI(t.element)),t.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=$.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Z.P),this.openElements.popUntilTagNamePopped(Z.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(e===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Z.TR:this.insertionMode=$.IN_ROW;return;case Z.TBODY:case Z.THEAD:case Z.TFOOT:this.insertionMode=$.IN_TABLE_BODY;return;case Z.CAPTION:this.insertionMode=$.IN_CAPTION;return;case Z.COLGROUP:this.insertionMode=$.IN_COLUMN_GROUP;return;case Z.TABLE:this.insertionMode=$.IN_TABLE;return;case Z.BODY:this.insertionMode=$.IN_BODY;return;case Z.FRAMESET:this.insertionMode=$.IN_FRAMESET;return;case Z.SELECT:this._resetInsertionModeForSelect(e);return;case Z.TEMPLATE:this.insertionMode=this.tmplInsertionModeStack[0];return;case Z.HTML:this.insertionMode=this.headElement?$.AFTER_HEAD:$.BEFORE_HEAD;return;case Z.TD:case Z.TH:if(e>0){this.insertionMode=$.IN_CELL;return}break;case Z.HEAD:if(e>0){this.insertionMode=$.IN_HEAD;return}}this.insertionMode=$.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){let e=this.openElements.tagIDs[t];if(e===Z.TEMPLATE)break;if(e===Z.TABLE){this.insertionMode=$.IN_SELECT_IN_TABLE;return}}this.insertionMode=$.IN_SELECT}_isElementCausesFosterParenting(e){return rC.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){let t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Z.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===Gx.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Z.TABLE:{let n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){let t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){return Zx[this.treeAdapter.getNamespaceURI(e)].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){CT(this,e);return}switch(this.insertionMode){case $.INITIAL:vC(this,e);break;case $.BEFORE_HTML:xC(this,e);break;case $.BEFORE_HEAD:wC(this,e);break;case $.IN_HEAD:OC(this,e);break;case $.IN_HEAD_NO_SCRIPT:jC(this,e);break;case $.AFTER_HEAD:PC(this,e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:LC(this,e);break;case $.TEXT:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:Mw(this,e);break;case $.IN_TABLE_TEXT:Gw(this,e);break;case $.IN_COLUMN_GROUP:Qw(this,e);break;case $.AFTER_BODY:mT(this,e);break;case $.AFTER_AFTER_BODY:bT(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){ST(this,e);return}switch(this.insertionMode){case $.INITIAL:vC(this,e);break;case $.BEFORE_HTML:xC(this,e);break;case $.BEFORE_HEAD:wC(this,e);break;case $.IN_HEAD:OC(this,e);break;case $.IN_HEAD_NO_SCRIPT:jC(this,e);break;case $.AFTER_HEAD:PC(this,e);break;case $.TEXT:this._insertCharacters(e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:Mw(this,e);break;case $.IN_COLUMN_GROUP:Qw(this,e);break;case $.AFTER_BODY:mT(this,e);break;case $.AFTER_AFTER_BODY:bT(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML){pC(this,e);return}switch(this.insertionMode){case $.INITIAL:case $.BEFORE_HTML:case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_TEMPLATE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:pC(this,e);break;case $.IN_TABLE_TEXT:Kw(this,e);break;case $.AFTER_BODY:mC(this,e);break;case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:hC(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case $.INITIAL:_C(this,e);break;case $.BEFORE_HEAD:case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:this._err(e,Y.misplacedDoctype);break;case $.IN_TABLE_TEXT:Kw(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Y.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?TT(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:vC(this,e);break;case $.BEFORE_HTML:yC(this,e);break;case $.BEFORE_HEAD:SC(this,e);break;case $.IN_HEAD:TC(this,e);break;case $.IN_HEAD_NO_SCRIPT:kC(this,e);break;case $.AFTER_HEAD:MC(this,e);break;case $.IN_BODY:gw(this,e);break;case $.IN_TABLE:Vw(this,e);break;case $.IN_TABLE_TEXT:Kw(this,e);break;case $.IN_CAPTION:Jw(this,e);break;case $.IN_COLUMN_GROUP:Xw(this,e);break;case $.IN_TABLE_BODY:$w(this,e);break;case $.IN_ROW:tT(this,e);break;case $.IN_CELL:rT(this,e);break;case $.IN_SELECT:aT(this,e);break;case $.IN_SELECT_IN_TABLE:sT(this,e);break;case $.IN_TEMPLATE:lT(this,e);break;case $.AFTER_BODY:fT(this,e);break;case $.IN_FRAMESET:hT(this,e);break;case $.AFTER_FRAMESET:_T(this,e);break;case $.AFTER_AFTER_BODY:yT(this,e);break;case $.AFTER_AFTER_FRAMESET:xT(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?ET(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case $.INITIAL:vC(this,e);break;case $.BEFORE_HTML:bC(this,e);break;case $.BEFORE_HEAD:CC(this,e);break;case $.IN_HEAD:EC(this,e);break;case $.IN_HEAD_NO_SCRIPT:AC(this,e);break;case $.AFTER_HEAD:NC(this,e);break;case $.IN_BODY:Ow(this,e);break;case $.TEXT:Aw(this,e);break;case $.IN_TABLE:Hw(this,e);break;case $.IN_TABLE_TEXT:Kw(this,e);break;case $.IN_CAPTION:Yw(this,e);break;case $.IN_COLUMN_GROUP:Zw(this,e);break;case $.IN_TABLE_BODY:eT(this,e);break;case $.IN_ROW:nT(this,e);break;case $.IN_CELL:iT(this,e);break;case $.IN_SELECT:oT(this,e);break;case $.IN_SELECT_IN_TABLE:cT(this,e);break;case $.IN_TEMPLATE:uT(this,e);break;case $.AFTER_BODY:pT(this,e);break;case $.IN_FRAMESET:gT(this,e);break;case $.AFTER_FRAMESET:vT(this,e);break;case $.AFTER_AFTER_BODY:bT(this,e)}}onEof(e){switch(this.insertionMode){case $.INITIAL:vC(this,e);break;case $.BEFORE_HTML:xC(this,e);break;case $.BEFORE_HEAD:wC(this,e);break;case $.IN_HEAD:OC(this,e);break;case $.IN_HEAD_NO_SCRIPT:jC(this,e);break;case $.AFTER_HEAD:PC(this,e);break;case $.IN_BODY:case $.IN_TABLE:case $.IN_CAPTION:case $.IN_COLUMN_GROUP:case $.IN_TABLE_BODY:case $.IN_ROW:case $.IN_CELL:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:kw(this,e);break;case $.TEXT:jw(this,e);break;case $.IN_TABLE_TEXT:Kw(this,e);break;case $.IN_TEMPLATE:dT(this,e);break;case $.AFTER_BODY:case $.IN_FRAMESET:case $.AFTER_FRAMESET:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:gC(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===J.LINE_FEED)){if(e.chars.length===1)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(e);return}switch(this.insertionMode){case $.IN_HEAD:case $.IN_HEAD_NO_SCRIPT:case $.AFTER_HEAD:case $.TEXT:case $.IN_COLUMN_GROUP:case $.IN_SELECT:case $.IN_SELECT_IN_TABLE:case $.IN_FRAMESET:case $.AFTER_FRAMESET:this._insertCharacters(e);break;case $.IN_BODY:case $.IN_CAPTION:case $.IN_CELL:case $.IN_TEMPLATE:case $.AFTER_BODY:case $.AFTER_AFTER_BODY:case $.AFTER_AFTER_FRAMESET:IC(this,e);break;case $.IN_TABLE:case $.IN_TABLE_BODY:case $.IN_ROW:Mw(this,e);break;case $.IN_TABLE_TEXT:Ww(this,e)}}};function oC(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):Dw(e,t),n}function sC(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){let i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(Math.max(r,0)),e.activeFormattingElements.removeEntry(t)),n}function cC(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let a=0,o=i;o!==n;a++,o=i){i=e.openElements.getCommonAncestor(o);let n=e.activeFormattingElements.getElementEntry(o),s=n&&a>=tC;!n||s?(s&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(o)):(o=lC(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(o,r),r=o)}return r}function lC(e,t){let n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function uC(e,t,n){let r=Yx(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{let i=e.treeAdapter.getNamespaceURI(t);r===Z.TEMPLATE&&i===Gx.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function dC(e,t,n){let r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,a=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,a),e.treeAdapter.appendChild(t,a),e.activeFormattingElements.insertElementAfterBookmark(a,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,a,i.tagID)}function fC(e,t){for(let n=0;n=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){let n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){let n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function _C(e,t){e._setDocumentType(t);let n=t.forceQuirks?qx.QUIRKS:LS(t);IS(t)||e._err(t,Y.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=$.BEFORE_HTML}function vC(e,t){e._err(t,Y.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,qx.QUIRKS),e.insertionMode=$.BEFORE_HTML,e._processToken(t)}function yC(e,t){t.tagID===Z.HTML?(e._insertElement(t,Gx.HTML),e.insertionMode=$.BEFORE_HEAD):xC(e,t)}function bC(e,t){let n=t.tagID;(n===Z.HTML||n===Z.HEAD||n===Z.BODY||n===Z.BR)&&xC(e,t)}function xC(e,t){e._insertFakeRootElement(),e.insertionMode=$.BEFORE_HEAD,e._processToken(t)}function SC(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.HEAD:e._insertElement(t,Gx.HTML),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD;break;default:wC(e,t)}}function CC(e,t){let n=t.tagID;n===Z.HEAD||n===Z.BODY||n===Z.HTML||n===Z.BR?wC(e,t):e._err(t,Y.endTagWithoutMatchingOpenElement)}function wC(e,t){e._insertFakeElement(X.HEAD,Z.HEAD),e.headElement=e.openElements.current,e.insertionMode=$.IN_HEAD,e._processToken(t)}function TC(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:e._appendElement(t,Gx.HTML),t.ackSelfClosing=!0;break;case Z.TITLE:e._switchToTextParsing(t,$x.RCDATA);break;case Z.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,$x.RAWTEXT):(e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_HEAD_NO_SCRIPT);break;case Z.NOFRAMES:case Z.STYLE:e._switchToTextParsing(t,$x.RAWTEXT);break;case Z.SCRIPT:e._switchToTextParsing(t,$x.SCRIPT_DATA);break;case Z.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=$.IN_TEMPLATE,e.tmplInsertionModeStack.unshift($.IN_TEMPLATE);break;case Z.HEAD:e._err(t,Y.misplacedStartTagForHeadElement);break;default:OC(e,t)}}function EC(e,t){switch(t.tagID){case Z.HEAD:e.openElements.pop(),e.insertionMode=$.AFTER_HEAD;break;case Z.BODY:case Z.BR:case Z.HTML:OC(e,t);break;case Z.TEMPLATE:DC(e,t);break;default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function DC(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Z.TEMPLATE&&e._err(t,Y.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Y.endTagWithoutMatchingOpenElement)}function OC(e,t){e.openElements.pop(),e.insertionMode=$.AFTER_HEAD,e._processToken(t)}function kC(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.BASEFONT:case Z.BGSOUND:case Z.HEAD:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.STYLE:TC(e,t);break;case Z.NOSCRIPT:e._err(t,Y.nestedNoscriptInHead);break;default:jC(e,t)}}function AC(e,t){switch(t.tagID){case Z.NOSCRIPT:e.openElements.pop(),e.insertionMode=$.IN_HEAD;break;case Z.BR:jC(e,t);break;default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function jC(e,t){let n=t.type===kx.EOF?Y.openElementsLeftAfterEof:Y.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=$.IN_HEAD,e._processToken(t)}function MC(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.BODY:e._insertElement(t,Gx.HTML),e.framesetOk=!1,e.insertionMode=$.IN_BODY;break;case Z.FRAMESET:e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_FRAMESET;break;case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:e._err(t,Y.abandonedHeadElementChild),e.openElements.push(e.headElement,Z.HEAD),TC(e,t),e.openElements.remove(e.headElement);break;case Z.HEAD:e._err(t,Y.misplacedStartTagForHeadElement);break;default:PC(e,t)}}function NC(e,t){switch(t.tagID){case Z.BODY:case Z.HTML:case Z.BR:PC(e,t);break;case Z.TEMPLATE:DC(e,t);break;default:e._err(t,Y.endTagWithoutMatchingOpenElement)}}function PC(e,t){e._insertFakeElement(X.BODY,Z.BODY),e.insertionMode=$.IN_BODY,FC(e,t)}function FC(e,t){switch(t.type){case kx.CHARACTER:LC(e,t);break;case kx.WHITESPACE_CHARACTER:IC(e,t);break;case kx.COMMENT:pC(e,t);break;case kx.START_TAG:gw(e,t);break;case kx.END_TAG:Ow(e,t);break;case kx.EOF:kw(e,t)}}function IC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function LC(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function RC(e,t){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}function zC(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}function BC(e,t){let n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_FRAMESET)}function VC(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML)}function HC(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&Qx.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,Gx.HTML)}function UC(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function WC(e,t){let n=e.openElements.tmplCount>0;(!e.formElement||n)&&(e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML),n||(e.formElement=e.openElements.current))}function GC(e,t){e.framesetOk=!1;let n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){let r=e.openElements.tagIDs[t];if(n===Z.LI&&r===Z.LI||(n===Z.DD||n===Z.DT)&&(r===Z.DD||r===Z.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Z.ADDRESS&&r!==Z.DIV&&r!==Z.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML)}function KC(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML),e.tokenizer.state=$x.PLAINTEXT}function qC(e,t){e.openElements.hasInScope(Z.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Z.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML),e.framesetOk=!1}function JC(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(X.A);n&&(fC(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function YC(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function XC(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Z.NOBR)&&(fC(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Gx.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}function ZC(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function QC(e,t){e.treeAdapter.getDocumentMode(e.document)!==qx.QUIRKS&&e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._insertElement(t,Gx.HTML),e.framesetOk=!1,e.insertionMode=$.IN_TABLE}function $C(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Gx.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function ew(e){let t=Ax(e,Kx.TYPE);return t!=null&&t.toLowerCase()===$S}function tw(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Gx.HTML),ew(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}function nw(e,t){e._appendElement(t,Gx.HTML),t.ackSelfClosing=!0}function rw(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._appendElement(t,Gx.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function iw(e,t){t.tagName=X.IMG,t.tagID=Z.IMG,$C(e,t)}function aw(e,t){e._insertElement(t,Gx.HTML),e.skipNextNewLine=!0,e.tokenizer.state=$x.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=$.TEXT}function ow(e,t){e.openElements.hasInButtonScope(Z.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,$x.RAWTEXT)}function sw(e,t){e.framesetOk=!1,e._switchToTextParsing(t,$x.RAWTEXT)}function cw(e,t){e._switchToTextParsing(t,$x.RAWTEXT)}function lw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===$.IN_TABLE||e.insertionMode===$.IN_CAPTION||e.insertionMode===$.IN_TABLE_BODY||e.insertionMode===$.IN_ROW||e.insertionMode===$.IN_CELL?$.IN_SELECT_IN_TABLE:$.IN_SELECT}function uw(e,t){e.openElements.currentTagId===Z.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML)}function dw(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Gx.HTML)}function fw(e,t){e.openElements.hasInScope(Z.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Z.RTC),e._insertElement(t,Gx.HTML)}function pw(e,t){e._reconstructActiveFormattingElements(),KS(t),JS(t),t.selfClosing?e._appendElement(t,Gx.MATHML):e._insertElement(t,Gx.MATHML),t.ackSelfClosing=!0}function mw(e,t){e._reconstructActiveFormattingElements(),qS(t),JS(t),t.selfClosing?e._appendElement(t,Gx.SVG):e._insertElement(t,Gx.SVG),t.ackSelfClosing=!0}function hw(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Gx.HTML)}function gw(e,t){switch(t.tagID){case Z.I:case Z.S:case Z.B:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.SMALL:case Z.STRIKE:case Z.STRONG:YC(e,t);break;case Z.A:JC(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:HC(e,t);break;case Z.P:case Z.DL:case Z.OL:case Z.UL:case Z.DIV:case Z.DIR:case Z.NAV:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.DETAILS:case Z.ADDRESS:case Z.ARTICLE:case Z.SEARCH:case Z.SECTION:case Z.SUMMARY:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:VC(e,t);break;case Z.LI:case Z.DD:case Z.DT:GC(e,t);break;case Z.BR:case Z.IMG:case Z.WBR:case Z.AREA:case Z.EMBED:case Z.KEYGEN:$C(e,t);break;case Z.HR:rw(e,t);break;case Z.RB:case Z.RTC:dw(e,t);break;case Z.RT:case Z.RP:fw(e,t);break;case Z.PRE:case Z.LISTING:UC(e,t);break;case Z.XMP:ow(e,t);break;case Z.SVG:mw(e,t);break;case Z.HTML:RC(e,t);break;case Z.BASE:case Z.LINK:case Z.META:case Z.STYLE:case Z.TITLE:case Z.SCRIPT:case Z.BGSOUND:case Z.BASEFONT:case Z.TEMPLATE:TC(e,t);break;case Z.BODY:zC(e,t);break;case Z.FORM:WC(e,t);break;case Z.NOBR:XC(e,t);break;case Z.MATH:pw(e,t);break;case Z.TABLE:QC(e,t);break;case Z.INPUT:tw(e,t);break;case Z.PARAM:case Z.TRACK:case Z.SOURCE:nw(e,t);break;case Z.IMAGE:iw(e,t);break;case Z.BUTTON:qC(e,t);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:ZC(e,t);break;case Z.IFRAME:sw(e,t);break;case Z.SELECT:lw(e,t);break;case Z.OPTION:case Z.OPTGROUP:uw(e,t);break;case Z.NOEMBED:case Z.NOFRAMES:cw(e,t);break;case Z.FRAMESET:BC(e,t);break;case Z.TEXTAREA:aw(e,t);break;case Z.NOSCRIPT:e.options.scriptingEnabled?cw(e,t):hw(e,t);break;case Z.PLAINTEXT:KC(e,t);break;case Z.COL:case Z.TH:case Z.TD:case Z.TR:case Z.HEAD:case Z.FRAME:case Z.TBODY:case Z.TFOOT:case Z.THEAD:case Z.CAPTION:case Z.COLGROUP:break;default:hw(e,t)}}function _w(e,t){if(e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,e.options.sourceCodeLocationInfo)){let n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}function vw(e,t){e.openElements.hasInScope(Z.BODY)&&(e.insertionMode=$.AFTER_BODY,pT(e,t))}function yw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}function bw(e){let t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Z.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Z.FORM):n&&e.openElements.remove(n))}function xw(e){e.openElements.hasInButtonScope(Z.P)||e._insertFakeElement(X.P,Z.P),e._closePElement()}function Sw(e){e.openElements.hasInListItemScope(Z.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Z.LI),e.openElements.popUntilTagNamePopped(Z.LI))}function Cw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}function ww(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function Tw(e,t){let n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}function Ew(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(X.BR,Z.BR),e.openElements.pop(),e.framesetOk=!1}function Dw(e,t){let n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){let i=e.openElements.items[t],a=e.openElements.tagIDs[t];if(r===a&&(r!==Z.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,a))break}}function Ow(e,t){switch(t.tagID){case Z.A:case Z.B:case Z.I:case Z.S:case Z.U:case Z.EM:case Z.TT:case Z.BIG:case Z.CODE:case Z.FONT:case Z.NOBR:case Z.SMALL:case Z.STRIKE:case Z.STRONG:fC(e,t);break;case Z.P:xw(e);break;case Z.DL:case Z.UL:case Z.OL:case Z.DIR:case Z.DIV:case Z.NAV:case Z.PRE:case Z.MAIN:case Z.MENU:case Z.ASIDE:case Z.BUTTON:case Z.CENTER:case Z.FIGURE:case Z.FOOTER:case Z.HEADER:case Z.HGROUP:case Z.DIALOG:case Z.ADDRESS:case Z.ARTICLE:case Z.DETAILS:case Z.SEARCH:case Z.SECTION:case Z.SUMMARY:case Z.LISTING:case Z.FIELDSET:case Z.BLOCKQUOTE:case Z.FIGCAPTION:yw(e,t);break;case Z.LI:Sw(e);break;case Z.DD:case Z.DT:Cw(e,t);break;case Z.H1:case Z.H2:case Z.H3:case Z.H4:case Z.H5:case Z.H6:ww(e);break;case Z.BR:Ew(e);break;case Z.BODY:_w(e,t);break;case Z.HTML:vw(e,t);break;case Z.FORM:bw(e);break;case Z.APPLET:case Z.OBJECT:case Z.MARQUEE:Tw(e,t);break;case Z.TEMPLATE:DC(e,t);break;default:Dw(e,t)}}function kw(e,t){e.tmplInsertionModeStack.length>0?dT(e,t):gC(e,t)}function Aw(e,t){var n;t.tagID===Z.SCRIPT&&((n=e.scriptHandler)==null||n.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function jw(e,t){e._err(t,Y.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}function Mw(e,t){if(e.openElements.currentTagId!==void 0&&rC.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=$.IN_TABLE_TEXT,t.type){case kx.CHARACTER:Gw(e,t);break;case kx.WHITESPACE_CHARACTER:Ww(e,t)}else Uw(e,t)}function Nw(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_CAPTION}function Pw(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_COLUMN_GROUP}function Fw(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.COLGROUP,Z.COLGROUP),e.insertionMode=$.IN_COLUMN_GROUP,Xw(e,t)}function Iw(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Gx.HTML),e.insertionMode=$.IN_TABLE_BODY}function Lw(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(X.TBODY,Z.TBODY),e.insertionMode=$.IN_TABLE_BODY,$w(e,t)}function Rw(e,t){e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode(),e._processStartTag(t))}function zw(e,t){ew(t)?e._appendElement(t,Gx.HTML):Uw(e,t),t.ackSelfClosing=!0}function Bw(e,t){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(t,Gx.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function Vw(e,t){switch(t.tagID){case Z.TD:case Z.TH:case Z.TR:Lw(e,t);break;case Z.STYLE:case Z.SCRIPT:case Z.TEMPLATE:TC(e,t);break;case Z.COL:Fw(e,t);break;case Z.FORM:Bw(e,t);break;case Z.TABLE:Rw(e,t);break;case Z.TBODY:case Z.TFOOT:case Z.THEAD:Iw(e,t);break;case Z.INPUT:zw(e,t);break;case Z.CAPTION:Nw(e,t);break;case Z.COLGROUP:Pw(e,t);break;default:Uw(e,t)}}function Hw(e,t){switch(t.tagID){case Z.TABLE:e.openElements.hasInTableScope(Z.TABLE)&&(e.openElements.popUntilTagNamePopped(Z.TABLE),e._resetInsertionMode());break;case Z.TEMPLATE:DC(e,t);break;case Z.BODY:case Z.CAPTION:case Z.COL:case Z.COLGROUP:case Z.HTML:case Z.TBODY:case Z.TD:case Z.TFOOT:case Z.TH:case Z.THEAD:case Z.TR:break;default:Uw(e,t)}}function Uw(e,t){let n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,FC(e,t),e.fosterParentingEnabled=n}function Ww(e,t){e.pendingCharacterTokens.push(t)}function Gw(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Kw(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Z.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Z.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Z.OPTGROUP&&e.openElements.pop();break;case Z.OPTION:e.openElements.currentTagId===Z.OPTION&&e.openElements.pop();break;case Z.SELECT:e.openElements.hasInSelectScope(Z.SELECT)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode());break;case Z.TEMPLATE:DC(e,t)}}function sT(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e._processStartTag(t)):aT(e,t)}function cT(e,t){let n=t.tagID;n===Z.CAPTION||n===Z.TABLE||n===Z.TBODY||n===Z.TFOOT||n===Z.THEAD||n===Z.TR||n===Z.TD||n===Z.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Z.SELECT),e._resetInsertionMode(),e.onEndTag(t)):oT(e,t)}function lT(e,t){switch(t.tagID){case Z.BASE:case Z.BASEFONT:case Z.BGSOUND:case Z.LINK:case Z.META:case Z.NOFRAMES:case Z.SCRIPT:case Z.STYLE:case Z.TEMPLATE:case Z.TITLE:TC(e,t);break;case Z.CAPTION:case Z.COLGROUP:case Z.TBODY:case Z.TFOOT:case Z.THEAD:e.tmplInsertionModeStack[0]=$.IN_TABLE,e.insertionMode=$.IN_TABLE,Vw(e,t);break;case Z.COL:e.tmplInsertionModeStack[0]=$.IN_COLUMN_GROUP,e.insertionMode=$.IN_COLUMN_GROUP,Xw(e,t);break;case Z.TR:e.tmplInsertionModeStack[0]=$.IN_TABLE_BODY,e.insertionMode=$.IN_TABLE_BODY,$w(e,t);break;case Z.TD:case Z.TH:e.tmplInsertionModeStack[0]=$.IN_ROW,e.insertionMode=$.IN_ROW,tT(e,t);break;default:e.tmplInsertionModeStack[0]=$.IN_BODY,e.insertionMode=$.IN_BODY,gw(e,t)}}function uT(e,t){t.tagID===Z.TEMPLATE&&DC(e,t)}function dT(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Z.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):gC(e,t)}function fT(e,t){t.tagID===Z.HTML?gw(e,t):mT(e,t)}function pT(e,t){if(t.tagID===Z.HTML){if(e.fragmentContext||(e.insertionMode=$.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Z.HTML){e._setEndLocation(e.openElements.items[0],t);let n=e.openElements.items[1];n&&!e.treeAdapter.getNodeSourceCodeLocation(n)?.endTag&&e._setEndLocation(n,t)}}else mT(e,t)}function mT(e,t){e.insertionMode=$.IN_BODY,FC(e,t)}function hT(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.FRAMESET:e._insertElement(t,Gx.HTML);break;case Z.FRAME:e._appendElement(t,Gx.HTML),t.ackSelfClosing=!0;break;case Z.NOFRAMES:TC(e,t)}}function gT(e,t){t.tagID===Z.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==Z.FRAMESET&&(e.insertionMode=$.AFTER_FRAMESET))}function _T(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.NOFRAMES:TC(e,t)}}function vT(e,t){t.tagID===Z.HTML&&(e.insertionMode=$.AFTER_AFTER_FRAMESET)}function yT(e,t){t.tagID===Z.HTML?gw(e,t):bT(e,t)}function bT(e,t){e.insertionMode=$.IN_BODY,FC(e,t)}function xT(e,t){switch(t.tagID){case Z.HTML:gw(e,t);break;case Z.NOFRAMES:TC(e,t)}}function ST(e,t){t.chars=`�`,e._insertCharacters(t)}function CT(e,t){e._insertCharacters(t),e.framesetOk=!1}function wT(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Gx.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function TT(e,t){if(GS(t))wT(e),e._startTagOutsideForeignContent(t);else{let n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===Gx.MATHML?KS(t):r===Gx.SVG&&(YS(t),qS(t)),JS(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}function ET(e,t){if(t.tagID===Z.P||t.tagID===Z.BR){wT(e),e._endTagOutsideForeignContent(t);return}for(let n=e.openElements.stackTop;n>0;n--){let r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===Gx.HTML){e._endTagOutsideForeignContent(t);break}let i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}X.AREA,X.BASE,X.BASEFONT,X.BGSOUND,X.BR,X.COL,X.EMBED,X.FRAME,X.HR,X.IMG,X.INPUT,X.KEYGEN,X.LINK,X.META,X.PARAM,X.SOURCE,X.TRACK,X.WBR;var DT=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,OT=new Set([`mdxFlowExpression`,`mdxJsxFlowElement`,`mdxJsxTextElement`,`mdxTextExpression`,`mdxjsEsm`]),kT={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function AT(e,t){let n=WT(e),r=ax(`type`,{handlers:{root:MT,element:NT,text:PT,comment:LT,doctype:FT,raw:RT},unknown:zT}),i={parser:n?new aC(kT):aC.getFragmentParser(void 0,kT),handle(e){r(e,i)},stitches:!1,options:t||{}};r(e,i),BT(i,zm());let a=Xb(n?i.parser.document:i.parser.getFragment(),{file:i.options.file});return i.stitches&&Ay(a,`comment`,function(e,t,n){let r=e;if(r.value.stitch&&n&&t!==void 0){let e=n.children;return e[t]=r.value.stitch,t}}),a.type===`root`&&a.children.length===1&&a.children[0].type===e.type?a.children[0]:a}function jT(e,t){let n=-1;if(e)for(;++n4&&(t.parser.tokenizer.state=0);let n={type:kx.CHARACTER,chars:e.value,location:GT(e)};BT(t,zm(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function FT(e,t){let n={type:kx.DOCTYPE,name:`html`,forceQuirks:!1,publicId:``,systemId:``,location:GT(e)};BT(t,zm(e)),t.parser.currentToken=n,t.parser._processToken(t.parser.currentToken)}function IT(e,t){t.stitches=!0;let n=KT(e);`children`in e&&`children`in n&&(n.children=AT({type:`root`,children:e.children},t.options).children),LT({type:`comment`,value:{stitch:n}},t)}function LT(e,t){let n=e.value,r={type:kx.COMMENT,data:n,location:GT(e)};BT(t,zm(e)),t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken)}function RT(e,t){if(t.parser.tokenizer.preprocessor.html=``,t.parser.tokenizer.preprocessor.pos=-1,t.parser.tokenizer.preprocessor.lastGapPos=-2,t.parser.tokenizer.preprocessor.gapStack=[],t.parser.tokenizer.preprocessor.skipNextNewLine=!1,t.parser.tokenizer.preprocessor.lastChunkWritten=!1,t.parser.tokenizer.preprocessor.endOfChunkHit=!1,t.parser.tokenizer.preprocessor.isEol=!1,VT(t,zm(e)),t.parser.tokenizer.write(t.options.tagfilter?e.value.replace(DT,`<$1$2`):e.value,!1),t.parser.tokenizer._runParsingLoop(),t.parser.tokenizer.state===72||t.parser.tokenizer.state===78){t.parser.tokenizer.preprocessor.lastChunkWritten=!0;let e=t.parser.tokenizer._consume();t.parser.tokenizer._callState(e)}}function zT(e,t){let n=e;if(t.options.passThrough&&t.options.passThrough.includes(n.type))IT(n,t);else{let e=``;throw OT.has(n.type)&&(e=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),Error("Cannot compile `"+n.type+"` node"+e)}}function BT(e,t){VT(e,t);let n=e.parser.tokenizer.currentCharacterToken;n&&n.location&&(n.location.endLine=e.parser.tokenizer.preprocessor.line,n.location.endCol=e.parser.tokenizer.preprocessor.col+1,n.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=n,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=$x.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:``,value:``}}function VT(e,t){if(t&&t.offset!==void 0){let n={startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-t.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=t.offset,e.parser.tokenizer.preprocessor.line=t.line,e.parser.tokenizer.currentLocation=n}}function HT(e,t){let n=e.tagName.toLowerCase();if(t.parser.tokenizer.state===$x.PLAINTEXT)return;BT(t,zm(e));let r=t.parser.openElements.current,i=`namespaceURI`in r?r.namespaceURI:qb.html;i===qb.html&&n===`svg`&&(i=qb.svg);let a=lx({...e,children:[]},{space:i===qb.svg?`svg`:`html`}),o={type:kx.START_TAG,tagName:n,tagID:Yx(n),selfClosing:!1,ackSelfClosing:!1,attrs:`attrs`in a?a.attrs:[],location:GT(e)};t.parser.currentToken=o,t.parser._processToken(t.parser.currentToken),t.parser.tokenizer.lastStartTagName=n}function UT(e,t){let n=e.tagName.toLowerCase();if(!t.parser.tokenizer.inForeignNode&&yx.includes(n)||t.parser.tokenizer.state===$x.PLAINTEXT)return;BT(t,Rm(e));let r={type:kx.END_TAG,tagName:n,tagID:Yx(n),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:GT(e)};t.parser.currentToken=r,t.parser._processToken(t.parser.currentToken),n===t.parser.tokenizer.lastStartTagName&&(t.parser.tokenizer.state===$x.RCDATA||t.parser.tokenizer.state===$x.RAWTEXT||t.parser.tokenizer.state===$x.SCRIPT_DATA)&&(t.parser.tokenizer.state=$x.DATA)}function WT(e){let t=e.type===`root`?e.children[0]:e;return!!(t&&(t.type===`doctype`||t.type===`element`&&t.tagName.toLowerCase()===`html`))}function GT(e){let t=zm(e)||{line:void 0,column:void 0,offset:void 0},n=Rm(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:t.line,startCol:t.column,startOffset:t.offset,endLine:n.line,endCol:n.column,endOffset:n.offset}}function KT(e){return`children`in e?hy({...e,children:[]}):hy(e)}function qT(e){return function(t,n){return AT(t,{...e,file:n})}}var JT=[`ariaDescribedBy`,`ariaLabel`,`ariaLabelledBy`],YT={ancestors:{tbody:[`table`],td:[`table`],th:[`table`],thead:[`table`],tfoot:[`table`],tr:[`table`]},attributes:{a:[...JT,`dataFootnoteBackref`,`dataFootnoteRef`,[`className`,`data-footnote-backref`],`href`],blockquote:[`cite`],code:[[`className`,/^language-./]],del:[`cite`],div:[`itemScope`,`itemType`],dl:[...JT],h2:[[`className`,`sr-only`]],img:[...JT,`longDesc`,`src`],input:[[`disabled`,!0],[`type`,`checkbox`]],ins:[`cite`],li:[[`className`,`task-list-item`]],ol:[...JT,[`className`,`contains-task-list`]],q:[`cite`],section:[`dataFootnotes`,[`className`,`footnotes`]],source:[`srcSet`],summary:[...JT],table:[...JT],ul:[...JT,[`className`,`contains-task-list`]],"*":`abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width`.split(`.`)},clobber:[`ariaDescribedBy`,`ariaLabelledBy`,`id`,`name`],clobberPrefix:`user-content-`,protocols:{cite:[`http`,`https`],href:[`http`,`https`,`irc`,`ircs`,`mailto`,`xmpp`],longDesc:[`http`,`https`],src:[`http`,`https`]},required:{input:{disabled:!0,type:`checkbox`}},strip:[`script`],tagNames:`a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var`.split(`.`)},XT={}.hasOwnProperty;function ZT(e,t){let n={type:`root`,children:[]},r=QT({schema:t?{...YT,...t}:YT,stack:[]},e);return r&&(Array.isArray(r)?r.length===1?n=r[0]:n.children=r:n=r),n}function QT(e,t){if(t&&typeof t==`object`){let n=t;switch(typeof n.type==`string`?n.type:``){case`comment`:return $T(e,n);case`doctype`:return eE(e,n);case`element`:return tE(e,n);case`root`:return nE(e,n);case`text`:return rE(e,n)}}}function $T(e,t){if(e.schema.allowComments){let e=typeof t.value==`string`?t.value:``,n=e.indexOf(`-->`),r={type:`comment`,value:n<0?e:e.slice(0,n)};return uE(r,t),r}}function eE(e,t){if(e.schema.allowDoctypes){let e={type:`doctype`};return uE(e,t),e}}function tE(e,t){let n=typeof t.tagName==`string`?t.tagName:``;e.stack.push(n);let r=iE(e,t.children),i=aE(e,t.properties);e.stack.pop();let a=!1;if(n&&n!==`*`&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(a=!0,e.schema.ancestors&&XT.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(a=!1;++r1){let e=!1,n=0;for(;++n-1&&a>c||o>-1&&a>o||s>-1&&a>s)return!0;let l=-1;for(;++l4&&t.slice(0,4).toLowerCase()===`data`)return n}function fE(e){return function(t){return ZT(t,e)}}function pE(e){if(typeof e!=`string`)throw TypeError(`Expected a string`);return e.replace(/[|\\{}()[\]^$+*?.]/g,`\\$&`).replace(/-/g,`\\x2d`)}function mE(e,t,n){let r=yy((n||{}).ignore||[]),i=hE(t),a=-1;for(;++a0?{type:`text`,value:a}:void 0),a===!1?r.lastIndex=n+1:(s!==n&&u.push({type:`text`,value:e.value.slice(s,n)}),Array.isArray(a)?u.push(...a):a&&u.push(a),s=n+d[0].length,l=!0),!r.global)break;d=r.exec(e.value)}return l?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(`)`),i=xE(e,`(`),a=xE(e,`)`);for(;r!==-1&&i>a;)e+=n.slice(0,r+1),n=n.slice(r+1),r=n.indexOf(`)`),a++;return[e,n]}function LE(e,t){let n=e.input.charCodeAt(e.index-1);return(e.index===0||Jh(n)||qh(n))&&(!t||n!==47)}qE.peek=KE;function RE(){this.buffer()}function zE(e){this.enter({type:`footnoteReference`,identifier:``,label:``},e)}function BE(){this.buffer()}function VE(e){this.enter({type:`footnoteDefinition`,identifier:``,label:``,children:[]},e)}function HE(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Ih(this.sliceSerialize(e)).toLowerCase(),n.label=t}function UE(e){this.exit(e)}function WE(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=Ih(this.sliceSerialize(e)).toLowerCase(),n.label=t}function GE(e){this.exit(e)}function KE(){return`[`}function qE(e,t,n,r){let i=n.createTracker(r),a=i.move(`[^`),o=n.enter(`footnoteReference`),s=n.enter(`reference`);return a+=i.move(n.safe(n.associationId(e),{after:`]`,before:a})),s(),o(),a+=i.move(`]`),a}function JE(){return{enter:{gfmFootnoteCallString:RE,gfmFootnoteCall:zE,gfmFootnoteDefinitionLabelString:BE,gfmFootnoteDefinition:VE},exit:{gfmFootnoteCallString:HE,gfmFootnoteCall:UE,gfmFootnoteDefinitionLabelString:WE,gfmFootnoteDefinition:GE}}}function YE(e){let t=!1;return e&&e.firstLineBlank&&(t=!0),{handlers:{footnoteDefinition:n,footnoteReference:qE},unsafe:[{character:`[`,inConstruct:[`label`,`phrasing`,`reference`]}]};function n(e,n,r,i){let a=r.createTracker(i),o=a.move(`[^`),s=r.enter(`footnoteDefinition`),c=r.enter(`label`);return o+=a.move(r.safe(r.associationId(e),{before:o,after:`]`})),c(),o+=a.move(`]:`),e.children&&e.children.length>0&&(a.shift(4),o+=a.move((t?`
+`:` `)+r.indentLines(r.containerFlow(e,a.current()),t?ZE:XE))),s(),o}}function XE(e,t,n){return t===0?e:ZE(e,t,n)}function ZE(e,t,n){return(n?``:` `)+e}var QE=[`autolink`,`destinationLiteral`,`destinationRaw`,`reference`,`titleQuote`,`titleApostrophe`];rD.peek=iD;function $E(){return{canContainEols:[`delete`],enter:{strikethrough:tD},exit:{strikethrough:nD}}}function eD(){return{unsafe:[{character:`~`,inConstruct:`phrasing`,notInConstruct:QE}],handlers:{delete:rD}}}function tD(e){this.enter({type:`delete`,children:[]},e)}function nD(e){this.exit(e)}function rD(e,t,n,r){let i=n.createTracker(r),a=n.enter(`strikethrough`),o=i.move(`~~`);return o+=n.containerPhrasing(e,{...i.current(),before:o,after:`~`}),o+=i.move(`~~`),a(),o}function iD(){return`~`}function aD(e){return e.length}function oD(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||aD,a=[],o=[],s=[],c=[],l=0,u=-1;for(;++ul&&(l=e[u].length);++ac[a])&&(c[a]=e)}t.push(o)}o[u]=t,s[u]=r}let d=-1;if(typeof r==`object`&&`length`in r)for(;++dc[d]&&(c[d]=i),p[d]=i),f[d]=o}o.splice(1,0,f),s.splice(1,0,p),u=-1;let m=[];for(;++u `),a.shift(2);let o=n.indentLines(n.containerFlow(e,a.current()),uD);return i(),o}function uD(e,t,n){return`>`+(n?``:` `)+e}function dD(e,t){return fD(e,t.inConstruct,!0)&&!fD(e,t.notInConstruct,!1)}function fD(e,t,n){if(typeof t==`string`&&(t=[t]),!t||t.length===0)return n;let r=-1;for(;++ro&&(o=a):a=1,i=r+t.length,r=n.indexOf(t,i);return o}function hD(e,t){return!!(t.options.fences===!1&&e.value&&!e.lang&&/[^ \r\n]/.test(e.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value))}function gD(e){let t=e.options.fence||"`";if(t!=="`"&&t!==`~`)throw Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}function _D(e,t,n,r){let i=gD(n),a=e.value||``,o=i==="`"?`GraveAccent`:`Tilde`;if(hD(e,n)){let e=n.enter(`codeIndented`),t=n.indentLines(a,vD);return e(),t}let s=n.createTracker(r),c=i.repeat(Math.max(mD(a,i)+1,3)),l=n.enter(`codeFenced`),u=s.move(c);if(e.lang){let t=n.enter(`codeFencedLang${o}`);u+=s.move(n.safe(e.lang,{before:u,after:` `,encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){let t=n.enter(`codeFencedMeta${o}`);u+=s.move(` `),u+=s.move(n.safe(e.meta,{before:u,after:`
`,encode:["`"],...s.current()})),t()}return u+=s.move(`
`),a&&(u+=s.move(a+`
-`)),u+=s.move(c),l(),u}function mD(e,t,n){return(n?``:` `)+e}function hD(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function gD(e,t,n,r){let i=hD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`
-`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function _D(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function vD(e){return``+e.toString(16).toUpperCase()+`;`}function yD(e,t,n){let r=eg(e),i=eg(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}bD.peek=xD;function bD(e,t,n,r){let i=_D(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=yD(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=vD(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=yD(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+vD(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function xD(e,t,n){return n.options.emphasis||`*`}function SD(e,t){let n=!1;return Ey(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&yh(e)&&(t.options.setext||n))}function CD(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(SD(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:`
+`)),u+=s.move(c),l(),u}function vD(e,t,n){return(n?``:` `)+e}function yD(e){let t=e.options.quote||`"`;if(t!==`"`&&t!==`'`)throw Error("Cannot serialize title with `"+t+"` for `options.quote`, expected `\"`, or `'`");return t}function bD(e,t,n,r){let i=yD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`definition`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`[`);return l+=c.move(n.safe(n.associationId(e),{before:l,after:`]`,...c.current()})),l+=c.move(`]: `),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`
+`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),o(),l}function xD(e){let t=e.options.emphasis||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize emphasis with `"+t+"` for `options.emphasis`, expected `*`, or `_`");return t}function SD(e){return``+e.toString(16).toUpperCase()+`;`}function CD(e,t,n){let r=ig(e),i=ig(t);return r===void 0?i===void 0?n===`_`?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!0}:r===1?i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!0}:{inside:!1,outside:!1}:i===void 0?{inside:!1,outside:!1}:i===1?{inside:!0,outside:!1}:{inside:!1,outside:!1}}wD.peek=TD;function wD(e,t,n,r){let i=xD(n),a=n.enter(`emphasis`),o=n.createTracker(r),s=o.move(i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=CD(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=SD(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=CD(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+SD(d));let p=o.move(i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function TD(e,t,n){return n.options.emphasis||`*`}function ED(e,t){let n=!1;return Ay(e,function(e){if(`value`in e&&/\r?\n|\r/.test(e.value)||e.type===`break`)return n=!0,!1}),!!((!e.depth||e.depth<3)&&Ch(e)&&(t.options.setext||n))}function DD(e,t,n,r){let i=Math.max(Math.min(6,e.depth||1),1),a=n.createTracker(r);if(ED(e,n)){let t=n.enter(`headingSetext`),r=n.enter(`phrasing`),o=n.containerPhrasing(e,{...a.current(),before:`
`,after:`
`});return r(),t(),o+`
`+(i===1?`=`:`-`).repeat(o.length-(Math.max(o.lastIndexOf(`\r`),o.lastIndexOf(`
`))+1))}let o=`#`.repeat(i),s=n.enter(`headingAtx`),c=n.enter(`phrasing`);a.move(o+` `);let l=n.containerPhrasing(e,{before:`# `,after:`
-`,...a.current()});return/^[\t ]/.test(l)&&(l=vD(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}wD.peek=TD;function wD(e){return e.value||``}function TD(){return`<`}ED.peek=DD;function ED(e,t,n,r){let i=hD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function DD(){return`!`}OD.peek=kD;function OD(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function kD(){return`!`}AD.peek=jD;function AD(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}ND.peek=PD;function ND(e,t,n,r){let i=hD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(MD(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function PD(e,t,n){return MD(e,n)?`<`:`[`}FD.peek=ID;function FD(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function ID(){return`[`}function LD(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function RD(e){let t=LD(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function zD(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function BD(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function VD(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?zD(n):LD(n),s=e.ordered?o===`.`?`)`:`.`:RD(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),BD(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function WD(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var GD=hy([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function KD(e,t,n,r){return(e.children.some(function(e){return GD(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function qD(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}JD.peek=YD;function JD(e,t,n,r){let i=qD(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=yD(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=vD(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=yD(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+vD(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function YD(e,t,n){return n.options.strong||`*`}function XD(e,t,n,r){return n.safe(e.value,r)}function ZD(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function QD(e,t,n){let r=(BD(n)+(n.options.ruleSpaces?` `:``)).repeat(ZD(n));return n.options.ruleSpaces?r.slice(0,-1):r}var $D={blockquote:aD,break:lD,code:pD,definition:gD,emphasis:bD,hardBreak:lD,heading:CD,html:wD,image:ED,imageReference:OD,inlineCode:AD,link:ND,linkReference:FD,list:VD,listItem:UD,paragraph:WD,root:KD,strong:JD,text:XD,thematicBreak:QD};function eO(){return{enter:{table:tO,tableData:aO,tableHeader:aO,tableRow:rO},exit:{codeText:oO,table:nO,tableData:iO,tableHeader:iO,tableRow:iO}}}function tO(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function nO(e){this.exit(e),this.data.inTable=void 0}function rO(e){this.enter({type:`tableRow`,children:[]},e)}function iO(e){this.exit(e)}function aO(e){this.enter({type:`tableCell`,children:[]},e)}function oO(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,sO));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function sO(e,t){return t===`|`?t:e}function cO(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:`
+`,...a.current()});return/^[\t ]/.test(l)&&(l=SD(l.charCodeAt(0))+l.slice(1)),l=l?o+` `+l:o,n.options.closeAtx&&(l+=` `+o),c(),s(),l}OD.peek=kD;function OD(e){return e.value||``}function kD(){return`<`}AD.peek=jD;function AD(e,t,n,r){let i=yD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.enter(`image`),s=n.enter(`label`),c=n.createTracker(r),l=c.move(`![`);return l+=c.move(n.safe(e.alt,{before:l,after:`]`,...c.current()})),l+=c.move(`](`),s(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(s=n.enter(`destinationLiteral`),l+=c.move(`<`),l+=c.move(n.safe(e.url,{before:l,after:`>`,...c.current()})),l+=c.move(`>`)):(s=n.enter(`destinationRaw`),l+=c.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...c.current()}))),s(),e.title&&(s=n.enter(`title${a}`),l+=c.move(` `+i),l+=c.move(n.safe(e.title,{before:l,after:i,...c.current()})),l+=c.move(i),s()),l+=c.move(`)`),o(),l}function jD(){return`!`}MD.peek=ND;function MD(e,t,n,r){let i=e.referenceType,a=n.enter(`imageReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`![`),l=n.safe(e.alt,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function ND(){return`!`}PD.peek=FD;function PD(e,t,n){let r=e.value||``,i="`",a=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=` `+r+` `);++a\u007F]/.test(e.url))}LD.peek=RD;function LD(e,t,n,r){let i=yD(n),a=i===`"`?`Quote`:`Apostrophe`,o=n.createTracker(r),s,c;if(ID(e,n)){let t=n.stack;n.stack=[],s=n.enter(`autolink`);let r=o.move(`<`);return r+=o.move(n.containerPhrasing(e,{before:r,after:`>`,...o.current()})),r+=o.move(`>`),s(),n.stack=t,r}s=n.enter(`link`),c=n.enter(`label`);let l=o.move(`[`);return l+=o.move(n.containerPhrasing(e,{before:l,after:`](`,...o.current()})),l+=o.move(`](`),c(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(c=n.enter(`destinationLiteral`),l+=o.move(`<`),l+=o.move(n.safe(e.url,{before:l,after:`>`,...o.current()})),l+=o.move(`>`)):(c=n.enter(`destinationRaw`),l+=o.move(n.safe(e.url,{before:l,after:e.title?` `:`)`,...o.current()}))),c(),e.title&&(c=n.enter(`title${a}`),l+=o.move(` `+i),l+=o.move(n.safe(e.title,{before:l,after:i,...o.current()})),l+=o.move(i),c()),l+=o.move(`)`),s(),l}function RD(e,t,n){return ID(e,n)?`<`:`[`}zD.peek=BD;function zD(e,t,n,r){let i=e.referenceType,a=n.enter(`linkReference`),o=n.enter(`label`),s=n.createTracker(r),c=s.move(`[`),l=n.containerPhrasing(e,{before:c,after:`]`,...s.current()});c+=s.move(l+`][`),o();let u=n.stack;n.stack=[],o=n.enter(`reference`);let d=n.safe(n.associationId(e),{before:c,after:`]`,...s.current()});return o(),n.stack=u,a(),i===`full`||!l||l!==d?c+=s.move(d+`]`):i===`shortcut`?c=c.slice(0,-1):c+=s.move(`]`),c}function BD(){return`[`}function VD(e){let t=e.options.bullet||`*`;if(t!==`*`&&t!==`+`&&t!==`-`)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function HD(e){let t=VD(e),n=e.options.bulletOther;if(!n)return t===`*`?`-`:`*`;if(n!==`*`&&n!==`+`&&n!==`-`)throw Error("Cannot serialize items with `"+n+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(n===t)throw Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+n+"`) to be different");return n}function UD(e){let t=e.options.bulletOrdered||`.`;if(t!==`.`&&t!==`)`)throw Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}function WD(e){let t=e.options.rule||`*`;if(t!==`*`&&t!==`-`&&t!==`_`)throw Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}function GD(e,t,n,r){let i=n.enter(`list`),a=n.bulletCurrent,o=e.ordered?UD(n):VD(n),s=e.ordered?o===`.`?`)`:`.`:HD(n),c=t&&n.bulletLastUsed?o===n.bulletLastUsed:!1;if(!e.ordered){let t=e.children?e.children[0]:void 0;if((o===`*`||o===`-`)&&t&&(!t.children||!t.children[0])&&n.stack[n.stack.length-1]===`list`&&n.stack[n.stack.length-2]===`listItem`&&n.stack[n.stack.length-3]===`list`&&n.stack[n.stack.length-4]===`listItem`&&n.indexStack[n.indexStack.length-1]===0&&n.indexStack[n.indexStack.length-2]===0&&n.indexStack[n.indexStack.length-3]===0&&(c=!0),WD(n)===o&&t){let t=-1;for(;++t-1?t.start:1)+(n.options.incrementListMarker===!1?0:t.children.indexOf(e))+a);let o=a.length+1;(i===`tab`||i===`mixed`&&(t&&t.type===`list`&&t.spread||e.spread))&&(o=Math.ceil(o/4)*4);let s=n.createTracker(r);s.move(a+` `.repeat(o-a.length)),s.shift(o);let c=n.enter(`listItem`),l=n.indentLines(n.containerFlow(e,s.current()),u);return c(),l;function u(e,t,n){return t?(n?``:` `.repeat(o))+e:(n?a:a+` `.repeat(o-a.length))+e}}function JD(e,t,n,r){let i=n.enter(`paragraph`),a=n.enter(`phrasing`),o=n.containerPhrasing(e,r);return a(),i(),o}var YD=yy([`break`,`delete`,`emphasis`,`footnote`,`footnoteReference`,`image`,`imageReference`,`inlineCode`,`inlineMath`,`link`,`linkReference`,`mdxJsxTextElement`,`mdxTextExpression`,`strong`,`text`,`textDirective`]);function XD(e,t,n,r){return(e.children.some(function(e){return YD(e)})?n.containerPhrasing:n.containerFlow).call(n,e,r)}function ZD(e){let t=e.options.strong||`*`;if(t!==`*`&&t!==`_`)throw Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}QD.peek=$D;function QD(e,t,n,r){let i=ZD(n),a=n.enter(`strong`),o=n.createTracker(r),s=o.move(i+i),c=o.move(n.containerPhrasing(e,{after:i,before:s,...o.current()})),l=c.charCodeAt(0),u=CD(r.before.charCodeAt(r.before.length-1),l,i);u.inside&&(c=SD(l)+c.slice(1));let d=c.charCodeAt(c.length-1),f=CD(r.after.charCodeAt(0),d,i);f.inside&&(c=c.slice(0,-1)+SD(d));let p=o.move(i+i);return a(),n.attentionEncodeSurroundingInfo={after:f.outside,before:u.outside},s+c+p}function $D(e,t,n){return n.options.strong||`*`}function eO(e,t,n,r){return n.safe(e.value,r)}function tO(e){let t=e.options.ruleRepetition||3;if(t<3)throw Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}function nO(e,t,n){let r=(WD(n)+(n.options.ruleSpaces?` `:``)).repeat(tO(n));return n.options.ruleSpaces?r.slice(0,-1):r}var rO={blockquote:lD,break:pD,code:_D,definition:bD,emphasis:wD,hardBreak:pD,heading:DD,html:OD,image:AD,imageReference:MD,inlineCode:PD,link:LD,linkReference:zD,list:GD,listItem:qD,paragraph:JD,root:XD,strong:QD,text:eO,thematicBreak:nO};function iO(){return{enter:{table:aO,tableData:lO,tableHeader:lO,tableRow:sO},exit:{codeText:uO,table:oO,tableData:cO,tableHeader:cO,tableRow:cO}}}function aO(e){let t=e._align;this.enter({type:`table`,align:t.map(function(e){return e===`none`?null:e}),children:[]},e),this.data.inTable=!0}function oO(e){this.exit(e),this.data.inTable=void 0}function sO(e){this.enter({type:`tableRow`,children:[]},e)}function cO(e){this.exit(e)}function lO(e){this.enter({type:`tableCell`,children:[]},e)}function uO(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,dO));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function dO(e,t){return t===`|`?t:e}function fO(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,a=n?` `:`|`;return{unsafe:[{character:`\r`,inConstruct:`tableCell`},{character:`
`,inConstruct:`tableCell`},{atBreak:!0,character:`|`,after:`[ :-]`},{character:`|`,inConstruct:`tableCell`},{atBreak:!0,character:`:`,after:`-`},{atBreak:!0,character:`-`,after:`[:|-]`}],handlers:{inlineCode:f,table:o,tableCell:c,tableRow:s}};function o(e,t,n,r){return l(u(e,n,r),e.align)}function s(e,t,n,r){let i=l([d(e,n,r)]);return i.slice(0,i.indexOf(`
-`))}function c(e,t,n,r){let i=n.enter(`tableCell`),o=n.enter(`phrasing`),s=n.containerPhrasing(e,{...r,before:a,after:a});return o(),i(),s}function l(e,t){return nD(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function u(e,t,n){let r=e.children,i=-1,a=[],o=t.enter(`table`);for(;++i0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var BO={tokenize:JO,partial:!0};function VO(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:GO,continuation:{tokenize:KO},exit:qO}},text:{91:{name:`gfmFootnoteCall`,tokenize:WO},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:HO,resolveTo:UO}}}}function HO(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=Mh(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function UO(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function WO(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||Vh(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(Mh(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return Vh(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function GO(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||Vh(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=Mh(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return Vh(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),qh(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function KO(e,t,n){return e.check(cg,t,e.attempt(BO,t,n))}function qO(e){e.exit(`gfmFootnoteDefinition`)}function JO(e,t,n){let r=this;return qh(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function YO(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=eg(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var XO=class{constructor(){this.map=[]}add(e,t,n){ZO(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function ZO(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):Bh(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):Hh(t)?qh(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||Vh(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,Hh(t)?qh(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return Hh(t)?qh(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||Bh(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return Hh(t)?qh(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||Bh(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||Bh(n)?(e.exit(`tableRow`),t(n)):Hh(n)?qh(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||Vh(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function tk(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new XO;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},ik(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function rk(e,t,n,r,i){let a=[],o=ik(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function ik(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var ak={name:`tasklistCheck`,tokenize:sk};function ok(){return{text:{91:ak}}}function sk(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return Vh(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return Bh(r)?t(r):Hh(r)?e.check({tokenize:ck},t,n)(r):n(r)}}function ck(e,t,n){return qh(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function lk(e){return Oh([TO(),VO(),YO(e),$O(),ok()])}var uk={};function dk(e){let t=this,n=e||uk,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(lk(n)),a.push(mO()),o.push(hO(n))}var fk=(0,_.createContext)(null),pk=Promise.resolve();function mk({src:e,alt:t}){let n=(0,_.useContext)(fk),r=(0,_.useMemo)(()=>new rf,[]),[i,a]=(0,_.useState)(``),[o,s]=(0,_.useState)(!1),c=n?.parent;return(0,_.useEffect)(()=>{if(!c||!n?.sessionId)return;let t=n.sessionId,i=new AbortController,o,l;return pk=pk.then(async()=>{try{if(i.signal.aborted||(o=(await r.resolveArtifact(t,e,c,i.signal)).handle,i.signal.aborted))return;let n=await r.artifactPreview(t,o,i.signal),s=await r.downloadArtifact(n.artifact,i.signal),u=of(new Uint8Array(await s.slice(0,12).arrayBuffer()));if(!u)throw Error(`Unsupported image`);i.signal.aborted||(l=URL.createObjectURL(new Blob([s],{type:u})),a(l))}catch{i.signal.aborted||s(!0)}finally{o&&r.releaseArtifact(t,o).catch(()=>void 0)}}),()=>{i.abort(),l&&URL.revokeObjectURL(l)}},[r,e,c,n?.sessionId]),i?(0,K.jsx)(`img`,{className:`file-inline-image`,src:i,alt:t}):(0,K.jsx)(`span`,{children:o?`[${t||e}]`:t})}var hk=(0,_.lazy)(()=>Po(()=>import(`./app-MermaidPreview.js`).then(e=>e.t),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20])));function gk(){return e=>{let t=e=>e.type===`text`?e.value:e.type===`element`&&![`ul`,`ol`].includes(e.tagName)?e.children.map(t).join(``):``,n=e=>{if(e.type===`element`&&(e.tagName===`li`||e.tagName===`p`)){let n=t(e).trim();for(let t of e.children)t.type===`element`&&t.tagName===`input`&&t.properties.type===`checkbox`&&n&&(t.properties.ariaLabel=n)}for(let t of e.children)t.type===`element`&&n(t)};n(e)}}function _k(){return e=>{let t=e=>{if(e.type===`element`){let t=e.tagName===`a`?`href`:e.tagName===`img`?`src`:void 0,n=t?e.properties[t]:void 0,r=typeof n==`string`?n.replace(/%5c/giu,`\\`):n;t&&typeof r==`string`&&/^[a-z]:[\\/]/iu.test(r)&&!/[\x00-\x1f\x7f]/u.test(r)&&(e.data={...e.data,openpiWindowsPath:r},e.properties[t]=`./`)}for(let n of e.children)n.type===`element`&&t(n)};t(e)}}function vk(e){let t=e?.data?.openpiWindowsPath;return typeof t==`string`?t:void 0}function yk(e){if(!e.trim())return``;try{let t=new URL(e,document.baseURI);return[`http:`,`https:`,`mailto:`,`tel:`].includes(t.protocol)?t.href:``}catch{return``}}function bk({children:e,node:t,...n}){let{t:r}=cr(),[i,a]=(0,_.useState)(`idle`),o=(0,_.useRef)(0),s=(0,_.useRef)(void 0),c=(0,_.useRef)(null);(0,_.useEffect)(()=>()=>{o.current+=1,window.clearTimeout(s.current)},[]);let l=i===`copied`;return(0,K.jsxs)(`div`,{className:`markdown-code-block`,children:[(0,K.jsxs)(`div`,{className:`markdown-code-toolbar`,children:[i===`failed`&&(0,K.jsx)(`span`,{role:`status`,children:r(`copyCodeFailed`)}),(0,K.jsx)(`button`,{type:`button`,"aria-label":r(l?`copiedCode`:`copyCode`),title:r(l?`copiedCode`:`copyCode`),disabled:i===`copying`,onClick:()=>{let e=++o.current;window.clearTimeout(s.current),a(`copying`),wd(c.current?.textContent??``).then(t=>{e===o.current&&(a(t?`copied`:`failed`),t&&(s.current=window.setTimeout(()=>a(`idle`),1200)))})},children:l?(0,K.jsx)(I,{"aria-hidden":`true`}):(0,K.jsx)(oe,{"aria-hidden":`true`})})]}),(0,K.jsx)(`section`,{className:`markdown-code-scroll`,"aria-label":r(`codeBlock`),tabIndex:0,onKeyDown:e=>{if(e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)return;let t=e.currentTarget;t.scrollWidth<=t.clientWidth||(e.preventDefault(),t.scrollLeft+=e.key===`ArrowRight`?40:-40)},children:(0,K.jsx)(`pre`,{ref:c,...n,children:e})})]})}function xk(e){let t=e.children;return(0,_.isValidElement)(t)&&t.props.className===`language-mermaid`?(0,K.jsx)(_.Suspense,{fallback:(0,K.jsx)(`pre`,{children:t.props.children}),children:(0,K.jsx)(hk,{source:String(t.props.children??``)})}):(0,K.jsx)(bk,{...e})}var Sk=(0,_.memo)(function({children:e,filePreview:t=!1}){let{t:n}=cr(),r=(0,_.useContext)(fk),i=0;return(0,K.jsx)(`div`,{className:`markdown`,children:(0,K.jsx)(wb,{remarkPlugins:[dk,gE],rehypePlugins:[...t?[UT]:[],_k,cE,gk],urlTransform:e=>Td(e)?e:yk(e),components:{pre:t?xk:bk,table({children:e,...t}){return(0,K.jsx)(`section`,{className:`markdown-table-scroll`,"aria-label":`Table`,tabIndex:0,children:(0,K.jsx)(`table`,{...t,children:e})})},a({href:e,node:t,children:i,...a}){if(e=vk(t)??e,Td(e??``))return r&&!r.disabled?(0,K.jsxs)(`button`,{type:`button`,className:`artifact-link`,title:`Open read-only file: ${e}`,onClick:()=>r.open(e??``,r.parent),children:[i,(0,K.jsxs)(`small`,{className:`artifact-link-path`,"aria-hidden":`true`,children:[` `,`(`,e,`)`]})]}):(0,K.jsxs)(`span`,{title:n(`artifactReferenceUnavailable`,{path:e}),children:[i,(0,K.jsxs)(`small`,{className:`artifact-link-path`,children:[` (`,e,`)`]})]});let o=yk(e??``);return o?(0,K.jsx)(`a`,{...a,href:o,target:`_blank`,rel:`noreferrer`,children:i}):i},img({src:e,node:a,alt:o,title:s}){if(e=vk(a)??e,t&&e&&Td(e)&&r?.parent&&!r.disabled&&i++<16)return(0,K.jsx)(mk,{src:e,alt:o||``});if(Td(e??``))return r&&!r.disabled?(0,K.jsxs)(`button`,{type:`button`,className:`artifact-link`,title:`Open read-only file: ${e}`,onClick:()=>r.open(e??``,r.parent),children:[`[image: `,o||`image`,`]`,(0,K.jsxs)(`small`,{className:`artifact-link-path`,"aria-hidden":`true`,children:[` `,`(`,e,`)`]})]}):(0,K.jsxs)(`span`,{title:n(`artifactReferenceUnavailable`,{path:e}),children:[`[image: `,o||`image`,`]`,(0,K.jsxs)(`small`,{className:`artifact-link-path`,children:[` (`,e,`)`]})]});let c=yk(e??``),l=o||`image`;return c?(0,K.jsxs)(`a`,{href:c,title:s,target:`_blank`,rel:`noreferrer`,children:[`[image: `,l,`]`]}):(0,K.jsx)(`span`,{children:l})}},children:e})})}),Ck=(0,_.createContext)(void 0);function wk(){return(0,_.useContext)(Ck)}function Tk(e,t){let n=[],r=[],i=``,a=!1,o=!1;for(let s=0;s0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}var WO={tokenize:QO,partial:!0};function GO(){return{document:{91:{name:`gfmFootnoteDefinition`,tokenize:YO,continuation:{tokenize:XO},exit:ZO}},text:{91:{name:`gfmFootnoteCall`,tokenize:JO},93:{name:`gfmPotentialFootnoteCall`,add:`after`,tokenize:KO,resolveTo:qO}}}}function KO(e,t,n){let r=this,i=r.events.length,a=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o;for(;i--;){let e=r.events[i][1];if(e.type===`labelImage`){o=e;break}if(e.type===`gfmFootnoteCall`||e.type===`labelLink`||e.type===`label`||e.type===`image`||e.type===`link`)break}return s;function s(i){if(!o||!o._balanced)return n(i);let s=Ih(r.sliceSerialize({start:o.end,end:r.now()}));return s.codePointAt(0)!==94||!a.includes(s.slice(1))?n(i):(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(i),e.exit(`gfmFootnoteCallLabelMarker`),t(i))}}function qO(e,t){let n=e.length;for(;n--;)if(e[n][1].type===`labelImage`&&e[n][0]===`enter`){e[n][1];break}e[n+1][1].type=`data`,e[n+3][1].type=`gfmFootnoteCallLabelMarker`;let r={type:`gfmFootnoteCall`,start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:`gfmFootnoteCallMarker`,start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let a={type:`gfmFootnoteCallString`,start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},o={type:`chunkString`,contentType:`string`,start:Object.assign({},a.start),end:Object.assign({},a.end)},s=[e[n+1],e[n+2],[`enter`,r,t],e[n+3],e[n+4],[`enter`,i,t],[`exit`,i,t],[`enter`,a,t],[`enter`,o,t],[`exit`,o,t],[`exit`,a,t],e[e.length-2],e[e.length-1],[`exit`,r,t]];return e.splice(n,e.length-n+1,...s),e}function JO(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a=0,o;return s;function s(t){return e.enter(`gfmFootnoteCall`),e.enter(`gfmFootnoteCallLabelMarker`),e.consume(t),e.exit(`gfmFootnoteCallLabelMarker`),c}function c(t){return t===94?(e.enter(`gfmFootnoteCallMarker`),e.consume(t),e.exit(`gfmFootnoteCallMarker`),e.enter(`gfmFootnoteCallString`),e.enter(`chunkString`).contentType=`string`,l):n(t)}function l(s){if(a>999||s===93&&!o||s===null||s===91||Gh(s))return n(s);if(s===93){e.exit(`chunkString`);let a=e.exit(`gfmFootnoteCallString`);return i.includes(Ih(r.sliceSerialize(a)))?(e.enter(`gfmFootnoteCallLabelMarker`),e.consume(s),e.exit(`gfmFootnoteCallLabelMarker`),e.exit(`gfmFootnoteCall`),t):n(s)}return Gh(s)||(o=!0),a++,e.consume(s),s===92?u:l}function u(t){return t===91||t===92||t===93?(e.consume(t),a++,l):l(t)}}function YO(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),a,o=0,s;return c;function c(t){return e.enter(`gfmFootnoteDefinition`)._container=!0,e.enter(`gfmFootnoteDefinitionLabel`),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),l}function l(t){return t===94?(e.enter(`gfmFootnoteDefinitionMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionMarker`),e.enter(`gfmFootnoteDefinitionLabelString`),e.enter(`chunkString`).contentType=`string`,u):n(t)}function u(t){if(o>999||t===93&&!s||t===null||t===91||Gh(t))return n(t);if(t===93){e.exit(`chunkString`);let n=e.exit(`gfmFootnoteDefinitionLabelString`);return a=Ih(r.sliceSerialize(n)),e.enter(`gfmFootnoteDefinitionLabelMarker`),e.consume(t),e.exit(`gfmFootnoteDefinitionLabelMarker`),e.exit(`gfmFootnoteDefinitionLabel`),f}return Gh(t)||(s=!0),o++,e.consume(t),t===92?d:u}function d(t){return t===91||t===92||t===93?(e.consume(t),o++,u):u(t)}function f(t){return t===58?(e.enter(`definitionMarker`),e.consume(t),e.exit(`definitionMarker`),i.includes(a)||i.push(a),Zh(e,p,`gfmFootnoteDefinitionWhitespace`)):n(t)}function p(e){return t(e)}}function XO(e,t,n){return e.check(fg,t,e.attempt(WO,t,n))}function ZO(e){e.exit(`gfmFootnoteDefinition`)}function QO(e,t,n){let r=this;return Zh(e,i,`gfmFootnoteDefinitionIndent`,5);function i(e){let i=r.events[r.events.length-1];return i&&i[1].type===`gfmFootnoteDefinitionIndent`&&i[2].sliceSerialize(i[1],!0).length===4?t(e):n(e)}}function $O(e){let t=(e||{}).singleTilde,n={name:`strikethrough`,tokenize:i,resolveAll:r};return t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}};function r(e,t){let n=-1;for(;++n1?r(a):(e.consume(a),o++,c);if(o<2&&!t)return r(a);let l=e.exit(`strikethroughSequenceTemporary`),u=ig(a);return l._open=!u||u===2&&!!s,l._close=!s||s===2&&!!u,n(a)}}}var ek=class{constructor(){this.map=[]}add(e,t,n){tk(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),this.map.length===0)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function tk(e,t,n,r){let i=0;if(n!==0||r.length!==0){for(;i-1;){let e=r.events[t][1].type;if(e===`lineEnding`||e===`linePrefix`)t--;else break}let i=t>-1?r.events[t][1].type:null,a=i===`tableHead`||i===`tableRow`?S:c;return a===S&&r.parser.lazy[r.now().line]?n(e):a(e)}function c(t){return e.enter(`tableHead`),e.enter(`tableRow`),l(t)}function l(e){return e===124?u(e):(o=!0,a+=1,u(e))}function u(t){return t===null?n(t):Wh(t)?a>1?(a=0,r.interrupt=!0,e.exit(`tableRow`),e.enter(`lineEnding`),e.consume(t),e.exit(`lineEnding`),p):n(t):Kh(t)?Zh(e,u,`whitespace`)(t):(a+=1,o&&(o=!1,i+=1),t===124?(e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),o=!0,u):(e.enter(`data`),d(t)))}function d(t){return t===null||t===124||Gh(t)?(e.exit(`data`),u(t)):(e.consume(t),t===92?f:d)}function f(t){return t===92||t===124?(e.consume(t),d):d(t)}function p(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter(`tableDelimiterRow`),o=!1,Kh(t)?Zh(e,m,`linePrefix`,r.parser.constructs.disable.null.includes(`codeIndented`)?void 0:4)(t):m(t))}function m(t){return t===45||t===58?g(t):t===124?(o=!0,e.enter(`tableCellDivider`),e.consume(t),e.exit(`tableCellDivider`),h):x(t)}function h(t){return Kh(t)?Zh(e,g,`whitespace`)(t):g(t)}function g(t){return t===58?(a+=1,o=!0,e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),_):t===45?(a+=1,_(t)):t===null||Wh(t)?b(t):x(t)}function _(t){return t===45?(e.enter(`tableDelimiterFiller`),v(t)):x(t)}function v(t){return t===45?(e.consume(t),v):t===58?(o=!0,e.exit(`tableDelimiterFiller`),e.enter(`tableDelimiterMarker`),e.consume(t),e.exit(`tableDelimiterMarker`),y):(e.exit(`tableDelimiterFiller`),y(t))}function y(t){return Kh(t)?Zh(e,b,`whitespace`)(t):b(t)}function b(n){return n===124?m(n):n===null||Wh(n)?!o||i!==a?x(n):(e.exit(`tableDelimiterRow`),e.exit(`tableHead`),t(n)):x(n)}function x(e){return n(e)}function S(t){return e.enter(`tableRow`),C(t)}function C(n){return n===124?(e.enter(`tableCellDivider`),e.consume(n),e.exit(`tableCellDivider`),C):n===null||Wh(n)?(e.exit(`tableRow`),t(n)):Kh(n)?Zh(e,C,`whitespace`)(n):(e.enter(`data`),w(n))}function w(t){return t===null||t===124||Gh(t)?(e.exit(`data`),C(t)):(e.consume(t),t===92?T:w)}function T(t){return t===92||t===124?(e.consume(t),w):w(t)}}function ak(e,t){let n=-1,r=!0,i=0,a=[0,0,0,0],o=[0,0,0,0],s=!1,c=0,l,u,d,f=new ek;for(;++nn[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[[`exit`,o,t]])}return i!==void 0&&(a.end=Object.assign({},ck(t.events,i)),e.add(i,0,[[`exit`,a,t]]),a=void 0),a}function sk(e,t,n,r,i){let a=[],o=ck(t.events,n);i&&(i.end=Object.assign({},o),a.push([`exit`,i,t])),r.end=Object.assign({},o),a.push([`exit`,r,t]),e.add(n+1,0,a)}function ck(e,t){let n=e[t],r=n[0]===`enter`?`start`:`end`;return n[1][r]}var lk={name:`tasklistCheck`,tokenize:dk};function uk(){return{text:{91:lk}}}function dk(e,t,n){let r=this;return i;function i(t){return r.previous!==null||!r._gfmTasklistFirstContentOfListItem?n(t):(e.enter(`taskListCheck`),e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),a)}function a(t){return Gh(t)?(e.enter(`taskListCheckValueUnchecked`),e.consume(t),e.exit(`taskListCheckValueUnchecked`),o):t===88||t===120?(e.enter(`taskListCheckValueChecked`),e.consume(t),e.exit(`taskListCheckValueChecked`),o):n(t)}function o(t){return t===93?(e.enter(`taskListCheckMarker`),e.consume(t),e.exit(`taskListCheckMarker`),e.exit(`taskListCheck`),s):n(t)}function s(r){return Wh(r)?t(r):Kh(r)?e.check({tokenize:fk},t,n)(r):n(r)}}function fk(e,t,n){return Zh(e,r,`whitespace`);function r(e){return e===null?n(e):t(e)}}function pk(e){return Mh([kO(),GO(),$O(e),rk(),uk()])}var mk={};function hk(e){let t=this,n=e||mk,r=t.data(),i=r.micromarkExtensions||=[],a=r.fromMarkdownExtensions||=[],o=r.toMarkdownExtensions||=[];i.push(pk(n)),a.push(vO()),o.push(yO(n))}var gk=(0,G.createContext)(null),_k=Promise.resolve();function vk({src:e,alt:t}){let n=(0,G.useContext)(gk),r=(0,G.useMemo)(()=>new cf,[]),[i,a]=(0,G.useState)(``),[o,s]=(0,G.useState)(!1),c=n?.parent;return(0,G.useEffect)(()=>{if(!c||!n?.sessionId)return;let t=n.sessionId,i=new AbortController,o,l;return _k=_k.then(async()=>{try{if(i.signal.aborted||(o=(await r.resolveArtifact(t,e,c,i.signal)).handle,i.signal.aborted))return;let n=await r.artifactPreview(t,o,i.signal),s=await r.downloadArtifact(n.artifact,i.signal),u=uf(new Uint8Array(await s.slice(0,12).arrayBuffer()));if(!u)throw Error(`Unsupported image`);i.signal.aborted||(l=URL.createObjectURL(new Blob([s],{type:u})),a(l))}catch{i.signal.aborted||s(!0)}finally{o&&r.releaseArtifact(t,o).catch(()=>void 0)}}),()=>{i.abort(),l&&URL.revokeObjectURL(l)}},[r,e,c,n?.sessionId]),i?(0,K.jsx)(`img`,{className:`file-inline-image`,src:i,alt:t}):(0,K.jsx)(`span`,{children:o?`[${t||e}]`:t})}var yk=new Map;async function bk(e,t){if(!e||e.length>1e5||!t)return``;let n=`${t}\0${e}`,r=yk.get(n);if(r!==void 0)return r;let{default:i}=await Uo(async()=>{let{default:e}=await import(`./app-common.js`);return{default:e}},__vite__mapDeps([0,1]));if(!i.getLanguage(t))return``;let a=Vp.sanitize(i.highlight(e,{language:t,ignoreIllegals:!0}).value,{ALLOWED_TAGS:[`span`],ALLOWED_ATTR:[`class`]});return yk.set(n,a),yk.size>20&&yk.delete(yk.keys().next().value),a}var xk=(0,G.createContext)(!1),Sk=(0,G.lazy)(()=>Uo(()=>import(`./app-MermaidPreview.js`).then(e=>e.t),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21])));function Ck(){return e=>{let t=e=>e.type===`text`?e.value:e.type===`element`&&![`ul`,`ol`].includes(e.tagName)?e.children.map(t).join(``):``,n=e=>{if(e.type===`element`&&(e.tagName===`li`||e.tagName===`p`)){let n=t(e).trim();for(let t of e.children)t.type===`element`&&t.tagName===`input`&&t.properties.type===`checkbox`&&n&&(t.properties.ariaLabel=n)}for(let t of e.children)t.type===`element`&&n(t)};n(e)}}function wk(){return e=>{let t=e=>{if(e.type===`element`){let t=e.tagName===`a`?`href`:e.tagName===`img`?`src`:void 0,n=t?e.properties[t]:void 0,r=typeof n==`string`?n.replace(/%5c/giu,`\\`):n;t&&typeof r==`string`&&/^[a-z]:[\\/]/iu.test(r)&&!/[\x00-\x1f\x7f]/u.test(r)&&(e.data={...e.data,openpiWindowsPath:r},e.properties[t]=`./`)}for(let n of e.children)n.type===`element`&&t(n)};t(e)}}function Tk(e){let t=e?.data?.openpiWindowsPath;return typeof t==`string`?t:void 0}function Ek(e){if(!e.trim())return``;try{let t=new URL(e,document.baseURI);return[`http:`,`https:`,`mailto:`,`tel:`].includes(t.protocol)?t.href:``}catch{return``}}function Dk({children:e,node:t,...n}){let{t:r}=ba(),[i,a]=(0,G.useState)(!1),[o,s]=(0,G.useState)(!1),c=(0,G.useContext)(xk),l=(0,G.useId)(),u=(0,G.useRef)(null),[d,f]=(0,G.useState)({source:``,language:``,html:``}),[p,m]=(0,G.useState)(`idle`),h=(0,G.useRef)(0),g=(0,G.useRef)(void 0),_=(0,G.useRef)(null);(0,G.useEffect)(()=>()=>{h.current+=1,window.clearTimeout(g.current)},[]);let v=p===`copied`,y=(0,G.isValidElement)(e)?/(?:^|\s)language-([\w+-]+)/u.exec(e.props.className??``)?.[1]:void 0,b=(0,G.isValidElement)(e)&&typeof e.props.children==`string`?e.props.children:``,x=b.replace(/\n$/u,``).split(`
+`).length,S=x>10,C=!c&&d.source===b&&d.language===y?d.html:``;return(0,G.useEffect)(()=>{if(c||!y||!b)return;let e=!1;return bk(b,y).then(t=>{e||f({source:b,language:y,html:t})}).catch(()=>void 0),()=>{e=!0}},[b,y,c]),(0,K.jsxs)(`div`,{className:`markdown-code-block`,"data-wrap":i||void 0,"data-collapsible":S||void 0,"data-expanded":o||void 0,children:[(0,K.jsxs)(`div`,{className:`markdown-code-toolbar`,children:[(0,K.jsx)(`span`,{className:`markdown-code-language`,children:y??r(`codeBlock`)}),p===`failed`&&(0,K.jsx)(`span`,{role:`status`,children:r(`copyCodeFailed`)}),(0,K.jsx)(Ot,{content:r(`wrapCode`),placement:`above`,children:(0,K.jsx)(`button`,{type:`button`,"aria-label":r(`wrapCode`),"aria-pressed":i,onClick:()=>a(e=>!e),children:(0,K.jsx)(Br,{"aria-hidden":`true`})})}),(0,K.jsx)(Ot,{content:r(v?`copiedCode`:`copyCode`),placement:`above`,children:(0,K.jsx)(`button`,{type:`button`,"aria-label":r(v?`copiedCode`:`copyCode`),"data-copied":v||void 0,disabled:p===`copying`,onClick:()=>{let e=++h.current;window.clearTimeout(g.current),m(`copying`),Od(_.current?.textContent??``).then(t=>{e===h.current&&(m(t?`copied`:`failed`),t&&(g.current=window.setTimeout(()=>m(`idle`),1200)))})},children:v?(0,K.jsx)(Qt,{"aria-hidden":`true`}):(0,K.jsx)(pn,{"aria-hidden":`true`})})})]}),(0,K.jsx)(`div`,{className:`markdown-code-body`,children:(0,K.jsx)(`section`,{ref:u,id:l,className:`markdown-code-scroll`,"aria-label":r(`codeBlock`),tabIndex:0,onKeyDown:e=>{if(e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)return;let t=e.currentTarget;t.scrollWidth<=t.clientWidth||(e.preventDefault(),t.scrollLeft+=e.key===`ArrowRight`?40:-40)},children:(0,K.jsx)(`pre`,{ref:_,...n,children:C?(0,K.jsx)(`code`,{className:`language-${y}`,dangerouslySetInnerHTML:{__html:C}}):e})})}),S&&(0,K.jsxs)(`button`,{className:`markdown-code-expand`,type:`button`,"aria-expanded":o,"aria-controls":l,onClick:()=>{o&&u.current&&(u.current.scrollTop=0),s(e=>!e)},children:[o?r(`collapseCode`):r(`expandCode`,{count:x}),(0,K.jsx)($t,{"aria-hidden":`true`})]})]})}function Ok(e){let t=e.children;return(0,G.isValidElement)(t)&&t.props.className===`language-mermaid`?(0,K.jsx)(G.Suspense,{fallback:(0,K.jsx)(`pre`,{children:t.props.children}),children:(0,K.jsx)(Sk,{source:String(t.props.children??``)})}):(0,K.jsx)(Dk,{...e})}var kk=(0,G.memo)(function({children:e,filePreview:t=!1}){let{t:n}=ba(),r=(0,G.useContext)(gk),i=0;return(0,K.jsx)(`div`,{className:`markdown`,children:(0,K.jsx)(Ob,{remarkPlugins:[hk,bE],rehypePlugins:[...t?[qT]:[],wk,fE,Ck],urlTransform:e=>kd(e)?e:Ek(e),components:{pre:t?Ok:Dk,table({children:e,...t}){return(0,K.jsx)(`section`,{className:`markdown-table-scroll`,"aria-label":`Table`,tabIndex:0,children:(0,K.jsx)(`table`,{...t,children:e})})},a({href:e,node:t,children:i,...a}){if(e=Tk(t)??e,kd(e??``))return r&&!r.disabled?(0,K.jsxs)(`button`,{type:`button`,className:`artifact-link`,title:`Open read-only file: ${e}`,onClick:()=>r.open(e??``,r.parent),children:[i,(0,K.jsxs)(`small`,{className:`artifact-link-path`,"aria-hidden":`true`,children:[` `,`(`,e,`)`]})]}):(0,K.jsxs)(`span`,{title:n(`artifactReferenceUnavailable`,{path:e}),children:[i,(0,K.jsxs)(`small`,{className:`artifact-link-path`,children:[` (`,e,`)`]})]});let o=Ek(e??``);return o?(0,K.jsx)(`a`,{...a,href:o,target:`_blank`,rel:`noreferrer`,children:i}):i},img({src:e,node:a,alt:o,title:s}){if(e=Tk(a)??e,t&&e&&kd(e)&&r?.parent&&!r.disabled&&i++<16)return(0,K.jsx)(vk,{src:e,alt:o||``});if(kd(e??``))return r&&!r.disabled?(0,K.jsxs)(`button`,{type:`button`,className:`artifact-link`,title:`Open read-only file: ${e}`,onClick:()=>r.open(e??``,r.parent),children:[`[image: `,o||`image`,`]`,(0,K.jsxs)(`small`,{className:`artifact-link-path`,"aria-hidden":`true`,children:[` `,`(`,e,`)`]})]}):(0,K.jsxs)(`span`,{title:n(`artifactReferenceUnavailable`,{path:e}),children:[`[image: `,o||`image`,`]`,(0,K.jsxs)(`small`,{className:`artifact-link-path`,children:[` (`,e,`)`]})]});let c=Ek(e??``),l=o||`image`;return c?(0,K.jsxs)(`a`,{href:c,title:s,target:`_blank`,rel:`noreferrer`,children:[`[image: `,l,`]`]}):(0,K.jsx)(`span`,{children:l})}},children:e})})}),Ak=(0,G.memo)(function({children:e,filePreview:t=!1,streaming:n=!1}){let r=(0,G.useDeferredValue)(e);return(0,K.jsx)(xk.Provider,{value:n,children:(0,K.jsx)(kk,{filePreview:t,children:n?r:e})})}),jk=(0,G.createContext)(void 0);function Mk(){return(0,G.useContext)(jk)}function Nk(e,t){let n=[],r=[],i=``,a=!1,o=!1;for(let s=0;s${e}`}function Dk({table:e}){let{t}=cr(),n=Math.max(0,...e.rows.map(e=>e.length));return(0,K.jsxs)(K.Fragment,{children:[e.truncated&&(0,K.jsx)(`p`,{className:`evidence-warning`,children:t(`filesTableTruncated`)}),(0,K.jsx)(`section`,{className:`file-table-scroll`,"aria-label":e.name||t(`filesTable`),tabIndex:0,children:(0,K.jsxs)(`table`,{className:`file-table`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{children:[(0,K.jsx)(`th`,{"aria-label":t(`filesRow`)}),Array.from({length:n},(e,t)=>(0,K.jsx)(`th`,{scope:`col`,children:t<26?String.fromCharCode(65+t):`A${String.fromCharCode(65+t-26)}`},t))]})}),(0,K.jsx)(`tbody`,{children:e.rows.map((e,t)=>(0,K.jsxs)(`tr`,{children:[(0,K.jsx)(`th`,{scope:`row`,className:`file-row-number`,children:t+1}),Array.from({length:n},(t,n)=>(0,K.jsx)(`td`,{children:e[n]??``},n))]},t))})]})})]})}function Ok({html:e,name:t}){return(0,K.jsx)(`iframe`,{className:`file-preview-frame`,title:t,sandbox:``,referrerPolicy:`no-referrer`,srcDoc:Ek(e)})}function kk({data:e,extension:t,name:n,initialPage:r,onReadingChange:i}){let{t:a}=cr(),[o,s]=(0,_.useState)(null),[c,l]=(0,_.useState)(``),[u,d]=(0,_.useState)(r??0);return(0,_.useEffect)(()=>i(u),[i,u]),(0,_.useEffect)(()=>{let n=new Worker(new URL(`/app-office-worker-pvhGCwqI.js`,``+import.meta.url),{type:`module`}),r=window.setTimeout(()=>{n.terminate(),l(a(`filesDocumentLimit`))},15e3);n.onmessage=e=>{clearTimeout(r),n.terminate(),e.data.result?s(e.data.result):l(e.data.error||a(`filesPreviewFailed`))},n.onerror=()=>{clearTimeout(r),n.terminate(),l(a(`filesPreviewFailed`))};let i=e.slice(0);return n.postMessage({data:i,extension:t},[i]),()=>{clearTimeout(r),n.terminate()}},[e,t,a]),c?(0,K.jsx)(`p`,{role:`alert`,className:`evidence-warning`,children:c}):o?o.kind===`document`?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`p`,{className:`file-preview-note`,children:a(`filesOfficeLayout`)}),(0,K.jsx)(Ok,{html:o.html,name:n})]}):o.kind===`sheets`?(0,K.jsxs)(K.Fragment,{children:[o.truncated&&(0,K.jsx)(`p`,{children:a(`filesTableTruncated`)}),(0,K.jsx)(`div`,{className:`file-sheet-tabs`,role:`toolbar`,"aria-label":a(`filesSheets`),children:o.sheets.map((e,t)=>(0,K.jsx)(`button`,{type:`button`,"aria-pressed":u===t,onClick:()=>d(t),children:e.name},e.name))}),o.sheets[u]&&(0,K.jsx)(Dk,{table:o.sheets[u]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,disabled:u===0,"aria-label":a(`filesPreviousPage`),onClick:()=>d(e=>e-1),children:(0,K.jsx)(R,{})}),(0,K.jsxs)(`span`,{children:[u+1,` / `,o.slides.length]}),(0,K.jsx)(`button`,{type:`button`,disabled:u===o.slides.length-1,"aria-label":a(`filesNextPage`),onClick:()=>d(e=>e+1),children:(0,K.jsx)(ee,{})})]}),(0,K.jsx)(`p`,{className:`file-preview-note`,children:a(`filesSlidesLayout`)}),o.truncated&&(0,K.jsx)(`p`,{children:a(`artifactPreviewTruncated`)}),(0,K.jsx)(Ok,{html:o.slides[u],name:n})]}):(0,K.jsx)(`p`,{role:`status`,children:a(`readingFile`)})}function Ak({data:e,initialPage:t,initialScale:n,onReadingChange:r}){let{t:i}=cr(),[a,o]=(0,_.useState)(null),[s,c]=(0,_.useState)(t??1),[l,u]=(0,_.useState)(n??1);(0,_.useEffect)(()=>r(s,l),[r,s,l]);let[d,f]=(0,_.useState)(``),[p,m]=(0,_.useState)(!0),h=(0,_.useRef)(null);return(0,_.useEffect)(()=>{let t=!1,n;return Promise.all([Po(()=>import(`./app-pdf.js`),[]),Po(()=>import(`./app-pdf.worker.min.js`),[])]).then(async([r,i])=>{if(t)return;r.GlobalWorkerOptions.workerSrc=i.default,n=r.getDocument({data:new Uint8Array(e.slice(0)),useWasm:!1,useSystemFonts:!0,disableAutoFetch:!0,maxImageSize:16e6});let a=await n.promise;t||o(a)}).catch(e=>{t||(m(!1),f(e instanceof Error?e.message:i(`filesPreviewFailed`)))}),()=>{t=!0,n?.destroy()}},[e,i]),(0,_.useEffect)(()=>{if(!a||!h.current)return;let e=!1,t,n=h.current;return m(!0),a.getPage(s).then(async r=>{if(e)return;let i=r.getViewport({scale:1}),a=Math.min(l*1.5,Math.sqrt(8e6/(i.width*i.height))),o=r.getViewport({scale:a});n.width=o.width,n.height=o.height,n.style.width=`${Math.min(i.width,n.parentElement?.clientWidth||i.width)*l}px`,t=r.render({canvas:n,viewport:o}),await t.promise,e||(f(``),m(!1))}).catch(t=>{e||(m(!1),f(t instanceof Error?t.message:i(`filesPreviewFailed`)))}),()=>{e=!0,t?.cancel()}},[a,s,l,i]),(0,K.jsxs)(`div`,{className:`file-pdf`,children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesPreviousPage`),disabled:!a||s===1,onClick:()=>c(e=>e-1),children:(0,K.jsx)(R,{})}),(0,K.jsxs)(`span`,{children:[s,` / `,a?.numPages??`…`]}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesNextPage`),disabled:!a||s===a.numPages,onClick:()=>c(e=>e+1),children:(0,K.jsx)(ee,{})}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesZoomOut`),disabled:l<=.5,onClick:()=>u(e=>Math.max(.5,e-.25)),children:(0,K.jsx)($e,{})}),(0,K.jsxs)(`button`,{type:`button`,"aria-label":i(`filesZoomReset`),onClick:()=>u(1),children:[(0,K.jsx)(Ge,{}),` `,Math.round(l*100),`%`]}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesZoomIn`),disabled:l>=3,onClick:()=>u(e=>Math.min(3,e+.25)),children:(0,K.jsx)(lt,{})})]}),d&&(0,K.jsx)(`p`,{role:`alert`,children:d}),p&&(0,K.jsx)(`p`,{role:`status`,children:i(`readingFile`)}),(0,K.jsx)(`section`,{className:`file-media-viewport`,tabIndex:0,"aria-label":i(`filePreview`),children:(0,K.jsx)(`canvas`,{ref:h,"aria-label":i(`filesPdfPage`,{page:s}),role:`img`})})]})}function jk({artifact:e,client:t}){let{t:n}=cr(),r=wk(),i=r?.artifact?.document,a=i?.path===e.path&&i.revision===e.revision?i:void 0,o=(t,n)=>{r?.artifact?.reference===encodeURI(e.path)&&(r.artifact.document={path:e.path,revision:e.revision,page:t,scale:n})},[s,c]=(0,_.useState)(null),[l,u]=(0,_.useState)(``);if((0,_.useEffect)(()=>{let r=new AbortController;return t.downloadArtifact(e,r.signal).then(e=>e.arrayBuffer()).then(e=>{r.signal.aborted||c(e)}).catch(e=>{r.signal.aborted||u(e instanceof Error?e.message:n(`filesPreviewFailed`))}),()=>r.abort()},[e,t,n]),l)return(0,K.jsx)(`p`,{role:`alert`,className:`evidence-warning`,children:l});if(!s)return(0,K.jsx)(`p`,{role:`status`,children:n(`readingFile`)});let d=e.name.split(`.`).at(-1)?.toLowerCase()??``;return d===`pdf`?(0,K.jsx)(Ak,{data:s,initialPage:a?.page,initialScale:a?.scale,onReadingChange:o}):(0,K.jsx)(kk,{data:s,extension:d,name:e.name,initialPage:a?.page,onReadingChange:o})}function Mk({children:e,text:t}){let{t:n}=cr(),r=(0,_.useRef)(null),i=(0,_.useRef)(null),a=(0,_.useRef)(null),o=(0,_.useId)(),[s,c]=(0,_.useState)(!1),[l,u]=(0,_.useState)([]),[d,f]=(0,_.useState)(null);(0,_.useLayoutEffect)(()=>{let e=[...r.current?.querySelectorAll(`.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6`)??[]].filter(e=>e.textContent?.trim());u(e);let t=r.current?.closest(`.artifact-panel-body`),n=()=>{let n=t?.getBoundingClientRect().top??0;f(e.filter(e=>e.getBoundingClientRect().top<=n+56).at(-1)??e[0]??null)};return n(),t?.addEventListener(`scroll`,n,{passive:!0}),()=>t?.removeEventListener(`scroll`,n)},[t]),(0,_.useEffect)(()=>{if(!s)return;a.current?.querySelector(`button`)?.focus();let e=e=>{e.target instanceof Node&&!a.current?.contains(e.target)&&c(!1)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[s]);let p=e=>{let t=e.parentElement;for(;t&&t!==r.current;)t instanceof HTMLDetailsElement&&(t.open=!0),t=t.parentElement;let n=r.current?.closest(`.artifact-panel-body`);n&&n.scrollTo({top:n.scrollTop+e.getBoundingClientRect().top-n.getBoundingClientRect().top-16,behavior:`instant`}),f(e),c(!1),e.tabIndex=-1,e.focus({preventScroll:!0})};return(0,K.jsxs)(`div`,{className:`file-markdown`,ref:r,children:[l.length>1&&(0,K.jsx)(`div`,{className:`file-outline-bar`,children:(0,K.jsxs)(`section`,{className:`file-outline`,"aria-label":n(`filesOutline`),ref:a,onKeyDown:e=>{e.key===`Escape`&&s&&(e.preventDefault(),e.stopPropagation(),c(!1),i.current?.focus())},children:[(0,K.jsx)(`button`,{type:`button`,ref:i,className:`icon-button`,title:n(`filesOutline`),"aria-label":n(`filesOutline`),"aria-expanded":s,"aria-controls":o,onClick:()=>c(e=>!e),children:(0,K.jsx)(Ve,{"aria-hidden":`true`})}),s&&(0,K.jsx)(`nav`,{id:o,"aria-label":n(`filesOutline`),className:`file-outline-panel`,children:l.map((e,t)=>(0,K.jsxs)(`button`,{type:`button`,"aria-current":d===e?`location`:void 0,style:{paddingInlineStart:10+(Number(e.tagName.slice(1))-1)*10},onClick:()=>p(e),children:[(0,K.jsx)(`small`,{"aria-hidden":`true`,children:e.tagName.slice(1)}),(0,K.jsx)(`span`,{children:e.textContent})]},`${t}:${e.textContent}`))})]})}),e]})}function Nk({text:e,name:t}){let[n,r]=(0,_.useState)(``);return(0,_.useEffect)(()=>{let n=!1;return r(``),Po(async()=>{let{default:e}=await import(`./app-common.js`);return{default:e}},__vite__mapDeps([21,1])).then(({default:i})=>{let a=t.split(`.`).at(-1)?.toLowerCase()??``,o={tsx:`typescript`,jsx:`javascript`,mjs:`javascript`,cjs:`javascript`,svg:`xml`,html:`xml`,yml:`yaml`,md:`markdown`,sh:`bash`}[a]??a;if(n||e.length>1e5||!i.getLanguage(o))return;let s=i.highlight(e,{language:o,ignoreIllegals:!0});r(Lp.sanitize(s.value,{ALLOWED_TAGS:[`span`],ALLOWED_ATTR:[`class`]}))}).catch(()=>void 0),()=>{n=!0}},[e,t]),(0,K.jsx)(`section`,{className:`file-code`,"aria-label":`File preview content`,tabIndex:0,children:(0,K.jsx)(`pre`,{children:n?(0,K.jsx)(`code`,{dangerouslySetInnerHTML:{__html:n}}):(0,K.jsx)(`code`,{children:e})})})}function Pk({preview:e,client:t,source:n=!1}){let{t:r}=cr(),{name:i}=e.artifact,a=i.split(`.`).at(-1)?.toLowerCase()??``,o=e.text,s=Fk(i),c=(0,_.useMemo)(()=>[`csv`,`tsv`].includes(a)?Tk(o??``,a===`tsv`?` `:`,`):null,[o,a]);return[`pdf`,`docx`,`xlsx`,`pptx`].includes(a)?(0,K.jsx)(jk,{artifact:e.artifact,client:t}):o===void 0?(0,K.jsx)(`p`,{children:r(`artifactUnsupported`)}):(0,K.jsx)(K.Fragment,{children:n||!s?(0,K.jsx)(Nk,{text:o,name:i}):[`md`,`markdown`].includes(a)?(0,K.jsx)(Mk,{text:o,children:(0,K.jsx)(Sk,{filePreview:!0,children:o})}):c?(0,K.jsx)(Dk,{table:c}):(0,K.jsx)(Ok,{html:o,name:i})})}function Fk(e){return/\.(?:md|markdown|html?|svg|csv|tsv)$/iu.test(e)}var Ik=new Map;function Lk(e,t,n,r){for(let[i,a]of Ik){let o=JSON.parse(i);if(!Array.isArray(o)||o[0]!==e||o[1]!==t||typeof o[2]!=`string`)continue;let s=o[2],c=n.includes(`\\`)?`\\`:`/`;if(s!==n&&!s.startsWith(`${n}${c}`))continue;let l=JSON.stringify([e,t,`${r}${s.slice(n.length)}`]);Ik.has(l)||(Ik.set(l,a),Ik.delete(i))}}function Rk(e,t,n,r){let{t:i}=cr(),[,a]=(0,_.useReducer)(e=>e+1,0),[o,s]=(0,_.useState)(!1),[c,l]=(0,_.useState)(null),u=e?JSON.stringify([e.artifact.sessionId,t,e.artifact.path]):``,d=(0,_.useRef)(u);d.current=u,(0,_.useEffect)(()=>()=>{d.current=``},[]),(0,_.useEffect)(()=>{let e=e=>{Ik.size&&(e.preventDefault(),e.returnValue=``)};return window.addEventListener(`beforeunload`,e),()=>window.removeEventListener(`beforeunload`,e)},[]);let f=Ik.get(u),p=!!(e?.artifact.editable&&!e.truncated&&(f||Ik.size<16));return{text:f?.text??e?.text??``,dirty:!!f,conflict:!!(f&&e&&f.revision!==e.artifact.revision),canEdit:p,saving:o,change:t=>{!e||o||(e.text?.includes(`\r
+`&&s++,n.length===500)){o||=s${e}`}function Fk({table:e}){let{t}=ba(),n=Math.max(0,...e.rows.map(e=>e.length));return(0,K.jsxs)(K.Fragment,{children:[e.truncated&&(0,K.jsx)(`p`,{className:`evidence-warning`,children:t(`filesTableTruncated`)}),(0,K.jsx)(`section`,{className:`file-table-scroll`,"aria-label":e.name||t(`filesTable`),tabIndex:0,children:(0,K.jsxs)(`table`,{className:`file-table`,children:[(0,K.jsx)(`thead`,{children:(0,K.jsxs)(`tr`,{children:[(0,K.jsx)(`th`,{"aria-label":t(`filesRow`)}),Array.from({length:n},(e,t)=>(0,K.jsx)(`th`,{scope:`col`,children:t<26?String.fromCharCode(65+t):`A${String.fromCharCode(65+t-26)}`},t))]})}),(0,K.jsx)(`tbody`,{children:e.rows.map((e,t)=>(0,K.jsxs)(`tr`,{children:[(0,K.jsx)(`th`,{scope:`row`,className:`file-row-number`,children:t+1}),Array.from({length:n},(t,n)=>(0,K.jsx)(`td`,{children:e[n]??``},n))]},t))})]})})]})}function Ik({html:e,name:t}){return(0,K.jsx)(`iframe`,{className:`file-preview-frame`,title:t,sandbox:``,referrerPolicy:`no-referrer`,srcDoc:Pk(e)})}function Lk({data:e,extension:t,name:n,initialPage:r,onReadingChange:i}){let{t:a}=ba(),[o,s]=(0,G.useState)(null),[c,l]=(0,G.useState)(``),[u,d]=(0,G.useState)(r??0);return(0,G.useEffect)(()=>i(u),[i,u]),(0,G.useEffect)(()=>{let n=new Worker(new URL(`/app-office-worker-pvhGCwqI.js`,``+import.meta.url),{type:`module`}),r=window.setTimeout(()=>{n.terminate(),l(a(`filesDocumentLimit`))},15e3);n.onmessage=e=>{clearTimeout(r),n.terminate(),e.data.result?s(e.data.result):l(e.data.error||a(`filesPreviewFailed`))},n.onerror=()=>{clearTimeout(r),n.terminate(),l(a(`filesPreviewFailed`))};let i=e.slice(0);return n.postMessage({data:i,extension:t},[i]),()=>{clearTimeout(r),n.terminate()}},[e,t,a]),c?(0,K.jsx)(`p`,{role:`alert`,className:`evidence-warning`,children:c}):o?o.kind===`document`?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`p`,{className:`file-preview-note`,children:a(`filesOfficeLayout`)}),(0,K.jsx)(Ik,{html:o.html,name:n})]}):o.kind===`sheets`?(0,K.jsxs)(K.Fragment,{children:[o.truncated&&(0,K.jsx)(`p`,{children:a(`filesTableTruncated`)}),(0,K.jsx)(`div`,{className:`file-sheet-tabs`,role:`toolbar`,"aria-label":a(`filesSheets`),children:o.sheets.map((e,t)=>(0,K.jsx)(`button`,{type:`button`,"aria-pressed":u===t,onClick:()=>d(t),children:e.name},e.name))}),o.sheets[u]&&(0,K.jsx)(Fk,{table:o.sheets[u]})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,disabled:u===0,"aria-label":a(`filesPreviousPage`),onClick:()=>d(e=>e-1),children:(0,K.jsx)(en,{})}),(0,K.jsxs)(`span`,{children:[u+1,` / `,o.slides.length]}),(0,K.jsx)(`button`,{type:`button`,disabled:u===o.slides.length-1,"aria-label":a(`filesNextPage`),onClick:()=>d(e=>e+1),children:(0,K.jsx)(tn,{})})]}),(0,K.jsx)(`p`,{className:`file-preview-note`,children:a(`filesSlidesLayout`)}),o.truncated&&(0,K.jsx)(`p`,{children:a(`artifactPreviewTruncated`)}),(0,K.jsx)(Ik,{html:o.slides[u],name:n})]}):(0,K.jsx)(`p`,{role:`status`,children:a(`readingFile`)})}function Rk({data:e,initialPage:t,initialScale:n,onReadingChange:r}){let{t:i}=ba(),[a,o]=(0,G.useState)(null),[s,c]=(0,G.useState)(t??1),[l,u]=(0,G.useState)(n??1);(0,G.useEffect)(()=>r(s,l),[r,s,l]);let[d,f]=(0,G.useState)(``),[p,m]=(0,G.useState)(!0),h=(0,G.useRef)(null);return(0,G.useEffect)(()=>{let t=!1,n;return Promise.all([Uo(()=>import(`./app-pdf.js`),[]),Uo(()=>import(`./app-pdf.worker.min.js`),[])]).then(async([r,i])=>{if(t)return;r.GlobalWorkerOptions.workerSrc=i.default,n=r.getDocument({data:new Uint8Array(e.slice(0)),useWasm:!1,useSystemFonts:!0,disableAutoFetch:!0,maxImageSize:16e6});let a=await n.promise;t||o(a)}).catch(e=>{t||(m(!1),f(e instanceof Error?e.message:i(`filesPreviewFailed`)))}),()=>{t=!0,n?.destroy()}},[e,i]),(0,G.useEffect)(()=>{if(!a||!h.current)return;let e=!1,t,n=h.current;return m(!0),a.getPage(s).then(async r=>{if(e)return;let i=r.getViewport({scale:1}),a=Math.min(l*1.5,Math.sqrt(8e6/(i.width*i.height))),o=r.getViewport({scale:a});n.width=o.width,n.height=o.height,n.style.width=`${Math.min(i.width,n.parentElement?.clientWidth||i.width)*l}px`,t=r.render({canvas:n,viewport:o}),await t.promise,e||(f(``),m(!1))}).catch(t=>{e||(m(!1),f(t instanceof Error?t.message:i(`filesPreviewFailed`)))}),()=>{e=!0,t?.cancel()}},[a,s,l,i]),(0,K.jsxs)(`div`,{className:`file-pdf`,children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesPreviousPage`),disabled:!a||s===1,onClick:()=>c(e=>e-1),children:(0,K.jsx)(en,{})}),(0,K.jsxs)(`span`,{children:[s,` / `,a?.numPages??`…`]}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesNextPage`),disabled:!a||s===a.numPages,onClick:()=>c(e=>e+1),children:(0,K.jsx)(tn,{})}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesZoomOut`),disabled:l<=.5,onClick:()=>u(e=>Math.max(.5,e-.25)),children:(0,K.jsx)(lr,{})}),(0,K.jsxs)(`button`,{type:`button`,"aria-label":i(`filesZoomReset`),onClick:()=>u(1),children:[(0,K.jsx)(tr,{}),` `,Math.round(l*100),`%`]}),(0,K.jsx)(`button`,{type:`button`,"aria-label":i(`filesZoomIn`),disabled:l>=3,onClick:()=>u(e=>Math.min(3,e+.25)),children:(0,K.jsx)(yr,{})})]}),d&&(0,K.jsx)(`p`,{role:`alert`,children:d}),p&&(0,K.jsx)(`p`,{role:`status`,children:i(`readingFile`)}),(0,K.jsx)(`section`,{className:`file-media-viewport`,tabIndex:0,"aria-label":i(`filePreview`),children:(0,K.jsx)(`canvas`,{ref:h,"aria-label":i(`filesPdfPage`,{page:s}),role:`img`})})]})}function zk({artifact:e,client:t}){let{t:n}=ba(),r=Mk(),i=r?.artifact?.document,a=i?.path===e.path&&i.revision===e.revision?i:void 0,o=(t,n)=>{r?.artifact?.reference===encodeURI(e.path)&&(r.artifact.document={path:e.path,revision:e.revision,page:t,scale:n})},[s,c]=(0,G.useState)(null),[l,u]=(0,G.useState)(``);if((0,G.useEffect)(()=>{let r=new AbortController;return t.downloadArtifact(e,r.signal).then(e=>e.arrayBuffer()).then(e=>{r.signal.aborted||c(e)}).catch(e=>{r.signal.aborted||u(e instanceof Error?e.message:n(`filesPreviewFailed`))}),()=>r.abort()},[e,t,n]),l)return(0,K.jsx)(`p`,{role:`alert`,className:`evidence-warning`,children:l});if(!s)return(0,K.jsx)(`p`,{role:`status`,children:n(`readingFile`)});let d=e.name.split(`.`).at(-1)?.toLowerCase()??``;return d===`pdf`?(0,K.jsx)(Rk,{data:s,initialPage:a?.page,initialScale:a?.scale,onReadingChange:o}):(0,K.jsx)(Lk,{data:s,extension:d,name:e.name,initialPage:a?.page,onReadingChange:o})}function Bk({children:e,text:t}){let{t:n}=ba(),r=(0,G.useRef)(null),i=(0,G.useRef)(null),a=(0,G.useRef)(null),o=(0,G.useId)(),[s,c]=(0,G.useState)(!1),[l,u]=(0,G.useState)([]),[d,f]=(0,G.useState)(null);(0,G.useLayoutEffect)(()=>{let e=[...r.current?.querySelectorAll(`.markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6`)??[]].filter(e=>e.textContent?.trim());u(e);let t=r.current?.closest(`.artifact-panel-body`),n=()=>{let n=t?.getBoundingClientRect().top??0;f(e.filter(e=>e.getBoundingClientRect().top<=n+56).at(-1)??e[0]??null)};return n(),t?.addEventListener(`scroll`,n,{passive:!0}),()=>t?.removeEventListener(`scroll`,n)},[t]),(0,G.useEffect)(()=>{if(!s)return;a.current?.querySelector(`button`)?.focus();let e=e=>{e.target instanceof Node&&!a.current?.contains(e.target)&&c(!1)};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[s]);let p=e=>{let t=e.parentElement;for(;t&&t!==r.current;)t instanceof HTMLDetailsElement&&(t.open=!0),t=t.parentElement;let n=r.current?.closest(`.artifact-panel-body`);n&&n.scrollTo({top:n.scrollTop+e.getBoundingClientRect().top-n.getBoundingClientRect().top-16,behavior:`instant`}),f(e),c(!1),e.tabIndex=-1,e.focus({preventScroll:!0})};return(0,K.jsxs)(`div`,{className:`file-markdown`,ref:r,children:[l.length>1&&(0,K.jsx)(`div`,{className:`file-outline-bar`,children:(0,K.jsxs)(`section`,{className:`file-outline`,"aria-label":n(`filesOutline`),ref:a,onKeyDown:e=>{e.key===`Escape`&&s&&(e.preventDefault(),e.stopPropagation(),c(!1),i.current?.focus())},children:[(0,K.jsx)(`button`,{type:`button`,ref:i,className:`icon-button`,title:n(`filesOutline`),"aria-label":n(`filesOutline`),"aria-expanded":s,"aria-controls":o,onClick:()=>c(e=>!e),children:(0,K.jsx)(Zn,{"aria-hidden":`true`})}),s&&(0,K.jsx)(`nav`,{id:o,"aria-label":n(`filesOutline`),className:`file-outline-panel`,children:l.map((e,t)=>(0,K.jsxs)(`button`,{type:`button`,"aria-current":d===e?`location`:void 0,style:{paddingInlineStart:10+(Number(e.tagName.slice(1))-1)*10},onClick:()=>p(e),children:[(0,K.jsx)(`small`,{"aria-hidden":`true`,children:e.tagName.slice(1)}),(0,K.jsx)(`span`,{children:e.textContent})]},`${t}:${e.textContent}`))})]})}),e]})}function Vk({text:e,name:t}){let[n,r]=(0,G.useState)(``);return(0,G.useEffect)(()=>{let n=!1;return r(``),Uo(async()=>{let{default:e}=await import(`./app-common.js`);return{default:e}},__vite__mapDeps([0,1])).then(({default:i})=>{let a=t.split(`.`).at(-1)?.toLowerCase()??``,o={tsx:`typescript`,jsx:`javascript`,mjs:`javascript`,cjs:`javascript`,svg:`xml`,html:`xml`,yml:`yaml`,md:`markdown`,sh:`bash`}[a]??a;if(n||e.length>1e5||!i.getLanguage(o))return;let s=i.highlight(e,{language:o,ignoreIllegals:!0});r(Vp.sanitize(s.value,{ALLOWED_TAGS:[`span`],ALLOWED_ATTR:[`class`]}))}).catch(()=>void 0),()=>{n=!0}},[e,t]),(0,K.jsx)(`section`,{className:`file-code`,"aria-label":`File preview content`,tabIndex:0,children:(0,K.jsx)(`pre`,{children:n?(0,K.jsx)(`code`,{dangerouslySetInnerHTML:{__html:n}}):(0,K.jsx)(`code`,{children:e})})})}function Hk({preview:e,client:t,source:n=!1}){let{t:r}=ba(),{name:i}=e.artifact,a=i.split(`.`).at(-1)?.toLowerCase()??``,o=e.text,s=Uk(i),c=(0,G.useMemo)(()=>[`csv`,`tsv`].includes(a)?Nk(o??``,a===`tsv`?` `:`,`):null,[o,a]);return[`pdf`,`docx`,`xlsx`,`pptx`].includes(a)?(0,K.jsx)(zk,{artifact:e.artifact,client:t}):o===void 0?(0,K.jsx)(`p`,{children:r(`artifactUnsupported`)}):(0,K.jsx)(K.Fragment,{children:n||!s?(0,K.jsx)(Vk,{text:o,name:i}):[`md`,`markdown`].includes(a)?(0,K.jsx)(Bk,{text:o,children:(0,K.jsx)(Ak,{filePreview:!0,children:o})}):c?(0,K.jsx)(Fk,{table:c}):(0,K.jsx)(Ik,{html:o,name:i})})}function Uk(e){return/\.(?:md|markdown|html?|svg|csv|tsv)$/iu.test(e)}var Wk=new Map;function Gk(e,t,n,r){for(let[i,a]of Wk){let o=JSON.parse(i);if(!Array.isArray(o)||o[0]!==e||o[1]!==t||typeof o[2]!=`string`)continue;let s=o[2],c=n.includes(`\\`)?`\\`:`/`;if(s!==n&&!s.startsWith(`${n}${c}`))continue;let l=JSON.stringify([e,t,`${r}${s.slice(n.length)}`]);Wk.has(l)||(Wk.set(l,a),Wk.delete(i))}}function Kk(e,t,n,r){let{t:i}=ba(),[,a]=(0,G.useReducer)(e=>e+1,0),[o,s]=(0,G.useState)(!1),[c,l]=(0,G.useState)(null),u=e?JSON.stringify([e.artifact.sessionId,t,e.artifact.path]):``,d=(0,G.useRef)(u);d.current=u,(0,G.useEffect)(()=>()=>{d.current=``},[]),(0,G.useEffect)(()=>{let e=e=>{Wk.size&&(e.preventDefault(),e.returnValue=``)};return window.addEventListener(`beforeunload`,e),()=>window.removeEventListener(`beforeunload`,e)},[]);let f=Wk.get(u),p=!!(e?.artifact.editable&&!e.truncated&&(f||Wk.size<16));return{text:f?.text??e?.text??``,dirty:!!f,conflict:!!(f&&e&&f.revision!==e.artifact.revision),canEdit:p,saving:o,change:t=>{!e||o||(e.text?.includes(`\r
`)&&!/(?{Ik.delete(u),l(null),a()},reconcile:()=>{!f||!e||e.truncated||(Ik.set(u,{text:f.text,revision:e.artifact.revision}),l(null),a())},save:async()=>{if(!(!f||!e||o||!p)){s(!0),l(null);try{let t=await n.saveArtifact(e.artifact,f.revision,f.text);Ik.get(u)===f&&Ik.delete(u),d.current===u&&(r(f.text,t.revision),l({key:u,error:!1,text:i(`filesSaved`)}))}catch(e){d.current===u&&l({key:u,error:!0,text:e instanceof tf&&e.code===`ARTIFACT_CHANGED`?i(`filesSaveConflict`):i(`filesSaveFailed`)})}finally{s(!1),a()}}},message:c?.key===u?c:null}}function zk({artifact:e,client:t}){let{t:n}=cr(),[r,i]=(0,_.useState)(null),[a,o]=(0,_.useState)(null),[s,c]=(0,_.useState)(!1),{sessionId:l,handle:u,revision:d}=e;return(0,_.useEffect)(()=>{let e=new AbortController,r;return i(null),o(null),t.downloadArtifact({sessionId:l,handle:u,revision:d},e.signal).then(async t=>{let a=of(new Uint8Array(await t.slice(0,12).arrayBuffer()));if(!e.signal.aborted){if(!a)throw Error(n(`artifactImagePreviewFailed`));r=URL.createObjectURL(new Blob([t],{type:a})),i({url:r,loaded:!1})}}).catch(t=>{e.signal.aborted||o(t instanceof Error?t.message:n(`artifactImagePreviewFailed`))}),()=>{e.abort(),r&&URL.revokeObjectURL(r)}},[l,u,d,t,n]),a?(0,K.jsxs)(`div`,{role:`alert`,className:`evidence-warning`,children:[(0,K.jsx)(`p`,{children:n(`artifactImagePreviewFailed`)}),a!==n(`artifactImagePreviewFailed`)&&(0,K.jsx)(`small`,{children:a})]}):(0,K.jsxs)(`div`,{className:`artifact-image-preview`,"data-original":s,children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,"aria-pressed":!s,onClick:()=>c(!1),children:n(`filesFitImage`)}),(0,K.jsx)(`button`,{type:`button`,"aria-pressed":s,onClick:()=>c(!0),children:n(`filesOriginalImage`)})]}),!r?.loaded&&(0,K.jsx)(`p`,{role:`status`,children:n(`readingFile`)}),(0,K.jsx)(`div`,{className:`file-media-viewport`,children:r&&(0,K.jsx)(`img`,{src:r.url,alt:e.name,hidden:!r.loaded,onLoad:()=>i(e=>e?{...e,loaded:!0}:null),onError:()=>o(n(`artifactImagePreviewFailed`))})})]})}var Bk=(0,_.forwardRef)(function({sessionId:e,sessionPath:t,children:n,disabled:r=!1,embedded:i=!1,active:a=!0,onOpen:o,onClose:s},c){let{t:l}=cr(),u=(0,_.useMemo)(()=>new rf,[]),d=wk(),f=i?d?.artifact:void 0,[p,m]=(0,_.useState)(()=>f?{sessionId:e,sessionPath:t,reference:f.reference}:null),[h,g]=(0,_.useState)(null),[v,y]=(0,_.useState)(f?.source??!1),[b,x]=(0,_.useState)(f?.editing??!1),[S,C]=(0,_.useState)(null),[w,T]=(0,_.useState)(!1),[E,D]=(0,_.useState)(!1),[O,k]=(0,_.useState)(null),[A,j]=(0,_.useState)(!1),[M,N]=(0,_.useState)(!1),P=(0,_.useRef)(null),F=(0,_.useRef)(null),L=(0,_.useRef)(0),R=(0,_.useRef)(null),z=(0,_.useRef)(null),B=(0,_.useRef)(null),V=(0,_.useRef)(null),H=(0,_.useRef)(f?.scroll??0),te=(0,_.useRef)(!!f);(0,_.useLayoutEffect)(()=>{!i||!d||(d.artifact=p?{reference:h?.artifact.path?encodeURI(h.artifact.path):p.reference,source:v,editing:b,scroll:H.current,document:d.artifact?.document}:void 0)},[i,d,p,h?.artifact.path,v,b]);let ne=(0,_.useRef)(null),re=(0,_.useRef)(new Set),ie=(0,_.useRef)(void 0),ae=(0,_.useRef)(!1),U=(0,_.useRef)(null),se=JSON.stringify([e,t,r]),le=(0,_.useRef)(se);le.current=se;let ue=!!(p&&!r&&p.sessionId===e&&p.sessionPath===t);(0,_.useEffect)(()=>()=>{U.current!==null&&(window.cancelAnimationFrame(U.current),U.current=null)},[se]);let de=(0,_.useCallback)((n,i,a)=>{if(r)return;let s=document.activeElement,c=a??(s instanceof HTMLElement?s:null),l=!!(i||c?.closest(`.artifact-panel`));l||(F.current=c),o?.(l),U.current!==null&&(window.cancelAnimationFrame(U.current),U.current=null),ae.current=!0,L.current++,g(null),y(!1),x(!1),H.current=0,te.current=!1,C(null),T(!1),k(null),j(!1),ie.current=i,m({reference:n,parent:i,sessionId:e,sessionPath:t})},[r,o,e,t]),fe=(0,_.useCallback)(({restoreFocus:e=!0}={})=>{if(!p)return;let t=++L.current,n=F.current,r=document.activeElement,i=ue?`user`:`context`;if(F.current=null,ae.current=!1,ie.current=void 0,m(null),g(null),k(null),P.current?.abort(),s?.(i),U.current!==null&&window.cancelAnimationFrame(U.current),i===`context`||!e){U.current=null;return}U.current=window.requestAnimationFrame(()=>{U.current=null,t===L.current&&le.current===se&&(document.activeElement===document.body||document.activeElement===r||document.activeElement===n)&&n?.isConnected&&n.checkVisibility({visibilityProperty:!0})&&n.focus()})},[s,p,ue,se]);Ki({isActive:ue&&a,onDismiss:fe,getContainer:()=>R.current,isPresent:()=>R.current?.contains(document.activeElement)??!1}),(0,_.useImperativeHandle)(c,()=>({close:fe}),[fe]),(0,_.useLayoutEffect)(()=>{b?B.current?.focus({preventScroll:!0}):V.current&&(V.current.scrollTop=H.current)},[b]),(0,_.useLayoutEffect)(()=>{!a||!h||!te.current||!V.current||(V.current.scrollTop=H.current,te.current=!1)},[a,h]),(0,_.useEffect)(()=>{!p||ue||(L.current++,m(null),g(null),k(null),ae.current=!1,F.current=null,ie.current=void 0,s?.(`context`))},[p,ue,s]),(0,_.useEffect)(()=>{if(!p||!e||!ue||!a)return;let t=new AbortController,n,r=p.parent,i,o=!1,s,c=!1,l=2e3;ae.current&&(ae.current=!1,z.current?.focus());let d=async()=>{if(document.visibilityState===`hidden`){i=setTimeout(d,2e3);return}try{if(n||=(await(p.external?u.authorizeArtifact(e,p.reference,t.signal):u.resolveArtifact(e,p.reference,r,t.signal))).handle,r&&=(u.releaseArtifact(e,r).catch(()=>void 0),void 0),o){u.releaseArtifact(e,n).catch(()=>void 0);return}if(s){if((await u.artifactMetadata(e,n,t.signal)).identity===s){o||C(null),l=Math.min(l*2,3e4);return}if(c){o||j(!0),l=3e4;return}}let i=await u.artifactPreview(e,n,t.signal);o||(s=i.identity,c=i.text!==void 0,l=2e3,g(e=>e?.artifact.path===i.artifact.path&&e.artifact.revision===i.artifact.revision?{...i,text:e.text,truncated:e.truncated,nextOffset:e.nextOffset}:i),C(null))}catch(e){let t=e instanceof tf&&[401,403,410].includes(e.status);!o&&t&&(g(null),ne.current?.abort()),o||T(e instanceof tf&&e.code===`ARTIFACT_DENIED`),l=Math.min(l*2,3e4),o||C(e instanceof Error?e.message:`Unable to read file`),t&&(o=!0)}finally{o||(i=setTimeout(d,l))}};return d(),()=>{o=!0,t.abort(),clearTimeout(i),ne.current?.abort(),P.current?.abort(),N(!1),D(!1),n&&n!==ie.current&&u.releaseArtifact(e,n).catch(()=>void 0),r&&u.releaseArtifact(e,r).catch(()=>void 0);for(let e of re.current)URL.revokeObjectURL(e);re.current.clear()}},[u,p,ue,e,a]);let me=(0,_.useMemo)(()=>({open:de,disabled:r}),[de,r]),W=h?.artifact.path??p?.reference??``,he=h?.artifact.name??W.split(/[\\/]/u).at(-1)??W,ge=Rk(h,t,u,(e,t)=>{g(n=>n&&{...n,text:e,truncated:!1,nextOffset:void 0,artifact:{...n.artifact,revision:t,bytes:new TextEncoder().encode(e).length}}),j(!1),m(e=>e&&{...e})}),ve=async()=>{if(!h||E)return;let e=new AbortController;ne.current=e,D(!0);try{let t=await u.downloadArtifact(h.artifact,e.signal);if(e.signal.aborted)return;let n=URL.createObjectURL(t);re.current.add(n);let r=document.createElement(`a`);r.href=n,r.download=h.artifact.name,r.click(),setTimeout(()=>{URL.revokeObjectURL(n),re.current.delete(n)},1e3)}catch(t){e.signal.aborted||C(t instanceof Error?t.message:`Download failed`)}finally{e.signal.aborted||D(!1)}},ye=async()=>{if(!h?.nextOffset||P.current)return;let e=h,t=new AbortController;P.current=t,N(!0);try{let n=await u.artifactPreview(e.artifact.sessionId,e.artifact.handle,t.signal,{offset:e.nextOffset,revision:e.artifact.revision});t.signal.aborted||g(t=>t?.artifact.handle===e.artifact.handle&&t.artifact.revision===n.artifact.revision?{...n,text:(t.text??``)+(n.text??``)}:t)}catch(e){t.signal.aborted||C(e instanceof Error?e.message:l(`filesReadFailed`))}finally{P.current===t&&(P.current=null,N(!1))}};return(0,K.jsxs)(fk.Provider,{value:me,children:[n,p&&ue&&(0,K.jsx)(Ti,{children:(0,K.jsxs)(`aside`,{ref:R,className:`artifact-panel${i?` artifact-panel-embedded`:``}`,"aria-label":l(`filePreview`),onKeyDown:e=>{if(i&&(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`s`){e.preventDefault(),e.stopPropagation(),ge.save();return}},children:[(0,K.jsxs)(`header`,{children:[(0,K.jsxs)(`div`,{className:`artifact-title`,children:[(0,K.jsx)(`small`,{title:W,children:i?W.split(/[\\/]/u).slice(0,-1).at(-1)||l(`files`):`${l(`filePreview`)} · ${l(`artifactReadOnly`)}`}),i&&(0,K.jsx)(ee,{"aria-hidden":`true`}),(0,K.jsx)(`h2`,{title:W,children:he}),ge.dirty&&(0,K.jsx)(`span`,{className:`file-unsaved`,role:`img`,title:l(`filesUnsaved`),"aria-label":l(`filesUnsaved`),children:`●`})]}),(0,K.jsxs)(`div`,{className:`artifact-header-actions`,children:[i&&h?.text!==void 0&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`fieldset`,{className:`file-mode-switch`,"aria-label":l(`filesMode`),children:[(0,K.jsx)(`button`,{type:`button`,"aria-pressed":!b,onClick:()=>x(!1),children:l(`filesPreview`)}),(0,K.jsx)(`button`,{type:`button`,"aria-pressed":b,disabled:!ge.canEdit,title:l(h.truncated?`filesEditLoadFirst`:h.artifact.editable?`filesEdit`:`filesEditUnavailable`),onClick:()=>{H.current=V.current?.scrollTop??0,x(!0)},children:l(`filesEdit`)})]}),(b||ge.dirty||ge.saving)&&(0,K.jsxs)(`button`,{type:`button`,className:`file-save-button`,title:`${l(`filesSave`)} (Cmd/Ctrl+S)`,disabled:!ge.dirty||ge.saving||!ge.canEdit,onClick:()=>void ge.save(),children:[(0,K.jsx)(pt,{"aria-hidden":`true`}),l(ge.saving?`filesSaving`:ge.dirty?`filesSave`:`filesSaved`)]}),ge.dirty&&(0,K.jsx)(`button`,{type:`button`,title:l(`filesDiscard`),"aria-label":l(`filesDiscard`),disabled:ge.saving,onClick:()=>{window.confirm(l(`filesDiscardConfirm`))&&ge.discard()},children:(0,K.jsx)(ft,{"aria-hidden":`true`})})]}),!i&&h?.text!==void 0&&Fk(he)&&(0,K.jsxs)(`button`,{type:`button`,className:`file-source-toggle`,"aria-pressed":v,onClick:()=>y(e=>!e),children:[v?(0,K.jsx)(_e,{"aria-hidden":`true`}):(0,K.jsx)(ce,{"aria-hidden":`true`}),l(v?`filesPreview`:`filesSource`)]}),(0,K.jsx)(Cd,{content:l(`copyFilePath`),placement:`below`,children:(0,K.jsx)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(`copyFilePath`),onClick:()=>{let e=++L.current;wd(W).then(t=>{e===L.current&&k(t?`copied`:`failed`)})},children:O===`copied`?(0,K.jsx)(I,{"aria-hidden":`true`}):(0,K.jsx)(oe,{"aria-hidden":`true`})})}),(0,K.jsx)(Cd,{content:l(`refreshFile`),placement:`below`,children:(0,K.jsxs)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(`refreshFile`),onClick:()=>{L.current++,k(null),C(null),T(!1),j(!1),ie.current=void 0,m(n=>n?{sessionId:e,sessionPath:t,reference:h?encodeURI(h.artifact.path):n.reference,...n.external?{external:!0}:{},...h?{}:{parent:n.parent}}:null)},children:[(0,K.jsx)(dt,{"aria-hidden":`true`}),` `,l(`refreshFile`)]})}),(0,K.jsx)(Cd,{content:l(`downloadFile`),placement:`below`,children:(0,K.jsxs)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(E?`downloadingFile`:`downloadFile`),disabled:!h||E,onClick:()=>void ve(),children:[(0,K.jsx)(pe,{"aria-hidden":`true`}),` `,l(E?`downloadingFile`:`downloadFile`)]})}),(0,K.jsx)(Cd,{content:l(`closePreview`),placement:`below`,children:(0,K.jsx)(`button`,{className:`artifact-icon-button`,ref:z,type:`button`,"aria-label":l(`closePreview`),onClick:()=>fe(),children:(0,K.jsx)(Lt,{"aria-hidden":`true`})})})]})]}),(0,K.jsxs)(`div`,{className:`artifact-panel-body`,ref:V,onScroll:e=>{te.current||(H.current=e.currentTarget.scrollTop,i&&d?.artifact&&(d.artifact.scroll=H.current))},children:[!i&&(0,K.jsx)(`div`,{className:`artifact-source`,children:(0,K.jsx)(`code`,{title:W,children:W})}),O&&(0,K.jsx)(`p`,{role:`status`,children:l(O===`copied`?`filePathCopied`:`copyFailed`)}),S&&(0,K.jsxs)(`p`,{role:`status`,className:`evidence-warning`,children:[h?l(`artifactOlderPreview`):``,S]}),A&&(0,K.jsx)(`p`,{className:`evidence-warning`,role:`status`,children:l(`filesContentChanged`)}),ge.message&&(0,K.jsx)(`p`,{role:`status`,className:ge.message.error?`evidence-warning`:`file-save-status`,children:ge.message.text}),ge.conflict&&(0,K.jsxs)(`div`,{className:`file-conflict`,children:[(0,K.jsx)(`p`,{children:l(`filesSaveConflict`)}),(0,K.jsxs)(`details`,{children:[(0,K.jsx)(`summary`,{children:l(`filesDiskVersion`)}),(0,K.jsx)(`pre`,{children:h?.text})]}),(0,K.jsx)(`button`,{type:`button`,disabled:!ge.canEdit||ge.saving,onClick:ge.reconcile,children:l(`filesReconcile`)})]}),w&&!p.external&&/^(?:\/(?!\/)|[a-z]:[\\/])/iu.test(p.reference)&&(0,K.jsxs)(`div`,{className:`artifact-external-access`,children:[(0,K.jsx)(`p`,{children:l(`artifactExternalAccess`)}),(0,K.jsx)(`button`,{type:`button`,onClick:()=>{ae.current=!0,C(null),T(!1),m({...p,parent:void 0,external:!0})},children:l(`artifactAuthorizeFile`)})]}),!h&&!S&&(0,K.jsx)(`p`,{role:`status`,children:l(`readingFile`)}),h&&(0,K.jsxs)(K.Fragment,{children:[h.truncated&&(0,K.jsx)(`p`,{className:`evidence-warning`,children:l(`artifactPreviewTruncated`)}),/\.(?:png|jpe?g|gif|webp)$/iu.test(h.artifact.name)?(0,K.jsx)(zk,{artifact:h.artifact,client:u},JSON.stringify([h.artifact.sessionId,h.artifact.path,h.artifact.handle,h.artifact.revision])):(0,K.jsxs)(fk.Provider,{value:{open:de,disabled:r,parent:h.artifact.handle,sessionId:e},children:[i&&ge.canEdit&&(0,K.jsx)(`textarea`,{ref:B,hidden:!b,className:`file-editor`,"aria-label":l(`filesEditor`),spellCheck:!1,autoCapitalize:`off`,autoCorrect:`off`,maxLength:1048576,value:ge.text,disabled:ge.saving,onChange:e=>ge.change(e.currentTarget.value)}),!(i&&b&&ge.canEdit)&&(0,K.jsx)(Pk,{preview:ge.dirty?{...h,text:ge.text}:h,client:u,source:v},`${h.artifact.path}:${h.artifact.revision}`)]}),h.nextOffset!==void 0&&(0,K.jsx)(`button`,{type:`button`,className:`file-read-more`,disabled:M||A,onClick:()=>void ye(),children:l(M?`readingFile`:`filesReadMore`)}),(0,K.jsxs)(`details`,{className:`artifact-file-details`,children:[(0,K.jsx)(`summary`,{children:l(`artifactFileDetails`)}),(0,K.jsx)(`p`,{className:`artifact-session`,children:l(`artifactSession`,{sessionId:e})}),(0,K.jsxs)(`p`,{className:`artifact-revision`,children:[l(`artifactVersion`),`:`,` `,(0,K.jsx)(`code`,{children:h.artifact.revision}),` ·`,` `,l(`artifactBytes`,{count:h.artifact.bytes})]})]})]})]})]})})]})}),Vk=[`noopener`,`noreferrer`];function Hk(e,t){if(e!==`_blank`)return{target:e,rel:t};let n=t?.split(/\s+/).filter(Boolean)??[];for(let e of Vk)n.includes(e)||n.push(e);return{target:e,rel:n.join(` `)}}var Uk=new Set([`option`,`tab`,`row`,`gridcell`,`columnheader`,`rowheader`,`treeitem`]),Wk={root:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kOIVth:`x1txdalj`,kg3NbH:`xf314gf`,kVAEAm:`x1n2onr6`,kB7OPa:`x9f619`,k9WMMc:`x1yc453h`,kaIpWk:`xh6dtrn`,$$css:!0},alignStart:{kGNEyG:`x1cy8zhl`,$$css:!0},interactive:{kkrTdU:`x1ypdohk x16khyan`,k1ekBW:`x15406qy`,kIyJzY:`xkvfbh3`,kAMwcw:`xlr8y92`,$$css:!0},highlighted:{kWkggS:`x1lmrjuc`,$$css:!0},selected:{kWkggS:`xgcxg3y`,$$css:!0},disabled:{kkrTdU:`xt0e3qv`,kfzvcC:`x47corl`,$$css:!0},inlineLabel:{kmuXW:`x2lah0s`,$$css:!0},inlineDescription:{kmuXW:`xs83m0k`,k7Eaqz:`xeuugli`,$$css:!0},label:{kMwMTN:`x5tbw38`,kGuDYH:`xjm74w1`,kLWn49:`xw6l6zx`,$$css:!0},labelSingleTruncate:{kVQacm:`xb3r6kr`,kg5iWk:`xlyipyv`,khDVqt:`xuxw1ft`,$$css:!0},labelMultiTruncate:{kVQacm:`xb3r6kr`,k1xSpc:`x104kibb`,kgKLqz:`x1ua5tub`,$$css:!0},description:{kMwMTN:`x1gb3s7i`,kGuDYH:`x141an7d`,kLWn49:`x1ltkj2j`,$$css:!0},descriptionSingleTruncate:{kVQacm:`xb3r6kr`,kg5iWk:`xlyipyv`,khDVqt:`xuxw1ft`,$$css:!0},descriptionMultiTruncate:{kVQacm:`xb3r6kr`,k1xSpc:`x104kibb`,kgKLqz:`x1ua5tub`,$$css:!0}},Gk={lineClamp:e=>[{kJFfOR:e==null?e:`x1yhjpo9`,$$css:!0},{"--x-WebkitLineClamp":e??void 0}]},Kk={compact:{k8WAf4:`xu0wf1k`,$$css:!0},balanced:{k8WAf4:`xce4md1`,$$css:!0},spacious:{k8WAf4:`x8o8v82`,kg3NbH:`xrrkdod`,$$css:!0}};function qk({as:e=`div`,marker:t,startContent:n,label:r,description:i,endContent:a,align:o=`center`,density:s=`balanced`,labelLines:c,descriptionLines:l,layout:u=`stacked`,onClick:d,interactiveRef:f,href:p,target:m,rel:h,isHighlighted:g=!1,isSelected:v=!1,isDisabled:y=!1,xstyle:b,className:x,style:S,ref:C,role:w,...T}){let E=us(),D=f!=null,O=(0,_.useRef)(null),{onClick:k}=Ya({containerRef:O,interactiveRef:f??void 0,disabled:y});sd(`Item`,"`interactiveRef` is mutually exclusive with `onClick`/`href`. In delegation mode the row only forwards clicks to the referenced control, so `onClick`/`href` are ignored. Drop one of them.",D&&(d!=null||p!=null));let A=d!=null||p!=null||D,{target:j,rel:M}=Hk(m,h),N=w!=null,P=w!=null&&Uk.has(w),F=typeof r==`string`,I=typeof i==`string`,L=c==null?F?Wk.labelSingleTruncate:null:c===1?Wk.labelSingleTruncate:Wk.labelMultiTruncate,R=u===`inline`&&i!=null,ee=l==null?I||R?Wk.descriptionSingleTruncate:null:l===1?Wk.descriptionSingleTruncate:Wk.descriptionMultiTruncate,z=(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`span`,{...Sr(Wk.label,R&&Wk.inlineLabel,L,c!=null&&c>1&&Gk.lineClamp(c)),children:r}),i!=null&&(0,K.jsx)(`span`,{...Sr(Wk.description,R&&Wk.inlineDescription,ee,l!=null&&l>1&&Gk.lineClamp(l)),children:i})]}),B=e=>{y||e.target.closest(`button, a, input, select, textarea`)||d?.(e)},V=(0,K.jsxs)(K.Fragment,{children:[t,n!=null&&(0,K.jsx)(`span`,{className:`x3psx0u x78zum5`,children:n}),N||D?(0,K.jsx)(`span`,{...{0:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h`},2:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h xbyyjgo`},3:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):p==null?d==null?(0,K.jsx)(`span`,{...{0:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h`},2:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h xbyyjgo`},3:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):(0,K.jsx)(`button`,{type:`button`,onClick:d,disabled:y,...{0:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1a2a7pz`},2:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1a2a7pz xbyyjgo`},3:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):(0,K.jsx)(E,{href:p,target:j,rel:M,"aria-disabled":y||void 0,tabIndex:y?-1:void 0,...{0:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz`},2:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz xbyyjgo`},3:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}),a!=null&&(0,K.jsx)(`span`,{...{0:{className:`x3psx0u x78zum5 xvc5jky`},1:{className:`x3psx0u x78zum5 xvc5jky xbyyjgo`}}[!!y<<0],children:a})]}),H=Ao(C,O);return(0,K.jsx)(e,{ref:D?H:C,...T,"aria-selected":P&&v||void 0,"aria-current":T[`aria-current`]??(v&&!P?!0:void 0),"aria-disabled":y||void 0,...oa(ba(`item`,{density:s,align:o}),Wa.focusWithin(Wk.root,Kk[s],o===`start`&&Wk.alignStart,A&&Wk.interactive,A&&ds.backgroundColor,g&&Wk.highlighted,v&&Wk.selected,y&&!N&&Wk.disabled,b),x,S),role:w,onClick:D?k:N?d:A?B:void 0,children:V})}qk.displayName=`Item`;var Jk=(0,_.createContext)(null);Jk.displayName=`DropdownMenuContext`;function Yk(){return(0,_.use)(Jk)}var Xk=(0,_.createContext)(null);Xk.displayName=`DropdownMenuRadioGroupContext`;function Zk(e,t){if(t||e.pointerType!==`mouse`)return;let n=e.currentTarget;n!==n.ownerDocument.activeElement&&n.focus()}var Qk={root:{kB7OPa:`x9f619`,kzqmXN:`xh8yej3`,k8WAf4:`xce4md1`,kg3NbH:`xf314gf`,kaIpWk:`x1ws5lxm`,kMv6JI:`x9ynric`,kGuDYH:`xcr08ib`,kMwMTN:`x1tgivj0`,kWkggS:`xjbqb8w x1c52tdz`,kkrTdU:`x1ypdohk x16khyan`,k9WMMc:`x1yc453h`,kI3sdo:`x1a2a7pz`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kkrTdU:`xt0e3qv`,$$css:!0},destructive:{kMwMTN:`xjt36v0`,"--_item-label-color":`xufyqxy`,"--_item-description-color":`xqlix59`,$$css:!0}},$k={sm:{k8WAf4:`xu0wf1k`,kg3NbH:`xf314gf`,$$css:!0},md:{k8WAf4:`x1vofgu7`,$$css:!0},lg:{$$css:!0}};function eA({icon:e,label:t,description:n,onClick:r,isDisabled:i=!1,endContent:a,hasCloseOnSelect:o=!0,variant:s=`default`,xstyle:c,className:l,style:u}){let d=Yk(),f=d?.menuSize??`md`,p=(0,_.useCallback)(()=>{i||(r?.(),o&&d?.closeMenu())},[i,r,o,d]),m=(0,_.useCallback)(e=>Zk(e,i),[i]),h=s===`destructive`;return(0,K.jsx)(qk,{role:`menuitem`,tabIndex:i?void 0:-1,onPointerMove:m,startContent:e?Cu(e,{size:`sm`,color:h?`error`:`secondary`}):void 0,label:t,description:n,endContent:a,onClick:p,isDisabled:i,xstyle:[Qk.root,$k[f],h&&Qk.destructive,i&&Qk.disabled,c],...oa(ba(`dropdown-menu-item`,{size:f,variant:h?`destructive`:null}),{className:l,style:u})})}eA.displayName=`DropdownMenuItem`;var tA={horizontal:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kzqmXN:`xh8yej3`,$$css:!0},vertical:{k1xSpc:`x3nfvp2`,kXwgrk:`xdt5ytf`,kGNEyG:`x6s0dn4`,kZKoxP:`x5yr21d`,$$css:!0}},nA={horizontalLine:{kZKoxP:`xsyqizj`,kzQI83:`x1iyjqo2`,kmuXW:`xs83m0k`,$$css:!0},verticalLine:{kzqmXN:`xjk4fl7`,kzQI83:`x1iyjqo2`,kmuXW:`xs83m0k`,$$css:!0},subtle:{kWkggS:`x1m4xfpy`,$$css:!0},strong:{kWkggS:`x7njt3n`,$$css:!0}},rA={horizontal:{keTefX:`xojxgvx`,k71WvV:`x1fcf3bl`,kzqmXN:`xx6qvi6`,$$css:!0},vertical:{keoZOQ:`x1sa9bsh`,k1K539:`x6h7pi7`,kZKoxP:`x12qplqi`,$$css:!0}};function iA({orientation:e=`horizontal`,label:t,variant:n=`subtle`,isFullBleed:r=!1,xstyle:i,className:a,style:o,ref:s,"aria-label":c,"aria-labelledby":l,...u}){let d=e===`horizontal`,f=(0,_.useId)(),p=l??(t&&c==null?f:void 0);return(0,K.jsxs)(`div`,{ref:s,...u,role:`separator`,"aria-orientation":e,"aria-label":c,"aria-labelledby":p,...oa(ba(`divider`,{variant:n,orientation:e}),Sr(d?tA.horizontal:tA.vertical,r&&(d?rA.horizontal:rA.vertical),i),a,o),children:[(0,K.jsx)(`div`,{...Sr(d?nA.horizontalLine:nA.verticalLine,nA[n])}),t&&(0,K.jsx)(`div`,{id:f,...{0:{className:`x2lah0s xrrkdod x141an7d x1ltkj2j xv1l7n4`},1:{className:`x2lah0s x141an7d x1ltkj2j xv1l7n4 xnjsko4 x8o8v82`}}[!d<<0],children:t}),t&&(0,K.jsx)(`div`,{...Sr(d?nA.horizontalLine:nA.verticalLine,nA[n])})]})}iA.displayName=`Divider`;var aA={divider:{kqGvvJ:`xsq74q5`,$$css:!0}},oA=ba(`dropdown-menu-divider`).className;function sA({xstyle:e,className:t,style:n,ref:r}){return(0,K.jsx)(iA,{ref:r,xstyle:[aA.divider,e],className:t?`${oA} ${t}`:oA,style:n})}sA.displayName=`DropdownMenuDivider`;function cA(e){return!e||typeof window>`u`?!1:window.getComputedStyle(e).direction===`rtl`}var lA=new Set([`text`,`search`,`url`,`tel`,`email`,`password`,`number`]);function uA(e){if(e.isContentEditable)return e;let t=e.closest(`[contenteditable]`);return t&&t.getAttribute(`contenteditable`)!==`false`?t:null}function dA(e,t){if(!(e instanceof HTMLElement))return!1;let n=uA(e);if(n){let e=typeof window<`u`?window.getSelection():null;return e&&e.rangeCount>0&&!e.isCollapsed?!0:(n.textContent??``).length>0}let r=e.tagName===`TEXTAREA`,i=e.tagName===`INPUT`&&lA.has(e.type);if(!r&&!i)return!1;let{selectionStart:a,selectionEnd:o,value:s}=e;return a!==o||a==null?!0:t===`ArrowLeft`||t===`ArrowUp`||t===`Home`?a>0:t===`ArrowRight`||t===`ArrowDown`||t===`End`?ae.getAttribute(`aria-disabled`)===`true`||e.disabled===!0||e.hasAttribute(`disabled`),[]),f=(0,_.useCallback)(()=>{let e=u.current;if(!e)return[];let r=Array.from(e.querySelectorAll(t));return n?r.filter(t=>t.closest(n)===e):r},[t,n]),p=(0,_.useCallback)(e=>{let t=u.current;if(!t||!n)return!0;let r=e.target;return!r||r.closest(n)===t},[n]),m=(0,_.useCallback)((e,t,n,r)=>{let i=e.length;if(i===0)return-1;let a=t;for(let t=0;t=i){if(!r)return-1;a=(a+i)%i}let t=e[a];if(t&&!d(t))return a;a+=n}return-1},[d]),h=(0,_.useCallback)(()=>{let e=f(),t=document.activeElement;return e.findIndex(e=>e===t||e.contains(t))},[f]),g=(0,_.useCallback)((e,t)=>{e.getAttribute(`tabindex`)!==String(t)&&e.setAttribute(`tabindex`,String(t))},[]),v=(0,_.useCallback)(()=>{let e=f(),t=e.filter(e=>!d(e));if(t.length===0)return;let n=t.find(e=>e.getAttribute(`tabindex`)===`0`)??t[0];for(let t of e)g(t,t===n?0:-1)},[f,d,g]);wu(()=>{c&&v()});let y=(0,_.useCallback)((e,t)=>{let n=e[t];if(n){if(c)for(let t of e)g(t,t===n?0:-1);n.focus()}},[c,g]),b=(0,_.useCallback)(e=>{let t=f();if(t.length===0)return;let n=Math.max(0,Math.min(e,t.length-1));y(t,n)},[f,y]),x=(0,_.useCallback)(()=>{let e=f(),t=m(e,0,1,!1);return t!==-1&&(y(e,t),!0)},[f,m,y]),S=(0,_.useCallback)(()=>{let e=f(),t=m(e,e.length-1,-1,!1);return t!==-1&&(y(e,t),!0)},[f,m,y]),C=(0,_.useCallback)(()=>{c&&v()},[c,v]);return{listRef:u,handleKeyDown:(0,_.useCallback)(e=>{if(e.ctrlKey||e.metaKey||e.altKey||!p(e))return;if(e.key===`Escape`){i&&(e.preventDefault(),i());return}let t=a===`horizontal`||a===`both`,n=a===`vertical`||a===`both`,c=[],d=[];if(t){let t=e.key===`ArrowLeft`||e.key===`ArrowRight`?s??cA(u.current):!1;c.push(t?`ArrowLeft`:`ArrowRight`),d.push(t?`ArrowRight`:`ArrowLeft`)}n&&(c.push(`ArrowDown`),d.push(`ArrowUp`));let g=c.includes(e.key),_=d.includes(e.key),v=o&&e.key===`Home`,b=o&&e.key===`End`;if(!g&&!_&&!v&&!b||l&&(dA(e.target,e.key)||dA(document.activeElement,e.key)))return;let C=h(),w=f();if(g){let e=C===-1?0:C+1,t=m(w,e,1,r);t!==-1&&y(w,t)}else if(_){let e=C===-1?w.length-1:C-1,t=m(w,e,-1,r);t!==-1&&y(w,t)}else v?x():b&&S();e.preventDefault()},[h,f,r,a,s,o,l,m,y,x,S,i,p]),handleFocus:C,focusItem:b,focusFirst:x,focusLast:S,ownsEvent:p,getItems:f}}var pA=500,mA=300;function hA(e){let{show:t,hide:n,isOpen:r,isEnabled:i,showDelay:a=150,hideDelay:o=200,clickGuardMs:s=pA,itemSelector:c,popoverId:l,ownsFocus:u=!0}=e,d=Wl(`(hover: hover)`),f=(0,_.useRef)(null),p=(0,_.useRef)(null),m=(0,_.useRef)(null),h=(0,_.useRef)(!1),g=(0,_.useRef)(0),v=(0,_.useRef)(0),y=(0,_.useRef)(r);wu(()=>{let e=y.current;y.current=r,e&&!r&&(h.current=!1,v.current=0,g.current=Date.now())},[r]);let b=(0,_.useCallback)(()=>{f.current&&=(clearTimeout(f.current),null),p.current&&=(clearTimeout(p.current),null)},[]),x=(0,_.useRef)(()=>{}),{listRef:S,handleKeyDown:C,focusFirst:w}=fA({itemSelector:c,onEscape:()=>x.current()}),T=(0,_.useCallback)(()=>{let e=S.current?.contains(document.activeElement)??!1;n(),e&&m.current?.focus()},[n,S]);(0,_.useEffect)(()=>{x.current=()=>{b(),T()}},[b,T]),(0,_.useEffect)(()=>()=>b(),[b]);let E=(0,_.useCallback)(()=>{w()||S.current?.focus()},[w,S]),D=(0,_.useCallback)(()=>{if(!u){t();return}t({skipAutoFocus:!0}),E()},[u,t,E]),O=(0,_.useCallback)(()=>s>0&&v.current>0&&Date.now()-v.current{if(l&&e?.preventDefault(),b(),e!=null&&e.detail===0){g.current=0,h.current=!1,v.current=0,r?u&&E():D();return}if(!r){g.current=0,h.current=!1,v.current=0,D();return}if(O()){u&&E();return}T()},[l,b,r,u,O,D,E,T]),A=(0,_.useCallback)(()=>{if(!d||g.current>0&&Date.now()-g.current{v.current=Date.now(),t({skipAutoFocus:!0})};a>0?f.current=setTimeout(e,a):e()},[d,r,b,t,a]),j=(0,_.useCallback)(()=>{g.current=0,h.current&&(b(),p.current=setTimeout(()=>{n()},o))},[b,n,o]),M=(0,_.useCallback)(()=>{b()},[b]),N=(0,_.useCallback)(e=>{m.current=e},[]),P=(0,_.useCallback)(()=>{},[]),F=(0,_.useCallback)(e=>{},[]),I=(0,_.useCallback)(e=>{},[]);return i?{triggerProps:{onClick:k,onMouseEnter:A,onMouseLeave:j,...l?{popoverTarget:l}:null},contentProps:{onMouseEnter:M,onMouseLeave:j,onKeyDown:C},menuRef:S,focusFirst:w,focusMenu:E,confirmHoverOpen:O,close:T,setTriggerEl:N}:{triggerProps:{onClick:P,onMouseEnter:P,onMouseLeave:P},contentProps:{onMouseEnter:P,onMouseLeave:P,onKeyDown:I},menuRef:S,focusFirst:w,focusMenu:E,confirmHoverOpen:O,close:T,setTriggerEl:F}}function gA(e){return e.key.length===1&&!e.ctrlKey&&!e.metaKey&&e.key!==` `}function _A(e){let{getItemLabels:t,onMatch:n,getCurrentIndex:r,resetMs:i=750,isDisabled:a}=e,o=(0,_.useRef)(``),s=(0,_.useRef)(void 0),c=(0,_.useCallback)(()=>{o.current=``,s.current&&=(clearTimeout(s.current),void 0)},[]),l=(0,_.useCallback)(()=>{s.current&&clearTimeout(s.current),s.current=setTimeout(()=>{o.current=``,s.current=void 0},i)},[i]);return{onKeyDown:(0,_.useCallback)(e=>{let i=e.key===` `&&!e.ctrlKey&&!e.metaKey&&o.current.length>0;if(!gA(e)&&!i)return!1;let s=t();if(s.length===0)return!1;let c=e.key.toLowerCase(),u=o.current.length>0&&o.current.split(``).every(e=>e===c)?c:o.current+c;o.current=u,l();let d=r?.()??-1,f=s.length,p=d>=0,m=p?d:0,h=p&&u.length===1?1:0;for(let e=0;e`[role="${e}"]:not([aria-disabled="true"])`).join(`,`),bA=`[role="menu"]`,xA={root:{kB7OPa:`x9f619`,kzqmXN:`xh8yej3`,k8WAf4:`xce4md1`,kg3NbH:`xf314gf`,kaIpWk:`x1ws5lxm`,kMv6JI:`x9ynric`,kGuDYH:`xcr08ib`,kMwMTN:`x1tgivj0`,kWkggS:`xjbqb8w x1c52tdz`,kkrTdU:`x1ypdohk x16khyan`,k9WMMc:`x1yc453h`,kI3sdo:`x1a2a7pz`,$$css:!0},open:{kWkggS:`x1lmrjuc`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kkrTdU:`xt0e3qv`,$$css:!0}},SA={sm:{k8WAf4:`xu0wf1k`,kg3NbH:`xf314gf`,$$css:!0},md:{k8WAf4:`x1vofgu7`,$$css:!0},lg:{$$css:!0}},CA={popover:{k7Eaqz:`x5w4yej`,$$css:!0},popoverCustomWidth:e=>[{k7Eaqz:(typeof e==`number`?`${e}px`:e)==null?typeof e==`number`?`${e}px`:e:`xkj4a21`,$$css:!0},{"--x-minWidth":(e=>typeof e==`number`?e+`px`:e??void 0)(typeof e==`number`?`${e}px`:e)}]};function wA(e){let{icon:t,label:n,description:r,isDisabled:i=!1,hasSpinner:a=!1,menuWidth:o,onOpenChange:s,children:c,xstyle:l,className:u,style:d,"data-testid":f,menuDataTestId:p}=e,m=Yk(),h=m?.menuSize??`md`,g=!i,v=(0,_.useId)(),y=(0,_.useId)(),b=(0,_.useRef)(null),[x,S]=(0,_.useState)(!1),C=xi({mode:`context`,lightDismiss:!1,onShow:(0,_.useCallback)(()=>{S(!0),s?.(!0)},[s]),onHide:(0,_.useCallback)(()=>{S(!1),s?.(!1)},[s])}),w=(0,_.useCallback)(()=>{g&&C.show()},[g,C]),T=(0,_.useCallback)(()=>{C.hide()},[C]),{listRef:E,handleKeyDown:D,focusFirst:O,focusItem:k,ownsEvent:A,getItems:j}=fA({itemSelector:yA,boundarySelector:bA,wrap:!1,onEscape:()=>L({focusTrigger:!0})}),M=_A({getItemLabels:()=>j().map(e=>e.textContent),onMatch:k,getCurrentIndex:()=>j().findIndex(e=>e===document.activeElement||e.contains(document.activeElement))}),{triggerProps:N,contentProps:P,confirmHoverOpen:F}=hA({show:w,hide:T,isOpen:x,isEnabled:g}),I=(0,_.useCallback)(e=>{g&&(C.show(),e?.focusFirst&&(O()||E.current?.focus()))},[g,C,O,E]),L=(0,_.useCallback)(e=>{C.hide(),e?.focusTrigger!==!1&&b.current?.focus()},[C]),R=(0,_.useCallback)(e=>{b.current=e,C.ref(e)},[C]),ee=(0,_.useCallback)(()=>{if(!i)if(x){if(F()){O()||E.current?.focus();return}L({focusTrigger:!0})}else I({focusFirst:!0})},[i,x,I,L,F,O,E]),z=(0,_.useCallback)(e=>{if(i)return;let t=typeof window<`u`&&b.current&&window.getComputedStyle(b.current).direction===`rtl`?`ArrowLeft`:`ArrowRight`;(e.key===t||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),e.stopPropagation(),I({focusFirst:!0}))},[i,I]),B=(0,_.useCallback)(e=>Zk(e,i),[i]),V=(0,_.useCallback)(e=>{if(!A(e))return;if(e.key===`Escape`){e.preventDefault(),e.stopPropagation(),L({focusTrigger:!0});return}if(e.key===`Enter`||e.key===` `){e.preventDefault();let t=document.activeElement;t&&vA.has(t.getAttribute(`role`)??``)&&t.click();return}let t=typeof window<`u`&&E.current&&window.getComputedStyle(E.current).direction===`rtl`?`ArrowRight`:`ArrowLeft`;if(e.key===t){e.preventDefault(),L({focusTrigger:!0});return}if(M.onKeyDown(e)){e.preventDefault();return}D(e)},[A,L,D,M,E]),H=(0,_.useMemo)(()=>({menuSize:h,closeMenu:()=>{L({focusTrigger:!1}),m?.closeMenu()}}),[h,L,m]),te=a?(0,K.jsx)(`span`,{className:`x78zum5 x6s0dn4`,children:(0,K.jsx)($o,{size:`sm`})}):(0,K.jsx)(`span`,{className:`x78zum5 x6s0dn4`,children:(0,K.jsx)(xu,{icon:`chevronRight`,size:`sm`,color:`secondary`,...ba(`dropdown-menu-indicator-icon`)})}),ne=o?CA.popoverCustomWidth(o):CA.popover;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(qk,{ref:e=>R(e),id:y,role:`menuitem`,tabIndex:i?void 0:-1,"aria-haspopup":`menu`,"aria-expanded":x,"aria-controls":x?v:void 0,"aria-disabled":i||void 0,"data-testid":f,onMouseEnter:N.onMouseEnter,onMouseLeave:N.onMouseLeave,onPointerMove:B,startContent:t?Cu(t,{size:`sm`,color:`secondary`}):void 0,label:n,description:r,endContent:te,onClick:ee,onKeyDown:z,isDisabled:i,xstyle:[xA.root,SA[h],x&&xA.open,i&&xA.disabled,l],...oa(ba(`dropdown-menu-item`,{size:h}),{className:u,style:d})}),C.render((0,K.jsx)(`div`,{ref:E,id:v,role:`menu`,tabIndex:-1,"aria-labelledby":y,onKeyDown:V,onMouseEnter:P.onMouseEnter,onMouseLeave:P.onMouseLeave,"data-testid":p,...oa(ba(`dropdown-menu`),{className:`x9f619 x78zum5 xdt5ytf x1lsbc85 xuyqlj2 x1odjw0f x1fcsqxe xgory14 x9epnlk x1n97fys x1prclbq x1i5ehqx x1hc1fzr x19991ni xuedmi6 xlr8y92`}),children:(0,K.jsx)(Jk,{value:H,children:c})}),{placement:`end`,alignment:`start`,offset:Br[`--spacing-1`],xstyle:[ne,co.end]})]})}wA.displayName=`DropdownMenuSubMenu`;function TA(e,t){return`item-${e.id??t}`}function EA(e,t){return`section-${e.id??t}`}function DA(e,t){let{items:n,id:r,...i}=e;return(0,K.jsx)(eA,{...i},TA(e,t))}function OA(e){let t=[];for(let n=0;n0?t.push((0,K.jsx)(wA,{icon:r.icon,label:r.label,isDisabled:r.isDisabled,children:OA(r.items)},TA(r,n))):t.push(DA(r,n)))}return t}var kA={dropdown:{kB7OPa:`x9f619`,k1xSpc:`x78zum5`,kXwgrk:`xdt5ytf`,kOIVth:`x1lsbc85`,kskxy:`xuyqlj2`,kORKVm:`x1odjw0f`,"--_dropdown-menu-radius":`x1fcsqxe`,"--_dropdown-menu-padding":`xgory14`,kmVPX3:`x9epnlk`,kaIpWk:`x1n97fys`,kSiTet:`x1hc1fzr`,k1ekBW:`x19991ni`,kIyJzY:`xuedmi6`,kAMwcw:`xlr8y92`,$$css:!0},popover:{k7Eaqz:`xrzjruh`,$$css:!0},popoverCustomWidth:e=>[{k7Eaqz:(typeof e==`number`?`${e}px`:e)==null?typeof e==`number`?`${e}px`:e:`xkj4a21`,$$css:!0},{"--x-minWidth":(e=>typeof e==`number`?e+`px`:e??void 0)(typeof e==`number`?`${e}px`:e)}]},AA=`@astryx.dropdownMenu.label`;function jA({button:e,isMenuOpen:t,onOpenChange:n,menuWidth:r,onClick:i,hasChevron:a=!0,placement:o=`below`,alignment:s=`start`,className:c,style:l,xstyle:u,"data-testid":d,...f}){let p=Rc(),m=e??{label:p(AA)},h=(`items`in f?f.items:void 0)??[],g=f.children,{items:v,children:y,...b}=f,x=(0,_.useId)(),S=m.size??`md`,C=(0,_.useRef)(null),[w,T]=(0,_.useState)(!1),E=t!==void 0,D=E?t:w,O=(0,_.useCallback)(()=>{n?.(!1),E||T(!1),C.current?.focus()},[E,n]),k=(0,_.useRef)(!1),A=(0,_.useRef)(`keyboard`),j=dd({onHide:O,onShow:(0,_.useCallback)(()=>{n?.(!0),E||T(!0)},[E,n]),hasLightDismiss:!0,hasCloseButton:!1,hasAutoFocus:!1,role:`none`}),M=(0,_.useCallback)(()=>{j.hide()},[j]),{listRef:N,handleKeyDown:P,focusFirst:F,focusItem:I,ownsEvent:L,getItems:R}=fA({itemSelector:yA,boundarySelector:bA,wrap:!1,onEscape:M}),ee=_A({getItemLabels:()=>R().map(e=>e.textContent),onMatch:I,getCurrentIndex:()=>R().findIndex(e=>e===document.activeElement||e.contains(document.activeElement))});(0,_.useEffect)(()=>{E&&(t&&!j.isOpen?(k.current=!0,j.show()):!t&&j.isOpen&&j.hide())},[t,E,j]),(0,_.useEffect)(()=>{!j.isOpen||!k.current||(k.current=!1,requestAnimationFrame(()=>{(A.current===`pointer`||!F())&&N.current?.focus(),A.current=`keyboard`}))},[j.isOpen,F,N]);let z=(0,_.useCallback)(e=>{if(L(e)){if(e.key===`Enter`||e.key===` `){e.preventDefault();let t=document.activeElement;t&&vA.has(t.getAttribute(`role`)??``)&&t.click();return}if(e.key===`Tab`){M();return}if(ee.onKeyDown(e)){e.preventDefault();return}P(e)}},[P,M,ee,L]),B=(0,_.useCallback)((e=`keyboard`)=>{A.current=e,k.current=!0,j.show()},[j]),V=(0,_.useCallback)(e=>{if(j.wasJustDismissed())return;i?.();let r=e.detail===0?`keyboard`:`pointer`;E?(t||(A.current=r),n?.(!t)):j.isOpen?j.hide():B(r)},[i,E,n,t,j,B]),H=(0,_.useCallback)(e=>{j.isOpen||(e.key===`ArrowDown`||e.key===`Enter`||e.key===` `)&&(e.preventDefault(),B())},[j.isOpen,B]),te=m.isIconOnly===!0,ne=m.endContent??(a&&!te?(0,K.jsx)(xu,{icon:`chevronDown`,size:`sm`,color:`inherit`}):void 0),re=r?kA.popoverCustomWidth(r):kA.popover,ie=(0,_.useMemo)(()=>({closeMenu:M,menuSize:S}),[M,S]),ae=f.items===void 0?g:OA(h);return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(qc,{...m,ref:e=>{C.current=e,j.triggerRef(e);let t=m.ref;typeof t==`function`?t(e):t&&(t.current=e)},tooltip:D?void 0:m.tooltip,endContent:ne,onClick:V,onKeyDown:H,"aria-haspopup":`menu`,"aria-expanded":D,"aria-controls":x,"data-testid":d}),j.render((0,K.jsx)(`div`,{...b,ref:N,id:x,role:`menu`,tabIndex:-1,"aria-label":m.label,onKeyDown:z,...oa(ba(`dropdown-menu`),Sr(kA.dropdown,u),c,l),children:(0,K.jsx)(Jk,{value:ie,children:ae})}),{placement:o,alignment:s,offset:Br[`--spacing-1`],xstyle:[re,co[o]]})]})}jA.displayName=`DropdownMenu`;var MA={box:{kB7OPa:`x9f619`,k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kjj79g:`xl56j7k`,kmuXW:`x2lah0s`,kMzoRj:`x1litavf`,ksu8eU:`x1y0btm7`,kaIpWk:`xx3sua9`,k1ekBW:`xts7igz`,kIyJzY:`xuedmi6 x12w9bfk`,kAMwcw:`xlr8y92`,$$css:!0},unchecked:{kMwMTN:`xqwr325`,kVAM5u:`xvy26l8 xilc7fp`,kWkggS:`x10xzikg xeultfy`,$$css:!0},checked:{kMwMTN:`x17wrial`,kVAM5u:`xad5do x1ozl1p1`,kWkggS:`x1ewilqj x17srpfb`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kVAM5u:`x14i3s5s x61roa7`,$$css:!0},disabledUnchecked:{kWkggS:`xwmxj5m xqxnq6d`,$$css:!0},checkmark:{k1xSpc:`x1s85apg`,kMwMTN:`x17wrial xs5hli`,$$css:!0},checkmarkVisible:{k1xSpc:`x1lliihq`,$$css:!0},indeterminateMark:{k1xSpc:`x1s85apg`,kWkggS:`x1azo05 xwvh9j7`,kaIpWk:`xjspbzw`,$$css:!0},indeterminateMarkVisible:{k1xSpc:`x1lliihq`,$$css:!0}},NA={sm:{kzqmXN:`xw4jnvo`,kZKoxP:`x1qx5ct2`,$$css:!0},md:{kzqmXN:`xvy4d1p`,kZKoxP:`xxk0z11`,$$css:!0}},PA={sm:{kzqmXN:`xsmyaan`,kZKoxP:`x1kpxq89`,$$css:!0},md:{kzqmXN:`x6jxa94`,kZKoxP:`x1v9usgg`,$$css:!0}},FA={sm:{kzqmXN:`x1fsd2vl`,kZKoxP:`x36qwtl`,$$css:!0},md:{kzqmXN:`xsmyaan`,kZKoxP:`x36qwtl`,$$css:!0}};function IA({state:e,size:t=`md`,isDisabled:n=!1,children:r,ref:i,className:a,style:o,xstyle:s,...c}){let l=e===`checked`,u=e===`indeterminate`,d=l||u;return(0,K.jsx)(`span`,{...c,ref:i,"aria-hidden":`true`,...oa(ba(`checkbox-indicator`,{size:t,checked:l?`checked`:u?`indeterminate`:null,disabled:n?`disabled`:null},{legacyNames:[`checkbox`]}),Sr(MA.box,NA[t],d?MA.checked:MA.unchecked,n&&MA.disabled,n&&!d&&MA.disabledUnchecked,s),a,o),children:Ea(r)?r:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`svg`,{viewBox:`0 0 10 10`,...oa(ba(`checkbox-indicator-check`,{size:t}),Sr(MA.checkmark,PA[t],l&&MA.checkmarkVisible)),children:(0,K.jsx)(`path`,{d:`M8.5 2.5L4 7.5L1.5 5`,stroke:`currentColor`,strokeWidth:`1.5`,fill:`none`,strokeLinecap:`round`,strokeLinejoin:`round`})}),(0,K.jsx)(`span`,{...oa(ba(`checkbox-indicator-dash`,{size:t}),Sr(MA.indeterminateMark,FA[t],u&&MA.indeterminateMarkVisible))})]})})}IA.displayName=`CheckboxIndicator`;var LA={sm:`sm`,md:`sm`},RA={slot:{k1xSpc:`x3nfvp2`,kGNEyG:`x6s0dn4`,kjj79g:`xl56j7k`,kmuXW:`x2lah0s`,kzqmXN:`xcdlrvm`,kZKoxP:`x1l36t39`,$$css:!0},enabled:{kMwMTN:`xqwr325`,$$css:!0},disabled:{kMwMTN:`xqa6c3m`,$$css:!0}};function zA({state:e,size:t=`md`,isDisabled:n=!1,children:r,ref:i,className:a,style:o,xstyle:s,...c}){let l=e===`checked`;return Ea(r)?(0,K.jsx)(`span`,{...c,ref:i,"aria-hidden":`true`,...oa(Sr(RA.slot,n?RA.disabled:RA.enabled,s),a,o),children:r}):l?(0,K.jsx)(xu,{...c,"aria-hidden":`true`,icon:`check`,size:LA[t],color:n?`disabled`:`accent`,xstyle:s,className:a,style:o}):null}zA.displayName=`CheckIndicator`;var BA={circle:{kB7OPa:`x9f619`,k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kjj79g:`xl56j7k`,kmuXW:`x2lah0s`,kMzoRj:`x1litavf`,ksu8eU:`x1y0btm7`,kaIpWk:`xjspbzw`,k1ekBW:`xts7igz`,kIyJzY:`xuedmi6 x12w9bfk`,kAMwcw:`xlr8y92`,$$css:!0},unchecked:{kVAM5u:`xvy26l8 xilc7fp`,kWkggS:`x10xzikg xeultfy`,$$css:!0},checked:{kVAM5u:`xad5do x1ozl1p1`,kWkggS:`x1ewilqj x17srpfb`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kVAM5u:`x14i3s5s x61roa7`,$$css:!0},disabledUnchecked:{kWkggS:`xwmxj5m xqxnq6d`,$$css:!0},dot:{kaIpWk:`xjspbzw`,kWkggS:`x1azo05 xwvh9j7`,$$css:!0}},VA={sm:{kzqmXN:`xw4jnvo`,kZKoxP:`x1qx5ct2`,$$css:!0},md:{kzqmXN:`xvy4d1p`,kZKoxP:`xxk0z11`,$$css:!0}},HA={sm:{kzqmXN:`x1xc55vz`,kZKoxP:`xdk7pt`,$$css:!0},md:{kzqmXN:`x1fsd2vl`,kZKoxP:`x170jfvy`,$$css:!0}};function UA({state:e,size:t=`md`,isDisabled:n=!1,children:r,ref:i,className:a,style:o,xstyle:s,...c}){let l=e!==`unchecked`;return(0,K.jsx)(`span`,{...c,ref:i,"aria-hidden":`true`,...oa(ba(`radio-indicator`,{size:t,checked:l?`checked`:null,disabled:n?`disabled`:null},{legacyNames:[`radio`]}),Sr(BA.circle,VA[t],l?BA.checked:BA.unchecked,n&&BA.disabled,n&&!l&&BA.disabledUnchecked,s),a,o),children:Ea(r)?r:l&&(0,K.jsx)(`span`,{...oa(ba(`radio-indicator-dot`,{size:t},{legacyNames:[`radio-dot`]}),Sr(BA.dot,HA[t]))})})}UA.displayName=`RadioIndicator`;var WA={check:zA,checkbox:IA,radio:UA};function GA(e){return e==null?null:typeof e==`string`?rl(e):e}function KA(e){return GA(e)?.indicators??null}function qA(e,t){return KA(t)?.[e]??WA[e]}function JA(e){return qA(e,cu())}var YA={root:{kzqmXN:`xh8yej3`,kaIpWk:`x1ws5lxm`,kMwMTN:`x1tgivj0`,kWkggS:`xjbqb8w x1c52tdz`,kkrTdU:`x1ypdohk x16khyan`,kI3sdo:`x1a2a7pz`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kkrTdU:`xt0e3qv`,$$css:!0},marker:{kfzvcC:`x47corl`,kayTVb:`x1g77sc7 xozvky`,keTefX:`x1lziwak x1jymrmb`,$$css:!0}};function XA({label:e,description:t,icon:n,value:r,onChange:i,isDisabled:a=!1,hasCloseOnSelect:o=!1,endContent:s,xstyle:c,className:l,style:u,...d}){let f=Yk(),p=f?.menuSize??`md`,m=p===`sm`?`sm`:`md`,h=JA(`checkbox`),g=(0,_.useCallback)(()=>{a||(i?.(!r),o&&f?.closeMenu())},[a,i,r,o,f]),v=(0,_.useCallback)(e=>Zk(e,a),[a]);return(0,K.jsx)(qk,{...d,role:`menuitemcheckbox`,"aria-checked":r,tabIndex:a?void 0:-1,onPointerMove:v,marker:(0,K.jsx)(h,{state:r?`checked`:`unchecked`,size:m,isDisabled:a,xstyle:YA.marker}),startContent:n?Cu(n,{size:`sm`,color:`secondary`}):void 0,label:e,description:t,endContent:s,onClick:g,isDisabled:a,xstyle:[YA.root,a&&YA.disabled,c],...oa(ba(`dropdown-menu-item`,{size:p}),{className:l,style:u})})}XA.displayName=`DropdownMenuCheckboxItem`;function ZA(e,t){let n=e.name?.trim();if(n)return n;let r=e.firstMessage?.trim();return r&&r!==`(no messages)`?r:t}function QA(e){return e.split(/[\\/]/u).filter(Boolean).at(-1)||e}function $A(e,t=2){let n=e.split(/[\\/]/u).filter(Boolean);return n.length<=t?e:`…/${n.slice(-t).join(`/`)}`}function ej(e,t=96){let n=String(e??``).replace(/\s+/gu,` `).trim();return n.length>t?`${n.slice(0,t-1)}…`:n}function tj(e){if(!e)return``;let t=new Date(e);return Number.isNaN(t.getTime())?``:`${String(t.getHours()).padStart(2,`0`)}:${String(t.getMinutes()).padStart(2,`0`)}`}function nj(e,t=Date.now()){if(typeof e!=`number`)return``;let n=Math.max(0,Math.round((t-e)/1e3)),r=Math.floor(n/60),i=n%60;return r>0?`${r}m${String(i).padStart(2,`0`)}s`:`${i}s`}function rj(e,t=e?.selectedSession){if(!e||!t||t.id!==e.currentSessionId)return!1;let n=e.currentSessionPath??e.sessions.find(t=>t.id===e.currentSessionId&&t.controller===`web`)?.path??e.runtime.activeTurn?.sessionPath;return!!(n&&n===t.path)}function ij(e){return e&&typeof e==`object`?e:{}}function aj(e){let t=new Map;for(let n of e){let e=n.role===`toolResult`&&n.toolName===`subagent_spawn`,r=n.role===`toolResult`&&n.toolName===`subagent_send`,i=n.customType===`subagent-finished`,a=n.role===`toolResult`&&[`subagent_wait`,`subagent_check`].includes(n.toolName??``)||n.customType===`subagent-result`||i;if(!e&&!r&&!a||n.isError)continue;let o=ij(n.details);for(let a of Array.isArray(o.results)?o.results:[o]){let s=ij(a);if(typeof s.id!=`string`||!s.id||s.id.length>160||/[\u0000-\u001f\u007f]/u.test(s.id))continue;let c=t.get(s.id),l={...c,id:s.id,title:typeof s.title==`string`?s.title:c?.title??s.id};e?l.receipt=n.content:r?(l.state=s.status===`running`?`running`:void 0,l.result=void 0):(i||(l.result=typeof o.displayContent==`string`?o.displayContent:n.content),l.state=s.outcome===`uncertain`?void 0:s.outcome===`interrupted`?`interrupted`:s.status===`done`||s.status===`error`||s.status===`running`?s.status:void 0),t.delete(s.id),t.set(s.id,l)}}return[...t.values()].slice(-32)}function oj(e,t,n=[],r=!0){let i=new Set(e.map(e=>e.id));return[...e.map(e=>({kind:`subagents`,id:e.id,title:e.title,state:e.outcome===`interrupted`?`interrupted`:!r&&e.status===`running`?void 0:e.status,timestamp:e.settledAt??e.createdAt,saved:!1})),...n.flatMap(e=>(e.children?.items??[]).map(e=>({kind:`workflows`,id:e.id,title:e.title,state:e.outcome===`interrupted`?`interrupted`:e.status===`unknown`||!r&&e.status===`running`?void 0:e.status,timestamp:e.settledAt??e.createdAt,saved:!1}))),...t.filter(e=>!i.has(e.id)).map(e=>({kind:`subagents`,id:e.id,title:e.title,state:e.state===`running`?void 0:e.state,timestamp:void 0,saved:!0}))].sort((e,t)=>(t.timestamp??0)-(e.timestamp??0))}function sj(e){return e===`interrupted`?`interrupted`:e===`running`?`running`:e===`done`||e===`completed`?`done`:[`error`,`failed`,`aborted`,`killed`,`timed_out`].includes(e)?`error`:e===`uncertain`?`warn`:`unknown`}function cj({kind:e,label:t,status:n,onClick:r}){return(0,K.jsxs)(r?`button`:`span`,{className:`activity-chip ${e} ${n}`,type:r?`button`:void 0,onClick:r,children:[n===`running`?(0,K.jsx)(`i`,{className:`activity-chip-dot`}):n===`done`?(0,K.jsx)(I,{}):n===`error`?(0,K.jsx)(Lt,{}):n===`interrupted`?(0,K.jsx)(re,{}):(0,K.jsx)(`span`,{className:`activity-chip-glyph`,children:`?`}),(0,K.jsx)(`span`,{className:`activity-chip-text`,children:t})]})}function lj({snapshot:e,onInspectTerminal:t,onInspectSubagent:n,observed:r=!0}){let{t:i}=cr(),[,a]=(0,_.useState)(0),o=e?.runtime.capabilities,s=(0,_.useMemo)(()=>aj((e?.selectedSession?.entries??[]).flatMap(e=>e.message?[e.message]:[])),[e?.selectedSession?.entries]),c=o?.subagents,l=o?.workflows?.items??[],u=l.flatMap(e=>e.children?.items??[]),d=new Set([...(c?.items??[]).map(e=>`subagents:${e.id}`),...s.map(e=>`subagents:${e.id}`),...u.map(e=>`workflows:${e.id}`)]).size,f=Math.max(d,(c?.items.length??0)+(c?.omitted??0)+u.length+l.reduce((e,t)=>e+(t.children?.omitted??0),0)),p=oj(c?.items??[],s,l,r),m=p.filter(e=>e.state===`running`).length,h=p.filter(e=>e.state===`done`).length,g=p.filter(e=>e.state===`error`||e.state===`interrupted`).length,v=Math.max(0,f-m-h-g),y=[i(`subagentProgress`,{running:m,completed:h}),g?i(`subagentSummaryOther`,{count:g}):``,v?i(`subagentSummaryUnknown`,{count:v}):``].filter(Boolean).join(` · `),b=c?.childExecutionAdmission,x=[...o?.workflows?.items??[],...o?.[`background-terminals`]?.items??[]].some(e=>e.status===`running`);(0,_.useEffect)(()=>{if(!x)return;let e=window.setInterval(()=>a(e=>e+1),1e3);return()=>window.clearInterval(e)},[x]);let S=[];for(let e of o?.workflows?.items??[]){let t=e.agents.total-e.agents.running,n=e.agents.total?` · ${t}/${e.agents.total} agents`:``,r=e.status===`running`&&e.currentPhase?` · ${e.currentPhase}`:``,i=nj(e.startedAt,e.finishedAt);S.push({key:`workflow-${e.runId}`,kind:`workflow`,label:`${e.name||e.runId}${r}${n}${i?` · ${i}`:``}`,status:sj(e.status)})}for(let e of o?.[`background-terminals`]?.items??[]){let n=nj(e.createdAt,e.settledAt);S.push({key:`terminal-${e.id}`,onClick:t?()=>t(e.id):void 0,kind:`terminal`,label:`${e.title||e.id}${n?` · ${n}`:``}`,status:sj(e.status)})}S.sort((e,t)=>Number(t.status===`running`)-Number(e.status===`running`));let C=S.slice(0,5),w=S.length-C.length+(o?.workflows?.omitted??0)+(o?.[`background-terminals`]?.omitted??0);return!C.length&&!w&&!(n&&f)&&!b?.enabled?null:(0,K.jsxs)(`div`,{className:`activity-bar`,role:`status`,"aria-label":`Runtime activity`,children:[n&&f>0&&(0,K.jsx)(`button`,{className:`activity-chip subagent-list-trigger`,type:`button`,onClick:()=>n(),children:y}),b?.enabled&&b.limit!==void 0&&(0,K.jsx)(`span`,{className:`activity-chip subagent-list-trigger`,children:`${b.held}/${b.limit} child slots · ${b.queued} queued · wf ${b.heldByOrigin.workflow} / direct ${b.heldByOrigin.direct} / btw ${b.heldByOrigin.btw}`}),C.map(({key:e,...t})=>(0,K.jsx)(cj,{...t},e)),w>0&&(0,K.jsxs)(`span`,{className:`activity-chip more`,children:[`+`,w]})]})}var uj={count:32,textBytes:1048576,imageBytes:134217728};function dj(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function fj(e){if(e.length>8192)return!1;try{let t=JSON.parse(e);return Array.isArray(t)&&(t.length===3&&t[0]===`session`&&typeof t[1]==`string`&&t[1].length>0&&t[1].length<=1024&&typeof t[2]==`string`&&t[2].length>0&&t[2].length<=4096||t.length===2&&t[0]===`workspace`&&(t[1]===null||typeof t[1]==`string`&&t[1].length<=4096))}catch{return!1}}function pj(e,t){if(!fj(e)||!dj(t)||typeof t.prompt!=`string`||t.prompt.length*2>uj.textBytes||!Array.isArray(t.images))return null;let n=[],r=[],i=!1,a=typeof t.caret==`number`&&Number.isSafeInteger(t.caret)&&t.caret>=0&&t.caret<=t.prompt.length?t.caret:t.prompt.length;a!==t.caret&&(i=!0);let o=0;for(let e of t.images){if(!dj(e)||typeof e.name!=`string`||e.name.length>1024||typeof e.data!=`string`||typeof e.size!=`number`||!Number.isSafeInteger(e.size)||e.size<=0||e.size>10485760||e.data.length!==Math.ceil(e.size/3)*4||!/^[A-Za-z0-9+/]*={0,2}$/u.test(e.data)){i=!0;continue}try{let t=atob(e.data);if(t.length!==e.size){i=!0;continue}let r=of(Uint8Array.from(t.slice(0,12),e=>e.charCodeAt(0)));if(!r||r!==e.mimeType||n.length>=8||o+e.size>33554432){i=!0;continue}o+=e.size,n.push({id:typeof e.id==`string`&&e.id.length<=1024?e.id:globalThis.crypto?.randomUUID?.()??`${Date.now()}-${n.length}-${e.name}`,name:e.name,size:e.size,data:e.data,mimeType:r,previewUrl:`data:${r};base64,${e.data}`})}catch{i=!0}}let s=0;for(let e of Array.isArray(t.files)?t.files:[]){if(!dj(e)||typeof e.name!=`string`||!e.name||e.name.length>1024||/[\u0000-\u001f\u007f]/u.test(e.name)||typeof e.mimeType!=`string`||e.mimeType.length>256||typeof e.data!=`string`||typeof e.size!=`number`||!Number.isSafeInteger(e.size)||e.size<0||e.size>52428800||e.data.length!==Math.ceil(e.size/3)*4||!/^[A-Za-z0-9+/]*={0,2}$/u.test(e.data)||r.length+n.length>=8||s+e.size>52428800||e.text!==void 0&&(typeof e.text!=`string`||new TextEncoder().encode(e.text).length>1048576)){i=!0;continue}try{if(atob(e.data).length!==e.size){i=!0;continue}s+=e.size,r.push({id:typeof e.id==`string`&&e.id.length<=1024?e.id:globalThis.crypto?.randomUUID?.()??`${Date.now()}-${r.length}`,name:e.name,mimeType:e.mimeType,size:e.size,data:e.data,...typeof e.text==`string`?{text:e.text}:{},extraction:e.extraction===`text`||e.extraction===`truncated`?e.extraction:`unavailable`,...e.extraction===`unavailable`&&(e.extractionError===`encoding`||e.extractionError===`document`)?{extractionError:e.extractionError}:{}})}catch{i=!0}}return t.files!==void 0&&!Array.isArray(t.files)&&(i=!0),{draft:{prompt:t.prompt,caret:a,images:n,...r.length?{files:r}:{},revision:0},invalid:i}}var mj=`openpi.composer-drafts`,hj=`drafts`;function gj(){let e=()=>new Promise((e,t)=>{let n;try{n=window.indexedDB.open(mj,1)}catch(e){t(e);return}n.onupgradeneeded=()=>{n.result.createObjectStore(hj,{keyPath:`key`}).createIndex(`usage`,[`textBytes`,`imageBytes`])},n.onerror=()=>t(n.error),n.onblocked=()=>{n.onsuccess=()=>n.result.close(),t(Error(`draft-storage-blocked`))},n.onsuccess=()=>{n.result.onversionchange=()=>n.result.close(),e(n.result)}});return{async read(){let t=await e();try{return await new Promise((e,n)=>{let r=t.transaction(hj,`readonly`),i=r.objectStore(hj).getAll(void 0,uj.count+1),a=[];i.onsuccess=()=>{a=i.result},r.oncomplete=()=>e(a),i.onerror=()=>n(i.error),r.onabort=()=>n(r.error)})}finally{t.close()}},async write(t){let n=await e();try{await new Promise((e,r)=>{let i=n.transaction(hj,`readwrite`),a=i.objectStore(hj),o=new Set(t.map(({key:e})=>e)),s=0,c=0,l=0,u=a.index(`usage`).openKeyCursor();u.onsuccess=()=>{let e=u.result;if(e){if(!o.has(String(e.primaryKey))){let t=e.key;s+=1,c+=t[0],l+=t[1]}e.continue();return}for(let{draft:e}of t)e&&(s+=1,c+=e.prompt.length*2,l+=e.images.reduce((e,t)=>e+t.size,0)+(e.files??[]).reduce((e,t)=>e+t.size+(t.text?.length??0)*2,0));if(s>uj.count||c>uj.textBytes||l>uj.imageBytes){i.abort();return}for(let{key:e,draft:n}of t)n?a.put({key:e,draft:{prompt:n.prompt,caret:n.caret,images:n.images.map(({previewUrl:e,...t})=>t),...n.files?.length?{files:n.files}:{}},textBytes:n.prompt.length*2,imageBytes:n.images.reduce((e,t)=>e+t.size,0)+(n.files??[]).reduce((e,t)=>e+t.size+(t.text?.length??0)*2,0)}):a.delete(e)},i.oncomplete=()=>e(),i.onerror=()=>r(i.error),i.onabort=()=>r(i.error??Error(`draft-storage-limit`))})}finally{n.close()}}}}function _j(e){let t=new Map,n=new Set,r=new Map,i=new Set,a={status:e?`loading`:`saved`,invalid:!1},o=!1,s=!!e,c=0,l=()=>({prompt:``,images:[],caret:0,revision:c,files:void 0}),u=e=>e.prompt.length>0||e.images.length>0||!!e.files?.length,d=e=>e.images.reduce((e,t)=>e+t.size,0)+(e.files??[]).reduce((e,t)=>e+t.size+(t.text?.length??0)*2,0),f=(e={})=>{a={...a,...e};for(let e of i)e()},p=(e,n)=>{let r=0,i=0,a=0;for(let[n,o]of t)n!==e&&(r+=1,i+=o.prompt.length*2,a+=d(o));return u(n)&&(r+=1),i+=n.prompt.length*2,a+=d(n),r<=uj.count&&i<=uj.textBytes&&a<=uj.imageBytes},m=async()=>{if(!e||s||o||r.size===0)return;o=!0,f({status:`pending`});let t=Array.from(r,([e,t])=>({key:e,draft:t}));r.clear();try{await e.write(t),o=!1,f({status:r.size>0?`pending`:`saved`}),r.size>0&&m()}catch{for(let{key:e,draft:n}of t)r.has(e)||r.set(e,n);o=!1,f({status:`failed`})}},h=(t,i)=>{s&&n.add(t),e&&(r.set(t,i),s||f({status:`pending`}),Promise.resolve().then(m))},g=()=>e?e.read().then(e=>{let i=!1;for(let r of e){if(typeof r!=`object`||!r||!(`key`in r)||typeof r.key!=`string`||!(`draft`in r)){i=!0;continue}if(n.has(r.key))continue;let e=pj(r.key,r.draft);if(!e||!u(e.draft)||!p(r.key,e.draft)){i=!0;continue}i||=e.invalid,t.set(r.key,{...e.draft,revision:++c})}n.clear(),s=!1,f({status:r.size>0?`pending`:`saved`,invalid:i}),m()}).catch(()=>{f({status:`failed`})}):Promise.resolve();return{ready:g(),storageState:()=>a,subscribe(e){return i.add(e),()=>i.delete(e)},hasContent:()=>t.size>0,hasUnsavedChanges:()=>r.size>0||o,retryStorage(){return s?(f({status:`loading`}),g()):m()},read(e){return t.get(e)??l()},edit(e,n,r){let i={...n,...r};if(i.caret=Math.min(Math.max(i.caret,0),i.prompt.length),i.prompt!==n.prompt||i.images!==n.images||i.files!==n.files){if(!p(e,i))return null;i.revision=++c}return u(i)?t.set(e,i):t.delete(e),(i.prompt!==n.prompt||i.images!==n.images||i.files!==n.files||i.caret!==n.caret)&&h(e,u(i)?i:null),i},clear(e,n){return t.get(e)?.revision===n?(t.delete(e),c+=1,h(e,null),l()):null},move(e,n){if(t.has(n))return!1;let r=t.get(e);return r&&(t.delete(e),t.set(n,r),h(e,null),h(n,r)),!0}}}var vj={settle(){},release(){}};function yj(e){if(typeof window>`u`||typeof document>`u`)return vj;let t=document.documentElement,n=t.clientWidth;if(n===0)return vj;let r=t.style.scrollbarGutter,i=e.style.paddingRight,a=e.getBoundingClientRect().width,o=!1,s=!1,c=!1;return window.innerWidth>n&&(t.style.scrollbarGutter=`stable`,o=!0),{settle(){if(c)return;c=!0;let t=e.getBoundingClientRect().width-a;if(t<=0)return;let n=Number.parseFloat(window.getComputedStyle(e).paddingRight)||0;e.style.paddingRight=`${n+t}px`,s=!0},release(){s&&=(e.style.paddingRight=i,!1),o&&=(t.style.scrollbarGutter=r,!1)}}}var bj=0,xj=null;function Sj(e){(0,_.useEffect)(()=>{if(!e)return;let{body:t}=document;if(bj===0){let e=window.scrollX,n=window.scrollY,r=yj(t);xj={scrollX:e,scrollY:n,overflow:t.style.overflow,position:t.style.position,top:t.style.top,left:t.style.left,right:t.style.right,gutter:r},t.style.overflow=`hidden`,t.style.position=`fixed`,t.style.top=`-${n}px`,t.style.left=`0`,t.style.right=`0`,r.settle()}return bj+=1,()=>{if(--bj,bj!==0||xj==null)return;let e=xj;xj=null,t.style.overflow=e.overflow,t.style.position=e.position,t.style.top=e.top,t.style.left=e.left,t.style.right=e.right,e.gutter.release(),window.scrollTo(e.scrollX,e.scrollY)}},[e])}var Cj={container:{kB7OPa:`x9f619`,kZCmMZ:`x1c35znw`,kwRFfy:`x64h4k7`,kLKAdn:`x14m0hsi`,kGO01o:`xc1wllq`,$$css:!0}},wj=Br[`--spacing-4`],Tj=`var(--astryx-card-padding, ${wj})`,Ej=`var(--astryx-card-padding-inline, ${Tj})`;`${Ej}`,`${Ej}`,`${Tj}`,`${Tj}`;var Dj=`var(--_section-padding-propagated, ${`var(--astryx-section-padding, ${wj})`})`,Oj=`var(--astryx-section-padding-inline, ${Dj})`;`${Oj}`,`${Oj}`,`${Dj}`,`${Dj}`;var kj=`var(--astryx-dialog-padding, ${wj})`,Aj=`var(--astryx-dialog-padding-inline, ${kj})`;`${Aj}`,`${Aj}`,`${kj}`,`${kj}`;var jj={card:{containerPaddingInlineStart:{"--container-padding-inline-start":`xjmlhfd`,$$css:!0},containerPaddingInlineEnd:{"--container-padding-inline-end":`x1ihxwbr`,$$css:!0},containerPaddingBlockStart:{"--container-padding-block-start":`x1rqz8me`,$$css:!0},containerPaddingBlockEnd:{"--container-padding-block-end":`x1omyuck`,$$css:!0},layoutPaddingOuterX:{"--layout-padding-outer-x":`x14rzhog`,$$css:!0},layoutPaddingOuterY:{"--layout-padding-outer-y":`xjej9fs`,$$css:!0},layoutPaddingInnerX:{"--layout-padding-inner-x":`x4poyjn`,$$css:!0},layoutPaddingInnerY:{"--layout-padding-inner-y":`x1u1kw4e`,$$css:!0}},section:{containerPaddingInlineStart:{"--container-padding-inline-start":`x19lemt0`,$$css:!0},containerPaddingInlineEnd:{"--container-padding-inline-end":`xu1wldr`,$$css:!0},containerPaddingBlockStart:{"--container-padding-block-start":`xnw7zt4`,$$css:!0},containerPaddingBlockEnd:{"--container-padding-block-end":`xek4msv`,$$css:!0},layoutPaddingOuterX:{"--layout-padding-outer-x":`x15i0zw9`,$$css:!0},layoutPaddingOuterY:{"--layout-padding-outer-y":`x1vw4zgg`,$$css:!0},layoutPaddingInnerX:{"--layout-padding-inner-x":`x1v3gmnx`,$$css:!0},layoutPaddingInnerY:{"--layout-padding-inner-y":`x15yx5hm`,$$css:!0}},dialog:{containerPaddingInlineStart:{"--container-padding-inline-start":`x1tewnwq`,$$css:!0},containerPaddingInlineEnd:{"--container-padding-inline-end":`x11h1f2o`,$$css:!0},containerPaddingBlockStart:{"--container-padding-block-start":`x1g2kccc`,$$css:!0},containerPaddingBlockEnd:{"--container-padding-block-end":`x1gvthzm`,$$css:!0},layoutPaddingOuterX:{"--layout-padding-outer-x":`x1hsjncj`,$$css:!0},layoutPaddingOuterY:{"--layout-padding-outer-y":`x1pui4bz`,$$css:!0},layoutPaddingInnerX:{"--layout-padding-inner-x":`x2so38`,$$css:!0},layoutPaddingInnerY:{"--layout-padding-inner-y":`xinu7xd`,$$css:!0}}},Mj={spacing0:{"--container-padding-inline-start":`x1gu2k80`,$$css:!0},spacing0_5:{"--container-padding-inline-start":`x14ws0sr`,$$css:!0},spacing1:{"--container-padding-inline-start":`x1cvlban`,$$css:!0},spacing1_5:{"--container-padding-inline-start":`x176g23i`,$$css:!0},spacing2:{"--container-padding-inline-start":`x1xlrr2o`,$$css:!0},spacing3:{"--container-padding-inline-start":`xfdwxua`,$$css:!0},spacing4:{"--container-padding-inline-start":`x1dlhslv`,$$css:!0},spacing5:{"--container-padding-inline-start":`x1s81nki`,$$css:!0},spacing6:{"--container-padding-inline-start":`x1ep0dkj`,$$css:!0},spacing7:{"--container-padding-inline-start":`x157xojc`,$$css:!0},spacing8:{"--container-padding-inline-start":`xw1diwv`,$$css:!0},spacing9:{"--container-padding-inline-start":`xraca2a`,$$css:!0},spacing10:{"--container-padding-inline-start":`xserb3f`,$$css:!0},spacing11:{"--container-padding-inline-start":`xziclwo`,$$css:!0},spacing12:{"--container-padding-inline-start":`x1iiwihq`,$$css:!0}},Nj={spacing0:{"--container-padding-inline-end":`x91ghl5`,$$css:!0},spacing0_5:{"--container-padding-inline-end":`x1wz3t3y`,$$css:!0},spacing1:{"--container-padding-inline-end":`x2oyxnl`,$$css:!0},spacing1_5:{"--container-padding-inline-end":`xntetml`,$$css:!0},spacing2:{"--container-padding-inline-end":`xcas3b9`,$$css:!0},spacing3:{"--container-padding-inline-end":`xu0ipoa`,$$css:!0},spacing4:{"--container-padding-inline-end":`xs0pscg`,$$css:!0},spacing5:{"--container-padding-inline-end":`xgkj7vj`,$$css:!0},spacing6:{"--container-padding-inline-end":`x94cj42`,$$css:!0},spacing7:{"--container-padding-inline-end":`x11tj35w`,$$css:!0},spacing8:{"--container-padding-inline-end":`x1b9k1pi`,$$css:!0},spacing9:{"--container-padding-inline-end":`x19w02kr`,$$css:!0},spacing10:{"--container-padding-inline-end":`xx5lg5w`,$$css:!0},spacing11:{"--container-padding-inline-end":`x1nmgbqg`,$$css:!0},spacing12:{"--container-padding-inline-end":`x1wsfsk2`,$$css:!0}},Pj={spacing0:{"--container-padding-block-start":`x1i3qcxz`,$$css:!0},spacing0_5:{"--container-padding-block-start":`xvdf9ev`,$$css:!0},spacing1:{"--container-padding-block-start":`xnsckjb`,$$css:!0},spacing1_5:{"--container-padding-block-start":`x1kbx601`,$$css:!0},spacing2:{"--container-padding-block-start":`xa8b4fq`,$$css:!0},spacing3:{"--container-padding-block-start":`x11k4f5r`,$$css:!0},spacing4:{"--container-padding-block-start":`xm01sq8`,$$css:!0},spacing5:{"--container-padding-block-start":`xp8wdkl`,$$css:!0},spacing6:{"--container-padding-block-start":`x1hmud4d`,$$css:!0},spacing7:{"--container-padding-block-start":`x1c00sag`,$$css:!0},spacing8:{"--container-padding-block-start":`xfv60at`,$$css:!0},spacing9:{"--container-padding-block-start":`x14fzdu7`,$$css:!0},spacing10:{"--container-padding-block-start":`x17h9kl7`,$$css:!0},spacing11:{"--container-padding-block-start":`x1rdjxae`,$$css:!0},spacing12:{"--container-padding-block-start":`xecwdl6`,$$css:!0}},Fj={spacing0:{"--container-padding-block-end":`xkunwnr`,$$css:!0},spacing0_5:{"--container-padding-block-end":`x1cao3zv`,$$css:!0},spacing1:{"--container-padding-block-end":`x57a7ii`,$$css:!0},spacing1_5:{"--container-padding-block-end":`xv53x8y`,$$css:!0},spacing2:{"--container-padding-block-end":`x1lsgcmx`,$$css:!0},spacing3:{"--container-padding-block-end":`x1q3ppug`,$$css:!0},spacing4:{"--container-padding-block-end":`x4hfsld`,$$css:!0},spacing5:{"--container-padding-block-end":`xbib2ws`,$$css:!0},spacing6:{"--container-padding-block-end":`x1q8d17g`,$$css:!0},spacing7:{"--container-padding-block-end":`x1yqogew`,$$css:!0},spacing8:{"--container-padding-block-end":`x8lgq76`,$$css:!0},spacing9:{"--container-padding-block-end":`x1f7f9rt`,$$css:!0},spacing10:{"--container-padding-block-end":`x15vxphk`,$$css:!0},spacing11:{"--container-padding-block-end":`x4bg2x9`,$$css:!0},spacing12:{"--container-padding-block-end":`x186mjxr`,$$css:!0}},Ij={spacing0:{"--layout-padding-outer-x":`xswhm3q`,$$css:!0},spacing0_5:{"--layout-padding-outer-x":`xihiwg7`,$$css:!0},spacing1:{"--layout-padding-outer-x":`xc96xmq`,$$css:!0},spacing1_5:{"--layout-padding-outer-x":`x1u93lgd`,$$css:!0},spacing2:{"--layout-padding-outer-x":`x15dxnc0`,$$css:!0},spacing3:{"--layout-padding-outer-x":`xadgj3j`,$$css:!0},spacing4:{"--layout-padding-outer-x":`x1v56qcf`,$$css:!0},spacing5:{"--layout-padding-outer-x":`x1nzs0gl`,$$css:!0},spacing6:{"--layout-padding-outer-x":`x1c3n52a`,$$css:!0},spacing7:{"--layout-padding-outer-x":`x1gfiokx`,$$css:!0},spacing8:{"--layout-padding-outer-x":`x1t3kfz`,$$css:!0},spacing9:{"--layout-padding-outer-x":`xzr4qsh`,$$css:!0},spacing10:{"--layout-padding-outer-x":`x1jdf5a4`,$$css:!0},spacing11:{"--layout-padding-outer-x":`x1hct0t0`,$$css:!0},spacing12:{"--layout-padding-outer-x":`x11cyqoe`,$$css:!0}},Lj={spacing0:{"--layout-padding-outer-y":`x1mzf5mb`,$$css:!0},spacing0_5:{"--layout-padding-outer-y":`x1vj96e0`,$$css:!0},spacing1:{"--layout-padding-outer-y":`x1gpfxoh`,$$css:!0},spacing1_5:{"--layout-padding-outer-y":`xd3dqby`,$$css:!0},spacing2:{"--layout-padding-outer-y":`x10pz7y9`,$$css:!0},spacing3:{"--layout-padding-outer-y":`x1p6yq3h`,$$css:!0},spacing4:{"--layout-padding-outer-y":`xx738ci`,$$css:!0},spacing5:{"--layout-padding-outer-y":`x6yxws5`,$$css:!0},spacing6:{"--layout-padding-outer-y":`x180vrwl`,$$css:!0},spacing7:{"--layout-padding-outer-y":`x1q6rme1`,$$css:!0},spacing8:{"--layout-padding-outer-y":`xid7e43`,$$css:!0},spacing9:{"--layout-padding-outer-y":`x1t5kicu`,$$css:!0},spacing10:{"--layout-padding-outer-y":`x26l4wa`,$$css:!0},spacing11:{"--layout-padding-outer-y":`x10zktp0`,$$css:!0},spacing12:{"--layout-padding-outer-y":`x1yz3n6a`,$$css:!0}},Rj={spacing0:{"--layout-padding-inner-x":`xj1bl4l`,$$css:!0},spacing0_5:{"--layout-padding-inner-x":`xlriy2h`,$$css:!0},spacing1:{"--layout-padding-inner-x":`x6uuyak`,$$css:!0},spacing1_5:{"--layout-padding-inner-x":`xd38f90`,$$css:!0},spacing2:{"--layout-padding-inner-x":`xxqksqd`,$$css:!0},spacing3:{"--layout-padding-inner-x":`x1fyui2f`,$$css:!0},spacing4:{"--layout-padding-inner-x":`x1i2ajwi`,$$css:!0},spacing5:{"--layout-padding-inner-x":`x1tac27u`,$$css:!0},spacing6:{"--layout-padding-inner-x":`x1ntgf3t`,$$css:!0},spacing7:{"--layout-padding-inner-x":`xhjd9tl`,$$css:!0},spacing8:{"--layout-padding-inner-x":`xn7c84u`,$$css:!0},spacing9:{"--layout-padding-inner-x":`xeqkbsz`,$$css:!0},spacing10:{"--layout-padding-inner-x":`x1vf4qco`,$$css:!0},spacing11:{"--layout-padding-inner-x":`xsmamsf`,$$css:!0},spacing12:{"--layout-padding-inner-x":`x2xk2xj`,$$css:!0}},zj={spacing0:{"--layout-padding-inner-y":`xwuefyo`,$$css:!0},spacing0_5:{"--layout-padding-inner-y":`x180h0y5`,$$css:!0},spacing1:{"--layout-padding-inner-y":`xmpug6m`,$$css:!0},spacing1_5:{"--layout-padding-inner-y":`x1g8jpzm`,$$css:!0},spacing2:{"--layout-padding-inner-y":`x1lksgje`,$$css:!0},spacing3:{"--layout-padding-inner-y":`x4j7gld`,$$css:!0},spacing4:{"--layout-padding-inner-y":`x1s3ehtl`,$$css:!0},spacing5:{"--layout-padding-inner-y":`x1rj5eim`,$$css:!0},spacing6:{"--layout-padding-inner-y":`x1ftgg6u`,$$css:!0},spacing7:{"--layout-padding-inner-y":`x1ho74vh`,$$css:!0},spacing8:{"--layout-padding-inner-y":`xm2cs6f`,$$css:!0},spacing9:{"--layout-padding-inner-y":`x1vsq92b`,$$css:!0},spacing10:{"--layout-padding-inner-y":`x18gbwmk`,$$css:!0},spacing11:{"--layout-padding-inner-y":`x14zymzj`,$$css:!0},spacing12:{"--layout-padding-inner-y":`xzfpkx9`,$$css:!0}},Bj={containerMaxHeight:e=>[{"--container-max-height":e==null?e:`x18nyedi`,$$css:!0},{"--x---container-max-height":e??void 0}]};function Vj({padding:e=`spacing4`,paddingOuterX:t,paddingOuterY:n,paddingInnerX:r,paddingInnerY:i,useThemeDefault:a,maxHeight:o}){let s=t??e,c=n??e,l=r??e,u=i??e,d=o?Bj.containerMaxHeight(o):null;if(a){let e=jj[a];return[Cj.container,e.containerPaddingInlineStart,e.containerPaddingInlineEnd,e.containerPaddingBlockStart,e.containerPaddingBlockEnd,e.layoutPaddingOuterX,e.layoutPaddingOuterY,e.layoutPaddingInnerX,e.layoutPaddingInnerY,d]}return[Cj.container,Mj[s],Nj[s],Pj[c],Fj[c],Ij[s],Lj[c],Rj[l],zj[u],d]}var Hj=(0,_.createContext)(null);Hj.displayName=`DialogContext`;function Uj(e,t=16){let n=e.getBoundingClientRect(),r=n.left+n.width/2-window.innerWidth/2,i=n.top+n.height/2-window.innerHeight/2,a=Math.sqrt(r*r+i*i)||1;return{x:Math.round(r/a*t),y:Math.round(i/a*t)}}`${Br[`--spacing-4`]}`,`${Br[`--spacing-4`]}`,`${Br[`--spacing-4`]}`,`${Br[`--spacing-4`]}`,`${Br[`--spacing-4`]}`,`${Br[`--spacing-4`]}`;var Wj={dialog:{kVAEAm:`xixxii4`,kogj98:`x1bpp3o7`,kmVPX3:`x1717udv`,kWkggS:`x10xzikg`,"--_dialog-radius":`xvuvksw`,kaIpWk:`xuacgfc`,kGVxlE:`x1kcpxr7`,k1xSpc:`x1s85apg`,kXwgrk:`xdt5ytf`,kZKoxP:`xg7h5cd`,kZeWKH:`xish69e`,kSiTet:`xg01cxk`,k44tkh:`xqgcaz`,kyAemX:`x128ha8g`,kWV6AL:`xskzprw`,$$css:!0},open:{k1xSpc:`x78zum5`,kSiTet:`x1hc1fzr`,kKVMdj:`x1ewfqum x1aquc0h`,$$css:!0},backdrop:{kGyWv1:`xnixb3f`,kba3nw:`x1abwkk1`,$$css:!0},fullscreen:{kzqmXN:`x1o6l61p`,kZKoxP:`xtdtrs8`,ks0D6T:`xlbgzzq`,kskxy:`x1wj9ous`,kaIpWk:`x2u8bby`,kogj98:`x1ghz6dp`,kpwlN0:`x10a8y8t`,$$css:!0},fullscreenOpen:{kKVMdj:`xqcmdr3 x1aquc0h`,$$css:!0},fullscreenSafeArea:{kLKAdn:`x15ld1ci`,kGO01o:`x1rgxemn`,kZCmMZ:`xqmdmw x1i7f2ot`,kwRFfy:`x1by8st6 xtjjor6`,$$css:!0},inner:{k1xSpc:`x78zum5`,kXwgrk:`xdt5ytf`,kUk6DE:`x12lumcd`,kAzted:`x2lwn1j`,kVQacm:`xb3r6kr`,kaIpWk:`x1pjcqnp`,$$css:!0},inlineWrapper:{kmVPX3:`x1717udv`,kWkggS:`x10xzikg`,"--_dialog-radius":`xvuvksw`,kaIpWk:`xuacgfc`,kGVxlE:`x1kcpxr7`,k1xSpc:`x78zum5`,kXwgrk:`xdt5ytf`,kZKoxP:`xg7h5cd`,kZeWKH:`xish69e`,$$css:!0}},Gj=Br[`--spacing-4`],Kj=`min(100%, ${`calc(100dvw - ${Gj} - ${Gj})`})`;function qj(e){return typeof e==`number`?`${e}px`:e}function Jj(e,t){return{width:qj(e),maxWidth:Kj,maxHeight:qj(t)}}var Yj={kogj98:`x1ghz6dp`,$$css:!0},Xj={sizing:(e,t,n)=>[{kzqmXN:e==null?e:`x5lhr3w`,ks0D6T:t==null?t:`xf68679`,kskxy:n==null?n:`x1jols5v`,$$css:!0},{"--x-width":(e=>typeof e==`number`?e+`px`:e??void 0)(e),"--x-maxWidth":(e=>typeof e==`number`?e+`px`:e??void 0)(t),"--x-maxHeight":(e=>typeof e==`number`?e+`px`:e??void 0)(n)}],position:(e,t,n,r)=>[Yj,{k87sOh:e==null?e:`xjbys53`,kLqNvP:t==null?t:`x1lxsm33`,kt4wiu:n==null?n:`xqxgn94`,krVfgx:r==null?r:`x1nqzi6q`,$$css:!0},{"--x-top":(e=>typeof e==`number`?e+`px`:e??void 0)(e),"--x-insetInlineStart":(e=>typeof e==`number`?e+`px`:e??void 0)(t),"--x-insetInlineEnd":(e=>typeof e==`number`?e+`px`:e??void 0)(n),"--x-bottom":(e=>typeof e==`number`?e+`px`:e??void 0)(r)}]};function Zj(e){return typeof e==`number`?`${e}px`:e}function Qj(e){let{top:t,bottom:n,start:r,end:i}=e;return{top:t===void 0?`auto`:Zj(t),bottom:n===void 0?`auto`:Zj(n),insetInlineStart:r===void 0?`auto`:Zj(r),insetInlineEnd:i===void 0?`auto`:Zj(i)}}function $j({isOpen:e,isInline:t=!1,onOpenChange:n,width:r=400,maxHeight:i=`75dvh`,position:a,variant:o=`standard`,purpose:s=`info`,padding:c,children:l,xstyle:u,className:d,style:f,ref:p,...m}){let h=c==null,g=c??4,v=ti[g],y=o===`fullscreen`,b=y?null:Jj(r,i),x=(0,_.useId)(),S=(0,_.useMemo)(()=>({isInline:t,titleId:x}),[t,x]),C=m[`aria-label`]!=null||m[`aria-labelledby`]!=null,w=(0,_.useRef)(null),T=Ao(p,(0,_.useCallback)(e=>{w.current=e,!(!e||C)&&(e.querySelector(`#${CSS.escape(x)}`)==null?e.removeAttribute(`aria-labelledby`):e.setAttribute(`aria-labelledby`,x))},[x,C])),E=(0,_.useRef)(null),D=s!==`required`,O=s===`info`;(0,_.useEffect)(()=>{if(t)return;let n=w.current;if(n)if(e){E.current=document.activeElement;let e=E.current;if(e&&e!==document.body){let t=Uj(e);n.style.setProperty(`--dialog-dir-x`,`${t.x}px`),n.style.setProperty(`--dialog-dir-y`,`${t.y}px`)}else n.style.setProperty(`--dialog-dir-x`,`0px`),n.style.setProperty(`--dialog-dir-y`,`16px`);if(!n.open){n.showModal();let e=n.querySelector(`[data-autofocus]`);e&&e.focus()}}else n.open&&n.close(),E.current?.focus(),E.current=null},[e,t]),Sj(e&&!t);let{shouldDismissOnCloseRequest:k}=Ki({isActive:e,isEnabled:!t,escapeBehavior:D?`close`:`block`,onDismiss:()=>{n(!1)}}),A=(0,_.useRef)(!1);(0,_.useEffect)(()=>{let n=w.current?.querySelector(`#${CSS.escape(x)}`)!=null;e&&!t&&!C&&!n&&!A.current&&(A.current=!0)},[e,t,C,x]);let j=e=>{e.target===e.currentTarget&&O&&n(!1)},M=e=>{e.preventDefault(),k()&&D&&n(!1)},N=(0,K.jsx)(`div`,{...Sr(Wj.inner,...Vj(h?{useThemeDefault:`dialog`,maxHeight:b?.maxHeight}:{paddingInnerX:v,paddingInnerY:v,paddingOuterX:v,paddingOuterY:v,maxHeight:b?.maxHeight}),!h&&g!==4&&ni[g],!h&&g!==4&&ri[g],!h&&g!==4&&ii[g],!h&&g!==4&&ai[g],y&&h&&Wj.fullscreenSafeArea),children:(0,K.jsx)(Hj,{value:S,children:l})}),P=a!=null&&!y,{open:F,...I}=m;return t?e?(0,K.jsx)(`div`,{...I,...oa(ba(`dialog`,{variant:o}),Sr(Wj.inlineWrapper,fi.reset,b&&Xj.sizing(b.width,b.maxWidth,b.maxHeight),y&&Wj.fullscreen,u),d,f),"data-testid":m[`data-testid`],children:(0,K.jsx)(Ti,{children:N})}):null:(0,K.jsx)(`dialog`,{ref:T,...I,...oa(ba(`dialog`,{variant:o}),Wa.focusVisible(Wj.dialog,fi.reset,e&&Wj.open,Wj.backdrop,b&&Xj.sizing(b.width,b.maxWidth,b.maxHeight),P&&(()=>{let e=Qj(a);return Xj.position(e.top,e.insetInlineStart,e.insetInlineEnd,e.bottom)})(),y&&Wj.fullscreen,y&&e&&Wj.fullscreenOpen,u),d,f),onClick:j,onCancel:M,"aria-modal":`true`,...s===`required`?{role:`alertdialog`}:void 0,children:(0,K.jsx)(Ti,{children:N})})}$j.displayName=`Dialog`;var eM=(0,_.createContext)(null);eM.displayName=`LayoutDividerContext`;var tM=(0,_.lazy)(async()=>Po(()=>Promise.resolve().then(()=>bd).then(e=>({default:e.Tooltip})),void 0)),nM={1:`h1`,2:`h2`,3:`h3`,4:`h4`,5:`h5`,6:`h6`};function rM({level:e,type:t,accessibilityLevel:n,color:r=`primary`,display:i=`block`,maxLines:a=0,hasTruncateTooltip:o=!0,wordBreak:s,textWrap:c,justify:l=`start`,hasCapsize:u=!1,hasStrikethrough:d=!1,xstyle:f,className:p,style:m,children:h,ref:g,...v}){let y=nM[e],b=n&&n!==e?{"aria-level":n}:{},x=s??(a===1?`break-all`:`break-word`),S=a>0||u?`block`:i,C=ko({maxLines:a}),w=typeof o==`string`?o:`above`,T=a>0&&o!==!1&&C.isTruncated,E=(0,_.useRef)(null),D=Ao(g,C.ref,E),O=a>1?{WebkitLineClamp:a}:void 0;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(y,{ref:D,...oa(ba(`heading`,{level:e,color:r,...t&&{type:t}}),Sr(mo[Ro(r)],t?_o[t]:yo[e],t&&go[t],a===1?xo.singleLine:a>1?xo.multiLine:bo[S],a>0&&So[x],c&&Co[c],l!==`start`&&Do[l],u&&wo.enabled,d&&To.strikethrough,f),p,{...m,...O}),...b,...v,children:h}),T&&(0,K.jsx)(_.Suspense,{fallback:null,children:(0,K.jsx)(tM,{anchorRef:E,content:(0,K.jsx)(`span`,{...Sr(Oo.content),children:C.fullText}),placement:w})})]})}rM.displayName=`Heading`;function iM({ownerKey:e,images:t,onRemove:n}){let{t:r}=cr(),i=(0,_.useRef)(null),[a,o]=(0,_.useState)(null),s=(0,_.useRef)(null),[c,l]=(0,_.useState)(null),[u,d]=(0,_.useState)(`fit`),f=a?.ownerKey===e?t.find(e=>e.id===a.id):void 0,p=a?JSON.stringify([a.ownerKey,a.id]):``,m=()=>{s.current=a,o(null)};return(0,_.useEffect)(()=>{if(a&&!f){s.current=null,o(null);return}if(a||!s.current)return;let n=s.current;s.current=null;let r=document.activeElement;n.ownerKey===e&&t.some(e=>e.id===n.id)&&n.trigger.isConnected&&(r===document.body||i.current?.contains(r))&&n.trigger.focus()},[a,f,e,t]),(0,K.jsxs)(K.Fragment,{children:[t.length>0&&(0,K.jsx)(`section`,{className:`composer-attachments`,"aria-label":r(`imageAttachments`),children:t.map(t=>(0,K.jsxs)(`div`,{className:`composer-attachment`,children:[(0,K.jsx)(`button`,{type:`button`,className:`composer-attachment-preview`,"aria-label":`${r(`previewAttachment`)} ${t.name}`,title:r(`previewAttachment`),onClick:n=>{n.currentTarget.focus(),n.currentTarget.blur(),s.current=null,l(null),d(`fit`),o({ownerKey:e,id:t.id,trigger:n.currentTarget})},children:(0,K.jsx)(`img`,{src:t.previewUrl,alt:``})}),(0,K.jsx)(`span`,{title:t.name,children:t.name}),(0,K.jsx)(`button`,{type:`button`,className:`composer-attachment-remove`,"aria-label":`${r(`removeAttachment`)} ${t.name}`,title:r(`removeAttachment`),onClick:()=>n(t.id),children:(0,K.jsx)(Lt,{"aria-hidden":`true`})})]},t.id))}),(0,K.jsx)($j,{ref:i,isOpen:!!f,onOpenChange:e=>!e&&m(),purpose:`info`,width:800,maxHeight:`calc(100dvh - 32px)`,padding:0,"aria-label":`${r(`previewAttachment`)} ${f?.name??``}`.trim(),children:f&&(0,K.jsxs)(`div`,{className:`draft-image-preview`,children:[(0,K.jsxs)(`header`,{children:[(0,K.jsx)(`strong`,{title:f.name,children:f.name}),(0,K.jsxs)(`fieldset`,{className:`draft-image-preview-modes`,"aria-label":r(`imageViewMode`),children:[(0,K.jsx)(Cd,{content:r(`fitImage`),placement:`below`,children:(0,K.jsx)(`button`,{type:`button`,"aria-label":r(`fitImage`),"aria-pressed":u===`fit`,disabled:c===p,onClick:()=>d(`fit`),children:(0,K.jsx)(mt,{"aria-hidden":`true`})})}),(0,K.jsx)(Cd,{content:r(`originalImageSize`),placement:`below`,children:(0,K.jsx)(`button`,{type:`button`,"aria-label":r(`originalImageSize`),"aria-pressed":u===`original`,disabled:c===p,onClick:()=>d(`original`),children:(0,K.jsx)(We,{"aria-hidden":`true`})})})]}),(0,K.jsx)(`button`,{type:`button`,"data-autofocus":!0,"aria-label":r(`closeImagePreview`),title:r(`closeImagePreview`),onClick:m,children:(0,K.jsx)(Lt,{"aria-hidden":`true`})})]}),(0,K.jsx)(`section`,{className:`draft-image-preview-body`,"aria-label":r(`imageViewMode`),"data-mode":u,tabIndex:u===`original`&&c!==p?0:void 0,children:c===p?(0,K.jsx)(`p`,{className:`composer-attachment-error`,role:`alert`,children:r(`imagePreviewFailed`)}):(0,K.jsx)(`img`,{src:f.previewUrl,alt:f.name,onError:()=>l(p)},p)})]})})]})}function aM({ownerKey:e,files:t,onRemove:n}){let{t:r}=cr(),i=(0,_.useRef)(null),[a,o]=(0,_.useState)(null),s=(0,_.useRef)(null),c=a?.ownerKey===e?t.find(e=>e.id===a.id):void 0,l=()=>{s.current=a,o(null)};(0,_.useEffect)(()=>{if(a&&!c){s.current=null,o(null);return}if(a||!s.current)return;let n=s.current;s.current=null;let r=document.activeElement;n.ownerKey===e&&t.some(e=>e.id===n.id)&&n.trigger.isConnected&&(r===document.body||i.current?.contains(r))&&n.trigger.focus()},[a,c,e,t]);let u=e=>r(e.extractionError?`fileAttachmentExtractionFailed`:e.extraction===`truncated`?`fileAttachmentTextTruncated`:e.extraction===`text`?`fileAttachmentTextReady`:`fileAttachmentOriginalReady`);return(0,K.jsxs)(K.Fragment,{children:[t.length>0&&(0,K.jsx)(`section`,{className:`composer-attachments`,"aria-label":r(`fileAttachments`),children:t.map(t=>(0,K.jsxs)(`div`,{className:`composer-attachment composer-file-attachment`,children:[(0,K.jsx)(`button`,{type:`button`,className:`composer-attachment-preview`,"aria-label":`${r(`previewFileAttachment`)} ${t.name}`,onClick:n=>{n.currentTarget.focus(),n.currentTarget.blur(),s.current=null,o({ownerKey:e,id:t.id,trigger:n.currentTarget})},children:(0,K.jsx)(Se,{"aria-hidden":`true`})}),(0,K.jsxs)(`span`,{title:t.name,children:[t.name,(0,K.jsx)(`small`,{children:u(t)})]}),(0,K.jsx)(`button`,{type:`button`,className:`composer-attachment-remove`,"aria-label":`${r(`removeAttachment`)} ${t.name}`,onClick:()=>n(t.id),children:(0,K.jsx)(Lt,{"aria-hidden":`true`})})]},t.id))}),(0,K.jsx)($j,{ref:i,isOpen:!!c,onOpenChange:e=>!e&&l(),purpose:`info`,width:720,maxHeight:`calc(100dvh - 32px)`,"aria-label":`${r(`previewFileAttachment`)} ${c?.name??``}`.trim(),children:c&&(0,K.jsxs)(`div`,{className:`draft-file-preview`,children:[(0,K.jsx)(`strong`,{children:c.name}),(0,K.jsxs)(`p`,{children:[u(c),` · `,(c.size/1024).toFixed(1),` KB`]}),c.extractionError&&(0,K.jsx)(`p`,{children:r(c.extractionError===`encoding`?`fileAttachmentEncodingUnavailable`:`fileAttachmentDocumentUnavailable`)}),c.text===void 0?(0,K.jsx)(`p`,{children:r(`fileAttachmentNoText`)}):(0,K.jsxs)(`pre`,{children:[c.text.slice(0,2e4),c.text.length>2e4?`\n${r(`fileAttachmentPreviewTruncated`)}`:``]})]})})]})}var oM=new Set(`txt md markdown csv tsv json jsonl ndjson xml html htm css scss sass less yaml yml toml ini cfg conf config log rst tex diff patch sql graphql gql py ipynb js mjs cjs jsx ts mts cts tsx java kt kts scala c cc cpp cxx h hpp cs go rs rb php swift sh bash zsh fish ps1 bat cmd r lua pl proto vue svelte astro svg srt vtt env gitignore dockerignore editorconfig properties lock`.split(` `));function sM(e,t,n){let r=e.split(`.`).at(-1)?.toLowerCase()||``;return new TextDecoder(`ascii`).decode(n.subarray(0,5))===`%PDF-`?`pdf`:[`pdf`,`docx`,`xlsx`,`pptx`].includes(r)?r:oM.has(r)||/^(?:readme|license|licence|changelog|dockerfile|makefile|gemfile)$/iu.test(e)||t.startsWith(`text/`)||/^application\/(?:json|(?:[^;]+\+)?xml|javascript|x-yaml)(?:;|$)/iu.test(t)?`text`:`binary`}var cM=15e3;function lM(e,t){return new Promise((n,r)=>{let i=new FileReader,a=e=>{clearTimeout(s),t?.removeEventListener(`abort`,o),e?r(e):i.result instanceof ArrayBuffer?n(i.result):r(Error(`file-read`))},o=()=>{i.abort(),a(new DOMException(`File staging cancelled.`,`AbortError`))},s=setTimeout(()=>{i.abort(),a(Error(`file-timeout`))},cM);i.onload=()=>a(),i.onerror=()=>a(Error(`file-read`)),t?.addEventListener(`abort`,o,{once:!0}),t?.aborted?o():i.readAsArrayBuffer(e)})}function uM(e,t,n){return new Promise((r,i)=>{let a=new Worker(new URL(`/app-file-text-worker-DegOHoqE.js`,``+import.meta.url),{type:`module`}),o=(e,t)=>{clearTimeout(c),n?.removeEventListener(`abort`,s),a.terminate(),t?i(t):e?r(e):i(Error(`file-document-invalid`))},s=()=>o(void 0,new DOMException(`File staging cancelled.`,`AbortError`)),c=setTimeout(()=>o(void 0,Error(`file-timeout`)),cM);a.onmessage=e=>{!e.data||!(`result`in e.data||`error`in e.data)||(e.data.error?o(void 0,Error(e.data.error)):o(e.data.result))},a.onerror=()=>o(void 0,Error(`file-document-invalid`)),n?.addEventListener(`abort`,s,{once:!0}),n?.aborted?s():a.postMessage({data:e,kind:t},[e])})}async function dM(e,t){if(e.size>52428800)throw Error(`file-size`);let n=await lM(e,t),r=new Uint8Array(n),i=sM(e.name,e.type,r),a=r.length,o=await uM(n,i,t);return t?.throwIfAborted(),{id:globalThis.crypto?.randomUUID?.()??`${Date.now()}-${e.name}`,name:e.name||`file`,size:a,mimeType:e.type||`application/octet-stream`,...o}}var fM=!1;typeof window<`u`&&requestAnimationFrame(()=>{fM=!0});var pM={slideDown:{kKVMdj:`x1srr2gu x1aquc0h`,k44tkh:`x9uej1z`,kyAemX:`x128ha8g`,kWV6AL:`xskzprw`,$$css:!0},slideUp:{kKVMdj:`x1dvww92 x1aquc0h`,k44tkh:`x9uej1z`,kyAemX:`x128ha8g`,kWV6AL:`xskzprw`,$$css:!0},fadeIn:{kKVMdj:`xqcmdr3 x1aquc0h`,k44tkh:`x9uej1z`,kyAemX:`x128ha8g`,kWV6AL:`xskzprw`,$$css:!0},scaleIn:{kKVMdj:`x97zbip x1aquc0h`,k44tkh:`x9uej1z`,kyAemX:`x128ha8g`,kWV6AL:`xskzprw`,$$css:!0}};function mM(e=`slideDown`){let[t]=(0,_.useState)(()=>fM);return t?pM[e]:null}var hM=new Set([`text`,`password`,`email`,`number`,`search`,`tel`,`url`,`date`,`datetime-local`,`month`,`time`,`week`]),gM=new Set([`true`,`menu`,`listbox`,`tree`,`grid`,`dialog`]);function _M(e){if(e.getAttribute(`role`)===`combobox`)return!0;let t=e.getAttribute(`aria-haspopup`);return t!=null&&gM.has(t)}function vM({containerRef:e,inputRef:t,disabled:n=!1}){return Ya({containerRef:e,interactiveRef:t,onClick:(0,_.useCallback)(()=>{let e=t.current;e!=null&&(e instanceof HTMLElement&&_M(e)?e.click():e instanceof HTMLInputElement&&hM.has(e.type)||e instanceof HTMLTextAreaElement?e.focus():e instanceof HTMLElement?e.click():`focus`in e&&e.focus())},[t]),disabled:n})}var yM={warning:`warning`,error:`error`,success:`success`},bM={warning:`@astryx.input.statusButton.warning`,error:`@astryx.input.statusButton.error`,success:`@astryx.input.statusButton.success`},xM={statusButton:{k1xSpc:`x3nfvp2`,kGNEyG:`x6s0dn4`,kjj79g:`xl56j7k`,kmVPX3:`x1717udv`,kogj98:`x1ghz6dp`,kMwMTN:`x1heor9g`,kkrTdU:`x1ypdohk x16khyan`,kfzvcC:`x67bb7w`,kaIpWk:`xjspbzw`,kInvED:`x7s97pk`,$$css:!0}};function SM({status:e,statusVariant:t=`attached`,isInGroup:n=!1,size:r=`md`}){let i=Rc(),a=t===`tooltip`&&!!e?.message,[o,s]=(0,_.useState)(void 0),c=po({placement:`above`,isEnabled:a,isOpen:o}),l=(0,_.useCallback)(()=>{s(void 0)},[]),u=(0,_.useCallback)(()=>{typeof window>`u`||typeof window.matchMedia!=`function`||!window.matchMedia(`(hover: none)`).matches||s(e=>e!==!0)},[]);if((0,_.useEffect)(()=>{if(o!==!0)return;let e=e=>{e.key===`Escape`&&s(void 0)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[o]),!(e&&!n&&t!==`detached`))return{statusIcon:null,describedBy:void 0};let d=(0,K.jsx)(xu,{icon:yM[e.type],size:r,color:e.type,...ba(`input-status-icon`,{size:r,status:e.type})});return a?{statusIcon:(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`button`,{type:`button`,ref:c.ref,"aria-label":i(bM[e.type]),"aria-describedby":c.describedBy,onClick:u,onBlur:l,...Sr(Ha.focusVisible,xM.statusButton),children:d}),c.renderTooltip(e.message)]}),describedBy:c.describedBy}:{statusIcon:d,describedBy:void 0}}var CM=(0,_.createContext)({direction:`vertical`});CM.displayName=`FormLayoutContext`;var wM={label:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kOIVth:`xzye2dw`,kMv6JI:`x9ynric`,kGuDYH:`xcr08ib`,kLWn49:`x1kq96og`,k63SB2:`x1e4wzip`,kMwMTN:`xv1l7n4`,kkrTdU:`x1ypdohk x16khyan`,$$css:!0},labelDisabled:{kMwMTN:`xnbbluu`,kkrTdU:`xt0e3qv`,$$css:!0},srOnly:{ksu8eU:`xng3xce`,kMcinP:`xzpqnlu`,kZKoxP:`xjm9jq1`,kLqNvP:`x1o0tod`,kogj98:`xkdpibf`,kVQacm:`xb3r6kr`,kmVPX3:`x1717udv`,kfzvcC:`x47corl`,kVAEAm:`x10l6tqk`,k87sOh:`x13vifvy`,kfSwDN:`x87ps6o`,khDVqt:`xuxw1ft`,kzqmXN:`x1i1rx1s`,$$css:!0}};function TM({label:e,inputID:t,labelID:n,isGroupLabel:r=!1,isLabelHidden:i=!1,isDisabled:a=!1,isOptional:o=!1,isRequired:s=!1,labelIcon:c,labelTooltip:l,description:u,descriptionID:d,className:f,style:p,xstyle:m,ref:h,...g}){let v=Rc(),{defaultOptionality:y}=(0,_.use)(CM),b=o&&y!==`optional`?v(`@astryx.field.optional`):s&&y!==`required`?v(`@astryx.field.required`):null,x=r?`span`:`label`,S=!r&&t!=null,C=(0,_.useRef)(null),w=vM({containerRef:C,inputRef:(0,_.useMemo)(()=>({get current(){return t==null?null:C.current?.ownerDocument.getElementById(t)??null},set current(e){}}),[t]),disabled:!S}),T=(0,K.jsxs)(K.Fragment,{children:[c&&Cu(c,{size:`sm`,color:`inherit`}),e,b&&(0,K.jsxs)(`span`,{className:`x1sodnla x141an7d x1ltkj2j xv1l7n4`,children:[(0,K.jsx)(`span`,{"aria-hidden":`true`,children:` ∙ `}),b]}),l&&(0,K.jsx)(Cd,{content:l,placement:`above`,children:(0,K.jsx)(xu,{icon:`info`,size:`sm`,color:`inherit`})})]});return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(x,{ref:h,id:n,htmlFor:r?void 0:t,...g,...oa(ba(`field-label`),Sr(wM.label,a&&wM.labelDisabled,i&&wM.srOnly,m),f,p),children:T}),u&&(0,K.jsx)(`span`,{ref:S?C:void 0,id:d,...S?w:void 0,...{0:{className:`x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4`},2:{className:`x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4 x1ypdohk x16khyan`},1:{className:`x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4 xng3xce xzpqnlu xjm9jq1 x1o0tod xkdpibf xb3r6kr x1717udv x47corl x10l6tqk x13vifvy x87ps6o xuxw1ft x1i1rx1s`},3:{className:`x9ynric x141an7d x1ltkj2j x1sodnla xv1l7n4 x1ypdohk x16khyan xng3xce xzpqnlu xjm9jq1 x1o0tod xkdpibf xb3r6kr x1717udv x47corl x10l6tqk x13vifvy x87ps6o xuxw1ft x1i1rx1s`}}[!!S<<1|!!i<<0],children:u})]})}TM.displayName=`FieldLabel`;var EM={warning:`warning`,error:`error`,success:`success`},DM={base:{kMv6JI:`x9ynric`,kGuDYH:`x141an7d`,kLWn49:`x1ltkj2j`,$$css:!0},attached:{keoZOQ:`x1c40v9y`,kLKAdn:`x1ak3mig`,kGO01o:`x1wesfrj`,kg3NbH:`xf314gf`,kVL7Gh:`xquck67`,kT0f0o:`x14i3lts`,$$css:!0},detached:{keoZOQ:`xcsaf9d`,k8WAf4:`xce4md1`,kg3NbH:`xf314gf`,kaIpWk:`xh6dtrn`,$$css:!0}},OM={warning:{kWkggS:`x24i8r5`,kMwMTN:`xdhq94a`,$$css:!0},error:{kWkggS:`x1pritpl`,kMwMTN:`x1joocv1`,$$css:!0},success:{kWkggS:`xu13z74`,kMwMTN:`xltfdvo`,$$css:!0}};function kM({ref:e,type:t,message:n,id:r,variant:i=`attached`,xstyle:a,className:o,style:s,...c}){let l=mM(`slideDown`),u=so();return(0,_.useEffect)(()=>{n&&u(n,t===`error`?`assertive`:`polite`)},[u,n,t]),(0,K.jsx)(`div`,{ref:e,id:r,...c,...oa(ba(`field-status`,{type:t,variant:i}),Sr(DM.base,l,i===`attached`?DM.attached:DM.detached,OM[t],a),o,s),children:i===`detached`?(0,K.jsxs)(`span`,{className:`x78zum5 x1cy8zhl xzye2dw`,children:[(0,K.jsx)(`span`,{className:`x3nfvp2 x6s0dn4 x14o5nre x2lah0s`,children:(0,K.jsx)(xu,{icon:EM[t],size:`sm`,color:`inherit`,...ba(`field-status-icon`,{type:t})})}),(0,K.jsx)(`span`,{children:n})]}):n})}kM.displayName=`FieldStatus`;var AM={container:{k1xSpc:`x78zum5`,kXwgrk:`xdt5ytf`,$$css:!0},containerGap:{kOIVth:`xzye2dw`,$$css:!0},horizontalLabels:{k1xSpc:`xjp7ctv`,$$css:!0}},jM={width:e=>[{kzqmXN:e==null?e:`x5lhr3w`,$$css:!0},{"--x-width":(e=>typeof e==`number`?e+`px`:e??void 0)(e)}]};function MM({label:e,isLabelHidden:t=!1,description:n,inputID:r,labelID:i,isGroupLabel:a=!1,descriptionID:o,isOptional:s=!1,isRequired:c=!1,isDisabled:l=!1,labelIcon:u,status:d,labelTooltip:f,statusVariant:p=`attached`,width:m,xstyle:h,children:g,className:v,style:y,ref:b,...x}){let{direction:S}=(0,_.use)(CM),C=S===`horizontal-labels`,w=o??(n?`${r}-desc`:void 0),T=d?.messageID??(d?.message?`${r}-status`:void 0);sd(`Field`,`isOptional and isRequired are mutually exclusive. isOptional takes precedence.`,s&&c);let E=(0,K.jsx)(TM,{label:e,inputID:r,labelID:i,isGroupLabel:a,isLabelHidden:t,isDisabled:l,isOptional:s,isRequired:c,labelIcon:u,labelTooltip:f,description:C?void 0:n,descriptionID:C?void 0:w}),D=d?.message&&p!==`tooltip`?(0,K.jsx)(kM,{type:d.type,message:d.message,id:T,variant:p}):null;return C?(0,K.jsxs)(`div`,{ref:b,...oa(ba(`field`,{layout:`horizontal-labels`}),Sr(AM.horizontalLabels,h),v,y),...x,children:[(0,K.jsx)(`div`,{className:`x1enrzb7`,children:E}),(0,K.jsxs)(`div`,{className:`x78zum5 xdt5ytf xc8icb0`,children:[n&&(0,K.jsx)(zo,{type:`supporting`,display:`block`,id:w,children:n}),g,D]})]}):(0,K.jsxs)(`div`,{ref:b,...oa(ba(`field`),Sr(AM.container,!t&&AM.containerGap,m!=null&&jM.width(m),h),v,y),...x,children:[E,p===`attached`?(0,K.jsxs)(`div`,{className:`x78zum5 xdt5ytf xc8icb0`,children:[g,D]}):(0,K.jsxs)(K.Fragment,{children:[g,D]})]})}MM.displayName=`Field`;var NM={base:{kB7OPa:`x9f619`,kVAEAm:`x1n2onr6`,kY2c9j:`x1vjfegm`,k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kOIVth:`x1txdalj`,k8WAf4:`xu0wf1k`,kg3NbH:`xf314gf`,kMzoRj:`x1litavf`,ksu8eU:`x1y0btm7`,kVAM5u:`xvy26l8 x6q1khz`,"--_field-radius":`x1832zxr`,kaIpWk:`xvdfih8`,kWkggS:`x10xzikg`,k1ekBW:`x12zzom9`,kIyJzY:`xuedmi6 x12w9bfk`,kAMwcw:`xlr8y92`,kGVxlE:`x1gnnqk1 x1xqjsvb xuihb5h`,kI3sdo:`x1a2a7pz`,$$css:!0},disabled:{kkrTdU:`xt0e3qv`,kSiTet:`xbyyjgo`,kVAM5u:`xvy26l8`,kGVxlE:`x1gnnqk1`,$$css:!0}},PM={warning:{kVAM5u:`x8wg1ba`,$$css:!0},error:{kVAM5u:`x1ofxpqo`,$$css:!0},success:{kVAM5u:`x16m2moy`,$$css:!0}},FM={warning:{kGVxlE:`x1gnnqk1 x9156jc`,$$css:!0},error:{kGVxlE:`x1gnnqk1 x1bgmis8`,$$css:!0},success:{kGVxlE:`x1gnnqk1 x8wp45d`,$$css:!0}},IM={warning:{kVAM5u:`x8wg1ba xa1yw2k`,$$css:!0},error:{kVAM5u:`x1ofxpqo xk2sxw7`,$$css:!0},success:{kVAM5u:`x16m2moy xyq33ac`,$$css:!0}},LM={button:{kZKoxP:`x1qx5ct2`,kmuXW:`x2lah0s`,kVAEAm:`x1n2onr6`,"--_input-clear-hit-inset":`xtoycft x181bpwf`,"--_input-clear-hit-content":`xqxtgf4 xp8r40j`,k5JduY:`xh3pasq`,kwXMNM:`x1j6awrg`,kv0HGH:`xht581f`,$$css:!0}};function RM({label:e,onClick:t,onPointerDown:n,onClickCapture:r,xstyle:i,iconClassName:a}){let{className:o}=ba(`input-clear-icon`),{className:s}=ba(`input-clear-button`);return(0,K.jsx)(qc,{variant:`ghost`,size:`sm`,label:e,className:s,icon:(0,K.jsx)(xu,{icon:`close`,size:`sm`,color:`secondary`,className:a==null?o:`${o} ${a}`}),onClick:t,onPointerDown:n,onClickCapture:r,isIconOnly:!0,xstyle:[LM.button,i]})}function zM(e){return RM(e)}function BM(e){return RM(e)}zM.displayName=`InputClearButton`;var VM={inGroup:{kUk6DE:`x98rzlu`,k7Eaqz:`xeuugli`,kZKoxP:`x5yr21d`,keTefX:`xd10s4z x1pwwqoy`,krdFHd:`x15mokao x8eehn2`,kVL7Gh:`xbiv7yw x1xrp5p4`,kfmiAY:`x1ga7v0g x1tzxhge`,kT0f0o:`x16uus16 x1rmb4wm`,kXnDq0:`x1rm9qnc`,$$css:!0}};function HM({isRequired:e=!1,isOptional:t=!1}){let{defaultOptionality:n}=(0,_.use)(CM);return!t&&(e||n===`required`)}var UM=(0,_.createContext)(null);UM.displayName=`InputGroupContext`;function WM(){return(0,_.use)(UM)}var GM={sm:{kZKoxP:`x6k0iem`,$$css:!0},md:{kZKoxP:`x1ueg155`,$$css:!0},lg:{kZKoxP:`xssyfek`,$$css:!0}};function KM({type:e=`text`,label:t,isLabelHidden:n=!1,description:r,isOptional:i=!1,isRequired:a=!1,isDisabled:o=!1,isReadOnly:s=!1,disabledMessage:c,startIcon:l,status:u,statusVariant:d=`attached`,size:f,onChange:p,changeAction:m,isLoading:h=!1,value:g,placeholder:v,labelTooltip:y,hasClear:b=!1,hasAutoFocus:x=!1,htmlName:S,onEnter:C,onKeyDown:w,width:T,xstyle:E,className:D,style:O,ref:k,...A}){let j=Rc(),M=HM({isRequired:a,isOptional:i}),N=as(f,`md`),P=(0,_.useId)(),F=(0,_.useId)(),I=(0,_.useId)(),L=(0,_.useId)(),R=(0,_.useRef)(null),ee=(0,_.useRef)(null),z=WM(),[,B]=(0,_.useTransition)(),[V,H]=(0,_.useOptimistic)(g),te=h||V!==g,ne=o&&!!c,re=po({placement:`above`,focusTrigger:`always`,isEnabled:ne}),{statusIcon:ie,describedBy:ae}=SM({status:u,statusVariant:d,isInGroup:!!z}),{ariaLabelledBy:U,ariaDescribedBy:oe}=Oa(F,[r?I:null,!z&&d!==`tooltip`&&u?.message?L:null,ae,ne?re.describedBy:null],z),se=e=>{if(o||s)return;let t=e.target.value;p?.(t,e),m&&!e.defaultPrevented&&B(async()=>{H(t),await m(t,e)})},ce=(0,_.useCallback)(()=>{p?.(``,null),R.current?.focus()},[p]),{onClick:le,onMouseUp:ue}=vM({containerRef:ee,inputRef:R,disabled:o}),de=(0,K.jsxs)(`div`,{ref:e=>{ee.current=e,re.ref(e)},onClick:le,onMouseUp:ue,...oa(ba(`text-input`,{size:N,status:u?.type??null,disabled:o?`disabled`:null,readonly:s?`readonly`:null}),Sr(NM.base,GM[N],o&&NM.disabled,u&&PM[u.type],u&&!o&&FM[u.type],u&&IM[u.type],z&&VM.inGroup,E),D,O),children:[l&&Cu(l,{size:`sm`,color:`secondary`}),z&&(0,K.jsx)(es,{id:F,children:t}),(0,K.jsx)(`input`,{...A,ref:Ao(k,R),id:P,name:o?void 0:S,type:e,value:V,onChange:se,onKeyDown:C||w?e=>{e.key===`Enter`&&C?.(),w?.(e)}:void 0,placeholder:v,disabled:o&&!ne,"aria-disabled":ne?`true`:void 0,readOnly:s||ne||void 0,autoFocus:x,"data-autofocus":x||void 0,"aria-describedby":oe,"aria-required":M?`true`:void 0,"aria-invalid":u?.type===`error`?`true`:void 0,"aria-busy":te||void 0,"aria-labelledby":U,...{0:{className:`x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5`},1:{className:`x1lliihq x98rzlu xeuugli xc342km xng3xce x1717udv x9ynric xjm74w1 x6pjikd xw6l6zx x1tgivj0 xjbqb8w x1a2a7pz xeyghm5 xt0e3qv`}}[!!o<<0]}),b&&g!==``&&!o&&!s&&(0,K.jsx)(zM,{label:j(`@astryx.textInput.clearLabel`,{label:t}),onClick:ce}),te&&(0,K.jsx)($o,{size:`sm`}),ie]});return z?(0,K.jsxs)(K.Fragment,{children:[de,ne&&re.renderTooltip(c)]}):(0,K.jsxs)(MM,{label:t,isLabelHidden:n,description:r,inputID:P,descriptionID:r?I:void 0,isOptional:i,isRequired:a,isDisabled:o,status:u?{type:u.type,message:u.message,messageID:u.message?L:void 0}:void 0,statusVariant:d,labelTooltip:y,width:T,children:[de,ne&&re.renderTooltip(c)]})}KM.displayName=`TextInput`;var qM={ARTIFACT_DENIED:`fileReferenceDenied`,ARTIFACT_MISSING:`fileReferenceMissing`,ARTIFACT_UNSUPPORTED:`fileReferenceUnsupported`,ARTIFACT_EXPIRED:`fileReferenceExpired`,ARTIFACT_LIMIT:`fileReferenceBusy`,ARTIFACT_BUSY:`fileReferenceBusy`};function JM({open:e,sessionId:t,onClose:n,onInsert:r}){let{t:i}=cr(),a=(0,_.useMemo)(()=>new rf,[]),o=(0,_.useRef)(null),[s,c]=(0,_.useState)(``),[l,u]=(0,_.useState)(!1),[d,f]=(0,_.useState)(null);(0,_.useEffect)(()=>(c(``),u(!1),f(null),()=>{o.current?.abort(),o.current=null}),[e,t]);let p=()=>{o.current?.abort(),o.current=null,n()},m=async()=>{let e=s.trim();if(!e||o.current)return;if(f(null),!t){let t=r(e);if(t){f(t);return}n();return}let c=new AbortController;o.current=c,u(!0);let l;try{if(l=(await a.resolveArtifact(t,encodeURI(e),void 0,c.signal)).handle,c.signal.aborted||(await a.artifactMetadata(t,l,c.signal),c.signal.aborted))return;let i=r(e);if(i){f(i);return}n()}catch(e){if(!c.signal.aborted){let t=e instanceof tf&&e.code?qM[e.code]:void 0;f(t?i(t):e instanceof Error?e.message:i(`fileReferenceFailed`))}}finally{o.current===c&&(o.current=null),l&&a.releaseArtifact(t,l).catch(()=>void 0),c.signal.aborted||u(!1)}};return(0,K.jsx)($j,{isOpen:e,onOpenChange:e=>!e&&p(),purpose:`form`,width:460,"aria-label":i(`fileReferenceTitle`),children:(0,K.jsxs)(`form`,{className:`openpi-dialog file-reference-dialog`,onSubmit:e=>{e.preventDefault(),m()},children:[(0,K.jsxs)(`div`,{className:`file-reference-heading`,children:[(0,K.jsx)(Se,{"aria-hidden":`true`}),(0,K.jsxs)(`div`,{children:[(0,K.jsx)(`strong`,{children:i(`fileReferenceTitle`)}),(0,K.jsx)(`p`,{children:i(`fileReferenceDetail`)})]})]}),(0,K.jsx)(KM,{label:i(`fileReferenceLabel`),value:s,placeholder:i(`fileReferencePlaceholder`),description:i(t?`fileReferenceValidatedHint`:`fileReferenceDraftHint`),hasAutoFocus:!0,hasClear:!0,isDisabled:l,onChange:e=>{c(e.slice(0,4096)),f(null)}}),d&&(0,K.jsx)(`p`,{className:`file-reference-error`,role:`alert`,children:d}),(0,K.jsxs)(`div`,{className:`dialog-actions`,children:[(0,K.jsx)(`button`,{type:`button`,onClick:p,children:i(`cancel`)}),(0,K.jsx)(`button`,{type:`submit`,className:`primary`,disabled:l||!s.trim(),children:i(l?`fileReferenceChecking`:`insertReference`)})]})]})})}function YM(e,t=e.split(/[\\/]/u).at(-1)||e){let n=encodeURI(e).replace(/[<>]/gu,encodeURIComponent);return`[${t.replace(/[\\[\]]/gu,`\\$&`)}](<${n}>)`}function XM(e){return[...e.matchAll(/(?\r\n]+)>\)/gu)].slice(0,100).flatMap(e=>{let t=e[2];return t.length>4096||!Td(t)?[]:[{name:e[1].replace(/\\([\\[\]])/gu,`$1`),reference:t,start:e.index,end:e.index+e[0].length}]})}function ZM({items:e,onClose:t}){let n=(0,_.useRef)(null),r=(0,_.useRef)(t);return r.current=t,(0,_.useEffect)(()=>{n.current?.querySelector(`button:not(:disabled)`)?.focus();let e=e=>{!(e.target instanceof Element)||n.current?.contains(e.target)||e.target.closest(`.composer-context-trigger`)||r.current()};return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[]),(0,_.useLayoutEffect)(()=>{let e=n.current,t=e?.closest(`form`);if(!e||!t)return;let r=()=>{let n=window.visualViewport,r=n?.offsetTop??0,i=r+(n?.height??window.innerHeight),a=t.getBoundingClientRect(),o=Math.max(0,a.top-r-16),s=Math.max(0,i-a.bottom-16),c=o<180&&s>o;e.dataset.placement=c?`below`:`above`,e.style.maxHeight=`${Math.min(400,c?s:o)}px`};r();let i=typeof ResizeObserver>`u`?null:new ResizeObserver(r);return i?.observe(t),window.addEventListener(`resize`,r),window.visualViewport?.addEventListener(`resize`,r),window.visualViewport?.addEventListener(`scroll`,r),()=>{i?.disconnect(),window.removeEventListener(`resize`,r),window.visualViewport?.removeEventListener(`resize`,r),window.visualViewport?.removeEventListener(`scroll`,r)}},[]),(0,K.jsx)(`div`,{ref:n,id:`composer-action-menu`,className:`composer-action-menu`,role:`menu`,onKeyDown:e=>{if(!e.nativeEvent.isComposing){if(e.key===`Escape`||e.key===`Tab`)e.key===`Escape`&&e.preventDefault(),t(!0);else if([`ArrowDown`,`ArrowUp`,`Home`,`End`].includes(e.key)){e.preventDefault();let t=[...e.currentTarget.querySelectorAll(`button:not(:disabled)`)],n=t.indexOf(document.activeElement);t[e.key===`Home`?0:e.key===`End`?t.length-1:(n+(e.key===`ArrowUp`?-1:1)+t.length)%t.length]?.focus()}}},children:e.map((t,n)=>(0,K.jsxs)(`div`,{role:`none`,children:[e[n-1]?.section!==t.section&&(0,K.jsx)(`div`,{className:`composer-action-section`,role:`presentation`,children:t.section}),(0,K.jsxs)(`button`,{type:`button`,role:`menuitem`,"aria-label":[t.label,t.alias].filter(Boolean).join(` `),"aria-description":t.description,disabled:t.disabled,onClick:t.onClick,title:t.description,children:[t.icon,(0,K.jsx)(`span`,{children:t.label}),t.alias&&(0,K.jsx)(`small`,{children:t.alias}),(0,K.jsx)(`span`,{className:`composer-action-description`,children:t.description})]})]},t.id))})}var QM={triggerContainer:{kVAEAm:`x1n2onr6`,k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kjj79g:`x1qughib`,kOIVth:`x1txdalj`,kzqmXN:`xh8yej3`,k8WAf4:`xce4md1`,kg3NbH:`xrrkdod`,kMv6JI:`x9ynric`,kGuDYH:`xcr08ib xdk3u5w`,kLWn49:`x1kq96og`,kMwMTN:`x1tgivj0`,kkrTdU:`x1ypdohk x16khyan`,$$css:!0},trigger:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kjj79g:`x1qughib`,kOIVth:`x1txdalj`,kzQI83:`x1iyjqo2`,kmuXW:`xs83m0k`,kCS8Yb:`x1r8uery`,k7Eaqz:`xeuugli`,kmVPX3:`x1717udv`,kogj98:`x1ghz6dp`,kMzoRj:`xc342km`,ksu8eU:`xng3xce`,kWkggS:`xjbqb8w`,kMv6JI:`xjb2p0i`,kGuDYH:`x1qlqyl8`,kLWn49:`x15bjb6t`,kMwMTN:`x1heor9g`,kkrTdU:`x1ypdohk x16khyan`,kI3sdo:`x1a2a7pz`,kaIpWk:`xh6dtrn`,$$css:!0},triggerText:{kzQI83:`x1iyjqo2`,k7Eaqz:`xeuugli`,kVQacm:`xb3r6kr`,kg5iWk:`xlyipyv`,khDVqt:`xuxw1ft`,k9WMMc:`x1yc453h`,$$css:!0},placeholder:{kMwMTN:`xv1l7n4`,$$css:!0},triggerGhost:{kzqmXN:`x14atkfc`,kMzoRj:`xc342km`,kWkggS:`xjbqb8w`,kGVxlE:`x1gnnqk1 x1s17dad x15ysqaf`,k63SB2:`x1e4wzip`,k1ekBW:`xrafxwg`,k3aq6I:`x3oybdh xk4oym4`,$$css:!0},triggerGhostDisabled:{kKwaWg:`x18o3ruo`,k3aq6I:`x1c071of x1pdlv7q`,$$css:!0},triggerIcon:{kmuXW:`x2lah0s`,$$css:!0},triggerIconRotation:{k1ekBW:`x11xpdln`,kIyJzY:`xuedmi6`,kAMwcw:`xlr8y92`,k3nNDw:`x1g0ag68`,$$css:!0},triggerIconOpen:{k3aq6I:`x19jd1h0`,$$css:!0},popover:{k7Eaqz:`xrzjruh`,$$css:!0},content:{kB7OPa:`x9f619`,kskxy:`xpnbb6b`,kVQacm:`xysyzu8`,kmVPX3:`x1b2ylru`,$$css:!0},sm:{kZKoxP:`x6k0iem`,$$css:!0},md:{kZKoxP:`x1ueg155`,$$css:!0},lg:{kZKoxP:`xssyfek`,$$css:!0},disabled:{kkrTdU:`xt0e3qv`,$$css:!0}};function $M({label:e,value:t,onChange:n,changeAction:r,children:i,triggerLabel:a,placeholder:o,isLabelHidden:s=!1,description:c,isOptional:l=!1,isRequired:u=!1,isDisabled:d=!1,isLoading:f=!1,status:p,statusVariant:m=`attached`,labelTooltip:h,size:g=`md`,variant:v=`input`,startIcon:y,width:b,placement:x=`below`,alignment:S=`start`,handleRef:C,onOpenChange:w,contentXstyle:T,xstyle:E,className:D,style:O,"data-testid":k,onClick:A,...j}){let M=Rc(),N=HM({isRequired:u,isOptional:l}),P=o??M(`@astryx.selector.placeholder`),F=v===`ghost`&&m===`attached`?`detached`:m,I=(0,_.useId)(),L=(0,_.useId)(),R=(0,_.useId)(),ee=(0,_.useId)(),z=(0,_.useId)(),B=[c?ee:null,p?.message?z:null].filter(e=>e!=null).join(` `)||void 0,V=(0,_.useRef)(null),[H,te]=(0,_.useTransition)(),[ne,re]=(0,_.useOptimistic)(t),ie=f||H,ae=ud({dialogLabel:e,hasCloseButton:!1,hasAutoFocus:!0,surfaceTarget:`complex-selector-popup`,onShow:(0,_.useCallback)(()=>{w?.(!0)},[w]),onHide:(0,_.useCallback)(()=>{V.current?.focus(),w?.(!1)},[w])}),U=ae.isOpen,oe=(0,_.useCallback)(()=>{d||(ae.isOpen?ae.hide():ae.show())},[d,ae]),se=(0,_.useCallback)(()=>{ae.hide()},[ae]);(0,_.useImperativeHandle)(C,()=>({open:()=>{d||ae.show()},close:()=>ae.hide(),toggle:()=>{d||(ae.isOpen?ae.hide():ae.show())},isOpen:()=>ae.isOpen}),[d,ae]);let ce=(0,_.useCallback)(e=>{n?.(e),r&&te(async()=>{re(e),await r(e)})},[r,n,re,te]),le=a??P,ue=Cu(y,{size:`sm`,color:`secondary`}),de=(0,K.jsx)(`div`,{id:R,...Sr(QM.content,T),children:i(ne,ce,se,{isOpen:U,isBusy:ie,triggerId:I,contentId:R})}),fe=(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{ref:ae.triggerRef,"data-testid":k,...j,onClick:ca(A,oe),...oa(ba(`complex-selector`,{variant:v,size:g,status:p?.type??null}),Sr(NM.base,QM.triggerContainer,QM[g],Ha.focusWithin,v===`ghost`&&QM.triggerGhost,v===`ghost`&&ds.backgroundImage,d&&NM.disabled,v===`ghost`&&d&&QM.triggerGhostDisabled,d&&QM.disabled,a==null&&QM.placeholder,E),D,O),children:[Ea(ue)&&ue,(0,K.jsx)(`button`,{ref:V,id:I,type:`button`,"aria-haspopup":`dialog`,"aria-expanded":U,"aria-controls":R,"aria-describedby":B,"aria-labelledby":L,"aria-required":N?`true`:void 0,"aria-invalid":p?.type===`error`?`true`:void 0,"aria-busy":ie||void 0,disabled:d,onKeyDown:e=>{e.key===`ArrowDown`&&!U&&!d&&(e.preventDefault(),ae.show())},className:`x78zum5 x6s0dn4 x1qughib x1txdalj x1iyjqo2 xs83m0k x1r8uery xeuugli x1717udv x1ghz6dp xc342km xng3xce xjbqb8w xjb2p0i x1qlqyl8 x15bjb6t x1heor9g x1ypdohk x16khyan x1a2a7pz xh6dtrn`,children:(0,K.jsx)(`span`,{className:`x1iyjqo2 xeuugli xb3r6kr xlyipyv xuxw1ft x1yc453h`,children:le})}),ie&&(0,K.jsx)($o,{size:`sm`}),(0,K.jsx)(xu,{icon:`chevronDown`,size:`sm`,color:`secondary`,xstyle:[QM.triggerIcon,QM.triggerIconRotation,U&&QM.triggerIconOpen],...ba(`complex-selector-indicator-icon`,{state:U?`expanded`:`collapsed`})})]}),ae.render(de,{placement:x,alignment:S,offset:Br[`--spacing-1`],xstyle:[QM.popover,co[x]]})]});return(0,K.jsx)(MM,{label:e,isLabelHidden:s,description:c,inputID:I,descriptionID:c?ee:void 0,labelID:L,isOptional:l,isRequired:u,isDisabled:d,status:p?{type:p.type,message:p.message,messageID:p.message?z:void 0}:void 0,statusVariant:F,labelTooltip:h,width:b,children:fe})}$M.displayName=`ComplexSelector`;function eN(e){let t=`${e.provider}/${e.id}`;return e.label===t?t:`${e.label} (${t})`}function tN({snapshot:e,model:t,pending:n,disabled:r,actions:i,onChooseModel:a,onClose:o}){let{t:s}=cr(),c=e?.thinking,l=n??c?.level??``,u=e?.preferences.hiddenThinkingLevels??[],d=(c?.available??[]).filter(e=>!u.some(t=>t===e)||e===l||e===c?.level),[f]=(0,_.useState)(c?.level??``),[p,m]=(0,_.useState)(null),h=(0,_.useRef)(null),g=(0,_.useRef)(null),v=e=>e?e[0].toUpperCase()+e.slice(1):s(`unknownState`),y=()=>{h.current=null,m(null)};(0,_.useEffect)(()=>(g.current?.focus(),()=>{h.current=null}),[]);let b=()=>{let e=h.current;if(y(),e===null||r||!c?.supported)return;let t=d[e];t&&t!==l&&i.selectThinking(t)},x=p??Math.max(0,d.indexOf(l)),S=p===null?l:d[x]??l;return(0,K.jsxs)(`div`,{className:`thinking-controls`,children:[(0,K.jsx)(`div`,{className:`thinking-strength`,"aria-live":`polite`,children:v(S)}),(0,K.jsxs)(`div`,{className:`thinking-slider`,style:{"--thinking-progress":`${d.length>1?x/(d.length-1)*100:0}%`},children:[(0,K.jsx)(`div`,{className:`thinking-slider-dots`,"aria-hidden":`true`,children:d.map((e,t)=>(0,K.jsx)(`span`,{"data-filled":t<=x},e))}),(0,K.jsx)(`input`,{ref:g,type:`range`,"aria-label":s(`thinkingLevel`),"aria-valuetext":v(S),min:0,max:Math.max(0,d.length-1),step:1,value:x,disabled:r||!c?.supported||d.length<2,onChange:e=>{h.current=Number(e.target.value),m(h.current)},onPointerUp:b,onPointerCancel:y,onBlur:b,onKeyUp:e=>{[`ArrowLeft`,`ArrowRight`,`ArrowUp`,`ArrowDown`,`Home`,`End`,`PageUp`,`PageDown`].includes(e.key)&&b()},onKeyDown:e=>{e.key===`Escape`&&(y(),o(),e.preventDefault(),e.stopPropagation())}})]}),(0,K.jsxs)(`button`,{type:`button`,className:`thinking-model-link`,disabled:n!==null,title:s(`selectModel`),onClick:a,children:[(0,K.jsx)(`span`,{children:t?.name||t?.id||s(`selectModel`)}),(0,K.jsx)(ee,{"aria-hidden":`true`})]}),(0,K.jsx)(`button`,{type:`button`,className:`thinking-reset`,"aria-label":s(`resetThinking`,{level:v(f)}),title:s(`resetThinking`,{level:v(f)}),disabled:r||!d.includes(f)||l===f,onClick:()=>{y(),i.selectThinking(f)},children:(0,K.jsx)(ft,{"aria-hidden":`true`})}),c&&!d.includes(c.level)&&(0,K.jsx)(`p`,{className:`thinking-control-notice`,role:`status`,children:s(`thinkingLevelMismatch`)})]})}var nN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M37.9998%2023.021C33.7998%2025.2889%2029.5698%2027.3649%2024.8614%2028.3069C23.8114%2028.5154%2022.6474%2028.5154%2021.5809%2028.3714C20.5639%2028.2439%2020.0554%2027.3484%2020.4169%2026.4064C20.7619%2025.5289%2021.2209%2024.635%2021.8119%2023.9C23.0899%2022.3025%2024.5329%2020.849%2025.8289%2019.268C26.6203%2018.2991%2027.3335%2017.2689%2027.9618%2016.187C28.4208%2015.4205%2028.2078%2014.4935%2027.4038%2014.111C26.0584%2013.4556%2024.6154%2012.9936%2023.1889%2012.4986C23.0239%2012.4341%2022.7779%2012.6096%2022.4509%2012.7221C22.8604%2013.0881%2023.1559%2013.3596%2023.5654%2013.727C19.3339%2014.447%2015.3305%2015.467%2011.4455%2016.874C11.4275%2016.9535%2011.396%2017.0165%2011.411%2017.0495C11.9855%2017.927%2011.723%2018.5975%2010.886%2019.1405C10.5611%2019.3531%2010.2732%2019.6176%2010.034%2019.9235C12.593%2020.6735%2014.873%2020.243%2017.0539%2018.821C16.9234%2018.6305%2016.7914%2018.455%2016.6609%2018.263C17.4799%2018.407%2017.9719%2018.854%2018.0379%2019.556C18.0544%2019.7165%2017.9569%2019.8755%2017.9074%2020.036C17.7919%2019.907%2017.6449%2019.781%2017.5474%2019.6355C17.4799%2019.5395%2017.4634%2019.4285%2017.4154%2019.268C14.8235%2020.993%2012.035%2021.425%208.96751%2020.531C8.96751%2021.137%208.93451%2021.6485%208.98401%2022.1435C9.01701%2022.574%208.83701%2022.766%208.44401%2022.9895C7.55752%2023.5325%206.63803%2024.092%205.90003%2024.8105C5.01504%2025.6879%205.34354%2026.7589%206.54053%2027.2059C7.90102%2027.7159%209.329%2027.7309%2010.7555%2027.5569C12.4445%2027.3484%2014.1005%2027.0769%2015.9394%2026.8219C13.79%2027.8269%2011.6735%2028.5319%209.4445%2028.8169C7.88452%2029.0269%206.32753%2029.1379%204.78554%2028.6909C2.57156%2028.0684%201.58607%2026.4394%202.16057%2024.251C2.70206%2022.2065%204.01455%2020.5775%205.42454%2019.076C10.133%2014.078%2016.0864%2011.5401%2022.9744%2011.0286C24.5824%2010.9176%2026.2069%2011.1246%2027.7143%2011.7951C29.8308%2012.7536%2030.7173%2014.78%2029.6838%2016.826C29.0118%2018.1835%2028.0758%2019.4285%2027.1413%2020.6585C26.2234%2021.872%2025.1899%2022.9895%2024.2224%2024.155C23.9434%2024.506%2023.6809%2024.875%2023.4679%2025.2724C23.0569%2026.0224%2023.3359%2026.5174%2024.2059%2026.4394C26.0254%2026.2624%2027.8808%2026.1199%2029.6358%2025.6729C32.2098%2025.0174%2034.7193%2024.092%2037.2618%2023.2775C37.5243%2023.213%2037.7703%2023.117%2037.9998%2023.0225V23.021Z'%20fill='currentColor'/%3e%3c/svg%3e`,rN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.5835%2024.7904H25.7835C26.0754%2024.7904%2026.314%2025.0318%2026.314%2025.3277V27.8096C26.8199%2027.9343%2027.2691%2028.2255%2027.5896%2028.6362C27.9102%2029.047%2028.0833%2029.5536%2028.0813%2030.0746C28.0813%2031.3605%2027.0517%2032.4037%2025.7835%2032.4037C24.514%2032.4037%2023.4844%2031.3605%2023.4844%2030.0746C23.4844%2028.9741%2024.2399%2028.0509%2025.2531%2027.8082V25.865H21.5849V32.2237C21.5852%2032.3161%2021.5618%2032.407%2021.5169%2032.4877C21.4721%2032.5684%2021.4072%2032.6362%2021.3285%2032.6846L17.6603%2034.9224C17.577%2034.9733%2017.4813%2035%2017.3837%2034.9995C17.2862%2034.999%2017.1907%2034.9714%2017.108%2034.9197L10.3906%2030.7114C10.3131%2030.6628%2010.2493%2030.5952%2010.2052%2030.515C10.161%2030.4348%2010.138%2030.3447%2010.1384%2030.2532V25.8636L6.78241%2023.9136C6.70609%2023.8694%206.64181%2023.8071%206.59521%2023.7322C6.5486%2023.6573%206.52111%2023.5721%206.51514%2023.4841V23.4472V16.4626C6.51514%2016.2717%206.61468%2016.0944%206.77696%2015.999L10.1384%2014.0053V9.70163C10.1384%209.52572%2010.2229%209.36208%2010.3634%209.26253L10.392%209.24344L17.1107%205.07885C17.194%205.027%2017.2901%204.99951%2017.3882%204.99951C17.4863%204.99951%2017.5824%205.027%2017.6657%205.07885L21.3339%207.36296C21.4115%207.41162%2021.4753%207.47921%2021.5194%207.55938C21.5636%207.63955%2021.5866%207.72964%2021.5862%207.82115V13.9999H26.8445V11.3857C26.3384%2011.2609%2025.8889%2010.9696%2025.5684%2010.5585C25.2479%2010.1475%2025.0749%209.6406%2025.0772%209.11935C25.0772%207.83342%2026.1067%206.79023%2027.3749%206.79023C28.6445%206.79023%2029.6727%207.83342%2029.6727%209.11935C29.6727%2010.2198%2028.9186%2011.143%2027.9054%2011.3857V14.5371C27.9059%2014.6073%2027.8926%2014.6768%2027.8662%2014.7418C27.8399%2014.8068%2027.8009%2014.8659%2027.7516%2014.9158C27.7024%2014.9658%2027.6437%2015.0055%2027.5791%2015.0327C27.5144%2015.0599%2027.4451%2015.0741%2027.3749%2015.0744H21.5862V17.5372H30.6191C30.7351%2017.0302%2031.0192%2016.5773%2031.4252%2016.2522C31.8313%2015.9271%2032.3353%2015.749%2032.8554%2015.7467C34.1236%2015.7467%2035.1532%2016.7885%2035.1532%2018.0745C35.1532%2019.3604%2034.125%2020.4036%2032.8554%2020.4036C32.3351%2020.4012%2031.8309%2020.2229%2031.4249%2019.8975C31.0188%2019.5722%2030.7348%2019.119%2030.6191%2018.6117H21.5835V21.2531H28.3377L29.5854%2022.8622C29.9329%2022.659%2030.3283%2022.5522%2030.7309%2022.5527C32.0004%2022.5527%2033.0286%2023.5945%2033.0286%2024.8804C33.0286%2026.1664%2032.0004%2027.2096%2030.7309%2027.2096C29.4627%2027.2096%2028.4331%2026.1664%2028.4331%2024.8804C28.4331%2024.4086%2028.5722%2023.9695%2028.8095%2023.6027L27.8222%2022.3277H21.5835V24.7904ZM17.3875%206.16704L14.6016%207.89342V11.9407H13.5407V8.55071L11.1993%2010.003V14.019L14.0766%2015.8735L17.0316%2014.0135V10.9098H18.0925V14.3135C18.0925%2014.499%2017.9971%2014.6721%2017.8416%2014.7703L14.6466%2016.779V19.6167L16.5857%2020.9927L15.9775%2021.8736L14.0602%2020.5127L11.9738%2021.8831L11.397%2020.9831L13.5857%2019.5445V16.8308L10.6579%2014.9408L7.57606%2016.7681V19.0536L10.2652%2017.4322L10.8079%2018.3554L7.57606%2020.304V23.1363L10.5297%2024.8518L13.6252%2022.9863L14.1666%2023.9095L11.1993%2025.6973V29.9546L13.7575%2031.5569L16.9825%2029.6123L17.5253%2030.5369L14.7748%2032.1951L17.3903%2033.8328L20.5239%2031.9196V24.0377L14.0357%2027.9828L13.4902%2027.0623L20.5239%2022.7859V8.12115L17.3875%206.16704ZM25.7835%2028.8228C25.6198%2028.8237%2025.4579%2028.8568%2025.307%2028.9204C25.1561%2028.984%2025.0192%2029.0767%2024.9042%2029.1932C24.7892%2029.3097%2024.6983%2029.4478%2024.6367%2029.5995C24.5751%2029.7512%2024.5441%2029.9136%2024.5453%2030.0773C24.5453%2030.7687%2025.099%2031.3292%2025.7835%2031.3292C25.947%2031.3281%2026.1087%2031.2948%2026.2594%2031.2313C26.41%2031.1677%2026.5467%2031.0751%2026.6615%2030.9587C26.7764%2030.8424%2026.8672%2030.7045%2026.9287%2030.553C26.9903%2030.4016%2027.0215%2030.2395%2027.0204%2030.076C27.0216%2029.9123%2026.9906%2029.7501%2026.9291%2029.5985C26.8676%2029.4468%2026.7769%2029.3088%2026.662%2029.1923C26.5471%2029.0758%2026.4104%2028.9831%2026.2597%2028.9194C26.109%2028.8558%2025.9472%2028.8238%2025.7835%2028.8228ZM30.7336%2023.6272C30.5699%2023.6281%2030.4079%2023.6613%2030.257%2023.7249C30.1062%2023.7884%2029.9693%2023.8811%2029.8543%2023.9977C29.7393%2024.1142%2029.6484%2024.2523%2029.5868%2024.404C29.5252%2024.5557%2029.4942%2024.7181%2029.4954%2024.8818C29.4954%2025.5745%2030.0491%2026.1364%2030.7322%2026.1364C30.896%2026.1355%2031.0579%2026.1023%2031.2088%2026.0387C31.3597%2025.9752%2031.4966%2025.8825%2031.6116%2025.7659C31.7266%2025.6494%2031.8175%2025.5113%2031.8791%2025.3596C31.9406%2025.2079%2031.9717%2025.0455%2031.9704%2024.8818C31.9717%2024.7181%2031.9406%2024.5557%2031.8791%2024.404C31.8175%2024.2523%2031.7266%2024.1142%2031.6116%2023.9977C31.4966%2023.8811%2031.3597%2023.7884%2031.2088%2023.7249C31.0579%2023.6613%2030.8973%2023.6281%2030.7336%2023.6272ZM32.8541%2016.8226C32.6904%2016.8235%2032.5284%2016.8567%2032.3775%2016.9203C32.2266%2016.9838%2032.0898%2017.0765%2031.9747%2017.1931C31.8597%2017.3096%2031.7688%2017.4477%2031.7073%2017.5994C31.6457%2017.7511%2031.6146%2017.9135%2031.6159%2018.0772C31.6159%2018.7686%2032.1709%2019.329%2032.8541%2019.329C33.0176%2019.3279%2033.1793%2019.2947%2033.3299%2019.2311C33.4806%2019.1676%2033.6172%2019.075%2033.7321%2018.9586C33.8469%2018.8422%2033.9377%2018.7044%2033.9993%2018.5529C34.0609%2018.4014%2034.092%2018.2393%2034.0909%2018.0758C34.0922%2017.9122%2034.0612%2017.7499%2033.9997%2017.5983C33.9382%2017.4467%2033.8474%2017.3087%2033.7325%2017.1922C33.6177%2017.0757%2033.481%2016.9829%2033.3302%2016.9193C33.1795%2016.8556%2033.0177%2016.8223%2032.8541%2016.8213V16.8226ZM27.3736%207.86342C27.2099%207.86449%2027.0482%207.8978%2026.8974%207.96145C26.7467%208.02509%2026.61%208.11783%2026.4951%208.23434C26.3802%208.35086%2026.2895%208.48887%2026.228%208.64049C26.1665%208.79212%2026.1355%208.95437%2026.1367%209.11798C26.1367%209.81072%2026.6904%2010.3725%2027.3736%2010.3725C27.5373%2010.3717%2027.6992%2010.3385%2027.8501%2010.2749C28.001%2010.2113%2028.1379%2010.1186%2028.2529%2010.0021C28.3679%209.88558%2028.4588%209.7475%2028.5204%209.59579C28.582%209.44408%2028.613%209.28171%2028.6118%209.11798C28.613%208.95426%2028.582%208.79189%2028.5204%208.64018C28.4588%208.48847%2028.3679%208.35039%2028.2529%208.23386C28.1379%208.11733%2028.001%208.02462%2027.8501%207.96106C27.6992%207.89749%2027.5373%207.86432%2027.3736%207.86342Z'%20fill='currentColor'/%3e%3c/svg%3e`,iN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.9568%209.88184H22.1265L30.7753%2031.7848H35.4917L26.9568%209.88184ZM13.028%209.88184L4.4917%2031.7848H9.32203L11.2305%2027.1793H20.2166L22.0126%2031.6724H26.8444L18.0832%209.88184H13.028ZM12.5783%2023.1361L15.4987%2015.3853L18.5315%2023.1361H12.5783Z'%20fill='currentColor'/%3e%3c/svg%3e`,aN=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cpath%20fill='currentColor'%20d='M33.0017%2034.7292C34.7884%2036.1587%2037.4682%2035.2056%2035.0115%2032.5854C27.6419%2024.9626%2029.2053%204%2020.049%204C10.8927%204%2012.456%2024.9626%205.08629%2032.5854C2.40641%2035.4438%205.3096%2036.1587%207.09621%2034.7292C14.0192%2029.7269%2013.5726%2020.913%2020.049%2020.913C26.5253%2020.913%2026.0787%2029.7269%2033.0017%2034.7292Z'/%3e%3c/svg%3e`,oN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M21.68%207.58398L11.296%2029.68L4%2029.6L12.144%2015.584L21.68%207.58398ZM22.8%209.32798L36%2032.416H11.584L26.464%2029.76L18.672%2020.496L22.8%209.32798Z'%20fill='currentColor'/%3e%3c/svg%3e`,sN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.14882%2013.5552C9.58082%2013.5552%2010.4448%2013.5336%2011.6544%2013.0368C13.0584%2012.4536%2015.8232%2011.4168%2017.832%2010.3368C19.236%209.5808%2019.8408%208.5872%2019.8408%207.248C19.8408%205.412%2018.3504%203.9%2016.4928%203.9H8.71682C6.06002%203.9%203.90002%206.06%203.90002%208.7168C3.90002%2011.3736%205.93042%2013.5552%209.14882%2013.5552Z'%20fill='currentColor'/%3e%3cpath%20d='M10.4664%2016.86C10.4664%2015.564%2011.244%2014.376%2012.4536%2013.8792L14.8944%2012.864C17.3784%2011.8488%2020.1%2013.6632%2020.1%2016.3416C20.1%2018.4152%2018.4152%2020.1%2016.3416%2020.1H13.6848C11.9136%2020.1%2010.4664%2018.6528%2010.4664%2016.86Z'%20fill='currentColor'/%3e%3cpath%20d='M6.68642%2014.1816C5.15282%2014.1816%203.90002%2015.4344%203.90002%2016.968V17.3352C3.90002%2018.8472%205.15282%2020.1%206.68642%2020.1C8.22003%2020.1%209.47283%2018.8472%209.47283%2017.3136V16.9464C9.45123%2015.4344%208.22003%2014.1816%206.68642%2014.1816Z'%20fill='currentColor'/%3e%3c/svg%3e`,cN=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3e%3cpath%20fill='currentColor'%20d='M29.6214%2014.2072L20.9502%209.12249C20.6718%208.95917%2020.3282%208.95917%2020.0498%209.12249L11.3786%2014.2072C11.1445%2014.3445%2011%2014.5984%2011%2014.8733V25.1267C11%2025.4012%2011.1445%2025.6555%2011.3786%2025.7928L20.0498%2030.8775C20.3282%2031.0408%2020.6718%2031.0408%2020.9502%2030.8775L29.6214%2025.7928C29.8555%2025.6555%2030%2025.4016%2030%2025.1267V14.8733C30%2014.5988%2029.8555%2014.3445%2029.6214%2014.2072ZM29.0767%2015.2843L20.706%2030.0101C20.6494%2030.1093%2020.5%2030.0688%2020.5%2029.9538V20.3115C20.5%2020.1189%2020.3986%2019.9407%2020.2342%2019.8439L12.0124%2015.0226C11.9147%2014.9651%2011.9546%2014.8134%2012.0678%2014.8134H28.8093C29.047%2014.8134%2029.1956%2015.0751%2029.0767%2015.2843Z'/%3e%3c/svg%3e`,lN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35.6638%209.91965C35.3251%209.75432%2035.1785%2010.0703%2034.9811%2010.2316C34.9131%2010.2836%2034.8558%2010.3516%2034.7985%2010.413C34.3025%2010.9423%2033.7238%2011.289%2032.9678%2011.2476C31.8625%2011.1863%2030.9186%2011.533%2030.0839%2012.3783C29.9066%2011.3356%2029.3173%2010.7143%2028.4213%2010.3143C27.9519%2010.1063%2027.4773%209.89965%2027.148%209.44766C26.9186%209.12633%2026.856%208.76767%2026.7413%208.41568C26.668%208.20235%2026.5946%207.98502%2026.3506%207.94902C26.084%207.90769%2025.98%208.13035%2025.876%208.31702C25.4587%209.07967%2025.2973%209.91965%2025.3133%2010.7703C25.3493%2012.6849%2026.1573%2014.2102%2027.764%2015.2942C27.9466%2015.4182%2027.9933%2015.5435%2027.9359%2015.7249C27.8266%2016.0982%2027.696%2016.4609%2027.5813%2016.8355C27.508%2017.0742%2027.3986%2017.1248%2027.1426%2017.0222C26.2777%2016.6504%2025.4919%2016.1164%2024.828%2015.4489C23.6854%2014.3449%2022.6534%2013.1263%2021.3654%2012.1716C21.067%2011.9511%2020.7606%2011.7416%2020.4468%2011.5436C19.1335%2010.2676%2020.6201%209.21967%2020.9641%209.09567C21.3241%208.965%2021.0881%208.51968%2019.9254%208.52501C18.7628%208.53035%2017.6988%208.91834%2016.3428%209.43699C16.1413%209.51421%2015.934%209.57529%2015.7229%209.61966C14.4557%209.38091%2013.1598%209.33506%2011.8789%209.48366C9.36565%209.76365%207.35902%2010.953%205.88305%2012.9809C4.10975%2015.4182%203.69243%2018.1888%204.20308%2021.0768C4.74041%2024.122%206.29504%2026.6433%208.683%2028.6139C11.1603%2030.6579%2014.0122%2031.6592%2017.2668%2031.4672C19.2428%2031.3539%2021.4441%2031.0886%2023.9254%2028.9873C24.552%2029.2993%2025.208%2029.4233%2026.2986%2029.5166C27.1386%2029.5953%2027.9466%2029.4766%2028.5719%2029.3459C29.5519%2029.1379%2029.4839%2028.23%2029.1306%2028.0646C26.2573%2026.726%2026.888%2027.2713%2026.3133%2026.83C27.7746%2025.102%2029.9746%2023.3074%2030.8359%2017.4928C30.9026%2017.0302%2030.8452%2016.7395%2030.8359%2016.3662C30.8306%2016.1395%2030.8826%2016.0502%2031.1426%2016.0249C31.8639%2015.95%2032.5637%2015.7349%2033.2025%2015.3915C35.0638%2014.3742%2035.8158%2012.7049%2035.9931%2010.7023C36.0198%2010.3956%2035.9878%2010.081%2035.6638%209.91965ZM19.4414%2027.9433C16.6562%2025.754%2015.3055%2025.0327%2014.7482%2025.0634C14.2256%2025.0954%2014.3202%2025.6913%2014.4349%2026.0807C14.5549%2026.4647%2014.7109%2026.7286%2014.9295%2027.066C15.0815%2027.2886%2015.1855%2027.6206%2014.7789%2027.87C13.8816%2028.4246%2012.3229%2027.6833%2012.2496%2027.6473C10.435%2026.578%208.91632%2025.1673%207.84834%2023.2381C6.81637%2021.3808%206.21638%2019.3888%206.11771%2017.2622C6.09105%2016.7475%206.24171%2016.5662%206.7537%2016.4729C7.42583%2016.3442%208.11451%2016.3267%208.79233%2016.4209C11.6349%2016.8368%2014.0536%2018.1075%2016.0828%2020.1194C17.2402%2021.2661%2018.1161%2022.6354%2019.0188%2023.974C19.9788%2025.3953%2021.0108%2026.75%2022.3254%2027.8593C22.7894%2028.2486%2023.1587%2028.5446%2023.5134%2028.7619C22.4441%2028.8819%2020.6601%2028.9086%2019.4414%2027.9433ZM20.7748%2019.3568C20.7745%2019.2906%2020.7904%2019.2253%2020.8211%2019.1666C20.8517%2019.1078%2020.8962%2019.0575%2020.9507%2019.0198C21.0052%2018.9821%2021.068%2018.9583%2021.1337%2018.9503C21.1995%2018.9424%2021.2662%2018.9505%2021.3281%2018.9741C21.407%2019.0024%2021.475%2019.0546%2021.5228%2019.1235C21.5706%2019.1923%2021.5958%2019.2743%2021.5947%2019.3581C21.5949%2019.4123%2021.5843%2019.4659%2021.5636%2019.5159C21.5428%2019.5659%2021.5123%2019.6113%2021.4738%2019.6494C21.4354%2019.6875%2021.3897%2019.7176%2021.3395%2019.7378C21.2893%2019.7581%2021.2356%2019.7682%2021.1814%2019.7675C21.1277%2019.7676%2021.0745%2019.7571%2021.0248%2019.7365C20.9752%2019.7158%2020.9302%2019.6855%2020.8925%2019.6473C20.8548%2019.609%2020.825%2019.5636%2020.805%2019.5138C20.785%2019.4639%2020.7739%2019.4105%2020.7748%2019.3568ZM24.9213%2021.4848C24.6547%2021.5928%2024.3893%2021.6861%2024.1347%2021.6981C23.7516%2021.7114%2023.3756%2021.5918%2023.0707%2021.3594C22.7054%2021.0528%2022.4441%2020.8821%2022.3347%2020.3488C22.297%2020.0881%2022.3042%2019.823%2022.3561%2019.5648C22.4494%2019.1288%2022.3454%2018.8488%2022.0374%2018.5955C21.7881%2018.3875%2021.4694%2018.3302%2021.1201%2018.3302C21.0005%2018.3232%2020.8843%2018.2875%2020.7814%2018.2262C20.6348%2018.1542%2020.5148%2017.9728%2020.6294%2017.7488C20.6668%2017.6768%2020.8428%2017.5008%2020.8854%2017.4688C21.3601%2017.1995%2021.9081%2017.2875%2022.4134%2017.4902C22.8827%2017.6822%2023.2374%2018.0342%2023.748%2018.5328C24.2694%2019.1341%2024.364%2019.3008%2024.6613%2019.7515C24.896%2020.1048%2025.1093%2020.4674%2025.2547%2020.8821C25.344%2021.1421%2025.2293%2021.3541%2024.9213%2021.4848Z'%20fill='currentColor'/%3e%3c/svg%3e`,uN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.45%205.74999L11.9991%2011.6956L9.54562%205.74999H7.97237L10.6604%2012.2495C10.7678%2012.5138%2010.9515%2012.7402%2011.1882%2012.8996C11.4248%2013.059%2011.7036%2013.1442%2011.9889%2013.1444C12.2742%2013.1446%2012.5531%2013.0597%2012.79%2012.9006C13.0268%2012.7415%2013.2109%2012.5154%2013.3186%2012.2512L16.0232%205.74999H14.45ZM15.4965%2014.808L19.98%2010.2195L19.3684%208.75911L14.4719%2013.7807C14.272%2013.9856%2014.1369%2014.2448%2014.0835%2014.5261C14.0301%2014.8073%2014.0608%2015.098%2014.1718%2015.3619C14.2807%2015.624%2014.4648%2015.848%2014.7008%2016.0056C14.9369%2016.1632%2015.2144%2016.2473%2015.4983%2016.2474L15.5%2016.25L22.5%2016.2325L21.8884%2014.7721L15.4983%2014.808H15.4965ZM4.02%2010.216L4.63162%208.75561L9.52813%2013.7772C9.93763%2014.1964%2010.0557%2014.8176%209.82825%2015.3584C9.71925%2015.6204%209.53511%2015.8443%209.29905%2016.0019C9.06299%2016.1595%208.78557%2016.2437%208.50175%2016.2439L1.50175%2016.2281L1.5%2016.2299L2.11163%2014.7695L8.50175%2014.8062L4.02%2010.216Z'%20fill='currentColor'/%3e%3c/svg%3e`,dN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M35.3993%2026.4544C34.2871%2028.3855%2027.8314%2032.9425%2020%2032.9425C12.1686%2032.9425%205.71288%2028.3855%204.60075%2026.4544C4.5427%2026.3532%204.50826%2026.2401%204.5%2026.1237V22.418C4.51199%2022.3209%204.53496%2022.2256%204.56846%2022.1338C5.04896%2020.9261%206.30833%2019.1733%207.93325%2018.7031C8.14896%2018.149%208.468%2017.3404%208.76508%2016.7437C8.71727%2016.2776%208.69485%2015.8094%208.69792%2015.3409C8.69792%2013.6217%209.06217%2012.113%2010.1601%2010.9906C10.6729%2010.4662%2011.3097%2010.0644%2012.064%209.76091C13.871%208.29357%2016.4453%207.05745%2019.9716%207.05745C23.4978%207.05745%2026.129%208.29357%2027.936%209.76091C28.6903%2010.0644%2029.3271%2010.4662%2029.8399%2010.9906C30.9378%2012.113%2031.3021%2013.6217%2031.3021%2015.3409C31.3021%2015.8162%2031.284%2016.2877%2031.2349%2016.7437C31.532%2017.3404%2031.851%2018.149%2032.0667%2018.7031C33.6917%2019.1733%2034.951%2020.9261%2035.4315%2022.1338C35.4677%2022.2248%2035.4908%2022.3205%2035.5%2022.418V26.1237C35.4917%2026.2401%2035.4573%2026.3532%2035.3993%2026.4544ZM20.2222%2018.7147H19.7778C19.6422%2018.945%2019.4889%2019.1644%2019.3193%2019.3709C18.3247%2020.5941%2016.8419%2021.2981%2014.7881%2021.2981C12.56%2021.2981%2010.9273%2020.8344%209.90304%2019.6719C9.86495%2019.6283%209.82833%2019.5835%209.79325%2019.5375L9.66667%2019.6719V28.1775C11.5202%2029.1837%2015.4972%2030.992%2020%2030.992C24.5028%2030.992%2028.4798%2029.1837%2030.3333%2028.1775V19.6719L30.2067%2019.5375C30.2067%2019.5375%2030.1641%2019.5957%2030.097%2019.6719C29.0727%2020.8344%2027.44%2021.2981%2025.2119%2021.2981C23.1581%2021.2981%2021.6753%2020.5941%2020.6807%2019.3709C20.5111%2019.1644%2020.3578%2018.945%2020.2222%2018.7147ZM23.2292%2022.9127C23.9383%2022.9127%2024.5208%2023.4952%2024.5208%2024.2043V26.7877C24.5208%2027.4968%2023.9383%2028.0793%2023.2292%2028.0793C22.52%2028.0793%2021.9375%2027.4968%2021.9375%2026.7877V24.2043C21.9375%2023.4952%2022.52%2022.9127%2023.2292%2022.9127ZM16.7708%2022.9127C17.48%2022.9127%2018.0625%2023.4952%2018.0625%2024.2043V26.7877C18.0625%2027.4968%2017.48%2028.0793%2016.7708%2028.0793C16.0617%2028.0793%2015.4792%2027.4968%2015.4792%2026.7877V24.2043C15.4792%2023.4952%2016.0617%2022.9127%2016.7708%2022.9127ZM21.0501%2014.9237C21.2258%2016.289%2021.5707%2017.3947%2022.1842%2018.149C22.7551%2018.8517%2023.649%2019.3606%2025.2119%2019.3606C27.2437%2019.3606%2028.1724%2018.9253%2028.6438%2018.3905C29.1398%2017.8287%2029.3646%2016.9051%2029.3646%2015.3409C29.3646%2013.8684%2029.0507%2012.9552%2028.454%2012.3455C27.8378%2011.7152%2026.7502%2011.2321%2024.8063%2011.0216C22.8856%2010.8136%2021.975%2011.1998%2021.5345%2011.7049C21.187%2012.1014%2020.97%2012.7485%2020.9688%2013.7431V13.7702C20.9688%2014.1121%2020.9959%2014.4966%2021.0501%2014.9237ZM18.9499%2014.9237C19.0041%2014.4966%2019.0312%2014.1117%2019.0312%2013.7689V13.7431C19.03%2012.7485%2018.813%2012.1014%2018.4655%2011.7049C18.025%2011.1998%2017.1144%2010.8136%2015.1937%2011.0216C13.2498%2011.2321%2012.1622%2011.7152%2011.546%2012.3455C10.9493%2012.9552%2010.6354%2013.8684%2010.6354%2015.3409C10.6354%2016.9051%2010.8615%2017.8287%2011.3562%2018.3905C11.8276%2018.9253%2012.7563%2019.3606%2014.7881%2019.3606C16.351%2019.3606%2017.2449%2018.8517%2017.8158%2018.149C18.4293%2017.3947%2018.7742%2016.289%2018.9499%2014.9237Z'%20fill='currentColor'/%3e%3c/svg%3e`,fN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M37%2020.034C27.8809%2020.5837%2020.5808%2027.8809%2020.0326%2037H19.966C19.4163%2027.8809%2012.1177%2020.5837%203%2020.034V19.9674C12.1191%2019.4163%2019.4163%2012.1191%2019.966%203H20.0326C20.5822%2012.1191%2027.8809%2019.4163%2037%2019.9674V20.034Z'%20fill='currentColor'/%3e%3c/svg%3e`,pN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.056%204.50022C14.0839%204.44597%209.20616%209.15015%209.15036%2015.0106C9.09611%2020.8726%2013.8855%2025.6621%2019.8576%2025.7163H23.6085V21.7391H20.056C16.3252%2021.7825%2013.2671%2018.8468%2013.2237%2015.1827C13.1787%2011.5216%2016.1702%208.52086%2019.901%208.47746H20.056C23.7868%208.47746%2026.8108%2011.4457%2026.8216%2015.1083V24.8809C26.8216%2028.5109%2023.8085%2031.4683%2020.1211%2031.5132C18.3617%2031.5007%2016.6759%2030.8049%2015.42%2029.5726L12.551%2032.3905C14.5529%2034.3571%2017.239%2035.4715%2020.0451%2035.4998H20.1877C26.0823%2035.413%2030.8175%2030.7212%2030.85%2024.9351V14.8603C30.7059%209.0928%2025.9165%204.50022%2020.056%204.50022Z'%20fill='currentColor'/%3e%3c/svg%3e`,mN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26.7365%207.70867C30.9594%2010.1097%2033.562%2014.5441%2033.562%2019.3448C33.562%2020.7468%2033.3436%2022.0995%2032.9378%2023.3705C33.2276%2023.3346%2033.5219%2023.3669%2033.7971%2023.4647C34.0723%2023.5626%2034.3208%2023.7233%2034.523%2023.9341C34.8338%2024.2495%2035.0303%2024.6597%2035.0814%2025.0996C35.1324%2025.5394%2035.0351%2025.9837%2034.8048%2026.3619C35.0922%2026.5944%2035.3008%2026.9044%2035.4079%2027.2525L35.4318%2027.3398C35.5164%2027.6526%2035.6009%2028.3121%2035.15%2028.9828C35.4938%2029.5042%2035.5431%2030.1608%2035.2811%2030.7244C34.9217%2031.5276%2034.0228%2032.1588%2032.2826%2032.838L31.9979%2032.9479L31.8133%2033.0156C31.1398%2033.2593%2030.5593%2033.4312%2030.3183%2033.5017L30.1971%2033.5355C28.9431%2033.8779%2027.6495%2034.0639%2026.3476%2034.0907C24.4876%2034.0907%2023.1067%2033.5834%2022.2289%2032.5872C20.7465%2032.8382%2019.2331%2032.8468%2017.748%2032.6126C16.8688%2033.5933%2015.4935%2034.0907%2013.6504%2034.0907C12.4424%2034.0666%2011.2411%2033.9044%2010.07%2033.6074L9.75858%2033.5228L9.37391%2033.4101C8.81508%2033.2406%208.26281%2033.0503%207.71825%2032.8394C5.97523%2032.1588%205.07625%2031.529%204.71693%2030.7244C4.45485%2030.1608%204.50416%2029.5028%204.84798%2028.9828C4.68566%2028.7453%204.57646%2028.4756%204.52782%2028.1921C4.47919%2027.9085%204.49227%2027.6178%204.56616%2027.3398C4.66339%2026.9552%204.88461%2026.6127%205.19602%2026.3619C4.96607%2025.9839%204.86892%2025.5399%204.91997%2025.1003C4.97102%2024.6607%205.16735%2024.2508%205.47783%2023.9355C5.80614%2023.5861%206.26268%2023.3846%206.76995%2023.362L6.87985%2023.3606C6.46754%2022.0619%206.2584%2020.7073%206.25986%2019.3448C6.25986%2014.5441%208.86242%2010.1097%2013.0854%207.70867C15.1666%206.52898%2017.518%205.90889%2019.9102%205.90889C22.3025%205.90889%2024.6553%206.52898%2026.7365%207.70867ZM8.99205%2023.8862C9.16818%2024.8542%2012.3132%2027.1975%2012.0075%2027.7006C11.7397%2028.1444%2010.8858%2027.3638%2010.6717%2027.1566L10.6139%2027.1003L10.3772%2026.8932C9.58668%2026.2182%207.13067%2024.2159%206.51631%2024.8754C5.91041%2025.5235%206.68399%2026.0858%208.00288%2026.8762L9.10759%2027.5343L9.29923%2027.6512C10.7717%2028.5573%2010.8774%2028.8349%2010.6378%2029.2195C10.3729%2029.6352%206.312%2026.2605%205.93155%2027.6935C5.5511%2029.1181%2010.077%2029.5309%209.79804%2030.5201C9.51622%2031.5064%206.60649%2028.6545%206.01469%2029.7634C5.41583%2030.8766%2010.1193%2032.1842%2010.1574%2032.1941L10.3828%2032.2504L10.6294%2032.3096C12.3583%2032.7098%2015.6527%2033.2255%2016.8786%2031.4585C17.8269%2030.0875%2017.7804%2029.0504%2016.5292%2027.7809L16.4488%2027.7006C15.1173%2026.3929%2014.3423%2024.4766%2014.3423%2024.4766L14.3183%2024.3949L14.2831%2024.2934C14.1676%2023.9834%2013.8829%2023.393%2013.3954%2023.4705C12.7472%2023.5734%2012.271%2025.1755%2013.5645%2026.1943L13.6349%2026.2478C15.0116%2027.2637%2013.3602%2027.9528%2012.8275%2027.0002L12.7458%2026.8537L12.5443%2026.5014C11.8919%2025.3756%2010.7379%2023.5269%2010.0939%2023.1239C9.34432%2022.6561%208.81592%2022.9154%208.99205%2023.8862ZM29.9055%2023.1239C29.1544%2023.5959%2027.7031%2026.0463%2027.1719%2027.0002C27.0805%2027.1684%2026.9358%2027.3014%2026.7606%2027.3785C26.5854%2027.4555%2026.3895%2027.4721%2026.2038%2027.4258C26.1115%2027.3997%2026.0266%2027.3525%2025.9558%2027.2877C25.9293%2027.2626%2025.9061%2027.2342%2025.8868%2027.2031L25.8671%2027.1637L25.8558%2027.1355L25.8459%2027.1087L25.8417%2027.0904L25.8375%2027.0665C25.8337%2027.0441%2025.8318%2027.0215%2025.8318%2026.9988C25.8318%2026.8297%2025.9319%2026.624%2026.1841%2026.3972C26.2207%2026.3633%2026.2602%2026.3309%2026.3025%2026.2985L26.3687%2026.2478C26.3997%2026.2253%2026.4293%2026.2027%2026.4575%2026.1788C27.7017%2025.1783%2027.2649%2023.6283%2026.6421%2023.4776L26.5984%2023.4691L26.5195%2023.4635C26.4902%2023.4638%2026.4609%2023.4667%2026.4321%2023.4719L26.3927%2023.479L26.3335%2023.4987L26.2785%2023.5227L26.2391%2023.5438L26.1996%2023.5706L26.1489%2023.6086L26.1165%2023.6368C25.8727%2023.8594%2025.7318%2024.2399%2025.6797%2024.4005L25.6571%2024.4766C25.6571%2024.4766%2024.9103%2026.3211%2023.6295%2027.6245L23.5534%2027.7006C23.0391%2028.205%2022.7136%2028.6728%2022.5642%2029.135C22.3627%2029.7507%2022.4712%2030.3581%2022.8601%2031.0415C22.9376%2031.1781%2023.025%2031.3162%2023.1236%2031.4585C24.3664%2033.2551%2027.7482%2032.6929%2029.456%2032.2899L29.859%2032.1913L30.2112%2032.087C30.6001%2031.9686%2031.2483%2031.7587%2031.9021%2031.4952L32.167%2031.3867L32.2586%2031.3472L32.3488%2031.3078L32.5235%2031.2289L32.6376%2031.1753C33.383%2030.8202%2033.996%2030.4102%2034.0383%2030.01L34.0397%2029.9593C34.0385%2029.8907%2034.0206%2029.8235%2033.9875%2029.7634C33.8551%2029.5154%2033.6057%2029.4647%2033.2957%2029.5267L33.2323%2029.5408C33.1703%2029.5549%2033.1055%2029.5746%2033.0406%2029.5972L32.904%2029.6465L32.8279%2029.6775C32.0402%2030.0016%2031.0834%2030.6709%2030.5635%2030.7272H30.572C30.5486%2030.7299%2030.525%2030.7314%2030.5015%2030.7315H30.4677L30.4339%2030.7272L30.4015%2030.7202C30.3056%2030.6976%2030.238%2030.6356%2030.2042%2030.5201C30.191%2030.4743%2030.1886%2030.4261%2030.1971%2030.3792C30.2845%2029.8931%2031.547%2029.5408%2032.6109%2029.0969L32.7039%2029.0575C33.4479%2028.7419%2034.0707%2028.3769%2034.0918%2027.8851V27.8288C34.0892%2027.7821%2034.0816%2027.7358%2034.0693%2027.6907C34.0016%2027.4371%2033.8227%2027.337%2033.562%2027.337C32.4559%2027.337%2029.9689%2029.2533%2029.4475%2029.2533C29.4123%2029.2533%2029.3799%2029.2435%2029.3658%2029.2195C29.3408%2029.1801%2029.3191%2029.1386%2029.301%2029.0955C29.1601%2028.7602%2029.3968%2028.4445%2030.7946%2027.5935L31.0891%2027.4159C31.8472%2026.965%2032.5122%2026.5874%2032.9786%2026.245C33.3873%2025.9463%2033.648%2025.6729%2033.6874%2025.3995L33.6916%2025.3601C33.7029%2025.2009%2033.6381%2025.0402%2033.4845%2024.8754C33.4561%2024.8447%2033.4228%2024.819%2033.3859%2024.7993L33.338%2024.7781L33.3196%2024.7711C33.2605%2024.7517%2033.1987%2024.7422%2033.1365%2024.7429C32.9082%2024.7429%2032.6165%2024.8415%2032.2981%2024.9965C31.4005%2025.4376%2030.2817%2026.338%2029.7251%2026.8072L29.3742%2027.1101L29.3277%2027.1566C29.215%2027.2666%2028.9219%2027.5371%2028.6331%2027.7006L28.533%2027.7527L28.4753%2027.7795C28.4202%2027.8031%2028.3625%2027.8202%2028.3034%2027.8302H28.3104C28.2959%2027.8322%2028.2813%2027.8337%2028.2667%2027.8344L28.2808%2027.833L28.2625%2027.8344C28.1512%2027.8415%2028.0582%2027.8048%2027.9948%2027.7006C27.9792%2027.6727%2027.9723%2027.6408%2027.975%2027.609C28.0131%2026.9537%2030.8411%2024.8035%2031.0074%2023.8862L31.02%2023.8186C31.1609%2022.9027%2030.6382%2022.6674%2029.9055%2023.1239ZM19.9123%207.29581C13.1516%207.29581%207.67034%2012.6911%207.67034%2019.3434C7.67034%2020.3184%207.7873%2021.2653%208.00852%2022.1728L8.01979%2022.1601C8.37488%2021.7402%208.88214%2021.5119%209.45282%2021.5119C9.95304%2021.5232%2010.4378%2021.6768%2010.852%2021.9515C11.162%2022.1488%2011.5072%2022.4926%2011.8595%2022.9294C12.2273%2022.4053%2012.8318%2022.0868%2013.4799%2022.077C14.6805%2022.077%2015.4061%2023.1028%2015.6809%2024.0257L15.7471%2024.1736L15.8317%2024.3526C16.1022%2024.9106%2016.6701%2025.9575%2017.4422%2026.7198C18.9359%2028.1853%2019.3078%2029.7%2018.5695%2031.3219C19.5178%2031.4242%2020.4747%2031.4176%2021.4215%2031.3021C20.7099%2029.724%2021.0551%2028.2444%2022.4642%2026.8128L22.5572%2026.7198C23.5365%2025.756%2024.1875%2024.3385%2024.3213%2024.0257C24.5961%2023.1028%2025.3189%2022.077%2026.5195%2022.077C27.1676%2022.0868%2027.7721%2022.4053%2028.1399%2022.9294C28.4922%2022.4926%2028.8374%2022.1502%2029.1516%2021.9515C29.5658%2021.6763%2030.0494%2021.5239%2030.5466%2021.5119C31.0496%2021.5119%2031.5076%2021.6895%2031.85%2022.0192C32.0472%2021.1596%2032.1529%2020.2649%2032.1529%2019.3448C32.1529%2012.6911%2026.6716%207.29581%2019.9123%207.29581ZM22.529%2019.8732L23.1476%2019.5744C23.9268%2019.2025%2024.4016%2019.0348%2024.4016%2019.7886C24.4016%2021.3287%2023.3152%2024.3089%2019.956%2024.385H19.6968C16.4207%2024.3117%2015.3061%2021.4823%2015.2497%2019.9112L15.2483%2019.7886C15.2483%2018.2288%2017.2943%2020.6143%2019.8278%2020.6143C20.8367%2020.6143%2021.7709%2020.2311%2022.529%2019.8732ZM28.1892%2015.4445C28.8233%2015.4445%2029.3348%2015.9489%2029.3348%2016.5717C29.3348%2017.1931%2028.8219%2017.699%2028.1892%2017.699C28.0401%2017.7001%2027.8922%2017.6718%2027.754%2017.6158C27.6157%2017.5597%2027.4899%2017.477%2027.3837%2017.3723C27.2774%2017.2676%2027.1928%2017.1431%2027.1347%2017.0057C27.0766%2016.8683%2027.0462%2016.7209%2027.0451%2016.5717C27.0451%2015.9489%2027.558%2015.4445%2028.1892%2015.4445ZM11.8102%2015.4445C12.4415%2015.4445%2012.9544%2015.9489%2012.9544%2016.5717C12.9544%2017.1931%2012.4415%2017.699%2011.8102%2017.699C11.6609%2017.7003%2011.5129%2017.6721%2011.3745%2017.6162C11.2361%2017.5602%2011.1101%2017.4775%2011.0037%2017.3728C10.8973%2017.2681%2010.8126%2017.1435%2010.7544%2017.006C10.6962%2016.8686%2010.6657%2016.721%2010.6646%2016.5717C10.6646%2015.9489%2011.1775%2015.4445%2011.8102%2015.4445ZM22.7868%2014.2594C23.2377%2013.7184%2023.9789%2013.4985%2024.6609%2013.7043C25.3415%2013.91%2025.8304%2014.499%2025.8981%2015.1979C25.9657%2015.8954%2025.5993%2016.5647%2024.9695%2016.893C24.5158%2017.1297%2024.3396%2016.2209%2023.8887%2016.0687L23.8916%2016.0645C23.4872%2015.9264%2022.8038%2016.5745%2022.5882%2016.1758C22.425%2015.8734%2022.3565%2015.529%2022.3917%2015.1872C22.4269%2014.8455%2022.5655%2014.5222%2022.7868%2014.2594ZM16.6954%2014.2594C17.1492%2014.8005%2017.2267%2015.5558%2016.8927%2016.1758C16.6785%2016.5745%2015.9909%2015.9264%2015.5893%2016.0645L15.5935%2016.0687C15.4414%2016.1194%2015.3202%2016.2575%2015.2089%2016.4069L15.0426%2016.6394C14.8876%2016.8507%2014.7326%2017.0085%2014.5114%2016.893C14.2053%2016.7349%2013.9535%2016.4889%2013.7882%2016.1866C13.623%2015.8843%2013.552%2015.5395%2013.5842%2015.1965C13.6518%2014.499%2014.1408%2013.91%2014.8214%2013.7043C15.1538%2013.6037%2015.5085%2013.6026%2015.8415%2013.7013C16.1746%2013.7999%2016.4714%2013.994%2016.6954%2014.2594Z'%20fill='currentColor'/%3e%3c/svg%3e`,hN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.51531%2015.81L10.908%2017.7878C10.8981%2018.3134%2010.9136%2018.8392%2010.9545%2019.3633L15.5704%2020.5979C14.2013%2021.163%2012.7171%2021.3928%2011.2413%2021.2683L11.1018%2021.2559L11.0677%2021.2528L11.0026%2021.2458L10.9297%2021.238C10.8891%2021.2332%2010.8486%2021.228%2010.808%2021.2225L10.7251%2021.2117L10.6399%2021.1993C10.557%2021.1872%2010.4743%2021.1741%2010.3919%2021.1598L10.3593%2021.1536L10.3012%2021.1435L10.2183%2021.128L10.164%2021.1164L10.0919%2021.1016L10.0338%2021.0892L9.96019%2021.0737L9.88501%2021.0559L9.81216%2021.0389L9.75946%2021.0257L9.69126%2021.0086L9.62151%2020.99L9.54789%2020.9707L9.48434%2020.9528L9.39986%2020.9296L9.35181%2020.9141L9.28671%2020.8947L9.21464%2020.873L9.13326%2020.8467L9.08831%2020.8319L9.02631%2020.8118L8.95656%2020.7878L8.90541%2020.7692C8.89403%2020.7653%208.88267%2020.7615%208.87131%2020.7575L8.81861%2020.7382L8.74034%2020.7095L8.69617%2020.6924L8.63417%2020.6692L8.56674%2020.6421L8.49854%2020.6149L8.43732%2020.5901L8.36369%2020.5591L8.31487%2020.5374L8.26604%2020.5165C8.25543%2020.5119%208.24484%2020.5073%208.23427%2020.5026L8.18312%2020.4793L8.10329%2020.4429L8.06299%2020.4243L7.98859%2020.3886L7.94054%2020.3654L7.87544%2020.3344L7.80879%2020.3003L7.73672%2020.2639L7.69642%2020.2429L7.61659%2020.2003L7.57242%2020.1771L7.52747%2020.1523C7.51556%2020.1456%207.50367%2020.1389%207.49182%2020.1321L7.41897%2020.091L7.37247%2020.0647L7.33294%2020.0414L7.27714%2020.0097L7.21359%2019.9709L7.14152%2019.9275L7.10122%2019.9027L7.03612%2019.8616L6.98885%2019.8314L6.92762%2019.7927L6.87337%2019.7562L6.8323%2019.7291C6.81831%2019.7199%206.80436%2019.7106%206.79045%2019.7012L6.75635%2019.678L6.72225%2019.6547C6.71188%2019.6475%206.70155%2019.6403%206.69125%2019.633L6.64707%2019.602L6.58817%2019.5602L6.5347%2019.5214L6.47735%2019.4796L6.43395%2019.447L6.37505%2019.4028L6.31615%2019.3571L6.2495%2019.3052L6.21462%2019.2781L6.16502%2019.2378L6.10767%2019.1913L6.0387%2019.1347L6.00305%2019.1045L5.9674%2019.0742C5.95625%2019.0647%205.94515%2019.0552%205.93407%2019.0456L5.8992%2019.0146L5.85192%2018.9735L5.79767%2018.9255L5.74497%2018.8789L5.69692%2018.834L5.645%2018.786L5.60392%2018.7472L5.53572%2018.6821C5.51002%2018.6572%205.48444%2018.6321%205.459%2018.6069L5.43653%2018.5852L5.40475%2018.5527L5.35128%2018.4984L5.31253%2018.4589L5.27378%2018.4178C5.2295%2018.3724%205.18609%2018.3262%205.14358%2018.2791L5.08158%2018.2109L5.03353%2018.1567L4.9785%2018.0947L4.94595%2018.0567L4.90488%2018.0086L4.85993%2017.9559L4.82428%2017.9125C4.81728%2017.904%204.8103%2017.8955%204.80335%2017.887L4.76848%2017.8443L4.71733%2017.7808L4.68555%2017.7405L4.6468%2017.6909L4.6313%2017.6715C4.18786%2017.0967%203.81331%2016.4719%203.51531%2015.81ZM2.72481%2011.3196L11.5234%2013.6733C11.3761%2014.1864%2011.2547%2014.7065%2011.1599%2015.2318L19.543%2017.4747C19.1266%2018.0449%2018.6469%2018.5662%2018.1132%2019.0285L3.20918%2015.0404L3.19678%2015.0047L3.16966%2014.9241C3.15647%2014.8847%203.14356%2014.8452%203.13091%2014.8056L3.12548%2014.7877C3.06583%2014.5981%203.01233%2014.4066%202.96506%2014.2135L2.94181%2014.1158L2.92786%2014.0538L2.91158%2013.9786L2.89763%2013.9159L2.88368%2013.8461L2.87051%2013.781L2.85656%2013.7082C2.83641%2013.5989%202.81781%2013.4888%202.80153%2013.378L2.78836%2013.2866L2.77983%2013.2222L2.76976%2013.1432C2.76457%2013.1016%202.75966%2013.06%202.75503%2013.0184L2.75116%2012.982C2.69326%2012.4297%202.68444%2011.8734%202.72481%2011.3196ZM3.95938%207.32839L13.2191%209.80528C12.9339%2010.2742%2012.6727%2010.7593%2012.4363%2011.2584L21.1899%2013.6004C21.0799%2014.2359%2020.9047%2014.8497%2020.6722%2015.4333L11.721%2013.0386L2.79611%2010.6516L2.80773%2010.5741L2.81393%2010.5361L2.82168%2010.4842L2.83331%2010.4168L2.84726%2010.3408C2.86741%2010.2261%202.89066%2010.1122%202.91546%209.99825L2.93716%209.90215L2.95266%209.83628L2.97126%209.7611C2.98831%209.69135%203.00613%209.6216%203.02551%209.5534L3.04721%209.47435L3.06503%209.41003L3.08828%209.33253L3.10766%209.26898L3.13091%209.19458L3.15106%209.13103L3.17508%209.05741C3.37577%208.45541%203.63808%207.87573%203.95783%207.32761L3.95938%207.32839ZM7.40192%203.9184L16.1478%206.25734C15.6862%206.67623%2015.2494%207.12157%2014.8396%207.59111L20.9024%209.21318C21.1093%209.87348%2021.2449%2010.5648%2021.3%2011.2785L4.33215%206.74016L4.36703%206.68979L4.38795%206.65879L4.41895%206.61616L4.4546%206.56579L4.49723%206.50689L4.53908%206.45109L4.58868%206.38444L4.62743%206.33406L4.6716%206.27749L4.71423%206.22324L4.76073%206.16589L4.80335%206.11241L4.85373%206.05274L4.89558%206.00159L4.94673%205.94192L4.9878%205.89542L5.0436%205.83187L5.08468%205.78537L5.1366%205.72802L5.17845%205.68307L5.23503%205.62262L5.27998%205.57612L5.3288%205.52419L5.459%205.39244L5.5365%205.31649L5.58222%205.27309L5.64112%205.21807C6.17525%204.71752%206.76621%204.28132%207.40192%203.9184ZM12.0132%202.7001H12.0883L12.1519%202.70088L12.2054%202.70165L12.2472%202.7032L12.2999%202.70475L12.3356%202.70553L12.3945%202.70785L12.4309%202.7094L12.4774%202.71173L12.5192%202.71328L12.5867%202.71715L12.668%202.72258L12.7796%202.7311L12.8478%202.73653L12.8819%202.73963L12.9416%202.74583L13.0052%202.75203L13.0416%202.7559L13.1206%202.7652L13.1594%202.76985L13.2431%202.7807L13.3059%202.78845L13.3384%202.7931L13.3888%202.80085L13.5492%202.82565L13.6035%202.83495L13.6538%202.84348L13.7623%202.86363L13.8336%202.87758L13.9189%202.89462L13.9545%202.90237L14.0126%202.91477L14.0444%202.92252L14.0925%202.9326L14.125%202.94035L14.1754%202.95197L14.2134%202.96127L14.2684%202.97445L14.3428%202.99305L14.4296%203.0163L14.5172%203.03955L14.6047%203.06435L14.6435%203.07597L14.6977%203.09147L14.7582%203.11007L14.8148%203.1279L14.8535%203.1403L14.8923%203.1527L14.9512%203.17207L15.0279%203.19765L15.1069%203.22555L15.1441%203.23872L15.1937%203.25655L15.2658%203.2829L15.3511%203.31467L15.441%203.34955L15.5185%203.38055L15.5549%203.39605L15.6014%203.41465L15.6332%203.4286L15.682%203.44875L15.713%203.4627L15.7572%203.48207L15.8424%203.51927L15.9199%203.55492L15.9773%203.58205L16.0354%203.60995L16.0819%203.63165L16.1532%203.6673L16.2237%203.70217L16.3028%203.74247L16.3438%203.76417L16.3818%203.78432L16.4175%203.80292L16.464%203.8285L16.4957%203.84555L16.536%203.86802L16.6042%203.90677L16.6864%203.95327L16.7538%203.9928L16.798%204.01915L16.8391%204.04395L16.9135%204.08967L16.9817%204.1323L17.0576%204.18035L17.0855%204.19895L17.1351%204.23072L17.2002%204.27412L17.2312%204.29505L17.2793%204.3276L17.3273%204.36092L17.3451%204.3741C17.387%204.40277%2017.4288%204.43222%2017.4699%204.46244L17.5342%204.50894L17.5846%204.54614L17.628%204.57947L17.6947%204.62984L17.7582%204.67944L17.7892%204.70269L17.828%204.73447L17.8946%204.78794L17.9558%204.83832L18.0217%204.89334C18.5735%205.35834%2019.0703%205.88767%2019.5012%206.46736L8.29704%203.47045L8.34509%203.44952L8.39547%203.42782L8.45824%203.40147L8.52489%203.37435C8.61247%203.33947%208.70082%203.3046%208.78916%203.27282L8.86356%203.2457L8.93564%203.22012L9.00074%203.19687L9.07514%203.17285C9.14256%203.1496%209.21154%203.1279%209.27974%203.10697L9.35026%203.08605L9.41691%203.06667L9.49596%203.04342L9.56184%203.0256L9.63934%203.00545L9.70599%202.98685L9.77574%202.96902L9.84626%202.95197L9.91989%202.93492L9.98964%202.91942L10.0656%202.90315L10.1361%202.88765L10.2097%202.8737L10.281%202.85975L10.3585%202.8458L10.4291%202.8334L10.505%202.82023L10.5763%202.80938L10.6515%202.79775L10.7228%202.78768L10.8018%202.7776L10.8724%202.7683L10.9537%202.759L11.0235%202.75125L11.1049%202.7435C11.1769%202.73575%2011.249%202.72955%2011.3219%202.7249L11.404%202.7187L11.4738%202.71483L11.559%202.71018L11.6311%202.70708L11.7086%202.70398L11.7838%202.70243L11.8605%202.70088L12.0132%202.69933V2.7001Z'%20fill='currentColor'/%3e%3c/svg%3e`,gN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M27.1942%209.03509C24.4881%209.03509%2022.3726%2011.0731%2020.4574%2013.6623C17.8258%2010.3114%2015.6255%209.03509%2012.9925%209.03509C7.62404%209.03509%203.51001%2016.0234%203.51001%2023.4181C3.51001%2028.0453%205.74831%2030.9649%209.49831%2030.9649C12.1971%2030.9649%2014.1387%2029.693%2017.5904%2023.6594C17.5904%2023.6594%2019.029%2021.1199%2020.0173%2019.3699C20.3643%2019.9293%2020.7298%2020.5327%2021.1138%2021.1798L22.7322%2023.902C25.8843%2029.1769%2027.6416%2030.9649%2030.8229%2030.9649C34.4778%2030.9649%2036.51%2028.0058%2036.51%2023.2822C36.51%2015.538%2032.3039%209.03509%2027.1942%209.03509ZM14.9574%2022.0263C12.1606%2026.4123%2011.1928%2027.3962%209.63574%2027.3962C8.03194%2027.3962%207.07872%2025.9883%207.07872%2023.4781C7.07872%2018.1096%209.75562%2012.6199%2012.9471%2012.6199C14.6752%2012.6199%2016.1197%2013.617%2018.3316%2016.7836C16.2308%2020.0058%2014.9574%2022.0263%2014.9574%2022.0263ZM25.5202%2021.4751L23.5831%2018.2456C23.0969%2017.4514%2022.5938%2016.6676%2022.0743%2015.8947C23.8185%2013.2032%2025.2556%2011.8611%2026.9676%2011.8611C30.5202%2011.8611%2033.3638%2017.095%2033.3638%2023.5219C33.3638%2025.9722%2032.5612%2027.3947%2030.8989%2027.3947C29.3053%2027.3947%2028.5451%2026.3421%2025.5188%2021.4737'%20fill='currentColor'/%3e%3c/svg%3e`,_N=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17.8758%209.20865C17.8758%208.59461%2017.3777%208.09634%2016.7663%208.09634C16.155%208.09634%2015.6567%208.59575%2015.6567%209.20865V27.6446C15.6567%2029.0714%2014.4985%2030.2324%2013.0755%2030.2324C11.6523%2030.2324%2010.4941%2029.0714%2010.4941%2027.6446V15.8167C10.4941%2015.2027%209.99591%2014.7044%209.38453%2014.7044C8.77316%2014.7044%208.275%2015.2038%208.275%2015.8167V20.8301C8.275%2022.2567%207.11678%2023.4179%205.69364%2023.4179C4.2705%2023.4179%203.1123%2022.2567%203.1123%2020.8301V19.0129C3.1123%2018.6054%203.44177%2018.2752%203.84822%2018.2752C4.25467%2018.2752%204.58413%2018.6054%204.58413%2019.0129V20.8301C4.58413%2021.4441%205.08227%2021.9424%205.69364%2021.9424C6.30502%2021.9424%206.80317%2021.443%206.80317%2020.8301V15.8167C6.80317%2014.39%207.96139%2013.2289%209.38453%2013.2289C10.8077%2013.2289%2011.9659%2014.39%2011.9659%2015.8167V27.6446C11.9659%2028.2587%2012.4641%2028.7569%2013.0755%2028.7569C13.6868%2028.7569%2014.1849%2028.2575%2014.1849%2027.6446V20.4123V9.20865C14.1849%207.78194%2015.3431%206.62082%2016.7663%206.62082C18.1894%206.62082%2019.3476%207.78194%2019.3476%209.20865V24.4746C19.3476%2024.8821%2019.0182%2025.2123%2018.6117%2025.2123C18.2053%2025.2123%2017.8758%2024.8821%2017.8758%2024.4746V9.20865ZM31.531%2013.2289C30.1079%2013.2289%2028.9496%2014.39%2028.9496%2015.8167V25.6969C28.9496%2026.311%2028.4515%2026.8093%2027.8401%2026.8093C27.2287%2026.8093%2026.7306%2026.3099%2026.7306%2025.6969V9.20865C26.7306%207.78194%2025.5723%206.62082%2024.1492%206.62082C22.7261%206.62082%2021.5679%207.78194%2021.5679%209.20865V30.1383C21.5679%2030.7523%2021.0697%2031.2506%2020.4583%2031.2506C19.8469%2031.2506%2019.3488%2030.7511%2019.3488%2030.1383V27.5471C19.3488%2027.1396%2019.0194%2026.8093%2018.6129%2026.8093C18.2065%2026.8093%2017.877%2027.1396%2017.877%2027.5471V30.1383C17.877%2031.565%2019.0352%2032.7261%2020.4583%2032.7261C21.8815%2032.7261%2023.0397%2031.565%2023.0397%2030.1383V9.20865C23.0397%208.59461%2023.5378%208.09634%2024.1492%208.09634C24.7605%208.09634%2025.2587%208.59575%2025.2587%209.20865V25.6969C25.2587%2027.1237%2026.417%2028.2848%2027.8401%2028.2848C29.2632%2028.2848%2030.4215%2027.1237%2030.4215%2025.6969V15.8167C30.4215%2015.2027%2030.9196%2014.7044%2031.531%2014.7044C32.1424%2014.7044%2032.6405%2015.2038%2032.6405%2015.8167V24.4746C32.6405%2024.8821%2032.97%2025.2123%2033.3764%2025.2123C33.7829%2025.2123%2034.1123%2024.8821%2034.1123%2024.4746V15.8167C34.1123%2014.39%2032.9541%2013.2289%2031.531%2013.2289Z'%20fill='currentColor'/%3e%3c/svg%3e`,vN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.92783%208.88101H13.357V13.3088H17.7861V17.738H17.7835H22.2152V13.3088H26.6418V8.88101H31.0722V26.5949H35.5V31.0241H22.2139V26.5962H17.7861V22.1671H13.3557V26.5949L17.7861%2026.5962V31.0241H4.5V26.5949H8.92783V8.88101ZM22.2139%2026.5962H26.6418V22.1671H22.2152V26.5962H22.2139Z'%20fill='currentColor'/%3e%3c/svg%3e`,yN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.85893%2026.3499L18.1801%2029.6463C18.1635%2030.5223%2018.1894%2031.3987%2018.2576%2032.2722L25.9507%2034.3298C23.669%2035.2716%2021.1952%2035.6547%2018.7355%2035.4471L18.503%2035.4265L18.4462%2035.4213L18.3377%2035.4097L18.2163%2035.3968C18.1486%2035.3886%2018.081%2035.38%2018.0135%2035.3709L17.8753%2035.3528L17.7332%2035.3322C17.5951%2035.3121%2017.4573%2035.2901%2017.3198%2035.2663L17.2656%2035.256L17.1687%2035.2392L17.0305%2035.2133L16.9401%2035.194L16.82%2035.1694L16.7231%2035.1488L16.6004%2035.1229L16.4751%2035.0932L16.3537%2035.0648L16.2659%2035.0428L16.1522%2035.0144L16.0359%2034.9834L15.9132%2034.9511L15.8073%2034.9214L15.6665%2034.8827L15.5864%2034.8568L15.4779%2034.8245L15.3578%2034.7884L15.2222%2034.7445L15.1473%2034.7199L15.0439%2034.6863L14.9277%2034.6463L14.8424%2034.6153C14.8235%2034.6089%2014.8045%2034.6025%2014.7856%2034.5959L14.6978%2034.5636L14.5673%2034.5158L14.4937%2034.4874L14.3904%2034.4487L14.278%2034.4035L14.1643%2034.3583L14.0623%2034.3169L13.9396%2034.2653L13.8582%2034.2291L13.7768%2034.1942C13.7591%2034.1865%2013.7415%2034.1788%2013.7239%2034.171L13.6386%2034.1322L13.5056%2034.0715L13.4384%2034.0405L13.3144%2033.9811L13.2343%2033.9423L13.1258%2033.8907L13.0147%2033.8338L12.8946%2033.7731L12.8274%2033.7383L12.6944%2033.6672L12.6208%2033.6285L12.5459%2033.5871C12.526%2033.576%2012.5062%2033.5648%2012.4864%2033.5536L12.365%2033.4851L12.2875%2033.4412L12.2217%2033.4024L12.1287%2033.3495L12.0227%2033.2849L11.9026%2033.2126L11.8354%2033.1712L11.7269%2033.1028L11.6482%2033.0524L11.5461%2032.9878L11.4557%2032.9271L11.3872%2032.8819C11.3639%2032.8665%2011.3407%2032.851%2011.3175%2032.8354L11.2607%2032.7966L11.2038%2032.7579C11.1866%2032.7459%2011.1693%2032.7338%2011.1522%2032.7217L11.0785%2032.6701L10.9804%2032.6003L10.8912%2032.5357L10.7957%2032.466L10.7233%2032.4117L10.6252%2032.3381L10.527%2032.2619L10.4159%2032.1753L10.3578%2032.1301L10.2751%2032.063L10.1795%2031.9855L10.0646%2031.8912L10.0052%2031.8408L9.94575%2031.7904C9.92717%2031.7746%209.90866%2031.7586%209.8902%2031.7426L9.83208%2031.691L9.75329%2031.6225L9.66287%2031.5424L9.57504%2031.4649L9.49496%2031.39L9.40841%2031.3099L9.33996%2031.2453L9.22629%2031.1368C9.18345%2031.0953%209.14082%2031.0535%209.09842%2031.0116L9.06096%2030.9754L9.008%2030.9211L8.91887%2030.8307L8.85429%2030.7648L8.78971%2030.6964C8.71592%2030.6207%208.64357%2030.5436%208.57271%2030.4652L8.46938%2030.3515L8.38929%2030.2611L8.29758%2030.1578L8.24333%2030.0945L8.17488%2030.0144L8.09996%2029.9266L8.04054%2029.8542C8.02888%2029.8401%208.01725%2029.8258%208.00567%2029.8116L7.94754%2029.7406L7.86229%2029.6346L7.80934%2029.5675L7.74475%2029.4848L7.71892%2029.4525C6.97985%2028.4945%206.3556%2027.4532%205.85893%2026.3499ZM4.54143%2018.8661L19.2057%2022.7888C18.9602%2023.6439%2018.758%2024.5109%2018.5999%2025.3864L32.5718%2029.1244C31.8777%2030.0748%2031.0782%2030.9436%2030.1887%2031.7142L5.34872%2025.0673L5.32805%2025.0079L5.28284%2024.8736C5.26087%2024.8078%205.23934%2024.742%205.21826%2024.676L5.20922%2024.6462C5.1098%2024.3302%205.02063%2024.011%204.94184%2023.6891L4.90309%2023.5264L4.87984%2023.423L4.85272%2023.2978L4.82947%2023.1931L4.80622%2023.0769L4.78426%2022.9684L4.76101%2022.847C4.72743%2022.6648%204.69643%2022.4814%204.6693%2022.2967L4.64735%2022.1443L4.63314%2022.0371L4.61635%2021.9053C4.6077%2021.8361%204.59952%2021.7668%204.5918%2021.6974L4.58535%2021.6367C4.48884%2020.7162%204.47414%2019.7891%204.54143%2018.8661ZM6.59905%2012.214L22.0318%2016.3421C21.5565%2017.1236%2021.1212%2017.9322%2020.7273%2018.764L35.3166%2022.6674C35.1332%2023.7266%2034.8413%2024.7496%2034.4538%2025.7222L19.5351%2021.731L4.66026%2017.7526L4.67964%2017.6235L4.68997%2017.5602L4.70289%2017.4736L4.72226%2017.3613L4.74551%2017.2347C4.7791%2017.0435%204.81785%2016.8536%204.85918%2016.6638L4.89534%2016.5036L4.92118%2016.3938L4.95218%2016.2685C4.98059%2016.1523%205.0103%2016.036%205.04259%2015.9224L5.07876%2015.7906L5.10847%2015.6834L5.14722%2015.5542L5.17951%2015.4483L5.21826%2015.3243L5.25184%2015.2184L5.29189%2015.0957C5.62637%2014.0924%206.06355%2013.1262%206.59646%2012.2127L6.59905%2012.214ZM12.3366%206.53068L26.913%2010.4289C26.1438%2011.1271%2025.4158%2011.8693%2024.7327%2012.6519L34.8374%2015.3553C35.1823%2016.4558%2035.4083%2017.608%2035.5%2018.7976L7.22034%2011.2336L7.27846%2011.1497L7.31334%2011.098L7.365%2011.027L7.42442%2010.943L7.49546%2010.8448L7.56521%2010.7518L7.64788%2010.6407L7.71246%2010.5568L7.78609%2010.4625L7.85713%2010.3721L7.93463%2010.2765L8.00567%2010.1874L8.08963%2010.0879L8.15938%2010.0027L8.24463%209.90321L8.31308%209.82571L8.40608%209.71979L8.47454%209.64229L8.56108%209.54671L8.63083%209.47179L8.72512%209.37104L8.80004%209.29354L8.88142%209.207L9.09842%208.98742L9.22758%208.86084L9.30379%208.7885L9.40196%208.69679C10.2922%207.86254%2011.2771%207.13554%2012.3366%206.53068ZM20.022%204.50018H20.1473L20.2532%204.50147L20.3423%204.50277L20.4121%204.50535L20.4999%204.50793L20.5593%204.50922L20.6575%204.5131L20.7182%204.51568L20.7957%204.51956L20.8655%204.52214L20.9778%204.5286L21.1135%204.53764L21.2995%204.55185L21.4131%204.56089L21.47%204.56606L21.5694%204.57639L21.6753%204.58672L21.736%204.59318L21.8678%204.60868L21.9324%204.61643L22.0719%204.63452L22.1765%204.64743L22.2308%204.65518L22.3147%204.6681L22.5821%204.70943L22.6725%204.72493L22.7565%204.73914L22.9373%204.77272L23.0561%204.79597L23.1982%204.82439L23.2576%204.83731L23.3545%204.85797L23.4075%204.87089L23.4875%204.88768L23.5418%204.9006L23.6257%204.91997L23.689%204.93547L23.7807%204.95743L23.9047%204.98843L24.0494%205.02718L24.1954%205.06593L24.3413%205.10726L24.4059%205.12664L24.4963%205.15247L24.5971%205.18347L24.6914%205.21318L24.756%205.23385L24.8205%205.25451L24.9187%205.28681L25.0466%205.32943L25.1783%205.37593L25.2403%205.39789L25.323%205.4276L25.4431%205.47151L25.5852%205.52447L25.735%205.5826L25.8642%205.63426L25.9249%205.6601L26.0024%205.6911L26.0554%205.71435L26.1367%205.74793L26.1884%205.77118L26.262%205.80347L26.4041%205.86547L26.5333%205.92489L26.6289%205.97009L26.7257%206.01659L26.8032%206.05276L26.9221%206.11218L27.0396%206.1703L27.1714%206.23747L27.2398%206.27364L27.3031%206.30722L27.3625%206.33822L27.44%206.38084L27.493%206.40926L27.5602%206.44672L27.6738%206.5113L27.8107%206.5888L27.9231%206.65468L27.9967%206.69859L28.0652%206.73993L28.1892%206.81613L28.3029%206.88718L28.4294%206.96726L28.4759%206.99826L28.5586%207.05122L28.6671%207.12355L28.7188%207.15842L28.7989%207.21267L28.8789%207.26822L28.9086%207.29017C28.9784%207.33797%2029.0481%207.38705%2029.1166%207.43742L29.2238%207.51492L29.3078%207.57692L29.3801%207.63246L29.4912%207.71642L29.5971%207.79909L29.6488%207.83784L29.7134%207.8908L29.8244%207.97992L29.9265%208.06388L30.0363%208.15559C30.9559%208.93059%2031.7839%209.81279%2032.5021%2010.779L13.8285%205.7841L13.9086%205.74922L13.9925%205.71305L14.0971%205.66914L14.2082%205.62393C14.3542%205.5658%2014.5014%205.50768%2014.6487%205.45472L14.7727%205.40951L14.8928%205.36689L15.0013%205.32814L15.1253%205.2881C15.2377%205.24935%2015.3526%205.21318%2015.4663%205.17831L15.5839%205.14343L15.6949%205.11114L15.8267%205.07239L15.9365%205.04268L16.0656%205.0091L16.1767%204.9781L16.293%204.94839L16.4105%204.91997L16.5332%204.89156L16.6495%204.86572L16.7761%204.8386L16.8936%204.81276L17.0163%204.78951L17.1351%204.76627L17.2643%204.74302L17.3818%204.72235L17.5084%204.70039L17.6273%204.68231L17.7526%204.66293L17.8714%204.64614L18.0031%204.62935L18.1207%204.61385L18.2563%204.59835L18.3726%204.58543L18.5082%204.57252C18.6283%204.5596%2018.7484%204.54927%2018.8698%204.54152L19.0068%204.53118L19.123%204.52472L19.2651%204.51697L19.3852%204.51181L19.5144%204.50664L19.6397%204.50406L19.7675%204.50147L20.022%204.49889V4.50018Z'%20fill='currentColor'/%3e%3c/svg%3e`,bN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.1801%2015.8791V14.0283C16.3472%2014.0155%2016.5271%2014.0026%2016.7199%2014.0026C21.7966%2013.8356%2025.1254%2018.3596%2025.1254%2018.3596C25.1254%2018.3596%2021.5267%2023.3463%2017.671%2023.3463C17.1569%2023.3463%2016.6557%2023.2692%2016.1801%2023.1021V17.4728C18.1465%2017.7298%2018.545%2018.591%2019.7274%2020.5702L22.375%2018.3468C22.375%2018.3468%2020.4343%2015.8277%2017.1955%2015.8277C16.8356%2015.8277%2016.5014%2015.8405%2016.1801%2015.8791ZM16.1801%209.75492V12.5246C16.3472%2012.5118%2016.5271%2012.4989%2016.7199%2012.4861C23.763%2012.2547%2028.377%2018.2696%2028.377%2018.2696C28.377%2018.2696%2023.0819%2024.683%2017.5939%2024.683C17.0798%2024.683%2016.6171%2024.6444%2016.1801%2024.5545V26.2767C16.5528%2026.3152%2016.9384%2026.341%2017.3625%2026.341C22.4649%2026.341%2026.1664%2023.7448%2029.7523%2020.6473C30.3435%2021.1229%2032.7597%2022.2796%2033.261%2022.7937C29.8679%2025.6341%2021.9251%2027.9346%2017.4396%2027.9346C17.0155%2027.9346%2016.5914%2027.9089%2016.1801%2027.8704V30.2866H35.6001V9.75492H16.1801ZM16.1801%2023.1021V24.5545C11.4376%2023.7191%2010.1266%2018.7966%2010.1266%2018.7966C10.1266%2018.7966%2012.4015%2016.2775%2016.1801%2015.8791V17.4728H16.1673C14.188%2017.2414%2012.6329%2019.0922%2012.6329%2019.0922C12.6329%2019.0922%2013.5068%2022.2025%2016.1801%2023.1021ZM7.77464%2018.591C7.77464%2018.591%2010.5765%2014.4525%2016.1801%2014.0283V12.5246C9.9724%2013.0259%204.6001%2018.2696%204.6001%2018.2696C4.6001%2018.2696%207.64612%2027.0735%2016.1801%2027.8575V26.2767C9.90814%2025.4798%207.77464%2018.591%207.77464%2018.591Z'%20fill='currentColor'/%3e%3c/svg%3e`,xN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M32.8377%2017.282C33.2127%2016.25%2033.3072%2015.218%2033.2127%2014.1875C33.1197%2013.1571%2032.7447%2012.1251%2032.2752%2011.1876C31.4322%209.78209%2030.2127%208.6571%2028.8072%208.0001C27.3072%207.34461%2025.7127%207.15711%2024.1197%207.53211C23.3698%206.78212%2022.5253%206.12512%2021.5878%205.65713C20.6503%205.18913%2019.5253%205.00013%2018.4948%205.00013C16.8851%204.99074%2015.3125%205.48246%2013.9948%206.40712C12.6824%207.34311%2011.7449%208.6571%2011.2754%2010.1571C10.1504%2010.4376%209.21289%2010.9071%208.27539%2011.4696C7.4324%2012.1251%206.77541%2012.9696%206.21291%2013.8126C5.36992%2015.2195%205.08792%2016.8125%205.27542%2018.407C5.46399%2019.9968%206.11605%2021.496%207.1504%2022.718C6.79608%2023.7086%206.66795%2024.7659%206.77541%2025.8124C6.86991%2026.8444%207.2449%2027.8749%207.7129%2028.8124C8.55739%2030.2194%209.77538%2031.3444%2011.1824%2031.9999C12.6824%2032.6569%2014.2753%2032.8444%2015.8698%2032.4694C16.6198%2033.2194%2017.4628%2033.8749%2018.4003%2034.3444C19.3378%2034.8139%2020.4628%2034.9999%2021.4948%2034.9999C23.1043%2035.0097%2024.6769%2034.5185%2025.9947%2033.5944C27.3072%2032.6569%2028.2447%2031.3444%2028.7127%2029.8444C29.7719%2029.6432%2030.7682%2029.1934%2031.6197%2028.5319C32.4627%2027.8749%2033.2127%2027.1249%2033.6822%2026.1874C34.5251%2024.7819%2034.8071%2023.1875%2034.6196%2021.5945C34.4322%2020%2033.8697%2018.5015%2032.8377%2017.282ZM21.5878%2033.0304C20.0878%2033.0304%2018.9628%2032.5609%2017.9323%2031.7179C17.9323%2031.7179%2018.0253%2031.6234%2018.1198%2031.6234L24.1197%2028.1554C24.2862%2028.0803%2024.4196%2027.9469%2024.4947%2027.7804C24.5698%2027.636%2024.6021%2027.4731%2024.5877%2027.3109V18.875L27.1197%2020.375V27.3124C27.1455%2028.0547%2027.0215%2028.7945%2026.755%2029.4878C26.4885%2030.181%2026.085%2030.8134%2025.5687%2031.3473C25.0523%2031.8811%2024.4337%2032.3054%2023.7497%2032.5949C23.0658%2032.8843%2022.3305%2033.0314%2021.5878%2033.0304ZM9.49488%2027.8749C8.83789%2026.7499%208.55739%2025.4374%208.83789%2024.125C8.83789%2024.125%208.93239%2024.2195%209.02539%2024.2195L15.0253%2027.6874C15.1693%2027.7638%2015.3325%2027.7966%2015.4948%2027.7819C15.6823%2027.7819%2015.8698%2027.7819%2015.9628%2027.6874L23.2753%2023.4695V26.3749L17.1823%2029.9374C16.5506%2030.3042%2015.8527%2030.5427%2015.1287%2030.6393C14.4046%2030.7358%2013.6686%2030.6884%2012.9629%2030.4999C11.4629%2030.1249%2010.2449%2029.1874%209.49488%2027.8749ZM7.9004%2014.8445C8.56239%2013.7234%209.58826%2012.8627%2010.8074%2012.4056V19.532C10.8074%2019.718%2010.8074%2019.907%2010.9004%2020C10.9755%2020.1665%2011.1089%2020.2998%2011.2754%2020.375L18.5878%2024.5944L16.0573%2026.0944L10.0574%2022.625C9.41842%2022.2639%208.85742%2021.7797%208.40684%2021.2004C7.95627%2020.6211%207.62506%2019.9582%207.4324%2019.25C7.05741%2017.8445%207.1504%2016.157%207.9004%2014.8445ZM28.6197%2019.625L21.3073%2015.407L23.8377%2013.9071L29.8377%2017.375C30.7752%2017.9375%2031.5252%2018.6875%2031.9947%2019.625C32.4642%2020.5625%2032.7447%2021.5945%2032.6502%2022.7195C32.5603%2023.7755%2032.1699%2024.7837%2031.5252%2025.6249C30.8697%2026.4694%2030.0252%2027.1249%2028.9947%2027.4999V20.375C28.9947%2020.1875%2028.9947%2020%2028.9002%2019.907C28.9002%2019.907%2028.8072%2019.718%2028.6197%2019.625ZM31.1502%2015.875C31.1502%2015.875%2031.0572%2015.782%2030.9627%2015.782L24.9627%2012.3126C24.7752%2012.2196%2024.6822%2012.2196%2024.4947%2012.2196C24.3072%2012.2196%2024.1197%2012.2196%2024.0252%2012.3126L16.7128%2016.532V13.6251L22.8073%2010.0626C23.7448%209.50009%2024.7752%209.31259%2025.9002%209.31259C26.9322%209.31259%2027.9627%209.68759%2028.9002%2010.3446C29.7447%2011.0001%2030.4947%2011.8446%2030.8697%2012.7821C31.2447%2013.7196%2031.3377%2014.8445%2031.1502%2015.875ZM15.4003%2021.125L12.8699%2019.625V12.5946C12.8699%2011.5626%2013.1503%2010.4376%2013.7128%209.59459C14.2753%208.6571%2015.1198%208.0001%2016.0573%207.53211C17.0127%207.05249%2018.0956%206.88812%2019.1503%207.06261C20.1823%207.15711%2021.2128%207.62511%2022.0573%208.2821C22.0573%208.2821%2021.9628%208.3751%2021.8698%208.3751L15.8698%2011.8446C15.7033%2011.9197%2015.57%2012.0531%2015.4948%2012.2196C15.4003%2012.4071%2015.4003%2012.5001%2015.4003%2012.6876V21.125ZM16.7128%2018.125L19.9948%2016.25L23.2753%2018.125V21.875L19.9948%2023.75L16.7128%2021.875V18.125Z'%20fill='currentColor'/%3e%3c/svg%3e`,SN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M728.039%20234C819.325%20234%20893.323%20308.62%20893.323%20400.668C893.323%20492.716%20819.325%20567.336%20728.039%20567.336L891.984%20732.656C912.81%20753.655%20898.061%20789.56%20868.613%20789.56H397.472C245.333%20789.56%20122%20665.193%20122%20511.78C122%20358.367%20245.333%20234%20397.472%20234H728.039ZM397.472%20345.112C306.189%20345.112%20232.189%20419.732%20232.189%20511.78C232.189%20603.828%20306.189%20678.448%20397.472%20678.448C488.756%20678.448%20562.756%20603.828%20562.756%20511.78C562.756%20419.732%20488.756%20345.112%20397.472%20345.112Z'%20fill='currentColor'%20transform='scale(0.0234375)'/%3e%3c/svg%3e`,CN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.25'%20d='M27.539%2018.922C29.2526%2018.922%2030.8959%2018.2413%2032.1076%2017.0296C33.3193%2015.8179%2034%2014.1746%2034%2012.461C34%2010.7474%2033.3193%209.10406%2032.1076%207.89238C30.8959%206.68071%2029.2526%206%2027.539%206C25.8254%206%2024.1821%206.68071%2022.9704%207.89238C21.7587%209.10406%2021.078%2010.7474%2021.078%2012.461C21.078%2014.1746%2021.7587%2015.8179%2022.9704%2017.0296C24.1821%2018.2413%2025.8254%2018.922%2027.539%2018.922ZM27.539%2034C29.2526%2034%2030.8959%2033.3193%2032.1076%2032.1076C33.3193%2030.8959%2034%2029.2526%2034%2027.539C34%2025.8254%2033.3193%2024.1821%2032.1076%2022.9704C30.8959%2021.7587%2029.2526%2021.078%2027.539%2021.078C25.8254%2021.078%2024.1821%2021.7587%2022.9704%2022.9704C21.7587%2024.1821%2021.078%2025.8254%2021.078%2027.539C21.078%2029.2526%2021.7587%2030.8959%2022.9704%2032.1076C24.1821%2033.3193%2025.8254%2034%2027.539%2034ZM12.461%2034C14.1746%2034%2015.8179%2033.3193%2017.0296%2032.1076C18.2413%2030.8959%2018.922%2029.2526%2018.922%2027.539C18.922%2025.8254%2018.2413%2024.1821%2017.0296%2022.9704C15.8179%2021.7587%2014.1746%2021.078%2012.461%2021.078C10.7474%2021.078%209.10406%2021.7587%207.89238%2022.9704C6.68071%2024.1821%206%2025.8254%206%2027.539C6%2029.2526%206.68071%2030.8959%207.89238%2032.1076C9.10406%2033.3193%2010.7474%2034%2012.461%2034Z'%20fill='currentColor'/%3e%3cpath%20d='M12.461%2018.922C16.0293%2018.922%2018.922%2016.0293%2018.922%2012.461C18.922%208.89269%2016.0293%206%2012.461%206C8.89269%206%206%208.89269%206%2012.461C6%2016.0293%208.89269%2018.922%2012.461%2018.922Z'%20fill='currentColor'/%3e%3c/svg%3e`,wN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.4579%2015.6036L26.1529%2035H20.0656L6.37059%2015.6036H12.4579ZM12.4524%2026.3764L15.4974%2030.6909L12.4551%2035H6.36377L12.4524%2026.3764ZM33.6365%207.15727V35H28.647V14.2236L33.6365%207.15727ZM33.6365%205L20.0656%2024.2205L17.0206%2019.9073L27.5451%205H33.6365Z'%20fill='currentColor'/%3e%3c/svg%3e`,TN=`data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2040%2040'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.1312%207.50002L17.4088%2011.1913H5.81625L8.5375%207.50002H20.1325H20.1312ZM34.0675%2028.81L31.3475%2032.5H19.795L22.5125%2028.81H34.0675ZM35%207.50002L16.58%2032.5H5L23.42%207.50002H35Z'%20fill='currentColor'/%3e%3c/svg%3e`,EN={alibaba:nN,"alibaba-cn":nN,"amazon-bedrock":rN,anthropic:iN,"google-antigravity":aN,azure:oN,"azure-openai-responses":oN,cohere:sN,cursor:cN,deepseek:lN,fireworks:uN,"fireworks-ai":uN,"github-copilot":dN,google:fN,"google-gemini-cli":fN,"google-vertex":fN,groq:pN,huggingface:mN,"kimi-coding":hN,"kimi-for-coding":hN,meta:gN,minimax:_N,"minimax-cn":_N,mistral:vN,moonshot:yN,moonshotai:yN,nvidia:bN,openai:xN,"openai-codex":xN,openrouter:SN,together:CN,togetherai:CN,xai:wN,zai:TN,"z-ai":TN},DN={anthropic:`#c8795a`,deepseek:`#4d6bfe`,google:`#4285f4`,"google-gemini-cli":`#4285f4`,"google-vertex":`#4285f4`,"google-antigravity":`#6387ed`,meta:`#1685f8`,azure:`#168cda`,"azure-openai-responses":`#168cda`,"amazon-bedrock":`#e99b32`,alibaba:`#ed7d31`,"alibaba-cn":`#ed7d31`,mistral:`#ef8b31`,nvidia:`#76b900`,cohere:`#659a81`,groq:`#ef6847`};function ON({id:e}){let t=Object.hasOwn(EN,e)?EN[e]:void 0;return(0,K.jsx)(`span`,{className:`models-provider-icon${t?``:` models-provider-connection`}`,"aria-hidden":`true`,style:t?{maskImage:`url("${t}")`,color:Object.hasOwn(DN,e)?DN[e]:void 0}:void 0,children:!t&&(0,K.jsx)(gt,{strokeWidth:1.75})})}var kN=250;function AN(e){let{t}=cr(),[n,r]=(0,_.useState)(``),[i,a]=(0,_.useState)(null),[o,s]=(0,_.useState)(!1),c=(0,_.useRef)(!1),l=(0,_.useRef)(null),u=(0,_.useRef)(null),d=(0,_.useRef)(null),f=(0,_.useId)(),p=(0,_.useRef)([]),m=e.draftModel??e.currentModel,h=e.thinkingDisabledReason===`thinkingInactiveHint`?void 0:e.snapshot?.thinking,g=h?.supported===!0,v=e.thinkingPendingLevel??h?.level??`off`,y=(i??(g?`thinking`:`models`))===`thinking`,b=e.snapshot?.models??[],x=(e.snapshot?.truncation.modelsOmitted??0)>0,S=b.length>0||x,C=n.trim(),w=e.modelSearch.query===C,E=x&&!!C&&(!w||e.modelSearch.status===`loading`),D=C?x?w?e.modelSearch.models:[]:b.filter(e=>[e.provider,e.id,e.name,e.label].some(e=>e.toLocaleLowerCase().includes(C.toLocaleLowerCase()))):b,O=new Map;for(let e of D){let t=O.get(e.provider);t?t.push(e):O.set(e.provider,[e])}let k=[...O.values()].flat(),A=e.actions.searchModels,j=e.modelSearch.query,M=e.modelSearch.status;(0,_.useEffect)(()=>{if(!x||!C||j===C&&M!==`idle`)return;let e=window.setTimeout(()=>{A(C)},kN);return()=>window.clearTimeout(e)},[x,C,A,j,M]);let N=()=>{r(``),e.actions.clearModelSearch()},P=(t,n)=>{e.actions.selectModel(`${t.provider}/${t.id}`),n()},F=m?eN(m):t(e.snapshot?S?`selectModel`:`configureModels`:`loadingModels`),L=!e.snapshot||e.sessionSwitching||e.modelSelectionPending||e.promptAdmissionPending||!e.workspaceDraft&&!!e.snapshot?.selectedSession&&!rj(e.snapshot)||e.liveRunning;(0,_.useEffect)(()=>{if(!o){c.current=!1;return}e.thinkingNeedsSession&&(m||y)&&!c.current&&(c.current=!0,e.actions.prepareSession())},[o,y,m,e.thinkingNeedsSession,e.actions]),(0,_.useEffect)(()=>{if(!o||y)return;let e=requestAnimationFrame(()=>d.current?.focus());return()=>cancelAnimationFrame(e)},[o,y]),(0,_.useEffect)(()=>{if(!o)return;let e=e=>{let t=e.target;l.current=t instanceof Element&&!t.closest(`.astryx-complex-selector-popup, .model-picker`)?t.closest(`button:not(:disabled), input:not(:disabled), textarea:not(:disabled), select:not(:disabled), a[href], [tabindex], [contenteditable='true']`):null};return document.addEventListener(`pointerdown`,e,!0),()=>document.removeEventListener(`pointerdown`,e,!0)},[o]);let R=JSON.stringify([e.snapshot?.currentSessionId,e.snapshot?.currentSessionPath,m?.provider,m?.id]),ee=(0,_.useRef)(R);(0,_.useEffect)(()=>{y&&ee.current!==R&&!c.current&&u.current?.close(),ee.current=R,e.thinkingNeedsSession||(c.current=!1)},[R,y,e.thinkingNeedsSession]),(0,_.useEffect)(()=>{L&&!c.current&&u.current?.close()},[L]);let z=(0,_.useRef)(e.openRequest);return(0,_.useEffect)(()=>{e.openRequest!==z.current&&(z.current=e.openRequest,e.openRequest&&!L&&(a(`models`),u.current?.open()))},[e.openRequest,L]),(0,K.jsx)($M,{className:`model-selector model-picker`,label:g?`${F}, ${t(`thinkingLevel`)}: ${v}`:F,isLabelHidden:!0,value:m?`${m.provider}/${m.id}`:``,triggerLabel:(0,K.jsxs)(`span`,{className:`model-thinking-label`,title:F,children:[m&&(0,K.jsx)(ON,{id:m.provider}),(0,K.jsx)(`span`,{className:`model-picker-label`,children:m?.name||m?.id||F}),g&&(0,K.jsx)(`span`,{className:`model-picker-thinking`,children:v[0].toUpperCase()+v.slice(1)})]}),variant:`ghost`,size:`sm`,placement:`above`,alignment:`end`,isDisabled:L,isLoading:e.modelSelectionPending,handleRef:u,onOpenChange:e=>{s(e),e||(l.current?.isConnected&&l.current.focus({preventScroll:!0}),l.current=null,N(),a(null))},children:(i,s,c)=>o&&e.thinkingNeedsSession&&(m||y)?(0,K.jsx)(`p`,{className:`thinking-preparing`,role:`status`,children:t(`switchingSession`)}):o&&y?(0,K.jsx)(tN,{snapshot:e.snapshot,model:m,pending:e.thinkingPendingLevel??null,disabled:L||!!e.thinkingDisabledReason,actions:e.actions,onClose:c,onChooseModel:()=>a(`models`)},R):(0,K.jsxs)(`div`,{className:`model-search-panel ${x?`searchable`:``}`,children:[g&&(0,K.jsxs)(`button`,{type:`button`,className:`model-thinking-back`,onClick:()=>a(`thinking`),children:[(0,K.jsx)(T,{"aria-hidden":`true`}),t(`thinkingLevel`)]}),x&&(0,K.jsx)(`p`,{className:`model-search-truncation`,role:`status`,children:t(`modelsTruncated`,{shown:b.length,omitted:e.snapshot?.truncation.modelsOmitted??0})}),e.snapshot&&!S&&(0,K.jsx)(`p`,{className:`model-search-status`,role:`status`,children:t(`noModels`)}),S&&(0,K.jsxs)(`label`,{className:`model-search-input`,children:[(0,K.jsx)(ht,{"aria-hidden":`true`}),(0,K.jsx)(`span`,{className:`sr-only`,children:t(`searchModels`)}),(0,K.jsx)(`input`,{ref:d,"aria-controls":f,value:n,placeholder:t(`searchModelsPlaceholder`),onChange:t=>{let n=t.currentTarget.value;r(n),n.trim()||e.actions.clearModelSearch()},onKeyDown:e=>{e.nativeEvent.isComposing||e.keyCode===229||(e.key===`Escape`?(e.preventDefault(),e.stopPropagation(),c()):e.key===`ArrowDown`&&k.length&&(e.preventDefault(),e.stopPropagation(),p.current[0]?.focus()))}})]}),E&&(0,K.jsx)(`p`,{className:`model-search-status`,role:`status`,children:t(`searchingModels`)}),x&&C&&w&&e.modelSearch.status===`error`&&(0,K.jsxs)(`p`,{className:`model-search-status model-search-error`,role:`alert`,children:[e.modelSearch.error??t(`modelSearchFailed`),(0,K.jsx)(`button`,{type:`button`,className:`model-search-retry`,"aria-label":t(`retryModelSearch`),title:t(`retryModelSearch`),onClick:()=>void A(C),children:(0,K.jsx)(ft,{"aria-hidden":`true`})})]}),S&&C&&(!x||w&&e.modelSearch.status===`ready`)&&k.length===0&&(0,K.jsx)(`p`,{className:`model-search-status`,role:`status`,children:t(`noMatchingModels`)}),x&&C&&w&&e.modelSearch.status===`ready`&&e.modelSearch.matchesOmitted>0&&(0,K.jsx)(`p`,{className:`model-search-status`,role:`status`,children:t(`modelSearchTruncated`,{omitted:e.modelSearch.matchesOmitted})}),S&&(0,K.jsx)(`div`,{className:`model-search-options`,id:f,role:`listbox`,"aria-label":t(`selectModel`),"aria-busy":E,children:k.map((t,n)=>{let r=m?.provider===t.provider&&m.id===t.id;return(0,K.jsxs)(_.Fragment,{children:[(n===0||k[n-1]?.provider!==t.provider)&&(0,K.jsx)(`div`,{className:`model-provider-heading`,"aria-hidden":`true`,children:t.provider}),(0,K.jsxs)(`button`,{className:`model-search-option`,type:`button`,disabled:e.thinkingPendingLevel!=null,role:`option`,"aria-selected":r,"aria-label":eN(t),title:eN(t),ref:e=>{p.current[n]=e},onClick:()=>P(t,c),onKeyDownCapture:e=>{if(e.nativeEvent.isComposing||e.keyCode===229)return;if(e.key===`Escape`){e.preventDefault(),e.stopPropagation(),c();return}if(e.key===`ArrowUp`&&n===0){e.preventDefault(),e.stopPropagation(),d.current?.focus();return}let t=e.key===`ArrowDown`?Math.min(n+1,k.length-1):e.key===`ArrowUp`?Math.max(n-1,0):e.key===`Home`?0:e.key===`End`?k.length-1:null;t!==null&&t!==n&&(e.preventDefault(),e.stopPropagation(),p.current[t]?.focus())},children:[(0,K.jsx)(ON,{id:t.provider}),(0,K.jsxs)(`span`,{className:`model-menu-item-text`,children:[(0,K.jsx)(`span`,{className:`model-menu-item-label`,children:t.name||t.id}),t.name&&t.name!==t.id&&(0,K.jsx)(`span`,{className:`model-menu-item-sub`,children:t.id})]}),r&&(0,K.jsx)(I,{"aria-hidden":`true`})]})]},`${t.provider}/${t.id}`)})}),e.onOpenProviders&&(0,K.jsxs)(K.Fragment,{children:[m&&h&&!g&&(0,K.jsx)(`p`,{className:`model-search-status`,children:t(`modelThinkingNotEnabled`)}),(0,K.jsxs)(`button`,{className:`model-settings-command`,type:`button`,onClick:()=>{c(),e.onOpenProviders?.()},children:[(0,K.jsx)(_t,{"aria-hidden":`true`}),(0,K.jsx)(`span`,{children:t(`openModelSettings`)})]})]})]})})}var jN=`openpi-slash-command-list`;function MN(e){return`openpi-slash-command-${e}`}function NN(e,t){let n=t.trim().toLocaleLowerCase(),r=n?e.filter(e=>e.name.toLocaleLowerCase().includes(n)):[],i=n?r.length>0?r:e.filter(e=>[e.description,e.source].some(e=>e?.toLocaleLowerCase().includes(n))):[...e];return[...i.filter(e=>e.availability===`available`),...i.filter(e=>e.availability===`unsupported`)]}function PN({source:e}){return e===`extension`?(0,K.jsx)(ut,{}):e===`prompt`?(0,K.jsx)(Se,{}):(0,K.jsx)(St,{})}function FN(e){let{t}=cr(),n=(0,_.useRef)(null);(0,_.useLayoutEffect)(()=>{let t=n.current,r=t?.parentElement;if(!t||!r||!e.preferBelow)return;let i=()=>{let e=window.visualViewport,n=e?.offsetTop??0,i=e?.height??window.innerHeight,a=n+i,o=r.getBoundingClientRect(),s=Math.max(0,a-o.bottom-8-12),c=Math.max(0,o.top-n-8-12),l=s>=Math.min(t.scrollHeight,224,i*.32)||s>=c?`below`:`above`,u=l===`below`?s:c;t.dataset.placement=l,t.style.setProperty(`--slash-command-available-height`,`${Math.floor(u)}px`)};i();let a=new ResizeObserver(i);return a.observe(t),a.observe(r),window.addEventListener(`resize`,i),window.visualViewport?.addEventListener(`resize`,i),window.visualViewport?.addEventListener(`scroll`,i),()=>{a.disconnect(),window.removeEventListener(`resize`,i),window.visualViewport?.removeEventListener(`resize`,i),window.visualViewport?.removeEventListener(`scroll`,i)}},[e.preferBelow]);let r=e.commands[e.activeIndex];return(0,_.useEffect)(()=>{r&&(n.current?.querySelector(`[data-command-index="${e.activeIndex}"]`))?.scrollIntoView?.({block:`nearest`,inline:`nearest`})},[r,e.activeIndex]),e.draft?(0,K.jsx)(`div`,{ref:n,className:`slash-command-menu slash-command-state`,role:`status`,children:t(`commandSessionRequired`)}):e.commandDiscovery.status===`idle`||e.commandDiscovery.status===`loading`?(0,K.jsx)(`div`,{ref:n,className:`slash-command-menu slash-command-state`,role:`status`,children:t(`commandsLoading`)}):e.commandDiscovery.status===`error`?(0,K.jsxs)(`div`,{ref:n,className:`slash-command-menu slash-command-state`,role:`alert`,children:[(0,K.jsx)(`strong`,{children:t(`commandsUnavailable`)}),(0,K.jsx)(`span`,{children:e.commandDiscovery.error})]}):e.commandDiscovery.status===`ready`&&e.commands.length===0?(0,K.jsx)(`div`,{ref:n,className:`slash-command-menu slash-command-state`,role:`status`,children:t(`commandsNoMatch`)}):(0,K.jsxs)(`div`,{ref:n,className:`slash-command-menu`,children:[(0,K.jsx)(`div`,{id:jN,role:`listbox`,"aria-label":t(`commands`),children:e.commands.map((n,r)=>{let i=n.availability===`unsupported`;return(0,K.jsxs)(`button`,{id:MN(r),"data-command-index":r,className:`slash-command-option`,type:`button`,role:`option`,"aria-selected":r===e.activeIndex,"aria-disabled":i,disabled:i,onMouseEnter:()=>e.onSelect(r),onMouseDown:e=>e.preventDefault(),onClick:()=>e.onComplete(n),children:[(0,K.jsx)(`span`,{className:`slash-command-icon`,children:(0,K.jsx)(PN,{source:n.source})}),(0,K.jsxs)(`span`,{className:`slash-command-copy`,children:[(0,K.jsxs)(`span`,{className:`slash-command-heading`,children:[(0,K.jsxs)(`strong`,{children:[`/`,n.name]}),(0,K.jsx)(`span`,{children:t(`commandSource_${n.source}`)})]}),n.description&&(0,K.jsx)(`span`,{children:n.description}),i&&(0,K.jsx)(`span`,{children:t(`commandUnavailable_${n.unavailableReason??`not_integrated`}`)}),n.support&&(0,K.jsx)(`span`,{children:t(`commandSupport_${n.support}`)})]}),(0,K.jsx)(`span`,{className:`slash-command-support`,children:i?t(`commandUnsupported`):n.action?t(`commandOpensPanel`):n.argumentHint?t(`commandAcceptsArguments`):null})]},`${n.source}:${n.name}`)})}),e.commandDiscovery.commandsOmitted>0&&(0,K.jsx)(`div`,{className:`slash-command-bounded`,role:`status`,children:t(`commandsBounded`,{count:e.commandDiscovery.commandsOmitted})})]})}function IN(e){return{key:JSON.stringify([`workspace`,e]),kind:`workspace`,workspacePath:e}}function LN(e){return{key:JSON.stringify([`session`,e.id,e.path]),kind:`session`,workspacePath:e.cwd,sessionId:e.id,sessionPath:e.path}}function RN(e){let{t}=cr(),n=e.snapshot?.selectedSession,r=e.selectedPath===void 0?n?.path??null:e.selectedPath,i=n?.path===r?n.path:null,a=!e.workspaceDraft&&!e.sessionSwitching&&n&&i?LN(n):null,[o]=(0,_.useState)(()=>_j(gj())),s=(0,_.useSyncExternalStore)(o.subscribe,o.storageState),c=(0,_.useRef)(a??IN(e.selectedWorkspace)),l=e.workspaceDraft||!n&&!e.snapshot?.currentSessionId?IN(e.selectedWorkspace):a??c.current,[u,d]=(0,_.useState)(()=>o.read(c.current.key)),f=(0,_.useRef)(u);f.current=u;let{prompt:p,images:m,files:h=[],caret:g}=u,v=p.trim().length,y=v>Hd,b=l.key,x=(0,_.useRef)(new Map),S=(0,_.useRef)(null),C=(0,_.useRef)(!1),w=e.modelSearch??{query:``,status:`idle`,models:[],totalMatches:0,matchesOmitted:0,error:null},[T,E]=(0,_.useState)(!1),[D,O]=(0,_.useState)(!1),[A,j]=(0,_.useState)(0),[M,N]=(0,_.useState)(!1),[P,F]=(0,_.useState)(null),[L,R]=(0,_.useState)(null),[ee,z]=(0,_.useState)(0),B=(0,_.useMemo)(()=>new rf,[]),V=(0,_.useRef)(null),H=(0,_.useRef)(b);(0,_.useEffect)(()=>{H.current!==b&&(H.current=b,F(null))},[b]);let[te,ne]=(0,_.useState)(!1),[re,ie]=(0,_.useState)(null),[ae,U]=(0,_.useState)(null),[oe,se]=(0,_.useState)(!1),[ce,le]=(0,_.useState)(null),[ue,pe]=(0,_.useState)(null),me=(0,_.useRef)(null),W=(0,_.useRef)(null),he=(0,_.useRef)(null),ge=(0,_.useRef)(null),_e=(0,_.useRef)(!1),ve=(0,_.useRef)(null);(0,_.useEffect)(()=>{let e=!0;return o.ready.then(()=>{if(!e)return;let t=o.read(c.current.key);f.current=t,C.current=!0,d(t)}),()=>{e=!1}},[o]),(0,_.useEffect)(()=>{let e=e=>{!ge.current&&!Array.from(x.current.values()).some(e=>e.pending)&&!(o.storageState().status!==`saved`&&(o.hasContent()||o.hasUnsavedChanges()))||(e.preventDefault(),e.returnValue=``)};return window.addEventListener(`beforeunload`,e),()=>window.removeEventListener(`beforeunload`,e)},[o]),(0,_.useLayoutEffect)(()=>{let e=me.current;e&&(e.style.height=`auto`,e.style.height=`${Math.min(e.scrollHeight,220)}px`,e.style.overflowY=e.scrollHeight>220?`auto`:`hidden`,C.current&&(C.current=!1,e.setSelectionRange(g,g)))},[p,g]),(0,_.useEffect)(()=>{if(M||!_e.current)return;_e.current=!1;let e=window.setTimeout(()=>{me.current?.focus(),me.current?.setSelectionRange(g,g)},0);return()=>window.clearTimeout(e)},[g,M]);let ye=(0,_.useRef)(null),be=(0,_.useRef)(!1);(0,_.useLayoutEffect)(()=>{let n=c.current;if(n.key===l.key)return;W.current=null;let r=o.read(l.key),i=!1;if(n.kind===`workspace`&&l.kind===`session`&&n.workspacePath===l.workspacePath&&e.createdSession?.sessionId===l.sessionId&&e.createdSession.sessionPath===l.sessionPath&&e.createdSession.workspacePath===l.workspacePath&&o.move(n.key,l.key)){r=f.current;let e=ge.current;e?.ownerKey===n.key&&(e.ownerKey=l.key);let t=x.current.get(n.key);t&&(x.current.delete(n.key),t.owner=l,x.current.set(l.key,t))}else{if(n.kind===`session`&&l.kind===`workspace`&&n.workspacePath===l.workspacePath&&e.workspaceDraft&&e.sessionSwitching&&!r.prompt&&r.images.length===0&&!r.files?.length){let{prompt:e,images:t,files:n,caret:a}=f.current,s=o.edit(l.key,r,{prompt:e,images:t,files:n,caret:a});s?r=s:i=!0}ge.current?.controller.abort(),ge.current=null,ne(!1)}c.current=l,f.current=r,C.current=!0,_e.current=!1,d(r),ie(i?t(`draftLimit`):null),U(null),pe(null),se(!1),N(!1),O(!0)},[o,l,e.workspaceDraft,e.sessionSwitching,e.createdSession,t]),(0,_.useLayoutEffect)(()=>()=>{ge.current?.controller.abort(),ge.current=null},[]);let xe=(0,_.useCallback)((e,n=b)=>{if(c.current.key!==n)return!1;let r=f.current,i=o.edit(n,r,e);return i?(i.revision!==r.revision&&(x.current.get(n)?.pending||x.current.delete(n),ie(e=>e===t(`draftLimit`)?null:e)),e.prompt!==void 0&&(!e.prompt.trim()||e.prompt.startsWith(`/`))&&(W.current=null),f.current=i,d(i),!0):(ie(t(`draftLimit`)),!1)},[o,b,t]);(0,_.useEffect)(()=>{let t=W.current;t&&(e.workspaceDraft||e.snapshot?.runtime.plan!==`ready`||e.snapshot.runtime.planRevision!==t.planRevision||e.snapshot.currentSessionId!==t.sessionId||e.snapshot.selectedSession?.path!==t.sessionPath||r!==t.sessionPath)&&(W.current=null)},[e.snapshot?.runtime.plan,e.snapshot?.runtime.planRevision,e.snapshot?.currentSessionId,e.snapshot?.selectedSession?.path,e.workspaceDraft,r]);let Ce=!!(!e.workspaceDraft&&n?.id&&rj(e.snapshot,n)&&r===n.path),we=!!(e.selectedWorkspace&&(e.workspaceDraft||!n&&!e.snapshot?.currentSessionId)),Te=!!(!e.workspaceDraft&&n&&r===n.path),G=Te||we,Ee=Ce&&e.snapshot?.selectedExecution?.sessionId===n?.id&&e.snapshot?.selectedExecution?.sessionPath===n?.path&&e.snapshot?.selectedExecution?.compaction?.state===`running`,Oe=!e.workspaceDraft&&(Ce?e.snapshot?.runtime.status===`running`||e.liveRunning:e.snapshot?.selectedExecution?.sessionId===n?.id&&e.snapshot?.selectedExecution?.sessionPath===n?.path&&e.snapshot?.selectedExecution?.status===`running`),ke=Ce&&Oe&&!!(e.activeTurn??e.snapshot?.runtime.activeTurn),Ae=e.activeTurn??e.snapshot?.runtime.activeTurn,je=Ce&&Oe&&!Ee&&!e.turnCancellationPending&&Ae?.sessionId===n?.id&&!!Ae?.commandId,Ne=ue?.ownerKey===b?ue:null,Pe=e.sessionSwitching||!!e.planSelectionPending||!G&&!!e.selectedWorkspace,Fe=e.commandDiscovery??{sessionId:null,status:`idle`,commands:[],totalAvailable:0,commandsOmitted:0,error:null},Ie=/^\/[^\s/]*$/u.test(p)&&g>0,Le=T&&Ie&&!D&&G&&!e.sessionSwitching,Re=Ce?n?.id:null,Be=Ie?p.slice(1):``,Ve=(0,_.useMemo)(()=>NN(Fe.commands,Be),[Be,Fe.commands]),He=Le&&!e.workspaceDraft&&Fe.status===`ready`&&Ve.length>0,Ue=Ce&&!p.trim()&&!e.sessionSwitching,We=G&&!!e.selectedWorkspace&&!e.sessionSwitching&&!e.planSelectionPending,Ge=(0,_.useRef)(e.addSourcesRequest?.revision??0);(0,_.useEffect)(()=>{let r=e.addSourcesRequest;if(!(!r||r.revision===Ge.current)&&(Ge.current=r.revision,!(!We||n?.id!==r.sessionId||n.path!==r.path))){if(r.feedback){let{filePath:e,side:n,line:i,code:a}=r.feedback,o=`${YM(e)} — ${t(n===`new`?`sourceFeedbackNew`:`sourceFeedbackOld`,{path:e,line:i})}\n> ${a.split(`
+`)),t===e.text&&(!f||f.revision===e.artifact.revision)?Wk.delete(u):Wk.set(u,{text:t,revision:f?.revision??e.artifact.revision}),l(null),a())},discard:()=>{Wk.delete(u),l(null),a()},reconcile:()=>{!f||!e||e.truncated||(Wk.set(u,{text:f.text,revision:e.artifact.revision}),l(null),a())},save:async()=>{if(!(!f||!e||o||!p)){s(!0),l(null);try{let t=await n.saveArtifact(e.artifact,f.revision,f.text);Wk.get(u)===f&&Wk.delete(u),d.current===u&&(r(f.text,t.revision),l({key:u,error:!1,text:i(`filesSaved`)}))}catch(e){d.current===u&&l({key:u,error:!0,text:e instanceof of&&e.code===`ARTIFACT_CHANGED`?i(`filesSaveConflict`):i(`filesSaveFailed`)})}finally{s(!1),a()}}},message:c?.key===u?c:null}}function qk({artifact:e,client:t}){let{t:n}=ba(),[r,i]=(0,G.useState)(null),[a,o]=(0,G.useState)(null),[s,c]=(0,G.useState)(!1),{sessionId:l,handle:u,revision:d}=e;return(0,G.useEffect)(()=>{let e=new AbortController,r;return i(null),o(null),t.downloadArtifact({sessionId:l,handle:u,revision:d},e.signal).then(async t=>{let a=uf(new Uint8Array(await t.slice(0,12).arrayBuffer()));if(!e.signal.aborted){if(!a)throw Error(n(`artifactImagePreviewFailed`));r=URL.createObjectURL(new Blob([t],{type:a})),i({url:r,loaded:!1})}}).catch(t=>{e.signal.aborted||o(t instanceof Error?t.message:n(`artifactImagePreviewFailed`))}),()=>{e.abort(),r&&URL.revokeObjectURL(r)}},[l,u,d,t,n]),a?(0,K.jsxs)(`div`,{role:`alert`,className:`evidence-warning`,children:[(0,K.jsx)(`p`,{children:n(`artifactImagePreviewFailed`)}),a!==n(`artifactImagePreviewFailed`)&&(0,K.jsx)(`small`,{children:a})]}):(0,K.jsxs)(`div`,{className:`artifact-image-preview`,"data-original":s,children:[(0,K.jsxs)(`div`,{className:`file-preview-toolbar`,children:[(0,K.jsx)(`button`,{type:`button`,"aria-pressed":!s,onClick:()=>c(!1),children:n(`filesFitImage`)}),(0,K.jsx)(`button`,{type:`button`,"aria-pressed":s,onClick:()=>c(!0),children:n(`filesOriginalImage`)})]}),!r?.loaded&&(0,K.jsx)(`p`,{role:`status`,children:n(`readingFile`)}),(0,K.jsx)(`div`,{className:`file-media-viewport`,children:r&&(0,K.jsx)(`img`,{src:r.url,alt:e.name,hidden:!r.loaded,onLoad:()=>i(e=>e?{...e,loaded:!0}:null),onError:()=>o(n(`artifactImagePreviewFailed`))})})]})}var Jk=(0,G.forwardRef)(function({sessionId:e,sessionPath:t,children:n,disabled:r=!1,embedded:i=!1,active:a=!0,onOpen:o,onClose:s},c){let{t:l}=ba(),u=(0,G.useMemo)(()=>new cf,[]),d=Mk(),f=i?d?.artifact:void 0,[p,m]=(0,G.useState)(()=>f?{sessionId:e,sessionPath:t,reference:f.reference}:null),[h,g]=(0,G.useState)(null),[_,v]=(0,G.useState)(f?.source??!1),[y,b]=(0,G.useState)(f?.editing??!1),[x,S]=(0,G.useState)(null),[C,w]=(0,G.useState)(!1),[T,E]=(0,G.useState)(!1),[D,O]=(0,G.useState)(null),[k,A]=(0,G.useState)(!1),[j,M]=(0,G.useState)(!1),N=(0,G.useRef)(null),P=(0,G.useRef)(null),F=(0,G.useRef)(0),I=(0,G.useRef)(null),L=(0,G.useRef)(null),R=(0,G.useRef)(null),ee=(0,G.useRef)(null),z=(0,G.useRef)(f?.scroll??0),B=(0,G.useRef)(!!f);(0,G.useLayoutEffect)(()=>{!i||!d||(d.artifact=p?{reference:h?.artifact.path?encodeURI(h.artifact.path):p.reference,source:_,editing:y,scroll:z.current,document:d.artifact?.document}:void 0)},[i,d,p,h?.artifact.path,_,y]);let V=(0,G.useRef)(null),te=(0,G.useRef)(new Set),H=(0,G.useRef)(void 0),ne=(0,G.useRef)(!1),re=(0,G.useRef)(null),ie=JSON.stringify([e,t,r]),ae=(0,G.useRef)(ie);ae.current=ie;let U=!!(p&&!r&&p.sessionId===e&&p.sessionPath===t);(0,G.useEffect)(()=>()=>{re.current!==null&&(window.cancelAnimationFrame(re.current),re.current=null)},[ie]);let oe=(0,G.useCallback)((n,i,a)=>{if(r)return;let s=document.activeElement,c=a??(s instanceof HTMLElement?s:null),l=!!(i||c?.closest(`.artifact-panel`));l||(P.current=c),o?.(l),re.current!==null&&(window.cancelAnimationFrame(re.current),re.current=null),ne.current=!0,F.current++,g(null),v(!1),b(!1),z.current=0,B.current=!1,S(null),w(!1),O(null),A(!1),H.current=i,m({reference:n,parent:i,sessionId:e,sessionPath:t})},[r,o,e,t]),se=(0,G.useCallback)(({restoreFocus:e=!0}={})=>{if(!p)return;let t=++F.current,n=P.current,r=document.activeElement,i=U?`user`:`context`;if(P.current=null,ne.current=!1,H.current=void 0,m(null),g(null),O(null),N.current?.abort(),s?.(i),re.current!==null&&window.cancelAnimationFrame(re.current),i===`context`||!e){re.current=null;return}re.current=window.requestAnimationFrame(()=>{re.current=null,t===F.current&&ae.current===ie&&(document.activeElement===document.body||document.activeElement===r||document.activeElement===n)&&n?.isConnected&&n.checkVisibility({visibilityProperty:!0})&&n.focus()})},[s,p,U,ie]);st({isActive:U&&a,onDismiss:se,getContainer:()=>I.current,isPresent:()=>I.current?.contains(document.activeElement)??!1}),(0,G.useImperativeHandle)(c,()=>({close:se}),[se]),(0,G.useLayoutEffect)(()=>{y?R.current?.focus({preventScroll:!0}):ee.current&&(ee.current.scrollTop=z.current)},[y]),(0,G.useLayoutEffect)(()=>{!a||!h||!B.current||!ee.current||(ee.current.scrollTop=z.current,B.current=!1)},[a,h]),(0,G.useEffect)(()=>{!p||U||(F.current++,m(null),g(null),O(null),ne.current=!1,P.current=null,H.current=void 0,s?.(`context`))},[p,U,s]),(0,G.useEffect)(()=>{if(!p||!e||!U||!a)return;let t=new AbortController,n,r=p.parent,i,o=!1,s,c=!1,l=2e3;ne.current&&(ne.current=!1,L.current?.focus());let d=async()=>{if(document.visibilityState===`hidden`){i=setTimeout(d,2e3);return}try{if(n||=(await(p.external?u.authorizeArtifact(e,p.reference,t.signal):u.resolveArtifact(e,p.reference,r,t.signal))).handle,r&&=(u.releaseArtifact(e,r).catch(()=>void 0),void 0),o){u.releaseArtifact(e,n).catch(()=>void 0);return}if(s){if((await u.artifactMetadata(e,n,t.signal)).identity===s){o||S(null),l=Math.min(l*2,3e4);return}if(c){o||A(!0),l=3e4;return}}let i=await u.artifactPreview(e,n,t.signal);o||(s=i.identity,c=i.text!==void 0,l=2e3,g(e=>e?.artifact.path===i.artifact.path&&e.artifact.revision===i.artifact.revision?{...i,text:e.text,truncated:e.truncated,nextOffset:e.nextOffset}:i),S(null))}catch(e){let t=e instanceof of&&[401,403,410].includes(e.status);!o&&t&&(g(null),V.current?.abort()),o||w(e instanceof of&&e.code===`ARTIFACT_DENIED`),l=Math.min(l*2,3e4),o||S(e instanceof Error?e.message:`Unable to read file`),t&&(o=!0)}finally{o||(i=setTimeout(d,l))}};return d(),()=>{o=!0,t.abort(),clearTimeout(i),V.current?.abort(),N.current?.abort(),M(!1),E(!1),n&&n!==H.current&&u.releaseArtifact(e,n).catch(()=>void 0),r&&u.releaseArtifact(e,r).catch(()=>void 0);for(let e of te.current)URL.revokeObjectURL(e);te.current.clear()}},[u,p,U,e,a]);let ce=(0,G.useMemo)(()=>({open:oe,disabled:r}),[oe,r]),W=h?.artifact.path??p?.reference??``,le=h?.artifact.name??W.split(/[\\/]/u).at(-1)??W,ue=Kk(h,t,u,(e,t)=>{g(n=>n&&{...n,text:e,truncated:!1,nextOffset:void 0,artifact:{...n.artifact,revision:t,bytes:new TextEncoder().encode(e).length}}),A(!1),m(e=>e&&{...e})}),de=async()=>{if(!h||T)return;let e=new AbortController;V.current=e,E(!0);try{let t=await u.downloadArtifact(h.artifact,e.signal);if(e.signal.aborted)return;let n=URL.createObjectURL(t);te.current.add(n);let r=document.createElement(`a`);r.href=n,r.download=h.artifact.name,r.click(),setTimeout(()=>{URL.revokeObjectURL(n),te.current.delete(n)},1e3)}catch(t){e.signal.aborted||S(t instanceof Error?t.message:`Download failed`)}finally{e.signal.aborted||E(!1)}},fe=async()=>{if(!h?.nextOffset||N.current)return;let e=h,t=new AbortController;N.current=t,M(!0);try{let n=await u.artifactPreview(e.artifact.sessionId,e.artifact.handle,t.signal,{offset:e.nextOffset,revision:e.artifact.revision});t.signal.aborted||g(t=>t?.artifact.handle===e.artifact.handle&&t.artifact.revision===n.artifact.revision?{...n,text:(t.text??``)+(n.text??``)}:t)}catch(e){t.signal.aborted||S(e instanceof Error?e.message:l(`filesReadFailed`))}finally{N.current===t&&(N.current=null,M(!1))}};return(0,K.jsxs)(gk.Provider,{value:ce,children:[n,p&&U&&(0,K.jsx)(Be,{children:(0,K.jsxs)(`aside`,{ref:I,className:`artifact-panel${i?` artifact-panel-embedded`:``}`,"aria-label":l(`filePreview`),onKeyDown:e=>{if(i&&(e.metaKey||e.ctrlKey)&&e.key.toLowerCase()===`s`){e.preventDefault(),e.stopPropagation(),ue.save();return}},children:[(0,K.jsxs)(`header`,{children:[(0,K.jsxs)(`div`,{className:`artifact-title`,children:[(0,K.jsx)(`small`,{title:W,children:i?W.split(/[\\/]/u).slice(0,-1).at(-1)||l(`files`):`${l(`filePreview`)} · ${l(`artifactReadOnly`)}`}),i&&(0,K.jsx)(tn,{"aria-hidden":`true`}),(0,K.jsx)(`h2`,{title:W,children:le}),ue.dirty&&(0,K.jsx)(`span`,{className:`file-unsaved`,role:`img`,title:l(`filesUnsaved`),"aria-label":l(`filesUnsaved`),children:`●`})]}),(0,K.jsxs)(`div`,{className:`artifact-header-actions`,children:[i&&h?.text!==void 0&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`fieldset`,{className:`file-mode-switch`,"aria-label":l(`filesMode`),children:[(0,K.jsx)(`button`,{type:`button`,"aria-pressed":!y,onClick:()=>b(!1),children:l(`filesPreview`)}),(0,K.jsx)(`button`,{type:`button`,"aria-pressed":y,disabled:!ue.canEdit,title:l(h.truncated?`filesEditLoadFirst`:h.artifact.editable?`filesEdit`:`filesEditUnavailable`),onClick:()=>{z.current=ee.current?.scrollTop??0,b(!0)},children:l(`filesEdit`)})]}),(y||ue.dirty||ue.saving)&&(0,K.jsxs)(`button`,{type:`button`,className:`file-save-button`,title:`${l(`filesSave`)} (Cmd/Ctrl+S)`,disabled:!ue.dirty||ue.saving||!ue.canEdit,onClick:()=>void ue.save(),children:[(0,K.jsx)(Cr,{"aria-hidden":`true`}),l(ue.saving?`filesSaving`:ue.dirty?`filesSave`:`filesSaved`)]}),ue.dirty&&(0,K.jsx)(`button`,{type:`button`,title:l(`filesDiscard`),"aria-label":l(`filesDiscard`),disabled:ue.saving,onClick:()=>{window.confirm(l(`filesDiscardConfirm`))&&ue.discard()},children:(0,K.jsx)(Sr,{"aria-hidden":`true`})})]}),!i&&h?.text!==void 0&&Uk(le)&&(0,K.jsxs)(`button`,{type:`button`,className:`file-source-toggle`,"aria-pressed":_,onClick:()=>v(e=>!e),children:[_?(0,K.jsx)(En,{"aria-hidden":`true`}):(0,K.jsx)(gn,{"aria-hidden":`true`}),l(_?`filesPreview`:`filesSource`)]}),(0,K.jsx)(Ot,{content:l(`copyFilePath`),placement:`below`,children:(0,K.jsx)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(`copyFilePath`),onClick:()=>{let e=++F.current;Od(W).then(t=>{e===F.current&&O(t?`copied`:`failed`)})},children:D===`copied`?(0,K.jsx)(Qt,{"aria-hidden":`true`}):(0,K.jsx)(pn,{"aria-hidden":`true`})})}),(0,K.jsx)(Ot,{content:l(`refreshFile`),placement:`below`,children:(0,K.jsxs)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(`refreshFile`),onClick:()=>{F.current++,O(null),S(null),w(!1),A(!1),H.current=void 0,m(n=>n?{sessionId:e,sessionPath:t,reference:h?encodeURI(h.artifact.path):n.reference,...n.external?{external:!0}:{},...h?{}:{parent:n.parent}}:null)},children:[(0,K.jsx)(xr,{"aria-hidden":`true`}),` `,l(`refreshFile`)]})}),(0,K.jsx)(Ot,{content:l(`downloadFile`),placement:`below`,children:(0,K.jsxs)(`button`,{className:`artifact-icon-button`,type:`button`,"aria-label":l(T?`downloadingFile`:`downloadFile`),disabled:!h||T,onClick:()=>void de(),children:[(0,K.jsx)(xn,{"aria-hidden":`true`}),` `,l(T?`downloadingFile`:`downloadFile`)]})}),(0,K.jsx)(Ot,{content:l(`closePreview`),placement:`below`,children:(0,K.jsx)(`button`,{className:`artifact-icon-button`,ref:L,type:`button`,"aria-label":l(`closePreview`),onClick:()=>se(),children:(0,K.jsx)(Yr,{"aria-hidden":`true`})})})]})]}),(0,K.jsxs)(`div`,{className:`artifact-panel-body`,ref:ee,onScroll:e=>{B.current||(z.current=e.currentTarget.scrollTop,i&&d?.artifact&&(d.artifact.scroll=z.current))},children:[!i&&(0,K.jsx)(`div`,{className:`artifact-source`,children:(0,K.jsx)(`code`,{title:W,children:W})}),D&&(0,K.jsx)(`p`,{role:`status`,children:l(D===`copied`?`filePathCopied`:`copyFailed`)}),x&&(0,K.jsxs)(`p`,{role:`status`,className:`evidence-warning`,children:[h?l(`artifactOlderPreview`):``,x]}),k&&(0,K.jsx)(`p`,{className:`evidence-warning`,role:`status`,children:l(`filesContentChanged`)}),ue.message&&(0,K.jsx)(`p`,{role:`status`,className:ue.message.error?`evidence-warning`:`file-save-status`,children:ue.message.text}),ue.conflict&&(0,K.jsxs)(`div`,{className:`file-conflict`,children:[(0,K.jsx)(`p`,{children:l(`filesSaveConflict`)}),(0,K.jsxs)(`details`,{children:[(0,K.jsx)(`summary`,{children:l(`filesDiskVersion`)}),(0,K.jsx)(`pre`,{children:h?.text})]}),(0,K.jsx)(`button`,{type:`button`,disabled:!ue.canEdit||ue.saving,onClick:ue.reconcile,children:l(`filesReconcile`)})]}),C&&!p.external&&/^(?:\/(?!\/)|[a-z]:[\\/])/iu.test(p.reference)&&(0,K.jsxs)(`div`,{className:`artifact-external-access`,children:[(0,K.jsx)(`p`,{children:l(`artifactExternalAccess`)}),(0,K.jsx)(`button`,{type:`button`,onClick:()=>{ne.current=!0,S(null),w(!1),m({...p,parent:void 0,external:!0})},children:l(`artifactAuthorizeFile`)})]}),!h&&!x&&(0,K.jsx)(`p`,{role:`status`,children:l(`readingFile`)}),h&&(0,K.jsxs)(K.Fragment,{children:[h.truncated&&(0,K.jsx)(`p`,{className:`evidence-warning`,children:l(`artifactPreviewTruncated`)}),/\.(?:png|jpe?g|gif|webp)$/iu.test(h.artifact.name)?(0,K.jsx)(qk,{artifact:h.artifact,client:u},JSON.stringify([h.artifact.sessionId,h.artifact.path,h.artifact.handle,h.artifact.revision])):(0,K.jsxs)(gk.Provider,{value:{open:oe,disabled:r,parent:h.artifact.handle,sessionId:e},children:[i&&ue.canEdit&&(0,K.jsx)(`textarea`,{ref:R,hidden:!y,className:`file-editor`,"aria-label":l(`filesEditor`),spellCheck:!1,autoCapitalize:`off`,autoCorrect:`off`,maxLength:1048576,value:ue.text,disabled:ue.saving,onChange:e=>ue.change(e.currentTarget.value)}),!(i&&y&&ue.canEdit)&&(0,K.jsx)(Hk,{preview:ue.dirty?{...h,text:ue.text}:h,client:u,source:_},`${h.artifact.path}:${h.artifact.revision}`)]}),h.nextOffset!==void 0&&(0,K.jsx)(`button`,{type:`button`,className:`file-read-more`,disabled:j||k,onClick:()=>void fe(),children:l(j?`readingFile`:`filesReadMore`)}),(0,K.jsxs)(`details`,{className:`artifact-file-details`,children:[(0,K.jsx)(`summary`,{children:l(`artifactFileDetails`)}),(0,K.jsx)(`p`,{className:`artifact-session`,children:l(`artifactSession`,{sessionId:e})}),(0,K.jsxs)(`p`,{className:`artifact-revision`,children:[l(`artifactVersion`),`:`,` `,(0,K.jsx)(`code`,{children:h.artifact.revision}),` ·`,` `,l(`artifactBytes`,{count:h.artifact.bytes})]})]})]})]})]})})]})}),Yk=[`noopener`,`noreferrer`];function Xk(e,t){if(e!==`_blank`)return{target:e,rel:t};let n=t?.split(/\s+/).filter(Boolean)??[];for(let e of Yk)n.includes(e)||n.push(e);return{target:e,rel:n.join(` `)}}var Zk=new Set([`option`,`tab`,`row`,`gridcell`,`columnheader`,`rowheader`,`treeitem`]),Qk={root:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kOIVth:`x1txdalj`,kg3NbH:`xf314gf`,kVAEAm:`x1n2onr6`,kB7OPa:`x9f619`,k9WMMc:`x1yc453h`,kaIpWk:`xh6dtrn`,$$css:!0},alignStart:{kGNEyG:`x1cy8zhl`,$$css:!0},interactive:{kkrTdU:`x1ypdohk x16khyan`,k1ekBW:`x15406qy`,kIyJzY:`xkvfbh3`,kAMwcw:`xlr8y92`,$$css:!0},highlighted:{kWkggS:`x1lmrjuc`,$$css:!0},selected:{kWkggS:`xgcxg3y`,$$css:!0},disabled:{kkrTdU:`xt0e3qv`,kfzvcC:`x47corl`,$$css:!0},inlineLabel:{kmuXW:`x2lah0s`,$$css:!0},inlineDescription:{kmuXW:`xs83m0k`,k7Eaqz:`xeuugli`,$$css:!0},label:{kMwMTN:`x5tbw38`,kGuDYH:`xjm74w1`,kLWn49:`xw6l6zx`,$$css:!0},labelSingleTruncate:{kVQacm:`xb3r6kr`,kg5iWk:`xlyipyv`,khDVqt:`xuxw1ft`,$$css:!0},labelMultiTruncate:{kVQacm:`xb3r6kr`,k1xSpc:`x104kibb`,kgKLqz:`x1ua5tub`,$$css:!0},description:{kMwMTN:`x1gb3s7i`,kGuDYH:`x141an7d`,kLWn49:`x1ltkj2j`,$$css:!0},descriptionSingleTruncate:{kVQacm:`xb3r6kr`,kg5iWk:`xlyipyv`,khDVqt:`xuxw1ft`,$$css:!0},descriptionMultiTruncate:{kVQacm:`xb3r6kr`,k1xSpc:`x104kibb`,kgKLqz:`x1ua5tub`,$$css:!0}},$k={lineClamp:e=>[{kJFfOR:e==null?e:`x1yhjpo9`,$$css:!0},{"--x-WebkitLineClamp":e??void 0}]},eA={compact:{k8WAf4:`xu0wf1k`,$$css:!0},balanced:{k8WAf4:`xce4md1`,$$css:!0},spacious:{k8WAf4:`x8o8v82`,kg3NbH:`xrrkdod`,$$css:!0}};function tA({as:e=`div`,marker:t,startContent:n,label:r,description:i,endContent:a,align:o=`center`,density:s=`balanced`,labelLines:c,descriptionLines:l,layout:u=`stacked`,onClick:d,interactiveRef:f,href:p,target:m,rel:g,isHighlighted:_=!1,isSelected:v=!1,isDisabled:y=!1,xstyle:b,className:x,style:S,ref:C,role:w,...T}){let E=ys(),D=f!=null,O=(0,G.useRef)(null),{onClick:k}=lo({containerRef:O,interactiveRef:f??void 0,disabled:y});hd(`Item`,"`interactiveRef` is mutually exclusive with `onClick`/`href`. In delegation mode the row only forwards clicks to the referenced control, so `onClick`/`href` are ignored. Drop one of them.",D&&(d!=null||p!=null));let A=d!=null||p!=null||D,{target:j,rel:M}=Xk(m,g),N=w!=null,P=w!=null&&Zk.has(w),F=typeof r==`string`,I=typeof i==`string`,L=c==null?F?Qk.labelSingleTruncate:null:c===1?Qk.labelSingleTruncate:Qk.labelMultiTruncate,R=u===`inline`&&i!=null,ee=l==null?I||R?Qk.descriptionSingleTruncate:null:l===1?Qk.descriptionSingleTruncate:Qk.descriptionMultiTruncate,z=(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`span`,{...h(Qk.label,R&&Qk.inlineLabel,L,c!=null&&c>1&&$k.lineClamp(c)),children:r}),i!=null&&(0,K.jsx)(`span`,{...h(Qk.description,R&&Qk.inlineDescription,ee,l!=null&&l>1&&$k.lineClamp(l)),children:i})]}),B=e=>{y||e.target.closest(`button, a, input, select, textarea`)||d?.(e)},V=(0,K.jsxs)(K.Fragment,{children:[t,n!=null&&(0,K.jsx)(`span`,{className:`x3psx0u x78zum5`,children:n}),N||D?(0,K.jsx)(`span`,{...{0:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h`},2:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h xbyyjgo`},3:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):p==null?d==null?(0,K.jsx)(`span`,{...{0:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h`},2:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h xbyyjgo`},3:{className:`x78zum5 x98rzlu xeuugli x1yc453h x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):(0,K.jsx)(`button`,{type:`button`,onClick:d,disabled:y,...{0:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1a2a7pz`},2:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1a2a7pz xbyyjgo`},3:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}):(0,K.jsx)(E,{href:p,target:j,rel:M,"aria-disabled":y||void 0,tabIndex:y?-1:void 0,...{0:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz`},2:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9`},1:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 xdt5ytf x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz xbyyjgo`},3:{className:`xmper1u x16khyan xln7xf2 x1heor9g x78zum5 x98rzlu xeuugli x1yc453h x1hl2dhg x1a2a7pz x1q0g3np x6s0dn4 x1lfs0n9 xbyyjgo`}}[!!R<<1|!!y<<0],children:z}),a!=null&&(0,K.jsx)(`span`,{...{0:{className:`x3psx0u x78zum5 xvc5jky`},1:{className:`x3psx0u x78zum5 xvc5jky xbyyjgo`}}[!!y<<0],children:a})]}),te=zo(C,O);return(0,K.jsx)(e,{ref:D?te:C,...T,"aria-selected":P&&v||void 0,"aria-current":T[`aria-current`]??(v&&!P?!0:void 0),"aria-disabled":y||void 0,...Ma(yt(`item`,{density:s,align:o}),io.focusWithin(Qk.root,eA[s],o===`start`&&Qk.alignStart,A&&Qk.interactive,A&&bs.backgroundColor,_&&Qk.highlighted,v&&Qk.selected,y&&!N&&Qk.disabled,b),x,S),role:w,onClick:D?k:N?d:A?B:void 0,children:V})}tA.displayName=`Item`;var nA=(0,G.createContext)(null);nA.displayName=`DropdownMenuContext`;function rA(){return(0,G.use)(nA)}var iA=(0,G.createContext)(null);iA.displayName=`DropdownMenuRadioGroupContext`;function aA(e,t){if(t||e.pointerType!==`mouse`)return;let n=e.currentTarget;n!==n.ownerDocument.activeElement&&n.focus()}var oA={root:{kB7OPa:`x9f619`,kzqmXN:`xh8yej3`,k8WAf4:`xce4md1`,kg3NbH:`xf314gf`,kaIpWk:`x1ws5lxm`,kMv6JI:`x9ynric`,kGuDYH:`xcr08ib`,kMwMTN:`x1tgivj0`,kWkggS:`xjbqb8w x1c52tdz`,kkrTdU:`x1ypdohk x16khyan`,k9WMMc:`x1yc453h`,kI3sdo:`x1a2a7pz`,$$css:!0},disabled:{kSiTet:`xbyyjgo`,kkrTdU:`xt0e3qv`,$$css:!0},destructive:{kMwMTN:`xjt36v0`,"--_item-label-color":`xufyqxy`,"--_item-description-color":`xqlix59`,$$css:!0}},sA={sm:{k8WAf4:`xu0wf1k`,kg3NbH:`xf314gf`,$$css:!0},md:{k8WAf4:`x1vofgu7`,$$css:!0},lg:{$$css:!0}};function cA({icon:e,label:t,description:n,onClick:r,isDisabled:i=!1,endContent:a,hasCloseOnSelect:o=!0,variant:s=`default`,xstyle:c,className:l,style:u}){let d=rA(),f=d?.menuSize??`md`,p=(0,G.useCallback)(()=>{i||(r?.(),o&&d?.closeMenu())},[i,r,o,d]),m=(0,G.useCallback)(e=>aA(e,i),[i]),h=s===`destructive`;return(0,K.jsx)(tA,{role:`menuitem`,tabIndex:i?void 0:-1,onPointerMove:m,startContent:e?Mu(e,{size:`sm`,color:h?`error`:`secondary`}):void 0,label:t,description:n,endContent:a,onClick:p,isDisabled:i,xstyle:[oA.root,sA[f],h&&oA.destructive,i&&oA.disabled,c],...Ma(yt(`dropdown-menu-item`,{size:f,variant:h?`destructive`:null}),{className:l,style:u})})}cA.displayName=`DropdownMenuItem`;var lA={horizontal:{k1xSpc:`x78zum5`,kGNEyG:`x6s0dn4`,kzqmXN:`xh8yej3`,$$css:!0},vertical:{k1xSpc:`x3nfvp2`,kXwgrk:`xdt5ytf`,kGNEyG:`x6s0dn4`,kZKoxP:`x5yr21d`,$$css:!0}},uA={horizontalLine:{kZKoxP:`xsyqizj`,kzQI83:`x1iyjqo2`,kmuXW:`xs83m0k`,$$css:!0},verticalLine:{kzqmXN:`xjk4fl7`,kzQI83:`x1iyjqo2`,kmuXW:`xs83m0k`,$$css:!0},subtle:{kWkggS:`x1m4xfpy`,$$css:!0},strong:{kWkggS:`x7njt3n`,$$css:!0}},dA={horizontal:{keTefX:`xojxgvx`,k71WvV:`x1fcf3bl`,kzqmXN:`xx6qvi6`,$$css:!0},vertical:{keoZOQ:`x1sa9bsh`,k1K539:`x6h7pi7`,kZKoxP:`x12qplqi`,$$css:!0}};function fA({orientation:e=`horizontal`,label:t,variant:n=`subtle`,isFullBleed:r=!1,xstyle:i,className:a,style:o,ref:s,"aria-label":c,"aria-labelledby":l,...u}){let d=e===`horizontal`,f=(0,G.useId)(),p=l??(t&&c==null?f:void 0);return(0,K.jsxs)(`div`,{ref:s,...u,role:`separator`,"aria-orientation":e,"aria-label":c,"aria-labelledby":p,...Ma(yt(`divider`,{variant:n,orientation:e}),h(d?lA.horizontal:lA.vertical,r&&(d?dA.horizontal:dA.vertical),i),a,o),children:[(0,K.jsx)(`div`,{...h(d?uA.horizontalLine:uA.verticalLine,uA[n])}),t&&(0,K.jsx)(`div`,{id:f,...{0:{className:`x2lah0s xrrkdod x141an7d x1ltkj2j xv1l7n4`},1:{className:`x2lah0s x141an7d x1ltkj2j xv1l7n4 xnjsko4 x8o8v82`}}[!d<<0],children:t}),t&&(0,K.jsx)(`div`,{...h(d?uA.horizontalLine:uA.verticalLine,uA[n])})]})}fA.displayName=`Divider`;var pA={divider:{kqGvvJ:`xsq74q5`,$$css:!0}},mA=yt(`dropdown-menu-divider`).className;function hA({xstyle:e,className:t,style:n,ref:r}){return(0,K.jsx)(fA,{ref:r,xstyle:[pA.divider,e],className:t?`${mA} ${t}`:mA,style:n})}hA.displayName=`DropdownMenuDivider`;function gA(e){return!e||typeof window>`u`?!1:window.getComputedStyle(e).direction===`rtl`}var _A=new Set([`text`,`search`,`url`,`tel`,`email`,`password`,`number`]);function vA(e){if(e.isContentEditable)return e;let t=e.closest(`[contenteditable]`);return t&&t.getAttribute(`contenteditable`)!==`false`?t:null}function yA(e,t){if(!(e instanceof HTMLElement))return!1;let n=vA(e);if(n){let e=typeof window<`u`?window.getSelection():null;return e&&e.rangeCount>0&&!e.isCollapsed?!0:(n.textContent??``).length>0}let r=e.tagName===`TEXTAREA`,i=e.tagName===`INPUT`&&_A.has(e.type);if(!r&&!i)return!1;let{selectionStart:a,selectionEnd:o,value:s}=e;return a!==o||a==null?!0:t===`ArrowLeft`||t===`ArrowUp`||t===`Home`?a>0:t===`ArrowRight`||t===`ArrowDown`||t===`End`?ae.getAttribute(`aria-disabled`)===`true`||e.disabled===!0||e.hasAttribute(`disabled`),[]),f=(0,G.useCallback)(()=>{let e=u.current;if(!e)return[];let r=Array.from(e.querySelectorAll(t));return n?r.filter(t=>t.closest(n)===e):r},[t,n]),p=(0,G.useCallback)(e=>{let t=u.current;if(!t||!n)return!0;let r=e.target;return!r||r.closest(n)===t},[n]),m=(0,G.useCallback)((e,t,n,r)=>{let i=e.length;if(i===0)return-1;let a=t;for(let t=0;t=i){if(!r)return-1;a=(a+i)%i}let t=e[a];if(t&&!d(t))return a;a+=n}return-1},[d]),h=(0,G.useCallback)(()=>{let e=f(),t=document.activeElement;return e.findIndex(e=>e===t||e.contains(t))},[f]),g=(0,G.useCallback)((e,t)=>{e.getAttribute(`tabindex`)!==String(t)&&e.setAttribute(`tabindex`,String(t))},[]),_=(0,G.useCallback)(()=>{let e=f(),t=e.filter(e=>!d(e));if(t.length===0)return;let n=t.find(e=>e.getAttribute(`tabindex`)===`0`)??t[0];for(let t of e)g(t,t===n?0:-1)},[f,d,g]);wt(()=>{c&&_()});let v=(0,G.useCallback)((e,t)=>{let n=e[t];if(n){if(c)for(let t of e)g(t,t===n?0:-1);n.focus()}},[c,g]),y=(0,G.useCallback)(e=>{let t=f();if(t.length===0)return;let n=Math.max(0,Math.min(e,t.length-1));v(t,n)},[f,v]),b=(0,G.useCallback)(()=>{let e=f(),t=m(e,0,1,!1);return t!==-1&&(v(e,t),!0)},[f,m,v]),x=(0,G.useCallback)(()=>{let e=f(),t=m(e,e.length-1,-1,!1);return t!==-1&&(v(e,t),!0)},[f,m,v]),S=(0,G.useCallback)(()=>{c&&_()},[c,_]);return{listRef:u,handleKeyDown:(0,G.useCallback)(e=>{if(e.ctrlKey||e.metaKey||e.altKey||!p(e))return;if(e.key===`Escape`){i&&(e.preventDefault(),i());return}let t=a===`horizontal`||a===`both`,n=a===`vertical`||a===`both`,c=[],d=[];if(t){let t=e.key===`ArrowLeft`||e.key===`ArrowRight`?s??gA(u.current):!1;c.push(t?`ArrowLeft`:`ArrowRight`),d.push(t?`ArrowRight`:`ArrowLeft`)}n&&(c.push(`ArrowDown`),d.push(`ArrowUp`));let g=c.includes(e.key),_=d.includes(e.key),y=o&&e.key===`Home`,S=o&&e.key===`End`;if(!g&&!_&&!y&&!S||l&&(yA(e.target,e.key)||yA(document.activeElement,e.key)))return;let C=h(),w=f();if(g){let e=C===-1?0:C+1,t=m(w,e,1,r);t!==-1&&v(w,t)}else if(_){let e=C===-1?w.length-1:C-1,t=m(w,e,-1,r);t!==-1&&v(w,t)}else y?b():S&&x();e.preventDefault()},[h,f,r,a,s,o,l,m,v,b,x,i,p]),handleFocus:S,focusItem:y,focusFirst:b,focusLast:x,ownsEvent:p,getItems:f}}var xA=500,SA=300;function CA(e){let{show:t,hide:n,isOpen:r,isEnabled:i,showDelay:a=150,hideDelay:o=200,clickGuardMs:s=xA,itemSelector:c,popoverId:l,ownsFocus:u=!0}=e,d=$l(`(hover: hover)`),f=(0,G.useRef)(null),p=(0,G.useRef)(null),m=(0,G.useRef)(null),h=(0,G.useRef)(!1),g=(0,G.useRef)(0),_=(0,G.useRef)(0),v=(0,G.useRef)(r);wt(()=>{let e=v.current;v.current=r,e&&!r&&(h.current=!1,_.current=0,g.current=Date.now())},[r]);let y=(0,G.useCallback)(()=>{f.current&&=(clearTimeout(f.current),null),p.current&&=(clearTimeout(p.current),null)},[]),b=(0,G.useRef)(()=>{}),{listRef:x,handleKeyDown:S,focusFirst:C}=bA({itemSelector:c,onEscape:()=>b.current()}),w=(0,G.useCallback)(()=>{let e=x.current?.contains(document.activeElement)??!1;n(),e&&m.current?.focus()},[n,x]);(0,G.useEffect)(()=>{b.current=()=>{y(),w()}},[y,w]),(0,G.useEffect)(()=>()=>y(),[y]);let T=(0,G.useCallback)(()=>{C()||x.current?.focus()},[C,x]),E=(0,G.useCallback)(()=>{if(!u){t();return}t({skipAutoFocus:!0}),T()},[u,t,T]),D=(0,G.useCallback)(()=>s>0&&_.current>0&&Date.now()-_.current